@-webkit-keyframes shake{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes shake{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}20%{-webkit-transform:rotate(20deg);transform:rotate(20deg)}40%{-webkit-transform:rotate(-20deg);transform:rotate(-20deg)}60%{-webkit-transform:rotate(10deg);transform:rotate(10deg)}80%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes leftToRightUnderline{from{background-position:100% bottom}to{background-position:0% bottom}}@keyframes leftToRightUnderline{from{background-position:100% bottom}to{background-position:0% bottom}}/*! destyle.css v1.0.13 | MIT License | https://github.com/nicolas-cusan/destyle.css */*{-webkit-box-sizing:border-box;box-sizing:border-box}::before,::after{-webkit-box-sizing:inherit;box-sizing:inherit}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;line-height:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border:0;border-top:1px solid;margin:0;clear:both;color:inherit}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none;vertical-align:bottom}embed,object,iframe{border:0;vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;border:0;background:rgba(0,0,0,0);padding:0;margin:0;outline:0;border-radius:0;text-align:inherit}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}button[disabled],[type=button][disabled],[type=reset][disabled],[type=submit][disabled]{cursor:default}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}option{padding:0}fieldset{margin:0;padding:0;border:0;min-width:0}legend{color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}table{border-collapse:collapse;border-spacing:0}caption{text-align:left}th{font-weight:bold}template{display:none}[hidden]{display:none}html{scroll-behavior:smooth;font-size:.694vw;scroll-padding-top:10rem}@media only screen and (max-width: 767px){html{font-size:2.666vw}}body{font-family:"Zen Kaku Gothic New",sans-serif;font-size:1.6rem;color:#363e46;opacity:0;position:relative;overflow-x:hidden;letter-spacing:.07em;padding:10rem 0 0}body.is-load{opacity:1}@media only screen and (max-width: 767px){body{font-size:1.6rem;padding:6rem 0 0}}.inner{position:relative;max-width:1440px;margin:auto}@media only screen and (max-width: 767px){.pc{display:none !important}}@media only screen and (min-width: 768px){.sp{display:none !important}}.swiper img{width:100%;height:auto}.swiper-wrapper{-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.bg-pink{background-color:#faf0ea}.bg-orange{background-color:#f2d8c0}.js-animation{-webkit-transition:all .4s .2s ease-in-out;transition:all .4s .2s ease-in-out;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px)}.js-animation.is-show{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.header{position:fixed;top:0;left:0;width:100%;background-color:#fff;z-index:10000;border-bottom:1px solid #e3e9f9}.header__logo img{width:17.6rem}@media only screen and (max-width: 767px){.header__logo img{width:14rem}}.header__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 3.2rem;height:10rem}@media only screen and (max-width: 767px){.header__inner{height:6rem;padding:0 2rem}}.header__logo{width:26.5rem;height:auto}@media only screen and (max-width: 767px){.header__logo{width:16rem}}.header__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%}@media only screen and (max-width: 767px){.header__body{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}.header__nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:1.6rem;font-weight:bold;color:#45393f}@media only screen and (min-width: 768px)and (max-width: 1480px){.header__nav{margin-right:1rem}}.header__nav a{padding:0 4.8rem}.header__nav a>span{position:relative}.header__nav a>span:before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-1rem;left:0%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;background-color:#008acd;-webkit-transition:-webkit-transform .5s cubic-bezier(1, 0, 0.29, 1);transition:-webkit-transform .5s cubic-bezier(1, 0, 0.29, 1);transition:transform .5s cubic-bezier(1, 0, 0.29, 1);transition:transform .5s cubic-bezier(1, 0, 0.29, 1), -webkit-transform .5s cubic-bezier(1, 0, 0.29, 1)}@media only screen and (max-width: 767px){.header__nav a>span:before{bottom:0}}.header__nav a>span:hover:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}.header__nav a+a{border-left:1px solid #ddd}@media only screen and (max-width: 767px){.header__nav a+a{border-left:none}}@media only screen and (max-width: 767px){.header__nav{opacity:0;position:fixed;top:0;left:0;background-color:#fff;z-index:-1;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100vh;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-weight:bold;pointer-events:none;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;font-size:1.8rem;gap:3.2rem}.is-open .header__nav{opacity:1;pointer-events:auto}}.header__button{width:18.7rem;height:4.4rem}@media only screen and (max-width: 767px){.header__button{width:24rem;height:6rem;margin:1rem 0 0}}.header__burger{width:2.7rem;height:1.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:.5rem}.header__burger-line{display:block;width:100%;height:2px;background-color:#363e46;-ms-flex-negative:0;flex-shrink:0;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.is-open .header__burger-line:nth-of-type(1){-webkit-transform:translate(0, 0.9rem) rotate(45deg);transform:translate(0, 0.9rem) rotate(45deg)}.is-open .header__burger-line:nth-of-type(2){opacity:0}.is-open .header__burger-line:nth-of-type(3){-webkit-transform:translate(0, -0.5rem) rotate(-45deg);transform:translate(0, -0.5rem) rotate(-45deg)}.footer__bg{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.footer__inner{position:relative;padding:9rem 0 8rem;color:#fff}@media only screen and (max-width: 767px){.footer__inner{padding:5rem 2rem}}.footer__body{position:relative;z-index:1}.footer__text{font-size:1.8rem;font-weight:bold;margin:4rem 0;text-align:center;line-height:1.75}@media only screen and (max-width: 767px){.footer__text{font-size:1.6rem;font-weight:400}}.footer__buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:4.8rem}@media only screen and (max-width: 767px){.footer__buttons{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}}.footer__button{width:42rem;height:7.4rem;font-size:2rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem}@media only screen and (max-width: 767px){.footer__button{width:100%;font-size:1.8rem}}.footer__button.tel{font-family:"Roboto",sans-serif;pointer-events:none;border:1px solid #fff;color:#fff}.footer__button.tel svg{width:3.5rem;height:3.5rem}@media only screen and (max-width: 767px){.footer__button.tel{pointer-events:auto}}.footer__button.mail svg{width:3.4rem;height:3.4rem}.footer__bottom{background-color:#1d2427;color:#fff;padding:4rem 8rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.footer__bottom{padding:4rem 2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.footer__about{line-height:1.75}.footer__about .name{font-size:1.8rem;font-weight:bold;display:block}.footer__about .address{display:block;margin:.8rem 0 0}@media only screen and (max-width: 767px){.footer__about .address{font-size:1.4rem}}.footer__nav{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3.2rem}@media only screen and (max-width: 767px){.footer__nav{font-size:1.4rem;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:1rem 2rem;margin:3.2rem 0 0}}.footer__nav a>span{position:relative}.footer__nav a>span:before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-1rem;left:0%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;background-color:#008acd;-webkit-transition:-webkit-transform .5s cubic-bezier(1, 0, 0.29, 1);transition:-webkit-transform .5s cubic-bezier(1, 0, 0.29, 1);transition:transform .5s cubic-bezier(1, 0, 0.29, 1);transition:transform .5s cubic-bezier(1, 0, 0.29, 1), -webkit-transform .5s cubic-bezier(1, 0, 0.29, 1)}@media only screen and (max-width: 767px){.footer__nav a>span:before{bottom:0}}.footer__nav a>span:hover:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1)}.footer__copy{display:block;width:100%;border-top:1px solid #4c4c4c;background-color:#1d2427;color:#fff;padding:2rem 0;text-align:center}.button{background-color:#008acd;color:#fff;border:2px solid #008acd;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;overflow:hidden;position:relative;z-index:1;-webkit-transition:color .2s cubic-bezier(0.45, 0, 0.55, 1);transition:color .2s cubic-bezier(0.45, 0, 0.55, 1)}.button:after{content:"";background-color:#fff;position:absolute;top:0;left:0;content:"";width:100%;height:100%;-webkit-transform:skewY(-10deg) scale(1, 0);transform:skewY(-10deg) scale(1, 0);-webkit-transform-origin:left top;transform-origin:left top;-webkit-transition:all .4s cubic-bezier(0.45, 0, 0.55, 1);transition:all .4s cubic-bezier(0.45, 0, 0.55, 1);z-index:-1;height:210%}@media only screen and (min-width: 768px){.button:hover{color:#008acd}.button:hover:after{-webkit-transform:skewY(-10deg) scale(1, 1);transform:skewY(-10deg) scale(1, 1)}}.button.white{background-color:#fff;color:#363e46;border:2px solid #fff}.button.white:after{background-color:#008acd}.button.white svg{color:#008acd;-webkit-transition:color .2s cubic-bezier(0.45, 0, 0.55, 1);transition:color .2s cubic-bezier(0.45, 0, 0.55, 1)}@media only screen and (min-width: 768px){.button.white:hover{color:#fff}.button.white:hover svg{color:#fff}.button.white:hover:after{-webkit-transform:skewY(-10deg) scale(1, 1);transform:skewY(-10deg) scale(1, 1)}}.c-txt{color:#ff701e;display:inline-block;font-size:22px;font-weight:bold;letter-spacing:.06em}.c-txt.line{padding-bottom:5px;position:relative}.c-txt.line::before{background:#ff701e;content:"";width:100%;height:2px;position:absolute;left:0;bottom:0;-webkit-transform-origin:right top;transform-origin:right top;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.c-txt.line:hover::before{-webkit-transform-origin:center top;transform-origin:center top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}.button-arrow-wrap{position:relative}@media only screen and (min-width: 768px){.button-arrow-wrap:hover .button-arrow{color:#008acd;background-color:#fff;-webkit-transform:translateX(0.5rem);transform:translateX(0.5rem)}.button-arrow-wrap:hover .button-arrow.reverse{background-color:#008acd;color:#fff}}.button-arrow-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.6rem;font-weight:bold}.button-arrow{width:4.7rem;height:4.7rem;color:#fff;background-color:#008acd;border:2px solid #008acd;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}@media only screen and (max-width: 767px){.button-arrow{width:3.5rem;height:3.5rem}}.button-arrow svg{width:1.8rem;height:1.1rem}@media only screen and (max-width: 767px){.button-arrow svg{width:1.4rem;height:auto}}.button-arrow.reverse{background-color:#fff;color:#008acd}.heading2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.2rem}.heading2 .en{font-size:1.8rem;font-weight:bold;color:#5d636f}@media only screen and (max-width: 767px){.heading2 .en{font-size:1.4rem}}.heading2 .ja{font-size:4rem;font-weight:bold}@media only screen and (max-width: 767px){.heading2 .ja{font-size:2.4rem}}.heading2.white{color:#fff}.heading2.white .en{color:#fff}.heading2.center{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.cta-follow{position:fixed;bottom:0;left:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:2rem;background:-webkit-gradient(linear, left top, right top, from(#69A2FF), to(#4688C3));background:-webkit-linear-gradient(left, #69A2FF 0%, #4688C3 100%);background:linear-gradient(90deg, #69A2FF 0%, #4688C3 100%);width:100%;height:6rem;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out;z-index:100}@media only screen and (min-width: 768px){.cta-follow{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.cta-follow:hover{opacity:.7}}@media only screen and (max-width: 767px){.cta-follow{height:5rem}}.cta-follow.is-hidden{opacity:0;pointer-events:none}.cta-follow__label{color:#fff;background-color:#000;width:9.6rem;height:3rem;border-radius:.3rem;font-size:1.4rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.cta-follow__label{width:7rem;height:3rem;font-size:1.2rem}}.cta-follow__text{font-style:1.8rem;font-weight:bold;color:#fff}@media only screen and (max-width: 767px){.cta-follow__text{font-size:1.2rem}}.lower-heading{width:100%;padding:12.6rem 8rem 12rem}@media only screen and (max-width: 767px){.lower-heading{padding:6rem 2rem 4rem}}.lower-heading__inner{position:relative;border-bottom:.3rem solid #efeded;padding:0 0 3.8rem}@media only screen and (max-width: 767px){.lower-heading__inner{padding:0 0 3.2rem}}.lower-heading__inner:after{content:"";width:13rem;height:.3rem;background-color:#008acd;position:absolute;bottom:-0.3rem;left:0}.lower-heading__enTitle{font-family:"Roboto",sans-serif;font-size:2.6rem;color:#5d636f}@media only screen and (max-width: 767px){.lower-heading__enTitle{font-size:1.6rem}}.lower-heading__title{font-size:5.6rem;font-weight:bold;margin-bottom:3rem;letter-spacing:.06em}@media only screen and (max-width: 767px){.lower-heading__title{font-size:3.2rem;margin:0 0 2rem}}.monthly-calendar{max-width:80rem;margin:auto}.monthly-calendar caption{margin:2rem 0 4rem;font-size:1.8rem !important;font-weight:bold}.monthly-calendar table{margin:auto}.monthly-calendar .calendar-mark,.monthly-calendar .day-number,.monthly-calendar th{font-size:1.8rem !important}.monthly-calendar .calendar-daylink{pointer-events:none;text-decoration:none}.monthly-calendar .calendar-mark{margin:1rem 0 2rem}.monthly-calendar .day-box.no-day,.monthly-calendar .day-box.today{background:none}.monthly-calendar .day-box.sankaku .calendar-mark,.monthly-calendar .day-box.maru .calendar-mark{position:relative}.monthly-calendar .day-box.sankaku .calendar-mark:after,.monthly-calendar .day-box.maru .calendar-mark:after{position:absolute;top:0;left:0;content:"△";display:block;width:100%;height:100%;background-color:#fbf7f4}.monthly-calendar .day-box.maru .calendar-mark:after{content:"○"}.top-mv{position:relative;height:62rem;overflow:hidden}@media only screen and (max-width: 767px){.top-mv{padding:0 2rem;height:auto}}.mv__body{height:100%}@media only screen and (max-width: 767px){.mv__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.mv__heading{position:absolute;top:50%;left:8rem;-webkit-transform:translateY(-50%);transform:translateY(-50%);z-index:10}@media only screen and (max-width: 767px){.mv__heading{position:relative;left:auto;top:auto;-webkit-transform:none;transform:none;margin:3rem 0 0}}.mv__title{font-size:6.4rem;font-weight:600;line-height:1.5;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .4s 1.2s cubic-bezier(1, 0.29, 0.47, 0.96);transition:all .4s 1.2s cubic-bezier(1, 0.29, 0.47, 0.96)}@media only screen and (max-width: 767px){.mv__title{font-size:3rem}}.is-load .mv__title{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mv__title strong{color:#008acd;font-weight:600}.mv__text{line-height:2;font-size:2rem;margin:4rem 0 0;opacity:0;-webkit-transform:translateY(10px);transform:translateY(10px);-webkit-transition:all .4s 1.6s cubic-bezier(1, 0.29, 0.47, 0.96);transition:all .4s 1.6s cubic-bezier(1, 0.29, 0.47, 0.96)}@media only screen and (max-width: 767px){.mv__text{font-size:1.4rem;white-space:nowrap;margin:2.4rem 0 0}}.is-load .mv__text{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mv__images{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;margin-right:-13rem}@media only screen and (max-width: 767px){.mv__images{margin-right:0;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}}.mv__images img{height:100%}@media only screen and (max-width: 767px){.mv__images img{width:18rem;height:auto}}.mv__image{position:relative;overflow:hidden;height:100%}@media only screen and (max-width: 767px){.mv__image{height:auto;overflow:visible}}.mv__image+.mv__image{margin-left:-13rem}@media only screen and (max-width: 767px){.mv__image+.mv__image{margin-left:-6rem}}.mv__image:after{content:"";display:block;width:100%;height:100%;background-color:#fff;position:absolute;top:0;left:0;-webkit-transform:skewX(-15deg);transform:skewX(-15deg);-webkit-transition:-webkit-transform 1s cubic-bezier(0.95, 0.17, 0.52, 0.96);transition:-webkit-transform 1s cubic-bezier(0.95, 0.17, 0.52, 0.96);transition:transform 1s cubic-bezier(0.95, 0.17, 0.52, 0.96);transition:transform 1s cubic-bezier(0.95, 0.17, 0.52, 0.96), -webkit-transform 1s cubic-bezier(0.95, 0.17, 0.52, 0.96)}.is-load .mv__image:after{-webkit-transform:skewX(-15deg) translate(101%);transform:skewX(-15deg) translate(101%)}.mv__image:nth-of-type(1){z-index:1}.mv__image:nth-of-type(2){z-index:2}.mv__image:nth-of-type(2):after{-webkit-transition-delay:.2s;transition-delay:.2s}.mv__image:nth-of-type(3){z-index:3}.mv__image:nth-of-type(3):after{-webkit-transition-delay:.4s;transition-delay:.4s}.top-news{padding:12rem 0}@media only screen and (max-width: 767px){.top-news{padding:8rem 0 4rem}}.top-news__inner{width:101.8rem;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media only screen and (max-width: 767px){.top-news__inner{width:100%;padding:0 2rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.top-news__title.heading2 .ja{font-size:2.6rem}@media only screen and (max-width: 767px){.top-news__title.heading2{margin:0 0 3.2rem}}.top-news__button{margin:4rem 0 0}@media only screen and (max-width: 767px){.top-news__button{margin:3.2rem 0 0 auto}}.top-news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:75.6rem}@media only screen and (max-width: 767px){.top-news__list{width:auto}}.top-news-link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;line-height:1.75;border-bottom:1px solid #e0e8fa;padding:2.4rem 0}.top-news-link:after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-1px;left:0;-webkit-transform:scale(0);transform:scale(0);background-color:#008acd;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out;-webkit-transform-origin:left;transform-origin:left}@media only screen and (max-width: 767px){.top-news-link{font-size:1.6rem;padding:2rem 0}}.top-news-link:hover:after{-webkit-transform:scale(1);transform:scale(1)}.top-news-link .date{width:11rem;-ms-flex-negative:0;flex-shrink:0;color:#5d636f}.top-about{position:relative;overflow:hidden;padding:12rem 0}@media only screen and (max-width: 767px){.top-about{padding:8rem 0}}.top-about__copy{font-size:19.4rem;font-weight:900;color:#f2fafe;position:absolute;top:20rem;left:20rem;white-space:nowrap;-webkit-transform:translateX(0%);transform:translateX(0%);-webkit-transition:-webkit-transform .1s ease-out;transition:-webkit-transform .1s ease-out;transition:transform .1s ease-out;transition:transform .1s ease-out, -webkit-transform .1s ease-out;will-change:transform;z-index:-1}@media only screen and (max-width: 767px){.top-about__copy{font-size:12rem}}.top-about__inner{width:75rem;margin:auto}@media only screen and (max-width: 767px){.top-about__inner{width:100%;padding:0 2rem}}.top-about__title{font-size:4.2rem;font-weight:bold;line-height:1.75;letter-spacing:.06em}@media only screen and (max-width: 767px){.top-about__title{font-size:3rem}}.top-about__subtitle{margin:1.8rem 0 0;letter-spacing:.06em;font-size:1.4rem;font-weight:bold}.top-about__text{width:62.5rem;margin:5.7rem auto 0;line-height:2}@media only screen and (max-width: 767px){.top-about__text{width:auto;margin:4rem 0 0}}.top-about__button{margin:7rem 0 0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media only screen and (max-width: 767px){.top-about__button{margin:4rem 0 0}}.top-service{padding:12rem;background-color:#f2fafe}@media only screen and (max-width: 767px){.top-service{padding:8rem 2rem}}.top-service__inner{position:relative;width:100%}.top-service__text{margin:4rem 0 0}@media only screen and (max-width: 767px){.top-service__text{margin:3.2rem 0 0;line-height:1.5}}.top-service__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2.4rem;margin:6rem 0 0}@media only screen and (max-width: 767px){.top-service__list{gap:2.4rem;overflow:scroll;-ms-flex-wrap:nowrap;flex-wrap:nowrap;width:calc(100% + 4rem);margin-left:-2rem;padding:0 2rem}}.top-service__item{background-color:#fff;width:calc(33% - 1.2rem);padding:4.5rem 4rem;border-radius:.4rem}@media only screen and (max-width: 767px){.top-service__item{width:28rem;padding:3rem 2rem;-ms-flex-negative:0;flex-shrink:0}}.top-service__item img{width:100%}.top-service__item .body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:3.2rem 0 0}.top-service__item .title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.top-service__item .title .en{color:#5d636f}@media only screen and (max-width: 767px){.top-service__item .title .en{font-size:1.2rem}}.top-service__item .title .ja{font-size:2.8rem;font-weight:bold;line-height:1.75}@media only screen and (max-width: 767px){.top-service__item .title .ja{font-size:2rem}}.staff__body{width:110rem;margin:auto;padding:10rem 0 12rem}@media only screen and (max-width: 767px){.staff__body{width:100%;padding:6rem 2rem 8rem}}.staff__heading{padding-bottom:9rem;border-bottom:1px solid #bcbcbc}@media only screen and (max-width: 767px){.staff__heading{padding-bottom:4rem}}.staff__text{margin:4.6rem auto 8.7rem;width:60rem;text-align:center;line-height:1.9;font-weight:bold}@media only screen and (max-width: 767px){.staff__text{width:100%;margin:4rem 0 8rem;text-align:left}}.staff__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:12rem}@media only screen and (max-width: 767px){.staff__list{gap:6rem}}.staff-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:6rem}@media only screen and (max-width: 767px){.staff-item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4rem}}.staff-item__image{width:39rem;-ms-flex-negative:0;flex-shrink:0}@media only screen and (max-width: 767px){.staff-item__image{width:100%}}.staff-item__body{padding-right:7.2rem}@media only screen and (max-width: 767px){.staff-item__body{padding:0}}.staff-item__body .post{background:-webkit-gradient(linear, left top, right top, from(#24539C), to(#BEC3E0));background:-webkit-linear-gradient(left, #24539C 0%, #BEC3E0 100%);background:linear-gradient(90deg, #24539C 0%, #BEC3E0 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:2rem;font-weight:700}@media only screen and (max-width: 767px){.staff-item__body .post{font-size:1.8rem}}.staff-item__body .name{background:-webkit-gradient(linear, left top, right top, from(#24539C), to(#BEC3E0));background:-webkit-linear-gradient(left, #24539C 0%, #BEC3E0 100%);background:linear-gradient(90deg, #24539C 0%, #BEC3E0 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-clip:text;font-size:3.2rem;font-weight:700;margin:3.2rem 0 2.5rem}@media only screen and (max-width: 767px){.staff-item__body .name{margin:1rem 0 1rem;font-size:2.8rem}}.staff-item__body .text{line-height:1.9;font-weight:bold}.service__inner{padding-left:6.5rem;display:-webkit-box;display:-ms-flexbox;display:flex}@media only screen and (max-width: 767px){.service__inner{padding-left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.service__nav{width:33rem;-ms-flex-negative:0;flex-shrink:0;position:sticky;top:30rem;left:0;height:30rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem;font-weight:bold;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.service__nav a{-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out;position:relative;display:inline-block;padding:3px 0}.service__nav a.is-active{color:#008acd}.service__nav a.is-active:before{-webkit-transform-origin:left;transform-origin:left;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition:-webkit-transform .5s cubic-bezier(1, 0, 0.29, 1);transition:-webkit-transform .5s cubic-bezier(1, 0, 0.29, 1);transition:transform .5s cubic-bezier(1, 0, 0.29, 1);transition:transform .5s cubic-bezier(1, 0, 0.29, 1), -webkit-transform .5s cubic-bezier(1, 0, 0.29, 1)}.service__nav a:before{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-1px;left:0%;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:right;transform-origin:right;background-color:#008acd}.service__item .heading{display:-webkit-box;display:-ms-flexbox;display:flex;gap:2.4rem;line-height:1.75}@media only screen and (max-width: 767px){.service__item .heading{gap:2rem}}.service__item .icon{width:8.1rem;height:8.1rem;border:1px solid #c7cee0;border-radius:.4rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 767px){.service__item .icon{width:5rem;height:5rem}}.service__item .icon img{width:5.2rem;height:5.2rem}@media only screen and (max-width: 767px){.service__item .icon img{width:3.6rem;height:3.6rem}}.service__item .ja{display:block;font-size:3.2rem;font-weight:bold;line-height:1.5}@media only screen and (max-width: 767px){.service__item .ja{font-size:2.2rem;line-height:1.2}}.service__item .en{color:#5d636f}@media only screen and (max-width: 767px){.service__item .en{font-size:1.2rem}}.service__item .image{width:100%;margin:2rem 0 0}.service__item .text{margin:2.4rem 0 0;font-size:1.8rem;line-height:1.75}@media only screen and (max-width: 767px){.service__item .text{font-size:1.6rem}}.service__item+.service__item{padding:6rem 0 0}@media only screen and (max-width: 767px){.service__item+.service__item{padding:4rem 0 0}}.service__bottom{margin:10rem 4rem 0}@media only screen and (max-width: 767px){.service__bottom{margin:8rem 0 0}}.service-bottom__text{background-color:#f2fafe;padding:4rem 5.6rem;margin:5.2rem 0 0;font-size:2rem}@media only screen and (max-width: 767px){.service-bottom__text{font-size:1.6rem;padding:4rem 3rem}}.faq__container{padding:0 0 13.4rem}@media only screen and (max-width: 767px){.faq__container{padding:0 2rem 10rem}}.faq__body{width:108rem;margin:auto}@media only screen and (max-width: 767px){.faq__body{width:100%}}.faq-item+.faq-item{margin-top:2rem}.faq-item__question{position:relative;background-color:#fff;font-size:1.6rem;padding:4rem 9rem 4rem 4rem;font-weight:bold;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;color:#000;cursor:pointer;line-height:1.6}@media only screen and (min-width: 768px){.faq-item__question{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.faq-item__question:hover{opacity:.7}}@media only screen and (max-width: 767px){.faq-item__question{font-size:1.4rem;padding:2rem 5rem 2rem 2rem}}.faq-item__question:before{content:"Q."}.faq-item__question:after{content:"";display:block;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_273%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20273%22%20transform%3D%22translate%28-2752%20-854%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_6653%22%20data-name%3D%22%E3%83%91%E3%82%B9%206653%22%20d%3D%22M18%2C0A18%2C18%2C0%2C1%2C1%2C0%2C18%2C18%2C18%2C0%2C0%2C1%2C18%2C0Z%22%20transform%3D%22translate%282752%20854%29%22%20fill%3D%22%2345393f%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_6654%22%20data-name%3D%22%E3%83%91%E3%82%B9%206654%22%20d%3D%22M2764.835%2C470H2776%22%20transform%3D%22translate%28-0.335%20402.5%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_6655%22%20data-name%3D%22%E3%83%91%E3%82%B9%206655%22%20d%3D%22M2764.835%2C470H2776%22%20transform%3D%22translate%283240.084%20-1897.919%29%20rotate%2890%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");background-repeat:no-repeat;background-size:contain;width:3.6rem;height:3.6rem;position:absolute;top:50%;right:3rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media only screen and (max-width: 767px){.faq-item__question:after{width:3rem;height:3rem;right:1.5rem}}.faq-item__question.is-open:after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236%22%20height%3D%2236%22%20viewBox%3D%220%200%2036%2036%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_272%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%20272%22%20transform%3D%22translate%28-2752%20-452%29%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_6651%22%20data-name%3D%22%E3%83%91%E3%82%B9%206651%22%20d%3D%22M18%2C0A18%2C18%2C0%2C1%2C1%2C0%2C18%2C18%2C18%2C0%2C0%2C1%2C18%2C0Z%22%20transform%3D%22translate%282752%20452%29%22%20fill%3D%22%2345393f%22%2F%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_6652%22%20data-name%3D%22%E3%83%91%E3%82%B9%206652%22%20d%3D%22M2764.835%2C470H2776%22%20transform%3D%22translate%28-0.335%200.5%29%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E")}.faq-item__question.is-open+.faq-item__answer{display:block}.faq-item__answer{display:none;margin-top:3.5rem;color:#45393f;line-height:1.6;font-size:1.8rem;padding-bottom:2.5rem}@media only screen and (max-width: 767px){.faq-item__answer{font-size:1.4rem;margin:2rem 0 0}}.contact__heading{display:block;width:82rem;text-align:left;margin:0 auto 8rem;line-height:1.8;font-size:1.8rem}@media only screen and (max-width: 767px){.contact__heading{width:100%;font-size:1.6rem;margin:0 auto 6rem}}.contact__heading .red{color:#be574b;font-weight:bold}.contact__heading p+p{margin-top:1rem}.contact__body{color:#000;width:82rem;margin:auto}@media only screen and (max-width: 767px){.contact__body{width:100%}}.contact__body .row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.contact__body .row+.row{margin-top:3rem}.contact__body .label{font-size:1.8rem;font-weight:bold}@media only screen and (max-width: 767px){.contact__body .label{font-size:1.6rem}}.contact__body .label.required{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem}.contact__body .label.required:after{content:"※必須";font-size:1.2rem;color:#be574b}.contact__body .input-text,.contact__body .input-dropdown,.contact__body .input-textarea,.contact__body .input-date{background-color:#fff;width:44.4rem;height:5rem;padding:0 2rem;font-size:1.8rem;border:1px solid #adadad}.contact__body .input-text::-webkit-input-placeholder, .contact__body .input-dropdown::-webkit-input-placeholder, .contact__body .input-textarea::-webkit-input-placeholder, .contact__body .input-date::-webkit-input-placeholder{color:#cdd6dd}.contact__body .input-text::placeholder,.contact__body .input-text::-webkit-input-placeholder,.contact__body .input-text:-moz-placeholder,.contact__body .input-text::-moz-placeholder,.contact__body .input-text:-ms-input-placeholder,.contact__body .input-dropdown::placeholder,.contact__body .input-dropdown::-webkit-input-placeholder,.contact__body .input-dropdown:-moz-placeholder,.contact__body .input-dropdown::-moz-placeholder,.contact__body .input-dropdown:-ms-input-placeholder,.contact__body .input-textarea::placeholder,.contact__body .input-textarea::-webkit-input-placeholder,.contact__body .input-textarea:-moz-placeholder,.contact__body .input-textarea::-moz-placeholder,.contact__body .input-textarea:-ms-input-placeholder,.contact__body .input-date::placeholder,.contact__body .input-date::-webkit-input-placeholder,.contact__body .input-date:-moz-placeholder,.contact__body .input-date::-moz-placeholder,.contact__body .input-date:-ms-input-placeholder{color:#cdd6dd}@media only screen and (max-width: 767px){.contact__body .input-text,.contact__body .input-dropdown,.contact__body .input-textarea,.contact__body .input-date{width:100%;font-size:1.6rem}}.contact__body .input-dropdown{cursor:pointer;position:relative}.contact__body .input-dropdown-wrap{position:relative;width:44.4rem}@media only screen and (max-width: 767px){.contact__body .input-dropdown-wrap{width:100%}}.contact__body .input-dropdown-wrap:after{content:"";display:block;width:1.3rem;height:.8rem;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22Icon_-_ArrowDown_-_Small%22%20data-name%3D%22Icon%20-%20ArrowDown%20-%20Small%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.4%22%20height%3D%226.1%22%20viewBox%3D%220%200%209.4%206.1%22%3E%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_36%22%20data-name%3D%22%E3%83%91%E3%82%B9%2036%22%20d%3D%22M6.7%2C8.1%2C2%2C3.4%2C3.4%2C2%2C6.7%2C5.3%2C10%2C2l1.4%2C1.4Z%22%20transform%3D%22translate%28-2%20-2%29%22%20fill%3D%22%2398a6b5%22%2F%3E%3C%2Fsvg%3E");background-size:contain;background-repeat:no-repeat;position:absolute;top:2.1rem;right:2.1rem}.contact__body .input-textarea{width:100%;height:29rem;padding:2rem;line-height:1.8}.contact__body .text-two-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;gap:1.6rem}@media only screen and (max-width: 767px){.contact__body .text-two-wrap{gap:1rem}}.contact__body .text-two-wrap .input-date{width:17rem}@media only screen and (max-width: 767px){.contact__body .text-two-wrap .input-date{width:16rem}}.contact__body .text-two-wrap .input-text{width:26rem}@media only screen and (max-width: 767px){.contact__body .text-two-wrap .input-text{width:16rem}}.contact__body .form-bottom{text-align:center;margin:4rem 0 0}.contact__body .submit-button{margin:auto;width:25rem;height:6.8rem;font-size:1.8rem}@media only screen and (max-width: 767px){.contact__body .submit-button{width:100%}}.contact__body .submit-button input{width:100%;height:100%;letter-spacing:.2em}.contact__body .wpcf7-not-valid-tip{margin:1rem 0 0}.contact__body .wpcf7-spinner{display:none}.contact__body .wpcf7 form.invalid .wpcf7-response-output,.contact__body .wpcf7 form.unaccepted .wpcf7-response-output,.contact__body .wpcf7 form.payment-required .wpcf7-response-output{border:none;font-size:1.6rem;text-align:center}@media only screen and (max-width: 767px){.contact__body .wpcf7 form.invalid .wpcf7-response-output,.contact__body .wpcf7 form.unaccepted .wpcf7-response-output,.contact__body .wpcf7 form.payment-required .wpcf7-response-output{font-size:1.4rem}}.lower__container{width:100%;padding:0 8rem;margin:0 auto 17rem}@media only screen and (max-width: 767px){.lower__container{width:100%;padding:0 2rem;margin:0 0 8rem}}.lower__body{color:#000}.lower__body h2.wp-block-heading{font-size:2.4rem;font-weight:bold;margin:5rem 0 3rem}@media only screen and (max-width: 767px){.lower__body h2.wp-block-heading{font-size:2rem;margin:3rem 0 1rem}}.lower__body h3.wp-block-heading{font-size:2rem;font-weight:bold;margin:5rem 0 3rem}@media only screen and (max-width: 767px){.lower__body h3.wp-block-heading{font-size:1.7rem;margin:3rem 0 1rem}}.lower__body figure{margin:4rem 0}@media only screen and (max-width: 767px){.lower__body figure{margin:3rem 0}}.lower__body p{line-height:1.6;font-weight:400;font-size:1.8rem;margin:4rem 0}@media only screen and (max-width: 767px){.lower__body p{font-size:1.5rem;margin:3rem 0}}.lower__body p.has-small-font-size{font-size:1.6rem !important}@media only screen and (max-width: 767px){.lower__body p.has-small-font-size{font-size:1.4rem !important}}.lower__body p.caption{border:1rem solid #e5e5e5;padding:4rem 7rem;font-size:1.6rem}@media only screen and (max-width: 767px){.lower__body p.caption{padding:2rem 3rem;font-size:1.4rem;border-width:.5rem}}.lower__body a{text-decoration:underline;color:#008acd}@media only screen and (min-width: 768px){.lower__body a{-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.lower__body a:hover{opacity:.7}}.lower__body ul{margin:4rem 0}@media only screen and (max-width: 767px){.lower__body ul{margin:3rem 0}}.lower__body ul li{line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex}.lower__body ul li:before{content:"";display:block;width:.8rem;height:.8rem;border-radius:50%;background-color:#363e46;-ms-flex-negative:0;flex-shrink:0;margin:.9rem 1rem 0 .3rem}.lower__body ul li+li{margin-top:1rem}.lower__body ol{margin:4rem 0;counter-reset:num}@media only screen and (max-width: 767px){.lower__body ol{margin:3rem 0}}.lower__body ol li{line-height:1.6;display:-webkit-box;display:-ms-flexbox;display:flex;counter-increment:num}.lower__body ol li:before{font-family:"Roboto",sans-serif;content:counter(num) ".";display:block;-ms-flex-negative:0;flex-shrink:0;margin:0 0 0 .3rem;width:1.8rem}.lower__body ol li+li{margin-top:1rem}.lower-404__text{color:#000;line-height:2;max-width:120rem;font-size:1.8rem}.lower-404__text p+p{margin-top:2rem}.lower-404__button{margin:8rem auto 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:30rem;height:7rem}.flow__list{width:108rem;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4.6rem}@media only screen and (max-width: 767px){.flow__list{width:100%;gap:3rem}}.flow__item{background-color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:4rem;padding:4.3rem 4rem}@media only screen and (max-width: 767px){.flow__item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem;padding:3rem 2rem}}.flow__image{width:40.2rem;height:auto}@media only screen and (max-width: 767px){.flow__image{width:100%}}.flow__step{font-family:"Roboto",sans-serif;font-size:2rem;font-weight:700}@media only screen and (max-width: 767px){.flow__step{font-size:1.6rem}}.flow__title{font-size:2.4rem;font-weight:bold;margin:3rem 0}@media only screen and (max-width: 767px){.flow__title{font-size:2rem;margin:1.5rem 0}}.flow__text{font-size:1.8rem;line-height:1.88}@media only screen and (max-width: 767px){.flow__text{font-size:1.4rem}}.flow__detail{font-size:1.8rem;line-height:1.88;margin:4.3rem 0 0}@media only screen and (max-width: 767px){.flow__detail{font-size:1.4rem;margin:3rem 0 0}}.about__inner{width:120rem;margin:auto}@media only screen and (max-width: 767px){.about__inner{width:100%}}.about-greeting{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.2rem;padding:2rem 0 0}@media only screen and (max-width: 767px){.about-greeting{gap:4rem;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:4rem 0 0}}.about-greeting__text{margin:3.2rem 0 0;line-height:1.75}.about-greeting__image{width:60rem;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){.about-greeting__image{width:100%}}.about-company{padding:12rem 0 0}.about-company__body{font-size:1.8rem;margin:2.4rem 0 0}@media only screen and (max-width: 767px){.about-company__body{font-size:1.6rem;border-top:1px solid #e0e8fa;margin:4rem 0 0}}.about-company__body dl{padding:4rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #e0e8fa}@media only screen and (max-width: 767px){.about-company__body dl{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;padding:2.4rem 2rem}}.about-company__body dt{width:30rem;font-weight:bold}@media only screen and (max-width: 767px){.about-company__body dt{width:auto}}@media only screen and (max-width: 767px){.about-company__body dd{margin:1.6rem 0 0;line-height:1.75}}.single__inner{max-width:120rem;margin:auto}.single__title{text-align:center;font-size:3rem;font-weight:bold}.single__date{margin:3rem 0 6rem;text-align:center}.single__button.white{width:30rem;height:6rem;margin:10rem auto 0;border:2px solid #008acd}.information__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:2rem}.information__link{display:block;background-color:#fff;padding:3.5rem 3rem;display:-webkit-box;display:-ms-flexbox;display:flex}.information__link .date{font-family:"Roboto",sans-serif;font-weight:bold;width:13rem;border-right:1px solid #bcbcbc;line-height:1.6;display:block}.information__link .title{margin:0 0 0 3rem;line-height:1.6;font-weight:bold}.plan__section h2{font-size:2.4rem;font-weight:bold}@media only screen and (max-width: 767px){.plan__section h2{font-size:1.8rem}}.plan__section+.plan__section{margin-top:9rem}@media only screen and (max-width: 767px){.plan__section+.plan__section{margin-top:5rem}}.plan__section h3{font-size:2rem;margin:4rem 0 0;font-weight:bold}.plan__section-text{line-height:2;margin:4rem 0 0}@media only screen and (max-width: 767px){.plan__section-text{margin:3rem 0 0;font-size:1.6rem}}.plan__flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:5.3rem}@media only screen and (max-width: 767px){.plan__flex{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:3rem}}.plan__images{position:relative}@media only screen and (max-width: 767px){.plan__images{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.plan__image{display:block;border-radius:2rem;width:23rem}@media only screen and (min-width: 768px){.plan__image:nth-of-type(2){margin:-4rem 0 0 17rem}}@media only screen and (max-width: 767px){.plan__image{width:49%}}.plan__body{width:100%}.plan-table__wrapper{width:100%;overflow:scroll}.plan-table{width:100%;margin:2.8rem 0 0}.plan-table th,.plan-table td{border:1px solid #bcbcbc;padding:3rem 1rem;text-align:center}@media only screen and (max-width: 767px){.plan-table th,.plan-table td{padding:2rem 2rem}}.plan-table th{background:#f5ece5;font-weight:normal}@media only screen and (max-width: 767px){.plan-table--home{min-width:600px}}.plan-table--home th,.plan-table--home td{padding:3rem 0;width:10.4rem}@media only screen and (max-width: 767px){.plan-table--sanpo{min-width:500px}}.plan-table--option td{text-align:left}.plan-table--special td{text-align:left}.plan-table--special td:first-of-type{width:20rem}@media only screen and (max-width: 767px){.plan-table--special td:first-of-type{width:13rem}}.plan-table--other td{text-align:left}.plan-table--other td:first-of-type{width:32rem}@media only screen and (max-width: 767px){.plan-table--other td:first-of-type{width:16rem}}.plan-table--cancel td{text-align:left}.plan-table--cancel td:first-of-type{width:39rem}@media only screen and (max-width: 767px){.plan-table--cancel td:first-of-type{width:17rem}}.news__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:120rem;margin:auto}@media only screen and (max-width: 767px){.news__list{width:auto}}.news__link{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:1.8rem;line-height:1.75;border-bottom:1px solid #e0e8fa;padding:4rem 8rem 4rem 0}.news__link:after{content:"";display:block;width:100%;height:1px;position:absolute;bottom:-1px;left:0;-webkit-transform:scale(0);transform:scale(0);background-color:#008acd;-webkit-transition:-webkit-transform .4s ease-in-out;transition:-webkit-transform .4s ease-in-out;transition:transform .4s ease-in-out;transition:transform .4s ease-in-out, -webkit-transform .4s ease-in-out;-webkit-transform-origin:left;transform-origin:left}@media only screen and (max-width: 767px){.news__link{font-size:1.6rem;padding:2rem 6rem 2rem 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.news__link:hover:after{-webkit-transform:scale(1);transform:scale(1)}.news__link .date{width:11rem;-ms-flex-negative:0;flex-shrink:0;color:#5d636f}.news__link .icon{position:absolute;top:50%;right:1rem;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
