@charset "UTF-8";#abouts .gmo_payment_notice{list-style:inherit;padding:21px 14px 21px 28px;margin:14px auto}#abouts .gmo_payment_notice li{padding-bottom:10px}#abouts .c-3d_secure h5 strong{border:1px solid #666;display:inline-block;margin-bottom:14px;padding:4px 6px}#abouts .c-3d_secure ul{line-height:1.6;padding-left:21px}#abouts .list-type,.corner-same-abouts .list-type{margin:10px;padding-left:18px}#abouts .list-type.decimal,.corner-same-abouts .list-type.decimal{list-style-type:decimal}#abouts .list-type.disc,.corner-same-abouts .list-type.disc{list-style-type:disc}#abouts .abouts-section,.corner-same-abouts .abouts-section{margin-bottom:21px;word-break:break-word}#abouts .abouts-section .section-heading-l1,.corner-same-abouts .abouts-section .section-heading-l1{background-color:#000;color:#fff;font-size:16px;font-weight:bold;margin-bottom:14px;padding:7px 14px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}#abouts .abouts-section .list-cvs li,.corner-same-abouts .abouts-section .list-cvs li{vertical-align:middle}#abouts .section,.corner-same-abouts .section{margin-bottom:35px}#abouts .section a:not(.btn),.corner-same-abouts .section a:not(.btn){text-decoration:underline}#abouts .section>ul,#abouts .section>ol,.corner-same-abouts .section>ul,.corner-same-abouts .section>ol{margin:14px 0 0 7px}#abouts .section>ul.gmo_payment_notice,#abouts .section>ol.gmo_payment_notice,.corner-same-abouts .section>ul.gmo_payment_notice,.corner-same-abouts .section>ol.gmo_payment_notice{margin-left:0;margin-bottom:14px}#abouts .section>ul>li,#abouts .section>ol>li,.corner-same-abouts .section>ul>li,.corner-same-abouts .section>ol>li{margin-bottom:7px}#abouts .section>ul>li ul,#abouts .section>ul>li ol,#abouts .section>ol>li ul,#abouts .section>ol>li ol,.corner-same-abouts .section>ul>li ul,.corner-same-abouts .section>ul>li ol,.corner-same-abouts .section>ol>li ul,.corner-same-abouts .section>ol>li ol{margin:14px 0 0 7px}#abouts .section .section-heading-l2,.corner-same-abouts .section .section-heading-l2{border-bottom:1px solid #666;font-size:14px;font-weight:bold;margin-bottom:14px;padding-bottom:7px}@media (min-width: 768px){#abouts .section .section-heading-l2,.corner-same-abouts .section .section-heading-l2{font-size:16px}}#abouts .section .section-heading-l3,.corner-same-abouts .section .section-heading-l3{font-size:12px;font-weight:bold}@media (min-width: 768px){#abouts .section .section-heading-l3,.corner-same-abouts .section .section-heading-l3{font-size:14px}}#abouts .section:last-child,.corner-same-abouts .section:last-child{margin-bottom:0}#abouts .section-inner,.corner-same-abouts .section-inner{padding:7px}#abouts .section-inner>ul,#abouts .section-inner>ol,.corner-same-abouts .section-inner>ul,.corner-same-abouts .section-inner>ol{margin:14px 0 0 7px}#abouts .section-inner>ul>li,#abouts .section-inner>ol>li,.corner-same-abouts .section-inner>ul>li,.corner-same-abouts .section-inner>ol>li{margin-bottom:7px}#abouts .section-inner>ul>li ul,#abouts .section-inner>ul>li ol,#abouts .section-inner>ol>li ul,#abouts .section-inner>ol>li ol,.corner-same-abouts .section-inner>ul>li ul,.corner-same-abouts .section-inner>ul>li ol,.corner-same-abouts .section-inner>ol>li ul,.corner-same-abouts .section-inner>ol>li ol{margin-left:7px}#abouts .section-inner:last-child,.corner-same-abouts .section-inner:last-child{margin-bottom:0}#abouts.terms .section>ul,#abouts.terms .section>ol,.corner-same-abouts.terms .section>ul,.corner-same-abouts.terms .section>ol{margin-left:0}#abouts.privacy .section .section-heading-l3,.corner-same-abouts.privacy .section .section-heading-l3{margin-bottom:7px}#abouts.privacy .section .section-heading-l3::before,.corner-same-abouts.privacy .section .section-heading-l3::before{background-color:#000;content:"";display:inline-block;height:11px;margin-right:5px;width:5px}#abouts.privacy .section .section-heading-l4,.corner-same-abouts.privacy .section .section-heading-l4{font-size:13px;font-weight:bold}#abouts.payment .available p,.corner-same-abouts.payment .available p{margin-bottom:3px}#abouts.payment .available p::before,.corner-same-abouts.payment .available p::before{margin-right:3px;content:"▼"}#abouts.payment .available .well,.corner-same-abouts.payment .available .well{background-color:#fff;display:inline-block;margin-bottom:7px;padding:7px 7px 2px}#abouts.payment .available .well img,.corner-same-abouts.payment .available .well img{margin:0 5px 5px 0;max-width:40px}#abouts.payment .available .well.convinience img,.corner-same-abouts.payment .available .well.convinience img{max-width:100%}#abouts.payment .list-cvs-links,.corner-same-abouts.payment .list-cvs-links{margin-bottom:14px}#abouts.payment .list-cvs-links li,.corner-same-abouts.payment .list-cvs-links li{margin-bottom:7px}#abouts.payment .security-code,.corner-same-abouts.payment .security-code{border:1px dotted #ccc;margin-bottom:7px;padding:14px;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px}#abouts.payment .section-heading-l3,.corner-same-abouts.payment .section-heading-l3{border-left:7px solid #000;border-bottom:none;margin:0 0 7px;padding:3px 5px}#abouts.law .responsive-table a:not(.btn),.corner-same-abouts.law .responsive-table a:not(.btn){text-decoration:underline}.responsive-table th,.responsive-table td{border-top:none;display:block;width:100%}.responsive-table th p:last-child,.responsive-table td p:last-child{margin-bottom:0}.responsive-table th{background-color:#eee;color:#333}.responsive-table .list-type{margin:0 !important}.responsive-table .list-type li{margin-bottom:5px}.responsive-table .list-type li:last-child{margin-bottom:0}.responsive-table .list-type li small{font-style:italic}@media (min-width: 768px){.responsive-table{border-top:1px solid #ddd}.responsive-table th,.responsive-table td{border-bottom:1px solid #ddd;display:table-cell}.responsive-table th{width:180px}.responsive-table td{width:auto}}@-webkit-keyframes logo-animation{0%{opacity:1}50%{opacity:1}50.1%{opacity:0}99.9%{opacity:0}100%{opacity:1}}@keyframes flowingUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes flowingDown{0%{transform:translateY(-100%)}100%{transform:translateY(0)}}@keyframes flowingLeft{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}@keyframes scroll-arrows{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}@keyframes writing-logo{0%{stroke-dashoffset:1100px}100%{stroke-dashoffset:0}}@keyframes official-loading{0%{stroke-dashoffset:1500px}70%{stroke-dashoffset:0;fill:transparent}100%{stroke-dashoffset:0;fill:#111}}@keyframes infinite-shake{0%{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg)}0.1%{-webkit-transform:rotate(-18deg);-moz-transform:rotate(-18deg);-ms-transform:rotate(-18deg);-o-transform:rotate(-18deg);transform:rotate(-18deg)}55%{-webkit-transform:rotate(-18deg);-moz-transform:rotate(-18deg);-ms-transform:rotate(-18deg);-o-transform:rotate(-18deg);transform:rotate(-18deg)}55.1%{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg)}}@keyframes infinite-shake-item05{0%{-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);-o-transform:rotate(54deg);transform:rotate(54deg)}0.1%{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg)}55%{-webkit-transform:rotate(18deg);-moz-transform:rotate(18deg);-ms-transform:rotate(18deg);-o-transform:rotate(18deg);transform:rotate(18deg)}55.1%{-webkit-transform:rotate(54deg);-moz-transform:rotate(54deg);-ms-transform:rotate(54deg);-o-transform:rotate(54deg);transform:rotate(54deg)}}#abouts.membership .corner-content{padding:0}#abouts.membership .membership-header{border:1px solid #000;font-size:16px;font-style:normal;font-family:YakuHanJP,"arial",sans-serif;font-weight:500;letter-spacing:0.05em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;-webkit-align-items:center;-webkit-flex-direction:column;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:24px;padding:40px 0;text-align:center;margin-bottom:32px;position:relative}@media (min-width: 992px){#abouts.membership .membership-header{flex-direction:row;padding:52px}#abouts.membership .membership-header .membership-headerLeft,#abouts.membership .membership-header .membership-headerRight{position:absolute;top:50%;transform:translateY(-50%)}#abouts.membership .membership-header .membership-headerLeft{left:52px}#abouts.membership .membership-header .membership-headerRight{right:52px}}#abouts.membership .membership-header .membership-headerTitle{font-size:52px}#abouts.membership .membership-read{font-size:18px;font-weight:600;text-align:center;margin-bottom:60px}#abouts.membership .membership-item{margin-bottom:60px}#abouts.membership .membership-item h3{background-color:#000;color:#fde7cf;font-size:16px;font-weight:600;padding:16px}@media (min-width: 992px){#abouts.membership .membership-item{margin-bottom:100px}}#abouts.membership .membership-contents{margin-bottom:60px}#abouts.membership .membership-contentsList{margin-bottom:12px}@media (min-width: 992px){#abouts.membership .membership-contentsList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}}#abouts.membership .membership-contentsListItem{border-bottom:1px solid #000;min-width:0;padding:16px}@media (max-width: 991px){#abouts.membership .membership-contentsListItem{border-left:1px solid #000;border-right:1px solid #000}}@media (min-width: 992px){#abouts.membership .membership-contentsListItem{border-left:1px solid #000;padding:40px}#abouts.membership .membership-contentsListItem:nth-child(3n){border-right:1px solid #000}}#abouts.membership .membership-contentsListItem h4{font-size:24px;font-style:normal;font-family:YakuHanJP,"arial",sans-serif;font-weight:600;letter-spacing:0.05em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;margin-bottom:12px}#abouts.membership .membership-contentsListItem p{margin-bottom:8px;font-weight:300}#abouts.membership .membership-contentsListItem p:last-child{margin-bottom:0}#abouts.membership .membership-contentsListItem p small{font-size:10px}#abouts.membership .membership-courseList{margin-bottom:12px}@media (min-width: 992px){#abouts.membership .membership-courseList{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr))}}#abouts.membership .membership-courseListItem{border-bottom:1px solid #000;min-width:0;padding:16px;font-weight:600;text-align:center}@media (max-width: 991px){#abouts.membership .membership-courseListItem{border-left:1px solid #000;border-right:1px solid #000}}@media (min-width: 992px){#abouts.membership .membership-courseListItem{border-left:1px solid #000;padding:40px}#abouts.membership .membership-courseListItem:nth-child(3n){border-right:1px solid #000}}#abouts.membership .membership-courseListItem .period{font-size:24px}#abouts.membership .membership-courseListItem .price{font-size:48px}#abouts.membership .membership-courseListItem .price small{font-size:16px}#abouts.membership .membership-courseListItem .tax{font-size:16px}@media (min-width: 992px){#abouts.membership .membership-periodList{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}}#abouts.membership .membership-periodListItem{border-bottom:1px solid #000;min-width:0;padding:16px}@media (max-width: 991px){#abouts.membership .membership-periodListItem{border-left:1px solid #000;border-right:1px solid #000}}@media (min-width: 992px){#abouts.membership .membership-periodListItem{border-left:1px solid #000;padding:40px}#abouts.membership .membership-periodListItem:nth-child(2n){border-right:1px solid #000}}#abouts.membership .membership-periodListItem h4{font-size:18px;font-weight:600;margin-bottom:24px}#abouts.membership .membership-periodListItem p{margin-bottom:8px;font-weight:300}#abouts.membership .membership-periodListItem p:last-child{margin-bottom:0}#abouts.membership .membership-periodListItem p small{font-size:10px}#abouts.membership .membership-periodListItem img{max-width:100%;height:auto;margin-bottom:8px}#abouts.membership .scrolltable{overflow-x:auto}#abouts.membership .scrolltable table{width:100%}#abouts.membership .scrolltable table th,#abouts.membership .scrolltable table td{border-right:1px solid #000;border-bottom:1px solid #000;padding:16px 24px}#abouts.membership .scrolltable table th:first-of-type,#abouts.membership .scrolltable table td:first-of-type{border-left:1px solid #000;position:sticky;left:0;background-color:#fde7cf}#abouts.membership .scrolltable table th:not(:first-of-type),#abouts.membership .scrolltable table td:not(:first-of-type){text-align:center}#abouts.membership .scrolltable table th{white-space:nowrap;font-size:16px;color:#fff}#abouts.membership .scrolltable table th small{font-size:13px;display:block}#abouts.membership .scrolltable table th:first-of-type{background-color:#9f9183}#abouts.membership .scrolltable table th:nth-of-type(2){background-color:rgba(0,0,0,0.8)}#abouts.membership .scrolltable table th:nth-of-type(3){background-color:rgba(0,0,0,0.6)}#abouts.membership .scrolltable table th:nth-of-type(4){background-color:rgba(0,0,0,0.4)}#abouts.membership .membership-benefit .membership-benefitContent{border:1px solid #000;padding:16px}#abouts.membership .membership-benefit .membership-benefitContent:first-of-type{border-bottom:none}#abouts.membership .membership-benefitBody h4{font-size:16px;font-weight:600;margin-bottom:32px;line-height:1.5}#abouts.membership .membership-benefitBody h5{font-size:16px;border-left:2px solid #000;padding-left:16px;margin-bottom:12px;font-weight:600}#abouts.membership .membership-benefitBody ol{margin-bottom:16px;list-style:none;padding-left:0}@media (min-width: 768px){#abouts.membership .membership-benefitBody ol{-webkit-align-items:stretch;-webkit-flex-direction:row;-webkit-flex-wrap:wrap;-webkit-justify-content:flex-start;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start}#abouts.membership .membership-benefitBody ol li{width:50%}}#abouts.membership .membership-benefitBody p{font-size:16px;margin-bottom:16px}#abouts.membership .membership-benefitBody .membership-benefitTable table{font-size:12px;margin-bottom:8px}#abouts.membership .membership-benefitBody .membership-benefitTable thead{background-color:rgba(0,0,0,0.4);color:#fff}#abouts.membership .membership-benefitBody .membership-benefitTable th,#abouts.membership .membership-benefitBody .membership-benefitTable td{padding:12px 8px;border-right:1px solid #000;border-bottom:1px solid #000}#abouts.membership .membership-benefitBody .membership-benefitTable th:first-of-type,#abouts.membership .membership-benefitBody .membership-benefitTable td:first-of-type{border-left:1px solid #000}#abouts.membership .membership-benefitBody .membership-benefitTable small{font-size:10px}@media (min-width: 992px){#abouts.membership .membership-benefitBody{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr))}#abouts.membership .membership-benefitBody .membership-benefitContent{padding:24px}#abouts.membership .membership-benefitBody .membership-benefitContent:first-of-type{border-bottom:1px solid #000;border-right:none}}#abouts.membership .membership-step{border:1px solid #000}#abouts.membership .membership-step .membership-stepRead{padding:16px}@media (min-width: 992px){#abouts.membership .membership-step .membership-stepRead{padding:24px}}#abouts.membership .membership-step .membership-stepList{counter-reset:membership-step}#abouts.membership .membership-step .membership-stepList .membership-stepItem h4{background-color:#9d9285;color:#fff;font-size:16px;font-weight:600;padding:16px}#abouts.membership .membership-step .membership-stepList .membership-stepItem h4::before{counter-increment:membership-step;content:counter(membership-step,decimal-leading-zero) " "}#abouts.membership .membership-step .membership-stepList .membership-stepItem:nth-of-type(even) h4{background-color:#6f675d}@media (max-width: 991px){#abouts.membership .membership-step .membership-stepList .membership-stepItem:nth-of-type(even) h4::after{border-top-color:rgba(255,255,255,0.4)}}#abouts.membership .membership-step .membership-stepList .membership-stepItem p{padding:16px}@media (min-width: 768px){#abouts.membership .membership-step .membership-stepList .membership-stepItem p{padding:32px}}@media (max-width: 991px){#abouts.membership .membership-step .membership-stepList .membership-stepItem:not(:last-child){border-bottom:1px solid #000}#abouts.membership .membership-step .membership-stepList .membership-stepItem h4{position:relative}#abouts.membership .membership-step .membership-stepList .membership-stepItem h4::after{content:"";position:absolute;top:50%;right:16px;transform:translateY(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:10px solid #000}}@media (min-width: 992px){#abouts.membership .membership-step .membership-stepList{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr))}#abouts.membership .membership-step .membership-stepList .membership-stepItem{position:relative}#abouts.membership .membership-step .membership-stepList .membership-stepItem h4{padding:16px 24px}#abouts.membership .membership-step .membership-stepList .membership-stepItem:not(:last-child){border-right:1px solid #000}#abouts.membership .membership-step .membership-stepList .membership-stepItem:not(:last-child) h4{position:relative}#abouts.membership .membership-step .membership-stepList .membership-stepItem:not(:last-child) h4::after{content:"";position:absolute;top:50%;transform:translateY(-50%);right:-13px;width:14px;height:14px;background-color:inherit;clip-path:polygon(0 0, 100% 50%, 0 100%);z-index:1}#abouts.membership .membership-step .membership-stepList .membership-stepItem p{padding:24px}}#abouts.membership .membership-auth .membership-authList{-webkit-align-items:center;-webkit-flex-direction:column;-webkit-flex-wrap:wrap;-webkit-justify-content:center;align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:40px}@media (min-width: 992px){#abouts.membership .membership-auth .membership-authList{flex-direction:row}}#abouts.membership .membership-auth .membership-authItem{border:1px solid #000;padding:32px 16px;width:100%;max-width:452px;position:relative}#abouts.membership .membership-auth .membership-authItem h5{font-size:16px;font-weight:600;position:absolute;background-color:#fde7cf;padding:8px 24px;top:0;left:50%;transform:translate(-50%, -50%);white-space:nowrap}#abouts.membership .membership-auth .membership-authItem a{display:flex;justify-content:center;align-items:center;width:100%;font-size:16px;font-weight:600;padding:24px 0;gap:12px}#abouts.membership .membership-auth .membership-authItem a::after{content:"";display:block;clip-path:path("M9 14L12.425 8H0V6H12.425L9 0L20 7L9 14Z");background-color:#fff;width:1.2em;aspect-ratio:5/4}#abouts.membership .membership-auth .membership-authItem:first-of-type a{background-color:#fff;border:1px solid #fff;color:#000}#abouts.membership .membership-auth .membership-authItem:first-of-type a::after{background-color:#000}#abouts.membership .membership-notes .membership-notesBody{border:1px solid #000;padding:16px;font-size:10px}@media (min-width: 992px){#abouts.membership .membership-notes .membership-notesBody{padding:24px;font-size:12px}}
