@charset "UTF-8";.purchase__top-title{display:block}.purchase__top-contents{padding-top:1.5rem}@media screen and (min-width:768px){.purchase__top-contents{padding-top:clamp(3rem,2.1712707182rem + 2.2099447514vw,5rem)}}.purchase__top-contents .c-box{padding:1rem 2rem}@media screen and (min-width:768px){.purchase__top-contents .c-box{padding:2rem 4rem}}.purchase__carrier-caution{margin-top:4rem;padding:clamp(1.2rem,.9513812155rem + .6629834254vw,1.8rem);line-height:1.2;border:2px solid #e60012}.purchase__carrier-caution-title{text-align:center;color:#e60012;font-weight:700;margin-bottom:.8rem}.purchase__search{margin-bottom:clamp(5rem,2.9281767956rem + 5.5248618785vw,10rem)}.purchase__search-unit-wrap{display:grid;gap:1rem}.purchase__search-unit-wrap .p-searchCard:nth-child(n+9){display:none}.purchase__search-unit-wrap--filter{grid-template-columns:repeat(2,1fr)}@media screen and (min-width:768px){.purchase__search-unit-wrap--filter{grid-template-columns:repeat(4,1fr)}}.purchase__search-title{text-align:center;font-size:clamp(1.8rem,1.7171270718rem + .2209944751vw,2rem);word-break:keep-all}.purchase__more-btn{position:relative;width:100%;max-width:150px;margin:0 auto;padding:.7rem 1rem;background-color:#969b9e;color:#fff;font-size:1.5rem;cursor:pointer;transition:background-color .3s ease}.purchase__more-btn .text{position:relative;top:-1px}.purchase__more-btn i{position:absolute;right:1.5rem;top:50%;transform:translateY(-50%);font-size:1.5rem}@media(hover:hover)and (pointer:fine){.purchase__more-btn:hover{background-color:#7b8286}}.purchase__more-btn.is-hidden{display:none}.purchase__check-before{width:min(100%,72rem);margin:2rem auto 0;background-color:#e60012;color:#fff;margin-top:40px;padding:10px}.purchase__check-before .title{text-align:center;font-size:22px}.purchase__check-before .checklist{padding:15px 10px 0}.purchase__check-before .item{background:#fff;padding:12px;display:flex;align-items:center;gap:10px;margin-bottom:14px;max-height:47px}.purchase__check-before .item p{margin:0;line-height:1.1;color:#e60012}.purchase__check-before .item small{font-size:11px}.purchase__check-before i{padding:5px 5.5px;margin-right:5px;background-color:#e60012;color:#fff}.purchase__stop_container{width:min(100%,72rem);margin:2rem auto 0}.purchase__stop{color:#bb101d;background:#fea5a8;border:1px solid #bb101d;padding:10px 20px;font-weight:700;border-radius:5px;text-align:center}.purchase__search-notFound{margin:clamp(4rem,2.3425414365rem + 4.4198895028vw,8rem) 0 clamp(6rem,4.3425414365rem + 4.4198895028vw,10rem)}.purchase__search-updatedAt{width:min(100%,72rem);font-size:1.4rem;font-weight:600;margin:0 auto;text-align:right}@media screen and (max-width:767.98px){.purchase__search-updatedAt{max-width:52rem;padding-right:1.5rem}}.purchase__step-block{margin-bottom:clamp(4rem,2.9640883978rem + 2.7624309392vw,6.5rem)}.purchase__step-block:last-child{margin-bottom:0}.purchase__sub-title{display:flex;align-items:center;justify-content:center;font-size:clamp(1.8rem,1.5513812155rem + .6629834254vw,2.4rem);font-weight:700;text-align:center;margin-bottom:15px;line-height:1.4}.purchase__sub-title span{font-size:inherit;font-weight:inherit}.purchase__sub-title:before{position:static;transform:none;margin-right:.5em;color:#e60012}.purchase__series .purchase__accordion-box:nth-child(n+7){display:none}.purchase__series .purchase__accordion-box{box-shadow:none;border-radius:0}.purchase__series .purchase__accordion-trigger{box-shadow:0 3px 10px #0000001a;margin:0;padding:0;max-height:50px;height:50px;line-height:50px}.purchase__series .purchase__accordion-trigger .purchase__accordion-wrap{position:relative;padding-right:4rem;cursor:pointer}.purchase__series .purchase__accordion-trigger .purchase__accordion-wrap img{position:absolute;top:calc(50% - 23px);left:5px;width:46px;height:46px;object-fit:contain}.purchase__series .purchase__accordion-trigger .purchase__accordion-wrap .purchase__accordion-title{padding-left:55px;font-size:1.5rem;font-family:Noto Sans JP,sans-serif}.purchase__series .purchase__accordion-trigger .purchase__accordion-wrap i.fa-chevron-up{position:absolute;top:50%;right:1.5rem;transform:translateY(-50%) rotate(180deg);font-size:1.6rem;color:#333;transition:transform .3s ease}.purchase__series .purchase__accordion-trigger.is-active .purchase__accordion-wrap i.fa-chevron-up{transform:translateY(-50%) rotate(0)}.purchase__series .purchase__accordion-content{margin:0;padding-bottom:0}.purchase__series .purchase__unit-wrap{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;margin-top:1rem;margin-bottom:4rem}@media screen and (min-width:768px){.purchase__series .purchase__unit-wrap .purchase__series-card:nth-child(n+29){display:none}}@media screen and (max-width:991.98px){.purchase__series .purchase__unit-wrap{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767.98px){.purchase__series .purchase__unit-wrap{grid-template-columns:repeat(2,1fr)}}.purchase__series .purchase__series-card-btn{margin:0;padding:0;max-height:50px;height:50px;line-height:50px;font-size:1.4rem;font-weight:700;font-family:Noto Sans JP,sans-serif;width:100%;color:#333}.purchase__series .purchase__series-card-btn .purchase__accordion-title{font-size:clamp(1.2rem,1.0756906077rem + .3314917127vw,1.5rem);font-family:Noto Sans JP,sans-serif;padding-left:55px;text-align:left}.purchase__series .purchase__series-card-btn img{position:absolute;top:calc(50% - 23px);left:5px;width:46px;height:46px;object-fit:contain}.purchase__series .purchase__series-card{position:relative;box-shadow:0 3px 10px #0000001a;transition:border .3s ease}@media(hover:hover)and (pointer:fine){.purchase__series .purchase__series-card:hover{border-color:#e60012}}.purchase__accordion-content{display:none;padding-bottom:clamp(1.5rem,.8784530387rem + 1.6574585635vw,3rem);margin:0 3.6%;transition:opacity .3s ease;transition-delay:.2s;opacity:0}@media screen and (min-width:768px){.purchase__accordion-content{margin:0 clamp(1.6rem,.0732824427rem + 4.0712468193vw,3.2rem)}}.purchase__accordion-content.is-active{opacity:1;display:block}.purchase__accordion-box+.purchase__accordion-box{margin-top:clamp(1rem,.5856353591rem + 1.1049723757vw,2rem)}.purchase__links{margin:0 auto;display:flex;flex-direction:column;gap:15px;align-items:center;justify-content:center}@media screen and (min-width:768px){.purchase__links{width:min(92%,52rem);flex-direction:row;gap:30px}}.purchase__links-btn{width:100%;max-width:230px;display:flex;align-items:center;justify-content:center;background-color:#333;color:#fff;font-size:1.6rem;padding:1rem;border-radius:4px;border:1px solid #333;transition:all .3s}.purchase__links-btn:hover{background-color:#fff;color:#333}.purchase__links-btn i{margin-left:.5em;position:relative;top:.05em;transition:color .3s ease}.purchase__assessResult{text-align:center;padding:0 4%}.purchase__assessResult_title{font-size:clamp(1.8rem,1.5513812155rem + .6629834254vw,2.4rem);font-weight:600}.purchase__assessResult_price{font-size:clamp(2.5rem,2.2928176796rem + .5524861878vw,3rem);font-weight:700;color:#be2733}.purchase__assessResult_price .num{font-size:clamp(3.5rem,3.2928176796rem + .5524861878vw,4rem);font-weight:inherit;color:inherit}.purchase__assessResult_btn{text-align:center;margin-top:clamp(1.5rem,1.2928176796rem + .5524861878vw,2rem)}.purchase__assessResult_caution{text-align:center;margin-top:.5rem}.purchase__assessResult_caution .link{color:#00349a;font-weight:700}@media screen and (max-width:575.98px){.purchase__assessResult_caution{max-width:30.5rem;margin-left:auto;margin-right:auto;text-align:left}}.purchase__assessResult_inStorePurchaseWarning{text-align:center;color:#e60012;font-weight:600}@media screen and (max-width:575.98px){.purchase__assessResult_inStorePurchaseWarning{max-width:30.5rem;margin-inline:auto;text-align:left}}.purchase__assessLineContact{display:flex;justify-content:center}.purchase__checkbox{position:relative}.purchase__checkbox_input:checked+.purchase__checkbox_label{color:#fff;background-color:#e60012}.purchase__checkbox_input:checked+.purchase__checkbox_label .purchase__color_chip{border:1px solid #ffffff}.purchase__checkbox_input:focus+.purchase__checkbox_label{background-color:#fff;border-color:#e60012}.purchase__checkbox_input:disabled+.purchase__checkbox_label{color:#aeaeae;background-color:#d5d5d5;pointer-events:none}.purchase__checkbox_label{display:inline-flex;align-items:center;justify-content:center;width:100%;padding:.6em 1em;font-size:1.5rem;font-family:M PLUS\ 1,sans-serif;font-weight:600;text-align:center;background-color:#fff;border:2px solid transparent;border-radius:5px;box-shadow:0 3px 10px #0000001a;cursor:pointer;box-sizing:border-box;transition:background-color .3s ease,border-color .3s ease,color .3s ease;tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);color:#333}.purchase__checkbox_label:hover,.purchase__checkbox_label:active,.purchase__checkbox_label:focus{color:#333}@media(hover:hover)and (pointer:fine){.purchase__checkbox_label:hover{background-color:#fff;border-color:#e60012}}@media screen and (max-width:767.98px){.purchase__checkbox_label.is-shop{font-size:1.2rem}}.purchase__color_chip{display:inline-block;width:15px;height:15px;border-radius:50%;background-color:var(--chip-color);border:1px solid #aeaeae;margin-right:4px}.purchase__description{margin-top:3rem;padding:2rem;background-color:#fffce6}.purchase__description--caution{background-color:#ebebeb;margin-top:1.5rem}.purchase__description--note{background-color:#fff;text-align:center;margin-top:1.5rem;padding:0}.purchase__description_text{width:fit-content;margin:0 auto}@media screen and (min-width:576px){.purchase__description_text--sim{text-align:center}}.purchase__description_link{font-weight:600;color:#e60012}.purchase__description_link:hover,.purchase__description_link:active,.purchase__description_link:focus{color:#e60012}@media(hover:hover)and (pointer:fine){.purchase__description_link:hover{text-decoration:underline;text-underline-offset:.2em}}.purchase__family-grid{display:grid;grid-template-columns:repeat(3,calc(33% - clamp(1.2rem,.9513812155rem + .6629834254vw,1.8rem) * 2 / 3));gap:clamp(1.2rem,.9513812155rem + .6629834254vw,1.8rem)}.purchase__family-card{display:grid;grid-template-columns:1fr;grid-template-rows:subgrid;grid-row:span 3;row-gap:clamp(.6rem,.4756906077rem + .3314917127vw,.9rem)}.purchase__family-image-wrap{width:clamp(11rem,8.9281767956rem + 5.5248618785vw,16rem);height:clamp(11rem,8.9281767956rem + 5.5248618785vw,16rem);margin-inline:auto;display:flex;align-items:center;justify-content:center}.purchase__family-image-wrap img{max-width:100%;max-height:100%;object-fit:contain}.purchase__family-device-name{font-weight:700;text-align:center;font-size:clamp(1.2rem,.9513812155rem + .6629834254vw,1.8rem)}.purchase__family-btn{margin:0 auto;width:75%}@media screen and (max-width:575.98px){.purchase__family-btn{width:90%;font-size:12px;padding:5px}}.purchase__faq-item{margin-bottom:clamp(2rem,1.7928176796rem + .5524861878vw,2.5rem)}.purchase__faq-item:last-child{margin-bottom:0}.purchase__faq-question,.purchase__faq-answer{font-size:clamp(1.3rem,1.2171270718rem + .2209944751vw,1.5rem)}.purchase__faq-question span,.purchase__faq-answer span{font-size:inherit;font-weight:inherit;margin-right:5px}.purchase__faq-question{font-weight:700;margin-bottom:10px;padding-bottom:5px;border-bottom:1px solid #e60012}.purchase__device-container{width:min(100%,72rem);margin-inline:auto}.purchase__device-info h2{padding:clamp(.4rem,.3171270718rem + .2209944751vw,.6rem) 1rem;background-color:#747374;font-size:clamp(2rem,1.5856353591rem + 1.1049723757vw,3rem);font-weight:700;color:#fff;text-align:center}.purchase__device-info h3{padding:clamp(.4rem,.3171270718rem + .2209944751vw,.6rem) 1rem;background-color:#ededed;font-size:clamp(1.8rem,1.5513812155rem + .6629834254vw,2.4rem);font-weight:600;text-align:center;line-height:1.3}.purchase__device-info-content{padding:clamp(1.3rem,1.1756906077rem + .3314917127vw,1.6rem)}.purchase__device-info-img{margin:0 auto;width:50%;max-width:330px;text-align:center}.purchase__device-feature{font-size:clamp(1.3rem,1.1756906077rem + .3314917127vw,1.6rem);line-height:1.4}.purchase__series_model{font-size:clamp(1.5rem,1.4171270718rem + .2209944751vw,1.7rem);color:#2ba2b8;margin-bottom:5px}@media screen and (min-width:576px){.purchase__series_devices-inner{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,.5856353591rem + 1.1049723757vw,2rem)}}.purchase__series_model-device{background-color:#ebebeb;font-size:clamp(1.5rem,1.4171270718rem + .2209944751vw,1.7rem);font-weight:700;padding:clamp(.4rem,.2756906077rem + .3314917127vw,.7rem)}.purchase__series_model-item{border-bottom:solid 1px #e2e2e2;font-size:clamp(1.3rem,1.1756906077rem + .3314917127vw,1.6rem);padding:5px}.purchase__products-heading{text-align:center;font-size:clamp(2rem,1.8342541436rem + .4419889503vw,2.4rem);font-weight:700;background-color:#ececec;padding-block:.5rem;margin-bottom:clamp(3rem,2.5856353591rem + 1.1049723757vw,4rem)}.purchase__products-heading span{font-size:inherit;font-weight:inherit}.purchase__products-category{margin-bottom:clamp(3rem,2.5856353591rem + 1.1049723757vw,4rem)}.purchase__products-subheading{font-size:clamp(1.8rem,1.6342541436rem + .4419889503vw,2.2rem);font-weight:700;color:#e60012;display:flex;align-items:center;margin-bottom:clamp(1.5rem,1.2928176796rem + .5524861878vw,2rem)}.purchase__products-subheading:before{content:"";width:3px;height:1.2em;background-color:#e60012;margin-right:.5em}.purchase__products-list{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,.7928176796rem + .5524861878vw,1.5rem)}.purchase__products-item{display:flex;align-items:center;justify-content:center;height:clamp(4rem,3.5856353591rem + 1.1049723757vw,5rem);background-color:#fff;border-radius:4px;box-shadow:0 3px 10px #0000001a;color:#333;font-size:clamp(1.4rem,1.3171270718rem + .2209944751vw,1.6rem);font-weight:700;transition:all .3s ease}.purchase__products-item:hover{box-shadow:0 6px 15px #00000026;background-color:#fcfcfc}.purchase__products-more{margin-top:clamp(3rem,2.5856353591rem + 1.1049723757vw,4rem);display:flex;justify-content:center}.purchase__products-more-btn{display:flex;align-items:center;justify-content:center;width:clamp(24rem,21.5138121547rem + 6.6298342541vw,30rem);height:clamp(4.5rem,4.0856353591rem + 1.1049723757vw,5.5rem);background-color:#fff;border-radius:4px;box-shadow:0 3px 10px #0000001a;color:#333;font-size:clamp(1.5rem,1.4171270718rem + .2209944751vw,1.7rem);font-weight:700;transition:all .3s ease}.purchase__products-more-btn:after{color:inherit}.purchase__products-more-btn:hover{box-shadow:0 6px 15px #00000026}.purchase__pre_request_separator{border-top:2px solid #e60012;margin:clamp(3rem,2.5856353591rem + 1.1049723757vw,4rem) auto}@media screen and (min-width:768px){.purchase__pre_request_contents{display:flex}}.purchase__pre_request_content{text-align:center}@media screen and (min-width:768px){.purchase__pre_request_content{width:50%;padding:clamp(2rem,-.2857142857rem + 2.9761904762vw,4rem) 2rem}}.purchase__pre_request_content+.purchase__pre_request_content{padding-top:clamp(2rem,1.0458015267rem + 2.5445292621vw,3rem)}@media screen and (min-width:768px){.purchase__pre_request_content+.purchase__pre_request_content{border-top:none;border-left:1px solid #ccc;padding-top:clamp(2rem,-.2857142857rem + 2.9761904762vw,4rem)}}.purchase__pre_request_content .c-textLink{display:inline-block;margin-top:1rem}.purchase__pre_request_text{margin-top:2rem}.purchase__pre_request_btn-list{margin-top:2rem;gap:clamp(1.5rem,1.2928176796rem + .5524861878vw,2rem)}.purchase__pre_request_card_wrap{display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(1rem,.7928176796rem + .5524861878vw,1.5rem) 1.5rem;margin-top:1rem}.purchase__pre_request_card{position:relative;box-shadow:0 3px 10px #0000001a;transition:all .3s ease;border-radius:3px}@media(hover:hover)and (pointer:fine){.purchase__pre_request_card:hover{background-color:#0000000d}}.purchase__pre_request_card_link{line-height:50px}.purchase__pre_request_card_link img{position:absolute;top:calc(50% - 20px);left:10px;height:40px;width:auto}.purchase__pre_request_card_link .purchase__pre_request_card_title{font-size:clamp(1.2rem,1.0756906077rem + .3314917127vw,1.5rem);padding-left:55px;text-align:left}
