﻿body{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-rows:auto 1fr auto}.s-site2023__inner{margin:0 auto;padding:0 32px;max-width:calc(1024px + 32px * 2)}.s-site2023__title{display:grid;align-content:center;height:clamp(150px, 108.56px + 11.05vw, 250px);margin-block:0;border-image-source:linear-gradient(90deg, #FFFFFF, #FFFFFF);border-image-slice:0 fill;border-image-outset:0 100vw}.s-site2023__title--category{margin-bottom:15px;font-family:"FP-ヒラギノ角ゴ ProN W4", "FP-HiraKakuProN-W4", sans-serif;font-size:clamp(16px, 14.34px + 0.44vw, 20px)}.s-site2023__title--category::before{content:"―";margin-right:0.5em}.s-site2023__title--text{font-size:clamp(16px, 9.37px + 1.77vw, 32px);line-height:1.5;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.s-site2023__title--subtext{font-size:clamp(16px, 11.86px + 1.1vw, 26px);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.s-site2023__content{border:1px solid #F7F7F7;border-image-source:linear-gradient(90deg, #F7F7F7, #F7F7F7);border-image-slice:0 fill;border-image-outset:0 100vw 100vh}.s-site2023 .s-site2023__content{padding-block:clamp(48px, 12vw, 100px);line-height:1.5}.terms-of-service{overflow-wrap:break-word}.terms-of-service .terms-of-service__content h4{margin-block:2em;text-align:center;font-size:clamp(18px, 4.8vw, 32px);letter-spacing:0.05em}.terms-of-service .terms-of-service__content h4:first-of-type{margin-block-start:0}.terms-of-service .terms-of-service__content h5{margin-block:0.75em;font-size:clamp(16px, 4.2vw, 24px);letter-spacing:0.05em}.terms-of-service .terms-of-service__content hr{margin:0 0 10em 0;border:none}.terms-of-service .terms-of-service__content ol{counter-reset:my-counter;list-style:none;padding:0;margin:1em 0 2em 1em}.terms-of-service .terms-of-service__content ol li{line-height:1.4;padding-left:30px;position:relative;margin:0 0 0.5em 0}.terms-of-service .terms-of-service__content ol li::before{content:counter(my-counter) ".";counter-increment:my-counter;box-sizing:border-box;display:flex;justify-content:center;align-items:center;height:22px;width:22px;font-size:100%;line-height:1;position:absolute;top:0;left:0}.terms-of-service .terms-of-service__content ol.child li::before{content:counter(my-counter);height:17px;width:17px;font-size:70%;top:3px;left:0;background-color:#fff;border:1px solid #737373;border-radius:50%;color:#737373;padding:2px 0 0 0}.terms-of-service .terms-of-service__content ol:is(.iroha, .alphabet, .alphabet_lower) li::before{content:none}.terms-of-service .terms-of-service__content ol.iroha li{padding-left:0}.terms-of-service .terms-of-service__content ol.alphabet{list-style-type:upper-latin}.terms-of-service .terms-of-service__content ol.alphabet li{list-style:upper-alpha outside;padding:0;margin:0 0 0 30px}.terms-of-service .terms-of-service__content ol.alphabet_lower li{list-style:lower-alpha outside;padding:0;margin:0 0 0 30px}.terms-of-service .terms-of-service__content .provision{display:flex;flex-wrap:wrap;row-gap:1em;margin-block:1em;padding-inline-start:1em}.terms-of-service .terms-of-service__content .provision p{margin-block:0}.terms-of-service .terms-of-service__content .provision .supplementary{flex-shrink:0}.terms-of-service .supplementary-provisions{container-type:inline-size;width:100%;display:flex;flex-wrap:wrap;row-gap:1em;margin-block:1em}@container (min-width: 300px){.terms-of-service .supplementary-provisions{margin-inline:1em}}@container (min-width: 300px){.terms-of-service .supplementary-provisions .provisions-head::after{content:"："}}.terms-of-service .supplementary-provisions .provisions-list{display:grid;column-gap:0.5em;row-gap:0.25em}@container (min-width: 300px){.terms-of-service .supplementary-provisions .provisions-list{grid-template-columns:auto minmax(0, 1fr)}}@container (min-width: 300px){.terms-of-service .supplementary-provisions .provisions-list .provisions-item{display:contents}}.terms-of-service .supplementary-provisions .provisions-list .provisions-item .version{margin-inline-end:0.25em}@container (min-width: 300px){.terms-of-service .supplementary-provisions .provisions-list .provisions-item .version{margin-inline-end:0}}