@charset "UTF-8";/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[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{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}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-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}*,*:after,*:before{box-sizing:border-box}body{margin:0;overflow-x:hidden}div,p{margin:0}a{text-decoration:none;color:inherit}a:hover{text-decoration:none;cursor:pointer}h1,h2,h3,h4,h5,h6{margin:0}dl{list-style-type:none;margin:0}dt,dd{margin:0;padding:0}ul{margin:0;padding:0;list-style-type:none}figure{margin:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}html{font-size:clamp(50%,3.8vw,62.5%)}body{margin:0;position:relative;color:#1e1e1e;font-family:YakuHanJP,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}img{width:100%;max-width:100%;height:auto}p{font-feature-settings:"palt";letter-spacing:.07em;line-height:1.85;font-weight:400;word-wrap:break-word;overflow-wrap:break-word;word-break:break-word;white-space:normal}.l-header{width:100%;position:fixed;z-index:10;background-color:#fff}.l-footer{padding-bottom:24px}@media screen and (min-width: 960px){.l-footer{padding-bottom:28px}}.l-footer.u-full-width{position:relative}.l-footer.u-full-width:before{background-color:#0a6989}main{padding-top:98px}@media screen and (min-width: 960px){main{padding-top:122px}}.l-section{width:min(90%,1200px);margin:0 auto;padding:104px 0 80px}@media screen and (min-width: 960px){.l-section{padding:148px 0 124px}}.l-page-section{width:min(90%,1200px);margin:0 auto;padding:80px 0}@media screen and (min-width: 960px){.l-page-section{padding:148px 0}}.c-img-unit img{width:100%;max-width:100%;height:auto}.c-btn{display:flex;justify-content:space-between;align-items:center;background-color:#0a6989;font-size:1.5rem;font-weight:500;color:#fafafa;width:227px;border-radius:40px;padding:1em;margin:0 auto;position:relative;border:1px solid #0A6989}@media screen and (min-width: 960px){.c-btn{margin:0 auto 0 0}}.c-btn__text{display:block;padding-left:1em}.c-btn__circle{display:block;width:1.8em;height:1.8em;background-color:#fafafa;border-radius:30px;position:relative;overflow:hidden;transition:all .3s 0s ease-in-out}.c-btn__circle:before,.c-btn__circle:after{content:"";display:block;width:.7em;height:.7em;background-image:url(../assets/img/btn-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%);transition:transform .3s 0s ease-in-out}.c-btn__circle:after{background-image:url(../assets/img/btn-arrow-white.svg);transform:translateY(-50%) translate(-250%)}.c-btn:hover .c-btn__circle{transition:all .3s 0s ease-in-out;background-color:#589}.c-btn:hover .c-btn__circle:before{transform:translate(150%) translateY(-50%);transition:transform .3s 0s ease-in-out}.c-btn:hover .c-btn__circle:after{transform:translate(-50%) translateY(-50%);transition:transform .3s 0s ease-in-out}.c-btn.c-btn.--primary.--sp-nav{width:min(100%,448px)}.c-btn.c-btn.--primary.--header{width:min(19vw,227px)}.c-btn.--white{background-color:#fff;color:#0a6989;border:none;margin:0 auto}@media screen and (min-width: 960px){.c-btn.--white{margin:0}}.c-btn.--white .c-btn__circle{background-color:#0a6989;border:1px solid #0A6989}.c-btn.--white .c-btn__circle:before,.c-btn.--white .c-btn__circle:after{background-image:url(../assets/img/external-icon-white.svg)}.c-btn.--white .c-btn__circle:after{background-image:url(../assets/img/external-icon-primary.svg)}.c-btn.--white:hover .c-btn__circle{background-color:transparent;border:1px solid #0A6989}.c-btn.--footer{width:min(400px,100%)}@media screen and (min-width: 960px){.c-btn.--footer{width:227px}}.c-btn.--toggle{display:block;width:40px;height:40px;background-color:#0a6989;border-radius:40px;margin:0;padding:0}.c-btn.--toggle span{display:block;width:40%;margin:0 auto 4px;height:2px;background-color:#fafafa}.c-btn.--toggle span:last-child{margin-bottom:0}@media screen and (min-width: 960px){.c-btn.--toggle{display:none}}.c-nav{display:flex;justify-content:space-between;width:90%;margin:0 auto;align-items:center;gap:32px}@media screen and (min-width: 960px){.c-nav{width:96%;gap:min(2vw,48px)}}.c-nav__logo{width:250px}@media screen and (min-width: 960px){.c-nav__logo{flex:0 0 326px}}.c-nav__logo a{transition:opacity .4s 0s ease}.c-nav__logo a:hover{transition:opacity .4s 0s ease;opacity:.5}.c-nav__list{display:none;justify-content:space-between;gap:min(2.9vw,50px);align-items:center}@media screen and (min-width: 960px){.c-nav__list{display:flex;flex:0 0 auto}}.c-nav__item{font-size:1.7rem;color:#1e1e1e}.c-nav__item .c-nav__link{position:relative;padding-bottom:.2em;border-bottom:1px solid transparent;transition:border .3s 0s ease}.c-nav__item .c-nav__link:after{content:"Home";display:inline-block;width:100%;text-align:center;color:#0a6989;font-family:"PT Serif",serif;font-size:.8em;position:absolute;bottom:-1.5em;left:50%;transform:translate(-50%) translateY(-100%);opacity:0}.c-nav__item .c-nav__link:hover{border-bottom:1px solid #0A6989;color:#0a6989;transition:all .3s 0s ease}.c-nav__item .c-nav__link:hover:after{transition:all .3s 0s ease;transform:translate(-50%) translateY(0);opacity:1}.c-nav__item:nth-child(4){position:relative}.c-nav__item:nth-child(4):after{content:"";display:block;width:12px;height:12px;background-image:url(../assets/img/external-icon.svg);background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:50%;right:-1.1em;transform:translateY(-50%)}@media screen and (min-width: 960px){.c-nav__item:nth-child(4){margin-right:1em}}.c-nav__item:nth-child(4):hover:after{background-image:url(../assets/img/external-icon-primary.svg)}.c-nav__item:nth-child(2) a:after{content:"About";display:inline-block;width:100%;text-align:center;color:#0a6989;font-family:"PT Serif",serif;font-size:.8em;position:absolute;bottom:-1.5em;left:50%;transform:translate(-50%) translateY(-100%);opacity:0}.c-nav__item:nth-child(3) a:after{content:"Works";display:inline-block;width:100%;text-align:center;color:#0a6989;font-family:"PT Serif",serif;font-size:.8em;position:absolute;bottom:-1.5em;left:50%;transform:translate(-50%) translateY(-100%);opacity:0}.c-nav__item:nth-child(4) a:after{content:"Recruit";display:inline-block;width:100%;text-align:center;color:#0a6989;font-family:"PT Serif",serif;font-size:.8em;position:absolute;bottom:-1.5em;left:50%;transform:translate(-50%) translateY(-100%);opacity:0}.c-sp-nav{display:flex;flex-direction:column;gap:60px;background-color:#fafafa;width:100%;height:100vh;position:fixed;z-index:10;top:0;padding:min(7%,50px);padding-top:clamp(80px,34vw,200px);padding-bottom:min(32px,5vw)}@media screen and (min-width: 960px){.c-sp-nav{display:none}}.c-sp-nav__list{display:flex;flex-direction:column;gap:32px;margin-bottom:60px}.c-sp-nav__item{padding-bottom:16px;border-bottom:1px dotted #A6A6A6;display:block;font-size:clamp(1.8rem,2.5vw,2rem);color:#1e1e1e;transition:all .4s 0s ease}.c-sp-nav__item:after{content:"";display:block;width:20px;height:20px;background-image:url(./img/sp-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;right:0;top:50%;transform:translateY(-100%)}.c-sp-nav__item:hover,.c-sp-nav__item:hover:after{transition:all .4s 0s ease;opacity:.5}.c-sp-nav__item .c-sp-nav__link{display:block;width:100%;font-weight:400;color:#1e1e1e;font-size:clamp(1.4rem,3vw,1.8rem);transition:all .4s 0s ease;padding-top:4px}.c-sp-nav__item:nth-child(4):after{background-image:url(./img/external-link-sp-nav.svg)}.c-sp-nav__item{position:relative}.c-sp-nav__item:first-child a:after{content:"Home";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;top:-2.8em;transform:translateY(100%)}.c-sp-nav__item:nth-child(2) a:after{content:"About";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;top:-2.8em;transform:translateY(100%)}.c-sp-nav__item:nth-child(3) a:after{content:"Works";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;top:-2.8em;transform:translateY(100%)}.c-sp-nav__item:nth-child(4) a:after{content:"Recruit";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;top:-2.8em;transform:translateY(100%)}.c-sp-nav__company-name,.c-sp-nav__company-address{color:#1e1e1e;text-align:center;font-size:clamp(1.6rem,5vw,2.1rem)}.c-sp-nav__company-name{margin-bottom:16px}.c-sp-nav__company-address{font-size:clamp(1.2rem,1vw,1.6rem);font-style:normal;margin-bottom:48px}.c-sp-nav__bottom-list{display:flex;flex-direction:column}.c-sp-nav__bottom-list .c-sp-nav__link{font-size:clamp(1.2rem,2vw,1.4rem)}.c-sp-nav__copyright{font-size:1.2rem;color:#1e1e1e;font-family:"PT Serif",serif;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.c-footer__container{width:90vw;margin:0 auto;padding:90px 0;background-color:#fff;border-radius:12px}@media screen and (min-width: 960px){.c-footer__container{width:96vw;padding:56px 0}}.c-footer-nav__outer{margin:0 auto 64px;width:min(86%,1200px)}.c-footer-nav__wrapper{display:block;border-bottom:1px solid #A6A6A6;padding-bottom:32px}.c-footer-nav__wrapper .c-btn{margin-left:0}@media screen and (min-width: 960px){.c-footer-nav__wrapper{display:flex;justify-content:space-between;align-items:center;gap:32px}.c-footer-nav__wrapper .c-btn{margin:0}}.c-footer-nav__list{display:flex;flex-direction:column;gap:48px;margin-bottom:40px}@media screen and (min-width: 960px){.c-footer-nav__list{flex-direction:row;justify-content:space-between;width:min(56vw,700px);padding-top:24px;margin-bottom:0}}.c-footer-nav__item .c-footer-nav__menu-after{position:relative;font-size:clamp(1.8rem,2.5vw,2rem);color:#1e1e1e;transition:all .4s 0s ease}.c-footer-nav__item .c-footer-nav__menu-after:hover{color:#0a6989;opacity:.7}.c-footer-nav__item .c-footer-nav__menu-after:hover:after{transition:all .4s 0s ease;opacity:.7}.c-footer-nav__item:nth-child(4)>.c-footer-nav__menu-after{position:relative}.c-footer-nav__item:nth-child(4)>.c-footer-nav__menu-after:before{content:"";display:block;width:12px;height:12px;background-image:url(../assets/img/external-icon.svg);background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:50%;right:-1em;transform:translateY(-50%)}.c-footer-nav__item:nth-child(4)>.c-footer-nav__menu-after:hover:before{background-image:url(../assets/img/external-icon-primary.svg)}.c-footer-nav__item:first-child .c-footer-nav__menu-after:after{content:"Home";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;top:-2.8em;transform:translateY(100%)}.c-footer-nav__item:nth-child(2) .c-footer-nav__menu-after:after{content:"About";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;top:-2.8em;transform:translateY(100%)}.c-footer-nav__item:nth-child(3) .c-footer-nav__menu-after:after{content:"Works";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;top:-2.8em;transform:translateY(100%)}.c-footer-nav__item:nth-child(4) .c-footer-nav__menu-after:after{content:"Recruit";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;top:-2.8em;transform:translateY(100%)}@media screen and (min-width: 960px){.c-footer-nav__menu-after:after{text-align:center}}.c-footer-bottom{padding-top:40px;border-top:1px solid #F3F5F7}@media screen and (min-width: 960px){.c-footer-bottom{display:flex;justify-content:space-between;align-items:flex-end}}.c-footer-bottom__wrapper{margin-bottom:32px}@media screen and (min-width: 960px){.c-footer-bottom__wrapper{margin-bottom:0}}.c-footer-bottom__link{transition:all .4s 0s ease}.c-footer-bottom__link:hover,.c-footer-bottom__link:hover:after{transition:all .4s 0s ease;opacity:.5}.c-footer-bottom__logo{width:min(100%,313px);margin-bottom:40px}.c-footer-bottom__address{font-size:1.6rem;color:#1e1e1e;font-style:normal;margin-bottom:12px}@media screen and (min-width: 768px){.c-footer-bottom__address{margin-bottom:16px}}.c-footer-bottom__number,.c-footer-bottom__fax{font-size:1.5rem;color:#1e1e1e;font-weight:400;font-style:normal}@media screen and (min-width: 960px){.c-footer-bottom__fax{margin-bottom:0}}.c-footer-bottom__list{display:flex;flex-direction:column;gap:16px;font-size:1.6rem;color:#1e1e1e;border:none}@media screen and (min-width: 960px){.c-footer-bottom__list{flex-direction:row;justify-content:space-between;gap:32px}}.c-footer-bottom__copyright{display:block;text-align:center;font-size:1.6rem;font-family:Shippori Mincho,serif;font-weight:400}.c-section-ttl{font-size:clamp(3.1rem,6vw,3.2rem);font-family:Shippori Mincho,serif;font-weight:400;margin-bottom:56px}.c-sec-ttl__main{letter-spacing:.02em;font-size:clamp(3.1rem,8vw,4.2rem);font-family:"PT Serif",serif;color:#0a6989;font-weight:400}.c-sec-ttl__main.--w{font-size:clamp(3.1rem,8vw,5.8rem);color:#fafafa}.c-sec-ttl__sub.--w{color:#fafafa}.c-card__list{display:grid;grid-template-columns:repeat(1,1fr);gap:30px;margin-bottom:56px}@media screen and (min-width: 960px){.c-card__list{gap:min(2.5vw,30px);grid-template-columns:repeat(3,1fr)}}.c-card__item{padding:24px;background-color:#fff;max-width:580px;margin:0 auto;border-radius:12px}.c-card__number{font-family:"PT Serif",serif;color:#0a6989;padding-left:.9em;font-size:1.8rem;margin-bottom:24px;position:relative}.c-card__number:before{content:"";display:block;width:6px;height:6px;background-color:#0a6989;border-radius:10px;position:absolute;left:0;top:50%;transform:translateY(-50%)}.c-card__ttl{font-weight:500;color:#0a6989;font-size:2.2rem;margin-bottom:24px}.c-card__thumnail{margin-bottom:24px;border-radius:4px;overflow:hidden}.c-card__thumnail img{display:block}.c-card__desc{font-size:1.6rem;letter-spacing:-.03em;font-weight:400;color:#1e1e1e;margin-bottom:32px}.c-card__link{display:block;font-size:1.5rem;font-weight:500;text-align:right;padding-right:2em;color:#0a6989;position:relative;opacity:1;transition:opacity .3s 0s ease-in-out}.c-card__link:hover{opacity:.7;transition:opacity .3s 0s ease-in-out}.c-card__link:after{content:"";display:block;width:20px;height:20px;background-image:url(../assets/img/card-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:0;right:0}.c-form{width:min(90%,960px);margin-inline:auto;color:#1e1e1e;background-color:#f3f5f7;padding:min(5%,32px)}@media screen and (min-width: 960px){.c-form{padding:min(8%,80px)}}.c-form__title{font-size:1.6rem;font-weight:500;text-align:center;margin-bottom:2.4rem}@media screen and (min-width: 960px){.c-form__title{font-size:2rem}}.c-form__description{text-align:center;font-size:1.4rem;line-height:1.8;margin-bottom:3.2rem}@media screen and (min-width: 960px){.c-form__description{font-size:1.6rem}}.c-form__row{display:flex;flex-direction:column;gap:16px;margin-bottom:32px}@media screen and (min-width: 960px){.c-form__row{flex-direction:row;justify-content:space-between;align-items:flex-start;margin-bottom:48px}}.c-form__label{display:block;font-weight:400;font-size:1.6rem;flex:1}@media screen and (min-width: 960px){.c-form__label{flex:0 0 192px}}.c-form__required{color:red;font-size:1.2rem;margin-left:.4rem}.c-form__input,.c-form__textarea{width:100%;padding:6px;border:1px solid #A6A6A6;border-radius:4px;background-color:#fff;font-size:1.6rem;flex:1}@media screen and (min-width: 960px){.c-form__input,.c-form__textarea{flex:0 1 556px}}.c-form__input:focus,.c-form__textarea:focus{outline:2px solid #0A6989}.c-form__textarea{resize:vertical;min-height:160px}.c-form__row--privacy{padding-top:1.6rem;width:310px;margin:0 auto 32px}.c-form__checkbox-label{display:flex;align-items:center;gap:.8rem;font-size:clamp(1.3rem,2vw,1.6rem)}@media screen and (min-width: 960px){.c-form__checkbox-label{font-size:1.6rem}}.c-form__checkbox{flex-shrink:0;width:2rem;height:2rem}.c-form__checkbox-text a{color:#0a6989;text-decoration:underline}.c-form__checkbox-text a:hover{text-decoration:none}.c-form__row--submit{text-align:center;display:block}.c-form__submit{display:block;background-color:#0a6989;color:#fafafa;padding:1.2rem 4rem;font-size:1.6rem;font-weight:500;border:none;border-radius:30px;cursor:pointer;transition:background-color .3s ease;width:min(80%,318px);margin:0 auto}.c-form__submit:hover{opacity:.6}.c-form__text{font-size:1.6rem;line-height:1.8;flex:1}@media screen and (min-width: 960px){.c-form__text{flex:0 1 556px}}.c-form__submit--back{background-color:transparent;color:#0a6989;border:2px solid #0A6989;margin-top:1.6rem}.c-form__submit--back{background-color:transparent;color:#0a6989;border:2px solid #0A6989;text-align:center;padding:1.2rem 4rem;font-size:1.6rem;font-weight:700;border-radius:30px;display:inline-block;transition:opacity .3s ease;width:min(80%,318px);margin:0 auto}.c-form__submit--back:hover{opacity:.6}.c-form__error{margin-top:.4rem;font-size:1.2rem;color:red}@media screen and (min-width: 960px){.c-form__error{margin-left:208px;width:556px}}.c-page-header{width:100%}.c-page-header__wrapper{width:100%;padding:72px 0;position:relative;z-index:0;overflow:hidden}@media screen and (min-width: 960px){.c-page-header__wrapper{width:96%;margin:0 auto;border-radius:16px;padding:148px 0}}.c-page-header__wrapper .c-page-header__breadcrumbs{position:absolute;top:10%;left:24px;font-size:1.3rem;display:flex;gap:1.4em}@media screen and (min-width: 960px){.c-page-header__wrapper .c-page-header__breadcrumbs{top:24px;left:32px}}.c-page-header__wrapper:before{content:"";display:block;width:100%;height:100%;background-image:url(../assets/img/subpage-head-bg-sp.webp);background-repeat:no-repeat;background-position:center;background-size:cover;background-color:#f3f5f7;position:absolute;top:0;left:50%;transform:translate(-50%);z-index:-1}@media screen and (min-width: 960px){.c-page-header__wrapper:before{background-image:url(../assets/img/subpage-head-bg.webp);background-position:center}}.c-page-header__breadcrumbs-item{padding-right:1em;position:relative}.c-page-header__breadcrumbs-item:after{content:"/";display:block;height:1.4em;width:1.4em;position:absolute;right:-1.4em;top:50%;transform:translateY(-50%)}.c-page-header__breadcrumbs-item:last-child:after{display:none}.c-page-header__breadcrumbs-link{transition:opacity .3s 0s ease-in-out}.c-page-header__breadcrumbs-link:hover{opacity:.4;transition:opacity .3s 0s ease-in-out}.c-page-header__ttl-container{display:flex;flex-direction:column;gap:4px;width:min(86%,1200px);margin:0 auto}@media screen and (min-width: 960px){.c-page-header__ttl-container{gap:12px}}.c-page-header__ttl-en{font-size:clamp(1.4rem,3vw,2.6rem);font-family:"PT Serif",serif;display:block;color:#0a6989}.c-page-heder__ttl{font-size:clamp(2.8rem,8vw,6rem);font-family:Shippori Mincho,serif;font-weight:400;color:#1e1e1e;position:relative}.c-page-heder__ttl:first-letter{color:#0a6989}@media screen and (min-width: 960px){.c-page-heder__ttl{font-size:clamp(2.4rem,6vw,6rem);width:min(90%,1200px)}}.c-page-sec__ttl{font-size:2.8rem;font-weight:500;border-bottom:1px solid #A6A6A6;padding-bottom:26px;margin-bottom:48px;color:#0a6989;position:relative}.c-page-sec__ttl:after{content:"";display:block;width:3em;height:1px;background-color:#0a6989;position:absolute;bottom:0;left:0;transform:translateY(100%)}@media screen and (min-width: 960px){.c-page-sec__ttl{font-size:3.2rem;padding-bottom:3.2rem}}.p-mainvisual{position:relative;width:100%;height:calc(100vh - 88px);min-height:500px;padding-top:min(32vw,180px)}@media screen and (min-width: 960px){.p-mainvisual{height:calc(100vh - 107px);padding-top:270px}}.p-mainvisual__container{position:relative;width:90%;height:94%;margin:0 auto;border-radius:16px;background-image:url(../assets/img/mv-sp.webp);background-repeat:no-repeat;background-size:cover;background-position:top left}@media screen and (min-width: 960px){.p-mainvisual__container{background-image:url(../assets/img/mv-pc.webp);width:96%}}.p-mainvisual__tagline{position:absolute;left:0;top:-3.5em;font-family:"PT Serif",serif;color:#0a6989;font-size:.8rem;line-height:1.4}@media screen and (min-width: 960px){.p-mainvisual__tagline{font-size:1.7rem}}.p-mainvisual__title{font-family:Shippori Mincho,serif;font-size:clamp(4rem,12vw,8.4rem);font-weight:400;position:absolute;right:min(10vw,2.4em);top:-1.8em;writing-mode:vertical-rl;text-orientation:upright;white-space:nowrap}.p-mainvisual__title .p-mainvisual__title-head,.p-mainvisual__title .p-mainvisual__title-body{display:block}@media screen and (min-width: 960px){.p-mainvisual__title{right:min(12vw,2.5em);font-size:clamp(4.8rem,10vw,8.4rem)}}.p-mainvisual__title:first-letter{color:#0a6989}.p-mainvisual__title:after{content:"私たちは暮らしに欠かせない\aインフラを守る会社です";display:block;line-height:1.7;letter-spacing:.09em;padding-top:1em;white-space:pre;writing-mode:vertical-rl;text-orientation:upright;font-family:YakuHanJP,Noto Sans JP,ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif;font-weight:400;color:#1e1e1e;font-size:clamp(1.3rem,3vw,1.9rem);position:absolute;left:max(-80px,-15vw)}@media screen and (min-width: 960px){.p-mainvisual__title:after{left:max(-100px,-10vw);line-height:1.8}}.p-recruit__container{width:100vw;margin:0 auto;background:url(./img/recruitBg-sp.webp) no-repeat left center/cover;padding:104px 0 80px;background-repeat:no-repeat;background-position:top left;background-size:cover;position:relative;overflow:hidden}@media screen and (min-width: 960px){.p-recruit__container{width:96vw;padding:148px 0 124px;border-radius:12px;background:url(./img/recruitBg.webp) no-repeat center center/cover}}.p-recruit__container:before{content:"";display:block;width:100%;height:100%;background:linear-gradient(95.94deg,#3d98bf 8.05%,#13b7e4 89.01%);position:absolute;top:0;left:50%;transform:translate(-50%);z-index:0;mix-blend-mode:multiply;opacity:1}.p-recruit__wrapper{width:min(90%,1200px);margin:0 auto;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:40px;z-index:1;position:relative}@media screen and (min-width: 960px){.p-recruit__wrapper{flex-direction:row;gap:80px}}.p-recruit__contents{flex:1}@media screen and (min-width: 960px){.p-recruit__contents{flex:0 1 686px}}.p-recruit__btn{flex:1}@media screen and (min-width: 960px){.p-recruit__btn{flex:0 0 auto}}.p-recruit__ttl{position:relative;color:#fff;margin-bottom:32px}.p-recruit__ttl:after{content:"Recruit";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;top:-2.8em;transform:translateY(100%);color:#fff}.p-recruit__desc{color:#fafafa;font-size:1.6rem;line-height:2.2;font-weight:400}.p-about{width:min(827px,90%);margin:0 auto;position:relative;background-image:url(../assets/img/about-bg.webp);background-repeat:no-repeat;background-position:center;background-size:100%;padding-top:min(18vw,200px);padding-bottom:min(20vw,240px)}@media screen and (min-width: 960px){.p-about{padding:200px 0;background-size:90%;background-position:100px center}}.p-about__ttl{font-family:Shippori Mincho,serif;line-height:1.35;width:100%;font-size:clamp(2.8rem,8vw,5.1rem);margin-bottom:24px;font-weight:400;color:#1e1e1e;position:relative}.p-about__ttl:after{content:"About";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;transform:translateY(100%);font-size:50%;top:-2.8em}@media screen and (min-width: 960px){.p-about__ttl{margin-bottom:32px}}@media screen and (min-width: 768px){.p-about__ttl{width:min(512px,100%)}}.p-about__desc{line-height:1.5;font-size:clamp(1.6rem,4vw,1.9rem);margin-bottom:88px;width:100%;color:#1e1e1e}@media screen and (min-width: 960px){.p-about__desc{margin-bottom:60px}}@media screen and (min-width: 768px){.p-about__desc{width:min(512px,100%)}}.p-works.u-full-width:after{content:"";width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);background-image:url(../assets/img/works-section-bg-sp.webp);background-position:center;background-repeat:no-repeat;background-size:cover;mix-blend-mode:multiply;opacity:1;z-index:-1}@media screen and (min-width: 960px){.p-works.u-full-width:after{background-image:url(../assets/img/works-section-bg.webp)}}.p-works__ttl{text-align:center;position:relative}.p-works__ttl:after{content:"Works";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;top:-2.8em;transform:translateY(100%)}.p-works__btn.c-btn.--primary{margin:0 auto}.p-company{display:flex;flex-direction:column;gap:56px;justify-content:space-between;padding:104px 0}@media screen and (min-width: 960px){.p-company{flex-direction:row;gap:min(5vw,100px);padding:124px 0}}.p-company__image-area{flex:1;border-radius:12px;overflow:hidden}@media screen and (min-width: 960px){.p-company__image-area{flex:0 .5 550px}}.p-company__image-area img{display:block}.p-company__list{flex:1;display:flex;flex-direction:column;gap:32px}@media screen and (min-width: 960px){.p-company__list{flex:0 1 550px;gap:24px}}.p-company__item{padding-bottom:24px;border-bottom:1px dotted #A6A6A6}@media screen and (min-width: 960px){.p-company__item{padding-bottom:32px}}.p-company__logo{max-width:340px}.p-company__info{display:flex;flex-direction:row;justify-content:space-between;gap:12px;align-items:flex-start}.p-company__info dt,.p-company__info dd{font-size:1.6rem;flex:0 0 72px}.p-company__info dd{flex:1 1 auto}.p-contact.u-full-width:before{background-color:#0a6989}.p-contact.u-full-width:after{content:"";width:100vw;height:100%;position:absolute;top:0;left:50%;transform:translate(-50%);background-image:url(../assets/img/contact-section-bg-sp.webp);background-position:center;background-repeat:no-repeat;background-size:cover;mix-blend-mode:multiply;opacity:1;z-index:-1}@media screen and (min-width: 960px){.p-contact.u-full-width:after{background-image:url(../assets/img/contact-section-bg.webp)}}.p-contact__ttl{color:#fafafa;text-align:center;position:relative;margin-bottom:32px}.p-contact__ttl:after{content:"Contact";width:100%;font-size:70%;font-family:"PT Serif",serif;display:block;color:#0a6989;position:absolute;top:-2.8em;transform:translateY(100%);color:#fafafa}.p-contact__desc{font-size:1.6rem;text-align:center;color:#fafafa;margin-bottom:32px}.p-contact__link-area{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:32px}@media screen and (min-width: 960px){.p-contact__link-area{flex-direction:row;align-items:stretch}}.p-contact__link-item{flex:1;color:#fafafa;text-align:center;width:min(100%,584px);margin:0 auto;background-color:#ffffff29;border-radius:12px;border:1px solid #fff;font-size:2.3rem}@media screen and (min-width: 960px){.p-contact__link-item{max-width:none}}.p-contact__link{display:flex;flex-direction:column;gap:24px;width:100%;padding:48px 0}.p-contact__link-text{display:block;line-height:2.2;font-size:2rem;font-weight:400}@media screen and (min-width: 960px){.p-contact__link-text{font-size:2.6rem}}.p-contact__phone-namber{font-size:2.8rem}@media screen and (min-width: 960px){.p-contact__phone-namber{font-size:3rem}}.p-contact__link-circle{display:block;width:1.6em;height:1.6em;margin:0 auto;border:1px solid #fafafa;background-color:#fafafa;border-radius:30px;position:relative;overflow:hidden;transition:all .3s 0s ease-in-out}.p-contact__link-circle:before,.p-contact__link-circle:after{content:"";display:block;width:.7em;height:.7em;background-image:url(../assets/img/btn-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:cover;position:absolute;top:50%;left:50%;transform:translateY(-50%) translate(-50%);transition:transform .3s 0s ease-in-out}.p-contact__link-circle:after{background-image:url(../assets/img/btn-arrow-white.svg);transform:translateY(-50%) translate(-250%)}.p-contact__link:hover{opacity:1;transition:opacity .3s 0s ease-in-out}.p-contact__link:hover .p-contact__phone-namber{opacity:.5;transition:opacity .3s 0s ease-in-out}.p-contact__link:hover .p-contact__link-circle{transition:all .3s 0s ease-in-out;background-color:#589}.p-contact__link:hover .p-contact__link-circle:before{transform:translate(150%) translateY(-50%);transition:transform .3s 0s ease-in-out}.p-contact__link:hover .p-contact__link-circle:after{transform:translate(-50%) translateY(-50%);transition:transform .3s 0s ease-in-out}.p-page-works{width:min(90%,1200px);margin-inline:auto;color:#1e1e1e;padding-bottom:0}.p-page-works.--last{padding-bottom:80px}@media screen and (min-width: 960px){.p-page-works.--last{padding-bottom:124px}}.p-page-works__heading{font-size:2.8rem;font-weight:500;border-bottom:1px solid #A6A6A6;padding-bottom:26px;margin-bottom:48px;color:#0a6989;position:relative}.p-page-works__heading:after{content:"";display:block;width:3em;height:1px;background-color:#0a6989;position:absolute;bottom:0;left:0;transform:translateY(100%)}@media screen and (min-width: 960px){.p-page-works__heading{font-size:3.2rem;padding-bottom:3.2rem}}.p-page-works__text{font-size:1.6rem;line-height:1.8;margin-bottom:3.2rem;font-weight:400;padding:min(10%,32px);background-color:#f3f5f7}@media screen and (min-width: 960px){.p-page-works__text{font-size:1.8rem;margin-bottom:4rem;padding:min(8%,40px)}}.p-page-works__steps{display:grid;grid-template-columns:1fr;gap:60px;margin-bottom:48px}@media screen and (min-width: 960px){.p-page-works__steps{grid-template-columns:repeat(3,1fr);gap:3.2rem;margin-bottom:64px}}.p-page-works__figure{background-color:#fff;margin-bottom:6px}.p-page-works__image{width:100%;height:auto;display:block;border-radius:4px;margin-bottom:24px}.p-page-works__step-title{font-size:2.1rem;font-weight:500;margin-bottom:24px}.p-page-works__step-text{font-size:1.6rem;line-height:1.6}.p-page-works__examples{display:flex;flex-direction:column;gap:3.2rem;padding:min(10%,32px);border:1px solid #A6A6A6;border-radius:8px}@media screen and (min-width: 960px){.p-page-works__examples{gap:4.8rem;padding:min(8%,60px)}}.p-page-works__example-group{display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1.6rem}@media screen and (min-width: 960px){.p-page-works__example-group{flex-direction:row;gap:min(7vw,120px)}}.p-page-works__example-group:first-child{border-bottom:1px dotted #A6A6A6;padding-bottom:24px}@media screen and (min-width: 960px){.p-page-works__example-group:first-child{padding-bottom:48px}}.p-page-works__example-year{background-color:#ebf4f7;padding:min(9vw,80px);font-size:1.6rem;font-weight:500;text-align:center;color:#0a6989;flex:1;width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}@media screen and (min-width: 960px){.p-page-works__example-year{min-height:240px;flex:0 0 410px}}.p-page-works__example-year h3{font-weight:500}.p-page-works__example-list{list-style:none;margin:0;padding:0;flex:1;display:flex;flex-direction:column;gap:16px;width:100%}.p-page-works__example-item{font-size:1.6rem;line-height:1.6}.p-page-works>.c-page-sec__ttl{scroll-margin-top:250px}.p-page-about__greeting{padding-bottom:0}.p-page-about__text{font-size:1.7rem;line-height:2;font-weight:400}.p-page-about__company{display:flex;flex-direction:column}.p-page-about__list{padding:16px 0;font-size:1.7rem;line-height:2;border-bottom:1px dotted #A6A6A6;display:flex;flex-direction:column;gap:12px;font-weight:400}.p-page-about__list:last-child{border-bottom:none}@media screen and (min-width: 960px){.p-page-about__list{padding:32px 0;flex-direction:row;gap:100px;justify-content:space-between;align-items:flex-start}}.p-page-about__term{font-weight:500;font-size:1.9rem;flex:1}@media screen and (min-width: 960px){.p-page-about__term{font-weight:400;font-size:1.7rem;flex:0 0 106px}}.p-page-about__desc{flex:1}.p-page-privacy__greeting{padding-bottom:0}.p-page-privacy__text{font-size:1.7rem;line-height:2;font-weight:400;margin-bottom:60px}.p-page-privacy__company{display:flex;flex-direction:column;gap:32px}.p-page-privacy__list{padding:16px 0;font-size:1.7rem;line-height:2;border-bottom:1px dotted #A6A6A6;display:flex;flex-direction:column;gap:12px;font-weight:400}.p-page-privacy__list:last-child{border-bottom:none}.p-page-privacy__term{font-weight:500;font-size:1.9rem;flex:1}.p-page-privacy__desc{flex:1}.p-404__title{font-size:clamp(2.4rem,10vw,7.2rem);font-weight:400;font-family:"PT Serif",serif;text-align:center;margin-bottom:64px}.p-404__description{font-size:1.6rem;font-weight:400;text-align:center;margin-bottom:32px}.p-404 .c-btn.--primary{margin:0 auto}.p-page-security__greeting{padding-bottom:0}.p-page-security__text{font-size:1.7rem;line-height:2;font-weight:400;margin-bottom:60px}.p-page-security__company{display:flex;flex-direction:column;gap:32px}.p-page-security__list{padding:16px 0;font-size:1.7rem;line-height:2;border-bottom:1px dotted #A6A6A6;display:flex;flex-direction:column;gap:12px;font-weight:400}.p-page-security__list:last-child{border-bottom:none}.p-page-security__term{font-weight:500;font-size:1.9rem;flex:1}.p-page-security__desc{flex:1}.p-page-security__comapny{padding-top:16px;line-height:2.2;font-size:1.8rem}.u-full-width{position:relative;z-index:0}.u-full-width:before{content:"";position:absolute;top:0;left:50%;transform:translate(-50%);width:100vw;height:100%;background-color:#f3f5f7;z-index:-1}.u-bg-base05{background-color:#f9f9f9}.show{opacity:1;transition:opacity .6s 0s ease-in-out}[data-js-loading-screen]{position:fixed;z-index:999;width:100vw;height:100vh;background-color:#fafafa;display:flex;align-items:center;justify-content:center;opacity:1;transition:opacity .8s 0s ease-in-out}[data-js-loading-screen=hide]{opacity:0;transition:opacity .5s 0s ease-in-out}.c-loader{width:64px;height:64px;border:8px solid #ccc;border-top-color:#0a6989;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[aria-current=page]{color:#0a6989}.c-btn[aria-current=page]{color:#fafafa}[data-js-sp-nav=init]{visibility:hidden;pointer-events:none;transform:translate(100%)}[data-js-sp-nav=show]{pointer-events:auto;transform:translate(0);transition:transform .4s 0s ease-in-out}[data-js-sp-nav=hide]{pointer-events:none;transform:translate(100%);transition:transform .4s 0s ease-in-out}[data-js-toggle-btn=init] span{transition:all .3s 0s ease-in-out;transform-origin:50% 50%}[data-js-toggle-btn=active] span{transform:translateY(6px) rotate(40deg);transition:transform .3s 0s ease-in-out}[data-js-toggle-btn=active] span:nth-child(2){opacity:0}[data-js-toggle-btn=active] span:last-child{transform:translateY(-6px) rotate(-40deg);transition:transform .3s 0s ease-in-out}[data-js-scrl-item]{opacity:0;transform:translateY(5%)}[data-js-scrl-item=show]{opacity:1;transform:translateY(0);transition:all .6s 0s ease-in-out}[data-js-scrl-item=show]:nth-child(2){transition-delay:.2s}[data-js-scrl-item=show]:nth-child(3){transition-delay:.3s}[data-js-header=init]{padding:20px 0}[data-js-header=grow]{transition:all .4s 0s ease-in-out;padding:20px 0}[data-js-header=shrink]{transition:all .4s 0s ease-in-out;padding:14px 0;box-shadow:0 3px 20px #0000001a}/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanJP - Based on Noto Sans JP */@font-face{font-family:YakuHanJP;font-style:normal;font-weight:100;font-display:swap;src:url(./fonts/YakuHanJP-Thin.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:200;font-display:swap;src:url(./fonts/YakuHanJP-ExtraLight.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:300;font-display:swap;src:url(./fonts/YakuHanJP-Light.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/YakuHanJP-Regular.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:500;font-display:swap;src:url(./fonts/YakuHanJP-Medium.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/YakuHanJP-SemiBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:700;font-display:swap;src:url(./fonts/YakuHanJP-Bold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:800;font-display:swap;src:url(./fonts/YakuHanJP-ExtraBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJP;font-style:normal;font-weight:900;font-display:swap;src:url(./fonts/YakuHanJP-Black.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanJPs - Based on Noto Sans JP */@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:100;font-display:swap;src:url(./fonts/YakuHanJPs-Thin.woff2) format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:200;font-display:swap;src:url(./fonts/YakuHanJPs-ExtraLight.woff2) format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:300;font-display:swap;src:url(./fonts/YakuHanJPs-Light.woff2) format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:400;font-display:swap;src:url(./fonts/YakuHanJPs-Regular.woff2) format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:500;font-display:swap;src:url(./fonts/YakuHanJPs-Medium.woff2) format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:600;font-display:swap;src:url(./fonts/YakuHanJPs-SemiBold.woff2) format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:700;font-display:swap;src:url(./fonts/YakuHanJPs-Bold.woff2) format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:800;font-display:swap;src:url(./fonts/YakuHanJPs-ExtraBold.woff2) format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanJPs;font-style:normal;font-weight:900;font-display:swap;src:url(./fonts/YakuHanJPs-Black.woff2) format("woff2");unicode-range:U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+ff08,U+ff09,U+ff3b,U+ff3d,U+ff5b,U+ff5d}
