header,footer,nav,main,section,aside,article{display:block}figure,figcaption{padding:0;margin:0}sup{font-size:75%;vertical-align:top}sub{font-size:75%}:root{box-sizing:border-box}*,::before,::after{box-sizing:inherit;border-style:solid;border-width:0}body{font-family:avenir,helvetica neue,helvetica,arial,"Noto Sans JP","Noto Sans CJK JP","Yu Gothic UI",-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,"Hiragino Sans","Hiragino Kaku Gothic ProN",blinkmacsystemfont,"MS PGothic",system-ui;font-feature-settings:"palt";line-height:1.5;color:#333;background:#fff none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}body,div,pre,p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td{padding:0;margin:0}input,textarea{margin:0;font-size:100%}label{cursor:pointer}table{font-size:100%;border-spacing:0;border-collapse:collapse}fieldset,img{border:0}img{max-width:100%;height:auto;vertical-align:middle}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q::after,q::before{content:""}abbr,acronym{border:0}@media screen and (min-width: 1024px){.wrapper-container{display:flex;align-items:center}.wrapper-container>.left-container{order:1}.wrapper-container>.body-container{order:2}.wrapper-container>.right-container{order:3}}.body-container{width:100%;max-width:585px;margin:0 auto}@media screen and (max-width: 1023px){.left-container{display:none}}@media screen and (min-width: 1024px){.left-container{position:fixed;top:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc((100% - 585px)/2);height:100vh}}@media screen and (max-width: 1023px){.right-container{display:none}}@media screen and (min-width: 1024px){.right-container{position:fixed;top:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc((100% - 585px)/2);height:100vh}}.main-container figure{margin:5% 0 0;text-align:center}.main-container figure figcaption{margin:2% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:1.3;color:#666;letter-spacing:0}.footer-container{display:grid;grid-template:"logo sns" auto "app app" auto "navi navi" auto "copy copy" auto/1fr 1fr;gap:0 0;padding:8% 6% 20%;letter-spacing:0;background:#e8e8e8}.footer-container>.logo{grid-area:logo}.footer-container>.sns{display:flex;grid-area:sns;justify-content:flex-end}.footer-container>.sns .item{width:30px;height:30px;margin:0 0 0 16px}.footer-container>.sns .link{display:block;width:100%;height:100%}.footer-container>.sns .link:hover{opacity:.7}.footer-container>.sns img{-o-object-fit:contain;object-fit:contain}.footer-container>.app{display:flex;grid-area:app;gap:16px;align-items:center;justify-content:center;margin:24px 0 0}.footer-container>.app .link{display:block;width:-moz-max-content;width:max-content;height:44px}.footer-container>.app .link img{width:auto;height:100%;-o-object-fit:contain;object-fit:contain}.footer-container>.app .link:hover{opacity:.7}.footer-container>.navi{display:flex;grid-area:navi;gap:16px;justify-content:center;margin:5% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);letter-spacing:0}.footer-container>.navi .link{color:#595757}.footer-container>.navi .link:hover{text-decoration:none}.footer-container>.copy{grid-area:copy;margin:2% 0 0;text-align:center;font-size:0.75rem}.cv-container{padding:5%;text-align:center;background:#290000}.cv-container>.cv-inner{padding:12% 5% 7%;background:#fff}.cv-container .copy{position:relative;width:-moz-max-content;width:max-content;margin:0 auto 3%;font-size:clamp(1.125rem,0rem + 4.6153846154vw,1.6875rem);font-weight:600;line-height:1;color:#f6ac19}.cv-container .copy::before,.cv-container .copy::after{position:absolute;display:block;width:1.5px;height:1.2em;content:"";background:#f6ac19}.cv-container .copy::before{bottom:0;left:-0.8em;transform:rotate(-30deg)}.cv-container .copy::after{right:-0.8em;bottom:0;transform:rotate(30deg)}.cv-container .title{margin:1% 0 5%;font-family:"Noto Serif JP",serif;font-size:clamp(2.4375rem,0rem + 10vw,3.65625rem);font-weight:600;line-height:1.2;color:#7f321f;letter-spacing:.3rem}.cv-container .title .sub{display:block;margin:0 0 1%;font-size:clamp(1.375rem,0rem + 5.641025641vw,2.0625rem);letter-spacing:.15rem}.cv-container .subtitle{margin:14% 0 4%;font-size:clamp(1.375rem,0rem + 5.641025641vw,2.0625rem);font-weight:600}.cv-container .img{margin:0 auto}.cv-container .set{padding:5% 8%;background:#f2f2f3}.cv-container .set p{margin:0;font-size:clamp(.71875rem,0rem + 2.9487179487vw,1.078125rem);font-weight:600;text-align:left}.cv-container .price{margin:4% auto 0}.cv-container .price img{width:100%}.cv-container .primary-button{margin:12% 0 8%}.cv-container .default-details{text-align:left}.cv-container .default-details .title{font-family:avenir,helvetica neue,helvetica,arial,"Noto Sans JP","Noto Sans CJK JP","Yu Gothic UI",-apple-system,segoe ui,roboto,ubuntu,cantarell,noto sans,sans-serif,"Hiragino Sans","Hiragino Kaku Gothic ProN",blinkmacsystemfont,"MS PGothic",system-ui;font-size:clamp(1rem,0rem + 4.1025641026vw,1.5rem);color:#7f321f;letter-spacing:.02rem;background:#fff;border:1px solid #7f321f}.cv-container .default-details .title::before,.cv-container .default-details .title::after{background:#7f321f}.cv-container .default-details .panel{font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem)}.cv-container .default-list{font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem)}.fixed-cv-container{position:fixed;bottom:0;left:50%;z-index:10;width:min(100%,585px);padding:8px;transition-duration:.5s;transition-property:transform;transform:translate(-50%, 100%)}.fixed-cv-container .primary-button{width:83%}.fixed-cv-container.-floating{transform:translate(-50%, 0)}.primary-button{position:relative;display:block;padding:.5em .8em .4em;margin:3% auto 0;text-align:center;text-decoration:none;cursor:pointer;background:#db4e58;border:1.5px solid #db4e58}.primary-button>.lead{margin:0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);font-weight:bold;font-weight:600;color:#fff;transition:color .2s}.primary-button>.text{margin:0;font-size:clamp(1.1875rem,0rem + 4.8717948718vw,1.78125rem);font-weight:bold;font-weight:600;color:#fff;letter-spacing:.08rem;transition:color .2s}.primary-button>.arrow{position:absolute;top:56%;right:10px;width:1.4em;height:.5em;transition:transform .2s,background-color .2s;transform:translate(0, -50%)}.primary-button>.arrow::before{display:block;width:1.4em;height:1.5px;content:"";background:#fff}.primary-button>.arrow::after{position:absolute;top:-0.2em;right:0;display:block;width:.5em;height:1.5px;content:"";background:#fff;transform:rotate(45deg)}.primary-button:hover{background:#fff}.primary-button:hover>.lead,.primary-button:hover>.text{color:#db4e58}.primary-button:hover>.arrow{transform:translate(5px, -50%)}.primary-button:hover>.arrow::after,.primary-button:hover>.arrow::before{background:#db4e58}.default-list>li{padding:0 0 0 1em;margin:2% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:1.3;text-indent:-0.8em}.default-list>li::before{display:inline-block;width:.3em;height:.3em;margin:0 .5em .3em 0;vertical-align:middle;content:"";background:#333;border-radius:50%}.faq-list dt{position:relative;padding:5% 12% 4% 5%;margin:2px 0 0;font-weight:700;color:#fff;cursor:pointer;background:#db4e58;transition:opacity .3s}.faq-list dt::before,.faq-list dt::after{position:absolute;top:50%;right:14px;display:block;width:16px;height:2px;content:"";background:#fff}.faq-list dt::after{transition:transform .3s;transform:rotate(-90deg)}.faq-list dt.-active::after{transform:rotate(0)}.faq-list dt:hover{opacity:.7}.faq-list dd{height:0;padding:0 5%;overflow:hidden;background:#fff4df;transition:height .3s,padding .3s}.faq-list dd.-open{height:auto;padding:5%}.index-list{width:-moz-max-content;width:max-content}.index-list>li{margin:5% 0 0;line-height:1.3;color:#db4e58;list-style-type:decimal;font-size:1rem}.index-list>li a{position:relative;color:#db4e58;text-decoration:none}.index-list>li a:hover{text-decoration:underline}.default-details>.title{position:relative;display:flex;gap:.5em;align-items:center;width:auto;padding:5% 12% 4% 5%;margin:0;font-weight:700;color:#fff;cursor:pointer;background:#f6ac19;border:1px solid #fffaf0}.default-details>.title::before,.default-details>.title::after{position:absolute;top:50%;right:14px;display:block;width:16px;height:2px;content:"";background:#fff}.default-details>.title::after{transition:transform .3s;transform:rotate(-90deg)}.default-details .icon{width:1.2em;height:1.2em;-o-object-fit:contain;object-fit:contain}.default-details>.panel{overflow:hidden;background:#f4f4f4}.default-details>.panel .text{font-size:clamp(.75rem,0rem + 3.0769230769vw,1.125rem);line-height:1.8;color:#333;text-align:justify;letter-spacing:.1rem}.default-details>.panel .img{width:100%;margin:5% auto 0;text-align:center}.default-details>.panel .inner{padding:5% 7%}.default-details[open]>.title::after{transform:rotate(0)}.default-details.-feature>.title{background:rgba(0,0,0,0)}.kv-container{position:relative;aspect-ratio:390/700}.kv-container>.title{position:absolute;top:5%;left:10%;width:80%}.kv-container>.img{position:absolute;top:33%;left:5%;width:42%}.kv-container>.point{position:absolute;top:71%;left:7%;width:86%}.kv-container .note{position:absolute;bottom:6px;left:7%;font-size:clamp(.6875rem,0rem + 2.8205128205vw,1.03125rem);color:#fff;letter-spacing:0}.campaign{padding:3%;font-weight:bold;color:#fff;text-align:center;background:#dc4d59}.campaign .date,.campaign .price{font-size:clamp(1.125rem,0rem + 4.6153846154vw,1.6875rem);line-height:1;letter-spacing:.08rem}.campaign .price{margin:1% 0 0}.campaign .date span,.campaign .price span{font-size:150%}.section-feature{padding:23% 0 12%;color:#666;color:#fff;background:#290000}.section-feature>.title{font-family:"Noto Serif JP",serif;font-size:clamp(1.75rem,0rem + 7.1794871795vw,2.625rem);font-weight:600;text-align:center;letter-spacing:.15rem}.number-title{position:relative;z-index:2;padding:0 7.694% 0 14%;margin:30% 0 0;font-family:"Noto Serif JP",serif;font-size:clamp(1.9375rem,0rem + 7.9487179487vw,2.90625rem);font-weight:500;text-align:left;letter-spacing:.3rem}.number-title>.number{position:absolute;top:-31%;left:5%;z-index:-1}.section-explanation>.keyvisual01{display:block;width:84.617%;margin:5% auto 0}.section-explanation>.keyvisual02{display:block;width:55%;margin:-10% 3% 0 auto}.section-explanation h4{width:84.617%;margin:20% auto 3%;font-size:clamp(1.375rem,0rem + 5.641025641vw,2.0625rem);font-weight:600;color:#e4d6c6;text-align:center;letter-spacing:.1rem}.section-explanation p:not([class]){width:84.617%;margin:5% auto 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:2;text-align:justify;letter-spacing:.1rem}.section-explanation p:not([class]) span{font-weight:600;color:#f6ac19}.section-explanation .check-list{width:84.617%;margin:8% auto 0}.section-explanation .img{width:92.307%}.section-explanation .img.-left{margin:5% auto 0 0}.section-explanation .img.-right{margin:5% 0 0 auto}.section-explanation .graph{width:84.617%;margin:5% auto 0}.section-explanation .secondary-button{width:84.617%;margin:5% auto 0}.section-explanation .details-container{margin:8% 0 0}.section-explanation .default-details{width:84.617%;margin:0 auto}.section-explanation .lead,.section-explanation .result{width:84.617%;margin:0 auto;text-align:center;letter-spacing:.1rem}.section-explanation .lead{position:relative;margin-top:8%;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem)}.section-explanation .lead::after{display:block;width:1.5em;height:.8em;margin:4% auto 0;clip-path:polygon(0 0, 50% 100%, 100% 0);content:"";background:#db4e58}.section-explanation .result{margin:4% auto 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);line-height:1.8}.section-explanation .result .strong{font-size:clamp(1.25rem,0rem + 5.1282051282vw,1.875rem);font-weight:600;color:#db4e58}.type-item{display:flex;gap:1em;align-items:center;padding:2% 0;border-bottom:1px dotted #fffaf0}.type-item:last-child{border:0}.type-item>.text{font-size:clamp(.75rem,0rem + 3.0769230769vw,1.125rem);color:#333}.section-plan{padding:15% 7.694% 18%;background:#fff4df}.section-plan>.title{position:relative;width:100%;padding:6% 0 5%;font-size:clamp(1.375rem,0rem + 5.641025641vw,2.0625rem);font-weight:600;color:#f6ac19;text-align:center;letter-spacing:.25rem}.section-plan h3{margin:12% auto 0;font-size:clamp(1rem,0rem + 4.1025641026vw,1.5rem);font-weight:600;text-align:center}.section-plan .img{margin:5% auto 0;text-align:center}.section-plan .img img{width:100%}.section-plan .attention{margin:5% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);font-weight:600;line-height:1.8;color:#db4e58;letter-spacing:.1rem}.section-plan .note{margin:3% 0 0;font-size:clamp(.75rem,0rem + 3.0769230769vw,1.125rem);line-height:1.5;letter-spacing:.07rem}.section-selectFlow{padding:18% 9.07%;background:#fff4df}.section-selectFlow>.title{font-size:clamp(1.5rem,0rem + 6.1538461538vw,2.25rem);font-weight:700;color:#f6ac19;letter-spacing:.05rem}.section-merit{padding:18% 7.694%;background:#e8e8e8}.section-merit>.title{font-size:clamp(1.5rem,0rem + 6.1538461538vw,2.25rem);font-weight:700;color:#f6ac19;text-align:center;letter-spacing:.08rem}.section-merit>.lead{margin:5% 0;line-height:1.8;text-align:justify}.section-merit figure{margin:5% 0 0}.section-merit .fwB{color:#db4e58}.section-merit .postage{margin:5% 0 3%;font-weight:700;color:#f6ac19;text-align:center}.section-merit>.img{margin:5% 0 0}.section-merit .note{margin:5% 0 0;font-size:clamp(.875rem,0rem + 3.5897435897vw,1.3125rem);letter-spacing:0}.section-merit .section-selectExample{margin:8% 0 0}.selectFlow-item{margin:14% 0 0;text-align:center}.selectFlow-item>.img{width:40%}.selectFlow-item>.text{margin:5% 0 0;font-size:clamp(1.125rem,0rem + 4.6153846154vw,1.6875rem);letter-spacing:.1rem}.section-selectExample{padding:8% 10%;background:#fff;border-radius:8px}.section-selectExample>.title{padding:0 0 1em;margin:0;font-size:clamp(1rem,.735rem + 1.18vw,1.125rem);font-weight:600;color:#f6ac19;text-align:center;background:url("../img/bg_selectExample.svg") no-repeat;background-position:center bottom}.section-selectExample>.title span{font-size:75%}.selectExample-item{position:relative;display:flex;align-items:center;justify-content:space-between;margin:10% 0 0}.selectExample-item::after{position:absolute;bottom:-1em;left:calc(50% - 5px);display:block;width:10px;height:6px;clip-path:polygon(0 0, 50% 100%, 100% 0);content:""}.selectExample-item:first-child{margin:5% 0 0}.selectExample-item:last-child::after{content:none}.selectExample-item>.img{width:24%;margin:0}.selectExample-item>.text{width:72%;font-size:clamp(.75rem,0rem + 3.0769230769vw,1.125rem);color:#333}.section-faq{padding:16% 7.694%}.section-faq>.title{margin:0 0 5%;font-size:clamp(1.375rem,0rem + 5.641025641vw,2.0625rem);font-weight:500;color:#666;text-align:center}._sp{display:block}._pc{display:none}@media screen and (min-width: 640px){._sp{display:none}._pc{display:block}}