@charset "UTF-8";*:where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)){all:unset;display:revert}*,*:before,*:after{box-sizing:border-box}a,button{cursor:revert}ol,ul,menu{list-style:none}table{border-collapse:collapse}input,textarea{-webkit-user-select:auto}textarea{white-space:revert}meter{-webkit-appearance:revert;-moz-appearance:revert;appearance:revert}:where(pre){all:revert}::-moz-placeholder{color:unset}::placeholder{color:unset}::marker{content:initial}:where([hidden]){display:none}:where([contenteditable]:not([contenteditable=false])){-moz-user-modify:read-write;-webkit-user-modify:read-write;overflow-wrap:break-word;-webkit-line-break:after-white-space;-webkit-user-select:auto}:where([draggable=true]){-webkit-user-drag:element}:where(dialog:modal){all:revert}html{scroll-behavior:smooth;font-size:clamp(5px,.694vw,10px);scroll-padding-top:0}@media only screen and (max-width: 767px){html{font-size:2.67vw}}body{font-family:Noto Sans JP,sans-serif;font-size:1.6rem;color:#1b1b1c;position:relative;overflow-x:hidden;letter-spacing:-.02em;line-height:1.6;background-color:#fff;opacity:0}body.is-load{opacity:1}@media only screen and (max-width: 767px){body{font-size:1.4rem}}.page-container{width:120rem;margin:auto;display:flex}@media only screen and (max-width: 767px){.page-container{width:100%;flex-direction:column-reverse;padding:0 1.6rem;gap:6rem}}.page-container[data-size="1160"]{width:116rem}@media only screen and (max-width: 767px){.page-container[data-size="1160"]{width:100%}}.page-container__link{width:27rem;flex-shrink:0}@media only screen and (max-width: 767px){.page-container__link{width:100%}}.page-container__link-inner{position:sticky;top:13rem}@media only screen and (max-width: 767px){.page-container__link--sp-half .page-container__link-inner{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.6rem 0}.page-container__link--sp-half li{width:40%}.page-container__link--sp-half li:nth-child(2n){width:56%}}.page-container__link li{position:relative;color:#b2b2b2}.page-container__link li.is-current{pointer-events:none;color:#1b1b1c}.page-container__link a{padding:1.7rem 0;font-weight:700;width:20rem;font-size:1.3rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid;transition:color .3s ease-in-out}@media only screen and (max-width: 767px){.page-container__link a{width:100%}}.page-container__link a:hover{color:#1b1b1c}.page-container__link a svg{width:.7rem;height:.9rem;-o-object-fit:contain;object-fit:contain}.js-animation[data-animation=fade]{transition:all .4s .1s ease-in-out;opacity:0;transform:translateY(.5rem)}.js-animation[data-animation=fade].is-show{opacity:1;transform:translateY(0)}[data-stt-disabled]{opacity:.5;pointer-events:none;cursor:not-allowed}.stt-lang-select.tr{display:none}.breadcrumb{margin:7.5rem auto 0;padding:.8rem 2rem;background-color:#fbfbfb}@media only screen and (max-width: 767px){.breadcrumb{width:100%;padding:.6rem 1rem;margin:6.2rem auto 0}}.breadcrumb__list{display:flex;justify-content:flex-end}.breadcrumb__item{font-size:1.2rem;line-height:1.58;max-width:60rem;overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}@media only screen and (max-width: 767px){.breadcrumb__item{font-size:1rem;max-width:20rem}}.breadcrumb__item+.breadcrumb__item{position:relative;padding-left:2.4rem}.breadcrumb__item+.breadcrumb__item:before{content:"";width:1rem;height:.1rem;background-color:#6f6f6f;position:absolute;left:.8rem;top:.9rem}@media only screen and (max-width: 767px){.breadcrumb__item+.breadcrumb__item:before{top:.8rem}}.breadcrumb__item a{color:#6f6f6f;opacity:.4;transition:opacity .3s ease-in-out}.breadcrumb__item a:hover{opacity:1}.button{position:relative;display:flex;align-items:center;justify-content:space-between;width:21rem;height:5rem;border-radius:.3rem;padding:.6rem 0 .6rem 2rem;font-size:1.5rem;font-weight:700}@media only screen and (min-width: 768px){.button{transition:opacity .3s ease-in-out}.button:hover{opacity:.7}}.button[data-size=half]{font-family:Zen Kaku Gothic New,sans-serif;width:52.5rem;height:7.2rem;font-size:2rem;border-radius:.4rem;padding-left:0}.button[data-size=half] .text{width:100%;text-align:center}.button[data-size=half] .icon{width:5.6rem}@media only screen and (max-width: 767px){.button[data-size=half]{width:30.3rem;font-size:1.8rem}}.button[data-color=black]{background-color:#1b1b1c;color:#fff}.button[data-color=white]{background-color:#fff;color:#1b1b1c;border:1px solid #1B1B1C}.button[data-color=white] .icon{border-color:#e3e3e3}.button[data-color=blue]{background-color:#40779f;color:#fff;border:1px solid #fff}.button[data-color=blue] .icon{border-color:#fff}.button[data-color=orange]{background-color:#fff;color:#c67538;border:1px solid #fff}.button[data-color=orange] .icon{border-color:#e3e3e3}.button .icon{border-left:1px solid #70727E;height:100%;width:4.8rem;display:flex;align-items:center;justify-content:center;flex-shrink:0}.button .icon svg{width:.9rem}.footer-cta{position:relative;display:flex;justify-content:center;padding:10rem 13rem 7rem;background-color:#fff}@media only screen and (max-width: 767px){.footer-cta{padding:4rem 1.6rem 0;flex-direction:column}}.footer-cta .link{position:relative;width:60rem;padding:6rem 4rem 7.6rem;background-color:#1b1b1c;color:#fff;flex-shrink:0}@media only screen and (max-width: 767px){.footer-cta .link{width:100%;padding:3rem 2rem}}.footer-cta .link+.link{border-left:1px solid #575656}@media only screen and (max-width: 767px){.footer-cta .link+.link{border-left:none;border-top:1px solid #575656}}.footer-cta .link:hover .bg-image{opacity:1}.footer-cta .inner{position:relative;z-index:1}.footer-cta .bg-image{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease-in-out}.footer-cta .title{font-size:2.4rem;font-weight:700}@media only screen and (max-width: 767px){.footer-cta .title{font-size:1.6rem}}.footer-cta .text{font-size:1.2rem;margin:3rem 0 0;font-weight:700;line-height:1.9}@media only screen and (max-width: 767px){.footer-cta .text{margin:1.2rem 0 0}}.footer-cta .arrow{width:4.6rem;height:4.6rem;position:absolute;bottom:2.4rem;right:2.4rem;z-index:1}@media only screen and (max-width: 767px){.footer-cta .arrow{width:2.8rem;height:2.8rem;bottom:.8rem;right:.8rem}}.footer-bg{width:100%;margin:-2rem 0 0}.footer{position:relative;background-color:#fff;padding:7.2rem 10rem 7.2rem 8rem;line-height:1.2;letter-spacing:.01em;max-width:144rem;margin:auto}@media only screen and (max-width: 767px){.footer{padding:4rem 1.6rem;text-align:center}}.footer .footer-inner{display:flex;justify-content:space-between;align-items:flex-start}@media only screen and (max-width: 767px){.footer .footer-inner{flex-direction:column}}.footer .logo{width:25.8rem}@media only screen and (max-width: 767px){.footer .logo{margin:0 auto 2rem}}.footer .logo-wrap{display:flex;align-items:flex-start;gap:3.2rem}@media only screen and (max-width: 767px){.footer .logo-wrap{margin:2rem 0 0}}.footer .logo-iso{width:13.7rem}.footer .logo-mark{width:7.8rem}.footer .list{display:flex;gap:7rem}.footer .row{display:flex;flex-direction:column;gap:2.4rem;max-width:18rem}.footer .link,.footer .no-link{font-size:1.4rem;font-weight:700}.footer .link-wrap{display:flex;flex-direction:column;gap:1.8rem}.footer .link-lower{font-size:1.2rem}@media only screen and (min-width: 768px){.footer a{transition:opacity .3s ease-in-out}.footer a:hover{opacity:.7}}.footer-left{display:flex;flex-direction:column;gap:4rem}.footer-bottom{display:flex;justify-content:space-between;margin:8rem 0 0;color:#828282}@media only screen and (max-width: 767px){.footer-bottom{margin:1rem 0 0}}.footer-bottom .copy{font-size:1.1rem}.footer-bottom .link{font-size:1.3rem;border-bottom:1px solid}@media only screen and (max-width: 767px){.footer-bottom .link{font-size:1.2rem}}.footer-to-top{display:block;position:absolute;right:1.6rem;bottom:3.7rem;transition:transform .3s ease-in-out}.footer-to-top img{width:2.6rem}.footer-to-top:hover{transform:translateY(-.4rem)}.header{position:fixed;top:0;left:0;z-index:1000;font-size:1.3rem;font-weight:700;background-color:#fff;width:100%;border-bottom:1px solid #E3E3E3}@media only screen and (min-width: 768px){.header{height:7.5rem}}@media only screen and (max-width: 767px){.header{padding:0;border-bottom:1px solid #E3E3E3}}.header[data-reverse=true]{background-color:transparent;color:#fff;border-bottom:1px solid}.header[data-reverse=true] .header__nav-button .parent-menu:after{background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%226%22%20viewBox%3D%220%200%207%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.03125%206L0.000161171%200H6.06234L3.03125%206Z%22%20fill%3D%22white%22%2F%3E%3C%2Fsvg%3E)}.header[data-reverse=true] .header__button{background-color:#fff;color:#1b1b1c}.header[data-reverse=true] .child-menu{background-color:#ffffff40;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);color:#fff;border:none}.header[data-reverse=true].is-close .header-burger{background-color:#ffffff1a;border-left:1px solid #fff}.header[data-reverse=true].is-open{color:#1b1b1c}.header__inner{display:flex;align-items:center;justify-content:space-between;padding:0 2rem 0 1rem;width:144rem;margin:auto;height:100%}@media only screen and (max-width: 767px){.header__inner{width:100%;padding:0}}.header__logo{display:block;width:25.4rem;height:4rem;transition:color .3s ease-in-out}@media only screen and (max-width: 767px){.header__logo{width:20rem;height:3rem;margin-left:.8rem}}.header__logo svg{width:100%;height:100%}@media only screen and (min-width: 768px){.header__body{display:flex;align-items:center;gap:3.2rem;padding:0 .6rem;border-radius:.3rem}}.header__nav{display:flex;gap:3.2rem}@media only screen and (min-width: 768px){.header__nav a{transition:opacity .3s ease-in-out}.header__nav a:hover{opacity:.7}}.header__lang{border-radius:.2rem;overflow:hidden;display:flex;margin:2.8rem 0}.header__lang-button{width:4rem;height:2.4rem;background-color:#e3e3e3;color:#1b1b1c;font-size:1.3rem;font-family:Manrope,sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center}@media only screen and (max-width: 767px){.header__lang-button{width:6rem;height:3.2rem}}.header__lang-button[data-stt-active]{background-color:#1b1b1c;color:#fff;cursor:default}.header__link{height:7.5rem;display:flex;align-items:center;cursor:pointer}.header__nav-button{position:relative}.header__nav-button:hover .parent-menu:after{transform:rotate(180deg)}.header__nav-button:hover .child-menu{display:flex}.header__nav-button .parent-menu{display:flex;align-items:center;gap:.8rem}.header__nav-button .parent-menu:after{content:"";display:block;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%226%22%20viewBox%3D%220%200%207%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.03101%206L-8.29697e-05%200H6.06209L3.03101%206Z%22%20fill%3D%22%231B1B1C%22%2F%3E%3C%2Fsvg%3E);width:.7rem;height:.8rem;background-repeat:no-repeat;background-size:contain;background-position:center}.header__nav-button .child-menu{display:none;position:absolute;top:7.5rem;left:-6rem;flex-direction:column;gap:1.6rem;background-color:#fff;box-shadow:0 4px 4px #0000000a;padding:2rem;white-space:nowrap;border-top:1px solid #E3E3E3}.header__button{background-color:#1b1b1c;color:#fff;width:14.5rem;height:3.9rem;border-radius:.2rem;display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 768px){.header__button{transition:opacity .3s ease-in-out}.header__button:hover{opacity:.7}}.header-burger{width:6.2rem;height:6.2rem;background-color:#1b1b1c;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.header-burger__line{width:2.5rem;height:.2rem;background-color:#fff;border-radius:1rem;transition:all .3s ease-in-out}.header.is-open .header-burger__line:nth-of-type(1){transform:rotate(45deg) translate(.6rem,.6rem)}.header.is-open .header-burger__line:nth-of-type(2){opacity:0}.header.is-open .header-burger__line:nth-of-type(3){transform:rotate(-45deg) translate(.4rem,-.4rem)}.header-sp{opacity:0;pointer-events:none;transition:opacity .3s ease-in-out;z-index:999;position:fixed;top:0;left:0;width:100%;height:100vh;background-color:#fff;padding:10.4rem 2rem 3.2rem;overflow:scroll}@media only screen and (max-width: 767px){.header-sp{padding:10rem 1.6rem}}.header.is-open+.header-sp{opacity:1;pointer-events:auto}.heading2{display:flex;flex-direction:column}.heading2 .en{font-family:Manrope,sans-serif;font-size:4rem;font-weight:600}.heading2 .ja{font-size:1.4rem;font-weight:700;display:flex;align-items:center;gap:1.1rem}.heading2 .ja:before{content:"";width:.8rem;height:.8rem;border-radius:50%;background-color:#40779f}.heading2[data-color=black]{color:#1b1b1c}.heading2[data-color=white]{color:#fff}.heading2[data-color=white] .ja:before{opacity:.4}.heading2[data-align=center]{align-items:center;text-align:center}.lower-heading{width:120rem;margin:7rem auto 0}@media only screen and (max-width: 767px){.lower-heading{width:auto;margin:3.4rem auto 0;padding:0 1.6rem}}.lower-heading__inner{display:flex;align-items:center;gap:4.8rem}@media only screen and (max-width: 767px){.lower-heading__inner{flex-direction:column;align-items:flex-start;gap:.6rem}}.lower-heading__title{font-size:4rem;font-weight:700}@media only screen and (max-width: 767px){.lower-heading__title{font-size:2.4rem;padding:0}}.lower-heading[data-size="1160"]{width:116rem}@media only screen and (max-width: 767px){.lower-heading[data-size="1160"]{width:auto}}.sp-nav{width:100%}.sp-nav__label,.sp-nav__link{width:100%;position:relative;font-size:1.3rem;letter-spacing:.03em;font-weight:600}.sp-nav__label:after{content:"";display:block;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%226%22%20viewBox%3D%220%200%207%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.03101%206L-8.29697e-05%200H6.06209L3.03101%206Z%22%20fill%3D%22%231B1B1C%22%2F%3E%3C%2Fsvg%3E);width:.7rem;height:.8rem;background-repeat:no-repeat;background-size:contain;background-position:center;position:absolute;top:.8rem;right:0}.sp-nav__trigger{display:flex;justify-content:space-between;align-items:center;width:100%;background:transparent;border:0;padding:0;cursor:pointer;text-align:left}.sp-nav__trigger[aria-expanded=true] .sp-nav__label:after{transform:rotate(180deg)}.sp-nav__item{padding:1.6rem 1.4rem;border-bottom:1px solid #E3E3E3}.footer .sp-nav__item{padding:1.6rem 0}.sp-nav__link{display:flex;align-items:center;text-decoration:none}.sp-nav__panel{overflow:hidden;max-height:0;transition:max-height .3s ease}.sp-nav__panel[hidden]{display:block}.sp-nav__sublist{display:flex;flex-direction:column;gap:1.6rem;font-size:1.3rem;padding:3rem 2rem 2rem;letter-spacing:0;font-weight:700}.sp-nav__button{margin:2rem 0 0;width:100%;height:5.6rem;display:flex;align-items:center;justify-content:center;background-color:#1b1b1c;color:#fff;font-size:1.5rem;font-weight:700;border-radius:.2rem}.cmn-tab{box-shadow:0 4px 32px #00000012}.cmn-tab__menu{display:flex;gap:.5rem;background-color:#fff}.cmn-tab__item{flex:1;padding:1.3rem 0;background-color:#b2b2b2;color:#fff;cursor:pointer;font-weight:700;text-align:center;font-size:2rem;border-radius:.3rem .3rem 0 0}@media only screen and (min-width: 768px){.cmn-tab__item{transition:opacity .3s ease-in-out}.cmn-tab__item:hover{opacity:.7}}@media only screen and (max-width: 767px){.cmn-tab__item{font-size:1.5rem;padding:1rem 0}}.cmn-tab__item.is-active{pointer-events:none}.cmn-tab__item[data-color=blue].is-active{background-color:#40779f}.cmn-tab__item[data-color=red].is-active{background-color:#9f4340}.cmn-tab__item[data-color=gold].is-active{background-color:#b69669}.cmn-tab__content{display:none}.cmn-tab__content.is-active{display:block}.pagination{margin:3.2rem auto 0;display:flex;justify-content:center;align-items:center;gap:.7rem}.page-numbers{width:4.7rem;height:4.7rem;border-radius:.2rem;display:flex;align-items:center;justify-content:center;flex-shrink:0;border:1px solid #E3E3E3;font-family:Manrope,sans-serif;font-size:1.5rem;font-weight:500}@media only screen and (max-width: 767px){.page-numbers{width:3.7rem;height:3.7rem}}.page-numbers.dots{border:none}@media only screen and (max-width: 767px){.page-numbers.dots{display:none}}.page-numbers.current{background-color:#e3e3e3}.page-numbers.next,.page-numbers.prev{background-color:#1b1b1c;border-color:#fff}.page-numbers.next svg,.page-numbers.prev svg{width:.9rem}.page-numbers.prev svg{transform:rotate(180deg)}@media only screen and (min-width: 768px){a.page-numbers{transition:opacity .3s ease-in-out}a.page-numbers:hover{opacity:.7}}.form__row+.form__row{margin-top:5rem}.form__label{margin-bottom:1.2rem;font-size:1.6rem;font-weight:700;letter-spacing:.05em;display:flex;align-items:center;gap:.8rem}@media only screen and (max-width: 767px){.form__label{font-size:1.5rem}}.form__label[data-required=true]:after{content:"必須";font-size:1.2rem;color:#de4a32;width:4.1rem;height:2.1rem;display:flex;align-items:center;justify-content:center;border:1px solid;border-radius:.2rem}.form__input{position:relative;font-weight:600}.form__input .input-text,.form__input .input-select,.form__input .input-tel,.form__input .input-email,.form__input .input-textarea{padding:1.7rem 1.6rem;background-color:#fafafa;border:1px solid #E3E3E3;border-radius:.3rem;line-height:1.9;letter-spacing:.03em;width:100%}@media only screen and (max-width: 767px){.form__input .input-text,.form__input .input-select,.form__input .input-tel,.form__input .input-email,.form__input .input-textarea{font-size:1.5rem}}.form__input .input-text::-moz-placeholder,.form__input .input-select::-moz-placeholder,.form__input .input-tel::-moz-placeholder,.form__input .input-email::-moz-placeholder,.form__input .input-textarea::-moz-placeholder{color:#a59e9e}.form__input .input-text::placeholder,.form__input .input-select::placeholder,.form__input .input-tel::placeholder,.form__input .input-email::placeholder,.form__input .input-textarea::placeholder{color:#a59e9e}.form__input .input-text.wpcf7-not-valid,.form__input .input-select.wpcf7-not-valid,.form__input .input-tel.wpcf7-not-valid,.form__input .input-email.wpcf7-not-valid,.form__input .input-textarea.wpcf7-not-valid{border-color:#de4a32}.form__input .input-text.size-half,.form__input .input-select.size-half,.form__input .input-tel.size-half,.form__input .input-email.size-half,.form__input .input-textarea.size-half{width:40rem}@media only screen and (max-width: 767px){.form__input .input-text.size-half,.form__input .input-select.size-half,.form__input .input-tel.size-half,.form__input .input-email.size-half,.form__input .input-textarea.size-half{width:100%}}.form__input .input-select-wrap{position:relative;width:40rem}@media only screen and (max-width: 767px){.form__input .input-select-wrap{width:100%}}.form__input .input-select-wrap:after{content:"";display:block;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2211%22%20height%3D%228%22%20viewBox%3D%220%200%2011%208%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M5.19531%207.5L10.3915%200H-0.00083971L5.19531%207.5Z%22%20fill%3D%22%231B1B1C%22%2F%3E%3C%2Fsvg%3E);width:1.2rem;height:1rem;position:absolute;top:3rem;right:1.6rem;background-size:contain;background-repeat:no-repeat}.form__input .input-select.is-empty{color:#a59e9e}.form__input .input-textarea{height:20rem;padding-bottom:2rem}.form__input .wpcf7-not-valid-tip{color:#de4a32;font-size:1.4rem;font-weight:700;letter-spacing:.05em;margin:1.2rem 0 0}.form__input .word-count{position:absolute;bottom:1rem;right:1rem}.wpcf7 form .wpcf7-response-output,.wpcf7-spinner{display:none!important}.form__bottom{margin:5rem 0 0}.form__policy{margin:0 0 5rem;text-align:center;line-height:1.8;font-size:1.4rem;letter-spacing:0}@media only screen and (max-width: 767px){.form__policy{text-align:left;font-size:1.2rem}}.form__policy a{color:#40779f;text-decoration:underline}.form__button-wrap{display:flex;justify-content:center;gap:3rem}@media only screen and (max-width: 767px){.form__button-wrap{flex-direction:column-reverse;gap:2rem;align-items:center}}.form__button-wrap .form__button{margin:0}.form__button{cursor:pointer;display:block;margin:auto;width:30rem;height:7.2rem;font-size:2rem;text-align:center;border-radius:6rem;background-color:#1b1b1c;color:#fff;font-weight:700}@media only screen and (min-width: 768px){.form__button{transition:opacity .3s ease-in-out}.form__button:hover{opacity:.7}}.form__button-prev{background-color:#e3e3e3;color:#1b1b1c}.top-common__hgroup .en{font-family:Manrope,sans-serif;font-size:4.2rem;line-height:1.2;font-weight:700}@media only screen and (max-width: 767px){.top-common__hgroup .en{font-size:3.2rem}}.top-common__hgroup .ja{font-size:1.4rem;line-height:1.6;font-weight:700}@media only screen and (max-width: 767px){.top-common__hgroup .ja{font-size:1.2rem}}.top-common__text{font-size:3rem;font-weight:700;line-height:1.55;margin:5.6rem 0 8rem}@media only screen and (max-width: 767px){.top-common__text{font-size:2.4rem;margin:2.4rem 0 3.6rem}}.top-mv{position:relative;height:100svh}@media only screen and (max-width: 767px){.top-mv{height:calc(100dvh - 4.7rem)}}.top-mv__heading{position:absolute;bottom:3rem;left:2rem}@media only screen and (max-width: 767px){.top-mv__heading{bottom:7.4rem;left:1.6rem}}.top-mv__heading .en{font-family:Manrope,sans-serif;font-size:2.8rem;line-height:1.5;color:#fff;font-weight:700;margin-top:-1rem}@media only screen and (max-width: 767px){.top-mv__heading .en{font-size:1.4rem;margin-top:1rem}}.top-mv__title{display:block;width:83.5rem;margin:auto}html[lang=en] .top-mv__title{display:none}@media only screen and (max-width: 767px){.top-mv__title{width:28rem}}.top-mv__video{position:relative;width:100%;height:100%}.top-mv__video video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-mv__video:after{content:"";display:block;width:100%;height:100%;background:linear-gradient(to bottom,#00000080,#0000001a 52%,#000000b3 94%);position:absolute;top:0;left:0}.top-news{position:absolute;bottom:3rem;right:2.4rem;background-color:#fff;box-shadow:0 0 24px #0000000d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:.2rem;padding:1.6rem 2rem;gap:.6rem;max-width:33.6rem;transition:background-color .3s ease-in-out}.top-news:hover{background-color:#f4f4f4}@media only screen and (max-width: 767px){.top-news{bottom:-4.5rem;left:2rem;width:calc(100% - 4rem);max-width:100%}}.top-news__date{font-family:Manrope,sans-serif;color:#acaaaa;font-size:1.2rem;font-weight:700}.top-news__title{margin:.6rem 0 0;font-size:1.4rem;font-weight:700;line-height:1.6;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}.top-service{width:144rem;margin:15rem auto 0;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){.top-service{width:100%;flex-direction:column;margin:10rem 0 0;padding:0 1.6rem;align-items:flex-start;gap:3.6rem}}.top-service__heading{padding-left:18rem}@media only screen and (max-width: 767px){.top-service__heading{padding:0}}.top-service__video{width:86.7rem;height:53rem;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 767px){.top-service__video{width:100%;height:20.9rem}}.top-csr{width:144rem;margin:12rem auto 0;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){.top-csr{width:100%;margin:8rem 0;padding:0 1.6rem;flex-direction:column-reverse;gap:3.6rem;align-items:flex-start}}.top-csr__heading{width:100%;padding-left:15.4rem}@media only screen and (max-width: 767px){.top-csr__heading{padding:0}}.top-csr__image{width:92.1rem;flex-shrink:0}@media only screen and (max-width: 767px){.top-csr__image{width:calc(100% + 1.6rem)}}.top-csr__image__inner{margin:0 auto;width:80%;height:53.9rem;overflow:hidden;position:relative;will-change:width}@media only screen and (max-width: 767px){.top-csr__image__inner{height:28.6rem}}.top-csr__image__inner picture img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.top-company{width:144rem;margin:12rem auto 10rem}@media only screen and (max-width: 767px){.top-company{width:100%;margin:8rem 0 2rem;padding:0 1.6rem}}.top-company__heading{width:120rem;margin:auto}@media only screen and (max-width: 767px){.top-company__heading{width:100%}}.top-company__text{font-size:3.2rem;margin-bottom:6rem}@media only screen and (max-width: 767px){.top-company__text{font-size:2.3rem;margin-bottom:3rem}}.top-company__image-sp{margin-left:-1.6rem;width:calc(100% + 3.2rem)}.top-company__body{position:relative;width:100%;overflow:hidden}@media only screen and (min-width: 768px){.top-company__body{height:43rem}}.top-company__images{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.top-company__bg-item{position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center;opacity:0;visibility:hidden;transition:opacity .5s ease-in-out,visibility .5s}.top-company[data-active-index="1"] .top-company__bg-item[data-bg-index="1"],.top-company[data-active-index="2"] .top-company__bg-item[data-bg-index="2"],.top-company[data-active-index="3"] .top-company__bg-item[data-bg-index="3"],.top-company[data-active-index="4"] .top-company__bg-item[data-bg-index="4"],.top-company[data-active-index="5"] .top-company__bg-item[data-bg-index="5"],.top-company[data-active-index="6"] .top-company__bg-item[data-bg-index="6"],.top-company[data-active-index="7"] .top-company__bg-item[data-bg-index="7"]{opacity:1;visibility:visible}.top-company__nav{display:flex;flex-direction:column;align-items:center;justify-content:center;z-index:10}@media only screen and (min-width: 768px){.top-company__nav{position:absolute;top:0;left:28rem;width:50.2rem;height:100%}}.top-company__nav a{width:40.2rem;height:8.6rem;border-top:1px solid #E3E3E3;display:flex;align-items:center;justify-content:space-between;padding:0 1.9rem 0 1.6rem;font-size:1.6rem;font-weight:700;transition:background-color .3s ease-in-out}@media only screen and (max-width: 767px){.top-company__nav a{width:34.3rem;height:7.8rem;font-size:1.5rem}}.top-company__nav a:hover{background-color:#f4f4f4}.top-company__nav a:after{content:"";display:block;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%226%22%20viewBox%3D%220%200%207%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.03101%206L-8.29697e-05%200H6.06209L3.03101%206Z%22%20fill%3D%22%231B1B1C%22%2F%3E%3C%2Fsvg%3E);width:.9rem;height:1.1rem;background-repeat:no-repeat;background-size:contain;background-position:center;transform:rotate(-90deg)}.top-company__nav a:first-of-type{border:none}@media only screen and (max-width: 767px){.top-company__nav a:last-of-type{border-bottom:1px solid #E3E3E3}}.about-template__body{margin:7rem auto 0}@media only screen and (max-width: 767px){.about-template__body{margin:4rem auto 0}}.about-body{width:100%;padding:0 0 5rem;line-height:1.9}@media only screen and (max-width: 767px){.about-body{padding:6rem 0 0}}.is-h2 .about-body{padding:0 1.6rem 5rem}@media only screen and (max-width: 767px){.is-h2 .about-body{padding:0}}.about-body>h2{font-size:2rem;font-weight:700;display:flex;align-items:center;gap:1rem;width:calc(100% + 3.2rem);margin:7rem 0 2rem -1.6rem}@media only screen and (max-width: 767px){.about-body>h2{margin:8rem 0 2rem;width:100%}}.about-body>h2:first-of-type{margin-top:0}.about-body>h2 strong{flex-shrink:0}.about-body>h2:after{content:"";display:block;background-color:#1b1b1c;height:.1rem;flex:1}.about-body p{line-height:1.9}@media only screen and (max-width: 767px){.about-body p{line-height:1.5}}.about-body table{font-size:1.5rem;line-height:1.9}@media only screen and (max-width: 767px){.about-body table tbody,.about-body table tr,.about-body table td{display:block;width:100%!important}}.about-body table tr{border-top:1px solid #EAEAEA}@media only screen and (max-width: 767px){.about-body table tr{padding:2.4rem 0}}.about-body table tr:last-of-type{border-bottom:1px solid #EAEAEA}.about-body table th,.about-body table td{border:none;padding:2.1rem 2rem}@media only screen and (max-width: 767px){.about-body table th,.about-body table td{padding:0}}.about-body table td{vertical-align:baseline}@media only screen and (max-width: 767px){.about-body table td{font-size:1.4rem}}.about-body table td:first-of-type{width:20rem;font-weight:500}@media only screen and (max-width: 767px){.about-body table td:first-of-type{width:100%;font-size:1.5rem;margin-bottom:1.2rem}}.about-body table td img{width:100%;height:auto}.about-body .heading-1{font-size:2.4rem;font-weight:700;margin-bottom:3.8rem}@media only screen and (max-width: 767px){.about-body .heading-1{font-size:1.8rem;margin-bottom:3rem;line-height:1.4}}.about-body .heading-2{text-align:center;font-size:4.8rem;font-weight:700}@media only screen and (max-width: 767px){.about-body .heading-2{font-size:2.4rem}}.about-body .heading-3{font-size:2.8rem;font-weight:700;margin:5rem 0 0 0rem;line-height:2.2}@media only screen and (max-width: 767px){.about-body .heading-3{font-size:1.6rem}}.about-body .story{margin:8rem 0 0;font-size:2.6rem;font-weight:700;line-height:1.1}@media only screen and (max-width: 767px){.about-body .story{margin:4rem 0 0;font-size:1.6rem}}.about-body .story-text{margin:3.2rem 0 0;font-size:1.6rem;line-height:2.1}@media only screen and (max-width: 767px){.about-body .story-text{margin:2rem 0 0;font-size:1.4rem;line-height:1.9}}.about-body-2{padding-bottom:0;margin-bottom:-2rem;position:relative;z-index:1}@media only screen and (max-width: 767px){.about-body-2{margin:0;padding:0}}@media only screen and (max-width: 767px){.about-body-2 table tr{padding:1.4rem 0}}@media only screen and (max-width: 767px){.about-body-2 table td:first-of-type{margin-bottom:1rem}}.about-company-organization{padding:2.1rem 2rem;border-bottom:1px solid #E3E3E3}@media only screen and (max-width: 767px){.about-company-organization{padding:1.4rem 0 0;border:none}}.about-company-organization__title{font-size:1.5rem;font-weight:500}@media only screen and (max-width: 767px){.about-company-organization__body{width:calc(100% + 1.6rem);overflow-x:scroll;padding-right:1.6rem}}.about-company-organization__image{width:100%;height:auto;margin:5.6rem auto 0}@media only screen and (max-width: 767px){.about-company-organization__image{width:82rem;margin:0}}.about-message{padding:0 0 3rem}@media only screen and (max-width: 767px){.about-message{padding:0}}.about-message__heading{display:flex;align-items:flex-start;gap:4rem;margin-bottom:4rem}@media only screen and (max-width: 767px){.about-message__heading{flex-direction:column;gap:4rem;margin-bottom:3rem}}.about-message__text{line-height:1.7!important;letter-spacing:0;font-size:1.5rem}@media only screen and (max-width: 767px){.about-message__text{line-height:1.9!important;letter-spacing:-.02em;font-size:1.4rem}}.about-message__image{width:35.6rem;height:auto}@media only screen and (max-width: 767px){.about-message__image{width:27.4rem;margin:auto}}.about-message__bottom{display:flex;justify-content:space-between;align-items:flex-end;margin:4rem 0 0}@media only screen and (max-width: 767px){.about-message__bottom{margin:4rem 0 0}}.about-message__bottom img{width:12.4rem;margin:.8rem 0 0}@media only screen and (max-width: 767px){.about-message__bottom img{width:11.2rem}}@media only screen and (max-width: 767px){.about-message__name{font-size:1.3rem;padding-bottom:3rem}}.about-message__date{font-size:1.2rem;margin-bottom:1rem}@media only screen and (max-width: 767px){.about-message__date{font-size:1.5rem;margin:1rem 0 0}}.about-history-body{width:100%}.about-history-body .marquee{overflow:hidden;width:100%}@media only screen and (max-width: 767px){.about-history-body .marquee{margin-left:-1.6rem;width:calc(100% + 3.2rem)}}.about-history-body .marquee__track{display:flex;gap:3.2rem;width:-moz-max-content;width:max-content;animation:marquee 50s linear infinite;will-change:transform}@media only screen and (max-width: 767px){.about-history-body .marquee__track{gap:1.2rem;animation:marqueeSp 30s linear infinite}}.about-history-body .marquee__img{width:309rem;height:auto;flex:0 0 auto;display:block}@media only screen and (max-width: 767px){.about-history-body .marquee__img{width:156rem}}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-309rem)}}@keyframes marqueeSp{0%{transform:translate(0)}to{transform:translate(-156rem)}}@media (prefers-reduced-motion: reduce){.about-history-body .marquee__track{animation:none}}.about-history-body .table{width:98rem;margin:8rem 0 0;font-size:1.5rem;line-height:1.9;border-bottom:1px solid #EAEAEA}@media only screen and (max-width: 767px){.about-history-body .table{width:100%;margin:3.6rem 0 0;font-size:1.4rem}}.about-history-body .table .row{border-top:1px solid #EAEAEA;padding:2.4rem 1rem;display:flex;flex-direction:column;gap:.8rem}@media only screen and (max-width: 767px){.about-history-body .table .row{padding:2.4rem 0;gap:2rem}}.about-history-body .table .row-inner{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.about-history-body .table .row-inner{flex-direction:column;gap:1.2rem}}.about-history-body .table .row-inner .date{width:8rem;text-align:right}@media only screen and (max-width: 767px){.about-history-body .table .row-inner .date{text-align:left;width:100%;font-size:1.5rem;font-weight:500}}.about-history-body .table .row-inner .text{width:75.4rem}@media only screen and (max-width: 767px){.about-history-body .table .row-inner .text{width:100%}}.about-origin__list{font-size:2.8rem;font-weight:700;margin:5rem 0 0;line-height:1.2;counter-reset:ol-num}@media only screen and (max-width: 767px){.about-origin__list{margin:3.6rem 0 0}}.about-origin__list li{counter-increment:ol-num;display:flex;gap:1.4rem}.about-origin__list li:before{content:counter(ol-num,cjk-ideographic) "."}.about-origin__list li+li{margin-top:3rem}@media only screen and (max-width: 767px){.about-origin__list li+li{margin-top:2.4rem}}@media only screen and (max-width: 767px){.about-origin__list{font-size:1.6rem}}.about-access .two-column{width:100%;display:flex}@media only screen and (max-width: 767px){.about-access .two-column{flex-direction:column;gap:1.6rem}}.about-access .two-column-item{width:50%;margin:0}@media only screen and (max-width: 767px){.about-access .two-column-item{width:100%}}.about-access .two-column-item-osaka{width:30rem}.about-access__section+.about-access__section{margin-top:18rem}@media only screen and (max-width: 767px){.about-access__section+.about-access__section{margin-top:6rem}}.about-access__body{padding:0 3.2rem 5rem}@media only screen and (max-width: 767px){.about-access__body{padding:6rem 0 0}}.about-access__title{font-size:2rem;font-weight:700;display:flex;align-items:center;gap:1rem;width:calc(100% + 6.4rem);margin:12rem 0 4rem -3.2rem}@media only screen and (max-width: 767px){.about-access__title{margin:6rem 0 4rem;width:100%;gap:2rem}}.about-access__title:first-of-type{margin-top:0}.about-access__title strong{flex-shrink:0}.about-access__title:after{content:"";display:block;background-color:#1b1b1c;height:.1rem;flex:1}.about-access__iframe{width:100%;height:34.3rem}.about-access__image{width:100%;height:auto}.about-access__table{margin:7.2rem 0 0}@media only screen and (max-width: 767px){.about-access__table{margin:3.6rem 0 0}}.about-access__table dl{border-bottom:1px solid #EAEAEA}.about-access__table dl:first-of-type{border-top:1px solid #EAEAEA}.about-access-office dl{display:flex;padding:4rem 0}@media only screen and (max-width: 767px){.about-access-office dl{padding:2.4rem 0;flex-direction:column;gap:1.2rem}}.about-access-office dt{width:21.6rem;flex-shrink:0;padding:0 2rem;font-size:1.5rem;font-weight:500}@media only screen and (max-width: 767px){.about-access-office dt{width:100%;padding:0}}.about-access-office dd{font-size:1.5rem;line-height:1.9}.about-access-office .title1{font-size:1.6rem;margin:0 0 1.5rem}@media only screen and (max-width: 767px){.about-access-office .title1{font-size:1.4rem}}.about-access-office ul{display:flex;flex-direction:column;gap:.2rem}.about-access-office ul li{display:flex;gap:1rem;align-items:center;line-height:1.9}@media only screen and (max-width: 767px){.about-access-office ul li{font-size:1.4rem}}.about-access-office ul li:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background-color:#858585}.about-access-office .margin-left{margin-left:1.8rem}@media only screen and (max-width: 767px){.about-access-office .margin-left{margin:0}}@media only screen and (max-width: 767px){.about-access-office .margin-left li{font-size:1.3rem}}.about-access-office .tel{margin:.3rem 0 0 1.8rem;line-height:1.5}@media only screen and (max-width: 767px){.about-access-office .tel{font-size:1.4rem}}.about-access-office .list{width:100%;display:flex;flex-direction:column;gap:3rem}@media only screen and (max-width: 767px){.about-access-office .list{gap:1.6rem}}.about-access-domestic__section+.about-access-domestic__section{margin-top:7.2rem}@media only screen and (max-width: 767px){.about-access-domestic__section+.about-access-domestic__section{margin-top:4rem}}.about-access-domestic .title{font-size:2rem;font-weight:700;margin:0 0 2.2rem}@media only screen and (max-width: 767px){.about-access-domestic .title{font-size:1.6rem}}.about-access-domestic dl{padding:3.6rem 2rem}@media only screen and (max-width: 767px){.about-access-domestic dl{padding:2.4rem 2rem}}.about-access-domestic dt{margin-bottom:1.4rem;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 767px){.about-access-domestic dt{font-size:1.5rem}}.about-access-domestic dd{font-size:1.5rem;line-height:1.6}@media only screen and (max-width: 767px){.about-access-domestic dd{font-size:1.4rem}}.about-access-domestic dd .map-wrapper{display:flex;align-items:center;justify-content:space-between;margin:0 0 1rem}@media only screen and (max-width: 767px){.about-access-domestic dd .map-wrapper{flex-direction:column;gap:1rem;margin:0 0 1.7rem;align-items:flex-start}}.about-access-domestic dd .map-button{border:1px solid #EAEAEA;box-shadow:2px 3px 16px #00000008;border-radius:.2rem;font-size:1.4rem;padding:1.4rem 2rem;transition:all .3s ease-in-out}.about-access-domestic dd .map-button:hover{background-color:#1b1b1c;color:#fff}.about-access-domestic dd ul li{position:relative;padding-left:1.6rem;line-height:1.9}.about-access-domestic dd ul li:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background-color:#b2b2b2;position:absolute;top:1.1rem;left:0}.about-access-domestic dd ul li+li{margin-top:2.4rem}.about-access-domestic dd .address{margin:.8rem 0}.about-access-domestic dd .tel{margin:.3rem 0 0;line-height:1.6}.about-access-domestic__section2 dt{margin-bottom:3.2rem}@media only screen and (max-width: 767px){.about-access-domestic__section2 dt{margin-bottom:1.7rem}}@media only screen and (max-width: 767px){.about-access-domestic__item{display:grid;grid-template-columns:1fr;gap:15px}.about-access-domestic__item .map-wrapper{display:contents!important}.about-access-domestic__item p{grid-row:1;margin:0}.about-access-domestic__item .tel{grid-row:2}.about-access-domestic__item .map-button{grid-row:3;justify-self:start}}.about-access-overseas dl{padding:3.6rem 2rem}@media only screen and (max-width: 767px){.about-access-overseas dl{padding:2.4rem 2rem}}.about-access-overseas dt{margin-bottom:1.4rem;font-size:1.8rem;font-weight:700}@media only screen and (max-width: 767px){.about-access-overseas dt{font-size:1.5rem}}.about-access-overseas dd{display:flex;flex-direction:column;gap:.8rem;font-size:1.5rem;line-height:1.6}@media only screen and (max-width: 767px){.about-access-overseas dd{font-size:1.4rem}}.about-access-overseas dd .tel,.about-access-overseas dd .fax,.about-access-overseas dd .mail,.about-access-overseas dd .representative{display:flex}.about-access-overseas dd .tel:before,.about-access-overseas dd .fax:before,.about-access-overseas dd .mail:before,.about-access-overseas dd .representative:before{width:5.6rem;flex-shrink:0}.about-access-overseas dd .tel:before{content:"TEL"}.about-access-overseas dd .fax:before{content:"FAX"}.about-access-overseas dd .mail:before{content:"E-Mail"}.about-access-overseas dd .representative:before{content:"代表者"}@media only screen and (max-width: 767px){.about-philosophy__body p{line-height:1.7}}.about-philosophy__title{font-size:2.4rem;font-weight:700;margin-bottom:1.6rem}@media only screen and (max-width: 767px){.about-philosophy__title{font-size:1.8rem;line-height:1.5}}.about-philosophy__title-2{font-size:2rem;font-weight:700}@media only screen and (max-width: 767px){.about-philosophy__title-2{font-size:1.8rem}}.about-philosophy__title-3{font-size:2.2rem;font-weight:700}@media only screen and (max-width: 767px){.about-philosophy__title-3{font-size:1.8rem}}.about-philosophy__list{margin:2rem 0 0}@media only screen and (max-width: 767px){.about-philosophy__list{margin:3rem 0 0;font-size:1.4rem;line-height:1.5}}.about-philosophy__list li+li{margin-top:1.6rem}@media only screen and (max-width: 767px){.about-philosophy__list li+li{margin-top:2rem}}.about-philosophy__section-wrap{margin-top:3.6rem;padding-right:7rem}@media only screen and (max-width: 767px){.about-philosophy__section-wrap{margin-top:3.2rem;padding:0}}.about-philosophy__section+.about-philosophy__section{margin-top:2.1rem}.about-philosophy__section h3{font-size:1.8rem;font-weight:700;margin-bottom:.7rem}@media only screen and (max-width: 767px){.about-philosophy__section h3{font-size:1.6rem;margin-bottom:1.6rem}}.about-philosophy__section p{font-size:1.5rem}@media only screen and (max-width: 767px){.about-philosophy__section p{font-size:1.4rem;line-height:1.8}}@media only screen and (max-width: 767px){.about-philosophy__text{line-height:1.8!important}}.about-outline-officer{display:flex;flex-direction:column;gap:4rem;font-size:1.5rem;line-height:1.9}@media only screen and (max-width: 767px){.about-outline-officer{font-size:1.4rem;gap:3rem}}.about-outline-officer dl{display:flex}.about-outline-officer dl+dl{margin-top:.1rem}@media only screen and (max-width: 767px){.about-outline-officer dl+dl{margin-top:1.2rem}}.about-outline-officer dt{width:14.6rem;flex-shrink:0}.about-outline-officer dd{display:flex;align-items:center}@media only screen and (max-width: 767px){.about-outline-officer dd{flex-direction:column;align-items:flex-start}}.about-outline-officer dd>span{min-width:7.8rem}.about-outline-officer dd small{font-size:1.4rem;color:#6d6f77}@media only screen and (max-width: 767px){.about-outline-officer dd small{font-size:1.2rem;line-height:1.4}}.about-outline-customers__text{font-size:1.5rem;line-height:2}@media only screen and (max-width: 767px){.about-outline-customers__text{font-size:1.4rem}}.about-outline-customers__body{display:flex;line-height:2;margin:1rem 0 0}@media only screen and (max-width: 767px){.about-outline-customers__body{flex-direction:column;margin:.6rem 0 0;gap:1.2rem}}.about-outline-customers__item{display:flex;flex-direction:column;gap:1.2rem;line-height:1.5}.about-outline-customers__item:first-of-type{width:50%;flex-shrink:0}@media only screen and (max-width: 767px){.about-outline-customers__item:first-of-type{width:100%}}.access__section+.access__section{margin-top:12rem}@media only screen and (max-width: 767px){.access__section+.access__section{margin-top:6rem}}.access__body{padding:0 1rem}@media only screen and (max-width: 767px){.access__body{padding:0}}.access__title{font-size:2rem;font-weight:700;display:flex;align-items:center;gap:1rem;width:calc(100% + 3.2rem);margin:12rem 0 3rem -1.6rem}@media only screen and (max-width: 767px){.access__title{margin:6rem 0 2.8rem;width:100%;gap:2rem}}.access__title:first-of-type{margin-top:0}.access__title strong{flex-shrink:0}.access__title:after{content:"";display:block;background-color:#1b1b1c;height:.1rem;flex:1}.access__map-image{width:100%;height:auto;margin:0 0 1.4rem}@media only screen and (max-width: 767px){.access__map-image{margin:0 0 2.6rem}}.access__list-wrap+.access__list-wrap{margin-top:4rem}@media only screen and (max-width: 767px){.access__list-wrap+.access__list-wrap{margin-top:4rem}}.access__list-title{font-size:2rem;font-weight:700;margin-bottom:2.2rem}@media only screen and (max-width: 767px){.access__list-title{font-size:1.6rem;margin-bottom:1.2rem}}.access-item{padding:2.4rem 1rem;border-bottom:1px solid #E3E3E3;font-size:1.5rem}.access-item:first-of-type{border-top:1px solid #E3E3E3}@media only screen and (max-width: 767px){.access-item{padding:3.6rem 0}}.access-item__inner{display:flex;align-items:center;gap:4rem}@media only screen and (max-width: 767px){.access-item__inner{display:block}}@media only screen and (max-width: 767px){.access-item__header{display:flex;align-items:center;gap:1.7rem}}@media only screen and (max-width: 767px){.access-item__header.is-type-1{align-items:flex-start}}@media only screen and (max-width: 767px){.access-item__header.is-type-1 .access-item__title{margin-bottom:1.8rem}}.access-item__image{width:16rem;flex-shrink:0}@media only screen and (max-width: 767px){.access-item__image{width:10rem}}.access-item__image img{width:100%;height:auto;display:block}.access-item__body{flex:1}@media only screen and (max-width: 767px){.access-item__body{margin:1.6rem 0 0}}.access-item__title{font-size:1.6rem;font-weight:700;margin-bottom:1rem;line-height:1.4}@media only screen and (max-width: 767px){.access-item__title{font-size:1.6rem;font-weight:700;margin-bottom:0}}@media only screen and (min-width: 768px){.access-item__link{transition:opacity .3s ease-in-out}.access-item__link:hover{opacity:.7}}.access-item__address{margin-bottom:1rem;line-height:1.5!important;font-size:1.5rem}@media only screen and (max-width: 767px){.access-item__address{margin:0;font-size:1.3rem}}.access-item__address.is-hidden{display:none}.access-item__contact{line-height:1.6;display:flex;flex-direction:column}@media only screen and (max-width: 767px){.access-item__contact{flex-direction:row;gap:1rem}}@media only screen and (max-width: 767px){.access-item__two-column-contact{margin:1rem 0 0;flex-direction:column;gap:0;font-size:1.4rem}}.access-item__bottom{display:flex;align-items:center;gap:3rem}@media only screen and (max-width: 767px){.access-item__bottom{flex-direction:column;gap:0;align-items:flex-start;margin:1.6rem 0 0}}.access-item__map-link{border:1px solid #EAEAEA;box-shadow:2px 3px 16px #00000008;border-radius:.2rem;font-size:1.4rem;padding:1rem 2rem;transition:all .3s ease-in-out;font-weight:500}@media only screen and (max-width: 767px){.access-item__map-link{width:100%;text-align:center;margin:1.6rem 0 0;font-size:1.3rem}}.access-item__map-link:hover{background-color:#1b1b1c;color:#fff}.access-item__two-column{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.access-item__two-column{flex-direction:column;gap:2.4rem}}.access-item__two-column-item{width:50%;display:flex;gap:1rem}.access-item__two-column-item:before{content:"";display:block;width:.6rem;height:.6rem;background-color:#858585;border-radius:50%;margin:1.1rem 0 0}@media only screen and (max-width: 767px){.access-item__two-column-item{width:100%}}.access-item__name{font-weight:500;margin-bottom:.8rem}.access-item-tel__list{display:flex;flex-wrap:wrap;margin-top:2.4rem;padding:0;gap:2.3rem 0}@media only screen and (max-width: 767px){.access-item-tel__list{padding:0;margin-top:3rem;gap:2.4rem 0}}.access-item-tel__item{position:relative;width:25%;padding-left:1.6rem;font-size:1.5rem}.access-item-tel__item:before{content:"";display:block;width:.6rem;height:.6rem;background-color:#858585;border-radius:50%;position:absolute;top:1.1rem;left:0}@media only screen and (max-width: 767px){.access-item-tel__item{width:50%}}.access-item-tel__title{font-weight:500}@media only screen and (max-width: 767px){.access-item-tel__title{font-size:1.3rem}}.access-item-tel__tel{line-height:1.5;margin:.4rem 0 0}@media only screen and (max-width: 767px){.access-item-tel__tel{font-size:1.4rem}}.access-tokyo__images{display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.access-tokyo__images{flex-direction:column;gap:1.6rem}}.access-tokyo__image{width:41.4rem}@media only screen and (max-width: 767px){.access-tokyo__image{width:100%}}.access-tokyo__iframe{width:39.2rem;height:30.6rem;border-radius:.4rem;overflow:hidden}@media only screen and (max-width: 767px){.access-tokyo__iframe{width:100%;height:26.8rem}}.access-tokyo__body{padding:3.6rem 0 2.2rem;border-bottom:1px solid #E3E3E3}@media only screen and (max-width: 767px){.access-tokyo__body{padding:4rem 0 3rem}}.access-tokyo__address-title{font-size:1.5rem;font-weight:500;margin-bottom:.3rem}@media only screen and (max-width: 767px){.access-tokyo__address-title{margin-bottom:1rem}}.access-tokyo__address{font-weight:500;margin-bottom:.5rem}@media only screen and (max-width: 767px){.access-tokyo__address{font-size:1.4rem}}.access-tokyo__list{display:flex;flex-direction:column;gap:.2rem;padding:0;font-size:1.5rem}@media only screen and (max-width: 767px){.access-tokyo__list{padding:0;font-size:1.3rem}}.access-tokyo__item{position:relative;padding-left:1.6rem}.access-tokyo__item:before{content:"";display:block;width:.6rem;height:.6rem;background-color:#858585;border-radius:50%;position:absolute;top:1.1rem;left:0}.lower__page{width:124rem;margin:auto;padding:0 0 5rem}@media only screen and (max-width: 767px){.lower__page{width:100%;padding:6rem 1.5rem}}.simple-template .lower__body{line-height:1.9;letter-spacing:-.02em}@media only screen and (max-width: 767px){.simple-template .lower__body{line-height:1.8}}.simple-template .lower__body>*+*{margin-top:5rem}@media only screen and (max-width: 767px){.simple-template .lower__body>*+*{margin-top:2.4rem}}.simple-template .lower__body>ol.wp-block-list{position:relative;counter-reset:num}.simple-template .lower__body>ol.wp-block-list>li{position:relative;counter-increment:num;padding-left:3rem}.simple-template .lower__body>ol.wp-block-list>li+li{margin-top:3rem}@media only screen and (max-width: 767px){.simple-template .lower__body>ol.wp-block-list>li+li{margin-top:2.4rem}}.simple-template .lower__body>ol.wp-block-list>li:before{content:counter(num) ".";position:absolute;top:0;left:0;width:2rem;text-align:right}.page-not-found-page .lower__body{margin:8rem auto 0}.lower__button{margin:4rem 0 0}.simple-template{width:120rem;margin:6rem auto;padding:0}@media only screen and (max-width: 767px){.simple-template{width:100%;margin:3.3rem auto;padding:0 1.6rem}}.csr-container{margin:6rem auto 0}@media only screen and (max-width: 767px){.csr-container{margin-top:3rem}}.csr-body{width:100%}.is-h2 .csr-body{padding:0 1.6rem}@media only screen and (max-width: 767px){.is-h2 .csr-body{padding:0}}.csr-body>h2{font-size:2rem;font-weight:700;display:flex;align-items:center;gap:1rem;width:calc(100% + 3.2rem);margin:7rem 0 2rem -1.6rem}@media only screen and (max-width: 767px){.csr-body>h2{margin:7.5rem 0 3rem;width:100%}}.csr-body>h2:first-of-type{margin-top:0}.csr-body>h2 strong{flex-shrink:0}.csr-body>h2:after{content:"";display:block;background-color:#1b1b1c;height:.1rem;flex:1}.csr-body>h3{margin-top:2rem;font-weight:500}.csr-body>h3:first-of-type{margin-top:5rem}@media only screen and (max-width: 767px){.csr-body>h3:first-of-type{margin-top:4rem}}.csr-body p{line-height:1.9}.csr-body p strong{font-size:2rem;font-weight:700}@media only screen and (max-width: 767px){.csr-body p strong{font-size:1.8rem;line-height:1.6}}.csr-body p+p{margin-top:4rem}.csr-body ol.wp-block-list{margin:5.6rem 0;font-size:2rem;font-weight:700;position:relative;counter-reset:num}@media only screen and (max-width: 767px){.csr-body ol.wp-block-list{margin:3.2rem 0;font-size:1.6rem}}.csr-body ol.wp-block-list>li{position:relative;counter-increment:num;padding-left:3rem}@media only screen and (max-width: 767px){.csr-body ol.wp-block-list>li{padding-left:2.6rem}}.csr-body ol.wp-block-list>li+li{margin-top:4rem}@media only screen and (max-width: 767px){.csr-body ol.wp-block-list>li+li{margin-top:3rem}}.csr-body ol.wp-block-list>li:before{content:counter(num) ".";position:absolute;top:0;left:0;width:2rem;text-align:right}.csr-body ol.wp-block-list ul.wp-block-list{font-family:Noto Sans JP,sans-serif;font-size:1.5rem;font-weight:400;display:flex;flex-direction:column;gap:.8rem;line-height:1.7;margin:1rem -1rem 0}@media only screen and (max-width: 767px){.csr-body ol.wp-block-list ul.wp-block-list{font-size:1.4rem;gap:1rem;margin:1.6rem 0 0 -2rem;line-height:1.5}}.csr-body ol.wp-block-list ul.wp-block-list li{position:relative;padding-left:1rem}.csr-body ol.wp-block-list ul.wp-block-list li:before{content:"";display:block;width:.6rem;height:.6rem;background-color:#1b1b1c;border-radius:50%;position:absolute;top:1rem;left:-.5rem}@media only screen and (max-width: 767px){.csr-body ol.wp-block-list ul.wp-block-list li:before{top:.8rem}}.csr-body ul.wp-block-list{margin:4.2rem 3rem;display:flex;flex-direction:column;gap:2rem}.csr-body .no-margin{margin:0!important}.csr-template ul.wp-block-list{margin:1rem 3rem;font-size:1.5rem;gap:1rem}@media only screen and (max-width: 767px){.csr-template ul.wp-block-list{font-size:1.3rem;margin:1.3rem 0 0 2rem}}.csr-template ul.wp-block-list li{display:flex;gap:1rem}.csr-template ul.wp-block-list li:before{content:"";display:block;width:.6rem;height:.6rem;background-color:#1b1b1c;border-radius:50%;margin:1rem 0 0;flex-shrink:0}.news-container{max-width:120rem;margin:6rem auto}@media only screen and (max-width: 767px){.news-container{padding:0 1.6rem;margin:3.4rem auto}}.news-list{border-top:1px solid #EAEAEA}.news-list__item{border-bottom:1px solid #EAEAEA}.news-list__link{display:flex;align-items:center;padding:2.7rem 0;transition:background-color .3s ease-in-out}@media only screen and (max-width: 767px){.news-list__link{flex-wrap:wrap}}.news-list__link:hover{background-color:#f4f4f4}.news-list__title{font-weight:700;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}@media only screen and (max-width: 767px){.news-list__title{width:100%;margin:1rem 0 0;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;display:-webkit-box}}.news-list__date{margin-right:2.4rem;font-family:Manrope,sans-serif;font-size:1.2rem}@media only screen and (max-width: 767px){.news-list__date{margin-right:1.4rem}}.news-list__cat{margin-right:1.6rem;background-color:#6d6f77;color:#fff;padding:.2rem 1.9rem;font-size:1.3rem;border-radius:.1rem;flex-shrink:0}@media only screen and (max-width: 767px){.news-list__cat{padding:.2rem 1rem}}.news-detail{padding:8rem 0 5rem;max-width:120rem;margin:auto}@media only screen and (max-width: 767px){.news-detail{padding:4rem 1.6rem 2rem}}.news-detail__label{display:flex;align-items:center;gap:1.6rem}.news-detail__category{font-weight:700;background-color:#6d6f77;color:#fff;padding:.2rem 1.6rem;font-size:1.6rem;border-radius:.1rem}@media only screen and (max-width: 767px){.news-detail__category{font-size:1.3rem;padding:.2rem 1rem}}.news-detail__date{font-family:Manrope,sans-serif;font-size:1.4rem;font-weight:700}@media only screen and (max-width: 767px){.news-detail__date{font-size:1.2rem;font-weight:400}}.news-detail__title{margin:2.8rem 0 0;font-size:4rem;font-weight:700}@media only screen and (max-width: 767px){.news-detail__title{margin:1.4rem 0 0;font-size:2rem}}.news-detail__body{margin:8rem 0 0}@media only screen and (max-width: 767px){.news-detail__body{margin:3rem 0 0}}.news-detail__body>*{margin:2.4rem 0}@media only screen and (max-width: 767px){.news-detail__body>*{margin:1.4rem 0}}.news-detail__body>*:first-child{margin-top:0}.news-detail__body h2{font-size:3.2rem;font-weight:700;margin:8rem 0 2.4rem}@media only screen and (max-width: 767px){.news-detail__body h2{font-size:1.8rem;margin:4rem 0 1.6rem}}.news-detail__body h3{margin:8rem 0 2.4rem;font-size:2.4rem;font-weight:700;line-height:1.5}@media only screen and (max-width: 767px){.news-detail__body h3{font-size:1.6rem;margin:4rem 0 1.6rem}}.news-detail__body>p{line-height:2.1}@media only screen and (max-width: 767px){.news-detail__body>p{font-size:1.4rem}}.news-detail__body strong{font-weight:700}.news-detail__body ul.wp-block-list{display:flex;flex-direction:column;gap:2rem;padding:2.4rem 0 0}.news-detail__body ul.wp-block-list li{display:flex;align-items:center;gap:1rem}.news-detail__body ul.wp-block-list li:before{content:"";width:.7rem;height:.7rem;background-color:#858585}.news-detail__body ol.wp-block-list{padding:2.4rem 0 0 .6rem;display:flex;flex-direction:column;gap:2rem;list-style:decimal;list-style-position:inside}.news-detail__body .wp-block-button{text-align:center}.news-detail__body .wp-block-button__link{display:inline-block;background-color:#1b1b1c;color:#fff;padding:1.4rem 3.9rem;font-size:1.4rem;margin:auto}@media only screen and (min-width: 768px){.news-detail__body .wp-block-button__link{transition:opacity .3s ease-in-out}.news-detail__body .wp-block-button__link:hover{opacity:.7}}.news-detail__body .wp-block-button__link{border-radius:.3rem;text-decoration:none}@media only screen and (max-width: 767px){.news-detail__body .wp-block-button__link{margin:4rem 0}}.news-detail__body .box{box-shadow:0 4px 32px #00000012;padding:3.6rem;margin:8rem 0 2.4rem}@media only screen and (max-width: 767px){.news-detail__body .box{margin:4rem 0;padding:2rem}}.news-detail__body a{color:#5a78f4;text-decoration:underline}.news-detail__button{margin:6rem auto 0;display:flex;justify-content:center}.service-list{width:100%;padding:0}.service-list__heading{width:120rem;margin:4rem auto 0;display:flex;align-items:center;justify-content:space-between}@media only screen and (max-width: 767px){.service-list__heading{width:100%;padding:0 1.6rem;margin:3.3rem 0 0}}.service-list__heading-title{font-size:2.4rem;font-weight:700;margin-bottom:2.4rem}@media only screen and (max-width: 767px){.service-list__heading-title{font-size:1.8rem;margin-bottom:2rem}}.service-list__heading-text{line-height:2}@media only screen and (max-width: 767px){.service-list__heading-text{font-size:1.4rem}}.service-list__nav{width:120rem;margin:4.4rem auto 0;display:flex;border-radius:.1rem;border:1px solid #E3E3E3}@media only screen and (max-width: 767px){.service-list__nav{width:calc(100% - 3.2rem);flex-wrap:wrap;margin:4rem auto 0}}.service-list__nav a{display:flex;align-items:center;justify-content:center;width:23.3rem;min-height:5.2rem;font-weight:700;gap:2rem;transition:background-color .3s ease-in-out;padding:0 2rem;text-align:center}@media only screen and (max-width: 767px){.service-list__nav a{width:50%;min-height:4.9rem;gap:1rem;padding:0 1rem}}.service-list__nav a:hover{background-color:#f4f4f4}.service-list__nav a:nth-of-type(1),.service-list__nav a:nth-of-type(4){border-right:1px solid #E3E3E3}.service-list__nav a:nth-of-type(3){width:26.8rem}@media only screen and (max-width: 767px){.service-list__nav a:nth-of-type(3){width:100%;border-top:1px solid #E3E3E3;border-bottom:1px solid #E3E3E3}}.service-list__nav a:after{content:"";display:block;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%227%22%20height%3D%226%22%20viewBox%3D%220%200%207%206%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M3.03101%206L-8.29697e-05%200H6.06209L3.03101%206Z%22%20fill%3D%22%231B1B1C%22%2F%3E%3C%2Fsvg%3E);width:1.1rem;height:1.3rem;background-repeat:no-repeat;background-size:contain;background-position:center;flex-shrink:0}@media only screen and (min-width: 768px){.service-list__nav a+a{border-left:1px solid #E3E3E3}}.service-list__list{margin:12rem 0 0}@media only screen and (max-width: 767px){.service-list__list{margin:4rem 0 0}}.service-list__item{border-top:1px solid;padding:8rem 0 7.4rem}@media only screen and (max-width: 767px){.service-list__item{padding:4rem 1.6rem}}.service-list__item.is-show .image{transform:scale(1)!important}.service-list__item .inner{max-width:120rem;margin:auto}.service-list__item .heading{display:flex;align-items:center;gap:2rem;font-size:3.2rem;font-weight:700}@media only screen and (max-width: 767px){.service-list__item .heading{font-size:2.4rem;gap:1.3rem}}.service-list__item .heading .line{width:4rem;height:.1rem;background-color:#1b1b1c}@media only screen and (max-width: 767px){.service-list__item .heading .line{width:3rem}}.service-list__item .heading .copy{font-size:2rem}@media only screen and (max-width: 767px){.service-list__item .heading .copy{font-size:1.6rem}}.service-list__item .body{margin:4rem 0 0;display:flex;align-items:center}@media only screen and (max-width: 767px){.service-list__item .body{margin:3rem 0 0;flex-direction:column}}.service-list__item .body .image-wrapper{overflow:hidden;width:64rem;height:auto}@media only screen and (max-width: 767px){.service-list__item .body .image-wrapper{width:100%}}.service-list__item .body .image{width:100%;height:100%;transform:scale(1.1);transition:transform .6s .2s ease}.service-list__item .body .body-inner{padding-left:9.5rem}@media only screen and (max-width: 767px){.service-list__item .body .body-inner{padding:0;margin-top:2rem;width:100%}}.service-list__item .body .subtitle{font-size:2.4rem;font-weight:700;margin:0 0 3rem}@media only screen and (max-width: 767px){.service-list__item .body .subtitle{font-size:2rem;margin:0 0 2.4rem}}.service-list__item .body .body-text{line-height:2;margin:0 0 3.6rem}@media only screen and (max-width: 767px){.service-list__item .body .body-text{margin:0 0 2.4rem}}.service-list-slider{width:36.2rem}.service-list-slider img{width:36.2rem;height:24.6rem;-o-object-fit:cover;object-fit:cover}.service-template{display:block;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.service-template{padding:3.4rem 0 0}}.service-template__body{display:block;margin:7rem auto 0}@media only screen and (max-width: 767px){.service-template__body{margin:0}}.service-template h2{font-size:2.6rem;font-weight:700;display:flex;align-items:center;gap:3.2rem;margin:0 0 4rem}@media only screen and (max-width: 767px){.service-template h2{font-size:1.8rem;margin:0 0 2.2rem}}.service-template h2:first-of-type{margin-top:0}.service-template h2 strong{flex-shrink:0}.service-template h2:after{content:"";display:block;background-color:#1b1b1c;height:.1rem;flex:1}@media only screen and (max-width: 767px){.service-template h2:after{display:none}}.service-template p{line-height:2}.service-template p a{color:#40779f}@media only screen and (min-width: 768px){.service-template p a{transition:opacity .3s ease-in-out}.service-template p a:hover{opacity:.7}}.service-template p a{text-decoration:underline}.service-template .image-three-column{display:flex;justify-content:space-between;margin:4.8rem 0 0}@media only screen and (max-width: 767px){.service-template .image-three-column{flex-wrap:wrap;margin:4rem 0 0;gap:1.4rem 0}}.service-template .image-three-column img{width:37.7rem;height:auto}@media only screen and (max-width: 767px){.service-template .image-three-column img{width:100%}}@media only screen and (max-width: 767px){.service-template .image-three-column img:nth-of-type(2),.service-template .image-three-column img:nth-of-type(3){width:calc(50% - .7rem)}}.service-template .image{width:100%;height:auto;margin:4rem 0 0}@media only screen and (max-width: 767px){.service-template .image{margin:4rem 0 0}}.service-template .image.image-shadow{margin-top:2rem;margin-left:-3rem;width:calc(100% + 6rem)}@media only screen and (max-width: 767px){.service-template .image.image-shadow{margin-left:-1.6rem;margin-bottom:-3rem;width:calc(100% + 3.2rem)}}.service-template .image.image-shadow--large{margin-left:-4rem;width:calc(100% + 8rem)}@media only screen and (max-width: 767px){.service-template .image.image-shadow--large{margin-left:-3rem;margin-bottom:-2rem;width:calc(100% + 6rem)}}.service-template section+section{margin-top:16rem}@media only screen and (max-width: 767px){.service-template section+section{margin-top:8rem}}.service-template .process-slider{position:relative;width:100%;margin:4.8rem 0 0}.service-template .process-slider:before{content:"";display:block;width:100%;height:1px;background-color:#e3e3e3;position:absolute;top:21.4rem;left:0}@media only screen and (max-width: 767px){.service-template .process-slider:before{top:18.4rem}}.service-template .process-slider .process-swiper{overflow:visible;padding-bottom:4rem;counter-reset:process-num}.service-template .process-slider .process-swiper .process-card{width:42rem;border-radius:.8rem;background:#fff;padding:2.6rem 3.2rem;box-shadow:0 4px 32px #00000012;height:42.8rem;counter-increment:process-num}@media only screen and (max-width: 767px){.service-template .process-slider .process-swiper .process-card{width:32rem;height:auto;padding:2.8rem 2.4rem}}.service-template .process-slider .process-swiper .process-card__title{font-size:2.2rem;font-weight:700;display:flex;align-items:center;gap:1rem}@media only screen and (max-width: 767px){.service-template .process-slider .process-swiper .process-card__title{font-size:1.8rem}}.service-template .process-slider .process-swiper .process-card__title:before{content:"0" counter(process-num);color:#858585;font-weight:700;font-size:1.6rem}@media only screen and (max-width: 767px){.service-template .process-slider .process-swiper .process-card__title:before{font-size:1.4rem}}.service-template .process-slider .process-swiper .process-card img{margin:2.2rem 0 1.4rem;width:100%;height:auto}@media only screen and (max-width: 767px){.service-template .process-slider .process-swiper .process-card img{margin:2.4rem 0 1.4rem}}.service-template .process-slider .process-swiper .process-card__text{margin:0;line-height:1.9;font-weight:500}@media only screen and (max-width: 767px){.service-template .process-slider .process-swiper .process-card__text{font-size:1.4rem}}.service-template .process-slider .process-swiper .swiper-scrollbar{height:.4rem;background:#eaeaea;border-radius:999px}.service-template .process-slider .process-swiper .swiper-scrollbar-drag{border-radius:999px;background:#1b1b1c}.service-template .development__image-1{margin:3.2rem 0 0}.service-template .development__image-2{margin:.2rem 0 0}@media only screen and (min-width: 768px){.service-template .manufacturing-sub__image{width:84rem;margin:8rem auto 0;display:block}}@media only screen and (max-width: 767px){.service-template .manufacturing-sub__image{margin-left:-2rem;margin-bottom:-3rem;width:calc(100% + 4rem)}}.service-template .manufacturing-sub__body{margin:3.5rem 0 0;display:flex;gap:4rem}@media only screen and (max-width: 767px){.service-template .manufacturing-sub__body{margin:6rem 0 0;flex-direction:column-reverse;gap:2rem}}.service-template .manufacturing-sub__body .image{width:37.5rem;height:auto;margin:0}@media only screen and (max-width: 767px){.service-template .manufacturing-sub__body .image{width:23.6rem}}.service-template .manufacturing-sub__body .name{margin:1rem 0 0;font-size:1.5rem;font-weight:500;text-align:center;line-height:1.4;letter-spacing:.06em}@media only screen and (max-width: 767px){.service-template .manufacturing-sub__body .name{font-size:1.2rem;text-align:left}}.service-template .manufacturing-sub__table{border-top:1px solid #E3E3E3;display:flex;flex-direction:column;width:100%}.service-template .manufacturing-sub__table dl{border-bottom:1px solid #E3E3E3;padding:2rem}@media only screen and (max-width: 767px){.service-template .manufacturing-sub__table dl{padding:2.3rem 0}}.service-template .manufacturing-sub__table dt{font-size:1.6rem;font-weight:700}@media only screen and (max-width: 767px){.service-template .manufacturing-sub__table dt{font-size:1.5rem}}.service-template .manufacturing-sub__table dd{margin:.6rem 0 0;font-weight:500;opacity:.6;font-size:1.4rem}@media only screen and (max-width: 767px){.service-template .manufacturing-sub__table dd{font-size:1.3rem}}.service-template .manufacturing-hoos__body{position:relative;margin:6.6rem 0 0}@media only screen and (max-width: 767px){.service-template .manufacturing-hoos__body{margin:4rem 0 0;flex-direction:column}}.service-template .manufacturing-hoos__body-image{display:block;width:40rem;margin:0 auto 5rem}@media only screen and (max-width: 767px){.service-template .manufacturing-hoos__body-image{width:100%;margin:0 auto 2rem}}.service-template .manufacturing-hoos__arrow{position:absolute;border:1px solid;top:19.8rem;width:41.7rem;z-index:-1}.service-template .manufacturing-hoos__arrow:before{content:"";display:block;width:.6rem;height:.6rem;border-radius:50%;background-color:#1b1b1c;position:absolute;top:-.3rem}.service-template .manufacturing-hoos__arrow--1{left:-4.4rem;height:78rem;border-right:none}.service-template .manufacturing-hoos__arrow--1:before{right:-.2rem}.service-template .manufacturing-hoos__arrow--2{right:-4.4rem;height:43.4rem;border-left:none;z-index:-1}.service-template .manufacturing-hoos__arrow--2:before{left:-.2rem}.service-template .manufacturing-pipe__gallery{margin:3.2rem 0 0;display:flex;justify-content:space-between}@media only screen and (max-width: 767px){.service-template .manufacturing-pipe__gallery{flex-wrap:wrap;gap:1.4rem}}.service-template .manufacturing-pipe__gallery img{width:28rem}@media only screen and (max-width: 767px){.service-template .manufacturing-pipe__gallery img{width:calc(50% - .7rem)}}.service-template .manufacturing-other{padding-bottom:3rem}.service-template .manufacturing-company{padding:2.4rem;background:#fff;box-shadow:0 4px 32px #00000012;border-radius:.4rem;margin-top:5rem;display:flex;align-items:center;gap:5rem}@media only screen and (max-width: 767px){.service-template .manufacturing-company{margin-top:4rem;padding:2.4rem 1.6rem;gap:2rem;align-items:flex-start;flex-direction:column-reverse}}.service-template .manufacturing-company+.manufacturing-company{margin-top:3.2rem}@media only screen and (max-width: 767px){.service-template .manufacturing-company+.manufacturing-company{margin-top:2.4rem}}.service-template .manufacturing-company .body{width:100%}.service-template .manufacturing-company .heading{display:flex;justify-content:space-between;font-weight:500;align-items:flex-end;font-size:1.4rem}@media only screen and (max-width: 767px){.service-template .manufacturing-company .heading{flex-direction:column;gap:1.2rem;font-size:1.2rem}}.service-template .manufacturing-company .heading-title{display:flex;flex-direction:column;font-size:1.8rem;font-weight:700;line-height:1.8}@media only screen and (max-width: 767px){.service-template .manufacturing-company .heading-title{font-size:1.6rem;width:100%}}.service-template .manufacturing-company .heading-title small{font-size:1.4rem;font-weight:500}@media only screen and (max-width: 767px){.service-template .manufacturing-company .heading-title small{font-size:1.2rem}}.service-template .manufacturing-company .logo{margin:0;width:23.5rem}@media only screen and (max-width: 767px){.service-template .manufacturing-company .logo{width:20.4rem}}.service-template .manufacturing-company .logo-intex{width:20.7rem}@media only screen and (max-width: 767px){.service-template .manufacturing-company .logo-intex{width:11.9rem}}.service-template .manufacturing-company .logo-shinto{width:19.5rem}@media only screen and (max-width: 767px){.service-template .manufacturing-company .logo-shinto{width:17.9rem}}.service-template .manufacturing-company .company-table{margin:3rem 0 0;border-top:1px solid #EAEAEA;font-size:1.5rem;line-height:1.8}@media only screen and (max-width: 767px){.service-template .manufacturing-company .company-table{margin:2rem 0 0;font-size:1.4rem}}.service-template .manufacturing-company .company-table dl{border-bottom:1px solid #EAEAEA;padding:2.2rem 1rem;display:flex;line-height:1.6}@media only screen and (max-width: 767px){.service-template .manufacturing-company .company-table dl{padding:2.4rem 0;flex-direction:column;gap:.3rem}}.service-template .manufacturing-company .company-table dt{font-weight:700;width:10rem;flex-shrink:0}@media only screen and (max-width: 767px){.service-template .manufacturing-company .company-table dt{width:auto;font-size:1.4rem}}.service-template .manufacturing-company .company-table dd{font-weight:500}@media only screen and (max-width: 767px){.service-template .manufacturing-company .company-table dd{line-height:1.8;font-size:1.3rem}}.service-template .manufacturing-company .company-image{width:32.7rem}@media only screen and (max-width: 767px){.service-template .manufacturing-company .company-image{width:100%}}.service-template .service-trading__box{margin:4.8rem 0 0;background-color:#fff;box-shadow:0 4px 32px #00000012;border-radius:.8rem;padding:5rem 6rem 1.4rem}@media only screen and (max-width: 767px){.service-template .service-trading__box{margin:4rem 0 0;padding:3rem 1.6rem 1.4rem}}.service-template .service-trading__box h3{font-weight:700;font-size:2.4rem;text-align:center}@media only screen and (max-width: 767px){.service-template .service-trading__box h3{font-size:1.5rem}}.service-template .service-trading__box .image{margin:4rem 0}@media only screen and (max-width: 767px){.service-template .service-trading__box .image{margin:2rem 0 0}}@media only screen and (max-width: 767px){.service-template .service-trading__table{margin:2rem 0 0}}.service-template .service-trading__table dl{padding:2rem;border-top:1px solid #EAEAEA}@media only screen and (max-width: 767px){.service-template .service-trading__table dl{padding:2.4rem 1rem}}.service-template .service-trading__table dt{font-weight:700;margin-bottom:1rem}@media only screen and (max-width: 767px){.service-template .service-trading__table dt{font-size:1.5rem;margin-bottom:.6rem}}.service-template .service-trading__table dd{opacity:.7;font-weight:500;font-size:1.4rem}@media only screen and (max-width: 767px){.service-template .service-trading__table dd{font-size:1.3rem;line-height:1.6}}.service-template .global-optimize__list{display:flex;flex-wrap:wrap;gap:4rem 0;justify-content:space-between;margin:4rem 0 0}@media only screen and (max-width: 767px){.service-template .global-optimize__list{margin:6rem 0 0;gap:2.4rem;flex-direction:column}}.service-template .global-optimize__item{position:relative;width:calc(50% - 1.6rem);border:1px solid #EAEAEA;padding:3.6rem 4.7rem 1.4rem}@media only screen and (max-width: 767px){.service-template .global-optimize__item{width:100%;padding:3.6rem 1.6rem 1.6rem}}.service-template .global-optimize__item[data-color=blue] .label{background-color:#40779f}.service-template .global-optimize__item[data-color=red] .label{background-color:#9f4340}.service-template .global-optimize__item[data-color=gold] .label{background-color:#b69669}.service-template .global-optimize__item .label{color:#fff;position:absolute;top:0;left:0;padding:.6rem 1.4rem;font-weight:700;font-size:1.8rem}@media only screen and (max-width: 767px){.service-template .global-optimize__item .label{padding:.6rem 1.4rem;font-size:1.4rem}}.service-template .global-optimize__item img{width:100%;height:auto;margin:3.4rem 0 0}@media only screen and (max-width: 767px){.service-template .global-optimize__item img{margin:1.4rem 0 0}}.service-template .global-optimize__item .title{text-align:center;font-size:2rem;font-weight:700;margin:0 0 .8rem}@media only screen and (max-width: 767px){.service-template .global-optimize__item .title{font-size:1.6rem}}.service-template .global-optimize__item .text{text-align:center}.service-template .global-optimize__item.--fullsize{width:100%;padding:6.4rem 3.7rem 3.8rem}@media only screen and (max-width: 767px){.service-template .global-optimize__item.--fullsize{padding:5.2rem 1rem 2rem}}.service-template .global-optimize__item.--fullsize .text{text-align:left}@media only screen and (max-width: 767px){.service-template .global-optimize__item.--fullsize .text{text-align:center}}.service-template .global-optimize__item.--fullsize img{margin:2rem 0 0}@media only screen and (max-width: 767px){.service-template .global-optimize__item.--fullsize img{margin:1rem 0 0}}.service-template .global-root{padding:0 0 3rem}.service-template .global-root__body{margin:8rem 0 0}@media only screen and (max-width: 767px){.service-template .global-root__body{margin:4rem 0 0}}.service-template .global-root__content{padding:3rem 6.7rem 5rem}@media only screen and (max-width: 767px){.service-template .global-root__content{padding:2.6rem 0}}.service-template .global-root__content img{width:100%;height:auto}.service-template .global-root__content p{font-size:2.2rem;font-weight:700;text-align:center;margin-bottom:3rem;letter-spacing:.05em}@media only screen and (max-width: 767px){.service-template .global-root__content p{font-size:1.5rem}}@media only screen and (max-width: 767px){.service-development{padding-bottom:1rem}}.recruit{padding:16rem 0 0;letter-spacing:.05em}@media only screen and (max-width: 767px){.recruit{padding:12rem 0 0}}.recruit-heading .en{font-family:Manrope,sans-serif;font-size:4.2rem;font-weight:700}@media only screen and (max-width: 767px){.recruit-heading .en{font-size:3.2rem}}.recruit-heading h2{font-family:Zen Kaku Gothic New,sans-serif;margin:.4rem 0 0;font-size:1.4rem;font-weight:700;line-height:1.2}.recruit-heading[data-color=white]{color:#fff}.recruit-mv{text-align:center}@media only screen and (max-width: 767px){.recruit-mv{text-align:left}}.recruit-mv__heading{position:relative;display:inline-block;text-align:left;z-index:1}@media only screen and (max-width: 767px){.recruit-mv__heading{margin-left:2.3rem}}.recruit-mv__title{font-family:Zen Kaku Gothic New,sans-serif;font-size:5.6rem;font-weight:700;line-height:1.55;letter-spacing:.08em}@media only screen and (max-width: 767px){.recruit-mv__title{font-size:3.4rem}}.recruit-mv__subtitle{margin:3rem 0 0;font-size:1.8rem;display:flex;align-items:center;gap:1.6rem;letter-spacing:.05em;font-weight:700}@media only screen and (max-width: 767px){.recruit-mv__subtitle{font-size:1.6rem}}.recruit-mv__subtitle:before{content:"";display:block;width:1.9rem;height:1px;background-color:#1b1b1c}.recruit-mv__image{position:relative;width:100%;height:auto;display:block}@media only screen and (max-width: 767px){.recruit-mv__image{margin:-5.5rem 0 0}}.recruit-about{width:120rem;margin:auto;padding:5rem 0 0}@media only screen and (max-width: 767px){.recruit-about{width:100%;padding:0 1.6rem 8rem;margin-top:4.5rem}}.recruit-about__title{font-family:Zen Kaku Gothic New,sans-serif;font-size:4rem;font-weight:700;line-height:1.7;text-align:center;letter-spacing:.05em}@media only screen and (max-width: 767px){.recruit-about__title{font-size:2.6rem;line-height:1.6;text-align:left}}.recruit-about-list{width:100%;display:flex;flex-wrap:wrap;gap:3rem;margin:8rem 0 0}@media only screen and (max-width: 767px){.recruit-about-list{width:100%;gap:1rem;margin:3rem 0 0}}.recruit-about-list__item{position:relative;width:38rem;background-color:#eef3f6;border-radius:.9rem;padding:6rem 0 1rem;text-align:center}@media only screen and (max-width: 767px){.recruit-about-list__item{width:calc(50% - .5rem);padding:4rem 0 1rem;border-radius:.4rem}}.recruit-about-list__item:after{content:"";display:block;width:3.3rem;height:3.8rem;background-repeat:no-repeat;background-size:contain;background-image:url(data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2233%22%20height%3D%2238%22%20viewBox%3D%220%200%2033%2038%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cpath%20d%3D%22M0%200H33V38L16.5%2033.6981L0%2038V0Z%22%20fill%3D%22%238CB4D1%22%2F%3E%3C%2Fsvg%3E);position:absolute;top:0;left:50%;transform:translate(-50%)}@media only screen and (max-width: 767px){.recruit-about-list__item:after{width:2.3rem;height:2.6rem}}.recruit-about-list__item img{width:auto;height:17rem}@media only screen and (max-width: 767px){.recruit-about-list__item img{height:9rem}}.recruit-about-list__title{font-size:2rem;font-weight:700}@media only screen and (max-width: 767px){.recruit-about-list__title{font-size:1.4rem}}.recruit-about-list__text{font-family:Manrope,sans-serif;font-size:7.2rem;font-weight:700;color:#40779f;margin:1.3rem 0 3.5rem;line-height:1}@media only screen and (max-width: 767px){.recruit-about-list__text{font-size:3.8rem;margin:.5rem 0 1rem}}.recruit-about-list__text .ja{font-family:Noto Sans JP,sans-serif;font-size:6.4rem}@media only screen and (max-width: 767px){.recruit-about-list__text .ja{font-size:3.6rem}}.recruit-about-list__text .ja[data-size=medium]{font-size:5rem}@media only screen and (max-width: 767px){.recruit-about-list__text .ja[data-size=medium]{font-size:2rem}}.recruit-about-list__text small{font-family:Noto Sans JP,sans-serif;font-size:3.2rem}@media only screen and (max-width: 767px){.recruit-about-list__text small{font-size:2rem}}.recruit-about-list__note{margin:3rem auto 0;text-align:right}@media only screen and (max-width: 767px){.recruit-about-list__note{margin:1rem auto 0;text-align:left;font-size:1rem}}.recruit-service{width:144rem;margin:auto;padding:8rem 0 12rem 12.4rem;display:flex;justify-content:space-between;text-align:left;align-items:center}@media only screen and (max-width: 767px){.recruit-service{flex-direction:column;align-items:flex-start;padding:0 0 8rem;width:100%}}.recruit-service__body{max-width:50rem}@media only screen and (max-width: 767px){.recruit-service__body{padding:0 1.6rem}}.recruit-service__subtitle{font-family:Zen Kaku Gothic New,sans-serif;margin:7.2rem 0 0;font-size:4rem;font-weight:700}@media only screen and (max-width: 767px){.recruit-service__subtitle{margin:3.2rem 0 0;font-size:2.6rem}}.recruit-service__text{margin:3.2rem 0;line-height:2;font-weight:500;letter-spacing:.03em}.recruit-service__image{width:72rem}@media only screen and (max-width: 767px){.recruit-service__image{width:100%;margin:1.6rem 0 0}}.recruit-interview{background-color:#40779f;border-radius:6rem;padding:12rem 0}@media only screen and (max-width: 767px){.recruit-interview{padding:6rem 1.6rem;border-radius:3rem}}.recruit-interview__inner{width:120rem;margin:auto}@media only screen and (max-width: 767px){.recruit-interview__inner{width:100%}}.recruit-interview__list{margin:8rem 0 0}@media only screen and (max-width: 767px){.recruit-interview__list{margin:2rem 0 0}}.recruit-interview__item{border-radius:1rem;background-color:#fff}.recruit-interview__item+.recruit-interview__item{margin-top:2.4rem}@media only screen and (max-width: 767px){.recruit-interview__item+.recruit-interview__item{margin-top:1.6rem}}.recruit-interview__header{position:relative;font-family:Zen Kaku Gothic New,sans-serif;padding:3.1rem 2rem;cursor:pointer;font-size:1.8rem;font-weight:700;width:100%}@media only screen and (max-width: 767px){.recruit-interview__header{padding:1.6rem 2rem;display:flex;font-weight:500;font-size:1.2rem;flex-direction:column}}.recruit-interview__header .job{color:#40779f;font-style:2.2rem;margin-right:1rem}@media only screen and (max-width: 767px){.recruit-interview__header .job{font-size:1.8rem;font-weight:700;margin:0 0 .8rem}}.recruit-interview__header .icon{display:block;position:absolute;top:3rem;right:3rem;width:3.2rem;height:3.2rem}@media only screen and (max-width: 767px){.recruit-interview__header .icon{width:2.6rem;height:2.6rem;right:1.6rem;top:50%;transform:translateY(-50%)}}.recruit-interview__header .icon-line{display:block;width:2.4rem;height:.3rem;background-color:#1b1b1c;border-radius:1rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:transform .3s ease-in-out}@media only screen and (max-width: 767px){.recruit-interview__header .icon-line{width:1.5rem;height:.2rem}}.recruit-interview__header .icon-line:last-of-type{transform:translate(-50%,-50%) rotate(90deg)}.recruit-interview__item.is-open .recruit-interview__header .icon-line:last-of-type{transform:translate(-50%,-50%)}.recruit-interview__content{height:0;overflow:hidden;transition:height .4s ease-in-out}.recruit-interview__content-inner{padding:4rem}@media only screen and (max-width: 767px){.recruit-interview__content-inner{padding:4rem 2rem}}.recruit-interview__content-inner section+section{margin-top:7.2rem}@media only screen and (max-width: 767px){.recruit-interview__content-inner section+section{margin-top:6rem}}.recruit-interview__content-inner h4{font-family:Zen Kaku Gothic New,sans-serif;font-size:2.2rem;font-weight:700;padding-bottom:1.6rem;border-bottom:1px solid #E3E3E3}@media only screen and (max-width: 767px){.recruit-interview__content-inner h4{font-size:1.8rem;line-height:1.6}}.recruit-interview__content-inner h4 strong{color:#40779f}.recruit-interview__content-inner p{margin:1.6rem 0 0;line-height:1.7;font-size:1.5rem}@media only screen and (max-width: 767px){.recruit-interview__content-inner p{font-size:1.4rem}}.recruit-benefit{width:144rem;margin:auto;padding:12rem}@media only screen and (max-width: 767px){.recruit-benefit{width:100%;padding:8rem 1.6rem 4rem}}.recruit-benefit__body{margin:8rem 0 0}@media only screen and (max-width: 767px){.recruit-benefit__body{margin:4.8rem 0 0}}.recruit-benefit__section+.recruit-benefit__section{margin-top:12rem}@media only screen and (max-width: 767px){.recruit-benefit__section+.recruit-benefit__section{margin-top:6.4rem}}.recruit-benefit__title{font-family:Zen Kaku Gothic New,sans-serif;display:flex;align-items:center;gap:2rem;font-size:2.6rem;font-weight:700;margin:0 0 4rem;color:#40779f;letter-spacing:.05em}.recruit-benefit__title img{height:4rem;width:auto}@media only screen and (max-width: 767px){.recruit-benefit__title img{height:3.4rem;margin-right:-.8rem}}@media only screen and (max-width: 767px){.recruit-benefit__title{font-size:2rem}}.recruit-benefit__title:after{content:"";display:block;background-color:#40779f;height:.1rem;flex:1}.recruit-benefit__list{display:flex;flex-wrap:wrap;gap:1.6rem;font-weight:500}.recruit-benefit__list--two-column li{width:47%}@media only screen and (max-width: 767px){.recruit-benefit__list--two-column li{width:100%}}.recruit-benefit__list--detail{gap:4rem}@media only screen and (max-width: 767px){.recruit-benefit__list--detail{gap:3.6rem}}.recruit-benefit__list--detail li{flex-direction:column}.recruit-benefit__list--detail li:before{display:none}.recruit-benefit__list--detail li .title{display:flex;font-weight:700}.recruit-benefit__list--detail li .title:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background-color:#40779f;flex-shrink:0;margin:1rem 1rem 0 0}.recruit-benefit__list--detail li .text{display:block;line-height:1.8;margin:.8rem 0 0}.recruit-benefit__list li{display:flex}@media only screen and (max-width: 767px){.recruit-benefit__list li{font-size:1.4rem;width:100%}}.recruit-benefit__list li:before{content:"";width:.6rem;height:.6rem;border-radius:50%;background-color:#40779f;flex-shrink:0;margin:1rem 1rem 0 0}.recruit-benefit__box{margin:4rem 0 0;background-color:#eef3f6;border-radius:1rem}.recruit-benefit__box+.recruit-benefit__box{margin-top:2rem}@media only screen and (max-width: 767px){.recruit-benefit__box+.recruit-benefit__box{margin-top:1.8rem}}.recruit-benefit__box--three-column{display:flex}@media only screen and (max-width: 767px){.recruit-benefit__box--three-column{flex-direction:column}}.recruit-benefit__box--three-column .recruit-benefit__box-item{width:33%}@media only screen and (max-width: 767px){.recruit-benefit__box--three-column .recruit-benefit__box-item{width:100%}}.recruit-benefit__box--three-column .recruit-benefit__box-item+.recruit-benefit__box-item{border-left:1px solid #D0DEE7}@media only screen and (max-width: 767px){.recruit-benefit__box--three-column .recruit-benefit__box-item+.recruit-benefit__box-item{border-left:none;border-top:1px solid #D0DEE7}}.recruit-benefit__box-item{padding:3.2rem}@media only screen and (max-width: 767px){.recruit-benefit__box-item{padding:2.4rem 2rem}}.recruit-benefit__box-title{font-size:1.8rem;font-weight:700;color:#40779f}@media only screen and (max-width: 767px){.recruit-benefit__box-title{font-size:1.6rem}}.recruit-benefit__box-text{font-size:1.4rem;margin-top:1rem;line-height:1.8}.recruit-benefit__text-1{line-height:1.8;margin:4rem 0 0;font-weight:500}@media only screen and (max-width: 767px){.recruit-benefit__text-1{margin:3rem 0 0}}.recruit-benefit__text-2{font-size:1.4rem;line-height:1.8;margin:4rem 0 0}@media only screen and (max-width: 767px){.recruit-benefit__text-2{font-size:1.2rem;margin:3.2rem 0 0}}.recruit-footer{background-color:#dc9a68;border-radius:1.6rem;width:120rem;margin:auto;padding:5rem 6rem}@media only screen and (max-width: 767px){.recruit-footer{width:calc(100% - 3.2rem);padding:3rem 2rem;border-radius:1rem;margin-bottom:4rem}}.recruit-footer__section{margin-top:6rem}@media only screen and (max-width: 767px){.recruit-footer__section{margin-top:4rem}}.recruit-footer__section-title{font-family:Zen Kaku Gothic New,sans-serif;font-size:2rem;font-weight:700;color:#fff;gap:2rem;display:flex;align-items:center}.recruit-footer__section-title:after{content:"";display:block;flex:1;height:1px;background-color:#fff}.recruit-footer__list{margin:6rem 0 0;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 767px){.recruit-footer__list{margin:4rem 0 0;gap:2rem}}.contact__body{margin:10rem auto 8rem}@media only screen and (max-width: 767px){.contact__body{margin:7.5rem auto 2rem}}.contact__body .wpcf7{width:100%}.contact-thanks__body{display:block;margin:5rem auto 8rem}@media only screen and (max-width: 767px){.contact-thanks__body{margin:4.5rem auto 2rem}}.contact-thanks__title{font-size:3.2rem;font-weight:700}@media only screen and (max-width: 767px){.contact-thanks__title{font-size:2.4rem}}.contact-thanks__text{margin:4rem 0 5rem;font-size:1.5rem;line-height:1.8}@media only screen and (max-width: 767px){.contact-thanks__text{font-size:1.4rem;margin:3rem 0 4rem}}@media only screen and (max-width: 767px){.pc{display:none!important}}@media only screen and (min-width: 768px){.sp{display:none!important}}
