@charset "UTF-8";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:400;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}*{box-sizing:border-box;-webkit-appearance:none}html{-webkit-text-size-adjust:100%}body{font-size:16px;letter-spacing:.025em;font-family:dnp-shuei-mgothic-std,sans-serif;font-weight:500;line-height:1.5;color:#000;padding-top:80px;font-feature-settings:"palt";background:#fff6f8}img{max-width:100%;height:auto;backface-visibility:hidden}a{text-decoration:none;color:#000}.gmap,#gmap{position:relative;padding-bottom:50%;height:0;overflow:hidden}.gmap iframe,.gmap object,.gmap embed,#gmap iframe,#gmap object,#gmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.youtube{position:relative;padding-bottom:57.25%;height:0;overflow:hidden}.youtube iframe,.youtube object,.youtube embed{position:absolute;top:0;left:0;width:100%;height:100%}.slick-slide,.slick-slide a{outline:none}.slick-dots{text-align:center;margin-top:15px;height:23px}.slick-dots li{display:inline-block;margin:0 3px}.slick-dots .slick-active button{background:#fd8d58}.slick-dots button{width:0;height:0;overflow:hidden;padding:10px 10px 0 0;background:#aaa;outline:none;border:none}.mb15{margin-bottom:15px}.mb20{margin-bottom:20px}.mb25{margin-bottom:25px}.mb40{margin-bottom:40px}.mr20{margin-right:20px}.w_ttl01{padding-top:35px;background:url(/build/assets/top_ttl_service-D4Fd_xGd.png) no-repeat center top;margin-bottom:50px}.w_ttl01.faq{background-image:url(/build/assets/top_ttl_faq-fmDa_egD.png)}.w_ttl01.note{background-image:url(/build/assets/top_ttl_note-Bz1w1vLM.png)}.w_ttl01.search{background-image:url(/build/assets/top_ttl_search-B6bTTBdi.png)}.w_ttl01.city{background-image:url(/build/assets/top_ttl_city-MmmFhKYz.png)}.w_ttl01.useful{background-image:url(/build/assets/top_ttl_useful-QsQn9Cv4.png)}.w_ttl01 h2{font-weight:700;font-size:48px;text-align:center;line-height:1.21;letter-spacing:.05em;color:#726565}.w_ttl01 h2 span{background:linear-gradient(#0000 64%,#fffdc2 0%,#fffdc2 90%,#0000 0%)}.w_ttl01 p{font-size:18px;margin-top:15px;text-align:center}.w_ttl02{text-align:center;margin-bottom:30px}.w_ttl02 h2{font-weight:700;font-size:36px;text-align:center;line-height:1.21;letter-spacing:.05em;color:#726565}.w_ttl02 h2 span{background:linear-gradient(#0000 64%,#fffdc2 0%,#fffdc2 90%,#0000 0%)}.w_ttl02 p{font-size:18px;margin-top:15px;text-align:center}.ttl01{position:relative;font-size:24px;font-weight:700;border-bottom:solid 1px #ccc;margin-top:70px;padding:0 0 14px 20px;margin-bottom:10px}.ttl01:before{position:absolute;left:0;top:14px;content:"";display:inline-block;width:10px;height:10px;background:#fe5983;border-radius:50%}.ttl01.mt0{margin-top:0}.ttl01 .s_text{display:block;font-size:12px;font-weight:400}.ttl02{font-size:30px;text-align:center;font-weight:700;color:#fe5983;letter-spacing:.05em;margin-bottom:32px}.ttl02 span{display:inline-block;border-bottom:solid 4px #fe5983;padding-bottom:4px}.ttl03{position:relative;font-size:15px;font-weight:700;border-bottom:solid 1px #ccc;padding:30px 0}.btn01,.btn02{transition:.4s ease;display:block;height:60px;line-height:54px;border:solid 3px #fe5983;text-align:center}.btn01{background:#fe5983;color:#fff!important}.btn01:hover{background:#fff;color:#fe5983!important}.btn02{background:#fff;color:#fe5983}.btn02:hover{background:#fe5983;color:#fff!important}.btn03{font-weight:700;z-index:1;overflow:hidden;position:relative;display:inline-block;width:100%;max-width:370px;color:#fff;text-align:center;font-size:18px;height:80px;line-height:80px;border-radius:100px}.btn03:hover:before{opacity:0}.btn03:before,.btn03:after{transition:.6s ease;z-index:-1;background:linear-gradient(to right,#fe5983,#ff8d59);content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}.btn03:after{z-index:-2;background:#fe5983}.btn04{display:inline-block;width:100%;max-width:180px;height:50px;border:solid 2px #000;background:#fff url(/build/assets/btn_arrow-6gBGeabs.svg) no-repeat center right 10px;line-height:46px;text-align:center;font-family:Montserrat,sans-serif;font-size:14px;box-shadow:4px 4px #000;transition:.4s ease}.btn04:hover{box-shadow:none}.btn05{font-weight:700;z-index:1;overflow:hidden;position:relative;display:block;width:100%;max-width:520px;color:#fff!important;text-decoration:none!important;text-align:center;font-size:24px;height:100px;line-height:100px;border-radius:100px;margin:0 auto}.btn05:hover:before{opacity:0}.btn05:before,.btn05:after{transition:.6s ease;z-index:-1;background:linear-gradient(to right,#fe5983,#ff8d59);content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}.btn05:after{z-index:-2;background:#fe5983}.w1000{max-width:1000px;margin:0 auto}.w990{max-width:990px;margin:0 auto}.w1200{max-width:1200px;margin:0 auto}.bg_pink{background:#fff6f9}.sp_block{display:none}.not_found{background:#ccc;padding:20px;text-align:center}#header{top:0;left:0;position:fixed;z-index:99;width:100%;padding:0 102px 0 24px;background:#fff;height:80px;display:flex;align-items:center}#header #logo{font-size:0;line-height:1;margin-right:auto}#header #logo a{transition:ease .6s}#header #logo a:hover{opacity:.6}#header #logo img{max-width:160px}#g_nav{display:flex;align-items:center}#g_nav>ul{font-size:14px;font-weight:700;display:flex}#g_nav>ul>li{margin-left:40px}#g_nav>ul>li:first-child{margin-left:0}#g_nav>ul>li.on>a:after{opacity:1}#g_nav>ul>li>a{transition:.4s;display:block;height:80px;line-height:80px;position:relative}#g_nav>ul>li>a:after{transition:.4s;opacity:0;position:absolute;width:55px;height:27px;background:url(/build/assets/fukidashi_nav-BJto78Qm.png) no-repeat left top/100% auto;left:50%;margin-left:-23px;bottom:-42px;content:"";display:block;pointer-events:none}#g_nav .contact_btn a{overflow:hidden;position:relative;font-size:14px;font-weight:700;display:block;width:160px;height:40px;line-height:40px;color:#fff;border-radius:50px;text-align:center;margin-left:30px;transition:.6s ease}#g_nav .contact_btn a:hover:before{opacity:0}#g_nav .contact_btn a:before,#g_nav .contact_btn a:after{transition:.4s;z-index:-1;background:linear-gradient(to right,#fe5983,#ff8d59);content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}#g_nav .contact_btn a:after{z-index:-2;background:#fe5983}#g_nav .login_btn a{overflow:hidden;position:relative;font-size:14px;font-weight:700;display:block;width:160px;height:40px;line-height:40px;color:#fe5983;border-radius:50px;border:1px solid;text-align:center;margin-left:30px;transition:.6s ease}#g_nav .login_btn a:hover:before{opacity:0}#g_nav .login_btn a:before,#g_nav .login_btn a:after{transition:.4s;z-index:-1;content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}#g_nav .login_btn a:after{z-index:-2;background:#fff}#g_nav #hb{font-size:0;line-height:1;top:32px;right:24px;position:absolute;cursor:pointer}.g_nav_sub{display:none;box-shadow:0 4px 3px #0000000d inset;background:#fff;position:fixed;z-index:1000;top:80px;left:50%;transform:translate(-50%);width:100%;margin-left:auto;margin-right:auto;padding:60px}.g_nav_sub a{transition:.6s ease}.g_nav_sub a:hover{opacity:.6}#g_nav_sub01,#g_nav_sub03{display:none;max-width:1250px;background:none;padding:40px 0 0}#g_nav_sub01>div,#g_nav_sub03>div{background:#fff;border-radius:40px;padding:70px}#g_nav_sub01 ul,#g_nav_sub03 ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 0}#g_nav_sub01 ul li,#g_nav_sub03 ul li{width:22.7%}#g_nav_sub01 ul li:nth-child(1) a,#g_nav_sub03 ul li:nth-child(1) a{background:url(/build/assets/snav01_1-DJb3BkQq.png) no-repeat center/cover}#g_nav_sub01 ul li:nth-child(2) a,#g_nav_sub03 ul li:nth-child(2) a{background:url(/build/assets/snav01_2-OM6n70_x.png) no-repeat center/cover}#g_nav_sub01 ul li:nth-child(3) a,#g_nav_sub03 ul li:nth-child(3) a{background:url(/build/assets/snav01_3-Dy-GqmlD.png) no-repeat center/cover}#g_nav_sub01 ul li:nth-child(4) a,#g_nav_sub03 ul li:nth-child(4) a{background:url(/build/assets/snav01_4-BxjfPiKZ.png) no-repeat center/cover}#g_nav_sub01 ul li:nth-child(5) a,#g_nav_sub03 ul li:nth-child(5) a{background:url(/build/assets/snav01_5-uZib_Ab9.png) no-repeat center/cover}#g_nav_sub01 ul li:nth-child(6) a,#g_nav_sub03 ul li:nth-child(6) a{background:url(/build/assets/snav01_6-CLe8H-wt.png) no-repeat center/cover}#g_nav_sub01 ul li:nth-child(7) a,#g_nav_sub03 ul li:nth-child(7) a{background:url(/build/assets/snav01_7-CunBdbo3.png) no-repeat center/cover}#g_nav_sub01 ul li:nth-child(8) a,#g_nav_sub03 ul li:nth-child(8) a{background:url(/build/assets/snav01_8-1s9YUopr.png) no-repeat center/cover}#g_nav_sub01 ul li:nth-child(9) a,#g_nav_sub03 ul li:nth-child(9) a{background:url(/build/assets/snav01_9-BDQpLRko.png) no-repeat center/cover}#g_nav_sub01 ul a,#g_nav_sub03 ul a{display:block;height:135px;font-size:14px;text-align:center;padding-top:55px;white-space:nowrap}#g_nav_sub01 ul span,#g_nav_sub03 ul span{display:block;background:#fff;line-height:1;max-width:180px;margin:0 auto;padding:5px 0 6px}#g_nav_sub03 ul{max-width:820px;margin-left:auto;margin-right:auto}#g_nav_sub03 ul li{width:30.48%}#g_nav_sub02{display:none;max-width:1250px;background:none;padding:40px 0 0}#g_nav_sub02>div{background:#fff;border-radius:40px;padding:70px}#g_nav_sub02 ul{display:flex;justify-content:space-between;flex-wrap:wrap;gap:30px 0}#g_nav_sub02 ul li{width:22.7%}#g_nav_sub02 ul li:nth-child(1) a{background:url(/build/assets/snav02_1-B8cVpkrl.png) no-repeat center/cover}#g_nav_sub02 ul li:nth-child(3) a{background:url(/build/assets/snav02_2-YobuW3Rz.png) no-repeat center/cover}#g_nav_sub02 ul li:nth-child(4) a{background:url(/build/assets/snav02_3-Ck49cNZV.png) no-repeat center/cover}#g_nav_sub02 ul li>a{display:block;height:135px;font-size:14px;text-align:center;padding-top:55px}#g_nav_sub02 ul span{display:block;background:#fff;line-height:1;max-width:170px;margin:0 auto;padding:5px 0 6px}#g_nav_sub02 .flex{display:flex;justify-content:space-between;flex-wrap:wrap;gap:15px 0;padding-top:20px}#g_nav_sub02 .flex p:nth-child(odd){width:90px}#g_nav_sub02 .flex p:nth-child(2n){width:150px}#g_nav_sub02 .flex a{color:#726565;font-size:14px;background:url(/build/assets/arrow2_pink-XIdwPDgu.svg) no-repeat left center;padding-left:25px}.g_nav_sub_inner{max-width:1200px;margin-left:auto;margin-right:auto;font-weight:700;display:flex;justify-content:space-between}.g_nav_sub_inner a{color:#fe5983}.g_nav_sub_inner .left,.g_nav_sub_inner .right{padding-top:25px}.g_nav_sub_inner .left{padding-top:20px;width:180px;border-right:solid 1px #ccc;font-size:20px}.g_nav_sub_inner .right{width:calc(100% - 180px);padding-left:65px}.g_nav_sub_nav01{margin-bottom:18px}.g_nav_sub_nav02{font-size:14px;display:flex}.g_nav_sub_nav02.hb_sub_content{gap:10px 0;margin-top:-5px}.g_nav_sub_nav02.hb_sub_content a{background:url(/build/assets/arrow2_pink-XIdwPDgu.svg) no-repeat left center;padding-left:28px;color:#726565!important}.g_nav_sub_nav02 li{width:25%}#hb_menu{display:none;background:#fff;position:fixed;z-index:1000;top:0;left:0;width:100%}#hb_menu a{transition:.6s ease}#hb_menu a:hover{opacity:.6}#hb_menu #hb_menu_close{position:absolute;width:60px;height:60px;background:url(/build/assets/cross--sb6LXUy.svg) no-repeat center/18px auto;border-radius:50%;top:10px;right:10px;cursor:pointer}#hb_menu .scroll{position:relative;overflow:auto;max-height:100vh}#hb_menu #hb_menu_inner{display:flex;justify-content:space-between}#hb_menu .right{width:410px;padding:90px 55px 50px;background:linear-gradient(-24deg,#f68071,#fe5983)}#hb_menu .right a{color:#fff;padding:17px 0 19px}#hb_menu .right .logo{text-align:center;margin-bottom:210px}#hb_menu .right .nav{margin-bottom:30px;font-size:15px;padding:255px 0 0 30px;background:url(/build/assets/nav_img-qfXTd0WP.jpg) no-repeat left top/100% auto}#hb_menu .right .nav li{margin-bottom:10px}#hb_menu .right .nav .insta span{background:url(/build/assets/ic_insta_white-BMI-4BnB.svg) no-repeat left center/16px auto;padding-left:20px;display:inline-block}#hb_menu .right .buttons{max-width:290px;margin-left:auto;margin-right:auto}#hb_menu .right .buttons li{margin-bottom:10px}#hb_menu .right .buttons a{display:block;background:#fff;color:#fe5983;font-size:18px;border-radius:50px;text-align:center}#hb_menu .right .buttons a:hover{opacity:1}#hb_menu .right .buttons .download span{position:relative}#hb_menu .right .buttons .download span:before{position:absolute;left:-64px;top:-26px;content:"";display:block;width:51px;height:72px;background:url(/build/assets/guidebook2-DSb1-f-6.png) no-repeat left top/100% auto}#hb_menu .right .buttons .download:hover{background:#615354;color:#fff}#hb_menu .right .buttons .contact span{background:url(/build/assets/ic_mail_pink-dkhGZgz3.svg) no-repeat left 7px/22px auto;padding-left:30px}#hb_menu .right .buttons .contact:hover{background:#615354;color:#fff}#hb_menu .right .buttons .contact:hover span{background-image:url(/build/assets/ic_mail-CaXjH4G_.svg)}#hb_menu .right .buttons .est span{background:url(/build/assets/ic_est-Br6rdhsI.svg) no-repeat left 3px/16px auto;padding-left:26px}#hb_menu .right .buttons .est:hover{background:#615354;color:#fff}#hb_menu .right .buttons .est:hover span{background-image:url(/build/assets/ic_est_white-Bu0DlBjT.svg)}#hb_menu .right .buttons .app span{background:url(/build/assets/ic_app-BEmL0csy.svg) no-repeat left 3px/20px auto;padding-left:30px}#hb_menu .right .buttons .app:hover{background:#615354;color:#fff}#hb_menu .right .buttons .app:hover span{background-image:url(/build/assets/ic_app_white-D960T_lO.svg)}#hb_menu .left{width:calc(100% - 410px);padding-left:24px;padding-top:15px}#hb_menu .left #nav_logo{max-width:160px}#hb_menu .left .nav_group{max-width:860px;margin:0 auto;border-bottom:solid 1px #d4d4d4;padding:35px 0;display:flex;justify-content:space-between}#hb_menu .left .nav_group .hb_acd{width:240px}#hb_menu .left .nav_group .hb_content{width:calc(100% - 240px)}#hb_menu .left .nav_group.last{padding-bottom:70px;border-bottom:none}#hb_menu .left .ttl{font-size:19px;font-weight:700;position:relative;line-height:1.2}#hb_menu .left .g_nav_sub_nav01{font-size:14px}#hb_menu .left .g_nav_sub_nav02{flex-wrap:wrap;gap:15px 0}#hb_menu .left .g_nav_sub_nav02 li{width:33%}#hb_menu .left .bottom_nav ul{display:flex;font-size:14px}#hb_menu .left .bottom_nav ul li{margin-right:42px}#hb_menu .left .bottom_nav ul li:last-child{margin-right:0}#hb_menu .left .bt{border-top:solid 1px #ccc;max-width:890px;padding-top:28px}#hb_menu .left .insta{display:inline-block;min-height:28px;background:url(/build/assets/ic_insta-BN2OYnTJ.svg) no-repeat left 5px;padding:4px 0 4px 30px}#hb_menu a{color:#fe5983;font-weight:700}#overlay{display:none;cursor:pointer;top:0;left:0;position:fixed;z-index:98;width:100%;height:100%;background:#0000004d}#contact_cta{background:#ffe5eb url(/build/assets/bg_cta-BMxY0o1j.png) no-repeat calc(50% + 30px) 20px;padding-bottom:200px;text-align:center}#contact_cta h2{font-family:Montserrat,sans-serif;font-size:60px;text-align:center;line-height:1;color:#726565;position:relative;top:-30px;margin-bottom:40px;letter-spacing:.05em}#contact_cta h2 span{position:relative}#contact_cta h2 span:before{position:absolute;top:5px;left:-275px;content:"";display:inline-block;width:135px;height:121px;background:url(/build/assets/cta_bg-Bh9tSuiw.svg) no-repeat left top/100% auto}#contact_cta .text01{margin-bottom:22px}#contact_cta .text02{font-weight:700;font-size:24px;margin-bottom:45px}#contact_cta .btn03{max-width:465px}#contact_cta .btn03 span{display:inline-block;background:url(/build/assets/ic_mail-CaXjH4G_.svg) no-repeat left center;padding-left:36px}#footer{padding:65px 0 70px;background:linear-gradient(45deg,#fe5983,#f68071);color:#fff}#footer h2{font-size:24px;line-height:1.458;margin-bottom:45px;font-weight:700}#footer a{color:#fff;transition:ease .6s}#footer a:hover{opacity:.6}#footer .flex{display:flex;justify-content:space-between;margin-bottom:80px}#footer .flex>div{width:23.2323%}#footer h3{font-weight:700;border-bottom:solid 1px #fff;padding-bottom:8px;margin-bottom:16px}#footer ul{font-size:14px}#footer ul li{margin-bottom:10px}#footer .sub{padding-left:28px}#footer_bottom{border-top:solid 1px #fff;padding-top:25px;display:flex;justify-content:space-between;align-items:center}#footer_bottom ul{font-weight:700;display:flex}#footer_bottom ul li{margin-bottom:0;margin-right:40px}#footer_bottom small{font-size:14px}#under_mv{height:400px;background-color:#ccc;background-size:cover;background-position:center;background-repeat:no-repeat;padding-top:140px}#under_mv h1{line-height:1;font-weight:700}#under_mv h1 span{display:inline-block;background:#fff}#under_mv h1 .ja{margin-bottom:10px;font-size:34px;letter-spacing:.1em;padding:6px 20px 8px}#under_mv h1 .en{font-size:18px;padding:4px 10px 5px}.pankuzu{display:flex;color:#726565;font-size:14px;font-weight:700;margin:24px 0 72px 35px}.pankuzu li:last-child:after{content:none}.pankuzu li:after{display:inline-block;content:"";width:6px;height:10px;background:url(/build/assets/pankuzu_arrow-Vo8V2hzB.svg) no-repeat left top;margin:0 12px}.pankuzu a{color:#fe5983}#w_column2{display:flex;justify-content:space-between}#w_column2 #columnL,#w_column2 #columnR{padding-bottom:120px}#w_column2 #columnL{width:69.5%}#w_column2 #columnR{width:26.25%}#sp_floating{z-index:99;position:fixed;left:0;bottom:0;width:100%;background:#fffc;padding:10px 8px}#sp_floating ul{display:flex;justify-content:space-between}#sp_floating ul li{width:49%}#sp_floating ul li:last-child a{background:#fff;color:#fe5983}#sp_floating ul a{display:block;border-radius:8px;text-align:center;border:solid 2px #fe5983;background:#fe5983;color:#fff;font-weight:700;padding:6px}@media only screen and (max-width: 1500px){#hb_menu .scroll{overflow:auto}#hb_menu .left{padding-right:30px}}@media only screen and (max-width: 1260px){#hb_menu .right{width:280px;padding-left:20px;padding-right:20px}#hb_menu .right .nav{padding:190px 0 0 15px}#hb_menu .right .buttons a{font-size:16px}#hb_menu .left{width:calc(100% - 280px)}#hb_menu .left .ttl{font-size:16px}#hb_menu .left .nav_group .hb_acd{width:160px}#hb_menu .left .nav_group .hb_content{width:calc(100% - 160px)}#g_nav_sub01,#g_nav_sub02,#g_nav_sub03{max-width:calc(100% - 100px)}#g_nav_sub01>div,#g_nav_sub02>div,#g_nav_sub03>div{padding:40px;border-radius:20px}#g_nav_sub01 ul li>a,#g_nav_sub02 ul li>a,#g_nav_sub03 ul li>a{border-radius:15px}#g_nav_sub02 .flex{padding-top:5px;gap:5px 0}}@media only screen and (max-width: 1200px){.w1200{padding-left:4%;padding-right:4%}.g_nav_sub{padding:40px 0 40px 30px}.g_nav_sub_inner .right{padding-left:35px}.w_ttl01 h2{font-size:4vw}.w_ttl01 p{font-size:1.6vw}}@media only screen and (max-width: 1180px){#g_nav ul{display:none}}@media only screen and (max-width: 1023px){.g_nav_sub_nav02{font-size:13px}#hb_menu .right{width:220px;padding-left:15px;padding-right:15px}#hb_menu .right .nav{padding:160px 0 0 15px;font-size:14px}#hb_menu .right .buttons a{font-size:14px;padding:12px 0 14px}#hb_menu .right .buttons .download span:before{left:-46px;top:-18px;width:38px;height:50px}#hb_menu .right .buttons .contact span{background-size:18px auto;padding-left:24px;background-position:left 5px}#hb_menu .left{width:calc(100% - 220px)}#hb_menu .left .ttl{font-size:16px}#hb_menu .left .nav_group{flex-wrap:wrap}#hb_menu .left .nav_group .hb_acd{width:100%;margin-bottom:20px}#hb_menu .left .nav_group .hb_content{width:100%}.w_ttl01{margin-bottom:40px}.btn03{height:65px;line-height:65px;max-width:280px}#contact_cta{background-size:940px;padding-bottom:80px;background-position:calc(50% + 30px) 6px}#contact_cta h2{font-size:46px;top:-22px}#contact_cta h2 span:before{width:85px;left:-145px}#contact_cta .text01{font-size:13px}#contact_cta .text02{font-size:18px}#contact_cta .btn03{max-width:300px}#footer{padding-bottom:0}#footer .w990{max-width:100%;padding-left:4%;padding-right:4%}#footer .flex{margin-bottom:20px;flex-wrap:wrap}#footer .flex>div{width:48%;margin-bottom:30px}#footer_bottom{display:block;padding-top:0}#footer_bottom nav{padding:30px 0}#footer_bottom small{border-top:solid 1px #fff;display:block;text-align:center;padding:20px 0 40px}#under_mv h1 .ja{font-size:3.5vw}#w_column2{display:block}#w_column2 #columnL,#w_column2 #columnR{width:100%}}@media only screen and (min-width: 768px){#hb_menu .hb_content{display:block!important}#hb_menu .hb_sub_content{display:flex!important}}@media only screen and (max-width: 767px){.sp_block{display:block}.sp_none{display:none!important}.w_ttl01{margin-bottom:20px;background-size:90px auto;padding-top:25px}.w_ttl01.faq{background-size:54px auto}.w_ttl01.note{background-size:120px auto}.w_ttl01.search{background-size:140px auto}.w_ttl01.city{background-size:114px auto}.w_ttl01.useful{background-size:135px auto}.w_ttl01 h2{font-size:21px}.w_ttl01 p{font-size:13px;margin-top:10px}.w_ttl02{margin-bottom:20px}.w_ttl02 h2{font-size:21px}.w_ttl02 p{font-size:13px;margin-top:10px}.ttl01{font-size:18px;margin-top:40px;padding-left:16px}.ttl01:before{top:11px;width:8px;height:8px}.ttl01.mt0{margin-top:30px}.ttl02{font-size:18px;margin-bottom:18px}.ttl02 span{border-bottom-width:2px}.btn03{max-width:270px;height:60px;line-height:60px;font-size:15px}.btn04{box-shadow:2px 2px #000;background-position:center right 20px}.btn05{font-size:16px;height:60px;line-height:60px}body{padding-top:50px;font-size:15px}#header{height:50px;padding:0 82px 0 15px}#header #logo img{max-width:100px}#g_nav .contact_btn{display:none}#g_nav .login_btn a{font-size:10px;font-weight:700;display:block;width:80px;height:30px;line-height:30px;color:#fe5983;border-radius:50px;border:1px solid;text-align:center}#g_nav #hb{text-align:center;width:50px;height:50px;right:0;top:0;padding-top:19px}#g_nav #hb img{width:22px}#hb_menu{width:100%;top:0;left:0;height:100vh;transform:translate(0)}#hb_menu .scroll{max-height:100vh}#hb_menu #hb_menu_inner{flex-wrap:wrap}#hb_menu #hb_menu_inner .left,#hb_menu #hb_menu_inner .right{width:100%}#hb_menu .left{border-bottom:none;padding:60px 16px 35px}#hb_menu .left #nav_logo{position:absolute;top:10px;left:15px;max-width:100px}#hb_menu .left .nav_group{border-bottom:none;padding:0}#hb_menu .left .nav_group .hb_acd{margin-bottom:0}#hb_menu .left .ttl{cursor:pointer;padding:10px}#hb_menu .left ul{display:block}#hb_menu .left ul li{width:100%}#hb_menu .left ul .btn01,#hb_menu .left ul .btn02{font-size:15px;height:50px;border-width:2px;line-height:46px}#hb_menu .left ul .btn02{color:#fe5983}#hb_menu .left .g_nav_sub_nav02 li{width:100%}#hb_menu .left .nav_group.last{padding-bottom:0}#hb_menu .left .nav_group.last .hb_acd{border-bottom:solid 1px #ccc}#hb_menu .left .nav_group.last .hb_acd.open{border-bottom:none}#hb_menu .left .nav_group.last .hb_content{padding-bottom:0}#hb_menu .left .mb40{margin-bottom:0}#hb_menu .left .hb_acd{cursor:pointer;border-top:solid 1px #ccc;position:relative}#hb_menu .left .hb_acd.open:after{transform:rotate(180deg) translateY(-50%)}#hb_menu .left .hb_acd:after{position:absolute;transform-origin:top;top:50%;transform:translateY(-50%);right:10px;content:"";display:inline-block;width:13px;height:10px;background:url(/build/assets/ic_arrow-CgIcdyOv.svg) no-repeat center/100% auto}#hb_menu .left .hb_content{padding:20px 16px 15px;display:none;border-top:solid 1px #ccc}#hb_menu .left .sp_flex{display:flex;gap:0 40px}#hb_menu .left .hb_sub_acd{position:relative}#hb_menu .left .ttl{font-size:15px;margin-bottom:0}#hb_menu .left .ttl:before{width:10px;height:2px;top:10px}#hb_menu .left .g_nav_sub_nav01,#hb_menu .left .g_nav_sub_nav02{padding:0;margin:0;display:block}#hb_menu .left .g_nav_sub_nav01 li,#hb_menu .left .g_nav_sub_nav02 li{width:100%;margin-bottom:12px}#hb_menu .left .bottom_nav{padding-left:0}#hb_menu .left .bottom_nav .bt{padding-top:18px}#hb_menu .left .bottom_nav ul{display:block}#hb_menu .left .bottom_nav ul li{width:100%;font-size:15px;margin:0 0 10px}#hb_menu .left .bottom_nav ul li:last-child{margin-top:14px}#hb_menu .left .bottom_nav ul .insta{background:url(/build/assets/ic_insta_black-CKKaDbs8.svg) no-repeat left center/18px auto;padding-left:24px}#hb_menu .right{padding:35px 28px 60px}#hb_menu .right .nav{background:none;padding:0}#hb_menu .right .buttons{background:url(/build/assets/nav_img-qfXTd0WP.jpg) no-repeat left bottom/100% auto;padding-bottom:77%;max-width:100%}#hb_menu .right .buttons li{margin-bottom:8px}#hb_menu .right .buttons a{font-size:17px;padding:16px 0 17px}#hb_menu .right .buttons .download span:before{width:50px;height:62px;left:-60px;top:-25px}#hb_menu .right .buttons .contact{background-size:24px auto;padding-left:18px}#hb_menu #hb_menu_close{top:0;right:0;width:50px;height:50px;background:url(/build/assets/cross_b-BN5ztOY5.svg) no-repeat center/16px auto}#contact_cta{padding-bottom:35px;background:#ffe5eb url(/build/assets/bg_cta_sp-BRnW0DKC.png) no-repeat center 15px/337px auto}#contact_cta h2{font-size:36px;top:-19px}#contact_cta h2 span:before{width:65px;height:65px;left:-70px;top:32px}#contact_cta .text01{margin-bottom:20px}#contact_cta .text02{font-size:15px;line-height:1.6;margin-bottom:30px}#contact_cta .btn03{max-width:270px}#contact_cta .btn03 span{background-size:18px auto;padding-left:26px}#footer{padding-top:30px}#footer h2{font-size:18px;line-height:1.638;margin-bottom:30px}#footer .flex{margin-bottom:0}#footer .flex>div{width:100%}#footer ul:not(.sub){display:flex;justify-content:space-between;flex-wrap:wrap;letter-spacing:0}#footer ul:not(.sub) li{width:50%}#footer_bottom nav{padding:20px 0}#footer_bottom ul li{width:100%!important;margin-right:0;font-size:15px;margin-bottom:12px}#footer_bottom ul li:last-child{margin-bottom:0}#footer_bottom small{font-size:12px;padding:22px 0 80px}#footer_bottom small.ft_none{padding-bottom:30px}#under_mv{height:200px;padding-top:105px;margin-bottom:35px}#under_mv h1{margin-left:10px}#under_mv h1 .ja{font-size:18px;margin-bottom:5px;padding:6px 8px 8px}#under_mv h1 .ja.small{font-size:14px}#under_mv h1 .en{font-size:12px;padding:5px 10px 4px}.pankuzu{margin:-20px 0 24px 24px}#w_column2 #columnL,#w_column2 #columnR{padding-bottom:80px}}@media only screen and (max-width: 350px){.w_ttl01 h2{font-size:5.5vw}.w_ttl01 p{font-size:3.5vw}#hb_menu #hb_menu_inner{padding:75px 25px 35px}.btn03{max-width:225px}#contact_cta .text01{font-size:3.5vw}#footer ul li{width:100%!important}#under_mv h1 .en{font-size:11px;padding-bottom:6px}}#mv_sp{display:none}#mv,#mv_sp{font-size:0;line-height:1;background:#fff}#mv{overflow:hidden;height:50vw}#mv img{width:100%}#top #section01,#top #section02{background:#fff}#top #section01{padding:100px}#top #section01 .bg{background:url(/build/assets/top_sc01-Cf_kr8v0.jpg) no-repeat right top/37.8% auto;padding-right:47%}#top #section01 h2{font-size:38px;color:#726565;line-height:1.42;font-weight:700;margin-bottom:30px}#top #section01 p{font-size:18px;line-height:1.6666;margin-bottom:30px;max-width:530px}#top #section01 .agency{margin-top:30px}#top #section01 .agency a{transition:ease .6s}#top #section01 .agency a:hover{opacity:.6}#top #section01 .agency img{max-width:280px}#top #section01 .w_btn{margin-top:30px}#top #section02{padding-bottom:150px;position:relative}#top #section02:after{position:absolute;content:"";display:inline-block;width:26px;height:25px;background:url(/build/assets/airplane-BpeGDmtC.svg) no-repeat left top/100% auto;right:105px;bottom:-12px}#top #section02:before{position:absolute;content:"";width:calc(100% - 140px);height:1px;border-bottom:dashed 1px #726565;left:0;bottom:-1px}#top #section02 .w_ttl01{margin-bottom:65px}#top #section02 ul{display:flex;justify-content:space-between}#top #section02 ul li{width:30.8333%}#top #section02 ul .w_img{position:relative;font-size:0;line-height:1;margin-bottom:32px}#top #section02 ul .w_img .point{z-index:3;font-family:Montserrat,sans-serif;position:absolute;top:-16px;left:20px;font-size:14px;width:110px;height:40px;background:url(/build/assets/fukidashi01-CGztxT2e.svg) no-repeat left top/100% auto;text-align:center;font-weight:700;color:#fff;padding-top:7px}#top #section02 ul .w_img img{box-shadow:10px 10px #ffc3d0d9}#top #section02 h3{font-weight:700;text-align:center;font-size:18px;margin-bottom:12px}#top #section02 .btn03{position:absolute;left:50%;transform:translate(-50%);bottom:-40px;width:100%}#top #section03{padding-top:150px;background:#fff6f9}#top #section03 .w_ttl01 h2 span{position:relative}#top #section03 .w_ttl01 h2 span:before{position:absolute;left:-130px;top:-64px;content:"";width:130px;height:181px;background:url(/build/assets/sc03_ttl-DscL563Z.jpg) no-repeat left top/100% auto}#top #section03 .lead{max-width:880px;margin:0 auto 75px;text-align:center;font-size:18px;line-height:1.388;border-top:dashed 1px #726565;border-bottom:dashed 1px #726565;padding:25px 0}#top #section03 .flex{display:flex;justify-content:space-between;flex-wrap:wrap}#top #section03 .flex>div{position:relative;margin-bottom:80px;width:30.8333%;padding:10px}#top #section03 .flex>div:before,#top #section03 .flex>div:after{position:absolute;content:"";display:block;width:calc(100% - 20px);height:1px;background:#000;left:10px}#top #section03 .flex>div:before{top:0}#top #section03 .flex>div:after{bottom:0}#top #section03 .flex>div .line:before,#top #section03 .flex>div .line:after{position:absolute;content:"";display:block;width:1px;height:calc(100% - 20px);background:#000;top:10px}#top #section03 .flex>div .line:before{left:0}#top #section03 .flex>div .line:after{right:0}#top #section03 .flex>div:nth-child(odd){background:#ffe5e5 url(/build/assets/stripe-rstQ_Usm.png)}#top #section03 .flex>div:nth-child(odd) .inner{background:#ffe5e5}#top #section03 .flex>div:nth-child(2n){background:#ffe5f2 url(/build/assets/stripe-rstQ_Usm.png)}#top #section03 .flex>div:nth-child(2n) .inner{background:#ffe5f2}#top #section03 .flex .inner{padding:35px 10px 45px;height:100%}#top #section03 .flex h3{font-weight:700;text-align:center;font-size:24px;color:#726565;margin-bottom:8px}#top #section03 .flex .w_text{text-align:center;display:flex;justify-content:center;align-items:center;min-height:50px}#top #section03 .flex .q{position:absolute;left:36px;top:-22px;width:50px;height:66px;background:url(/build/assets/fukidashi02-BktNmlWN.svg) no-repeat left top/100% auto;font-size:24px;color:#fffdc2;text-align:center;font-family:Montserrat,sans-serif;line-height:1;padding-top:12px}#top #section03 .flex .btn04{z-index:5;position:absolute;left:50%;bottom:-24px;transform:translate(-50%)}#top .shadow_box01{background:#fff;box-shadow:10px 10px #ffc3d0d9;border:solid 1px #000;max-width:1460px;margin-left:auto;margin-right:auto}#top #section04{padding:60px 0 105px}#top #section04 .shadow_box01{padding:70px 0 140px;position:relative}#top #section04 .shadow_box01 .w_btn{position:absolute;left:0;right:0;width:100%;text-align:center;bottom:-40px}#top #section04 .flex{display:flex;justify-content:space-between;flex-wrap:wrap}#top #section04 .flex:after{content:"";display:block;width:30.8333%}#top #section04 .flex>div{width:30.8333%}#top #section04 .flex a{display:block;transition:ease .6s}#top #section04 .flex a:hover{opacity:.6}#top #section04 .flex .w_img{font-size:0;line-height:1;position:relative;margin-bottom:18px}#top #section04 .flex .w_img .case{z-index:3;top:-10px;left:-18px;position:absolute;font-size:16px;font-family:Montserrat,sans-serif;width:100px;height:40px;line-height:40px;text-align:center;border:solid 2px #000;box-shadow:4px 4px #000;background:#fff}#top #section04 .flex img{box-shadow:10px 10px #ffc3d0d9;border:solid 1px #000}#top #section04 .flex .ttl{font-size:18px;font-weight:700;line-height:1.666;margin-bottom:12px}#top #section04 .flex .tags{display:flex;flex-wrap:wrap;font-size:12px;color:#726565}#top #section04 .flex .tags li{border-radius:30px;background:#ffe5eb;margin-right:5px;margin-bottom:5px;padding:3px 12px 5px}#top #section05{padding-bottom:300px;background:url(/build/assets/sc05_bg-C_l6-xjV.jpg) repeat-x center bottom}#top #section05 .flex{display:flex;justify-content:space-between;flex-wrap:wrap}#top #section05 .flex>div{width:48%;background:#fff;margin-bottom:20px}#top #section05 .flex a{display:block;box-shadow:10px 10px #ffc3d0d9;border:solid 1px #000;padding-left:225px;height:120px;padding-top:30px;transition:.6s ease;position:relative;background:url(/build/assets/search01-C6qEoGhV.jpg) no-repeat 2px 2px}#top #section05 .flex a:before{position:absolute;right:32px;top:50%;transform:translateY(-50%);content:"";display:inline-block;width:28px;height:28px;background:url(/build/assets/arrow2_pink-XIdwPDgu.svg) no-repeat left top/100% auto}#top #section05 .flex a:hover{box-shadow:none}#top #section05 .flex a.bg_search01{background-image:url(/build/assets/search01-C6qEoGhV.jpg)}#top #section05 .flex a.bg_search02{background-image:url(/build/assets/search02-BC8e9p6V.jpg)}#top #section05 .flex a.bg_search03{background-image:url(/build/assets/search03-B4VIAu6u.jpg)}#top #section05 .flex a.bg_search04{background-image:url(/build/assets/search04-Cb5sS1fQ.jpg)}#top #section05 .flex a.bg_search05{background-image:url(/build/assets/search05-D0Pz7MkI.jpg)}#top #section05 .flex .ttl{font-weight:700;font-size:20px;margin-bottom:3px}#top #section05 .flex .en{color:#fe5983}#top #section06{padding:60px 0 100px;position:relative}#top #section06 .w_ttl01{margin-bottom:65px}#top #section06 .w_ttl01 p{margin-top:20px}#top #section06 .w1200,#top #section06 .inner{position:relative;z-index:2}#top #section06 .inner{padding-bottom:120px}#top #section06:after{z-index:1;position:absolute;content:"";display:block;width:100%;padding-bottom:800px;background:url(/build/assets/sc06_bg-xClyYbnU.jpg) no-repeat center top/cover;left:0;top:0}#top #section06 .inner{max-width:1400px;margin:0 auto;background:#fff;box-shadow:3px 3px 5px #f3eaeccc}#top #section06 .ttl_ribbon{text-align:center;font-weight:700;position:relative;top:-30px;margin-bottom:50px}#top #section06 .ttl_ribbon span{font-size:24px;letter-spacing:.05em;padding:12px 5px 0 0;display:inline-block;width:376px;height:71px;background:url(/build/assets/ribbon-CWB7qAZz.png) no-repeat left top/100% auto}#top #section06 .img{text-align:center}#top #section06 .w_btn{position:absolute;left:0;right:0;width:100%;text-align:center;bottom:-40px}#top #section07{padding-bottom:50px}#top #section07 .flex{display:flex;justify-content:space-between;flex-wrap:wrap}#top #section07 .flex>div{width:31.666%;background:#fff;margin-bottom:30px}#top #section07 .flex a{display:block;box-shadow:10px 10px #ffc3d0d9;border:solid 1px #000;padding-left:135px;height:120px;padding-top:32px;transition:.6s ease;position:relative;background:url(/build/assets/useful01-L1lm3gjP.jpg) no-repeat 3px 3px/112px auto}#top #section07 .flex a:hover{box-shadow:none}#top #section07 .flex a.bg_useful01{background-image:url(/build/assets/useful01-L1lm3gjP.jpg)}#top #section07 .flex a.bg_useful02{background-image:url(/build/assets/useful02-CgPw2HXQ.jpg)}#top #section07 .flex a.bg_useful03{background-image:url(/build/assets/useful03-DfQMMnJd.jpg)}#top #section07 .flex a.bg_useful04{background-image:url(/build/assets/useful04-C1wqD3Ju.jpg)}#top #section07 .flex a.bg_useful05{background-image:url(/build/assets/useful05-5f-Rn1XF.jpg)}#top #section07 .flex a.bg_useful06{background-image:url(/build/assets/useful06--0lJIbUf.jpg)}#top #section07 .flex .ttl{font-weight:700;font-size:18px;margin-bottom:3px}#top #section07 .flex .en{color:#fe5983;font-size:14px}#top #section08{padding-bottom:160px}#top #section08 .inner{position:relative;max-width:1400px;margin:0 auto;background:#fff;border:solid 1px #000;box-shadow:10px 10px #ffc3d0d9;padding:50px 0 45px}#top #section08 h2{font-weight:700;font-size:24px;text-align:center;margin-bottom:30px}#top #section08 .ribbon{top:-22px;left:50%;transform:translate(-50%);position:absolute;width:224px;height:44px;text-align:center;background:url(/build/assets/ribbon2-8BAH0X_N.png) no-repeat left top/100% auto;font-weight:700;padding-top:10px}#top #section08 .flex{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:25px}#top #section08 .flex>div{width:30.833%}#top #section08 .flex a{display:block;transition:ease .6s}#top #section08 .flex a:hover{opacity:.6}#top #section08 .flex:after{content:"";display:block;width:30.833%}#top #section08 .img{margin-bottom:5px}#top #section08 .w_btn{text-align:center}@media only screen and (max-width: 1470px){#top #section04,#top #section06,#top #section08,#top #section04 .w1200{padding-left:4%;padding-right:4%}}@media only screen and (max-width: 1200px){#top .w1000{padding-left:2%;padding-right:2%}#top #section01{padding-left:0;padding-right:0}#top #section01 h2{font-size:3.5vw}#top #section01 .bg{padding-right:40%}#top #section03 .flex>div{width:32%}#top #section03 .flex h3{font-size:2.2vw}#top #section03 .flex .w_text{font-size:1.35vw}#top #section04 .flex .w_img .case{font-size:1.2vw;width:auto;height:auto;padding:8px 20px;line-height:1;left:-8px}#top #section04 .flex .w_img .ttl{font-size:1.55vw}#top #section04 .flex .tags{font-size:1.2vw}#top #section05 .flex a{padding:2.3vw 0 2.3vw 38%;background-size:33% auto!important;height:auto}#top #section05 .flex a:before{right:20px;width:2vw;height:2vw}#top #section05 .flex .ttl{font-size:1.8vw}#top #section05 .flex .en{font-size:1.3vw}#top #section06 .w1200{padding-left:0;padding-right:0}#top #section06:after{padding-bottom:70vw}#top #section06 .img{padding:0 30px}#top #section07 .flex>div{width:48%}#top #section07 .flex a{padding:2.3vw 0 2.3vw 25%;background-size:20% auto!important;height:auto}#top #section07 .flex a:before{right:20px;width:2vw;height:2vw}#top #section07 .flex .ttl{font-size:1.8vw}#top #section07 .flex .en{font-size:1.3vw}}@media only screen and (max-width: 1023px){#top #section01{padding-top:8vw;padding-bottom:6vw}#top #section01 .agency img{max-width:200px}#top #section02{padding-bottom:10vw}#top #section02 ul li{width:31.5%}#top #section02 ul .w_img{margin-bottom:22px}#top #section02 ul .w_img img{box-shadow:10px 10px #ffc3d0d9}#top #section02 ul .w_img .point{transform:scale(.85);left:0}#top #section02 h3{font-size:15px;text-align:left;letter-spacing:0}#top #section02 p{font-size:13px}#top #section02 .btn03{bottom:-32px}#top #section03{padding-top:12vw}#top #section03 .w_ttl01 h2 span:before{width:120px}#top #section03 .lead{font-size:2vw}#top #section03 .flex>div{width:48%}#top #section03 .flex h3{font-size:2.5vw}#top #section03 .flex .w_text{font-size:1.8vw}#top .shadow_box01{box-shadow:10px 10px #ffc3d0d9}#top #section04{padding-top:3vw}#top #section04 .shadow_box01{padding:40px 0 90px}#top #section05{padding-bottom:18%;background-size:100% auto}}@media only screen and (max-width: 767px){#mv{display:none}#mv_sp{display:block}#top .w1000{padding-left:4%;padding-right:4%}#top #section01{padding:20px 0 40px}#top #section01 .bg{padding:256px 0 0;background:url(/build/assets/top_sc01_sp-BN93T-fS.jpg) no-repeat center top/162px auto;max-width:320px;margin-left:auto;margin-right:auto}#top #section01 h2{font-size:21px;margin-bottom:15px}#top #section01 p{font-size:15px;margin-bottom:0}#top #section01 .agency{text-align:center}#top #section01 .agency img{max-width:200px}#top #section01 .w_btn{margin-top:30px;text-align:center}#top #section02{padding-bottom:50px}#top #section02:after{right:8px;width:22px;height:22px;bottom:-11px}#top #section02:before{width:calc(100% - 35px)}#top #section02 .w_ttl01{margin-bottom:40px}#top #section02 ul{display:block;max-width:280px;margin:0 auto}#top #section02 ul li{width:100%;margin-bottom:40px}#top #section02 ul li:last-child{margin-bottom:0}#top #section02 ul .w_img{margin-bottom:16px}#top #section02 ul .w_img img{box-shadow:5px 5px #ffc3d0d9}#top #section02 ul .w_img .point{line-height:1;padding-top:4px;left:15px;top:-12px;transform:scale(1);font-size:15px;width:90px;height:33px}#top #section02 h3,#top #section02 p{font-size:15px}#top #section02 h3{margin-bottom:5px}#top #section02 p{line-height:1.6;letter-spacing:0}#top #section03{padding-top:60px}#top #section03 .w1200{padding-right:8px;padding-left:8px}#top #section03 .w_ttl01 h2 span:before{content:none}#top #section03 .lead{font-size:13px;padding:15px 20px;margin-bottom:32px}#top #section03 .flex>div{width:49%;margin-bottom:40px;padding:6px}#top #section03 .flex>div:after,#top #section03 .flex>div:before{width:calc(100% - 10px);left:5px}#top #section03 .flex>div .inner{padding:35px 5px}#top #section03 .flex>div .inner:after,#top #section03 .flex>div .inner:before{height:calc(100% - 10px);top:5px}#top #section03 .flex>div:nth-child(1),#top #section03 .flex>div:nth-child(4),#top #section03 .flex>div:nth-child(5),#top #section03 .flex>div:nth-child(8),#top #section03 .flex>div:nth-child(9){background:#ffe5e5 url(/build/assets/stripe-rstQ_Usm.png)}#top #section03 .flex>div:nth-child(1) .inner,#top #section03 .flex>div:nth-child(4) .inner,#top #section03 .flex>div:nth-child(5) .inner,#top #section03 .flex>div:nth-child(8) .inner,#top #section03 .flex>div:nth-child(9) .inner{background:#ffe5e5}#top #section03 .flex>div:nth-child(2),#top #section03 .flex>div:nth-child(3),#top #section03 .flex>div:nth-child(6),#top #section03 .flex>div:nth-child(7){background:#ffe5f2 url(/build/assets/stripe-rstQ_Usm.png)}#top #section03 .flex>div:nth-child(2) .inner,#top #section03 .flex>div:nth-child(3) .inner,#top #section03 .flex>div:nth-child(6) .inner,#top #section03 .flex>div:nth-child(7) .inner{background:#ffe5f2}#top #section03 .flex h3{font-size:15px}#top #section03 .flex .w_text{font-size:12px;letter-spacing:0;line-height:1.25}#top #section03 .flex .q{top:-8px;left:18px;font-size:12px;width:26px;height:34px;padding-top:7px}#top #section03 .flex .btn04{max-width:120px;height:40px;line-height:36px;font-size:12px;background-size:15px auto;background-position:center right 10px;bottom:-18px}#top #section04{padding-bottom:65px}#top #section04 .shadow_box01{padding:25px 20px 65px;box-shadow:5px 5px #ffc3d0d9}#top #section04 .shadow_box01 .w_btn{bottom:-32px}#top #section04 .w_ttl01{margin-bottom:25px}#top #section04 .flex>div{width:100%;margin-bottom:45px}#top #section04 .flex>div:last-child{margin-bottom:0}#top #section04 .flex .w_img{margin-bottom:14px}#top #section04 .flex .w_img .case{font-size:12px;width:70px;height:30px;line-height:27px;padding:0;box-shadow:2px 2px #000}#top #section04 .flex img{box-shadow:5px 5px #ffc3d0d9}#top #section04 .flex .ttl{font-size:15px;line-height:1.6;margin-bottom:8px}#top #section04 .flex .tags{font-size:12px;font-weight:700}#top #section04 .flex .tags li{padding:1px 9px 2px}#top #section05{padding-bottom:140px;background-size:auto 100px}#top #section05 .flex>div{width:100%;margin-bottom:12px}#top #section05 .flex a{box-shadow:5px 5px #ffc3d0d9;height:74px;background-size:110px auto!important;padding:16px 0 0 130px}#top #section05 .flex a:before{width:20px;height:20px}#top #section05 .flex .ttl{font-size:15px;margin-bottom:0}#top #section05 .flex .en{font-size:12px}#top #section06{padding:30px 4% 75px}#top #section06:after{padding-bottom:330px}#top #section06 .w_ttl01{margin-bottom:40px}#top #section06 .w_ttl01 p{font-size:15px;line-height:1.6;margin-top:15px}#top #section06 .inner{padding-bottom:70px}#top #section06 .ttl_ribbon{top:-20px;margin-bottom:5px}#top #section06 .ttl_ribbon span{background:url(/build/assets/ribbon_sp-gsezjaET.png) no-repeat left top/100% auto;width:230px;height:44px;font-size:15px;padding-top:8px}#top #section06 .w_btn{bottom:-30px}#top #section07 .flex>div{width:100%;margin-bottom:12px}#top #section07 .flex a{box-shadow:5px 5px #ffc3d0d9;height:92px;background-size:80px auto!important;background-position:5px 5px;padding:25px 0 0 112px}#top #section07 .flex .ttl{font-size:15px;margin-bottom:0}#top #section07 .flex .en{font-size:12px}#top #section08{padding-bottom:65px}#top #section08 .ribbon{top:-15px;width:150px;height:29px;background-image:url(/build/assets/ribbon2_sp-DvwW-Ghl.png);font-size:15px;padding-top:3px}#top #section08 .inner{padding:30px 0 20px;box-shadow:5px 5px #ffc3d0d9}#top #section08 h2{font-size:18px}#top #section08 .flex{display:block}#top #section08 .flex>div{width:100%;margin-bottom:20px}#top #section08 .flex>div:last-child{margin-bottom:0}#top #section08 .flex a{display:flex;justify-content:space-between}#top #section08 .flex a .img{width:108px;font-size:0;line-height:1;margin-bottom:0}#top #section08 .flex a .text{width:calc(100% - 125px);line-height:1.6;position:relative;top:-4px}}@media only screen and (max-width: 350px){#top #section03 .flex>div .inner{padding-left:2px;padding-right:2px}#top #section03 .flex h3{font-size:4vw}#top #section03 .flex .w_text{font-size:3.3vw}#top #section05 .flex a:before{right:10px}#top #section07 .flex a{padding-left:96px}}#archive{padding-bottom:120px}#archive #schule_nav{box-shadow:10px 10px #ffc3d0d9;background:#fff;border:solid 1px #000;display:flex;justify-content:space-between;font-weight:700;text-align:center;padding:32px 0;margin-bottom:70px}#archive #schule_nav li{width:20%}#archive #schule_nav li:last-child a{border-right:none}#archive #schule_nav a{display:block;padding:8px 0 20px;background:url(/build/assets/ic_arrow-CgIcdyOv.svg) no-repeat center bottom;border-right:solid 1px #ccc;transition:.6s ease}#archive #schule_nav a:hover{color:#fe5983}#archive #schule_nav span{position:relative}#archive #schule_nav span:before{position:relative;top:5px;margin-right:6px;display:inline-block;content:"";width:17px;height:20px;background:url(/build/assets/ic_map-ODEJNl2M.svg) no-repeat left top}.w_archive_list h2{font-size:24px;font-weight:700;color:#726565;border-bottom:solid 1px #ccc;margin-bottom:25px;padding-bottom:8px;letter-spacing:.05em}.archive_list{display:flex;justify-content:space-between;flex-wrap:wrap;padding-bottom:20px}.archive_list>div{width:23.3334%;margin-bottom:50px}.archive_list:before,.archive_list:after{content:"";display:block;width:23.3334%}.archive_list:before{order:1}.archive_list a{display:block;transition:ease .6s}.archive_list a:hover{opacity:.6}.archive_list .w_img{margin-bottom:5px}.archive_list h3{font-weight:700;font-size:18px;line-height:1.3333;margin-bottom:10px}.archive_list .desc{margin-bottom:10px}.archive_list .custom_info{color:#726565}.archive_list .custom_info .place{font-size:14px;display:inline-block;background:url(/build/assets/ic_map-ODEJNl2M.svg) no-repeat left center/12px auto;padding-left:16px;margin-right:8px;margin-bottom:8px}.archive_list .custom_info .tags{display:inline-block}.archive_list .custom_info .tags li{display:inline-block;font-size:12px;background:#ffe5eb;border-radius:50px;padding:4px 15px 6px;margin-bottom:4px}@media only screen and (max-width: 1200px){#archive #schule_nav a{font-size:1.3vw}.archive_list:before,.archive_list:after{width:32%}.archive_list>div{width:32%}.archive_list>div img{width:100%}}#archive_pager{display:flex;justify-content:center;align-items:center}#archive_pager .quick{color:#726565;font-weight:700;font-size:24px;margin:0 20px}#archive_pager .prev-link,#archive_pager .next-link{display:inline-block;width:0;height:0;overflow:hidden;padding:40px 40px 0 0;transition:.4s ease}#archive_pager a.prev-link{background:url(/build/assets/prev_p-BlvYSS8C.png) no-repeat center/100% auto}#archive_pager span.prev-link{background:url(/build/assets/prev_w-B4Ho61em.png) no-repeat center/100% auto}#archive_pager a.next-link{background:url(/build/assets/next_p-Dl9y9V59.png) no-repeat center/100% auto}#archive_pager span.next-link{background:url(/build/assets/next_w-C0e_5bw5.png) no-repeat center/100% auto}@media only screen and (max-width: 1023px){#archive #schule_nav{flex-wrap:wrap;padding:20px 0}#archive #schule_nav:after{display:block;content:"";width:33.33%}#archive #schule_nav li{width:33.33%;margin:10px 0}#archive #schule_nav li:last-child a{border-right:solid 1px #ccc}#archive #schule_nav li:nth-child(3n) a{border-right:none}#archive #schule_nav a{font-size:15px}}@media only screen and (max-width: 767px){#archive{padding-bottom:40px}#archive #schule_nav{margin-bottom:40px;padding:10px 0;box-shadow:5px 5px #ffc3d0d9}#archive #schule_nav:after{display:block;content:"";width:50%}#archive #schule_nav li{width:50%;margin:10px 0}#archive #schule_nav li:nth-child(odd) a{border-right:solid 1px #aaa!important}#archive #schule_nav li a{font-size:13px;padding-bottom:15px;border-right:none!important}#archive #schule_nav li span:before{top:8px;background-size:100% auto}.w_archive_list h2{font-size:18px;margin-bottom:15px}.archive_list:before,.archive_list:after{width:49%}.archive_list>div{width:49%;margin-bottom:30px}.archive_list h3{font-size:15px}.archive_list .desc{font-size:14px}.archive_list .custom_info .place{width:100%;font-size:12px;background-size:8px auto}.archive_list .custom_info .tags li{font-size:10px;padding:3px 8px 4px}#archive_pager{margin-bottom:60px}}@media only screen and (max-width: 350px){#archive #schule_nav a{font-size:12px}}#single .table01 tr td:first-child{width:225px}#single_post_content .main_image{margin-bottom:40px}#single_post_content .main_image img{max-width:100%}#single_post_content .custom_info{color:#726565;margin-bottom:40px}#single_post_content .custom_info.mb20{margin-bottom:20px}#single_post_content .custom_info .place{display:inline-block;background:url(/build/assets/ic_map-ODEJNl2M.svg) no-repeat left center/15px auto;padding-left:20px;margin-right:15px}#single_post_content .custom_info .tags{display:inline-block}#single_post_content .custom_info .tags li{display:inline-block;font-size:12px;background:#ffe5eb;border-radius:50px;padding:4px 15px 6px;margin-bottom:5px}#single_post_content .custom_info+h2{margin-top:0}#the_content .marker-yellow{background:linear-gradient(#0000 60%,#ff9 50%)}#the_content em{font-style:italic}#the_content a{color:#fe5983;text-decoration:underline}#the_content .wp-caption{max-width:100%}#the_content .aligncenter{display:block;margin-left:auto;margin-right:auto}#the_content .alignleft{clear:both;float:left;margin:0 15px 15px 0}#the_content .alignright{clear:both;float:left;margin:0 0 15px 15px}#the_content .c_pink{color:#fe5983}#the_content.schule h2{font-weight:700;font-size:24px;border-left:solid 3px #fe5983;padding:6px 0 8px 20px;margin-bottom:35px;margin-top:75px}#the_content.schule h2:first-child{margin-top:0}#the_content.schule h3{font-size:18px;font-weight:700;margin-bottom:20px}#the_content.schule h4{margin:20px 0;border-bottom:solid 2px #fe5983;font-weight:700;font-size:20px;padding-bottom:8px}#the_content.custom h2{font-weight:700;font-size:30px}#the_content.custom h3{font-weight:700;font-size:24px;border-left:solid 3px #fe5983;padding:6px 0 8px 20px;margin-bottom:35px;margin-top:75px}#the_content.custom h3:first-child{margin-top:0}#the_content.custom h4{margin:20px 0;border-bottom:solid 2px #fe5983;font-weight:700;font-size:20px;padding-bottom:8px}#the_content p{letter-spacing:.2em;margin:35px 0}#the_content p:empty{display:none}#the_content ul{margin:35px 0}#the_content ul.gray li:before{background:#ccc}#the_content ul li{margin-bottom:4px}#the_content ul li:last-child{margin-bottom:0}#the_content ul li:before{content:"";display:inline-block;width:8px;height:8px;border-radius:50%;background:#fe5983;margin-right:6px;position:relative;top:-2px}#the_content .caution{font-size:14px;margin-top:10px}#the_content strong{font-weight:700}#the_content table:not(.table01){margin-top:35px;width:100%}#the_content table:not(.table01) tr{background:#fff}#the_content table:not(.table01) ul{margin:0}#the_content table:not(.table01) tr:first-child td{color:#fff;background:#fe5983;font-size:16px}#the_content table:not(.table01) td{font-weight:700;border:solid 1px #ccc;font-size:14px;padding:20px 14px}#the_content table:not(.table01) p{margin:8px 0 0}#the_content .table01{width:100%;margin-top:35px}#the_content .table01 ul{margin:0}#the_content .table01 tr:last-child{border-bottom:solid 1px #ccc}#the_content .table01 tr:last-child td:nth-child(1){border-bottom:solid 1px #000}#the_content .table01 tr td{padding:24px 5px 24px 22px;border-top:solid 1px #ccc}#the_content .table01 tr td:nth-child(1){border-top-color:#000;font-weight:700;background:#eee}#the_content .table02{margin-top:35px;width:100%}#the_content .table02 ul{margin:0}#the_content .table02 tr:first-child td{color:#fff;background:#fe5983;font-size:16px}#the_content .table02 td{font-weight:700;border:solid 1px #ccc;font-size:14px;background:#fff;padding:20px 14px}#the_content .gmap{margin-top:55px}#the_content .youtube{margin-top:35px}#the_content .tab_list{display:flex;justify-content:space-between;border-bottom:solid 4px #726565;font-weight:700;margin-bottom:0}#the_content .tab_list li{width:32.5%;cursor:pointer;color:#726565;text-align:center;background:#eee;margin:0;font-size:18px;padding:18px 18px 16px}#the_content .tab_list li:before{content:none!important}#the_content .tab_list li.select{background:#726565;color:#fff}#the_content .tab_list_content{padding-top:22px}#the_content .tab_list_content .not_found{background:none}#the_content .tab_list_content>div{display:none}#the_content .tab_list_content>div:first-child{display:block}#the_content .tab_list_content .gallery_list{display:flex;justify-content:space-between;flex-wrap:wrap}#the_content .tab_list_content .gallery_list>div{width:47.9%;margin-bottom:50px}#the_content .tab_list_content .gallery_list>div:nth-last-child(-n+2){margin-bottom:0}#the_content .tab_list_content .gallery_list .img{font-size:0;line-height:1}#the_content .tab_list_content .gallery_list p{margin:14px 0 0;font-size:14px;line-height:1.28}#the_content .box01{background:#fff;padding:30px}#the_content .box01 ul{margin:0}#the_content .box01 p{margin-top:0}#the_content .box01 p:last-child{margin-bottom:0}#the_content .linkcard{margin:30px 0}#the_content .lkc-external-wrap,#the_content .lkc-internal-wrap,#the_content .lkc-this-wrap{max-width:100%}#the_content .lkc-external-wrap,#the_content .lkc-this-wrap{max-width:100%;background:#fff;padding:0;border-color:#ccc}#the_content .lkc-link{display:block;padding:35px;transition:ease .6s}#the_content .lkc-link:hover{opacity:.6}#the_content .lkc-thumbnail{max-width:225px;max-height:225px;margin:0 38px 0 0;font-size:0;line-height:1}#the_content .lkc-content{height:auto;margin:0}#the_content .lkc-thumbnail-img{width:100%;max-height:100%}#the_content .lkc-title-text{font-size:18px;margin-bottom:15px}#the_content .lkc-title-text:hover{text-decoration:none}#the_content .lkc-excerpt{font-size:16px;color:#000;line-height:1.5}#the_content .box_point{margin-top:55px;padding:40px;border:solid 3px #fe5983;position:relative;line-height:1.875}#the_content .box_point:before{font-size:18px;line-height:1;position:absolute;padding:3px 18px 6px;left:0;top:0;content:"POINT";display:inline-block;background:#fe5983;color:#fff}#the_content .box_point p{margin-top:0}#the_content .box_point p:last-child{margin-bottom:0}#the_content .w_grad_btn{margin-top:50px;text-align:center}#the_content .w_grad_btn a{text-decoration:none;font-weight:700;z-index:1;overflow:hidden;position:relative;display:inline-block;width:100%;max-width:620px;color:#fff;text-align:center;font-size:24px;height:100px;line-height:100px;border-radius:100px}#the_content .w_grad_btn a:hover:before{opacity:0}#the_content .w_grad_btn a:before,#the_content .w_grad_btn a:after{transition:.6s ease;z-index:-1;background:linear-gradient(to right,#fe5983,#ff8d59);content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%}#the_content .w_grad_btn a:after{z-index:-2;background:#fe5983}#the_content .step_box{margin-bottom:20px;background:#fff;padding:40px 0;display:flex;justify-content:space-between}#the_content .step_box .left{width:200px;border-right:solid 1px #ccc;text-align:center;font-weight:700;font-size:24px}#the_content .step_box .left p{margin:0}#the_content .step_box .left p:first-child{margin-bottom:10px}#the_content .step_box .right{width:calc(100% - 200px);display:flex;align-items:center;flex-wrap:wrap;font-size:18px;padding-right:40px;padding-left:40px}#the_content .step_box .right>*{width:100%}#the_content .step_box .right p{font-weight:700;margin:0;line-height:1.666}#the_content .step_box .right .small{font-weight:400;font-size:14px;line-height:1.4}#toc_container{background:#fff;padding:30px 45px 30px 55px;border:solid 1px #ccc}#toc_container .toc_title{margin:0 0 24px;font-size:24px;font-weight:700;position:relative}#toc_container .toc_title:before{content:"";display:inline-block;width:9px;height:9px;border-radius:50%;background:#ccc;position:relative;top:-4px;margin-right:6px}#toc_container .toc_title:after{position:absolute;top:50%;left:95px;content:"";display:block;width:calc(100% - 100px);height:1px;border-bottom:dashed 1px #020000}#toc_container .toc_list{margin:0}#toc_container .toc_list li{margin-bottom:12px}#toc_container .toc_list li:before{content:none}#toc_container .toc_list a{color:#fe5983;text-decoration:underline;font-weight:700}#toc_container .toc_list ul{margin:5px 0 0;padding-left:15px;font-size:.9em}#estimate_btn{margin-top:60px}.back_archive{text-align:center;margin-top:45px;font-weight:700}.back_archive a{color:#726565!important;text-decoration:none!important;font-size:18px;position:relative}.back_archive a:before{display:inline-block;content:"";width:40px;height:40px;background:url(/build/assets/back-CIuIuq_Z.svg) no-repeat left top/100% auto;margin-right:12px;position:relative;top:12px;font-weight:700}.side_widget .ttl{font-size:18px;font-weight:700;border-top:solid 1px #ccc;border-bottom:solid 1px #ccc;padding:20px 0 18px 52px;margin-bottom:10px}.side_widget .ttl.ic01{background:url(../images/ic_side01.svg) no-repeat 12px 24px}.side_widget .ttl.ic02{background:url(../images/ic_side02.svg) no-repeat 12px 21px;padding-left:45px}.side_widget .ttl.ic03{background:url(../images/ic_side03.svg) no-repeat 14px 21px;padding-left:45px}.side_widget .other_post{padding-left:18px;line-height:1.5;padding-top:10px}.side_widget .other_post li{position:relative;margin-bottom:20px;padding-left:16px}.side_widget .other_post li:last-child{margin-bottom:0}.side_widget .other_post li:before{position:absolute;display:inline-block;content:"";width:7px;height:7px;background:#fe5983;border-radius:50%;left:0;top:9px;margin-right:10px}.side_widget .other_post a{transition:.6s ease}.side_widget .other_post a:hover{color:#fe5983}.side_widget #side_recommend{margin-top:30px}.side_widget #side_recommend li{margin-bottom:1px}.side_widget #side_recommend a{display:flex;justify-content:space-between;background:#ffe5eb;padding:20px 15px;transition:.6s ease}.side_widget #side_recommend a:hover{background:#fe5983;color:#fff}.side_widget #side_recommend .img{width:64px;font-size:0;line-height:1}.side_widget #side_recommend .img img{border:solid 2px #fff}.side_widget #side_recommend .text{width:calc(100% - 75px);display:flex;align-items:center;min-height:64px;font-weight:700}.side_acd{margin-left:10px;border-bottom:solid 1px #ccc}.side_acd p{border-top:solid 1px #ccc;padding:12px 0 12px 5px;cursor:pointer;position:relative}.side_acd p.open:after{opacity:0}.side_acd p:before,.side_acd p:after{position:absolute;top:50%;right:16px;display:inline-block;content:"";width:12px;height:2px;background:#726565}.side_acd p:after{transform:rotate(90deg)}.side_acd p:first-child{border-top:none}.side_acd p span:before{display:inline-block;content:"";width:7px;height:7px;background:#fe5983;border-radius:50%;position:relative;top:-2px;margin-right:10px}.side_acd ul{font-size:14px;display:none;padding:0 0 5px 20px}.side_acd ul li{padding:5px 0}.side_acd ul a{transition:.6s ease}.side_acd ul a:hover{color:#fe5983}@media only screen and (max-width: 1023px){#the_content table td{font-size:14px}}@media only screen and (max-width: 767px){#single_post_content .main_image{margin-bottom:10px}#single_post_content .custom_info{margin-bottom:20px}#single_post_content .custom_info .place{margin-bottom:8px}#the_content.custom h2{font-size:22px}#the_content.custom h3{font-size:20px;margin-top:35px;margin-bottom:15px;padding:4px 0 6px 12px}#the_content.custom h3+.sp_scroll_table table{margin-top:5px!important}#the_content.custom h4{font-size:18px}#the_content.schule h2{font-size:20px;margin-top:35px;margin-bottom:15px;padding:4px 0 6px 12px}#the_content.schule h2+.sp_scroll_table table{margin-top:5px!important}#the_content.schule h3{font-size:16px;margin-bottom:10px}#the_content.schule h3+.sp_scroll_table table{margin-top:5px!important}#the_content.schule h4{font-size:18px}#the_content p{margin:1em 0}#the_content .caution{font-size:12px}#the_content .table01{margin-top:15px}#the_content .table01 tr td{padding:15px 12px}#the_content table:not(.table01),#the_content .table02{margin-top:20px}#the_content table:not(.table01) tr td,#the_content .table02 tr td{padding:15px 12px}#the_content table:not(.table01) td,#the_content .table02 td{font-size:14px!important}#the_content .gmap{margin-top:20px;padding-bottom:70%}#the_content .youtube{margin-top:20px}#the_content .tab_list{border-bottom-width:2px}#the_content .tab_list li{font-size:15px;padding:12px 10px 14px}#the_content .tab_list_content{padding-top:10px}#the_content .tab_list_content .gallery_list>div{width:49%;margin-bottom:20px}#the_content .tab_list_content .gallery_list p{font-size:13px;margin-top:8px}#the_content .linkcard{margin:20px 0}#the_content .lkc-link{padding:20px}#the_content .lkc-thumbnail{max-width:100%;max-height:100%;float:none;margin-right:0;margin-bottom:12px}#the_content .lkc-thumbnail-img{max-width:100%;text-align:center}#the_content .lkc-thumbnail-img img{width:100%}#the_content .lkc-title-text{font-size:15px;margin-bottom:8px}#the_content .lkc-excerpt{font-size:13px}#the_content .box01{padding:20px}#the_content .box_point{margin-top:30px;padding:35px 25px 25px}#the_content .box_point:before{font-size:16px}#the_content .w_grad_btn{margin-top:30px}#the_content .w_grad_btn a{font-size:16px;height:60px;line-height:60px}#the_content .step_box{display:block;padding:25px 20px;margin-bottom:10px}#the_content .step_box .left,#the_content .step_box .right{width:100%;font-size:16px}#the_content .step_box .left{border-bottom:solid 1px #ccc;border-right:none;padding-bottom:10px;margin-bottom:15px}#the_content .step_box .right{padding:0}.sp_scroll_table{overflow:auto;white-space:nowrap}#estimate_btn{margin-top:30px}.back_archive{margin-top:25px}.back_archive a{font-size:15px}.back_archive a:before{top:8px;width:30px;height:30px}#toc_container{padding:20px}#toc_container .toc_title{font-size:18px;margin-bottom:15px}#toc_container .toc_title:before{top:-2px}#toc_container .toc_title:after{left:75px}}#page404{text-align:center;padding:100px 0 230px}#page404 h1{font-size:60px;font-weight:700;color:#726565;margin-bottom:20px}#page404 p{padding-bottom:320px;font-size:18px;line-height:2;background:url(/build/assets/404-MkRlBjVq.png) no-repeat center bottom}@media only screen and (max-width: 1200px){#page404{padding-left:4%;padding-right:4%}}@media only screen and (max-width: 1023px){#page404 p{background-size:90% auto;padding-bottom:32%}}@media only screen and (max-width: 767px){#page404{padding:60px 4% 110px}#page404 h1{font-size:46px}#page404 p{font-size:15px}}#page{padding-bottom:160px}#page #w_column2 #columnL,#page #w_column2 #columnR{padding-bottom:0}#contact_text{margin-bottom:45px}#contact_text p:first-child{margin-bottom:20px}#contact_text p span{color:#fe5983;font-weight:700}#contact_text .small{font-size:14px}#contact_nav{max-width:970px;margin-left:auto;margin-right:auto;margin-bottom:70px}#contact_nav ul{display:flex;justify-content:space-between}#contact_nav li{width:30.92%}#contact_nav a{display:block;color:#fe5983;background:#fff;border:solid 1px #fe5983;text-align:center;font-size:18px;transition:.4s ease;border-radius:50px;padding:22px 0}#contact_nav a.on,#contact_nav a:hover{background:#fe5983;color:#fff}#contact_flow{display:flex;font-weight:700;font-size:18px;text-align:center;color:#726565;margin-bottom:40px}#contact_flow>div{background:#eee;width:33.333%;margin:0 2px;position:relative;padding:30px 5px 24px}#contact_flow>div:last-child:after{content:none}#contact_flow>div:after{z-index:1;position:absolute;right:-20px;top:50%;transform:translateY(-50%);content:"";display:inline-block;width:36px;height:36px;background:url(/build/assets/cflow_off-C7FKR4WU.png)}#contact_flow>div.on{background:#fe5983;color:#fff}#contact_flow>div.on .num{color:#fe5983}#contact_flow>div.on:after{background-image:url(/build/assets/cflow_on-_6dfryt_.png)}#contact_flow>div .num{position:absolute;width:50px;height:50px;font-size:24px;text-align:center;border:solid 3px #ffe5eb;background:#fff;border-radius:50%;top:-25px;left:50%;transform:translate(-50%);padding-top:3px}.bg_form{background:#fff;padding:100px}.bg_form#estimate table .mwform-checkbox-field-text{margin:5px 0}.bg_form#estimate table .horizontal-item+.horizontal-item{margin-left:0;margin-right:12px}.bg_form.confirm .confirm_hide,.bg_form.confirm table .date br,.bg_form.confirm table th p,.bg_form.confirm table td p{display:none}.bg_form.confirm button{max-width:280px}.bg_form table{width:100%}.bg_form table a{color:#fe5983;text-decoration:underline}.bg_form table tr{border-bottom:solid 1px #ccc}.bg_form table th{padding:35px 0;width:265px;font-weight:700}.bg_form table th p{font-weight:400;font-size:14px;text-indent:-1em;padding-left:1em;line-height:1.4;margin-top:22px}.bg_form table .row2{padding:25px 0}.bg_form table .vt{vertical-align:top}.bg_form table .rc{position:relative}.bg_form table .rc:before{position:absolute;top:35px;right:0;content:"必須";display:inline-block;width:55px;height:26px;line-height:25px;text-align:center;font-size:14px;border-radius:50px;color:#fff;background:#fe5983}.bg_form table td{position:relative;width:calc(100% - 265px);padding:24px 0 24px 40px;font-weight:400}.bg_form table td p{font-size:14px;margin-top:10px}.bg_form table td .yes_text{margin-bottom:5px}.bg_form table .progress{display:flex}.bg_form table .progress td{color:gray;min-width:160px;padding:0 10px}.bg_form table .progress:nth-child(2) th{margin-top:10px}.bg_form table .progress th{margin-top:20px;width:100px;max-width:150px}.bg_form table .progress .progress-box{display:flex;flex-direction:row;align-items:center}.bg_form table .form-name{display:flex;flex-wrap:wrap;width:600px}.bg_form table td div{margin:15px 0}.bg_form table .form-name div{margin:0 25px 0 0}.bg_form table .date{display:flex;flex-wrap:wrap;width:600px}.bg_form table .date input{margin:0 15px 0 0}.bg_form table .progress img{margin-right:10px}.bg_form table .check_type01 .mwform-checkbox-field label{display:inline-block;width:24px}.bg_form table .check_type01 .mwform-checkbox-field-text{width:30px;display:inline-block;color:#fff;overflow:hidden;height:20px;margin:0;padding:0}.bg_form table .check_type01 p{display:inline-block;font-size:16px;margin:0;position:relative;top:-2px}.bg_form table .w_period>div{display:inline;margin-right:10px}.bg_form .w_btn{margin-top:50px;text-align:center}.bg_form .w_btn .btn_cancel{margin-top:-20px;background-color:#fff;color:#000}.bg_form .thanks_message{text-align:center;padding-top:40px}.bg_form .thanks_message p{margin:2em 0}.bg_form #contact_pp{text-align:center;margin-top:50px}.bg_form #contact_pp .privacy_detail{margin-bottom:20px;padding:35px 30px 10px;height:230px;overflow:auto;border:solid 1px #d0d0d0;text-align:left}.bg_form #contact_pp .privacy_detail p{margin-bottom:15px}.bg_form #contact_pp a{color:#fe5983;font-weight:700;text-decoration:underline}.bg_form #contact_pp+.w_btn{margin-top:30px}.bg_form #contact_bottom_text{margin-top:40px}.radio-container{display:inline-block;position:relative;padding-left:30px;margin-right:30px;cursor:pointer;font-size:18px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.radio-container input{position:absolute;opacity:0;cursor:pointer}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;margin-top:3px;background-color:#fff;border-radius:50%;border:1px solid #ccc}.radio-container input:checked~.checkmark{background-color:#fff;border:1px solid #ff6f61}.checkmark:after{content:"";position:absolute;display:none}.radio-container input:checked~.checkmark:after{display:block}.radio-container .checkmark:after{top:4px;left:4px;width:10px;height:10px;border-radius:50%;background:#ff6f61}.no-spin::-webkit-inner-spin-button,.no-spin::-webkit-outer-spin-button{-webkit-appearance:none;margin:0;-moz-appearance:textfield}input,select,textarea,button{font-size:100%;font-family:inherit;border:none;border-radius:0}input[type=text],input[type=tel],input[type=password],input[type=number],input[type=email],select{background:#f4f4f4;border:solid 1px #ccc;border-radius:0;padding:4px 10px;width:100%}input[type=text].mw80,input[type=tel].mw80,input[type=password].mw80,input[type=number].mw80,input[type=email].mw80,select.mw80{max-width:80px}input[type=text].mw100,input[type=tel].mw100,input[type=password].mw100,input[type=email].mw100,select.mw100{max-width:100px}input[type=text].mw160,input[type=tel].mw160,input[type=password].mw160,input[type=email].mw160,select.mw160{max-width:160px}input[type=text].mw200,input[type=tel].mw200,input[type=password].mw200,input[type=email].mw200,select.mw200{max-width:200px}input[type=text].mw260,input[type=tel].mw260,input[type=password].mw260,input[type=email].mw260,select.mw260{max-width:260px}input[type=text].mw310,input[type=tel].mw310,input[type=password].mw310,input[type=email].mw310,select.mw310{max-width:370px}input[type=text].mw370,input[type=tel].mw370,input[type=password].mw370,input[type=email].mw370,select.mw370{max-width:310px}input[type=text].mw480,input[type=tel].mw480,input[type=password].mw480,input[type=email].mw480,select.mw480{max-width:480px}textarea{background:#f4f4f4;padding:8px 15px;width:100%;height:215px;display:block;border:solid 1px #ccc}select::-ms-expand{display:none}input[type=checkbox],input[type=radio]{position:absolute;opacity:0;width:0;height:0;overflow:hidden;display:inline-block}input[type=checkbox]:checked+.mwform-checkbox-field-text:before,input[type=checkbox]:checked+.checkbox_label:before{opacity:1}select{padding:8px 30px 8px 12px;background:#f4f4f4 url(/build/assets/select-DEFYFm7G.svg) no-repeat center right 12px}.checkbox_label,.mwform-checkbox-field-text{position:relative;padding-left:28px;margin-right:20px;display:inline-block;min-height:24px;line-height:24px}.checkbox_label:before,.mwform-checkbox-field-text:before{z-index:1;position:absolute;display:inline-block;content:"";width:14px;height:6px;border-left:solid 3px #fe5983;border-bottom:solid 3px #fe5983;opacity:0;top:6px;transform:rotate(-45deg);left:3px}.checkbox_label:after,.mwform-checkbox-field-text:after{left:0;position:absolute;display:inline-block;content:"";width:18px;height:18px;background:#fff;border:solid 3px #ccc;top:11px;transform:translateY(-50%)}.check_type01 .mwform-checkbox-field-text:before{top:9px}.check_type01 .mwform-checkbox-field-text:after{top:15px}input[type=radio]:checked+.mwform-radio-field-text:before{opacity:1}.mwform-radio-field-text{position:relative;padding-left:28px;margin-right:20px}.mwform-radio-field-text:before{z-index:1;position:absolute;display:inline-block;content:"";width:10px;height:10px;border-radius:50%;background:#fe5983;opacity:0;top:7px;left:4px}.mwform-radio-field-text:after{left:0;position:absolute;display:inline-block;content:"";width:16px;height:16px;border:solid 1px #ccc;background:#f4f4f4;top:12px;transform:translateY(-50%);border-radius:50%}button,.contact_top_btn{display:inline-block;color:#fff;background:#fe5983;width:100%;max-width:370px;height:60px;line-height:60px;border-radius:50px;font-weight:700;cursor:pointer;margin:0 5px}button.btn_back,.contact_top_btn.btn_back{background:#aaa}@media only screen and (max-width: 1200px){.bg_form{padding:60px 30px}}@media only screen and (max-width: 1023px){.bg_form table{width:100%}.bg_form table tr{display:block}.bg_form table th,.bg_form table td{width:100%!important;display:block}.bg_form table th{padding:20px 0 5px}.bg_form table th br{display:none}.bg_form table th p{margin-top:10px}.bg_form table th p br{display:none}.bg_form table .rc:before{position:static;font-size:12px;margin-right:8px;height:23px;line-height:23px}.bg_form table .row2{padding:20px 0 5px}.bg_form table td{padding:10px 0 20px}}@media only screen and (max-width: 767px){#page{padding-bottom:80px}#contact_nav{margin-bottom:25px}#contact_nav li{width:32%}#contact_nav a{font-size:13px;padding:10px}#contact_flow{font-size:12px;margin-bottom:10px}#contact_flow>div{padding:26px 5px 16px}#contact_flow>div .num{width:32px;height:32px;padding-top:2px;top:-16px;font-size:14px}#contact_flow>div:after{content:none}.bg_form{padding:40px 15px}.bg_form table th,.bg_form table td{font-size:14px}.bg_form table th p,.bg_form table td p{font-size:12px}.bg_form table th{letter-spacing:0}.bg_form table .sp_100_mb{margin-bottom:10px}.bg_form table .w_period>div{display:block;margin-bottom:10px}.bg_form table .w_period>div:last-child{margin-bottom:0}.bg_form select.date_year{max-width:110px}.bg_form select.mr20{margin-right:5px}.bg_form .w_btn{margin-top:20px}.bg_form .w_btn button{margin-top:10px}.bg_form #contact_pp{margin-top:20px}.bg_form #contact_pp+.w_btn{margin-top:20px}.bg_form .thanks_message{text-align:center;padding-top:10px}.bg_form .thanks_message p{margin:1em 0;text-align:left}.bg_form .thanks_message .w_btn{margin-top:30px}}@media only screen and (max-width: 350px){.bg_form .date select{margin-bottom:5px}.bg_form select.date_year{max-width:100%}.bg_form select.mw80{min-width:100%}}#guidebook #section01{padding-bottom:70px}#guidebook #section01 .w_ttl02{margin-bottom:50px}#guidebook #section01 .lead{text-align:center;margin-bottom:40px}#guidebook #section01 .lead span{color:#fe5983;font-weight:700;line-height:1.875}#guidebook #section01 .flex{display:flex;justify-content:space-between;flex-wrap:wrap}#guidebook #section01 .flex>div{width:30.733%;margin-bottom:45px;padding-top:20.8%;letter-spacing:.05em}#guidebook #section01 .flex>div:nth-child(1){background:url(/build/assets/guide01-Dsf1H6g2.png) no-repeat left top/100% auto}#guidebook #section01 .flex>div:nth-child(2){background:url(/build/assets/guide02-mHdNx1k_.png) no-repeat left top/100% auto}#guidebook #section01 .flex>div:nth-child(3){background:url(/build/assets/guide03-DfX9WXuA.png) no-repeat left top/100% auto}#guidebook #section01 .flex>div:nth-child(4){background:url(/build/assets/guide04-4urh0-ul.png) no-repeat left top/100% auto}#guidebook #section01 .flex>div:nth-child(5){background:url(/build/assets/guide05-DJJlEBKI.png) no-repeat left top/100% auto}#guidebook #section01 .flex>div:nth-child(6){background:url(/build/assets/guide06-KZUHozHh.png) no-repeat left top/100% auto}#guidebook #section01 .flex h3{font-weight:700;color:#726565;font-size:18px;margin-bottom:6px}#guidebook #section02{background:url(/build/assets/bg_guide01-BXFyRfLc.jpg);padding:10px 0}#guidebook #section02 .bg_pink{background:#ffe5eb;padding:70px 0}#guidebook #section02 .inner{max-width:1000px;margin:0 auto;background:url(/build/assets/guidebook-tdUgEbqQ.jpg) no-repeat left top;padding-left:310px;min-height:380px}#guidebook #section02 h2{font-size:30px;font-weight:700;color:#726565;margin-bottom:28px}#guidebook #section02 h2 br{display:block}#guidebook #section02 table th,#guidebook #section02 table td{padding:8px 0}#guidebook #section02 table th{color:#726565;width:205px;font-weight:700}#guidebook #section02 table input[type=text]{max-width:415px;background:#fff}#guidebook #section02 .checkbox_label{margin-top:5px;display:inline-block}#guidebook #section02 .checkbox_label a{color:#fe5983;font-weight:700;text-decoration:underline}#guidebook #section02 .domain{color:#726565;font-size:14px;margin:15px 0 40px}#guidebook #section02 .w_btn{padding-left:205px}#guidebook #section02 .btn03{height:60px;line-height:60px;max-width:265px}#guidebook #section03{padding-top:90px;margin-bottom:80px}#guidebook #section03 .inner{max-width:1000px;margin:0 auto}#guidebook #section03 .w_ttl02{margin-bottom:40px}#guidebook #section03 .lead{text-align:center;line-height:1.875;margin-bottom:40px}#guidebook #section03 .shadow_box{background:#fff;box-shadow:10px 10px #ffc3d0d9;border:solid 1px #000;max-width:1460px;margin-left:auto;margin-right:auto}#guidebook #section03 .flex{display:flex;padding:28px 0 30px}#guidebook #section03 .flex .left{font-size:0;line-height:1;padding:0 50px 0 80px}#guidebook #section03 .flex .right{padding-top:15px}#guidebook #section03 ol{border-left:solid 1px #ccc;padding:0 0 0 35px}#guidebook #section03 ol li{margin-bottom:10px}#guidebook #section03 ol li:last-child{margin-bottom:0}#guidebook #section04 .w_ttl02{margin-bottom:50px}#guidebook #section04 .flex{display:flex;justify-content:space-between;color:#726565}#guidebook #section04 .flex>div{width:23.333%}#guidebook #section04 .flex .fukidashi{position:relative;background:#fff;box-shadow:10px 10px #ffc3d0d9}#guidebook #section04 .flex .fukidashi:after{position:absolute;bottom:-46px;left:50px;content:"";display:inline-block;width:46px;height:46px;background:url(/build/assets/fukidashi03-PLfOZjjx.png) no-repeat left top}#guidebook #section04 .flex .fukidashi .bg{position:relative;padding:32px 28px 38px;background:url(/build/assets/q_mark01-Bfg-pHlg.jpg) no-repeat 18px 18px,url(/build/assets/q_mark02-Bo2LIkTM.jpg) no-repeat bottom 18px right 18px}#guidebook #section04 .flex .fukidashi h3{font-family:Montserrat,sans-serif;font-size:18px;margin-bottom:6px}#guidebook #section04 .flex .fukidashi p span{font-weight:700;color:#fe5983}@media only screen and (max-width: 1200px){#guidebook #section02 h2{font-size:28px}}@media only screen and (max-width: 1023px){#guidebook #section02 h2{margin-bottom:18px}#guidebook #section02 h2 br{display:block}#guidebook #section02 .inner{padding-left:30%;min-height:0;background-size:26.5% auto}#guidebook #section02 table tr,#guidebook #section02 table th,#guidebook #section02 table td{display:block;width:100%}#guidebook #section02 table th{padding-bottom:0}#guidebook #section02 table td{padding-top:3px}#guidebook #section02 .w_btn{padding-left:0}#guidebook #section03 .flex .left{padding:0 30px}#guidebook #section04 .flex{flex-wrap:wrap}#guidebook #section04 .flex>div{width:48%;margin-bottom:80px}#guidebook #section04 .flex>div:nth-last-child(-n+2){margin-bottom:0}}@media only screen and (max-width: 767px){#guidebook #section01{padding-bottom:20px}#guidebook #section01 .w_ttl02{margin-bottom:20px}#guidebook #section01 .lead{text-align:left;margin-bottom:15px}#guidebook #section01 .flex{flex-wrap:wrap}#guidebook #section01 .flex>div{width:48.5%;padding-top:33.8%;margin-bottom:20px}#guidebook #section01 .flex>div h3{font-size:15px;letter-spacing:0}#guidebook #section01 .flex>div p{font-size:13px}#guidebook #section02{padding:5px 0;background-size:20px auto}#guidebook #section02 .bg_pink{padding:35px 0 45px}#guidebook #section02 .inner{padding:200px 0 0;background-position:center top;background-size:125px auto}#guidebook #section02 h2{font-size:21px;text-align:center;margin-bottom:10px}#guidebook #section02 .domain{margin:10px 0 15px}#guidebook #section02 .w_btn{text-align:center}#guidebook #section03{padding-top:40px;margin-bottom:50px}#guidebook #section03 .w_ttl02{margin-bottom:20px}#guidebook #section03 .lead{text-align:left}#guidebook #section03 .shadow_box{box-shadow:5px 5px #ffc3d0d9}#guidebook #section03 .flex{display:block}#guidebook #section03 .flex .left{text-align:center;margin-bottom:5px}#guidebook #section03 .flex .left img{max-width:165px}#guidebook #section03 .flex ol{border-right:none}#guidebook #section04 .w_ttl02{margin-bottom:20px}#guidebook #section04 .flex{display:block}#guidebook #section04 .flex>div{width:100%;margin-bottom:40px!important}#guidebook #section04 .flex>div:last-child{margin-bottom:0!important}#guidebook #section04 .flex .fukidashi{box-shadow:5px 5px #ffc3d0d9}#guidebook #section04 .flex .fukidashi:after{width:23px;height:23px;bottom:-23px;background-size:100% auto;left:25px}}#company #company_nav{box-shadow:10px 10px #ffc3d0d9;background:#fff;border:solid 1px #000;display:flex;justify-content:space-between;font-weight:700;text-align:center;padding:25px 0;margin-bottom:65px}#company #company_nav li{width:25%}#company #company_nav li:last-child a{border-right:none}#company #company_nav a{display:block;padding:8px 0 16px;background:url(/build/assets/ic_arrow-CgIcdyOv.svg) no-repeat center bottom;border-right:solid 1px #ccc;transition:.6s ease}#company #company_nav a:hover{color:#fe5983}#company #section01 .section{margin-bottom:80px}#company #section01 .img{font-size:0;line-height:1;min-height:569px;margin-bottom:65px}#company #section01 .img img{box-shadow:0 0 26px #c1c1c12b}#company #section01 h3{font-size:24px;margin-bottom:35px;margin-left:55px}#company #section01 h3 span{padding:1px 10px 3px;display:inline-block;color:#fff;font-weight:700;background:#fe5983}#company #section01 h3 span:nth-child(3){margin-top:10px}#company #section01 .w_text{margin-left:100px;max-width:785px}#company #section01 .w_text p{margin-bottom:25px}#company #section01 .w_text p:last-child{margin-bottom:0}#company #section02{margin-bottom:115px}#company #section02 .box{background:url(/build/assets/company_sc02-B-68nRa7.jpg);padding:10px;box-shadow:10px 10px #ffc3d0d9}#company #section02 .inner{background:#fff;padding:60px 45px 105px;display:flex;justify-content:space-between}#company #section02 .left{width:46%}#company #section02 .right{width:50%;padding-top:28px}#company #section02 .w_ttl02{text-align:left;margin-bottom:20px;background:url(/build/assets/stamp01-BuVf1Wav.svg) no-repeat left top;padding-top:70px}#company #section02 .w_ttl02 h2{display:inline-block;background:url(/build/assets/company_ttl_radio-LyuxvZW_.png) no-repeat right bottom 8px;padding-right:62px}#company #section02 h3{font-weight:700;font-size:22px;line-height:1.4545;margin-bottom:15px;color:#726565}#company #section02 p{color:#726565;line-height:1.875;position:relative}#company #section02 p span{position:relative;z-index:1}#company #section02 p:before{position:absolute;left:-23px;bottom:-46px;content:"";width:173px;height:67px;display:inline-block;background:url(/build/assets/stamp02-Bd92uMDo.svg) no-repeat left top/100% auto}#company #section02 .w_post_box{position:relative}#company #section02 .w_post_box:before{position:absolute;bottom:-33px;right:-18px;content:"";display:inline-block;width:136px;height:49px;background:url(/build/assets/post_box-CLmgMYQ-.svg) no-repeat left top/100% auto}#company #section03{padding-bottom:170px;position:relative}#company #section03:after{position:absolute;left:0;bottom:0;content:"";width:100%;height:20px;background:url(/build/assets/company_border-BNtwYj5N.jpg)}#company #section03 .w_ttl02{text-align:left;margin-bottom:45px}#company #section03 .w_ttl02 h2{display:inline-block;background:url(/build/assets/company_ttl_cp-D9NpUHsG.png) no-repeat right bottom 4px;padding-right:145px}#company #section03 table{width:100%;font-size:18px}#company #section03 table tr:first-child th{border-top:solid 1px #726565}#company #section03 table tr:first-child td{border-top:solid 1px #cccccc}#company #section03 table th{padding:24px 0;font-weight:700;border-bottom:solid 1px #726565;width:180px}#company #section03 table td{padding:24px 0 24px 25px;border-bottom:solid 1px #cccccc}#company #section03 table a{color:#fe5983;text-decoration:underline}#company #section04{background:#fff;padding:90px 0 180px}#company #section04 .w_ttl02{text-align:left;margin-bottom:45px}#company #section04 .w_ttl02 h2{display:inline-block;background:url(/build/assets/company_ttl_profile-rX125xev.png) no-repeat right bottom 4px;padding-right:65px}#company #section04 h3{position:relative;font-weight:700;margin-bottom:45px;color:#726565;font-size:24px;text-align:center;letter-spacing:.05em}#company #section04 h3:after{position:absolute;left:0;top:50%;content:"";display:block;width:100%;height:1px;background:#ccc}#company #section04 h3 span{position:relative;z-index:1;display:inline-block;background:#fff;padding:0 32px}#company #section04 .profile{margin-bottom:50px}#company #section04 .profile .flex{display:flex;justify-content:space-between}#company #section04 .profile .flex>div:first-child{width:31.8%}#company #section04 .profile .flex>div:last-child{width:63.13%}#company #section04 .profile h4{font-weight:700;padding-top:25px;margin-bottom:40px}#company #section04 .profile h4 span{display:block;font-size:18px}#company #section04 .profile h4 .ja{margin-bottom:5px}#company #section04 .profile h4 .en{color:#666;font-size:14px}#company #section04 .profile ul{font-size:18px}#company #section04 .profile ul li{position:relative;margin-bottom:10px;padding-left:20px}#company #section04 .profile ul li:before{position:absolute;left:0;top:9px;content:"";display:inline-block;width:12px;height:12px;background:#fe5983;border-radius:50%}#company #section04 .profile ul li br{display:none}#company #section04 .history h4{margin-bottom:60px}#company #section04 .w_history_list{margin-left:28px;border-left:solid 9px #fdeff2;line-height:1.6666;padding-top:15px;background:url(../images/histroy_img.jpg) no-repeat 65px bottom;padding-bottom:600px}#company #section04 .w_history_list .history_list:last-child{margin-bottom:0}#company #section04 .history_list{display:flex;font-size:18px;margin-bottom:45px}#company #section04 .history_list .year{width:125px;font-weight:700;position:relative;padding-left:16px}#company #section04 .history_list .year:before{position:absolute;top:3px;left:-17px;content:"";display:inline-block;border:solid 6px #fff;background:#fe5983;border-radius:50%;width:13px;height:13px}#company #section04 .history_list .text{width:calc(100% - 125px);letter-spacing:0}@media only screen and (max-width: 1023px){#company #section01 .img{min-height:51.9vw;margin-bottom:40px}#company #section01 h3{margin-left:0}#company #section01 .w_text{margin-left:20px;max-width:100%}#company #section02{margin-bottom:80px}#company #section02 .inner{display:block;padding:40px 45px 85px}#company #section02 .inner .left,#company #section02 .inner .right{width:100%}#company #section02 .inner .left{margin-bottom:60px}#company #section03{padding-bottom:120px}#company #section04{padding:70px 0 120px}#company #section04 .profile h4{padding-top:0;margin-bottom:20px}#company #section04 .profile ul li br{display:block}#company #section04 .w_history_list{padding-bottom:65%;background-size:calc(100% - 65px) auto}}@media only screen and (max-width: 767px){#company #company_nav{flex-wrap:wrap;padding:10px 0;box-shadow:5px 5px #ffc3d0d9}#company #company_nav:after{display:block;content:"";width:50%}#company #company_nav li{width:50%;margin:10px 0}#company #company_nav li:nth-child(odd) a{border-right:solid 1px #aaa!important}#company #company_nav li a{font-size:13px;padding-bottom:15px;border-right:none!important}#company #company_nav li span:before{top:8px;background-size:100% auto}#company #section01 .section{margin-bottom:40px}#company #section01 .img{margin-bottom:25px}#company #section01 h3{margin-bottom:20px;font-size:18px;letter-spacing:0}#company #section01 h3 span{padding-top:3px;padding-bottom:5px}#company #section01 .w_text{margin-left:0}#company #section01 .w_text p{margin-bottom:15px}#company #section02{margin-bottom:50px}#company #section02 .box{background-size:20px auto;padding:10px;box-shadow:5px 5px #ffc3d0d9}#company #section02 .inner{padding:30px 25px 55px}#company #section02 .inner .left{margin-bottom:20px}#company #section02 .w_ttl02{background-size:80px auto;padding-top:46px;margin-bottom:10px}#company #section02 .w_ttl02 h2{background-size:40px auto;background-position:right bottom 4px;padding-right:52px}#company #section02 h3{font-size:16px;letter-spacing:0}#company #section02 p{font-size:14px;line-height:1.4}#company #section02 p:before{width:93px;height:37px;bottom:-20px;left:-13px}#company #section02 .w_post_box:before{width:106px;bottom:-36px;right:-8px}#company #section03{padding-bottom:60px}#company #section03:after{height:10px;background-size:20px auto}#company #section03 .w_ttl02{margin-bottom:20px}#company #section03 .w_ttl02 h2{background-size:110px auto;background-position:right bottom;padding-right:125px}#company #section03 table{font-size:14px}#company #section03 table th,#company #section03 table td{padding:12px 14px}#company #section03 table th{width:100px}#company #section04{padding:40px 0 70px}#company #section04 .w_ttl02{margin-bottom:35px}#company #section04 .w_ttl02 h2{background-size:40px auto;background-position:right bottom;padding-right:52px}#company #section04 h3{font-size:17px;margin-bottom:25px}#company #section04 h3 span{padding:0 15px}#company #section04 .profile .flex{display:block}#company #section04 .profile .flex>div{width:100%!important}#company #section04 .profile .flex figure{text-align:center}#company #section04 .profile .flex figure img{max-width:240px}#company #section04 .profile .flex h4{text-align:center;margin-top:8px}#company #section04 .profile .flex ul{font-size:15px}#company #section04 .profile .flex ul li{padding-left:15px}#company #section04 .profile .flex ul li:before{top:7px;width:8px;height:8px}#company #section04 .history h3{margin-bottom:12px}#company #section04 .w_history_list{margin-left:8px;border-left-width:5px;background-size:calc(100% - 15px) auto;background-position:15px bottom}#company #section04 .history_list{display:block}#company #section04 .history_list .year,#company #section04 .history_list .text{width:100%}#company #section04 .history_list .year{font-size:15px}#company #section04 .history_list .year:before{left:-11px;width:11px;height:11px;border-width:3px}#company #section04 .history_list .text{font-size:14px;padding-left:18px;padding-top:5px;margin-bottom:25px}}#menu #section02,#menu #section03,#menu #section04{padding-top:80px;margin-top:-80px}#menu #menu_nav{max-width:790px;margin:0 auto 80px;background:#fff;border:solid 1px #000;display:flex;justify-content:space-between;box-shadow:10px 10px #ffcbd6;font-size:17px;font-weight:700}#menu #menu_nav li{position:relative;width:33%;text-align:center}#menu #menu_nav li:last-child:after{content:none}#menu #menu_nav li:after{top:28px;position:absolute;right:0;content:"";display:inline-block;width:1px;height:48px;background:#ccc}#menu #menu_nav a{display:block;padding:32px 0 24px;transition:.6s ease}#menu #menu_nav a:hover{color:#fe5983}#menu #menu_nav span{background:url(/build/assets/arrow_u-cNHq6Xqr.png) no-repeat center bottom/12px auto;padding-bottom:20px;display:inline-block}#menu #section01{margin-bottom:70px}#menu #section01 .w_ttl02{margin-bottom:50px}#menu #section01 .lead{max-width:880px;margin:0 auto 75px;text-align:center;border-top:dashed 1px #726565;border-bottom:dashed 1px #726565;padding:38px 0;line-height:1.875}#menu #section01 .lead span{color:#fe5983;font-weight:700}#menu #section01 .lead .small{font-size:14px;margin-top:5px}#menu #section02{margin-bottom:80px}#menu #section02 .ribbon{background:#fe5983;color:#fff;width:-moz-fit-content;width:fit-content;margin:0 auto 18px;font-size:22px;font-weight:700;height:48px;line-height:48px;padding:0 45px;position:relative}#menu #section02 .ribbon:after,#menu #section02 .ribbon:before{position:absolute;content:"";display:block;top:0;width:0;height:0}#menu #section02 .ribbon:after{left:0;border-top:solid 24px transparent;border-bottom:solid 24px transparent;border-left:solid 10px #fff6f8}#menu #section02 .ribbon:before{right:0;border-top:solid 24px transparent;border-bottom:solid 24px transparent;border-right:solid 10px #fff6f8}#menu #section02 .lead{text-align:center;line-height:1.875;margin-bottom:55px}#menu #section02 .lead span{font-weight:700;color:#fe5983}#menu #section02 .flex{display:flex;justify-content:space-between;flex-wrap:wrap}#menu #section02 .flex span{font-weight:700;color:#fe5983}#menu #section02 .flex:after{content:"";display:block;width:30.733%}#menu #section02 .flex>div{width:30.733%;margin-bottom:45px;padding-top:20.8%;letter-spacing:.05em}#menu #section02 .flex>div:nth-child(1){background:url(/build/assets/menu01-BIc7jE9B.png) no-repeat left top/100% auto}#menu #section02 .flex>div:nth-child(2){background:url(/build/assets/menu02-D6lmifBL.png) no-repeat left top/100% auto}#menu #section02 .flex>div:nth-child(3){background:url(/build/assets/menu03-DSIFac4v.png) no-repeat left top/100% auto}#menu #section02 .flex>div:nth-child(4){background:url(/build/assets/menu04-RDJNXBzt.png) no-repeat left top/100% auto}#menu #section02 .flex>div:nth-child(5){background:url(/build/assets/menu05-CfV_V_hJ.png) no-repeat left top/100% auto}#menu #section02 .flex>div:nth-child(6){background:url(/build/assets/menu06-DY0g6kk-.png) no-repeat left top/100% auto}#menu #section02 .flex>div:nth-child(7){background:url(/build/assets/menu07-DILNPcHj.png) no-repeat left top/100% auto}#menu #section02 .flex>div:nth-child(8){background:url(/build/assets/menu08-BqR_OhxY.png) no-repeat left top/100% auto}#menu #section02 .flex h3{font-weight:700;color:#726565;font-size:18px;margin-bottom:10px}#menu #section02 .conversation{position:relative;background:url(/build/assets/menu_border-B-63HwYP.jpg);border-radius:100px;height:425px;margin-top:15px}#menu #section02 .conversation:before,#menu #section02 .conversation:after{content:"";display:block;position:absolute}#menu #section02 .conversation:before{z-index:1;top:48px;left:110px;background:url(/build/assets/women01-BGuVxReS.png) no-repeat left top/100% auto;width:223px;height:316px}#menu #section02 .conversation:after{top:96px;left:845px;background:url(/build/assets/women02-6E4NxAfc.png) no-repeat left top/100% auto;width:246px;height:263px}#menu #section02 .conversation p{position:absolute;font-weight:700;color:#726565;display:inline-block;background:#fff;border-radius:15px;letter-spacing:.05em}#menu #section02 .conversation p:after{position:absolute;display:inline-block;content:"";width:26px;height:26px;background:url(/build/assets/menu_fukidashi01-CwCi1fwe.png) no-repeat left top/100% auto}#menu #section02 .conversation span{font-weight:700;color:#fe5983}#menu #section02 .conversation .fukidashi01{padding:24px 60px 24px 45px;width:390px;top:90px;left:300px}#menu #section02 .conversation .fukidashi01:after{bottom:-26px;left:40px}#menu #section02 .conversation .fukidashi02{width:415px;padding:24px 28px;top:205px;left:405px}#menu #section02 .conversation .fukidashi02:after{top:50px;right:-26px}#menu #section03{margin-bottom:120px}#menu #section03 .ttl02{margin-bottom:25px}#menu #section03 .ttl02+p{text-align:center;margin-bottom:50px}#menu #section03 .flex{background:#fff;box-shadow:10px 10px #ffc3d0d9;border:solid 1px #000;padding:40px 0;display:flex;justify-content:space-between;margin-bottom:28px}#menu #section03 .flex .left{width:33.33%;display:flex;justify-content:center;align-items:center;text-align:center}#menu #section03 .flex .right{width:66.66%;padding:0 85px 6px 70px;border-left:solid 1px #ccc}#menu #section03 .flex h3{font-weight:700;font-size:18px;line-height:1.333;color:#726565}#menu #section03 .flex .price{font-weight:700;font-size:30px;color:#fe5983;margin-bottom:5px}#menu #section03 .flex .price span{font-size:18px}#menu #section04{margin-bottom:100px}#menu #section04 .w1200>.flex{display:flex;justify-content:space-between}#menu #section04 .ttl02{margin-bottom:25px}#menu #section04 .ttl02+p{text-align:center;margin-bottom:50px}#menu #section04 .tab_list{width:260px}#menu #section04 .tab_list li{font-size:17px;font-weight:700;height:70px;line-height:70px;cursor:pointer;background:#ffe5eb;margin-bottom:1px;padding-left:30px}#menu #section04 .tab_list .select{background:#fe5983;color:#fff}#menu #section04 .tab_list_content{width:calc(100% - 325px);background:#fff}#menu #section04 .tab_list_content>div{background:#fff;padding:25px 55px;display:none}#menu #section04 .tab_list_content .flex{border-bottom:solid 1px #ccc;padding:30px 0}#menu #section04 .tab_list_content .flex:last-child{border-bottom:none}#menu #section04 .tab_list_content .flex h3{font-weight:700;font-size:18px;line-height:1.333;color:#736565;margin-bottom:15px}#menu #section04 .tab_list_content .flex h3:before{content:"●";margin-right:3px;color:#ccc}#menu #section04 .tab_list_content .flex .price{font-weight:700;font-size:20px;color:#fff;background:#fe5983;width:-moz-fit-content;width:fit-content;padding:4px 16px;margin-bottom:16px}#menu #section04 .tab_list_content .flex .price span{font-size:18px}#menu #section04 .tab_list_content .flex .text{line-height:1.8}#menu #section04 .tab_list_content .flex .small{font-size:14px}#menu #section04 .tab_list_content .block p:first-child{margin-bottom:20px}#menu #section04 .tab_list_content .block .flex2{display:flex;justify-content:space-between;width:100%}#menu #section04 .tab_list_content .block .flex2+.small{margin-top:15px}#menu #section04 .tab_list_content .block .flex2>div{width:47%}#menu #section04 .tab_list_content .block table{width:100%;border-top:dashed 1px #ccc}#menu #section04 .tab_list_content .block table tr{border-bottom:dashed 1px #ccc}#menu #section04 .tab_list_content .block table th,#menu #section04 .tab_list_content .block table td{padding:12px 5px;font-weight:700}#menu #section04 .tab_list_content .block table th{color:#726565}#menu #section04 .tab_list_content .block table td{text-align:right;color:#fe5983}#menu #section04 .tab_list_content .block .ar{margin-top:15px;text-align:right;font-size:14px}#menu #section05 .inner{max-width:880px;margin:0 auto}#menu #section05 .ttl02{margin-bottom:25px}#menu #section05 .ttl02+p{text-align:center;margin-bottom:65px;background:url(/build/assets/menu_sc05-2jrv75zp.jpg) no-repeat center bottom/100% auto;padding-bottom:400px}#menu #section05 h3{font-weight:700;font-size:20px;color:#726565;letter-spacing:.05em;margin-bottom:20px}#menu #section05 .flex{display:flex;justify-content:space-between}#menu #section05 .flex>div:first-child{width:160px;background:#726565;display:flex;justify-content:center;align-items:center;color:#fff;font-weight:700}#menu #section05 .flex>div:last-child{width:calc(100% - 160px);padding:20px 40px;background:#fff;border:solid 1px #726565}#menu #section05 .flex>div:last-child ul{display:flex;justify-content:space-between;flex-wrap:wrap}#menu #section05 .flex>div:last-child ul li{width:25%;margin:6px 0}#menu #section05 .flex>div:last-child ul li:before{position:relative;top:-1px;margin-right:3px;content:"";display:inline-block;width:10px;height:10px;background:#ccc;border-radius:50%}#menu #section05 .flex+.ar{font-size:14px;text-align:right;margin-top:10px}#menu #section05 .program01{margin-bottom:60px}#menu #section05 .program01 p{line-height:1.875}#menu #section05 .program01 p span{color:#fe5983;font-weight:700}#menu #section05 .program02{margin-bottom:60px}#menu #section05 .program02 h3+p{letter-spacing:0;margin-bottom:30px}#menu #section05 .program03 .w_flow{font-size:18px;margin-bottom:40px}#menu #section05 .program03 .w_flow li{display:flex;justify-content:space-between;margin-bottom:20px}#menu #section05 .program03 .w_flow li>div{padding:25px 5px}#menu #section05 .program03 .w_flow li:last-child .right:after{content:none}#menu #section05 .program03 .w_flow .left{background:#fe5983;color:#fff;text-align:center;width:310px;font-weight:700}#menu #section05 .program03 .w_flow .right{position:relative;width:calc(100% - 310px);background:#fff;text-align:center}#menu #section05 .program03 .w_flow .right:after{z-index:1;position:absolute;content:"";display:inline-block;width:0;height:0;border-top:solid 20px #fe5983;border-right:solid 27px transparent;border-left:solid 27px transparent;left:50%;bottom:-10px;transform:translate(-50%)}#menu #section05 .program03 .flex>div:last-child ul li{width:auto}@media only screen and (max-width: 1200px){#menu #section02 .conversation{height:37vw}#menu #section02 .conversation:before{top:3vw;left:4vw;width:19vw;height:27vw}#menu #section02 .conversation:after{top:10vw;left:64vw;width:21vw;height:27vw}#menu #section02 .conversation .fukidashi01{width:auto;top:6vw;left:20vw;font-size:1.4vw;padding:2vw 4vw}#menu #section02 .conversation .fukidashi02{top:17vw;left:24vw;width:37vw;font-size:1.4vw;padding:2vw 2.5vw}#menu #section05 .ttl02+p{padding-bottom:33%}#menu #section05 .program01 p{letter-spacing:0}#menu #section05 .flex>div:last-child ul li{width:auto}#menu #section05 .program03 .w_flow{font-size:16px}}@media only screen and (max-width: 1023px){#menu #section02 .lead{letter-spacing:0}#menu #section02 .flex>div{width:48%;padding-top:32.8%}#menu #section02 .conversation{border-radius:50px}#menu #section03{margin-bottom:80px}#menu #section03 .flex{display:block;padding:30px 20px}#menu #section03 .flex .left,#menu #section03 .flex .right{width:100%;display:block}#menu #section03 .flex .left{padding:0 0 15px;border-bottom:solid 1px #ccc}#menu #section03 .flex .left h3{text-align:left}#menu #section03 .flex .right{border-left:none;padding:10px 0 0}#menu #section04 .tab_list{width:180px}#menu #section04 .tab_list li{font-size:16px;height:50px;line-height:50px;padding-left:15px}#menu #section04 .tab_list_content{width:calc(100% - 200px)}#menu #section04 .tab_list_content>div{padding:10px 30px}}@media only screen and (min-width: 768px){#menu #sp_float{display:none!important}}@media only screen and (max-width: 767px){#menu #menu_nav{margin-bottom:40px;box-shadow:5px 5px #ffc3d0d9}#menu #menu_nav li{font-size:13px;width:30%}#menu #menu_nav li:nth-child(2){width:40%}#menu #menu_nav li:after{top:18px;height:45px}#menu #menu_nav a{padding:25px 0 19px}#menu #menu_nav span{padding-bottom:14px}#menu #section01{margin-bottom:40px}#menu #section01 .w_ttl02{margin-bottom:25px}#menu #section01 .lead{margin-bottom:0;padding:25px 0;line-height:1.6}#menu #section01 .lead .small{font-size:12px;letter-spacing:0;margin-bottom:0}#menu #section02{margin-bottom:45px}#menu #section02 .ribbon{font-size:15px;height:34px;line-height:34px}#menu #section02 .ribbon:before,#menu #section02 .ribbon:after{border-top-width:17px;border-bottom-width:17px}#menu #section02 .ribbon:before{border-left-width:10px;right:-1px}#menu #section02 .ribbon:after{border-right-width:10px;left:-1px}#menu #section02 .lead{max-width:315px;margin:0 auto 20px;text-align:left;font-size:13px}#menu #section02 .flex{max-width:315px;margin:0 auto;display:block}#menu #section02 .flex>div{width:100%;margin-bottom:30px;padding-top:67.8%}#menu #section02 .flex>div h3{font-size:18px}#menu #section02 .flex>div p{line-height:1.6}#menu #section02 .conversation{border-radius:30px;height:77vw}#menu #section02 .conversation p{border-radius:8px}#menu #section02 .conversation p:before,#menu #section02 .conversation p:after{width:3.5vw;height:3.5vw}#menu #section02 .conversation:after{top:43vw}#menu #section02 .conversation .fukidashi01{width:66vw;top:12vw;font-size:3.2vw}#menu #section02 .conversation .fukidashi01:after{bottom:-3.5vw;left:6vw}#menu #section02 .conversation .fukidashi02{font-size:3.2vw;top:34vw;left:4vw;width:56vw}#menu #section02 .conversation .fukidashi02:after{top:24vw;right:-3.5vw}#menu #section03{margin-bottom:85px}#menu #section03 .ttl02{margin-bottom:20px}#menu #section03 .ttl02+p{margin-bottom:15px;font-size:13px}#menu #section03 .flex{padding:22px 20px;box-shadow:5px 5px #ffc3d0d9;margin-bottom:18px}#menu #section03 .flex .price{font-size:18px}#menu #section03 .flex .price span{font-size:12px}#menu #section04{position:relative;margin-bottom:40px;padding-top:60px}#menu #section04 .ttl02{margin-bottom:20px}#menu #section04 .ttl02+p{margin-bottom:25px;font-size:13px}#menu #section04 .w1200{padding-left:0;padding-right:0}#menu #section04 .w1200>.flex{display:block}#menu #section04 .w1200>.flex .tab_list{display:none!important}#menu #section04 #w_sp_float{position:relative;padding-top:70px}#menu #section04 #sp_float{position:absolute;top:0;left:0;z-index:10;overflow:auto;width:100%;background:#fe5983;scrollbar-width:none;padding-left:10px;padding-right:10px}#menu #section04 #sp_float.fixed{position:fixed;top:50px}#menu #section04 #sp_float::-webkit-scrollbar{display:none}#menu #section04 .tab_list{width:100%;white-space:nowrap;height:45px;padding-right:10px}#menu #section04 .tab_list li{position:relative;display:inline-block;width:-moz-fit-content;width:fit-content;background:none;height:auto;line-height:1.2;font-size:14px;padding:14px 0 12px;color:#fff}#menu #section04 .tab_list li.select{color:#ff94af}#menu #section04 .tab_list li.select:before{opacity:1}#menu #section04 .tab_list li:before{opacity:0;position:absolute;left:0;bottom:0;content:"";display:block;width:calc(100% - 15px);height:2px;background:#fff}#menu #section04 .tab_list li:last-child:after{opacity:0!important}#menu #section04 .tab_list li:after{color:#fff;content:"・";display:inline-block;opacity:1!important;margin:0 2px 0 6px}#menu #section04 .tab_list_content{width:92%;margin-left:auto;margin-right:auto;min-height:200px}#menu #section04 .tab_list_content>div{padding:0 20px}#menu #section04 .tab_list_content .flex .price{font-size:19px;padding:3px 14px 2px;margin-bottom:14px!important}#menu #section04 .tab_list_content .flex .small{font-size:12px}#menu #section04 .tab_list_content .flex .text{font-size:14px}#menu #section04 .tab_list_content .block .flex2{display:block}#menu #section04 .tab_list_content .block .flex2>div{width:100%}#menu #section04 .tab_list_content .block .flex2>div:first-child table tr:last-child{border-bottom:none}#menu #section05 .ttl02{margin-bottom:20px}#menu #section05 .ttl02+p{margin-bottom:25px;font-size:13px;text-align:left;padding-bottom:34.5%}#menu #section05 h3{font-size:18px;margin-bottom:10px}#menu #section05 .program01{margin-bottom:30px}#menu #section05 .program01 p{line-height:1.6}#menu #section05 .program02{margin-bottom:30px}#menu #section05 .program02 h3+p{margin-bottom:20px}#menu #section05 .flex{display:block}#menu #section05 .flex+.ar{font-size:12px;margin-top:5px;letter-spacing:0;text-align:left}#menu #section05 .flex>div{width:100%!important}#menu #section05 .flex>div:first-child{padding:6px}#menu #section05 .flex>div:last-child{padding:15px 15px 15px 24px}#menu #section05 .flex>div:last-child ul li{width:50%;letter-spacing:0}#menu #section05 .program03 .w_flow{font-size:15px;margin-bottom:0}#menu #section05 .program03 .w_flow li{display:block;margin-bottom:12px}#menu #section05 .program03 .w_flow li .left,#menu #section05 .program03 .w_flow li .right{width:100%}#menu #section05 .program03 .w_flow li .left{padding:12px 5px}#menu #section05 .program03 .w_flow li .right{letter-spacing:0;padding:15px 5px}#menu #section05 .program03 .w_flow li .right:after{bottom:-5px;border-top-width:10px;border-left-width:13px;border-right-width:13px}#menu #section05 .program03 .w_flow li .right p{letter-spacing:0}#menu #section05 .program03 .flex+.ar{text-align:right}#menu #section05 .program03 .flex>div:last-child ul li{width:100%}}@media only screen and (max-width: 350px){#menu #section01 .lead p{text-align:left}#menu #section03 .flex h3{font-size:16px}#menu #section05 .flex>div:last-child ul li{width:100%}#menu #section05 .program03 .w_flow li .right p{font-size:13px}}#ialc h2{font-size:30px;color:#fe5983;font-weight:700;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto 55px;border-bottom:solid 4px #fe5983;padding:0 5px 5px}#ialc .lead{text-align:center;line-height:2.1875;margin-bottom:45px}#ialc #section01{margin-bottom:100px}#ialc #section01 h2+h3{font-size:36px;font-weight:700;text-align:center;color:#726464;margin-bottom:30px}#ialc #section01 .box{background:#fff;box-shadow:10px 10px #ffc3d0d9;border:solid 1px #000;padding:40px 35px 35px 45px;display:flex;justify-content:space-between}#ialc #section01 .box .img{width:195px}#ialc #section01 .box .w_text{width:calc(100% - 225px)}#ialc #section01 .box h3{font-size:22px;font-weight:700;color:#fe5983;line-height:1.2;margin-bottom:5px}#ialc #section01 .box p{line-height:1.8}#ialc #section02{margin-bottom:100px}#ialc #section02 ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px 43px}#ialc #section02 ul li{padding-top:250px}#ialc #section02 ul li:nth-child(1){background:url(/build/assets/ialc_list01-ne2-HgnP.png) no-repeat left top/100% auto}#ialc #section02 ul li:nth-child(2){background:url(/build/assets/ialc_list02-BGOJ-1we.png) no-repeat left top/100% auto}#ialc #section02 ul li:nth-child(3){background:url(/build/assets/ialc_list03-CToUU1wV.png) no-repeat left top/100% auto}#ialc #section02 ul li:nth-child(4){background:url(/build/assets/ialc_list04-CKF2u8Va.png) no-repeat left top/100% auto}#ialc #section02 ul li:nth-child(5){background:url(/build/assets/ialc_list05-B0C573zL.png) no-repeat left top/100% auto}#ialc #section02 ul li:nth-child(6){background:url(/build/assets/ialc_list06-DRoE9aI4.png) no-repeat left top/100% auto}#ialc #section02 h3{color:#726464;font-weight:700;font-size:18px;margin-bottom:10px}#ialc #section02 p{line-height:1.7}#ialc #section03{margin-bottom:100px}#ialc #section03 .lead{padding-top:125px;background:url(/build/assets/agency-Ky54KJAn.png) no-repeat center top/270px auto}#ialc #section03 ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:0 43px}#ialc #section03 ul .img{margin-bottom:10px}#ialc #section03 ul .img+p{line-height:1.7}#ialc #section04 .box{background:#fff;box-shadow:10px 10px #ffc3d0d9;border:solid 1px #000;padding:45px 55px 45px 45px;margin-bottom:40px}#ialc #section04 .box h3{color:#726464;font-weight:700;font-size:30px;text-align:center;margin-bottom:30px}#ialc #section04 .box h3 br{display:none}#ialc #section04 .box .inner{padding-left:450px}#ialc #section04 .box .inner.bg01{background:url(/build/assets/school01-jOdtOObI.jpg) no-repeat left top/410px auto}#ialc #section04 .box .inner.bg02{background:url(/build/assets/school02-Cpecru_T.jpg) no-repeat left top/410px auto}#ialc #section04 .box .inner.bg03{background:url(/build/assets/school03-COVNTDbF.jpg) no-repeat left top/410px auto}#ialc #section04 .box .inner.bg04{background:url(/build/assets/school04-tqDIFPVn.jpg) no-repeat left top/410px auto}#ialc #section04 .box .inner.bg05{background:url(/build/assets/school05-CMqLgZD6.jpg) no-repeat left top/410px auto}#ialc #section04 .box .inner.bg06{background:url(/build/assets/school06-ajBDpt9b.jpg) no-repeat left top/410px auto}#ialc #section04 .box .inner.bg07{background:url(/build/assets/school07-DkgMDiSq.jpg) no-repeat left top/410px auto}#ialc #section04 .box .inner.bg08{background:url(/build/assets/school08-vUe44lnp.jpg) no-repeat left top/410px auto}#ialc #section04 .ialc_tab{border-bottom:solid 2px #fe5983;display:flex;justify-content:space-between;align-items:flex-end}#ialc #section04 .ialc_tab li{text-align:center;width:calc(50% - 3px)}#ialc #section04 .ialc_tab li span{cursor:pointer;font-weight:700;color:#726464;background:#ebe3e3;display:block;padding:16px 0}#ialc #section04 .ialc_tab li.select span{cursor:default;background:#fe5983;color:#fff;padding:20px 0}#ialc #section04 .ialc_tab_content{padding:15px 0 25px;min-height:270px}#ialc #section04 .ialc_tab_content p{line-height:1.8;margin-bottom:1em}#ialc #section04 .ialc_tab_content p:last-child{margin-bottom:0}#ialc #section04 .w_btn{display:flex;justify-content:space-between}#ialc #section04 .w_btn.single{justify-content:center}#ialc #section04 .w_btn.large>div{width:380px}#ialc #section04 .w_btn>div{width:48%}#ialc #section04 .w_btn a{position:relative;display:block;background:#ffe5eb;border-radius:50px;text-align:center;font-size:18px;font-weight:700;height:70px;line-height:70px;padding-right:8px;transition:.6s ease}#ialc #section04 .w_btn a:hover{color:#fff;background:#625454}#ialc #section04 .w_btn a:hover:before{opacity:0}#ialc #section04 .w_btn a:hover:after{opacity:1}#ialc #section04 .w_btn a:before,#ialc #section04 .w_btn a:after{position:absolute;top:50%;transform:translateY(-50%);right:22px;content:"";display:inline-block;width:20px;height:20px;transition:opacity .6s ease}#ialc #section04 .w_btn a:before{background:url(/build/assets/ialc_btn_off-BDfWpT6E.svg) no-repeat center/cover}#ialc #section04 .w_btn a:after{background:url(/build/assets/ialc_btn_on-CiQr15Px.svg) no-repeat center/cover;opacity:0}@media only screen and (max-width: 1200px){#ialc #section02 ul{gap:25px 30px}#ialc #section02 ul li{padding-top:70%}#ialc #section03 ul{gap:0 30px}#ialc #section04 .box{padding:45px 30px}#ialc #section04 .box h3{font-size:26px}#ialc #section04 .box .inner{padding-left:40%;background-size:37% auto!important}#ialc #section04 .w_btn>div{width:49%}#ialc #section04 .w_btn a{font-size:15px}#ialc #section04 .w_btn a:before,#ialc #section04 .w_btn a:after{right:18px}}@media only screen and (max-width: 1023px){#ialc h2{border-bottom:none;margin-bottom:30px}#ialc h2 span{display:block;max-width:-moz-fit-content;max-width:fit-content;margin:0 auto;border-bottom:solid 2px #fe5983;padding:0 5px 3px}#ialc h2 span:first-child{margin-bottom:5px}#ialc h3{font-size:34px}#ialc h3 span{display:block}#ialc .lead{text-align:left}#ialc #section02 ul{grid-template-columns:1fr 1fr}#ialc #section03 ul{grid-template-columns:1fr 1fr;gap:20px 30px}#ialc #section04 .box h3 br{display:block}#ialc #section04 .box .inner{padding-left:0;padding-top:67%}#ialc #section04 .box .inner.bg01{background:url(/build/assets/school01_sp-CL6nwACN.jpg) no-repeat left top/100% auto!important}#ialc #section04 .box .inner.bg02{background:url(/build/assets/school02_sp-CoH8MN04.jpg) no-repeat left top/100% auto!important}#ialc #section04 .box .inner.bg03{background:url(/build/assets/school03_sp-DO-4cscd.jpg) no-repeat left top/100% auto!important}#ialc #section04 .box .inner.bg04{background:url(/build/assets/school04_sp-oAUunMGr.jpg) no-repeat left top/100% auto!important}#ialc #section04 .box .inner.bg05{background:url(/build/assets/school05_sp-BlJlnwOn.jpg) no-repeat left top/100% auto!important}#ialc #section04 .box .inner.bg06{background:url(/build/assets/school06_sp-DZa7M61c.jpg) no-repeat left top/100% auto!important}#ialc #section04 .box .inner.bg07{background:url(/build/assets/school07_sp-CNZNhj_D.jpg) no-repeat left top/100% auto!important}#ialc #section04 .box .inner.bg08{background:url(/build/assets/school08_sp-2_-OC56f.jpg) no-repeat left top/100% auto!important}}@media only screen and (max-width: 767px){#ialc h2{font-size:18px}#ialc h2 span{padding-bottom:5px}#ialc h2 span:first-child{margin-bottom:10px}#ialc .lead{letter-spacing:.08em;line-height:1.8;margin-bottom:25px}#ialc #section01{margin-bottom:45px}#ialc #section01 h2{margin-bottom:20px}#ialc #section01 h2+h3{font-size:22px;margin-bottom:20px}#ialc #section01 .box{box-shadow:5px 5px #ffc3d0d9;padding:25px;overflow:hidden;display:block}#ialc #section01 .box h3{font-size:18px}#ialc #section01 .box .img{float:left;width:115px;margin-right:18px;margin-bottom:0;line-height:1}#ialc #section01 .box .w_text{width:100%}#ialc #section02{margin-bottom:50px}#ialc #section02 ul{grid-template-columns:1fr;gap:38px 0}#ialc #section02 ul li{padding-top:67%}#ialc #section02 ul h3{font-size:19px}#ialc #section02 ul p{letter-spacing:.03em}#ialc #section02 h2{margin-bottom:15px}#ialc #section03{margin-bottom:50px}#ialc #section03 .lead{background-size:215px auto;padding-top:100px}#ialc #section03 ul{grid-template-columns:1fr;gap:25px 0}#ialc #section03 ul img{width:100%}#ialc #section03 ul .img+p{padding:0 8px}#ialc #section04 h2{margin-bottom:10px}#ialc #section04 .box{box-shadow:5px 5px #ffc3d0d9;padding:25px 18px;margin-bottom:20px}#ialc #section04 .box h3{font-size:19px;margin-bottom:18px}#ialc #section04 .box .inner{padding-top:68%}#ialc #section04 .ialc_tab li.select span{padding:15px 0}#ialc #section04 .ialc_tab li.select span.adj{padding:8px 0}#ialc #section04 .ialc_tab li span{padding:12px 0;font-size:13px}#ialc #section04 .ialc_tab li span.adj{padding:4px 0 6px;line-height:1.3}#ialc #section04 .ic_tab_content{min-height:0}#ialc #section04 .w_btn{flex-wrap:wrap;gap:10px 0}#ialc #section04 .w_btn>div{width:100%!important}#ialc #section04 .w_btn a{height:55px;line-height:55px}}.row-grid{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:10px;margin-bottom:1%}@media screen and (max-width: 767px){.row-grid{display:block;padding:0 10px}}.row-grid .grid_center{display:grid;vertical-align:middle;align-items:center}@media screen and (max-width: 767px){.row-grid .cols{margin-bottom:2%}}.row-grid .cols:last-child{margin-bottom:0}.row-grid .span-2{grid-column:2 span}.row-grid .span-3{grid-column:3 span}.row-grid .span-4{grid-column:4 span}.row-grid .span-5{grid-column:5 span}.row-grid .span-6{grid-column:6 span}.row-grid .span-7{grid-column:7 span}.row-grid .span-8{grid-column:8 span}.row-grid .span-9{grid-column:9 span}.row-grid .span-10{grid-column:10 span}.row-grid .span-11{grid-column:11 span}.row-grid .span-12{grid-column:12 span}.row-grid .span_height1{grid-row:1 span}.row-grid .span_height2{grid-row:2 span}.row-grid .span_height3,.row-grid .span_height4{grid-row:3 span}.row-grid.reverse{direction:rtl}@media screen and (max-width: 767px){.row-grid.sp_img{display:grid;grid-template-columns:repeat(12,1fr);grid-gap:10px}.row-grid.sp_img.col2 .cols{grid-column:6 span}.row-grid.sp_img.col3 .cols{grid-column:4 span}.row-grid.sp_img.col4 .cols{grid-column:3 span}}
