@media(min-width: 768px){br.pc{display:block}br.sp{display:none}}@media(max-width: 767px){br.pc{display:none}br.sp{display:block}}@media(min-width: 768px){.sp{display:none !important}}@media(max-width: 767px){.pc{display:none !important}}@media(min-width: 768px){html,body{font-size:.73vw;letter-spacing:.05em}}@media(max-width: 767px){html,body{font-size:2.66vw}}@-webkit-keyframes flow{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes flow{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@font-face{font-family:gilroy;font-weight:400;src:url("../font/Gilroy-Light.woff") format("woff");font-display:swap}@font-face{font-family:gilroy;font-weight:600;src:url("../font/Gilroy-ExtraBold.woff") format("woff");font-display:swap}@media(max-width: 767px){html{margin-top:0 !important}body{letter-spacing:.1em}body a:hover{-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position;will-change:transition}body a:hover:hover{-ms-filter:"alpha(opacity=70)";-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}body #page-top{display:none}#header{height:7rem;width:100%;padding:0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;background-color:#fff;left:0;right:0;top:0;z-index:10}#header .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#header .logo a img{display:block;width:20rem}#header .modal_menu_btn{cursor:pointer;width:5rem;height:5rem}#header .modal_menu_btn img{width:100%;height:100%;display:block}.modal_menu{visibility:hidden;position:fixed;top:0;left:0;z-index:100;width:100%;height:100vh;opacity:0;overflow:auto;-webkit-transition:all .3s;transition:all .3s;background:-webkit-gradient(linear, right top, left top, from(#209cff), to(#1d44ae));background:linear-gradient(to left, #209cff, #1d44ae)}.modal_menu.show{visibility:visible;opacity:1}.modal_menu .modal_header{height:7rem;width:100%;padding:0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#fff}.modal_menu .modal_header .logo a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.modal_menu .modal_header .logo a img{display:block;width:20rem}.modal_menu .modal_header .menu_close_btn{cursor:pointer;width:5rem;height:5rem}.modal_menu .modal_header .menu_close_btn img{width:100%;height:100%;display:block}.modal_menu .modal_menu_contents{padding:4.15rem 2rem 5.3rem}.modal_menu .modal_menu_contents .modal_sitemap{border-top:1px solid #b2c7ff}.modal_menu .modal_menu_contents .modal_sitemap ul{margin:0}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item{position:relative;border-bottom:1px solid #b2c7ff}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item li.menu-item{border-bottom:none}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item a{font-size:1.6rem;font-weight:bold;color:#fff;line-height:2.4rem;letter-spacing:0;display:block;background-image:url(../images/arrow_bold_white_right.png);background-repeat:no-repeat;background-position:right 2.4rem center;background-size:.67rem 1.117rem;padding:1.5rem 5rem 1.9rem 0}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item .menu-item-has-children>a{background:none}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item .accordion_btn{width:5.4rem;height:5.9rem;background-image:url(../images/icon_circle_white_blue_plus.png);background-repeat:no-repeat;background-position:right 1.2rem center;background-size:3rem 3rem;cursor:pointer;position:absolute;right:0;top:0}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item.menu-item-has-children.open>.accordion_btn{background-image:url(../images/icon_circle_white_blue_minus.png)}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item ul.sub-menu{padding-left:2rem;display:none;border-top:1px solid #b2c7ff}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item ul.sub-menu li{position:relative}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item ul.sub-menu li ul.sub-menu{border-top:none}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item>ul.sub-menu>li>a{border-bottom:1px dotted #b2c7ff}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item>ul.sub-menu>li:last-of-type a{border-bottom:none}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item.menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu{padding:1rem 0 1rem 2rem;border-bottom:1px dotted #b2c7ff}.modal_menu .modal_menu_contents .modal_sitemap ul>li.menu-item.menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu a{padding-top:.5rem;padding-bottom:.5rem;border:none}.modal_menu .modal_menu_contents .modal_sitemap ul .menu_accordion{position:relative}.modal_menu .modal_menu_contents .modal_sitemap ul .menu_accordion>.accordion_btn{width:5.4rem;height:5.9rem;background-image:url(../images/icon_circle_white_blue_plus.png);background-repeat:no-repeat;background-position:right 1.2rem center;background-size:3rem 3rem;cursor:pointer;position:absolute;right:0;top:0}.modal_menu .modal_menu_contents .modal_sitemap ul .menu_accordion>a{background:none}.modal_menu .modal_menu_contents .modal_sitemap ul .menu_accordion a[tabindex="-1"]+.accordion_btn{width:100%}.modal_menu .modal_menu_contents .modal_sitemap ul .menu_accordion ul{display:none}.modal_menu .modal_menu_contents .modal_sitemap ul .menu_accordion.open>.accordion_btn{background-image:url(../images/icon_circle_white_blue_minus.png)}.modal_menu .modal_menu_contents .modal_sitemap ul .menu_accordion.open>ul{display:block}.modal_menu .modal_menu_contents .modal_sitemap ul.list01>li{border-bottom:1px solid #b2c7ff}.modal_menu .modal_menu_contents .modal_sitemap ul.list01>li a{padding-top:1.5rem;padding-bottom:1.9rem}.modal_menu .modal_menu_contents .modal_sitemap ul.list01>li ul{border-top:1px solid #b2c7ff}.modal_menu .modal_menu_contents .modal_sitemap ul.list02>li{border-bottom:1px dotted #b2c7ff}.modal_menu .modal_menu_contents .modal_sitemap ul.list02>li:last-of-type{border-bottom:none}.modal_menu .modal_menu_contents .modal_sitemap ul.list02>li a{padding-top:1.5rem;padding-bottom:1.9rem}.modal_menu .modal_menu_contents .modal_sitemap ul.list02>li ul{border-top:1px dotted #b2c7ff}.modal_menu .modal_menu_contents .modal_sitemap ul.list03{padding:1rem 0}.modal_menu .modal_menu_contents .modal_sitemap ul.list03 li{margin-bottom:.5rem}.modal_menu .modal_menu_contents .modal_sitemap ul.list03 li:last-of-type{margin-bottom:0}.modal_menu .modal_menu_contents .modal_sitemap ul.list03 li a{padding-top:.5rem;padding-bottom:.5rem}.modal_menu .modal_menu_contents .link{width:100%;height:6.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:6rem;background:-webkit-gradient(linear, left top, right top, from(#f09819), to(#ff5858));background:linear-gradient(to right, #f09819, #ff5858);font-size:1.6rem;font-weight:900;line-height:1.4;color:#fff;letter-spacing:.046em;border-radius:5rem;position:relative}.modal_menu .modal_menu_contents .link:after{content:"";width:1.911rem;height:1.275rem;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;display:block;margin:auto 0;position:absolute;right:2.11rem;top:0;bottom:0}.modal_menu .modal_menu_contents .link .fukidashi{font-size:1.1rem;font-weight:900;color:#ff7f00;line-height:1;letter-spacing:.03em;width:15.6rem;height:2.8rem;background-color:#fff;border-radius:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:absolute;left:0;right:0;top:-2.5rem}.modal_menu .modal_menu_contents .link .fukidashi:after{content:"";width:1.245rem;height:.622rem;background-color:#fff;-webkit-clip-path:polygon(50% 100%, 100% 0, 0 0);clip-path:polygon(50% 100%, 100% 0, 0 0);display:block;margin:0 auto;position:absolute;left:0;right:0;bottom:-.47rem}.modal_menu .modal_menu_contents .link .fukidashi span{font-size:1.5rem;letter-spacing:.03em}.modal_menu .modal_menu_contents .link .free{font-size:1.3rem;font-weight:bold;color:#fff;line-height:2rem;letter-spacing:.046em;display:inline-block;margin-right:1.2rem;width:4.7rem;height:2.3rem;border:.15rem solid #fff;border-radius:.4rem;text-align:center}#footer{padding:3.11rem 0 0;background-color:#f8faff !important;overflow:hidden}#footer .logo{width:21rem;margin:0 auto 1.7rem}#footer .logo a{width:100%;height:100%;display:block}#footer .logo a img{width:100%;height:100%;display:block}#footer .logo_text{font-size:1.2rem;font-weight:bold;color:#1c1c1c;line-height:2.1rem;letter-spacing:.1em;text-align:center;margin:0 0 .8rem}@-webkit-keyframes media_slider01{100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes media_slider01{100%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}#footer .introduction_media_logo_slider{width:664%;padding-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-animation:45s linear infinite media_slider01;animation:45s linear infinite media_slider01}#footer .introduction_media_logo_slider li{margin:0 2rem;min-width:5.6rem;max-width:5.6rem}#footer .introduction_media_logo_slider li img{width:100%;display:block}#footer .footer_inner{padding:.6rem 2rem 4rem}#footer .footer_inner .footer_link_group{margin-bottom:4.4rem}#footer .footer_inner .footer_link_group p{margin:0}#footer .footer_inner .footer_link_group p a{font-size:1.8rem;font-weight:900;color:#000;line-height:2.6rem;letter-spacing:0}#footer .footer_inner .footer_link_group p a:before{content:"";width:.696rem;height:.78rem;display:inline-block;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.8rem;vertical-align:.3rem}#footer .footer_inner .footer_link_group ul{margin-top:1rem}#footer .footer_inner .footer_link_group ul li{border-bottom:1px solid #ebebeb;margin:0}#footer .footer_inner .footer_link_group ul li a{font-size:1.5rem;font-weight:500;color:#000;line-height:4.6rem;letter-spacing:0;display:block;background-image:url(../images/arrow_black_triangle_right.png);background-repeat:no-repeat;background-position:right center;background-size:.743rem 1.265rem}#footer .footer_bottom{padding:1rem 1.8rem 2rem .5rem;background-color:#fff}#footer .footer_bottom .tosho{display:block;margin:1.2rem auto .5rem}#footer .footer_bottom .tosho img{height:7rem;display:block;margin:0 auto}#footer .footer_bottom .tosho p{font-size:1.1rem;font-weight:normal;letter-spacing:.1em;color:#000;margin:1.5rem 0 0;padding:0rem 2rem;text-align:center}#footer .footer_bottom small{font-size:1.2rem;font-weight:normal;letter-spacing:.1em;color:#000;text-align:center;margin:0;display:block}#footer .footer_bottom small a{text-decoration:underline;color:#000;letter-spacing:.1em}.pan{background-color:#fff}.pan ul{padding:0 2rem .6rem;line-height:1.7;margin:0}.pan ul li{font-size:1.1rem;font-weight:normal;color:#000;line-height:1.2;letter-spacing:.08em;display:inline-block}.pan ul li a{font-size:1.1rem;font-weight:normal;color:#000;line-height:1;letter-spacing:.08em}.pan ul li a img{width:1.3rem;height:1.1rem;display:inline-block;margin-right:.5rem;vertical-align:-0.1rem}.pan ul li:after{content:"/";font-size:1.1rem;font-weight:normal;color:#000;line-height:1;letter-spacing:.08em;margin:0 1rem;display:inline}.pan ul li:last-of-type:after{content:none}.contact_btn_contents{border:1px solid #1d44ae;border-radius:1.5rem;background-color:#fff;width:29.6rem;margin:0 auto;text-align:center;padding:1.8rem 1.3rem 2.43rem}.contact_btn_contents p{font-size:1.4rem;font-weight:bold;color:#000;line-height:2.8rem;letter-spacing:0;padding-bottom:1.4rem;margin:0 0 2.36rem;background-image:-webkit-gradient(linear, left top, right top, from(#1d44ae), color-stop(0.8rem, #1d44ae), color-stop(0.4rem, transparent), color-stop(1.2rem, transparent));background-image:linear-gradient(to right, #1d44ae, #1d44ae 0.8rem, transparent 0.4rem, transparent 1.2rem);background-size:1.2rem 1px;background-repeat:repeat-x;background-position:left bottom}.contact_btn_contents p span{font-size:1.8rem;font-weight:900;letter-spacing:0}.contact_btn_contents p span .blue{color:#1d44ae}.contact_btn_contents a{width:100%;height:4.73rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, left top, right top, from(#f09819), to(#ff5858));background:linear-gradient(to right, #f09819, #ff5858);font-size:1.4rem;font-weight:900;line-height:1.4;color:#fff;letter-spacing:.046em;border-radius:3rem}.contact_btn_contents a span{font-size:1.2rem;font-weight:bold;line-height:1.8rem;letter-spacing:.046em;border-radius:.4rem;border:.15rem solid #fff;text-align:center;width:3.9rem;margin-right:.56rem}.circle_contact_contents{position:relative;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.circle_contact_contents .img01{width:50%;height:10.5rem;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:top;object-position:top;border-radius:3rem 0 0 0}.circle_contact_contents .img02{width:50%;height:10.5rem;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:bottom;object-position:bottom;border-radius:0 3rem 0 0}.circle_contact_contents .white_circle{width:100%;background-color:#fff;border-radius:0 0 3rem 3rem}.circle_contact_contents .white_circle .white_circle_inner{padding:3rem 2rem 2.9rem;text-align:center}.circle_contact_contents .white_circle .white_circle_inner .text{font-size:1.5rem;font-weight:bold;color:#000;line-height:2.5rem;letter-spacing:.1em;margin:0}.circle_contact_contents .white_circle .white_circle_inner .text .num{font-size:4.2rem;font-weight:900;font-family:gilroy;letter-spacing:0;margin-right:.6rem;vertical-align:-0.2rem;position:relative}.circle_contact_contents .white_circle .white_circle_inner .text .num .unit{font-size:2.5rem;letter-spacing:0}.circle_contact_contents .white_circle .white_circle_inner .text .num .kome{font-size:1.1rem;font-weight:500;font-family:"Noto Sans JP",sans-serif;line-height:2rem;letter-spacing:.05em;position:absolute;right:0;top:0}.circle_contact_contents .white_circle .white_circle_inner .link{width:33.4rem;height:6.708rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:1.5rem auto 2.4rem;background:-webkit-gradient(linear, left top, right top, from(#f09819), to(#ff5858));background:linear-gradient(to right, #f09819, #ff5858);font-size:1.6rem;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:.03em;border-radius:6.2rem}.circle_contact_contents .white_circle .white_circle_inner .link:after{content:"";width:2.126rem;height:1.418rem;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;display:block;margin-left:4.44rem}.circle_contact_contents .white_circle .white_circle_inner .link .free{font-size:1.4rem;font-weight:bold;color:#fff;line-height:2.4rem;letter-spacing:.046em;display:inline-block;margin-right:1.78rem;width:5.179rem;height:2.7rem;border:.15rem solid #fff;border-radius:.4rem;text-align:center}.circle_contact_contents .white_circle .white_circle_inner .notes{font-size:1rem;font-weight:500;color:#000;line-height:2rem;letter-spacing:.05em;margin:0}.sidebar .cta{margin-bottom:2.4rem}.sidebar .cta a{width:100%;display:block}.sidebar .cta a img{width:100%;display:block;border-radius:1rem}.sidebar .sidebar_contents{margin-bottom:2.6rem}.sidebar .sidebar_contents h4{font-size:1.7rem;font-weight:bold;color:#fff;line-height:2.4rem;letter-spacing:.05em;background-color:#1d44ae;border-radius:1rem 1rem 0 0;padding:1.4rem 2rem 1.8rem;margin:0}.sidebar .sidebar_contents h4.icon01:before{content:"";width:1.5rem;height:1.5rem;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.87rem;vertical-align:-0.2rem}.sidebar .sidebar_contents h4.icon02:before{content:"";width:1.489rem;height:1.991rem;display:inline-block;background-image:url(../images/icon_logo_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.88rem;vertical-align:-0.4rem}.sidebar .sidebar_contents h4.icon03:before{content:"";width:1.5rem;height:1.5rem;display:inline-block;background-image:url(../images/icon_pencil_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.89rem;vertical-align:-0.1rem}.sidebar .sidebar_contents ul,.sidebar .sidebar_contents ol{background-color:#fff;padding:.2rem 2rem 2.9rem;border-radius:0 0 1rem 1rem}.sidebar .sidebar_contents ul li,.sidebar .sidebar_contents ol li{background-image:-webkit-gradient(linear, left top, right top, from(#dfdfdf), color-stop(0.2rem, #dfdfdf), color-stop(0.2rem, transparent), color-stop(0.4rem, transparent));background-image:linear-gradient(to right, #dfdfdf, #dfdfdf 0.2rem, transparent 0.2rem, transparent 0.4rem);background-size:.4rem 1px;background-repeat:repeat-x;background-position:left bottom}.sidebar .sidebar_contents ul.word_link li a,.sidebar .sidebar_contents ol.word_link li a{font-size:1.6rem;font-weight:bold;color:#000;line-height:2.2rem;letter-spacing:.05em;display:block;padding:1.8rem 0 2.1rem 2.43rem;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:left .23rem top 2.6rem;background-size:.698rem .78rem}.sidebar .sidebar_contents ul.img_link li a,.sidebar .sidebar_contents ol.img_link li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0 1.7rem}.sidebar .sidebar_contents ul.img_link li a img,.sidebar .sidebar_contents ol.img_link li a img{-o-object-fit:cover;object-fit:cover;display:block;width:10rem;height:6.25rem}.sidebar .sidebar_contents ul.img_link li a p,.sidebar .sidebar_contents ol.img_link li a p{width:17.6rem;font-size:1.4rem;font-weight:bold;color:#000;line-height:2.2rem;letter-spacing:.05em;margin:-0.3rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sidebar .sidebar_contents.st19 .sidebar{min-width:100%;width:100%;max-width:100%;margin:0;padding:0}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget .widgettitle{font-size:1.9rem;font-weight:bold;color:#fff;line-height:2.7rem;letter-spacing:.05em;background-color:#1d44ae;border-radius:1rem 1rem 0 0;padding:1.8rem 2rem;margin:0}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget .widgettitle:before{content:"";width:1.627rem;height:2.175rem;display:inline-block;background-image:url(../images/icon_logo_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.97rem;vertical-align:-0.4rem}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a figure{width:10rem;height:6.25rem}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a figure img{-o-object-fit:cover;object-fit:cover;display:block;width:10rem;height:6.25rem}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a .postbody{padding:0;width:17.6rem;max-width:17.6rem}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a .postbody .ttl{width:17.6rem;font-size:1.4rem;font-weight:bold;color:#000;line-height:2.2rem;letter-spacing:.05em;margin:-0.3rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.subpage_heading .subpage_heading_box{background-color:#f4f4f4}.subpage_heading .subpage_heading_box .subpage_heading_inner{padding:7rem 0 2rem;height:100%;text-align:center}.subpage_heading .subpage_heading_box .subpage_heading_inner .page_title{font-size:2.8rem;font-weight:bold;color:#222;line-height:1.4;letter-spacing:.05em}.subpage_heading .subpage_heading_box .subpage_heading_inner p{font-size:1.6rem;font-weight:500;color:#222;line-height:1.7;letter-spacing:.05em;margin-top:.8rem}}@media(max-width: 767px){body.home{background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.home #footer{border-radius:3rem 3rem 0 0}body.home section.mainvisual{background-image:url(../images/mainvisual_sp.jpg);background-repeat:no-repeat;background-position:center top;background-size:100% auto;height:61.4rem;border-radius:0 0 10rem 0;position:relative;z-index:1}body.home section.mainvisual .mainvisual_inner{padding:32.2rem 0 2rem}body.home section.mainvisual .mainvisual_inner h1{margin:0}body.home section.mainvisual .mainvisual_inner h1 span{font-weight:900;color:#fff;line-height:2;letter-spacing:.03em;display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.home section.mainvisual .mainvisual_inner h1 span.small{font-size:1.4rem;line-height:3.6rem;padding:0 1.3rem 0 2rem;margin-bottom:.7rem}body.home section.mainvisual .mainvisual_inner h1 span.large{font-size:2.7rem;line-height:5.4rem;letter-spacing:.077em;padding:0 2.1rem 0 2rem}body.home section.mainvisual .mainvisual_inner .award{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1.32rem}body.home section.mainvisual .mainvisual_inner .award .circle{width:11.1rem;height:11.1rem;margin:0 .59rem 0 0;background-color:#fff;background-image:url(../images/award_crown.png),url(../images/award_stars.png);background-repeat:no-repeat,no-repeat;background-position:center top 1.01rem,center bottom .56rem;background-size:2.957rem 1.261rem,5.034rem,2.397rem;border:.2rem solid #1d44ae;border-radius:50%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:.6rem;position:relative}body.home section.mainvisual .mainvisual_inner .award .circle dt{font-size:1.1rem;font-weight:bold;color:#000;line-height:1.3rem;letter-spacing:.03em;margin:0}body.home section.mainvisual .mainvisual_inner .award .circle dt .notes{font-size:.9rem;font-weight:900;line-height:1.7rem;letter-spacing:.03em;position:absolute;left:8.8rem;top:3.6rem}body.home section.mainvisual .mainvisual_inner .award .circle dd{font-size:.9rem;font-weight:900;color:#ff7f00;line-height:1.8rem;letter-spacing:.032em;margin:.2rem 0 0 0}body.home section.mainvisual .mainvisual_inner .award .circle dd .num{font-size:2.2rem;font-weight:900;background:-webkit-gradient(linear, left bottom, left top, from(#ff5858), to(#f09819));background:linear-gradient(0deg, #ff5858, #f09819);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:2.2rem;letter-spacing:0}body.home section.mainvisual .mainvisual_inner .notes_text{font-size:.8rem;font-weight:normal;color:#000;line-height:1.5rem;letter-spacing:.03em;margin:0;-webkit-filter:drop-shadow(0 0 1px rgba(255, 255, 255, 0.5));filter:drop-shadow(0 0 1px rgba(255, 255, 255, 0.5));-webkit-transform:translateZ(0);transform:translateZ(0);padding:.7rem 2rem}body.home .title_space{text-align:center}body.home .title_space .title_en{font-size:1.4rem;font-weight:900;font-family:gilroy;color:#ff7f00;line-height:1.7rem;letter-spacing:0;margin:0}body.home .title_space .title_en:before{content:"";width:1.627rem;height:2.175rem;display:inline-block;background-image:url(../images/top_title_icon.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.78rem;vertical-align:-0.6rem}body.home .title_space h2.title_ja{font-size:2rem;font-weight:900;color:#000;line-height:2.9rem;letter-spacing:0;margin-top:1rem;margin-bottom:1rem}body.home .title_space .text{font-size:1.3rem;font-weight:normal;color:#222;line-height:2.4rem;letter-spacing:.05em;margin:0}body.home section.top_service{padding:1.8rem 0 0;position:relative}body.home section.top_service:after{content:"";width:100%;height:44.51rem;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:51.888rem 44.51rem;display:block;position:absolute;z-index:-1;left:0;top:-4.6rem}body.home section.top_service .flow_text{height:9.5rem;position:relative;overflow:hidden}body.home section.top_service .flow_text p{font-size:7.7rem;font-weight:900;font-family:gilroy;color:#fff;line-height:9.5rem;letter-spacing:.049em;position:absolute;top:0;left:0;-webkit-animation:flow 30s linear infinite;animation:flow 30s linear infinite;white-space:nowrap;display:inline-block;margin:0 2rem 0 0}body.home section.top_service .flow_text p span{color:#ff7f00;letter-spacing:.049em}body.home section.top_service .top_service_inner{padding:3.4rem 2rem 3.78rem;background-color:#f8faff;border-radius:7rem 3rem 3rem 3rem;width:33.5rem;margin:1.8rem auto 0;position:relative;z-index:1}body.home section.top_service .top_service_inner ul.service_list{margin:1.9rem 0 0}body.home section.top_service .top_service_inner ul.service_list li{margin-bottom:2.6rem}body.home section.top_service .top_service_inner ul.service_list li img{display:block;width:100%;height:18.704rem;-o-object-fit:cover;object-fit:cover;border:.5rem solid #fff;border-radius:.5rem}body.home section.top_service .top_service_inner ul.service_list li dl{margin:1.2rem 0 0}body.home section.top_service .top_service_inner ul.service_list li dl dt{font-size:1.2rem;font-weight:bold;color:#000;line-height:2.8rem;letter-spacing:.03em;text-align:center;margin:0}body.home section.top_service .top_service_inner ul.service_list li dl dt span{font-size:2.1rem;font-weight:900;letter-spacing:.03em}body.home section.top_service .top_service_inner ul.service_list li dl dt span .orange{color:#ff7f00}body.home section.top_service .top_service_inner ul.service_list li dl dd{font-size:1.4rem;font-weight:500;color:#000;line-height:2.6rem;letter-spacing:.05em;margin:1.6rem 0 0}body.home section.top_service .top_service_inner ul.service_list li dl dd span{font-size:1.2rem;color:#666;letter-spacing:.05em}body.home section.top_service .top_service_inner .link{margin:2.8rem 0 4rem}body.home section.top_service .top_service_inner .link a{width:27rem;height:4.33rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#1d44ae;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 1.14rem center;background-size:1.406rem .938rem;font-size:1.4rem;font-weight:900;line-height:1.4;color:#fff;letter-spacing:.046em;border-radius:3rem}body.home section.top_service .top_service_inner h3{font-size:1.6rem;font-weight:900;color:#000;line-height:2.4rem;letter-spacing:0;text-align:center;margin:0}body.home section.top_service .top_service_inner .step{margin:4.7rem 0 4.4rem}body.home section.top_service .top_service_inner .step ul{display:block;margin:0 0 4.4rem;position:relative}body.home section.top_service .top_service_inner .step ul li{position:relative}body.home section.top_service .top_service_inner .step ul li.first{margin-bottom:4.5rem}body.home section.top_service .top_service_inner .step ul li .step_text{display:block;margin:0 auto;position:absolute;left:0;right:0;top:-2rem;z-index:1}body.home section.top_service .top_service_inner .step ul li .img{width:100%;height:12.836rem;-o-object-fit:cover;object-fit:cover;display:block;border:.5rem solid #fff;border-radius:1rem}body.home section.top_service .top_service_inner .step ul li a{width:26.2rem;line-height:4.7rem;display:block;font-size:1.5rem;font-weight:bold;color:#000;letter-spacing:0;text-align:center;margin:1.5rem auto 0;background:#fff;border-radius:3rem;background-image:url(../images/arrow_blue_right.png);background-repeat:no-repeat;background-position:right 2.22rem center;background-size:1.6rem 1.06rem;position:relative;border:1px solid #1d44ae;text-indent:.8rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_service .top_service_inner .step ul li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_service .top_service_inner .step ul li a:hover{opacity:1}body.home section.top_service .top_service_inner .step ul li a:before{content:"";width:1.927rem;height:2.576rem;display:inline-block;background-image:url(../images/top_title_icon.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:2rem;vertical-align:-0.7rem;position:absolute;left:3rem;top:1.1rem}body.home section.top_service .top_service_inner .step ul li.first .step_text{width:10.4rem}body.home section.top_service .top_service_inner .step ul li.second .step_text{width:12.3rem}body.home section.top_useful{padding:2.4rem 0 0}body.home section.top_useful .top_useful_inner{width:33.5rem;margin:0 auto;padding:2.7rem 2rem 3.86rem;background-color:#f8faff;border-radius:3rem}body.home section.top_useful .top_useful_inner .column2{margin-top:2.7rem}body.home section.top_useful .top_useful_inner .column2 li{margin-bottom:2.6rem}body.home section.top_useful .top_useful_inner .column2 li a{display:block;width:100%}body.home section.top_useful .top_useful_inner .column2 li a img{width:100%;height:16.381rem;-o-object-fit:cover;object-fit:cover;display:block;border-radius:1rem;border:.5rem solid #fff}body.home section.top_useful .top_useful_inner .column2 li a p{font-size:1.6rem;font-weight:bold;color:#000;line-height:2.8rem;letter-spacing:0;margin:.2rem 0 0}body.home section.top_useful .top_useful_inner .column4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2.6rem 0 0}body.home section.top_useful .top_useful_inner .column4:after{content:"";width:14rem;display:block}body.home section.top_useful .top_useful_inner .column4 li{width:14rem;margin-bottom:1.4rem}body.home section.top_useful .top_useful_inner .column4 li a{display:block;width:100%}body.home section.top_useful .top_useful_inner .column4 li a img{width:100%;height:7.806rem;-o-object-fit:cover;object-fit:cover;display:block;border-radius:1rem;border:.2rem solid #fff}body.home section.top_useful .top_useful_inner .column4 li a p{font-size:1.2rem;font-weight:bold;color:#000;line-height:1.8rem;letter-spacing:0;margin:.4rem 0 0}body.home section.top_useful .top_useful_inner .link{margin:0 0 5rem}body.home section.top_useful .top_useful_inner .link a{width:27rem;height:4.73rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#1d44ae;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 1.14rem center;background-size:1.406rem .938rem;font-size:1.4rem;font-weight:900;line-height:1.4;color:#fff;letter-spacing:.046em;border-radius:3rem}body.home section.top_useful .img_slider_wrapper{position:relative;margin:2.8rem 0 0}body.home section.top_useful .img_slider_wrapper .img_slider img{display:block;margin:0 .55rem;border-radius:2rem}body.home section.top_useful .img_slider_wrapper .text_img{width:21.456rem;position:absolute;right:0;bottom:-5.34rem}body.home section.top_step{padding:3.29rem 2rem 0;position:relative}body.home section.top_step .top_step_inner{padding:2.8rem 2rem 3.89rem;background-color:#f8faff;border-radius:3rem}body.home section.top_step .top_step_inner .step_list{margin:4.4rem 0 0}body.home section.top_step .top_step_inner .step_list .step_contents{position:relative;margin-bottom:4.21rem}body.home section.top_step .top_step_inner .step_list .step_contents .text_img{position:absolute;left:0;right:0;top:-2.51rem;z-index:1;margin:0 auto}body.home section.top_step .top_step_inner .step_list .step_contents h3{font-size:1.8rem;font-weight:900;color:#fff;line-height:2.6rem;letter-spacing:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1d44ae;border-radius:1rem 1rem 0 0;width:100%;height:7.021rem}body.home section.top_step .top_step_inner .step_list .step_contents .img{width:100%;height:14.252rem;display:block;-o-object-fit:cover;object-fit:cover;border-left:1px solid #1d44ae;border-right:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_list .step_contents ul{margin:0;border-top:1px solid #1d44ae;background-color:#fff}body.home section.top_step .top_step_inner .step_list .step_contents ul li{border-left:1px solid #1d44ae;border-right:1px solid #1d44ae;border-bottom:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_list .step_contents ul li:last-of-type{border-radius:0 0 1rem 1rem}body.home section.top_step .top_step_inner .step_list .step_contents ul li a{font-size:1.4rem;font-weight:500;color:#000;line-height:4.411rem;letter-spacing:.03em;padding:0 2rem;display:block;background-image:url(../images/arrow_blue_triangle_right.png);background-repeat:no-repeat;background-position:right 1.93rem center;background-size:.525rem .909rem}body.home section.top_step .top_step_inner .step_list .step_contents.step01 .text_img{width:7.3rem}body.home section.top_step .top_step_inner .step_list .step_contents.step02 .text_img{width:8.2rem}body.home section.top_step .top_step_inner .step_list .step_contents.step03 .text_img{width:8.2rem}body.home section.top_step .top_step_inner .step_last_contents{margin:0 auto 2.89rem;position:relative;background:#fff}body.home section.top_step .top_step_inner .step_last_contents .text_img{position:absolute;left:0;right:0;top:-2.51rem;z-index:1;margin:0 auto;width:15.8rem}body.home section.top_step .top_step_inner .step_last_contents h3{font-size:1.8rem;font-weight:900;color:#fff;line-height:2.6rem;letter-spacing:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1d44ae;border-radius:1rem 1rem 0 0;width:100%;height:7.021rem}body.home section.top_step .top_step_inner .step_last_contents .img{width:100%;height:14.252rem;display:block;-o-object-fit:cover;object-fit:cover;border-left:1px solid #1d44ae;border-right:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_last_contents ul{margin:0;border-top:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_last_contents ul li{border-left:1px solid #1d44ae;border-right:1px solid #1d44ae;border-bottom:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_last_contents ul li:last-of-type{border-radius:0 0 1rem 1rem}body.home section.top_step .top_step_inner .step_last_contents ul li a{font-size:1.4rem;font-weight:500;color:#000;line-height:4.411rem;letter-spacing:.03em;padding:0 2rem;display:block;background-image:url(../images/arrow_blue_triangle_right.png);background-repeat:no-repeat;background-position:right 1.93rem center;background-size:.525rem .909rem}body.home section.top_consultation{padding:3rem 0 0;position:relative}body.home section.top_consultation .top_consultation_inner{padding:3.8rem 1.5rem 4.12rem;background-color:#f8faff;border-radius:3rem;width:33.5rem;margin:0 auto 3.6rem}body.home section.top_consultation .top_consultation_inner .border_box{width:29.5rem;margin:2.8rem auto 0;border:1px solid #1d44ae;border-radius:2rem;padding:2.4rem 1.7rem 2rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space{text-align:center}body.home section.top_consultation .top_consultation_inner .border_box .text_space .text{font-size:1.6rem;font-weight:900;color:#000;line-height:2.6rem;letter-spacing:.08em;margin:0}body.home section.top_consultation .top_consultation_inner .border_box .text_space .text span{color:#1d44ae;letter-spacing:.08em}body.home section.top_consultation .top_consultation_inner .border_box .text_space .text.large{font-size:1.8rem;line-height:3rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi{font-size:1.8rem;font-weight:900;color:#fff;line-height:1.4;letter-spacing:0;margin:1.4rem 0 1.2rem;padding:.8rem 2rem 2rem;border-radius:1rem;background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae);position:relative}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .num{font-size:4.2rem;letter-spacing:0;margin-right:.7rem;position:relative}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .num .unit{font-size:1.8rem;letter-spacing:0;margin-left:.6rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .num .mark{font-size:1.2rem;letter-spacing:0;position:absolute;right:0;top:1.7rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .large{font-size:2.8rem;letter-spacing:.08em;margin-left:.5rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph{width:23rem;height:23rem;background-color:#dedede;border-radius:50%;margin:3.2rem auto 0;position:relative}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph:before{content:"";width:11.5rem;height:23rem;display:block;background-color:#1d44ae;border-radius:0 11.5rem 11.5rem 0;position:absolute;right:0;top:0;z-index:2}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph:after{content:"";width:11.5rem;height:23rem;display:block;background-color:#1d44ae;border-radius:0 11.5rem 11.5rem 0;-webkit-transform-origin:left center;transform-origin:left center;position:absolute;right:0;top:0;z-index:2}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num01{font-size:1.8rem;font-weight:900;color:#fff;line-height:2.6rem;letter-spacing:0;margin:0;position:absolute;left:2rem !important;right:0 !important;top:45% !important;z-index:3;text-shadow:0rem 0rem 2rem #1d44ae}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num01 span{font-size:4.3rem;letter-spacing:0;margin-right:.3rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num02{font-size:1.1rem;font-weight:900;color:#000;line-height:1.6rem;letter-spacing:0;margin:0;position:absolute;left:7.02rem;top:2.3rem;z-index:3}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num02 span{font-size:2.2rem;letter-spacing:0;margin-right:.2rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent00:after{background-color:#dedede}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent00 .num01{color:#000;left:11.5rem;bottom:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent00 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent10:after{background-color:#dedede;-webkit-transform:rotate(36deg);transform:rotate(36deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent10 .num01{left:11.5rem;bottom:16rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent10 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent20:after{background-color:#dedede;-webkit-transform:rotate(72deg);transform:rotate(72deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent20 .num01{left:11.5rem;bottom:14rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent20 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent30:after{background-color:#dedede;-webkit-transform:rotate(108deg);transform:rotate(108deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent30 .num01{left:11.5rem;bottom:11rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent30 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent40:after{background-color:#dedede;-webkit-transform:rotate(144deg);transform:rotate(144deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent40 .num01{left:11.5rem;bottom:10.5rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent40 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent50 .num01{left:11.5rem;bottom:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent50 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent60:after{-webkit-transform:rotate(36deg);transform:rotate(36deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent60 .num01{left:9rem;bottom:4rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent60 .num02{left:4rem;top:9rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent70:after{-webkit-transform:rotate(72deg);transform:rotate(72deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent70 .num02{left:4rem;top:7rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent80:after{-webkit-transform:rotate(108deg);transform:rotate(108deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent80 .num02{left:5rem;top:4rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent90:after{-webkit-transform:rotate(144deg);transform:rotate(144deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent100:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .notes{font-size:1.1rem;font-weight:500;color:#8d8d8d;line-height:2rem;letter-spacing:0;text-align:left;margin:1.8rem 0 0;text-indent:-1em;padding-left:1em}body.home section.top_consultation .top_consultation_inner .trouble{margin:4.15rem auto 0;padding:0 2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}body.home section.top_consultation .top_consultation_inner .trouble:after{content:"";width:100%;height:18.2rem;display:block;background-image:url(../images/top_consultation_trouble_img.png);background-repeat:no-repeat;background-position:center bottom;background-size:contain;margin-bottom:1rem;-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}body.home section.top_consultation .top_consultation_inner .trouble p{font-size:1.4rem;font-weight:bold;color:#000;line-height:1.6;letter-spacing:.05em;background-color:#fff;border:1px solid #1d44ae;border-radius:.9rem;width:100%;height:6.8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.3rem;margin:0 0 1.66rem;position:relative}body.home section.top_consultation .top_consultation_inner .trouble p:before{content:"";background-color:#1d44ae;width:1.623rem;height:1.284rem;display:block;position:absolute}body.home section.top_consultation .top_consultation_inner .trouble p:after{content:"";background-color:#fff;width:1.623rem;height:1.284rem;display:block;position:absolute}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(1):before{-webkit-clip-path:polygon(85% 100%, 100% 0, 0 0);clip-path:polygon(85% 100%, 100% 0, 0 0);right:1.9rem;top:100%}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(1):after{-webkit-clip-path:polygon(85% 100%, 100% 0, 0 0);clip-path:polygon(85% 100%, 100% 0, 0 0);right:1.94rem;top:calc(100% - 1px)}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(2){-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(2):before{-webkit-clip-path:polygon(15% 100%, 100% 0, 0 0);clip-path:polygon(15% 100%, 100% 0, 0 0);left:1.9rem;top:100%}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(2):after{-webkit-clip-path:polygon(15% 100%, 100% 0, 0 0);clip-path:polygon(15% 100%, 100% 0, 0 0);left:1.94rem;top:calc(100% - 1px)}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(3){-webkit-box-ordinal-group:5;-ms-flex-order:4;order:4}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(3):before{-webkit-clip-path:polygon(85% 0, 0 100%, 100% 100%);clip-path:polygon(85% 0, 0 100%, 100% 100%);right:1.9rem;bottom:100%}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(3):after{-webkit-clip-path:polygon(85% 0, 0 100%, 100% 100%);clip-path:polygon(85% 0, 0 100%, 100% 100%);right:1.94rem;bottom:calc(100% - 1px)}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(4){-webkit-box-ordinal-group:6;-ms-flex-order:5;order:5}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(4):before{-webkit-clip-path:polygon(15% 0, 0 100%, 100% 100%);clip-path:polygon(15% 0, 0 100%, 100% 100%);left:1.9rem;bottom:100%}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(4):after{-webkit-clip-path:polygon(15% 0, 0 100%, 100% 100%);clip-path:polygon(15% 0, 0 100%, 100% 100%);left:1.94rem;bottom:calc(100% - 1px)}body.home section.top_consultation .top_consultation_inner .voice_contents{margin-bottom:5.8rem}body.home section.top_consultation .top_consultation_inner .voice_contents h3{font-size:2rem;font-weight:900;color:#000;line-height:2.9rem;letter-spacing:0;margin:2.7rem 0 2.1rem;text-align:center}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider{padding-bottom:1.9rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-list{padding:0 .5rem !important}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide{margin:0 .6rem;border:1px solid #1d44ae;border-radius:1rem;padding:2.06rem 2rem 0;background:#fff}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide img{width:12.3rem;height:12.3rem;display:block;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:0 auto}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide .name{font-size:1.7rem;font-weight:bold;color:#000;line-height:2.5rem;letter-spacing:.05em;text-align:center;margin:1.8rem 0 1.5rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide .text{font-size:1.4rem;font-weight:normal;color:#000;line-height:3.2rem;letter-spacing:.04em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0 0 1.8rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide .text span{font-weight:bold;letter-spacing:.04em;background-color:rgba(255,127,0,.4)}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide a{font-size:1.2rem;font-weight:bold;color:#000;line-height:5rem;letter-spacing:0;text-align:center;display:block;margin:0;background-image:-webkit-gradient(linear, left top, right top, from(#e2e2e2), color-stop(0.3rem, #e2e2e2), color-stop(0.3rem, transparent), color-stop(0.6rem, transparent));background-image:linear-gradient(to right, #e2e2e2, #e2e2e2 0.3rem, transparent 0.3rem, transparent 0.6rem);background-size:.6rem 1px;background-repeat:repeat-x;background-position:left top;padding-right:1.8rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide a:before{content:"";width:.696rem;height:.78rem;display:inline-block;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:1.01rem;vertical-align:1px}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide-arrow{position:absolute;bottom:0;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;width:4.764rem;height:4.764rem;cursor:pointer}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide-arrow.prev-arrow{background-image:url(../images/arrow_slider_prev.png);left:2.7rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide-arrow.next-arrow{background-image:url(../images/arrow_slider_next.png);right:2.7rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:13.5rem;margin:3.5rem auto 0}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots li{width:.715rem;height:.715rem;margin:.48rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots li button{display:block;color:rgba(0,0,0,0);line-height:0;font-size:0;background-color:#cecece;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:50%;cursor:pointer}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots li.slick-active button{background-color:#767676}body.home section.top_qa{padding:2.3rem 0 0;position:relative}body.home section.top_qa .top_qa_inner{width:33.5rem;margin:0 auto 2rem;padding:2.8rem 2rem 3.36rem;background-color:#f8faff;border-radius:3rem}body.home section.top_qa .top_qa_inner .accordion{margin:1.8rem 0 3.4rem}body.home section.top_qa .top_qa_inner .accordion:before{content:none}body.home section.top_qa .top_qa_inner .accordion:after{content:none}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block{counter-reset:faq-counter}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section{background-color:#fff;background-image:url(../images/arrow_round_orange_bottom.png);background-repeat:no-repeat;background-position:right 1.47rem top 2.06rem;background-size:1.381rem .993rem;border-radius:0 .5rem .5rem 0;-webkit-filter:drop-shadow(0 0.5rem 0.5rem rgba(0, 0, 0, 0.01));filter:drop-shadow(0 0.5rem 0.5rem rgba(0, 0, 0, 0.01));-webkit-transform:translateZ(0);transform:translateZ(0);padding:1.5rem 2rem 2rem;margin:0 0 1.29rem;cursor:pointer;position:relative;border-radius:.5rem}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section.open{background-image:url(../images/arrow_round_orange_top.png)}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-question{display:block;font-size:1.3rem;font-weight:bold;color:#000;line-height:1.9rem;letter-spacing:.067em;margin:0;padding:0 2rem 0 4rem}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-question::before{counter-increment:faq-counter;content:"Q" counter(faq-counter) ". ";font-size:1.8rem;font-weight:900;font-family:gilroy;color:#1d44ae;line-height:2.2rem;letter-spacing:.067em;position:absolute;left:2.03rem;top:1.5rem}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer{display:none;font-size:1.2rem;font-weight:normal;color:#000;line-height:2.2rem;letter-spacing:.067em;margin:1rem 0 0}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer a{color:#1d44ae;text-decoration:underline;letter-spacing:.067em}body.home section.top_qa .img_slider_wrapper{position:relative}body.home section.top_qa .img_slider_wrapper .img_slider img{display:block;margin:0 .55rem;border-radius:2rem}body.home section.top_qa .img_slider_wrapper .text_img{width:28.106rem;position:absolute;right:0;bottom:-3.98rem}body.home section.top_comparison{padding:2.81rem 0 0;position:relative}body.home section.top_comparison .top_comparison_inner{padding:2.8rem 0 3.74rem;width:33.5rem;margin:0 auto 3.2rem;background-color:#f8faff;border-radius:3rem}body.home section.top_comparison .top_comparison_inner .table_swipe img{display:block;width:20.9rem;margin:1.5rem 0 0 2rem}body.home section.top_comparison .top_comparison_inner .table_wrapper{width:100%;overflow-x:scroll;overflow-y:clip;margin:1rem 0 6.8rem;padding:0 2rem}body.home section.top_comparison .top_comparison_inner .table_wrapper .table{text-align:center;position:relative;width:42.8rem;border-top:.5rem solid #f8faff;border-bottom:.5rem solid #f8faff}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .row01{width:7.8rem}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .row02{width:12.4rem}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .row03{width:10rem}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .row04{width:11.9rem}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .th{display:-webkit-box;display:-ms-flexbox;display:flex}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .th .item{font-size:1.2rem;font-weight:900;color:#fff;line-height:1.4;letter-spacing:0;background-color:#1d44ae;height:4.3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .th .item.row01{border-radius:1rem 0 0 0}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .th .item.row02{background-color:#ffa700}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .th .item.row02 img{-o-object-fit:cover;object-fit:cover;display:block;width:11rem}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .th .item.row03{border-right:.2rem solid #fff}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .th .item.row04{border-radius:0 1rem 0 0}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .td{display:-webkit-box;display:-ms-flexbox;display:flex}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .td .item{font-size:1.1rem;font-weight:bold;color:#000;line-height:1.5rem;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-bottom:.2rem solid #f3f3f3;padding:.4rem;min-height:5.5rem}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .td .item.row01{font-size:1rem;font-weight:900;background-color:#eef3fb;border-bottom:.2rem solid #fff}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .td .item.row03{border-right:.2rem solid #f3f3f3}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .td .item img{width:2.36rem;height:2.36rem;display:block;-o-object-fit:contain;object-fit:contain;margin:0 auto}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .td.high .item{padding:1.1rem .4rem 1.3rem}body.home section.top_comparison .top_comparison_inner .table_wrapper .table .td.high .item img{margin-bottom:.7rem}body.home section.top_comparison .top_comparison_inner .table_wrapper .table:after{content:"";width:13rem;height:calc(100% + 0.7rem);display:block;border:.5rem solid #ffa701;position:absolute;top:-0.4rem;left:7.5rem;pointer-events:none}body.home section.top_comparison .top_comparison_inner .blue_space{position:relative;background-color:#1d44ae;border-radius:1rem;border:.3rem solid #1d41a6;width:29.5rem;margin:0 auto 2.7rem;padding:4.2rem 2rem 1.6rem}body.home section.top_comparison .top_comparison_inner .blue_space h3{font-size:1.2rem;font-weight:900;color:#fff;line-height:1;letter-spacing:.06em;background-color:#1d44ae;width:8.806rem;height:8.806rem;white-space:nowrap;border-radius:50%;margin:0 auto;text-align:center;position:absolute;left:0;right:0;top:-3.83rem}body.home section.top_comparison .top_comparison_inner .blue_space h3 span{font-size:3.2rem;line-height:1.4;letter-spacing:.08em;display:block}body.home section.top_comparison .top_comparison_inner .blue_space h3:after{content:"";width:2.906rem;height:1px;display:block;background-color:#fff;margin:1.1rem auto 0}body.home section.top_comparison .top_comparison_inner .blue_space p{font-size:1.4rem;font-weight:500;color:#fff;line-height:2.4rem;letter-spacing:.054em;margin:0}body.home section.top_comparison .top_comparison_inner .blue_space p.large{font-size:1.7rem;font-weight:900;color:#fff;line-height:3rem;letter-spacing:.054em;margin-bottom:1rem;text-align:center}body.home section.top_comparison .top_comparison_inner .blue_space p.large span{font-size:2.1rem;color:#ffa700;letter-spacing:.054em;margin:0 1rem}body.home section.top_interview{padding:3.2rem 2rem 0;position:relative}body.home section.top_interview .top_interview_inner{padding:2.8rem 1.5rem 3.66rem;background-color:#f8faff;border-radius:3rem}body.home section.top_interview .top_interview_inner .item_slider{margin-top:2.2rem;padding-bottom:2rem}body.home section.top_interview .top_interview_inner .item_slider .slick-list{padding:0 .5rem !important}body.home section.top_interview .top_interview_inner .item_slider li{margin:0 .5rem;position:relative}body.home section.top_interview .top_interview_inner .item_slider li img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:18.513rem;border:.5rem solid #fff;border-radius:1rem 1rem 0 0}body.home section.top_interview .top_interview_inner .item_slider li .category{font-size:1.1rem;font-weight:bold;color:#1d44ae;line-height:2.13rem;letter-spacing:0;padding:0 2rem;background-color:#fff;border:1px solid #1d44ae;border-radius:10rem;margin:0;position:absolute;left:2.3rem;top:16.963rem}body.home section.top_interview .top_interview_inner .item_slider li .text_space{background-color:#fff;border-radius:0 0 1rem 1rem}body.home section.top_interview .top_interview_inner .item_slider li .text_space .article_title{font-size:1.6rem;font-weight:bold;color:#000;line-height:2.4rem;letter-spacing:.08em;margin:0;padding:2rem 2.39rem 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.home section.top_interview .top_interview_inner .item_slider li .text_space .name{font-size:1.1rem;font-weight:500;color:#000;line-height:1.6rem;letter-spacing:.08em;text-align:right;margin:0;padding:.5rem 2.39rem 1rem}body.home section.top_interview .top_interview_inner .item_slider li .text_space a{font-size:1.2rem;font-weight:bold;color:#000;line-height:4rem;letter-spacing:0;text-align:center;display:block;margin:0;background-image:-webkit-gradient(linear, left top, right top, from(#e2e2e2), color-stop(0.3rem, #e2e2e2), color-stop(0.3rem, transparent), color-stop(0.6rem, transparent));background-image:linear-gradient(to right, #e2e2e2, #e2e2e2 0.3rem, transparent 0.3rem, transparent 0.6rem);background-size:.6rem 1px;background-repeat:repeat-x;background-position:left top;padding-right:1.8rem}body.home section.top_interview .top_interview_inner .item_slider li .text_space a:before{content:"";width:.696rem;height:.78rem;display:inline-block;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:1.01rem;vertical-align:1px}body.home section.top_interview .top_interview_inner .item_slider .slide-arrow{position:absolute;bottom:0;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;width:4.764rem;height:4.764rem;cursor:pointer}body.home section.top_interview .top_interview_inner .item_slider .slide-arrow.prev-arrow{background-image:url(../images/arrow_slider_prev.png);left:2.7rem}body.home section.top_interview .top_interview_inner .item_slider .slide-arrow.next-arrow{background-image:url(../images/arrow_slider_next.png);right:2.7rem}body.home section.top_interview .top_interview_inner .item_slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:13.5rem;margin:3.2rem auto 0}body.home section.top_interview .top_interview_inner .item_slider .slick-dots li{width:.715rem;height:.715rem;margin:.48rem}body.home section.top_interview .top_interview_inner .item_slider .slick-dots li button{display:block;color:rgba(0,0,0,0);line-height:0;font-size:0;background-color:#cecece;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:50%;cursor:pointer}body.home section.top_interview .top_interview_inner .item_slider .slick-dots li.slick-active button{background-color:#767676}body.home section.top_interview .top_interview_inner .link{margin:4rem 0 5rem}body.home section.top_interview .top_interview_inner .link a{width:27rem;height:4.33rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#1d44ae;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 1.14rem center;background-size:1.406rem .938rem;font-size:1.4rem;font-weight:900;line-height:1.4;color:#fff;letter-spacing:.046em;border-radius:3rem}body.home section.top_movie{padding:2.5rem 2rem 0;position:relative}body.home section.top_movie .top_movie_inner{padding:2.8rem 2rem 3.26rem;background-color:#f8faff;border-radius:3rem}body.home section.top_movie .top_movie_inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:2.3rem 0 1rem}body.home section.top_movie .top_movie_inner ul:after{content:"";display:block;width:14rem}body.home section.top_movie .top_movie_inner ul li{width:14rem;margin-bottom:2rem}body.home section.top_movie .top_movie_inner ul li iframe{width:100%;height:7.875rem;display:block;border-radius:.5rem}body.home section.top_movie .top_movie_inner ul li p{font-size:1.2rem;font-weight:bold;color:#000;line-height:1.8rem;letter-spacing:0;margin:.8rem 0 0}body.home section.top_supervisor{padding:2.6rem 0 0;position:relative}body.home section.top_supervisor .top_supervisor_inner{width:33.5rem;margin:0 auto;padding:1.8rem 2rem 2.9rem;margin-bottom:2.74rem;background-color:#f8faff;border-radius:1.5rem;-webkit-filter:drop-shadow(0 0.3rem 1.4rem rgba(0, 0, 0, 0.14));filter:drop-shadow(0 0.3rem 1.4rem rgba(0, 0, 0, 0.14));-webkit-transform:translateZ(0);transform:translateZ(0)}body.home section.top_supervisor .top_supervisor_inner h2{font-size:1.6rem;font-weight:900;color:#fff;line-height:3.6rem;letter-spacing:.054em;width:26.9rem;background-color:#1d44ae;margin:0 auto 2.7rem;border-radius:2.4rem}body.home section.top_supervisor .top_supervisor_inner ul{background-image:-webkit-gradient(linear, left top, right top, from(#e0e0e0), color-stop(0.6rem, #e0e0e0), color-stop(0.6rem, transparent), color-stop(1.2rem, transparent));background-image:linear-gradient(to right, #e0e0e0, #e0e0e0 0.6rem, transparent 0.6rem, transparent 1.2rem);background-size:1.2rem .2rem;background-repeat:repeat-x;background-position:left top;margin:3rem 0 0}body.home section.top_supervisor .top_supervisor_inner ul li{background-image:-webkit-gradient(linear, left top, right top, from(#e0e0e0), color-stop(0.6rem, #e0e0e0), color-stop(0.6rem, transparent), color-stop(1.2rem, transparent));background-image:linear-gradient(to right, #e0e0e0, #e0e0e0 0.6rem, transparent 0.6rem, transparent 1.2rem);background-size:1.2rem .2rem;background-repeat:repeat-x;background-position:left bottom;position:relative;padding:1.9rem 0 2rem}body.home section.top_supervisor .top_supervisor_inner ul li img{display:block;width:9rem;height:9rem;border-radius:50%;position:absolute;left:0;top:2rem}body.home section.top_supervisor .top_supervisor_inner ul li .profile{padding-left:10.595rem;min-height:10rem}body.home section.top_supervisor .top_supervisor_inner ul li .profile .blue_text{font-size:1.3rem;font-weight:bold;color:#1d44ae;line-height:1.7rem;letter-spacing:.1em;margin:0 0 1px}body.home section.top_supervisor .top_supervisor_inner ul li .profile .role{font-size:1.3rem;font-weight:500;color:#222;line-height:2.6rem;letter-spacing:.1em;margin:0}body.home section.top_supervisor .top_supervisor_inner ul li .profile .name{font-size:1.8rem;font-weight:bold;color:#222;line-height:2rem;letter-spacing:.1em;text-decoration:underline;margin:0}body.home section.top_supervisor .top_supervisor_inner ul li .profile .name a{text-decoration:underline;color:#222}body.home section.top_supervisor .top_supervisor_inner ul li .profile .furi{font-size:1.2rem;font-weight:500;color:#222;line-height:2.6rem;letter-spacing:.1em;display:inline-block;margin:0}body.home section.top_supervisor .top_supervisor_inner ul li .text{font-size:1.3rem;font-weight:normal;color:#222;line-height:2.1rem;letter-spacing:.1em;margin:1rem 0 0}body.home section.top_supervisor .img_slider_wrapper{position:relative;margin:2.8rem 0 0}body.home section.top_supervisor .img_slider_wrapper .img_slider img{display:block;margin:0 .55rem;border-radius:2rem}body.home section.top_supervisor .img_slider_wrapper .text_img{width:36.642rem;position:absolute;right:0;bottom:-4.06rem}body.home section.top_tools{padding:2.78rem 0 2.9rem;position:relative}body.home section.top_tools .top_tools_inner{padding:2.8rem 2rem 3.46rem;width:33.5rem;margin:0 auto 3rem;background-color:#f8faff;border-radius:3rem}body.home section.top_tools .top_tools_inner ul{margin:2.8rem 0 3rem}body.home section.top_tools .top_tools_inner ul li{width:100%;margin-bottom:1.76rem}body.home section.top_tools .top_tools_inner ul li a{display:block;width:100%}body.home section.top_tools .top_tools_inner ul li a img{width:100%;display:block}body.archive .archive_contents,body.blog .archive_contents{background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.archive .archive_contents .main_contents,body.blog .archive_contents .main_contents{background-image:url(../images/bg_logo_repeat.png);background-repeat:repeat-y;background-position:center top 10.1rem;background-size:100% auto;padding-bottom:3.3rem}body.archive .archive_contents .main_contents h1,body.blog .archive_contents .main_contents h1{font-size:1.6rem;font-weight:bold;color:#fff;line-height:2.2rem;letter-spacing:.05em;background-color:#1d44ae;padding:8.3rem 2rem 1.2rem;margin:0}body.archive .archive_contents .main_contents h1:before,body.blog .archive_contents .main_contents h1:before{content:"";width:1.483rem;height:1.483rem;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.56rem;vertical-align:-0.1rem;position:relative}body.archive .archive_contents .main_contents ul.list,body.blog .archive_contents .main_contents ul.list{margin:2.18rem 0 0;padding:0 2rem}body.archive .archive_contents .main_contents ul.list li,body.blog .archive_contents .main_contents ul.list li{margin-bottom:2.06rem}body.archive .archive_contents .main_contents ul.list li a,body.blog .archive_contents .main_contents ul.list li a{display:block}body.archive .archive_contents .main_contents ul.list li a img,body.blog .archive_contents .main_contents ul.list li a img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:20.99rem;border-radius:5rem 1rem 0 0}body.archive .archive_contents .main_contents ul.list li a .text_space,body.blog .archive_contents .main_contents ul.list li a .text_space{background-color:#f8faff;border-radius:0 0 1rem 1rem;padding:0 2rem 1rem;margin-top:-1.5rem}body.archive .archive_contents .main_contents ul.list li a .text_space .category,body.blog .archive_contents .main_contents ul.list li a .text_space .category{font-size:1.4rem;font-weight:bold;color:#fff;line-height:1.4;letter-spacing:.05em;margin:0 1rem 1rem 0;display:inline-block;background-color:#1d44ae;border-radius:1.7rem;padding:.4rem 1.5rem .5rem 1.5rem;position:relative;z-index:1}body.archive .archive_contents .main_contents ul.list li a .text_space .category.icon01:before,body.blog .archive_contents .main_contents ul.list li a .text_space .category.icon01:before{content:"";width:1.5rem;height:1.5rem;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.55rem;vertical-align:-0.3rem}body.archive .archive_contents .main_contents ul.list li a .text_space .article_title,body.blog .archive_contents .main_contents ul.list li a .text_space .article_title{font-size:1.8rem;font-weight:bold;color:#000;line-height:2.7rem;letter-spacing:.05em;margin:.5rem 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.archive .archive_contents .main_contents ul.list li a .text_space .update,body.blog .archive_contents .main_contents ul.list li a .text_space .update{font-size:1.4rem;font-weight:500;color:#000;line-height:2.7rem;letter-spacing:.05em;margin:0}body.archive .archive_contents .main_contents ul.list li a .text_space .update:before,body.blog .archive_contents .main_contents ul.list li a .text_space .update:before{content:"";width:1.6rem;height:1.6rem;display:inline-block;background-image:url(../images/icon_update_black.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.82rem;vertical-align:-0.3rem}body.archive .archive_contents .main_contents .pagination_wrapper,body.blog .archive_contents .main_contents .pagination_wrapper{margin-top:0}body.archive .archive_contents .main_contents .pagination_wrapper .pagination,body.blog .archive_contents .main_contents .pagination_wrapper .pagination{margin:0}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border:none;margin:2.8rem 0}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul:hover{background:none}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li{border-radius:100%;margin:0 .2rem;padding:0;width:4rem;min-width:4rem;height:4rem;min-height:4rem}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span{font-size:2rem;font-weight:bold;color:#1d44ae;line-height:1;letter-spacing:.05em;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position;border-radius:100%;background:#fff;border:.2rem solid #1d44ae;width:4rem;min-width:4rem;height:4rem;min-height:4rem;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.current,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.current,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.current,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.current{background:#1d44ae;color:#fff}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.prev,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.prev,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.prev,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.prev{border:none;background-color:rgba(0,0,0,0);background-image:url(../images/arrow_white_prev.png);background-repeat:no-repeat;background-position:right 1.629rem center;background-size:.904rem 1.524rem}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.next,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.next,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.next,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.next{border:none;background-color:rgba(0,0,0,0);background-image:url(../images/arrow_white_next.png);background-repeat:no-repeat;background-position:left 1.629rem center;background-size:.904rem 1.524rem}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.dots,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.dots,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.dots,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.dots{border:none;background:none}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover{opacity:1}body.archive .archive_contents .sidebar,body.blog .archive_contents .sidebar{background-color:#f8faff;padding:2.68rem 2rem .2rem}body.single .single_contents,body.error404 .single_contents{background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.single .single_contents .main_contents .category_date,body.error404 .single_contents .main_contents .category_date{background-color:#1d44ae;padding:8.3rem 2rem 1.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.single .single_contents .main_contents .category_date .category,body.error404 .single_contents .main_contents .category_date .category{font-size:1.6rem;font-weight:bold;color:#fff;line-height:2.2rem;letter-spacing:.05em;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none}body.single .single_contents .main_contents .category_date .category:before,body.error404 .single_contents .main_contents .category_date .category:before{content:"";width:1.483rem;height:1.483rem;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.76rem;margin-top:.2rem}body.single .single_contents .main_contents .category_date .update,body.error404 .single_contents .main_contents .category_date .update{font-size:1.2rem;font-weight:500;color:#fff;line-height:2.1rem;letter-spacing:.05em;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}body.single .single_contents .main_contents .category_date .update:before,body.error404 .single_contents .main_contents .category_date .update:before{content:"";width:1.056rem;height:1.056rem;display:inline-block;background-image:url(../images/icon_update_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.61rem;margin-top:1px}body.single .single_contents .main_contents .main_text_space,body.error404 .single_contents .main_contents .main_text_space{padding:2rem 2rem;background-color:#fff}body.single .single_contents .main_contents .main_text_space h1,body.error404 .single_contents .main_contents .main_text_space h1{margin-bottom:2rem}body.single .single_contents .main_contents .main_text_space *,body.error404 .single_contents .main_contents .main_text_space *{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}body.single .single_contents .main_contents .main_text_space p,body.error404 .single_contents .main_contents .main_text_space p{margin:0 0 1em}body.single .single_contents .main_contents .main_text_space .entryBtn02 a,body.error404 .single_contents .main_contents .main_text_space .entryBtn02 a{text-decoration:none}body.single .single_contents .main_contents .main_text_space .is-style-p_microcopy,body.error404 .single_contents .main_contents .main_text_space .is-style-p_microcopy{margin:0 auto .5em}body.single .single_contents .main_contents .main_text_space #toc_container,body.error404 .single_contents .main_contents .main_text_space #toc_container{padding:0;background-color:#1d44ae !important;border-radius:1rem;margin:5rem 0 5rem;margin-bottom:4.8rem;border-top:.2rem solid #1d44ae;border-left:.2rem solid #1d44ae;border-right:.2rem solid #1d44ae;border-bottom:0}body.single .single_contents .main_contents .main_text_space #toc_container .toc_title,body.error404 .single_contents .main_contents .main_text_space #toc_container .toc_title{color:#fff;padding:.8rem 2rem;font-size:1.6rem;font-weight:900;display:block;border-bottom:1px solid #e0e0e0}body.single .single_contents .main_contents .main_text_space #toc_container .toc_title::before,body.error404 .single_contents .main_contents .main_text_space #toc_container .toc_title::before{display:inline-block;content:"";margin-right:.8em;margin-left:.4rem;content:"";background:url(../images/icon_toc_white.png) no-repeat;background-size:1.6rem 1.6rem;width:1.6rem;max-width:1.6rem;height:1.6rem;max-height:1.6rem;display:inline-block;vertical-align:0rem;position:relative;top:.2rem}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list{margin:0;padding:.6rem 2rem 2rem;background:#fff;border-bottom:.2rem solid #1d44ae;border-radius:0 0 1rem 1rem}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li{margin:0}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a{color:initial;margin:0 0 .6rem;padding:.6rem 0 .6rem;border-bottom:1px dashed #e0e0e0;display:block;text-indent:-3.4rem;padding-left:3.4rem;line-height:1.5;font-size:1.3rem}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a:before,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a:before{color:#003e9d;font-weight:bold}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a:last-of-type,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a:last-of-type{margin-bottom:0}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a span.toc_number,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a span.toc_number{font-size:1.3rem;min-width:2.2rem;min-height:2.2rem;line-height:2.2rem;border-radius:100%;text-align:center;margin-right:.5rem;text-indent:0;text-indent:1px}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-2,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-2{font-size:1.5rem}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-3,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-3{font-size:1.4rem}body.single .single_contents .sidebar,body.error404 .single_contents .sidebar{padding:2.5rem 2rem .2rem}body.single .single_contents .sidebar #stoc,body.error404 .single_contents .sidebar #stoc{display:none !important}body.error404 .single_contents .main_text_space{border-radius:0 0 1rem !important}body.error404 .single_contents .main_text_space #post-not-found{padding:8rem 0 0}}@media(min-width: 768px){body.home{background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.home #header{background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(rgba(255, 255, 255, 0)));background:linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0))}body.home #footer{border-radius:10rem 10rem 0 0}body.home section.mainvisual{background-image:url(../images/mainvisual_pc.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;height:76.8rem;border-radius:0 0 19.2rem 0;position:relative;z-index:1}body.home section.mainvisual .mainvisual_inner{width:115rem;margin:0 auto;padding:21.3rem 0 2rem}body.home section.mainvisual .mainvisual_inner h1{margin:0}body.home section.mainvisual .mainvisual_inner h1 span{font-weight:900;color:#fff;line-height:2;letter-spacing:.054em;display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.home section.mainvisual .mainvisual_inner h1 span.small{font-size:2.2rem;line-height:4.9rem;padding:0 2.1rem 0 2rem;margin-bottom:1.6rem}body.home section.mainvisual .mainvisual_inner h1 span.large{font-size:4.7rem;line-height:9.1rem;padding:0 2.9rem 0 2.6rem}body.home section.mainvisual .mainvisual_inner .award{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:3.32rem}body.home section.mainvisual .mainvisual_inner .award .circle{width:15.6rem;height:15.6rem;margin:0 1rem 0 0;background-color:#fff;background-image:url(../images/award_crown.png),url(../images/award_stars.png);background-repeat:no-repeat,no-repeat;background-position:center top 1.41rem,center bottom .71rem;background-size:4.153rem 1.771rem,7.167rem,3.457rem;border:.2rem solid #1d44ae;border-radius:50%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:.6rem;position:relative}body.home section.mainvisual .mainvisual_inner .award .circle dt{font-size:1.3rem;font-weight:bold;color:#000;line-height:1.7rem;letter-spacing:.03em;margin:0}body.home section.mainvisual .mainvisual_inner .award .circle dt .notes{font-size:.9rem;font-weight:900;line-height:1.7rem;letter-spacing:.03em;position:absolute;left:11.6rem;top:5.4rem}body.home section.mainvisual .mainvisual_inner .award .circle dd{font-size:1.5rem;font-weight:900;color:#ff7f00;line-height:3rem;letter-spacing:.032em;margin:.6rem 0 0 0}body.home section.mainvisual .mainvisual_inner .award .circle dd .num{font-size:3rem;font-weight:900;background:-webkit-gradient(linear, left bottom, left top, from(#ff5858), to(#f09819));background:linear-gradient(0deg, #ff5858, #f09819);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:3rem;letter-spacing:.032em}body.home section.mainvisual .mainvisual_inner .link a{width:41.5rem;height:7.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:5.08rem;background:-webkit-gradient(linear, left top, right top, from(#f09819), to(#ff5858));background:linear-gradient(to right, #f09819, #ff5858);font-size:2rem;font-weight:900;line-height:1.4;color:#fff;letter-spacing:.046em;border-radius:5rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position;position:relative}body.home section.mainvisual .mainvisual_inner .link a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.mainvisual .mainvisual_inner .link a:hover{opacity:1}body.home section.mainvisual .mainvisual_inner .link a:after{content:"";width:2.367rem;height:1.579rem;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;display:block;margin:auto 0;position:absolute;right:2.62rem;top:0;bottom:0}body.home section.mainvisual .mainvisual_inner .link a .fukidashi{font-size:1.5rem;font-weight:900;color:#ff7f00;line-height:1;letter-spacing:.03em;width:19.3rem;height:3.5rem;background-color:#fff;border-radius:4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:absolute;left:0;right:0;top:-2.5rem}body.home section.mainvisual .mainvisual_inner .link a .fukidashi:after{content:"";width:1.542rem;height:.771rem;background-color:#fff;-webkit-clip-path:polygon(50% 100%, 100% 0, 0 0);clip-path:polygon(50% 100%, 100% 0, 0 0);display:block;margin:0 auto;position:absolute;left:0;right:0;bottom:-0.55rem}body.home section.mainvisual .mainvisual_inner .link a .fukidashi span{font-size:2rem;letter-spacing:.03em}body.home section.mainvisual .mainvisual_inner .link a .free{font-size:1.6rem;font-weight:bold;color:#fff;line-height:2.5rem;letter-spacing:.046em;display:inline-block;margin-right:1.5rem;width:5.8rem;height:2.8rem;border:.15rem solid #fff;border-radius:.4rem;text-align:center}body.home section.mainvisual .mainvisual_inner .join_us{display:block;width:72.267rem;height:42.258rem;position:absolute;right:.4rem;bottom:-5.85rem}body.home section.mainvisual .mainvisual_inner .notes_text{font-size:1.1rem;font-weight:normal;color:#000;line-height:1.9rem;letter-spacing:.03em;margin:0;-webkit-filter:drop-shadow(0 0 1px rgba(255, 255, 255, 0.5));filter:drop-shadow(0 0 1px rgba(255, 255, 255, 0.5));-webkit-transform:translateZ(0);transform:translateZ(0);white-space:nowrap;position:absolute;right:10.6rem;bottom:6.2rem}body.home .title_space{text-align:center}body.home .title_space .title_en{font-size:1.6rem;font-weight:900;font-family:gilroy;color:#ff7f00;line-height:1.9rem;letter-spacing:0;margin-bottom:1.4rem}body.home .title_space .title_en:before{content:"";width:1.927rem;height:2.576rem;display:inline-block;background-image:url(../images/top_title_icon.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.98rem;vertical-align:-0.8rem}body.home .title_space h2.title_ja{font-size:2.6rem;font-weight:900;color:#000;line-height:3.7rem;letter-spacing:0;margin-top:1rem;margin-bottom:1.4rem}body.home .title_space .text{font-size:1.4rem;font-weight:normal;color:#222;line-height:2.4rem;letter-spacing:.1em;margin-top:1rem;margin-bottom:0}body.home section.top_service{padding:5.2rem 0 2rem;position:relative}body.home section.top_service:after{content:"";width:100%;height:137.653rem;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:160.473rem 137.653rem;display:block;position:absolute;z-index:-1;left:0;top:-18rem}body.home section.top_service .flow_text{position:relative;overflow:hidden;height:15.3rem}body.home section.top_service .flow_text .flow_text_inner{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:306%;-webkit-animation:flow 50s linear infinite;animation:flow 50s linear infinite}body.home section.top_service .flow_text .flow_text_inner p{font-size:12.5rem;font-weight:900;font-family:gilroy;color:#fff;line-height:15.3rem;letter-spacing:.049em;white-space:nowrap;display:inline-block;padding:0 10rem 0 0}body.home section.top_service .flow_text .flow_text_inner p span{color:#ff7f00;letter-spacing:.049em}body.home section.top_service .top_service_inner{width:115rem;margin:4.4rem auto 0;padding:13.6rem 11.5rem 7.8rem;background-color:#f8faff;background-image:url(../images/top_service_bg.png);background-repeat:no-repeat;background-position:center top 5.8rem;background-size:93rem 92.9rem;border-radius:20rem 5rem 5rem 5rem;position:relative;z-index:1}body.home section.top_service .top_service_inner ul.service_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:6.1rem 0 0}body.home section.top_service .top_service_inner ul.service_list li{width:28rem}body.home section.top_service .top_service_inner ul.service_list li img{display:block;width:100%;height:17.96rem;-o-object-fit:cover;object-fit:cover;border:.5rem solid #fff;border-radius:.5rem}body.home section.top_service .top_service_inner ul.service_list li dl{margin:1rem 0 0}body.home section.top_service .top_service_inner ul.service_list li dl dt{font-size:1.3rem;font-weight:bold;color:#000;line-height:3rem;letter-spacing:.03em;text-align:center;margin:0}body.home section.top_service .top_service_inner ul.service_list li dl dt span{font-size:2.3rem;font-weight:900;letter-spacing:.03em}body.home section.top_service .top_service_inner ul.service_list li dl dt span .orange{color:#ff7f00}body.home section.top_service .top_service_inner ul.service_list li dl dd{font-size:1.5rem;font-weight:500;color:#000;line-height:2.7rem;letter-spacing:.05em;margin:1.4rem 0 0}body.home section.top_service .top_service_inner ul.service_list li dl dd span{font-size:1.2rem;color:#666;letter-spacing:.05em}body.home section.top_service .top_service_inner .link{margin:1.6rem 0 11.6rem}body.home section.top_service .top_service_inner .link a{width:29.697rem;height:5.203rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#1d44ae;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 1.55rem center;background-size:1.593rem 1.063rem;font-size:1.4rem;font-weight:900;line-height:1.4;color:#fff;letter-spacing:.046em;border-radius:3rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_service .top_service_inner .link a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_service .top_service_inner .link a:hover{opacity:1}body.home section.top_service .top_service_inner h3{font-size:2.3rem;font-weight:900;color:#000;line-height:3.9rem;letter-spacing:0;text-align:center;margin:0}body.home section.top_service .top_service_inner .step ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:5rem 0 5.2rem}body.home section.top_service .top_service_inner .step ul li{width:31.7rem;display:block;margin:0 2.5rem;position:relative}body.home section.top_service .top_service_inner .step ul li .step_text{display:block;margin:0 auto;position:absolute;left:0;right:0;top:-2rem;z-index:1}body.home section.top_service .top_service_inner .step ul li .img{width:100%;height:13.7rem;-o-object-fit:cover;object-fit:cover;display:block;border:.5rem solid #fff;border-radius:1rem}body.home section.top_service .top_service_inner .step ul li a{width:26.2rem;line-height:4.7rem;display:block;font-size:1.5rem;font-weight:bold;color:#000;letter-spacing:0;text-align:center;margin:1.5rem auto 0;background:#fff;border-radius:3rem;background-image:url(../images/arrow_blue_right.png);background-repeat:no-repeat;background-position:right 2.22rem center;background-size:1.6rem 1.06rem;position:relative;border:1px solid #1d44ae;text-indent:1rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_service .top_service_inner .step ul li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_service .top_service_inner .step ul li a:hover{opacity:1}body.home section.top_service .top_service_inner .step ul li a:before{content:"";width:1.927rem;height:2.576rem;display:inline-block;background-image:url(../images/top_title_icon.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:2rem;vertical-align:-0.7rem;position:absolute;left:3rem;top:1.1rem}body.home section.top_service .top_service_inner .step ul li.first .step_text{width:10.4rem}body.home section.top_service .top_service_inner .step ul li.second .step_text{width:12.3rem}body.home section.top_useful{padding:5.2rem 0 2rem;position:relative}body.home section.top_useful:after{content:"";width:100%;height:137.653rem;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:160.473rem 137.653rem;display:block;position:absolute;z-index:-1;left:0}body.home section.top_useful .top_useful_inner{width:115rem;margin:0 auto;padding:5.8rem 11.5rem 6.8rem;background-color:#f8faff;border-radius:5rem;position:relative;z-index:1}body.home section.top_useful .top_useful_inner .column2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:3.2rem}body.home section.top_useful .top_useful_inner .column2:after{content:"";width:44.3rem;display:block}body.home section.top_useful .top_useful_inner .column2 li{width:44.3rem}body.home section.top_useful .top_useful_inner .column2 li a{display:block;width:100%;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_useful .top_useful_inner .column2 li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_useful .top_useful_inner .column2 li a:hover{opacity:1}body.home section.top_useful .top_useful_inner .column2 li a img{width:100%;height:24.6rem;-o-object-fit:cover;object-fit:cover;display:block;border-radius:1rem;border:.5rem solid #fff}body.home section.top_useful .top_useful_inner .column2 li a p{font-size:1.8rem;font-weight:900;color:#000;line-height:3.2rem;letter-spacing:0;margin:1.2rem 0 0}body.home section.top_useful .top_useful_inner .column4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:3.6rem 0 0}body.home section.top_useful .top_useful_inner .column4:after{content:"";width:21.7rem;display:block}body.home section.top_useful .top_useful_inner .column4 li{width:21.7rem}body.home section.top_useful .top_useful_inner .column4 li a{display:block;width:100%;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_useful .top_useful_inner .column4 li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_useful .top_useful_inner .column4 li a:hover{opacity:1}body.home section.top_useful .top_useful_inner .column4 li a img{width:100%;height:12.1rem;-o-object-fit:cover;object-fit:cover;display:block;border-radius:1rem;border:.3rem solid #fff}body.home section.top_useful .top_useful_inner .column4 li a p{font-size:1.6rem;font-weight:bold;color:#000;line-height:2.4rem;letter-spacing:0;margin:.7rem 0 0}body.home section.top_useful .top_useful_inner .link{margin:4.8rem 0 6.4rem}body.home section.top_useful .top_useful_inner .link a{width:32.6rem;height:6.547rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#1d44ae;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 2.22rem center;background-size:2.075rem 1.384rem;font-size:1.6rem;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:.03em;border-radius:6.2rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_useful .top_useful_inner .link a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_useful .top_useful_inner .link a:hover{opacity:1}body.home section.top_useful .img_slider_wrapper{position:relative;margin:9.05rem 0 0}body.home section.top_useful .img_slider_wrapper .img_slider img{display:block;margin:0 1.2rem;border-radius:3rem}body.home section.top_useful .img_slider_wrapper .text_img{width:47.523rem;position:absolute;right:5.12rem;bottom:-10rem}body.home #useful01:after{bottom:-44rem}body.home #useful02:after{bottom:-82rem}body.home section.top_step{padding:8.14rem 0 2rem;position:relative}body.home section.top_step .top_step_inner{width:115rem;margin:0 auto;padding:6rem 11.5rem 8.68rem;background-color:#f8faff;border-radius:5rem;position:relative;z-index:1}body.home section.top_step .top_step_inner .step_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:5.6rem 0 5.81rem}body.home section.top_step .top_step_inner .step_list .step_contents{width:28rem;position:relative}body.home section.top_step .top_step_inner .step_list .step_contents .text_img{position:absolute;left:0;right:0;top:-2.39rem;z-index:1;margin:0 auto}body.home section.top_step .top_step_inner .step_list .step_contents h3{font-size:1.8rem;font-weight:900;color:#fff;line-height:2.6rem;letter-spacing:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1d44ae;border-radius:1rem 1rem 0 0;width:100%;height:6.7rem}body.home section.top_step .top_step_inner .step_list .step_contents .img{width:100%;height:13.6rem;display:block;-o-object-fit:cover;object-fit:cover;border-left:1px solid #1d44ae;border-right:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_list .step_contents ul{margin:0;border-top:1px solid #1d44ae;background-color:#fff}body.home section.top_step .top_step_inner .step_list .step_contents ul li{border-left:1px solid #1d44ae;border-right:1px solid #1d44ae;border-bottom:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_list .step_contents ul li:last-of-type{border-radius:0 0 1rem 1rem}body.home section.top_step .top_step_inner .step_list .step_contents ul li a{font-size:1.4rem;font-weight:500;color:#000;line-height:4.16rem;letter-spacing:.03em;padding:0 1.8rem;display:block;background-image:url(../images/arrow_blue_triangle_right.png);background-repeat:no-repeat;background-position:right 1.83rem center;background-size:.506rem .871rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_step .top_step_inner .step_list .step_contents ul li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}body.home section.top_step .top_step_inner .step_list .step_contents.step01 .text_img{width:7.3rem}body.home section.top_step .top_step_inner .step_list .step_contents.step02 .text_img{width:8.2rem}body.home section.top_step .top_step_inner .step_list .step_contents.step03 .text_img{width:8.2rem}body.home section.top_step .top_step_inner .step_last_contents{width:48rem;margin:7.19rem auto 4.9rem;position:relative}body.home section.top_step .top_step_inner .step_last_contents .text_img{position:absolute;left:0;right:0;top:-2.39rem;z-index:1;margin:0 auto;width:15.2rem}body.home section.top_step .top_step_inner .step_last_contents h3{font-size:2rem;font-weight:900;color:#fff;line-height:2.9rem;letter-spacing:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1d44ae;border-radius:1rem 1rem 0 0;width:100%;height:6.7rem}body.home section.top_step .top_step_inner .step_last_contents .img{width:100%;height:20.458rem;display:block;-o-object-fit:cover;object-fit:cover;border-left:1px solid #1d44ae;border-right:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_last_contents ul{margin:0;border-top:1px solid #1d44ae;background:#fff}body.home section.top_step .top_step_inner .step_last_contents ul li{border-left:1px solid #1d44ae;border-right:1px solid #1d44ae;border-bottom:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_last_contents ul li:last-of-type{border-radius:0 0 1rem 1rem}body.home section.top_step .top_step_inner .step_last_contents ul li a{font-size:1.4rem;font-weight:500;color:#000;line-height:4.2rem;letter-spacing:.03em;padding:0 1.8rem;display:block;background-image:url(../images/arrow_blue_triangle_right.png);background-repeat:no-repeat;background-position:right 1.83rem center;background-size:.506rem .871rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_step .top_step_inner .step_last_contents ul li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}body.home section.top_consultation{padding:5.2rem 0 2rem;position:relative}body.home section.top_consultation:after{content:"";width:100%;height:137.653rem;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:160.473rem 137.653rem;display:block;position:absolute;z-index:-1;left:0;bottom:83rem}body.home section.top_consultation .top_consultation_inner{width:115rem;margin:0 auto 6.6rem;padding:5.7rem 10rem 9.3rem;background-color:#f8faff;border-radius:5rem;position:relative;z-index:1}body.home section.top_consultation .top_consultation_inner .border_box{width:92rem;margin:4rem auto 0;border:1px solid #1d44ae;border-radius:2rem;padding:4rem 6.18rem 2rem 34rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}body.home section.top_consultation .top_consultation_inner .border_box .text_space{text-align:center}body.home section.top_consultation .top_consultation_inner .border_box .text_space .text{font-size:2rem;font-weight:900;color:#000;line-height:3.4rem;letter-spacing:.08em;margin:0}body.home section.top_consultation .top_consultation_inner .border_box .text_space .text span{color:#1d44ae;letter-spacing:.08em}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi{font-size:2rem;font-weight:900;color:#fff;line-height:1;letter-spacing:0;margin:1rem 0 1.2rem;padding:.8rem 3.79rem 1.4rem 3.54rem;border-radius:1rem;background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae);position:relative}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .num{font-size:5.3rem;letter-spacing:0;margin-right:.4rem;position:relative}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .num .unit{font-size:2.1rem;letter-spacing:0}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .num .mark{font-size:1.2rem;letter-spacing:0;position:absolute;right:.6rem;top:2.4rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .large{font-size:3.7rem;letter-spacing:.08em;margin-left:.5rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi:after{content:"";display:block;background-color:#209cff;width:2.361rem;height:2.544rem;-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%);margin:auto 0;position:absolute;left:-1.82rem;top:0;bottom:0}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph{width:23rem;height:23rem;background-color:#dedede;border-radius:50%;position:absolute;top:4.1rem;left:6.18rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph:before{content:"";width:11.5rem;height:23rem;display:block;background-color:#1d44ae;border-radius:0 11.5rem 11.5rem 0;position:absolute;right:0;top:0;z-index:2}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph:after{content:"";width:11.5rem;height:23rem;display:block;background-color:#1d44ae;border-radius:0 11.5rem 11.5rem 0;-webkit-transform-origin:left center;transform-origin:left center;position:absolute;right:0;top:0;z-index:2}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num01{font-size:1.8rem;font-weight:900;color:#fff;line-height:2.6rem;letter-spacing:0;margin:0;position:absolute;left:2rem !important;right:0 !important;top:45% !important;margin:auto;z-index:3;text-shadow:0rem 0rem 2rem #1d44ae}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num01 span{font-size:4.3rem;letter-spacing:0}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num02{font-size:1.1rem;font-weight:900;color:#000;line-height:1.6rem;letter-spacing:0;margin:0;position:absolute;left:7.02rem;top:2.3rem;z-index:3}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num02 span{font-size:2.2rem;letter-spacing:0;margin-right:.2rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent00:after{background-color:#dedede}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent00 .num01{color:#000;left:11.5rem;bottom:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent00 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent10:after{background-color:#dedede;-webkit-transform:rotate(36deg);transform:rotate(36deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent10 .num01{left:11.5rem;bottom:16rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent10 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent20:after{background-color:#dedede;-webkit-transform:rotate(72deg);transform:rotate(72deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent20 .num01{left:11.5rem;bottom:14rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent20 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent30:after{background-color:#dedede;-webkit-transform:rotate(108deg);transform:rotate(108deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent30 .num01{left:11.5rem;bottom:11rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent30 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent40:after{background-color:#dedede;-webkit-transform:rotate(144deg);transform:rotate(144deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent40 .num01{left:11.5rem;bottom:10.5rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent40 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent50 .num01{left:11.5rem;bottom:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent50 .num02{left:4.5rem;top:10rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent60:after{-webkit-transform:rotate(36deg);transform:rotate(36deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent60 .num01{left:9rem;bottom:4rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent60 .num02{left:4rem;top:9rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent70:after{-webkit-transform:rotate(72deg);transform:rotate(72deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent70 .num02{left:4rem;top:7rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent80:after{-webkit-transform:rotate(108deg);transform:rotate(108deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent80 .num02{left:5rem;top:4rem}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent90:after{-webkit-transform:rotate(144deg);transform:rotate(144deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent100:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .notes{font-size:1.3rem;font-weight:500;color:#8d8d8d;line-height:2rem;letter-spacing:0;text-align:left;margin:.8rem 0 0;text-indent:-1em;padding-left:1em}body.home section.top_consultation .top_consultation_inner .trouble{position:relative;height:41.9rem;background-image:url(../images/top_consultation_trouble_img.png);background-repeat:no-repeat;background-position:center bottom;background-size:32.318rem 22.705rem;width:92rem;margin:5.63rem auto 0}body.home section.top_consultation .top_consultation_inner .trouble p{font-size:1.6rem;font-weight:bold;color:#000;line-height:2.8rem;letter-spacing:.05em;background-color:#fff;border:1px solid #1d44ae;border-radius:.9rem;width:26.6rem;height:8.2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:1rem 1.3rem;margin:0;position:absolute}body.home section.top_consultation .top_consultation_inner .trouble p:before{content:"";background-color:#1d44ae;width:1.7rem;height:1.548rem;display:block;position:absolute;top:100%}body.home section.top_consultation .top_consultation_inner .trouble p:after{content:"";background-color:#fff;width:1.7rem;height:1.548rem;display:block;position:absolute;top:calc(100% - 1px)}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(1){top:1.93rem;left:12rem}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(1):before{-webkit-clip-path:polygon(85% 100%, 100% 0, 0 0);clip-path:polygon(85% 100%, 100% 0, 0 0);right:1.9rem}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(1):after{-webkit-clip-path:polygon(85% 100%, 100% 0, 0 0);clip-path:polygon(85% 100%, 100% 0, 0 0);right:1.94rem}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(2){top:0;right:13.8rem}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(2):before{-webkit-clip-path:polygon(15% 100%, 100% 0, 0 0);clip-path:polygon(15% 100%, 100% 0, 0 0);left:1.9rem}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(2):after{-webkit-clip-path:polygon(15% 100%, 100% 0, 0 0);clip-path:polygon(15% 100%, 100% 0, 0 0);left:1.94rem}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(3){top:13.53rem;left:1rem}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(3):before{-webkit-clip-path:polygon(85% 100%, 100% 0, 0 0);clip-path:polygon(85% 100%, 100% 0, 0 0);right:1.9rem}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(3):after{-webkit-clip-path:polygon(85% 100%, 100% 0, 0 0);clip-path:polygon(85% 100%, 100% 0, 0 0);right:1.94rem}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(4){top:11.23rem;right:3.2rem}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(4):before{-webkit-clip-path:polygon(15% 100%, 100% 0, 0 0);clip-path:polygon(15% 100%, 100% 0, 0 0);left:1.9rem}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(4):after{-webkit-clip-path:polygon(15% 100%, 100% 0, 0 0);clip-path:polygon(15% 100%, 100% 0, 0 0);left:1.94rem}body.home section.top_consultation .top_consultation_inner .voice_contents{margin-bottom:4.1rem}body.home section.top_consultation .top_consultation_inner .voice_contents h3{font-size:2.6rem;font-weight:900;color:#000;line-height:3.7rem;letter-spacing:0;margin:6.3rem 0 4.6rem;text-align:center}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider{padding-bottom:1.9rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-list{padding:0 1.5rem !important}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide{margin:0 1.6rem;border:1px solid #1d44ae;border-radius:1rem;padding:2rem 1.8rem 0;background:#fff}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide img{width:12rem;height:12rem;display:block;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:0 auto}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide .name{font-size:1.7rem;font-weight:bold;color:#000;line-height:2.5rem;letter-spacing:.05em;text-align:center;margin:1.4rem 0 1.2rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide .text{font-size:1.4rem;font-weight:normal;color:#000;line-height:3.2rem;letter-spacing:.04em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0 0 1.6rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide .text span{font-weight:bold;letter-spacing:.04em;background-color:rgba(255,127,0,.4)}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide a{font-size:1.2rem;font-weight:bold;color:#000;line-height:5rem;letter-spacing:0;text-align:center;display:block;margin:0;background-image:-webkit-gradient(linear, left top, right top, from(#e2e2e2), color-stop(0.3rem, #e2e2e2), color-stop(0.3rem, transparent), color-stop(0.6rem, transparent));background-image:linear-gradient(to right, #e2e2e2, #e2e2e2 0.3rem, transparent 0.3rem, transparent 0.6rem);background-size:.6rem 1px;background-repeat:repeat-x;background-position:left top;padding-right:1.8rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide a:hover{opacity:1}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide a:before{content:"";width:.696rem;height:.78rem;display:inline-block;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:1.01rem;vertical-align:1px}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide-arrow{position:absolute;bottom:0;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;width:5.681rem;height:5.681rem;cursor:pointer;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide-arrow:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide-arrow.prev-arrow{background-image:url(../images/arrow_slider_prev.png);left:23.6rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide-arrow.next-arrow{background-image:url(../images/arrow_slider_next.png);right:23.6rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28.7rem;margin:5.2rem auto 0}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots li{width:.852rem;height:.852rem;margin:.575rem}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots li button{display:block;color:rgba(0,0,0,0);line-height:0;font-size:0;background-color:#cecece;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:50%;cursor:pointer}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots li.slick-active button{background-color:#767676}body.home section.top_qa{padding:5.2rem 0 2rem;position:relative}body.home section.top_qa:after{content:"";width:100%;height:137.653rem;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:160.473rem 137.653rem;display:block;position:absolute;z-index:-1;left:0;bottom:-48rem}body.home section.top_qa .top_qa_inner{width:115rem;margin:0 auto;padding:5.4rem 11.5rem 6.8rem;background-color:#f8faff;border-radius:5rem;position:relative;z-index:1}body.home section.top_qa .top_qa_inner .accordion{margin:4.2rem 0 6rem}body.home section.top_qa .top_qa_inner .accordion:before{content:none}body.home section.top_qa .top_qa_inner .accordion:after{content:none}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block{counter-reset:faq-counter}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section{background-color:#fff;background-image:url(../images/arrow_round_orange_bottom.png);background-repeat:no-repeat;background-position:right 1.97rem top 2.16rem;background-size:1.381rem .993rem;border-radius:0 .5rem .5rem 0;-webkit-filter:drop-shadow(0 0.5rem 0.5rem rgba(0, 0, 0, 0.01));filter:drop-shadow(0 0.5rem 0.5rem rgba(0, 0, 0, 0.01));-webkit-transform:translateZ(0);transform:translateZ(0);margin:0 0 2.41rem;cursor:pointer;position:relative;-webkit-transition:.15s;transition:.15s}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section:hover{background-position:right 1.97rem top 2.36rem}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section.open{background-image:url(../images/arrow_round_orange_top.png)}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-question{display:block;font-size:1.4rem;font-weight:bold;color:#000;line-height:2rem;letter-spacing:.067em;margin:0;padding:1.5rem 7.51rem 2rem}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-question::before{counter-increment:faq-counter;content:"Q" counter(faq-counter) ". ";font-size:2.1rem;font-weight:900;font-family:gilroy;color:#1d44ae;line-height:2.6rem;letter-spacing:.067em;position:absolute;left:2.43rem;top:1.2rem}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer{display:none;font-size:1.3rem;font-weight:normal;color:#000;line-height:2.6rem;letter-spacing:.067em;padding:0rem 7.51rem 2rem}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer a{color:#1d44ae;text-decoration:underline;letter-spacing:.067em}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer a:hover{text-decoration:none}body.home section.top_qa .img_slider_wrapper{position:relative;margin:10rem 0 0}body.home section.top_qa .img_slider_wrapper .img_slider img{display:block;margin:0 1.2rem;border-radius:3rem}body.home section.top_qa .img_slider_wrapper .text_img{width:62.312rem;position:absolute;right:1.53rem;bottom:-11.2rem}body.home section.top_comparison{padding:7.2rem 0 2rem;position:relative}body.home section.top_comparison .top_comparison_inner{width:115rem;margin:0 auto 6.19rem;padding:4.7rem 11.5rem 8.8rem;background-color:#f8faff;border-radius:6rem;position:relative;z-index:1}body.home section.top_comparison .top_comparison_inner .table{text-align:center;position:relative;margin:4.7rem 0 9.63rem}body.home section.top_comparison .top_comparison_inner .table .item{width:25%}body.home section.top_comparison .top_comparison_inner .table .th{display:-webkit-box;display:-ms-flexbox;display:flex}body.home section.top_comparison .top_comparison_inner .table .th .item{font-size:1.6rem;font-weight:900;color:#fff;line-height:1.4;letter-spacing:0;background-color:#1d44ae;height:5.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.home section.top_comparison .top_comparison_inner .table .th .item.row01{border-radius:1rem 0 0 0}body.home section.top_comparison .top_comparison_inner .table .th .item.row02{background-color:#ffa700}body.home section.top_comparison .top_comparison_inner .table .th .item.row02 img{-o-object-fit:cover;object-fit:cover;display:block;width:15rem}body.home section.top_comparison .top_comparison_inner .table .th .item.row03{border-right:.2rem solid #fff}body.home section.top_comparison .top_comparison_inner .table .th .item.row04{border-radius:0 1rem 0 0}body.home section.top_comparison .top_comparison_inner .table .td{display:-webkit-box;display:-ms-flexbox;display:flex}body.home section.top_comparison .top_comparison_inner .table .td .item{font-size:1.6rem;font-weight:bold;color:#000;line-height:2rem;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-bottom:.2rem solid #f3f3f3;padding:1.5rem 1rem 1.4rem}body.home section.top_comparison .top_comparison_inner .table .td .item.row01{font-weight:900;background-color:#eef3fb;border-bottom:.2rem solid #fff}body.home section.top_comparison .top_comparison_inner .table .td .item.row03{border-right:.2rem solid #f3f3f3}body.home section.top_comparison .top_comparison_inner .table .td .item img{width:3rem;height:3rem;display:block;-o-object-fit:contain;object-fit:contain;margin:0 auto}body.home section.top_comparison .top_comparison_inner .table .td.high .item{padding-bottom:1.6rem}body.home section.top_comparison .top_comparison_inner .table .td.high .item img{margin-bottom:.8rem}body.home section.top_comparison .top_comparison_inner .table:after{content:"";width:calc(25% + 1.2rem);height:calc(100% + 1.2rem);display:block;border:.8rem solid #ffa701;position:absolute;top:-0.6rem;left:calc(25% - 0.6rem);pointer-events:none}body.home section.top_comparison .top_comparison_inner .blue_space{position:relative;background-color:#1d44ae;border-radius:2rem;border:.3rem solid #1d41a6;text-align:center;margin-bottom:4.76rem;padding:4.6rem 4rem 2.8rem}body.home section.top_comparison .top_comparison_inner .blue_space h3{font-size:1rem;font-weight:900;color:#fff;line-height:1;letter-spacing:.06em;background-color:#1d44ae;width:8.394rem;height:8.394rem;border-radius:50%;margin:0 auto;position:absolute;left:0;right:0;top:-3.78rem}body.home section.top_comparison .top_comparison_inner .blue_space h3 span{font-size:3.5rem;line-height:1.4;letter-spacing:.08em;display:block}body.home section.top_comparison .top_comparison_inner .blue_space h3:after{content:"";width:2.77rem;height:1px;display:block;background-color:#fff;margin:.6rem auto 0}body.home section.top_comparison .top_comparison_inner .blue_space p{font-size:1.4rem;font-weight:900;color:#fff;line-height:2.6rem;letter-spacing:.054em;margin:0}body.home section.top_comparison .top_comparison_inner .blue_space p.large{font-size:1.7rem;font-weight:900;color:#fff;line-height:3.1rem;letter-spacing:.054em;margin-bottom:1rem}body.home section.top_comparison .top_comparison_inner .blue_space p.large span{font-size:2.1rem;color:#ffa700;letter-spacing:.054em;margin:0 1rem}body.home section.top_interview{padding:4.1rem 0 2rem;position:relative}body.home section.top_interview:after{content:"";width:100%;height:137.653rem;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:160.473rem 137.653rem;display:block;position:absolute;z-index:-1;left:0;bottom:-91rem}body.home section.top_interview .top_interview_inner{width:115rem;margin:0 auto;padding:5.9rem 9.675rem 6.8rem;background-color:#f8faff;border-radius:6rem;position:relative;z-index:1}body.home section.top_interview .top_interview_inner .item_slider{margin-top:4.8rem;padding-bottom:2rem}body.home section.top_interview .top_interview_inner .item_slider .slick-list{padding:0 1.5rem !important}body.home section.top_interview .top_interview_inner .item_slider li{margin:0 1.825rem;position:relative}body.home section.top_interview .top_interview_inner .item_slider li img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:17.62rem;border:.5rem solid #fff;border-radius:1rem 1rem 0 0}body.home section.top_interview .top_interview_inner .item_slider li .category{font-size:1.1rem;font-weight:bold;color:#1d44ae;line-height:2.03rem;letter-spacing:0;padding:0 1.9rem;background-color:#fff;border:1px solid #1d44ae;border-radius:10rem;margin:0;position:absolute;left:1.79rem;top:16.146rem}body.home section.top_interview .top_interview_inner .item_slider li .text_space{background-color:#fff;border-radius:0 0 1rem 1rem}body.home section.top_interview .top_interview_inner .item_slider li .text_space .article_title{font-size:1.6rem;font-weight:bold;color:#000;line-height:2.4rem;letter-spacing:.08em;margin:0;padding:1.2rem 2.27rem .5rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.home section.top_interview .top_interview_inner .item_slider li .text_space .name{font-size:1.1rem;font-weight:500;color:#000;line-height:1.6rem;letter-spacing:.08em;text-align:right;margin:.5rem 0 0rem;padding:0rem 2.27rem 1rem;border-bottom:1px dashed #e2e2e2}body.home section.top_interview .top_interview_inner .item_slider li .text_space a{font-size:1.2rem;font-weight:bold;color:#000;line-height:4.5rem;letter-spacing:0;text-align:center;display:block;margin:0;padding-right:1.8rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_interview .top_interview_inner .item_slider li .text_space a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_interview .top_interview_inner .item_slider li .text_space a:hover{opacity:1}body.home section.top_interview .top_interview_inner .item_slider li .text_space a:before{content:"";width:.696rem;height:.78rem;display:inline-block;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:1.01rem;vertical-align:1px}body.home section.top_interview .top_interview_inner .item_slider .slide-arrow{position:absolute;bottom:0;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;width:5.681rem;height:5.681rem;cursor:pointer;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_interview .top_interview_inner .item_slider .slide-arrow:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_interview .top_interview_inner .item_slider .slide-arrow.prev-arrow{background-image:url(../images/arrow_slider_prev.png);left:23.6rem}body.home section.top_interview .top_interview_inner .item_slider .slide-arrow.next-arrow{background-image:url(../images/arrow_slider_next.png);right:23.6rem}body.home section.top_interview .top_interview_inner .item_slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:28.7rem;margin:2.9rem auto 0}body.home section.top_interview .top_interview_inner .item_slider .slick-dots li{width:.852rem;height:.852rem;margin:.575rem}body.home section.top_interview .top_interview_inner .item_slider .slick-dots li button{display:block;color:rgba(0,0,0,0);line-height:0;font-size:0;background-color:#cecece;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:50%;cursor:pointer}body.home section.top_interview .top_interview_inner .item_slider .slick-dots li.slick-active button{background-color:#767676}body.home section.top_interview .top_interview_inner .link{margin:5.8rem 0 4.7rem}body.home section.top_interview .top_interview_inner .link a{width:26.471rem;height:5.316rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#1d44ae;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 1.8rem center;background-size:1.685rem 1.124rem;font-size:1.6rem;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:.03em;border-radius:6.2rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_interview .top_interview_inner .link a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_interview .top_interview_inner .link a:hover{opacity:1}body.home section.top_movie{padding:5.4rem 0 2rem;position:relative}body.home section.top_movie .top_movie_inner{width:115rem;margin:0 auto;padding:5.6rem 11.5rem 7.57rem;background-color:#f8faff;border-radius:6rem;position:relative;z-index:1}body.home section.top_movie .top_movie_inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:3.3rem 0 1rem;padding:0 7.9rem}body.home section.top_movie .top_movie_inner ul:after{content:"";display:block;width:34.5rem}body.home section.top_movie .top_movie_inner ul li{width:34.5rem;margin-bottom:3.5rem}body.home section.top_movie .top_movie_inner ul li iframe{width:100%;height:19.4rem;display:block;border-radius:.5rem}body.home section.top_movie .top_movie_inner ul li p{font-size:1.6rem;font-weight:bold;color:#000;line-height:2.4rem;letter-spacing:.06em;margin:.8rem 0 0}body.home section.top_supervisor{padding:5.1rem 0 2rem;position:relative}body.home section.top_supervisor .top_supervisor_inner{width:115rem;margin:0 auto;padding:6.4rem 11.5rem 7.2rem;background-color:#f8faff;border-radius:6rem;margin-bottom:7.5rem;position:relative;z-index:1}body.home section.top_supervisor .top_supervisor_inner h2{font-size:2.3rem;font-weight:900;color:#fff;line-height:5.1rem;letter-spacing:.054em;width:40.3rem;background-color:#1d44ae;margin:0 auto 2.7rem;border-radius:2.6rem}body.home section.top_supervisor .top_supervisor_inner ul{background-image:-webkit-gradient(linear, left top, right top, from(#e0e0e0), color-stop(0.6rem, #e0e0e0), color-stop(0.6rem, transparent), color-stop(1.2rem, transparent));background-image:linear-gradient(to right, #e0e0e0, #e0e0e0 0.6rem, transparent 0.6rem, transparent 1.2rem);background-size:1.2rem .2rem;background-repeat:repeat-x;background-position:left top;margin:3rem 0 0}body.home section.top_supervisor .top_supervisor_inner ul li{background-image:-webkit-gradient(linear, left top, right top, from(#e0e0e0), color-stop(0.6rem, #e0e0e0), color-stop(0.6rem, transparent), color-stop(1.2rem, transparent));background-image:linear-gradient(to right, #e0e0e0, #e0e0e0 0.6rem, transparent 0.6rem, transparent 1.2rem);background-size:1.2rem .2rem;background-repeat:repeat-x;background-position:left bottom;position:relative;padding:3.1rem 0 5rem 17rem;min-height:18.9rem}body.home section.top_supervisor .top_supervisor_inner ul li img{display:block;width:13.7rem;height:13.7rem;border-radius:50%;position:absolute;left:0;top:2.6rem}body.home section.top_supervisor .top_supervisor_inner ul li .profile .blue_text{font-size:1.5rem;font-weight:bold;color:#1d44ae;line-height:2.8rem;letter-spacing:.1em;margin:0 0 .2rem}body.home section.top_supervisor .top_supervisor_inner ul li .profile .role{font-size:1.5rem;font-weight:500;color:#222;line-height:2.8rem;letter-spacing:.1em;display:inline-block;margin:0 1.7rem 0 0}body.home section.top_supervisor .top_supervisor_inner ul li .profile .name{font-size:2.1rem;font-weight:bold;color:#222;line-height:2.7rem;letter-spacing:.1em;display:inline-block;margin:0 .5rem 0 0}body.home section.top_supervisor .top_supervisor_inner ul li .profile .name a{text-decoration:underline;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position;color:#222}body.home section.top_supervisor .top_supervisor_inner ul li .profile .name a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}body.home section.top_supervisor .top_supervisor_inner ul li .profile .furi{font-size:1.4rem;font-weight:500;color:#222;line-height:2.8rem;letter-spacing:.1em;display:inline-block;margin:0}body.home section.top_supervisor .top_supervisor_inner ul li .text{font-size:1.3rem;font-weight:normal;color:#222;line-height:2.2rem;letter-spacing:.1em;margin:.6rem 0 0}body.home section.top_supervisor .img_slider_wrapper{position:relative;margin:7.1rem 0 0}body.home section.top_supervisor .img_slider_wrapper .img_slider img{display:block;margin:0 1.2rem;border-radius:3rem}body.home section.top_supervisor .img_slider_wrapper .text_img{width:81.171rem;position:absolute;right:0;bottom:-9.24rem}body.home section.top_tools{padding:6.5rem 0 8rem;position:relative}body.home section.top_tools:after{content:"";width:100%;height:137.653rem;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:160.473rem 137.653rem;display:block;position:absolute;z-index:-1;left:0;bottom:38rem}body.home section.top_tools .top_tools_inner{width:115rem;margin:0 auto;padding:4.8rem 11.5rem 6.54rem;background-color:#f8faff;border-radius:6rem;margin-bottom:7.43rem;position:relative;z-index:1}body.home section.top_tools .top_tools_inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:4.2rem 0 3.8rem}body.home section.top_tools .top_tools_inner ul:after{content:"";display:block;width:43.4rem}body.home section.top_tools .top_tools_inner ul li{width:43.4rem;margin-bottom:3rem}body.home section.top_tools .top_tools_inner ul li a{display:block;width:100%;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_tools .top_tools_inner ul li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_tools .top_tools_inner ul li a:hover{opacity:1}body.home section.top_tools .top_tools_inner ul li a img{width:100%;display:block}body.archive,body.blog{background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.archive .contents,body.blog .contents{background-image:url(../images/bg_logo_repeat.png);background-repeat:repeat-y;background-position:center top 5.4rem;background-size:100% auto}body.archive .archive_contents,body.blog .archive_contents{width:126.8rem;margin:0 auto;padding:13.6rem 0 4.4rem 1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.archive .archive_contents .main_contents,body.blog .archive_contents .main_contents{width:85rem}body.archive .archive_contents .main_contents h1,body.blog .archive_contents .main_contents h1{font-size:2.4rem;font-weight:bold;color:#fff;line-height:3.1rem;letter-spacing:.05em;background-color:#1d44ae;border-radius:1rem;padding:2rem 4rem 2.4rem;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.archive .archive_contents .main_contents h1:before,body.blog .archive_contents .main_contents h1:before{content:"";width:2.635rem;height:2.635rem;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:1.51rem;top:.2rem;position:relative}body.archive .archive_contents .main_contents ul.list,body.blog .archive_contents .main_contents ul.list{margin:3.61rem 0 0}body.archive .archive_contents .main_contents ul.list li,body.blog .archive_contents .main_contents ul.list li{margin-bottom:2.84rem}body.archive .archive_contents .main_contents ul.list li a,body.blog .archive_contents .main_contents ul.list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.archive .archive_contents .main_contents ul.list li a:hover,body.blog .archive_contents .main_contents ul.list li a:hover{-webkit-transform:scale(1.01, 1.01);transform:scale(1.01, 1.01)}body.archive .archive_contents .main_contents ul.list li a:hover,body.blog .archive_contents .main_contents ul.list li a:hover{opacity:1}body.archive .archive_contents .main_contents ul.list li a img,body.blog .archive_contents .main_contents ul.list li a img{-o-object-fit:cover;object-fit:cover;display:block;min-width:36rem;max-width:36rem;height:22.463rem;border-radius:5rem 0 0 1rem}body.archive .archive_contents .main_contents ul.list li a .text_space,body.blog .archive_contents .main_contents ul.list li a .text_space{background-color:#f8faff;border-radius:0 1rem 1rem 0;padding:2.79rem 3.7rem 1rem 3.4rem;height:22.463rem}body.archive .archive_contents .main_contents ul.list li a .text_space .category,body.blog .archive_contents .main_contents ul.list li a .text_space .category{font-size:1.6rem;font-weight:bold;color:#fff;line-height:1.4;letter-spacing:.05em;margin:0 1rem .7rem 0;display:inline-block;background-color:#1d44ae;border-radius:1.7rem;padding:.6rem 2rem .6rem 1.4rem}body.archive .archive_contents .main_contents ul.list li a .text_space .category.icon01:before,body.blog .archive_contents .main_contents ul.list li a .text_space .category.icon01:before{content:"";width:1.345rem;height:1.345rem;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.75rem;vertical-align:-0.1rem}body.archive .archive_contents .main_contents ul.list li a .text_space .article_title,body.blog .archive_contents .main_contents ul.list li a .text_space .article_title{font-size:2.2rem;font-weight:bold;color:#000;line-height:3.3rem;letter-spacing:.05em;margin:1.1rem 0 1.2rem;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body.archive .archive_contents .main_contents ul.list li a .text_space .update,body.blog .archive_contents .main_contents ul.list li a .text_space .update{font-size:1.5rem;font-weight:500;color:#000;line-height:2.7rem;letter-spacing:.05em;margin:0}body.archive .archive_contents .main_contents ul.list li a .text_space .update:before,body.blog .archive_contents .main_contents ul.list li a .text_space .update:before{content:"";width:1.6rem;height:1.6rem;display:inline-block;background-image:url(../images/icon_update_black.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.8rem;vertical-align:-0.1rem}body.archive .archive_contents .main_contents .pagination_wrapper,body.blog .archive_contents .main_contents .pagination_wrapper{margin-top:4rem}body.archive .archive_contents .main_contents .pagination_wrapper .pagination,body.blog .archive_contents .main_contents .pagination_wrapper .pagination{margin:0}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border:none;margin:2.8rem 0}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul:hover{background:none}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li{border-radius:100%;margin:0 .6rem;padding:0;width:4.8rem;min-width:4.8rem;height:4.8rem;min-height:4.8rem}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span{font-size:2.2rem;font-weight:bold;color:#1d44ae;line-height:1;letter-spacing:.05em;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position;border-radius:50%;background:#fff;border:.2rem solid #1d44ae;width:4.8rem;min-width:4.8rem;height:4.8rem;min-height:4.8rem;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.current,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.current,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.current,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.current{background:#1d44ae;color:#fff}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.prev,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.prev,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.prev,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.prev{border:none;background-color:rgba(0,0,0,0);background-image:url(../images/arrow_white_prev.png);background-repeat:no-repeat;background-position:right 1.629rem center;background-size:.904rem 1.524rem}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.next,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.next,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.next,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.next{border:none;background-color:rgba(0,0,0,0);background-image:url(../images/arrow_white_next.png);background-repeat:no-repeat;background-position:left 1.629rem center;background-size:.904rem 1.524rem}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.dots,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.dots,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.dots,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.dots{border:none;background:none}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover{opacity:1}body.archive .archive_contents .sidebar,body.blog .archive_contents .sidebar{width:36.6rem}body.single,body.error404{background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.single .contents,body.error404 .contents{background-image:url(../images/bg_logo_repeat.png);background-repeat:repeat-y;background-position:center top 5.4rem;background-size:100% auto}body.single .single_contents,body.error404 .single_contents{width:126.8rem;margin:0 auto;padding:13.6rem 0 5.09rem 1.4rem;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.single .single_contents .main_contents,body.error404 .single_contents .main_contents{width:85rem}body.single .single_contents .main_contents .category_date,body.error404 .single_contents .main_contents .category_date{background-color:#1d44ae;border-radius:5rem 1rem 0 0;padding:2.4rem 5.9rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.single .single_contents .main_contents .category_date .category,body.error404 .single_contents .main_contents .category_date .category{font-size:1.9rem;font-weight:bold;color:#fff;line-height:2.7rem;letter-spacing:.05em;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.single .single_contents .main_contents .category_date .category:hover,body.error404 .single_contents .main_contents .category_date .category:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}body.single .single_contents .main_contents .category_date .category:before,body.error404 .single_contents .main_contents .category_date .category:before{content:"";width:1.637rem;height:1.637rem;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.96rem;margin-top:.2rem}body.single .single_contents .main_contents .category_date .update,body.error404 .single_contents .main_contents .category_date .update{font-size:1.5rem;font-weight:500;color:#fff;line-height:2.7rem;letter-spacing:.05em;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}body.single .single_contents .main_contents .category_date .update:before,body.error404 .single_contents .main_contents .category_date .update:before{content:"";width:1.6rem;height:1.6rem;display:inline-block;background-image:url(../images/icon_update_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.8rem;margin-top:1px}body.single .single_contents .main_contents .main_text_space,body.error404 .single_contents .main_contents .main_text_space{background-color:#fff;border-radius:0 0 1rem 1rem;padding:3.6rem 6rem 4rem}body.single .single_contents .main_contents .main_text_space h1,body.error404 .single_contents .main_contents .main_text_space h1{margin-bottom:4rem}body.single .single_contents .main_contents .main_text_space *,body.error404 .single_contents .main_contents .main_text_space *{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}body.single .single_contents .main_contents .main_text_space p,body.error404 .single_contents .main_contents .main_text_space p{margin:0 0 1em}body.single .single_contents .main_contents .main_text_space .entryBtn02 a,body.error404 .single_contents .main_contents .main_text_space .entryBtn02 a{text-decoration:none}body.single .single_contents .main_contents .main_text_space .is-style-p_microcopy,body.error404 .single_contents .main_contents .main_text_space .is-style-p_microcopy{margin:0 auto .5em}body.single .single_contents .main_contents .main_text_space #toc_container,body.error404 .single_contents .main_contents .main_text_space #toc_container{padding:0;background-color:#fff;border:.2rem solid #003e9d;border-radius:1;margin:5rem 0 5rem;padding:.3rem 3.5rem 3rem;margin-bottom:4.8rem}body.single .single_contents .main_contents .main_text_space #toc_container .toc_title,body.error404 .single_contents .main_contents .main_text_space #toc_container .toc_title{color:#003e9d;padding:1.8rem 0;font-size:2rem;font-weight:900;display:block;border-bottom:1px solid #e0e0e0}body.single .single_contents .main_contents .main_text_space #toc_container .toc_title::before,body.error404 .single_contents .main_contents .main_text_space #toc_container .toc_title::before{display:inline-block;content:"";margin-right:.8em;margin-left:.2em;content:"";background:url(../images/icon_toc.png) no-repeat;background-size:contain;width:1.6rem;max-width:1.6rem;height:1.6rem;max-height:1.6rem;display:inline-block;vertical-align:0rem;position:relative;top:1px}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list{margin:0;padding:1.8rem 0 0;max-width:100%}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li{margin:0}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a{color:initial;margin:0 0 .6rem;padding:0 0 .7rem;border-bottom:1px dashed #e0e0e0;display:block}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a:before,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a:before{color:#003e9d;font-weight:bold}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a span.toc_number,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a span.toc_number{font-size:1.4rem;min-width:2.4rem;min-height:2.4rem;line-height:2.3rem;border-radius:100%;margin-right:1rem;text-indent:1px}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-2,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-2{font-size:1.5rem}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-3,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-3{font-size:1.4rem}body.single .single_contents .sidebar,body.error404 .single_contents .sidebar{width:36.6rem;position:relative;overflow:visible}body.single .single_contents .sidebar #stoc,body.error404 .single_contents .sidebar #stoc{position:sticky;top:20px;-webkit-transition:.1s;transition:.1s}body.single .single_contents .sidebar #stoc ol,body.error404 .single_contents .sidebar #stoc ol{max-height:calc(100vh - 4rem);overflow-y:auto;counter-reset:toc-counter}body.single .single_contents .sidebar #stoc ol li,body.error404 .single_contents .sidebar #stoc ol li{counter-increment:toc-counter}body.single .single_contents .sidebar #stoc ol li a,body.error404 .single_contents .sidebar #stoc ol li a{font-size:1.4rem;font-weight:bold;color:#000;line-height:2.7rem;letter-spacing:0;display:block;padding:.5rem 0 .5rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.single .single_contents .sidebar #stoc ol li a:hover,body.error404 .single_contents .sidebar #stoc ol li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}body.single .single_contents .sidebar #stoc ol li a:hover,body.error404 .single_contents .sidebar #stoc ol li a:hover{opacity:1}body.single .single_contents .sidebar #stoc ol li a:before,body.error404 .single_contents .sidebar #stoc ol li a:before{content:counter(toc-counter) ". ";font-size:1.4rem;font-weight:bold;color:#000;line-height:2.7rem;letter-spacing:0}body.single .single_contents .sidebar #stoc ol li a.active,body.error404 .single_contents .sidebar #stoc ol li a.active{color:#1d44ae}body.single .single_contents .sidebar #stoc ol li a.active:before,body.error404 .single_contents .sidebar #stoc ol li a.active:before{color:#1d44ae}body.error404 .main_text_space{border-radius:1rem !important}body{letter-spacing:.1em}body a:hover{will-change:transition}body #page-top{display:none}#header{height:8.9rem;width:100%;padding:2.4rem 27.1rem 0 26rem;background-color:#fff;position:fixed;left:0;right:0;top:0;z-index:10}#header .logo{position:absolute;left:3.9rem;top:2.7rem;width:21rem}#header .logo a{display:block;width:100%;height:100%;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .logo a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .logo a:hover{opacity:1}#header .logo img{width:100%;height:100%;display:block}#header .header_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:3.8rem;margin:0}#header .header_menu>li.menu-item{padding-right:1.3rem;margin-right:1.2rem;position:relative}#header .header_menu>li.menu-item:after{content:"";width:1px;height:1.55rem;display:block;background-color:#fff;position:absolute;right:0;top:1.3rem}#header .header_menu>li.menu-item:last-of-type{padding-right:0;margin-right:0}#header .header_menu>li.menu-item:last-of-type:after{content:none}#header .header_menu>li.menu-item a{font-size:1.4rem;font-weight:bold;color:#000;line-height:3.8rem;letter-spacing:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_menu>li.menu-item a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_menu>li.menu-item a:hover{opacity:1}#header .header_menu>li.menu-item ul.sub-menu{background-color:#fff;border-radius:1.5rem;-webkit-filter:drop-shadow(0 0.4rem 1rem rgba(0, 0, 0, 0.1));filter:drop-shadow(0 0.4rem 1rem rgba(0, 0, 0, 0.1));-webkit-transform:translateZ(0);transform:translateZ(0);padding:1.4rem 0;opacity:0;visibility:hidden;position:absolute;left:0;top:100%}#header .header_menu>li.menu-item ul.sub-menu li{padding:0 2.4rem;position:relative}#header .header_menu>li.menu-item ul.sub-menu li a{font-size:1.3rem;font-weight:bold;color:#2e2e2e;line-height:3.3rem;letter-spacing:.03em;display:block;padding-right:2rem;background-image:url(../images/arrow_blue_triangle_right.png);background-repeat:no-repeat;background-position:right center;background-size:.4rem .8rem;white-space:nowrap;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_menu>li.menu-item ul.sub-menu li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_menu>li.menu-item ul.sub-menu li a:hover{opacity:1}#header .header_menu>li.menu-item.menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu{opacity:0;visibility:hidden;position:absolute;left:100%;top:-1.4rem;z-index:1}#header .header_menu>li.menu-item.menu-item-has-children:hover>ul.sub-menu{opacity:1;visibility:visible;z-index:1}#header .header_menu>li.menu-item.menu-item-has-children>ul.sub-menu .menu-item-has-children:hover>ul.sub-menu{opacity:1;visibility:visible}#header a.contact_btn{width:22.3rem;height:11.8rem;border-radius:0 0 0 6rem;background:-webkit-gradient(linear, left top, right top, from(#f09819), to(#ff5858));background:linear-gradient(to right, #f09819, #ff5858);padding:1.8rem 4.9rem 0 3.9rem;text-align:right;font-size:1.4rem;font-weight:bold;color:#fff;line-height:2rem;letter-spacing:.03em;white-space:nowrap;position:absolute;right:0;top:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header a.contact_btn:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}#header a.contact_btn span{font-size:2.2rem;font-weight:900;line-height:3.2rem;letter-spacing:.03em}#header a.contact_btn .fukidashi{font-size:1.2rem;font-weight:900;color:#ff7f00;line-height:2.4rem;letter-spacing:.03em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:2.4rem;border-radius:4rem;background-color:#fff;margin-bottom:.6rem;position:relative}#header a.contact_btn .fukidashi span{font-size:1.4rem;letter-spacing:.03em}#header a.contact_btn .fukidashi:after{content:"";background-color:#fff;width:1.08rem;height:.54rem;-webkit-clip-path:polygon(50% 100%, 100% 0, 0 0);clip-path:polygon(50% 100%, 100% 0, 0 0);margin:0 auto;position:absolute;left:0;right:0;bottom:-0.4rem}#header a.contact_btn:after{content:"";width:1.921rem;height:1.591rem;background-image:url(../images/arrow_fuchi_white_transparent_right.png);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;display:block;position:absolute;right:1.13rem;top:4.905rem}#footer{background-color:#f8faff !important;padding:6.55rem 0 1rem;overflow:hidden}#footer .logo{width:21rem;margin:0 auto 1.7rem}#footer .logo a{width:100%;height:100%;display:block;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#footer .logo a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#footer .logo a:hover{opacity:1}#footer .logo a img{width:100%;height:100%;display:block}#footer .logo_text{font-size:1.3rem;font-weight:bold;color:#1c1c1c;line-height:2.1rem;letter-spacing:.1em;text-align:center}@-webkit-keyframes media_slider01{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes media_slider01{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}#footer .introduction_media_logo_slider{padding-bottom:.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:106%;-webkit-animation:30s linear infinite media_slider01;animation:30s linear infinite media_slider01}#footer .introduction_media_logo_slider li{margin:0 2rem;min-width:8rem;max-width:10rem}#footer .introduction_media_logo_slider li img{width:100%;display:block}#footer .footer_inner{width:92rem;margin:0 auto;padding:1.8rem 0 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .footer_inner:after{content:"";width:28rem;display:block}#footer .footer_inner .footer_link_group{width:28rem;margin-bottom:3rem}#footer .footer_inner .footer_link_group p{margin:0}#footer .footer_inner .footer_link_group p a{font-size:1.8rem;font-weight:900;color:#000;line-height:2.6rem;letter-spacing:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#footer .footer_inner .footer_link_group p a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#footer .footer_inner .footer_link_group p a:hover{opacity:1}#footer .footer_inner .footer_link_group p a:before{content:"";width:.696rem;height:.78rem;display:inline-block;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.8rem;vertical-align:.3rem}#footer .footer_inner .footer_link_group ul{margin-top:1.5rem}#footer .footer_inner .footer_link_group ul li{border-bottom:1px solid #ebebeb;margin:0}#footer .footer_inner .footer_link_group ul li a{font-size:1.5rem;font-weight:500;color:#000;line-height:4.6rem;letter-spacing:0;display:block;background-image:url(../images/arrow_black_triangle_right.png);background-repeat:no-repeat;background-position:right center;background-size:.743rem 1.265rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#footer .footer_inner .footer_link_group ul li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}#footer .footer_bottom{padding:1rem 0 2rem;background-color:#fff}#footer .footer_bottom .tosho{display:block;margin:2rem auto 2rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer_bottom .tosho img{height:7rem;margin:0 1.5rem 0 0}#footer .footer_bottom .tosho p{font-size:1.3rem;font-weight:normal;letter-spacing:.1em;color:#000;margin:0}#footer .footer_bottom small{font-size:1.2rem;font-weight:normal;letter-spacing:.1em;color:#000;text-align:center;margin:0;display:block}#footer .footer_bottom small a{text-decoration:underline;color:#000;letter-spacing:.1em}#footer .footer_bottom small a:hover{opacity:1}.contact_btn_contents{border:1px solid #1d44ae;border-radius:1.5rem;background-color:#fff;width:83.7rem;height:10.8rem;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_btn_contents p{font-size:1.8rem;font-weight:bold;color:#000;line-height:3rem;letter-spacing:0;margin:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.contact_btn_contents p span{font-size:2.1rem;font-weight:900;letter-spacing:0}.contact_btn_contents p span .blue{color:#1d44ae}.contact_btn_contents a{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:29.697rem;height:5.203rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, left top, right top, from(#f09819), to(#ff5858));background:linear-gradient(to right, #f09819, #ff5858);font-size:1.4rem;font-weight:900;line-height:1.4;color:#fff;letter-spacing:.046em;border-radius:3rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.contact_btn_contents a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.contact_btn_contents a:hover{opacity:1;color:#fff !important}.contact_btn_contents a span{font-size:1.1rem;font-weight:bold;line-height:1.8rem;letter-spacing:.046em;border-radius:.4rem;border:.15rem solid #fff;text-align:center;width:4.1rem;margin-right:.46rem}.contact_btn_contents:after{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;content:"";width:.3rem;height:7.153rem;display:block;background-image:-webkit-gradient(linear, left top, left bottom, from(#1d44ae), color-stop(0.8rem, #1d44ae), color-stop(0.4rem, transparent), color-stop(1.2rem, transparent));background-image:linear-gradient(to bottom, #1d44ae, #1d44ae 0.8rem, transparent 0.4rem, transparent 1.2rem);background-size:.3rem 1.2rem;background-repeat:repeat-y;background-position:left bottom;margin:0 5.9rem 0 6.4rem}.circle_contact_contents{position:relative;width:115rem;height:33.6rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.circle_contact_contents .img01{width:43.4rem;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;border-radius:4rem 0 0 4rem}.circle_contact_contents .white_circle{width:49.1rem;margin:auto;background-image:url(../images/circle_contact_contents_white_circle_pc.png);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;right:0;top:0;bottom:0}.circle_contact_contents .white_circle .white_circle_inner{padding:2rem 8.4rem;text-align:center}.circle_contact_contents .white_circle .white_circle_inner .text{font-size:1.5rem;font-weight:bold;color:#000;line-height:2.5rem;letter-spacing:.1em;margin:0}.circle_contact_contents .white_circle .white_circle_inner .text .num{font-size:4.2rem;font-weight:900;font-family:gilroy;letter-spacing:0;margin-right:.6rem;position:relative}.circle_contact_contents .white_circle .white_circle_inner .text .num .unit{font-size:2.5rem;letter-spacing:0}.circle_contact_contents .white_circle .white_circle_inner .text .num .kome{font-size:1.1rem;font-weight:500;font-family:"Noto Sans JP",sans-serif;line-height:2rem;letter-spacing:.05em;position:absolute;right:0;top:.2rem}.circle_contact_contents .white_circle .white_circle_inner .link{width:32.6rem;height:6.547rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:2rem 0 2rem;background:-webkit-gradient(linear, left top, right top, from(#f09819), to(#ff5858));background:linear-gradient(to right, #f09819, #ff5858);font-size:1.6rem;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:.03em;border-radius:6.2rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.circle_contact_contents .white_circle .white_circle_inner .link:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.circle_contact_contents .white_circle .white_circle_inner .link:hover{opacity:1}.circle_contact_contents .white_circle .white_circle_inner .link:after{content:"";width:2.075rem;height:1.384rem;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;display:block;margin-left:4.08rem}.circle_contact_contents .white_circle .white_circle_inner .link .free{font-size:1.4rem;font-weight:bold;color:#fff;line-height:2.4rem;letter-spacing:.046em;display:inline-block;margin-right:1.64rem;width:5.179rem;height:2.7rem;border:.15rem solid #fff;border-radius:.4rem;text-align:center}.circle_contact_contents .white_circle .white_circle_inner .notes{font-size:1rem;font-weight:500;color:#000;line-height:2rem;letter-spacing:.05em;margin:0}.circle_contact_contents .img02{width:43.4rem;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;border-radius:0 4rem 4rem 0}.sidebar .cta{margin-bottom:3.7rem}.sidebar .cta a{width:100%;display:block;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.sidebar .cta a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.sidebar .cta a:hover{opacity:1}.sidebar .cta a img{width:100%;display:block;border-radius:1rem}.sidebar .sidebar_contents{margin-bottom:4.5rem}.sidebar .sidebar_contents h4{font-size:1.9rem;font-weight:bold;color:#fff;line-height:2.7rem;letter-spacing:.05em;background-color:#1d44ae;border-radius:1rem 1rem 0 0;padding:1.8rem 2rem;margin:0}.sidebar .sidebar_contents h4.icon01:before{content:"";width:1.637rem;height:1.637rem;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.96rem;vertical-align:-0.1rem}.sidebar .sidebar_contents h4.icon03:before{content:"";width:1.637rem;height:1.637rem;display:inline-block;background-image:url(../images/icon_pencil_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.99rem;vertical-align:-0.1rem}.sidebar .sidebar_contents h4.icon04:before{content:"";width:2rem;height:2rem;display:inline-block;background-image:url(../images/icon_list_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:1rem;vertical-align:-0.3rem}.sidebar .sidebar_contents ul,.sidebar .sidebar_contents ol{background-color:#fff;padding:.4rem 2rem 2.9rem;border-radius:0 0 1rem 1rem}.sidebar .sidebar_contents ul li,.sidebar .sidebar_contents ol li{background-image:-webkit-gradient(linear, left top, right top, from(#dfdfdf), color-stop(0.2rem, #dfdfdf), color-stop(0.2rem, transparent), color-stop(0.4rem, transparent));background-image:linear-gradient(to right, #dfdfdf, #dfdfdf 0.2rem, transparent 0.2rem, transparent 0.4rem);background-size:.4rem 1px;background-repeat:repeat-x;background-position:left bottom}.sidebar .sidebar_contents ul.word_link li a,.sidebar .sidebar_contents ol.word_link li a{font-size:1.6rem;font-weight:bold;color:#000;line-height:2.2rem;letter-spacing:.05em;display:block;padding:1.8rem 0 2.1rem 2.6rem;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:left .4rem top 2.61rem;background-size:.698rem .78rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.sidebar .sidebar_contents ul.word_link li a:hover,.sidebar .sidebar_contents ol.word_link li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}.sidebar .sidebar_contents ul.word_link li a:hover,.sidebar .sidebar_contents ol.word_link li a:hover{opacity:1}.sidebar .sidebar_contents ul.img_link li a,.sidebar .sidebar_contents ol.img_link li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:1.5rem 0 1.7rem;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.sidebar .sidebar_contents ul.img_link li a:hover,.sidebar .sidebar_contents ol.img_link li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}.sidebar .sidebar_contents ul.img_link li a:hover,.sidebar .sidebar_contents ol.img_link li a:hover{opacity:1}.sidebar .sidebar_contents ul.img_link li a img,.sidebar .sidebar_contents ol.img_link li a img{-o-object-fit:cover;object-fit:cover;display:block;width:10rem;height:6.25rem}.sidebar .sidebar_contents ul.img_link li a p,.sidebar .sidebar_contents ol.img_link li a p{width:20.5rem;font-size:1.4rem;font-weight:bold;color:#000;line-height:2.2rem;letter-spacing:.05em;margin:-0.3rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sidebar .sidebar_contents.st19 .sidebar{min-width:100%;width:100%;max-width:100%;margin:0;padding:0}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget .widgettitle{font-size:1.9rem;font-weight:bold;color:#fff;line-height:2.7rem;letter-spacing:.05em;background-color:#1d44ae;border-radius:1rem 1rem 0 0;padding:1.8rem 2rem;margin:0}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget .widgettitle:before{content:"";width:1.627rem;height:2.175rem;display:inline-block;background-image:url(../images/icon_logo_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:.97rem;vertical-align:-0.4rem}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a figure{width:10rem;height:6.25rem}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a figure img{-o-object-fit:cover;object-fit:cover;display:block;width:10rem;height:6.25rem}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a .postbody{padding:0;width:20.5rem;max-width:20.5rem}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a .postbody .ttl{width:20.5rem;font-size:1.4rem;font-weight:bold;color:#000;line-height:2.2rem;letter-spacing:.05em;margin:-0.3rem 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.subpage_heading .subpage_heading_box .subpage_heading_inner{width:110rem;margin:0 auto;padding:15rem 0 2rem;text-align:center}.subpage_heading .subpage_heading_box .subpage_heading_inner .page_title{font-size:4rem;font-weight:bold;color:#222;line-height:1.4;letter-spacing:0}.subpage_heading .subpage_heading_box .subpage_heading_inner p{font-size:2rem;font-weight:500;color:#222;line-height:1.4;letter-spacing:0;margin-top:1rem}}@media(min-width: 1366px){body.home{background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.home #header{background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(rgba(255, 255, 255, 0)));background:linear-gradient(to bottom, #ffffff, rgba(255, 255, 255, 0))}body.home #footer{border-radius:100px 100px 0 0}body.home section.mainvisual{background-image:url(../images/mainvisual_pc.jpg);background-repeat:no-repeat;background-position:center top;background-size:cover;height:768px;border-radius:0 0 192px 0;position:relative;z-index:1}body.home section.mainvisual .mainvisual_inner{width:1150px;margin:0 auto;padding:213px 0 20px}body.home section.mainvisual .mainvisual_inner h1{margin:0}body.home section.mainvisual .mainvisual_inner h1 span{font-weight:900;color:#fff;line-height:2;letter-spacing:.054em;display:inline-block;background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.home section.mainvisual .mainvisual_inner h1 span.small{font-size:22px;line-height:49px;padding:0 21px 0 20px;margin-bottom:16px}body.home section.mainvisual .mainvisual_inner h1 span.large{font-size:47px;line-height:91px;padding:0 29px 0 26px}body.home section.mainvisual .mainvisual_inner .award{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:33.2px}body.home section.mainvisual .mainvisual_inner .award .circle{width:156px;height:156px;margin:0 10px 0 0;background-color:#fff;background-image:url(../images/award_crown.png),url(../images/award_stars.png);background-repeat:no-repeat,no-repeat;background-position:center top 14.1px,center bottom 7.1px;background-size:41.53px 17.71px,71.67px,34.57px;border:2px solid #1d44ae;border-radius:50%;text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:6px;position:relative}body.home section.mainvisual .mainvisual_inner .award .circle dt{font-size:13px;font-weight:bold;color:#000;line-height:17px;letter-spacing:.03em;margin:0}body.home section.mainvisual .mainvisual_inner .award .circle dt .notes{font-size:9px;font-weight:900;line-height:17px;letter-spacing:.03em;position:absolute;left:116px;top:54px}body.home section.mainvisual .mainvisual_inner .award .circle dd{font-size:15px;font-weight:900;color:#ff7f00;line-height:30px;letter-spacing:.032em;margin:6px 0 0 0}body.home section.mainvisual .mainvisual_inner .award .circle dd .num{font-size:30px;font-weight:900;background:-webkit-gradient(linear, left bottom, left top, from(#ff5858), to(#f09819));background:linear-gradient(0deg, #ff5858, #f09819);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:30px;letter-spacing:.032em}body.home section.mainvisual .mainvisual_inner .link a{width:415px;height:75px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50.8px;background:-webkit-gradient(linear, left top, right top, from(#f09819), to(#ff5858));background:linear-gradient(to right, #f09819, #ff5858);font-size:20px;font-weight:900;line-height:1.4;color:#fff;letter-spacing:.046em;border-radius:50px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position;position:relative}body.home section.mainvisual .mainvisual_inner .link a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.mainvisual .mainvisual_inner .link a:hover{opacity:1}body.home section.mainvisual .mainvisual_inner .link a:after{content:"";width:23.67px;height:15.79px;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;display:block;margin:auto 0;position:absolute;right:26.2px;top:0;bottom:0}body.home section.mainvisual .mainvisual_inner .link a .fukidashi{font-size:15px;font-weight:900;color:#ff7f00;line-height:1;letter-spacing:.03em;width:193px;height:35px;background-color:#fff;border-radius:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;position:absolute;left:0;right:0;top:-25px}body.home section.mainvisual .mainvisual_inner .link a .fukidashi:after{content:"";width:15.42px;height:7.71px;background-color:#fff;-webkit-clip-path:polygon(50% 100%, 100% 0, 0 0);clip-path:polygon(50% 100%, 100% 0, 0 0);display:block;margin:0 auto;position:absolute;left:0;right:0;bottom:-5.5px}body.home section.mainvisual .mainvisual_inner .link a .fukidashi span{font-size:20px;letter-spacing:.03em}body.home section.mainvisual .mainvisual_inner .link a .free{font-size:16px;font-weight:bold;color:#fff;line-height:25px;letter-spacing:.046em;display:inline-block;margin-right:15px;width:58px;height:28px;border:1.5px solid #fff;border-radius:4px;text-align:center}body.home section.mainvisual .mainvisual_inner .join_us{display:block;width:722.67px;height:422.58px;position:absolute;right:4px;bottom:-58.5px}body.home section.mainvisual .mainvisual_inner .notes_text{font-size:11px;font-weight:normal;color:#000;line-height:19px;letter-spacing:.03em;margin:0;-webkit-filter:drop-shadow(0 0 1px rgba(255, 255, 255, 0.5));filter:drop-shadow(0 0 1px rgba(255, 255, 255, 0.5));-webkit-transform:translateZ(0);transform:translateZ(0);white-space:nowrap;position:absolute;right:106px;bottom:62px}body.home .title_space{text-align:center}body.home .title_space .title_en{font-size:16px;font-weight:900;font-family:gilroy;color:#ff7f00;line-height:19px;letter-spacing:0;margin-bottom:14px}body.home .title_space .title_en:before{content:"";width:19.27px;height:25.76px;display:inline-block;background-image:url(../images/top_title_icon.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:9.8px;vertical-align:-8px}body.home .title_space h2.title_ja{font-size:26px;font-weight:900;color:#000;line-height:37px;letter-spacing:0;margin-top:10px;margin-bottom:14px}body.home .title_space .text{font-size:14px;font-weight:normal;color:#222;line-height:24px;letter-spacing:.1em;margin-top:10px;margin-bottom:0}body.home section.top_service{padding:52px 0 20px;position:relative}body.home section.top_service:after{content:"";width:100%;height:1376.53px;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:1604.73px 1376.53px;display:block;position:absolute;z-index:-1;left:0;top:-180px}body.home section.top_service .flow_text{position:relative;overflow:hidden;height:153px}body.home section.top_service .flow_text .flow_text_inner{position:absolute;top:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;width:306%;-webkit-animation:flow 50s linear infinite;animation:flow 50s linear infinite}body.home section.top_service .flow_text .flow_text_inner p{font-size:125px;font-weight:900;font-family:gilroy;color:#fff;line-height:153px;letter-spacing:.049em;white-space:nowrap;display:inline-block;padding:0 100px 0 0}body.home section.top_service .flow_text .flow_text_inner p span{color:#ff7f00;letter-spacing:.049em}body.home section.top_service .top_service_inner{width:1150px;margin:44px auto 0;padding:136px 115px 78px;background-color:#f8faff;background-image:url(../images/top_service_bg.png);background-repeat:no-repeat;background-position:center top 58px;background-size:930px 929px;border-radius:200px 50px 50px 50px;position:relative;z-index:1}body.home section.top_service .top_service_inner ul.service_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:61px 0 0}body.home section.top_service .top_service_inner ul.service_list li{width:280px}body.home section.top_service .top_service_inner ul.service_list li img{display:block;width:100%;height:179.6px;-o-object-fit:cover;object-fit:cover;border:5px solid #fff;border-radius:5px}body.home section.top_service .top_service_inner ul.service_list li dl{margin:10px 0 0}body.home section.top_service .top_service_inner ul.service_list li dl dt{font-size:13px;font-weight:bold;color:#000;line-height:30px;letter-spacing:.03em;text-align:center;margin:0}body.home section.top_service .top_service_inner ul.service_list li dl dt span{font-size:23px;font-weight:900;letter-spacing:.03em}body.home section.top_service .top_service_inner ul.service_list li dl dt span .orange{color:#ff7f00}body.home section.top_service .top_service_inner ul.service_list li dl dd{font-size:15px;font-weight:500;color:#000;line-height:27px;letter-spacing:.05em;margin:14px 0 0}body.home section.top_service .top_service_inner ul.service_list li dl dd span{font-size:12px;color:#666;letter-spacing:.05em}body.home section.top_service .top_service_inner .link{margin:16px 0 116px}body.home section.top_service .top_service_inner .link a{width:296.97px;height:52.03px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#1d44ae;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 15.5px center;background-size:15.93px 10.63px;font-size:14px;font-weight:900;line-height:1.4;color:#fff;letter-spacing:.046em;border-radius:30px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_service .top_service_inner .link a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_service .top_service_inner .link a:hover{opacity:1}body.home section.top_service .top_service_inner h3{font-size:23px;font-weight:900;color:#000;line-height:39px;letter-spacing:0;text-align:center;margin:0}body.home section.top_service .top_service_inner .step ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:50px 0 52px}body.home section.top_service .top_service_inner .step ul li{width:317px;display:block;margin:0 25px;position:relative}body.home section.top_service .top_service_inner .step ul li .step_text{display:block;margin:0 auto;position:absolute;left:0;right:0;top:-20px;z-index:1}body.home section.top_service .top_service_inner .step ul li .img{width:100%;height:137px;-o-object-fit:cover;object-fit:cover;display:block;border:5px solid #fff;border-radius:10px}body.home section.top_service .top_service_inner .step ul li a{width:262px;line-height:47px;display:block;font-size:15px;font-weight:bold;color:#000;letter-spacing:0;text-align:center;margin:15px auto 0;background:#fff;border-radius:30px;background-image:url(../images/arrow_blue_right.png);background-repeat:no-repeat;background-position:right 22.2px center;background-size:16px 10.6px;position:relative;border:1px solid #1d44ae;text-indent:10px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_service .top_service_inner .step ul li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_service .top_service_inner .step ul li a:hover{opacity:1}body.home section.top_service .top_service_inner .step ul li a:before{content:"";width:19.27px;height:25.76px;display:inline-block;background-image:url(../images/top_title_icon.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:20px;vertical-align:-7px;position:absolute;left:30px;top:11px}body.home section.top_service .top_service_inner .step ul li.first .step_text{width:104px}body.home section.top_service .top_service_inner .step ul li.second .step_text{width:123px}body.home section.top_useful{padding:52px 0 20px;position:relative}body.home section.top_useful:after{content:"";width:100%;height:1376.53px;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:1604.73px 1376.53px;display:block;position:absolute;z-index:-1;left:0}body.home section.top_useful .top_useful_inner{width:1150px;margin:0 auto;padding:58px 115px 68px;background-color:#f8faff;border-radius:50px;position:relative;z-index:1}body.home section.top_useful .top_useful_inner .column2{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:32px}body.home section.top_useful .top_useful_inner .column2:after{content:"";width:443px;display:block}body.home section.top_useful .top_useful_inner .column2 li{width:443px}body.home section.top_useful .top_useful_inner .column2 li a{display:block;width:100%;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_useful .top_useful_inner .column2 li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_useful .top_useful_inner .column2 li a:hover{opacity:1}body.home section.top_useful .top_useful_inner .column2 li a img{width:100%;height:246px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:10px;border:5px solid #fff}body.home section.top_useful .top_useful_inner .column2 li a p{font-size:18px;font-weight:900;color:#000;line-height:32px;letter-spacing:0;margin:12px 0 0}body.home section.top_useful .top_useful_inner .column4{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:36px 0 0}body.home section.top_useful .top_useful_inner .column4:after{content:"";width:217px;display:block}body.home section.top_useful .top_useful_inner .column4 li{width:217px}body.home section.top_useful .top_useful_inner .column4 li a{display:block;width:100%;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_useful .top_useful_inner .column4 li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_useful .top_useful_inner .column4 li a:hover{opacity:1}body.home section.top_useful .top_useful_inner .column4 li a img{width:100%;height:121px;-o-object-fit:cover;object-fit:cover;display:block;border-radius:10px;border:3px solid #fff}body.home section.top_useful .top_useful_inner .column4 li a p{font-size:16px;font-weight:bold;color:#000;line-height:24px;letter-spacing:0;margin:7px 0 0}body.home section.top_useful .top_useful_inner .link{margin:48px 0 64px}body.home section.top_useful .top_useful_inner .link a{width:326px;height:65.47px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#1d44ae;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 22.2px center;background-size:20.75px 13.84px;font-size:16px;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:.03em;border-radius:62px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_useful .top_useful_inner .link a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_useful .top_useful_inner .link a:hover{opacity:1}body.home section.top_useful .img_slider_wrapper{position:relative;margin:90.5px 0 0}body.home section.top_useful .img_slider_wrapper .img_slider img{display:block;margin:0 12px;border-radius:30px}body.home section.top_useful .img_slider_wrapper .text_img{width:475.23px;position:absolute;right:51.2px;bottom:-100px}body.home #useful01:after{bottom:-440px}body.home #useful02:after{bottom:-820px}body.home section.top_step{padding:81.4px 0 20px;position:relative}body.home section.top_step .top_step_inner{width:1150px;margin:0 auto;padding:60px 115px 86.8px;background-color:#f8faff;border-radius:50px;position:relative;z-index:1}body.home section.top_step .top_step_inner .step_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:56px 0 58.1px}body.home section.top_step .top_step_inner .step_list .step_contents{width:280px;position:relative}body.home section.top_step .top_step_inner .step_list .step_contents .text_img{position:absolute;left:0;right:0;top:-23.9px;z-index:1;margin:0 auto}body.home section.top_step .top_step_inner .step_list .step_contents h3{font-size:18px;font-weight:900;color:#fff;line-height:26px;letter-spacing:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1d44ae;border-radius:10px 10px 0 0;width:100%;height:67px}body.home section.top_step .top_step_inner .step_list .step_contents .img{width:100%;height:136px;display:block;-o-object-fit:cover;object-fit:cover;border-left:1px solid #1d44ae;border-right:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_list .step_contents ul{margin:0;border-top:1px solid #1d44ae;background-color:#fff}body.home section.top_step .top_step_inner .step_list .step_contents ul li{border-left:1px solid #1d44ae;border-right:1px solid #1d44ae;border-bottom:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_list .step_contents ul li:last-of-type{border-radius:0 0 10px 10px}body.home section.top_step .top_step_inner .step_list .step_contents ul li a{font-size:14px;font-weight:500;color:#000;line-height:41.6px;letter-spacing:.03em;padding:0 18px;display:block;background-image:url(../images/arrow_blue_triangle_right.png);background-repeat:no-repeat;background-position:right 18.3px center;background-size:5.06px 8.71px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_step .top_step_inner .step_list .step_contents ul li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}body.home section.top_step .top_step_inner .step_list .step_contents.step01 .text_img{width:73px}body.home section.top_step .top_step_inner .step_list .step_contents.step02 .text_img{width:82px}body.home section.top_step .top_step_inner .step_list .step_contents.step03 .text_img{width:82px}body.home section.top_step .top_step_inner .step_last_contents{width:480px;margin:71.9px auto 49px;position:relative}body.home section.top_step .top_step_inner .step_last_contents .text_img{position:absolute;left:0;right:0;top:-23.9px;z-index:1;margin:0 auto;width:152px}body.home section.top_step .top_step_inner .step_last_contents h3{font-size:20px;font-weight:900;color:#fff;line-height:29px;letter-spacing:0;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#1d44ae;border-radius:10px 10px 0 0;width:100%;height:67px}body.home section.top_step .top_step_inner .step_last_contents .img{width:100%;height:204.58px;display:block;-o-object-fit:cover;object-fit:cover;border-left:1px solid #1d44ae;border-right:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_last_contents ul{margin:0;border-top:1px solid #1d44ae;background:#fff}body.home section.top_step .top_step_inner .step_last_contents ul li{border-left:1px solid #1d44ae;border-right:1px solid #1d44ae;border-bottom:1px solid #1d44ae}body.home section.top_step .top_step_inner .step_last_contents ul li:last-of-type{border-radius:0 0 10px 10px}body.home section.top_step .top_step_inner .step_last_contents ul li a{font-size:14px;font-weight:500;color:#000;line-height:42px;letter-spacing:.03em;padding:0 18px;display:block;background-image:url(../images/arrow_blue_triangle_right.png);background-repeat:no-repeat;background-position:right 18.3px center;background-size:5.06px 8.71px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_step .top_step_inner .step_last_contents ul li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}body.home section.top_consultation{padding:52px 0 20px;position:relative}body.home section.top_consultation:after{content:"";width:100%;height:1376.53px;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:1604.73px 1376.53px;display:block;position:absolute;z-index:-1;left:0;bottom:830px}body.home section.top_consultation .top_consultation_inner{width:1150px;margin:0 auto 66px;padding:57px 100px 93px;background-color:#f8faff;border-radius:50px;position:relative;z-index:1}body.home section.top_consultation .top_consultation_inner .border_box{width:920px;margin:40px auto 0;border:1px solid #1d44ae;border-radius:20px;padding:40px 61.8px 20px 340px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:relative}body.home section.top_consultation .top_consultation_inner .border_box .text_space{text-align:center}body.home section.top_consultation .top_consultation_inner .border_box .text_space .text{font-size:20px;font-weight:900;color:#000;line-height:34px;letter-spacing:.08em;margin:0}body.home section.top_consultation .top_consultation_inner .border_box .text_space .text span{color:#1d44ae;letter-spacing:.08em}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi{font-size:20px;font-weight:900;color:#fff;line-height:1;letter-spacing:0;margin:10px 0 12px;padding:8px 37.9px 14px 35.4px;border-radius:10px;background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae);position:relative}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .num{font-size:53px;letter-spacing:0;margin-right:4px;position:relative}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .num .unit{font-size:21px;letter-spacing:0}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .num .mark{font-size:12px;letter-spacing:0;position:absolute;right:6px;top:24px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi .large{font-size:37px;letter-spacing:.08em;margin-left:5px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .fukidashi:after{content:"";display:block;background-color:#209cff;width:23.61px;height:25.44px;-webkit-clip-path:polygon(0 50%, 100% 0, 100% 100%);clip-path:polygon(0 50%, 100% 0, 100% 100%);margin:auto 0;position:absolute;left:-18.2px;top:0;bottom:0}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph{width:230px;height:230px;background-color:#dedede;border-radius:50%;position:absolute;top:41px;left:61.8px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph:before{content:"";width:115px;height:230px;display:block;background-color:#1d44ae;border-radius:0 115px 115px 0;position:absolute;right:0;top:0;z-index:2}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph:after{content:"";width:115px;height:230px;display:block;background-color:#1d44ae;border-radius:0 115px 115px 0;-webkit-transform-origin:left center;transform-origin:left center;position:absolute;right:0;top:0;z-index:2}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num01{font-size:18px;font-weight:900;color:#fff;line-height:26px;letter-spacing:0;margin:0;position:absolute;left:20px !important;right:0 !important;top:45% !important;margin:auto;z-index:3;text-shadow:0px 0px 20px #1d44ae}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num01 span{font-size:43px;letter-spacing:0}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num02{font-size:11px;font-weight:900;color:#000;line-height:16px;letter-spacing:0;margin:0;position:absolute;left:70.2px;top:23px;z-index:3}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph .num02 span{font-size:22px;letter-spacing:0;margin-right:2px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent00:after{background-color:#dedede}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent00 .num01{color:#000;left:115px;bottom:100px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent00 .num02{left:45px;top:100px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent10:after{background-color:#dedede;-webkit-transform:rotate(36deg);transform:rotate(36deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent10 .num01{left:115px;bottom:160px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent10 .num02{left:45px;top:100px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent20:after{background-color:#dedede;-webkit-transform:rotate(72deg);transform:rotate(72deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent20 .num01{left:115px;bottom:140px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent20 .num02{left:45px;top:100px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent30:after{background-color:#dedede;-webkit-transform:rotate(108deg);transform:rotate(108deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent30 .num01{left:115px;bottom:110px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent30 .num02{left:45px;top:100px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent40:after{background-color:#dedede;-webkit-transform:rotate(144deg);transform:rotate(144deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent40 .num01{left:115px;bottom:105px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent40 .num02{left:45px;top:100px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent50 .num01{left:115px;bottom:100px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent50 .num02{left:45px;top:100px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent60:after{-webkit-transform:rotate(36deg);transform:rotate(36deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent60 .num01{left:90px;bottom:40px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent60 .num02{left:40px;top:90px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent70:after{-webkit-transform:rotate(72deg);transform:rotate(72deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent70 .num02{left:40px;top:70px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent80:after{-webkit-transform:rotate(108deg);transform:rotate(108deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent80 .num02{left:50px;top:40px}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent90:after{-webkit-transform:rotate(144deg);transform:rotate(144deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .graph.percent100:after{-webkit-transform:rotate(180deg);transform:rotate(180deg)}body.home section.top_consultation .top_consultation_inner .border_box .text_space .notes{font-size:13px;font-weight:500;color:#8d8d8d;line-height:20px;letter-spacing:0;text-align:left;margin:8px 0 0;text-indent:-1em;padding-left:1em}body.home section.top_consultation .top_consultation_inner .trouble{position:relative;height:419px;background-image:url(../images/top_consultation_trouble_img.png);background-repeat:no-repeat;background-position:center bottom;background-size:323.18px 227.05px;width:920px;margin:56.3px auto 0}body.home section.top_consultation .top_consultation_inner .trouble p{font-size:16px;font-weight:bold;color:#000;line-height:28px;letter-spacing:.05em;background-color:#fff;border:1px solid #1d44ae;border-radius:9px;width:266px;height:82px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px 13px;margin:0;position:absolute}body.home section.top_consultation .top_consultation_inner .trouble p:before{content:"";background-color:#1d44ae;width:17px;height:15.48px;display:block;position:absolute;top:100%}body.home section.top_consultation .top_consultation_inner .trouble p:after{content:"";background-color:#fff;width:17px;height:15.48px;display:block;position:absolute;top:calc(100% - 1px)}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(1){top:19.3px;left:120px}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(1):before{-webkit-clip-path:polygon(85% 100%, 100% 0, 0 0);clip-path:polygon(85% 100%, 100% 0, 0 0);right:19px}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(1):after{-webkit-clip-path:polygon(85% 100%, 100% 0, 0 0);clip-path:polygon(85% 100%, 100% 0, 0 0);right:19.4px}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(2){top:0;right:138px}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(2):before{-webkit-clip-path:polygon(15% 100%, 100% 0, 0 0);clip-path:polygon(15% 100%, 100% 0, 0 0);left:19px}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(2):after{-webkit-clip-path:polygon(15% 100%, 100% 0, 0 0);clip-path:polygon(15% 100%, 100% 0, 0 0);left:19.4px}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(3){top:135.3px;left:10px}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(3):before{-webkit-clip-path:polygon(85% 100%, 100% 0, 0 0);clip-path:polygon(85% 100%, 100% 0, 0 0);right:19px}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(3):after{-webkit-clip-path:polygon(85% 100%, 100% 0, 0 0);clip-path:polygon(85% 100%, 100% 0, 0 0);right:19.4px}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(4){top:112.3px;right:32px}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(4):before{-webkit-clip-path:polygon(15% 100%, 100% 0, 0 0);clip-path:polygon(15% 100%, 100% 0, 0 0);left:19px}body.home section.top_consultation .top_consultation_inner .trouble p:nth-child(4):after{-webkit-clip-path:polygon(15% 100%, 100% 0, 0 0);clip-path:polygon(15% 100%, 100% 0, 0 0);left:19.4px}body.home section.top_consultation .top_consultation_inner .voice_contents{margin-bottom:41px}body.home section.top_consultation .top_consultation_inner .voice_contents h3{font-size:26px;font-weight:900;color:#000;line-height:37px;letter-spacing:0;margin:63px 0 46px;text-align:center}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider{padding-bottom:19px}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-list{padding:0 15px !important}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide{margin:0 16px;border:1px solid #1d44ae;border-radius:10px;padding:20px 18px 0;background:#fff}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide img{width:120px;height:120px;display:block;-o-object-fit:cover;object-fit:cover;border-radius:50%;margin:0 auto}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide .name{font-size:17px;font-weight:bold;color:#000;line-height:25px;letter-spacing:.05em;text-align:center;margin:14px 0 12px}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide .text{font-size:14px;font-weight:normal;color:#000;line-height:32px;letter-spacing:.04em;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden;margin:0 0 16px}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide .text span{font-weight:bold;letter-spacing:.04em;background-color:rgba(255,127,0,.4)}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide a{font-size:12px;font-weight:bold;color:#000;line-height:50px;letter-spacing:0;text-align:center;display:block;margin:0;background-image:linear-gradient(to right, #e2e2e2, #e2e2e2 3px, transparent 3px, transparent 6px);background-size:6px 1px;background-repeat:repeat-x;background-position:left top;padding-right:18px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide a:hover{opacity:1}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide a:before{content:"";width:6.96px;height:7.8px;display:inline-block;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:10.1px;vertical-align:1px}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide-arrow{position:absolute;bottom:0;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;width:56.81px;height:56.81px;cursor:pointer;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide-arrow:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide-arrow.prev-arrow{background-image:url(../images/arrow_slider_prev.png);left:236px}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slide-arrow.next-arrow{background-image:url(../images/arrow_slider_next.png);right:236px}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:287px;margin:52px auto 0}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots li{width:8.52px;height:8.52px;margin:5.75px}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots li button{display:block;color:rgba(0,0,0,0);line-height:0;font-size:0;background-color:#cecece;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:50%;cursor:pointer}body.home section.top_consultation .top_consultation_inner .voice_contents .item_slider .slick-dots li.slick-active button{background-color:#767676}body.home section.top_qa{padding:52px 0 20px;position:relative}body.home section.top_qa:after{content:"";width:100%;height:1376.53px;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:1604.73px 1376.53px;display:block;position:absolute;z-index:-1;left:0;bottom:-480px}body.home section.top_qa .top_qa_inner{width:1150px;margin:0 auto;padding:54px 115px 68px;background-color:#f8faff;border-radius:50px;position:relative;z-index:1}body.home section.top_qa .top_qa_inner .accordion{margin:42px 0 60px}body.home section.top_qa .top_qa_inner .accordion:before{content:none}body.home section.top_qa .top_qa_inner .accordion:after{content:none}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block{counter-reset:faq-counter}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section{background-color:#fff;background-image:url(../images/arrow_round_orange_bottom.png);background-repeat:no-repeat;background-position:right 19.7px top 21.6px;background-size:13.81px 9.93px;border-radius:0 5px 5px 0;-webkit-filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.01));filter:drop-shadow(0 5px 5px rgba(0, 0, 0, 0.01));-webkit-transform:translateZ(0);transform:translateZ(0);margin:0 0 24.1px;cursor:pointer;position:relative;-webkit-transition:.15s;transition:.15s}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section:hover{background-position:right 19.7px top 23.6px}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section.open{background-image:url(../images/arrow_round_orange_top.png)}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-question{display:block;font-size:14px;font-weight:bold;color:#000;line-height:20px;letter-spacing:.067em;margin:0;padding:15px 75.1px 20px}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-question::before{counter-increment:faq-counter;content:"Q" counter(faq-counter) ". ";font-size:21px;font-weight:900;font-family:gilroy;color:#1d44ae;line-height:26px;letter-spacing:.067em;position:absolute;left:24.3px;top:12px}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer{display:none;font-size:13px;font-weight:normal;color:#000;line-height:26px;letter-spacing:.067em;padding:0px 75.1px 20px}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer a{color:#1d44ae;text-decoration:underline;letter-spacing:.067em}body.home section.top_qa .top_qa_inner .accordion .wp-block-yoast-faq-block .schema-faq-section .schema-faq-answer a:hover{text-decoration:none}body.home section.top_qa .img_slider_wrapper{position:relative;margin:100px 0 0}body.home section.top_qa .img_slider_wrapper .img_slider img{display:block;margin:0 12px;border-radius:30px}body.home section.top_qa .img_slider_wrapper .text_img{width:623.12px;position:absolute;right:15.3px;bottom:-112px}body.home section.top_comparison{padding:72px 0 20px;position:relative}body.home section.top_comparison .top_comparison_inner{width:1150px;margin:0 auto 61.9px;padding:47px 115px 88px;background-color:#f8faff;border-radius:60px;position:relative;z-index:1}body.home section.top_comparison .top_comparison_inner .table{text-align:center;position:relative;margin:47px 0 96.3px}body.home section.top_comparison .top_comparison_inner .table .item{width:25%}body.home section.top_comparison .top_comparison_inner .table .th{display:-webkit-box;display:-ms-flexbox;display:flex}body.home section.top_comparison .top_comparison_inner .table .th .item{font-size:16px;font-weight:900;color:#fff;line-height:1.4;letter-spacing:0;background-color:#1d44ae;height:55px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.home section.top_comparison .top_comparison_inner .table .th .item.row01{border-radius:10px 0 0 0}body.home section.top_comparison .top_comparison_inner .table .th .item.row02{background-color:#ffa700}body.home section.top_comparison .top_comparison_inner .table .th .item.row02 img{-o-object-fit:cover;object-fit:cover;display:block;width:150px}body.home section.top_comparison .top_comparison_inner .table .th .item.row03{border-right:2px solid #fff}body.home section.top_comparison .top_comparison_inner .table .th .item.row04{border-radius:0 10px 0 0}body.home section.top_comparison .top_comparison_inner .table .td{display:-webkit-box;display:-ms-flexbox;display:flex}body.home section.top_comparison .top_comparison_inner .table .td .item{font-size:16px;font-weight:bold;color:#000;line-height:20px;letter-spacing:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#fff;border-bottom:2px solid #f3f3f3;padding:15px 10px 14px}body.home section.top_comparison .top_comparison_inner .table .td .item.row01{font-weight:900;background-color:#eef3fb;border-bottom:2px solid #fff}body.home section.top_comparison .top_comparison_inner .table .td .item.row03{border-right:2px solid #f3f3f3}body.home section.top_comparison .top_comparison_inner .table .td .item img{width:30px;height:30px;display:block;-o-object-fit:contain;object-fit:contain;margin:0 auto}body.home section.top_comparison .top_comparison_inner .table .td.high .item{padding-bottom:16px}body.home section.top_comparison .top_comparison_inner .table .td.high .item img{margin-bottom:8px}body.home section.top_comparison .top_comparison_inner .table:after{content:"";width:calc(25% + 12px);height:calc(100% + 12px);display:block;border:8px solid #ffa701;position:absolute;top:-6px;left:calc(25% - 6px);pointer-events:none}body.home section.top_comparison .top_comparison_inner .blue_space{position:relative;background-color:#1d44ae;border-radius:20px;border:3px solid #1d41a6;text-align:center;margin-bottom:47.6px;padding:46px 40px 28px}body.home section.top_comparison .top_comparison_inner .blue_space h3{font-size:10px;font-weight:900;color:#fff;line-height:1;letter-spacing:.06em;background-color:#1d44ae;width:83.94px;height:83.94px;border-radius:50%;margin:0 auto;position:absolute;left:0;right:0;top:-37.8px}body.home section.top_comparison .top_comparison_inner .blue_space h3 span{font-size:35px;line-height:1.4;letter-spacing:.08em;display:block}body.home section.top_comparison .top_comparison_inner .blue_space h3:after{content:"";width:27.7px;height:1px;display:block;background-color:#fff;margin:6px auto 0}body.home section.top_comparison .top_comparison_inner .blue_space p{font-size:14px;font-weight:900;color:#fff;line-height:26px;letter-spacing:.054em;margin:0}body.home section.top_comparison .top_comparison_inner .blue_space p.large{font-size:17px;font-weight:900;color:#fff;line-height:31px;letter-spacing:.054em;margin-bottom:10px}body.home section.top_comparison .top_comparison_inner .blue_space p.large span{font-size:21px;color:#ffa700;letter-spacing:.054em;margin:0 10px}body.home section.top_interview{padding:41px 0 20px;position:relative}body.home section.top_interview:after{content:"";width:100%;height:1376.53px;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:1604.73px 1376.53px;display:block;position:absolute;z-index:-1;left:0;bottom:-910px}body.home section.top_interview .top_interview_inner{width:1150px;margin:0 auto;padding:59px 96.75px 68px;background-color:#f8faff;border-radius:60px;position:relative;z-index:1}body.home section.top_interview .top_interview_inner .item_slider{margin-top:48px;padding-bottom:20px}body.home section.top_interview .top_interview_inner .item_slider .slick-list{padding:0 15px !important}body.home section.top_interview .top_interview_inner .item_slider li{margin:0 18.25px;position:relative}body.home section.top_interview .top_interview_inner .item_slider li img{-o-object-fit:cover;object-fit:cover;display:block;width:100%;height:176.2px;border:5px solid #fff;border-radius:10px 10px 0 0}body.home section.top_interview .top_interview_inner .item_slider li .category{font-size:11px;font-weight:bold;color:#1d44ae;line-height:20.3px;letter-spacing:0;padding:0 19px;background-color:#fff;border:1px solid #1d44ae;border-radius:100px;margin:0;position:absolute;left:17.9px;top:161.46px}body.home section.top_interview .top_interview_inner .item_slider li .text_space{background-color:#fff;border-radius:0 0 10px 10px}body.home section.top_interview .top_interview_inner .item_slider li .text_space .article_title{font-size:16px;font-weight:bold;color:#000;line-height:24px;letter-spacing:.08em;margin:0;padding:12px 22.7px 5px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}body.home section.top_interview .top_interview_inner .item_slider li .text_space .name{font-size:11px;font-weight:500;color:#000;line-height:16px;letter-spacing:.08em;text-align:right;margin:5px 0 0px;padding:0px 22.7px 10px;border-bottom:1px dashed #e2e2e2}body.home section.top_interview .top_interview_inner .item_slider li .text_space a{font-size:12px;font-weight:bold;color:#000;line-height:45px;letter-spacing:0;text-align:center;display:block;margin:0;padding-right:18px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_interview .top_interview_inner .item_slider li .text_space a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_interview .top_interview_inner .item_slider li .text_space a:hover{opacity:1}body.home section.top_interview .top_interview_inner .item_slider li .text_space a:before{content:"";width:6.96px;height:7.8px;display:inline-block;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:10.1px;vertical-align:1px}body.home section.top_interview .top_interview_inner .item_slider .slide-arrow{position:absolute;bottom:0;background-repeat:no-repeat;background-position:center center;background-size:100% 100%;width:56.81px;height:56.81px;cursor:pointer;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_interview .top_interview_inner .item_slider .slide-arrow:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_interview .top_interview_inner .item_slider .slide-arrow.prev-arrow{background-image:url(../images/arrow_slider_prev.png);left:236px}body.home section.top_interview .top_interview_inner .item_slider .slide-arrow.next-arrow{background-image:url(../images/arrow_slider_next.png);right:236px}body.home section.top_interview .top_interview_inner .item_slider .slick-dots{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:287px;margin:29px auto 0}body.home section.top_interview .top_interview_inner .item_slider .slick-dots li{width:8.52px;height:8.52px;margin:5.75px}body.home section.top_interview .top_interview_inner .item_slider .slick-dots li button{display:block;color:rgba(0,0,0,0);line-height:0;font-size:0;background-color:#cecece;width:100%;height:100%;margin:0;padding:0;border:none;border-radius:50%;cursor:pointer}body.home section.top_interview .top_interview_inner .item_slider .slick-dots li.slick-active button{background-color:#767676}body.home section.top_interview .top_interview_inner .link{margin:58px 0 47px}body.home section.top_interview .top_interview_inner .link a{width:264.71px;height:53.16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 auto;background-color:#1d44ae;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:right 18px center;background-size:16.85px 11.24px;font-size:16px;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:.03em;border-radius:62px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_interview .top_interview_inner .link a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_interview .top_interview_inner .link a:hover{opacity:1}body.home section.top_movie{padding:54px 0 20px;position:relative}body.home section.top_movie .top_movie_inner{width:1150px;margin:0 auto;padding:56px 115px 75.7px;background-color:#f8faff;border-radius:60px;position:relative;z-index:1}body.home section.top_movie .top_movie_inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:33px 0 10px;padding:0 79px}body.home section.top_movie .top_movie_inner ul:after{content:"";display:block;width:345px}body.home section.top_movie .top_movie_inner ul li{width:345px;margin-bottom:35px}body.home section.top_movie .top_movie_inner ul li iframe{width:100%;height:194px;display:block;border-radius:5px}body.home section.top_movie .top_movie_inner ul li p{font-size:16px;font-weight:bold;color:#000;line-height:24px;letter-spacing:.06em;margin:8px 0 0}body.home section.top_supervisor{padding:51px 0 20px;position:relative}body.home section.top_supervisor .top_supervisor_inner{width:1150px;margin:0 auto;padding:64px 115px 72px;background-color:#f8faff;border-radius:60px;margin-bottom:75px;position:relative;z-index:1}body.home section.top_supervisor .top_supervisor_inner h2{font-size:23px;font-weight:900;color:#fff;line-height:51px;letter-spacing:.054em;width:403px;background-color:#1d44ae;margin:0 auto 27px;border-radius:26px}body.home section.top_supervisor .top_supervisor_inner ul{background-image:linear-gradient(to right, #e0e0e0, #e0e0e0 6px, transparent 6px, transparent 12px);background-size:12px 2px;background-repeat:repeat-x;background-position:left top;margin:30px 0 0}body.home section.top_supervisor .top_supervisor_inner ul li{background-image:linear-gradient(to right, #e0e0e0, #e0e0e0 6px, transparent 6px, transparent 12px);background-size:12px 2px;background-repeat:repeat-x;background-position:left bottom;position:relative;padding:31px 0 50px 170px;min-height:189px}body.home section.top_supervisor .top_supervisor_inner ul li img{display:block;width:137px;height:137px;border-radius:50%;position:absolute;left:0;top:26px}body.home section.top_supervisor .top_supervisor_inner ul li .profile .blue_text{font-size:15px;font-weight:bold;color:#1d44ae;line-height:28px;letter-spacing:.1em;margin:0 0 2px}body.home section.top_supervisor .top_supervisor_inner ul li .profile .role{font-size:15px;font-weight:500;color:#222;line-height:28px;letter-spacing:.1em;display:inline-block;margin:0 17px 0 0}body.home section.top_supervisor .top_supervisor_inner ul li .profile .name{font-size:21px;font-weight:bold;color:#222;line-height:27px;letter-spacing:.1em;display:inline-block;margin:0 5px 0 0}body.home section.top_supervisor .top_supervisor_inner ul li .profile .name a{text-decoration:underline;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position;color:#222}body.home section.top_supervisor .top_supervisor_inner ul li .profile .name a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}body.home section.top_supervisor .top_supervisor_inner ul li .profile .furi{font-size:14px;font-weight:500;color:#222;line-height:28px;letter-spacing:.1em;display:inline-block;margin:0}body.home section.top_supervisor .top_supervisor_inner ul li .text{font-size:13px;font-weight:normal;color:#222;line-height:22px;letter-spacing:.1em;margin:6px 0 0}body.home section.top_supervisor .img_slider_wrapper{position:relative;margin:71px 0 0}body.home section.top_supervisor .img_slider_wrapper .img_slider img{display:block;margin:0 12px;border-radius:30px}body.home section.top_supervisor .img_slider_wrapper .text_img{width:811.71px;position:absolute;right:0;bottom:-92.4px}body.home section.top_tools{padding:65px 0 80px;position:relative}body.home section.top_tools:after{content:"";width:100%;height:1376.53px;background-image:url(../images/bg_logo.png);background-repeat:no-repeat;background-position:center top;background-size:1604.73px 1376.53px;display:block;position:absolute;z-index:-1;left:0;bottom:380px}body.home section.top_tools .top_tools_inner{width:1150px;margin:0 auto;padding:48px 115px 65.4px;background-color:#f8faff;border-radius:60px;margin-bottom:74.3px;position:relative;z-index:1}body.home section.top_tools .top_tools_inner ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:42px 0 38px}body.home section.top_tools .top_tools_inner ul:after{content:"";display:block;width:434px}body.home section.top_tools .top_tools_inner ul li{width:434px;margin-bottom:30px}body.home section.top_tools .top_tools_inner ul li a{display:block;width:100%;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.home section.top_tools .top_tools_inner ul li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}body.home section.top_tools .top_tools_inner ul li a:hover{opacity:1}body.home section.top_tools .top_tools_inner ul li a img{width:100%;display:block}body.archive,body.blog{background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.archive .contents,body.blog .contents{background-image:url(../images/bg_logo_repeat.png);background-repeat:repeat-y;background-position:center top 54px;background-size:100% auto}body.archive .archive_contents,body.blog .archive_contents{width:1268px;margin:0 auto;padding:136px 0 44px 14px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.archive .archive_contents .main_contents,body.blog .archive_contents .main_contents{width:850px}body.archive .archive_contents .main_contents h1,body.blog .archive_contents .main_contents h1{font-size:24px;font-weight:bold;color:#fff;line-height:31px;letter-spacing:.05em;background-color:#1d44ae;border-radius:10px;padding:20px 40px 24px;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.archive .archive_contents .main_contents h1:before,body.blog .archive_contents .main_contents h1:before{content:"";width:26.35px;height:26.35px;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:15.1px;top:2px;position:relative}body.archive .archive_contents .main_contents ul.list,body.blog .archive_contents .main_contents ul.list{margin:36.1px 0 0}body.archive .archive_contents .main_contents ul.list li,body.blog .archive_contents .main_contents ul.list li{margin-bottom:28.4px}body.archive .archive_contents .main_contents ul.list li a,body.blog .archive_contents .main_contents ul.list li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.archive .archive_contents .main_contents ul.list li a:hover,body.blog .archive_contents .main_contents ul.list li a:hover{-webkit-transform:scale(1.01, 1.01);transform:scale(1.01, 1.01)}body.archive .archive_contents .main_contents ul.list li a:hover,body.blog .archive_contents .main_contents ul.list li a:hover{opacity:1}body.archive .archive_contents .main_contents ul.list li a img,body.blog .archive_contents .main_contents ul.list li a img{-o-object-fit:cover;object-fit:cover;display:block;min-width:360px;max-width:360px;height:224.63px;border-radius:50px 0 0 10px}body.archive .archive_contents .main_contents ul.list li a .text_space,body.blog .archive_contents .main_contents ul.list li a .text_space{background-color:#f8faff;border-radius:0 10px 10px 0;padding:27.9px 37px 10px 34px;height:224.63px}body.archive .archive_contents .main_contents ul.list li a .text_space .category,body.blog .archive_contents .main_contents ul.list li a .text_space .category{font-size:16px;font-weight:bold;color:#fff;line-height:1.4;letter-spacing:.05em;margin:0 10px 7px 0;display:inline-block;background-color:#1d44ae;border-radius:17px;padding:6px 20px 6px 14px}body.archive .archive_contents .main_contents ul.list li a .text_space .category.icon01:before,body.blog .archive_contents .main_contents ul.list li a .text_space .category.icon01:before{content:"";width:13.45px;height:13.45px;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:7.5px;vertical-align:-1px}body.archive .archive_contents .main_contents ul.list li a .text_space .article_title,body.blog .archive_contents .main_contents ul.list li a .text_space .article_title{font-size:22px;font-weight:bold;color:#000;line-height:33px;letter-spacing:.05em;margin:11px 0 12px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}body.archive .archive_contents .main_contents ul.list li a .text_space .update,body.blog .archive_contents .main_contents ul.list li a .text_space .update{font-size:15px;font-weight:500;color:#000;line-height:27px;letter-spacing:.05em;margin:0}body.archive .archive_contents .main_contents ul.list li a .text_space .update:before,body.blog .archive_contents .main_contents ul.list li a .text_space .update:before{content:"";width:16px;height:16px;display:inline-block;background-image:url(../images/icon_update_black.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:8px;vertical-align:-1px}body.archive .archive_contents .main_contents .pagination_wrapper,body.blog .archive_contents .main_contents .pagination_wrapper{margin-top:40px}body.archive .archive_contents .main_contents .pagination_wrapper .pagination,body.blog .archive_contents .main_contents .pagination_wrapper .pagination{margin:0}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;border:none;margin:28px 0}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul:hover{background:none}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li{border-radius:100%;margin:0 6px;padding:0;width:48px;min-width:48px;height:48px;min-height:48px}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span{font-size:22px;font-weight:bold;color:#1d44ae;line-height:1;letter-spacing:.05em;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position;border-radius:50%;background:#fff;border:2px solid #1d44ae;width:48px;min-width:48px;height:48px;min-height:48px;margin:0;padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover{-webkit-transform:scale(1.1, 1.1);transform:scale(1.1, 1.1)}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.current,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.current,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.current,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.current{background:#1d44ae;color:#fff}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.prev,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.prev,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.prev,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.prev{border:none;background-color:rgba(0,0,0,0);background-image:url(../images/arrow_white_prev.png);background-repeat:no-repeat;background-position:right 16.29px center;background-size:9.04px 15.24px}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.next,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.next,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.next,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.next{border:none;background-color:rgba(0,0,0,0);background-image:url(../images/arrow_white_next.png);background-repeat:no-repeat;background-position:left 16.29px center;background-size:9.04px 15.24px}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a.dots,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span.dots,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a.dots,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span.dots{border:none;background:none}body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.archive .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li a:hover,body.blog .archive_contents .main_contents .pagination_wrapper .pagination ul li span:hover{opacity:1}body.archive .archive_contents .sidebar,body.blog .archive_contents .sidebar{width:366px}body.single,body.error404{background:-webkit-gradient(linear, left top, right top, from(#209cff), to(#1d44ae));background:linear-gradient(to right, #209cff, #1d44ae)}body.single .contents,body.error404 .contents{background-image:url(../images/bg_logo_repeat.png);background-repeat:repeat-y;background-position:center top 54px;background-size:100% auto}body.single .single_contents,body.error404 .single_contents{width:1268px;margin:0 auto;padding:136px 0 50.9px 14px;display:-webkit-box !important;display:-ms-flexbox !important;display:flex !important;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}body.single .single_contents .main_contents,body.error404 .single_contents .main_contents{width:850px}body.single .single_contents .main_contents .category_date,body.error404 .single_contents .main_contents .category_date{background-color:#1d44ae;border-radius:50px 10px 0 0;padding:24px 59px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}body.single .single_contents .main_contents .category_date .category,body.error404 .single_contents .main_contents .category_date .category{font-size:19px;font-weight:bold;color:#fff;line-height:27px;letter-spacing:.05em;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-decoration:none;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.single .single_contents .main_contents .category_date .category:hover,body.error404 .single_contents .main_contents .category_date .category:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}body.single .single_contents .main_contents .category_date .category:before,body.error404 .single_contents .main_contents .category_date .category:before{content:"";width:16.37px;height:16.37px;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:9.6px;margin-top:2px}body.single .single_contents .main_contents .category_date .update,body.error404 .single_contents .main_contents .category_date .update{font-size:15px;font-weight:500;color:#fff;line-height:27px;letter-spacing:.05em;margin:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;white-space:nowrap}body.single .single_contents .main_contents .category_date .update:before,body.error404 .single_contents .main_contents .category_date .update:before{content:"";width:16px;height:16px;display:inline-block;background-image:url(../images/icon_update_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:8px;margin-top:1px}body.single .single_contents .main_contents .main_text_space,body.error404 .single_contents .main_contents .main_text_space{background-color:#fff;border-radius:0 0 10px 10px;padding:36px 60px 40px}body.single .single_contents .main_contents .main_text_space h1,body.error404 .single_contents .main_contents .main_text_space h1{margin-bottom:40px}body.single .single_contents .main_contents .main_text_space *,body.error404 .single_contents .main_contents .main_text_space *{font-family:"游ゴシック","Yu Gothic","游ゴシック体","YuGothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif}body.single .single_contents .main_contents .main_text_space p,body.error404 .single_contents .main_contents .main_text_space p{margin:0 0 1em}body.single .single_contents .main_contents .main_text_space .entryBtn02 a,body.error404 .single_contents .main_contents .main_text_space .entryBtn02 a{text-decoration:none}body.single .single_contents .main_contents .main_text_space .is-style-p_microcopy,body.error404 .single_contents .main_contents .main_text_space .is-style-p_microcopy{margin:0 auto .5em}body.single .single_contents .main_contents .main_text_space #toc_container,body.error404 .single_contents .main_contents .main_text_space #toc_container{padding:0;background-color:#fff;border:2px solid #003e9d;border-radius:1;margin:50px 0 50px;padding:3px 35px 30px;margin-bottom:48px}body.single .single_contents .main_contents .main_text_space #toc_container .toc_title,body.error404 .single_contents .main_contents .main_text_space #toc_container .toc_title{color:#003e9d;padding:18px 0;font-size:20px;font-weight:900;display:block;border-bottom:1px solid #e0e0e0}body.single .single_contents .main_contents .main_text_space #toc_container .toc_title::before,body.error404 .single_contents .main_contents .main_text_space #toc_container .toc_title::before{display:inline-block;content:"";margin-right:.8em;margin-left:.2em;content:"";background:url(../images/icon_toc.png) no-repeat;background-size:contain;width:16px;max-width:16px;height:16px;max-height:16px;display:inline-block;vertical-align:0px;position:relative;top:1px}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list{margin:0;padding:18px 0 0;max-width:100%}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li{margin:0}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a{color:initial;margin:0 0 6px;padding:0 0 7px;border-bottom:1px dashed #e0e0e0;display:block}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a:before,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a:before{color:#003e9d;font-weight:bold}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a span.toc_number,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list li a span.toc_number{font-size:14px;min-width:24px;min-height:24px;line-height:23px;border-radius:100%;margin-right:10px;text-indent:1px}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-2,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-2{font-size:15px}body.single .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-3,body.error404 .single_contents .main_contents .main_text_space #toc_container ul.toc_list .ez-toc-heading-level-3{font-size:14px}body.single .single_contents .sidebar,body.error404 .single_contents .sidebar{width:366px;position:relative;overflow:visible}body.single .single_contents .sidebar #stoc,body.error404 .single_contents .sidebar #stoc{position:sticky;top:20px;-webkit-transition:.1s;transition:.1s}body.single .single_contents .sidebar #stoc ol,body.error404 .single_contents .sidebar #stoc ol{max-height:calc(100vh - 40px);overflow-y:auto;counter-reset:toc-counter}body.single .single_contents .sidebar #stoc ol li,body.error404 .single_contents .sidebar #stoc ol li{counter-increment:toc-counter}body.single .single_contents .sidebar #stoc ol li a,body.error404 .single_contents .sidebar #stoc ol li a{font-size:14px;font-weight:bold;color:#000;line-height:27px;letter-spacing:0;display:block;padding:5px 0 5px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}body.single .single_contents .sidebar #stoc ol li a:hover,body.error404 .single_contents .sidebar #stoc ol li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}body.single .single_contents .sidebar #stoc ol li a:hover,body.error404 .single_contents .sidebar #stoc ol li a:hover{opacity:1}body.single .single_contents .sidebar #stoc ol li a:before,body.error404 .single_contents .sidebar #stoc ol li a:before{content:counter(toc-counter) ". ";font-size:14px;font-weight:bold;color:#000;line-height:27px;letter-spacing:0}body.single .single_contents .sidebar #stoc ol li a.active,body.error404 .single_contents .sidebar #stoc ol li a.active{color:#1d44ae}body.single .single_contents .sidebar #stoc ol li a.active:before,body.error404 .single_contents .sidebar #stoc ol li a.active:before{color:#1d44ae}body.error404 .main_text_space{border-radius:10px !important}body{letter-spacing:.1em}body a:hover{will-change:transition}body #page-top{display:none}#header{height:89px;width:100%;padding:24px 271px 0 260px;background-color:#fff;position:fixed;left:0;right:0;top:0;z-index:10}#header .logo{position:absolute;left:39px;top:27px;width:210px}#header .logo a{display:block;width:100%;height:100%;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .logo a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .logo a:hover{opacity:1}#header .logo img{width:100%;height:100%;display:block}#header .header_menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;height:38px;margin:0}#header .header_menu>li.menu-item{padding-right:13px;margin-right:12px;position:relative}#header .header_menu>li.menu-item:after{content:"";width:1px;height:15.5px;display:block;background-color:#fff;position:absolute;right:0;top:13px}#header .header_menu>li.menu-item:last-of-type{padding-right:0;margin-right:0}#header .header_menu>li.menu-item:last-of-type:after{content:none}#header .header_menu>li.menu-item a{font-size:14px;font-weight:bold;color:#000;line-height:38px;letter-spacing:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_menu>li.menu-item a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_menu>li.menu-item a:hover{opacity:1}#header .header_menu>li.menu-item ul.sub-menu{background-color:#fff;border-radius:15px;-webkit-filter:drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));filter:drop-shadow(0 4px 10px rgba(0, 0, 0, 0.1));-webkit-transform:translateZ(0);transform:translateZ(0);padding:14px 0;opacity:0;visibility:hidden;position:absolute;left:0;top:100%}#header .header_menu>li.menu-item ul.sub-menu li{padding:0 24px;position:relative}#header .header_menu>li.menu-item ul.sub-menu li a{font-size:13px;font-weight:bold;color:#2e2e2e;line-height:33px;letter-spacing:.03em;display:block;padding-right:20px;background-image:url(../images/arrow_blue_triangle_right.png);background-repeat:no-repeat;background-position:right center;background-size:4px 8px;white-space:nowrap;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header .header_menu>li.menu-item ul.sub-menu li a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#header .header_menu>li.menu-item ul.sub-menu li a:hover{opacity:1}#header .header_menu>li.menu-item.menu-item-has-children>ul.sub-menu .menu-item-has-children>ul.sub-menu{opacity:0;visibility:hidden;position:absolute;left:100%;top:-14px;z-index:1}#header .header_menu>li.menu-item.menu-item-has-children:hover>ul.sub-menu{opacity:1;visibility:visible;z-index:1}#header .header_menu>li.menu-item.menu-item-has-children>ul.sub-menu .menu-item-has-children:hover>ul.sub-menu{opacity:1;visibility:visible}#header a.contact_btn{width:223px;height:118px;border-radius:0 0 0 60px;background:-webkit-gradient(linear, left top, right top, from(#f09819), to(#ff5858));background:linear-gradient(to right, #f09819, #ff5858);padding:18px 49px 0 39px;text-align:right;font-size:14px;font-weight:bold;color:#fff;line-height:20px;letter-spacing:.03em;white-space:nowrap;position:absolute;right:0;top:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#header a.contact_btn:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}#header a.contact_btn span{font-size:22px;font-weight:900;line-height:32px;letter-spacing:.03em}#header a.contact_btn .fukidashi{font-size:12px;font-weight:900;color:#ff7f00;line-height:24px;letter-spacing:.03em;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:24px;border-radius:40px;background-color:#fff;margin-bottom:6px;position:relative}#header a.contact_btn .fukidashi span{font-size:14px;letter-spacing:.03em}#header a.contact_btn .fukidashi:after{content:"";background-color:#fff;width:10.8px;height:5.4px;-webkit-clip-path:polygon(50% 100%, 100% 0, 0 0);clip-path:polygon(50% 100%, 100% 0, 0 0);margin:0 auto;position:absolute;left:0;right:0;bottom:-4px}#header a.contact_btn:after{content:"";width:19.21px;height:15.91px;background-image:url(../images/arrow_fuchi_white_transparent_right.png);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;display:block;position:absolute;right:11.3px;top:49.05px}#footer{background-color:#f8faff !important;padding:65.5px 0 10px;overflow:hidden}#footer .logo{width:210px;margin:0 auto 17px}#footer .logo a{width:100%;height:100%;display:block;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#footer .logo a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#footer .logo a:hover{opacity:1}#footer .logo a img{width:100%;height:100%;display:block}#footer .logo_text{font-size:13px;font-weight:bold;color:#1c1c1c;line-height:21px;letter-spacing:.1em;text-align:center}@-webkit-keyframes media_slider01{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes media_slider01{0%{-webkit-transform:translateX(0%);transform:translateX(0%)}100%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}#footer .introduction_media_logo_slider{padding-bottom:5px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:106%;-webkit-animation:30s linear infinite media_slider01;animation:30s linear infinite media_slider01}#footer .introduction_media_logo_slider li{margin:0 20px;min-width:80px;max-width:100px}#footer .introduction_media_logo_slider li img{width:100%;display:block}#footer .footer_inner{width:920px;margin:0 auto;padding:18px 0 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}#footer .footer_inner:after{content:"";width:280px;display:block}#footer .footer_inner .footer_link_group{width:280px;margin-bottom:30px}#footer .footer_inner .footer_link_group p{margin:0}#footer .footer_inner .footer_link_group p a{font-size:18px;font-weight:900;color:#000;line-height:26px;letter-spacing:0;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#footer .footer_inner .footer_link_group p a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}#footer .footer_inner .footer_link_group p a:hover{opacity:1}#footer .footer_inner .footer_link_group p a:before{content:"";width:6.96px;height:7.8px;display:inline-block;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:8px;vertical-align:3px}#footer .footer_inner .footer_link_group ul{margin-top:15px}#footer .footer_inner .footer_link_group ul li{border-bottom:1px solid #ebebeb;margin:0}#footer .footer_inner .footer_link_group ul li a{font-size:15px;font-weight:500;color:#000;line-height:46px;letter-spacing:0;display:block;background-image:url(../images/arrow_black_triangle_right.png);background-repeat:no-repeat;background-position:right center;background-size:7.43px 12.65px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}#footer .footer_inner .footer_link_group ul li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}#footer .footer_bottom{padding:10px 0 20px;background-color:#fff}#footer .footer_bottom .tosho{display:block;margin:20px auto 20px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}#footer .footer_bottom .tosho img{height:70px;margin:0 15px 0 0}#footer .footer_bottom .tosho p{font-size:13px;font-weight:normal;letter-spacing:.1em;color:#000;margin:0}#footer .footer_bottom small{font-size:12px;font-weight:normal;letter-spacing:.1em;color:#000;text-align:center;margin:0;display:block}#footer .footer_bottom small a{text-decoration:underline;color:#000;letter-spacing:.1em}#footer .footer_bottom small a:hover{opacity:1}.contact_btn_contents{border:1px solid #1d44ae;border-radius:15px;background-color:#fff;width:837px;height:108px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.contact_btn_contents p{font-size:18px;font-weight:bold;color:#000;line-height:30px;letter-spacing:0;margin:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.contact_btn_contents p span{font-size:21px;font-weight:900;letter-spacing:0}.contact_btn_contents p span .blue{color:#1d44ae}.contact_btn_contents a{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:296.97px;height:52.03px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:-webkit-gradient(linear, left top, right top, from(#f09819), to(#ff5858));background:linear-gradient(to right, #f09819, #ff5858);font-size:14px;font-weight:900;line-height:1.4;color:#fff;letter-spacing:.046em;border-radius:30px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.contact_btn_contents a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.contact_btn_contents a:hover{opacity:1;color:#fff !important}.contact_btn_contents a span{font-size:11px;font-weight:bold;line-height:18px;letter-spacing:.046em;border-radius:4px;border:1.5px solid #fff;text-align:center;width:41px;margin-right:4.6px}.contact_btn_contents:after{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;content:"";width:3px;height:71.53px;display:block;background-image:linear-gradient(to bottom, #1d44ae, #1d44ae 8px, transparent 4px, transparent 12px);background-size:3px 12px;background-repeat:repeat-y;background-position:left bottom;margin:0 59px 0 64px}.circle_contact_contents{position:relative;width:1150px;height:336px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:0 auto}.circle_contact_contents .img01{width:434px;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left;border-radius:40px 0 0 40px}.circle_contact_contents .white_circle{width:491px;margin:auto;background-image:url(../images/circle_contact_contents_white_circle_pc.png);background-repeat:no-repeat;background-position:center top;background-size:100% 100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:absolute;left:0;right:0;top:0;bottom:0}.circle_contact_contents .white_circle .white_circle_inner{padding:20px 84px;text-align:center}.circle_contact_contents .white_circle .white_circle_inner .text{font-size:15px;font-weight:bold;color:#000;line-height:25px;letter-spacing:.1em;margin:0}.circle_contact_contents .white_circle .white_circle_inner .text .num{font-size:42px;font-weight:900;font-family:gilroy;letter-spacing:0;margin-right:6px;position:relative}.circle_contact_contents .white_circle .white_circle_inner .text .num .unit{font-size:25px;letter-spacing:0}.circle_contact_contents .white_circle .white_circle_inner .text .num .kome{font-size:11px;font-weight:500;font-family:"Noto Sans JP",sans-serif;line-height:20px;letter-spacing:.05em;position:absolute;right:0;top:2px}.circle_contact_contents .white_circle .white_circle_inner .link{width:326px;height:65.47px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:20px 0 20px;background:-webkit-gradient(linear, left top, right top, from(#f09819), to(#ff5858));background:linear-gradient(to right, #f09819, #ff5858);font-size:16px;font-weight:bold;line-height:1.4;color:#fff;letter-spacing:.03em;border-radius:62px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.circle_contact_contents .white_circle .white_circle_inner .link:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.circle_contact_contents .white_circle .white_circle_inner .link:hover{opacity:1}.circle_contact_contents .white_circle .white_circle_inner .link:after{content:"";width:20.75px;height:13.84px;background-image:url(../images/arrow_white_right.png);background-repeat:no-repeat;background-position:center center;background-size:100% 100%;display:block;margin-left:40.8px}.circle_contact_contents .white_circle .white_circle_inner .link .free{font-size:14px;font-weight:bold;color:#fff;line-height:24px;letter-spacing:.046em;display:inline-block;margin-right:16.4px;width:51.79px;height:27px;border:1.5px solid #fff;border-radius:4px;text-align:center}.circle_contact_contents .white_circle .white_circle_inner .notes{font-size:10px;font-weight:500;color:#000;line-height:20px;letter-spacing:.05em;margin:0}.circle_contact_contents .img02{width:434px;height:100%;display:block;-o-object-fit:cover;object-fit:cover;-o-object-position:right;object-position:right;border-radius:0 40px 40px 0}.sidebar .cta{margin-bottom:37px}.sidebar .cta a{width:100%;display:block;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.sidebar .cta a:hover{-webkit-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05)}.sidebar .cta a:hover{opacity:1}.sidebar .cta a img{width:100%;display:block;border-radius:10px}.sidebar .sidebar_contents{margin-bottom:45px}.sidebar .sidebar_contents h4{font-size:19px;font-weight:bold;color:#fff;line-height:27px;letter-spacing:.05em;background-color:#1d44ae;border-radius:10px 10px 0 0;padding:18px 20px;margin:0}.sidebar .sidebar_contents h4.icon01:before{content:"";width:16.37px;height:16.37px;display:inline-block;background-image:url(../images/icon_tag_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:9.6px;vertical-align:-1px}.sidebar .sidebar_contents h4.icon03:before{content:"";width:16.37px;height:16.37px;display:inline-block;background-image:url(../images/icon_pencil_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:9.9px;vertical-align:-1px}.sidebar .sidebar_contents h4.icon04:before{content:"";width:20px;height:20px;display:inline-block;background-image:url(../images/icon_list_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:10px;vertical-align:-3px}.sidebar .sidebar_contents ul,.sidebar .sidebar_contents ol{background-color:#fff;padding:4px 20px 29px;border-radius:0 0 10px 10px}.sidebar .sidebar_contents ul li,.sidebar .sidebar_contents ol li{background-image:linear-gradient(to right, #dfdfdf, #dfdfdf 2px, transparent 2px, transparent 4px);background-size:4px 1px;background-repeat:repeat-x;background-position:left bottom}.sidebar .sidebar_contents ul.word_link li a,.sidebar .sidebar_contents ol.word_link li a{font-size:16px;font-weight:bold;color:#000;line-height:22px;letter-spacing:.05em;display:block;padding:18px 0 21px 26px;background-image:url(../images/arrow_triangle_blue_right.png);background-repeat:no-repeat;background-position:left 4px top 26.1px;background-size:6.98px 7.8px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.sidebar .sidebar_contents ul.word_link li a:hover,.sidebar .sidebar_contents ol.word_link li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}.sidebar .sidebar_contents ul.word_link li a:hover,.sidebar .sidebar_contents ol.word_link li a:hover{opacity:1}.sidebar .sidebar_contents ul.img_link li a,.sidebar .sidebar_contents ol.img_link li a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:15px 0 17px;-webkit-transition:.3s;transition:.3s;will-change:transform,animation,position}.sidebar .sidebar_contents ul.img_link li a:hover,.sidebar .sidebar_contents ol.img_link li a:hover{-webkit-transform:scale(1.03, 1.03);transform:scale(1.03, 1.03)}.sidebar .sidebar_contents ul.img_link li a:hover,.sidebar .sidebar_contents ol.img_link li a:hover{opacity:1}.sidebar .sidebar_contents ul.img_link li a img,.sidebar .sidebar_contents ol.img_link li a img{-o-object-fit:cover;object-fit:cover;display:block;width:100px;height:62.5px}.sidebar .sidebar_contents ul.img_link li a p,.sidebar .sidebar_contents ol.img_link li a p{width:205px;font-size:14px;font-weight:bold;color:#000;line-height:22px;letter-spacing:.05em;margin:-3px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.sidebar .sidebar_contents.st19 .sidebar{min-width:100%;width:100%;max-width:100%;margin:0;padding:0}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget .widgettitle{font-size:19px;font-weight:bold;color:#fff;line-height:27px;letter-spacing:.05em;background-color:#1d44ae;border-radius:10px 10px 0 0;padding:18px 20px;margin:0}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget .widgettitle:before{content:"";width:16.27px;height:21.75px;display:inline-block;background-image:url(../images/icon_logo_white.png);background-repeat:no-repeat;background-position:center center;background-size:contain;margin-right:9.7px;vertical-align:-4px}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a figure{width:100px;height:62.5px}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a figure img{-o-object-fit:cover;object-fit:cover;display:block;width:100px;height:62.5px}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a .postbody{padding:0;width:205px;max-width:205px}.sidebar .sidebar_contents.st19 .widget_stk_popularpostswidget a .postbody .ttl{width:205px;font-size:14px;font-weight:bold;color:#000;line-height:22px;letter-spacing:.05em;margin:-3px 0 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}.subpage_heading .subpage_heading_box .subpage_heading_inner{width:1100px;margin:0 auto;padding:150px 0 20px;text-align:center}.subpage_heading .subpage_heading_box .subpage_heading_inner .page_title{font-size:40px;font-weight:bold;color:#222;line-height:1.4;letter-spacing:0}.subpage_heading .subpage_heading_box .subpage_heading_inner p{font-size:20px;font-weight:500;color:#222;line-height:1.4;letter-spacing:0;margin-top:10px}}/*# sourceMappingURL=style.css.map */