@charset "UTF-8";html{scroll-behavior:smooth;background-color:#fff}@media (prefers-color-scheme:dark){body{background-color:#fff}}.c-modal__content{padding-left:3rem;padding-right:3rem}.c-modal__bg{background-color:#ffffffc9}.pp-box__subT{font-weight:bold}.pp-box__read{text-align:left}.pp-box__desc{font-size:0.9rem;line-height:1.6}.l-header__nav_link{padding-top:0.7em}.l-header__nav_link .l-header__nav_eng{font-weight:bold;line-height:0}.l-modal__info_ttl{font-size:1.6em}.l-modal__info_desc{font-size:0.9em}.sec_news__article_content{margin-top:0}.sec_news__article_icon:after,.sec_news__article_icon:before{-webkit-transition:all 0.2s cubic-bezier(0.075,0.82,0.165,1);transition:all 0.2s cubic-bezier(0.075,0.82,0.165,1)}.sec_news__article_top.is-accordion-open .sec_news__article_icon:after{opacity:1;-webkit-transform:translateX(-50%) rotate(90deg);transform:translateX(-50%) rotate(90deg)}.agree .chkbox__label{cursor:pointer}.sec_products__item:before{-webkit-transition:all 1s cubic-bezier(0.075,0.82,0.165,1);transition:all 1s cubic-bezier(0.075,0.82,0.165,1);visibility:visible;opacity:0;mix-blend-mode:multiply;background-color:#20629B}.sec_products__item:hover:before{opacity:0.3}.js-animation{-webkit-transition:all 400ms cubic-bezier(0,0.635,0.435,0.965);transition:all 400ms cubic-bezier(0,0.635,0.435,0.965)}.top-fv__boxes.js-animation.is-active{-webkit-transition:all 400ms cubic-bezier(0,0.635,0.435,0.965);transition:all 400ms cubic-bezier(0,0.635,0.435,0.965)}.sec_history__headImg.js-animation{-webkit-transform:translateY(0px);transform:translateY(0px);overflow:hidden}.sec_history__headImg.js-animation>img{-webkit-transition:all 500ms cubic-bezier(0,0.635,0.435,0.965);transition:all 500ms cubic-bezier(0,0.635,0.435,0.965);opacity:0;-webkit-transform:scale(1.03);transform:scale(1.03)}.sec_history__headImg.js-animation.is-active>img{-webkit-transition-delay:0.5s;transition-delay:0.5s;-webkit-transform:scale(1);transform:scale(1);opacity:1}.sec-greeting__thumbs.js-animation{-webkit-transition:all 400ms cubic-bezier(0,0.635,0.435,0.965);transition:all 400ms cubic-bezier(0,0.635,0.435,0.965);overflow:hidden;-webkit-transition-delay:0.2s;transition-delay:0.2s}@media screen and (max-width:749px){.sec-greeting__thumbs.js-animation{-webkit-transition-delay:0;transition-delay:0}}.sec_reclute.js-animation{-webkit-transform:translateY(0px);transform:translateY(0px);overflow:hidden}.sec_reclute.js-animation>img{-webkit-transition:all 500ms cubic-bezier(0,0.635,0.435,0.965);transition:all 500ms cubic-bezier(0,0.635,0.435,0.965);opacity:0;top:0;left:0;-webkit-transform:scale(1.03);transform:scale(1.03)}.sec_reclute.js-animation .l-inner{opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 500ms cubic-bezier(0,0.635,0.435,0.965);transition:all 500ms cubic-bezier(0,0.635,0.435,0.965);-webkit-transition-delay:0.8s;transition-delay:0.8s}.sec_reclute.js-animation.is-active>img{-webkit-transition-delay:0.5s;transition-delay:0.5s;-webkit-transform:scale(1);transform:scale(1);opacity:1}.sec_reclute.js-animation.is-active .l-inner{opacity:1;-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:all 500ms cubic-bezier(0,0.635,0.435,0.965);transition:all 500ms cubic-bezier(0,0.635,0.435,0.965);-webkit-transition-delay:0.8s;transition-delay:0.8s}.l-header__nav_link{position:relative;padding-top:2em;padding-bottom:0.8em;-webkit-transition:all 0s;transition:all 0s}.l-header__nav_link:after{content:"";display:block;width:100%;height:5px;background-color:#20629B;left:0;bottom:0px;position:absolute;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transition:all 200ms cubic-bezier(0,0.635,0.435,0.965);transition:all 200ms cubic-bezier(0,0.635,0.435,0.965)}@media screen and (max-width:749px){.l-header__nav_link:after{display:none}}.l-header__nav_link:hover{opacity:1}.l-header__nav_link:hover:after{-webkit-transition:all 200ms cubic-bezier(0,0.635,0.435,0.965);transition:all 200ms cubic-bezier(0,0.635,0.435,0.965);-webkit-transform:scale(1,1);transform:scale(1,1)}.l-header__logo_link{padding:2rem 0}.l-modal__content{-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 200ms cubic-bezier(0,0.635,0.435,0.965);transition:all 200ms cubic-bezier(0,0.635,0.435,0.965)}.is-modal-open .l-modal__content{-webkit-transform:translateY(0);transform:translateY(0);-webkit-transition:all 200ms cubic-bezier(0,0.635,0.435,0.965);transition:all 200ms cubic-bezier(0,0.635,0.435,0.965)}.sec_products__item{margin-bottom:2.3rem}.sec_products__item,.sec_products__list:after,.sec_products__list:before{width:16rem}.table-equ td:last-child{text-align:center}.pagetitle__title{font-size:1.3em;margin-bottom:0.6em;color:#20629B}.pagetitle__body{font-size:0.9em;line-height:2}.privacy__item{margin-top:1.6em}.privacy__item+.privacy__item{border-top:1px solid #ddd;padding-top:1.6em}.privacy__item .title{margin-bottom:0.4em}.privacy__item .body{font-size:0.85em;line-height:2}.ul{font-weight:400;margin-left:1.4em}.ul li{color:#5C6267;font-size:1em}.ul.--ten{position:relative;padding-left:0}.ul.--ten>li{padding-left:0;padding-left:0.8em}.ul.--ten>li:before{content:"・";margin-right:0.3em;position:absolute;left:0}.ul.--kome li{position:relative;padding-left:1.1em}.ul.--kome li:before{position:absolute;content:"※";left:0}.ul.--decimal{position:relative}.ul.--decimal>li{padding-left:0.1em;margin-bottom:0.5em;list-style:decimal}.sec_contact__block:not(:last-of-type){border-right:0}.c-modal__body.form .form__title{margin-bottom:0.5em;font-size:0.9em}.c-modal__body.form .form__item{margin-bottom:1.4em}.c-modal__body.form .form__item+.form__item{padding-top:1.4em;border-top:1px solid #ddd}.c-modal__body.form .form__item+.form__item.--last{border-top:0}.js-modal__submit{font-size:1em}.js-form-modal-close.submit.--back{font-size:1em;border:0}#form-conf .c-modal__content{padding-left:6rem;padding-right:6rem}#form-conf .c-modal__head{margin-bottom:3rem}.js-form-modal.c-modal .c-modal__content{-webkit-transform:translateY(20px);transform:translateY(20px);-webkit-transition:all 200ms cubic-bezier(0,0.635,0.435,0.965);transition:all 200ms cubic-bezier(0,0.635,0.435,0.965)}.js-form-modal.c-modal.is-modal-open .c-modal__content{-webkit-transform:translateY(0px);transform:translateY(0px);-webkit-transition:all 200ms cubic-bezier(0,0.635,0.435,0.965);transition:all 200ms cubic-bezier(0,0.635,0.435,0.965)}#link_contact{padding-top:6rem;margin-top:-6rem;padding-left:6rem;padding-right:3rem}@media screen and (min-width:750px){.form-layout{padding-right:4rem}.sec_contact__head .c-sec-ttl__sub{padding-left:0.2em}}.sec_contact__mail .sec_contact__mail-text{position:relative}.sec_contact__mail .sec_contact__mail-text:after{content:"";display:block;left:auto;right:0;bottom:0;position:absolute;background-color:#fff;height:3px;width:0;-webkit-transition:width 0.3s cubic-bezier(0.075,0.82,0.165,1);transition:width 0.3s cubic-bezier(0.075,0.82,0.165,1)}.sec_contact__mail:hover{opacity:1}.sec_contact__mail:hover .sec_contact__mail-text:after{left:0;right:auto;width:100%}.sec_contact__mail-text{font-size:2.2rem}@media screen and (max-width:749px){.top-fv__head_ttl{font-size:1.8rem}.c-modal__head,.sec-greeting__info_ttl,.top-fv__info_ttl{font-size:1.55rem}.l-footer__nav_link,.l-modal__info_desc,.sec-greeting__info_desc,.sec_news__article_ttl,.table td,.table th,.top-fv__info_desc{font-size:1.1rem}.ul li{font-size:1rem}.top-fv.u-bg-cover{margin-bottom:260px}.top-fv__boxes{-webkit-box-shadow:0 0 1.6rem rgba(0,0,0,0.16);box-shadow:0 0 1.6rem rgba(0,0,0,0.16);bottom:-300px}.c-sec-ttl,.c-sec-ttl__main{font-size:2rem}.table td{-webkit-border-before:0;border-block-start:0;padding:1.25rem}.table tr+tr th{border-top:0}.tabel_wrap__guide_box{width:14rem}.c-sec-ttl.sec_reclute__head{margin-bottom:1rem}.sec_news__article_top{padding-top:0rem;padding-bottom:0rem}.sec_news__article_edit{padding-top:1em}.sec_news__article_content{margin-bottom:1em}#link_contact{padding-left:0;padding-right:0}.sec_contact__num_main{font-size:2.5rem}.sec_contact__mail-text{font-size:2.2rem}.l-header__logo{width:55%}.l-header__nav{background-color:#fffffff5}.l-header__nav_jp{font-size:1.7rem}.l-header__nav_item:not(:last-of-type){margin-bottom:1rem}.l-header__nav_link{padding-top:1rem}.sec_contact__mail,.sec_contact__num{pointer-events:auto}.l-footer__group{padding-left:5vw;padding-right:5vw}.c-modal__content{padding-left:0;padding-right:0}#form-conf{width:100%}div.c-modal__close{top:1rem;right:2.2rem}.l-header__close,.l-modal__close{width:2.71875rem;height:2.71875rem;top:1rem;right:1rem}#form-conf .c-modal__content,.privacycontent{padding-left:3em;padding-right:3em}.c-modal__close_line,.l-header__close_line,.l-modal__close_line{height:2px}.c-modal__content{width:100%;height:100vh}div.form__edit.--sp,hr#link_contact--sp{display:block}div.form__edit.--pc,hr#link_contact.--pc{display:none}.sec_products__item,.sec_products__list:after,.sec_products__list:before{width:48%}}.l-header__logo{display:-ms-grid;display:grid}.c-modal__close{position:absolute;width:3.40625rem;height:3.40625rem;top:3.59375rem;right:5rem;z-index:9999;cursor:pointer}#link_contact--sp{opacity:0;height:0;width:0;display:block}#link_contact--sp,.form__edit.--sp{display:none}#link_contact.--pc,.form__edit.--pc{display:block}.sec_contact__num{pointer-events:none}.l-header__toggle{width:5rem;height:5.5rem;background-color:#9ED3F2;background:0}.l-header__toggle_inside:after{color:#333;text-transform:uppercase;font-weight:bold;font-size:1em;bottom:-1em}.l-header__toggle_line{background-color:#333}.l-header__toggle_line:first-of-type{top:10px}.l-header__toggle_line:nth-of-type(2){top:18px}.l-header__toggle_line:nth-of-type(3){top:24px;bottom:inherit}.l-modal__info{text-align:center}.sec_profile__movie{aspect-ratio:16/9;width:100%;display:block;margin-bottom:3rem}.sec_profile__movie iframe{height:100%;width:100%}.sec_profile{background-color:#F9F9F97A}.l-inner.--profile{margin-bottom:4rem}.sec__policy{width:-webkit-max-content;width:-moz-max-content;width:max-content;width:100%;margin-left:auto;margin-right:auto;background-color:#fff;padding:4em;padding-bottom:2em}.sec__policy p{margin-bottom:1em}.sec__policy-ttl{margin-bottom:0.3em;font-size:1.2rem}.c-sec-ttl.--policy{margin-bottom:1em}hr{border:0}