/*
Theme Name: First Fun's Thema
Author: First Fun
Author URI: https://first-fun.net/
Description: First Fun 公式のWordpressテーマ
Version: 1.0.2
*/
@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@import"https://fonts.googleapis.com/icon?family=Material+Icons";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-size:16px;scroll-behavior:smooth}@media screen and (max-width: 999px){html{font-size:14px}}@media screen and (max-width: 767px){html{font-size:10px}}:root{scroll-padding-top:100px}body{margin:0;font-family:Noto Sans JP,sans-serif;color:#333}ul{display:block;margin-inline-start:0px;margin-inline-end:0px;padding-inline-start:3rem;unicode-bidi:isolate}.js-fadein{opacity:0;transform:translateY(50px);transition:all 1s}.js-fadein.fadein-left{transform:translate(-50px)}.js-fadein.fadein-right{transform:translate(50px)}.js-fadein.fadein-top{transform:translateY(-50px)}.js-fadein.fadein-bottom{transform:translateY(50px)}.js-fadein.js-scrollin{opacity:1;transform:translate(0)}.js-fadein .fadein-child:first-child{transition-delay:0s}.js-fadein .fadein-child:nth-child(2){transition-delay:1.5s}.js-fadein .fadein-child:nth-child(3){transition-delay:2s}.js-fadein .fadein-child:nth-child(4){transition-delay:2.5s}.js-fadein-parent .fadein-child{opacity:0;transform:translateY(50px);transition:all 1s}.js-fadein-parent .fadein-child:first-child{transition-delay:1s}.js-fadein-parent .fadein-child:first-child.fadein-left{transform:translate(-50px)}.js-fadein-parent .fadein-child:first-child.fadein-right{transform:translate(50px)}.js-fadein-parent .fadein-child:first-child.fadein-top{transform:translateY(-50px)}.js-fadein-parent .fadein-child:first-child.fadein-bottom{transform:translateY(50px)}.js-fadein-parent .fadein-child:first-child.js-scrollin{opacity:1;transform:translate(0)}.js-fadein-parent .fadein-child:nth-child(2){transition-delay:0s}.js-fadein-parent .fadein-child:nth-child(2).fadein-left{transform:translate(-50px)}.js-fadein-parent .fadein-child:nth-child(2).fadein-right{transform:translate(50px)}.js-fadein-parent .fadein-child:nth-child(2).fadein-top{transform:translateY(-50px)}.js-fadein-parent .fadein-child:nth-child(2).fadein-bottom{transform:translateY(50px)}.js-fadein-parent .fadein-child:nth-child(2).js-scrollin{opacity:1;transform:translate(0)}.js-fadein-parent .fadein-child:nth-child(3){transition-delay:0s}.js-fadein-parent .fadein-child:nth-child(3).fadein-left{transform:translate(-50px)}.js-fadein-parent .fadein-child:nth-child(3).fadein-right{transform:translate(50px)}.js-fadein-parent .fadein-child:nth-child(3).fadein-top{transform:translateY(-50px)}.js-fadein-parent .fadein-child:nth-child(3).fadein-bottom{transform:translateY(50px)}.js-fadein-parent .fadein-child:nth-child(3).js-scrollin{opacity:1;transform:translate(0)}.js-fadein-parent .fadein-child:nth-child(4){transition-delay:0s}.js-fadein-parent .fadein-child:nth-child(4).fadein-left{transform:translate(-50px)}.js-fadein-parent .fadein-child:nth-child(4).fadein-right{transform:translate(50px)}.js-fadein-parent .fadein-child:nth-child(4).fadein-top{transform:translateY(-50px)}.js-fadein-parent .fadein-child:nth-child(4).fadein-bottom{transform:translateY(50px)}.js-fadein-parent .fadein-child:nth-child(4).js-scrollin{opacity:1;transform:translate(0)}.a-fadein-parent span{opacity:0}.opening-wrapper{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;transform:translate(0);transition:transform cubic-bezier(.215,.61,.355,1) .6s;z-index:100}.opening-wrapper-none{display:none}.opening-wrapper.-visible{animation:opening_wrapper 1s;animation-fill-mode:both}.opening-wrapper .loader{height:100%;width:100%}.opening-wrapper object{width:5rem;height:9rem}.opening-wrapper .opening-font{margin-left:1rem}.opening-wrapper .opening-font span{font-size:4rem;font-weight:800}.opening-wrapper .opening-font .logo-initial-1{color:#6dd5dc}.opening-wrapper .opening-font .logo-initial-2{color:#2872b4}@keyframes opening_wrapper{0%{opacity:1}to{opacity:0;display:none}}.l-header{width:100%;height:6.5rem;display:flex;justify-content:space-between;align-items:center;position:absolute;z-index:100;border-radius:6px}.l-header-logo{display:flex;align-items:center;height:100%;margin-left:1rem}.l-header-logo img{height:5rem}.l-header-nav{margin-right:1rem}.l-header__menu{margin-right:30px;justify-content:flex-end}.l-header.--fixed{position:fixed;box-shadow:0 5px 16px #0000001a;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:slideDown .35s ease-out}@keyframes slideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes slideUp{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.l-footer{width:100%;display:flex;background-color:#132f48;clear:both;margin-top:4rem}.l-footer__wrapper{width:100%;padding:5rem 3rem 0}.l-footer-contact{width:100%;background:#203c55;border-radius:5px;box-shadow:0 0 10px 4px #172c3fc4,0 0 #1d3a531f}.l-footer-contact__wrapper{padding:2rem 4rem;display:flex;justify-content:center;flex-flow:column;color:#fff}.l-footer-contact__wrapper a{margin:0 auto}.l-footer-contact__wrapper h2{margin:0;display:flex;justify-content:center}.l-footer-contact__wrapper p{display:flex;justify-content:center}.l-footer-nav{width:100%;display:flex;margin-top:3rem}@media screen and (max-width: 767px){.l-footer-nav{display:block}}.l-footer-nav__wrapper{width:50%}@media screen and (max-width: 767px){.l-footer-nav__wrapper{width:100%}}@media screen and (max-width: 767px){.l-footer-nav__inner{margin-top:3rem;border-top:1px solid #fff;border-bottom:1px solid #fff}}.l-footer-nav__logo img{width:20rem;margin-left:-20px}.l-footer-nav__message{color:#fff;margin-left:5rem}.l-footer-nav__message p:nth-child(2){margin-left:3rem}@media screen and (max-width: 767px){.l-footer-nav__message p:nth-child(2){margin:0;display:inline}}.l-footer-nav__message p:nth-child(3){margin-left:6rem}@media screen and (max-width: 767px){.l-footer-nav__message p:nth-child(3){margin:0;display:inline}}.l-footer-nav__message p:nth-child(4){margin-left:9rem}@media screen and (max-width: 767px){.l-footer-nav__message p:nth-child(4){margin:0;display:inline}}.l-footer-nav__message p:nth-child(5){margin-left:12rem}@media screen and (max-width: 767px){.l-footer-nav__message p:nth-child(5){margin:0;display:inline}}.l-footer-nav__message p:nth-child(6){margin-left:15rem}@media screen and (max-width: 767px){.l-footer-nav__message p:nth-child(6){margin:0;display:inline}}.l-footer-nav__message p:nth-child(7){margin-left:18rem}@media screen and (max-width: 767px){.l-footer-nav__message p:nth-child(7){margin:0;display:inline}}.l-footer-nav__message p:nth-child(8){margin-left:21rem}@media screen and (max-width: 767px){.l-footer-nav__message p:nth-child(8){margin:0;display:inline}}.l-footer-nav__message p:nth-child(9){margin-left:24rem}@media screen and (max-width: 767px){.l-footer-nav__message p:nth-child(9){margin:0;display:inline}}.l-footer-nav__message p:nth-child(10){margin-left:27rem}@media screen and (max-width: 767px){.l-footer-nav__message p:nth-child(10){margin:0;display:inline}}@media screen and (max-width: 767px){.l-footer-nav__message{margin-left:3rem}}.l-footer__privacy{width:100%;display:flex;justify-content:center;margin:3rem 0 1rem}.l-footer__privacy a{text-decoration:none}.l-footer__privacy span{color:#fff}.l-footer__copyright{width:100%;display:flex;justify-content:center;margin:1rem 0}.l-footer__copyright span{color:#fff}.l-section{padding:3rem 0;width:100%}.l-section__wrapper{width:100%;max-width:85rem;margin:0 auto}.l-section__wrapper--fluid{width:100%}.l-section__inner{padding:0 2rem}.l-section__page-title{display:flex;justify-content:center;margin-top:6rem;margin-bottom:1rem;padding-bottom:1rem}.l-section__page-title h1,.l-section__page-title h2,.l-section__page-title h3,.l-section__page-title h4,.l-section__page-title h5,.l-section__page-title h6{margin:0}.l-section__page-subtitle{display:flex;justify-content:center}.l-section__page-subtitle h1,.l-section__page-subtitle h2,.l-section__page-subtitle h3,.l-section__page-subtitle h4,.l-section__page-subtitle h5,.l-section__page-subtitle h6,.l-section__page-subtitle div,.l-section__page-subtitle p{margin:0}.l-section__title{width:100%;display:flex;align-items:center;margin-bottom:3rem;display:block;position:relative;padding:20px 20px 10px 25px}.l-section__title:before{position:absolute;content:"";bottom:-3px;left:0;width:0;height:0;border:none;border-left:1rem solid transparent;border-bottom:1rem solid #2872b4}.l-section__title:after{position:absolute;content:"";bottom:-3px;left:10px;width:100%;border-bottom:2px solid #2872b4}.l-section__contents{padding:0 3rem}@media screen and (max-width: 767px){.l-section__contents{padding:0}}.l-section.--color-inversion{color:#fff;background:#203c55}.l-section.--color-inversion .l-section__title:before{border-bottom:1rem solid #fff}.l-section.--color-inversion .l-section__title:after{border-bottom:2px solid #fff}.l-page__title{display:flex;justify-content:center;margin-top:6rem;margin-bottom:1rem;padding-bottom:1rem}.l-page__title h1,.l-page__title h2,.l-page__title h3,.l-page__title h4,.l-page__title h5,.l-page__title h6{margin:0}.l-page__subtitle{display:flex;justify-content:center}.l-page__subtitle h1,.l-page__subtitle h2,.l-page__subtitle h3,.l-page__subtitle h4,.l-page__subtitle h5,.l-page__subtitle h6,.l-page__subtitle div,.l-page__subtitle p{margin:0}.l-error__wrapper{height:calc(100vh - 10rem);width:100%;display:flex;flex-flow:column;justify-content:center;align-items:center}.l-error__code{font-size:10rem;color:#2872b4}.l-error__title{font-size:2rem}.l-error__message{margin-top:2rem;font-size:1rem}.l-error__message p{display:flex;justify-content:center}.l-top-image{width:100%;padding-top:7rem}.l-top-message{font-size:3rem;font-weight:700;line-height:9rem}.l-top-message--emphasis{font-size:4rem;color:#2872b4}.l-top-service__message{margin-bottom:2rem}.l-top-service__items{display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;row-gap:2rem;margin:0 auto}@media screen and (max-width: 767px){.l-top-service__items{grid-template-columns:1fr;max-width:45rem}}.l-top-service__items a{height:100%;width:100%;aspect-ratio:8/5}.l-top-recruit__wrapper{position:relative;padding-top:1rem}.l-top-recruit__items{position:relative;height:25rem}@media screen and (max-width: 767px){.l-top-recruit__items{height:auto}}.l-top-recruit__item-image{transition:.5s;width:50%;height:25rem}@media screen and (max-width: 767px){.l-top-recruit__item-image{height:100%;width:100%;aspect-ratio:8/5}}.l-top-recruit__item-image img{box-shadow:0 4px 8px #0003;width:100%;height:100%;object-fit:cover;border-radius:5px}.l-top-recruit__item-image:before{position:absolute;content:"";top:0;right:0;width:100%;height:100%;margin-left:-3rem;background-color:#d5d5d583;background-blend-mode:overlay;background-size:cover;background-position:center}@media screen and (max-width: 767px){.l-top-recruit__item-image:before{background-color:#fff0}}.l-top-recruit__item-message{position:absolute;top:3rem;right:0;z-index:10}@media screen and (max-width: 767px){.l-top-recruit__item-message{position:static;display:flex;flex-flow:column;align-items:center;padding-top:2rem}}.l-top-recruit__item-description{line-height:2rem;padding-left:3rem}@media screen and (max-width: 767px){.l-top-recruit__item-description{padding:0}}.l-top-recruit__item-link{display:flex;justify-content:center;padding-top:2rem}.l-top-section__message{max-width:1140px;margin:auto}.l-company-message__wrapper{height:calc(100vh - 9rem);display:flex;justify-content:center;align-items:center}@media screen and (max-width: 767px){.l-company-message__wrapper{padding:0 3rem;height:calc(100vh - 25rem)}}.l-company-philosophy__wrapper{display:flex;flex-flow:column;align-items:center;margin-top:3rem;margin-bottom:10rem}.l-company-philosophy__wrapper p{position:relative;margin-bottom:1.5rem}.l-company-philosophy__wrapper p:after{content:"";position:absolute;bottom:-1rem;left:0;right:0;width:3rem;height:2px;margin:0 auto;background-color:#2872b4}.l-company-ceo__wrapper{display:grid;grid-template-columns:2fr 1fr;column-gap:1rem;row-gap:2rem;align-items:center;grid-template-areas:"left right"}.l-company-ceo__wrapper .left{grid-area:left}.l-company-ceo__wrapper .right{grid-area:right}@media screen and (max-width: 767px){.l-company-ceo__wrapper{grid-template-columns:1fr;grid-template-areas:"right" "left"}}.l-company-ceo__image{margin:0 auto;width:100%;height:auto;text-align:center}.l-company-ceo__image img{width:100%;height:auto;object-fit:cover;border-radius:5px}@media screen and (max-width: 767px){.l-company-ceo__image img{width:60%;height:150px}}.l-company-ceo__message{width:95%;background-color:#ffffff80;padding:2rem;margin:0 auto;box-shadow:0 0 5px 4px #ffffff80}.l-company-ceo__name{text-align:right;font-size:1.5rem;margin:1.5rem 0;line-height:1.5}@media screen and (max-width: 767px){.l-company-ceo__name{font-size:1.7rem}}.l-company-ceo__name.--bold{font-weight:700}.l-company-ceo__name.--primary{color:#2872b4}.l-company-ceo__name.--secondary{color:#6dd5dc}.l-company-detail__wrapper{display:flex;flex-flow:column;justify-content:center;align-items:center;background:#fff;box-shadow:0 5px 16px #0000001a;border-radius:5px;padding:3rem 0}.l-company-detail__items{display:grid;grid-template-columns:13rem 1fr;width:100%;max-width:50rem;margin:0 auto;margin-top:3rem;padding:0 2rem}.l-company-detail__item{display:flex;flex-flow:column;justify-content:center;padding:1rem;border-top:1px solid #2872b4}.l-company-detail__item.--last{border-bottom:1px solid #2872b4}.l-company-detail__item p{margin:0}.l-relaxation-ageru{width:100%;height:100vh;display:flex;flex-direction:column;justify-content:center;align-items:center}.l-relaxation-ageru__wrapper{position:relative;background-repeat:no-repeat;background-size:cover;background-position:90%;padding-top:5rem;padding-bottom:5rem;z-index:0}.l-relaxation__ageru{padding:30px;background-color:#fff;border-radius:5px;box-shadow:0 0 5px 4px #fff}.l-relaxation__ageru__content{display:grid;grid-template-columns:1fr 2fr;column-gap:1rem;row-gap:2rem;align-items:center;margin-top:2rem}.l-relaxation__ageru__content img{width:18rem}@media screen and (max-width: 767px){.l-relaxation__ageru__content img{margin:0 auto;width:15rem}}@media screen and (max-width: 767px){.l-relaxation__ageru__content{grid-template-columns:1fr}}.l-relaxation-concept__wrapper{padding:6rem 2rem 0;display:grid;grid-template-columns:12rem 1fr;column-gap:3rem}@media screen and (max-width: 767px){.l-relaxation-concept__wrapper{grid-template-columns:1fr;padding:3rem 2rem 0}}.l-relaxation-concept:last-child{margin-bottom:0}.l-relaxation-concept__title{display:flex;flex-flow:column;justify-content:center}.l-relaxation-concept__title-image{position:relative;width:12rem;height:12rem;margin:auto;overflow:hidden}.l-relaxation-concept__title-image.--concept1 object{position:absolute;top:1.5rem;left:2rem;width:auto;height:75%;object-fit:cover}.l-relaxation-concept__title-image.--concept2 object{position:absolute;top:1rem;left:1.5rem;width:auto;height:80%;object-fit:cover}.l-relaxation-concept__title-image.--concept3 object{position:absolute;top:3rem;left:0;width:auto;height:55%;object-fit:cover}.l-relaxation-concept__title p{margin:1rem auto}@media screen and (max-width: 767px){.l-relaxation-concept__title p{margin:0 auto 2rem}}.l-relaxation-concept__description{margin:auto 0;background-color:#ffffffe6;box-shadow:0 0 5px 4px #ffffffe6;padding:2rem}.l-relaxation-concept__description--title{margin:1rem 0 3rem!important}@media screen and (max-width: 767px){.l-relaxation-concept__description p{display:flex;justify-content:center}}.l-relaxation-service__wrapper{padding-bottom:2rem}.l-relaxation-service__items{display:grid;grid-template-columns:3fr 2fr;column-gap:2rem;grid-template-areas:"left right"}.l-relaxation-service__items .left{grid-area:left}.l-relaxation-service__items .right{grid-area:right}@media screen and (max-width: 767px){.l-relaxation-service__items{grid-template-columns:1fr;grid-template-areas:"right" "left"}}.l-relaxation-service__item-img{width:100%;height:18rem}@media screen and (max-width: 767px){.l-relaxation-service__item-img{position:static;margin:2rem auto;background-color:unset}}.l-relaxation-service__item-img img{width:100%;height:100%;object-fit:cover;border-radius:5px}.l-relaxation-service__concept{position:relative}.l-relaxation-service__concept--background{position:absolute;right:0;width:80%;height:100%;background:#f0f0f0;opacity:.8;box-shadow:0 4px 8px #0003;border-top-left-radius:10px;border-bottom-left-radius:10px}.l-relaxation-service__concept--description{position:relative;margin-left:28vw;padding-top:8rem;padding-bottom:8rem}.l-relaxation-service__concept--title{position:relative;top:4rem;left:-1.5rem}.l-relaxation-service__inner{position:relative;margin-left:auto;max-width:calc(100vw - ((100vw - 85rem)/2));width:100%;padding-left:2rem}.l-relaxation-service__description{position:relative;width:80%;margin:0 3rem;padding:3rem 0}@media screen and (max-width: 767px){.l-relaxation-service__description{margin:0}}.l-relaxation-service__plan{padding-top:6rem;padding-bottom:7rem;background:#fff}.l-relaxation-service__plan--time{font-size:2rem;font-weight:700;text-align:center;padding-bottom:3.5rem}.l-relaxation-service__plan--place{font-size:2.25rem;font-weight:700;text-align:center;padding-bottom:3.5rem}.l-relaxation-service__plan--comment{font-size:1.5rem;font-weight:700;text-align:center}.l-relaxation-target__wrapper{margin-top:14rem;margin-bottom:4rem}.l-relaxation-plan__wrapper{background:#fff;box-shadow:0 5px 16px #0000001a;border-radius:5px;padding:3rem;margin-top:2rem}.l-relaxation-plan__message{display:flex;justify-content:center;padding:2rem 0rem;border-top:.2rem solid #2872b4;border-bottom:.2rem solid #2872b4;margin:0 3rem 3rem}.l-relaxation-plan__title{padding-left:1rem;position:relative}.l-relaxation-plan__title:before{content:"";border:.2rem solid #2872b4;position:absolute;top:.8rem;left:-.1rem;height:1.5rem}.l-relaxation-plan__detail{padding-left:1rem;margin-bottom:3rem}.l-relaxation-plan__price{display:flex;flex-flow:column;align-items:center}.l-relaxation-plan__price-items{display:grid;grid-template-columns:1fr 1fr;padding:1.5rem 0;margin:1rem auto;background:#d9d9d9;max-width:55rem;width:100%}.l-relaxation-plan__price-item{display:flex;flex-flow:column;align-items:center;position:relative}.l-relaxation-plan__price-time{position:absolute;top:0;left:calc(50% - 6rem)}.l-relaxation-plan__industry{position:relative;border:.2rem solid #2872b4;margin:2rem 0 5rem;padding:2rem 0}.l-relaxation-plan__industry-title{position:absolute;right:0;left:0;margin:0 auto;top:0;transform:translateY(-50%);background-color:#fff;width:7rem;text-align:center}.l-relaxation-plan__industry-detail{display:flex;flex-flow:column;align-items:center}.l-relaxation-plan__industry-target{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;row-gap:1rem;max-width:50rem;width:100%;margin:0 auto;padding:2rem 0}@media screen and (max-width: 999px){.l-relaxation-plan__industry-target{grid-template-columns:1fr 1fr;max-width:28rem}}.l-relaxation-plan__industry-target p{display:inline-block;width:10rem;height:10rem;border-radius:50%;background:#4d84b4;text-align:center;line-height:10rem;font-size:2rem;color:#fff;margin:0 auto}.l-relaxation-plan__employee{position:relative;border-top:.2rem solid #2872b4;margin:2rem 0 5rem;padding:2rem 0}.l-relaxation-plan__employee-title{position:absolute;right:0;left:0;margin:0 auto;top:0;transform:translateY(-50%);background-color:#fff;width:10rem;text-align:center}.l-relaxation-plan__employee-detail{display:flex;flex-flow:column;align-items:center}.l-relaxation-plan__background,.l-relaxation-plan__method{position:relative;border-top:.2rem solid #2872b4;margin-top:4rem;padding:2rem 0}.l-relaxation-plan__background-title,.l-relaxation-plan__method-title{position:absolute;right:0;left:0;top:0;transform:translateY(-50%);background-color:#fff;width:10rem}.l-relaxation-plan__items{width:100%;display:grid;grid-template-columns:1fr 1fr;column-gap:3rem;row-gap:1em;margin-top:2rem}@media screen and (max-width: 767px){.l-relaxation-plan__items{grid-template-columns:1fr}}.l-relaxation-custom{padding-top:5rem}.l-relaxation-custom__wrapper{background:#fff;box-shadow:0 5px 16px #0000001a;border-radius:5px;padding:2rem;margin-top:2rem}.l-relaxation-custom__wrapper-title{background:#fff;padding-right:1rem;padding-left:1rem}.l-relaxation-custom__wrapper-title p{display:flex;justify-content:center}.l-relaxation-custom__items{display:grid;grid-template-columns:1fr 1fr;row-gap:3em;column-gap:3rem;margin-top:2rem}@media screen and (max-width: 767px){.l-relaxation-custom__items{grid-template-columns:1fr}}.l-relaxation-custom__item{text-align:center}.l-relaxation-custom__item img{width:10rem;height:12rem}.l-relaxation-custom__title{display:flex;flex-flow:column;align-items:center}.l-relaxation__benefits{padding:7rem 0}.l-relaxation__benefits p{display:flex;justify-content:center}.l-relaxation__benefits-title{padding:0rem}.l-relaxation__benefits-subtitle{padding:2rem 0}.l-relaxation__benefits-message{padding:0rem}.l-technology-ageru__wrapper{position:relative;background-image:url(./img/tech-main.png);background-repeat:no-repeat;background-size:cover;background-position:center;padding:5rem;box-shadow:0 0 5px 17px #fff;z-index:0}@media screen and (max-width: 767px){.l-technology-ageru__wrapper{background-image:none;background-color:#fff}}.l-technology-ageru img{width:100%;height:100%;object-fit:cover}.l-technology-contents__items{display:grid;grid-template-columns:1fr 2fr;column-gap:1rem;grid-template-areas:"right left";align-items:center}.l-technology-contents__items .left{grid-area:left}.l-technology-contents__items .right{grid-area:right}@media screen and (max-width: 767px){.l-technology-contents__items{grid-template-columns:1fr;text-align:center;grid-template-areas:"right" "left"}}@media screen and (max-width: 767px){.l-technology-contents__item-img{position:static;background-color:unset}}.l-technology-contents__item-img img{width:80%;height:100%;margin:1rem auto}@media screen and (max-width: 767px){.l-technology-contents__item-img img{width:40%}}.l-technology-contents__item-description{line-height:2rem;padding-left:3rem}@media screen and (max-width: 767px){.l-technology-contents__item-description{padding:0}}.l-technology-concept__wrapper{padding-top:4rem}.l-technology-concept__inner{margin:8rem 0;display:flex;align-items:center;border-radius:3px;padding:3rem 2rem;box-shadow:#203c55 0 0 3px 6px;background:#203c55;color:#eee}@media screen and (max-width: 767px){.l-technology-concept__inner{flex-flow:column;width:80%;margin:4rem auto}}.l-technology-concept__title{width:18rem;margin:auto 0}@media screen and (max-width: 767px){.l-technology-concept__title{padding-bottom:1rem}}.l-technology-concept__title object{display:flex;justify-content:center;width:8rem;height:8rem;margin:0 auto}@media screen and (max-width: 767px){.l-technology-concept__title object{width:10rem;height:10rem}}.l-technology-concept__title p{display:flex;justify-content:center;margin:1rem 0 0}@media screen and (max-width: 767px){.l-technology-concept__title p{font-size:2rem}}.l-technology-concept__label{margin-left:3rem}@media screen and (max-width: 767px){.l-technology-concept__label{margin:0 1rem}}.l-recruit-link__wrapper{display:flex;justify-content:center;align-items:center}.l-recruit-detail__wrapper{display:flex;flex-flow:column;justify-content:center;align-items:center;background:#fff;box-shadow:0 5px 16px #0000001a;border-radius:5px;padding:3rem 0}.l-recruit-detail__items{display:grid;grid-template-columns:13rem 1fr;width:100%;max-width:50rem;margin:0 auto;margin-top:3rem;border-bottom:1px solid #2872b4;padding:0 2rem}.l-recruit-detail__item{display:flex;flex-flow:column;justify-content:center;padding:2rem 1rem;border-top:1px solid #2872b4}.l-recruit-detail__item p{margin:0}.l-contact__wrapper{background:#fff;box-shadow:0 5px 16px #0000001a;border-radius:5px;padding:3rem}.l-contact-form__wrapper{width:100%;max-width:40rem;margin:0 auto;padding:1rem 0;display:flex;flex-flow:column;justify-content:center;align-items:center}.l-contact-form__label{width:100%;padding-left:1rem;padding-bottom:.5rem}.l-contact-form__label p{margin:0}.l-contact-form__value{width:100%}.l-contact-form__value p{margin:0}.l-contact-form__value input,.l-contact-form__value textarea,.l-contact-form__value select{width:100%;resize:none}.l-contact-form__value.--select{position:relative}.l-contact-form__value.--select select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.l-contact-form__value.--select:after{position:absolute;content:"";top:1.2rem;right:1.2rem;width:.6rem;height:.6rem;border-top:.125rem solid #333;border-right:.125rem solid #333;transform:rotate(135deg);transition:border-color .5s;pointer-events:none}.l-contact-form__send{position:relative}.l-contact-form__send input[type=submit]{padding:1.2rem 5rem 1.2rem 4rem;font-size:1.25rem;color:#fff;background:#2872b4;border:1px solid #fff;border-radius:4px;cursor:pointer;transition:.5s cubic-bezier(.45,0,.55,1)}.l-contact-form__send span.wpcf7-spinner{display:none}.l-contact-form__send:before{content:url(./img/send.svg);position:absolute;top:1.2rem;right:2.2rem;width:2rem;display:block;opacity:1;transition:all .5s cubic-bezier(.65,0,.076,1);pointer-events:none;z-index:1}.l-contact-form__send:after{content:url(./img/send-hover.svg);position:absolute;top:1.2rem;right:2.2rem;width:2rem;opacity:0;transition:all .5s cubic-bezier(.65,0,.076,1);pointer-events:none}.l-contact-form__send:hover input[type=submit]{color:#2872b4;background:#fff;border:1px solid #2872b4}.l-contact-form__send:hover:before{opacity:0}.l-contact-form__send:hover:after{opacity:1}.l-contact__items{display:grid;grid-template-columns:15rem 1fr;width:100%;max-width:50rem;margin:0 auto;margin-top:3rem;border-bottom:1px solid #2872b4}.l-contact__item{display:flex;flex-flow:column;justify-content:center;padding:2rem 0;border-top:1px solid #2872b4}.l-contact__item p{margin:0}.l-privacy__wrapper{background:#fff;border-radius:10px;box-shadow:0 5px 16px #0000001a;padding:3rem}.l-privacy-content__wrapper{margin-bottom:4rem}.l-privacy-content__wrapper:last-child{margin-bottom:0}.l-privacy-content__wrapper>p:first-child{border-bottom:1px solid #d9d9d9;padding-bottom:.5rem}.l-privacy-customer__wrapper{margin:1.5rem 0 .5rem;padding:1rem;background:#aaa}.l-privacy-contact__wrapper{padding:.5rem 2rem}body{font-family:Helvetica Neue,Arial,sans-serif;color:#333;background-color:#fff;line-height:1.6;margin:0;padding:0}.lp-hero{background:linear-gradient(to right,#f8fbff,#e0f0ff);padding:5rem 2rem;position:relative}.lp-hero .lp-hero-inner{max-width:900px;margin:0 auto;text-align:left;position:relative;color:#2ca7b8}.lp-hero .badge{display:inline-block;background-color:#f36;color:#fff;font-size:.9rem;font-weight:700;padding:.4rem .8rem;border-radius:999px;position:absolute;top:-2rem;right:0;animation:fadeInDown .8s ease-out}.lp-hero .title{font-size:2.5rem;line-height:1.3;margin-bottom:1rem}.lp-hero .lead{font-size:1rem;margin-bottom:2rem;color:#555;margin-left:1rem}.lp-hero .cta-button{display:inline-block;background-color:#f7931e;color:#fff;font-weight:700;padding:1rem 2rem;border-radius:6px;text-decoration:none;transition:background-color .3s ease}.lp-hero .cta-button:hover{background-color:#f9a942}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.lp-section{padding:60px 20px;text-align:center}.lp-section h2{font-size:1.8rem;margin-bottom:1.2rem;color:#2ca7b8}.lp-section p{max-width:800px;margin:0 auto 1rem}.lp-section ul,.lp-section ol{max-width:800px;margin:0 auto 2rem;padding-left:1.2em;text-align:left}.lp-section ul{list-style:none}.lp-section ul li{position:relative;padding-left:1.2em;margin-bottom:.6em}.lp-section ul li:before{content:"•";position:absolute;left:0;color:#f7931e;font-weight:700;font-size:1.2rem;line-height:1.3}.lp-section ol{list-style-type:decimal}.lp-section ol li{margin-bottom:.6em;padding-left:.4em}.ageru-intro{padding:4em 0}.ageru-intro .lp-intro-content{display:flex;justify-content:space-between;align-items:center;gap:2em}@media (max-width: 768px){.ageru-intro .lp-intro-content{flex-direction:column}}.ageru-intro .lp-intro-image{flex:1 1 45%}.ageru-intro .lp-intro-image img{width:300px}@media (max-width: 768px){.ageru-intro .lp-intro-image img{width:100px}}.ageru-intro .lp-intro-text{flex:1 1 55%;max-width:700px;margin:0 auto;text-align:left}.ageru-intro .lp-intro-text .lp-intro-lead{font-size:1.4rem;font-weight:700;color:#005bab;margin-bottom:1.2em;line-height:1.5;text-align:left}@media (max-width: 768px){.ageru-intro .lp-intro-text .lp-intro-lead{text-align:center}}.ageru-intro .lp-intro-text .lp-benefits-content .lp-benefits{list-style:none;padding-left:0;margin-bottom:1.5em}.ageru-intro .lp-intro-text .lp-benefits-content .lp-benefits li{position:relative;padding-left:1.5em;margin-bottom:.8em}.ageru-intro .lp-intro-text .lp-benefits-content .lp-benefits li:before{content:"✔";color:#005bab;position:absolute;left:0}@media (max-width: 768px){.ageru-intro .lp-intro-text .lp-benefits-content{width:70%;margin:0 auto;text-align:center}}.ageru-intro .lp-intro-text .lp-intro-detail{font-size:.95rem;color:#555;line-height:1.7}.ageru-intro .lp-intro-flow-image{flex:1 1 100%;display:flex;justify-content:center;gap:1em;margin-top:2em;flex-wrap:wrap}.ageru-intro .lp-intro-flow-image img{flex:1 1 22%;max-width:250px;height:auto;border-radius:8px}@media (max-width: 768px){.ageru-intro .lp-intro-flow-image img{flex:1 1 40%;max-width:120px}}.ageru-reason{padding:4em 0;background-color:#f8f9fa}.ageru-reason .lp-reason-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 1024px){.ageru-reason .lp-reason-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.ageru-reason .lp-reason-grid{grid-template-columns:1fr;gap:1.5rem}}.ageru-reason .lp-reason-card{background-color:#fff;padding:2.5em 2em;border-radius:16px;box-shadow:0 4px 12px #0000000d;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.ageru-reason .lp-reason-card:hover{transform:translateY(-5px);box-shadow:0 10px 20px #00000014}.ageru-reason .lp-reason-card .reason-number{font-size:2rem;font-weight:800;color:#005bab;margin-bottom:.5em;line-height:1.3}.ageru-reason .lp-reason-card .reason-number.long-text{font-size:1.5rem;margin-bottom:22px}.ageru-reason .lp-reason-card .reason-title{font-size:1.1rem;font-weight:600;color:#222;margin-bottom:.4em}.ageru-reason .lp-reason-card .reason-text{font-size:.95rem;color:#555;line-height:1.6}.lp-visualize{padding:60px 20px;text-align:center}.lp-visualize h2{font-size:1.8rem;color:#2ca7b8;margin-bottom:1rem}.lp-visualize .lead{font-size:1.1rem;color:#333;max-width:800px;margin:0 auto 2rem;line-height:1.6}.lp-visualize .lead .sp-only{display:none}@media (max-width: 768px){.lp-visualize .lead .sp-only{display:inline}}.lp-visualize .dashboard-preview{max-width:800px;margin:0 auto 2rem;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #00000014}.lp-visualize .dashboard-preview img{width:100%;height:auto;display:block}.lp-visualize .note{font-size:.85rem;color:#666}.lp-hygiene{padding:4em 0;background-color:#f8f9fa}.lp-hygiene .lp-hygiene-inner{display:flex;align-items:center;justify-content:center;gap:3rem;max-width:1000px;margin:0 auto}@media (max-width: 768px){.lp-hygiene .lp-hygiene-inner{flex-direction:column;gap:2rem}}.lp-hygiene .lp-hygiene-list{flex:1;max-width:450px;margin:0}.lp-hygiene .hygiene-preview{flex:1;max-width:450px;border-radius:10px;overflow:hidden;box-shadow:0 4px 16px #00000014}@media (max-width: 768px){.lp-hygiene .hygiene-preview{width:70%;margin:0 auto}}.lp-hygiene .hygiene-preview img{width:100%;height:auto;display:block}.lp-plans{padding:4em 0;background-color:#fff;text-align:center}.lp-plans .lp-section-title{font-size:2rem;color:#2ca7b8;margin-bottom:.8rem}.lp-plans .lead{font-size:1.1rem;color:#333;max-width:700px;margin:0 auto 2.5rem;line-height:1.6}.lp-plans .plan-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:1200px;margin:0 auto}@media (max-width: 768px){.lp-plans .plan-grid{grid-template-columns:1fr}}.lp-plans .plan-card{background-color:#f5faff;border-radius:16px;padding:0;box-shadow:0 4px 12px #005bab14;overflow:hidden}.lp-plans .plan-card .plan-title{width:100%;background:#003f7d;color:#fff;font-size:1.2rem;font-weight:600;text-align:left;padding:1rem 1.5rem;border:none;outline:none;position:relative;cursor:default}@media (max-width: 768px){.lp-plans .plan-card .plan-title{cursor:pointer}.lp-plans .plan-card .plan-title:after{content:"+";position:absolute;right:1.2rem;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:700;transition:transform .3s ease}}.lp-plans .plan-card .plan-details{list-style:none;margin:0;padding:1.5rem;display:block}.lp-plans .plan-card .plan-details li{display:flex;justify-content:space-between;padding:.8rem 0;border-bottom:1px solid rgba(0,91,171,.1)}.lp-plans .plan-card .plan-details li:before{content:none}.lp-plans .plan-card .plan-details li:last-child{border-bottom:none}.lp-plans .plan-card .plan-details li .label{font-weight:500;color:#005bab}.lp-plans .plan-card .plan-details li .value-wrap{display:flex;flex-direction:column;align-items:flex-start}.lp-plans .plan-card .plan-details li .note{font-size:.7rem;color:#777;margin-top:.2rem}.lp-plans .plan-card .plan-details li .value{font-weight:400;color:#333}.lp-plans .plan-card .plan-details li .value.highlight{font-weight:700;color:#f36;font-size:larger}@media (max-width: 768px){.lp-plans .plan-card .plan-details{display:none}.lp-plans .plan-card.active .plan-details{display:block}.lp-plans .plan-card.active .plan-title:after{content:"−"}}.lp-flow{background-color:#f8f9fa}.lp-flow .flow-wrapper{display:flex;justify-content:space-between;margin-top:2rem;gap:2rem;position:relative}@media (max-width: 768px){.lp-flow .flow-wrapper{flex-direction:column;gap:1.5rem}}.lp-flow .flow-step{flex:1;background-color:#f5faff;border-radius:12px;padding:2rem 1.5rem;text-align:center;position:relative;box-shadow:0 4px 10px #005bab1a}.lp-flow .flow-step:not(:last-child):after{content:"";position:absolute;top:50%;right:-24px;width:0;height:0;border-top:16px solid transparent;border-bottom:16px solid transparent;border-left:24px solid #005bab;transform:translateY(-50%)}@media (max-width: 768px){.lp-flow .flow-step:not(:last-child):after{display:none}}.lp-flow .flow-step .step-icon{margin:0 auto 1rem;width:56px;height:56px}.lp-flow .flow-step .step-icon svg{display:block;width:100%;height:100%;color:#003f7d}.lp-flow .flow-step .step-number{background-color:#005bab;color:#fff;font-weight:700;font-size:1.6rem;width:44px;height:44px;line-height:44px;border-radius:50%;margin:0 auto 1rem;box-shadow:0 2px 6px #005bab66}.lp-flow .flow-step .step-title{font-weight:600;font-size:1.1rem;margin-bottom:.5rem;color:#003f7d;line-height:1.4}.lp-flow .flow-step .step-text{font-size:.95rem;line-height:1.6;color:#444}.lp-faq dl{max-width:800px;margin:0 auto;text-align:left}.lp-faq dl .faq-item{border-bottom:1px solid #ddd;padding:1rem 0}.lp-faq dl .faq-item dt.faq-question{font-weight:700;color:#2ca7b8;cursor:pointer;position:relative;padding-right:2rem;outline:none}.lp-faq dl .faq-item dt.faq-question:hover,.lp-faq dl .faq-item dt.faq-question:focus{color:#2ca7b8}.lp-faq dl .faq-item dt.faq-question .faq-toggle-icon{position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:1.5rem;font-weight:700;color:#f7931e;-webkit-user-select:none;user-select:none;transition:transform .3s ease}.lp-faq dl .faq-item dd.faq-answer{margin-top:.5rem;color:#333;line-height:1.6;display:none;padding-left:1rem}.lp-faq dl .faq-item.active dt.faq-question .faq-toggle-icon{transform:translateY(-50%) rotate(45deg)}.lp-faq dl .faq-item.active dd.faq-answer{display:block;margin-bottom:.8rem}.lp-section--gray{background-color:#e9ecef}.lp-cta{background-color:#2ca7b8;color:#fff;padding:60px 20px;text-align:center}.lp-cta h2{font-size:2rem;margin-bottom:1rem}.lp-cta p{font-size:1.2rem;margin-bottom:2rem}.lp-cta .cta-button{background-color:#f7931e;color:#fff;padding:.8rem 2rem;font-size:1.1rem;border-radius:4px;text-decoration:none;transition:background-color .3s ease}.lp-cta .cta-button:hover{background-color:#f9a942}.image-placeholder{background-color:#eee;height:200px;margin-top:1em;max-width:800px;margin-left:auto;margin-right:auto;border-radius:8px}.lp-contact-info{display:flex;justify-content:center;gap:2rem;margin:3rem auto;max-width:900px;flex-wrap:wrap}@media (max-width: 768px){.lp-contact-info{flex-direction:column;gap:1.5rem;padding:0 1rem}}.lp-contact-info{display:flex;justify-content:center;gap:1.5rem;margin:2.5rem auto 0;max-width:900px;flex-wrap:wrap}@media (max-width: 768px){.lp-contact-info{flex-direction:row;gap:1.2rem;padding:0 1rem}}.lp-contact-method{flex:1 1;max-width:400px;background-color:#fff;border:1px solid #ddd;border-radius:10px;padding:1rem 1.2rem;box-shadow:0 2px 6px #0000000d;transition:box-shadow .3s ease;display:flex;flex-direction:column;justify-content:center;align-items:center;height:120px}.lp-contact-method .contact-text{text-align:center;display:flex;flex-direction:column;align-items:center}.lp-contact-method .contact-text .label{font-weight:700;color:#005bab;margin-bottom:.2rem;font-size:.95rem}.lp-contact-method .contact-text a{font-size:1.3rem;font-weight:700;color:#222;text-decoration:none;display:inline-block;margin-bottom:.1rem}.lp-contact-method .contact-text a:hover{color:#07c;text-decoration:underline}.lp-contact-method .contact-text .hours{font-size:.85rem;color:#666;margin-top:.3rem}@media (max-width: 768px){.lp-contact-method{height:auto;padding:1rem}.lp-contact-method .contact-text .label{font-size:.9rem}.lp-contact-method .contact-text a{font-size:1.1rem}.lp-contact-method .contact-text .hours{font-size:.8rem;margin-top:.2rem}}.icon-wrap{font-size:1.8rem;color:#2ca7b8;line-height:1;margin-top:.2rem}.contact-text{display:flex;flex-direction:column}.contact-text .label{font-weight:600;font-size:.95rem;margin-bottom:.3rem;color:#333}.contact-text a{font-size:1rem;color:#2ca7b8;text-decoration:underline}.contact-text a:hover{text-decoration:none;color:#2ca7b8}.lp-footer{background-color:#f1f1f1;text-align:center;padding:20px;font-size:.9rem;color:#666}.lp-footer .info{display:flex;flex-direction:row;justify-content:center}.lp-footer .info .company{margin-right:20px}.lp-footer a{color:#666;text-decoration:none}.lp-footer a:hover{text-decoration:underline}@media (max-width: 768px){.lp-hero{padding:60px 10px}.lp-hero .title{font-size:1.6rem}.lp-hero p{font-size:1rem}.lp-section{padding:40px 10px}.lp-section ul,.lp-section ol{padding-left:1em}.lp-cta{padding:40px 10px}.lp-cta h2{font-size:1.5rem}.lp-cta p{font-size:1rem}.lp-cta .cta-button{padding:.8rem 2rem;font-size:1rem}}.tsb-page{font-family:Noto Sans JP,sans-serif;color:#1d2330;background:#fff;padding-top:70px}@media (max-width: 767px){.tsb-page{padding-top:0}}.tsb-container{width:92%;max-width:1100px;margin:0 auto}.tsb-header{position:fixed;top:0;left:0;width:100%;z-index:1000;background:#fff;border-bottom:1px solid #eaeaea}.tsb-header .tsb-container{display:flex;justify-content:space-between;align-items:center;padding:1rem 0}.tsb-header .tsb-logo{display:flex;align-items:center;gap:.75rem;text-decoration:none}.tsb-header .tsb-logo__icon{width:36px;height:auto}@media (max-width: 768px){.tsb-header .tsb-logo__icon{width:28px}}.tsb-header .tsb-logo__text{display:flex;flex-direction:column;line-height:1.3}.tsb-header .tsb-logo__tag{font-size:.6rem;color:#1e5adb;font-weight:600;letter-spacing:.05em}.tsb-header .tsb-logo__brand{font-size:1.2rem;font-weight:900;color:#0f264b}.tsb-header .tsb-nav ul{display:flex;gap:1.5rem;list-style:none;margin:0;padding:0;align-items:center}.tsb-header .tsb-nav a{text-decoration:none;color:#0f264b;font-weight:600}@media (max-width: 768px){.tsb-header{display:none}}.tsb-btn{display:inline-block;padding:.8rem 1.4rem;border-radius:999px;font-weight:700;text-decoration:none}.tsb-btn--primary{background:#1e5adb;color:#fff!important}.tsb-btn--ghost{border:2px solid #1e5adb;color:#1e5adb;background:#fff}.tsb-hero{text-align:center;padding:4rem 1rem 6rem}.tsb-hero__brand{display:flex;justify-content:center;align-items:center;gap:.75rem;margin-bottom:1.5rem}.tsb-hero__icon{width:70px;height:auto}@media (max-width: 767px){.tsb-hero__icon{width:32px}}.tsb-hero__text{display:flex;flex-direction:column;align-items:flex-start}.tsb-hero__tag{font-size:.95rem;color:#1e5adb;font-weight:600;letter-spacing:.05em}.tsb-hero__title{font-size:clamp(1.8rem,5vw,2.6rem);font-weight:900;color:#0f264b;margin:0}.tsb-hero__lead{font-size:1.1rem;color:#555;margin:1.5rem 0 2rem}.tsb-hero__cta{margin-bottom:3rem;display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.tsb-hero__visual{height:500px;border-radius:16px;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 767px){.tsb-hero__visual{height:200px}}.tsb-hero__visual img{height:100%;width:auto;object-fit:cover}.tsb-section{padding:4rem 0;background:#fff}.tsb-sec__title{font-size:1.8rem;font-weight:800;color:#0f264b;letter-spacing:.03em}.tsb-cards{display:grid;gap:1.5rem}.tsb-cards--3{grid-template-columns:1fr}.tsb-card{background:#fff;border:1px solid #eee;border-radius:16px;padding:2rem;text-align:center}@media (min-width: 768px){.tsb-cards--3{grid-template-columns:repeat(3,1fr)}}.tsb-card,.tsb-price{border:none;box-shadow:0 4px 14px #0000000f}.tsb-pricing{background:#f7fbff}.tsb-scrollcards{display:flex;gap:1rem;overflow-x:auto;padding:1rem 0}.tsb-scrollcards .tsb-price{min-width:200px;background:#fff;border-radius:16px;border:1px solid #eee;padding:1.5rem;text-align:center}.tsb-scrollcards .tsb-price__num{font-size:1.8rem;font-weight:900;color:#1e5adb}.tsb-note{text-align:center;color:#666;margin-top:1rem}.tsb-steps{list-style:none;margin:0;padding:0}.tsb-steps li{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:center}.tsb-steps .tsb-step__icon{background:#f7fbff;border-radius:50%;width:50px;height:50px;display:flex;align-items:center;justify-content:center;font-weight:700}.tsb-profile-content{text-align:left;max-width:1000px}.tsb-profile-image{display:grid;grid-template-columns:repeat(2,1fr);gap:1em;margin-top:2em}@media (min-width: 768px){.tsb-profile-image{grid-template-columns:repeat(4,1fr)}}.tsb-profile-image img{width:100%;height:auto;border-radius:8px;object-fit:cover}.tsb-accordion{max-width:800px;margin:0 auto}.tsb-acc{border-bottom:1px solid #eee}.tsb-acc__q{cursor:pointer;padding:1rem 0;font-weight:700;display:flex;justify-content:space-between;align-items:center}.tsb-acc__icon{width:1rem;height:1rem;position:relative}.tsb-acc__icon:before,.tsb-acc__icon:after{content:"";position:absolute;top:50%;left:0;right:0;height:2px;background:#1e5adb;transform:translateY(-50%)}.tsb-acc__icon:after{transform:translateY(-50%) rotate(90deg)}.tsb-acc.is-open .tsb-acc__icon:after{display:none}.tsb-acc__a{display:none;padding:0 0 1rem;color:#555}.tsb-acc.is-open .tsb-acc__a{display:block}.tsb-cta{background:linear-gradient(135deg,#0f264b,#1e5adb);color:#fff;text-align:center;padding:3rem 1rem}.tsb-cta .tsb-cta__title{font-size:1.6rem;font-weight:900;margin-bottom:1rem}.tsb-cta .tsb-cta__note{font-size:1rem;font-weight:600;margin-bottom:1.5rem;background:#ffffff26;padding:.5rem 1rem;border-radius:16px;display:inline-block}.tsb-cta .tsb-cta__buttons{display:flex;justify-content:center;gap:1rem;flex-wrap:wrap}.tsb-cta .tsb-cta__buttons .tsb-btn--line{background:#06c755;color:#fff!important;border:none}.tsb-cta .tsb-cta__buttons .tsb-btn--line:hover{opacity:.9}.tsb-cta .tsb-btn{min-width:180px;text-align:center}.tsb-footer{background:#0f264b;color:#fff;text-align:center;padding:2rem 1rem}.tsb-footer .tsb-foot__brand{font-weight:700;margin-bottom:.5rem;line-height:1.4}.tsb-footer .tsb-foot__brand .tsb-foot__tag{font-size:.8rem;color:#fff;font-weight:600}.tsb-footer .tsb-foot__brand .tsb-foot__brandname{font-size:1.1rem;font-weight:900;color:#fff}.tsb-footer .tsb-foot__company{font-size:.85rem;margin:.5rem 0 1rem;width:100%;display:flex;flex-direction:row;justify-content:center}.tsb-footer .tsb-foot__company .company{margin-right:20px}.tsb-footer .tsb-foot__company a{color:#fff}.tsb-footer .tsb-foot__company a:hover{color:#1e5adb}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.tsb-animate{opacity:0}.tsb-animate.is-visible{animation:fadeUp .8s ease-out forwards}.c-btn{position:relative;color:#fff;background-color:#2872b4;border-radius:4px;text-decoration:none;transition:.5s cubic-bezier(.45,0,.55,1);cursor:pointer}.c-btn.--sm{padding:.8rem 2rem;font-size:.8rem}.c-btn.--sm .arrow{position:absolute;transition:all .5s cubic-bezier(.65,0,.076,1);width:.7rem;height:.075rem;top:1.45rem;right:1.25rem;background:none}.c-btn.--sm .arrow:before{position:absolute;content:"";top:-.225rem;right:0;width:.4rem;height:.4rem;border-top:.1rem solid #fff;border-right:.1rem solid #fff;transform:rotate(45deg);transition:border-color .5s ease}.c-btn.--md{padding:1rem 3rem;font-size:1rem}.c-btn.--md .arrow{position:absolute;transition:all .5s cubic-bezier(.65,0,.076,1);width:.9rem;height:.1rem;top:1.8rem;right:1.8rem;background:none}.c-btn.--md .arrow:before{position:absolute;content:"";top:-.25rem;right:0;width:.5rem;height:.5rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg);transition:border-color .5s ease}.c-btn.--lg{padding:1.2rem 4rem;font-size:1.25rem}.c-btn.--lg .arrow{position:absolute;transition:all .5s cubic-bezier(.65,0,.076,1);width:1.125rem;height:.1rem;top:2.2rem;right:2.2rem;background:none}.c-btn.--lg .arrow:before{position:absolute;content:"";top:-.25rem;right:0;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg);transition:border-color .5s ease}.c-btn:hover{color:#2872b4;background-color:#fff}.c-btn:hover .arrow{background:#2872b4;transform:translate(.3rem)}.c-btn:hover .arrow:before{border-color:#2872b4}.c-btn.--primary{background-color:#2872b4;border:1px solid #2872b4}.c-btn.--primary:hover{color:#2872b4;background-color:#fff}.c-btn.--primary:hover .arrow{background:#2872b4;transform:translate(.3rem)}.c-btn.--primary:hover .arrow:before{border-color:#2872b4}.c-btn.--secondary{background-color:#6dd5dc;border:1px solid #6dd5dc}.c-btn.--secondary:hover{color:#6dd5dc;background-color:#fff}.c-btn.--secondary:hover .arrow{background:#6dd5dc;transform:translate(.3rem)}.c-btn.--secondary:hover .arrow:before{border-color:#6dd5dc}.c-btn.--send input{padding:1.2rem 4rem;font-size:1.25rem;color:#fff}.c-btn.--send:before{content:url(./img/send.svg);position:absolute;top:1rem;right:2rem;width:2.5rem;display:block;opacity:1;transition:all .5s cubic-bezier(.65,0,.076,1)}.c-btn.--send:after{content:url(./img/send-hover.svg);position:absolute;top:.7rem;right:2rem;width:2.5rem;opacity:0;transition:all .5s cubic-bezier(.65,0,.076,1)}.c-btn.--send:hover:before{opacity:0}.c-btn.--send:hover:after{opacity:1}.c-btn.--send:hover input{color:#2872b4}.c-btn.--contact{position:relative;padding:1.2rem 5rem 1.2rem 3rem;margin-top:1rem}.c-btn.--contact:before{content:url(./img/contact.svg);position:absolute;top:1rem;right:2rem;width:2.5rem;display:block;opacity:1;transition:all .5s cubic-bezier(.65,0,.076,1)}.c-btn.--contact:after{content:url(./img/contact-hover.svg);position:absolute;top:.7rem;right:2rem;width:2.5rem;opacity:0;transition:all .5s cubic-bezier(.65,0,.076,1)}.c-btn.--contact:hover:before{opacity:0}.c-btn.--contact:hover:after{opacity:1}.c-card{box-shadow:0 4px 8px #0003;border-radius:25px}.c-card-service__image{box-shadow:0 4px 8px #0003;transition:.3s;margin:0;padding:0;width:444px;height:332px}.c-card-service__image img{width:100%;height:100%}.c-card-service__title{width:100%;font-size:32px;display:flex;justify-content:center;align-items:center;margin-top:27px}.c-card-service__link{display:flex;justify-content:center;align-items:center;margin-top:40px}.c-card-recruit{height:388px}.c-card-recruit__image{box-shadow:0 4px 8px #0003;transition:.3s;margin:0;padding:0;width:626px;height:388px;left:18%;position:absolute}.c-card-recruit__image img{width:100%;height:100%;position:absolute}.c-card-recruit__message{position:absolute;z-index:10;left:54%;height:100%}.c-card-recruit__title{margin-left:44px;margin-top:42px;font-size:24px}.c-card-recruit__description{margin-left:44px;margin-top:42px;padding-left:68px;font-size:16px}.c-card-recruit__link{text-align:center;margin-top:50px}.c-label{width:100%}.c-label__page-title{position:relative;font-size:4rem;line-height:4rem;font-weight:700}.c-label__page-title:after{content:"";position:absolute;bottom:-1rem;left:0;right:0;width:5rem;height:2px;margin:0 auto;background-color:#2872b4}.c-label__page-subtitle{font-size:1rem;line-height:1.5;font-weight:600}.c-label__top-message{font-size:2.5rem;font-weight:700;line-height:13rem}.c-label__top-message--primary{font-size:4rem;color:#2872b4}@media screen and (max-width: 767px){.c-label__top-message--primary{font-size:3rem}}@media screen and (max-width: 767px){.c-label__top-message{font-size:2.2rem;font-weight:900;line-height:9rem}}@media screen and (max-width: 399px){.c-label__top-message{font-size:2rem;font-weight:900;line-height:8rem}}.c-label__company-message{font-size:3rem;font-weight:700;line-height:9rem}.c-label__company-message--primary{font-size:4rem;color:#2872b4}@media screen and (max-width: 767px){.c-label__company-message--primary{font-size:2.5rem}}@media screen and (max-width: 767px){.c-label__company-message{font-size:2rem;font-weight:900;line-height:7rem}}.c-label__section-title{font-size:40px}.c-label__section-description{margin-left:44px;margin-top:42px;font-size:32px}.c-label__contacts-link{font-size:40px}.c-label__ageru{position:relative;height:5rem;font-weight:700;margin:5rem 0}.c-label__ageru--yomi{position:absolute;top:0;left:2rem;font-size:1.25rem;font-weight:400}.c-label__ageru--title{position:relative;top:1rem;font-size:3.5rem;line-height:1.5}.c-label__2xsm{font-size:1rem;margin:.5rem 0;line-height:1.5}.c-label__2xsm.--bold{font-weight:700}.c-label__xsm{font-size:1.2rem;margin:.5rem 0;line-height:1.5}@media screen and (max-width: 767px){.c-label__xsm{font-size:1.1rem}}.c-label__xsm.--bold{font-weight:700}.c-label__xsm.--primary{color:#2872b4}.c-label__sm{font-size:1.5rem;margin:.5rem 0;line-height:1.5}@media screen and (max-width: 767px){.c-label__sm{font-size:1.2rem}}.c-label__sm.--bold{font-weight:700}.c-label__sm.--primary{color:#2872b4}.c-label__sm.--secondary{color:#6dd5dc}.c-label__md{font-size:1.7rem;margin:.5rem 0;line-height:1.5}@media screen and (max-width: 767px){.c-label__md{font-size:1.5rem}}.c-label__md.--bold{font-weight:700}.c-label__md.--primary{color:#2872b4}.c-label__md.--secondary{color:#6dd5dc}.c-label__lg{font-size:2rem;margin:.5rem 0;line-height:1.5}@media screen and (max-width: 767px){.c-label__lg{font-size:1.7rem}}.c-label__lg.--bold{font-weight:700}.c-label__lg.--primary{color:#2872b4}.c-label__lg.--secondary{color:#6dd5dc}.c-label__xlg{font-size:2.5rem}@media screen and (max-width: 767px){.c-label__xlg{font-size:2rem}}.c-label__xlg.--bold{font-weight:700}.c-label__xlg.--primary{color:#2872b4}.c-label__xlg.--secondary{color:#6dd5dc}.c-label__2xlg{font-size:3rem}@media screen and (max-width: 767px){.c-label__2xlg{font-size:2.5rem}}.c-label__2xlg.--bold{font-weight:700}.c-label__2xlg.--primary{color:#2872b4}.c-label__2xlg.--secondary{color:#6dd5dc}.c-label__3xlg{font-size:4rem}.c-label__3xlg.--bold{font-weight:700}.c-label__3xlg.--primary{color:#2872b4}.c-label__3xlg.--secondary{color:#6dd5dc}.c-label__vertical{writing-mode:vertical-rl}.c-label__indention--sp{display:none}@media screen and (max-width: 767px){.c-label__indention--sp{display:block}}.c-link-img{position:relative}.c-link-img__img{height:100%;width:100%;overflow:hidden;position:relative}.c-link-img__img img{height:100%;width:100%;object-fit:cover;transition:1s all;border-radius:5px;filter:brightness(70%)}.c-link-img__icon{position:absolute;width:2.25rem;height:2.25rem;right:1.5rem;bottom:1.5rem}.c-link-img__icon-circle{position:absolute;margin:auto;width:2.25rem;height:2.25rem;border-radius:50%;border:.15rem solid #fff;transition:border-color .5s ease}.c-link-img__icon-arrow{position:absolute;margin:auto;transition:all .5s cubic-bezier(.65,0,.076,1);width:1.125rem;height:.125rem;top:1.1rem;right:.8rem;background:none}.c-link-img__icon-arrow:before{position:absolute;content:"";top:-.25rem;right:.1rem;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg);transition:border-color .5s ease}.c-link-img__title{position:absolute;top:1rem;left:2rem;color:#fff;font-weight:700;font-size:1.5rem;margin:0}.c-link-img:hover img{transform:scale(1.1);transition:1s all;border-radius:5px}.c-link-img:hover .c-link-img__icon-arrow{background:#fff;transform:translate(.3rem)}.c-link-img:hover .c-link-img__icon-circle{transition:border-color .5s ease}.c-link-scroll{position:relative;text-decoration:none;text-align:center;margin:0 1.5rem}.c-link-scroll span{position:relative;padding-right:2rem;color:transparent;font-size:1.5rem;font-weight:500;background:linear-gradient(to right,#2872b4 50%,#000 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;transition:background-position .5s}.c-link-scroll span:before{position:absolute;content:"";top:.8rem;right:.72rem;width:.8rem;height:.625rem;border-top:.125rem solid #333;transform:rotate(90deg);transition:border-color .5s}.c-link-scroll span:after{position:absolute;content:"";top:.9rem;right:.58rem;width:.6rem;height:.6rem;border-top:.125rem solid #333;border-right:.125rem solid #333;transform:rotate(135deg);transition:border-color .5s}.c-link-scroll:before{position:absolute;content:"";top:.25rem;right:0;width:1.8rem;height:1.8rem;border:.125rem solid #333;border-radius:50%;transition:border-color .5s}.c-link-scroll:hover:before{border-color:#2872b4}.c-link-scroll:hover span{background-position:0 100%}.c-link-scroll:hover span:before,.c-link-scroll:hover span:after{border-color:#2872b4}.c-form-text{padding:1rem;font-size:1rem;border:1px solid #999;border-radius:10px}.c-form-textarea{padding:1rem 1.5rem;font-size:1.5rem;border:1px solid #999;border-radius:10px}.c-form-select{padding:1rem;font-size:1rem;border:1px solid #999;border-radius:10px}.c-form-select:after{position:absolute;content:"";top:1.2rem;right:1.2rem;width:.6rem;height:.6rem;border-top:.125rem solid #333;border-right:.125rem solid #333;transform:rotate(135deg);transition:border-color .5s;pointer-events:none}.c-nav-pc__list{width:60vw;min-width:41rem;max-width:46rem;display:flex;list-style:none;justify-content:space-between}.c-nav-pc__list-item{display:flex;align-items:center;position:relative}.c-nav-pc__list-item-link{text-decoration:none;text-align:center}.c-nav-pc__list-item-link span{color:transparent;font-size:1.2rem;font-weight:500;background:linear-gradient(to right,#2872b4 50%,#000 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;transition:background-position .5s}.c-nav-pc__list-item:hover .c-nav-pc__list-item-link span{background-position:0 100%}.c-nav-pc__list-item.--parent{cursor:pointer}.c-nav-pc__list-item.--parent .c-nav-pc__list-item-link:after{content:"";position:absolute;top:1.2rem;left:5.5rem;width:.625rem;height:.625rem;border-top:.125rem solid #333;border-right:.125rem solid #333;transform:rotate(135deg)}.c-nav-pc__list-item.--parent:hover .c-nav-pc__sublist{visibility:visible;opacity:1;transition:all .5s}.c-nav-pc__sublist{position:absolute;visibility:hidden;top:4rem;left:-1rem;width:17rem;padding:0;list-style:none;border:1px solid #ddd;border-radius:5px;background:#fff;z-index:20;opacity:0;transition:all .5s}.c-nav-pc__sublist-item{margin:0;display:flex;border-bottom:1px solid #eee}.c-nav-pc__sublist-item a{text-decoration:none;text-align:center;display:flex;width:100%;padding:1rem 3rem 1rem 2rem}.c-nav-pc__sublist-item a span{color:transparent;font-size:1rem;font-weight:500;background:linear-gradient(to right,#2872b4 50%,#000 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;transition:background-position .5s}.c-nav-pc__sublist-item a:hover span{background-position:0 100%}.c-nav-pc__sublist-item:last-child{border:none}.c-nav-pc__contact{display:flex;align-items:center}.c-nav-pc-contact a{text-decoration:none;position:relative;padding:8px 50px 8px 25px;background-color:#2872b4;border:1px solid #2872b4;border-radius:5px;transition:.5s cubic-bezier(.45,0,.55,1)}.c-nav-pc-contact a:hover{color:#2872b4;background-color:#fff}.c-nav-pc-contact a:hover .c-nav-pc-contact__title{color:#2872b4}.c-nav-pc-contact a:hover .c-nav-pc-contact__arrow{background:#2872b4;transform:translate(.3rem)}.c-nav-pc-contact a:hover .c-nav-pc-contact__arrow:before{border-color:#2872b4}.c-nav-pc-contact__title{color:#fff;font-size:1.2rem;font-weight:500;background:linear-gradient(to right,#2872b4 50%,#000 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;transition:.5s cubic-bezier(.45,0,.55,1)}.c-nav-pc-contact__arrow{position:absolute;transition:all .5s cubic-bezier(.65,0,.076,1);width:1.125rem;height:.125rem;top:1.45rem;right:1.8rem;background:none}.c-nav-pc-contact__arrow:before{position:absolute;content:"";top:-.27rem;right:0;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg);transition:border-color .5s ease}.c-nav-pc-contact.--fixed a{text-decoration:none;position:relative;padding:28px 55px 28px 30px;background-color:#2872b4;border:1px solid #2872b4;border-radius:2px 4px 4px 2px;transition:.5s cubic-bezier(.45,0,.55,1)}.c-nav-pc-contact.--fixed a:hover{color:#2872b4;background-color:#fff}.c-nav-pc-contact.--fixed .c-nav-pc-contact__title{color:#fff;font-size:1.2rem;font-weight:500;background:linear-gradient(to right,#2872b4 50%,#000 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;transition:.5s cubic-bezier(.45,0,.55,1)}.c-nav-pc-contact.--fixed .c-nav-pc-contact__arrow{position:absolute;transition:all .5s cubic-bezier(.65,0,.076,1);width:1.125rem;height:.125rem;top:1.45rem;right:1.8rem;background:none}.c-nav-pc-contact.--fixed .c-nav-pc-contact__arrow:before{position:absolute;content:"";top:-.27rem;right:0;width:.625rem;height:.625rem;border-top:.125rem solid #fff;border-right:.125rem solid #fff;transform:rotate(45deg);transition:border-color .5s ease}.c-nav-sp__wrapper{background-color:#fff;width:100%;height:100vh;margin:0;padding:0;position:fixed;top:-100%;left:0;display:flex;flex-flow:column;justify-content:center;align-items:center}.c-nav-sp__open-button{display:inline-block;position:relative;cursor:pointer;padding:3rem 2rem}.c-nav-sp__open-icon{background:#aaa;display:block;height:3px;width:26px;position:relative}.c-nav-sp__open-icon:before,.c-nav-sp__open-icon:after{content:"";display:block;height:100%;width:100%;position:absolute;background:#aaa}.c-nav-sp__open-icon:before{top:-9px}.c-nav-sp__open-icon:after{top:9px}.c-nav-sp__close-button{display:inline-block;position:absolute;cursor:pointer;padding:4rem 3rem;z-index:20;right:0;top:0}.c-nav-sp__close-icon{display:block;height:3px;width:26px;position:relative}.c-nav-sp__close-icon:before,.c-nav-sp__close-icon:after{content:"";display:block;height:100%;width:100%;position:absolute;background:#aaa}.c-nav-sp__close-icon:before{transform:rotate(45deg)}.c-nav-sp__close-icon:after{transform:rotate(-45deg)}.c-nav-sp__list{display:flex;flex-flow:column;justify-content:center;align-items:center;margin:0 0 10rem;padding:0;list-style:none}.c-nav-sp__list-item{margin:1rem 0;display:flex;flex-flow:column;justify-content:center;align-items:center}.c-nav-sp__list-item.--parent{cursor:pointer}.c-nav-sp__list-item.--parent.--open .c-nav-sp__list-link>span{background-position:0 100%}.c-nav-sp__list-link{text-decoration:none;text-align:center;cursor:pointer}.c-nav-sp__list-link span{color:transparent;font-size:2.5rem;font-weight:500;background:linear-gradient(to right,#2872b4 50%,#000 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;transition:background-position .5s}.c-nav-sp__sublist{display:flex;flex-flow:column;justify-content:center;align-items:center;margin:0;padding:0;list-style:none;height:0;overflow:hidden}.c-nav-sp__sublist-item{margin:1rem 0;display:flex;flex-flow:column;justify-content:center;align-items:center}.c-nav-sp__sublist-link{text-decoration:none;text-align:center;cursor:pointer}.c-nav-sp__sublist-link span{color:transparent;font-size:2rem;font-weight:500;background:linear-gradient(to right,#2872b4 50%,#000 50%) 100%;-webkit-background-clip:text;background-clip:text;background-size:200% 100%;transition:background-position .5s}.c-nav-footer{padding:1rem}.c-nav-footer__list{list-style:none;padding:0}.c-nav-footer__sublist{list-style:none}.c-nav-footer__item{margin:2rem 0}.c-nav-footer__item a{text-decoration:none}.c-nav-footer__item a:hover span{opacity:.6}.c-nav-footer__item span{color:#fff;font-size:1.4rem;font-weight:500;transition:.5s cubic-bezier(.45,0,.55,1)}@media screen and (max-width: 768px){.c-nav-pc{display:none}.c-nav-sp{display:block}}@media screen and (min-width: 768px){.c-nav-pc{display:block}.c-nav-sp{display:none}}.c-title__sm{font-size:2.25rem;line-height:2}.c-title__sm.--bold{font-size:2.25rem;font-weight:700}.c-title__sm.--vertical{writing-mode:vertical-rl}.c-title__md{font-size:2.5rem;line-height:2}.c-title__md.--bold{font-size:2.5rem;font-weight:700}.c-title__md.--vertical{writing-mode:vertical-rl}.c-title__lg{font-size:3rem;line-height:2}.c-title__lg.--bold{font-size:3rem;font-weight:700}.c-title__lg.vertical{writing-mode:vertical-rl}.particles{width:100%;height:100%;position:fixed;z-index:-1}.wpcf7-response-output{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto!important;width:35rem;max-width:80%;height:8rem;font-size:1.2rem;display:flex;justify-content:center;align-items:center;background:#fff;border-radius:25px;z-index:1000;opacity:0;visibility:hidden;animation:msg_fadeIn 4s ease-in-out forwards}@keyframes msg_fadeIn{0%{opacity:0;visibility:hidden}10%{opacity:1;visibility:visible}90%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.slider{display:flex;overflow:hidden}.slider__wrapper{display:flex;animation:sliderLoop 40s linear infinite}.slider .slide{width:50vw;margin-right:20px}@media screen and (max-width: 767px){.slider .slide{width:100vw}}.slider .slide img{width:100%;height:calc(100vh - 11rem);border-radius:1rem;object-fit:cover;pointer-events:none}@keyframes sliderLoop{0%{transform:translate(0)}to{transform:translate(-100%)}}
