﻿*,*::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:#444;font-family:"游ゴシック",YuGothic,Meiryo,"Hiragino Kaku Gothic ProN",sans-serif;font-weight:normal;line-height:1.5;letter-spacing:.04em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;width:100%}@media screen and (max-width: 768px){body{padding-top:72px}}@media screen and (min-width: 769px){body.home{padding-top:140px}}a{transition:.3s;text-decoration:underline;color:#444}a:hover,a:active,a:focus{color:#444;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}}.container{max-width:calc(1280px + clamp(32px,80/1440*100vw,80px)*2);width:100%;margin-left:auto;margin-right:auto;padding:0 clamp(32px,80/1440*100vw,80px)}.container.u-w800{max-width:calc(800px + clamp(32px,80/1440*100vw,80px)*2)}.container.u-w960{max-width:calc(960px + clamp(32px,80/1440*100vw,80px)*2)}.container.u-w1120{max-width:calc(1120px + clamp(32px,80/1440*100vw,80px)*2)}.container.u-w1200{max-width:calc(1200px + clamp(32px,80/1440*100vw,80px)*2)}@media screen and (min-width: 769px){.container{padding:0 clamp(32px,80/1440*100vw,80px)}}img{width:100%;touch-action:none;pointer-events:none}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:clamp(14px,16/1440*100vw,16px);letter-spacing:.04em;line-height:1.8}.fz18{font-size:clamp(16px,18/1440*100vw,18px);letter-spacing:.04em;line-height:1.8}.fz24{font-size:clamp(16px,24/1440*100vw,24px);letter-spacing:.04em;line-height:1.8}.fz28{font-size:min(4.2666666667vw,28px)}@media(min-width: 769px){.fz28{font-size:min(1.9444444444vw,28px)}}.w-bold{font-weight:bold}.u-center{text-align:center}@media screen and (min-width: 769px){.u-pc-center{text-align:center}}.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}.l-header{top:0;left:0;width:100%;z-index:10;transition:.3s ease}.l-header .site-brand a{display:block}.l-header .site-brand img{width:100%;vertical-align:top}.l-header .wrap{display:flex;justify-content:space-between;height:100%}.l-header.fixed{top:-100%}.l-header.show{top:0}.open .l-header{top:0 !important}@media screen and (max-width: 768px){.l-header{position:fixed;height:72px;padding:0 clamp(16px,80/1440*100vw,80px);background-color:#fff}.l-header.u-02,.l-header.u-03{border-bottom:1px solid #ddd}.open .l-header.u-02,.open .l-header.u-03{border-bottom:1px solid rgba(221,221,221,0)}.l-header .wrap{display:flex;align-items:center;justify-content:space-between;height:100%}.l-header .site-brand{width:226.34px;height:40px}}@media screen and (min-width: 769px){.open .l-header.u-01,.open .l-header.u-02,.open .l-header.u-03{position:fixed}.l-header.u-01,.l-header.u-02{position:absolute}.l-header.u-01 .wrap,.l-header.u-03 .wrap{align-items:center}.l-header.u-01 .site-brand,.l-header.u-03 .site-brand{width:clamp(226.34px,407.41/1440*100vw,407.41px);height:clamp(40px,72/1440*100vw,72px)}.l-header.u-01{padding:40px clamp(16px,80/1440*100vw,80px) 0}.l-header.u-02 .site-brand{width:clamp(260px,360/1440*100vw,360px);height:fit-content;border-radius:0 0 clamp(20px,40/1440*100vw,40px) 0;background-color:#fff}.l-header.u-02 .site-brand a{padding:clamp(16px,33/1440*100vw,33px) clamp(20px,40/1440*100vw,40px)}.l-header.u-02 .btn-menu{margin:clamp(12px,40/1440*100vw,40px) clamp(16px,80/1440*100vw,80px) 0 0}.l-header.u-03{padding:12px clamp(16px,80/1440*100vw,80px) 16px;position:relative;height:clamp(140px,160/1440*100vw,160px);background-color:#fff;border-bottom:1px solid #ddd}.open .l-header.u-03{border-bottom:1px solid rgba(221,221,221,0)}}.g-nav{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9;background:#fff;padding-top:clamp(112px,16.6666666667vw,240px);transition:.3s ease;overflow-y:scroll;opacity:1}.g-nav .list-wrap{max-width:calc(1120px + clamp(32px,80/1440*100vw,80px)*2);margin-left:auto;margin-right:auto;padding:0 clamp(32px,80/1440*100vw,80px) 100px}.g-nav nav{display:grid;grid-template-columns:repeat(1, 1fr);gap:clamp(12px,4.1666666667vw,60px)}.g-nav nav a{display:block;text-decoration:none}.g-nav nav .item .b{position:relative;font-weight:bold;font-size:clamp(18px,28/1440*100vw,28px)}.g-nav nav .item .b::after{content:"";position:absolute;top:50%;right:0;transform:translateY(-50%);width:clamp(32px,36/1440*100vw,36px);height:clamp(32px,36/1440*100vw,36px);background-image:url("../img/icon_arrow_menu.svg");background-size:contain;background-repeat:no-repeat}.g-nav nav .item .b a{padding:19px calc(16px + clamp(32px,36/1440*100vw,36px)) 19px 0}.g-nav nav .item .b+.s{padding-top:clamp(20px,24/1440*100vw,24px);border-top:1px solid #ddd}.g-nav nav .item .s{font-size:14px}.g-nav nav .item .s+.s{margin-top:clamp(10px,13/1440*100vw,13px)}.g-nav nav ul{margin:0;padding:0;list-style:none}body:not(.open) .g-nav{opacity:0;z-index:-1;background:hsla(0,0%,100%,0)}body:not(.open) .g-nav a{pointer-events:none}@media screen and (max-width: 768px){.g-nav nav ul li{border-bottom:1px solid #ddd}}@media screen and (min-width: 769px){.g-nav nav{grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 992px){.g-nav nav{grid-template-columns:repeat(3, 1fr)}}.aside{border-top:1px solid #ddd;padding:clamp(40px,80/1440*100vw,80px) 0 clamp(60px,120/1440*100vw,120px)}.l-footer{padding:clamp(48px,80/1440*100vw,80px) clamp(32px,80/1440*100vw,80px) clamp(80px,100/1440*100vw,100px);border-top:1px solid #ddd}.l-footer .desc .site-brand{width:clamp(226.34px,362.14/1440*100vw,362.14px);height:clamp(40px,64/1440*100vw,64px)}.l-footer .desc .site-brand a{display:block}.l-footer .desc .site-brand a img{width:100%;vertical-align:top}.l-footer .desc .group{margin-top:clamp(40px,80/1440*100vw,80px)}.l-footer .desc .group dl+dl{margin-top:clamp(32px,40/1440*100vw,40px)}.l-footer .desc .group dl dt>span{display:block;position:relative;padding-left:clamp(14px,16/1440*100vw,16px);font-weight:bold;font-size:clamp(14px,18/1440*100vw,18px);letter-spacing:.04em}.l-footer .desc .group dl dt>span::before{content:"";position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:2px;background-color:#3269b1}.l-footer .desc .group dl dt>span+span{margin-top:clamp(6px,10/1440*100vw,10px)}.l-footer .desc .group dl dt+dd{margin-top:clamp(16px,20/1440*100vw,20px)}.l-footer .desc .group dl dd{font-size:clamp(12px,14/1440*100vw,14px);letter-spacing:.04em}.l-footer .desc .group dl dd+dd{margin-top:clamp(12px,16/1440*100vw,16px)}.l-footer .nav{margin-top:48px}.l-footer .nav nav{display:flex;flex-wrap:wrap;gap:clamp(30px,60/1440*100vw,60px) 0}.l-footer .nav nav a{text-decoration:none}.l-footer .nav nav>*{width:33.3333333333%}.l-footer .nav nav>*>*.b{font-weight:bold;font-size:clamp(15px,18/1440*100vw,18px)}.l-footer .nav nav>*>*.b+.b{margin-top:clamp(16px,28/1440*100vw,28px)}.l-footer .nav nav>*>*.b+.s{margin-top:clamp(12px,22/1440*100vw,22px)}.l-footer .nav nav>*>*.s{font-size:clamp(12px,14/1440*100vw,14px)}.l-footer .nav nav>*>*.s+.s{margin-top:clamp(7px,13/1440*100vw,13px)}.l-footer .nav nav ul{list-style:none;margin:0;padding:0}.l-footer .nav .copy{display:block;margin-top:clamp(48px,75/1440*100vw,75px);text-align:center;color:rgba(75,75,75,.5);font-size:clamp(10px,11/1440*100vw,11px)}@media screen and (max-width: 768px){.l-footer .desc .site-brand{margin:0 auto}.l-footer .nav nav{display:none}}@media screen and (min-width: 769px){.l-footer .wrap{display:flex;justify-content:space-between;max-width:1280px;margin:0 auto;gap:50px}.l-footer .nav{width:58.59375%;margin-top:15px}.l-footer .nav .copy{text-align:right}}body.service .desc .fz16{font-weight:bold;line-height:1.8}body.contact .head{padding-bottom:clamp(40px,80/1440*100vw,80px);border-bottom:1px solid #ddd}@media screen and (max-width: 768px){body.service .desc{padding:0 5.1446945338%}body.service .intro .img{width:100%;margin-top:clamp(28px,48/1440*100vw,48px);padding:0 4.8231511254%}}@media screen and (min-width: 769px){body.service .intro{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}body.service .intro .desc{width:33.9285714286%}body.service .intro .img{width:52.9464285714%}}.is_ma_x{margin-left:auto;margin-right:auto}.is_mt_em_1{margin-top:1.5em}.is_mt24{margin-top:min(3.2vw,24px)}@media(min-width: 769px){.is_mt24{margin-top:min(1.6666666667vw,24px)}}.is_mt40{margin-top:min(5.3333333333vw,25px)}@media(min-width: 769px){.is_mt40{margin-top:min(2.7777777778vw,40px)}}.is_mt48{margin-top:min(7.4666666667vw,38px)}@media(min-width: 769px){.is_mt48{margin-top:min(3.3333333333vw,48px)}}.is_mt60{margin-top:min(8vw,35px)}@media(min-width: 769px){.is_mt60{margin-top:min(4.1666666667vw,60px)}}.is_mt80{margin-top:min(8.5333333333vw,42px)}@media(min-width: 769px){.is_mt80{margin-top:min(5.5555555556vw,80px)}}.js_fade{transition:1.5s cubic-bezier(0.21, 0.66, 0.2, 1);opacity:0}.js_fade.in{opacity:1}.js_fade_up{transition:1.5s cubic-bezier(0.21, 0.66, 0.2, 1);opacity:0;transform:translateY(50px)}.js_fade_up.in{opacity:1;transform:translateY(0)}@media screen and (min-width: 769px){.js_fade_up{transform:translateY(80px)}}.ud_01{transition-delay:.5s}.ud_02{transition-delay:1s}.ud_03{transition-delay:1.5s}.btn-menu{display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border-radius:50%;background-color:#fa913a}.btn-menu .icon{display:block;width:18px;height:12px;position:relative;z-index:0}.btn-menu .icon .line{position:absolute;left:0;right:0;width:100%;height:2px;margin:auto;display:block;background:#fff;transition:.3s ease}.btn-menu .icon .line:nth-child(1){top:0}.btn-menu .icon .line:nth-child(2){top:5px}.btn-menu .icon .line:nth-child(3){top:10px}.open .btn-menu .icon .line:nth-child(1){top:5px;transform:translateY(0) rotate(45deg)}.open .btn-menu .icon .line:nth-child(2){width:0}.open .btn-menu .icon .line:nth-child(3){top:5px;transform:translateY(0) rotate(-45deg)}@media screen and (min-width: 769px){.btn-menu{width:80px;height:80px}.btn-menu .icon{width:34px;height:22px}.btn-menu .icon .line{height:4px}.btn-menu .icon .line:nth-child(2){top:9px}.btn-menu .icon .line:nth-child(3){top:18px}.open .btn-menu .icon .line:nth-child(1){top:9px}.open .btn-menu .icon .line:nth-child(3){top:9px}}.btn_01{padding:clamp(8px,12/1440*100vw,12px) clamp(8px,20/1440*100vw,20px) clamp(8px,12/1440*100vw,12px) clamp(16px,20/1440*100vw,20px);display:flex;align-items:center;justify-content:center;gap:10px;font-weight:bold;font-size:clamp(15px,20/1440*100vw,20px);letter-spacing:.04em;line-height:1;text-decoration:none;border-radius:clamp(8px,12/1440*100vw,12px)}.btn_01.u_w320{width:clamp(200px,320/1440*100vw,320px);height:clamp(44px,64/1440*100vw,64px)}.btn_01.u_w400{width:clamp(250px,400/1440*100vw,400px);height:clamp(44px,64/1440*100vw,64px)}.btn_01.u_w500{width:clamp(300px,500/1440*100vw,500px);height:clamp(44px,64/1440*100vw,64px)}.btn_01.u_fz16{font-size:clamp(14px,16/1440*100vw,16px)}.btn_01.u_w_mx{width:100%}.btn_01.uc_blue{color:#fff;background-color:#3269b1}.btn_01.uc_white{background-color:#fff}.btn_01 .tx{width:calc(100% - clamp(32px,40/1440*100vw,40px) - 10px)}.btn_01:hover{opacity:1}.btn_02{display:flex;align-items:center;justify-content:center;gap:10px;font-weight:bold;font-size:clamp(14px,20/1440*100vw,20px);letter-spacing:.04em;line-height:1;text-decoration:none;border-radius:40px}.btn_02.uw_240{width:clamp(132px,240/1440*100vw,240px);height:clamp(44px,72/1440*100vw,72px)}.btn_02.uw_320{width:clamp(200px,320/1440*100vw,320px);height:clamp(44px,64/1440*100vw,64px)}.btn_02.uw_mx{width:100%;height:clamp(44px,64/1440*100vw,64px)}.btn_02.uw_fit{width:fit-content;padding:3px 20px;height:clamp(44px,64/1440*100vw,64px)}.btn_02.uc_orange{color:#fff;background-color:#fa913a}.btn_02.u_blank{height:inherit;padding:clamp(14px,18/1440*100vw,18px) 20px}.btn_02.u_blank .tx{width:calc(100% - clamp(14px,16/1440*100vw,16px) - 10px);line-height:1.4}.btn_02.u_blank::after{content:"";display:block;width:clamp(14px,16/1440*100vw,16px);aspect-ratio:1;background-image:url("../img/icon_blank.svg");background-size:contain;background-repeat:no-repeat}.btn_02:hover{opacity:1}.btn_02:hover.uc_orange{background-color:#f17006}.btn_small{display:inline-flex;align-items:center;justify-content:center;gap:clamp(5px,8/1440*100vw,8px);width:fit-content;font-weight:bold;font-size:clamp(12px,14/1440*100vw,14px);line-height:1;text-decoration:none;padding:clamp(5px,8/1440*100vw,8px) clamp(8px,12/1440*100vw,12px);border-radius:20px;color:#fff;background-color:#3269b1}.btn_small:hover{color:#fff}.btn_small.u_blank::after{content:"";display:block;width:clamp(10px,12/1440*100vw,12px);aspect-ratio:1;background-image:url("../img/icon_blank.svg");background-size:contain;background-repeat:no-repeat}.icon-arrow:hover .icon-arrow-svg svg{transform:scale(1.3)}.icon-arrow-svg{display:flex;align-items:center;justify-content:center;border-radius:50%}.icon-arrow-svg svg{transform:scale(1);transition:1.5s cubic-bezier(0.21, 0.66, 0.2, 1)}.icon-arrow-svg.u-m{width:clamp(28px,36/1440*100vw,36px);height:clamp(28px,36/1440*100vw,36px)}.icon-arrow-svg.u-m svg{width:clamp(11px,13.5/1440*100vw,13.5px);height:clamp(11px,13.5/1440*100vw,13.5px)}.icon-arrow-svg.u-l{width:clamp(32px,40/1440*100vw,40px);height:clamp(32px,40/1440*100vw,40px)}.icon-arrow-svg.u-l svg{width:clamp(9.6px,16.6/1440*100vw,16.6px);height:clamp(9.7px,16.7/1440*100vw,16.7px)}.icon-arrow-svg.u-c-blue{background-color:#fff}.icon-arrow-svg.u-c-blue svg{fill:#3269b1}.icon-arrow-svg.u-c-white{background-color:#3269b1}.icon-arrow-svg.u-c-white svg{fill:#fff}.icon-arrow-svg.rotate_90{transform:rotate(90deg)}.com_section.is_pb80:last-of-type{padding-bottom:clamp(40px,80/1440*100vw,80px)}.com_section.is_pt120{padding-top:clamp(60px,120/1440*100vw,120px)}.com_section.is_mt120{margin-top:clamp(60px,120/1440*100vw,120px)}.com_section:last-of-type{padding-bottom:clamp(60px,120/1440*100vw,120px)}.service .com_section{padding-top:clamp(60px,120/1440*100vw,120px)}.com_section{padding-top:clamp(40px,80/1440*100vw,80px)}.com_section_child+.com_section_child{margin-top:clamp(40px,60/1440*100vw,60px)}.com_tit_01{display:flex;flex-direction:column;gap:clamp(6px,10/1440*100vw,10px);font-weight:bold;font-size:clamp(18px,40/1440*100vw,40px);line-height:1}.com_tit_01::before{content:attr(deco-en);font-family:"Libre Franklin",sans-serif;font-weight:700;font-style:normal;font-size:clamp(12px,20/1440*100vw,20px);color:#3269b1}.com_tit_01.u-center{align-items:center}.com_tit_01+.mod_page_intro{margin-top:clamp(40px,80/1440*100vw,80px)}@media(max-width: 768px){.com_tit_01.u-sp-center{align-items:center}}.com_tit_02{position:relative;padding-left:clamp(16px,24/1440*100vw,24px);font-weight:bold;font-size:clamp(16px,24/1440*100vw,24px);letter-spacing:.04em;line-height:1.5}.com_tit_02::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:4px;border-radius:2px;background-color:#3269b1}.com_tit_03{text-align:center}.com_tit_03>*{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-weight:bold;font-size:clamp(18px,36/1440*100vw,36px);padding:clamp(10px,16/1440*100vw,16px) clamp(9px,16/1440*100vw,16px);line-height:2.7;color:#fff;background:#3269b1;border-radius:clamp(8px,16/1440*100vw,16px)}@media screen and (min-width: 769px){.com_tit_03>*{line-height:2.2}}.com_tit_04{font-weight:bold;font-size:clamp(24px,40/1440*100vw,40px);line-height:1.5;color:#3269b1}.com_tit_04.en{font-family:"Libre Franklin",sans-serif;font-weight:700;font-style:normal}.com_tit_04.u-center{text-align:center}.com-heading_lv1{font-size:28px;font-size:1.75rem;font-weight:700;border-left:10px solid #ddd;border-bottom:2px solid #ddd;margin-bottom:30px;padding:10px 15px 10px}@media screen and (min-width: 769px){.com-heading_lv1{font-size:28px;font-size:1.75rem}}.com-img{position:relative;border-radius:16px;overflow:hidden}.com-img-tag{position:absolute;top:0;left:0;z-index:3;font-weight:bold;display:block;width:fit-content;padding:clamp(4px,6/1440*100vw,6px) clamp(12px,16/1440*100vw,16px);font-size:clamp(12px,14/1440*100vw,14px);text-align:center;border-radius:0 0 10px 0;color:#fff;background-color:#3269b1}.com-img.ar-1{aspect-ratio:1.3307692308}.com-img.ar-2{aspect-ratio:1}.com-img-bg{position:absolute;top:0;bottom:0;right:0;left:0;background-size:cover;background-position:center;background-repeat:no-repeat;transform:scale(1.01);transition:1.5s cubic-bezier(0.21, 0.66, 0.2, 1)}a .com-img:hover .com-img-bg{transform:scale(1.15)}.com_notes{list-style:"※";margin:0;padding-left:1rem;font-size:clamp(12px,14/1440*100vw,14px);line-height:1.5;letter-spacing:.04em}.com_tag{display:inline-flex;align-items:center;justify-content:center;width:fit-content;padding:4px 6px;font-weight:bold;font-size:10px;text-align:center;line-height:1;letter-spacing:.04em;border-radius:clamp(4px,8/1440*100vw,8px);color:#fff;background-color:#3269b1}@media screen and (min-width: 769px){.com_tag{padding:6px 12px;font-size:12px}}.com_tag_boder{display:inline-block;width:fit-content;padding:4px 6px;font-weight:bold;font-size:10px;text-align:center;line-height:1;letter-spacing:.04em;border-radius:clamp(4px,8/1440*100vw,8px);color:#3269b1;border:1px solid #3269b1}@media screen and (min-width: 769px){.com_tag_boder{padding:6px 12px;font-size:12px}}.icon_bus{display:inline-block;width:clamp(33px,44/1440*100vw,44px);height:clamp(33px,44/1440*100vw,44px);margin-right:clamp(5px,8/1440*100vw,8px);background-image:url(../img/icon_bus.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.icon_train{display:inline-block;width:clamp(33px,44/1440*100vw,44px);height:clamp(33px,44/1440*100vw,44px);margin-right:clamp(5px,8/1440*100vw,8px);background-image:url(../img/icon_train.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.com_litebox{position:relative;width:100%}.com_litebox::before{content:"";position:absolute;bottom:clamp(8px,16/1440*100vw,16px);right:clamp(8px,16/1440*100vw,16px);z-index:2;width:clamp(28px,32/1440*100vw,32px);height:clamp(28px,32/1440*100vw,32px);background-image:url(../img/icon_zoomup.svg);background-size:cover;background-position:center;background-repeat:no-repeat}.com_litebox a{position:relative;z-index:1;display:block;width:100%;height:100%}:root{--lb-backdrop: rgba(0,0,0,.85)}[hidden]{display:none !important}.is-litebox-open{overflow:hidden}.litebox{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;overflow-x:scroll;background:var(--lb-backdrop)}.litebox__backdrop{position:absolute;inset:0;cursor:zoom-out}.litebox__figure{position:relative;margin:0;padding:clamp(16px,32/1440*100vw,32px)}.litebox__img{display:block;object-fit:contain;border-radius:16px}.litebox__caption{margin-top:.5rem;color:#fff;text-align:center;font-size:.875rem;line-height:1.5}.litebox__close{position:absolute;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;width:clamp(26px,42/1440*100vw,42px);height:clamp(26px,42/1440*100vw,42px);padding:0;color:#fff;border-radius:50%;background-color:hsla(0,0%,100%,.85);top:clamp(26px,42/1440*100vw,42px);right:clamp(26px,42/1440*100vw,42px);font-size:1.25rem}.mod-btns{margin:30px 0;display:flex;flex-wrap:wrap;gap:10px}.mod-btns li label{display:block}.mod-btns li label input{display:none}.mod-btns li label input:checked+span{background:#000;color:#fff}.mod-btns li label span{transition:1.5s cubic-bezier(0.21, 0.66, 0.2, 1);display:block;border:1px solid #ddd;padding:4px 15px;border-radius:10px;font-weight:bold;font-size:16px;font-size:1rem}.mod_page_kv_01 .kv{display:flex;align-items:end;justify-content:left;background-size:cover;background-position:center;background-repeat:no-repeat;aspect-ratio:2.5714285714}.mod_page_kv_01 .kv .tit{display:flex;flex-direction:column;gap:clamp(8px,12/1440*100vw,12px);width:fit-content;height:fit-content;padding:clamp(16px,40/1440*100vw,40px) clamp(32px,80/1440*100vw,80px) 0;font-weight:bold;font-size:clamp(20px,48/1440*100vw,48px);line-height:1;border-radius:0 clamp(2px,16/1440*100vw,16px) 0 0;color:#333;background-color:#fff;transform:translateY(2px)}.mod_page_kv_01 .kv .tit::before{content:attr(deco-en);font-family:"Libre Franklin",sans-serif;font-weight:700;font-style:normal;font-size:clamp(12px,22/1440*100vw,22px);color:#3269b1}.mod_page_kv_01 .mod-breadcrumb{padding:clamp(24px,50/1440*100vw,50px) clamp(32px,80/1440*100vw,80px) 0}.mod_page_tit_01{padding-top:clamp(40px,120/1440*100vw,120px)}.mod_page_tit_01 .title{font-weight:bold;font-size:clamp(20px,32/1440*100vw,32px);text-align:center}.mod_page_intro+.mod_page_intro{margin-top:clamp(40px,120/1440*100vw,120px)}.mod_page_intro .visu{position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;aspect-ratio:1.875}.mod_page_intro .visu .container{height:100%}.mod_page_intro .visu .tit{position:absolute;bottom:0;left:0;display:flex;align-items:center;justify-content:center;width:fit-content;padding:clamp(15px,20/1440*100vw,20px) clamp(20px,30/1440*100vw,30px) 0;font-weight:bold;font-size:clamp(20px,40/1440*100vw,40px);line-height:1;letter-spacing:.08em;border-radius:0 clamp(8px,12/1440*100vw,12px) 0 0;color:#333;background-color:#fff}@media screen and (min-width: 769px){.mod_page_intro .visu{aspect-ratio:3}}.mod-category_list{display:flex;flex-wrap:wrap;gap:5px;font-size:13px;font-size:.8125rem;font-weight:bold;transform:translateY(-2px);list-style:none;padding:0}.mod-category_list li{border-radius:5px;background:#ddd;padding:1px 3px}.mod-article_item{text-decoration:none;display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;border-bottom:1px solid #ddd;padding:16px 0}.mod-article_item .info{display:flex;align-items:center;gap:10px;width:100%}.mod-article_item .info time{font-family:"Libre Franklin",sans-serif;font-weight:700;font-style:normal;font-size:12px;line-height:1;letter-spacing:.04em}.mod-article_item .tit{width:100%;font-size:14px;font-size:.875rem;font-weight:bold;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}@media screen and (min-width: 769px){.mod-article_item{gap:10px;padding:20px 0}.mod-article_item .info{width:180px}.mod-article_item .info time{font-size:14px}.mod-article_item .tit{width:calc(100% - 190px);font-size:16px;font-size:1rem}}.mod-gallery{display:flex;flex-wrap:wrap;gap:20px}.mod-gallery .img{width:calc((100% - 40px)/3)}.mod-gallery .img div[style]{aspect-ratio:1;background-size:cover;background-repeat:no-repeat;background-position:center}.mod-search{display:flex;max-width:800px;margin:0 auto 30px}.mod-search input[type=text]{border:1px solid #ddd;width:calc(100% - 100px)}.mod-search button{width:100px;background:#ddd;display:block}@media screen and (min-width: 769px){.mod-search{margin-bottom:60px}}.mod-pagination{margin-top:clamp(24px,40/1440*100vw,40px)}.mod-pagination ul{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:clamp(2px,5/1440*100vw,5px);margin:0;padding:0;list-style:none}.mod-pagination:empty{margin-top:0}.mod-pagination span.page-numbers,.mod-pagination a.page-numbers{display:flex;align-items:center;justify-content:center;width:clamp(40px,60/1440*100vw,60px);height:clamp(40px,60/1440*100vw,60px);border-radius:50%;line-height:1;font-size:clamp(14px,18/1440*100vw,18px);font-family:"Libre Franklin",sans-serif;font-weight:700;font-style:normal}.mod-pagination span.page-numbers.current{position:relative;color:#3269b1}.mod-pagination span.page-numbers.current::after{content:"";position:absolute;bottom:clamp(5px,13/1440*100vw,13px);left:0;right:0;width:16px;height:2px;margin:auto;background:#3269b1}.mod-pagination span.page-numbers.dots{width:auto;border:none}.mod-pagination a.page-numbers{text-decoration:none}.mod-pagination a.page-numbers.prev,.mod-pagination a.page-numbers.next{background-image:url(../img/icon_arrow_menu.svg);background-size:contain;background-position:center;background-repeat:no-repeat}.mod-pagination a.page-numbers.prev{transform:rotate(180deg);margin-right:clamp(12px,16/1440*100vw,16px)}.mod-pagination a.page-numbers.next{margin-left:clamp(12px,16/1440*100vw,16px)}.mod-accordion .acd-title{border-left:5px solid #ddd;padding:10px 15px;font-size:20px;font-size:1.25rem;padding-right:40px;outline:none;cursor:pointer;position:relative}.mod-accordion .acd-title i{display:block;width:20px;aspect-ratio:1;position:absolute;top:0;bottom:0;right:10px}.mod-accordion .acd-title i:before,.mod-accordion .acd-title i:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0;width:100%;height:1px;margin:auto;background:#000;transition:1.5s cubic-bezier(0.21, 0.66, 0.2, 1)}.mod-accordion .acd-title i:before{transform:rotate(180deg)}.mod-accordion .acd-title i:after{transform:rotate(90deg)}.mod-accordion .acd-title.on i:before,.mod-accordion .acd-title.on i:after{transform:rotate(0)}.mod-accordion .acd-detail{overflow:hidden;transition:height 1.5s cubic-bezier(0.21, 0.66, 0.2, 1);height:0}.mod-accordion .acd-detail_inner{padding:20px}.mod-accordion[open] .acd-detail{height:auto}.mod-breadcrumb{padding:clamp(24px,50/1440*100vw,50px) clamp(16px,80/1440*100vw,80px) 0;font-weight:bold;font-size:clamp(10px,16/1440*100vw,16px)}.mod-breadcrumb a{color:#3269b1}.mod_facility.u_col_3 .mod_facility_item{width:100%}.mod_facility_wrap{display:flex;flex-wrap:wrap;gap:24px}.mod_facility_item a{display:block;text-decoration:none}.mod_facility_item a:hover{opacity:1}.mod_facility_item .desc{display:flex;align-items:center;gap:10px;margin-top:16px}.mod_facility_item .desc .tit{width:calc(100% - clamp(28px,36/1440*100vw,36px) - 10px);font-size:clamp(15px,18/1440*100vw,18px);letter-spacing:.04em;font-weight:bold}@media(min-width: 569px){.mod_facility.u_col_3 .mod_facility_wrap{gap:24px}.mod_facility.u_col_3 .mod_facility_item{width:calc(50% - 20px)}}@media(min-width: 992px){.mod_facility.u_col_3 .mod_facility_wrap{gap:40px}.mod_facility.u_col_3 .mod_facility_item{width:calc(33.3333333333% - 27px)}}.mod_btns{display:flex;flex-direction:column;gap:clamp(6px,10/1440*100vw,10px);list-style:none;margin:0;padding:0}.mod_btns li{width:100%}.mod_ul_group{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:16px}@media(min-width: 569px){.mod_ul_group{gap:40px;grid-template-columns:repeat(2, minmax(0, 1fr))}}.mod_ul_group a{display:block;border-radius:clamp(12px,16/1440*100vw,16px);overflow:hidden}.mod_ul_group a img{transform:scale(1.01);transition:1.5s cubic-bezier(0.21, 0.66, 0.2, 1)}.mod_ul_group a:hover{opacity:1}.mod_ul_group a:hover img{transform:scale(1.15)}.mod_col_02{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:20px}@media(min-width: 669px){.mod_col_02.u_bk_669{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 769px){.mod_col_02{grid-template-columns:repeat(2, minmax(0, 1fr))}}.mod_col_03{display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:clamp(24px,40/1440*100vw,40px)}.mod_col_03.u-bnr{gap:clamp(8px,40/1440*100vw,40px);list-style:none;margin:0;padding:0}.mod_col_03.u-bnr li{border:1px solid #ddd}.mod_col_03.u-bnr li a{display:block}@media(min-width: 569px){.mod_col_03{grid-template-columns:repeat(2, minmax(0, 1fr))}}@media(min-width: 992px){.mod_col_03{grid-template-columns:repeat(3, minmax(0, 1fr))}}.mod_linkcolumn{display:flex;flex-direction:column;gap:clamp(10px,20/1440*100vw,20px)}.mod_content>*+*{margin-top:clamp(25px,40/1440*100vw,40px)}.mod_gallery{margin:0}.mod_gallery figcaption{margin-top:10px;font-size:clamp(12px,14/1440*100vw,14px);text-align:center;letter-spacing:.04em}.mod_dd_content{overflow:hidden}.mod_dd_content>dd{padding:0 clamp(15px,30/1440*100vw,30px);transition:1.5s cubic-bezier(0.21, 0.66, 0.2, 1)}.mod_dd_content_item:first-of-type{padding-top:clamp(30px,40/1440*100vw,40px)}.mod_dd_content_item+.mod_dd_content_item{margin-top:clamp(15px,20/1440*100vw,20px)}.mod_dd_content_item>dt{padding:clamp(10px,15/1440*100vw,15px) clamp(15px,20/1440*100vw,20px);border-top:1px solid #3269b1;border-left:1px solid #3269b1;border-right:1px solid #3269b1;border-radius:5px 5px 0 0;font-weight:bold;font-size:clamp(14px,16/1440*100vw,16px);line-height:1;color:#fff;background-color:#3269b1}.mod_dd_content_item>dd{padding:clamp(15px,20/1440*100vw,20px) clamp(15px,20/1440*100vw,20px) clamp(20px,25/1440*100vw,25px);font-size:clamp(14px,16/1440*100vw,16px);line-height:1.6;border-left:1px solid #ddd;border-right:1px solid #ddd;border-bottom:1px solid #ddd;border-radius:0 0 5px 5px}.mod_dd_content_item>dd p+p{margin-top:1em}.mod_ol{list-style:none;margin:0;padding:0}.mod_ol.u_num{counter-reset:olnum 0}.mod_ol.u_num li dl dt{position:relative;padding-left:1.5em}.mod_ol.u_num li dl dt::before{content:counter(olnum);counter-increment:olnum;position:absolute;left:0;top:0;color:#3269b1}.mod_ol li+li{margin-top:clamp(24px,28/1440*100vw,28px);padding-top:clamp(24px,28/1440*100vw,28px);border-top:1px solid #ddd}.mod_ol li>dl>dt{position:relative;font-weight:bold;font-size:clamp(14px,20/1440*100vw,20px);letter-spacing:.08em;color:#3269b1}.mod_ol li>dl>dd{margin-top:clamp(10px,20/1440*100vw,20px)}.mod_ol_flow{counter-reset:ol_flow_num 0;display:grid;grid-template-columns:repeat(1, minmax(0, 1fr));gap:48px;list-style:none;margin:0;padding:0}.mod_ol_flow li{position:relative}.mod_ol_flow li+li::before{content:"";display:block;aspect-ratio:1;position:absolute;background-image:url(../img/icon_arrow_flow.svg);background-repeat:no-repeat;background-position:center}.mod_ol_flow li dl dt{counter-increment:ol_flow_num;position:relative;padding-left:clamp(40px,60/1440*100vw,60px);font-size:clamp(14px,20/1440*100vw,20px);font-weight:bold;color:#3269b1}.mod_ol_flow li dl dt::before{position:absolute;top:50%;left:0;transform:translateY(-50%);content:counter(ol_flow_num, decimal-leading-zero);font-family:"Inter",sans-serif;font-weight:700;font-style:normal;font-size:clamp(16px,22/1440*100vw,22px);line-height:1;color:#333}.mod_ol_flow li dl dt::after{content:"";display:block;position:absolute;top:3px;bottom:3px;left:clamp(30px,45/1440*100vw,45px);width:1px;background-color:#4b4b4b}.mod_ol_flow li dl dd{margin-top:clamp(6px,12/1440*100vw,12px)}@media screen and (max-width: 768px){.mod_ol_flow li+li::before{width:48px;top:-48px;left:50%;transform:translateX(-50%) rotate(90deg);background-size:17%}}@media screen and (min-width: 769px){.mod_ol_flow{gap:35px 40px;grid-template-columns:repeat(2, minmax(0, 1fr))}.mod_ol_flow li+li::before{width:30px;top:50%;left:-30px;transform:translateY(-50%);background-size:20%}}@media screen and (min-width: 992px){.mod_ol_flow{gap:40px 60px}.mod_ol_flow li+li::before{width:60px;left:-60px}}.mod_ul_dl{display:flex;flex-wrap:wrap;gap:clamp(16px,24/1440*100vw,24px) 5.3571428571%;list-style:none;margin:0;padding:0}.mod_ul_dl li{width:100%;padding-bottom:clamp(16px,24/1440*100vw,24px);border-bottom:1px solid #ddd}.mod_ul_dl li dl{font-size:clamp(14px,16/1440*100vw,16px);line-height:1.5;letter-spacing:.04em}.mod_ul_dl li dl dt{width:100%;font-weight:bold}.mod_ul_dl li dl dd{width:100%;margin-top:clamp(6px,8/1440*100vw,8px)}.mod_ul_dl li dl dd>*+*{margin-top:1em}@media screen and (min-width: 569px){.mod_ul_dl li{width:47.3214285714%}}.mod_ol_step{counter-reset:ol_step_num 0;list-style:none;margin-left:auto;margin-right:auto;padding:0}.mod_ol_step li{position:relative;counter-increment:ol_step_num;display:flex;align-items:center;justify-content:space-between;padding:5px;font-weight:bold;font-size:14px;border-radius:50px;color:#b2b2b2;background-color:#f5f5f5}.mod_ol_step li::before{content:counter(ol_step_num);width:28px;height:28px;display:flex;align-items:center;justify-content:center;font-family:"Inter",sans-serif;font-weight:700;font-style:normal;font-size:16px;line-height:1;border-radius:50%;background-color:#fff}.mod_ol_step li .tx{display:block;width:calc(100% - 28px);text-align:center}.mod_ol_step li.active::before{color:#3269b1}.mod_ol_step li.active{color:#fff;background-color:#3269b1}@media(max-width: 768px){.mod_ol_step{max-width:400px}.mod_ol_step li+li{margin-top:clamp(16px,24/1440*100vw,24px)}}@media(min-width: 769px){.mod_ol_step{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:6.875%}.mod_ol_step li{padding:7px 6px;font-size:18px}.mod_ol_step li+li::after{position:absolute;top:50%;left:-15%;transform:translateY(-50%);content:"";display:block;width:14px;aspect-ratio:.6086956522;background-image:url(../img/icon_arrow_step.svg);background-repeat:no-repeat;background-position:center}.mod_ol_step li::before{width:48px;height:48px;font-size:22px}.mod_ol_step li .tx{display:block;width:calc(100% - 48px);text-align:center}}.mod_tel_plate{max-width:480px;padding:clamp(24px,40/1440*100vw,40px) 10px;background-color:#f5f5f5;text-align:center}.mod_tel_plate .tit,.mod_tel_plate .reception{font-size:clamp(12px,16/1440*100vw,16px);letter-spacing:.04em}.mod_tel_plate .tel{margin-top:10px;font-weight:bold;font-size:clamp(24px,32/1440*100vw,32px);letter-spacing:.04em}.mod_tel_plate .reception{margin-top:10px}.mod_ul_link{margin:0;padding:0;list-style:none}.mod_ul_link li+li{margin-top:10px}.mod_ul_link li a{display:flex;align-items:baseline;gap:10px;text-decoration:none}.mod_ul_link li a::before{content:"PDF";display:flex;align-items:center;justify-content:center;width:clamp(40px,50/1440*100vw,50px);height:clamp(20px,25/1440*100vw,25px);font-family:"Inter",sans-serif;font-weight:700;font-style:normal;font-size:clamp(14px,16/1440*100vw,16px);letter-spacing:.04em;color:#fff;background-color:#3269b1;border-radius:5px}.mod_ul_link li a span{display:block;width:calc(100% - clamp(40px,50/1440*100vw,50px) - 10px);font-weight:bold;font-size:clamp(14px,16/1440*100vw,16px)}.mod_dl>dl{padding-bottom:clamp(16px,24/1440*100vw,24px);border-bottom:1px solid #ddd}.mod_dl>dl+dl{margin-top:clamp(16px,24/1440*100vw,24px)}.mod_dl>dl>dt{width:100%}.mod_dl>dl>dd{width:100%;line-height:1.5}@media screen and (max-width: 769px){.mod_dl>dl>dd{margin-top:3px}}@media screen and (min-width: 768px){.mod_dl>dl{display:flex;flex-wrap:wrap}.mod_dl>dl>dt{width:16.25%}.mod_dl>dl>dd{width:83.75%}}.mod_faq dl{border-top:1px solid #ddd;padding:clamp(15px,20/1440*100vw,20px) 0}.mod_faq dl:last-of-type{border-bottom:1px solid #ddd}.mod_faq dl.is-open dt::after{transform:translateY(-50%) rotate(0deg)}.mod_faq dl dt .tx,.mod_faq dl dd .tx{display:flex;align-items:baseline;gap:10px}.mod_faq dl dt .tx::before,.mod_faq dl dd .tx::before{font-size:110%;font-family:"Inter",sans-serif;font-weight:700;font-style:normal;color:#3269b1}.mod_faq dl dt{position:relative;font-weight:bold;font-size:clamp(14px,20/1440*100vw,20px);padding-right:clamp(35px,40/1440*100vw,40px)}.mod_faq dl dt::before,.mod_faq dl dt::after{content:"";display:block;position:absolute;top:50%;right:10px;width:clamp(15px,20/1440*100vw,20px);height:2px;background-color:#333;transition:.3s ease}.mod_faq dl dt::before{transform:translateY(-50%)}.mod_faq dl dt::after{transform:translateY(-50%) rotate(90deg)}.mod_faq dl dt .tx::before{content:"Q"}.mod_faq dl dd{height:0;overflow:hidden;transition:height .3s ease,padding-top .3s ease}.mod_faq dl dd p{display:block;padding-top:10px}.mod_faq dl dd .tx::before{content:"A"}@media(max-width: 768px){.mod_vision .img{text-align:center}.mod_vision .img img{width:100%;max-width:80%}.mod_vision .desc{margin-top:clamp(20px,30/1440*100vw,30px)}}@media(min-width: 769px){.mod_vision{display:flex;flex-wrap:wrap;align-items:center;gap:5%}.mod_vision .img{width:40%}.mod_vision .desc{width:55%}.mod_vision .desc dt{color:#3269b1}}.mod_item_read .cc{font-weight:bold;font-size:clamp(16px,28/1440*100vw,28px);letter-spacing:.08em;line-height:1.5;text-align:center}.mod_item_read .cc+.tx{margin-top:clamp(28px,40/1440*100vw,40px)}.mod_item_read .tx{font-size:clamp(14px,16/1440*100vw,16px);letter-spacing:.04em;line-height:1.8}.mod-form{max-width:800px;margin-top:clamp(40px,80/1440*100vw,80px);margin-right:auto;margin-left:auto;font-size:14px;font-size:.875rem}.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%;font-size:14px;font-size:.875rem}.mod-form textarea{width:100%;background:#fff;border:1px solid #ccc;padding:10px 15px;height:200px;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{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-size:14px;font-size:.875rem;border:1px solid #ccc;width:100%;height:36px;z-index:2;padding:0 15px;padding-right:30px;background-image:url(../img/icon_arrow_select.svg);background-repeat:no-repeat;background-position:right 10px center;background-size:10px 6px}.mod-form .wpcf7-form-control-wrap{display:flex;flex-wrap:wrap;z-index:0}.mod-form .wpcf7-radio,.mod-form .wpcf7-checkbox,.mod-form .wpcf7-acceptance{display:flex;flex-wrap:wrap;gap:clamp(16px,20/1440*100vw,20px)}.mod-form .wpcf7-radio .wpcf7-list-item,.mod-form .wpcf7-checkbox .wpcf7-list-item,.mod-form .wpcf7-acceptance .wpcf7-list-item{display:block;margin:0;font-size:14px}.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:-2px;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:2px;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:before,.mod-form .wpcf7-checkbox .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:before,.mod-form .wpcf7-acceptance .wpcf7-list-item label input[type=radio]:checked+.wpcf7-list-item-label:before{border:1px solid #028aff}.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:2px;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 .w130{max-width:130px}.mod-form .w185{max-width:185px}.mod-form .w330{max-width:330px}.mod-form .w500{max-width:500px}.mod-form .form{margin-top:clamp(60px,48/1440*100vw,48px)}.mod-form .foot{display:flex;flex-direction:column;align-items:center;gap:clamp(20px,30/1440*100vw,30px)}.mod-form .foot .privacy{font-size:clamp(12px,14/1440*100vw,14px);letter-spacing:.04em;text-align:center}.mod-form .foot .privacy a{color:#3269b1}.mod-form .field{display:flex;flex-wrap:wrap;align-items:baseline;padding:20px 0;border-top:1px dotted #ddd;border-bottom:1px dotted #ddd}.mod-form .field+.field{border-top:none}.mod-form .field .tit{display:flex;align-items:center;font-weight:bold;width:100%}.mod-form .field .tit span{color:red}.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 .field .detail .col02{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:clamp(10px,20/1440*100vw,20px)}.mod-form .field .detail.u-prefecture select{width:fit-content}.mod-form .field.u-address dl{display:flex;align-items:baseline;flex-wrap:wrap;width:100%}.mod-form .field.u-address dl+dl{margin-top:clamp(16px,20/1440*100vw,20px)}.mod-form .field.u-address .detail.u-search{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px}.mod-form .field.u-address .detail.u-search .wpcf7-form-control-wrap{width:100px}.mod-form .field.u-address .detail.u-search .c-btn{width:fit-content;padding:6px 10px;font-size:14px;line-height:1;background-color:#eee;border-radius:18px}.mod-form .submit-wrap{position:relative;display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(15px,30/1440*100vw,30px);z-index:0}.mod-form .submit-wrap .btn-submit{display:block;width:clamp(170px,300/1440*100vw,300px);height:clamp(44px,60/1440*100vw,60px);font-family:"Libre Franklin",sans-serif;font-weight:700;font-style:normal;font-size:clamp(14px,18/1440*100vw,18px);text-decoration:none;line-height:1;text-align:center;border:none;border-radius:50px;color:#fff;background-color:#fa913a;cursor:pointer}.mod-form .submit-wrap .btn-submit:hover{opacity:none;background-color:#f17006}.mod-form .submit-wrap .btn-submit[disabled]{color:#999;background:#f6f6f6}.mod-form .submit-wrap .btn-submit.u-prev{color:#333;background-color:#eee}.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 (max-width: 768px){.mod-form .field .detail{margin-top:10px}}@media screen and (min-width: 769px){.mod-form{font-size:14px;font-size:.875rem}.mod-form .field{padding:20px 0}.mod-form .field .tit{width:25%}.mod-form .field .detail{width:71.25%}.mod-form .field-acceptance{margin-top:60px}}#wpcf7cpcnf table{width:100%}#wpcf7cpcnf table tr{border-top:1px solid #ddd;border-bottom:1px solid #ddd}#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:"Libre Franklin",sans-serif;font-weight:700;font-style:normal;text-decoration:none;width:fit-content;border:2px solid #ddd;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:"Libre Franklin",sans-serif;font-weight:700;font-style:normal;text-decoration:none;width:fit-content;border:2px solid #ddd;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_staff_item{position:relative;z-index:3;display:block;width:100%;aspect-ratio:1;background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:clamp(16px,24/1440*100vw,24px);overflow:hidden;text-decoration:none}.mod_staff_item:hover{opacity:1}.mod_staff_item:hover .com-img-bg{transform:scale(1.15)}.mod_staff_item .tag,.mod_staff_item .cc,.mod_staff_item .tit{font-weight:bold;letter-spacing:.04em}.mod_staff_item .tag{position:absolute;top:clamp(16px,32/1440*100vw,32px);left:0;z-index:2}.mod_staff_item .desc{position:absolute;bottom:clamp(16px,32/1440*100vw,32px);left:0;z-index:2}.mod_staff_item .tag,.mod_staff_item .tit{width:fit-content;padding:8px clamp(8px,12/1440*100vw,12px);font-size:clamp(12px,14/1440*100vw,14px);line-height:1;border-radius:0 8px 8px 0;color:#fff;background-color:#3269b1}.mod_staff_item .cc{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:clamp(14px,20/1440*100vw,20px);padding:clamp(8px,12/1440*100vw,12px) clamp(8px,16/1440*100vw,16px);line-height:2.4;color:#444;background:#fff;border-radius:0 clamp(8px,12/1440*100vw,12px) clamp(8px,12/1440*100vw,12px) 0}.mod_staff_item .tit{margin-top:clamp(8px,16/1440*100vw,16px)}.mod-singles .head{border-bottom:1px solid #ddd;padding-bottom:clamp(21px,24/1440*100vw,24px);margin-bottom:clamp(40px,60/1440*100vw,60px)}.mod-singles .head .tit{font-weight:bold;font-size:clamp(18px,24/1440*100vw,24px);letter-spacing:.04em;line-height:2}.mod-singles .head .info{display:flex;align-items:center;gap:clamp(12px,20/1440*100vw,20px);margin-top:6px}.mod-singles .head .info time{font-family:"Libre Franklin",sans-serif;font-weight:700;font-style:normal;font-size:12px;font-size:.75rem;line-height:1}.mod-singles .body{font-size:clamp(14px,16/1440*100vw,16px);letter-spacing:.04em;line-height:1.5;color:#444;word-break:break-all}.mod-singles .body figure{margin:0}.mod-singles .body img{border-radius:clamp(16px,24/1440*100vw,24px)}.mod-singles .body *+p,.mod-singles .body *+figure,.mod-singles .body *+.wp-block-file,.mod-singles .body *+.wp-block-code,.mod-singles .body *+h1,.mod-singles .body *+h2,.mod-singles .body *+h3,.mod-singles .body *+h4,.mod-singles .body *+h5,.mod-singles .body *+h6{margin-top:2.5rem}.mod-singles .body p{margin-bottom:0}.mod-singles .body p+p,.mod-singles .body p+.wp-block-code{margin-top:.7rem}.mod-singles .body h1{font-size:146.6666666667%}.mod-singles .body h2{font-size:137.3333333333%}.mod-singles .body h3{font-size:128%}.mod-singles .body h4{font-size:118.6666666667%}.mod-singles .body h5{font-size:109.3333333333%}.mod-singles .body h6{font-size:100%}.mod-singles .body h1,.mod-singles .body h2,.mod-singles .body h3,.mod-singles .body h4,.mod-singles .body h5,.mod-singles .body h6{font-weight:bold}.mod-singles .body h1+*,.mod-singles .body h2+*,.mod-singles .body h3+*,.mod-singles .body h4+*,.mod-singles .body h5+*,.mod-singles .body h6+*{margin-top:1rem}@media screen and (min-width: 769px){.mod-singles .head .info{margin-top:10px}.mod-singles .head .info time{font-size:14px;font-size:.875rem}}.mod_single_facility{padding-top:clamp(28px,80/1440*100vw,80px)}.mod_single_facility .head .img{width:100%;aspect-ratio:1.4145299145;margin:0 auto;border-radius:clamp(16px,24/1440*100vw,24px);background-size:cover;background-repeat:no-repeat;background-position:center}.mod_single_facility .head .tx{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,24/1440*100vw,24px);margin-top:clamp(28px,40/1440*100vw,40px);font-weight:bold;letter-spacing:.04em}.mod_single_facility .head .tx .tag_wrap{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.mod_single_facility .head .tx .tag{display:inline-flex;align-items:center;justify-content:center;padding:clamp(6px,8/1440*100vw,8px) clamp(8px,12/1440*100vw,12px);font-size:clamp(12px,16/1440*100vw,16px);text-align:center;line-height:1;border-radius:clamp(6px,8/1440*100vw,8px);color:#fff;background-color:#3269b1}.mod_single_facility .head .tx .tit{font-size:clamp(18px,32/1440*100vw,32px);line-height:1.5}.mod_single_facility .body{margin-top:clamp(28px,80/1440*100vw,80px);border-top:1px solid #ddd}@media screen and (max-width: 768px){.mod_single_facility .head .img{max-width:500px}}@media screen and (min-width: 769px){.mod_single_facility .head .img{width:53.5714285714%;aspect-ratio:1.25}}.mod_single_staff{padding-top:clamp(28px,80/1440*100vw,80px)}.mod_single_staff .head{text-align:center}.mod_single_staff .head .img{width:100%;aspect-ratio:1.9244186047;margin:0 auto;border-radius:clamp(16px,24/1440*100vw,24px);background-size:cover;background-repeat:no-repeat;background-position:center}.mod_single_staff .head .tit{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(16px,24/1440*100vw,24px);margin-top:clamp(28px,40/1440*100vw,40px);font-weight:bold;letter-spacing:.04em}.mod_single_staff .head .tit .tag{display:inline-flex;align-items:center;justify-content:center;padding:clamp(6px,8/1440*100vw,8px) clamp(8px,12/1440*100vw,12px);font-size:clamp(12px,16/1440*100vw,16px);text-align:center;line-height:1;border-radius:clamp(6px,8/1440*100vw,8px);color:#fff;background-color:#3269b1}.mod_single_staff .head .tit .cc{font-size:clamp(18px,32/1440*100vw,32px);line-height:1.5}.mod_single_staff .head .tit .name{font-size:clamp(14px,16/1440*100vw,16px);line-height:1.5}.mod_single_staff .body{margin-top:clamp(28px,80/1440*100vw,80px);border-top:1px solid #ddd}.mod_single_staff .body>*{max-width:800px;margin-left:auto;margin-right:auto}@media screen and (min-width: 769px){.mod_single_staff .head .img{aspect-ratio:2.3333333333}}.mod_single_recruit .read p+p{margin-top:min(8vw,35px)}@media(min-width: 769px){.mod_single_recruit .read p+p{margin-top:min(4.1666666667vw,60px)}}.mod_single_recruit .read+.body{margin-top:clamp(40px,80/1440*100vw,80px);padding-top:clamp(40px,80/1440*100vw,80px);border-top:1px solid #ddd}.mod_single_recruit .body .list{list-style:none;margin:0;padding:0}.mod_single_recruit .body .list>li:last-of-type{padding-bottom:clamp(15px,20/1440*100vw,20px);border-bottom:1px solid #ddd}.mod_single_recruit .body .list>li+li{margin-top:clamp(15px,20/1440*100vw,20px);padding-top:clamp(15px,20/1440*100vw,20px);border-top:1px solid #ddd}.mod_single_recruit .body .list>li>a{text-decoration:none}.mod_single_recruit .body .list>li>a .com_tag{text-decoration:none}.mod_single_recruit .body .list>li>a .tx{text-decoration:underline;text-underline-offset:3px}.mod_single_recruit .body .list>li>a:hover .tx{text-decoration:none}.mod_single_recruit .body .list>li>.is_disabled{color:#909090}.mod_single_recruit .body .list>li>a,.mod_single_recruit .body .list>li>.is_disabled{display:flex;flex-wrap:wrap;align-items:center;gap:5px clamp(8px,10/1440*100vw,10px);font-weight:bold;font-size:clamp(14px,16/1440*100vw,16px);letter-spacing:.04em}.mod_single_recruit .body .list>li>a .tx,.mod_single_recruit .body .list>li>.is_disabled .tx{display:inline-block;width:100%}.mod_single_recruit .body .list .child{list-style:"・";margin:0;padding:clamp(10px,15/1440*100vw,15px) 0 0 1em}.mod_single_recruit .body .list .child>li{font-size:clamp(12px,15/1440*100vw,15px)}.mod_single_recruit .body .list .child>li+li{margin-top:clamp(4px,8/1440*100vw,8px)}@media screen and (min-width: 579px){.mod_single_recruit .body .list>li>a .tx,.mod_single_recruit .body .list>li>.is_disabled .tx{width:fit-content}}.top-kv{padding:0 clamp(16px,80/1440*100vw,80px)}.top-kv::before{content:"";display:block;position:relative;top:0;left:0;width:96.5014577259%;margin-left:auto;margin-right:auto;aspect-ratio:7.2667398463;background-image:url("../img/img_deco_roof_sp.svg");background-repeat:no-repeat;background-size:cover}.top-kv .wrap{position:relative;width:100%}.top-kv .wrap .copy{position:absolute;bottom:-7.7170418006%;left:0;z-index:2;width:55.3935860058%}.top-kv .slider{position:relative;z-index:1;width:90.6705539359%;aspect-ratio:1;margin-top:clamp(32px,40/1440*100vw,40px);margin-left:auto;margin-right:auto;border-radius:clamp(12px,24/1440*100vw,24px);overflow:hidden}.top-kv .kv-slider{position:relative;width:100%;height:100%}.top-kv .kv-slide{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity var(--fade-duration, 1500ms) ease;will-change:opacity,transform;transform:scale(1);pointer-events:none;z-index:0}.top-kv .kv-slide.is-current{opacity:1;z-index:2}.top-kv .kv-slide.is-leaving{opacity:0;z-index:1}@media(prefers-reduced-motion: reduce){.top-kv .kv-slide{transition:none !important;transform:none !important}}@media(max-width: 768px){.top-kv{margin-top:38px}}@media(min-width: 769px){.top-kv::before{width:90.625%;aspect-ratio:8.7878787879;background-image:url("../img/img_deco_roof_pc.svg")}.top-kv .wrap .copy{top:14.0151515152%;left:0;width:28.28125%}.top-kv .slider{width:87.5%;aspect-ratio:2.1212121212}}.top_news{padding-top:max(17.0666666667vw,64px)}@media screen and (max-width: 768px){.top_news .body{margin-top:clamp(28px,40/1440*100vw,40px)}}@media screen and (min-width: 769px){.top_news{padding-top:min(7.6388888889vw,110px)}.top_news .container{display:grid;grid-template-columns:31.25% 68.75%}}.top-service{padding-top:max(17.0666666667vw,64px);overflow:hidden}.top-service .content01 .container{display:flex;gap:clamp(28px,80/1440*100vw,80px)}.top-service .content01 .desc{width:100%}.top-service .content01 .desc .list{margin-top:clamp(28px,50/1440*100vw,50px)}.top-service .content01 .desc .read{margin-top:clamp(28px,40/1440*100vw,40px);text-align:center}.top-service .content01 .desc .link{width:100%;margin-top:clamp(28px,50/1440*100vw,50px)}.top-service .content01 .slider{width:100%}.top-service .content01 .top_service_slider_a .swiper-wrapper{flex-direction:column;gap:clamp(6px,10/1440*100vw,10px)}.top-service .content01 .top_service_slider_a .swiper-slide.is-active .btn_01{background-color:#3269b1}.top-service .content01 .top_service_slider_a .swiper-slide.is-active .btn_01 .icon-arrow-svg svg{fill:#3269b1}.top-service .content01 .top_service_slider_a .btn_01{color:#fff;background-color:#b2b2b2}.top-service .content01 .top_service_slider_a .btn_01 .icon-arrow-svg{background-color:#fff}.top-service .content01 .top_service_slider_a .btn_01 .icon-arrow-svg svg{fill:#b2b2b2}.top-service .content01 .top_service_slider_a a:hover{opacity:1}.top-service .content01 .top_service_slider_b{font-weight:bold;font-size:clamp(14px,18/1440*100vw,18px);line-height:1.8}.top-service .content02{margin-top:clamp(40px,80/1440*100vw,80px)}.top-service .content02 .head{display:flex;align-items:center;justify-content:space-between}.top-service .content02 .body{margin-top:clamp(20px,24/1440*100vw,24px)}.top-service .content02 .mod_slider_col03_nav{display:flex;align-items:center;width:fit-content;gap:clamp(8px,12/1440*100vw,12px)}.top-service .content02 .mod_slider_col03_nav button{display:flex;align-items:center;justify-content:center;width:clamp(40px,60/1440*100vw,60px);aspect-ratio:1;border:1px solid #ddd;border-radius:50%;background-color:#fff}.top-service .content02 .mod_slider_col03_nav button svg{width:clamp(11px,20/1440*100vw,20px);aspect-ratio:1;transform:scale(1);transition:transform 1.5s cubic-bezier(0.21, 0.66, 0.2, 1)}.top-service .content02 .mod_slider_col03_nav button.swiper-button-lock{opacity:.5}.top-service .content02 .mod_slider_col03_nav button.swiper-button-lock:hover{cursor:not-allowed}.top-service .content02 .mod_slider_col03_nav button:hover svg{transform:scale(1.15)}.top-service .img_grid{display:grid;grid-template-columns:repeat(10, 1fr);grid-template-rows:repeat(7, 1fr);grid-column-gap:clamp(9px,20/1440*100vw,20px);grid-row-gap:clamp(9px,20/1440*100vw,20px);aspect-ratio:.8591160221}.top-service .img_grid .img{display:block;width:100%;height:100%;border-radius:clamp(16px,24/1440*100vw,24px);background-size:cover;background-position:center;background-repeat:no-repeat}.top-service .img_grid .img_01{grid-column:1/6;grid-row:5/8}.top-service .img_grid .img_02{grid-column:6/11;grid-row:5/8}.top-service .img_grid .img_03{grid-column:1/11;grid-row:1/5}@media screen and (max-width: 768px){.top-service .content01 .container{flex-wrap:wrap}.top-service .content01 .container .desc{padding:0 5.1446945338%}.top-service .content01 .container .link{width:100%}}@media screen and (min-width: 769px){.top-service{padding-top:min(7.6388888889vw,110px)}.top-service .content01 .container{align-items:flex-end;justify-content:space-between}.top-service .content01 .desc{width:25%}.top-service .content01 .desc .read{text-align:left}.top-service .content01 .slider{width:68.75%}.top-service .img_grid{grid-template-columns:repeat(10, 1fr);grid-template-rows:repeat(4, 1fr);aspect-ratio:1.7529880478}.top-service .img_grid .img_01{grid-column:1/4;grid-row:1/3}.top-service .img_grid .img_02{grid-column:1/4;grid-row:3/5}.top-service .img_grid .img_03{grid-column:4/11;grid-row:1/5}}.top-staff{padding-top:clamp(48px,120/1440*100vw,120px);overflow:hidden}.top-staff .head .read{display:block;font-weight:bold}@media screen and (max-width: 768px){.top-staff .head .read{margin-top:clamp(28px,50/1440*100vw,50px)}}@media screen and (min-width: 769px){.top-staff .head{display:flex;align-items:flex-start;justify-content:space-between}.top-staff .head .read{width:49.21875%}}.top-recruit{position:relative;padding-top:clamp(50px,60/1440*100vw,60px)}.top-recruit .container{position:relative}.top-recruit .container::before{content:"";display:block;position:absolute;top:0;left:clamp(22px,60/1440*100vw,60px);right:clamp(22px,60/1440*100vw,60px);aspect-ratio:7.2667398463;background-image:url("../img/img_deco_roof_sp.svg");background-position:center;background-repeat:no-repeat;background-size:contain}.top-recruit .head{padding-top:11.7333333333vw}.top-recruit .preparation{max-width:960px;padding:clamp(28px,64/1440*100vw,64px) clamp(16px,80/1440*100vw,80px);border-radius:clamp(16px,24/1440*100vw,24px);background-color:#f5f5f5}.top-recruit .body{padding:clamp(28px,64/1440*100vw,64px) clamp(16px,80/1440*100vw,80px) clamp(28px,64/1440*100vw,64px);border-radius:clamp(16px,24/1440*100vw,24px);background-color:#3269b1}.top-recruit .body .desc{width:100%}.top-recruit .body .desc .read{font-weight:bold;font-size:clamp(14px,22/1440*100vw,22px);letter-spacing:.04em;line-height:1.8;color:#fff}.top-recruit .body .img{width:100%;aspect-ratio:1.6220930233}.top-recruit .body .img .bg-img{border-radius:clamp(16px,24/1440*100vw,24px);background-size:cover;background-position:center;background-repeat:no-repeat}@media screen and (min-width: 769px){.top-recruit .container::before{aspect-ratio:9.1035172414;background-image:url("../img/img_deco_roof02_pc.svg")}.top-recruit .head{padding-top:clamp(44px,98/1440*100vw,98px)}.top-recruit .body{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}}@media screen and (max-width: 991px){.top-recruit .desc{max-width:500px;margin:0 auto}.top-recruit .desc .read{text-align:center}.top-recruit .img{margin-top:clamp(28px,50/1440*100vw,50px)}}@media screen and (min-width: 992px){.top-recruit .body .desc{width:28.5714285714%}.top-recruit .body .img{width:64.2857142857%;aspect-ratio:1.592920354}}.test{display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone;font-size:24px;font-weight:700;padding:.4em .4em;line-height:2;color:#fff;background:rgba(0,0,0,.8);border-radius:0 16px 16px 0}