﻿@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap");html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;box-sizing:border-box;text-decoration:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:top;font-size:0;line-height:0}th,strong,address{font-weight:normal}h1,h2,h3,h4,h5,h6{font-weight:normal;font-size:100%}.clear{clear:both}br.clear{line-height:0;font-size:0;height:0}.acenter{text-align:center}.aright{text-align:right}.aleft{text-align:left}.fleft{float:left}.fright{float:right}.vtop{vertical-align:top}.vmiddle{vertical-align:middle}.vbottom{vertical-align:bottom}.clearfix{zoom:1}.clearfix:after{content:"";display:block;clear:both}.inline_block{display:inline-block;display:-moz-inline-box;*display:inline;*zoom:1}textarea{font-size:100%}*{-webkit-text-size-adjust:100%}body{font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;color:#F39FBA;font-size:14px;-webkit-font-smoothing:antialiased}body a{transition:.25s ease;cursor:pointer}body a:hover{text-decoration:none}body *:not(img,ul,ol){max-height:100%}*:focus{outline:none}input,button,textarea,select{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-sizing:border-box}select::-ms-expand{display:none}.container{width:100%;margin:0;padding:0;max-width:100%;min-width:100%;overflow:hidden}.pc,.pc-inline-block,.pc-flex{display:none !important}.tb,.tb-inline-block,.tb-flex{display:none !important}.sp{display:block !important}.sp-inline-block{display:inline-block !important}.sp-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}@media screen and (min-width: 601px){.pc,.pc-inline-block,.pc-flex{display:none !important}.sp,.sp-flex,.sp-inline-block{display:none !important}.tb{display:block !important}.tb-inline-block{display:inline-block !important}.tb-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media print, screen and (min-width: 1025px){.tb,.tb-flex,.tb-inline-block{display:none !important}.sp,.sp-flex,.sp-inline-block{display:none !important}.pc{display:block !important}.pc-inline-block{display:inline-block !important}.pc-flex{display:-webkit-box !important;display:-ms-flexbox !important;display:-webkit-flex !important;display:flex !important;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}}.blur{-webkit-filter:blur(12px);filter:blur(12px);opacity:0;transition:cubic-bezier(0.55, 0.085, 0.68, 0.53) 0.5s}.blur.active{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}.header__container{position:fixed;display:flex;justify-content:space-between;margin:-6px 14px 0;z-index:99;top:25px;left:0;width:100%}@media screen and (max-width: 900px){.header__container{top:12px;margin:-6px 3px 0}}.header__logo{position:relative;z-index:99}.header .hamburger-wrap{right:33px;z-index:999;position:fixed}.header .hamburger-wrap__txt{color:#000;text-align:center;margin-top:7px;font-size:14px;letter-spacing:0.04em;font-family:Lato, "sans-serif"}.header .hamburger-wrap__txt.active{color:#fff}@media screen and (max-width: 900px){.header .hamburger-wrap{right:12px}}.header .hamburger-inner{display:flex;width:100%;background:#F39FBA;position:fixed;top:0;z-index:97;justify-content:space-between;padding:191px 140px 83px;height:100%;opacity:0;visibility:hidden;transition:opacity 0.3s,visibility 0.3s}@media screen and (max-width: 900px){.header .hamburger-inner{display:block;padding:0 15px;padding-top:200px;height:auto;padding-bottom:117.8px}}.header .hamburger-menu{border-radius:50%;width:69px;height:69px;background:#F39FBA;padding:25px 22px;overflow:hidden}.header .hamburger-menu>span{transition:all .3s;display:block;width:25px;height:2px;background:#fff}.header .hamburger-menu>span:first-child{margin-bottom:5px}.header .hamburger-menu>span:last-child{margin-top:5px;width:16px}.header .hamburger-menu.active{background:#fff}.header .hamburger-menu.active>span{transform:translateX(60px)}.header .hamburger-menu.active>span:first-child{transform:translateY(7px) rotate(45deg);background:#F39FBA}.header .hamburger-menu.active>span:last-child{width:25px;transform:translateY(-7px) rotate(-45deg);background:#F39FBA}.header__follow-me{margin-top:76.1px;max-width:261px;width:100%;display:flex;justify-content:space-between}.header__follow-me .txt{color:#fff;font-family:"Lato",sans-serif;font-size:14px;letter-spacing:0.1em}.header__follow-me .icons a{margin-right:11.8px}.header__follow-me .icons a:last-child{margin-right:initial}@media screen and (max-width: 600px){.header__follow-me{display:block;width:fit-content;max-width:initial;margin:39px auto 0}.header__follow-me .txt{margin-bottom:23px}}.contact-space{color:#383838;max-width:261px;width:100%}.contact-space__name{font-family:"Lato",sans-serif;font-weight:900;font-size:30px;color:#fff}.contact-space__tel{text-align:center;width:100%;padding:18px 37px;border-radius:30px;background:#fff;border:1px solid #fff;font-family:"Lato",sans-serif;font-weight:normal;font-size:20px;letter-spacing:0.05em;margin-top:31px}.contact-space__tel a{color:#F39FBA}.contact-space__reception{margin-top:10px;font-family:"Noto Sans JP",sans-serif;font-size:12px;letter-spacing:0.1em;color:#fff}.contact-space__form{width:100%;padding:18px 37px;border-radius:30px;background:#fff;border:1px solid #fff;margin-top:22px;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:14px;letter-spacing:0.1em;text-align:center;color:#F39FBA}.contact-space__form a{color:#F39FBA}.contact-space__qa{max-width:261px;width:100%;font-family:"Noto Sans JP",sans-serif;font-size:14px;letter-spacing:0.1em;color:#fff;margin-top:27.5px;padding-bottom:11.5px;border-bottom:1px solid #fff}@media screen and (max-width: 900px){.contact-space{margin-top:50px;width:100%;max-width:initial}.contact-space__tel{margin-top:22px;width:fit-content}.contact-space__form{width:fit-content}}@media screen and (max-width: 600px){.contact-space__tel{margin:22px auto 0;width:100%}.contact-space__form{margin:22px auto 0;width:100%}.contact-space__qa{max-width:initial}}.open .header__logo{position:fixed;z-index:100}.open .hamburger-inner{opacity:1;visibility:visible}.hamburger-item{max-width:338px;width:fit-content;height:fit-content}@media screen and (max-width: 1024px){.hamburger-item{margin-left:40px}.hamburger-item:last-child{margin-right:40px}}@media screen and (max-width: 900px){.hamburger-item{width:100%;max-width:initial;margin:0}}.hamburger-item li a{display:inline-block;font-family:"Lato",sans-serif;font-weight:900;font-size:30px;letter-spacing:0.05em;line-height:65px;color:#fff;position:relative}.hamburger-item li a:hover{color:#FFF5BC}.hamburger-item li a:hover:before{content:"";background:#fff5bc;border-radius:100%;position:absolute;z-index:100;top:27px;padding:6px;left:-25px}.hamburger-item li a span{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:13px;margin-left:7px;display:inline-block}@media screen and (max-width: 900px){.hamburger-item li a{width:100%;display:flex;justify-content:space-between;line-height:55px;font-size:23px;border-bottom:solid 1px #fff}.hamburger-item li a:hover:before{display:none}.hamburger-item li a span{display:block}}.hamburger-item li p{display:inline-block;font-family:"Lato",sans-serif;font-weight:900;font-size:30px;letter-spacing:0.05em;line-height:65px;color:#fff;position:relative}.hamburger-item li p span{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-size:13px;margin-left:7px;display:inline-block}@media screen and (max-width: 900px){.hamburger-item li p{width:100%;display:flex;justify-content:space-between;line-height:55px;font-size:23px}.hamburger-item li p:hover:before{display:none}.hamburger-item li p span{display:block}}.hamburger-item li .small-item{margin-left:23px;text-indent:-1em}.hamburger-item li .small-item:hover{color:#FFF5BC !important}@media screen and (max-width: 900px){.hamburger-item li .small-item{border-bottom:none}}.hamburger-item__wrap{position:relative}@media screen and (max-width: 900px){.hamburger-item__type-trg{border-bottom:solid 1px #fff}}.hamburger-subttl{margin-left:20px !important}.hamburger__ttl{display:none}@media screen and (max-width: 900px){.hamburger__ttl{padding:29px 0 31px;position:relative;cursor:pointer;transition:.4s ease}.hamburger__ttl-icn{position:absolute;top:20px;width:15px;height:15px}.hamburger__ttl-icn:before,.hamburger__ttl-icn:after{position:absolute;top:8px;left:0;content:'';width:15px;height:1px;background:#fff}.hamburger__ttl-icn:after{transform:rotate(90deg);transition:transform .4s ease}.hamburger__ttl-icn.active:after{transform:rotate(0)}.hamburger__ttl-icn1{left:91px}.hamburger__ttl-icn2{left:150px}}@media screen and (max-width: 900px){.hamburger-detail-wrap{margin-bottom:30px;display:none}}.small-item{font-family:"Noto Sans JP",sans-serif !important;font-weight:500 !important;font-size:14px !important;letter-spacing:0.1em !important;line-height:35px !important;color:#ffd8e4 !important}.small-item:hover:before{display:none}.footer{position:relative;padding:0 140px;background:#F39FBA;margin-top:62px}.footer__clip-path{position:relative;width:100vw;margin:0 calc(50% - 50vw);height:30px;background-color:#F39FBA;clip-path:polygon(0 100%, 50% 0, 100% 100%);top:-29px}.footer__top-content{width:152px;margin-right:auto;margin-left:auto}.footer__top-content .image{margin:auto;width:137px}.footer__top-content .txt{margin-top:8px;font-size:15px;color:#fff;font-weight:bold}.footer a{color:#fff}.footer .pages{margin-top:84px;margin-bottom:32px;display:flex;justify-content:space-between}@media screen and (max-width: 900px){.footer .pages{flex-wrap:wrap}}@media screen and (max-width: 600px){.footer .pages{display:block;margin-bottom:49.7px;margin-top:52.7px}}.footer .pages__ttl{display:none}@media screen and (max-width: 600px){.footer .pages__ttl{padding:29px 0 31px;position:relative;cursor:pointer;transition:.4s ease}.footer .pages__ttl-icn{position:absolute;top:4px;right:140px;width:15px;height:15px}.footer .pages__ttl-icn:before,.footer .pages__ttl-icn:after{position:absolute;top:8px;left:0;content:'';width:15px;height:1px;background:#fff}.footer .pages__ttl-icn:after{transform:rotate(90deg);transition:transform .4s ease}.footer .pages__ttl-icn.active:after{transform:rotate(0)}}@media screen and (max-width: 900px){.footer .pages__list{margin-bottom:30px}}@media screen and (max-width: 600px){.footer .pages__list{margin-bottom:initial}.footer .pages__list:last-child{margin:0 auto;width:fit-content;margin-top:48px}.footer .pages__list:last-child .pages__item{font-family:"Noto Sans JP",sans-serif;font-weight:bold;font-size:14px;letter-spacing:0.1em;text-align:center}.footer .pages__list:last-child .--slim{font-family:"Lato",sans-serif;font-weight:normal;letter-spacing:0.1em;text-align:center}.footer .pages__list:last-child .--slim:first-child{font-family:"Lato",sans-serif;font-weight:bold;font-size:20px;letter-spacing:0.1em}}.footer .pages__item{line-height:2;color:#fff;font-weight:bold;font-size:14px}@media screen and (max-width: 600px){.footer .pages__item{position:relative;margin-bottom:14px}}.footer .pages__item.--slim{font-weight:normal}.footer .pages__detail-item{display:flex;margin-left:16px;margin-bottom:13px;line-height:22px;color:#FFD8E4}.footer .pages__detail-item:before{display:block;content:"ー"}@media screen and (max-width: 600px){.footer .pages__detail-item{margin-left:initial}.footer .pages__detail-item:before{display:none}}.footer .pages__detail-wrap{margin-top:10px}@media screen and (max-width: 600px){.footer .pages__detail-wrap{display:none}}.footer__follow-me{margin-bottom:25px;width:106px;margin-right:0;margin-left:auto}.footer__follow-me .txt{color:#fff;font-family:Lato, "sans-serif";text-align:center}.footer__follow-me .icons{margin-top:15px;display:flex;justify-content:space-between}@media screen and (max-width: 600px){.footer__follow-me{margin:0 auto 35.3px}.footer__follow-me .icons{max-width:142px;width:100%}}.footer__copy-right{text-align:end;color:#fff;font-family:Lato, "sans-serif";padding-bottom:15px}@media screen and (max-width: 600px){.footer__copy-right{margin:0 auto;text-align:center}}@media screen and (max-width: 900px){.footer{padding:0 80px}}@media screen and (max-width: 600px){.footer{padding:0 32px}}.flow__list{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center}.flow__item{font-size:16px;letter-spacing:.05em;padding-left:12px;background:url("../img/base/icn-arrow-right.svg") no-repeat left center;margin-right:10px}.flow__item:first-child{padding-left:0;background:none}.error{margin:3px 0;color:#d70000}.page-top{width:fit-content;margin:0 auto;margin-top:161px;font-family:Lato;font-weight:500;font-size:15px;line-height:30px}.page-top a{color:#383838}.page-top a:hover{opacity:.7}.page-top__line{width:1px;height:45px;background:#383838;margin:0 auto}.exc-m{margin-bottom:60px !important}html{scroll-behavior:smooth}.header__container{-webkit-animation:fv__ttl 0.8s 3.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__ttl 0.8s 3.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}@media screen and (max-width: 600px){.header__container{-webkit-animation:fv__ttl 0.8s 1.4s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__ttl 0.8s 1.4s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}}.scroll{-webkit-animation:fv__ttl 0.8s 3.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__ttl 0.8s 3.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}@media screen and (max-width: 600px){.scroll{-webkit-animation:fv__ttl 0.8s 1.4s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__ttl 0.8s 1.4s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}}.bg__1{-webkit-animation:fv__ttl 0.6s 1.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__ttl 0.6s 1.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}.bg__2{-webkit-animation:fv__ttl 0.6s 2.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__ttl 0.6s 2.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}.bg__3{-webkit-animation:fv__ttl 0.6s 2.4s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__ttl 0.6s 2.4s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}.bg__4{-webkit-animation:fv__ttl 0.6s 2.7s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__ttl 0.6s 2.7s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}.section-inner{position:relative;z-index:1;max-width:1000px;width:100%;margin:0 auto}@media screen and (max-width: 600px){.section-inner{padding:0 15px}}.detail-btn{cursor:pointer;border-radius:40px;height:70px;width:335px;background:#F39FBA;color:white;margin:60px auto 120px auto;position:relative;line-height:100%;letter-spacing:.05em;font-weight:bold;text-align:center;transition:color, background-color .5s;border:1px solid #F39FBA}.detail-btn__txt{color:#fff}.detail-btn:hover{line-height:100%;background:white;color:#383838;border:1px solid #F39FBA}.detail-btn:hover .detail-btn__txt{color:#F39FBA}.detail-btn:hover:after{content:url("../img/index/btn-arrow_rev.svg");transform:translateY(-50%);top:50%;right:30px}.detail-btn:after{content:url("../img/index/btn-arrow.svg");position:absolute;top:52%;right:27px;transform:translateY(-50%)}.detail-btn__txt{line-height:70px;margin:0 auto;letter-spacing:.1em;width:fit-content}@media screen and (max-width: 600px){.detail-btn{margin-top:40px;margin-bottom:80px;width:100%}.detail-btn__txt{font-size:15px}}@media screen and (max-width: 600px){.sp-fz-18{font-size:18px !important}}.bg-cir{z-index:-1;position:absolute;border-radius:1000px;background:radial-gradient(ellipse at center, #FFD8E4 25%, #fff 70%)}.bg-cir.move{transform:scale(0.85, 0.85);animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate;animation-duration:1.5s;animation:wobbling_x 0.7s ease-in-out infinite alternate, wobbling_y 1.2s ease-in-out infinite alternate}@keyframes wobbling_x{0%{margin-left:8px}100%{margin-left:0;transform:scale(1, 1)}}@keyframes wobbling_y{0%{margin-top:0}100%{margin-top:8px;transform:scale(1, 1)}}@-webkit-keyframes fv__ttl{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@keyframes fv__ttl{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}.bg__1{height:71px;width:71px;top:44px;left:313px}.bg__2{width:200px;height:200px;bottom:452px;left:1118px;background:radial-gradient(ellipse at center, #FFF5BC 15%, #fff 70%)}.bg__3{width:200px;height:200px;top:416px;left:766px}.bg__4{top:337px;left:-211px;width:562px;height:562px}.fv{max-width:1280px;width:100%;margin:0 auto;position:relative;height:100vh}.fv__ttl{z-index:2;position:absolute;top:50%;left:50.8%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);font-size:59px;letter-spacing:.1em;line-height:86px;color:#383838;font-family:"Noto Sans JP",sans-serif;font-weight:bold;-webkit-animation:fv__ttl 1.5s 3s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__ttl 1.5s 3s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}.fv__ttl span{letter-spacing:0.37em}@media screen and (max-width: 900px){.fv__ttl{font-family:"Noto Sans JP",sans-serif;font-weight:bold;font-size:40px;line-height:77px;left:50%}}@media screen and (max-width: 600px){.fv__ttl{width:90%;left:50%;top:39%;transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);-webkit-animation:fv__ttl 1s 1.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__ttl 1s 1.1s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;font-size:33px;line-height:64px}}.fv__img-wrap1{z-index:1;position:absolute;top:25%;left:-9px;-webkit-animation:fv__img-wrap1 1s 1.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__img-wrap1 1s 1.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}@media screen and (max-width: 1024px){.fv__img-wrap1{left:-12%}}@media screen and (max-width: 900px){.fv__img-wrap1{left:-30%;top:42%}}@media screen and (max-width: 600px){.fv__img-wrap1{left:-3%;top:5%;-webkit-animation:fv__img-wrap1 0.7s 0.9s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__img-wrap1 0.7s 0.9s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}}@-webkit-keyframes fv__img-wrap1{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}.fv__img-wrap2{width:fit-content;position:absolute;right:37px;top:545px;-webkit-animation:fv__img-wrap2 1s 1.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__img-wrap2 1s 1.2s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}@media screen and (max-width: 900px){.fv__img-wrap2{right:-12%}}@media screen and (max-width: 600px){.fv__img-wrap2{right:-11%;top:64%;-webkit-animation:fv__img-wrap2 0.7s 0.7s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__img-wrap2 0.7s 0.7s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}}@-webkit-keyframes fv__img-wrap2{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}.fv__img-wrap3{position:absolute;top:188px;right:136px;-webkit-animation:fv__img-wrap3 1s 0.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__img-wrap3 1s 0.8s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}@media screen and (max-width: 1024px){.fv__img-wrap3{right:10%}}@media screen and (max-width: 900px){.fv__img-wrap3{right:3%}}@media screen and (max-width: 600px){.fv__img-wrap3{top:80%;left:5%;-webkit-animation:fv__img-wrap3 0.7s 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__img-wrap3 0.7s 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}}@-webkit-keyframes fv__img-wrap3{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}.fv__img-wrap4{position:absolute;top:-77px;right:345px;-webkit-animation:fv__img-wrap4 1s 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__img-wrap4 1s 0.5s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}@media screen and (max-width: 600px){.fv__img-wrap4{top:20%;right:4%;-webkit-animation:fv__img-wrap4 0.7s 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) both;animation:fv__img-wrap4 0.7s 0.3s cubic-bezier(0.55, 0.085, 0.68, 0.53) both}}@-webkit-keyframes fv__img-wrap4{0%{-webkit-filter:blur(12px);filter:blur(12px);opacity:0}100%{-webkit-filter:blur(0px);filter:blur(0px);opacity:1}}@media screen and (max-width: 600px){.fv{height:710px}}.scroll{bottom:15px;transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%);left:50.2%;position:absolute}.scroll__line{width:1px;height:45px;background:#b7b7b7;margin:0 auto;z-index:2}.scroll__round-front,.scroll__round-back{position:absolute;left:50%;transform:translate(-50%, 0%);-webkit-transform:translate(-50%, 0%);-ms-transform:translate(-50%, 0%)}.scroll__round-front{width:7px;height:7px;background:#F39FBA;border-radius:100%;z-index:4;top:18px}.scroll__round-back{width:15px;height:15px;border:solid 1px #b7b7b7;border-radius:100%;background:#fff;z-index:3;top:14px}.scroll a{color:#383838}.scroll p{padding-top:10px}@media screen and (max-width: 600px){.scroll{bottom:-37px}}.section-ttl{text-align:center}.section-ttl_en{font-family:'Lato', sans-serif;font-weight:bold;font-size:40px;color:#F39FBA;margin-bottom:17px;letter-spacing:0.05em;line-height:30px;width:fit-content;margin:0 auto;padding-left:7px;padding-bottom:20px}.section-ttl_ja{font-size:15px;margin:0 0 16px 0;color:#383838;letter-spacing:.04em;font-family:"Noto Sans JP",sans-serif;padding-left:4px}.section-ttl_cir{height:16px;width:16px;border-radius:100px;background:#F39FBA;margin:0px auto 22px}.section-ttl_sub{font-size:17px;text-align:center;font-weight:bold;letter-spacing:.1em;margin-bottom:84px;font-family:"Noto Sans JP",sans-serif;color:#383838;padding-left:6px}@media screen and (max-width: 600px){.section-ttl_sub{font-size:15px;line-height:27px}}.white{color:white}.white .section-ttl_en{color:white;font-family:"Lato",sans-serif;font-weight:bold;line-height:40px}.white .section-ttl_ja{color:#fff}.white .section-ttl_cir{background:white}.service{padding-top:157px;position:relative}.service .bg__5{top:70px;left:92px;width:96px;height:96px;background:radial-gradient(ellipse at center, #FFF5BC 15%, #fff 70%)}@media screen and (max-width: 600px){.service .bg__5{top:150px;left:10px;width:96px;height:96px}}.service .bg__6{top:-50px;right:-37px;width:364px;height:364px}@media screen and (max-width: 600px){.service .bg__6{top:223px;right:-203px;width:364px;height:364px}}.service .bg__7{bottom:80px;left:59px;width:96px;height:96px;background:radial-gradient(ellipse at center, #FFF5BC 15%, #fff 70%)}.service .bg__8{bottom:-200px;left:932px;width:272px;height:272px}.service .section-inner{z-index:5}.service-list .tri{margin-top:15px;max-width:100%;justify-content:space-between;height:551px}.service-list .tri .list-item__body{border:white 1px solid;padding:37px 24px 30px 24px}.service-list .tri .list-item__body .body__head{margin-bottom:19px}.service-list .tri .list-item__body .body__head .head-num{margin:0 14px 0 0;font-size:50px}@media screen and (max-width: 600px){.service-list .tri .list-item__body .body__head{margin-bottom:15px}}.service-list .tri .list-item__body .body-main{font-size:20px;margin:18px 0 13px;line-height:1.85}@media screen and (max-width: 600px){.service-list .tri .list-item__body .body-main{margin:30px 0 20px 0}}.service-list .tri .list-item__body .list-item__pic img{border-radius:10px;width:100%;height:auto;object-fit:cover}@media screen and (max-width: 600px){.service-list .tri .list-item__body .list-item__pic img{height:100%}}.service-list .tri .list-item__body .list-item__pic picture{border-radius:10px}.service-list .tri .list-item__body .body-txt{line-height:1.866}@media screen and (max-width: 600px){.service-list .tri .list-item__body .body-txt{margin:0}}@media screen and (max-width: 600px){.service-list .tri .list-item__body{width:100%;margin:0 auto 20px;padding-left:120px;padding-right:120px}}@media screen and (max-width: 560px){.service-list .tri .list-item__body{max-width:375px;padding-left:24px;padding-right:24px}}@media screen and (max-width: 900px){.service-list .tri{height:auto}}.service-list__item{display:flex;height:388px}.service-list__item .list-item__pic img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 600px){.service-list__item .list-item__pic{max-width:140px;width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}}.service-list__item .list-item__wrap{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 600px){.service-list__item .list-item__wrap{display:block}.service-list__item .list-item__wrap .list-item__pic{max-width:100%;padding-top:30px}}.service-list__item .list-item__wrap img{width:100%;height:auto}.service-list__item .list-item__body{width:50%;flex:1;background:#FFF4F7;padding:41px 40px 30px 39px}@media screen and (max-width: 600px){.service-list__item .list-item__body{padding:20px}}.service-list__item .list-item__body .body__head{display:flex;align-items:center}.service-list__item .list-item__body .body__head .head-num{font-family:'Lato', sans-serif;font-weight:700;margin:0 19px 0 0;color:#F39FBA;font-size:60px}.service-list__item .list-item__body .body__head .head-ttl{margin:0;font-weight:bold;font-family:"Lato",sans-serif;font-size:17px;color:#383838;line-height:20px}.service-list__item .list-item__body .body-main{font-size:25px;font-weight:bold;letter-spacing:.05em;line-height:1.48;margin:24px 0 17px 0;color:#383838}@media screen and (max-width: 600px){.service-list__item .list-item__body .body-main{font-size:20px;line-height:37px;margin:29px 0;-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}}.service-list__item .list-item__body .body-txt{font-size:15px;line-height:28px;font-family:"Noto Sans JP",sans-serif;margin:0;color:#383838}@media screen and (max-width: 600px){.service-list__item .list-item__body .body-txt{width:100%;margin-bottom:30px}.service-list__item .list-item__body .body-txt__other{max-width:initial}}@media screen and (max-width: 361px){.service-list__item .list-item__body .body-txt{max-width:100%}}.service-list__item .list-item__body .body-link{text-decoration:underline;font-weight:700;font-family:'Lato', sans-serif;font-size:15px;letter-spacing:.05em;color:#F4B4CF;margin-left:auto;display:block;text-align:right;margin-top:6px}@media screen and (max-width: 600px){.service-list__item .list-item__body{width:100%}}@media screen and (max-width: 900px){.service-list__item{height:auto}}@media screen and (max-width: 600px){.service-list__item{display:block;width:100%;margin-bottom:20px}}@media screen and (max-width: 600px){.service-list__item-other{display:flex;flex-direction:column}.service-list__item-other .list-item__pic{max-width:initial}}.cast{background:#F39FBA;padding:65px 0 63px;z-index:3;position:relative}.cast__ttl-sub{color:#fff;margin-top:11px}.cast .section-ttl_sub{margin-bottom:74px;letter-spacing:.06em;color:#fff}@media screen and (max-width: 600px){.cast .section-ttl_sub{margin-bottom:46px}}.cast-wrap{display:flex;margin:0 auto;width:844px;max-width:100%;justify-content:space-between}@media screen and (max-width: 600px){.cast-wrap{flex-direction:column-reverse}}.cast-pp{width:290px;max-width:100%}.cast-pp__txt{font-size:15px;margin-top:30px;line-height:1.867;color:#fff}@media screen and (max-width: 600px){.cast-pp__txt{letter-spacing:0.05em}}.cast-pp .detail-btn{margin:41px auto 0;background:white;color:#383838;width:100%}.cast-pp .detail-btn__txt{color:#0e0e0e}.cast-pp .detail-btn:hover{background:white;color:#383838}.cast-pp .detail-btn:after{content:url("../img/index/btn-arrow_rev.svg")}@media screen and (max-width: 900px){.cast-pp .detail-btn:after{right:17px}}@media screen and (max-width: 600px){.cast-pp{margin-top:40px;width:100%}}.cast-head{border-bottom:1px solid white}.cast-head__txt{color:#FFF5BC;font-size:17px;letter-spacing:0.1em;font-weight:bold;line-height:1.9;margin:0 auto 40px;width:fit-content;padding-right:11px;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 900px){.cast-head__txt{font-size:15px;margin-bottom:10px}}.cast-head__figure{color:#FFF5BC;font-size:150px;font-weight:bold;margin:0;white-space:nowrap;margin-top:-40px;margin-bottom:-60px;font-family:'Lato', sans-serif;line-height:150px}.cast-head__figure span{font-size:35px;font-weight:bold}@media screen and (max-width: 900px){.cast-head__figure{font-size:100px}}@media screen and (max-width: 600px){.cast-head__figure{text-align:center}}.cast-head__att{color:white;margin:19px 0 15px 0}@media screen and (max-width: 600px){.cast-head__att{font-size:13px;text-align:center;margin-top:10px;margin-bottom:41px}}.cast__img img{max-width:479px;width:100%;padding-left:20px}@media screen and (max-width: 600px){.cast__img img{padding-left:initial;margin:0 auto;display:block}}@media screen and (max-width: 600px){.cast{padding-top:52px}}.blog{margin-top:90px;position:relative;z-index:2}.blog .bg__9{top:-138px;left:84px;width:96px;height:96px}@media screen and (max-width: 600px){.blog .bg__9{top:-83px;left:-36px;width:200px;height:200px}}.blog .bg__10{background:radial-gradient(ellipse at center, #FFF5BC 15%, #fff 70%);top:55px;left:400px;width:188px;height:188px}.blog .section-inner{border-bottom:1px solid #F39FBA}@media screen and (max-width: 600px){.blog .section-inner{border-bottom:none}}.blog-list{display:flex;justify-content:space-between}.blog-list__item{cursor:pointer;width:31.5%;box-shadow:0 3px 6px rgba(0,0,0,0.16);margin:0 9px 10px}@media screen and (max-width: 600px){.blog-list__item.single{width:100%;margin:0px;padding:0 20px}}.blog-list__item-head .list-item__pic source,.blog-list__item-head .list-item__pic img{width:100%;height:215px;object-fit:cover}.blog-list__item-body{padding:21px 12px 26px}.blog-list__item-body .item-label{display:flex;margin-bottom:24px}.blog-list__item-body .item-label .item-cate{width:80px;height:25px;border:1px solid #F39FBA;border-radius:40px;font-size:13px;font-family:"Noto Sans JP", sans-serif;line-height:25px;text-align:center;color:#F39FBA}.blog-list__item-body .item-label .item-date{color:#F39FBA;margin:0 0 0 6px;font-size:13px;padding:0;line-height:30px}.blog-list__item-body .item-ttl{font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;font-size:17px;margin-bottom:15px;letter-spacing:0.025em;line-height:1.647;font-family:"ヒラギノ角ゴ W7 JIS2004","Hiragino Kaku Gothic W7 JIS2004",sans-serif;font-weight:700;font-size:17px;letter-spacing:0.03em;line-height:28px;text-align:left;color:#383838;height:144px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:5;overflow:hidden}.blog-list__item-body .item-txt{font-family:"Noto Sans JP",sans-serif;font-size:15px;letter-spacing:0.05em;line-height:28px;color:#383838;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog-list__item-body .item-date{font-family:"Noto Sans JP",sans-serif;font-size:15px;letter-spacing:0.05em;line-height:1.867}@media screen and (max-width: 600px){.blog-list{margin:0 calc(50% - 50vw);width:100vw}}.research{padding-top:80px;padding-bottom:80px;position:relative}.research .bg__11{width:364px;height:364px;top:-228px;right:-198px}.research .bg__12{background:radial-gradient(ellipse at center, #FFF5BC 15%, #fff 70%);width:96px;height:96px;top:100px;left:-92px}@media screen and (max-width: 900px){.research .bg__12{width:96px;height:96px;top:0;left:0}}.research .bg__13{background:radial-gradient(ellipse at center, #FFF5BC 15%, #fff 70%);width:364px;height:364px;bottom:-150px;left:-196px}.research-head{margin-bottom:64px;display:flex;justify-content:center}.research-head .research-new{font-size:20px;width:87px;height:87px;color:white;text-align:center;background:#F39FBA;border-radius:100px;line-height:87px}.research-head .research-ttl{border-bottom:1px solid #F39FBA;margin-left:10px;font-family:"Noto Sans JP",sans-serif;letter-spacing:0.05em;color:#383838;text-decoration:underline;text-decoration-color:pink;text-underline-offset:10px;border-bottom:none;font-size:25px;font-weight:bold;display:flex;align-items:center}@media screen and (max-width: 900px){.research-head{line-height:77px}}@media screen and (max-width: 600px){.research-head{display:block;margin-top:-46px;margin-bottom:50px}.research-head .research-new{margin:0 auto;margin-bottom:18px}.research-head .research-ttl{font-weight:bold;font-size:20px;line-height:45px;text-align:center;justify-content:center}}.research-form{background:#F0F3F5;width:100%;position:relative}.research-form .form-inner{padding-top:60px;padding-bottom:60px;width:567px;max-width:100%;margin:0 auto}@media screen and (max-width: 900px){.research-form .form-inner{padding:20px}}@media screen and (max-width: 600px){.research-form .form-inner{padding:40px 15px 60px 15px}}.research-form__ttl{text-align:center;font-size:20px;font-weight:bold;font-family:"Noto Sans JP",sans-serif;letter-spacing:0.05em;margin-bottom:40px;color:#383838}@media screen and (max-width: 600px){.research-form__ttl{line-height:32px;margin-bottom:30px}}.research-form__txt{font-size:15px;line-height:1.867;color:#383838}@media screen and (max-width: 600px){.research-form__txt{margin-bottom:40px}}.research-form .form__label{display:block;margin-bottom:20.5px}.research-form .form__label label{color:#383838;font-size:14px;font-family:"Noto Sans JP",sans-serif;margin-bottom:13px}.research-form .form__label input{border-radius:5px;border:none;box-shadow:inset 0 3px 6px rgba(0,0,0,0.16);width:100%;height:70px;line-height:70px;padding:0 0 0 23.3px;background:#fff}.research-form .detail-btn{margin:60.5px auto 0 auto;background:white;color:#F39FBA}.research-form .detail-btn__txt{color:#F39FBA}.research-form .detail-btn:hover{background-color:#F39FBA}.research-form .detail-btn:hover .detail-btn__txt{color:white}.research-form .detail-btn:hover:after{content:url("../img/index/btn-arrow.svg")}.research-form .detail-btn:after{content:url("../img/index/btn-arrow_rev.svg")}@media screen and (max-width: 600px){.research-form .detail-btn{margin-top:40px}}@media screen and (max-width: 600px){.research .section-inner{padding:0}}@media screen and (max-width: 600px){.detail-btn-otp{margin-top:50px;width:calc(100% - 30px )}}.company{background:#F39FBA;position:relative;z-index:3}.company .section-inner{padding-top:60px;padding-bottom:60px}.company .section-ttl{color:white;margin-bottom:81px}@media screen and (max-width: 600px){.company .section-ttl{margin-bottom:60px}}.company .info-list{width:100%;margin-bottom:39.5px}.company .info-list__item{display:flex;line-height:61px;height:61px;align-items:center}.company .info-list__item:not(:last-child){border-bottom:1px solid #fff}@media screen and (max-width: 600px){.company .info-list__item:not(:last-child){margin-bottom:16px}}@media screen and (max-width: 600px){.company .info-list__item:last-child{border-bottom:1px solid #fff}}.company .info-list__item:nth-child(5){padding:26px 0;height:auto;line-height:2}@media screen and (max-width: 600px){.company .info-list__item:nth-child(5){padding:0}}.company .info-list__item-label{width:20%;font-size:15px;color:#FFD8E4;font-family:"Noto Sans JP",sans-serif}@media screen and (max-width: 1024px){.company .info-list__item-label{padding-left:10px}}@media screen and (600px){.company .info-list__item-label{padding-left:initial}}.company .info-list__item-txt{font-size:15px;font-family:"Noto Sans JP",sans-serif;font-weight:bold;color:white}.company .info-list__item-txt a{color:white}@media screen and (max-width: 600px){.company .info-list__item{height:auto;display:block;line-height:28px}.company .info-list__item-label{width:auto}.company .info-list__item-txt{padding:10px}}.pamphlet{margin-left:auto;margin-right:auto;max-width:672px;width:100%;display:flex;border-radius:10px;overflow:hidden}.pamphlet .image{display:block;width:228px;height:174px}@media screen and (max-width: 600px){.pamphlet .image{width:100%;height:170px;object-fit:cover}}.pamphlet .txt-content{background-color:#fff;min-width:444px}.pamphlet .txt-content .top-txt{color:#F39FBA;font-weight:700;font-size:20px;letter-spacing:1px;text-align:center;margin-top:23px;margin-bottom:15px}@media screen and (max-width: 900px){.pamphlet .txt-content .top-txt{font-size:19px}}@media screen and (max-width: 600px){.pamphlet .txt-content .top-txt{margin-top:initial;padding-top:15px}}.pamphlet .txt-content .txt{font-size:13px;text-align:center;font-family:"Lato",sans-serif;color:#383838}@media screen and (max-width: 900px){.pamphlet .txt-content .txt{padding:0 10px;line-height:25px}}.pamphlet .txt-content .download-btn{margin-top:21px;position:relative;text-decoration:none;font-weight:bold;display:block;margin-right:auto;margin-left:auto;width:219px;height:50px;border-radius:30px;color:#F39FBA;text-align:center;line-height:50px;border:1px #F39FBA solid}.pamphlet .txt-content .download-btn:after{position:absolute;right:17px;top:50%;transform:translateY(-50%);content:"";background:url("../img/index/icon_download.svg") center no-repeat;width:19px;height:19px}@media screen and (max-width: 900px){.pamphlet .txt-content{min-width:auto;width:100%}}@media screen and (max-width: 600px){.pamphlet .txt-content{padding-bottom:30px}}@media screen and (max-width: 600px){.pamphlet{display:block}}.contact{padding-top:133px;position:relative}.contact .section-ttl{position:relative}.contact .bg__14{width:96px;height:96px;left:48px;top:-81px}.contact .bg__15{background:radial-gradient(ellipse at center, #FFF5BC 15%, #fff 70%);width:364px;height:364px;right:-128px;top:0}.contact .bg__16{width:264px;height:264px;bottom:-200px;left:-153px}.contact-form{position:relative;margin-top:49px;background:#F0F3F5;width:100%}.contact-form .form-inner{padding-top:60px;padding-bottom:60px;width:567px;max-width:100%;margin:0 auto;padding-left:20px;padding-right:20px}.contact-form .form__label{display:block;margin-bottom:20.5px;color:#383838}.contact-form .form__label label{font-size:14px;font-family:"Noto Sans JP",sans-serif;margin-bottom:13px}.contact-form .form__label input,.contact-form .form__label textarea{border-radius:5px;border:none;box-shadow:inset 0 3px 6px rgba(0,0,0,0.16);width:100%;height:70px;line-height:26px;padding:20px;background:#fff}.contact-form .form__label textarea{height:300px}.contact-form .form__label .privacy-content{line-height:2.285;letter-spacing:0.025em;height:300px;border-radius:5px;border:none;box-shadow:inset 0 3px 6px rgba(0,0,0,0.16);padding:25px 26px 34px;background:white;overflow-y:scroll}@media screen and (max-width: 600px){.contact-form .form__label .privacy-content{width:100%}}@media screen and (max-width: 600px){.contact-form .detail-btn{margin-top:48px;margin-bottom:0}}@media screen and (max-width: 600px){.contact .section-inner{padding:0}}.form-check{display:flex;justify-content:center}@media screen and (max-width: 600px){.form-check{margin-top:41px}}input[type=checkbox]{display:none}.policy-checkbox{display:flex;cursor:pointer;position:relative;width:auto;line-height:32px}.policy-checkbox::before{border-radius:5px;background:#fff;border:2px solid #f39fba;content:"";display:block;height:28px;width:28px;margin-right:17px}.policy-checkbox::after{border-right:2px solid #F39FBA;border-bottom:2px solid #F39FBA;content:'';display:block;height:16px;left:13px;opacity:0;position:absolute;top:20%;transform:rotate(45deg);width:7px}@media screen and (max-width: 600px){.policy-checkbox{color:#383838}}input[type=checkbox]:checked+.policy-checkbox::after{opacity:1}input[type=checkbox]:checked+.checkbox::after{opacity:1}.slider{position:relative}.slick-dots{display:none !important}.prev-arrow{background:url("../img/index/slick-arrow-prev.svg") no-repeat;left:0}.next-arrow{background:url("../img/index/slick-arrow-next.svg") no-repeat;right:0}.next-arrow,.prev-arrow{padding:21px;position:absolute;top:48%;transform:translate(0%, -50%);-webkit-transform:translate(0%, -50%);-ms-transform:translate(0%, -50%);z-index:3}.slick-slide img{max-height:215px;object-fit:cover}.required.error{border:1px solid #d70000 !important}.error-description{color:#d70000 !important;padding-top:10px}.end_message_space{text-align:center;line-height:31px;color:#000}
