@font-face{font-family:"BeVietnamPro";src:url("../fonts/BeVietnamPro-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"BeVietnamPro";src:url("../fonts/BeVietnamPro-ExtraBold.woff") format("woff");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"NotoSansJP";src:url("../fonts/NotoSansJP-Light.woff") format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:"NotoSansJP";src:url("../fonts/NotoSansJP-Regular.woff") format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"NotoSansJP";src:url("../fonts/NotoSansJP-Medium.woff") format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"NotoSansJP";src:url("../fonts/NotoSansJP-Bold.woff") format("woff");font-weight:700;font-style:normal;font-display:swap}body{color:#40404a;font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:500;font-style:normal;font-optical-sizing:auto;font-size:clamp(.875rem,.81rem + .25vw,1rem);line-height:1.7777777778;letter-spacing:normal;font-feature-settings:"palt";position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:.5s ease;overflow-x:hidden;overflow-y:visible;width:100svw}.inner{max-width:min(1200px,90%);margin-inline:auto}.inner__sm{max-width:min(1024px,90%);margin-inline:auto}.inner__md{max-width:min(1440px,90%);margin-inline:auto}.inner__lg{max-width:min(1860px,90%);margin-inline:auto}.inner__xl{max-width:min(1860px,90%);margin-inline:auto}*[class*=b-en-]{font-family:"Be Vietnam Pro",sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto}*[class*=b-min-]{font-family:"游明朝体","Noto Serif JP","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-style:normal;font-optical-sizing:auto}*[class*=b-yugo-]{font-family:"Noto Sans JP","游ゴシック体","Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"MS Pゴシック","MS PGothic",sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto}.b-min-300{font-weight:300}.b-yugo-300{font-weight:300}.b-en-300{font-weight:300}.b-min-400{font-weight:400}.b-yugo-400{font-weight:400}.b-en-400{font-weight:400}.b-min-500{font-weight:500}.b-yugo-500{font-weight:500}.b-en-500{font-weight:500}.b-min-700{font-weight:700}.b-yugo-700{font-weight:700}.b-en-700{font-weight:700}.b-min-800{font-weight:800}.b-yugo-800{font-weight:800}.b-en-800{font-weight:800}@media screen and (max-width: 768px){.--pc{display:none}}.--sp{display:none}@media screen and (max-width: 768px){.--sp{display:block}}.b-animation--fade-up,.b-animation--fade-mv,.b-animation--file-in{opacity:0;transform:translateY(30px);transition:opacity 1s ease,transform 1s ease}.b-animation--fade-up.visible,.b-animation--fade-mv.visible,.b-animation--file-in.visible{opacity:1;transform:translateY(0)}.b-animation--fade-mv.visible,.b-animation--file-in.visible{transition-delay:var(--fade-delay, 0s)}.b-animation--fade-left{opacity:0;transform:translateX(-30px);transition:opacity 1s ease,transform 1s ease}.b-animation--fade-left.visible{opacity:1;transform:translateX(0)}.b-animation--fade-right{opacity:0;transform:translateX(30px);transition:opacity 1s ease,transform 1s ease}.b-animation--fade-right.visible{opacity:1;transform:translateX(0)}.b-animation--clip{-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);transition:-webkit-clip-path 1s ease;transition:clip-path 1s ease;transition:clip-path 1s ease, -webkit-clip-path 1s ease}.b-animation--clip.visible{-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}.b-animation--underline{background:linear-gradient(180deg, hsla(0, 0%, 100%, 0) 70%, hsl(71, 91%, 63%) 70%);background-size:0% 100%;background-repeat:no-repeat;background-position:left bottom;transition:background-size .5s ease}.b-animation--underline.visible{background-size:100% 100%;transition-delay:1s}.b-hover__txt{display:inline-block;overflow:hidden;color:rgba(0,0,0,0);position:relative;text-shadow:0 -1.5em 0 #40404a,0 0 0 #40404a;transition:text-shadow .4s cubic-bezier(0.76, 0, 0.24, 1)}.b-hover__txt:hover{text-shadow:0 0 0 #40404a,0 1.5em 0 #40404a}.b-hover__bg{position:relative}.b-hover__bg::before{position:absolute;top:0;left:0;width:0;height:100%;content:"";background-color:#fff;mix-blend-mode:difference;transition:.3s}.b-hover__bg:hover::before{width:100%}.b-hover__line{position:relative}.b-hover__line::before{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:0;height:1px;background:#5f90c8;transition:all .3s ease}.b-hover__line:hover::before{width:calc(100% - 1em)}.b-hover__shadow{transition:.3s;filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.12)) drop-shadow(0 2px 3px rgba(0, 0, 0, 0.22))}.b-hover__shadow:hover{filter:drop-shadow(0 15px 30px rgba(0, 0, 0, 0.15)) drop-shadow(0 0 5px rgba(0, 0, 0, 0.1));transform:translateY(-4px)}.c-ttl{display:flex;flex-direction:column;padding-block:5.1em 4.9em}@media screen and (max-width: 768px){.c-ttl{padding-block:1.4em 1em}}.c-ttl__en{font-size:clamp(1.625rem,.71rem + 3.72vw,3.5rem);line-height:1.3;letter-spacing:.03em}.c-ttl__ja{font-size:clamp(1.125rem,.51rem + 2.48vw,2.375rem)}.c-ttl__box{max-width:min(1860px,90%);margin-inline:auto;background:#d7f74b;border-radius:10px;position:relative}@media screen and (max-width: 768px){.c-ttl__box{margin-block-start:1.5rem}}.c-ttl-sm{display:flex;flex-direction:column}.c-ttl-sm__en{font-size:clamp(2.25rem,1.64rem + 2.48vw,3.5rem);line-height:1.3;letter-spacing:.03em;color:#d7f74b}.c-ttl-sm__ja{font-size:clamp(1.125rem,.7rem + 1.74vw,2rem)}@media screen and (max-width: 768px){.c-ttl-sm.--pc{display:none}}.c-ttl-sm.--sp{display:none}@media screen and (max-width: 768px){.c-ttl-sm.--sp{display:flex}}.c-btn{display:inline-grid;grid-template-columns:1fr auto 1fr;gap:25px;align-items:center;background:#40404a;color:#fff;padding-block:.6em;padding-inline:1.4em;border-radius:40px;transition:.3s}.c-btn::before{content:""}.c-btn::after{content:"";display:block;width:6px;height:6px;border:0;border-top:solid 1px #fff;border-right:solid 1px #fff;transform:rotate(45deg);justify-self:end;transition:.3s}.c-btn:hover::after{transform:translateX(5px) rotate(45deg)}.cv-btn{background:#d7f74b;font-size:clamp(1rem,.88rem + .5vw,1.25rem);display:inline-grid;grid-template-columns:19.2% 1fr auto;align-items:center;border-radius:48px;padding-inline:3em;height:min(136px,calc(60 / 394 * 100vw))}@media screen and (max-width: 768px){.cv-btn{border-radius:0;grid-template-columns:30px 1fr auto}}.cv-btn::after{content:"";display:block;width:1em;height:1em;border:0;border-top:solid 1px #40404a;border-right:solid 1px #40404a;transform:rotate(45deg);justify-self:end;transition:.3s}.cv-btn span{align-self:center;padding-inline-start:1.8em}.cv-btn img{align-self:center;justify-self:center}.cv-btn img.btn01__img{aspect-ratio:101/58}.cv-btn img.btn02__img{aspect-ratio:83/74}.cv-btn img.btn03__img{aspect-ratio:92/77}.cv-btn img.btn04__img{aspect-ratio:66/65}@media screen and (max-width: 768px){.cv-btn img.btn04__img{width:30px;justify-self:start}}.cv-btn:hover::after{transform:translateX(5px) rotate(45deg)}:root{--form-padding: 0.5em;--form-background: #fff;--form-border: 1px solid #41414b;--form-radius: 0px}.l-contact__block{padding-block:1em;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap}@media screen and (max-width: 768px){.l-contact__block{flex-direction:column}}.l-contact__legend{color:#40404a;margin-block-end:.2em;flex-basis:31%}.l-contact p:nth-child(2){width:100%;flex:1}.l-contact .wpcf7-list-item{color:#40404a}.l-contact__privacy{width:-moz-fit-content;width:fit-content;margin-inline:auto}.l-contact__btn{margin-block-start:3em;width:-moz-fit-content;width:fit-content;margin-inline:auto}.l-contact__btn a{display:block;background-color:#d7f74b;border:0px;padding-inline:1em;padding-block:1.2em;width:280px;border-radius:40px;text-align:center;transition:.5s ease}.l-contact__btn a:hover{opacity:.8}.c-form .required{color:red;font-style:normal}.c-form input{padding:var(--form-padding);border-radius:var(--form-radius);line-height:1}.c-form input[type=text],.c-form input[type=tel],.c-form input[type=email]{width:100%;background:var(--form-background)}.c-form input[type=file]{background:none}.c-form input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.c-form input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.c-form input[type=date]{-webkit-appearance:date;-moz-appearance:date;appearance:date}.c-form input[type=submit]{background-color:#d7f74b;border:0px;padding-inline:1em;padding-block:1.2em;width:280px;border-radius:40px;text-align:center;transition:.5s ease}.c-form input[type=submit]:hover{opacity:.8}.c-form input::-moz-placeholder{font-size:.875rem}.c-form input::placeholder{font-size:.875rem}.c-form textarea{width:100% !important;padding:var(--form-padding);background:var(--form-background);border-radius:var(--form-radius)}.c-form textarea::-moz-placeholder{font-size:.875rem}.c-form textarea::placeholder{font-size:.875rem}.c-form select{padding:var(--form-padding);background:var(--form-background);border:var(--form-border);border-radius:var(--form-radius)}.wpcf7-not-valid-tip{display:inline !important}.wpcf7-form-control.wpcf7-radio{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:1.5rem}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{position:relative;margin:0}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]{position:absolute;opacity:0}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5em}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:before{content:"";display:block;background:var(--form-background);border:var(--form-border);border-radius:100%;width:20px;height:20px;position:relative;cursor:pointer;transition:all 250ms ease}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label::after{position:absolute}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:var(--cl-accent);box-shadow:inset 0 0 0 2px #fff}.wpcf7-form-control.wpcf7-checkbox,.wpcf7-form-control.wpcf7-acceptance{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;flex-direction:column;gap:1.5rem}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item,.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item{position:relative;margin:0}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input[type=checkbox],.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]{position:absolute;opacity:0}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label,.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5em}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label:before,.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label:before{content:"";display:block;border:var(--form-border);width:20px;height:20px;position:relative;cursor:pointer;transition:all 250ms ease}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item-label::after,.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item-label::after{content:"";display:block;opacity:0;position:absolute;left:3px;width:1.1em;height:1.1em;background:url("../img/cmn/icon_check.webp") no-repeat center;background-size:contain;transition:all 250ms ease}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after,.wpcf7-form-control.wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked+.wpcf7-list-item-label:after{content:"";display:block;opacity:1}.wpcf7-form-control.wpcf7-acceptance a{border-block-end:1px solid #40404a}.wpcf7-form-control.wpcf7-number{background:var(--form-background);border:var(--form-border);margin-inline-end:.5em;max-width:56px}.wpcf7-form-control.wpcf7-number::after{content:"歳";display:inline-block}.wpcf7-form-control.wpcf7-date{cursor:pointer}.wpcf7-form-control.wpcf7-select{cursor:pointer}.l-header{width:100%;position:fixed;top:0;left:0;right:0;z-index:999;transition:all .5s ease;padding-block:2em}@media screen and (max-width: 768px){.l-header{padding-block:1.3em}}.l-header__inner{padding-inline-start:2%}@media screen and (max-width: 768px){.l-header__inner{padding-inline:5%}}.l-header__grid{display:grid;grid-template-columns:auto 1fr;align-items:center}@media screen and (max-width: 768px){.l-header__grid{align-items:flex-start}}.l-header__logo{width:clamp(254px,20.83vw,400px)}.l-header__menu{justify-self:end;display:grid;grid-template-columns:1fr auto;gap:1.04vw;align-items:center;background:#fff;padding-block:1.6em;padding-inline-start:3%;padding-inline-end:2%;border-radius:5px 0 0 5px}@media screen and (max-width: 768px){.l-header__menu{background:none;padding-block:0;padding-inline:0;border-radius:0;width:min(60px,calc(60 / 394 * 100vw))}}@media screen and (max-width: 768px){.l-header__menu.--pc{display:none}}.l-header__menu.--sp{display:none}@media screen and (max-width: 768px){.l-header__menu.--sp{display:block}}.l-header__nav{display:flex;justify-content:flex-end;align-items:center;flex-wrap:nowrap;row-gap:1em}@media screen and (max-width: 768px){.l-header__nav{flex-direction:column}}.l-header__nav>a{display:block;text-align:center;padding-inline:1.3em;font-size:clamp(.875rem,.78rem + .37vw,1.0625rem);line-height:1}@media screen and (max-width: 768px){.l-header__nav>a{padding-inline:0;line-height:1.6;font-size:1rem}}@media screen and (max-width: 768px){.l-header__btn{width:-moz-fit-content;width:fit-content;margin-inline:auto;margin-block-start:2em}}.l-header__btn a{background:#d7f74b;color:#40404a}.l-header__btn a::after{opacity:0}.l-header__box{background:#d7f74b;border-radius:50%;position:relative;z-index:999}.l-header__hamburger{cursor:pointer;margin-inline:auto 0;position:relative;z-index:999;width:min(60px,calc(60 / 394 * 100vw));aspect-ratio:1/1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px}.l-header__hamburger span{background:#40404a;height:2px;width:20px;left:0;border-radius:10px;transition:.5s}.l-header__hamburger.active .l-header__hamburger--top{transform:translateY(8px) rotate(45deg)}.l-header__hamburger.active .l-header__hamburger--middle{opacity:0}.l-header__hamburger.active .l-header__hamburger--bottom{transform:translateY(-8px) rotate(-45deg)}.l-header__bg{position:fixed;top:0;right:-100%;height:100vh;width:100%;transition:all .5s;overflow:hidden;z-index:998;padding-block:5.5rem 0;padding-inline:10vw;background:rgba(245,245,240,.95)}.l-header__bg.active{right:0}.l-header__bg .l-header__nav a{display:block}.l-header.active .l-header__logo img,.l-header.sub-page .l-header__logo img{filter:brightness(0) saturate(100%) invert(100%) sepia(96%) saturate(1259%) hue-rotate(16deg) brightness(104%) contrast(103%)}.l-footer{position:relative;margin-block-start:99px;padding-block-end:2rem;padding-block-end:3.5rem}.l-footer::before{content:"";width:96%;height:1px;background:rgba(64,64,74,.5);display:block;margin-inline:auto;margin-block-end:88px}.l-footer__flex{flex-direction:column;row-gap:2rem}@media screen and (max-width: 768px){.l-footer__flex{align-items:center;text-align:center}}.l-footer__flex--right{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:3em}.l-footer__logo{width:min(543px,calc(254 / 375 * 100vw));width:min(400px,calc(254 / 375 * 100vw));margin-block-end:1rem;margin-inline:auto}.l-footer__logo img{filter:brightness(0) saturate(100%) invert(100%) sepia(96%) saturate(1259%) hue-rotate(16deg) brightness(104%) contrast(103%)}.l-footer__txt{text-align:center;margin-block-end:3em}.l-footer__link{text-align:center;display:block}.page-top{position:fixed;z-index:999;right:20px;bottom:15.42vw;opacity:0;transition:opacity .3s ease-in-out}.page-top a{display:flex;align-items:center;flex-direction:column;gap:1em}.page-top span{display:block;width:1px;height:40px;background:#40404a}.page-top span::before{content:"";display:block;width:1em;height:1em;border:0;border-top:solid 1px #40404a;border-right:solid 1px #40404a;transform:rotate(-45deg);position:relative;top:-0.5em;left:-0.5em}.page-top.active{opacity:1}.top-mv{position:relative}.top-mv__img{display:block;height:min(890px,calc(444 / 394 * 100vw))}.top-mv__img img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.top-mv__img img{height:auto}}.top-mv__ttl{width:100%;text-align:center;color:#fff;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10}@media screen and (max-width: 768px){.top-mv__ttl{top:45%}}.top-mv__ttl--en{font-size:min(56px,calc(26 / 394 * 100vw));line-height:1.4}.top-mv__ttl--ja{font-size:min(42px,calc(22 / 394 * 100vw))}.top-biz__icon{overflow:visible;position:relative;z-index:2;margin-block-start:clamp(-15.875rem,-13.23vw,-9.25rem);margin-block-end:min(53px,calc(10 / 394 * 100vw));width:clamp(720px,60.94vw,1170px);margin-inline:auto}@media screen and (max-width: 768px){.top-biz__icon{width:min(367px,calc(367 / 394 * 100vw))}}.top-biz__icon svg{overflow:visible}.top-biz__icon a{transition:transform .3s ease}.top-biz__icon a:hover{transform:translateY(-10px)}@media screen and (max-width: 768px){.top-biz__icon a:hover{transform:none}}.biz{width:100svw;margin-block-end:5.21vw;position:relative}@media screen and (max-width: 768px){.biz{margin-block-end:0}}.biz__logo{position:absolute;bottom:calc(100% - 25px);left:1.56vw;width:min(393px,calc(196 / 394 * 100vw))}@media screen and (max-width: 768px){.biz__logo{bottom:calc(100% - 5px);left:-30px}}.biz__list{counter-reset:number 0}.biz__item{position:relative;padding-block-start:clamp(1.75rem,.47rem + 5.21vw,4.375rem);padding-block-end:clamp(2.25rem,1.21rem + 4.22vw,4.375rem);margin-block-start:2rem}@media screen and (max-width: 768px){.biz__item{margin-block-start:0}}.biz__item.--item01{margin-block-start:30px;background:url(../img/top/biz_ai.webp) no-repeat left 5.21vw bottom 9px/contain;background-size:min(363px,18.91vw)}@media screen and (max-width: 768px){.biz__item.--item01{margin-block-start:0;background:none}}.biz__item.--item02::before{content:"";position:absolute;inset:0 0 0 auto;width:85.1vw;background:#f5f5f0;border-radius:10px 0 0 10px;z-index:1}@media screen and (max-width: 768px){.biz__item.--item02::before{border-radius:0;width:100%}}.biz__item.--item02::after{content:"";display:block;width:min(620px,32.29vw);aspect-ratio:620/743;background:url(../img/top/biz_bg.svg) no-repeat right top/contain;position:absolute;right:-30px;bottom:0;transform:translate(0px, 50%);z-index:2}@media screen and (max-width: 768px){.biz__item.--item02::after{display:none}}@media screen and (max-width: 768px){.biz__item.--item03{overflow-x:hidden}}.biz__item.--item03 img{transform:scale(0.8)}@media screen and (max-width: 768px){.biz__item.--item03::after{content:"";display:block;width:350px;aspect-ratio:620/743;background:url(../img/top/biz_bg.svg) no-repeat right top/contain;position:absolute;right:min(-3.5rem,-6.25vw);bottom:clamp(7rem,3.85rem + 12.78vw,13.4375rem);z-index:2}}.biz__item.--item04::after{content:"";position:absolute;inset:0 auto 0 0;width:85.1vw;background:#f5f5f0;border-radius:0 10px 10px 0;z-index:1}@media screen and (max-width: 768px){.biz__item.--item04::after{border-radius:0;width:100%}}.biz__grid{max-width:min(1200px,90%);margin-inline:auto;position:relative;display:grid;grid-template-columns:auto 1fr 39.6%;-moz-column-gap:3.28vw;column-gap:3.28vw;row-gap:1.625rem;position:relative;z-index:3}@media screen and (max-width: 768px){.biz__grid{grid-template-columns:auto 1fr}}.biz__grid--ttl{font-size:clamp(.875rem,.23rem + 2.61vw,2.1875rem);line-height:.8;writing-mode:vertical-rl;border-block-start:1px solid #d7f74b;padding-block-start:.6em}@media screen and (max-width: 768px){.biz__grid--ttl{padding-block-start:10px}}.biz__grid--ttl::before{counter-increment:number 1;content:counter(number, decimal-leading-zero);margin-inline-end:.5em}.biz__grid--box{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;flex-direction:column}.biz__grid--box ol li{font-size:clamp(.875rem,.75rem + .5vw,1.125rem)}.biz__grid--img img{width:100%;height:auto;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 768px){.biz__grid--img{grid-area:2/1/3/3}}.biz__h3{font-size:clamp(1.625rem,1.44rem + .74vw,2rem);line-height:1.4;margin-block-end:.7em}.biz__txt{flex:1}.biz__btn{padding-block-end:3.5rem}.company__ttlbox{position:relative;z-index:2}.profile{position:relative;z-index:1}.profile::after{content:"";display:block;position:absolute;width:min(100%,71.82vw);height:105%;bottom:0;left:auto;right:0;background:#f5f5f0;border-radius:10px 0 0 10px;z-index:1}@media screen and (max-width: 768px){.profile::after{display:none}}.profile__flex{padding-block:5rem 7.5rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:6px 5vw;position:relative;z-index:2}@media screen and (max-width: 768px){.profile__flex{flex-direction:column}}@media screen and (max-width: 768px){.profile__flex{padding-block:1rem 0}}.profile__flex--left{position:relative}.profile__flex--right{flex-basis:52.3%;margin-block-start:10px}@media screen and (max-width: 768px){.profile__flex--right{flex-basis:100%;width:100%}}@media screen and (max-width: 768px){.company__img{width:62%;display:block;margin-inline:auto 0}}.company__img img{height:auto}.profile__name{background:#d7f74b;font-size:clamp(.875rem,.63rem + .99vw,1.375rem);border-radius:10px;padding-block:1.4em;padding-inline:2.1em;width:-moz-fit-content;width:fit-content;position:absolute;bottom:-4.84vw;left:-4.38vw}@media screen and (max-width: 768px){.profile__name{left:0;bottom:25px;padding-block:.8em;padding-inline:.9em}}.profile__name span{font-size:110%}.profile__ttl{margin-block-end:1.9em}@media screen and (max-width: 768px){.profile__ttl{position:absolute;top:20px}}.profile__cp{font-size:clamp(1.125rem,.94rem + .74vw,1.5rem);margin-block-end:.8em;line-height:1.5555555556}@media screen and (max-width: 768px){.profile__cp{margin-block-end:.5em}}.profile__txt{line-height:1.875}@media screen and (max-width: 768px){.profile__txt{line-height:1.7142857143}}.info{margin-block-end:12.81vw}@media screen and (max-width: 768px){.info{margin-block-end:0}}.info__flex{padding-block:6.5625rem 6.25rem;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap}@media screen and (max-width: 768px){.info__flex{flex-direction:column}}@media screen and (max-width: 768px){.info__flex{padding-block:2rem 0}}.info__flex--left{position:relative}.info__flex--right{margin-block-start:20px;flex-basis:52.3%}@media screen and (max-width: 768px){.info__flex--right{flex-basis:100%;width:100%}}.info-tbl{width:100%}.info-tbl tr{border-block-start:1px solid #dcdcdc}.info-tbl tr:last-of-type{border-block-end:1px solid #dcdcdc}.info-tbl th,.info-tbl td{padding-block:1.1em;line-height:2.25}@media screen and (max-width: 768px){.info-tbl th,.info-tbl td{line-height:2.1428571429}}.info-tbl th{width:156px;width:min(156px,calc(122 / 394 * 100vw))}@media screen and (max-width: 768px){.info-tbl th{padding-inline-start:1.4em}}.cv{position:relative}.cv__list{display:grid;grid-template-columns:repeat(2, 1fr);gap:3rem 3.5rem}@media screen and (max-width: 768px){.cv__list{grid-template-columns:1fr}}@media screen and (max-width: 768px){.cv__list.--pc{display:none}}.cv__list.--sp{display:none}@media screen and (max-width: 768px){.cv__list.--sp{display:grid}}.cv__map{margin-block-start:clamp(4.75rem,1.69rem + 12.41vw,11rem)}.cv__map iframe{width:100%;height:min(400px,calc(168 / 394 * 100vw))}.sub-mv{margin-block-start:5rem}.l-sec__content{background:#f5f5f0;padding-inline:10%;padding-block:3.5rem 5.5rem}@media screen and (max-width: 768px){.l-sec__content{padding-inline:4%}}.l-sec__ttl{font-size:clamp(1.25rem,.88rem + 1.49vw,2rem);text-align:center;margin-block-end:1.2em}.l-sec__txt{padding-block-end:2em;margin-block-end:2em;border-block-end:1px solid #dcdcdc}.l-sec__txt span{color:red}.thanks__txt{text-align:center;border-block-end:none;margin-block-end:6em}.l-privacy .l-sec__content p { margin-bottom: 1.5em; }