@keyframes fadeIn{0%{opacity:0}to{opacity:1}}*{box-sizing:border-box;margin:0;padding:0}body{color:#222;background-color:#fff;font-family:Hiragino Sans,Hiragino Kaku Gothic ProN,Arial,sans-serif;font-weight:400}:root{--font-ja:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-ja-typesquare-r:"UD新ゴ R JIS2004", "UD Shin Go Regular JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-ja-typesquare-m:"UD新ゴ M JIS2004", "UD Shin Go Medium JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-ja-typesquare-db:"UD新ゴ DB JIS2004", "UD Shin Go DemiBold JIS2004", "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--font-en:-apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--font-zh-sc:"PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif;--font-zh-tc:"PingFang TC", "Microsoft JhengHei", "Noto Sans CJK TC", sans-serif;--font-ko:"Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR", sans-serif}html[lang=ja] body{font-family:var(--font-ja-typesquare-r)}.wf-loading html[lang=ja] body,.wf-inactive html[lang=ja] body{font-family:var(--font-ja)}html[lang=en] body{font-family:var(--font-en);letter-spacing:.01em;font-size:1.02em}html[lang=zh-CN] body,html[lang=zh-TW] body{line-height:1.9}html[lang=zh-CN] body{font-family:var(--font-zh-sc)}html[lang=zh-TW] body{font-family:var(--font-zh-tc)}html[lang=ko] body{font-family:var(--font-ko);letter-spacing:.01em;line-height:1.85}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}ul,ol{list-style:none}button{cursor:pointer;font-family:inherit}.header{background-color:#fff;border-bottom:2px solid #e5e7eb;padding:0 30px}@media (width<=768px){.header{padding:0 20px}}.header__container{justify-content:space-between;align-items:center;max-width:1200px;margin:0 auto;padding:16px 0;display:flex}.header__logo{width:86px;height:80px}@media (width<=768px){.header__logo{width:64px;height:56px}}.header__link{width:100%;height:100%;display:block}.header__hamburger{cursor:pointer;z-index:1001;background:0 0;border:none;flex-direction:column;justify-content:space-between;width:30px;height:24px;padding:0;display:none}.header__hamburger-line{background-color:#2c5fd4;border-radius:2px;width:100%;height:3px;transition:all .3s}.header__hamburger.is-active .header__hamburger-line:first-child{transform:translateY(10.5px)rotate(45deg)}.header__hamburger.is-active .header__hamburger-line:nth-child(2){opacity:0}.header__hamburger.is-active .header__hamburger-line:nth-child(3){transform:translateY(-10.5px)rotate(-45deg)}@media (width<=768px){.header__hamburger{display:flex}}.header__nav{align-items:center;gap:18px;display:flex}@media (width<=768px){.header__nav{z-index:1000;background-color:#fff;flex-direction:column;align-items:center;gap:30px;width:280px;height:100vh;padding:100px 30px 30px;transition:right .3s;position:fixed;top:0;right:-100%;box-shadow:-2px 0 10px #0000001a}.header__nav.is-open{right:0}}.header__nav-label{color:#222;font-size:1rem;font-weight:400}@media (width<=768px){.header__nav-label{text-align:center;font-size:1.125rem;font-weight:600;display:block}}.header__nav-list{align-items:center;gap:18px;display:flex}@media screen and (width<=840px){.header__nav-list{gap:8px}}@media (width<=768px){.header__nav-list{flex-direction:column;align-items:stretch;gap:12px;width:100%}}.header__nav-link{color:#2c5fd4;background-color:#fff;border:1px solid #2c5fd4;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;min-width:98px;height:48px;padding:8px 16px;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:inset 0 2.1px 4.2px #0000000d}html[lang=ja] .header__nav-link{font-family:var(--font-ja-typesquare-m)}@media screen and (width<=840px){.header__nav-link{min-width:88px;padding:8px 12px}}@media (width<=768px){.header__nav-link{width:100%}}.header__nav-link:hover{background-color:#eaf4fb}.header__nav-link--active{color:#fff;background-color:#2c5fd4;border-color:#2c5fd4}.header__nav-link--active:hover{background-color:#2c5fd4}.header__overlay{z-index:999;opacity:0;background-color:#00000080;width:100%;height:100vh;transition:opacity .3s;display:none;position:fixed;top:0;left:0}.header__overlay.is-visible{opacity:1;display:block}@media (width>=769px){.header__overlay{display:none!important}}.title{padding:44px 30px 0}@media (width<=768px){.title{padding:32px 20px 0}}.title__container{max-width:1200px;margin:0 auto}.title__icon{align-items:center;gap:6px;display:flex}.title__icon:before{content:"";background:url(/images/icon_measure.svg) 50%/contain no-repeat;width:22px;height:20px;display:block}@media (width<=768px){.title__icon:before{width:20px;height:18px}}.title__label{color:#2c5fd4;font-size:1.25rem;font-weight:600;line-height:1}html[lang=ja] .title__label{font-family:var(--font-ja-typesquare-m)}@media (width<=768px){.title__label{font-size:1.125rem}}.title__heading{color:#222;margin-top:16px;font-size:3rem;font-weight:600;line-height:1.08333}html[lang=ja] .title__heading{font-family:var(--font-ja-typesquare-db)}@media (width<=768px){.title__heading{margin-top:8px;font-size:1.5rem;line-height:1.29167}}.information{margin-top:24px;padding:0 30px}@media (width<=768px){.information{margin-top:16px;padding:0 20px}}.information__container{background-color:#eaf4fb;border-radius:8px;align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:20px 30px;display:flex}@media (width<=768px){.information__container{border-radius:6px;align-items:flex-start;gap:10px;padding:20px}}.information__container:before{content:"";background:url(/images/icon_attention.svg) 50%/contain no-repeat;flex:none;width:40px;height:40px;display:block}@media (width<=768px){.information__container:before{width:24px;height:24px}}.information__note{color:#222;font-size:1.125rem;font-weight:500;line-height:1.61111}@media (width<=768px){.information__note{font-size:.875rem;line-height:1.5}}.measurement{padding:0 30px}@media (width<=768px){.measurement{padding:0 20px}}.measurement__container{max-width:1200px;margin:24px auto 0}@media (width<=768px){.measurement__container{margin-top:20px}}.measurement__header{background-color:#2c5fd4;border-radius:8px 8px 0 0;height:40px;padding:9px 32px}@media (width<=768px){.measurement__header{border-radius:6px 6px 0 0;height:36px;padding:8px 24px}}.measurement__title{color:#fff;letter-spacing:.0375rem;align-items:center;gap:8px;font-size:1.25rem;font-weight:600;line-height:1;display:flex}html[lang=ja] .measurement__title{font-family:var(--font-ja-typesquare-m)}@media (width<=768px){.measurement__title{justify-content:center;align-items:flex-end;font-size:1.125rem}}.measurement__title:before{content:"";background:url(/images/icon_pin.svg) 50%/contain no-repeat;width:13px;height:22px;display:block}@media (width<=768px){.measurement__title:before{width:10px;height:19px}}.measurement__content{background-color:#fefefe;border:2px solid #e5e7eb;border-top:none;border-radius:0 0 8px 8px;padding:20px 30px 70px}@media screen and (width<=1190px){.measurement__content{padding-bottom:30px}}@media (width<=768px){.measurement__content{border-radius:0 0 6px 6px;padding:20px}}.measurement__location-name{color:#222;font-size:1.875rem;font-weight:600;line-height:1.3}html[lang=ja] .measurement__location-name{font-family:var(--font-ja-typesquare-db)}@media (width<=768px){.measurement__location-name{font-size:1.375rem}}.measurement__location-address{color:#222;margin-top:6px;font-size:1.25rem;font-weight:400;line-height:1.4}@media (width<=768px){.measurement__location-address{font-size:.875rem;line-height:1.42857}}.measurement__image-wrapper{background-color:#9c9c9c;max-width:1060px;margin:20px auto 0;position:relative;overflow:hidden}.footer{background-color:#eaf4fb;margin-top:64px;padding:24px 30px}@media (width<=768px){.footer{margin-top:32px;padding:24px 20px}}.footer__container{text-align:center;max-width:1200px;margin:0 auto}.footer__link{color:#2c5fd4;font-size:1rem;font-weight:400;line-height:1.25;display:block}.footer__link:hover{text-decoration:underline}.footer__copyright{color:#222;margin-top:8px;font-size:.875rem;font-weight:400;line-height:1.42857}
