.header{z-index:2;position:relative}.footer{padding-bottom:calc(26px + var(--float-bottom-conversion-height,0px));position:relative}.footnote_inner{width:100%;max-width:100%}.page-wrapper{width:100%;position:relative}.page-wrapper:before{z-index:-1;content:"";width:100%;height:100vh;display:block;position:fixed;inset:0}.page-wrapper:after{z-index:1;content:"";background-color:#fff;width:100%;height:98px;display:block;position:absolute;top:-98px;left:0}.page-wrapper_contents{width:100%;max-width:1400px;margin-inline:auto}.main{box-sizing:content-box;background-color:#fff;width:30vw;max-width:375px;min-height:100vh;margin:0 auto;box-shadow:0 0 20px #00000026}@media screen and (max-width:1024px){.main{width:60vw;max-width:480px}}.aside{text-align:center;position:fixed;top:calc(50vh + 49px);transform:translateY(-50%)}@media screen and (max-width:1024px){.aside{display:none}}.aside_left{width:23.786vw;max-width:290px;left:8vw}.aside_right{width:26.429vw;max-width:370px;right:6.714vw}.float-bottom-conversion{display:none}@media screen and (max-width:1024px){.float-bottom-conversion{height:auto;display:block}}.page-wrapper.o-align-right{padding:35px 0}.page-wrapper.o-align-right .page-wrapper_contents{flex-direction:row-reverse;justify-content:space-between;max-width:980px;display:flex}@media screen and (max-width:979px) and (min-width:768px){.page-wrapper.o-align-right .page-wrapper_contents{max-width:92%;margin-left:4%;margin-right:4%}}.page-wrapper.o-align-right .main{box-sizing:border-box;width:100%;max-width:420px;min-height:0;box-shadow:none;border:10px solid #fff;border-radius:20px;margin:0;overflow:hidden}.page-wrapper.o-align-right .aside{flex:1;min-width:0;position:static;transform:none}@media screen and (max-width:1024px){.page-wrapper.o-align-right .aside{display:block}}.page-wrapper.o-align-right .aside_left{width:auto;max-width:none}.page-wrapper.o-align-right .aside_inner{max-width:470px;margin-right:10.2041%;position:sticky;top:0}.page-wrapper.o-align-right~.float-bottom-conversion{display:none}

picture{display:contents}@media screen and (max-width:979px) and (min-width:768px){.header{padding-left:4%;padding-right:4%}}@media screen and (max-width:979px) and (min-width:768px){.footer{padding-left:4%;padding-right:4%}}html{scroll-behavior:smooth}[data-appear-at]{visibility:hidden;opacity:0;transition:opacity .4s,visibility .4s}[data-appear-at].is-appeared{visibility:visible;opacity:1}

.footnote{color:#fff;background-color:#464646;padding:40px 0}@media screen and (max-width:979px) and (min-width:768px){.footnote{padding-left:4%;padding-right:4%}}.footnote_inner{max-width:980px}.footnote-block:not(:last-child){margin-bottom:17px}.footnote-block__title{font-size:1rem}.footnote-list+.footnote-list{margin-top:2em}.footnote-list__item{font-size:1rem;line-height:1.7}.footnote-list__anchor{color:#fff}.pagetop{bottom:calc(var(--pagetop-bottom,50px) + var(--float-bottom-conversion-height,0px))}

.conversion{flex-direction:column;gap:1.5em;padding-top:9.27536%;display:flex;position:relative}.conversion_lead{width:81.7391%;position:absolute;top:0;left:9.27536%}.conversion_anchor{background:radial-gradient(16.8em 3.4em at 50% 1.6em,#e84e73,#d82954) 0 0/100% 4.9em no-repeat,#d31745;border-radius:3.5em;justify-content:center;align-items:center;height:7em;text-decoration:none;transition:transform .3s cubic-bezier(.13,.78,.38,.98);display:flex;position:relative;overflow:hidden;box-shadow:0 .4em .5em #00000026}.conversion_anchor:before{content:"";background:linear-gradient(90deg,#fff0 0%,#fffc 100%);width:50%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-25deg)}.conversion_anchor:after{content:"";background:url(../img/ico-cta_arrow.svg) 50%/contain no-repeat;width:1.7em;height:1.5em;position:absolute;top:2.9em;right:1.9em}@media (hover:hover) and (pointer:fine){.conversion_anchor:hover{transform:scale(1.05)}.conversion_anchor:hover:before{animation:.75s conversion-shine}}.conversion_anchor_text{width:14.1em;height:auto;margin-top:-.3em}.conversion_note{color:#1d1d1d;text-align:center;flex-direction:column;gap:1em;font-weight:500;display:flex}.conversion_note_period{font-size:1.2em;line-height:1.5}.conversion_note_detail{margin-top:-.5em;line-height:1.5}.conversion_note_button{color:#dd2551;cursor:pointer;background:0 0;border:none;margin:0 auto;font-size:1.1em;font-weight:500;line-height:1.5;text-decoration:underline}@media (hover:hover) and (pointer:fine){.conversion_note_button:hover{text-decoration:none}}@keyframes conversion-shine{to{left:120%}}.detail-accordion{flex-direction:column;display:flex}.detail-accordion .accordion_button{order:2;transition:opacity .3s cubic-bezier(.13,.78,.38,.98);position:relative}@media (hover:hover) and (pointer:fine){.detail-accordion .accordion_button:hover{opacity:.7}}.detail-accordion .accordion_content{order:1}.detail-accordion .accordion_content.o-open{margin-bottom:2em}.detail-accordion_face{background-color:#3bc3b1;border-radius:.4em;height:4em}.detail-accordion_face.o-close{background-color:#6c6c6c}.detail-accordion_text{width:86.8853%;height:auto}.detail-accordion_icon{background-color:#fff;border-radius:50%;width:1.5em;height:1.5em;font-size:1.6em;position:absolute;top:50%;right:1.25em;transform:translateY(-50%)}.detail-accordion_icon:before,.detail-accordion_icon:after{content:"";background-color:#3bc3b1;width:.75em;height:.125em;transition:transform .3s cubic-bezier(.13,.78,.38,.98),background-color .3s cubic-bezier(.13,.78,.38,.98);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.detail-accordion_icon:after{transform:translate(-50%,-50%)rotate(90deg)}.accordion_button.o-open .detail-accordion_icon:before,.accordion_button.o-open .detail-accordion_icon:after{background-color:#6c6c6c}.accordion_button.o-open .detail-accordion_icon:after{transform:translate(-50%,-50%)rotate(180deg)}.campaign-detail{color:#000;text-align:left;flex-direction:column;gap:2em;padding-top:2em;display:flex}.campaign-detail_heading{color:var(--campaign-color);text-align:center;font-size:1.8em;font-weight:700;line-height:1}.campaign-detail_block{flex-direction:column;gap:1em;display:flex}.campaign-detail_title{color:#fff;text-align:center;background-color:var(--campaign-color);margin-bottom:.25em;padding:.5em 0;font-size:2em;font-weight:700;line-height:1}.campaign-detail_lead{font-size:1.6em;font-weight:500;line-height:1.5}.campaign-detail_strong{font-size:2em;font-weight:600;line-height:1.5}.campaign-detail_strong.o-small-size{font-size:1.8em;font-weight:700}.campaign-detail_strong.o-center{text-align:center}.campaign-detail_item{text-indent:-1.3em;padding-left:1.3em;font-size:1.8em;font-weight:700;line-height:1.5}.campaign-detail_item.o-no-number{text-indent:0}.campaign-detail_item.o-dot{text-indent:-1em;padding-left:1em;font-size:2em;font-weight:600}.campaign-detail_item.o-medium{text-indent:-4em;padding-left:4em;font-weight:500}.campaign-detail_notes{flex-direction:column;font-size:1.2em;font-weight:500;line-height:1.5;display:flex}.campaign-detail_notes.o-center{text-align:center}.campaign-detail_notes.o-center .campaign-detail_note{text-indent:0;padding-left:0}.campaign-detail_note{text-indent:-1em;padding-left:1em}.campaign-detail_note.o-red{color:#c3002f}.campaign-detail_closing{text-align:center;font-size:1.8em;font-weight:700;line-height:1.5}.campaign-section.chance01{--campaign-color:#f76161;background-color:#ffeaea;border-radius:4em 4em 0 0;margin-top:-4em;padding-bottom:10em}.campaign-section.chance01 .campaign-section_title{width:79.7101%}.campaign-section.chance02{--campaign-color:#f5702b;z-index:2;background-color:#ffefb9;border-radius:4em;margin-top:-4em;padding-bottom:7em}.campaign-section.chance02 .campaign-section_title{width:88.4058%}.campaign-section_notes{color:#1d1d1d;text-align:left;flex-direction:column;margin-top:2em;font-weight:500;line-height:1.5;display:flex}.campaign-section_note{text-indent:-1em;padding-left:1em}.step-flow{flex-direction:column;display:flex}.step-flow_item{align-items:flex-start;gap:1.5em;display:flex;position:relative}.step-flow_item+.step-flow_item{margin-top:5em}.step-flow_item+.step-flow_item:before{content:"";background-color:var(--campaign-color);clip-path:polygon(0 0,100% 0,50% 100%);width:8em;height:1em;position:absolute;top:-3em;left:50%;transform:translate(-50%)}.step-flow_image{flex:none;width:29.5082%}.step-flow_body{flex-direction:column;flex:1;gap:1em;display:flex}.step-flow_title{color:var(--campaign-color);letter-spacing:.05em;font-size:2em;font-weight:800;line-height:1.5}.step-flow_text{letter-spacing:.05em;font-size:1.4em;font-weight:500;line-height:1.5}.step-flow_note{letter-spacing:.05em;font-size:1.2em;font-weight:500;line-height:1.5}.step-flow_notice{color:#2c2c2c;letter-spacing:.05em;background-color:#f8f8f8;margin-top:1em;padding:1em;font-size:1.2em;font-weight:500;line-height:1.5}.campaign-section.car-lineup{z-index:1;background:url(../img/bg-pattern_lineup.png) 50% 4em/100% no-repeat,url(../img/bg-pattern_lineup_bottom.png) bottom/100% no-repeat,#d0ecfc;margin-top:-4em;padding-top:9em}.campaign-section.car-lineup .campaign-section_title{width:100%;margin-bottom:3em}.campaign-section.car-lineup .campaign-section_conversion{margin-top:3em}.car-list{border-bottom:.15em solid #3bc3b1}.car-accordion .accordion_content.o-open{margin-bottom:0}.car-accordion_face{background-color:#fff;border-top:.15em solid #3bc3b1;align-items:center;height:6em;padding:0 2em;transition:background-color .3s cubic-bezier(.13,.78,.38,.98);display:flex;position:relative}.car-accordion_label{filter:brightness(0);width:auto;height:1.7em;transition:filter .3s cubic-bezier(.13,.78,.38,.98)}.car-accordion_icon{background-color:#3bc3b1;border-radius:50%;width:2em;height:2em;transition:background-color .3s cubic-bezier(.13,.78,.38,.98);position:absolute;top:50%;right:2em;transform:translateY(-50%)}.car-accordion_icon:before,.car-accordion_icon:after{content:"";background-color:#fff;width:1em;height:.2em;transition:transform .3s cubic-bezier(.13,.78,.38,.98),background-color .3s cubic-bezier(.13,.78,.38,.98);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.car-accordion_icon:after{transform:translate(-50%,-50%)rotate(90deg)}.car-accordion .accordion_button.o-open .car-accordion_face{background-color:#3bc3b1}.car-accordion .accordion_button.o-open .car-accordion_label{filter:brightness(0)invert()}.car-accordion .accordion_button.o-open .car-accordion_icon{background-color:#fff}.car-accordion .accordion_button.o-open .car-accordion_icon:before,.car-accordion .accordion_button.o-open .car-accordion_icon:after{background-color:#3bc3b1}.car-accordion .accordion_button.o-open .car-accordion_icon:after{transform:translate(-50%,-50%)rotate(180deg)}@media (hover:hover) and (pointer:fine){.car-accordion .accordion_button:hover .car-accordion_face{background-color:#3bc3b1}.car-accordion .accordion_button:hover .car-accordion_label{filter:brightness(0)invert()}.car-accordion .accordion_button:hover .car-accordion_icon{background-color:#fff}.car-accordion .accordion_button:hover .car-accordion_icon:before,.car-accordion .accordion_button:hover .car-accordion_icon:after{background-color:#3bc3b1}}.car-detail{background-color:#fff;padding-bottom:3em}.car-detail_caption{color:#000;text-align:left;margin-top:1em;padding:0 2em;line-height:1.5}.car-detail_price{width:88.4058%;margin:1em auto 0}.car-detail_example{text-align:left;background-color:#efefef;margin-top:3em;padding:2.5em 2em}.car-detail_example_title{color:#1d1d1d;border-left:.2em solid #1d1d1d;padding-left:.7em;font-size:2em;font-weight:700;line-height:1.2}.car-detail_grade{color:#1d1d1d;margin-top:2em;font-size:1.4em;font-weight:700;line-height:1}.car-detail_table{margin-top:1.6em}.car-detail_cell{color:#1d1d1d;background-color:#fff;border:.14em solid #1d1d1d;justify-content:space-between;align-items:center;min-height:4.6em;padding:1.2em 1.5em;display:flex}.car-detail_cell+.car-detail_cell{margin-top:-.14em}.car-detail_cell.o-discount{color:#c3002f;border-color:#c3002f}.car-detail_cell.o-total{color:#fff;background-color:#c3002f;border-color:#c3002f}.car-detail_cell_label{font-size:1.4em;font-weight:700;line-height:1.2}.car-detail_cell_label .o-small{font-size:.857143em}.car-detail_cell_price{font-size:1.4em;font-weight:700;line-height:1}.car-detail_notes{color:#111;margin-top:1.6em;line-height:1.5}.car-detail_note{text-indent:-1em;padding-left:1em}.car-detail_cta{flex-direction:column;align-items:center;gap:.6em;margin-top:3.5em;padding:0 2.3em;font-size:.857em;display:flex}.car-detail_cta .conversion_anchor{width:100%}.car-detail_cta .conversion_anchor_text{width:15em;margin-top:0}.car-detail_terms{color:#1d1d1d;cursor:pointer;background:0 0;border:none;font-size:1.4em;font-weight:500;line-height:1.5;text-decoration:underline}@media (hover:hover) and (pointer:fine){.car-detail_terms:hover{text-decoration:none}}.campaign-section.cashback-campaign{--campaign-color:#7176d3;background-color:#cfd1f8;background-image:url(../img/bg-pattern_campaign.png);background-size:5.75em 5.75em;margin-top:-4em}.campaign-section.cashback-campaign .campaign-section_title{width:88.4058%}.cashback-campaign_box,.kangaroo-box{background-color:#fff;border-radius:1.5em;flex-direction:column;gap:1.5em;padding-bottom:2em;display:flex;overflow:hidden}.cashback-campaign_body{flex-direction:column;gap:1em;width:88.4058%;margin:0 auto;display:flex}.cashback-campaign_price{margin-bottom:.5em}.cashback-campaign_notes{color:#000;text-align:left;background-color:#f5f5f8;border-radius:.8em;flex-direction:column;margin-bottom:1em;padding:1em;line-height:1.5;display:flex}.cashback-campaign_note{text-indent:-1em;padding-left:1em}.cashback-item{background-color:#fff;border:.1em solid #cfd1f8;border-radius:1em;flex-direction:column;align-items:center;gap:1.5em;padding:2.5em 1.5em 2em;display:flex}.cashback-item+.cashback-item{margin-top:.5em}.cashback-item_title{border-bottom:.1em solid #cfd1f8;width:100%;padding-bottom:1.5em}.cashback-item_cars{color:#000;text-align:center;font-size:1.8em;font-weight:700;line-height:1.5}.shop-conversion{margin-top:2em;padding-top:9.27536%;position:relative}.shop-conversion_text{width:19.8em;height:auto}.kangaroo-box{margin-top:4em}.kangaroo-box_cta{flex-direction:column;align-items:center;gap:.5em;display:flex}.kangaroo-box_lead{width:88.4058%}.kangaroo-box_anchor{background:#1d1d1d;border-radius:3em;width:88.4058%;height:6em}.kangaroo-box_anchor:after{top:50%;transform:translateY(-50%)}.kangaroo-box_anchor_text{width:12.5em;height:auto}.campaign-section.recommend{background-color:#fff;padding-top:0;padding-bottom:5.5em}.recommend_title{width:calc(100% + 3em);margin:0 -1.5em}.recommend_note{margin-top:2em}.recommend_banners{flex-direction:column;gap:1.6em;margin-top:2.5em;display:flex}.recommend_banner_anchor{transition:opacity .3s cubic-bezier(.13,.78,.38,.98);display:block}@media (hover:hover) and (pointer:fine){.recommend_banner_anchor:hover{opacity:.7}}.recommend_buttons{flex-direction:column;gap:2em;margin-top:2.5em;display:flex}.recommend_button{flex-direction:column;align-items:center;gap:1em;display:flex}.recommend_button_lead{width:70.4348%}.recommend_button_lead.o-reserve{width:97.3913%}.recommend_button_anchor{width:100%}.recommend_button_anchor.o-reserve{background:radial-gradient(16.8em 3.4em at 50% 1.6em,#5a5656,#2d2b2b) 0 0/100% 4.9em no-repeat,#1d1d1d}.recommend_button_text{width:19.8em;height:auto}.recommend_button_text.o-reserve{width:17.6em}.modal-terms .modal_overlay{background-color:#2b2e38e6}.modal-terms .modal_document{max-width:980px;margin:10px auto}.modal-terms .modal_close{z-index:1;background:0 0;border:none;border-radius:0;width:22px;height:22px;margin:0;transition:all .3s cubic-bezier(.13,.78,.38,.98);position:absolute;top:20px;right:20px}.modal-terms .modal_close:before,.modal-terms .modal_close:after{background-color:#000;border-radius:0;width:30px;height:1px;margin:0 0 0 -15px}@media (hover:hover) and (pointer:fine){.modal-terms .modal_close:hover{opacity:.7}}@media screen and (max-width:979px) and (min-width:768px){.modal-terms .modal_close{width:40px;height:40px;top:10px;right:10px}.modal-terms .modal_close:before,.modal-terms .modal_close:after{width:40px;margin-left:-20px}}.modal-terms .modal_content{background-color:#fff;padding:44px}.present-notes{color:#000;text-align:left}.present-notes_title{text-align:center;margin-bottom:20px;font-size:1.8rem;font-weight:700;line-height:1.4}.present-notes_heading{text-align:center;margin:30px 0;position:relative}.present-notes_heading:before{z-index:1;content:"";background-color:#000;width:100%;height:1px;position:absolute;top:50%;left:0}.present-notes_heading-text{z-index:2;background-color:#fff;margin:0 20px;padding:0 15px;font-size:1.6rem;font-weight:700;display:inline-block;position:relative}.present-notes_subtitle{margin:20px 0 5px;font-size:1.6rem;font-weight:700}.present-notes_text{margin-bottom:20px;font-size:1.2rem;line-height:1.5}.present-notes_dt{margin:20px 0 5px;font-size:1.4rem;font-weight:700;line-height:1.5}.present-notes_dd{margin-bottom:20px;font-size:1.2rem;line-height:1.5}.present-notes_anchor{color:#1897e0;word-break:break-all;transition:all .3s cubic-bezier(.13,.78,.38,.98)}@media (hover:hover) and (pointer:fine){.present-notes_anchor:hover{text-decoration:none}}.present-notes .o-indent{text-indent:-1em;padding-left:1em;display:inline-block}.present-notes .o-indent-big{text-indent:-1.25em;padding-left:1.25em;display:inline-block}.present-notes .o-bold{font-weight:700}.present-notes .o-red{color:#c3012f}.page-wrapper{--page-background-color:#74d0bf;--sticky-conversion-background-color:#3d9988;--main-edge-offset:calc(min(15vw, 187.5px) + 8px)}.page-wrapper:before{background-color:var(--page-background-color);background-image:url(../img/bg-pattern_2.png),url(../img/bg-pattern.png);background-position:100% 0,0 100%;background-repeat:no-repeat;background-size:410px}.aside_left{right:calc(50% + var(--main-edge-offset) + min(54px, 3.85714vw));width:23.5714vw;max-width:330px;left:auto}.aside_right{right:auto;left:calc(50% + var(--main-edge-offset) + min(88px, 6.28571vw));width:23.2857vw;max-width:326px;transform:translateY(calc(-50% + min(24px,1.71429vw)))}@media (min-width:768px){.main{border-left:8px solid #fff;border-right:8px solid #fff}}@media screen and (max-width:979px) and (min-width:768px){.footnote{padding-left:0;padding-right:0}}.footnote_inner{padding:0 15px}.pagetop{--pagetop-bottom:100px;--pagetop-bottom-sp:36px}.anchor-menu{background-color:#fffffff2;border:5px solid #aae3dd;border-radius:20px;padding:30px 15px}.anchor-menu_title{margin-bottom:20px}.anchor-menu_list{flex-direction:column;gap:10px;display:flex}.anchor-menu_anchor{transition:opacity .3s cubic-bezier(.13,.78,.38,.98);display:block}@media (hover:hover) and (pointer:fine){.anchor-menu_anchor:hover{opacity:.7}}.sticky-conversion{z-index:0;background-color:var(--sticky-conversion-background-color);border-radius:20px;padding-bottom:4.29448%;display:flow-root;position:relative}.sticky-conversion:before{z-index:-1;aspect-ratio:202/178;content:"";background-color:var(--sticky-conversion-background-color);border-radius:50%;width:61.9632%;position:absolute;top:0;left:50%;transform:translate(-50%,-33.7%)}.sticky-conversion_copy{width:72.6994%;margin:-18.4049% 0 0 12.8834%;position:relative}.sticky-conversion_appeal{margin-top:7.05522%}.sticky-conversion .conversion{width:85.8896%;margin:.613497% auto 0;font-size:min(.86rem,.614286vw)}.sticky-conversion .conversion_lead{width:86.7857%;left:50%;transform:translate(-50%)}.sticky-conversion .conversion_note,.sticky-conversion .conversion_note_button{color:#fff}.sticky-conversion .conversion_note_detail{width:106.429%;margin-left:-3.21429%;font-size:min(1rem,.714286vw)}.image{width:100%;height:auto}.kv,.intro,.campaign-section{font-size:1rem}@media screen and (min-width:1025px) and (max-width:1249px){.kv,.intro,.campaign-section{font-size:.8vw}}.kv{background:#c9eeea url(../img/bg-kv.png) top/cover no-repeat;padding-bottom:8%}.kv_conversion{width:92%;margin:0 auto}.intro{background:#c9eeea url(../img/bg-intro.png) bottom/100% no-repeat;padding-bottom:21.3333%}.intro_chance,.intro_title{width:92.2667%;margin:0 auto}.intro_conversion{width:92%;margin:8% auto 0}.campaign-section{text-align:center;padding:4em 1.5em 5em;position:relative}.campaign-section_title{margin:0 auto 2em}.campaign-section_box{background-color:#fff;border-radius:1.5em;padding:2em;box-shadow:0 0 .4em #f761610d}.campaign-section_prize{margin-bottom:2em}.campaign-section_conversion{margin-top:2em}:where(.campaign-section) .o-small{font-size:.65em}

.modal{z-index:10010;position:fixed;inset:0;overflow-y:auto}.modal[aria-hidden=true]:not(.is-closing){display:none}.modal.is-closing{pointer-events:none}.modal.is-closing .modal_overlay{animation:.3s both modal-overlay-disappear}.modal.is-closing .modal_document{animation:.3s both modal-document-disappear}.modal_overlay{background-color:#00000080;animation:.3s modal-overlay-appear;position:fixed;inset:0}.modal_document{width:calc(100% - 30px);max-width:345px;margin:30px auto;animation:.3s modal-document-appear;position:relative}@keyframes modal-overlay-appear{0%{opacity:0}}@keyframes modal-document-appear{0%{opacity:0;transform:scale(1.05)}}@keyframes modal-overlay-disappear{to{opacity:0}}@keyframes modal-document-disappear{to{opacity:0;transform:scale(1.05)}}.modal_close{cursor:pointer;background-color:#3e362f;border:1px solid #fff;border-radius:50%;width:48px;height:48px;margin:0 0 5px auto;padding:0;display:block;position:relative}.modal_close:before,.modal_close:after{content:"";background-color:#fff;border-radius:1px;width:16px;height:2px;margin:-1px 0 0 -8px;position:absolute;top:50%;left:50%}.modal_close:before{transform:rotate(45deg)}.modal_close:after{transform:rotate(-45deg)}

.accordion_content{display:none;overflow:hidden}.accordion_content.o-open{margin-bottom:30px}.accordion_button{display:block}.accordion_button:hover{cursor:pointer}.accordion_button.o-open .accordion_button_open{display:none}.accordion_button.o-open .accordion_button_close{display:flex}.accordion_button.o-open .accordion_button_close:before{transform:rotate(90deg)}.accordion_button_open,.accordion_button_close{justify-content:center;align-items:center;display:flex;position:relative}.accordion_button_open:before,.accordion_button_open:after,.accordion_button_close:before,.accordion_button_close:after{content:"";transition:all .3s cubic-bezier(.13,.78,.38,.98);display:block;position:absolute}.accordion_button_open:after,.accordion_button_close:after{transform:rotate(90deg)}.accordion_button_close,.sp_only_accordion .accordion_button{display:none}@media (min-width:768px){.sp_only_accordion .accordion_content{display:block!important}}

/* ============ SP ============ */
@media (max-width:767px){.footer{padding-bottom:calc(17px + var(--float-bottom-conversion-height,0px))}.page-wrapper:before{content:none}.page-wrapper:after{content:none}.main{width:100%;max-width:100%}.page-wrapper.o-align-right{padding:0}.page-wrapper.o-align-right .page-wrapper_contents{max-width:100%;display:block}.page-wrapper.o-align-right .main{border:none;border-radius:0;max-width:100%;overflow:visible}.page-wrapper.o-align-right .aside{display:none}.page-wrapper.o-align-right~.float-bottom-conversion{display:block}.header_new_logo{line-height:1}.pagetop{bottom:calc(var(--pagetop-bottom-sp,0px) + var(--float-bottom-conversion-height,0px))}.pagetop_anchor{width:38px;padding-top:38px}.modal-terms .modal_content{padding:60px 15px 40px}.present-notes_title{font-size:1.5rem}.present-notes_subtitle{font-size:1.4rem}.kv,.intro,.campaign-section{font-size:min(1rem,2.66667vw)}.sp_only_accordion .accordion_button{display:block}}
