﻿@import"https://fonts.googleapis.com/css2?family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&display=swap";.appear.up .item{transform:translateY(20px)}.appear.down .item{transform:translateY(-10px)}.appear.left .item{transform:translateX(40px)}.appear.right .item{transform:translateX(-40px)}.appear .item{transition:all .8s;transition-delay:.8s;opacity:0}.appear.inview .item{opacity:1;transform:none}.appear.inview .item:nth-child(1){transition-delay:.1s}.appear.inview .item:nth-child(2){transition-delay:.2s}.appear.inview .item:nth-child(3){transition-delay:.3s}.appear.inview .item:nth-child(4){transition-delay:.4s}.appear.inview .item:nth-child(5){transition-delay:.5s}.appear.inview .item:nth-child(6){transition-delay:.6s}.appear.inview .item:nth-child(7){transition-delay:.7s}.appear.inview .item:nth-child(8){transition-delay:.8s}.appear.inview .item:nth-child(9){transition-delay:.9s}.appear.inview .item:nth-child(10){transition-delay:1s}.no-hover{pointer-events:none}#wpadminbar{display:none !important}html{margin-top:0 !important}@font-face{font-family:"Local Noto Sans JP";src:local("Noto Sans JP")}body{font-family:"Jost","Local Noto Sans JP","Noto Sans JP",sans-serif;color:#333;font-size:clamp(14px,2vw,17px);font-weight:500;line-height:1.8}img{height:auto}.bg-orange{background:#f5770d}.bg-red{background:#ff2424}.bg-pink{background:#ff296b}.bg-blue{background:#07988e}.bg-green{background:#03b158}.bg-yellow{background:#fabe00}.shadow-orange{box-shadow:5px 5px 0 #f5770d}.shadow-orange:hover{box-shadow:1px 1px 0 #f5770d}.shadow-black{box-shadow:5px 5px 0 #3e3e3e}.shadow-black:hover{box-shadow:1px 1px 0 #3e3e3e}.shadow-red{box-shadow:5px 5px 0 #ff2424}.shadow-red:hover{box-shadow:1px 1px 0 #ff2424}.shadow-pink{box-shadow:5px 5px 0 #ff296b}.shadow-pink:hover{box-shadow:1px 1px 0 #ff296b}.shadow-blue{box-shadow:5px 5px 0 #07988e}.shadow-blue:hover{box-shadow:1px 1px 0 #07988e}.shadow-green{box-shadow:5px 5px 0 #03b158}.shadow-green:hover{box-shadow:1px 1px 0 #03b158}.shadow-yellow{box-shadow:5px 5px 0 #fabe00}.shadow-yellow:hover{box-shadow:1px 1px 0 #fabe00}.sp-sm{display:none}@media screen and (min-width: 480px){.sp-sm{display:block}}.sp-md{display:none}@media screen and (min-width: 600px){.sp-md{display:block}}.sp-lr{display:none}@media screen and (min-width: 820px){.sp-lr{display:block}}.sp-lg{display:none}@media screen and (min-width: 980px){.sp-lg{display:block}}.pc-md{display:block}@media screen and (min-width: 600px){.pc-md{display:none}}.pc-lr{display:block}@media screen and (min-width: 820px){.pc-lr{display:none}}.pc-lg{display:block}@media screen and (min-width: 980px){.pc-lg{display:none}}.mb-sm,.accordion__one,.person-interview__block-inner .person-interview-name,.project-page__box-list>ul,.no-job-info__content>h2,.wp-pagenavi,.content-title3,.content-title2,.content-title{margin-bottom:16px !important}@media screen and (min-width: 980px){.mb-sm,.accordion__one,.person-interview__block-inner .person-interview-name,.project-page__box-list>ul,.no-job-info__content>h2,.wp-pagenavi,.content-title3,.content-title2,.content-title{margin-bottom:25px !important}}.mt-sm,.thanks-page__box ul{margin-top:16px !important}@media screen and (min-width: 980px){.mt-sm,.thanks-page__box ul{margin-top:25px !important}}.mb-md,.news-content .section-titles,.greeting__desc-content,.greeting__desc-tit,.sdgs-content .sdgs-banner,.sdgs-content__text,.sdgs-content__list,.sdgs-content .sdgs-table,.sdgs-content__lists,.sdgs-content-title,.benefits-content__box-list>ul,.benefits-content-title,.benefits-grid-container,.thanks-page__content,.company-intro__img,.contact-page__tel,.contact-page__desc,.text-bundle-block,.text-bundle-block__desc,.text-bundle-block ul,.text-bundle-block ol,.staff-interviews__list,.person-interview__block-inner,.club-content-title,.project-page__img,.job-info-mess__block-inner h4,.no-job-info__content,.news-archive-head,.single__content-header,.single__content-img,.jobinfo-box,.s-jobinfo__inner,.s-jobinfo__pic,.contact7__privacy,.contact7,.postLinks,.section-titles03,.section-titles02,.section-head{margin-bottom:30px !important}@media screen and (min-width: 980px){.mb-md,.news-content .section-titles,.greeting__desc-content,.greeting__desc-tit,.sdgs-content .sdgs-banner,.sdgs-content__text,.sdgs-content__list,.sdgs-content .sdgs-table,.sdgs-content__lists,.sdgs-content-title,.benefits-content__box-list>ul,.benefits-content-title,.benefits-grid-container,.thanks-page__content,.company-intro__img,.contact-page__tel,.contact-page__desc,.text-bundle-block,.text-bundle-block__desc,.text-bundle-block ul,.text-bundle-block ol,.staff-interviews__list,.person-interview__block-inner,.club-content-title,.project-page__img,.job-info-mess__block-inner h4,.no-job-info__content,.news-archive-head,.single__content-header,.single__content-img,.jobinfo-box,.s-jobinfo__inner,.s-jobinfo__pic,.contact7__privacy,.contact7,.postLinks,.section-titles03,.section-titles02,.section-head{margin-bottom:60px !important}}.mb-lr,.news-content__lists,.page-about .company-message,.greeting,.accordion,.sdgs-top-desc,.sdgs-content__desc,.benefits-content__box,.benefits-content-btn,.thanks-page,.contact-info-block__title,.page-policy,.table-container .head-message,.person-interview .c-video,.page-404__desc,.job-info-mess:last-child,.job-info-block__title,.single__content,.archive-jobinfo .section-titles,.job-details,.contact-info__section,.details-list,.entry-page{margin-bottom:40px !important}@media screen and (min-width: 600px){.mb-lr,.news-content__lists,.page-about .company-message,.greeting,.accordion,.sdgs-top-desc,.sdgs-content__desc,.benefits-content__box,.benefits-content-btn,.thanks-page,.contact-info-block__title,.page-policy,.table-container .head-message,.person-interview .c-video,.page-404__desc,.job-info-mess:last-child,.job-info-block__title,.single__content,.archive-jobinfo .section-titles,.job-details,.contact-info__section,.details-list,.entry-page{margin-bottom:60px !important}}@media screen and (min-width: 980px){.mb-lr,.news-content__lists,.page-about .company-message,.greeting,.accordion,.sdgs-top-desc,.sdgs-content__desc,.benefits-content__box,.benefits-content-btn,.thanks-page,.contact-info-block__title,.page-policy,.table-container .head-message,.person-interview .c-video,.page-404__desc,.job-info-mess:last-child,.job-info-block__title,.single__content,.archive-jobinfo .section-titles,.job-details,.contact-info__section,.details-list,.entry-page{margin-bottom:100px !important}}.mb-lg,.company-profile,.project-page__details,.job-entry-btn{margin-bottom:80px !important}@media screen and (min-width: 980px){.mb-lg,.company-profile,.project-page__details,.job-entry-btn{margin-bottom:120px !important}}.mt-md,.benefits-content-btn,.thanks-page__content,.company-intro-top__btn,.company-intro__btn,.contact-intro-top__btn,.staff-interviews__inner,.person-interview__inner,.club-block__desc,.wp-pagenavi{margin-top:30px !important}@media screen and (min-width: 980px){.mt-md,.benefits-content-btn,.thanks-page__content,.company-intro-top__btn,.company-intro__btn,.contact-intro-top__btn,.staff-interviews__inner,.person-interview__inner,.club-block__desc,.wp-pagenavi{margin-top:60px !important}}.mt-lr,.company-profile__inner{margin-top:40px !important}@media screen and (min-width: 600px){.mt-lr,.company-profile__inner{margin-top:60px !important}}@media screen and (min-width: 980px){.mt-lr,.company-profile__inner{margin-top:100px !important}}.mt-lg{margin-top:80px !important}@media screen and (min-width: 980px){.mt-lg{margin-top:120px !important}}.pb-sm,.project-page .banner-content{padding-bottom:16px !important}.pb-md,.club-content,.news-archive .section-titles{padding-bottom:30px !important}@media screen and (min-width: 980px){.pb-md,.club-content,.news-archive .section-titles{padding-bottom:60px !important}}.pb-lr,.news-content,.sdgs-content,.company-intro-top,.company-intro,.companies-block,.contact-intro-top,.contact-info-block,.staff-interviews,.person-interview,.club-intro,.club-block,.project-page,.project-page__content,.page-404,.job-info-block,.no-job-info,.news-archive,.single,.archive-jobinfo,.c-single{padding-bottom:40px !important}@media screen and (min-width: 600px){.pb-lr,.news-content,.sdgs-content,.company-intro-top,.company-intro,.companies-block,.contact-intro-top,.contact-info-block,.staff-interviews,.person-interview,.club-intro,.club-block,.project-page,.project-page__content,.page-404,.job-info-block,.no-job-info,.news-archive,.single,.archive-jobinfo,.c-single{padding-bottom:80px !important}}@media screen and (min-width: 980px){.pb-lr,.news-content,.sdgs-content,.company-intro-top,.company-intro,.companies-block,.contact-intro-top,.contact-info-block,.staff-interviews,.person-interview,.club-intro,.club-block,.project-page,.project-page__content,.page-404,.job-info-block,.no-job-info,.news-archive,.single,.archive-jobinfo,.c-single{padding-bottom:100px !important}}.pb-lg,.job-info-mess:last-child{padding-bottom:80px !important}@media screen and (min-width: 600px){.pb-lg,.job-info-mess:last-child{padding-bottom:100px !important}}@media screen and (min-width: 980px){.pb-lg,.job-info-mess:last-child{padding-bottom:120px !important}}.pb-xl{padding-bottom:120px !important}@media screen and (min-width: 980px){.pb-xl{padding-bottom:160px !important}}.pt-lg,.company-intro-top,.contact-intro-top,.club-intro{padding-top:80px !important}@media screen and (min-width: 980px){.pt-lg,.company-intro-top,.contact-intro-top,.club-intro{padding-top:120px !important}}.pt-xl,.company-intro,.job-info-mess{padding-top:120px !important}@media screen and (min-width: 980px){.pt-xl,.company-intro,.job-info-mess{padding-top:180px !important}}.pt-md,.greeting__desc,.benefits-content:nth-child(2),.contact-info-block,.club-content,.project-page .banner-content,.c-single__inner,.postLinks__all{padding-top:30px !important}@media screen and (min-width: 980px){.pt-md,.greeting__desc,.benefits-content:nth-child(2),.contact-info-block,.club-content,.project-page .banner-content,.c-single__inner,.postLinks__all{padding-top:60px !important}}.pt-lr,.news-content,.page-about,.sdgs-page,.sdgs-content,.benefits-page,.thanks-page,.company-img,.companies-block,.page-policy,.staff-interviews,.person-interview,.club-block,.project-page__content,.page-404,.job-info-block,.no-job-info,.news-archive,.single,.archive-jobinfo,.c-single{padding-top:40px !important}@media screen and (min-width: 600px){.pt-lr,.news-content,.page-about,.sdgs-page,.sdgs-content,.benefits-page,.thanks-page,.company-img,.companies-block,.page-policy,.staff-interviews,.person-interview,.club-block,.project-page__content,.page-404,.job-info-block,.no-job-info,.news-archive,.single,.archive-jobinfo,.c-single{padding-top:60px !important}}@media screen and (min-width: 980px){.pt-lr,.news-content,.page-about,.sdgs-page,.sdgs-content,.benefits-page,.thanks-page,.company-img,.companies-block,.page-policy,.staff-interviews,.person-interview,.club-block,.project-page__content,.page-404,.job-info-block,.no-job-info,.news-archive,.single,.archive-jobinfo,.c-single{padding-top:80px !important}}.content-width,.page-about .company-message__inner,.greeting,.basic-philosophy__inner,.company-profile,.accordion,.sdgs-top-desc,.sdgs-content__inner,.benefits-content__inner,.thanks-page,.company-intro-top__inner,.company-intro__inner,.companies-block__inner,.contact-intro-top__inner,.contact-info-block__inner,.staff-interviews__inner,.person-interview__inner,.club-intro__inner,.club-content__inner,.project-page__inner,.page-404,.job-info-mess__inner,.job-info-block__inner,.staff-img3,.staff-img4,.news-archive,.single,.archive-jobinfo,.c-single,.entry-page,.section-titles02,.section-head{width:90%;margin:0 auto;max-width:1080px}.content-width800,.club-block__inner{margin:0 auto;width:90%;max-width:800px}.content-width980,.page-policy{margin:0 auto;width:90%;max-width:980px}.content-width1030{width:90%;margin:0 auto;max-width:1200px}.flex,.sdgs-content .sdgs-boxs,.sdgs-contact__desc,.benefits-content__box-list>ul,.companies-block__inner,.staff-interviews__lists,.club-content__box-list>ul,.job-info-block__inner,.news-archive__list,.archive-list__block,.section-head{display:flex;flex-direction:column}@media screen and (min-width: 600px){.flex,.sdgs-content .sdgs-boxs,.sdgs-contact__desc,.benefits-content__box-list>ul,.companies-block__inner,.staff-interviews__lists,.club-content__box-list>ul,.job-info-block__inner,.news-archive__list,.archive-list__block,.section-head{flex-direction:row;flex-wrap:wrap}}.flex820,.contact-info-block__inner,.person-interview__block-inner,.jobinfo-box,.contact7 tr{display:flex;flex-direction:column}@media screen and (min-width: 820px){.flex820,.contact-info-block__inner,.person-interview__block-inner,.jobinfo-box,.contact7 tr{flex-direction:row;flex-wrap:wrap}}.flex980,.company-intro-top__flex,.contact-intro-top__flex{display:flex;flex-direction:column}@media screen and (min-width: 980px){.flex980,.company-intro-top__flex,.contact-intro-top__flex{flex-direction:row;flex-wrap:wrap}}.font-ssm,.news-content__desc time,.sdgs-content .sdgs-table tbody td,.sdgs-content .sdgs-box__text,.single__content-header time{font-size:clamp(13px,2vw,14px)}.font-sm,.news-content__notinfo p,.accordion__header,.benefits-content__box-list>ul li,.table-container .head-message,.text-bundle-block__desc,.news-archive__tit,.single__content-text,.single .caution,.job-details__label,.job-details__value,.btn,.btn02,.btn-shadow,.details-list dl,.contact7__privacy{font-size:clamp(14px,2vw,16px)}.font-md,.benefits-content-title h3>span,.person-interview__block-inner .person-interview-desc li .label,.club-content__box-list>ul li,.club-content-title h3>span,.project-page__box-list>ul li,.no-job-info__content>h2,.contact-info__title{font-size:clamp(17px,3vw,19px)}.font-lr,.benefits-content-title h3,.person-interview__block-inner .person-interview-name,.club-content-title h3,.news-archive-head__title{font-size:clamp(18px,4vw,28px)}.font-lg,.single__content-header h2{font-size:clamp(20px,4vw,36px)}.font-xl{font-size:clamp(20px,5vw,40px)}.section-head{justify-content:space-between}@media screen and (min-width: 600px){.section-head{align-items:center}}.section-head__txt{color:#fff;font-weight:600}.section-titles{text-align:center}.section-titles>h2,.section-titles>h3{font-family:"Oswald",sans-serif;font-size:clamp(36px,4vw,50px);display:inline-block}.section-titles>span{display:block;font-size:clamp(16px,3vw,20px);font-weight:800}.section-titles>p{max-width:800px;margin:1rem auto 0 auto;text-align:left;font-size:clamp(14px,2vw,16px)}.section-titles02{display:grid;grid-template-columns:max-content auto;gap:.9em;border:1px solid #e2e2e2;border-radius:10px;background:#fff;padding:.65em .8em;position:relative}.section-titles02>h2,.section-titles02>h3{font-size:clamp(18px,2vw,30px);display:inline-block}.section-titles02::before{content:"";display:block;block-size:auto;inline-size:.4rem;margin-block:.18em;background:linear-gradient(to right, #ffb700, #fa8d29);border-radius:.1rem;line-height:2em}.section-titles03{text-align:center}.section-titles03 h2,.section-titles03 h3,.section-titles03 h4{font-size:clamp(23px,2vw,36px);line-height:1.3em;display:inline-block}.section-titles03 span,.section-titles03 p{display:block;font-size:clamp(15px,2vw,18px);color:#03a9f4;font-weight:600}.main-title h2{font-size:clamp(23px,3vw,36px);margin-bottom:0;display:inline-block;font-weight:600;line-height:1;color:#ad0305}.main-title span{color:#333;font-size:clamp(14px,3vw,17px);font-weight:600}.content-title h3{text-transform:uppercase;font-size:clamp(18px,3vw,30px);margin-bottom:0;display:block;font-weight:800;color:#333;position:relative;padding-top:10px}.content-title h3::before{position:absolute;content:"";width:32px;height:1px;background-color:#333;left:0;top:0}.content-title span{display:block;font-size:clamp(12px,2vw,14px);color:#03a9f4;font-weight:600}.content-title2{border-top:2px solid #e2e2e2}.content-title2 h3{font-size:clamp(18px,3vw,30px);display:inline-block;font-weight:700;margin-top:0;padding-top:.5em;position:relative;z-index:1}.content-title2 h3::before{content:"";width:100%;height:2px;position:absolute;top:-2px;left:0;background-color:#ad0305;z-index:2}.content-title2 span{display:block;font-size:clamp(12px,2vw,14px);color:#03a9f4;font-weight:600}.content-title3{text-align:center}.content-title3 h3{font-size:clamp(20px,3vw,30px);display:inline-block;font-weight:700;margin-top:0;padding-top:.5em;z-index:1}.content-title3 h3 span{position:relative}.content-title3 h3 span::after{position:absolute;content:"";background:#03a9f4;height:2px;width:50px;left:50%;bottom:-10px;transform:translate(-50%, -50%)}#page_top{display:none;width:50px;height:50px;position:fixed;right:5%;bottom:90px;background:#03a9f4;opacity:.8;z-index:900;border-radius:50px}@media screen and (min-width: 600px){#page_top{bottom:5%}}#page_top>a{position:relative;display:block;width:50px;height:50px;text-decoration:none;display:flex;align-items:center;justify-content:center}#page_top>a::before{content:"";width:20px;height:22px;background-image:url("../images/arrow.svg");background-repeat:no-repeat;background-size:contain}.wp-pagenavi{padding:20px 0;font-size:12px;text-align:center}@media screen and (min-width: 600px){.wp-pagenavi{font-size:14px}}.wp-pagenavi>a{color:#03a9f4;border-radius:20px}.wp-pagenavi .pages{margin-right:20px;display:none}.wp-pagenavi span.current{background:#03a9f4;color:#fff;border-radius:20px;border:none}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{display:none}.wp-pagenavi .first,.wp-pagenavi .extend{margin-right:10px}.wp-pagenavi .current,.wp-pagenavi a.page{display:inline-block;border:solid .5px #000;width:30px;height:30px;display:inline-grid;align-content:center;text-align:center;color:#333;font-weight:900}.wp-pagenavi a.page:hover{background:#333;color:#fff}.cat{min-width:120px;font-size:10px;font-weight:600;margin-right:6px;padding:2px 4px;border-radius:2px;flex-basis:18%;display:inline-block;position:absolute}.cat li{list-style-type:none;text-align:center;display:inline-block;margin-right:5px;margin-bottom:5px}.cat a{width:100%;border-radius:2px;color:#fff;padding:2px 4px;font-weight:800;display:inline-block;border:1px solid #03a9f4;text-decoration:none}.cat .cat-blog a{background:#f5770d;border:1px solid #f5770d}.cat .cat-job-info a{background:#03b158;border:1px solid #03b158}.cat .cat-press-release a{background:#07988e;border:1px solid #07988e}.cat .cat-news a{background:#ff2424;border:1px solid #ff2424}.breadcrumb{background:#0288d1;color:#fff;font-size:13px}.breadcrumb__inner{width:90%;margin:0 auto;padding:10px 0 10px 0;color:#fff}@media screen and (min-width: 820px){.breadcrumb__inner{padding:20px 0 20px 0}}.breadcrumb__inner i{margin:0 10px}.breadcrumb__inner a{color:#fff;text-decoration:none}.breadcrumb__inner span{color:#fff}.postLinks{list-style:none;padding:0;position:relative;margin-top:30px;line-height:1}.postLinks>div{max-width:500px;width:100%;margin:0 auto}.postLinks__all{width:100%;margin:0 auto;clear:both;text-align:center}.postLinks__link-prev{position:relative;float:left}.postLinks__link-prev>a{position:relative;justify-content:flex-end;padding-right:30px;border-radius:50px 0 0 50px}.postLinks__link-prev>a::after{content:"←";width:20px;height:20px;background:#fff;position:absolute;border-radius:50px;left:20px;color:#03a9f4;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:10px}.postLinks__link-next{float:right;position:relative;border-left:1px solid #dbdbdb}.postLinks__link-next>a{border-radius:0 50px 50px 0;position:relative;justify-content:flex-start;padding-left:30px}.postLinks__link-next>a::after{content:"→";width:20px;height:20px;background:#fff;position:absolute;border-radius:50px;right:20px;color:#03a9f4;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:10px}.postLinks__link-prev,.postLinks__link-next{width:50%}.postLinks__link-prev>a,.postLinks__link-next>a{font-size:14px;padding:5px;font-weight:600;background:#03a9f4;text-decoration:none;width:100%;display:flex;color:#fff;position:relative;align-items:center;flex-wrap:wrap;height:40px;transition:.3s}.postLinks__link-prev>a:hover,.postLinks__link-next>a:hover{background:#fff;color:#03a9f4;box-shadow:1px 1px 2px rgba(173,3,6,.3)}.contact7{box-sizing:border-box;font-size:14px;width:100%}.contact7 input,.contact7 textarea,.contact7 select{font-size:12px;width:100%;border:none;background:#fff;padding:10px 20px;border-radius:5px}.contact7 tr{border-bottom:2px dotted #f7f4f0;background:#fafafa}@media screen and (min-width: 820px){.contact7 tr{justify-content:space-between;align-items:center}}.contact7 th{padding:10px 10px;font-weight:bold;flex-basis:28%}@media screen and (min-width: 820px){.contact7 th{padding:30px 15px}}@media screen and (min-width: 820px){.contact7 th.contact7-textarea{min-height:130px}}.contact7 th>p{display:flex;align-items:center}@media screen and (min-width: 980px){.contact7 th{margin-bottom:0}}.contact7 td{flex-basis:70%;padding:10px 10px}.contact7 td.contact7-flex p{display:flex;justify-content:space-between}.contact7 td.contact7-flex p span{flex-basis:49%}.contact7 td.contact7-radio .wpcf7-form-control{width:100%;display:inline-block}.contact7 td.contact7-radio .wpcf7-form-control .wpcf7-list-item{color:#333;width:100%}@media screen and (min-width: 820px){.contact7 td.contact7-radio .wpcf7-form-control .wpcf7-list-item{width:50%}}@media screen and (min-width: 980px){.contact7 td.contact7-radio .wpcf7-form-control .wpcf7-list-item{width:30%}}.contact7 td.contact7-radio input{width:auto}.contact7 .must{background:#03a9f4}.contact7 .optional{background:#fafafa}.contact7 .optional,.contact7 .must{font-weight:700;color:#fff;border-radius:3px;font-size:10px;margin-left:10px;padding:2px 10px;letter-spacing:2px}.contact7 .wpcf7-list-item{margin-left:0}.contact7__privacy{color:#333}.contact7__privacy a{color:#333}@media screen and (min-width: 600px){.contact7__privacy{text-align:center}}.contact7__privacy-inner{margin-bottom:20px}.btn_contact7{text-align:center}.btn_contact7 input{padding:20px 20px;border-radius:10px;width:100%;max-width:400px;color:#fff;font-size:14px;font-weight:bold;letter-spacing:.2em;background:#333;transition:.3s}@media screen and (min-width: 980px){.btn_contact7 input{width:70%;font-size:1.1em;font-weight:bold;letter-spacing:.2em;transition:.3s}}.btn_contact7 input:hover{color:#333;background-color:#fff}.wpcf7-spinner{display:none}.details-list{display:block}@media screen and (min-width: 600px){.details-list{display:grid;grid-template-columns:1fr 3fr;gap:0}}.details-list dl{margin-bottom:10px}@media screen and (min-width: 600px){.details-list dl{display:contents}}.details-list dd:nth-child(1){background:#fafafa;text-align:left;padding:20px 20px;font-weight:700}@media screen and (min-width: 600px){.details-list dd:nth-child(1){padding-right:10px;border-bottom:1px solid #e2e2e2}}.details-list dd{padding:20px 20px}@media screen and (min-width: 600px){.details-list dd{border-bottom:1px solid #e2e2e2}}.btn{box-shadow:0 4px 8px rgba(0,0,0,.1);text-align:center;min-width:300px;width:fit-content;margin:0 auto;position:relative;display:flex;align-items:center;justify-content:center;padding:1rem 3rem 1rem 1rem;cursor:pointer;transition:all .3s;color:#333;text-decoration:none;font-weight:800;background:#fff;border:1px solid #535353;border-radius:99em}.btn i{position:absolute;right:1rem;top:50%;color:#03a9f4;transform:translateY(-50%);transition:transform .3s ease}.btn:hover{border:1px #fff solid;background-color:#03a9f4;color:#fff;box-shadow:0 4px 8px rgba(0,0,0,.2)}.btn:hover i{color:#fff;transform:translateY(-50%) translateX(3px)}.btn02{width:100%;border-radius:5px;max-width:400px;display:inline-block;border:1px solid #03a9f4;padding:13px 30px;cursor:pointer;transition:all .3s;color:#fff;text-decoration:none !important;font-weight:600;background:#03a9f4;text-align:left;position:relative}.btn02::after{content:"";position:absolute;width:20px;height:20px;background:#fff;background-image:url("assets/images/arrow-right-r.svg");background-repeat:no-repeat;background-size:contain;top:50%;transform:translateY(-50%);right:10px;border-radius:50%}.btn02.float:hover{background-color:#fff;color:#03a9f4;box-shadow:2px 2px 5px 0 rgba(0,0,0,.3)}.btn02.filled{background-color:#fff;color:#03a9f4;box-shadow:5px 5px 10px 0 rgba(0,0,0,.3)}.btn02.filled:hover{background-color:#fff;color:#000;box-shadow:none}.btn02.shadow{box-shadow:none}.btn02.shadow:hover{transform:translate(-0.3px, -0.3px);box-shadow:2px 2px 4px 0 rgba(46,88,149,.6)}.btn02.solid{box-shadow:2px 2px 0 0 #000;border-radius:7px}.btn02.solid:hover{transform:translate(2px, 2px);box-shadow:none}.btn02.slide-bg{position:relative;overflow:hidden;z-index:1}.btn02.slide-bg::before{content:"";display:inline-block;width:100%;height:100%;background-color:#000;position:absolute;top:0;left:0;transform:translateX(-100%);transition:transform .3s;z-index:-1}.btn02.slide-bg:hover{color:#fff}.btn02.slide-bg:hover::before{transform:none}.btn-shadow{position:relative;display:inline-block;cursor:pointer;transition:all .3s;color:#03a9f4;text-decoration:none !important;font-weight:600;background:#fff;border:1px solid #535353;display:inline-block;width:100%;padding:20px 7px;font-size:clamp(13px,3vw,19px);background:#fff;color:#333;text-align:center;position:relative;text-decoration:none;font-weight:bold;transition:.3s}.btn-shadow:hover{transform:translate(3px, 3px)}.hero-slider,.hero-slider-default{position:relative;width:100%;max-width:100%;margin:0 auto;transform:none;height:clamp(420px,40vh,760px);min-height:360px;overflow:hidden;background:#0b0b0b;opacity:0;transition:opacity .6s ease}.hero-slider.hero-slider--ready,.hero-slider-default.hero-slider--ready{opacity:1}.hero-slider .swiper-wrapper,.hero-slider-default .swiper-wrapper{height:100%}.hero-slider .swiper-slide,.hero-slider-default .swiper-slide{height:100%;display:flex;align-items:stretch}.hero-slider--single .swiper-button-prev,.hero-slider--single .swiper-button-next,.hero-slider--single .swiper-pagination{display:none !important}.hero-slide{position:relative;width:100%;height:100%;overflow:hidden;isolation:isolate;display:flex;align-items:stretch}.hero-slide__bg{position:absolute;inset:-6%;z-index:0;background-position:center;background-size:cover;background-repeat:no-repeat;filter:blur(26px);transform:scale(1.06);transition:transform 1.2s ease,opacity .8s ease;opacity:.65}.hero-slide__overlay{position:absolute;inset:0;z-index:1;background:linear-gradient(120deg, rgba(14, 14, 14, 0.55) 0%, rgba(14, 14, 14, 0.2) 55%, rgba(14, 14, 14, 0.55) 100%)}.hero-slide__content{position:relative;z-index:2;flex:1;width:100%;height:100%;display:flex;align-items:stretch;justify-content:stretch;padding:0;overflow:hidden;transform:scale(0.98);opacity:0;filter:blur(18px);transition:transform 1.35s cubic-bezier(0.19, 1, 0.22, 1),opacity 1.1s ease,filter 1.1s ease}.hero-slide__content picture,.hero-slide__content img{width:100%;height:100%}.hero-slide__content picture{display:block;height:fit-content;margin:auto 0}@media screen and (max-width: 479px){.hero-slide__content picture{display:none}}.hero-slide__content img{display:block;width:100%;height:auto;object-fit:cover;object-position:center;transform:scale(1.05);filter:blur(4px);transition:transform 1.35s cubic-bezier(0.19, 1, 0.22, 1),filter 1.1s ease}.hero-slider--ready .hero-slide--current .hero-slide__bg{transform:scale(1);opacity:1}.hero-slider--ready .hero-slide--current .hero-slide__content{transform:scale(1.01);opacity:1;filter:blur(0)}.hero-slider--ready .hero-slide--current .hero-slide__content img{transform:scale(1);opacity:1;filter:blur(0)}.hero-slider--front .hero-slide__bg{filter:none;opacity:1}.hero-slider--front .hero-slide__overlay{background:none}.hero-slider--front .hero-slide__content{transform:none;filter:none;transition:none}.hero-slider--front .hero-slide__content img{transform:scale(1.18);filter:none;animation:none;transition:none;will-change:transform}.hero-slider--front.hero-slider--ready .hero-slide--current .hero-slide__content img{animation:heroFrontZoomOut 18s ease-out forwards}.hero-slider--front .swiper-slide:not(.hero-slide--current) .hero-slide__content img{transform:scale(1.18)}.hero-slider--front .hero-slider__fixed-picture{position:absolute;inset:clamp(28px,6vw,90px);z-index:6;pointer-events:none;display:flex;align-items:center;justify-content:center}.hero-slider--front .hero-slider__fixed-picture picture,.hero-slider--front .hero-slider__fixed-picture img{width:100%;height:auto;object-fit:contain}@keyframes heroFrontZoomOut{from{transform:scale(1.18)}to{transform:scale(1.02)}}.hero-slider--enhanced .swiper-pagination{display:none !important;position:absolute;bottom:clamp(16px,4vw,40px);transform:none;display:flex;justify-content:center;gap:clamp(8px,1.5vw,16px);z-index:5}.hero-slider--enhanced .swiper-button-prev::after,.hero-slider--enhanced .swiper-button-next::after{display:none;font-size:clamp(18px,2.5vw,24px);font-weight:700;text-shadow:0 2px 4px rgba(0,0,0,.3)}.hero-slider--enhanced .swiper-button-prev:hover,.hero-slider--enhanced .swiper-button-next:hover{color:#fff;transform:scale(1.15)}@media screen and (max-width: 768px){.hero-slider,.hero-slider-default{height:clamp(320px,70vh,620px)}.hero-slide__bg{filter:blur(24px)}}@media screen and (max-width: 480px){.hero-slider,.hero-slider-default{height:clamp(280px,64vh,520px)}.hero-slider--enhanced .swiper-button-prev,.hero-slider--enhanced .swiper-button-next{display:none}.hero-slider--enhanced .swiper-pagination{bottom:clamp(12px,4vw,24px);left:50%;transform:translateX(-50%);justify-content:center}}.mobile-menu{position:fixed;max-height:calc(100vh - 50px);overflow-y:auto;transition:.5s;top:50px;right:0;transform:translateX(95vw);width:360px;padding-bottom:10%;z-index:-1;max-width:95%}.mobile-menu__btn{height:100%;border:none;outline:none !important;cursor:pointer;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width: 980px){.mobile-menu__btn{display:none}}.mobile-menu__btn-inner>span{background-color:#333;width:31px;height:2px;display:block;margin-bottom:7px;transition:transform .7s}.mobile-menu__btn-inner>span:last-child{margin-bottom:0}.mobile-menu__btn-text{font-size:clamp(11px,1vw,14px);color:#fff;font-weight:600}.mobile-menu__cover{position:fixed;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.9);opacity:0;visibility:hidden;transition:opacity 1s;cursor:pointer;z-index:1000}.mobile-menu__main{margin-top:50px;padding:20px 0 20px;background:#333}.mobile-menu__item{display:block}.mobile-menu__item>a{transition-delay:.3s;opacity:0;transform:translateY(40px);display:block;padding:13px 25px;color:#fff;text-decoration:none !important;font-size:16px;font-weight:800;position:relative;border-bottom:1px dashed #c8c8c8}.mobile-menu__item>a:hover{background:#c8c8c8;color:#fff}@media screen and (min-width: 600px){.mobile-menu__item>a:hover{background:rgba(0,0,0,0);color:#03a9f4}}.mobile-menu__item .sub-menu{display:none;padding:0}.mobile-menu__item .sub-menu li{list-style:none;transform:translateX(-40px);opacity:0}.mobile-menu__item .sub-menu li>a{font-size:14px;font-weight:600;color:#fff;text-decoration:none;display:block;padding:8px 10px 8px 45px;position:relative}.mobile-menu__item .sub-menu li>a:hover{color:#03a9f4}.mobile-menu__item .sub-menu li>a::before{content:"";background-image:url("../images/arrow-right-r.svg/");background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;left:25px;transform:translateY(-40%);display:inline-block;width:15px;height:15px}.mobile-menu .mobile-btn{width:95%;margin-top:20px}.mobile-menu .mobile-btn>a{padding:20px 10px;background:#03a9f4;color:#fff;width:100%;display:inline-block;position:relative;font-weight:700 !important;border-radius:5px;transition:.3s;text-decoration:none;text-align:center}.mobile-menu .mobile-btn>a::before{content:"→";background-repeat:no-repeat;background-size:contain;position:absolute;top:50%;right:10px;transform:translateY(-50%);display:inline-block;width:18px;height:18px;background:#fff;border-radius:50px;display:flex;align-items:center;justify-content:center;color:#03a9f4;font-weight:bold}.mobile-menu .mobile-btn>a:hover{color:#03a9f4;background:#fff;border:1px solid #03a9f4}@media screen and (min-width: 980px){.mobile-menu .mobile-btn>a:hover{background:none}}.mobile-menu .sub-open{padding-bottom:30px}.mobile-menu .sub-open .sub-menu{display:block;max-height:calc(100vh - 50px)}@media screen and (min-width: 600px){.mobile-menu .sub-open .sub-menu{display:flex !important;justify-content:space-between}}.mobile-menu .sub-open .sub-menu .mobile-btn{flex-basis:32%}.mobile-menu .sub-open .sub-menu .mobile-btn:last-child>a{background-color:#ad0306;border:1px solid #ad0306}@media screen and (min-width: 980px){.mobile-menu .sub-open .sub-menu .mobile-btn:last-child>a{background:rgba(0,0,0,0);border:none}}.mobile-menu .sub-open .sub-menu .mobile-btn:last-child>a:hover{background:#fff}@media screen and (min-width: 980px){.mobile-menu .sub-open .sub-menu .mobile-btn:last-child>a:hover{background:none}}.menu-open .mobile-menu{transform:translateX(0)}.menu-open .mobile-menu__cover{opacity:1;visibility:visible}.menu-open .mobile-menu__item{transform:none}.menu-open .mobile-menu__item>a{transition-delay:.3s;transition-duration:.3s;transform:translate(0);opacity:1}.menu-open .mobile-menu__btn-inner>span{background-color:#333}.menu-open .mobile-menu__btn-inner>span:nth-child(1){transition-delay:70ms;transform:translateY(9px) rotate(135deg)}.menu-open .mobile-menu__btn-inner>span:nth-child(2){transition-delay:0s;transform:translateX(-18px) scaleX(0)}.menu-open .mobile-menu__btn-inner>span:nth-child(3){transition-delay:140ms;transform:translateY(-9px) rotate(-135deg)}.menu-open .mobile-menu .sub-menu li{transition-duration:.8s;transform:translate(0);opacity:1}.menu-open .mobile-menu .sub-menu li:nth-child(1){transition-delay:.2s}.menu-open .mobile-menu .sub-menu li:nth-child(2){transition-delay:.4s}.menu-open .mobile-menu .sub-menu li:nth-child(3){transition-delay:.6s}.menu-open .mobile-menu .sub-menu li:nth-child(4){transition-delay:.8s}.sub-menu.expanded{display:block}.disabled-link>a{position:relative}@media screen and (min-width: 820px){.disabled-link>a{pointer-events:visible}}.disabled-link>a::after{content:"";width:15px;height:15px;background-image:url("../images/plus.svg");background-repeat:no-repeat;background-size:contain;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media screen and (min-width: 820px){.disabled-link>a::after{display:none}}.disabled-link.open>a::after{display:none}.disabled-link.open>a::before{content:"";width:15px;height:15px;background-image:url("../images/minus.svg");background-repeat:no-repeat;background-size:contain;position:absolute;right:20px;top:50%;transform:translateY(-50%)}@media screen and (min-width: 820px){.disabled-link.open>a::before{display:none}}.news-archive__ul{padding:0;list-style:none}.news-archive__time{font-size:12px}.news-archive__list{border-bottom:1px solid #ccc;padding:10px}@media screen and (min-width: 600px){.news-archive__list{align-items:center}}.news-archive__list .cat{position:static;flex-basis:auto;padding:0}.news-archive__list .cat li{margin-bottom:5px}.news-archive__link{display:flex;color:#333;align-items:center;text-decoration:none;padding:10px 0;width:100%}@media screen and (min-width: 600px){.news-archive__link{padding:20px 10px}}.news-archive-head__title{margin-bottom:20px;border-bottom:1px solid #333;font-weight:600;color:#333}.archive-list{width:100%}.archive-list__block{justify-content:space-between}@media screen and (min-width: 600px){.archive-list__block{align-items:flex-end}}.archive-list__title{font-size:13px;color:#ad0305;font-weight:600;text-align:center;margin-bottom:3px}.archive-list__dropdown{width:100%;padding:5px;border:1px solid #03a9f4;border-radius:5px;box-shadow:1px 1px 1px rgba(0,0,0,.2)}@media screen and (min-width: 600px){.archive-list__cate-select{display:none}}.archive-list__cate{border-bottom:1px solid #ccc;flex-basis:75%;padding:0px;list-style:none;display:none;flex-wrap:wrap;margin-bottom:20px}@media screen and (min-width: 600px){.archive-list__cate{margin-bottom:0;display:flex}}.archive-list__cate li{margin-right:10px}.archive-list__cate li>a{text-decoration:none;color:#535353;font-size:clamp(13px,2vw,16px)}.archive-list__cate li>a.current-category{color:#03a9f4;font-weight:600;position:relative}.archive-list__cate li>a.current-category::after{content:"";position:absolute;width:100%;display:inline-block;height:2px;background:#03a9f4;bottom:-2px;left:0}.archive-list__deta{flex-basis:20%}.single__content{border:1px solid #ccc;padding:5%;border-radius:10px;box-shadow:2px 2px 3px rgba(0,0,0,.2)}.single__content-header .cat{position:static}.single__content-header time{display:block}.single__content-text p,.single__content-text img,.single__content-text ul{margin-bottom:2em}.single__content-des{line-height:1.8em}.single__content-img{max-width:600px;margin:0 auto}.single__content-img>img{border-radius:10px}.archive-jobinfo .section-titles{position:relative;z-index:100}.archive-jobinfo .section-titles>h3{font-size:clamp(38px,6vw,80px)}.jobinfo-box{justify-content:space-between;box-shadow:1px 1px 2px rgba(0,0,0,.3)}.jobinfo-box__left{flex-basis:35%;position:relative}.jobinfo-box__header{position:absolute;background:hsla(0,0%,100%,.6);padding:10px 16px}.jobinfo-box__header .jobinfo-box-cates{font-size:14px}.jobinfo-box__title{font-weight:800;font-size:clamp(16px,2vw,18px)}.jobinfo-box__right{flex-basis:63%;display:flex;flex-direction:column;justify-content:center;padding-bottom:10px}.jobinfo-box__pic{height:200px}@media screen and (min-width: 600px){.jobinfo-box__pic{height:400px}}@media screen and (min-width: 820px){.jobinfo-box__pic{height:100%}}.jobinfo-box__pic img{width:100%;height:100%;object-fit:cover}.jobinfo-box__btn{text-align:center}.job-info-table{font-size:13px;width:100%;border-collapse:collapse;margin:0 0 30px 0}@media screen and (min-width: 820px){.job-info-table{padding:10px}}.job-info-table tr:not(:last-child){border-bottom:1px solid #f7f4f0}.job-info-table tr th,.job-info-table tr td{padding:10px;text-align:left}.job-info-table tr th{width:60px;font-weight:bold;background-color:#fff}.job-info-table tr td{background-color:#f9f9f9}.job-info-table tr td ul{list-style:none;padding:0}.job-details{width:100%;margin:0;padding:0;border-collapse:collapse}.job-details__item{display:flex;flex-direction:column;padding:15px;border-bottom:1px solid #eee}.job-details__item:last-child{border-bottom:none}.job-details__label{font-weight:bold;color:#333;margin-bottom:5px}.job-details__value{color:#555;line-height:1.5}@media(min-width: 600px){.job-details{display:grid;grid-template-columns:1fr 2fr;column-gap:20px}.job-details__item{display:contents;padding:0;border-bottom:none}.job-details__item:nth-child(odd){border-right:1px solid #eee}.job-details__label{grid-column:1;grid-row:auto;text-align:left;padding:15px;background-color:#f9f9f9;border-right:1px solid #eee}.job-details__value{grid-column:2;grid-row:auto;padding:15px;border-bottom:1px solid #eee}}.s-jobinfo__pic{height:300px;max-width:600px;margin:0 auto}.s-jobinfo__pic>img{height:100%;object-fit:cover}.job-entry-btn{text-align:center}.contact-info{background:#fafafa;padding:10px}@media screen and (min-width: 820px){.contact-info{padding:20px}}.contact-info__section:last-child{margin-bottom:0 !important}.contact-info__title{font-weight:600;padding:5px 0;margin-bottom:10px;border-bottom:2px solid #03a9f4}.contact-info__details{line-height:1.6em}@media screen and (max-width: 599px){#content{margin-top:50px}}.hero-sub{padding-top:15px}.hero-sub__inner{position:relative;height:100%}.hero-sub__content{position:relative;width:100%;margin:0 auto}.hero-sub__titles{top:1em;left:2em;min-width:80%;display:inline-block;position:relative;z-index:3;background:#f7e9c4;box-shadow:10px 10px 10px rgba(51,51,51,.3);padding:0 2rem 1rem 1rem}@media screen and (min-width: 820px){.hero-sub__titles{min-width:20%;padding:0 3rem 1rem 3rem}}.hero-sub__titles>h1{font-weight:400;font-size:clamp(25px,5vw,70px);color:#333;line-height:1}.hero-sub__titles>span{font-size:clamp(14px,2vw,21px);color:#03a9f4;font-weight:700;display:block;width:100%}.hero-sub__img{position:relative;z-index:2;margin-top:-7.35rem;height:350px}@media screen and (min-width: 820px){.hero-sub__img{height:500px}}.hero-sub__img .hero-slider--sub{height:100%;min-height:100%;width:100%;overflow:hidden}.hero-sub__img .hero-slider--sub .swiper-wrapper,.hero-sub__img .hero-slider--sub .swiper-slide,.hero-sub__img .hero-slider--sub .hero-slide,.hero-sub__img .hero-slider--sub .hero-slide__content{height:100%}.hero-sub__img .hero-slider--sub .hero-slide__content picture,.hero-sub__img .hero-slider--sub .hero-slide__content img{width:100%;height:100%}.hero-sub__img .hero-slider--sub .hero-slide__content img{object-fit:cover}@media screen and (min-width: 600px){.hero-sub .image-sp{display:none}}.hero-sub .image-pc{display:none}@media screen and (min-width: 600px){.hero-sub .image-pc{display:block}}.page-about .company-message{position:relative}.page-about .company-message__inner{display:flex;flex-direction:column;gap:clamp(24px,6vw,40px);padding:clamp(24px,6vw,48px);background:#f7f4f0;border-radius:clamp(18px,4vw,28px);box-shadow:10px 10px 0 rgba(51,51,51,.3);position:relative;overflow:hidden}@media screen and (min-width: 820px){.page-about .company-message__inner{flex-direction:row;align-items:stretch;gap:clamp(32px,4vw,56px)}}.page-about .company-message__inner::after{content:"";position:absolute;inset:12px;border:2px solid rgba(3,169,244,.25);border-radius:clamp(16px,3vw,24px);pointer-events:none}.page-about .company-message__img{flex:0 0 auto;width:min(100%,270px);max-width:330px;overflow:hidden;box-shadow:6px 6px 0 rgba(3,169,244,.2)}@media screen and (min-width: 820px){.page-about .company-message__img{align-self:center}}.page-about .company-message__img img{display:block;width:100%;height:100%;object-fit:cover}.page-about .company-message__content{flex:1;background:hsla(0,0%,100%,.92);padding:clamp(20px,5vw,36px);display:flex;flex-direction:column;justify-content:space-between;gap:clamp(16px,3vw,24px);color:#333;line-height:1.9;box-shadow:6px 6px 0 rgba(3,169,244,.2);position:relative}.page-about .company-message__content::after{content:"";position:absolute;right:-100px;top:50%;transform:translateY(-50%);border:50px solid rgba(0,0,0,0);border-left-color:#fff;z-index:1}.page-about .company-message__content p{margin:0}.page-about .company-message__content>*:last-child{margin-bottom:0}.page-about .company-message__name{margin-top:auto;font-weight:700;letter-spacing:.08em;text-align:right;color:#3e3e3e}.greeting__top{display:flex;align-items:center;position:relative}.greeting__desc{padding:10px 10px;background:#fafafa;border-radius:10px}@media screen and (min-width: 820px){.greeting__desc{padding:40px 40px;border-radius:20px}}.greeting__desc-tit{font-size:clamp(19px,3vw,35px);font-weight:900}.greeting__desc-tit>span{border-bottom:2px solid #535353}.greeting__desc-text{line-height:2em;text-align:justify}.greeting__desc-text>p{margin-bottom:10px}.greeting .president-name{position:absolute;top:50%;left:15%}.greeting .president-name h3{font-size:clamp(23px,3vw,35px)}.greeting .president-name span{font-size:clamp(14px,2vw,16px)}.basic-philosophy{position:relative;padding:clamp(48px,10vw,120px) 0;background:linear-gradient(145deg, rgba(3, 169, 244, 0.12) 0%, rgba(247, 244, 240, 0.95) 45%, white 100%)}.basic-philosophy__inner{padding:clamp(32px,7vw,64px);background:hsla(0,0%,100%,.9);box-shadow:0 24px 60px rgba(0,0,0,.08);position:relative;overflow:hidden;font-size:clamp(14px,3vw,24px);text-align:center}.company-profile .section-titles{position:relative;z-index:100;text-shadow:2px 2px 0px hsla(0,0%,100%,.9)}.accordion__one{position:relative}.accordion__one:hover::after{transform-origin:left;transform:scaleX(1);transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.accordion__one::after{position:absolute;content:"";width:100%;height:1px;background-color:#03a9f4;bottom:-1px;left:0;transform-origin:left;transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .5s linear .5s;transform:scaleX(0);z-index:1}.accordion__one:not(:hover)::after{transform-origin:right;transform:scaleX(0);transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1),opacity .5s linear 0s}.accordion__one,.accordion__header{position:relative;z-index:10;cursor:pointer;transition-duration:.2s}.accordion__header{text-align:justify;position:relative;font-weight:bold;padding:15px 25px;font-size:clamp(12px,3vw,16px);border-bottom:1px solid #e5e5e5}.accordion__header:hover{opacity:.8}.accordion__header::after{top:50%;transform:rotate(180deg) translateY(50%);right:0;content:"";background-image:url("../images/arrow_b.svg");background-size:contain;background-repeat:no-repeat;position:absolute;height:10px;width:10px;color:#333;display:flex;align-items:center;justify-content:center}.accordion__header::before{position:absolute;content:"";background-image:url("../images/q_mark.png");background-repeat:no-repeat;background-size:contain;background-position:center;width:15px;height:15px;top:50%;left:5px;transform:translateY(-50%)}@media screen and (min-width: 980px){.accordion__header{padding:30px 11%}.accordion__header::after{height:20px;width:20px;right:15px}.accordion__header::before{width:30px;height:30px;left:30px}}.accordion__header.open::after{transform:translateY(-50%) rotate(180deg)}.accordion__inner{background:#fafafa;display:none;font-size:clamp(12px,3vw,16px);border-bottom:.5px solid #03a9f4}.accordion__inner .box_one{padding:15px 25px;position:relative}@media screen and (min-width: 980px){.accordion__inner .box_one{padding:30px 11%}.accordion__inner .box_one::before{width:30px;height:30px;left:30px}}.accordion__inner .box_one .txt_a_ac>span{position:relative}.accordion__inner .box_one .txt_a_ac>span::before{position:absolute;content:"";background-image:url("../images/a_mark.png");background-repeat:no-repeat;background-size:contain;background-position:center;width:15px;height:15px;top:50%;left:-20px;transform:translateY(-50%)}@media screen and (min-width: 980px){.accordion__inner .box_one .txt_a_ac>span::before{width:30px;height:30px;left:-50px}}.accordion__inner .box_one a{color:#333;text-decoration:none}.sdgs-top-desc p{line-height:1.8em;text-align:justify}.sdgs-content{background:#f7f4f0}.sdgs-content .sdgs-banner{max-width:800px;margin:0 auto;background:#fff;border-radius:10px;padding:15px}.sdgs-content__text{line-height:1.8em}.sdgs-content__list{padding:0;padding-left:15px}.sdgs-content__list li{margin-bottom:10px;font-weight:600}.sdgs-content .sdgs-table{max-width:800px;background:#fff;width:100%;margin:0 auto;padding:10px 5px;border-radius:10px;box-shadow:1px 1px 3px rgba(51,51,51,.3)}.sdgs-content .sdgs-table thead th{background:#535353;color:#fff;font-weight:600;padding:10px;border-radius:10px}.sdgs-content .sdgs-table tbody td{padding:20px 10px 5px 10px;border-bottom:.5px solid #535353}.sdgs-content .sdgs-table tbody td>span{font-weight:600;margin-right:10px}.sdgs-content .sdgs-table tbody td:nth-child(2){width:30%}.sdgs-content__lists{background:#fff;padding:30px 20px;max-width:800px;margin:0 auto;list-style:none;border-radius:10px;box-shadow:1px 1px 2px rgba(51,51,51,.3)}.sdgs-content__lists li{margin-bottom:15px}.sdgs-content__lists li>span{width:10px;height:10px;background:#333;display:inline-block;margin-right:5px}.sdgs-content .sdgs-boxs{justify-content:space-between}.sdgs-content .sdgs-box{box-shadow:1px 1px 2px rgba(51,51,51,.3);flex-basis:49%;padding:8px;background:#fff;border-radius:10px;margin-bottom:20px}@media screen and (min-width: 820px){.sdgs-content .sdgs-box{flex-basis:32%}}.sdgs-content .sdgs-box__img{height:220px;border:.5px solid #535353}.sdgs-content .sdgs-box__img>img{width:100%;height:100%;object-fit:cover}.sdgs-content .sdgs-box__img2{height:220px;border:.5px solid #535353}.sdgs-content .sdgs-box__img2>img{width:100%;height:100%;object-fit:contain}.sdgs-content .sdgs-box__desc{padding:10px}.sdgs-content .sdgs-box__desc h4{margin-bottom:10px}.sdgs-content .sdgs-box__text{line-height:1.6em;text-align:justify}.sdgs-content:nth-child(3){background:#eef7e9;position:relative}.sdgs-content:nth-child(4){background:#fff8e8}.sdgs-content:nth-child(5){background:#e9f2f7}.sdgs-content-banner{font-size:clamp(13px,3vw,19px);color:#e53e78;position:relative;top:-40px;position:absolute;background:#fff;padding:20px 7px;max-width:600px;width:90%;border-radius:50px;margin:0 auto;text-align:center;box-shadow:0 5px 0 #e5e5e5;position:relative}.sdgs-content-banner::after{content:"";position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);border-width:20px;border-style:solid;border-color:#e5e5e5 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.sdgs-grid-item{background-size:cover;background-position:center;height:100%}.sdgs-grid-item.item1{background-image:url("images/sdgs-img1.jpg");grid-column:span 2;grid-row:span 2}.sdgs-grid-item.item2{background-image:url("images/sdgs-img2.jpg")}.sdgs-grid-item.item3{background-image:url("images/sdgs-img3.jpg")}.sdgs-grid-item.item4{background-image:url("images/sdgs-img4.jpg")}.sdgs-grid-item.item5{background-image:url("images/sdgs-img5.jpg")}.sdgs-grid-item.item6{background-image:url("images/sdgs-img6.jpg");grid-column:span 2}.sdgs-grid-item.item7{background-image:url("images/sdgs-img7.jpg")}.sdgs-grid-item.item8{background-image:url("images/sdgs-img8.jpg")}.sdgs-contact{max-width:800px;margin:0 auto}.sdgs-contact>h3{background:#fc6f6f;color:#fff;font-weight:600;text-align:center;padding:10px;border-radius:10px 10px 0 0}.sdgs-contact__desc{padding:10px;justify-content:space-between;background:#fff;border-radius:0 0 10px 10px;border:1px solid #fc6f6f}.sdgs-contact__table{flex-basis:55%;margin-bottom:10px}@media screen and (min-width: 600px){.sdgs-contact__table{margin-bottom:0}}.sdgs-contact__table td{font-weight:600;font-size:12px;border-bottom:.5px solid #ffe6e6}.sdgs-contact__table td:nth-child(1){background:#ffe6e6;padding:5px;border-bottom:.5px solid #fff}.sdgs-contact__table td:nth-child(2){width:30%;text-align:center}.sdgs-contact__tel{flex-basis:43%}.sdgs-contact__tel>h4{width:70%;margin:0 auto;padding:10px 0}@media screen and (min-width: 600px){.sdgs-contact__tel>h4{width:100%}}.sdgs-contact__tel>p{font-size:12px}.sdgs-content-title{text-align:center;font-weight:600}.sdgs-content-title>span{font-size:clamp(14px,2vw,15px)}.sdgs-content-title>h3{font-size:clamp(20px,3vw,30px)}.benefits-content:nth-child(2){background-size:7px 7px;background-color:#fff;background-image:linear-gradient(-45deg, #f4f4f4 25%, transparent 25%, transparent 50%, #f4f4f4 50%, #f4f4f4 75%, transparent 75%, transparent);box-sizing:border-box}.benefits-content__box{position:relative;background:#fff;border-radius:15px;box-shadow:1px 1px 3px rgba(57,57,57,.4);padding:50px 10px 20px}.benefits-content__box .speech-bubble{top:-33px}@media screen and (min-width: 820px){.benefits-content__box{padding:80px 10%}}.benefits-content__box-list>ul{flex-wrap:wrap;padding:0}.benefits-content__box-list>ul li{flex-basis:49%;list-style:none;font-weight:800;margin-bottom:5px}.benefits-content__box-desc{font-weight:500;text-align:justify}.benefits-content-title{text-align:center}.benefits-content-title h3{text-shadow:2px 2px 1px #fff;position:relative;z-index:500;background:#fff;display:inline-block;font-weight:900;padding:2px 3px}.benefits-content-title h3>span{display:block}.benefits-grid-container{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(3, 100px);gap:10px}@media screen and (min-width: 820px){.benefits-grid-container{grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(3, 200px)}}.benefits-grid-item{background-size:cover;background-position:center;height:100%}.benefits-grid-item.item1{background-image:url("../images/benefits1.jpg")}@media screen and (min-width: 820px){.benefits-grid-item.item1{grid-column:span 2;grid-row:span 2}}.benefits-grid-item.item2{background-image:url("../images/benefits2.jpg")}.benefits-grid-item.item3{background-image:url("../images/benefits3.jpg")}.benefits-grid-item.item4{background-image:url("../images/benefits4.jpg")}.benefits-grid-item.item5{background-image:url("../images/benefits5.jpg")}.benefits-grid-item.item6{background-image:url("../images/benefits6.jpg")}@media screen and (min-width: 820px){.benefits-grid-item.item6{grid-column:span 4}}.benefits-grid-item.item7{background-image:url("../images/benefits7.jpg")}.benefits-grid-item.item8{background-image:url("../images/benefits8.jpg")}.benefits-content-btn{text-align:center;width:90%;margin:0 auto}.thanks-page__content{max-width:800px;margin:0 auto}.thanks-page__box{display:flex;justify-content:center}.thanks-page__box p{text-align:justify;line-height:1.6em}.thanks-page__box ul{box-shadow:1px 1px 2px rgba(51,51,51,.3);padding:0;list-style:none;display:inline-block;padding:20px;border-radius:10px}.thanks-page__box ul .tel{font-size:clamp(17px,3vw,25px);font-weight:bold;color:#03a9f4}.thanks-page__box ul .tel>span{font-size:14px;margin-right:10px}.thanks-page__box ul .time{font-size:clamp(13px,2vw,14px);font-weight:600}.thanks-page__btn{text-align:center}.company-intro-top{background-size:7px 7px;background-color:#fff;background-image:linear-gradient(-45deg, #f4f4f4 25%, transparent 25%, transparent 50%, #f4f4f4 50%, #f4f4f4 75%, transparent 75%, transparent);box-sizing:border-box}.company-intro-top__content{box-shadow:1px 1px 10px rgba(51,51,51,.1);background:#fff;border-radius:10px;padding:60px 10px 30px;position:relative}@media screen and (min-width: 600px){.company-intro-top__content{padding:80px 40px 30px}}@media screen and (min-width: 820px){.company-intro-top__content{padding:100px 40px 30px}}.company-intro-top__title{position:absolute;top:-40px;left:50%;transform:translateX(-50%);text-align:center;z-index:100;line-height:1.6em;text-shadow:2px 2px 2px hsla(0,0%,100%,.9)}@media screen and (min-width: 820px){.company-intro-top__title{top:-60px}}.company-intro-top__title>h3{font-size:clamp(23px,6vw,60px);line-height:1em}.company-intro-top__title span{font-weight:600;color:#03a9f4}.company-intro-top__desc{line-height:2em;text-align:justify}.company-intro-top__desc p{margin-bottom:10px;font-weight:600}.company-intro-top__flex{justify-content:space-between}.company-intro-top__img{flex-basis:41%;margin-bottom:30px}.company-intro-top__img img{width:100%}.company-intro-top__list{flex-basis:57%}.company-intro-top__list .details-list{margin-bottom:0 !important}.company-intro-top__btn{text-align:center}.company-intro{background-size:7px 7px;background-color:#fff;background-image:linear-gradient(-45deg, #f4f4f4 25%, transparent 25%, transparent 50%, #f4f4f4 50%, #f4f4f4 75%, transparent 75%, transparent);box-sizing:border-box}.company-intro__content{box-shadow:1px 1px 10px rgba(51,51,51,.1);background:#fff;border-radius:30px;padding:10px;position:relative}@media screen and (min-width: 820px){.company-intro__content{padding:40px 20px}}.company-intro__title{position:absolute;top:-60px;left:50%;transform:translateX(-50%);text-align:center;z-index:100;line-height:1.6em;text-shadow:2px 2px 2px hsla(0,0%,100%,.9)}@media screen and (min-width: 820px){.company-intro__title{top:-80px}}.company-intro__title>h3{font-size:clamp(26px,6vw,70px);line-height:1em}.company-intro__title span{font-weight:600;color:#03a9f4}.company-intro__desc{line-height:2em;text-align:justify}.company-intro__desc p{margin-bottom:10px;font-weight:600}.company-intro__img{height:250px}@media screen and (min-width: 820px){.company-intro__img{height:500px}}.company-intro__img img{width:100%;height:100%;object-fit:cover;border-radius:20px}.company-intro__list{flex-basis:57%}.company-intro__list .details-list{margin-bottom:0 !important}.company-intro__btn{text-align:center}.company-img{overflow:hidden}.company-img__imgs{display:flex;gap:0;animation:company-img-scroll 40s linear infinite;width:500%}@media screen and (min-width: 820px){.company-img__imgs{width:200%}}@keyframes company-img-scroll{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.company-img__img{flex-shrink:0;width:14.2857142857%}.company-img__img img{width:100%}.company-map iframe{width:100%;height:300px}@media screen and (min-width: 820px){.company-map iframe{height:500px}}.companies-block:nth-child(2n){background:#fafafa}.companies-block__inner{justify-content:space-between}.companies-block__box{flex-basis:49%;margin-bottom:20px}.companies-block__link{display:inline-block;width:100%;height:100%;text-decoration:none;color:#333;padding:5% 3%;background:#fff;border:1px solid #e5e5e5;transition:.3s}@media screen and (min-width: 600px){.companies-block__link{padding:5%}}.companies-block__link:hover{transform:translate(3px, 3px)}.companies-block__img{width:180px;height:30px;margin:0 auto}.companies-block__img img{width:100%;height:100%;object-fit:contain}.companies-block__desc{font-weight:600;width:90%;margin:20px auto 0;min-height:50px}.contact-page__tel-right{background:#fafafa;padding:10px}@media screen and (min-width: 820px){.contact-page__tel-right{padding:20px}}.contact-page__tel-right h3{font-size:clamp(23px,6vw,40px)}.contact-page__tel-right h3>a{color:#333;text-decoration:none}.contact-page__desc{line-height:1.8em;padding:10px}@media screen and (min-width: 820px){.contact-page__desc{padding:20px}}.contact-intro-top{box-sizing:border-box}.contact-intro-top__content{box-shadow:1px 1px 10px rgba(51,51,51,.1);background:#fff;border-radius:10px;padding:60px 10px 30px;position:relative}@media screen and (min-width: 600px){.contact-intro-top__content{padding:80px 40px 30px}}@media screen and (min-width: 820px){.contact-intro-top__content{padding:100px 40px 30px}}.contact-intro-top__title{position:absolute;top:-40px;left:50%;transform:translateX(-50%);text-align:center;z-index:100;line-height:1.6em;text-shadow:2px 2px 2px hsla(0,0%,100%,.9)}@media screen and (min-width: 820px){.contact-intro-top__title{top:-60px}}.contact-intro-top__title>h3{font-size:clamp(23px,6vw,60px);line-height:1em}.contact-intro-top__title span{font-weight:600;color:#03a9f4}.contact-intro-top__desc{line-height:2em;text-align:justify}.contact-intro-top__desc p{margin-bottom:10px;font-weight:600}@media screen and (min-width: 820px){.contact-intro-top__desc p{text-align:center}}.contact-intro-top__flex{justify-content:space-between}.contact-intro-top__img{flex-basis:41%;margin-bottom:30px}.contact-intro-top__img img{width:100%}.contact-intro-top__list{flex-basis:57%}.contact-intro-top__list .details-list{margin-bottom:0 !important}.contact-intro-top__btn{text-align:center}.contact-info-block{background-size:7px 7px;background-color:#fff;background-image:linear-gradient(-45deg, #f4f4f4 25%, transparent 25%, transparent 50%, #f4f4f4 50%, #f4f4f4 75%, transparent 75%, transparent);box-sizing:border-box}.contact-info-block__inner{justify-content:space-between}.contact-info-block__box{flex-basis:49%;margin-bottom:20px}.contact-info-block__link{display:flex;justify-content:space-between;width:100%;text-decoration:none;color:#333;background:#fff;border:1px solid #e5e5e5;transition:.3s}.contact-info-block__link:hover{transform:translate(3px, 3px)}.contact-info-block__left{flex-basis:30%;display:flex;align-items:center}.contact-info-block__left>img{height:100px;width:100%;object-fit:cover}.contact-info-block__right{flex-basis:70%;padding:5% 3%}@media screen and (min-width: 600px){.contact-info-block__right{padding:2%}}.contact-info-block__logo{margin-bottom:5px;height:35px}.contact-info-block__logo img{width:100%;height:100%;object-fit:contain}.contact-info-block__title{position:relative;z-index:100;text-shadow:2px 2px 2px hsla(0,0%,100%,.9)}.contact-info-block__desc{font-size:12px;font-weight:600;min-height:50px}.contact-info-table{font-size:13px;width:100%;border-collapse:collapse}.contact-info-table tr:not(:last-child){border-bottom:1px solid #f7f4f0}.contact-info-table tr th,.contact-info-table tr td{padding:3px;text-align:left}.contact-info-table tr th{width:40px;font-weight:bold;background-color:#fff}.contact-info-table tr td{background-color:#f9f9f9}.contact-info-table tr td ul{list-style:none;padding:0}.page-policy__table{font-size:13px}.page-policy__table table{width:100%;border-collapse:collapse}.page-policy__table table td{padding:10px;border:1px solid #fff;text-align:center}.page-policy__table table,.page-policy__table tbody,.page-policy__table tr,.page-policy__table td{display:block}.page-policy__table td{border-bottom:1px solid #fff;background:#f5f5f5;text-align:left;padding-left:10px;box-sizing:border-box}.page-policy__table td:last-child{border-bottom:none}@media(min-width: 600px){.page-policy__table table{display:table}.page-policy__table tbody{display:table-row-group}.page-policy__table tr{display:table-row}.page-policy__table td{display:table-cell;border:1px solid #fff;padding:10px;text-align:center}.page-policy__table tr{margin-bottom:0}.page-policy__table td{border-bottom:1px solid #fff}.page-policy__table td:last-child{border-bottom:1px solid #fff}}.policy-table{width:100%;overflow-x:auto;margin-bottom:20px}.policy-table table{min-width:980px;display:block}.policy-table table a{color:#535353;text-decoration:none}.table-container .head-message{text-align:justify;color:#333;text-align:justify}.text-bundle-block__title{margin-bottom:10px;font-size:clamp(15px,3vw,20px)}.text-bundle-block__desc{color:#333;text-align:justify;line-height:1.8em}.text-bundle-block__desc P{margin-bottom:10px}.text-bundle-block ul{margin-top:10px;list-style:none;padding:0;padding-left:10px;font-size:14px}.text-bundle-block ul li{margin-bottom:10px}.text-bundle-block ol{font-size:14px;margin-top:10px;padding:0;padding-left:20px}.text-bundle-block ol li{margin-bottom:10px}.staff-interviews{background-size:7px 7px;background-color:#fff;background-image:linear-gradient(-45deg, #f4f4f4 25%, transparent 25%, transparent 50%, #f4f4f4 50%, #f4f4f4 75%, transparent 75%, transparent);box-sizing:border-box}.staff-interviews__lists{padding:0;list-style:none;justify-content:space-between}.staff-interviews__list{flex-basis:49%;background:var(--clr-white);box-shadow:0px 0px .5px 0px rgba(0,0,0,.04),0px 5px 20px 0px rgba(0,0,0,.02),0px 1px 3px 0px rgba(0,0,0,.08);block-size:100%;border-radius:15px;background:#fff}@media screen and (min-width: 820px){.staff-interviews__list{flex-basis:32%}}.staff-interviews__link{text-decoration:none;color:#333;background:#fff}.staff-interviews__img>img{border-radius:15px}.staff-interviews__desc{padding:1rem 1rem 1rem;position:relative}.staff-interviews__desc::after{content:"";position:absolute;inset-inline-end:1rem;inset-block-end:1rem;inline-size:1rem;aspect-ratio:12/9;background:url("../images/item_arrow_w.svg") no-repeat center center/contain}.staff-interviews__desc::before{content:"";position:absolute;inset-inline-end:1rem;inset-block-end:1rem;inline-size:1rem;background-color:#03a9f4;width:25px;height:25px;border-radius:99em;right:11px;bottom:10px}.person-interview{background-size:7px 7px;background-color:#fff;background-image:linear-gradient(-45deg, #f4f4f4 25%, transparent 25%, transparent 50%, #f4f4f4 50%, #f4f4f4 75%, transparent 75%, transparent);box-sizing:border-box}.person-interview__block-inner{justify-content:space-between;border-radius:30px;background:url("../images/bg_dot-orange.svg") repeat top left;padding:10px}.person-interview__block-inner .person-interview-img{flex-basis:49%;margin-bottom:10px}@media screen and (min-width: 820px){.person-interview__block-inner .person-interview-img{margin-bottom:0}}.person-interview__block-inner .person-interview-img>img{border-radius:20px;height:auto;max-height:100%;object-fit:cover}.person-interview__block-inner .person-interview-desc{flex-basis:49%;display:flex;justify-content:center;flex-direction:column}.person-interview__block-inner .person-interview-desc ul{padding:10px;color:#fff}@media screen and (min-width: 820px){.person-interview__block-inner .person-interview-desc ul{padding:20px}}.person-interview__block-inner .person-interview-desc li{border-bottom:.3px solid #fff;padding:20px 0;list-style:none;font-weight:600}.person-interview__block-inner .person-interview-desc li .label{margin-bottom:10px;display:inline-block;border-left:3px solid #fff;padding-left:5px;font-family:"Oswald",sans-serif}.person-interview__block-inner .person-interview-desc li .value{display:block}.person-interview__block-inner .person-interview-name{font-weight:600;padding-bottom:5px;border-bottom:2px solid #fff}.person-interview .c-video__frame{border-radius:30px;border:4px solid #f5770d}.person-interview__btn{text-align:center}.club-intro{background-size:7px 7px;background-color:#fff;background-image:linear-gradient(-45deg, #f4f4f4 25%, transparent 25%, transparent 50%, #f4f4f4 50%, #f4f4f4 75%, transparent 75%, transparent);box-sizing:border-box}.club-intro__content{box-shadow:1px 1px 10px rgba(51,51,51,.1);background:#fff;border-radius:10px;padding:50px 10px 30px;position:relative}@media screen and (min-width: 600px){.club-intro__content{padding:80px 40px 30px}}@media screen and (min-width: 820px){.club-intro__content{padding:100px 40px 30px}}.club-intro__title{position:absolute;top:-30px;left:50%;transform:translateX(-50%);text-align:center;line-height:1.6em;z-index:100}@media screen and (min-width: 820px){.club-intro__title{top:-60px}}.club-intro__title>h3{font-size:clamp(23px,6vw,60px);line-height:1em}.club-intro__title span{font-weight:600;color:#03a9f4}.club-intro__desc{line-height:2em;text-align:justify}.club-intro__desc p{margin-bottom:10px;font-weight:600}.club-block:nth-child(2){background-size:7px 7px;background-color:#fff;background-image:linear-gradient(-45deg, #f4f4f4 25%, transparent 25%, transparent 50%, #f4f4f4 50%, #f4f4f4 75%, transparent 75%, transparent);box-sizing:border-box}.club-block__box{margin-bottom:20px}.club-block__link{display:inline-block;width:100%;text-decoration:none;color:#333;padding:5% 3%;background:#fff;border:1px solid #e5e5e5;transition:.3s}@media screen and (min-width: 600px){.club-block__link{padding:5%}}.club-block__img{margin:0 auto}.club-block__img img{width:100%;border-radius:20px}.club-block__desc{border-radius:20px;font-weight:600;min-height:50px;padding:20px;box-shadow:1px 1px 3px rgba(57,57,57,.3);background:#fff}@media screen and (min-width: 820px){.club-block__desc{padding:50px 20px}}.club-content{background:#fafafa}.club-content__box{position:relative;background:#fff;border-radius:15px;box-shadow:1px 1px 3px rgba(57,57,57,.4);padding:50px 10px 20px}@media screen and (min-width: 820px){.club-content__box{padding:80px 10%}}.club-content__box-list>ul{padding:0}.club-content__box-list>ul li{flex-basis:49%;list-style:none;font-weight:800;margin-bottom:5px}.club-content-title{text-align:center}.club-content-title h3{font-weight:900}.club-content-title h3>span{display:block}.project-page{background:#f7f4f0}.project-page__content:last-child{border-top:1px solid #c8c8c8;padding-bottom:0 !important}.project-page__details .details-list{box-shadow:1px 1px 3px rgba(57,57,57,.4)}.project-page__details .details-list dl dd{background:#fff}.project-page__details .details-list dl dd:first-child{background:#fafafa}.project-page__details .details-list dl dd ul{padding:0;padding-left:10px}.project-page__box{position:relative;background:#fff;border-radius:15px;box-shadow:1px 1px 3px rgba(57,57,57,.4);padding:50px 10px}@media screen and (min-width: 820px){.project-page__box{padding:70px 10%}}.project-page__box-list{display:flex;justify-content:center}.project-page__box-list>ul{display:flex;flex-direction:column;padding:0}.project-page__box-list>ul li{list-style:none;font-weight:800;margin-bottom:5px}.project-page__box-desc{font-weight:500;text-align:justify;line-height:1.8}.project-page__desc{font-weight:500;max-width:800px;margin:0 auto;padding:20px 0;line-height:1.7em;text-align:justify}.project-page .banner-content{background:none;clip-path:none}.speech-bubble{z-index:100;width:100%;max-width:600px;font-family:"Zen Kaku Gothic New",sans-serif;background-color:#e6537b;color:#fff;padding:10px 20px;border-radius:50px;display:inline-block;position:absolute;font-size:clamp(16px,3vw,28px);font-weight:500;text-align:center;left:50%;top:-33px;transform:translate(-50%, 10px);box-shadow:0px 3px 0px rgba(57,57,57,.3)}.speech-bubble::after{content:"";position:absolute;bottom:-40px;left:50%;transform:translateX(-50%);border-width:20px;border-style:solid;border-color:#e6537b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.page-404__btn{text-align:center}.job-info-mess__block{position:relative}.job-info-mess__block .speech-bubble{top:-80px;font-size:clamp(17px,4vw,28px)}.job-info-mess__block-inner h4{font-size:clamp(16px,4vw,50px);font-family:"Zen Kaku Gothic New",sans-serif;font-weight:500;text-align:center}.job-info-mess__block-inner h4 span{color:#f5770d}.job-info-mess__desc{background:#fafafa;padding:2em;border-radius:10px}.job-info-mess__desc ul{padding:0;list-style:none;font-weight:600}.job-info-mess__desc li{margin-bottom:16px;font-size:clamp(14px,2vw,20px)}.job-info-mess:last-child{padding-top:0 !important}.job-info-block{background-size:7px 7px;background-color:#fff;background-image:linear-gradient(-45deg, #f4f4f4 25%, transparent 25%, transparent 50%, #f4f4f4 50%, #f4f4f4 75%, transparent 75%, transparent);box-sizing:border-box}.job-info-block:nth-child(2n){background:#fafafa}.job-info-block__inner{justify-content:space-between}.job-info-block__box{flex-basis:49%;margin-bottom:20px}.job-info-block__link{display:flex;justify-content:space-between;width:100%;text-decoration:none;color:#333;background:#fff;border:1px solid #e5e5e5;transition:.3s}.job-info-block__link:hover{transform:translate(3px, 3px)}.job-info-block__left{flex-basis:35%;display:flex;align-items:center}.job-info-block__left>img{height:100px;width:100%;object-fit:cover}.job-info-block__right{flex-basis:65%;padding:5% 3%}@media screen and (min-width: 600px){.job-info-block__right{padding:5%}}.job-info-block__logo{margin-bottom:10px;height:30px}.job-info-block__logo img{width:100%;height:100%;object-fit:contain}.job-info-block__title{position:relative;z-index:100;text-shadow:2px 2px 2px hsla(0,0%,100%,.9)}.job-info-block__desc{font-size:12px;font-weight:600;min-height:50px}.no-job-info{display:flex;justify-content:center;border-radius:10px;box-shadow:1px 1px 2px rgba(51,51,51,.3);background:#fafafa}.no-job-info__content>h2{text-align:center}.no-job-info__btn{text-align:center}.staff-img1{position:relative}.staff-img1::after{content:"";position:absolute;background-image:url("../images/staff01.png");background-repeat:no-repeat;background-size:contain;width:35vw;height:44.25vw;max-height:300px;max-width:250px;min-height:150px;min-width:110px;bottom:0;right:5vw;z-index:-1}.staff-img2{position:relative}.staff-img2::after{content:"";position:absolute;background-image:url("../images/staff09.png");background-repeat:no-repeat;background-size:contain;width:clamp(110px,37vw,290px);height:clamp(143px,35.4vw,299px);bottom:20px;right:0;z-index:50}@media screen and (min-width: 820px){.staff-img2::after{bottom:40px}}.staff-img3{position:relative}.staff-img3::after{content:"";position:absolute;background-image:url("../images/staff07.png");background-repeat:no-repeat;background-size:contain;width:54vw;height:46.02vw;max-height:270px;max-width:320px;min-height:120px;min-width:150px;bottom:0;left:0;z-index:50}.staff-img4{position:relative}.staff-img4::after{content:"";position:absolute;background-image:url("../images/staff07.png");background-repeat:no-repeat;background-size:contain;width:54vw;height:46.02vw;max-height:270px;max-width:320px;min-height:120px;min-width:150px;bottom:0;left:-20px;z-index:50}@media screen and (min-width: 820px){.staff-img4::after{left:-80px}}.staff-img5{position:relative}.staff-img5::after{content:"";position:absolute;background-image:url("../images/staff05_1.png");background-repeat:no-repeat;background-size:contain;width:33vw;height:37.17vw;max-height:270px;max-width:250px;min-height:120px;min-width:110px;bottom:0;right:0;z-index:100}.staff-img6{position:relative}.staff-img6::after{content:"";position:absolute;background-image:url("../images/staff08.png");background-repeat:no-repeat;background-size:contain;width:clamp(110px,43vw,290px);height:clamp(152px,35.4vw,276px);bottom:0;right:0}.staff-img7{position:relative}.staff-img7::after{content:"";position:absolute;background-image:url("../images/staff03.png");background-repeat:no-repeat;background-size:contain;width:clamp(70px,42vw,280px);height:clamp(83px,37.88vw,240px);bottom:0;left:20px}.staff-img8{position:relative}.staff-img8::after{content:"";position:absolute;background-image:url("../images/staff11.png");background-repeat:no-repeat;background-size:contain;width:53vw;height:42.48vw;max-height:296px;max-width:358px;min-height:133px;min-width:110px;bottom:0;right:0;z-index:100}.staff-img9{position:relative}.staff-img9::after{content:"";position:absolute;background-image:url("../images/staff02_3.png");background-repeat:no-repeat;background-size:contain;width:53vw;height:42.48vw;max-height:246px;max-width:300px;min-height:133px;min-width:110px;bottom:0;right:0;z-index:100}.staff-img10{position:relative}.staff-img10::after{content:"";position:absolute;background-image:url("../images/staff06.png");background-repeat:no-repeat;background-size:contain;width:42vw;height:42.48vw;max-height:316px;max-width:310px;min-height:133px;min-width:110px;bottom:0;right:0;z-index:100}.staff-img11{position:relative}.staff-img11::after{content:"";position:absolute;background-image:url("../images/staff09.png");background-repeat:no-repeat;background-size:contain;width:30vw;height:31.86vw;max-height:324px;max-width:300px;min-height:163px;min-width:160px;bottom:0;right:9%;z-index:100}.staff-img18{position:relative}.staff-img18::after{content:"";position:absolute;background-image:url("../images/staff08.png");background-repeat:no-repeat;background-size:contain;width:53vw;height:37.17vw;max-height:285px;max-width:300px;min-height:140px;min-width:150px;bottom:0;left:0;z-index:100}.staff-img20{position:relative}.staff-img20::after{content:"";position:absolute;background-image:url("../images/staff05_1.png");background-repeat:no-repeat;background-size:contain;width:33vw;height:37.17vw;max-height:320px;max-width:300px;min-height:120px;min-height:120px;min-width:110px;bottom:0;right:0;z-index:100}.staff-img22{position:relative}.staff-img22::after{content:"";position:absolute;background-image:url("../images/staff13.png");background-repeat:no-repeat;background-size:contain;width:43vw;height:37.17vw;max-height:302px;max-width:330px;min-height:140px;min-width:150px;bottom:0;right:0;z-index:100}.staff-img24{position:relative}.staff-img24::after{content:"";position:absolute;background-image:url("../images/staff12.png");background-repeat:no-repeat;background-size:contain;width:33vw;height:37.17vw;max-height:320px;max-width:300px;min-height:120px;min-width:110px;bottom:0;right:0;z-index:100}.staff-img26{position:relative}.staff-img26::after{content:"";position:absolute;background-image:url("../images/staff07_3.png");background-repeat:no-repeat;background-size:contain;width:53vw;height:37.17vw;max-height:342px;max-width:340px;min-height:140px;min-width:150px;bottom:0;left:20px;z-index:100}.staff-img28{position:relative}.staff-img28::after{content:"";position:absolute;background-image:url("../images/oitamascot.png");background-repeat:no-repeat;background-size:contain;width:53vw;height:37.17vw;max-height:312px;max-width:250px;min-height:140px;min-width:150px;bottom:0;left:0;z-index:100}.staff-img214{position:relative}.staff-img214::after{content:"";position:absolute;background-image:url("../images/staff02_4.png");background-repeat:no-repeat;background-size:contain;width:53vw;height:37.17vw;max-height:312px;max-width:370px;min-height:140px;min-width:150px;bottom:0;left:20px;z-index:100}.top-section{padding:0 20px;margin:60px auto;max-width:1200px;display:grid;align-items:center;justify-content:center;text-align:center;gap:15px}.elementor-section{padding:60px;background:linear-gradient(135deg, #4fc3f7 0%, #29b6f6 33%, #03a9f4 66%, #0288d1 100%);color:#fff;position:relative}@media screen and (max-width: 599px){.elementor-section{padding:20px}}.elementor-section h2{display:grid;text-align:center;font-size:clamp(28px,3vw,36px)}.elementor-section h2 span{display:block;font-size:clamp(16px,2.5vw,18px);font-weight:500}.elementor-section__image{position:absolute;top:10%;right:6%}.elementor-section__image img{width:150px;filter:drop-shadow(4px 4px 8px rgba(0, 0, 0, 0.3))}@media screen and (max-width: 599px){.elementor-section__image img{width:80px}}.price-section{background:#fff;color:#333;padding:20px 60px}@media screen and (max-width: 599px){.price-section{padding:20px}}.price-section__title{border-left:#03a9f4 3px solid;margin:20px 0;padding-left:20px}.price-section__table{-webkit-font-smoothing:antialiased;width:100%;margin:0 auto;border-collapse:collapse;border-spacing:0}@media screen and (max-width: 599px){.price-section__table{display:block;overflow-x:auto;white-space:nowrap}}@media screen and (max-width: 599px){.price-section__table tbody{display:table;width:100%}}.price-section__table tbody tr{border:1px solid #fff;white-space:nowrap}.price-section__table tbody th,.price-section__table tbody td{text-align:left;padding:15px;line-height:1.5;vertical-align:top;border:1px solid hsla(0,0%,50.2%,0.5019607843)}.price-section__table tbody th{width:25%;padding:20px 30px;text-align:left;background-color:#03a9f4;color:#fff}@media screen and (max-width: 599px){.price-section__table tbody th{position:sticky;left:0;z-index:1;padding:10px}}@media screen and (max-width: 599px){.price-section__table tbody td{min-width:200px}}.parallax-section{padding:60px;max-height:400px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:0}@media screen and (max-width: 599px){.parallax-section{padding:20px}}.parallax-section .parallax-section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#333;opacity:.5;z-index:1}.parallax-section .parallax-content{position:relative;z-index:2;max-width:660px;margin:0 auto 0 0}.parallax-section .parallax-content h2{display:grid;font-size:clamp(28px,3vw,36px)}.parallax-section .parallax-content h2 span{display:block;font-size:clamp(16px,2.5vw,18px);font-weight:500}.parallax-section .parallax-content__text{max-width:800px;text-align:justify}.parallax-section .parallax-content__btn{margin-left:0;margin-top:20px}.parallax-section.part2{padding:60px;max-height:400px;background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;z-index:0}@media screen and (max-width: 599px){.parallax-section.part2{padding:20px}}.parallax-section.part2 .parallax-section-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#333;opacity:.5;z-index:1}.parallax-section.part2 .parallax-content{position:relative;z-index:2;max-width:660px;margin:0 0 0 auto}.parallax-section.part2 .parallax-content h2{display:grid;font-size:clamp(28px,3vw,36px)}.parallax-section.part2 .parallax-content h2 span{display:block;font-size:clamp(16px,2.5vw,18px);font-weight:500}.parallax-section.part2 .parallax-content__text{max-width:800px;text-align:justify}.parallax-section.part2 .parallax-content__btn{margin-left:0;margin-top:20px}.news-content{position:relative}.news-content .section-titles{text-shadow:2px 2px 2px hsla(0,0%,100%,.9)}.news-content__inner{margin:0 auto;width:100%;position:relative;z-index:100}@media screen and (min-width: 820px){.news-content__inner{width:90%;margin:auto}}.news-content__lists{padding:0}.news-content__img{border:3px solid #fff;height:200px;border-radius:13px}@media screen and (min-width: 820px){.news-content__img{height:300px}}.news-content__img>img{width:100%;height:100%;object-fit:cover;object-position:center center;border-radius:9px}.news-content__list{width:100%;list-style:none;padding:7px;margin:0 .2%;position:relative;background:#07988e;border-radius:15px;border:4px solid #00625b}.news-content__list:hover::before{transform-origin:left;transform:scaleX(1);transition:transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}.news-content__list:hover::after{background:#03a9f4}.news-content__list .cat{left:10px;top:20px}.news-content__link{text-decoration:none;padding:10px 0;flex-basis:100%}@media screen and (min-width: 980px){.news-content__link{flex-basis:65%;padding:20px 0}}.news-content__desc{color:#fff;padding:10px;min-height:230px}.news-content__desc time{font-weight:600;display:inline-block;color:#c8c8c8}.news-content__tit{font-size:clamp(18px,3vw,23px);font-weight:800;margin-bottom:10px}.news-content__excerpt{min-height:110px}.news-content__btn{display:flex;justify-content:center}.news-content__notinfo{display:flex;align-items:center;justify-content:center;min-height:300px}.news-content__notinfo p{font-weight:600}/*# sourceMappingURL=style.css.map */
