﻿*,*::before,*::after{box-sizing:border-box;margin:0}*::before,*::after{padding:0}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{font-family:sans-serif;font-size:100%;line-height:1.5;font-kerning:normal}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}progress{vertical-align:baseline}label{display:inline-block}input,button,select,textarea{line-height:inherit}template,[hidden]{display:none}input[type=radio]:disabled,input[type=checkbox]:disabled{cursor:not-allowed}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{-webkit-appearance:listbox}textarea{resize:vertical}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:.5rem;font-size:1.5rem;line-height:inherit}input[type=search]{-webkit-appearance:none}output{display:inline-block}h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:inherit;color:inherit;margin:0;padding:0}hr{margin:1rem 0 1rem;border:0;border-top:1px solid rgba(0,0,0,.1)}small{font-size:80%;font-weight:normal}mark{padding:.2em;background-color:#fcf8e3}ul,ol{margin:0}a,area,button,[role=button],input,label,select,summary,textarea{touch-action:manipulation}table{border-collapse:collapse;background-color:rgba(0,0,0,0)}caption{padding-top:.75rem;padding-bottom:.75rem;color:#818a91;text-align:left;caption-side:bottom}a[href^="mailto:"]{text-decoration:none;word-break:break-word}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}button:active,button:hover,button:focus{outline:none;border:none;text-decoration:underline}a,button{cursor:pointer;text-decoration:none;color:inherit;-webkit-text-decoration-skip:objects}a:not([href]):not([tabindex]),button:not([href]):not([tabindex]){color:inherit;text-decoration:none}a:not([href]):not([tabindex]):focus,a:not([href]):not([tabindex]):hover,button:not([href]):not([tabindex]):focus,button:not([href]):not([tabindex]):hover{color:inherit;text-decoration:none;outline:none}b,strong{font-weight:bolder}dfn{font-style:italic}img{border-style:none;vertical-align:middle}img[src*=".svg"]{width:100%;height:auto}button,select{text-transform:none}i,cite,em,address,dfn{font-style:normal}pre{margin-top:0;margin-bottom:1rem;overflow:auto}pre code{padding:0;font-size:inherit;color:inherit;background-color:rgba(0,0,0,0);border-radius:0}[role=button]{cursor:pointer}figure{margin:0 0 1rem}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}button,input,select,textarea{background:none;border:none;font:inherit;color:inherit;cursor:pointer;padding:5px;resize:none}table{border-collapse:collapse;width:100%}th,td{padding:0;text-align:left}input,textarea{border:1px solid #ccc;background-color:#fff}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}@media print{*,*::before,*::after,*::first-letter,p::first-line,div::first-line,blockquote::first-line,li::first-line{text-shadow:none !important;box-shadow:none !important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap !important}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:100}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:200}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:300}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Medium");font-weight:400}@font-face{font-family:"Yu Gothic";src:local("Yu Gothic Bold");font-weight:bold}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:100}@font-face{font-family:"Helvetica Neue";src:local("Helvetica Neue Regular");font-weight:200}body{color:#333;font-family:"Noto Sans JP",YuGothic,Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-weight:normal;line-height:1.5;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;background:linear-gradient(90deg, rgb(242, 244, 248) 0%, rgb(216, 233, 248) 100%);padding-top:50px}body.home{padding-top:50px}@media screen and (min-width: 992px){body{padding-top:70px}body.home{padding-top:85px}}@media screen and (min-width: 1101px){body{padding-top:100px}body.home{padding-top:127px}}a{transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19);text-decoration:underline;color:#333}a:hover,a:active,a:focus{opacity:.8;text-decoration:none}a[href^="mailto:"]{text-decoration:none;word-break:break-word}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none;text-decoration:none}}.com-container{max-width:calc(1240px + clamp(30px,60/1440*100vw,60px)*2);width:100%;margin-left:auto;margin-right:auto;padding:0 clamp(30px,60/1440*100vw,60px)}.com-container.u-w900{max-width:calc(900px + clamp(30px,60/1440*100vw,60px)*2)}.com-container.u-w1024{max-width:calc(1024px + clamp(30px,60/1440*100vw,60px)*2)}.com-container.u-w1050{max-width:calc(1050px + clamp(30px,60/1440*100vw,60px)*2)}.com-container.u-w1140{max-width:calc(1140px + clamp(30px,60/1440*100vw,60px)*2)}@media screen and (min-width: 769px){.com-container{padding:0 clamp(30px,60/1440*100vw,60px)}}svg{width:100%;height:auto}.wp-block-code{padding:15px 20px;background:#000;border-radius:15px;position:relative}.wp-block-code code{color:#fff}.wp-block-code .copy-button{position:absolute;top:0;right:15px;background:#999;display:block;width:25px;height:25px;line-height:1;padding:3px;font-size:10px;font-size:.625rem;white-space:normal}.wp-block-code .copy-button svg rect,.wp-block-code .copy-button svg path{fill:#fff}@media screen and (max-width: 768px){.pc{display:none !important}}@media screen and (min-width: 769px){.sp{display:none !important}}.is-tac{text-align:center}.fz16{font-size:min(3.7333333333vw,16px)}@media(min-width: 769px){.fz16{font-size:min(1.1111111111vw,16px)}}.fz18{font-size:min(4.2666666667vw,18px)}@media(min-width: 769px){.fz18{font-size:min(1.25vw,18px)}}.wp-block-image+.wp-block-image{margin-top:20px !important}.wp-block-image .aligncenter{margin-bottom:0}.wp-block-image .aligncenter img{display:block;margin:0 auto}.wp-block-embed-facebook .fb_iframe_widget{width:100%;max-width:500px}.wp-block-embed-facebook .fb_iframe_widget>span[style]{width:100% !important;max-width:500px}.wp-block-embed-facebook .fb_iframe_widget iframe{width:100% !important}.wp-block-embed .wp-block-embed__wrapper{position:relative;width:100%;aspect-ratio:1.7793594306}.wp-block-embed iframe{position:absolute;top:0;right:0;width:100%;height:100%}.wp-block-embed-instagram .instagram-media{width:100% !important;min-width:0 !important}.wp-block-embed-wordpress .wp-embedded-content{width:100% !important}.home .l-header{padding:0}.home .l-header.active{padding:10px 10px 0}.home .l-header.active .inner{padding:0 20px 0 30px;background-color:#fff}.home .l-header.active .inner .tx .tx-logo{opacity:1}.home .l-header.active .logo{visibility:hidden;pointer-events:none;opacity:0}.home .l-header .inner{padding:0 50px 0 12.2666666667vw;background-color:hsla(0,0%,100%,0)}.home .l-header .inner .tx .tx-logo{transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1);opacity:0}.home .l-header .logo{position:absolute;top:0;left:0;border-radius:0 0 clamp(20px,40/1440*100vw,40px) 0;background-color:#fff;box-shadow:0px 3px 30px 0px rgba(0,0,0,.1);opacity:1;transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1)}.home .l-header .logo a{display:block;padding:clamp(16px,46/1440*100vw,46px) clamp(16px,47/1440*100vw,47px) clamp(15px,46/1440*100vw,46px)}.home .l-header .logo a img{width:clamp(44px,131/1440*100vw,131px)}@media(max-width: 991px){.home.open{padding:10px 10px 0}.home.open .l-header{position:fixed}.home.open .inner{padding:0 20px 0 10px;background-color:#fff}.home.open .inner .tx .tx-logo{opacity:1}.home.open .logo{visibility:hidden;pointer-events:none;opacity:0}.home.open .btn-menu-01{top:2px;right:2px}}@media(min-width: 992px){.home .l-header{padding:10px 10px 0 min(153px,10.625vw)}.home .l-header .inner{padding:0 20px 0 30px;border-radius:40px}}@media(min-width: 1101px){.home .l-header{padding:20px 20px 0 min(153px,10.625vw)}.home .l-header.active{padding:20px 20px 0}.home .l-header.active .inner{padding:0 20px 0 30px}}@media(max-width: 768px){body:not(.home) .l-header{position:fixed}}.l-header{position:absolute;top:0;left:0;right:0;z-index:100;transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1)}.l-header .inner{position:relative;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 10px;background-color:#fff;transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1)}.l-header .inner .tx{position:relative;z-index:5;display:flex;align-items:center;gap:clamp(7px,10/1440*100vw,10px);font-weight:bold;font-size:clamp(12px,20/1440*100vw,20px);line-height:1}.l-header .inner .tx .tx-logo{display:block;width:clamp(35px,57/1440*100vw,57px)}.l-header .inner>.content{display:flex;align-items:center;gap:clamp(15px,30/1440*100vw,30px)}.l-header .inner .menu-list{display:flex;align-items:center;gap:clamp(15px,30/1440*100vw,30px)}.l-header .inner .menu-list .menu .coming-soon{color:#aaa}.l-header .inner .menu-list .menu .coming-soon:hover{cursor:not-allowed}.l-header .inner .menu-list .menu .menu-list_tit{position:relative;z-index:5;display:flex;align-items:center;height:60px;font-size:clamp(12px,18/1440*100vw,18px);line-height:1;font-weight:bold}.l-header .inner .menu-list .menu .menu-list_tit:hover{cursor:default}.l-header .inner .menu-list .menu .menu-list_tit::before{content:"";position:absolute;bottom:-2px;left:0;right:0;z-index:5;height:3px;background-color:red;transform:scale(0, 1);transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1)}.l-header .inner .menu-list .menu .content{position:absolute;top:0;left:0;right:0;z-index:3;margin-left:0;padding:100px 3.4722222222vw 7.6388888889vw;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1);overflow:hidden;border-radius:40px}.l-header .inner .menu-list .menu .content::before{content:"";display:block;position:absolute;top:0;bottom:0;right:0;left:0;z-index:1;background-color:#fff;transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1)}.l-header .inner .menu-list .menu .content::after{content:"";display:block;position:absolute;top:60px;right:0;left:0;z-index:2;height:1px;background-color:#ddd;transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1)}.l-header .inner .menu-list .menu .content>dl{position:relative;z-index:2;display:flex;align-items:flex-start;opacity:0;transform:translateY(-10%);transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1);transition-delay:.2s}.l-header .inner .menu-list .menu .content>dl dt{line-height:1;font-weight:bold;font-size:2.0833333333vw;color:red}.l-header .inner .menu-list .menu .content>dl dd{margin-left:9.2361111111vw}.l-header .inner .menu-list .menu .content>dl dd ul{margin:0;padding:0;list-style:none}.l-header .inner .menu-list .menu .content>dl dd ul li{position:relative;display:flex;align-items:center;gap:7px;font-size:clamp(15px,18/1440*100vw,18px);font-weight:bold}.l-header .inner .menu-list .menu .content>dl dd ul li::before{content:"";display:block;width:9px;height:1px;background-color:#333}.l-header .inner .menu-list .menu .content>dl dd ul li+li{margin-top:clamp(10px,20/1440*100vw,20px)}.l-header .inner .menu-list .menu .content>dl dd ul a{text-decoration:none}.l-header .inner .menu-list .menu.active .menu-list_tit::before{transform:scale(1, 1)}.l-header .inner .menu-list .menu.active .content{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.l-header .inner .menu-list .menu.active .content>dl{opacity:1;transform:translateY(0)}.l-header .inner .btn-list{position:relative;z-index:3;display:flex;align-items:center;gap:clamp(5px,10/1440*100vw,10px)}@media(min-width: 992px){.l-header{padding:10px 10px 0}.l-header .inner{padding:0 20px 0 30px;border-radius:40px}}@media(max-width: 991px){.l-header .inner{height:50px}.l-header .inner>.content{display:none}}@media(min-width: 992px){.l-header .inner button{display:none}}@media(min-width: 1101px){.l-header{padding:20px 20px 0}.l-header .inner{padding:0 20px 0 30px}.l-header .inner .menu-list .menu .menu-list_tit{height:80px}.l-header .inner .menu-list .menu .content{padding:130px 3.4722222222vw 7.6388888889vw}.l-header .inner .menu-list .menu .content::after{top:80px}}.gnav-sp{position:fixed;z-index:9800;top:50px;bottom:0;right:0;left:0;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);border-top:1px solid #ddd;background-color:#fff;overflow:scroll;transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1)}.gnav-sp .coming-soon{color:#ddd !important}.gnav-sp .coming-soon:hover{cursor:not-allowed}.gnav-sp .coming-soon a{color:#ddd !important}.gnav-sp .coming-soon::before{background-color:#ddd !important}.gnav-sp .wrap{opacity:0;padding:0 8vw 100px;transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1);transform:translateY(-10%)}.gnav-sp .main{list-style:none;margin:0;padding:0}.gnav-sp .main .js-acd{position:relative;border-bottom:1px solid #ddd}.gnav-sp .main .js-acd .com-icon{position:absolute;z-index:2;top:24px;right:10px}.gnav-sp .main .js-acd>dt{padding:20px 46px 20px 0;font-weight:bold;font-size:15px;font-size:.9375rem}.gnav-sp .main .js-acd>dt:hover{cursor:pointer}.gnav-sp .main .js-acd>dd{margin-left:0;transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1);overflow:hidden}.gnav-sp .main .js-acd>dd ul{margin:0;padding:10px 0 30px;list-style:none}.gnav-sp .main .js-acd>dd ul li{display:flex;align-items:center;gap:5px;font-size:14px;font-size:.875rem;font-weight:bold}.gnav-sp .main .js-acd>dd ul li::before{content:"";display:block;width:7px;height:1px;background-color:#333}.gnav-sp .main .js-acd>dd ul li+li{margin-top:25px}.gnav-sp .main .js-acd>dd ul li a{text-decoration:none}.gnav-sp .main .js-acd.on .com-icon::after{transform:rotate(0)}.gnav-sp .main+*{margin-top:40px}.gnav-sp .sub{display:flex;align-items:center;justify-content:center;gap:15px 25px;list-style:none;margin:clamp(32px,64/1440*100vw,64px) auto 0;padding:0}.gnav-sp .sub li a{font-size:15px;font-size:.9375rem;line-height:1;font-weight:bold;text-decoration:none}.gnav-sp .btn-list{margin-top:clamp(30px,60/1440*100vw,60px);display:flex;flex-wrap:wrap;align-items:center;gap:clamp(15px,25/1440*100vw,25px)}.gnav-sp .btn-list>a{width:100%;height:clamp(50px,70/1440*100vw,70px)}@media(min-width: 469px){.gnav-sp .btn-list>a{width:calc(50% - clamp(15px,25/1440*100vw,25px))}}.open .gnav-sp{clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.open .gnav-sp .wrap{opacity:1;transform:translateY(0)}body:not(.open) .gnav-sp{visibility:hidden;opacity:0}body:not(.open) .gnav-sp a{pointer-events:none}@media(min-width: 1151px){.gnav-sp{display:none}}@media(max-width: 768px){.gnav-sp .main .js-dropdown .com-icon{top:22px}}.pg-aside{margin-top:clamp(40px,120/1440*100vw,120px);padding:clamp(30px,100/1440*100vw,100px) 0 clamp(40px,100/1440*100vw,100px);border-top:1px solid #c5cfe2}.pg-aside .container{max-width:calc(1240px + clamp(30px,100/1440*100vw,100px)*2);margin-left:auto;margin-right:auto}.pg-aside .container .head{width:100%;font-weight:600;font-size:clamp(16px,22/1440*100vw,22px);line-height:1.5}.pg-aside .container .body{width:100%;padding-right:clamp(30px,100/1440*100vw,100px);overflow:hidden}@media(max-width: 768px){.pg-aside .container .head{text-align:center}.pg-aside .container .body{margin-top:clamp(30px,60/1440*100vw,60px);padding-left:clamp(30px,100/1440*100vw,100px)}}@media(min-width: 769px){.pg-aside .container{display:flex;justify-content:space-between;padding-left:clamp(30px,100/1440*100vw,100px)}.pg-aside .container .head{width:37.0967741935%}.pg-aside .container .body{width:62.9032258065%}}.ps-aside{margin-top:clamp(40px,120/1440*100vw,120px);padding:clamp(30px,100/1440*100vw,100px) 0 clamp(40px,100/1440*100vw,100px);border-top:1px solid #c5cfe2;overflow:hidden}.ps-aside>.tit{font-weight:bold;font-size:clamp(15px,22/1440*100vw,22px);text-align:center}.ps-aside>.body{margin-top:clamp(40px,80/1440*100vw,80px)}.ps-aside.u-member .body{max-width:calc(900px + clamp(30px,60/1440*100vw,60px)*2);padding:clamp(30px,60/1440*100vw,60px);margin-left:auto;margin-right:auto}.l-aside #top-recruit{padding:clamp(40px,100/1440*100vw,100px) 0}.l-aside #top-recruit .body{margin-top:clamp(40px,60/1440*100vw,60px)}.l-aside #top-recruit .body .tx{font-weight:500;font-size:clamp(14px,17/1440*100vw,17px);line-height:1.7}.l-aside #top-recruit .body .btn-list{margin:0;padding:0;list-style:none}.l-aside #top-recruit .body .btn-list li{height:clamp(45px,70/1440*100vw,70px)}.l-aside #top-recruit .body .btn-list li a{width:100%;height:100%}@media(max-width: 768px){.l-aside #top-recruit .body .btn-list{margin-top:30px}.l-aside #top-recruit .body .btn-list li{width:53.3333333333vw;min-width:200px;margin-left:auto;margin-right:auto}.l-aside #top-recruit .body .btn-list li+li{margin-top:15px}}@media(min-width: 769px){.l-aside #top-recruit .body{display:flex;justify-content:space-between}.l-aside #top-recruit .body .tx{width:39.1935483871%}.l-aside #top-recruit .body .btn-list{display:flex;flex-wrap:wrap;gap:20px 24px;width:50.4032258065%}.l-aside #top-recruit .body .btn-list li{width:calc(50% - 12px)}}.l-aside #top-bnr{padding:clamp(30px,60/1440*100vw,60px) 0;background-color:#fff}.l-aside #top-bnr ul{max-width:513px;margin:0 auto;padding:0;list-style:none}.l-aside #top-bnr ul li a{display:block;transform:scale(1);transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19)}.l-aside #top-bnr ul li a img{width:100%}.l-aside #top-bnr ul li a:hover{opacity:1;transform:scale(1.01)}.l-aside #top-bnr ul li+li{margin-top:clamp(15px,25/1440*100vw,25px)}.l-footer{padding:clamp(60px,120/1440*100vw,120px) 0 clamp(40px,50/1440*100vw,50px);background-color:#000}.l-footer .coming-soon{color:#555 !important}.l-footer .coming-soon:hover{cursor:not-allowed}.l-footer .coming-soon a{color:#555 !important}.l-footer .coming-soon::before{background-color:#555 !important}.l-footer *{color:#fff}.l-footer a{text-decoration:none}.l-footer .logo{width:clamp(82px,98/1440*100vw,98px)}.l-footer .logo a{display:block}.l-footer .logo a img{width:100%}.l-footer .body{width:74.1935483871%}.l-footer .main{display:flex;justify-content:space-between}.l-footer .main dt{font-weight:bold;font-size:clamp(14px,16/1440*100vw,16px)}.l-footer .main dt+dd{margin-top:clamp(13px,15/1440*100vw,15px)}.l-footer .main dd{position:relative;display:flex;align-items:center;gap:5px;margin-left:0;font-size:clamp(12px,14/1440*100vw,14px);font-weight:bold}.l-footer .main dd::before{content:"";display:block;width:7px;height:1px;background-color:#fff}.l-footer .main dd+dd{margin-top:clamp(8px,10/1440*100vw,10px)}.l-footer .sub{display:flex;flex-wrap:wrap;gap:clamp(8px,10/1440*100vw,10px) clamp(20px,30/1440*100vw,30px);list-style:none;margin:clamp(47px,80/1440*100vw,80px) 0 0;padding:0}.l-footer .sub li a{font-weight:bold;font-size:clamp(13px,15/1440*100vw,15px);line-height:1}.l-footer .copy{display:block;font-family:"Outfit",sans-serif;font-size:clamp(11px,16/1440*100vw,16px);font-weight:100}.l-footer .wrap{display:flex;flex-wrap:wrap;justify-content:space-between;width:93.0555555556vw;margin:0 auto;padding:0 3.4722222222vw}@media(max-width: 930px){.l-footer .logo{margin:0 auto}.l-footer .body{width:100%;margin-top:clamp(47px,80/1440*100vw,80px)}.l-footer .body .sub{justify-content:center}.l-footer .copy{text-align:center}}@media(min-width: 769px){.l-footer .copy{margin-top:clamp(47px,80/1440*100vw,80px)}}@media(max-width: 768px){.l-footer .body .nav{display:none}}#top-kv{position:relative}#top-kv .kv{position:relative;top:0;bottom:0;left:0;right:0;z-index:3;overflow:hidden}#top-kv .kv::before{content:"";position:absolute;bottom:3.9197530864%;left:-7.6533333333%;right:-6.6933333333%;z-index:1;aspect-ratio:1.743902439;background-image:url("../img/img_deco_01_sp.png");background-size:cover;background-position:center;background-repeat:no-repeat}#top-kv .kv::after{content:"";position:absolute;bottom:-6.4814814815%;left:0;right:0;z-index:4;aspect-ratio:5.5384615385;background-image:url("../img/img_deco_02.png");background-size:cover;background-position:center;background-repeat:no-repeat}#top-kv .kv .img{position:relative;margin:0 4% 0 8%;left:auto;right:auto;z-index:2;aspect-ratio:1.0185185185;overflow:hidden;border-radius:clamp(15px,30/1440*100vw,30px)}#top-kv .kv .img .kv-slider{position:relative;z-index:1;width:100%;height:100%}#top-kv .kv .img .kv-slider .slide{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.1);opacity:1;transition:transform 5s cubic-bezier(0.26, 0.17, 0.33, 1),opacity 2.5s cubic-bezier(0.26, 0.17, 0.33, 1)}#top-kv .kv .img .kv-slider .slide.is-active{transform:scale(1.1);opacity:1;z-index:4}#top-kv .kv .img .kv-slider .slide.prev{transform:scale(1);opacity:1;z-index:3}#top-kv .kv .img .kv-slider .slide.next{transform:scale(1.3);opacity:0;z-index:2}#top-kv .kv .img::before{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background:linear-gradient(90deg, rgb(0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%);opacity:.19}#top-kv .kv .copy{position:absolute;top:30.2469135802%;left:5.0666666667%;z-index:3;font-weight:bold;font-size:7.2vw;line-height:1.375;color:#fff}#top-kv .news{position:relative;z-index:5}#top-kv .news .head,#top-kv .news .body{font-size:clamp(14px,18/1440*100vw,18px)}#top-kv .news .head{width:70px;color:red}#top-kv .news .body{width:calc(100% - 70px)}#top-kv .news .com-arrow{position:absolute;top:50%;right:20px;z-index:2;transform:translateY(-50%)}#top-kv .news a{display:flex;align-items:center;padding:clamp(10px,27/1440*100vw,27px) clamp(50px,100/1440*100vw,100px) clamp(10px,27/1440*100vw,27px) clamp(20px,50/1440*100vw,50px);font-weight:bold;text-decoration:none;background-color:#fff}@media(max-width: 768px){#top-kv .news a .head{position:relative}#top-kv .news a .body{padding-left:19px;border-left:1px solid #ddd}}@media(min-width: 769px){#top-kv{padding:46.7361111111vw 6.9444444444% 6.9444444444vw}#top-kv .kv{position:absolute;top:0;bottom:0;left:0;right:0}#top-kv .kv::before{bottom:7.224824356%;left:-10.1180555556%;right:-11.9652777778%;aspect-ratio:2.9397993311;background-image:url("../img/img_deco_01_pc.png")}#top-kv .kv::after{bottom:0;left:0;right:0}#top-kv .kv .img{position:absolute;top:0;left:clamp(30px,121/1440*100vw,121px);right:clamp(15px,55/1440*100vw,55px);margin:0;aspect-ratio:1.7980085349}#top-kv .kv .copy{top:30.6791569087%;left:clamp(19px,97/1440*100vw,97px);font-size:5.5555555556vw;line-height:1.375}#top-kv .news .head{width:83px}#top-kv .news .body{display:flex;align-items:baseline;gap:11px;width:calc(100% - 83px)}#top-kv .news a{align-items:baseline;padding:clamp(10px,27/1440*100vw,27px) clamp(50px,100/1440*100vw,100px) clamp(10px,27/1440*100vw,27px) clamp(20px,50/1440*100vw,50px);border:2px solid #fff;border-radius:80px}#top-kv .news a:hover{opacity:1;background-color:hsla(0,0%,100%,.8)}}#top-message{margin:0 auto;padding:clamp(40px,100/1440*100vw,100px) 8%}#top-message .container{display:flex;flex-wrap:wrap;justify-content:space-between}#top-message .desc{width:100%}#top-message .desc .tx{display:block;margin-top:40px;font-weight:bold;font-size:15px;line-height:2}#top-message .img{position:relative;width:66.6666666667vw;aspect-ratio:.7984126984}#top-message .img .bg-img-01,#top-message .img .bg-img-02{position:absolute;background-size:contain;background-position:center;background-repeat:no-repeat}#top-message .img .bg-img-01{top:0;right:0;z-index:1;width:83.6%;aspect-ratio:.7690909091}#top-message .img .bg-img-02{bottom:0;left:0;z-index:2;width:52%;aspect-ratio:.7692307692}@media(max-width: 768px){#top-message .img{margin:8vw auto 0}}@media(min-width: 769px){#top-message{padding:clamp(40px,100/1440*100vw,100px) 8.3333333333% 0}#top-message .desc{width:58%}#top-message .desc .tx{margin-top:5.5555555556vw;font-size:1.5277777778vw;line-height:2.5}#top-message .img{width:42%;aspect-ratio:.7984126984}#top-message .img .bg-img-01{width:84.0954274354%}#top-message .img .bg-img-02{width:51.689860835%}}#top-about{position:relative;padding:clamp(40px,100/1440*100vw,100px) 0;overflow:hidden;background-color:#fff}#top-about .wrap{position:relative;z-index:2;padding:0 7.7333333333% 0 9.6%}#top-about .slider{margin-top:clamp(40px,80/1440*100vw,80px)}#top-about .nav{display:none}#top-about .top-about-slider{counter-reset:top-about-slider 0}#top-about .top-about-slider .swiper-slide{counter-increment:top-about-slider 1}#top-about .top-about-slider .swiper-slide a{position:relative;display:block;text-decoration:none}#top-about .top-about-slider .swiper-slide a .bg-wrap{position:relative}#top-about .top-about-slider .swiper-slide a .bg-wrap .bg{width:100%;aspect-ratio:1.4820295983;border-radius:max(16.6666666667vw,240px)}#top-about .top-about-slider .swiper-slide a .bg-wrap::before{content:counter(top-about-slider, decimal-leading-zero) "";position:absolute;top:9.7251585624%;left:0;z-index:2;font-family:"Outfit",sans-serif;font-weight:bold;font-size:max(40px,4.8611111111vw);letter-spacing:.025em;line-height:1;color:red}#top-about .top-about-slider .swiper-slide a .bg-wrap .com-arrow{position:absolute;right:9.8430813124%;bottom:3.3826638478%}#top-about .top-about-slider .swiper-slide a .dc{margin-top:clamp(13px,17/1440*100vw,17px)}#top-about .top-about-slider .swiper-slide a .dc dt{font-weight:bold;font-size:clamp(16px,26/1440*100vw,26px);line-height:1}#top-about .top-about-slider .swiper-slide a .dc dd{margin-top:clamp(7px,17/1440*100vw,17px);font-weight:bold;font-size:clamp(14px,18/1440*100vw,18px);line-height:1.66}@media(min-width: 769px){#top-about{background-color:inherit}#top-about::before,#top-about::after{content:"";position:absolute;z-index:1;background-color:#fff}#top-about::before{top:0;bottom:0;left:0;width:35.3472222222%;border-radius:0 13.8888888889vw 0 0}#top-about::after{bottom:0;left:0;right:0;height:41.4046121593%}#top-about .wrap{padding:0 6.25% 0 8.3333333333%}#top-about .nav{display:block;position:absolute;top:0;right:6.25%;display:flex;align-items:center;gap:clamp(7px,11/1440*100vw,11px)}#top-about .nav .top-about-slider-prev span{transform:rotate(180deg)}#top-about .nav .top-about-slider-prev,#top-about .nav .top-about-slider-next{transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19)}#top-about .nav .swiper-button-disabled{opacity:.3;cursor:not-allowed}}#top-business{padding:clamp(50px,100/1440*100vw,100px) 0 clamp(40px,126/1440*100vw,126px);overflow:hidden}#top-business .projectstory{position:relative;margin-top:clamp(40px,80/1440*100vw,80px);padding:0 clamp(30px,60/1440*100vw,60px) max(40px,6.9444444444vw)}#top-business .projectstory::after{content:"";position:absolute;bottom:0;left:0;right:0;z-index:1;aspect-ratio:.9576342603;background-image:url("../../assets/img/img_deco_03_sp.png");background-size:contain;background-position:center;background-repeat:no-repeat}#top-business .projectstory .slider{position:relative;z-index:2;max-width:1300px;margin-left:auto;margin-right:auto}#top-business .projectstory .swiper-wrapper{align-items:stretch}#top-business .projectstory .swiper-wrapper .swiper-slide{height:auto}#top-business .projectstory .swiper-wrapper .swiper-slide a{height:100%}#top-business .projectstory .projectstory-slider{position:relative;z-index:2;max-width:1050px;margin-left:auto;margin-right:auto}#top-business .projectstory .projectstory-slider-next,#top-business .projectstory .projectstory-slider-prev{position:absolute;z-index:2;top:50%;transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19)}#top-business .projectstory .projectstory-slider-next.swiper-button-disabled,#top-business .projectstory .projectstory-slider-prev.swiper-button-disabled{opacity:.3;cursor:not-allowed}#top-business .projectstory .projectstory-slider-next{right:0;transform:translateY(-50%)}#top-business .projectstory .projectstory-slider-prev{left:0;transform:translateY(-50%) rotate(180deg)}#top-business .projectstory .link{position:relative;z-index:2}#top-business .body{margin-top:clamp(40px,106/1440*100vw,106px);max-width:860px;margin-left:auto;margin-right:auto}#top-business .body a{position:relative;display:block;padding:57.6vw 5.3333333333vw 5.3333333333vw;text-decoration:none;border:2px solid #fff;border-radius:clamp(15px,30/1440*100vw,30px);background-color:#fff;transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19)}#top-business .body a .desc .tit{font-weight:bold;font-size:clamp(24px,40/1440*100vw,40px);color:red}#top-business .body a .desc .tx{margin-top:clamp(9px,15/1440*100vw,15px);display:block;font-weight:bold;font-size:clamp(13px,18/1440*100vw,18px);line-height:1.66}#top-business .body a .desc .com-arrow{margin-top:clamp(10px,16/1440*100vw,16px)}#top-business .body a .img{position:absolute;top:-5.0852272727%;right:11.4285714286%;width:73.2031746032%;aspect-ratio:1.0218068536;transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19);background-size:contain;background-position:center;background-repeat:no-repeat}@media(max-width: 768px){#top-business .projectstory .projectstory-slider-next,#top-business .projectstory .projectstory-slider-prev{display:none}}@media(min-width: 769px){#top-business .projectstory::after{aspect-ratio:2.8775253282;background-image:url("../../assets/img/img_deco_03_pc.png")}#top-business .projectstory .slider{padding:0 clamp(14px,35/1440*100vw,35px)}#top-business .projectstory .slider .projectstory-slider{overflow:hidden}#top-business .body a{padding:clamp(20px,41/1440*100vw,41px) clamp(20px,63/1440*100vw,63px) clamp(20px,43/1440*100vw,43px)}#top-business .body a:hover{opacity:1;background-color:hsla(0,0%,100%,.5)}#top-business .body a:hover .img{transform:scale(1.05) translateY(-50%)}#top-business .body a .img{top:50%;right:4.7790697674%;width:clamp(230px,327/1440*100vw,327px);transform:scale(1) translateY(-50%)}}#top-member{position:relative;padding:clamp(40px,100/1440*100vw,100px) 0;overflow:hidden}#top-member::before{content:"";position:absolute;top:0;left:0;right:0;z-index:1;height:48.0353634578%;background-color:#fff}#top-member>.com-container{position:relative;z-index:2}#top-member .body{margin-top:clamp(40px,80/1440*100vw,80px)}#top-culture{padding-top:clamp(40px,100/1440*100vw,100px);background-color:#fff}#top-culture .body{margin-top:clamp(40px,80/1440*100vw,80px)}#top-culture .body ul{display:flex;flex-wrap:wrap;margin:0;padding:0;list-style:none}#top-culture .body ul li{width:50%}#top-culture .body ul li a{position:relative;display:flex;align-items:center;justify-content:center;flex-direction:column;padding:clamp(74px,215/1440*100vw,215px) 0 clamp(72px,205/1440*100vw,205px);color:#fff;text-decoration:none}#top-culture .body ul li a::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;z-index:2;background-color:rgba(0,0,0,.3)}#top-culture .body ul li a .tx,#top-culture .body ul li a .com-arrow{position:relative;z-index:3}#top-culture .body ul li a .tx{font-weight:bold;font-size:clamp(16px,24/1440*100vw,24px);line-height:1}#top-culture .body ul li a .com-arrow{margin-top:clamp(8px,41/1440*100vw,41px)}#top-culture .body ul li a .bg{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1}@media(min-width: 769px){#top-culture .body ul li{width:25%}}.is-ma_x{margin-left:auto;margin-right:auto}.is-mt10{margin-top:min(1.3333333333vw,10px)}@media(min-width: 769px){.is-mt10{margin-top:min(.6944444444vw,10px)}}.is-mt25{margin-top:min(4vw,25px)}@media(min-width: 769px){.is-mt25{margin-top:min(1.7361111111vw,25px)}}.is-mt30{margin-top:min(4vw,25px)}@media(min-width: 769px){.is-mt30{margin-top:min(2.0833333333vw,30px)}}.is-mt40{margin-top:min(5.3333333333vw,25px)}@media(min-width: 769px){.is-mt40{margin-top:min(2.7777777778vw,40px)}}.is-mt60{margin-top:min(8vw,35px)}@media(min-width: 769px){.is-mt60{margin-top:min(4.1666666667vw,60px)}}.is-m-center{margin-left:auto;margin-right:auto}.is-pb-120{padding-bottom:clamp(40px,8.3333333333vw,120px)}.js-fade-item{transform:translateY(30px);transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19);opacity:0}.js-fade-item.u-d01{transition-delay:.3s}.js-fade-item.u-d02{transition-delay:.6s}.js-fade-item.u-d03{transition-delay:.9s}.js-fade-item.u-d04{transition-delay:.12s}.js-fade-item.u-scale{transform:scale(0.95)}.js-fade.in .js-fade-item{transform:translateX(0);opacity:1}.js-fade.in .js-fade-item.u-scale{transform:scale(1)}.js-fade-one{transform:translateY(30px);transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19);opacity:0}.js-fade-one.u-scale{transform:scale(0.95)}.js-fade-one.in{transform:translateY(0);opacity:1}.js-fade-one.in.u-scale{transform:scale(1)}.js-img-item{transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19);opacity:0;transform:scale(0.7)}.js-img-item.u-d01{transition-delay:.3s}.js-img-item.u-d02{transition-delay:.6s}.js-img-item.u-d03{transition-delay:.9s}.js-img-item.u-d04{transition-delay:.12s}.js-img.in .js-img-item{opacity:1;transform:scale(1)}.bg-img-hover .bg{position:relative;overflow:hidden}.bg-img-hover .bg-img{position:absolute;top:-1px;bottom:-1px;left:-1px;right:-1px;transform:scale(1.01);background-size:cover;background-position:center;background-repeat:no-repeat;transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19)}.bg-img-hover:hover{opacity:1}.bg-img-hover:hover .bg-img{transform:scale(1.05)}.is-loaded{overflow:hidden}.is-loaded header,.is-loaded main,.is-loaded aside,.is-loaded footer{opacity:0}#load{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;display:flex;align-items:center;justify-content:center;clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%);transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1)}#load::before{content:"";position:absolute;top:0;left:0;right:0;bottom:100%;background:linear-gradient(180deg, rgb(255, 0, 0) 0%, rgb(255, 129, 3) 100%);z-index:1;transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1)}#load.is-enter::before{bottom:0}#load.logo-show .load-logo{transform:translateY(0);opacity:1}#load.is-leave{clip-path:polygon(0 100%, 100% 100%, 100% 100%, 0% 100%)}#load .load-logo{position:relative;z-index:2;width:cv(100, 150);transform:translateY(30px);opacity:0;transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19)}#load .load-logo img{width:100%;vertical-align:top}.js-dropdown.open dd{height:fit-content;clip-path:polygon(0 0, 100% 0, 100% 100%, 0% 100%)}.js-dropdown.open dd ul{height:100%}.js-dropdown dd{overflow:hidden;clip-path:polygon(0 0, 100% 0, 100% 0, 0 0);transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19)}.js-dropdown dd ul{height:0;transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19)}.btn-menu-01{position:fixed;top:10px;right:10px;z-index:100;display:block;width:46px;height:46px;padding:0;background-color:#fff;border-radius:50%}.btn-menu-01 span{position:absolute;left:12px;right:12px;height:2px;display:block;border-radius:2px;background-color:#000;transition:.5s ease}.btn-menu-01 span:nth-child(1){top:18px}.btn-menu-01 span:nth-child(2){top:26px}.open .btn-menu-01 span:nth-child(1){top:22px;transform:rotate(135deg)}.open .btn-menu-01 span:nth-child(2){top:22px;transform:rotate(225deg)}.btn-menu-02{position:relative;z-index:100;display:block;width:46px;height:46px;padding:0;background-color:#fff;border-radius:50%}.btn-menu-02 span{position:absolute;left:12px;right:12px;height:2px;display:block;border-radius:2px;background-color:#000;transition:.5s ease}.btn-menu-02 span:nth-child(1){top:18px}.btn-menu-02 span:nth-child(2){top:26px}.open .btn-menu-02 span:nth-child(1){top:22px;transform:rotate(135deg)}.open .btn-menu-02 span:nth-child(2){top:22px;transform:rotate(225deg)}.btn-01{display:flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;font-weight:500;font-size:clamp(14px,16/1440*100vw,16px);border:2px solid #fff;border-radius:40px;background-color:#fff;transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19)}.btn-01.u-s{gap:clamp(2px,4/1440*100vw,4px);width:clamp(120px,140/1440*100vw,140px);height:clamp(35px,45/1440*100vw,45px)}.btn-01.u-m{width:clamp(230px,300/1440*100vw,300px);height:clamp(50px,70/1440*100vw,70px)}.btn-01.u-bold{font-weight:bold}.btn-01.uc-bk{border:2px solid #000;color:#fff;background-color:#000}.btn-01.uc-red{border:2px solid red;color:#fff;background-color:red}.btn-01.uc-yellow{border:2px solid #ff7f03;color:#fff;background-color:#ff7f03}.btn-01.u-blank::after{content:"";display:block;width:11px;height:11px;background-image:url(../img/icon_blank_wt.svg);background-size:contain;background-repeat:no-repeat;background-position:center}@media(min-width: 769px){.btn-01:hover{opacity:1;background-color:hsla(0,0%,100%,.5)}.btn-01:hover.uc-bk{color:#000;background-color:#fff}.btn-01:hover.uc-red{color:red;background-color:#fff}.btn-01:hover.uc-red.u-blank::after{background-image:url(../img/icon_blank_rd.svg)}.btn-01:hover.uc-yellow{color:#ff7f03;background-color:#fff}.btn-01:hover.u-blank::after{background-image:url(../img/icon_blank_bk.svg)}}.com-section{padding:50px 0 60px}@media screen and (min-width: 769px){.com-section{padding:80px 0 140px}}.com-box-section+.com-box-section{margin-top:40px}@media(min-width: 769px){.com-box-section{padding:clamp(20px,40/1440*100vw,40px);border:1px solid #c5cfe2;border-radius:15px}}@media(max-width: 768px){.com-box-section{padding-top:20px;border-top:1px solid #c5cfe2}}.com-section_inner+.com-section_inner{padding-top:60px}@media screen and (min-width: 769px){.com-section_inner+.com-section_inner{padding-top:100px}}.com-blank{display:inline-flex;align-items:center;gap:2.5px}.com-blank.bk::after{background-image:url(../img/icon_blank_bk.svg)}.com-blank.wt::after{background-image:url(../img/icon_blank_wt.svg)}.com-blank::after{content:"";display:inline-block;width:11px;height:11px;background-size:contain;background-position:center;background-repeat:no-repeat}.com-tit-01{font-weight:bold;font-size:clamp(25px,50/1440*100vw,50px);line-height:1;color:red}.com-tit-01.u-center{text-align:center}@media(max-width: 768px){.com-tit-01.u-sp-center{text-align:center}}.com-tit-02{font-weight:bold;font-size:clamp(17px,22/1440*100vw,22px)}.com-tit-02+*{margin-top:clamp(39px,48/1440*100vw,48px)}@media(max-width: 768px){.com-tit-02.u-sp-center{text-align:center}}.com-tit-num{display:flex;align-items:center;gap:clamp(10px,15/1440*100vw,15px);font-weight:bold;font-size:clamp(20px,30/1440*100vw,30px);line-height:1}.com-tit-num .num{font-family:outfit,sans-serif;font-size:clamp(26px,40/1440*100vw,40px);letter-spacing:.025em;color:red}.com-tit-num.u-center{text-align:center}.com-tit-num+.mod-date{margin-top:clamp(20px,30/1440*100vw,30px)}@media(max-width: 768px){.com-tit-num.u-sp-center{text-align:center}}.icon-arrow-hover:hover .com-arrow::before{animation-name:ArrowAnime;animation-delay:0s}.icon-arrow-hover .com-arrow{position:relative;display:flex;justify-content:center;align-items:center;background-color:#000;border-radius:50%}.icon-arrow-hover .com-arrow.u-xs{width:clamp(20px,24/1440*100vw,24px);height:clamp(20px,24/1440*100vw,24px)}.icon-arrow-hover .com-arrow.u-xs::before{width:clamp(8px,10/1440*100vw,10px);height:clamp(6px,8/1440*100vw,8px);background-image:url("../img/icon_arrow_wt_s.svg")}.icon-arrow-hover .com-arrow.u-s{width:clamp(20px,40/1440*100vw,40px);height:clamp(20px,40/1440*100vw,40px)}.icon-arrow-hover .com-arrow.u-s::before{width:clamp(8px,15/1440*100vw,15px);height:clamp(6px,12/1440*100vw,12px);background-image:url("../img/icon_arrow_wt_s.svg")}.icon-arrow-hover .com-arrow.u-m{width:clamp(23px,46/1440*100vw,46px);height:clamp(23px,46/1440*100vw,46px)}.icon-arrow-hover .com-arrow.u-m::before{width:clamp(13px,17/1440*100vw,17px);height:clamp(10px,14/1440*100vw,14px);background-image:url("../img/icon_arrow_wt_s.svg")}.icon-arrow-hover .com-arrow.u-l{width:clamp(38px,70/1440*100vw,70px);height:clamp(38px,70/1440*100vw,70px)}.icon-arrow-hover .com-arrow.u-l::before{width:clamp(14px,24/1440*100vw,24px);height:clamp(11px,17/1440*100vw,17px);background-image:url("../img/icon_arrow_wt_l.svg")}.icon-arrow-hover .com-arrow::before{content:"";display:block;animation-fill-mode:forwards;animation-duration:.6s;background-size:contain;background-position:center;background-repeat:no-repeat}@keyframes ArrowAnime{0%{transform:translateX(0);opacity:1}48%{transform:translateX(100%);opacity:0}50%{transform:translateX(-100%);opacity:0}52%{transform:translateX(-100%);opacity:0}100%{transform:translateX(0)}}.com-box{padding:clamp(20px,33/1440*100vw,33px) clamp(20px,40/1440*100vw,40px);border:1px solid #c5cfe2;border-radius:15px;background-color:#fff}.com-box.u-bg-none{background-color:rgba(0,0,0,0)}.com-tx18-15{font-weight:500;font-size:clamp(15px,18/1440*100vw,18px);line-height:1.88}.com-tx18-15+p{margin-top:1.88em}.com-tx16-12{font-weight:500;font-size:clamp(12px,16/1440*100vw,16px);line-height:1.5}.com-tx16-12.u-center{text-align:center}.com-icon{display:block;width:16px;height:16px}.com-icon::before,.com-icon::after{position:absolute;top:7px;content:"";display:block;width:100%;height:2px;border-radius:2px;background-color:#000;transition:.6s cubic-bezier(0.31, 0.86, 0.45, 1)}.com-icon::after{transform:rotate(-90deg)}.com-tag{display:inline-flex;align-items:center;justify-content:center;width:clamp(100px,130/1440*100vw,130px);height:clamp(25px,33/1440*100vw,33px);font-size:clamp(11px,15/1440*100vw,15px);line-height:1;border:1px solid #707070;border-radius:20px}.com-speech{display:flex;flex-wrap:wrap;gap:25px}.com-speech.u-right{flex-direction:row-reverse}.com-speech.u-right .tx::before{right:-16px;left:auto;border-style:solid;border-width:10px 0 10px 17.3px;border-color:rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0) hsla(0,0%,100%,.5)}.com-speech .img-prof{width:80px}.com-speech .img-prof .bg-img{width:100%;aspect-ratio:1/1;border-radius:50%;overflow:hidden;background-size:cover;background-position:center;background-repeat:no-repeat}.com-speech .img-prof .name{display:block;margin-top:12px;font-size:18px;font-size:1.125rem;font-weight:bold;line-height:1;text-align:center}.com-speech .tx{position:relative;display:flex;width:calc(100% - 105px);padding:20px 30px;font-weight:500;font-size:17px;font-size:1.0625rem;line-height:1.8823529412;border-radius:15px;background-color:hsla(0,0%,100%,.5)}.com-speech .tx::before{content:"";display:block;position:absolute;top:30px;left:-16px;border-style:solid;border-width:10px 17.3px 10px 0;border-color:rgba(0,0,0,0) hsla(0,0%,100%,.5) rgba(0,0,0,0) rgba(0,0,0,0)}@media(max-width: 768px){.com-speech{gap:15px}.com-speech.u-right .tx::before{right:-12px;border-width:7.5px 0 7.5px 13px}.com-speech .img-prof{width:55px}.com-speech .img-prof .name{margin-top:8px;font-size:14px;font-size:.875rem}.com-speech .tx{width:calc(100% - 70px);padding:15px 20px;font-size:15px;font-size:.9375rem;line-height:1.8666666667}.com-speech .tx::before{top:22.5px;left:-12px;border-width:7.5px 13px 7.5px 0}}.mod-page-tit{padding:clamp(40px,80/1440*100vw,80px) 30px 0}.mod-page-tit+*{margin-top:clamp(40px,100/1440*100vw,100px)}.mod-page-read.u-mt60+*{margin-top:clamp(40px,60/1440*100vw,60px)}.mod-page-read+*{margin-top:clamp(60px,120/1440*100vw,120px)}.mod-page-read p{font-weight:500;font-size:clamp(15px,20/1440*100vw,20px);line-height:1.9}@media(min-width: 769px){.mod-page-read .u-pc-center{text-align:center}}.mod-iv-thumb+*{padding-top:clamp(35px,73/1440*100vw,73px)}.mod-iv-thumb .bg-img{width:100%;aspect-ratio:1.7066666667;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:clamp(15px,30/1440*100vw,30px)}.mod-iv-thumb .dc{margin-top:clamp(30px,60/1440*100vw,60px);text-align:center}.mod-iv-thumb .dc .tit{font-weight:bold;font-size:clamp(25px,50/1440*100vw,50px);line-height:1.5}.mod-iv-thumb .dc .name{display:flex;align-items:baseline;justify-content:center;gap:clamp(8px,10/1440*100vw,10px);margin-top:clamp(8px,10/1440*100vw,10px)}.mod-iv-thumb .dc .name dt{font-size:clamp(14px,18/1440*100vw,18px)}.mod-iv-thumb .dc .name dd{font-size:clamp(16px,24/1440*100vw,24px)}.mod-interview+.mod-interview{margin-top:clamp(30px,63/1440*100vw,63px)}.mod-interview>.tit{position:relative;padding-left:clamp(50px,100/1440*100vw,100px);font-weight:600;font-size:17px;line-height:1.7}.mod-interview>.tit::before{content:"";position:absolute;top:14px;left:0;width:clamp(40px,88/1440*100vw,88px);height:1px;background-color:gray}.mod-interview>.tit+.cont{margin-top:clamp(25px,49/1440*100vw,49px)}.mod-interview>.cont{font-weight:500;font-size:clamp(15px,18/1440*100vw,18px);line-height:1.88}.mod-interview>.cont+.cont{margin-top:clamp(16px,32/1440*100vw,32px)}.mod-interview>.cont p+p{margin-top:1.88em}@media(min-width: 769px){.mod-interview>.tit{font-size:22px}.mod-interview>.tit::before{top:19px}}.mod-interview-policy{margin:0;padding:0;list-style:none}.mod-interview-policy li+li{margin-top:clamp(16px,32/1440*100vw,32px)}.mod-interview-policy li dl dt{font-weight:bold;font-size:clamp(17px,22/1440*100vw,22px);line-height:1.7}.mod-interview-policy li dl dt span{display:block;font-size:clamp(12px,16/1440*100vw,16px);color:red}.mod-interview-policy li dl dt+dd{margin-top:clamp(14px,27/1440*100vw,27px)}.mod-interview-policy li dl dd{font-weight:500;font-size:clamp(15px,18/1440*100vw,18px);line-height:1.88}.mod-interview-policy li dl dd+dd{margin-top:1.88em}.mod-ol-emphasis{margin:0;padding:0;list-style:none;counter-reset:ol-emphasis}.mod-ol-emphasis li{counter-increment:ol-emphasis;position:relative;padding-left:1.4rem;font-weight:600;font-size:14px;line-height:1.6}.mod-ol-emphasis li::before{content:counter(ol-emphasis);position:absolute;top:4px;left:0;display:flex;justify-content:center;align-items:center;width:16px;height:16px;font-weight:bold;font-family:"Outfit",sans-serif;font-size:12px;line-height:1;border-radius:50%;color:#fff;background-color:red}.mod-ol-emphasis li+li{margin-top:10px}.mod-ol-emphasis li>dl>dd{font-weight:500;font-size:clamp(14px,16/1440*100vw,16px);line-height:1.87}@media(min-width: 769px){.mod-ol-emphasis li{font-size:18px;line-height:1.88}.mod-ol-emphasis li::before{top:8px;width:18px;height:18px;font-size:14px}}.mod-moreslider .swiper-slide a{display:block;text-decoration:none}.mod-moreslider .swiper-slide a:hover .bg .bg-img{transform:scale(1.05)}.mod-moreslider .swiper-slide a .bg{position:relative;width:100%;aspect-ratio:1.7066666667;border-radius:15px;overflow:hidden}.mod-moreslider .swiper-slide a .bg .bg-img{position:absolute;top:-1px;left:-1px;bottom:-1px;right:-1px;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.01);transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19)}.mod-moreslider .swiper-slide a .dc{display:flex;align-items:center;margin-top:clamp(7px,10/1440*100vw,10px)}.mod-moreslider .swiper-slide a .dc .tit{width:calc(100% - clamp(20px,24/1440*100vw,24px));font-weight:bold;font-size:clamp(15px,20/1440*100vw,20px)}.mod-history-thumb+*{margin-top:clamp(35px,70/1440*100vw,70px)}.mod-history-thumb .wrap{position:relative;width:100%;aspect-ratio:1.1604938272}.mod-history-thumb .wrap .img01,.mod-history-thumb .wrap .img02,.mod-history-thumb .wrap .img03{border-radius:clamp(15px,30/1440*100vw,30px);position:absolute;background-size:cover;background-position:center;background-repeat:no-repeat}.mod-history-thumb .wrap .img01{width:53.6643026005%;aspect-ratio:.8315018315;top:0;left:0}.mod-history-thumb .wrap .img02{width:37.2340425532%;aspect-ratio:1.4719626168;top:18.6556927298%;right:0}.mod-history-thumb .wrap .img03{width:31.7966903073%;aspect-ratio:.8226299694;bottom:0;right:27.1867612293%}.mod-busi{list-style:none;margin:0;padding-left:0}.mod-busi>li+li{padding-top:clamp(50px,100/1440*100vw,100px)}.mod-busi .img{width:100%;aspect-ratio:2.7379679144;border-radius:clamp(15px,30/1440*100vw,30px);background-size:cover;background-position:center;background-repeat:no-repeat}.mod-busi .dc{margin-top:clamp(35px,70/1440*100vw,70px);display:flex;flex-wrap:wrap;align-items:flex-start}.mod-busi .dc>dt{width:35.15625%}.mod-busi .dc>dd{width:64.84375%;margin-left:0}@media(max-width: 991px){.mod-busi .dc{margin-top:50px}.mod-busi .dc>dt{width:100%}.mod-busi .dc>dd{width:100%;margin-top:30px}}@media(max-width: 768px){.mod-busi>li+li{padding-top:60px}.mod-busi .img{padding-top:35%}.mod-busi .dc{margin-top:30px}.mod-busi .dc>dd{margin-top:20px}}.mod-jb{list-style:none;margin:0;padding:0}.mod-jb>li+li{margin-top:80px}.mod-jb .head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.mod-jb .head .img{width:51.6666666667%}.mod-jb .head .dc{width:43.8596491228%}.mod-jb .head .dc dd{margin-top:12px;margin-left:0}.mod-jb .body{margin-top:clamp(50px,98/1440*100vw,98px);padding:clamp(20px,40/1440*100vw,40px);border:1px solid #c5cfe2;border-radius:clamp(15px,30/1440*100vw,30px)}@media(max-width: 768px){.mod-jb>li+li{margin-top:50px}.mod-jb .head .img{width:100%;max-width:450px;margin-left:auto;margin-right:auto}.mod-jb .head .dc{width:100%;margin-top:20px}.mod-jb .head .dc dt{justify-content:center}.mod-jb .head .dc dd{margin-top:20px;line-height:1.875}.mod-jb .body{margin-top:30px}}.mod-dl>dl{padding-top:clamp(20px,30/1440*100vw,30px);border-top:1px solid #c5cfe2}.mod-dl>dl+dl{margin-top:clamp(20px,30/1440*100vw,30px)}.mod-dl>dl:last-of-type{padding-bottom:clamp(20px,30/1440*100vw,30px);border-bottom:1px solid #c5cfe2}.mod-dl dt{width:100%;font-weight:600;font-size:clamp(15px,18/1440*100vw,18px)}.mod-dl dt .required{font-size:80%;color:red}.mod-dl dd{width:100%;font-weight:500;font-size:clamp(14px,16/1440*100vw,16px);line-height:1.875}@media(max-width: 768px){.mod-dl dd{margin-top:7px}}@media(min-width: 769px){.mod-dl>dl{display:flex;flex-wrap:wrap;align-items:flex-start}.mod-dl dt{width:28.8888888889%}.mod-dl dd{width:71.1111111111%}}.mod-dl-job.u-wf>dl dt{width:100%}.mod-dl-job.u-wf>dl dd{width:100%}.mod-dl-job>dl+dl{margin-top:clamp(20px,40/1440*100vw,40px);padding-top:clamp(20px,40/1440*100vw,40px);border-top:1px solid #c5cfe2}.mod-dl-job>dl dt{width:100%;font-weight:bold;font-size:clamp(15px,18/1440*100vw,18px)}.mod-dl-job>dl dt span{color:red}.mod-dl-job>dl dd{width:100%;margin-left:0;font-weight:500;font-size:clamp(14px,16/1440*100vw,16px);line-height:1.85}.mod-dl-job>dl dd.u-img img{width:100%}@media(max-width: 768px){.mod-dl-job>dl dd{margin-top:8px}}@media(min-width: 769px){.mod-dl-job.u-wf>dl dt{width:260px}.mod-dl-job.u-wf>dl dd{width:calc(100% - 260px)}.mod-dl-job>dl{display:flex;flex-wrap:wrap;align-items:baseline}.mod-dl-job>dl dt{width:170px}.mod-dl-job>dl dd{width:calc(100% - 190px)}}.mod-workstyle{margin:0;padding:0;list-style:none}.mod-workstyle li+li{margin-top:clamp(50px,100/1440*100vw,100px)}.mod-workstyle li .img{width:100%;aspect-ratio:1.3319672131;border-radius:clamp(15px,30/1440*100vw,30px);background-size:cover;background-position:center;background-repeat:no-repeat}.mod-workstyle li .dc{width:100%;margin-top:clamp(20px,40/1440*100vw,40px)}.mod-workstyle li .dc dd{margin-top:clamp(15px,25/1440*100vw,25px)}@media(min-width: 769px){.mod-workstyle li{display:flex;flex-wrap:wrap;justify-content:space-between}.mod-workstyle li:nth-child(even) .img{order:2}.mod-workstyle li .img{width:39.0625%;aspect-ratio:.8}.mod-workstyle li .dc{width:53.125%;margin-top:0}}.mod-supp-dl>dl+dl{margin-top:clamp(25px,50/1440*100vw,50px);padding-top:clamp(22px,42/1440*100vw,42px);border-top:1px solid #c5cfe2}.mod-supp-dl>dl>dt{width:100%;font-weight:bold;font-size:clamp(18px,26/1440*100vw,26px)}.mod-supp-dl>dl>dd{width:100%}.mod-supp-dl>dl>dd>*+*{margin-top:clamp(15px,30/1440*100vw,30px)}.mod-supp-dl>dl>dd .img img{width:100%}@media(max-width: 768px){.mod-supp-dl>dl{display:flex;flex-wrap:wrap}.mod-supp-dl>dl:first-of-type{border-top:1px solid #c5cfe2;padding-top:clamp(22px,42/1440*100vw,42px)}.mod-supp-dl>dl>dd{margin-top:20px}}@media(min-width: 769px){.mod-supp-dl>dl{display:flex;flex-wrap:wrap}.mod-supp-dl>dl>dt{width:37.109375%}.mod-supp-dl>dl>dd{width:62.890625%}}.mod-dl-child>dl+dl{margin-top:clamp(15px,30/1440*100vw,30px)}.mod-dl-child>dl>dt{position:relative;width:100%;padding-left:clamp(10px,14/1440*100vw,14px);font-weight:bold;font-size:clamp(16px,20/1440*100vw,20px)}.mod-dl-child>dl>dt::before{content:"";position:absolute;top:5px;bottom:3px;left:0;z-index:1;width:4px;background-color:red}.mod-dl-child>dl>dd{width:100%;margin-top:clamp(9px,12/1440*100vw,12px)}.mod-dl-child>dl>dd .img img{width:100%}.mod-projectstory{counter-reset:num-project}.mod-projectstory-wrap article+article{margin-top:clamp(30px,60/1440*100vw,60px)}.mod-projectstory-item{display:block;text-decoration:none;background-color:#fff;overflow:hidden;border-radius:clamp(15px,30/1440*100vw,30px)}.mod-projectstory-item:hover{opacity:1}.mod-projectstory-item>.img{position:relative;width:100%;overflow:hidden}.mod-projectstory-item>.img .bg-img{position:absolute;top:0;bottom:0;left:0;right:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.01);transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19)}.mod-projectstory-item>.desc{width:100%;padding:clamp(15px,29/1440*100vw,29px) clamp(20px,34/1440*100vw,34px) clamp(20px,54/1440*100vw,54px)}.mod-projectstory-item>.desc .num{counter-increment:num-project;display:flex;align-items:center;gap:clamp(10px,20/1440*100vw,20px);font-weight:bold;color:red}.mod-projectstory-item>.desc .num::before{content:counter(num-project, decimal-leading-zero);font-family:outfit,sans-serif;font-size:clamp(20px,70/1440*100vw,70px);line-height:1}.mod-projectstory-item>.desc .num .num-tx{font-size:clamp(15px,20/1440*100vw,20px);line-height:1.3}.mod-projectstory-item>.desc .tit{margin-top:clamp(5px,17/1440*100vw,17px);font-weight:bold;font-size:clamp(16px,22/1440*100vw,22px);line-height:1.68}.mod-projectstory-item>.desc .member{margin-top:clamp(17px,35/1440*100vw,35px)}.mod-projectstory-item>.desc .member ul{margin:0;padding:0;list-style:none}.mod-projectstory-item>.desc .member ul li{display:flex;align-items:center;gap:10px}.mod-projectstory-item>.desc .member ul li+li{margin-top:clamp(10px,12/1440*100vw,12px)}.mod-projectstory-item>.desc .member ul li .img{width:60px;aspect-ratio:1;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat}.mod-projectstory-item>.desc .member ul li .profile{width:calc(100% - 70px)}.mod-projectstory-item>.desc .member ul li .profile dt{font-size:clamp(11px,12/1440*100vw,12px);line-height:1.5}.mod-projectstory-item>.desc .member ul li .profile dd{font-weight:bold;font-size:clamp(15px,20/1440*100vw,20px);line-height:1.5}@media(max-width: 768px){.mod-projectstory-item>.img{aspect-ratio:1.55}}@media(min-width: 769px){.mod-projectstory-item{display:flex}.mod-projectstory-item:hover>.img .bg-img{transform:scale(1.1)}.mod-projectstory-item>.img{order:2;width:66.6666666667%}.mod-projectstory-item>.desc{order:1;width:33.3333333333%}.mod-projectstory-item>.desc .member ul li .img{width:32.1428571429%}.mod-projectstory-item>.desc .member ul li .profile{width:calc(67.8571428571% - 10px)}}.mod-member-wrap{display:flex;flex-wrap:wrap}.mod-member-wrap>article{width:100%}.mod-member-item{display:block;text-decoration:none}.mod-member-item .bg-wrap{position:relative;width:100%;aspect-ratio:.7965116279}.mod-member-item .bg-wrap .bg{width:100%;height:100%;border-radius:400px;overflow:hidden}.mod-member-item .bg-wrap .bg::before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;z-index:1;background-color:rgba(0,0,0,.03)}.mod-member-item .bg-wrap .bg-img{position:absolute;top:0;left:0;bottom:0;right:0;background-size:cover;background-position:center;background-repeat:no-repeat}.mod-member-item .bg-wrap .com-arrow{position:absolute;bottom:clamp(10px,12/1440*100vw,12px);right:clamp(20px,21/1440*100vw,21px);z-index:2}.mod-member-item .desc{margin-top:clamp(10px,20/1440*100vw,20px)}.mod-member-item .desc .catch{margin-top:10px;font-size:clamp(15px,20/1440*100vw,20px);line-height:1.55}.mod-member-item .desc .info{margin-top:10px}.mod-member-item .desc .info span{display:block}.mod-member-item .desc .info .dm{font-size:clamp(11px,13/1440*100vw,13px)}.mod-member-item .desc .info .name{font-size:clamp(16px,20/1440*100vw,20px)}@media(max-width: 468px){.mod-member.u-center .mod-member-item{text-align:center}.mod-member.u-center .mod-member-item .bg-wrap{width:53.3333333333vw;min-width:200px;margin-left:auto;margin-right:auto}.mod-member.u-archive article+article{margin-top:40px}.mod-member.u-archive .mod-member-item{text-align:center}.mod-member.u-archive .mod-member-item .bg-wrap{width:53.3333333333vw;min-width:200px;margin-left:auto;margin-right:auto}}@media(min-width: 469px){.mod-member-wrap{gap:30px 26px}.mod-member-wrap>article{width:calc(50% - 13px)}}@media(min-width: 669px){.mod-member-wrap{gap:40px 34px}.mod-member-wrap>article{width:calc(33.3333333333% - 23px)}}@media(min-width: 769px){.mod-member-item .desc .catch{margin-top:6px}}@media(min-width: 1040px){.mod-member-wrap{gap:60px 48px}.mod-member-wrap>article{width:calc(25% - 36px)}}.mod-dl-iv dt{line-height:1.5}.mod-dl-iv>dl+dl{margin-top:clamp(47px,67/1440*100vw,67px)}.mod-dl-iv>dl>dt{position:relative;padding-left:100px;font-weight:500;font-weight:bold;font-size:clamp(17px,22/1440*100vw,22px)}.mod-dl-iv>dl>dt::before{content:"";position:absolute;top:17px;left:0;display:inline-block;width:87.4px;height:1px;background-color:gray}.mod-dl-iv>dl>dt+dd{margin-top:clamp(25px,47/1440*100vw,47px)}.mod-dl-iv>dl>dd{margin-left:0;font-weight:500;font-size:clamp(15px,17/1440*100vw,17px);line-height:1.88}.mod-dl-iv>dl>dd+dd{margin-top:clamp(20px,40/1440*100vw,40px)}.mod-dl-iv .child>div+div{margin-top:67px}.mod-dl-iv .child>div>dt{font-size:22px;font-size:1.375rem}.mod-dl-iv .child>div>dt+dd{margin-top:16px}.mod-dl-iv .child>div>dd{margin-left:0}.mod-dl-iv .child>div>dd+dd{margin-top:32px}.mod-dl-iv .policy{display:block;margin-bottom:3px;font-size:16px;font-size:1rem;color:red}.mod-dl-iv .com-bg-gray{padding:2.7777777778vw}.mod-dl-iv.u-talk>dl+dl{margin-top:clamp(30px,67/1440*100vw,67px)}.mod-dl-iv.u-talk>dl>dt+dd{margin-top:clamp(25px,47/1440*100vw,47px)}.mod-dl-iv.u-talk>dl>dd+dd{margin-top:clamp(20px,40/1440*100vw,40px)}.mod-dl-iv.u-talk>dl>dd+dd.img{margin-top:clamp(30px,60/1440*100vw,60px);border-radius:clamp(15px,30/1440*100vw,30px);overflow:hidden}.mod-dl-iv.u-talk>dl>dd+dd.img img{width:100%}@media(max-width: 768px){.mod-dl-iv>dl+dl{margin-top:47px}.mod-dl-iv>dl>dt{display:flex;align-items:center;font-size:17px;font-size:1.0625rem;padding-left:50px}.mod-dl-iv>dl>dt::before{top:12px;width:40px}.mod-dl-iv>dl>dt+dd{margin-top:25px}.mod-dl-iv>dl>dd{margin-left:0;font-size:16px;font-size:1rem;line-height:1.8666666667}.mod-dl-iv>dl>dd+dd{margin-top:20px}.mod-dl-iv .child>div+div{margin-top:30px}.mod-dl-iv .child>div>dt{font-size:19px;font-size:1.1875rem}.mod-dl-iv .child>div>dt+dd{margin-top:20px}.mod-dl-iv .child>div>dd{margin-left:0}.mod-dl-iv .child>div>dd+dd{margin-top:20px}.mod-dl-iv .policy{margin-bottom:2px;font-size:15px;font-size:.9375rem}.mod-dl-iv .com-bg-gray{padding:20px}}.com-counter{display:flex;align-items:baseline;gap:2px;line-height:1}.com-counter.u-01 .number{font-size:100px;font-family:outfit,sans-serif;font-weight:500}.com-counter.u-01 .deco-jp{font-size:30px;font-weight:bold}.com-counter.u-02 .number{font-size:37px;font-family:outfit,sans-serif;font-weight:500}.com-counter.u-02 .deco-jp{font-size:16px;font-family:outfit,sans-serif}.com-counter.u-02 .deco-en{font-family:outfit,sans-serif}.com-counter.u-02.u-sml .number{font-size:30px}.com-counter.u-02.u-sml .deco-jp{font-size:14px}.com-counter .number .decimal{font-size:60%}.com-counter.uc-r{color:red}.com-counter.uc-b{color:#275adc}.com-counter.uc-w{color:#fff}@media(max-width: 900px){.com-counter.u-02 .number{font-size:24px}.com-counter.u-02 .deco-jp{font-size:9px}.com-counter.u-02.u-sml .number{font-size:15px}.com-counter.u-02.u-sml .deco-jp{font-size:7px}.com-counter .number .decimal{font-size:60%}}@media(max-width: 768px){.com-counter.u-01 .number{font-size:79px}.com-counter.u-01 .deco-jp{font-size:23px}}.mod_affiliated_employees{margin:0;padding:0;list-style:none}.mod_affiliated_employees li+li{margin-top:clamp(10px,15/1440*100vw,15px)}.mod_affiliated_employees a{position:relative;display:flex;align-items:center;gap:10px;text-decoration:none;background-color:hsla(0,0%,100%,.5);padding:clamp(15px,20/1440*100vw,20px) clamp(40px,80/1440*100vw,80px) clamp(15px,20/1440*100vw,20px) clamp(15px,30/1440*100vw,30px);border:1px solid #c5cfe2;border-radius:clamp(10px,15/1440*100vw,15px)}.mod_affiliated_employees .bg{width:70px;aspect-ratio:.8059701493;border-radius:60px}.mod_affiliated_employees .bg .bg-img{width:100%;height:100%;background-size:cover;background-position:center;background-repeat:no-repeat}.mod_affiliated_employees .desc{width:calc(100% - 108px + 25px)}.mod_affiliated_employees .desc .catch{font-size:clamp(14px,20/1440*100vw,20px);line-height:1.5}.mod_affiliated_employees .desc .catch::before{content:"Interview";display:block;margin-bottom:clamp(3px,5/1440*100vw,5px);font-family:outfit,sans-serif;font-size:clamp(11px,16/1440*100vw,16px);font-weight:500;letter-spacing:.025em;line-height:1;color:red}.mod_affiliated_employees .desc .catch br{display:none}.mod_affiliated_employees .desc .info{margin-top:clamp(4px,6/1440*100vw,6px)}.mod_affiliated_employees .desc .info span{display:block}.mod_affiliated_employees .desc .info .dm{font-size:clamp(11px,13/1440*100vw,13px);line-height:1.5}.mod_affiliated_employees .desc .info .name{margin-top:clamp(6px,8/1440*100vw,8px);font-size:clamp(14px,20/1440*100vw,20px);line-height:1}.mod_affiliated_employees .com-arrow{position:absolute;top:50%;right:clamp(15px,30/1440*100vw,30px);transform:translateY(-50%)}@media(min-width: 769px){.mod_affiliated_employees .bg{width:108px}.mod_affiliated_employees a{gap:25px}.mod_affiliated_employees br{display:none}}.mod-date{display:flex;flex-wrap:wrap;gap:30px}.mod-date>dl{position:relative;overflow:hidden;background-color:hsla(0,0%,100%,.5)}.mod-date>dl.col1{width:100%}.mod-date>dl.col1 .dc{position:absolute;top:96px;left:50%;z-index:2;transform:translateX(-50%);display:flex;align-items:center;gap:18px}.mod-date>dl.col1 .dc>dl{position:relative}.mod-date>dl.col1 .dc>dl dt{position:absolute;bottom:-30px;left:50%;transform:translateX(-50%);font-weight:bold;font-size:24px}.mod-date>dl.col1 .dc>dl dd{margin-left:0}.mod-date>dl.col1 .dc .cont{position:relative;display:flex;flex-direction:column;gap:16px}.mod-date>dl.col1 .dc .cont::after,.mod-date>dl.col1 .dc .cont::before{content:"";display:block;width:14px;height:14px;border-radius:50%;background-color:#000}.mod-date>dl.col2{width:calc(50% - 15px)}.mod-date>dl>dt{position:absolute;top:clamp(12px,30/1440*100vw,30px);left:clamp(15px,30/1440*100vw,30px);z-index:2;font-weight:600;font-size:clamp(16px,20/1440*100vw,20px);line-height:1}.mod-date>dl>dd{position:relative;margin-left:0}.mod-date>dl.u-01{height:328px}.mod-date>dl.u-02{height:340px}.mod-date>dl.u-03{height:370px}.mod-date>dl.u-year .num{position:absolute;top:116px;left:11.9444444444%;z-index:5}.mod-date>dl.u-year .img{top:-56px;left:35.8490566038%;width:592px;aspect-ratio:1.3454545455;background-position:center}.mod-date>dl.u-proceeds .num{position:absolute;top:24.0853658537%;left:11.067961165%;z-index:5}.mod-date>dl.u-proceeds .notes{position:absolute;top:190px;left:6.0194174757%;z-index:5;font-size:24px;font-weight:bold}.mod-date>dl.u-proceeds .notes span{font-size:16px}.mod-date>dl.u-proceeds .img{bottom:-45.2px;left:43.9805825243%;width:258px;aspect-ratio:.892733564;background-position:bottom}.mod-date>dl.u-profit .num{position:absolute;top:86px;left:4.0776699029%;z-index:5}.mod-date>dl.u-profit .notes{position:absolute;top:195px;left:6.7961165049%;z-index:5}.mod-date>dl.u-profit .img{width:258px;aspect-ratio:.892733564;bottom:0;left:43.9805825243%}.mod-date>dl.u-comp .img.u-01{width:154.7px;aspect-ratio:.5014914727;top:32px;left:17.9245283019%}.mod-date>dl.u-comp .img.u-02{width:155.97px;aspect-ratio:.5057065041;top:32px;right:17.9245283019%}.mod-date>dl.u-comp .img.u-03{width:58.14px;aspect-ratio:.2494101497;top:54.9px;left:19.6226415094%}.mod-date>dl.u-comp .img.u-04{width:127.01px;aspect-ratio:.5146272285;top:48.1px;right:17%}.mod-date>dl.u-comp .notes{position:absolute;top:95px;left:50%;transform:translateX(-50%)}.mod-date>dl.u-graph>dd{position:relative;width:100%;height:100%}.mod-date>dl.u-graph .num,.mod-date>dl.u-graph .graph{position:absolute;top:50%;left:50%;width:210px;aspect-ratio:1;transform:translate(-50%, -50%)}.mod-date>dl.u-graph .num{z-index:2}.mod-date>dl.u-graph .num>div{position:absolute;top:0;bottom:0;left:0;right:0;z-index:2}.mod-date>dl.u-graph .num dt,.mod-date>dl.u-graph .num dd{position:absolute}.mod-date>dl.u-graph .num dt img,.mod-date>dl.u-graph .num dd img{vertical-align:top}.mod-date>dl.u-graph .num dd{margin-left:0}.mod-date>dl.u-graph .graph{z-index:1}.mod-date>dl.u-graph .age20 dt{width:90.23px;top:-10.4px;left:135.2px}.mod-date>dl.u-graph .age20 dd{top:20px;left:111px}.mod-date>dl.u-graph .age30 dt{width:62.51px;top:58px;left:192px}.mod-date>dl.u-graph .age30 dd{top:70px;left:143px}.mod-date>dl.u-graph .age40 dt{width:93.64px;top:162px;left:-64px}.mod-date>dl.u-graph .age40 dd{top:139px;left:83px}.mod-date>dl.u-graph .age50 dt{width:91.97px;top:41.2px;left:-69.9px}.mod-date>dl.u-graph .age50 dd{top:62px;left:36px}.mod-date>dl.u-graph .new-graduate dt{width:93.73px;top:12.6px;left:186px}.mod-date>dl.u-graph .new-graduate dd{top:115px;left:121px}.mod-date>dl.u-graph .career dt{width:114.58px;top:105px;left:-90px}.mod-date>dl.u-graph .career dd{top:50px;left:36px}.mod-date>dl.u-graph .sales dt{width:88.87px;top:15.9px;left:166px}.mod-date>dl.u-graph .sales dd{top:47px;left:120px}.mod-date>dl.u-graph .edit dt{width:122.51px;top:190px;left:128px}.mod-date>dl.u-graph .edit dd{top:133px;left:101px}.mod-date>dl.u-graph .development dt{width:64.34px;top:102.4px;left:-48.5px}.mod-date>dl.u-graph .development dd{top:87px;left:26px}.mod-date>dl.u-graph .management dt{width:98.37px;top:9.9px;left:-52.6px}.mod-date>dl.u-graph .management dd{top:31px;left:51px}.mod-date>dl.u-resignation .num{position:absolute;top:93px;right:67.7669902913%;z-index:5}.mod-date>dl.u-resignation .notes{position:absolute;top:202px;right:67.3786407767%}.mod-date>dl.u-resignation .img{width:212.48px;aspect-ratio:.8890376569;top:44.5px;left:46.3495145631%}.mod-date>dl.u-holiday .num{position:absolute;top:110px;left:13.0097087379%;z-index:5}.mod-date>dl.u-holiday .img{width:268.06px;aspect-ratio:1.1757017544;top:53px;left:41.7475728155%}.mod-date>dl.u-average .num{position:absolute;top:93px;left:14.3689320388%;z-index:5}.mod-date>dl.u-average .notes{position:absolute;top:202px;left:14.3689320388%}.mod-date>dl.u-average .img{width:185.05px;aspect-ratio:.8686977749;top:72.8px;left:51.4951456311%}.mod-date>dl .notes{line-height:1;font-weight:bold;text-align:center}.mod-date>dl .notes span{display:block;font-size:16px;font-size:1rem;line-height:1.5;font-weight:normal}.mod-date>dl .img{position:absolute;background-size:contain;background-position:center;background-repeat:no-repeat}@media(max-width: 900px){.mod-date>dl.u-graph .num,.mod-date>dl.u-graph .graph{width:130px}.mod-date>dl.u-graph .age20 dt{width:63.76px;top:-3.9px;left:82.4px}.mod-date>dl.u-graph .age20 dd{top:19px;left:69px}.mod-date>dl.u-graph .age20 dd .deco-en{font-size:60%}.mod-date>dl.u-graph .age30 dt{width:45.61px;top:67px;left:122px}.mod-date>dl.u-graph .age30 dd{top:42px;left:86px}.mod-date>dl.u-graph .age40 dt{width:62.23px;top:102.4px;left:-42.5px}.mod-date>dl.u-graph .age40 dd{top:85px;left:49px}.mod-date>dl.u-graph .age50 dt{width:60.13px;top:27px;left:-45px}.mod-date>dl.u-graph .age50 dd{top:38px;left:20px}.mod-date>dl.u-graph .new-graduate dt{width:61.8px;top:7.4px;left:113px}.mod-date>dl.u-graph .new-graduate dd{top:73px;left:69px}.mod-date>dl.u-graph .career dt{width:76.42px;top:67px;left:-64px}.mod-date>dl.u-graph .career dd{top:33px;left:19px}.mod-date>dl.u-graph .sales dt{width:61.07px;top:6px;left:104px}.mod-date>dl.u-graph .sales dd{top:26px;left:74px}.mod-date>dl.u-graph .edit dt{width:83.03px;top:117px;left:82px}.mod-date>dl.u-graph .edit dd{top:80px;left:60px}.mod-date>dl.u-graph .development dt{width:43.87px;top:91.4px;left:-28px}.mod-date>dl.u-graph .development dd{top:54px;left:9px}.mod-date>dl.u-graph .management dt{width:64.15px;top:0px;left:-28px}.mod-date>dl.u-graph .management dd{top:20px;left:28px}}@media(max-width: 768px){.mod-date{gap:10px}.mod-date>dl.col1 .u-center{left:50%;transform:translateX(-50%)}.mod-date>dl.col1 .dc{top:50px;gap:8px}.mod-date>dl.col1 .dc>dl dt{bottom:-23px;font-size:17px}.mod-date>dl.col1 .dc .cont{gap:10px}.mod-date>dl.col1 .dc .cont::after,.mod-date>dl.col1 .dc .cont::before{width:8px;height:8px}.mod-date>dl.col1 .com-counter.u-01 .number{font-size:60px}.mod-date>dl.col1 .com-counter.u-01 dt{font-size:17px}.mod-date>dl.col2{width:100%}.mod-date>dl.u-01{height:180px}.mod-date>dl.u-02{height:180px}.mod-date>dl.u-03{height:340px}.mod-date>dl.u-year .num{position:absolute;top:59px;right:55.5555555556%;left:auto;z-index:5}.mod-date>dl.u-year .num .com-counter.u-01 .number{font-size:79px}.mod-date>dl.u-year .num .com-counter.u-01 dt{font-size:23px}.mod-date>dl.u-year .img{top:-28.4px;left:42.0317460317%;width:318px}.mod-date>dl.u-proceeds .num{top:46px;right:53.9682539683%;left:auto}.mod-date>dl.u-proceeds .notes{position:absolute;top:124px;right:50.7936507937%;left:auto;font-size:17px;font-size:1.0625rem}.mod-date>dl.u-proceeds .notes span{margin-top:0;font-size:12px;font-size:.75rem}.mod-date>dl.u-proceeds .img{width:136px;aspect-ratio:.85;left:49.8412698413%;bottom:0}.mod-date>dl.u-profit .num{top:35px;right:49.8412698413%;left:auto}.mod-date>dl.u-profit .notes{top:110px;right:50.7936507937%;left:auto;z-index:5}.mod-date>dl.u-profit .img{width:131px;bottom:0;left:53.3333333333%}.mod-date>dl.u-comp .img.u-01{width:61.44px;top:35px;left:auto;right:75%}.mod-date>dl.u-comp .img.u-02{width:60.65px;top:35px;right:auto;left:75%}.mod-date>dl.u-comp .img.u-03{width:26.31px;top:58.4px;left:auto;right:80%}.mod-date>dl.u-comp .img.u-04{width:57.31px;top:61.4px;left:75%;right:auto}.mod-date>dl.u-comp .notes{top:70px}.mod-date>dl.u-resignation .num{top:41px;right:62.2222222222%}.mod-date>dl.u-resignation .notes{top:118px;right:61.5873015873%}.mod-date>dl.u-resignation .img{width:115.78px;top:27.8px;left:53.5873015873%}.mod-date>dl.u-holiday .num{position:absolute;top:63px;right:58.0952380952%;left:auto}.mod-date>dl.u-holiday .img{width:148.22px;top:31px;left:47.3015873016%}.mod-date>dl.u-average .num{top:53px;right:55%;left:auto}.mod-date>dl.u-average .notes{top:128px;right:56.5%;left:auto}.mod-date>dl.u-average .img{width:106.29px;top:28.8px;left:54.3492063492%}.mod-date>dl .notes span{font-size:12px;font-size:.75rem;line-height:1.5833333333}}@media(max-width: 568px){.mod-date>dl.u-proceeds .num{right:57.1428571429%}.mod-date>dl.u-comp .img.u-01{right:80.9523809524%}.mod-date>dl.u-comp .img.u-02{left:81.2698412698%}.mod-date>dl.u-comp .img.u-03{right:91%}.mod-date>dl.u-comp .img.u-04{left:79%}.mod-date>dl.u-comp .notes{top:70px}}.com-graph{width:240px;height:240px;display:block;overflow:hidden;border-radius:50%;transform:rotate(-90deg)}.com-graph circle{fill:rgba(0,0,0,0);stroke-width:180px}.com-graph.u-01 .type4{stroke:#ffcbcb}.com-graph.u-01 .type3{stroke:#ff9595}.com-graph.u-01 .type2{stroke:#ff5c5c}.com-graph.u-01 .type1{stroke:red}.com-graph.u-02 .type1{stroke:red}.com-graph.u-02 .type2{stroke:#ffa800}.com-graph.u-03 .type4{stroke:#005ae0}.com-graph.u-03 .type3{stroke:#00ae86}.com-graph.u-03 .type2{stroke:#ffa800}.com-graph.u-03 .type1{stroke:red}.in .com-graph .a-1{animation:a-1 1.5s forwards}.in .com-graph .a-2{animation:a-2 1.5s forwards}.in .com-graph .a-3{animation:a-3 1.5s forwards}.in .com-graph .a-4{animation:a-4 1.5s forwards}.in .com-graph .a-5{animation:a-5 1.5s forwards}.in .com-graph .a-6{animation:a-6 1.5s forwards}.in .com-graph .a-7{animation:a-7 1.5s forwards}.in .com-graph .a-8{animation:a-8 1.5s forwards}.in .com-graph .a-9{animation:a-9 1.5s forwards}.in .com-graph .a-10{animation:a-10 1.5s forwards}.com-graph .a-1{stroke-dasharray:0 565}.com-graph .a-2{stroke-dasharray:0 565}.com-graph .a-3{stroke-dasharray:0 565}.com-graph .a-4{stroke-dasharray:0 565}.com-graph .a-5{stroke-dasharray:0 565}.com-graph .a-6{stroke-dasharray:0 565}.com-graph .a-7{stroke-dasharray:0 565}.com-graph .a-8{stroke-dasharray:0 565}.com-graph .a-9{stroke-dasharray:0 565}.com-graph .a-10{stroke-dasharray:0 565}.mod-faq a{color:#275adc}.mod-faq>dl{padding:clamp(25px,30/1440*100vw,30px) 0;border-top:1px solid #c5cfe2}.mod-faq>dl:last-of-type{border-bottom:1px solid #c5cfe2}.mod-faq dt,.mod-faq dd{position:relative;padding-left:clamp(33px,46/1440*100vw,46px)}.mod-faq dt::before,.mod-faq dd::before{position:absolute;top:-1px;left:0;content:"";display:flex;align-items:center;justify-content:center;width:clamp(24px,36/1440*100vw,36px);height:clamp(24px,36/1440*100vw,36px);border-radius:50%;font-family:outfit,sans-serif;font-size:clamp(18px,20/1440*100vw,20px);line-height:1;font-weight:bold;color:#fff}.mod-faq dt{font-size:clamp(15px,18/1440*100vw,18px)}.mod-faq dt::before{content:"Q";background-color:red}.mod-faq dd{margin-top:clamp(18px,25/1440*100vw,25px);margin-left:0;font-size:clamp(14px,16/1440*100vw,16px)}.mod-faq dd::before{content:"A";background-color:#000}@media(min-width: 769px){.mod-faq dt::before,.mod-faq dd::before{top:-3px}}.mod-flow{position:relative;counter-reset:flow-num 0;padding-left:0;list-style:none}.mod-flow::before{content:"";display:block;position:absolute;top:0;bottom:0;z-index:0;left:29px;width:3px;background-color:red}.mod-flow li{position:relative;padding:17px 19px 16px 79px;font-size:clamp(16px,18/1440*100vw,18px);font-weight:bold;background-color:#f6f6f6}.mod-flow li::before{counter-increment:flow-num 1;content:counter(flow-num, decimal-leading-zero);position:absolute;top:0;left:0;bottom:0;display:flex;align-items:center;justify-content:center;width:60px;font-family:outfit,sans-serif;font-size:clamp(22px,30/1440*100vw,30px);line-height:1;font-weight:500;color:#fff;background-color:red}.mod-flow li+li{margin-top:clamp(15px,20/1440*100vw,20px)}@media(max-width: 768px){.mod-flow::before{left:21px;width:3px}.mod-flow li{padding:11px 20px 10px 60px}.mod-flow li::before{width:45px}}@keyframes a-1{0%{stroke-dasharray:0 565}99.9%,to{stroke-dasharray:40 565}}@keyframes a-2{0%{stroke-dasharray:0 565}99.9%,to{stroke-dasharray:188 565}}@keyframes a-3{0%{stroke-dasharray:0 565}99.9%,to{stroke-dasharray:390 565}}@keyframes a-4{0%{stroke-dasharray:0 565}99.9%,to{stroke-dasharray:565 565}}@keyframes a-5{0%{stroke-dasharray:0 565}99.9%,to{stroke-dasharray:410 565}}@keyframes a-6{0%{stroke-dasharray:0 565}99.9%,to{stroke-dasharray:565 565}}@keyframes a-7{0%{stroke-dasharray:0 565}99.9%,to{stroke-dasharray:155 565}}@keyframes a-8{0%{stroke-dasharray:0 565}99.9%,to{stroke-dasharray:390 565}}@keyframes a-9{0%{stroke-dasharray:0 565}99.9%,to{stroke-dasharray:475 565}}@keyframes a-10{0%{stroke-dasharray:0 565}99.9%,to{stroke-dasharray:565 565}}.mod-form .head+.body{margin-top:clamp(30px,60/1440*100vw,60px)}.mod-form .head dl>*{width:100%}.mod-form .head dl dt{font-size:clamp(16px,26/1440*100vw,26px);text-align:center}.mod-form .head dl dt+dd{margin-top:clamp(10px,20/1440*100vw,20px)}.mod-form .head dl dd{font-size:clamp(15px,18/1440*100vw,18px);line-height:1.8888888889}.mod-form .head dl dd+dd{margin-top:clamp(10px,20/1440*100vw,20px)}.mod-form .head dl dd+.note{margin-top:clamp(5px,10/1440*100vw,10px)}.mod-form .head dl .note{font-size:clamp(12px,14/1440*100vw,14px);color:red}@media(min-width: 769px){.mod-form .head dl dd{text-align:center}}.mod-form .body{font-size:clamp(14px,16/1440*100vw,16px);border-right:1px solid #ccc;border-bottom:1px solid #ccc}.mod-form .body table th,.mod-form .body table td{padding:12px;border-top:1px solid #ccc;border-left:1px solid #ccc}.mod-form .body table th{line-height:1;background-color:#f6f6f6}.mod-form .body table th .required{color:red}.mod-form .body table td{background-color:#fff}@media(max-width: 768px){.mod-form .body table{display:block}.mod-form .body table tbody{display:block;width:100%}.mod-form .body table tr{display:flex;flex-direction:column}.mod-form .body table tr th,.mod-form .body table tr td{width:100%}}.mod-form .foot{margin-top:clamp(15px,20/1440*100vw,20px)}.mod-form input[type=tel],.mod-form input[type=email],.mod-form input[type=text]{background:#fff;border:1px solid #ccc;padding:0 15px;height:36px;width:100%;border-radius:4px;font-size:14px;font-size:.875rem}.mod-form textarea{width:100%;background:#fff;border:1px solid #ccc;padding:10px 15px;height:200px;border-radius:4px;font-size:14px;font-size:.875rem}.mod-form [data-name=field-zip]{position:relative;padding-left:26px;font-size:14px;font-size:.875rem;max-width:185px}.mod-form [data-name=field-zip]:before{content:"〒";position:absolute;top:9px;left:0}.mod-form [data-name=field-age]{position:relative;padding-right:26px}.mod-form [data-name=field-age]:after{content:"歳";position:absolute;top:12px;left:160px;z-index:0}.mod-form .wpcf7-not-valid-tip{margin-top:.5rem;display:block;width:100%}.mod-form select{font-size:14px;font-size:.875rem;border:1px solid #ccc;width:100%;height:36px;border-radius:5px;z-index:2;padding:0 15px;padding-right:30px;background-image:url(../img/icon-select.svg);background-repeat:no-repeat;background-position:right 8px center;background-size:15px 20px}.mod-form .wpcf7-form-control-wrap{display:flex;flex-wrap:wrap;z-index:0}.mod-form .wpcf7-radio .wpcf7-list-item,.mod-form .wpcf7-checkbox .wpcf7-list-item,.mod-form .wpcf7-acceptance .wpcf7-list-item{margin:5px 20px 5px 0;display:block}.mod-form .wpcf7-radio .wpcf7-list-item label,.mod-form .wpcf7-checkbox .wpcf7-list-item label,.mod-form .wpcf7-acceptance .wpcf7-list-item label{position:relative;cursor:pointer}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox],.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox],.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio],.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]{opacity:0;position:absolute;top:0;left:0;width:0;height:0}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label{display:flex;position:relative;padding-left:30px}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after{position:absolute;transform:translateY(1px)}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:before{content:"";top:0;left:0;display:block;width:20px;height:20px;border:1px solid #bbb;background:#fff}.mod-form .wpcf7-radio .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label .wpcf7-list-item-label:after{content:"";display:block}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after{border-radius:50%}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]+.wpcf7-list-item-label:after{top:4px;left:4px;width:12px;height:12px;background:#028aff;opacity:0}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:after{opacity:1}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]+.wpcf7-list-item-label:after{top:4px;left:7px;transform:rotate(50deg);width:6px;height:11px;border-right:2px solid #028aff;border-bottom:2px solid #028aff;opacity:0}.mod-form .wpcf7-radio .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=checkbox]:checked+.wpcf7-list-item-label:after{opacity:1}.mod-form .wpcf7-acceptance{width:fit-content;margin:0 auto;font-size:16px;font-size:1rem}.mod-form .wpcf7-acceptance .wpcf7-list-item{margin-right:0 !important}.mod-form .w200 input{max-width:200px}.mod-form .w400 input{max-width:400px}.mod-form .w500 input{max-width:500px}.mod-form .field{display:flex;flex-wrap:wrap;align-items:center}.mod-form .field .tit{display:flex;align-items:center;font-weight:bold;width:100%;margin-bottom:10px}.mod-form .field .tit.i-required:before{content:"必須";line-height:1;padding:4px 8px;font-size:13px;font-size:.8125rem;background:red;border-radius:3px;font-weight:bold;color:#fff;margin-right:10px}.mod-form .field .tit.i-any:before{content:"任意";line-height:1;padding:4px 8px;font-size:13px;font-size:.8125rem;background:#909090;border-radius:3px;font-weight:bold;color:#fff;margin-right:10px}.mod-form .field.u-top .tit{padding-top:5px}.mod-form .field .detail{width:100%}.mod-form .field .detail+.detail{margin-top:8px}.mod-form .certification{padding:clamp(15px,35/1440*100vw,35px);background-color:#f6f6f6}.mod-form .certification .acceptance{display:flex;align-items:baseline;justify-content:center;gap:10px;font-size:clamp(13px,16/1440*100vw,16px)}.mod-form .certification a{text-decoration:underline}.mod-form .submit-wrap{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(10px,20/1440*100vw,20px);position:relative;margin-top:clamp(30px,60/1440*100vw,60px);z-index:0}.mod-form .submit-wrap .btn-submit{display:flex;justify-content:center;align-items:center;width:clamp(150px,180/1440*100vw,180px);height:clamp(45px,60/1440*100vw,60px);text-decoration:none;font-weight:500;font-size:clamp(14px,16/1440*100vw,16px);border:2px solid red;border-radius:40px;color:#fff;background-color:red;transition:.6s cubic-bezier(0.28, 0.94, 0.51, 1.19);cursor:pointer}.mod-form .submit-wrap .btn-submit[disabled]{border:2px solid #ddd;color:#999;background-color:#ddd}.mod-form .submit-wrap .btn-submit:not([disabled]):hover{color:red;background-color:#fff}.mod-form .submit-wrap .btn-submit:not([disabled]).prev{border:2px solid #000;color:#fff;background-color:#000}.mod-form .submit-wrap .btn-submit:not([disabled]).prev:hover{color:#000;background-color:#fff}.mod-form .submit-wrap .wpcf7-spinner{position:absolute;top:0;bottom:0;right:0;left:0;margin:auto;z-index:-1}.submitting .mod-form .submit-wrap .btn-submit{opacity:0}.mod-form #product_name .detail{padding-top:5px}@media screen and (min-width: 769px){.mod-form{font-size:14px;font-size:.875rem}.mod-form .field .tit{width:32.1333333333%;margin-bottom:0;padding:5px 10px 0 10px}.mod-form .field .detail{width:67.8666666667%;margin-left:auto}.mod-form .field-acceptance{margin-top:60px}}#wpcf7cpcnf table{width:100%}#wpcf7cpcnf table tr{border-top:1px solid #c5cfe2;border-bottom:1px solid #c5cfe2}#wpcf7cpcnf table tr th,#wpcf7cpcnf table tr td{padding:20px 0}#wpcf7cpcnf table tr th{width:32.1333333333%}#wpcf7cpcnf table tr td{width:67.8666666667%}#wpcf7cpcnf .wpcf7cp-btns{display:flex;justify-content:center;gap:20px;flex-wrap:wrap}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn,#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn{margin:0}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-edit-btn{display:block;font-family:"Nunito Sans",sans-serif;font-weight:700;font-style:normal;text-decoration:none;width:fit-content;border:2px solid #c5cfe2;padding:10px;min-width:180px;text-align:center;color:#999;background:#f6f6f6;cursor:pointer}#wpcf7cpcnf .wpcf7cp-btns .wpcf7cp-cfm-submit-btn{display:block;font-family:"Nunito Sans",sans-serif;font-weight:700;font-style:normal;text-decoration:none;width:fit-content;border:2px solid #c5cfe2;padding:10px;min-width:180px;text-align:center;background:#fff;cursor:pointer}@media screen and (max-width: 768px){#wpcf7cpcnf table{display:block}#wpcf7cpcnf table tr{display:block;width:100%}#wpcf7cpcnf table tr+tr{border-top:none}#wpcf7cpcnf table tr th,#wpcf7cpcnf table tr td{display:block;width:100%}#wpcf7cpcnf table tr th{padding-bottom:10px}#wpcf7cpcnf table tr td{padding-top:0}#wpcf7cpcnf .wpcf7cp-btns{gap:10px}}.mod-single{padding:clamp(60px,120/1440*100vw,120px) 0}.mod-single .single-head{padding-bottom:clamp(25px,32/1440*100vw,32px);border-bottom:1px solid #c5cfe2}.mod-single .single-head .time{display:inline-block;font-family:outfit,sans-serif;font-weight:bold;font-size:clamp(16px,18/1440*100vw,18px);line-height:1}.mod-single .single-head .title{margin-top:clamp(8px,13/1440*100vw,13px);font-weight:bold;font-size:clamp(20px,32/1440*100vw,32px);line-height:1.5}.mod-single .single-body{margin-top:clamp(30px,60/1440*100vw,60px)}.mod-single .single-body>*+*{margin-top:2em}.mod-single .single-body *{font-weight:500;font-size:clamp(15px,18/1440*100vw,18px);line-height:1.88;overflow-wrap:break-word}.mod-single .single-body h1,.mod-single .single-body h2,.mod-single .single-body h3,.mod-single .single-body h4,.mod-single .single-body h5,.mod-single .single-body h6{position:relative;display:flex;align-items:baseline;padding-left:clamp(10px,14/1440*100vw,14px);font-weight:600;line-height:1.5}.mod-single .single-body h1::before,.mod-single .single-body h2::before,.mod-single .single-body h3::before,.mod-single .single-body h4::before,.mod-single .single-body h5::before,.mod-single .single-body h6::before{content:"";position:absolute;top:5px;bottom:3px;left:0;display:block;width:4px;background-color:red}.mod-single .single-body h1,.mod-single .single-body h2,.mod-single .single-body h3{font-size:clamp(20px,24/1440*100vw,24px)}.mod-single .single-body h4,.mod-single .single-body h5,.mod-single .single-body h6{font-size:clamp(18px,22/1440*100vw,22px)}.mod-single .single-body h1+*,.mod-single .single-body h2+*,.mod-single .single-body h3+*,.mod-single .single-body h4+*,.mod-single .single-body h5+*,.mod-single .single-body h6+*{margin-top:1rem}.mod-single .single-body p+*{margin-top:2em}.mod-single .single-body p+h1,.mod-single .single-body p+h2,.mod-single .single-body p+h3,.mod-single .single-body p+h4,.mod-single .single-body p+h5,.mod-single .single-body p+h6{margin-top:2em}.mod-single .single-body p+figure,.mod-single .single-body p+img,.mod-single .single-body p+table,.mod-single .single-body p+.mod-youtube{margin-top:2em}.mod-single .single-body figure+*{margin-top:2em}.mod-single .single-body img+*{margin-top:2em}.mod-single .single-body ul{padding-left:2em}.mod-single .single-body ul+*{margin-top:2em}.mod-single .single-body table th,.mod-single .single-body table td{border:1px solid #ddd;padding:5px;word-break:break-all}.mod-single .single-body table+*{margin-top:2em}.mod-single .single-body a{color:#275adc}.mod-ps-thumb{padding:clamp(40px,100/1440*100vw,100px) 0 0}.mod-ps-thumb .desc .num{display:flex;align-items:center;gap:clamp(10px,20/1440*100vw,20px);width:100%;font-weight:bold;color:red}.mod-ps-thumb .desc .num .no{font-family:outfit,sans-serif;font-size:clamp(20px,70/1440*100vw,70px);line-height:1}.mod-ps-thumb .desc .num .tx{font-size:clamp(15px,20/1440*100vw,20px);line-height:1.3}.mod-ps-thumb .desc .tit{width:100%;font-weight:bold;font-size:clamp(25px,50/1440*100vw,50px);line-height:1.5}.mod-ps-thumb .img{margin-top:clamp(20px,60/1440*100vw,60px)}.mod-ps-thumb .img .bg-img{width:100%;aspect-ratio:2.0078431373;border-radius:clamp(15px,30/1440*100vw,30px);background-size:cover;background-position:center;background-repeat:no-repeat}.mod-ps-thumb .read{margin-top:clamp(25px,50/1440*100vw,50px);font-weight:bold;font-size:clamp(18px,35/1440*100vw,35px);text-align:center;line-height:1.62}@media(max-width: 768px){.mod-ps-thumb .desc .tit{margin-top:10px}}@media(min-width: 769px){.mod-ps-thumb .desc{display:flex;align-items:flex-start}.mod-ps-thumb .desc .num{width:32.2265625%}.mod-ps-thumb .desc .tit{width:67.7734375%}}.mod-ps-single{margin-top:clamp(40px,80/1440*100vw,80px)}.mod-ps-single_head{padding-bottom:clamp(40px,80/1440*100vw,80px);border-bottom:1px solid #c5cfe2}.mod-ps-single_head+*{margin-top:clamp(35px,70/1440*100vw,70px)}.mod-ps-single_head .tit{font-weight:bold;font-size:clamp(16px,20/1440*100vw,20px);line-height:1;text-align:center}.mod-ps-single_head .list{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(15px,30/1440*100vw,30px);margin:clamp(20px,45/1440*100vw,45px) 0 0;padding:0;list-style:none}.mod-ps-single_head .list li{text-align:center}.mod-ps-single_head .list li .img{width:clamp(100px,160/1440*100vw,160px);aspect-ratio:1;border-radius:50%;margin:0 auto;background-size:cover;background-position:center;background-repeat:no-repeat}.mod-ps-single_head .list li .profile{margin-top:clamp(10px,15/1440*100vw,15px)}.mod-ps-single_head .list li .profile dt{font-size:clamp(11px,13/1440*100vw,13px)}.mod-ps-single_head .list li .profile dd{font-weight:bold;font-size:clamp(15px,20/1440*100vw,20px)}.mod-ps-single_head .read{margin-top:clamp(28px,56/1440*100vw,56px);padding:0 clamp(10px,50/1440*100vw,50px)}.mod-ps-single_section .movie{position:relative;width:100%;aspect-ratio:1.7777777778}.mod-ps-single_section .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.mod-ps-single img{width:100%}.mod-ps-renkei{margin-top:clamp(40px,80/1440*100vw,80px);padding-top:clamp(40px,80/1440*100vw,80px);border-top:1px solid #c5cfe2}.mod-ps-renkei .body .item+.item{margin-top:30px}.mod-ps-renkei .body .item .img{width:100%;aspect-ratio:1.6216216216;background-size:cover;background-position:center;background-repeat:no-repeat}.mod-ps-renkei .body .item .dc{width:100%}.mod-ps-renkei .body .item .dc .name{font-weight:bold;font-size:clamp(16px,20/1440*100vw,20px)}.mod-ps-renkei .body .item .dc .read{margin-top:clamp(10px,15/1440*100vw,15px);font-size:clamp(14px,17/1440*100vw,17px)}.mod-ps-renkei .body .item .dc .link{display:flex;flex-direction:column;gap:3px;margin-top:clamp(10px,15/1440*100vw,15px)}.mod-ps-renkei .body .item .dc .link a{font-size:clamp(13px,15/1440*100vw,15px)}@media(max-width: 568px){.mod-ps-renkei .body .item .dc{margin-top:15px}}@media(min-width: 569px){.mod-ps-renkei .body .item{display:flex;align-items:flex-start;justify-content:space-between}.mod-ps-renkei .body .item+.item{margin-top:clamp(20px,40/1440*100vw,40px)}.mod-ps-renkei .body .item .img{width:33.3333333333%}.mod-ps-renkei .body .item .dc{width:63.3333333333%}}.mod-member-thumb{padding-top:40px}.mod-member-thumb .img{overflow:hidden;position:relative;width:100%;aspect-ratio:2.3011235955;border-radius:clamp(15px,30/1440*100vw,30px);background-size:cover;background-position:center;background-repeat:no-repeat}.mod-member-thumb .dc{margin-top:clamp(20px,40/1440*100vw,40px);text-align:center}.mod-member-thumb .dc .tit{display:flex;align-items:center;justify-content:center;gap:5px;color:red}.mod-member-thumb .dc .tit .jp{font-weight:bold;font-size:clamp(16px,20/1440*100vw,20px);line-height:1}.mod-member-thumb .dc .tit .num{font-family:outfit,sans-serif;font-weight:500;font-size:clamp(21px,26/1440*100vw,26px);line-height:1}.mod-member-thumb .dc .catch{margin-top:clamp(15px,23/1440*100vw,23px);font-weight:bold;font-size:clamp(20px,37/1440*100vw,37px);line-height:1.62}.mod-member-thumb+*{margin-top:80px}.mod-prof{position:relative;padding:clamp(20px,40/1440*100vw,40px) clamp(15px,40/1440*100vw,40px) clamp(25px,40/1440*100vw,40px);border-top:1px solid #c5cfe2;border-bottom:1px solid #c5cfe2}.mod-prof .wrap{display:flex;gap:clamp(15px,30/1440*100vw,30px)}.mod-prof .img{overflow:hidden;position:relative;width:clamp(100px,160/1440*100vw,160px);height:clamp(100px,160/1440*100vw,160px);border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat}.mod-prof .dc{width:calc(100% - clamp(100px,160/1440*100vw,160px) - clamp(15px,30/1440*100vw,30px))}.mod-prof .dc .dm{margin-top:clamp(5px,10/1440*100vw,10px);font-weight:normal;font-size:clamp(11px,13/1440*100vw,13px)}.mod-prof .dc .name{font-weight:bold;font-size:clamp(16px,20/1440*100vw,20px)}.mod-prof .tx{margin-top:10px;font-size:clamp(15px,17/1440*100vw,17px);line-height:1.5}@media(max-width: 768px){.mod-prof .wrap{align-items:center}}@media(min-width: 769px){.mod-prof .dc .dm br{display:none}}.mod-member-single{margin-top:clamp(40px,80/1440*100vw,80px)}.mod-member-single .prof+*{margin-top:clamp(40px,80/1440*100vw,80px)}.mod-member-single .cont+*{margin-top:clamp(40px,80/1440*100vw,80px)}.mod-member-single .activity{position:relative;padding-top:clamp(40px,80/1440*100vw,80px);border-top:1px solid #c5cfe2}.mod-member-single .activity .tit{font-weight:bold;font-size:clamp(15px,22/1440*100vw,22px);text-align:center;color:red}.mod-member-single .activity .tit+*{margin-top:clamp(25px,57/1440*100vw,57px)}.mod-activity{text-align:center}.mod-activity .img{overflow:hidden;width:clamp(140px,220/1440*100vw,220px);height:clamp(140px,220/1440*100vw,220px);margin-left:auto;margin-right:auto;border-radius:50%;background-size:cover;background-position:center;background-repeat:no-repeat}.mod-activity .tx{display:block;margin-top:clamp(25px,35/1440*100vw,35px);font-size:clamp(15px,17/1440*100vw,17px);line-height:1.62}.mod-recruit .js-tab_nav{position:relative}.mod-recruit .js-tab_nav::after{content:"";position:absolute;bottom:0;left:0;right:0;z-index:1;height:2px;background-color:#c5cfe2}.mod-recruit .js-tab_nav ul{display:flex;align-items:center;justify-content:center;margin:0;padding:0;list-style:none}.mod-recruit .js-tab_nav--btn{position:relative;z-index:2;padding:0 clamp(9px,18/1440*100vw,18px) clamp(15px,25/1440*100vw,25px);cursor:pointer;font-weight:bold;font-size:clamp(15px,20/1440*100vw,20px);line-height:1}.mod-recruit .js-tab_nav--btn::before{content:"";position:absolute;bottom:0;left:0;right:0;z-index:3;height:2px;background-color:rgba(255,0,0,0)}.mod-recruit .js-tab_nav--btn.is-active{color:red}.mod-recruit .js-tab_nav--btn.is-active::before{content:"";position:absolute;bottom:0;left:0;right:0;background-color:red}.mod-recruit .js-tab_cont{margin-top:clamp(40px,100/1440*100vw,100px)}.mod-recruit .js-tab_cont--panel{display:none}.mod-recruit .js-tab_cont--panel.is-show{display:block}.mod-recruit .link .btn-01{width:clamp(240px,460/1440*100vw,460px);height:clamp(45px,70/1440*100vw,70px)}.mod-news article{border-top:1px solid #c5cfe2}.mod-news article:last-child{border-bottom:1px solid #c5cfe2}.mod-news article a{display:flex;flex-wrap:wrap;align-items:baseline;padding:25px 0;font-weight:bold;text-decoration:none}.mod-news article a .tim{width:120px;font-size:clamp(17px,20/1440*100vw,20px)}.mod-news article a .tit{width:calc(100% - 120px);font-size:clamp(15px,18/1440*100vw,18px)}@media(max-width: 768px){.mod-news article{border-top:1px solid #c5cfe2}.mod-news article:last-child{border-bottom:1px solid #c5cfe2}.mod-news article a{gap:2px;padding:16px 0}.mod-news article a .tim{width:100%}.mod-news article a .tit{width:100%}}.mod-pagination{margin-top:clamp(30px,60/1440*100vw,60px)}.mod-pagination ul{margin:0;padding:0}.mod-pagination .page-numbers{display:flex;justify-content:center;align-items:center;gap:clamp(5px,10/1440*100vw,10px);margin:0;padding-left:0;list-style:none;color:red}.mod-pagination .page-numbers .page-numbers{width:clamp(23px,46/1440*100vw,46px);height:clamp(23px,46/1440*100vw,46px);border:1px solid #000;border-radius:50%;font-weight:600;font-size:clamp(14px,22/1440*100vw,22px);font-family:outfit,sans-serif;text-decoration:none;color:#fff;background-color:#000}.mod-pagination .page-numbers .page-numbers.current{border:1px solid red;color:#fff;background-color:red}.mod-pagination .page-numbers .page-numbers.current:hover{border:1px solid red;color:#fff;background-color:red}.mod-pagination .page-numbers .page-numbers.dots{width:fit-content;border:none;background-color:inherit}.mod-pagination .page-numbers .page-numbers.dots:hover{opacity:1;color:red;background-color:inherit}.mod-pagination .page-numbers .page-numbers.prev{transform:rotate(180deg)}.mod-pagination .page-numbers .page-numbers:hover{opacity:1;color:#000;background-color:#fff}