@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}}@keyframes guruguru{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@keyframes fuwafuwa{0%{transform:translate(-50%, calc(-50% - 4px))}50%{transform:translate(-50%, calc(-50% + 4px))}100%{transform:translate(-50%, calc(-50% - 4px))}}#abouts .abouts-section .section-heading-l1{background-color:#d1533f;color:#fff}.p-aboutBody{margin:0 -16px;border-top:solid 4px #a6a951;border-bottom:solid 4px #a6a951}.p-aboutBody .p-aboutBodyFrame{background-image:linear-gradient(90deg, rgba(209,83,63,0.2) 1px,transparent 1px),linear-gradient(rgba(209,83,63,0.2) 1px,transparent 1px);background-position:10px 10px;background-size:16px 16px;position:relative;border-top:solid 16px #d1533f;border-bottom:solid 16px #d1533f;border-left:solid 4px #d1533f;border-right:solid 4px #d1533f}.p-aboutBody .p-aboutBodyFrame::before,.p-aboutBody .p-aboutBodyFrame::after{content:"";display:block;position:absolute;width:100%;aspect-ratio:2/1;background-image:url('data:image/svg+xml;utf8, <svg width="390" height="195" viewBox="0 0 390 195" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M390 195C390 87.3045 302.696 0 195 0C87.3045 0 0 87.3045 0 195V0H390V195Z" fill="%23D1533F"/></svg>');background-size:100% auto;left:0;z-index:-1}.p-aboutBody .p-aboutBodyFrame::before{top:0}.p-aboutBody .p-aboutBodyFrame::after{bottom:0;transform:rotateX(180deg)}.p-aboutFoot{padding:40px 0}.p-aboutTitle{text-align:center}.p-aboutTitle h2{font-style:normal;font-family:YakuHanJP,"fot-chiaro-std","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.8rem;letter-spacing:0em;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;text-align:center;color:#d1533f;margin-bottom:24px}.p-aboutTitle .p-aboutTitleLogo{display:block;width:240px;height:auto;margin:0 auto 40px}.p-aboutTitle .p-aboutTitleImage{display:block;width:100%;height:auto}.p-aboutCatch{display:block;width:fit-content;margin:40px auto;text-align:center;font-style:normal;font-family:YakuHanJP,"fot-chiaro-std","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.8rem;letter-spacing:0em;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;line-height:1.5;position:relative}.p-aboutCatch::before,.p-aboutCatch::after{content:"";display:block;width:40px;height:1px;background-color:#a6a951;position:absolute;top:50%;transform:translateY(-50%)}.p-aboutCatch::before{left:-64px}.p-aboutCatch::after{right:-64px}.p-aboutDescription{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:center;gap:24px 16px}.p-aboutDescription .p-aboutDescriptionTitle{width:100%;font-style:normal;font-family:YakuHanJP,"fot-chiaro-std","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.8rem;letter-spacing:0em;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#d1533f;position:relative;background:#fff;border:solid 2px;border-radius:8px;padding:16px;text-align:center}.p-aboutDescription .p-aboutDescriptionTitle::before,.p-aboutDescription .p-aboutDescriptionTitle::after{content:"";display:block;position:absolute;top:100%;left:24px;transform:translate(-50%, 0);clip-path:polygon(25% 0, 100% 0, 0 100%);z-index:1}.p-aboutDescription .p-aboutDescriptionTitle::before{background:#d1533f;width:18px;height:12px}.p-aboutDescription .p-aboutDescriptionTitle::after{background:#fff;width:12px;height:8px}.p-aboutDescription .p-aboutDescriptionText{width:calc(100% - 80px)}.p-aboutDescription .p-aboutDescriptionText p{font-size:1.4rem;line-height:1.8;font-weight:700;margin:0}.p-aboutDescription .p-aboutDescriptionImg{width:64px}.p-aboutDescription .p-aboutDescriptionImg img{display:block;width:100%;height:auto}.p-aboutJoinBtn{display:block;position:relative;margin:32px auto;padding:20px 40px;overflow:hidden}.p-aboutJoinBtn::before,.p-aboutJoinBtn::after{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:-1;clip-path:polygon(16px 0, calc(100% - 16px) 0, 100% 16px, 100% calc(100% - 16px), calc(100% - 16px) 100%, 16px 100%, 0 calc(100% - 16px), 0 16px)}.p-aboutJoinBtn::before{width:100%;height:100%;background-color:#a6a951}.p-aboutJoinBtn::after{width:calc(100% - 4px);height:calc(100% - 4px);background-color:#d1533f}.p-aboutJoinBtn span{display:block;font-style:normal;font-family:YakuHanJP,"fot-chiaro-std","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#fff;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.p-aboutJoinBtn img{position:absolute;display:block;width:40px;margin-left:16px;bottom:-32px;right:40px;transition:all 0.4s cubic-bezier(0.4, 0, 0.2, 1)}.p-aboutJoinBtn:hover{opacity:1}.p-aboutJoinBtn:hover span{transform:scale(1.05)}.p-aboutJoinBtn:hover img{bottom:-28px}.p-aboutBodyTitle{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:2/1}.p-aboutBodyTitle span{display:block;font-size:1.4rem;font-weight:700;line-height:1;padding-bottom:8px;border-bottom:dashed 2px}.p-aboutBodyTitle h3{font-style:normal;font-family:YakuHanJP,"fot-chiaro-std","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:0em;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#d1533f}.p-aboutContentList{display:flex;flex-direction:column;flex-wrap:wrap;gap:12px}.p-aboutContentList .p-aboutContentItem{width:100%}.p-aboutContentItem{display:flex;flex-wrap:wrap;background:#fff;gap:16px 8px;padding:16px;border-radius:8px;position:relative}.p-aboutContentItem::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 4px);height:calc(100% - 4px);border-radius:8px;border:solid 1px #d1533f;pointer-events:none}.p-aboutContentItem .p-aboutContentItemThumb{width:120px;aspect-ratio:1/1}.p-aboutContentItem .p-aboutContentItemThumb img{width:100%;height:100%;object-fit:cover}.p-aboutContentItem .p-aboutContentItemBody{width:calc(100% -  128px)}.p-aboutContentItem .p-aboutContentItemBody h4{font-style:normal;font-family:YakuHanJP,"fot-chiaro-std","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:2.4rem;letter-spacing:0em;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#d1533f;margin-bottom:8px}.p-aboutContentItem .p-aboutContentItemBody p{font-size:1.4rem;margin:0}.p-aboutContentItem .p-aboutContentItemLink{display:block;width:100%;background:#ebeae5;color:#d1533f;border:solid 1px;border-radius:16px;padding:8px 16px;text-align:center;font-style:normal;font-family:YakuHanJP,"fot-chiaro-std","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}.p-aboutBodyChara{display:flex;flex-direction:column;align-items:center;justify-content:center;aspect-ratio:2/1}.p-aboutBodyChara img{display:block;width:56px;height:auto}.p-aboutFootTitle{display:block;margin:0 auto 24px;width:fit-content;font-style:normal;font-family:YakuHanJP,"fot-chiaro-std","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:3.2rem;letter-spacing:0em;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#d1533f;position:relative}.p-aboutFootTitle::before,.p-aboutFootTitle::after{content:"";display:block;width:16px;height:16px;position:absolute;top:50%;transform:translateY(-50%);background-image:url('data:image/svg+xml;utf8, <svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.1092 9.19121L9.19141 3.27344L3.27363 9.19121L9.19141 15.109L15.1092 9.19121Z" fill="%23A6A951"/><path d="M17.6767 9.19622L9.19141 0.710938L0.706125 9.19622L9.19141 17.6815L17.6767 9.19622Z" stroke="%23A6A951"/></svg>');background-size:cover;background-repeat:no-repeat;background-position:center}.p-aboutFootTitle::before{left:-32px}.p-aboutFootTitle::after{right:-32px}.p-aboutPriceList{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;margin-bottom:24px}.p-aboutPriceList .p-aboutPriceItem{width:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;border-radius:8px;padding:24px 28px;color:#fff;gap:16px;position:relative}.p-aboutPriceList .p-aboutPriceItem::before{content:"";display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 8px);height:calc(100% - 8px);border-radius:8px;border:solid 1px #fff;pointer-events:none}.p-aboutPriceList .p-aboutPriceItem.p-aboutPriceItem--yc{background-color:#d1533f}.p-aboutPriceList .p-aboutPriceItem.p-aboutPriceItem--mc{background-color:#a6a951}.p-aboutPriceList .p-aboutPriceItem h4{width:100%;text-align:center;font-style:normal;font-family:YakuHanJP,"fot-chiaro-std","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:3.2rem;letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;padding-bottom:16px;border-bottom:solid 1px}.p-aboutPriceList .p-aboutPriceItem p{font-style:normal;font-family:YakuHanJP,"fot-chiaro-std","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:4rem;letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}.p-aboutPriceList .p-aboutPriceItem p small{font-size:2.4rem}.p-aboutSection{margin-bottom:40px}.p-aboutSection h3{font-size:1.4rem;font-weight:400;line-height:1;padding-bottom:16px;border-bottom:solid 1px;margin-bottom:16px}.p-aboutSection h4{font-size:1.4rem;font-weight:700;line-height:1;margin-top:16px;margin-bottom:16px}.p-aboutSection h4:first-child{margin-top:0}.p-aboutSection p{font-size:1.2rem}.p-aboutTable{padding:8px;border-radius:8px;border:solid 1px #d1533f}.p-aboutTable table{width:100%;border-collapse:collapse;border-spacing:0;border-radius:8px;border-color:#d1533f}.p-aboutTable table thead th{font-weight:700;border-top:none}.p-aboutTable table thead th:first-child{border-left:none;text-align:left;color:#d1533f}.p-aboutTable table thead th:last-child{border-right:none}.p-aboutTable table thead th.p-aboutTableTheadTh--yc,.p-aboutTable table thead th.p-aboutTableTheadTh--mc{padding:2px}.p-aboutTable table thead th.p-aboutTableTheadTh--yc span,.p-aboutTable table thead th.p-aboutTableTheadTh--mc span{display:block;font-style:normal;font-family:YakuHanJP,"fot-chiaro-std","Noto Sans JP","ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",sans-serif;font-weight:700;font-size:1.4rem;letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;color:#fff;border-radius:4px;padding:10px 0}.p-aboutTable table thead th.p-aboutTableTheadTh--yc span{background-color:#d1533f}.p-aboutTable table thead th.p-aboutTableTheadTh--mc span{background-color:#a6a951}.p-aboutTable table tbody th:first-child,.p-aboutTable table tbody td:first-child{border-left:none}.p-aboutTable table tbody th:last-child,.p-aboutTable table tbody td:last-child{border-right:none}.p-aboutTable table tbody th{text-align:left}.p-aboutTable table tbody td.p-aboutTableTbodyTd--maru,.p-aboutTable table tbody td.p-aboutTableTbodyTd--batsu{font-size:2rem}.p-aboutTable table tbody td.p-aboutTableTbodyTd--maru{color:#d1533f}.p-aboutTable table tbody td.p-aboutTableTbodyTd--batsu{color:#a6a951}.p-aboutTable table tbody tr:last-child th,.p-aboutTable table tbody tr:last-child td{border-bottom:none}.p-aboutTable table th,.p-aboutTable table td{padding:8px 0;border:solid 1px #d1533f;text-align:center;font-size:1.4rem;line-height:1.5;font-weight:400}
