@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@400;500;600;700&display=swap);
body{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;margin:0}body>img{display:block;position:absolute}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}ul{list-style:none}dd,dl,dt,li{margin:0;padding:0}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.floatL{float:left}.floatR{float:right}.lp_contents{background-color:#fff;margin:0;padding:0;width:100%}.static-contents .js-module-acc button{cursor:pointer}.static-contents .js-module-acc .js-acc-cont{overflow:hidden;transition:all .2s ease 0s}.static-contents .js-module-acc:not(.js-acc-defaultHeight) .js-acc-cont{opacity:0;visibility:hidden}.static-contents .js-module-acc.m-opened:not(.js-acc-defaultHeight) .js-acc-cont{opacity:1;visibility:visible}.static-contents .js-module-acc[data-remove=true] .js-acc-cover{opacity:1;transition:all .2s ease 0s}.static-contents .js-module-acc.m-opened[data-remove=true] .js-acc-cover{opacity:0}.static-contents .js-module-acc .js-acc-btn-label-close{display:flex}.static-contents .js-module-acc .js-acc-btn-label-open,.static-contents .js-module-acc.m-opened .js-acc-btn-label-close{display:none}.static-contents .js-module-acc.m-opened .js-acc-btn-label-open{display:flex}.static-contents .js-module-acc.js-acc-defaultHeight{position:relative}.static-contents .js-module-acc.js-acc-defaultHeight .js-acc-cover{background:linear-gradient(transparent 10%,#fff 50%);bottom:0;display:flex;flex-direction:column;justify-content:flex-end;left:0;max-height:1000px;padding-top:20px;position:absolute;right:0;top:0;transition:all .2s ease 0s}.static-contents .js-module-acc.m-opened.js-acc-defaultHeight .js-acc-cont{max-height:unset!important}.static-contents .js-module-acc.m-opened.js-acc-defaultHeight .js-acc-cover{background:linear-gradient(transparent,transparent);max-height:100%;position:relative}.lp_contents .mod-fixednav{color:#fff;display:flex;justify-content:flex-end;position:sticky;width:100%;z-index:var(--zi-fixednav)}.lp_contents .mod-fixednav.m-upper{top:0}.lp_contents .mod-fixednav.m-lower{bottom:40px;right:0}.lp_contents .mod-fixednav .container{margin:0;text-align:right;width:auto}.lp_contents .mod-fixednav.m-display{display:none}.lp_contents .mod-fixednav ul{border:0;padding-right:0}.lp_contents .mod-fixednav ul li{display:flex;justify-content:flex-end}.lp_contents .mod-fixednav ul li a img{width:135px}.lp_contents .test_container{display:flex;justify-content:space-between}.lp_contents .test_container>div{width:calc(33.33333% - 20px)}.static-contents figure{margin:inherit}.static-contents .color-red{color:#c80421}.static-contents .color-keyColor{color:#221551}.static-contents .link-arrow:after{border:calc(min(1.9444444444vw, 14px)/2) solid transparent;border-left:min(1.1111111111vw,8px) solid #221551;border-right:0;content:"";display:inline-block;margin-left:min(1.3888888889vw,10px);width:min(1.1111111111vw,8px)}.static-contents .fz-20,.static-contents .fz-22{font-size:min(5.5555555556vw,40px)}.static-contents .fz-16{font-size:min(4.4444444444vw,32px)}.static-contents .fz-14{font-size:min(3.8888888889vw,28px)}.static-contents .fz-12{font-size:min(3.3333333333vw,24px)!important}.static-contents .fz-10{font-size:min(2.7777777778vw,20px)}.static-contents .notes{font-size:min(3.3333333333vw,24px)}.static-contents .mt-10,.static-contents .mt-12{margin-top:min(2.7777777778vw,20px)}.static-contents .module-section:not(:first-child){margin-top:0}.static-contents img{height:auto;width:100%}.static-contents .module-checkbox input+label{align-items:center}.static-contents .module-checkbox input+label:before{height:min(5vw,36px);width:min(4.7222222222vw,34px)}.static-contents .lp-notice{display:flex;flex-direction:column;gap:min(1.1111111111vw,8px)}.static-contents .lp-notice__item{display:grid;font-size:min(2.7777777778vw,20px);grid-template-columns:min(4.1666666667vw,30px) 1fr}.static-contents .lp-notice__item:before{content:"※"}._dot .lp-notice__item:before{content:"・"}.static-contents .lp-campaign__label{align-items:center;display:flex;flex-direction:column;justify-content:center}.static-contents .lp-campaign__label span{align-items:center;background:#f5f5fd;border:min(.2777777778vw,2px) solid #221551;border-radius:min(27.7777777778vw,200px);display:flex;font-family:"Noto Serif JP",serif;font-size:min(3.8888888889vw,28px);font-weight:600;height:min(7.7777777778vw,56px);justify-content:center;padding:0 min(5.5555555556vw,40px)}.static-contents .lp-campaign__inner{background:#f5f5fd;padding:min(2.7777777778vw,20px) min(5.5555555556vw,40px) min(11.1111111111vw,80px);position:relative}.static-contents .lp-campaign__entry{margin-top:min(3.8888888889vw,28px);padding:0 min(5.5555555556vw,40px)}.static-contents .lp-campaign__entryHeading{color:#221551;font-size:min(6.6666666667vw,48px);margin-bottom:min(2.2222222222vw,16px);text-align:center}.static-contents .lp-campaign__entryDesc,.static-contents .lp-campaign__entryLabel,.static-contents .lp-campaign__entryTerm{font-size:min(3.8888888889vw,28px);text-align:center}.static-contents .lp-campaign__entryDesc img{height:min(15vw,108px)}.static-contents .lp-campaign__entryTerm{color:#000;display:flex;flex-direction:column;font-weight:600;gap:min(1.6666666667vw,12px);margin-top:min(2.7777777778vw,20px)}.static-contents .lp-campaign__entryTerm .fz-10{font-weight:400}.static-contents .lp-campaign__entryLabel{align-items:center;display:flex;justify-content:center;margin-bottom:min(2.7777777778vw,20px);margin-top:min(5.5555555556vw,40px)}.static-contents .lp-campaign__entryLabel span{align-items:center;background:#221551;border-radius:200px;color:#fff;display:flex;height:min(6.3888888889vw,46px);justify-content:center;padding:0 min(9.4444444444vw,68px)}.static-contents .lp-campaign__entryFrame{border:min(.2777777778vw,2px) solid #d3d2cf;color:#000;display:flex;flex-direction:column;gap:min(2.7777777778vw,20px);margin-top:min(5.5555555556vw,40px)!important;padding:min(4.1666666667vw,30px) min(3.8888888889vw,28px);text-align:left}.static-contents .lp-campaign__entryCheck{color:#000}.static-contents .lp-campaign__entryCheckText{display:flex;font-size:min(2.7777777778vw,20px);justify-content:center;margin-top:min(5.5555555556vw,40px);text-align:left}.static-contents .lp-campaign__entryCheck .module-checkbox label{gap:1.33333vw}.static-contents .lp-campaign__entryCheckButton{margin-left:auto;margin-right:auto;margin-top:min(5.5555555556vw,40px);width:min(66.6666666667vw,480px)}.static-contents .lp-campaign__entryCheckButton .module-buttonV3.module-buttonV3__emphasys{min-height:min(12.7777777778vw,92px)}.static-contents .lp-campaign__entryCheckButton .module-buttonV3.module-buttonV3__emphasys span{font-size:min(3.3333333333vw,24px)}.static-contents .lp-campaign__entryNotice{color:#000;margin-top:min(4.1666666667vw,30px);text-align:left}.static-contents .lp-campaign__attentionHeading{align-items:center;display:flex;font-size:min(3.8888888889vw,28px);font-weight:400;justify-content:center;position:relative}.static-contents .lp-campaign__attentionHeading:before{background:#000;content:"";height:min(.2777777778vw,2px);left:0;position:absolute;top:50%;transform:translateY(-50%);width:100%}.static-contents .lp-campaign__attentionHeading span{background:#f5f5fd;font-size:min(3.3333333333vw,24px);padding:0 min(2.7777777778vw,20px);position:relative}.static-contents .lp-campaign__attentionBody{margin-top:min(2.7777777778vw,20px)}.static-contents .lp-campaign__attentionBody h4{font-size:min(2.7777777778vw,20px);font-weight:400;margin-bottom:min(1.3888888889vw,10px)}.static-contents .lp-campaign__attentionBody h4:not(:first-child){margin-top:min(5.5555555556vw,40px)}.static-contents .lp-campaign__attentionBody .lpNotice__item:not(:first-child){margin-top:min(1.3888888889vw,10px)}.static-contents .lp-campaign__attention .js-module-acc.js-acc-defaultHeight .js-acc-cover{background:linear-gradient(0deg,#f5f5fd 25.95%,rgba(245,245,253,.5) 61.57%,hsla(56,62%,95%,0));padding-top:min(5.5555555556vw,40px)}.static-contents .lp-campaign__attention .js-acc-btn{margin-left:auto;margin-right:auto;width:min(66.6666666667vw,480px)}.static-contents .lp-campaign__attention .js-acc-btn .module-buttonV3{background-color:#fff}.static-contents .lp-campaign__attention .js-acc-btn .module-buttonV3 span{color:#000;font-weight:600}.static-contents .lp-campaign__attention .js-acc-btn [class^=js-acc-btn-label].module-buttonV3{min-height:min(12.7777777778vw,92px)}.static-contents .lp-campaign__zaiko [class^=zaikokbn]{background-color:rgba(0,0,0,.7);color:#fff;display:grid;font-size:min(4.4444444444vw,32px);font-weight:600;height:100%;left:0;place-content:center;position:absolute;top:0;width:100%;z-index:1}.static-contents .lp-campaign__zaiko [class^=zaikokbn] div{display:flex;justify-content:center;text-align:center;width:100%}.static-contents .lp-campaign__zaiko [class^=zaikokbn] div span{text-align:center}.static-contents .lp-campaign__zaiko [class^=zaikokbn].-mediumWidth{left:50%;position:absolute;transform:translateX(-50%);width:min(66.6666666667vw,480px)}.static-contents .lp-campaign__button{align-items:center;display:flex;flex-direction:column;padding:0 0 min(11.1111111111vw,80px)}.static-contents .lp-campaign__button a.module-buttonV3.module-buttonV3__emphasys{max-width:min(66.6666666667vw,480px);min-height:min(12.7777777778vw,92px)}.static-contents .lp-campaign__button a.module-buttonV3.module-buttonV3__emphasys span{font-size:min(3.3333333333vw,24px)}.static-contents .lp-present{background:#fff;border-top:min(.2777777778vw,2px) solid #221551;margin-top:min(5.5555555556vw,40px);padding:min(5.5555555556vw,40px) min(2.7777777778vw,20px);position:relative}.static-contents .lp-present__heading{color:#221551;font-family:ヒラギノ明朝 ProN W6,HiraMinProN-W6,游明朝体,Yu Mincho,YuMincho,ＭＳ Ｐ明朝,MS PMincho,MS 明朝,serif;font-size:min(4.4444444444vw,32px);font-weight:600;text-align:center}.static-contents .lp-present__inner{display:grid;gap:min(4.1666666667vw,30px);grid-template-columns:min(22.3611111111vw,161px) 1fr;margin-top:min(4.1666666667vw,30px)}.static-contents .lp-present__label{align-items:center;display:flex}.static-contents .lp-present__label span{align-items:center;background:#f5f5fd;border:min(.2777777778vw,2px) solid #221551;border-radius:100px;display:flex;font-size:min(3.3333333333vw,24px);font-weight:400;height:min(6.6666666667vw,48px);justify-content:center;padding:0 min(3.8888888889vw,28px) min(.5555555556vw,4px)}.static-contents .lp-present__text{color:#221551;font-family:ヒラギノ明朝 ProN W6,HiraMinProN-W6,游明朝体,Yu Mincho,YuMincho,ＭＳ Ｐ明朝,MS PMincho,MS 明朝,serif;font-size:min(3.6111111111vw,26px);font-weight:600;line-height:1.3;margin-top:min(2.2222222222vw,16px)}.static-contents .lp-present__text span{font-size:min(4.1666666667vw,30px)}.static-contents .lp-present__button{align-items:center;display:flex;justify-content:center;margin-top:min(2.7777777778vw,20px)}.static-contents .lp-present__button a{align-items:center;border:min(.2777777778vw,2px) solid #d3d2cf;display:flex;font-size:min(3.3333333333vw,24px);height:min(8.8888888889vw,64px);justify-content:center;line-height:1;padding:0 min(8.3333333333vw,60px);position:relative;width:min(41.6666666667vw,300px)}.static-contents .lp-present__button a:after{background:url(../img/bracket_up.svg) no-repeat 50%;background-size:contain;content:"";display:block;height:min(5.5555555556vw,40px);position:absolute;right:min(2.7777777778vw,20px);top:50%;transform:translateY(-50%);width:min(5.5555555556vw,40px)}.static-contents .lp-present .zaiko_mask{background:rgba(0,0,0,.6);bottom:0;left:0;position:absolute;right:0;text-align:center;top:0;z-index:10}.static-contents .lp-present .zaiko_mask div,.static-contents .lp-present .zaiko_mask span{color:#fff;display:inline-block;font-size:min(4.4444444444vw,32px);font-weight:500;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}body{overflow:initial!important}.lp_contents{--zi-fixednav:19;--zi-modal:1000;color:#221551;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:0;margin:0 auto}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.lp_contents *{box-sizing:border-box}.lp_contents a{color:inherit;cursor:pointer;display:inline-block;text-decoration:none}.lp_contents span{color:inherit}.lp_contents em{color:inherit;font-style:normal}.lp_contents button{background:transparent;border:none;cursor:pointer;padding:0}.lp_contents img{display:block;height:auto;max-width:100%;width:100%}.lp_contents .container{margin:0 auto;text-align:center;width:720px}.lp_contents .cmn_btn{text-align:center}.lp_contents .cmn_btn>div a,.lp_contents .cmn_btn>div div{height:112px;width:640px}.lp_contents .cmn_btn>div a span,.lp_contents .cmn_btn>div div span{color:#fff;font-size:30px;font-weight:700;height:100%;line-height:112px}.lp_contents .cmn_btn>div a span sup,.lp_contents .cmn_btn>div div span sup{font-size:15px;line-height:30px;top:0;vertical-align:text-top}.lp_contents .cmn_btn>div a span em,.lp_contents .cmn_btn>div div span em{font-size:26px}.lp_contents .cmn_btn>div a{background:#45433e}.lp_contents .cmn_btn>div a span{padding-left:48px;position:relative}.lp_contents .cmn_btn>div a span:after{background:url(../img/cart.png) no-repeat;background-size:contain;content:"";height:28px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:28px}.lp_contents .cmn_btn>div div{background-color:#d3d2cf;margin:0 auto}.lp_contents .cmn_btn>div div span{color:#807f7d}.lp_contents .sec_main{border-top:1px solid #e6e6e6}.lp_contents .sec_main .container .main_date{background:#f8c8dc;font-family:"Noto Serif JP",serif;font-size:44px;font-weight:300;line-height:62px;padding:16px 0}.lp_contents .sec_main .container .main_date sup{font-size:22px;line-height:44px;top:0;vertical-align:text-top}.lp_contents .sec_main .container .main_date span{font-size:52px;font-weight:300;line-height:72px}.lp_contents .sec_main .container .main_date span sup{font-size:26px;line-height:52px;top:0;vertical-align:text-top}.lp_contents .sec_main .container .main_date em{font-weight:300;letter-spacing:-15.4px}.lp_contents .sec_main .container .main_img{position:relative}.lp_contents .sec_main .container .main_img .main_btn{bottom:58px;left:0;position:absolute;right:0;text-align:center}.lp_contents .sec_main .container .main_img .main_btn a{background:url(../img/main_btn_bg.png) no-repeat;background-size:100% 100%;height:96px;position:relative;width:560px}.lp_contents .sec_main .container .main_img .main_btn a:after{background:url(../img/cmn_purpleArrow_bottom.svg) no-repeat;background-size:contain;content:"";height:32px;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:32px}.lp_contents .sec_main .container .main_img .main_btn a span{display:flex;flex-direction:column;font-size:32px;font-weight:700;height:100%;justify-content:center;line-height:32px}.lp_contents .sec_main .container .main_img .main_btn a span sup{font-size:16px;line-height:32px;top:0;vertical-align:text-top}.lp_contents .sec_main .container .main_img .main_ttl{font-family:"Noto Serif JP",serif;font-size:40px;font-weight:700;left:0;line-height:150%;position:absolute;top:40px;width:100%}.lp_contents .sec_main .container .main_img .main_ttl sup{font-size:20px;line-height:40px;top:0;vertical-align:text-top}.lp_contents .sec_main .container .main_img .main_ttl span{display:inline-block;font-size:64px;font-weight:700;letter-spacing:-3.2px;line-height:150%;margin-top:2px}.lp_contents .sec_main .container .main_img .main_ttl span sup{font-size:32px;line-height:64px;top:0;vertical-align:text-top}.lp_contents .sec_main .container .main_img .main_catch{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:700;line-height:150%;position:absolute;right:30px;text-align:start;text-orientation:upright;top:310px;writing-mode:vertical-rl}.lp_contents .sec_main .container .main_img .main_catch sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container{background:url(../img/campaign2_bg.jpg) no-repeat top,#f5f5fd;background-size:100%;padding:80px 0;position:relative;text-align:center}.lp_contents .sec_campaign2 .container h2{color:#fff;font-family:"Noto Serif JP",serif;font-size:36px;font-weight:600;line-height:150%}.lp_contents .sec_campaign2 .container h2 sup{font-size:18px;line-height:36px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .campaign_catch{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:700;line-height:150%}.lp_contents .sec_campaign2 .container .campaign_catch sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .campaign_catch em{color:#c80421;font-size:36px;font-weight:700;line-height:150%}.lp_contents .sec_campaign2 .container .campaign_catch em sup{font-size:18px;line-height:36px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .campaign_catch em span{color:#c80421;font-size:28px;font-weight:700;line-height:150%}.lp_contents .sec_campaign2 .container .campaign_catch em span sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .campaign_catch em.spe_catch{color:#221551}.lp_contents .sec_campaign2 .container .campaign_date{border-bottom:2px solid #221551;border-top:2px solid #221551;font-family:"Noto Serif JP",serif;font-size:28px;font-weight:700;line-height:150%;margin:20px auto 0;padding:12px 0;width:526px}.lp_contents .sec_campaign2 .container .campaign_date sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .campaign_date span{font-size:36px;font-weight:700;line-height:150%}.lp_contents .sec_campaign2 .container .campaign_date span sup{font-size:18px;line-height:36px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .campaign_img{margin:28px auto 0}.lp_contents .sec_campaign2 .container .campaign_detail{color:#45433e;font-size:20px;font-weight:400;line-height:30px;margin-top:30px}.lp_contents .sec_campaign2 .container .campaign_detail sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .entry_check{background:#fff;margin:20px auto 0;padding:60px 40px;width:640px}.lp_contents .sec_campaign2 .container .entry_check .entry_check_top{display:flex;justify-content:center;margin-top:34px}.lp_contents .sec_campaign2 .container .entry_check .entry_check_icon{margin-right:22px;width:117px}.lp_contents .sec_campaign2 .container .entry_check .entry_check_ttl{font-family:"Noto Serif JP",serif;font-size:32px;font-weight:700;line-height:130%;padding-top:16px;text-align:left;width:324px}.lp_contents .sec_campaign2 .container .entry_check .entry_check_ttl sup{font-size:16px;line-height:32px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .entry_check .entry_check_ttl span{font-size:36px;font-weight:700;line-height:130%}.lp_contents .sec_campaign2 .container .entry_check .entry_check_ttl span sup{font-size:18px;line-height:36px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .entry_check .entry_check_ttl em{position:relative}.lp_contents .sec_campaign2 .container .entry_check .entry_check_ttl em:before{background:#221551;border-radius:200px;content:"";height:6px;left:13px;position:absolute;top:-6px;width:6px}.lp_contents .sec_campaign2 .container .entry_check .entry_check_date{margin:30px auto 0;width:500px}.lp_contents .sec_campaign2 .container .entry_check .entry_check_date .date_ttl{background:#221551;border-radius:40px;color:#fff;font-size:28px;font-weight:400;line-height:42px;padding-bottom:4px}.lp_contents .sec_campaign2 .container .entry_check .entry_check_date .date_ttl sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .entry_check .entry_check_date .date_time{color:#45433e;font-size:28px;font-weight:700;line-height:150%;margin-top:20px}.lp_contents .sec_campaign2 .container .entry_check .entry_check_date .date_time sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .entry_check .entry_check_date .date_note{color:#45433e;font-size:20px;font-weight:500;line-height:150%;margin-top:10px}.lp_contents .sec_campaign2 .container .entry_check .entry_check_date .date_note sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .entry_check .entry_check_box{border:2px solid #d3d2cf;color:#45433e;font-size:20px;font-weight:400;line-height:150%;margin-top:32px;padding:30px;text-align:left}.lp_contents .sec_campaign2 .container .entry_check .entry_check_box sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .entry_check .entry_check_box p{color:#45433e;margin-top:20px;padding-left:1.3em;text-indent:-1.3em}.lp_contents .sec_campaign2 .container .entry_check .entry_check_checkbox{margin-top:32px}.lp_contents .sec_campaign2 .container .entry_check .entry_check_checkbox .checkbox_btn{display:flex;justify-content:center;position:relative}.lp_contents .sec_campaign2 .container .entry_check .entry_check_checkbox .checkbox_btn input{display:block;opacity:.01;position:absolute}.lp_contents .sec_campaign2 .container .entry_check .entry_check_checkbox .checkbox_btn input:checked+span{background:url(../img/checked.png) no-repeat;background-size:contain}.lp_contents .sec_campaign2 .container .entry_check .entry_check_checkbox .checkbox_btn label{cursor:pointer;display:flex;font-size:20px;font-weight:400;line-height:34px;text-align:left}.lp_contents .sec_campaign2 .container .entry_check .entry_check_checkbox .checkbox_btn label sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .entry_check .entry_check_checkbox .checkbox_btn span{background:url(../img/check.png) no-repeat;background-size:contain;display:inline-flex;height:34px;justify-content:center;margin-right:20px;width:34px}.lp_contents .sec_campaign2 .container .entry_check .js-agreecheck-btn{background:transparent;border:0;cursor:pointer;height:92px;margin:32px auto 0;outline:none;padding:0;transition:all .2s ease 0s;width:480px}.lp_contents .sec_campaign2 .container .entry_check .js-agreecheck-btn a{background-color:#45433e;color:#fff;cursor:pointer;display:block;font-size:24px;font-weight:700;height:90px;line-height:92px;text-align:center;text-decoration:none;-webkit-transition:all .3s;transition:all .3s}.lp_contents .sec_campaign2 .container .entry_check .js-agreecheck-btn a sup{font-size:12px;line-height:24px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .entry_check .js-agreecheck-btn[disabled]{pointer-events:none}.lp_contents .sec_campaign2 .container .entry_check .js-agreecheck-btn[disabled] a{background-color:#d3d2cf;color:#807f7d}.lp_contents .sec_campaign2 .container .entry_check .entry_check_notes{margin-top:32px;text-align:left}.lp_contents .sec_campaign2 .container .entry_check .entry_check_notes li{color:#45433e;font-size:20px;font-weight:400;line-height:30px;padding-left:1.3em;text-indent:-1.3em}.lp_contents .sec_campaign2 .container .entry_check .entry_check_notes li sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .entry_check .entry_check_notes li span{color:#c80421}.lp_contents .sec_campaign2 .container .js-acc{margin:60px auto 0;padding:0 30px}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cont{min-height:300px}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cont .cont_ttl{position:relative}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cont .cont_ttl:before{background:#45433e;content:"";height:2px;left:10px;position:absolute;top:50%;width:640px}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cont .cont_ttl span{background-color:#f5f5fd;color:#45433e;display:inline-block;font-size:28px;font-weight:400;line-height:42px;padding:0 20px;position:relative;z-index:1}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cont .cont_ttl span sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cont .cont_notes{margin-top:30px;text-align:left}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cont .cont_notes dd{color:#45433e;font-size:20px;font-weight:500;line-height:30px;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cont .cont_notes dd sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cont .cont_notes dd span{color:#c80421}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cont .cont_notes dd+dd{margin-top:4px}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cover{background:linear-gradient(180deg,rgba(179,190,222,0),#f5f5fd 36.46%);margin-top:-80px;padding-top:80px;position:relative}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cover .js-acc-btn{background:#fff;border:2px solid #d3d2cf;height:92px;position:relative;width:480px}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cover .js-acc-btn:after{background:url(../img/accordion_plus.png) no-repeat;background-size:contain;content:"";height:32px;position:absolute;right:32px;top:50%;transform:translateY(-50%);width:32px}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cover .js-acc-btn div{color:#45433e;font-size:24px;font-weight:400;line-height:92px}.lp_contents .sec_campaign2 .container .js-acc .js-acc-cover .js-acc-btn div sup{font-size:12px;line-height:24px;top:0;vertical-align:text-top}.lp_contents .sec_campaign2 .container .js-acc.m-opened .js-acc-cover{background:transparent;margin-top:0;padding-top:40px}.lp_contents .sec_campaign2 .container .js-acc.m-opened .js-acc-cover .js-acc-btn:after{background:url(../img/accordion_minus.png) no-repeat;background-size:contain;content:""}.lp_contents .sec_movie .container{padding:84px 40px}.lp_contents .sec_movie .container .movie_ttl{font-family:"Noto Serif JP",serif;font-size:40px;font-weight:300;line-height:60px}.lp_contents .sec_movie .container .movie_ttl sup{font-size:20px;line-height:40px;top:0;vertical-align:text-top}.lp_contents .sec_movie .container .movie_ttl span{display:inline-block;font-family:Noto Sans JP,sans-serif}.lp_contents .sec_movie .container .mod-movie{cursor:pointer;height:0;margin:32px auto 0;padding-bottom:56.6666%;position:relative;width:560px}.lp_contents .sec_movie .container .mod-movie:after,.lp_contents .sec_movie .container .mod-movie:before{bottom:0;content:"";display:block;left:0;margin:auto;position:absolute;right:0;top:0;transition:opacity .8s ease;z-index:4}.lp_contents .sec_movie .container .mod-movie:before{animation:spin 12.5s linear infinite;background:url(../img/playBtn_circle.png) no-repeat 50%/100% 100%;height:0;padding-bottom:30.8333333333%;width:30.8333333333%}.lp_contents .sec_movie .container .mod-movie:after{border-color:transparent transparent transparent #fff;border-style:solid;border-width:3.0875em 0 3.0875em 4.9375em;height:0;left:1em;transition:transform .4s ease;width:0}.lp_contents .sec_movie .container .mod-movie:hover:after{transform:scale(1.2)}.lp_contents .sec_movie .container .mod-movie iframe,.lp_contents .sec_movie .container .mod-movie_thumb{bottom:0;height:100%;left:0;margin:auto;position:absolute;right:0;top:0;width:100%}.lp_contents .sec_movie .container .mod-movie iframe{z-index:1}.lp_contents .sec_movie .container .mod-movie_thumb{z-index:3}.lp_contents .sec_movie .container .mod-movie.movie-square{padding-bottom:87.501%;width:560px}.lp_contents .sec_movie .container .mod-movie.m-clicked .mod-movie_thumb{opacity:0;z-index:-1}.lp_contents .sec_movie .container .mod-movie.m-clicked:before{background:none}.lp_contents .sec_movie .container .mod-movie.m-clicked:after{border-color:transparent}.lp_contents .sec_movie .container .movie_catch{font-family:"Noto Serif JP",serif;font-size:36px;font-weight:300;line-height:150%;margin-top:80px}.lp_contents .sec_movie .container .movie_catch sup{font-size:18px;line-height:36px;top:0;vertical-align:text-top}.lp_contents .sec_movie .container .movie_list{margin-top:20px;text-align:left}.lp_contents .sec_movie .container .movie_list li{font-size:28px;font-weight:700;line-height:42px;padding-left:40px;position:relative;text-align:left}.lp_contents .sec_movie .container .movie_list li sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_movie .container .movie_list li:after{background:url(../img/movie_list_icon.svg) no-repeat;background-size:contain;content:"";height:30px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:30px}.lp_contents .sec_movie .container .movie_list li+li{margin-top:20px}.lp_contents .sec_movie .container .movie_text{font-size:28px;font-weight:400;line-height:42px;margin-top:40px}.lp_contents .sec_movie .container .movie_text sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_pro .container{background:url(../img/pro_bg.png) no-repeat top;background-size:100% 100%;padding:80px 40px;text-align:left}.lp_contents .sec_pro .container .pro_ttl{font-family:"Noto Serif JP",serif;font-size:40px;font-weight:600;line-height:150%;text-align:center}.lp_contents .sec_pro .container .pro_ttl sup{font-size:20px;line-height:40px;top:0;vertical-align:text-top}.lp_contents .sec_pro .container .pro_img{margin:40px auto 0;width:540px}.lp_contents .sec_pro .container .pro_name{color:#45433e;font-size:32px;font-weight:700;line-height:150%;margin-top:40px}.lp_contents .sec_pro .container .pro_name sup{font-size:16px;line-height:32px;top:0;vertical-align:text-top}.lp_contents .sec_pro .container .pro_text{color:#45433e;font-size:24px;font-weight:400;line-height:36px;margin-top:10px}.lp_contents .sec_pro .container .pro_text sup{font-size:12px;line-height:24px;top:0;vertical-align:text-top}.lp_contents .sec_pro .container .pro_other{color:#45433e;margin:40px auto 0}.lp_contents .sec_pro .container .pro_other .pro_dose{font-size:24px;font-weight:400;line-height:36px}.lp_contents .sec_pro .container .pro_other .pro_dose sup{font-size:12px;line-height:24px;top:0;vertical-align:text-top}.lp_contents .sec_pro .container .pro_other .pro_price{font-size:28px;font-weight:400;line-height:42px;margin-top:10px}.lp_contents .sec_pro .container .pro_other .pro_price sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_pro .container .pro_other .pro_price span{color:#45433e;font-size:34px;font-weight:400;line-height:51px}.lp_contents .sec_pro .container .pro_other .pro_price span sup{font-size:17px;line-height:34px;top:0;vertical-align:text-top}.lp_contents .sec_pro .container .pro_other .pro_postage{background:#fff;border:2px solid #000;display:inline-block;font-size:22px;font-weight:300;height:48px;line-height:44px;width:106px}.lp_contents .sec_pro .container .pro_other .pro_postage sup{font-size:11px;line-height:22px;top:0;vertical-align:text-top}.lp_contents .sec_pro .container .cmn_btn{margin-top:40px}.lp_contents .sec_pro .container .pro_notes{margin:20px auto 0;text-align:left;width:560px}.lp_contents .sec_pro .container .pro_notes li{color:#000;font-size:20px;font-weight:400;line-height:30px;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_pro .container .pro_notes li sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_pro .container .pro_notes li+li{margin-top:6px}.lp_contents .sec_pro .container .pro_notes li a{border-bottom:2px solid #da0f0f;color:#da0f0f;margin:0;padding-right:28px;position:relative;text-indent:0}.lp_contents .sec_pro .container .pro_notes li a:after{background:url(../img/cmn_redArrow_bottom.svg) no-repeat;background-size:contain;content:"";height:28px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:28px}.lp_contents .sec_pro .container .pro_notes+.pro_other{margin-top:32px}.lp_contents .sec_pro.pro_bottom .container{background:url(../img/pro_bottom_bg.png) no-repeat top;background-size:100% 100%}.lp_contents .sec_pro.pro_bottom .container .pro_present{background:#fff;border-top:2px solid #221551;margin:60px auto 0;padding:36px 40px 40px;position:relative;width:640px}.lp_contents .sec_pro.pro_bottom .container .pro_present_ttl{font-family:"Noto Serif JP",serif;font-size:36px;font-weight:700;line-height:150%;text-align:center}.lp_contents .sec_pro.pro_bottom .container .pro_present_ttl sup{font-size:18px;line-height:36px;top:0;vertical-align:text-top}.lp_contents .sec_pro.pro_bottom .container .pro_present_list{align-items:flex-end;display:flex;justify-content:space-between;margin-top:32px}.lp_contents .sec_pro.pro_bottom .container .pro_present_info{text-align:left;width:460px}.lp_contents .sec_pro.pro_bottom .container .pro_present_img{padding-right:10px;width:77px}.lp_contents .sec_pro.pro_bottom .container .pro_present_tag{border:2px solid #221551;border-radius:40px;display:inline-block;font-size:28px;font-weight:700;line-height:150%;padding:4px 30px}.lp_contents .sec_pro.pro_bottom .container .pro_present_tag sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_pro.pro_bottom .container .pro_present_text{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;line-height:130%;margin-top:16px}.lp_contents .sec_pro.pro_bottom .container .pro_present_text sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_pro.pro_bottom .container .pro_present_text span{color:#c80421;font-size:32px;font-weight:600;line-height:130%}.lp_contents .sec_pro.pro_bottom .container .pro_present_text span sup{font-size:16px;line-height:32px;top:0;vertical-align:text-top}.lp_contents .sec_pro.pro_bottom .container .pro_present_text span em{color:#221551}.lp_contents .sec_pro.pro_bottom .container .pro_present_text span span{font-size:28px;font-weight:600;line-height:130%}.lp_contents .sec_pro.pro_bottom .container .pro_present_text span span sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_pro.pro_bottom .container .pro_present_btn{margin-top:32px;text-align:center}.lp_contents .sec_pro.pro_bottom .container .pro_present_btn a{background:#fff;border:2px solid #d3d2cf;height:64px;position:relative;width:310px}.lp_contents .sec_pro.pro_bottom .container .pro_present_btn a:after{background:url(../img/arrow.png) no-repeat;background-size:contain;content:"";height:40px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:40px}.lp_contents .sec_pro.pro_bottom .container .pro_present_btn a span{color:#45433e;display:flex;flex-direction:column;font-size:24px;font-weight:400;height:100%;justify-content:center;line-height:64px;padding-right:20px}.lp_contents .sec_pro.pro_bottom .container .pro_present_btn a span sup{font-size:12px;line-height:24px;top:0;vertical-align:text-top}.lp_contents .sec_anchor .container{padding:80px 40px}.lp_contents .sec_anchor .container .anchor_ttl{font-family:"Noto Serif JP",serif;font-size:48px;font-weight:300;line-height:72px}.lp_contents .sec_anchor .container .anchor_ttl sup{font-size:24px;line-height:48px;top:0;vertical-align:text-top}.lp_contents .sec_anchor .container .anchor_list{display:flex;justify-content:space-between;margin-top:50px}.lp_contents .sec_anchor .container .anchor_list li{width:200px}.lp_contents .sec_anchor .container .anchor_list li a{background:#fff url(../img/anchor_list_box.png) no-repeat top;background-size:contain;display:flex;flex-direction:column;height:204px;justify-content:center;padding-bottom:14px;position:relative;width:200px}.lp_contents .sec_anchor .container .anchor_list li a:after{background:url(../img/cmn_purpleArrow_bottom.svg) no-repeat;background-size:contain;bottom:2px;content:"";height:48px;left:50%;position:absolute;transform:translateX(-50%);width:48px}.lp_contents .sec_anchor .container .anchor_list li a .anchor_list_num{background:#fff;display:inline-block;font-family:"Noto Serif JP",serif;font-size:40px;font-weight:300;left:50%;line-height:60px;position:absolute;top:0;transform:translate(-50%,-50%);width:44px}.lp_contents .sec_anchor .container .anchor_list li a .anchor_list_num sup{font-size:20px;line-height:40px;top:0;vertical-align:text-top}.lp_contents .sec_anchor .container .anchor_list li a .anchor_list_text{font-size:24px;font-weight:700;line-height:36px}.lp_contents .sec_anchor .container .anchor_list li a .anchor_list_text sup{font-size:12px;line-height:24px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner{padding:60px 40px}.lp_contents .sec_point .container .point_inner .point_num{font-family:"Noto Serif JP",serif;font-size:44px;font-weight:300;line-height:58px;position:relative}.lp_contents .sec_point .container .point_inner .point_num sup{font-size:22px;line-height:44px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner .point_num:before{background:linear-gradient(90deg,rgba(189,185,203,0),#bdb9cb 21.18%);content:"";height:2px;left:0;position:absolute;top:50%;width:298px}.lp_contents .sec_point .container .point_inner .point_num:after{background:linear-gradient(-90deg,rgba(189,185,203,0),#bdb9cb 21.18%);content:"";height:2px;position:absolute;right:0;top:50%;width:298px}.lp_contents .sec_point .container .point_inner .point_ttl{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;line-height:42px;margin-top:6px}.lp_contents .sec_point .container .point_inner .point_ttl sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner .point_catch{font-family:"Noto Serif JP",serif;font-size:40px;font-weight:600;line-height:60px;margin-top:30px;text-align:left}.lp_contents .sec_point .container .point_inner .point_catch sup{font-size:20px;line-height:40px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner .point_text{color:#000;font-size:28px;font-weight:400;line-height:42px;margin:60px 0 20px;text-align:left}.lp_contents .sec_point .container .point_inner .point_text sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner .point_text.text_h{margin:30px 0 60px}.lp_contents .sec_point .container .point_inner .point_box{background:#e8e2f7;padding:30px 20px;text-align:left}.lp_contents .sec_point .container .point_inner .point_box .point_list{align-items:center;background:#fff;display:flex;justify-content:space-between;padding:14px 30px}.lp_contents .sec_point .container .point_inner .point_box .point_list dt{font-size:28px;font-weight:700;line-height:42px;width:180px}.lp_contents .sec_point .container .point_inner .point_box .point_list dt sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner .point_box .point_list dd{color:#000;width:340px}.lp_contents .sec_point .container .point_inner .point_box .point_list dd p{font-size:28px;font-weight:400;line-height:42px;margin-left:.7em;text-indent:-.7em}.lp_contents .sec_point .container .point_inner .point_box .point_list dd p sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner .point_box .point_list dd p+p{margin-top:6px}.lp_contents .sec_point .container .point_inner .point_box .point_list+.point_list{margin-top:20px}.lp_contents .sec_point .container .point_inner .point_box .point_notes{margin-top:20px;text-align:left}.lp_contents .sec_point .container .point_inner .point_box .point_notes li{color:#000;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:20px;font-weight:300;line-height:30px}.lp_contents .sec_point .container .point_inner .point_box .point_notes li sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner .point_box .point_notes li span{letter-spacing:-.4px}.lp_contents .sec_point .container .point_inner .point_dec{color:#000;font-size:28px;font-weight:700;line-height:42px}.lp_contents .sec_point .container .point_inner .point_dec sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner .point_note{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:20px;font-weight:300;line-height:30px;text-align:left}.lp_contents .sec_point .container .point_inner .point_note sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner .point_img{margin:20px auto 0;width:640px}.lp_contents .sec_point .container .point_inner .point_img.deploy_img{width:560px}.lp_contents .sec_point .container .point_inner .point_img span{display:block;font-size:20px;font-weight:300;line-height:20px;margin-top:20px;text-align:right}.lp_contents .sec_point .container .point_inner .point_img span sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner .point_detail{margin-top:20px}.lp_contents .sec_point .container .point_inner .point_detail_txt{font-size:24px;font-weight:300;line-height:36px}.lp_contents .sec_point .container .point_inner .point_detail_txt sup{font-size:12px;line-height:24px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner .point_detail_txt span{font-weight:700}.lp_contents .sec_point .container .point_inner .point_detail_txt em{color:#00d800}.lp_contents .sec_point .container .point_inner .point_detail_note{font-size:20px;font-weight:300;line-height:30px;margin-top:20px;text-align:center}.lp_contents .sec_point .container .point_inner .point_detail_note sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_point .container .point_inner:nth-child(2){background:#f7f3fc}.lp_contents .sec_voice .container{background:#f5f5fd;padding:80px 46px}.lp_contents .sec_voice .container .voice_ttl{font-family:"Noto Serif JP",serif;font-size:44px;font-weight:600;line-height:58px}.lp_contents .sec_voice .container .voice_ttl sup{font-size:22px;line-height:44px;top:0;vertical-align:text-top}.lp_contents .sec_voice .container .voice_list{align-items:center;display:flex;justify-content:space-between;margin-top:40px}.lp_contents .sec_voice .container .voice_list .voice_img{width:100px}.lp_contents .sec_voice .container .voice_list .voice_text{position:relative;width:470px}.lp_contents .sec_voice .container .voice_list .voice_text:before{background:url(../img/voice_text_bg1.png) no-repeat top;background-size:100% 100%;content:"";height:20px;left:0;position:absolute;right:0;top:0;width:470px;z-index:1}.lp_contents .sec_voice .container .voice_list .voice_text:after{background:url(../img/voice_text_bg2.png) no-repeat top;background-size:100% 100%;bottom:0;content:"";height:20px;left:0;position:absolute;right:0;width:470px;z-index:1}.lp_contents .sec_voice .container .voice_list .voice_text span{background:#fff;border-left:2px solid #dbd2e6;border-right:2px solid #dbd2e6;color:#000;display:inline-block;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:26px;font-weight:300;height:100%;line-height:40px;padding:28px 40px 28px 30px;position:relative;text-align:left;width:100%}.lp_contents .sec_voice .container .voice_list .voice_text span sup{font-size:13px;line-height:26px;top:0;vertical-align:text-top}.lp_contents .sec_voice .container .voice_list .voice_text span:after{background:url(../img/voice_text_icon.png) no-repeat;background-size:contain;content:"";height:24px;position:absolute;right:-22px;top:50%;transform:translateY(-50%);width:22px}.lp_contents .sec_voice .container .voice_list .voice_text:nth-child(2) span:after{background:url(../img/voice_text_icon.png) no-repeat;background-size:contain;content:"";height:24px;left:-22px;position:absolute;right:auto;top:50%;transform:translateY(-50%) rotate(180deg);width:22px}.lp_contents .sec_voice .container .voice_list+.voice_list{margin-top:28px}.lp_contents .sec_voice .container .voice_notes{margin:48px auto 0;text-align:left;width:606px}.lp_contents .sec_voice .container .voice_notes li{color:#000;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:20px;font-weight:300;line-height:30px}.lp_contents .sec_voice .container .voice_notes li sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_procedure .container{padding:80px 60px}.lp_contents .sec_procedure .container .procedure_ttl{font-family:"Noto Serif JP",serif;font-size:36px;font-weight:600;line-height:150%}.lp_contents .sec_procedure .container .procedure_ttl sup{font-size:18px;line-height:36px;top:0;vertical-align:text-top}.lp_contents .sec_procedure .container .procedure_box{background:url(../img/procedure_box_bg.png) no-repeat top;background-size:100% 100%;margin-top:40px;padding:172px 30px 48px}.lp_contents .sec_procedure .container .procedure_box .procedure_list{display:flex;justify-content:flex-end;width:100%}.lp_contents .sec_procedure .container .procedure_box .procedure_list li{background:#fff;width:260px}.lp_contents .sec_procedure .container .procedure_box .procedure_list li a{height:120px;position:relative;width:100%}.lp_contents .sec_procedure .container .procedure_box .procedure_list li a:after{background:url(../img/cmn_purpleArrow_right.svg) no-repeat;background-size:contain;content:"";height:30px;position:absolute;right:16px;top:50%;transform:translateY(-50%);width:18px}.lp_contents .sec_procedure .container .procedure_box .procedure_list li a .procedure_list_img{left:0;position:absolute;top:50%;transform:translateY(-50%);width:84px}.lp_contents .sec_procedure .container .procedure_box .procedure_list li a .procedure_list_text{height:100%}.lp_contents .sec_procedure .container .procedure_box .procedure_list li a .procedure_list_text span{color:#45433e;display:flex;flex-direction:column;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:28px;font-weight:300;height:100%;justify-content:center;line-height:36px;padding-left:94px;position:relative;text-align:left;z-index:2}.lp_contents .sec_procedure .container .procedure_box .procedure_list li a .procedure_list_text span sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_procedure .container .procedure_box .procedure_list li a .procedure_list_text.text_l span{padding-left:70px}.lp_contents .sec_procedure .container .procedure_box .procedure_list li+li{margin-left:20px}.lp_contents .sec_procedure .container .procedure_box .procedure_list li.li_w{width:100%}.lp_contents .sec_procedure .container .procedure_box .procedure_list li.li_w a:after{background:url(../img/cmn_purpleArrow_right.svg) no-repeat;background-size:contain;content:"";height:30px;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:18px}.lp_contents .sec_procedure .container .procedure_box .procedure_list li.li_w a .procedure_list_img{width:100px}.lp_contents .sec_procedure .container .procedure_box .procedure_list li.li_w a .procedure_list_text span{padding:0;text-align:center}.lp_contents .sec_procedure .container .procedure_box .procedure_list li.nolink{background:#fff;border:2px solid #221551;height:120px;position:relative;width:540px}.lp_contents .sec_procedure .container .procedure_box .procedure_list li.nolink .procedure_list_img{left:0;position:absolute;top:50%;transform:translateY(-50%);width:100px}.lp_contents .sec_procedure .container .procedure_box .procedure_list li.nolink .procedure_list_text span{color:#45433e;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:28px;font-weight:300;line-height:116px}.lp_contents .sec_procedure .container .procedure_box .procedure_list li.nolink .procedure_list_text span sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_procedure .container .procedure_box .procedure_list+.procedure_list{margin-top:20px}.lp_contents .sec_procedure .container .procedure_box .procedure_list.txt{margin-bottom:80px;position:relative}.lp_contents .sec_procedure .container .procedure_box .procedure_list.txt .procedure_list_txt{bottom:-100px;color:#000;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:28px;font-weight:300;font-weight:400;left:88px;line-height:116px;position:absolute}.lp_contents .sec_procedure .container .procedure_box .procedure_list.txt .procedure_list_txt sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_show .container{background:url(../img/show_bg.png) no-repeat top;background-size:100% 100%;padding:80px 60px}.lp_contents .sec_show .container .show_ttl{font-family:"Noto Serif JP",serif;font-size:48px;font-weight:600;line-height:72px}.lp_contents .sec_show .container .show_ttl sup{font-size:24px;line-height:48px;top:0;vertical-align:text-top}.lp_contents .sec_show .container .show_img{margin:40px auto 0;width:600px}.lp_contents .sec_attention .container{background:#f5f5fd;color:#000;padding:32px 48px 40px;text-align:left}.lp_contents .sec_attention .container dl{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif}.lp_contents .sec_attention .container dl dt{font-size:20px;font-weight:300;line-height:30px;margin-bottom:10px}.lp_contents .sec_attention .container dl dt sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_attention .container dl dd{font-size:20px;font-weight:300;line-height:26px;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_attention .container dl dd sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_attention .container dl dd span{color:#da0f0f}.lp_contents .sec_attention .container dl dd+dd{margin-top:8px}.lp_contents .sec_attention .container dl+dl{margin-top:18px}.lp_contents .sec_view .container{border-top:2px solid #ccc;padding:58px 0 80px}.lp_contents .sec_view a{align-items:center;background-color:#45433e;color:#fff;display:flex;font-size:24px;font-weight:500;height:92px;justify-content:center;line-height:92px;margin:0 auto;position:relative;width:480px}.lp_contents .sec_view a sup{font-size:12px;line-height:24px;top:0;vertical-align:text-top}.lp_contents .sec_view a:after{background:url(../img/cmn_whiteArrow_right.svg) no-repeat top;background-size:contain;content:"";height:36px;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:36px}.lp_contents .sec_footer .container{margin:0 auto;padding:80px 0 60px;position:relative;width:654px}.lp_contents .sec_footer .container .footer_btn{margin-top:54px}.lp_contents .mod-fixednav{pointer-events:none}.lp_contents .mod-fixednav .container{pointer-events:all}.lp_contents .sec_campaign{position:relative}.lp_contents .sec_campaign .container{background:url(../img/campaign_bg.jpg) no-repeat top/100% auto #f5f5fd;padding:76px 40px 0;position:relative}.lp_contents .sec_campaign .container .zaiko_mask{background:rgba(0,0,0,.6);inset:-60px 0;position:absolute;z-index:10}.lp_contents .sec_campaign .container .zaiko_mask span{color:#fff;display:flex;flex-direction:column;font-size:38px;font-weight:700;height:100%;justify-content:center;line-height:56px}.lp_contents .sec_campaign .container .zaiko_mask span sup{font-size:19px;line-height:38px;top:0;vertical-align:text-top}.lp_contents .sec_campaign .container .js-zaiko{position:relative}.lp_contents .sec_campaign .container .campaign_ttl{color:#fff;font-family:ヒラギノ明朝 ProN W6,HiraMinProN-W6,游明朝体,Yu Mincho,YuMincho,ＭＳ Ｐ明朝,MS PMincho,MS 明朝,serif;font-size:36px;font-weight:400;line-height:36px}.lp_contents .sec_campaign .container .campaign_ttl sup{font-size:18px;line-height:36px;top:0;vertical-align:text-top}.lp_contents .sec_campaign .container .campaign_box{background:#fff;margin-top:24px;padding:60px 0}.lp_contents .sec_campaign .container .campaign_box .campaign_catch{font-family:ヒラギノ明朝 ProN W6,HiraMinProN-W6,游明朝体,Yu Mincho,YuMincho,ＭＳ Ｐ明朝,MS PMincho,MS 明朝,serif;font-size:28px;font-weight:600;line-height:46px;margin-top:40px}.lp_contents .sec_campaign .container .campaign_box .campaign_catch sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_campaign .container .campaign_box .campaign_catch span{font-size:36px;font-weight:600;line-height:50px}.lp_contents .sec_campaign .container .campaign_box .campaign_catch span sup{font-size:18px;line-height:36px;top:0;vertical-align:text-top}.lp_contents .sec_campaign .container .campaign_box .campaign_catch span span{font-size:32px;font-weight:600;line-height:46px}.lp_contents .sec_campaign .container .campaign_box .campaign_catch span span sup{font-size:16px;line-height:32px;top:0;vertical-align:text-top}.lp_contents .sec_campaign .container .campaign_box .campaign_catch em{letter-spacing:-12px}.lp_contents .sec_campaign .container .campaign_box .campaign_catchText{font-family:Noto Sans JP,sans-serif;font-size:min(3.3333333333vw,24px);margin-top:10px}.lp_contents .sec_campaign .container .campaign_box .campaign_date{display:flex;justify-content:center;margin-top:40px}.lp_contents .sec_campaign .container .campaign_box .campaign_date span{border-bottom:2px solid #221551;border-top:2px solid #221551;font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;line-height:36px;padding:12px 0;width:480px}.lp_contents .sec_campaign .container .campaign_box .campaign_date span sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_campaign .container .campaign_box .campaign_img{margin:28px auto}.lp_contents .sec_campaign .container .campaign_box .campaign_text{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:20px;font-weight:300;line-height:26px;margin-top:30px}.lp_contents .sec_campaign .container .campaign_box .campaign_text sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_campaign .container .campaign_box .campaign_list{align-items:center;display:flex;justify-content:space-between;margin:68px auto 0;position:relative;width:560px}.lp_contents .sec_campaign .container .campaign_box .campaign_list:before{background:#a49bc3;content:"";height:2px;left:0;position:absolute;right:0;top:-30px}.lp_contents .sec_campaign .container .campaign_box .campaign_list_img{width:190px}.lp_contents .sec_campaign .container .campaign_box .campaign_list_info{text-align:left;width:360px}.lp_contents .sec_campaign .container .campaign_box .campaign_list_catch{font-family:"Noto Serif JP",serif;font-size:28px;font-weight:600;line-height:38px}.lp_contents .sec_campaign .container .campaign_box .campaign_list_catch sup{font-size:14px;line-height:28px;top:0;vertical-align:text-top}.lp_contents .sec_campaign .container .campaign_box .campaign_list_catch span{font-size:36px;font-weight:600;line-height:46px}.lp_contents .sec_campaign .container .campaign_box .campaign_list_catch span sup{font-size:18px;line-height:36px;top:0;vertical-align:text-top}.lp_contents .sec_campaign .container .campaign_box .campaign_list_text{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:24px;font-weight:300;line-height:32px;margin-top:10px}.lp_contents .sec_campaign .container .campaign_box .campaign_list_text sup{font-size:12px;line-height:24px;top:0;vertical-align:text-top}.lp_contents .sec_campaign .container .campaign_box .campaign_note{color:#000;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:20px;font-weight:300;line-height:30px;margin-top:30px}.lp_contents .sec_campaign .container .campaign_box .campaign_note sup{font-size:10px;line-height:20px;top:0;vertical-align:text-top}.lp_contents .sec_campaign .container .campaign_box .campaign_note a{color:#ef0981;text-decoration:underline}.lp_contents .sec_campaign .zaiko_mask{background:rgba(0,0,0,.6);bottom:0;left:0;position:absolute;right:0;text-align:center;top:0;z-index:10}.lp_contents .sec_campaign .zaiko_mask div,.lp_contents .sec_campaign .zaiko_mask span{color:#fff;display:inline-block;font-size:32px;font-weight:500;left:0;line-height:150%;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}.lp_contents .sec_campaign .zaiko_mask div sup,.lp_contents .sec_campaign .zaiko_mask span sup{font-size:16px;line-height:32px;top:0;vertical-align:text-top}.lp_contents .mod-fixednav .container{bottom:40px;height:134px;opacity:0;position:fixed;right:0;transform:translateX(100%);transition:all .2s ease 0s;width:134px;z-index:100}.lp_contents .mod-fixednav.cont1 .container{opacity:1;transform:translateX(0);transition:all .2s ease 0s}.lp_contents .mod-fixednav.cont2 .container{opacity:0;transform:translateX(100%);transition:all .2s ease 0s}@media screen and (min-width:600px){.pagetitle{font-size:166%;line-height:1.2;margin:0 auto;max-width:960px;padding:15px 0 10px;text-align:left}}@media screen and (max-width:599px){.pagetitle{background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;box-sizing:border-box;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:150%;margin:-1px 0 0;padding:9px 10px 8px;width:100%}}@media(hover:hover){.hover{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.hover:hover{opacity:.8}}@media screen and (min-width:801px){.static-contents .js-module-acc.js-acc-defaultHeight .js-acc-cont{max-height:100px!important}.static-contents .lp-campaign__attention .js-module-acc.js-acc-defaultHeight .js-acc-cont{max-height:min(51.3888888889vw,370px)!important}.static-contents .lp-campaign__attention .js-module-acc.js-acc-defaultHeight.m-opened .js-acc-cont{max-height:inherit!important}}@media screen and (max-width:800px){.static-contents .js-module-acc.js-acc-defaultHeight .js-acc-cont{max-height:27.7777777778vw!important}}@media screen and (max-width:750px){.lp_contents .mod-fixednav{color:#fff;display:flex;justify-content:flex-end;position:sticky;width:100%;z-index:var(--zi-fixednav)}.lp_contents .mod-fixednav.m-upper{top:0}.lp_contents .mod-fixednav.m-lower{bottom:5.33333vw;right:0}.lp_contents .mod-fixednav.m-display{display:none}.lp_contents .mod-fixednav ul{border:0;padding-right:0}.lp_contents .mod-fixednav ul li{display:flex;justify-content:flex-end;padding-right:2.66667vw}.lp_contents .mod-fixednav ul li a img{width:18.13333vw}}
