@charset "UTF-8";*,::after,::before{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size:100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion:no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color,Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}html{font-size:10px}body{font-size:1.4rem;color:#332e1c;font-family:kiwi-maru,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;background:#fff}a{text-decoration:none;color:#332e1c;padding-bottom:5px;position:relative;transition:transform .4s}a::before{background:#9fbbdc;content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0,1);transition:transform .4s}a.uliner:hover{color:#9fbbdc}a.uliner:hover::before{transform-origin:left top;transform:scale(1,1)}.p__section{padding:8rem 0 0}.p__section__inner{padding:0 2rem 10rem;max-width:100rem;margin:0 auto}.p__title{font-size:4rem;color:#9fbbdc;text-align:center;margin:0 0 4rem;font-weight:500}.p__title span{display:block;font-size:2rem;font-weight:400;color:#707f89}.ul_title{font-size:2.4rem;font-weight:500;text-align:center;background:linear-gradient(transparent 60%,#f8f8c5 0);line-height:2;max-width:44rem;margin:0 auto 2rem}.bb_title{font-size:2.4rem;font-weight:500;text-align:center;color:#9fbbdc;margin:0 auto 2rem;display:flex;justify-content:center;align-items:center}.bb_title::after,.bb_title::before{width:3px;height:40px;background-color:#9fbbdc;content:""}.bb_title::before{transform:rotate(-35deg);margin-right:30px}.bb_title::after{transform:rotate(35deg);margin-left:30px}.c-btn{display:inline-block;background:#fff;color:#9fbbdc;padding:1rem 2rem;border-radius:5px;font-size:1.6rem;font-weight:500;transition:.3s;margin:1rem auto 0;text-align:center;line-height:1;position:relative;z-index:1;width:100%}.c-btn a{color:#9fbbdc;font-size:1.4rem}.c-btn:hover{background:#7aa1ce;cursor:pointer}.c-btn:hover a{color:#fff}.m-btn{position:relative;display:block;width:-moz-fit-content;width:fit-content;font-size:1.4rem;color:#000!important;text-decoration:none!important;padding-bottom:.9rem;z-index:1}.m-btn::after{position:absolute;bottom:0;left:0;display:block;content:"";width:100%;height:1px;background:#000}.m-btn .txt{position:relative;display:block;line-height:1;padding-right:2.6rem}.m-btn .txt::before{position:absolute;top:.1rem;right:0;bottom:0;display:block;content:"";width:1.6rem;height:1.6rem;background:#000;border-radius:50%;z-index:-1;margin:auto 0}.m-btn .txt::after{position:absolute;top:.1rem;right:.4rem;bottom:0;display:block;content:"";width:.8rem;height:.8rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../imgs/common/arw-white_r.svg);margin:auto 0}html.notouch .m-btn:hover::after{animation:arw_line_r .6s cubic-bezier(.25,.46,.45,.94) 0s}html.notouch .m-btn:hover .txt::before{animation:arw_circle .6s cubic-bezier(.25,.46,.45,.94) 0s}html.notouch .m-btn:hover .txt::after{animation:arw_r .6s cubic-bezier(.25,.46,.45,.94) 0s}.p_prev .txt{position:relative;display:block;line-height:1;padding-right:2.6rem}.p_prev .txt::before{position:absolute;top:.1rem;right:0;bottom:0;display:block;content:"";width:1.6rem;height:1.6rem;background:#9fbbdc;border-radius:50%;z-index:-1;margin:auto 0}.p_prev .txt::after{position:absolute;top:.1rem;right:.4rem;bottom:0;display:block;content:"";width:.8rem;height:.8rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../imgs/common/arw-white_r.svg);margin:auto 0}.p_next .txt{position:relative;display:block;line-height:1;padding-left:2.6rem}.p_next .txt::after{position:absolute;top:.1rem;left:0;bottom:0;display:block;content:"";width:1.6rem;height:1.6rem;background:#9fbbdc;border-radius:50%;z-index:-1;margin:auto 0}.p_next .txt::before{position:absolute;top:.1rem;left:.4rem;bottom:0;display:block;content:"";width:.8rem;height:.8rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../imgs/common/arw-white_l.svg);margin:auto 0}header{height:10rem;box-shadow:0 0 10px rgba(0,0,0,.2);position:relative;padding:0 1rem}header .nav__wrap{height:10rem;display:flex;align-items:center;justify-content:space-between;padding-right:36rem}header .nav__wrap h1 img{max-width:30rem}header .nav__wrap ul{display:flex}header .nav__wrap ul li{margin-left:2rem}header .nav__wrap ul li:first-child{margin-left:0}.contact_area{display:inline-block;background:#9fbbdc;border-radius:0 0 0 10px;position:absolute;right:0;top:0;color:#fff;padding:2rem;box-shadow:#999 .325rem .325rem .5rem;z-index:100}.contact_area__phone a{font-size:3.6rem;color:#fff;padding-left:1rem;padding-bottom:0;line-height:1.2}.contact_area__phone span{display:block;padding-left:6rem;margin-top:-1.8rem}.contact_area__phone::before{content:"";background-image:url(../imgs/common/icon_phone.svg);display:inline-block;height:5rem;width:5rem;vertical-align:middle;background-size:cover}.mv{position:relative}.mv__ttl{position:absolute;top:45%;left:6rem;z-index:5;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);max-width:46rem}.mv p{font-size:2.4rem;color:#9fbbdc;background-color:#fff;text-align:center;margin:2.5rem 0 0;padding:1rem 2rem;line-height:1.2;border-radius:1rem}.mv__img{height:calc(100vh - 10rem);max-height:68rem;border-radius:1rem}.mv__img.swiper{margin:2rem}.mv .logo_w{max-width:30%;margin-bottom:1rem}.swiper--wrapper{width:100%;height:300px}.swiper-slide{color:#fff;width:100%;height:100%;text-align:center;line-height:300px}.swiper-slide:nth-child(3n+1){background-size:cover;background-image:url(../imgs/top/mv_pc.jpg)}@media (max-width:768px){.swiper-slide:nth-child(3n+1){background-image:url(../imgs/top/mv_sp.jpg)}}.sec_about .intro{display:flex}.sec_about .intro__img{margin-right:2rem;max-width:46rem}.sec_about .intro__txt__ttl{font-size:2rem;font-weight:500;margin-bottom:.5rem}.sec_about .intro__txt__ttl span::after{background:radial-gradient(circle farthest-side,#9fbbdc,#9fbbdc 30%,transparent 30%,transparent);background-size:1rem;content:"";display:inline-block;height:1rem;width:100%}.sec_about .intro__txt p{margin-bottom:1rem;font-size:1.6rem;font-weight:300;line-height:1.8}.sec_about .problem{margin-top:4rem}.sec_about .problem_wrap{display:flex}.sec_about .problem_inner{border:10px solid;border-radius:5rem;padding:2rem}.sec_about .problem_inner h5{position:relative;font-size:2.4rem;font-weight:500;text-align:center;margin-bottom:1.8rem}.sec_about .problem_inner h5::before{content:"";position:absolute;bottom:-.825rem;display:inline-block;width:6rem;height:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#000;border-radius:2px}.sec_about .problem_inner li{font-size:1.6rem;margin-left:3rem;font-weight:400;margin-bottom:1rem}.sec_about .problem_inner li span{position:relative}.sec_about .problem_inner li span::after{display:block;width:.8rem;height:1.1rem;position:absolute;top:.95rem;left:-2.35rem;box-sizing:border-box;content:"";border-right:2px solid #000;border-bottom:2px solid #000;transform:translateY(-50%) rotate(45deg)}.sec_about .problem_inner li span::before{display:block;position:absolute;top:50%;left:0;box-sizing:border-box;content:"";transform:translateY(-50%);width:2rem;height:2rem;border:1px solid #cdd6dd;border-radius:.4rem;margin-right:1rem;margin-left:-3rem}.sec_about .problem .myself{margin-right:2rem;border-color:#f0f6fc}.sec_about .problem .myself h5{color:#9fbbdc}.sec_about .problem .myself h5::before{background-color:#9fbbdc}.sec_about .problem .family{border-color:#edf4e7}.sec_about .problem .family h5{color:#c1de8b}.sec_about .problem .family h5::before{background-color:#c1de8b}.sec_about .problem .cb_b::after{border-right:2px solid #9fbbdc;border-bottom:2px solid #9fbbdc}.sec_about .problem .cb_g::after{border-right:2px solid #c1de8b;border-bottom:2px solid #c1de8b}.sec_about .nomination{margin-top:4rem}.sec_about .nomination_detail{background:#f9f9f9;font-size:1.6rem;font-weight:300;line-height:1.8;padding:6rem;border-radius:5rem}.sec_about .nomination_detail .ul_txt{font-size:1.8rem;font-weight:500;background:linear-gradient(transparent 60%,#c5f0f8 0);line-height:2;display:inline}.sec_about .nomination_detail p{margin-top:2rem}.service_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:3rem}.service_contents{position:relative;width:calc(33.333% - .333rem);background:#fff;margin-right:.5rem;margin-bottom:.5rem;height:35rem}.service_contents:nth-child(3n){margin-right:0}.service_contents .s_title{font-size:2.4rem;font-weight:500;color:#9fbbdc;margin-bottom:2rem}.service_contents .s_title::before{content:"";position:absolute;top:0;left:.325rem;font-size:8rem;opacity:.1;line-height:1}.service_contents:nth-child(1) .s_title::before{content:"01"}.service_contents:nth-child(2) .s_title::before{content:"02"}.service_contents:nth-child(3) .s_title::before{content:"03"}.service_contents:nth-child(4) .s_title::before{content:"04"}.service_contents:nth-child(5) .s_title::before{content:"05"}.service_contents:nth-child(6) .s_title::before{content:"06"}.service_contents:nth-child(7) .s_title::before{content:"07"}.service_contents:nth-child(8) .s_title::before{content:"08"}.service_contents:nth-child(9) .s_title::before{content:"09"}.service_contents li{position:relative;padding-left:1rem;font-size:1.6rem;font-weight:400}.service_contents li::before{content:"";background:#91bbcf;width:.5rem;height:.5rem;position:absolute;top:50%;left:0;display:block;border-radius:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%)}.service_contents_detail{font-size:1.6rem;font-weight:300;margin-top:2rem}.service_contents:nth-child(7) .service_contents_detail,.service_contents:nth-child(8) .service_contents_detail,.service_contents:nth-child(9) .service_contents_detail{top:0}.support{margin-top:4rem}.support_wrap{display:flex}.support_detail{text-align:center}.support_detail:nth-child(1){padding-right:1rem;border-right:1px solid #f0f3f5}.support_detail:nth-child(2){padding:0 1rem}.support_detail:nth-child(3){padding-left:1rem;border-left:1px solid #f0f3f5}.support_detail img{height:20rem}.support_detail h5{position:relative;font-size:1.6rem;font-weight:500;text-align:center;margin-bottom:1.8rem}.support_detail h5::before{content:"";position:absolute;bottom:-.825rem;display:inline-block;width:6rem;height:4px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:#9fbbdc;border-radius:2px}.support_detail p{max-width:22rem;margin:0 auto}.flow_wrap{display:flex;overflow-x:scroll;overflow-y:hidden}.flow_contents{border:1px solid #9fbbdc;border-radius:1rem;max-width:14rem;min-width:14rem;position:relative;margin-right:3rem}.flow_contents::after{content:"";position:absolute;top:50%;right:-3rem;transform:translateY(-50%);border:.8rem solid transparent;border-left:1.2rem solid #9fbbdc}.flow_contents:last-child::after{content:none}.flow_contents p{padding:1rem 1.2rem 2rem}.f_title{color:#fff;background:#9fbbdc;text-align:center;font-size:1.6rem;height:9rem;display:table;width:100%;border-radius:.8rem .8rem 0 0}.f_title span{width:100%;display:table-cell;vertical-align:middle;border-top:2px dotted #fff}.f_title .f_num{font-size:2rem;display:table-row;height:3.2rem}.info_wrap{background:#fff;padding:4rem;border-radius:5rem}.info_contents a{display:flex;align-items:center;margin:1rem 0;border:1px solid #f7f7f7;border-radius:2rem;padding:2rem 4rem;transition:all .3s ease}.info_contents a:hover{opacity:.6}.i_date{margin-right:2rem}.i_category{margin-right:2rem}.i_title{font-size:1.6rem;font-weight:500}.c_text{font-size:1.6rem;font-weight:400}.c_title{font-size:1.6rem;font-weight:500;padding-left:2rem;position:relative;margin:2rem 0 1rem}.c_title::before{content:"";position:absolute;width:1rem;height:.4rem;background:#9fbbdc;top:50%;left:.7rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.c_phone{background:#9fbbdc;border-radius:10px;color:#fff;padding:2rem;text-align:center}.c_phone a{font-size:3.6rem;color:#fff;padding-left:1rem;padding-bottom:0;line-height:1.2}.c_phone span{display:block;padding-left:6rem;margin-top:-1.8rem}.c_phone::before{content:"";background-image:url(../imgs/common/icon_phone.svg);display:inline-block;height:5rem;width:5rem;vertical-align:middle;background-size:cover}.c_form{padding:3rem 4rem;background:#f0f3f5;border-radius:1rem;border-radius:1rem;margin-top:1rem}.c_form dt{margin:2rem 0 .5rem}.c_form dt:first-child{margin-top:0}.c_form dt span{font-size:1.2rem;color:#fff;background:#999;margin-left:1rem;padding:0 5px 1px;border-radius:5px}.c_form dd input,.c_form dd textarea{border:1px solid #cdd6dd;border-radius:.5rem;padding:0 1.2rem;height:4.2rem;width:100%;max-width:32rem;background:#fff}.c_form dd input:focus,.c_form dd textarea:focus{box-shadow:none;border-color:#9fbbdc;outline:0}.c_form dd textarea{padding:1.2rem;max-width:100%;height:24rem}.c_form .wpcf7-list-item-label{position:relative;padding-left:2.6rem;transition:all .3s}.c_form .wpcf7-list-item-label::after,.c_form .wpcf7-list-item-label::before{position:absolute;content:"";display:block;top:50%}.c_form .wpcf7-list-item-label::after{position:absolute;content:"";display:block;top:0;left:0;margin:0;width:2rem;height:2rem;border:1px solid #cdd6dd;border-radius:3px;background:#fff}.c_form .wpcf7-list-item-label::before{left:.6rem;top:.2rem;width:.8rem;height:1.2rem;border-right:2px solid #9fbbdc;border-bottom:2px solid #9fbbdc;transform:rotate(45deg);opacity:0;z-index:1}.c_form .c_checkbox{display:none}.c_form .c_checkbox:checked+.wpcf7-list-item-label::before{opacity:1}.c_form .c_policy{border:1px solid #c8cacb;padding:2rem;height:20rem;overflow-y:scroll;background:#f9f9f9;margin:1rem 0}.c_form .c_policy p{margin-bottom:2rem}.c_form .c_submit{text-align:center;width:18rem;margin:2rem 0 0;padding:1rem 4rem;border:1px solid #9fbbdc;color:#fff;cursor:pointer;position:relative;overflow:hidden;z-index:1;background:#9fbbdc;border-radius:3rem;transition:all .3s}.c_form .c_submit::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;transform:translateX(-100%);z-index:-1}.c_form .c_submit:hover::before{transform:translateX(0)}.c_form .c_submit:hover{opacity:.8}.c_form .c_submit:disabled{background:#ccc;border-color:#ccc}.screen-reader-response p[role=status]{opacity:1;padding:2rem;margin-top:1rem;background:#eee;border-radius:1rem}.screen-reader-response p[role=status]:empty{opacity:0}.screen-reader-response ul{display:none}span.wpcf7-not-valid-tip{font-size:1.2rem;color:#e14d4d;display:block}span.wpcf7-not-valid-tip::before{content:"※"}.wpcf7-response-output{display:none}.footer__wrap{display:flex}.footer__contents{height:46rem}.f_address{display:flex;align-items:center;width:60%}.f_address dl{display:flex;flex-wrap:wrap}.f_address dt{flex-basis:10rem}.f_address dd{flex-basis:calc(100% - 12rem);margin-bottom:.5rem}.f_logo{flex:.5}.f_logo img{width:14rem;margin:0 auto}.f_company{flex:1}.f_phone{background:#9fbbdc;color:#fff;padding:2rem;width:40%;min-width:36rem;padding-top:17rem}.f_phone a{display:inline-block;font-size:3.6rem;color:#fff;padding-left:1rem;padding-bottom:0;line-height:1.2}.f_phone span{display:block;padding-left:6rem;margin-top:-1.8rem}.f_phone::before{content:"";background-image:url(../imgs/common/icon_phone.svg);display:inline-block;height:5rem;width:5rem;vertical-align:middle;background-size:cover}.f_phone .c-btn a{font-size:1.6rem;color:#9fbbdc}.f_phone .c-btn:hover{cursor:pointer}.f_phone .c-btn:hover a{color:#fff}.footer__copy{background:#f9fafc;padding:2rem 0;text-align:center}.info.p__section{padding-top:0}.info__wrap{display:flex}.info__body{flex:1}.info__side{flex-basis:24rem;margin-left:2rem}.info__side_contents{margin-bottom:6rem}.info__side li{line-height:2;list-style:circle;margin-left:4rem;font-weight:300}.info__side li::marker{color:#9fbbdc}.info__header{display:flex}.info__header_date{margin-right:2rem}.info__title{font-size:2.4rem;margin-bottom:3rem;margin-top:1rem;border-bottom:1px solid #efefef;padding-bottom:1rem}.info__article{padding:0 0 4rem}.info__pagenation{border-top:1px solid #f0f3f5;border-bottom:1px solid #f0f3f5;display:flex;padding:3rem 0;justify-content:space-between;margin-top:6rem}.info__pagenation .p_prev{width:33.333%;text-align:right}.info__pagenation .p_top{width:33.333%;text-align:center}.info__pagenation .p_next{width:33.333%}.info__article h1.wp-block-heading{font-size:2.2rem;border-bottom:4px solid #9fbbdc;padding:0 0 .75rem;margin-top:2rem;margin-bottom:.85rem}.info__article h2.wp-block-heading{font-size:2rem;border-bottom:1px solid #9fbbdc;padding:0 0 .75rem;margin-top:2rem;margin-bottom:.85rem}.info__article h3.wp-block-heading{font-size:1.6rem;padding:.5rem .6rem;margin-top:2rem;margin-bottom:.85rem;border-left:5px solid #9fbbdc;background-color:#f0f3f5}.info__article p{font-size:1.4rem;font-weight:300;line-height:1.6;margin-bottom:1rem}.infolist__wrap{margin-top:2rem}.infolist__article{padding:2rem 0}.infolist__article .info__title{font-size:1.6rem;margin-bottom:0;margin-top:.5rem;border-bottom:none;padding-bottom:0}.infolist__article .info__title h4{font-weight:400}.infolist__article .info__title a{text-decoration:underline;transition:all .3s ease}.infolist__article .info__title a:hover{text-decoration:none}.p-breadcrumbs{position:relative;display:grid;place-items:start;margin:3.1rem 0 0;z-index:1}.p-breadcrumbs__list{display:flex;align-items:center;padding:0 3rem 0 0;margin:0;gap:0 1.6rem}.p-breadcrumbs__list li{position:relative;flex-shrink:0;font-size:1.2rem;letter-spacing:.08em;line-height:1.2;list-style:none}.p-breadcrumbs__list li:not(:last-child):after{position:absolute;top:0;right:-.8rem;bottom:0;display:block;content:"";width:1px;height:1rem;background:#ebebeb;transform:rotate(30deg);margin:auto 0}.p-breadcrumbs__list li a{display:block;color:#ccc;text-decoration:none;padding:0}.p-pagetitle{margin:4rem 0 8rem}.fadeUp{animation-name:fadeUpAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fadeUpTrigger{opacity:0}.delay02{animation-delay:.2s}.delay04{animation-delay:.4s}.delay06{animation-delay:.6s}.delay08{animation-delay:.8s}.c_form .wpcf7-list-item{margin:0}@media (max-width:1138px){.header{padding:0;position:fixed;top:0;z-index:6;background:#fff;width:100%;height:8rem}.header .nav__wrap{height:8rem;padding:0 1rem;padding-right:0}.header .nav__wrap img{max-width:24rem}.nav__wrap h1{width:100%;max-width:26rem}.nav__wrap.p_active{padding:0}.nav__wrap.p_active h1{display:none;transition:all .3s}.contact_area{opacity:0;width:100%;border-radius:0;box-shadow:none;position:fixed;top:auto;bottom:0;left:0;height:18rem;transition:all .3s;display:none}.contact_area.p_active{opacity:1;z-index:9999;display:block}.contact_area__phone{padding:1rem 0 .5rem}.contact_area__phone::before{height:3rem;width:3rem}.contact_area__phone a{font-size:2.4rem}.contact_area__phone span{font-size:1.1rem;margin-top:-.5rem;padding-left:4.6rem}#g-nav{z-index:-1;opacity:0;display:none;width:100%;height:100vh;background:#fff;transition:all .3s}#g-nav.p_active{opacity:1;display:block;z-index:9999;position:fixed;top:-5rem}#g-nav ul{display:none;position:absolute;z-index:999;top:50%;left:50%;transform:translate(-50%,-50%)}#g-nav.p_active ul{display:block;width:100%;padding:0 6rem}#g-nav li{list-style:none;margin-left:0;margin-bottom:2rem}#g-nav li a{color:#333;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.openbtn{position:fixed;z-index:10000;top:10px;right:10px;cursor:pointer;width:50px;height:50px}.openbtn span{display:inline-block;transition:all .4s;position:absolute;left:14px;height:2px;border-radius:2px;background-color:#666;width:45%}.openbtn span:nth-of-type(1){top:2.4rem}.openbtn span:nth-of-type(2){top:3.1rem}.openbtn span:nth-of-type(3){top:3.8rem}.openbtn.active span:nth-of-type(1){top:2.4rem;left:18px;transform:translateY(6px) rotate(-45deg);width:40%}.openbtn.active span:nth-of-type(2){opacity:0}.openbtn.active span:nth-of-type(3){top:3.6rem;left:18px;transform:translateY(-6px) rotate(45deg);width:40%}.mv{margin-top:8rem}.mv p{font-size:1.5rem;padding:1rem;margin-top:2rem}.mv__ttl{transition:all .3s;left:2.5rem}.mv__ttl img{width:26rem}.mv__ttl.p_active{z-index:0}.mv__img{max-height:54rem}.mv__img.swiper{margin:0;border-radius:inherit}.p__section{padding:8.5rem 0 0}.p__section__inner{padding:0 2rem 4rem}.p__title{font-size:2.4rem;margin:0 0 2rem}.p__title span{font-size:1.6rem}.sec_about .intro{display:block}.sec_about .intro__img{margin-right:0;max-width:inherit}.sec_about .intro__txt{margin-top:2rem}.sec_about .intro__txt p{font-size:1.4rem}.sec_about .intro__txt__ttl{font-size:1.6rem;text-align:center}.sec_about .problem_wrap{display:block}.sec_about .problem .myself{margin-right:0;margin-bottom:1rem}.sec_about .problem_inner h5{font-size:2rem}.sec_about .problem_inner h5::before{height:3px}.sec_about .problem_inner li{font-size:1.4rem}.sec_about .nomination_detail{padding:3rem;font-size:1.4rem}.sec_about .nomination_detail .ul_txt{font-size:1.6rem;line-height:1.8}.ul_title{font-size:2rem}.bb_title{font-size:2rem}.service_contents{width:49%;margin-right:0;margin-bottom:1rem}.service_contents li{font-size:1.4rem}.service_contents .s_title{font-size:1.94rem}.service_contents .s_title::before{font-size:6.5rem}.service_contents_detail{font-size:1.4rem;margin-top:1.2rem}.support .ul_title{margin-bottom:0}.support_wrap{display:block}.support_detail:nth-child(1){padding-right:0;border-right:none}.support_detail:nth-child(2){padding:2rem 0 0;margin-top:3rem;border-top:1px solid #f0f3f5}.support_detail:nth-child(3){border-left:none;padding:2rem 0 0;margin-top:3rem;border-top:1px solid #f0f3f5}.support_detail p{max-width:none;padding:0 4rem}.support_detail img{height:12rem;width:100%}.support_detail h5{font-size:1.8rem}.info_wrap{padding:0}.info_contents a{flex-wrap:wrap;padding:2rem 3rem}.i_date{margin-right:0;flex-basis:40%;max-width:12rem}.i_category{margin-right:0;flex-basis:60%}.i_title{font-size:1.6rem;flex-basis:100%;margin-top:.5rem}.c_text{font-size:1.4rem;font-weight:400}.c_title{font-size:1.4rem}.c_phone{padding:2rem 0}.c_phone::before{height:4rem;width:4rem}.c_phone a{font-size:2.4rem}.c_phone span{font-size:1.1rem;margin-top:-.5rem;padding-left:5.3rem}.c_form{padding:2rem}.footer__wrap{flex-direction:column}.footer__contents{height:auto}.f_address{width:100%;flex-direction:column;padding:0 2rem}.f_address dd:last-child{flex-basis:100%;margin-top:1rem}.f_logo{margin-bottom:4rem}.f_company{margin-bottom:2rem}.f_phone{width:100%;min-width:auto;padding-top:4rem;padding-bottom:4rem}.f_phone::before{height:4rem;width:4rem}.f_phone a{font-size:2.4rem}.f_phone span{font-size:1.1rem;margin-top:-.5rem;padding-left:5.3rem}.info.p__section{padding-top:7rem}.info__wrap{display:block}.info__body{margin-bottom:4rem}.info__side{flex-basis:24rem;margin-left:0}}.wv_w{background-color:#fff}.wv_g{background-color:#fafafa}.waves{position:relative;width:100%;height:8vh;margin-bottom:-7px;min-height:100px;max-height:150px}.parallax>use{animation:move-forever 25s cubic-bezier(.55,.5,.45,.5) infinite}.parallax>use:nth-child(1){animation-delay:-2s;animation-duration:38s}.parallax>use:nth-child(2){animation-delay:-5s;animation-duration:50s}.parallax>use:nth-child(3){animation-delay:-8s;animation-duration:62s}.parallax>use:nth-child(4){animation-delay:-12s;animation-duration:90s}@keyframes move-forever{0%{transform:translate3d(-90px,0,0)}100%{transform:translate3d(85px,0,0)}}@media (max-width:1138px){.waves{height:40px;min-height:40px}.content{height:30vh}h1{font-size:24px}}.about__section{margin:6rem 0}.about__section h4{font-size:2.4rem;font-weight:400;border-bottom:1px solid #9fbbdc;padding:0 0 .8rem;max-width:38rem;margin-bottom:1.4rem}.about__role__inner{display:flex}.about__role__txt{width:60%;margin-right:2rem}.about__role__txt h5{font-size:1.6rem;font-weight:400}.about__role__txt p{line-height:2.4rem}.about__role__txt p:nth-child(n+2){margin-top:1.6rem}.about__role__img{width:40%}.about__role__fund{margin-top:2.4rem;background:#f0f3f5;padding:2rem;border-radius:2.4rem;text-align:center}.about__role__fund h5{font-size:1.6rem;font-weight:500;margin-bottom:1.4rem}.about__role__fund p{max-width:50rem;margin:0 auto;line-height:2.6rem}.about__role__ttl{font-weight:500;font-size:1.6rem}@media (max-width:768px){.about__role__inner{flex-direction:column-reverse}.about__role__txt{width:100%;margin-right:0;margin-top:1rem}.about__role__img{width:100%}}.about__greetings__inner{display:flex}.about__greetings__txt{flex:1;margin-right:2rem}.about__greetings__txt p{line-height:2.4rem}.about__greetings__txt p:nth-child(n+2){margin-top:1.6rem}.about__greetings__txt h5{font-size:1.6rem;font-weight:400}.about__greetings__img{width:22rem}.about__greetings__img p{margin-top:1rem}@media (max-width:768px){.about__greetings__inner{flex-direction:column-reverse}.about__greetings__txt{width:100%;margin-right:0;margin-top:1rem}.about__greetings__img{width:16rem;margin:1rem auto 2rem}}.flow_contract{margin-top:2.4rem;background:#f0f3f5;padding:2rem;border-radius:2.4rem}.flow_contract h5:not(.f_title){font-size:1.8rem;font-weight:500;margin-bottom:1.4rem;text-align:center}.flow_contract__inner{display:flex}.flow_contract__img{width:50%}.flow_contract__txt{flex:1;margin-right:2rem}.flow_contract p{line-height:2.4rem}.flow_contract p:nth-child(n+2){margin-top:1.6rem}@media (max-width:768px){.flow_contract__inner{flex-direction:column-reverse}.flow_contract__txt{width:100%;margin-right:0;margin-top:1rem}.flow_contract__img{width:100%}}.about__cost__inner h5{background:#f0f3f5;padding:2rem;font-size:1.4rem;font-weight:400;margin:1rem 0}.about__cost__example{display:flex}.about__cost__examples{flex:1;background:#9f9f9f;border-radius:2rem;padding:1.6rem;position:relative;height:20rem;color:#fff;border:1px solid #9f9f9f}.about__cost__examples:nth-child(n+2){margin-left:1rem}.about__cost__examples h6{font-size:1.6rem;font-weight:700;border-bottom:1px solid #fff;padding-bottom:1rem}.about__cost__examples ul{list-style:disc;padding:1rem 0 0 2rem}.about__cost__price{width:100%;color:#000;background:#fff;padding:3rem 1rem;margin-top:1rem;font-size:2.4rem;text-align:center;border-radius:0 0 2rem 2rem;position:absolute;bottom:0;left:0}.about__cost__price span{font-size:1.4rem}@media (max-width:768px){.about__cost__example{flex-direction:column}.about__cost__examples{width:100%;flex:none;margin-right:0}.about__cost__examples:nth-child(n+2){margin-left:0;margin-top:1rem}.about__cost__price{font-size:2rem;padding:2rem 1rem}.about__cost__price span{font-size:1.2rem}}.faq__wrap__ttl{font-size:1.8rem;font-weight:500;padding:1rem;text-align:center;max-width:40rem;width:100%;margin:0 auto 2rem;position:relative;color:#333;text-shadow:0 0 2px #fff}.faq__wrap__ttl::before{content:"";position:absolute;background:#e2ebf6;width:10rem;height:6rem;border-radius:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);z-index:-1}.faq__wrap__ttl:nth-child(n+2){margin-top:5rem}.faq__wrap dl+dl{margin-top:2rem}.faq__wrap dl{position:relative;overflow:hidden}.faq__wrap dl>input{display:none}.faq__wrap dt{position:relative;z-index:1;padding:2.4rem 6rem 2.4rem 7.4rem;background:#f0f3f5;border-radius:5rem;transition:all .3s ease}.faq__wrap dd{position:absolute;visibility:hidden;transform:translateY(-100%);transition:.4s;background:0 0;padding:1rem 2.4rem 1rem 7.4rem;opacity:0;line-height:2.8rem;margin-bottom:2rem}.faq__wrap dd::before{content:"A";display:block;position:absolute;z-index:2;background:#c1de8b;color:#fff;border-radius:50%;width:3.4rem;height:3.4rem;top:50%;left:2rem;transform:translateY(-50%);text-align:center;font-size:2rem}.faq__wrap dl>input:checked+label+dd{position:relative;visibility:visible;opacity:1;transform:translateY(0)}.faq__wrap dl>input:checked+label dt{border-radius:3.4rem 3.4rem 0 0}.faq__wrap dt::before{content:"";position:absolute;width:20px;height:2px;top:50%;right:2.4rem;background:#9fbbdc;transform:translateY(-50%)}.faq__wrap dt::after{content:"";position:absolute;top:50%;right:2.4rem;width:20px;height:2px;background:#9fbbdc;transition:.4s;transform:translateY(-50%) rotate(90deg)}.faq__wrap dl>input:checked+label>dt::after{transform:translateY(-50%) rotate(180deg)}.faq__wrap label{position:relative;display:block}.faq__wrap label::before{content:"Q";display:block;position:absolute;z-index:2;background:#9fbbdc;color:#fff;border-radius:50%;width:3.4rem;height:3.4rem;top:50%;left:2rem;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);text-align:center;font-size:2rem}.b-btn{width:36rem;text-align:center;margin:2rem auto 0}.b-btn a{display:inline-block;width:100%;padding:2rem;border:1px solid #9fbbdc;border-radius:50rem;color:#9fbbdc;font-size:1.6rem;transition:all .3s ease}.b-btn a::before{background:#9fbbdc;content:"";width:100%;height:1px;position:absolute;left:0;bottom:0;margin:auto;transform-origin:right top;transform:scale(0,1);transition:transform .4s}.b-btn a:hover{opacity:.5}.b-btn a .txt{position:relative;display:block;line-height:1;padding-right:2.6rem}.b-btn a .txt::before{position:absolute;top:.1rem;right:0;bottom:0;display:block;content:"";width:1.6rem;height:1.6rem;background:#9fbbdc;border-radius:50%;z-index:-1;margin:auto 0}.b-btn a .txt::after{position:absolute;top:.1rem;right:.4rem;bottom:0;display:block;content:"";width:.8rem;height:.8rem;background-repeat:no-repeat;background-position:center;background-size:contain;background-image:url(../imgs/common/arw-white_r.svg);margin:auto 0}@media (max-width:768px){.b-btn{width:100%}}#information{padding-bottom:10rem}#information .p__section__inner{padding:0 2rem 0}.service_contents a{position:static;display:inline-block;width:100%;height:35rem;padding:4rem 2rem 2rem;transition:all .3s ease}.service_contents a:hover{background:#9fbbdc}.service_contents a:hover .s_title{color:#fff}.service_contents a:hover li{color:#fff}.service_contents a:hover li::before{background:#fff}.service__detail p{line-height:1.8;letter-spacing:.1em}.service__detail h4 span{margin-right:1rem}.service__detail h4 span::after{content:".";margin-left:.4rem}.service__detail__cover{margin:1rem 0;background:#f0f3f5;padding:2rem 4rem;border-radius:2.4rem}.service__detail__cover ul{list-style-type:disc}.service__detail__cover li{line-height:2}.service__detail__txt{font-size:2rem;font-weight:500;text-align:center;margin:2rem 0}.service__detail__img{max-width:60rem;margin:0 auto;width:100%}.service__detail__livelihood{display:flex}.service__detail__livelihood .service__detail__cover{flex:1;padding:2rem;position:relative}.service__detail__livelihood .service__detail__cover:nth-child(n+2){margin-left:1rem}.service__detail__livelihood .service__detail__cover h5{color:#9fbbdc;font-size:2.4rem;font-weight:500;margin:0 auto 2rem;text-align:center}.service__detail__livelihood .service__detail__cover h5 span{font-size:1.4rem;font-weight:400;color:#333;display:block;margin-bottom:.4rem}.service__detail__livelihood .service__detail__cover ul{padding:0 0 0 2rem;list-style:circle}.service__detail__incase{display:flex;margin-top:1rem}.service__detail__incase p{flex:1;background:#fadaa9;padding:2rem 0;text-align:center;border-radius:1rem;font-weight:500}.service__detail__incase p:nth-child(2n){background:#f9efe8}.service__detail__incase p:nth-child(n+2){margin-left:.5rem}.service__detail__funeral{display:flex;margin-top:1rem}.service__detail__funeral .service__detail__cover{flex:1;padding:2rem 2rem 4rem;position:relative}.service__detail__funeral .service__detail__cover:nth-child(n+2){margin-left:1rem}.service__detail__funeral .service__detail__cover h5{color:#9fbbdc;font-size:2.4rem;font-weight:500;margin:0 auto 2rem;text-align:center}.service__detail__funeral .service__detail__cover ul{padding:0 0 0 2rem;list-style:circle}.service__detail__funeral .service__detail__cover li{position:relative}.service__detail__funeral .service__detail__cover li span{position:absolute;right:0;top:2rem}.service__detail__burial{position:relative;margin-top:2rem}.service__detail__burial h5{font-size:1.6rem;font-weight:500;position:absolute;top:-1rem;left:1rem;background:#fff;padding:0 1rem}.service__detail__burial p{border:#9fbbdc 1px solid;border-radius:1rem;padding:2rem}.service__detail__passed .service__detail__cover{padding:2rem 4rem 4rem}.service__detail__passed .service__detail__cover li{position:relative}.service__detail__passed .service__detail__cover li span{position:absolute;right:0;top:2rem}.service__detail__expert{display:flex;margin-top:1rem}.service__detail__expert .expert__contents{flex:1;padding:0 4rem;margin:2rem 0;position:relative}.service__detail__expert .expert__contents:nth-child(n+2){border-left:1px dotted #9fbbdc}.service__detail__expert .expert__contents h5{background:#9fbbdc;color:#fff;padding:1.6rem;font-size:2rem;font-weight:500;border-radius:1rem;text-align:center}.service__detail__expert .expert__contents ul{list-style:disc;padding-left:2rem;padding-top:1rem}.service__detail .b-btn,.toggle .b-btn{width:24rem;margin:1rem 0 1.5rem 0}.service__detail .b-btn a,.toggle .b-btn a{padding:1rem;font-size:1.4rem;color:#7d99ba}#service-06 a{text-decoration:underline;color:#777;transition:all .3s ease}#service-06 a:hover{color:#999}.case_detail{display:flex;background:#fafafa;border-radius:1rem;padding-top:1rem}.case_detail ul li{position:relative;padding-left:2.5rem;line-height:4rem;font-size:1.8rem}.case_detail ul li::before{content:"";position:absolute;top:1.4rem;left:.7rem;-webkit-transform:rotate(50deg);-ms-transform:rotate(50deg);transform:rotate(50deg);width:6px;height:10px;border-right:2px solid #3598d4;border-bottom:2px solid #3598d4;z-index:1}.case_detail ul li::after{content:"";position:absolute;top:50%;left:0;width:2rem;height:2rem;border:1px solid #3598d4;border-radius:3px;transform:translateY(-50%);background:#fff}.case_detail ul li li{padding-left:2rem}.case_detail ul li li::before{content:"";position:absolute;top:50%;left:1rem;width:.5rem;height:.5rem;background-color:#333;border-radius:50%;transform:translateY(-50%);border-right:none;border-bottom:none}.case_detail ul li li::after{content:none}.case_detail>ul{width:50%;padding:3rem}.case_detail>ul:nth-child(2) li:nth-child(2)::after,.case_detail>ul:nth-child(2) li:nth-child(2)::before{content:none}.case_detail>ul:nth-child(2) li:nth-child(2) li{padding-left:2rem}.case_detail>ul:nth-child(2) li:nth-child(2) li::before{content:"";position:absolute;top:50%;left:1rem;width:.5rem;height:.5rem;background-color:#333;border-radius:50%;transform:translateY(-50%);border-right:none;border-bottom:none}.service_case.about__section{position:relative;top:3rem}.service_case.about__section h4{border:none;max-width:inherit;text-align:center;position:absolute;top:-1.8rem;width:100%;font-weight:500;color:#8ca9cc}@media (max-width:768px){.service__detail{padding-top:8rem}.service__detail.about__section{margin:0}.service__detail__livelihood{flex-direction:column}.service__detail__livelihood .service__detail__cover{width:100%;flex:none}.service__detail__livelihood .service__detail__cover:nth-child(n+2){margin-left:0}.service__detail__livelihood .service__detail__cover h5{font-size:2.2rem;margin:0 auto 1rem}.service__detail__incase{flex-direction:column}.service__detail__incase p:nth-child(n+2){margin-left:0;margin-top:1rem}.service__detail__funeral{flex-direction:column}.service__detail__funeral .service__detail__cover:nth-child(n+2){margin-left:0;margin-top:1rem}.service__detail__expert{flex-direction:column}.service__detail__expert .expert__contents{padding:0}.service__detail__expert .expert__contents:nth-child(n+2){border-left:none;margin-top:1rem}.service_case.about__section h4{font-size:2.2rem;top:6rem}.case_detail{flex-direction:column}.case_detail>ul{width:100%;padding-bottom:0}.case_detail>ul:nth-child(2){padding-top:0;padding-bottom:3rem}}