@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;700&display=swap);
@import url(//fonts.googleapis.com/css2?family=BIZ+UDPMincho&display=swap);
body{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif}p{margin:0}#contents{min-width:320px}.lp_contents{-webkit-text-size-adjust:auto;-moz-text-size-adjust:auto;text-size-adjust:auto}.lp_contents span{color:#000}.footer_script{height:0!important;overflow:hidden}.pagetitle{background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;-webkit-box-sizing:border-box;-ms-box-sizing:border-box;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%}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1;margin-bottom:0}.lp_contents .js-acc button{cursor:pointer}.lp_contents .js-acc-cont{max-height:0;transition:all .2s ease 0s}.lp_contents .js-acc[data-remove=true] .js-acc-cover{max-height:1000px;opacity:1;overflow-y:hidden;transition:all .5s ease 0s}.lp_contents .js-acc.m-opened[data-remove=true] .js-acc-cover{max-height:0;opacity:0}.lp_contents .js-acc .js-acc-btn-label-close{display:block}.lp_contents .js-acc .js-acc-btn-label-open,.lp_contents .js-acc.m-opened .js-acc-btn-label-close{display:none}.lp_contents .js-acc.m-opened .js-acc-btn-label-open{display:block}.lp_contents .mod-modal{animation:fadeIn .3s ease-in 0s forwards;bottom:0;display:block;left:0;opacity:1;overflow-y:auto;overscroll-behavior-y:none;padding:8.3333333333vw;position:fixed;right:0;scrollbar-width:none;top:0;z-index:var(--zi-modal)}.lp_contents .mod-modal.m-hidden{display:none!important;opacity:0!important}body.m-noscroll{overflow-y:hidden;position:fixed;width:100%}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.lp_contents .mod-modal::-webkit-scrollbar{display:none}.lp_contents .mod-modal-cover{background-color:rgba(0,0,0,.7);bottom:0;left:0;position:fixed;right:0;top:0}.lp_contents .mod-modal-content{margin:auto;position:relative;width:83.3333333333vw;z-index:calc(var(--zi-modal) + 1)}.lp_contents .mod-modal-content.m-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.lp_contents .mod-modal-box{background-color:#fff;padding-bottom:5.5555555556vw}.lp_contents .mod-modal-close.close_top{overflow:hidden;position:absolute;right:-6.9444444444vw;top:0}.lp_contents .mod-modal-close.close_top button{background:url(../img/model_close_b.png) no-repeat;background-size:contain;height:5.5555555556vw;width:5.5555555556vw}.lp_contents .mod-modal-close.close_btn{margin:4.1666666667vw auto 0;text-align:center}.lp_contents .mod-modal-close.close_btn button{border:.2777777778vw solid #000;font-size:3.3333333333vw;font-weight:700;height:10vw;line-height:9.4444444444vw;position:relative;width:50vw}.lp_contents .mod-modal-close.close_btn button:after{background:url(../img/model_close.png) no-repeat;background-size:contain;content:"";height:3.8888888889vw;position:absolute;right:3.3333333333vw;top:50%;transform:translateY(-50%);width:3.8888888889vw}body{overflow:initial!important}.lp_contents{--zi-modal:1000;color:#000;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:0}.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 sup{display:inline-block;font-weight:700;transform:scale(.7)}.lp_contents .container{margin:0 auto;width:100vw}.lp_contents .cmn_btn{color:#fff;font-size:5vw;height:15.55556vw;line-height:7.5vw;overflow:hidden;text-align:center}.lp_contents .cmn_btn button{background-color:#25b200;border:0;border-radius:1.38889vw;color:#fff;cursor:pointer;font-size:5vw;font-weight:700;height:100%;line-height:15.55556vw;outline:none;padding-left:9.44444vw;position:relative;text-align:center;width:100%}.lp_contents .cmn_btn button:after{background:#fff;content:"";display:block;height:6.66667vw;left:4.16667vw;position:absolute;top:50%;transform:translateY(-50%);width:6.66667vw}.lp_contents .cmn_btn button span{font-size:3.33333vw}.lp_contents .cmn_btn div{background-color:#999;border-radius:1.38889vw;font-size:5vw;line-height:15.55556vw}.lp_contents .m-checked{background-color:rgba(37,178,0,.7)}.lp_contents .m-checked:after{background:#fff url(../img/icon_check.png) no-repeat 50%!important;background-size:100%!important}.lp_contents .cmn_cupon{background:#fff7d8;margin-top:5.55556vw;padding:3.33333vw 2.77778vw 5.55556vw}.lp_contents .cmn_cupon dt{font-size:3.88889vw;line-height:5.83333vw;text-align:center}.lp_contents .cmn_cupon dt em{color:#ce0058;display:inline-block;font-size:5.55556vw;font-weight:700;line-height:6.66667vw}.lp_contents .cmn_cupon dt em span{font-size:3.88889vw}.lp_contents .cmn_cupon dd{margin:1.38889vw auto 0;width:55.55556vw}.lp_contents .cmn_note{margin-top:5.55556vw}.lp_contents .cmn_note li{font-size:2.77778vw;line-height:4.16667vw;margin-left:1.2em;text-indent:-1.2em}.lp_contents .cmn_note li+li{margin-top:.83333vw}.lp_contents .cmn_note li span{font-weight:700;text-decoration:underline}.lp_contents .sec_present .container{background-color:#fffacc;padding:11.11111vw 5.55556vw;text-align:center}.lp_contents .sec_present .present_ttl{color:#ce0058;font-family:BIZ UDPMincho,sans-serif;font-size:5.55556vw;font-style:normal;font-weight:400;letter-spacing:.27778vw;line-height:120%}.lp_contents .sec_present .present_main{background-color:#fff;margin-top:2.77778vw;padding-bottom:8.33333vw}.lp_contents .sec_present .present_main .present_sub{background-color:#ce0058;color:#fff;font-size:4.44444vw;font-style:normal;font-weight:700;line-height:130%;padding:2.22222vw 0 2.77778vw;position:relative;z-index:0}.lp_contents .sec_present .present_main .present_sub:after{background:url(../img/present_sub_icon.png) no-repeat;background-size:100% 100%;bottom:-2.77778vw;content:"";display:block;height:6.66667vw;left:50%;position:absolute;transform:translateX(-50%);width:14.44444vw;z-index:-1}.lp_contents .sec_present .present_main .present_prod{margin-top:8.33333vw;position:relative}.lp_contents .sec_present .present_main .present_prod .present_prod_mask{background:rgba(0,0,0,.7);inset:-2.77778vw 0;position:absolute}.lp_contents .sec_present .present_main .present_prod .present_prod_mask p{color:#fff;font-size:3.88889vw;font-style:normal;font-weight:400;left:50%;line-height:150%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.lp_contents .sec_present .present_main .present_prod .present_prod_sub{font-size:3.88889vw;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_present .present_main .present_prod .present_prod_ttl{color:#ce0058;font-size:4.44444vw;font-style:normal;font-weight:700;line-height:150%;margin-top:1.38889vw}.lp_contents .sec_present .present_main .present_prod .present_prod_ttl span{font-size:3.33333vw}.lp_contents .sec_present .present_main .present_prod .present_prod_img{margin-top:2.77778vw}.lp_contents .sec_present .present_main .present_prod .present_prod_detail{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.77778vw}.lp_contents .sec_present .present_main .present_prod .present_prod_list{display:flex;justify-content:space-between;margin:3.61111vw auto 0;padding-right:3.88889vw;width:77.22222vw}.lp_contents .sec_present .present_main .present_prod .present_prod_list li a{border-bottom:.27778vw solid #45433e;display:inline-block;font-size:2.77778vw;font-style:normal;font-weight:600;line-height:150%;position:relative}.lp_contents .sec_present .present_main .present_prod .present_prod_list li a:after{background:url(../img/present_list_icon.png) no-repeat;background-size:100% 100%;content:"";display:inline-block;height:1.94444vw;position:absolute;right:-2.77778vw;top:50%;transform:translateY(-50%);width:1.11111vw}.lp_contents .sec_present .present_main .present_item{margin:3.61111vw auto 0;width:77.22222vw}.lp_contents .sec_present .present_main .present_item .present_item_sub{font-size:3.88889vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.77778vw}.lp_contents .sec_present .present_main .present_item .present_item_ttl{color:#ce0058;font-size:4.44444vw;font-style:normal;font-weight:700;line-height:150%}.lp_contents .sec_present .present_main .present_item .present_item_img{margin-top:2.77778vw}.lp_contents .sec_present .present_main .present_item .present_item_cupon{background-color:#f4f4f5;display:flex;margin-top:8.33333vw;padding:3.33333vw 0 3.33333vw 5vw}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_img{flex:none;margin-right:2.77778vw;width:16.66667vw}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info{text-align:left}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info .present_cupon_ttl{font-size:3.33333vw;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info .present_cupon_ttl span{font-weight:700}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info .present_cupon_ttl em{font-size:4.44444vw;text-decoration:line-through}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info .present_cupon_price{font-size:3.33333vw;font-style:normal;font-weight:700;line-height:150%}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info .present_cupon_price span{color:#ce0058;font-size:5vw;font-style:normal;font-weight:700;line-height:150%}.lp_contents .sec_present .present_main .present_item .present_item_notes{margin-top:1.38889vw}.lp_contents .sec_present .present_main .present_item .present_item_notes li{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;padding-left:1.2em;text-align:left;text-indent:-1.2em}.lp_contents .sec_present .present_main .present_item .present_item_eligible{border-top:.27778vw solid #000;margin-top:11.11111vw;padding-top:5.55556vw;position:relative}.lp_contents .sec_present .present_main .present_item .present_item_eligible .present_eligible_ttl{background-color:#fff;display:inline-block;font-size:3.88889vw;font-style:normal;font-weight:400;left:50%;line-height:150%;padding:0 2.77778vw;position:absolute;top:-3.05556vw;transform:translateX(-50%)}.lp_contents .sec_present .present_main .present_item .present_item_eligible .present_eligible_list{padding-left:5.55556vw}.lp_contents .sec_present .present_main .present_item .present_item_eligible .present_eligible_list li{font-size:3.33333vw;font-style:normal;font-weight:400;line-height:150%;list-style:disc;text-align:left}.lp_contents .sec_present .present_main .present_item .present_item_eligible .present_eligible_list li+li,.lp_contents .sec_present .present_notes{margin-top:2.77778vw}.lp_contents .sec_present .present_notes li{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;padding-left:1.2em;text-align:left;text-indent:-1.2em}.lp_contents .sec_prod .container{background:#feeff1;padding:8.33333vw 0 11.11111vw}.lp_contents .sec_prod .container .prod_info{margin:0 auto;width:94.16667vw}.lp_contents .sec_prod .container .prod_info .prod_info_ttl{font-family:BIZ UDPMincho,sans-serif;font-size:7.77778vw;font-style:normal;font-weight:400;line-height:120%;text-align:center}.lp_contents .sec_prod .container .prod_info .prod_info_des{font-family:BIZ UDPMincho,sans-serif;font-size:5.55556vw;font-style:normal;font-weight:400;line-height:120%;margin-top:1.38889vw;text-align:center}.lp_contents .sec_prod .container .prod_info .prod_info_img{margin:2.77778vw auto 0;width:88.88889vw}.lp_contents .sec_prod .container .prod_info .prod_info_note{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;text-align:center}.lp_contents .sec_prod .container h3{margin:0 auto;width:89.16667vw}.lp_contents .sec_prod .container .anchor_item{text-align:center}.lp_contents .sec_prod .container .anchor_item ul{margin:5.55556vw auto 0;width:88.88889vw}.lp_contents .sec_prod .container .anchor_item ul li{height:19.44444vw;width:88.88889vw}.lp_contents .sec_prod .container .anchor_item ul li a{align-items:center;background:#ea6097;border-radius:2.77778vw;display:flex;height:19.44444vw;padding-left:23.88889vw;position:relative;text-align:left;width:100%}.lp_contents .sec_prod .container .anchor_item ul li a:after{border-right:.55556vw solid #fff;border-top:.55556vw solid #fff;content:"";display:block;height:3.33333vw;position:absolute;right:5.55556vw;top:35%;-ms-transform:rotate(135deg);transform:translateY(-50%);transform:rotate(135deg);width:3.33333vw}.lp_contents .sec_prod .container .anchor_item ul li a span{color:#fff;font-size:4.44444vw;font-weight:500;line-height:6.66667vw}.lp_contents .sec_prod .container .anchor_item ul li a .anchor_item_img{left:5.83333vw;top:1.38889vw;width:13.88889vw}.lp_contents .sec_prod .container .anchor_item ul li+li{margin-top:6.94444vw}.lp_contents .sec_prod .container .anchor_item ul li+li .anchor_item_img{left:8.33333vw;top:-3.05556vw;width:8.05556vw}.lp_contents .sec_prod .container .anchor_item ul li:last-child a{background:#f69056}.lp_contents .sec_prod .container .anchor_item_img{left:3.33333vw;position:absolute;top:-.83333vw;width:17.77778vw}.lp_contents .sec_prod .container .prod_box{background:#fff;border-radius:5.55556vw;margin:11.11111vw 5.55556vw 0;padding:0 0 11.11111vw}.lp_contents .sec_prod .container .prod_box .prod_box_sub{background-color:#ce0058;border-radius:5.55556vw 5.55556vw 0 0;color:#fff;font-family:BIZ UDPMincho,sans-serif;font-size:5.55556vw;font-style:normal;font-weight:400;height:11.11111vw;line-height:11.11111vw;text-align:center}.lp_contents .sec_prod .container .prod_box .prod_box_con{margin-top:5.55556vw}.lp_contents .sec_prod .container .prod_box .prod_box_con .prod_con_img{margin:0 auto;width:69.44444vw}.lp_contents .sec_prod .container .prod_box .prod_box_con .prod_con_notes{margin:2.77778vw auto 0;width:78.61111vw}.lp_contents .sec_prod .container .prod_box .prod_box_con .prod_con_notes li{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;padding-left:1.3em;text-indent:-1.3em}.lp_contents .sec_prod .container .prod_box .prod_box_ttl{color:#ce0058;font-family:BIZ UDPMincho,sans-serif;font-size:6.66667vw;font-style:normal;font-weight:400;line-height:130%;margin-top:5.55556vw;text-align:center}.lp_contents .sec_prod .container .prod_box .prod_box_ttl span{font-size:5.55556vw}.lp_contents .sec_prod .container .prod_box .prod_box_img{margin:2.77778vw auto 0;width:77.77778vw}.lp_contents .sec_prod .container .prod_box .prod_box_info{margin:5.55556vw auto 0;width:77.77778vw}.lp_contents .sec_prod .container .prod_box_catch{font-size:5.55556vw;line-height:8.33333vw}.lp_contents .sec_prod .container .prod_box .prod_box_brand{font-size:4.44444vw;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_prod .container .prod_box .prod_box_trail{display:block;font-size:3.88889vw;font-style:normal;font-weight:400;line-height:150%;margin-top:8.33333vw;position:relative}.lp_contents .sec_prod .container .prod_box .prod_box_trail p{display:inline-block}.lp_contents .sec_prod .container .prod_box .prod_box_trail:before{background:url(../img/price_arrow.png) no-repeat;background-size:contain;content:"";height:5.27778vw;left:43%;position:absolute;top:-4.16667vw;transform:translateY(-50%);width:14.44444vw}.lp_contents .sec_prod .container .prod_box .prod_box_name{font-size:4.44444vw;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_prod .container .prod_box .prod_box_dose{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.77778vw}.lp_contents .sec_prod .container .prod_box .prod_box_price{font-size:3.88889vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.77778vw}.lp_contents .sec_prod .container .prod_box .prod_box_price .nomal{font-size:5.55556vw;font-style:normal;font-weight:700;line-height:150%}.lp_contents .sec_prod .container .prod_box .prod_box_price .nomal span{font-size:3.88889vw;font-weight:700}.lp_contents .sec_prod .container .prod_box .prod_box_price .nomal.color{color:#ce0058}.lp_contents .sec_prod .container .prod_box .prod_box_price .number{color:#ce0058;font-size:10vw;font-weight:500}.lp_contents .sec_prod .container .prod_box .prod_box_price .yan{font-size:6.66667vw}.lp_contents .sec_prod .container .prod_box .prod_box_price .postage{border:.27778vw solid #000;display:inline-block;font-size:3.88889vw;height:7.22222vw;line-height:6.66667vw;text-align:center;transform:translateY(-2.22222vw);width:21.11111vw}.lp_contents .sec_prod .container .prod_box .prod_box_price+.prod_box_price{margin-top:1.66667vw}.lp_contents .sec_prod .container .prod_box .prod_box_price.inline{display:inline-block;margin-top:0}.lp_contents .sec_prod .container .prod_box .prod_box_btn{height:15.55556vw;margin-top:2.77778vw}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div a,.lp_contents .sec_prod .container .prod_box .prod_box_btn>div div{font-size:4.16667vw;font-style:normal;font-weight:700;height:15.55556vw;line-height:15.55556vw;text-align:center}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div a{background-color:#45433e;color:#fff;display:block}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div a span{color:inherit;display:block;font-size:3.61111vw}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div a:before{background:url(../img/prod_btn_icon.png) no-repeat;background-size:100% 100%;content:"";display:inline-block;height:3.88889vw;margin-right:2.77778vw;transform:translateY(.27778vw);width:3.88889vw}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div div{background-color:#d3d2cf;color:#807f7d}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div.zaikokbn2 a{line-height:1.2;padding-top:2.77778vw}.lp_contents .sec_prod .container .prod_box .prod_box_note{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.77778vw}.lp_contents .sec_prod .container .prod_box .prod_box_cupon{align-items:center;background-color:#fffacc;display:flex;justify-content:space-between;margin-top:2.77778vw;padding:4.16667vw 3.33333vw;position:relative}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_mask{background:rgba(0,0,0,.7);inset:0 0;position:absolute}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_mask p{color:#fff;font-size:3.88889vw;font-style:normal;font-weight:400;left:50%;line-height:150%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_img{flex:none;width:27.77778vw}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_info .prod_cupon_ttl{font-size:3.88889vw;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_info .prod_cupon_ttl span{color:#ce0058;font-size:4.44444vw;font-style:normal;font-weight:700;line-height:130%}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_info .prod_cupon_link a{border-bottom:.27778vw solid #45433e;display:inline-block;font-size:2.77778vw;font-style:normal;font-weight:600;line-height:150%;margin-top:1.38889vw;position:relative}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_info .prod_cupon_link a:after{background:url(../img/present_list_icon.png) no-repeat;background-size:100% 100%;content:"";display:inline-block;height:1.94444vw;position:absolute;right:-2.77778vw;top:50%;transform:translateY(-50%) rotate(-90deg);width:1.11111vw}.lp_contents .sec_prod .container .prod_box .cmn_btn{margin-top:2.77778vw}.lp_contents .sec_prod .container .prod_box_note{font-size:2.77778vw;line-height:4.16667vw;margin-left:1.2em;margin-top:3.05556vw;text-indent:-1.2em}.lp_contents .sec_prod .container .prod_box_present{background:#feeff1;margin-top:4.72222vw;padding:3.61111vw 0 5vw}.lp_contents .sec_prod .container .prod_box_present .present_text{font-size:3.88889vw;line-height:5.83333vw;text-align:center}.lp_contents .sec_prod .container .prod_box_present .present_text span{color:#ce0058;font-size:5.55556vw;font-weight:700;line-height:7.22222vw}.lp_contents .sec_prod .container .prod_box_present .present_text span em{font-size:3.88889vw;line-height:5.27778vw}.lp_contents .sec_prod .container .prod_box_present .present_img{margin:1.94444vw auto 0;width:58.88889vw}.lp_contents .sec_prod .container .prod_box .present_notes{margin-top:1.66667vw}.lp_contents .sec_prod .container .prod_box .present_notes li{font-size:2.77778vw;line-height:4.16667vw;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_prod .container .prod_box .present_notes li+li{margin-top:.55556vw}.lp_contents .sec_prod .container .prod_box_anchor{margin-top:8.88889vw;position:relative}.lp_contents .sec_prod .container .prod_box_anchor .zaiko_mask{background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.lp_contents .sec_prod .container .prod_box_anchor .zaiko_mask span{color:#fff;display:flex;flex-direction:column;font-size:4.44444vw;font-weight:700;height:100%;justify-content:center;line-height:6.66667vw;text-align:center}.lp_contents .sec_prod .container .prod_box_anchor .anchor_ttl{font-size:3.61111vw;line-height:5.27778vw;text-align:center}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box{background:#feeff1;margin-top:1.66667vw;padding:3.88889vw 0 4.16667vw;text-align:center}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_ttl{font-size:3.61111vw;line-height:5.27778vw}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_ttl span{color:#ce0058;font-size:5.55556vw;font-weight:700;line-height:7.22222vw}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_ttl span em{font-size:4.16667vw;line-height:5.55556vw}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_list{align-items:flex-end;display:flex;padding-left:3.61111vw}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_list .anchor_img{transform:translateY(1.66667vw);width:36.11111vw}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_list .anchor_text{font-size:2.77778vw;line-height:4.16667vw;margin-left:2.77778vw;text-align:left;width:33.33333vw}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_btn{margin-top:4.16667vw;text-align:center}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_btn a{background:#fff;border:.27778vw solid #ce0058;border-radius:5.55556vw;color:#ce0058;font-size:3.88889vw;height:11.11111vw;line-height:10.55556vw;position:relative;width:55.55556vw}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_btn a:after{background:url(../img/cmn_pinkArrow_bottom.png) no-repeat;background-size:contain;content:"";height:4.44444vw;position:absolute;right:2.77778vw;top:50%;transform:translateY(-50%);width:4.44444vw}.lp_contents .sec_prod .container .prod_box_anchor .anchor_notes{margin-top:1.38889vw}.lp_contents .sec_prod .container .prod_box_anchor .anchor_notes li{font-size:2.77778vw;line-height:4.16667vw;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_prod .container .prod_box_anchor .anchor_notes li+li{margin-top:.55556vw}.lp_contents .sec_prod .container .prod_item{margin-top:11.11111vw}.lp_contents .sec_prod .container .prod_item .prod_item_ttl{font-family:BIZ UDPMincho,sans-serif;font-size:5.55556vw;font-style:normal;font-weight:400;line-height:130%;text-align:center}.lp_contents .sec_prod .container .prod_item .prod_item_list{margin-top:2.77778vw;padding:0 5.55556vw}.lp_contents .sec_prod .container .prod_item .prod_item_list li{padding:5.55556vw 0}.lp_contents .sec_prod .container .prod_item .prod_item_list li+li{border-top:.27778vw solid #ccc}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_img{margin:0 auto;width:66.11111vw}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_name{font-size:4.44444vw;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_dose{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.77778vw}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_price{font-size:3.88889vw;font-style:normal;font-weight:700;line-height:150%;margin-top:2.77778vw}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_price span{font-size:5.55556vw}.lp_contents .sec_prod .container .prod_item .prod_item_list .cmn_btn{margin-top:2.77778vw}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_link,.lp_contents .sec_prod .container .prod_link{margin-top:5.55556vw}.lp_contents .sec_prod .container .prod_anchor{margin-top:4.44444vw;text-align:center}.lp_contents .sec_prod .container .prod_anchor a{border:.27778vw solid #ce0058;border-radius:6.66667vw;color:#ce0058;font-size:4.44444vw;font-weight:700;height:13.33333vw;line-height:12.77778vw;position:relative;width:77.77778vw}.lp_contents .sec_prod .container .prod_anchor a:after{background:url(../img/cmn_pinkArrow_bottom.png) no-repeat;background-size:contain;content:"";height:4.44444vw;position:absolute;right:4.16667vw;top:50%;transform:translateY(-50%);width:4.44444vw}.lp_contents .sec_prod .container .letro_contents_ttl{margin:0 auto 4.16667vw;width:79.16667vw}.lp_contents .sec_prod .container .letro_contents_ttl.staff_ttl{width:65.27778vw}.lp_contents .sec_prod .container .letro_contents_ttl.bottom{margin-top:11.11111vw}.lp_contents .sec_prod#item02 .container{background:#fff4e8;padding-bottom:8.33333vw}.lp_contents .sec_prod#item02 .prod_info{align-items:center;display:flex;justify-content:center}.lp_contents .sec_prod#item02 .prod_info .prod_info_ttl{margin-right:2.77778vw;width:47.22222vw}.lp_contents .sec_prod#item02 .prod_info .prod_info_img{margin:0;width:22.22222vw}.lp_contents .sec_prod#item02 .prod_box{margin:5vw 5.55556vw 0;padding:9.44444vw 0 11.11111vw}.lp_contents .sec_prod#item02 .effect_item_ttl{margin:0 auto;width:76.94444vw}.lp_contents .sec_prod#item02 .effect_item_box{margin-top:3.88889vw;padding:0 5.55556vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_modal{margin:2.77778vw auto 0;text-align:center}.lp_contents .sec_prod#item02 .effect_item .effect_item_modal button{border:.27778vw solid #ccc;font-size:3.33333vw;font-style:normal;font-weight:600;height:8.88889vw;line-height:8.88889vw;position:relative;width:43.05556vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_modal button:after{background:url(../img/modal_open.png) no-repeat;background-size:contain;content:"";height:3.88889vw;position:absolute;right:1.94444vw;top:50%;transform:translateY(-50%);width:3.88889vw}.lp_contents .sec_prod#item02 .effect_item .mod-modal .mod-modal-content{width:auto}.lp_contents .sec_prod#item02 .effect_item .mod-modal .close_top{right:-6.94444vw}.lp_contents .sec_prod#item02 .effect_item .mod-modal .close_top button{background:url(../img/model_close_b.png) no-repeat;background-size:contain;height:5.55556vw;width:5.55556vw}.lp_contents .sec_prod#item02 .effect_item .mod-modal .close_btn button{border:.27778vw solid #000;font-size:3.33333vw;height:10vw;line-height:9.44444vw;width:50vw}.lp_contents .sec_prod#item02 .effect_item .mod-modal .close_btn button:after{background:url(../img/model_close.png) no-repeat;background-size:contain;content:"";height:3.88889vw;position:absolute;right:3.33333vw;top:50%;transform:translateY(-50%);width:3.88889vw}.lp_contents .sec_prod#item02 .effect_item_text{font-size:5vw;line-height:6.38889vw;margin-top:3.88889vw}.lp_contents .sec_prod#item02 .effect_item_text span{font-size:4.16667vw;letter-spacing:-.125vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_name{font-size:4.44444vw;font-style:normal;font-weight:400;line-height:150%;margin-top:5.55556vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_dose{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.77778vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_price{font-size:3.88889vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.77778vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_price .number{font-size:5.55556vw;font-weight:700}.lp_contents .sec_prod#item02 .effect_item .effect_item_price .tax{font-size:3.88889vw;font-weight:700}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn{margin-top:2.77778vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_name{font-size:3.88889vw;line-height:3.88889vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list{align-items:center;display:flex;justify-content:space-between;margin-top:1.94444vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .btn_img{flex:none;width:13.88889vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .btn_list_wrap{flex:none;width:55.55556vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .cmn_btn{height:13.33333vw;width:58.33333vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .cmn_btn button{font-size:3.88889vw;line-height:13.33333vw;padding-left:8.33333vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .cmn_btn button span{font-size:2.77778vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .cmn_btn button:after{content:"";height:4.44444vw;left:4.16667vw;width:4.44444vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .cmn_btn div{font-size:4.44444vw;line-height:13.33333vw}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn+.effect_item_btn{margin-top:2.77778vw}.lp_contents .sec_prod#item02 .effect_item_zaiko{margin-top:4.16667vw;position:relative}.lp_contents .sec_prod#item02 .effect_item_zaiko .zaiko_mask{background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.lp_contents .sec_prod#item02 .effect_item_zaiko .zaiko_mask span{color:#fff;display:flex;flex-direction:column;font-size:5.55556vw;font-weight:700;height:100%;justify-content:center;line-height:8.33333vw;text-align:center}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_ttl{font-size:3.61111vw;line-height:5.27778vw;text-align:center}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present{background:#feeff1;margin-top:1.66667vw;padding:3.88889vw 0 4.72222vw;text-align:center}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present .present_catch{font-size:3.61111vw;line-height:5.27778vw}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present .present_catch span{color:#ce0058;font-size:5.55556vw;font-weight:700;line-height:7.22222vw}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present .present_catch span em{font-size:4.16667vw;line-height:5.55556vw}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present .present_img{margin:1.38889vw auto 0;width:55.55556vw}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present .present_text{font-size:2.77778vw;line-height:4.16667vw;margin-top:1.11111vw}.lp_contents .sec_prod#item02 .effect_item_zaiko .present_notes{margin-top:1.66667vw}.lp_contents .sec_prod#item02 .effect_item_zaiko .present_notes li{font-size:2.77778vw;line-height:4.16667vw;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_prod#item02 .effect_item_zaiko .present_notes li+li{margin-top:.55556vw}.lp_contents .sec_prod#item02 .effect_item .cmn_cupon{background:#fff2e9}.lp_contents .sec_voice{background-color:#e8f0f6}.lp_contents .sec_voice .container{padding:11.94444vw 6.11111vw 12.5vw}.lp_contents .sec_voice .voice_item{display:flex;justify-content:space-between;margin-top:6.11111vw;padding-right:1.94444vw}.lp_contents .sec_voice .voice_item .voice_item_photo{width:16.66667vw}.lp_contents .sec_voice .voice_item .voice_item_text{background-color:#fff;border-radius:2.5vw;box-shadow:.83333vw .83333vw 1.38889vw 0 rgba(0,0,0,.1);font-size:3.88889vw;line-height:5.83333vw;padding:3.88889vw 0 3.05556vw;position:relative;text-align:center;width:65.27778vw}.lp_contents .sec_voice .voice_item .voice_item_text:after{background:url(../img/voice_item_arrow1.svg);background-size:contain;content:"";height:5.27778vw;left:-2.77778vw;position:absolute;top:4.44444vw;width:5.27778vw}.lp_contents .sec_voice .voice_item .voice_item_text em{color:#ce0058;font-size:4.44444vw;font-style:normal;font-weight:700;line-height:6.66667vw}.lp_contents .sec_voice .voice_item:nth-of-type(2){padding-right:0}.lp_contents .sec_voice .voice_item:nth-of-type(2) .voice_item_text{width:63.33333vw}.lp_contents .sec_voice .voice_item:nth-of-type(2) .voice_item_text:after{background:url(../img/voice_item_arrow2.svg) no-repeat;background-size:contain;content:"";height:5.27778vw;left:auto;position:absolute;right:-2.77778vw;top:4.44444vw;width:5.27778vw}.lp_contents .sec_voice .voice_item+.voice_item{margin-top:5.55556vw}.lp_contents .sec_voice .voice_note{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;margin-top:4.44444vw}.lp_contents .sec_effect{background:#feeff1 url(../img/effect_bg.jpg) no-repeat top;background-size:100% auto;padding-bottom:11.11111vw;padding-top:12.22222vw;position:relative}.lp_contents .sec_effect:after{background:url(../img/triangle.png) no-repeat top;background-size:100% 100%;content:"";height:12.5vw;left:50%;position:absolute;top:-6.66667vw;transform:translateX(-50%);width:35.27778vw}.lp_contents .sec_effect .effect_ttl{margin:0 auto;width:81.11111vw}.lp_contents .sec_effect .effect_catch{font-size:3.88889vw;line-height:5.83333vw;margin-top:3.61111vw;text-align:center}.lp_contents .sec_effect .effect_catch span{display:flex;font-size:2.77778vw;justify-content:center;line-height:4.16667vw;margin-top:1.38889vw}.lp_contents .sec_effect .effect_catch span+span{margin-top:0}.lp_contents .sec_effect .effect_img{margin:5.55556vw auto 0;position:relative;width:100vw;z-index:1}.lp_contents .sec_effect .effect_con{background-color:#fff;margin:-13.88889vw auto 0;padding:11.11111vw 5.55556vw;position:relative;width:88.88889vw}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_ttl{color:#ce0058;font-family:BIZ UDPMincho,sans-serif;font-size:6.66667vw;font-style:normal;font-weight:400;line-height:120%;position:relative;text-align:center;z-index:1}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_des{font-size:3.88889vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.77778vw}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_des span{color:#ce0058}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_img{margin:0 auto;width:55.55556vw}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_txt{font-size:3.88889vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.77778vw;text-align:center}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_detail{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;text-align:center}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list{display:flex;justify-content:center;margin-top:4.72222vw}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list.bgColor li{background-color:#fff}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list li{align-items:center;background-color:#feeff1;border:.27778vw solid #ce0058;border-radius:1.11111vw;color:#ce0058;display:flex;font-size:3.33333vw;height:16.66667vw;justify-content:center;line-height:5vw;margin-left:1.66667vw;text-align:center;width:16.66667vw}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list li span{font-size:2.77778vw;line-height:4.16667vw}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list li:first-child{margin-left:0}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list+.effect_seven_list{margin-top:2.77778vw}.lp_contents .sec_effect .effect_con .effect_touch{margin-top:8.33333vw;text-align:center}.lp_contents .sec_effect .effect_con .effect_touch .effect_six_ttl{color:#ce0058;font-family:BIZ UDPMincho,sans-serif;font-size:6.66667vw;font-style:normal;font-weight:400;line-height:120%}.lp_contents .sec_effect .effect_con .effect_touch .effect_six_ttl span{color:inherit;font-size:5vw}.lp_contents .sec_effect .effect_con .effect_touch .effect_six_catch{font-size:3.88889vw;font-style:normal;font-weight:400;line-height:150%;margin-top:1.38889vw}.lp_contents .sec_effect .effect_con .effect_touch .effect_six_img{margin-top:4.16667vw}.lp_contents .sec_effect .effect_con .effect_touch .effect_six_notes{font-size:2.77778vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.77778vw}.lp_contents .sec_effect .effect_con .effect_touch .touch_item{display:flex;justify-content:space-between;margin-top:6.11111vw;padding:0 5.55556vw}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_con{margin-top:-.55556vw;position:relative;text-align:left;width:44.44444vw;z-index:1}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_con .touch_item_ttl{color:#ce0058;font-size:5vw;font-weight:700;line-height:5vw}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_con .touch_item_txt{font-size:3.88889vw;line-height:5.83333vw;margin-top:2.22222vw;width:58.33333vw}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_con .touch_item_tag{background:#feeff1;border-radius:4.44444vw;color:#ce0058;font-size:5vw;font-weight:700;height:9.16667vw;line-height:9.16667vw;margin-bottom:3.05556vw;text-align:center;width:36.11111vw}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_con .touch_item_notes{font-size:2.77778vw;line-height:4.16667vw;margin-left:3.61111vw;margin-top:2.5vw}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_img{width:33.33333vw}.lp_contents .sec_effect .effect_con .effect_touch .touch_item+.touch_item{margin-top:2.77778vw}.lp_contents .sec_effect .effect_con .effect_touch .touch_item+.touch_item .touch_item_con{margin-top:4.72222vw}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num{margin-top:6.94444vw}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item{text-align:center}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item+.touch_num_item{margin-top:5.55556vw}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item+.touch_num_item .touch_numImg:after{background:#ce0058;content:"";height:31.66667vw;left:50%;position:absolute;top:-15.27778vw;transform:translate(-50%,-50%);width:.55556vw}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item:nth-of-type(3) .touch_numImg:after{content:"";height:35.55556vw;top:-16.11111vw;width:.55556vw}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_img{align-items:center;display:flex;justify-content:space-between;padding:0 11.11111vw}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_img p{width:55.55556vw}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_img .touch_numImg{margin-left:-5.55556vw;position:relative;width:11.11111vw;z-index:1}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_img .touch_numImg span{position:relative;z-index:10}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_img .touch_numImg.middle{position:relative}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_num_txt{font-size:4.16667vw;letter-spacing:.05em;line-height:5.27778vw;margin-left:7.5vw;margin-top:2.77778vw}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_num_note{font-size:3.05556vw;line-height:4.58333vw;margin-top:2.77778vw}.lp_contents .sec_effect .effect_con .effect_voice{margin-top:8.33333vw}.lp_contents .sec_effect .effect_con .effect_voice .effect_voice_ttl{margin:0 auto;width:65.27778vw}.lp_contents .sec_effect .effect_con .effect_voice .effect_voice_img{margin:3.33333vw auto 0;width:77.77778vw}.lp_contents .sec_effect .effect_con .effect_voice .effect_voice_note{font-size:2.77778vw;line-height:4.16667vw;margin:1.38889vw auto 0 1em;padding:0 2.77778vw;text-indent:-1em;width:83.33333vw}.lp_contents .sec_effect .effect_con .effect_anchor{margin-top:7.5vw;text-align:center}.lp_contents .sec_effect .effect_con .effect_anchor a{border:.27778vw solid #ce0058;border-radius:6.66667vw;color:#ce0058;font-size:4.44444vw;font-weight:700;height:13.33333vw;line-height:12.77778vw;position:relative;width:77.77778vw}.lp_contents .sec_effect .effect_con .effect_anchor a:after{background:url(../img/cmn_pinkArrow_top.png) no-repeat;background-size:contain;content:"";height:4.44444vw;position:absolute;right:4.16667vw;top:50%;transform:translateY(-50%);width:4.44444vw}.lp_contents .sec_effect h3{margin:11.11111vw auto 5.55556vw;width:55.27778vw}.lp_contents .sec_effect .step_item{align-items:center;display:flex;margin-bottom:10.83333vw;position:relative}.lp_contents .sec_effect .step_item:before{background:url(../img/step_icon.png) no-repeat top;background-size:100% 100%;content:"";height:6.38889vw;left:50%;position:absolute;top:-7.77778vw;transform:translateX(-50%);width:12.5vw}.lp_contents .sec_effect .step_item.no_background:before{background:none!important}.lp_contents .sec_effect .step_item .step_item_img{margin:0 1.66667vw 0 0;position:relative;width:40.27778vw}.lp_contents .sec_effect .step_item .step_item_img .step_item_num{height:11.11111vw;left:-2.5vw;position:absolute;top:-2.5vw;width:11.11111vw}.lp_contents .sec_effect .step_item p{font-size:3.88889vw;line-height:5.83333vw}.lp_contents .sec_effect .step_movie{margin:0 -1.38889vw}.lp_contents .sec_effect .step_movie .step_movie_con{position:relative;z-index:1}.lp_contents .sec_effect .step_movie .step_movie_con .step_movie_ttl{margin:0 auto 5.55556vw;width:39.16667vw}.lp_contents .sec_effect .step_movie .step_movie_con .mod-movie iframe{height:41.11111vw;width:80.55556vw}.lp_contents .sec_effect .js-acc.js-acc-defaultHeight .js-acc-cont{max-height:413.88889vw!important;position:relative}.lp_contents .sec_effect .js-acc.js-acc-defaultHeight .js-acc-cover{background:linear-gradient(180deg,hsla(49,79%,95%,0) 83%,#fff 90%);margin:-413.88889vw auto 0;padding:413.88889vw 0 13.88889vw;position:relative;width:88.88889vw;z-index:999}.lp_contents .sec_effect .js-acc .js-acc-cover{text-align:center}.lp_contents .sec_effect .js-acc .js-acc-cover .js-acc-btn{background:#fff;border:.27778vw solid #d3d2cf;height:8.88889vw;margin:0 auto;position:relative;width:43.05556vw}.lp_contents .sec_effect .js-acc .js-acc-cover .js-acc-btn:after,.lp_contents .sec_effect .js-acc .js-acc-cover .js-acc-btn:before{background:url(../img/btn_icon.png) no-repeat;background-size:100% 100%;content:"";display:block;height:5.55556vw;position:absolute;right:5.55556vw;top:50%;transform:translateY(-50%);width:5.55556vw}.lp_contents .sec_effect .js-acc .js-acc-cover .js-acc-btn:after{transform:translateY(-50%) rotate(90deg)}.lp_contents .sec_effect .js-acc .js-acc-cover .js-acc-btn div{font-size:3.33333vw;font-style:normal;font-weight:600;line-height:8.88889vw}.lp_contents .sec_effect .js-acc.m-opened{position:relative}.lp_contents .sec_effect .js-acc.m-opened:after{background-color:#fff;bottom:0;content:"";display:block;height:55.55556vw;left:50%;position:absolute;transform:translateX(-50%);width:88.88889vw}.lp_contents .sec_effect .js-acc.m-opened.js-acc-defaultHeight .js-acc-cont{max-height:unset!important}.lp_contents .sec_effect .js-acc.m-opened.js-acc-defaultHeight .js-acc-cover{background:none;margin-top:0;padding-top:0}.lp_contents .sec_effect .js-acc.m-opened.js-acc-defaultHeight .js-acc-cover .js-acc-btn:after{display:none}.lp_contents .sec_effect .effect_link{margin:11.11111vw auto 0;width:77.77778vw}.lp_contents .sec_interview{background-color:#e8f0f6}.lp_contents .sec_interview .container{padding:4vw 6.66667vw 10.66667vw}.lp_contents .sec_interview .interview_con{margin-top:8vw;position:relative}.lp_contents .sec_interview .interview_con h2{font-size:3.73333vw;font-weight:400;line-height:1;margin-bottom:8vw}.lp_contents .sec_interview .interview_con .interview_researcher{display:flex;justify-content:space-between;margin-bottom:13.33333vw}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt{font-size:3.2vw;position:relative}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt:after,.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt:before{content:"";height:5.6vw;position:absolute;width:6.93333vw}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt:before{background:url(../img/interview_icon1.png) no-repeat top;background-size:100% 100%;left:-3.33333vw;top:-2vw}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt:after{background:url(../img/interview_icon2.png) no-repeat top;background-size:100% 100%;bottom:-8vw;right:2vw}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt .marginP{margin-bottom:3.33333vw;margin-top:5.33333vw}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt span{font-size:3.73333vw}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt em{font-size:4.53333vw;font-style:normal;font-weight:400;line-height:6.13333vw}.lp_contents .sec_interview .interview_con .maskLayer{background:url(../img/maskLayer.png) no-repeat top;background-size:100% 100%;bottom:0;height:100vw;left:0;position:absolute;width:100%}.lp_contents .sec_interview .interview_txt{font-size:3.73333vw;line-height:5.86667vw}.lp_contents .sec_interview .interview_txt.mt{margin-top:5.33333vw}.lp_contents .sec_interview .interview_researcher_img{width:29.33333vw}.lp_contents .sec_interview .interview_note{font-size:2.66667vw;line-height:3.73333vw;margin-top:5.33333vw}.lp_contents .mod-acc_b{position:relative}.lp_contents .mod-acc_b .mod-acc_b--btn{margin:0 auto;width:43.05556vw}.lp_contents .mod-acc_b .mod-acc_b--btn a{background:#fff;border:.27778vw solid #d3d2cf;height:8.88889vw;margin:0 auto;position:relative;text-align:center;width:43.05556vw}.lp_contents .mod-acc_b .mod-acc_b--btn a:after,.lp_contents .mod-acc_b .mod-acc_b--btn a:before{background:url(../img/btn_icon.png) no-repeat;background-size:100% 100%;content:"";display:block;height:5.55556vw;position:absolute;right:5.55556vw;top:50%;transform:translateY(-50%);width:5.55556vw}.lp_contents .mod-acc_b .mod-acc_b--btn a:after{transform:translateY(-50%) rotate(90deg)}.lp_contents .mod-acc_b .mod-acc_b--btn a span{font-size:3.33333vw;font-style:normal;font-weight:600;line-height:8.88889vw}.lp_contents .mod-acc_b--cont{margin-top:5.33333vw;padding-bottom:5.33333vw}.lp_contents .mod-acc_b.m-opened .mod-acc_b--btn{margin-top:5.33333vw}.lp_contents .mod-acc_b.m-opened .mod-acc_b--btn a:after{display:none}.lp_contents .sec_link{background-color:#feeff1}.lp_contents .sec_link h2{margin:0 auto;width:53.33333vw}.lp_contents .sec_link .container{padding:8.88889vw 4.72222vw 7.22222vw 5vw}.lp_contents .sec_link .link_item{margin-top:3.33333vw}.lp_contents .sec_link .link_item+.link_item{margin-top:4.44444vw}.lp_contents .sec_attention{border-top:.27778vw solid #ccc}.lp_contents .sec_attention .container{padding:6.94444vw 5.55556vw 7.22222vw}.lp_contents .sec_attention .container ul li{font-size:2.77778vw;line-height:4.16667vw;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_attention .container ul li span{color:#ce0058}.lp_contents .sec_attention .container ul li a{display:inline;text-decoration:underline}.lp_contents .sec_attention .container ul li+li{margin-top:.55556vw}.lp_contents .sec_attention .container ul+ul{margin-top:5.55556vw}.lp_contents .footer_parts_more .container{padding-bottom:11.11111vw}.lp_contents .footer_parts_more .more_btn{background-color:#45433e;color:#fff;font-size:3.33333vw;font-style:normal;font-weight:700;height:15.55556vw;line-height:15.55556vw;margin:-25vw auto 0;position:relative;text-align:center;width:66.66667vw;z-index:1}.lp_contents .footer_parts_postage{margin:11.73333vw auto 0;width:91.66667vw}.lp_contents .relation_btns{margin:8.33333vw auto;width:72vw}.lp_contents .relation_btns p a{width:72vw}.lp_contents .sec_cart{background-color:#fff;border-top:.27778vw solid #ccc;bottom:0;display:block;left:0;position:fixed;right:0;z-index:999}.lp_contents .sec_cart .container{align-items:center;display:flex;justify-content:center;padding:2.77778vw 0;position:relative}.lp_contents .sec_cart .container h2{font-size:3.88889vw;line-height:1;margin-right:1.38889vw}.lp_contents .sec_cart .container .cart_price{background-color:#fff;border:.27778vw solid #ccc;box-sizing:border-box;font-weight:700;margin-right:2.77778vw;min-width:41.66667vw;padding:1.38889vw 1.38889vw 1.38889vw 0;text-align:right}.lp_contents .sec_cart .container .cart_price em{font-size:6.66667vw;line-height:1}.lp_contents .sec_cart .container .cart_price .taxin{font-size:3.33333vw;line-height:1}.lp_contents .sec_cart .container .cart_btn{height:11.11111vw;width:38.88889vw}.lp_contents .sec_cart .container .cart_btn a{background-color:#25b200;border-radius:1.38889vw;color:#fff;font-size:3.88889vw;font-weight:700;line-height:5.55556vw;position:relative;text-align:center;width:100%}.lp_contents .sec_cart .container .cart_btn a:after{background:url(../img/cmn_whiteArrow_right.png) no-repeat;background-size:contain;content:"";height:4.44444vw;opacity:1;position:absolute;right:2.77778vw;top:50%;transform:translateY(-50%);-webkit-transition:all .5s;transition:all .5s;width:4.44444vw}.lp_contents .sec_cart .cart_present{margin-bottom:2.77778vw}.lp_contents .sec_cart .cart_present .text1,.lp_contents .sec_cart .cart_present .text2{color:#ce0058;font-size:3.88889vw;font-weight:700;line-height:5.83333vw;text-align:center}.lp_contents .sec_cart .cart_present .tag{left:0;position:absolute;top:-8.05556vw}.lp_contents .sec_cart .cart_present .tag span{background:#ce0058;color:#fff;display:inline-block;font-size:3.88889vw;font-weight:700;height:5.55556vw;line-height:5.55556vw;position:relative;text-align:center;width:52.77778vw}.lp_contents .sec_cart .cart_present .tag span:after{background:url(../img/cart_tag_icon.png) no-repeat;background-size:contain;bottom:-2.5vw;content:"";height:3.05556vw;left:50%;position:absolute;transform:translateX(-50%);width:3.61111vw}@media screen and (min-width:750px){.lp_contents{--zi-modal:1000;color:#000;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:0}.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 sup{display:inline-block;font-weight:700;transform:scale(.7)}.lp_contents .container{margin:0 auto;width:720px}.lp_contents .cmn_btn{color:#fff;font-size:36px;height:112px;line-height:54px;overflow:hidden;text-align:center}.lp_contents .cmn_btn button{background-color:#25b200;border:0;border-radius:10px;color:#fff;cursor:pointer;font-size:36px;font-weight:700;height:100%;line-height:112px;outline:none;padding-left:68px;position:relative;text-align:center;width:100%}.lp_contents .cmn_btn button:after{background:#fff;content:"";display:block;height:48px;left:30px;position:absolute;top:50%;transform:translateY(-50%);width:48px}.lp_contents .cmn_btn button span{font-size:24px}.lp_contents .cmn_btn div{background-color:#999;border-radius:10px;font-size:36px;line-height:112px}.lp_contents .m-checked{background-color:rgba(37,178,0,.7)}.lp_contents .m-checked:after{background:#fff url(../img/icon_check.png) no-repeat 50%!important;background-size:100%!important}.lp_contents .cmn_cupon{background:#fff7d8;margin-top:40px;padding:24px 20px 40px}.lp_contents .cmn_cupon dt{font-size:28px;line-height:42px;text-align:center}.lp_contents .cmn_cupon dt em{color:#ce0058;display:inline-block;font-size:40px;font-weight:700;line-height:48px}.lp_contents .cmn_cupon dt em span{font-size:28px}.lp_contents .cmn_cupon dd{margin:10px auto 0;width:400px}.lp_contents .cmn_note{margin-top:40px}.lp_contents .cmn_note li{font-size:20px;line-height:30px;margin-left:1.2em;text-indent:-1.2em}.lp_contents .cmn_note li+li{margin-top:6px}.lp_contents .cmn_note li span{font-weight:700;text-decoration:underline}.lp_contents .sec_present .container{background-color:#fffacc;padding:80px 40px;text-align:center}.lp_contents .sec_present .present_ttl{color:#ce0058;font-family:BIZ UDPMincho,sans-serif;font-size:40px;font-style:normal;font-weight:400;letter-spacing:2px;line-height:120%}.lp_contents .sec_present .present_main{background-color:#fff;margin-top:20px;padding-bottom:60px}.lp_contents .sec_present .present_main .present_sub{background-color:#ce0058;color:#fff;font-size:32px;font-style:normal;font-weight:700;line-height:130%;padding:16px 0 20px;position:relative;z-index:0}.lp_contents .sec_present .present_main .present_sub:after{background:url(../img/present_sub_icon.png) no-repeat;background-size:100% 100%;bottom:-20px;content:"";display:block;height:48px;left:50%;position:absolute;transform:translateX(-50%);width:104px;z-index:-1}.lp_contents .sec_present .present_main .present_prod{margin-top:60px;position:relative}.lp_contents .sec_present .present_main .present_prod .present_prod_mask{background:rgba(0,0,0,.7);inset:-20px 0;position:absolute}.lp_contents .sec_present .present_main .present_prod .present_prod_mask p{color:#fff;font-size:28px;font-style:normal;font-weight:400;left:50%;line-height:150%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.lp_contents .sec_present .present_main .present_prod .present_prod_sub{font-size:28px;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_present .present_main .present_prod .present_prod_ttl{color:#ce0058;font-size:32px;font-style:normal;font-weight:700;line-height:150%;margin-top:10px}.lp_contents .sec_present .present_main .present_prod .present_prod_ttl span{font-size:24px}.lp_contents .sec_present .present_main .present_prod .present_prod_img{margin-top:20px}.lp_contents .sec_present .present_main .present_prod .present_prod_detail{font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px}.lp_contents .sec_present .present_main .present_prod .present_prod_list{display:flex;justify-content:space-between;margin:26px auto 0;padding-right:28px;width:556px}.lp_contents .sec_present .present_main .present_prod .present_prod_list li a{border-bottom:2px solid #45433e;display:inline-block;font-size:20px;font-style:normal;font-weight:600;line-height:150%;position:relative}.lp_contents .sec_present .present_main .present_prod .present_prod_list li a:after{background:url(../img/present_list_icon.png) no-repeat;background-size:100% 100%;content:"";display:inline-block;height:14px;position:absolute;right:-20px;top:50%;transform:translateY(-50%);width:8px}.lp_contents .sec_present .present_main .present_item{margin:26px auto 0;width:556px}.lp_contents .sec_present .present_main .present_item .present_item_sub{font-size:28px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px}.lp_contents .sec_present .present_main .present_item .present_item_ttl{color:#ce0058;font-size:32px;font-style:normal;font-weight:700;line-height:150%}.lp_contents .sec_present .present_main .present_item .present_item_img{margin-top:20px}.lp_contents .sec_present .present_main .present_item .present_item_cupon{background-color:#f4f4f5;display:flex;margin-top:60px;padding:24px 0 24px 36px}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_img{flex:none;margin-right:20px;width:120px}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info{text-align:left}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info .present_cupon_ttl{font-size:24px;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info .present_cupon_ttl span{font-weight:700}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info .present_cupon_ttl em{font-size:32px;text-decoration:line-through}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info .present_cupon_price{font-size:24px;font-style:normal;font-weight:700;line-height:150%}.lp_contents .sec_present .present_main .present_item .present_item_cupon .present_cupon_info .present_cupon_price span{color:#ce0058;font-size:36px;font-style:normal;font-weight:700;line-height:150%}.lp_contents .sec_present .present_main .present_item .present_item_notes{margin-top:10px}.lp_contents .sec_present .present_main .present_item .present_item_notes li{font-size:20px;font-style:normal;font-weight:400;line-height:150%;padding-left:1.2em;text-align:left;text-indent:-1.2em}.lp_contents .sec_present .present_main .present_item .present_item_eligible{border-top:2px solid #000;margin-top:80px;padding-top:40px;position:relative}.lp_contents .sec_present .present_main .present_item .present_item_eligible .present_eligible_ttl{background-color:#fff;display:inline-block;font-size:28px;font-style:normal;font-weight:400;left:50%;line-height:150%;padding:0 20px;position:absolute;top:-22px;transform:translateX(-50%)}.lp_contents .sec_present .present_main .present_item .present_item_eligible .present_eligible_list{padding-left:40px}.lp_contents .sec_present .present_main .present_item .present_item_eligible .present_eligible_list li{font-size:24px;font-style:normal;font-weight:400;line-height:150%;list-style:disc;text-align:left}.lp_contents .sec_present .present_main .present_item .present_item_eligible .present_eligible_list li+li,.lp_contents .sec_present .present_notes{margin-top:20px}.lp_contents .sec_present .present_notes li{font-size:20px;font-style:normal;font-weight:400;line-height:150%;padding-left:1.2em;text-align:left;text-indent:-1.2em}.lp_contents .sec_prod .container{background:#feeff1;padding:60px 0 80px}.lp_contents .sec_prod .container .prod_info{margin:0 auto;width:678px}.lp_contents .sec_prod .container .prod_info .prod_info_ttl{font-family:BIZ UDPMincho,sans-serif;font-size:56px;font-style:normal;font-weight:400;line-height:120%;text-align:center}.lp_contents .sec_prod .container .prod_info .prod_info_des{font-family:BIZ UDPMincho,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:120%;margin-top:10px;text-align:center}.lp_contents .sec_prod .container .prod_info .prod_info_img{margin:20px auto 0;width:640px}.lp_contents .sec_prod .container .prod_info .prod_info_note{font-size:20px;font-style:normal;font-weight:400;line-height:150%;text-align:center}.lp_contents .sec_prod .container h3{margin:0 auto;width:642px}.lp_contents .sec_prod .container .anchor_item{text-align:center}.lp_contents .sec_prod .container .anchor_item ul{margin:40px auto 0;width:640px}.lp_contents .sec_prod .container .anchor_item ul li{height:140px;width:640px}.lp_contents .sec_prod .container .anchor_item ul li a{align-items:center;background:#ea6097;border-radius:20px;display:flex;height:140px;padding-left:172px;position:relative;text-align:left;width:100%}.lp_contents .sec_prod .container .anchor_item ul li a:after{border-right:4px solid #fff;border-top:4px solid #fff;content:"";display:block;height:24px;position:absolute;right:40px;top:35%;-ms-transform:rotate(135deg);transform:translateY(-50%);transform:rotate(135deg);width:24px}.lp_contents .sec_prod .container .anchor_item ul li a span{color:#fff;font-size:32px;font-weight:500;line-height:48px}.lp_contents .sec_prod .container .anchor_item ul li a .anchor_item_img{left:42px;top:10px;width:100px}.lp_contents .sec_prod .container .anchor_item ul li+li{margin-top:50px}.lp_contents .sec_prod .container .anchor_item ul li+li .anchor_item_img{left:60px;top:-22px;width:58px}.lp_contents .sec_prod .container .anchor_item ul li:last-child a{background:#f69056}.lp_contents .sec_prod .container .anchor_item_img{left:24px;position:absolute;top:-6px;width:128px}.lp_contents .sec_prod .container .prod_box{background:#fff;border-radius:40px;margin:80px 40px 0;padding:0 0 80px}.lp_contents .sec_prod .container .prod_box .prod_box_sub{background-color:#ce0058;border-radius:40px 40px 0 0;color:#fff;font-family:BIZ UDPMincho,sans-serif;font-size:40px;font-style:normal;font-weight:400;height:80px;line-height:80px;text-align:center}.lp_contents .sec_prod .container .prod_box .prod_box_con{margin-top:40px}.lp_contents .sec_prod .container .prod_box .prod_box_con .prod_con_img{margin:0 auto;width:500px}.lp_contents .sec_prod .container .prod_box .prod_box_con .prod_con_notes{margin:20px auto 0;width:566px}.lp_contents .sec_prod .container .prod_box .prod_box_con .prod_con_notes li{font-size:20px;font-style:normal;font-weight:400;line-height:150%;padding-left:1.3em;text-indent:-1.3em}.lp_contents .sec_prod .container .prod_box .prod_box_ttl{color:#ce0058;font-family:BIZ UDPMincho,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:130%;margin-top:40px;text-align:center}.lp_contents .sec_prod .container .prod_box .prod_box_ttl span{font-size:40px}.lp_contents .sec_prod .container .prod_box .prod_box_img{margin:20px auto 0;width:560px}.lp_contents .sec_prod .container .prod_box .prod_box_info{margin:40px auto 0;width:560px}.lp_contents .sec_prod .container .prod_box_catch{font-size:40px;line-height:60px}.lp_contents .sec_prod .container .prod_box .prod_box_brand{font-size:32px;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_prod .container .prod_box .prod_box_trail{display:block;font-size:28px;font-style:normal;font-weight:400;line-height:150%;margin-top:60px;position:relative}.lp_contents .sec_prod .container .prod_box .prod_box_trail p{display:inline-block}.lp_contents .sec_prod .container .prod_box .prod_box_trail:before{background:url(../img/price_arrow.png) no-repeat;background-size:contain;content:"";height:38px;left:43%;position:absolute;top:-30px;transform:translateY(-50%);width:104px}.lp_contents .sec_prod .container .prod_box .prod_box_name{font-size:32px;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_prod .container .prod_box .prod_box_dose{font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px}.lp_contents .sec_prod .container .prod_box .prod_box_price{font-size:28px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px}.lp_contents .sec_prod .container .prod_box .prod_box_price .nomal{font-size:40px;font-style:normal;font-weight:700;line-height:150%}.lp_contents .sec_prod .container .prod_box .prod_box_price .nomal span{font-size:28px;font-weight:700}.lp_contents .sec_prod .container .prod_box .prod_box_price .nomal.color{color:#ce0058}.lp_contents .sec_prod .container .prod_box .prod_box_price .number{color:#ce0058;font-size:72px;font-weight:500}.lp_contents .sec_prod .container .prod_box .prod_box_price .yan{font-size:48px}.lp_contents .sec_prod .container .prod_box .prod_box_price .postage{border:2px solid #000;display:inline-block;font-size:28px;height:52px;line-height:48px;text-align:center;transform:translateY(-16px);width:152px}.lp_contents .sec_prod .container .prod_box .prod_box_price+.prod_box_price{margin-top:12px}.lp_contents .sec_prod .container .prod_box .prod_box_price.inline{display:inline-block;margin-top:0}.lp_contents .sec_prod .container .prod_box .prod_box_btn{height:112px;margin-top:20px}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div a,.lp_contents .sec_prod .container .prod_box .prod_box_btn>div div{font-size:30px;font-style:normal;font-weight:700;height:112px;line-height:112px;text-align:center}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div a{background-color:#45433e;color:#fff;display:block}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div a span{color:inherit;display:block;font-size:26px}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div a:before{background:url(../img/prod_btn_icon.png) no-repeat;background-size:100% 100%;content:"";display:inline-block;height:28px;margin-right:20px;transform:translateY(2px);width:28px}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div div{background-color:#d3d2cf;color:#807f7d}.lp_contents .sec_prod .container .prod_box .prod_box_btn>div.zaikokbn2 a{line-height:1.2;padding-top:20px}.lp_contents .sec_prod .container .prod_box .prod_box_note{font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px}.lp_contents .sec_prod .container .prod_box .prod_box_cupon{align-items:center;background-color:#fffacc;display:flex;justify-content:space-between;margin-top:20px;padding:30px 24px;position:relative}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_mask{background:rgba(0,0,0,.7);inset:0 0;position:absolute}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_mask p{color:#fff;font-size:28px;font-style:normal;font-weight:400;left:50%;line-height:150%;position:absolute;top:50%;transform:translate(-50%,-50%);white-space:nowrap}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_img{flex:none;width:200px}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_info .prod_cupon_ttl{font-size:28px;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_info .prod_cupon_ttl span{color:#ce0058;font-size:32px;font-style:normal;font-weight:700;line-height:130%}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_info .prod_cupon_link a{border-bottom:2px solid #45433e;display:inline-block;font-size:20px;font-style:normal;font-weight:600;line-height:150%;margin-top:10px;position:relative}.lp_contents .sec_prod .container .prod_box .prod_box_cupon .prod_cupon_info .prod_cupon_link a:after{background:url(../img/present_list_icon.png) no-repeat;background-size:100% 100%;content:"";display:inline-block;height:14px;position:absolute;right:-20px;top:50%;transform:translateY(-50%) rotate(-90deg);width:8px}.lp_contents .sec_prod .container .prod_box .cmn_btn{margin-top:20px}.lp_contents .sec_prod .container .prod_box_note{font-size:20px;line-height:30px;margin-left:1.2em;margin-top:22px;text-indent:-1.2em}.lp_contents .sec_prod .container .prod_box_present{background:#feeff1;margin-top:34px;padding:26px 0 36px}.lp_contents .sec_prod .container .prod_box_present .present_text{font-size:28px;line-height:42px;text-align:center}.lp_contents .sec_prod .container .prod_box_present .present_text span{color:#ce0058;font-size:40px;font-weight:700;line-height:52px}.lp_contents .sec_prod .container .prod_box_present .present_text span em{font-size:28px;line-height:38px}.lp_contents .sec_prod .container .prod_box_present .present_img{margin:14px auto 0;width:424px}.lp_contents .sec_prod .container .prod_box .present_notes{margin-top:12px}.lp_contents .sec_prod .container .prod_box .present_notes li{font-size:20px;line-height:30px;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_prod .container .prod_box .present_notes li+li{margin-top:4px}.lp_contents .sec_prod .container .prod_box_anchor{margin-top:64px;position:relative}.lp_contents .sec_prod .container .prod_box_anchor .zaiko_mask{background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.lp_contents .sec_prod .container .prod_box_anchor .zaiko_mask span{color:#fff;display:flex;flex-direction:column;font-size:32px;font-weight:700;height:100%;justify-content:center;line-height:48px;text-align:center}.lp_contents .sec_prod .container .prod_box_anchor .anchor_ttl{font-size:26px;line-height:38px;text-align:center}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box{background:#feeff1;margin-top:12px;padding:28px 0 30px;text-align:center}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_ttl{font-size:26px;line-height:38px}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_ttl span{color:#ce0058;font-size:40px;font-weight:700;line-height:52px}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_ttl span em{font-size:30px;line-height:40px}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_list{align-items:flex-end;display:flex;padding-left:26px}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_list .anchor_img{transform:translateY(12px);width:260px}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_list .anchor_text{font-size:20px;line-height:30px;margin-left:20px;text-align:left;width:240px}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_btn{margin-top:30px;text-align:center}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_btn a{background:#fff;border:2px solid #ce0058;border-radius:40px;color:#ce0058;font-size:28px;height:80px;line-height:76px;position:relative;width:400px}.lp_contents .sec_prod .container .prod_box_anchor .anchor_box .anchor_btn a:after{background:url(../img/cmn_pinkArrow_bottom.png) no-repeat;background-size:contain;content:"";height:32px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:32px}.lp_contents .sec_prod .container .prod_box_anchor .anchor_notes{margin-top:10px}.lp_contents .sec_prod .container .prod_box_anchor .anchor_notes li{font-size:20px;line-height:30px;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_prod .container .prod_box_anchor .anchor_notes li+li{margin-top:4px}.lp_contents .sec_prod .container .prod_item{margin-top:80px}.lp_contents .sec_prod .container .prod_item .prod_item_ttl{font-family:BIZ UDPMincho,sans-serif;font-size:40px;font-style:normal;font-weight:400;line-height:130%;text-align:center}.lp_contents .sec_prod .container .prod_item .prod_item_list{margin-top:20px;padding:0 40px}.lp_contents .sec_prod .container .prod_item .prod_item_list li{padding:40px 0}.lp_contents .sec_prod .container .prod_item .prod_item_list li+li{border-top:2px solid #ccc}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_img{margin:0 auto;width:476px}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_name{font-size:32px;font-style:normal;font-weight:400;line-height:150%}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_dose{font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_price{font-size:28px;font-style:normal;font-weight:700;line-height:150%;margin-top:20px}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_price span{font-size:40px}.lp_contents .sec_prod .container .prod_item .prod_item_list .cmn_btn{margin-top:20px}.lp_contents .sec_prod .container .prod_item .prod_item_list .prod_item_link,.lp_contents .sec_prod .container .prod_link{margin-top:40px}.lp_contents .sec_prod .container .prod_anchor{margin-top:32px;text-align:center}.lp_contents .sec_prod .container .prod_anchor a{border:2px solid #ce0058;border-radius:48px;color:#ce0058;font-size:32px;font-weight:700;height:96px;line-height:92px;position:relative;width:560px}.lp_contents .sec_prod .container .prod_anchor a:after{background:url(../img/cmn_pinkArrow_bottom.png) no-repeat;background-size:contain;content:"";height:32px;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:32px}.lp_contents .sec_prod .container .letro_contents_ttl{margin:0 auto 30px;width:570px}.lp_contents .sec_prod .container .letro_contents_ttl.staff_ttl{width:470px}.lp_contents .sec_prod .container .letro_contents_ttl.bottom{margin-top:80px}.lp_contents .sec_prod#item02 .container{background:#fff4e8;padding-bottom:60px}.lp_contents .sec_prod#item02 .prod_info{align-items:center;display:flex;justify-content:center}.lp_contents .sec_prod#item02 .prod_info .prod_info_ttl{margin-right:20px;width:340px}.lp_contents .sec_prod#item02 .prod_info .prod_info_img{margin:0;width:160px}.lp_contents .sec_prod#item02 .prod_box{margin:36px 40px 0;padding:68px 0 80px}.lp_contents .sec_prod#item02 .effect_item_ttl{margin:0 auto;width:554px}.lp_contents .sec_prod#item02 .effect_item_box{margin-top:28px;padding:0 40px}.lp_contents .sec_prod#item02 .effect_item .effect_item_modal{margin:20px auto 0;text-align:center}.lp_contents .sec_prod#item02 .effect_item .effect_item_modal button{border:2px solid #ccc;font-size:24px;font-style:normal;font-weight:600;height:64px;line-height:64px;position:relative;width:310px}.lp_contents .sec_prod#item02 .effect_item .effect_item_modal button:after{background:url(../img/modal_open.png) no-repeat;background-size:contain;content:"";height:28px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:28px}.lp_contents .sec_prod#item02 .effect_item .mod-modal .mod-modal-content{width:680px}.lp_contents .sec_prod#item02 .effect_item .mod-modal .close_top{right:-50px}.lp_contents .sec_prod#item02 .effect_item .mod-modal .close_top button{background:url(../img/model_close_b.png) no-repeat;background-size:contain;height:40px;width:40px}.lp_contents .sec_prod#item02 .effect_item .mod-modal .close_btn button{border:2px solid #000;font-size:24px;height:72px;line-height:68px;width:360px}.lp_contents .sec_prod#item02 .effect_item .mod-modal .close_btn button:after{background:url(../img/model_close.png) no-repeat;background-size:contain;content:"";height:28px;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:28px}.lp_contents .sec_prod#item02 .effect_item_text{font-size:36px;line-height:46px;margin-top:28px}.lp_contents .sec_prod#item02 .effect_item_text span{font-size:30px;letter-spacing:-.9px}.lp_contents .sec_prod#item02 .effect_item .effect_item_name{font-size:32px;font-style:normal;font-weight:400;line-height:150%;margin-top:40px}.lp_contents .sec_prod#item02 .effect_item .effect_item_dose{font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px}.lp_contents .sec_prod#item02 .effect_item .effect_item_price{font-size:28px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px}.lp_contents .sec_prod#item02 .effect_item .effect_item_price .number{font-size:40px;font-weight:700}.lp_contents .sec_prod#item02 .effect_item .effect_item_price .tax{font-size:28px;font-weight:700}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn{margin-top:20px}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_name{font-size:28px;line-height:28px}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .btn_img{flex:none;width:100px}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .btn_list_wrap{flex:none;width:400px}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .cmn_btn{height:96px;width:420px}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .cmn_btn button{font-size:28px;line-height:96px;padding-left:60px}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .cmn_btn button span{font-size:20px}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .cmn_btn button:after{content:"";height:32px;left:30px;width:32px}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn .btn_list .cmn_btn div{font-size:32px;line-height:96px}.lp_contents .sec_prod#item02 .effect_item .effect_item_btn+.effect_item_btn{margin-top:20px}.lp_contents .sec_prod#item02 .effect_item_zaiko{margin-top:30px;position:relative}.lp_contents .sec_prod#item02 .effect_item_zaiko .zaiko_mask{background:rgba(0,0,0,.7);bottom:0;left:0;position:absolute;right:0;top:0;z-index:2}.lp_contents .sec_prod#item02 .effect_item_zaiko .zaiko_mask span{color:#fff;display:flex;flex-direction:column;font-size:40px;font-weight:700;height:100%;justify-content:center;line-height:60px;text-align:center}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_ttl{font-size:26px;line-height:38px;text-align:center}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present{background:#feeff1;margin-top:12px;padding:28px 0 34px;text-align:center}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present .present_catch{font-size:26px;line-height:38px}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present .present_catch span{color:#ce0058;font-size:40px;font-weight:700;line-height:52px}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present .present_catch span em{font-size:30px;line-height:40px}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present .present_img{margin:10px auto 0;width:400px}.lp_contents .sec_prod#item02 .effect_item_zaiko .effect_item_present .present_text{font-size:20px;line-height:30px;margin-top:8px}.lp_contents .sec_prod#item02 .effect_item_zaiko .present_notes{margin-top:12px}.lp_contents .sec_prod#item02 .effect_item_zaiko .present_notes li{font-size:20px;line-height:30px;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_prod#item02 .effect_item_zaiko .present_notes li+li{margin-top:4px}.lp_contents .sec_prod#item02 .effect_item .cmn_cupon{background:#fff2e9}.lp_contents .sec_voice{background-color:#e8f0f6}.lp_contents .sec_voice .container{padding:86px 44px 90px}.lp_contents .sec_voice .voice_item{display:flex;justify-content:space-between;margin-top:44px;padding-right:14px}.lp_contents .sec_voice .voice_item .voice_item_photo{width:120px}.lp_contents .sec_voice .voice_item .voice_item_text{background-color:#fff;border-radius:18px;box-shadow:6px 6px 10px 0 rgba(0,0,0,.1);font-size:28px;line-height:42px;padding:28px 0 22px;position:relative;text-align:center;width:470px}.lp_contents .sec_voice .voice_item .voice_item_text:after{background:url(../img/voice_item_arrow1.svg);background-size:contain;content:"";height:38px;left:-20px;position:absolute;top:32px;width:38px}.lp_contents .sec_voice .voice_item .voice_item_text em{color:#ce0058;font-size:32px;font-style:normal;font-weight:700;line-height:48px}.lp_contents .sec_voice .voice_item:nth-of-type(2){padding-right:0}.lp_contents .sec_voice .voice_item:nth-of-type(2) .voice_item_text{width:456px}.lp_contents .sec_voice .voice_item:nth-of-type(2) .voice_item_text:after{background:url(../img/voice_item_arrow2.svg) no-repeat;background-size:contain;content:"";height:38px;left:auto;position:absolute;right:-20px;top:32px;width:38px}.lp_contents .sec_voice .voice_item+.voice_item{margin-top:40px}.lp_contents .sec_voice .voice_note{font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin-top:32px}.lp_contents .sec_effect{background:#feeff1 url(../img/effect_bg.jpg) no-repeat top;background-size:100% auto;padding-bottom:80px;padding-top:88px;position:relative}.lp_contents .sec_effect:after{background:url(../img/triangle.png) no-repeat top;background-size:100% 100%;content:"";height:90px;left:50%;position:absolute;top:-48px;transform:translateX(-50%);width:254px}.lp_contents .sec_effect .effect_ttl{margin:0 auto;width:584px}.lp_contents .sec_effect .effect_catch{font-size:28px;line-height:42px;margin-top:26px;text-align:center}.lp_contents .sec_effect .effect_catch span{display:flex;font-size:20px;justify-content:center;line-height:30px;margin-top:10px}.lp_contents .sec_effect .effect_catch span+span{margin-top:0}.lp_contents .sec_effect .effect_img{margin:40px auto 0;position:relative;width:720px;z-index:1}.lp_contents .sec_effect .effect_con{background-color:#fff;margin:-100px auto 0;padding:80px 40px;position:relative;width:640px}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_ttl{color:#ce0058;font-family:BIZ UDPMincho,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:120%;position:relative;text-align:center;z-index:1}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_des{font-size:28px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_des span{color:#ce0058}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_img{margin:0 auto;width:400px}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_txt{font-size:28px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px;text-align:center}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_detail{font-size:20px;font-style:normal;font-weight:400;line-height:150%;text-align:center}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list{display:flex;justify-content:center;margin-top:34px}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list.bgColor li{background-color:#fff}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list li{align-items:center;background-color:#feeff1;border:2px solid #ce0058;border-radius:8px;color:#ce0058;display:flex;font-size:24px;height:120px;justify-content:center;line-height:36px;margin-left:12px;text-align:center;width:120px}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list li span{font-size:20px;line-height:30px}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list li:first-child{margin-left:0}.lp_contents .sec_effect .effect_con .effect_seven .effect_seven_list+.effect_seven_list{margin-top:20px}.lp_contents .sec_effect .effect_con .effect_touch{margin-top:60px;text-align:center}.lp_contents .sec_effect .effect_con .effect_touch .effect_six_ttl{color:#ce0058;font-family:BIZ UDPMincho,sans-serif;font-size:48px;font-style:normal;font-weight:400;line-height:120%}.lp_contents .sec_effect .effect_con .effect_touch .effect_six_ttl span{color:inherit;font-size:36px}.lp_contents .sec_effect .effect_con .effect_touch .effect_six_catch{font-size:28px;font-style:normal;font-weight:400;line-height:150%;margin-top:10px}.lp_contents .sec_effect .effect_con .effect_touch .effect_six_img{margin-top:30px}.lp_contents .sec_effect .effect_con .effect_touch .effect_six_notes{font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px}.lp_contents .sec_effect .effect_con .effect_touch .touch_item{display:flex;justify-content:space-between;margin-top:44px;padding:0 40px}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_con{margin-top:-4px;position:relative;text-align:left;width:320px;z-index:1}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_con .touch_item_ttl{color:#ce0058;font-size:36px;font-weight:700;line-height:36px}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_con .touch_item_txt{font-size:28px;line-height:42px;margin-top:16px;width:420px}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_con .touch_item_tag{background:#feeff1;border-radius:32px;color:#ce0058;font-size:36px;font-weight:700;height:66px;line-height:66px;margin-bottom:22px;text-align:center;width:260px}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_con .touch_item_notes{font-size:20px;line-height:30px;margin-left:26px;margin-top:18px}.lp_contents .sec_effect .effect_con .effect_touch .touch_item .touch_item_img{width:240px}.lp_contents .sec_effect .effect_con .effect_touch .touch_item+.touch_item{margin-top:20px}.lp_contents .sec_effect .effect_con .effect_touch .touch_item+.touch_item .touch_item_con{margin-top:34px}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num{margin-top:50px}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item{text-align:center}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item+.touch_num_item{margin-top:40px}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item+.touch_num_item .touch_numImg:after{background:#ce0058;content:"";height:228px;left:50%;position:absolute;top:-110px;transform:translate(-50%,-50%);width:4px}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item:nth-of-type(3) .touch_numImg:after{content:"";height:256px;top:-116px;width:4px}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_img{align-items:center;display:flex;justify-content:space-between;padding:0 80px}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_img p{width:400px}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_img .touch_numImg{margin-left:-40px;position:relative;width:80px;z-index:1}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_img .touch_numImg span{position:relative;z-index:10}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_img .touch_numImg.middle{position:relative}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_num_txt{font-size:30px;letter-spacing:.05em;line-height:38px;margin-left:54px;margin-top:20px}.lp_contents .sec_effect .effect_con .effect_touch .effect_touch_num .touch_num_item .touch_num_note{font-size:22px;line-height:33px;margin-top:20px}.lp_contents .sec_effect .effect_con .effect_voice{margin-top:60px}.lp_contents .sec_effect .effect_con .effect_voice .effect_voice_ttl{margin:0 auto;width:470px}.lp_contents .sec_effect .effect_con .effect_voice .effect_voice_img{margin:24px auto 0;width:560px}.lp_contents .sec_effect .effect_con .effect_voice .effect_voice_note{font-size:20px;line-height:30px;margin:10px auto 0 1em;padding:0 20px;text-indent:-1em;width:600px}.lp_contents .sec_effect .effect_con .effect_anchor{margin-top:54px;text-align:center}.lp_contents .sec_effect .effect_con .effect_anchor a{border:2px solid #ce0058;border-radius:48px;color:#ce0058;font-size:32px;font-weight:700;height:96px;line-height:92px;position:relative;width:560px}.lp_contents .sec_effect .effect_con .effect_anchor a:after{background:url(../img/cmn_pinkArrow_top.png) no-repeat;background-size:contain;content:"";height:32px;position:absolute;right:30px;top:50%;transform:translateY(-50%);width:32px}.lp_contents .sec_effect h3{margin:80px auto 40px;width:398px}.lp_contents .sec_effect .step_item{align-items:center;display:flex;margin-bottom:78px;position:relative}.lp_contents .sec_effect .step_item:before{background:url(../img/step_icon.png) no-repeat top;background-size:100% 100%;content:"";height:46px;left:50%;position:absolute;top:-56px;transform:translateX(-50%);width:90px}.lp_contents .sec_effect .step_item.no_background:before{background:none!important}.lp_contents .sec_effect .step_item .step_item_img{margin:0 12px 0 0;position:relative;width:290px}.lp_contents .sec_effect .step_item .step_item_img .step_item_num{height:80px;left:-18px;position:absolute;top:-18px;width:80px}.lp_contents .sec_effect .step_item p{font-size:28px;line-height:42px}.lp_contents .sec_effect .step_movie{margin:0 -10px}.lp_contents .sec_effect .step_movie .step_movie_con{position:relative;z-index:1}.lp_contents .sec_effect .step_movie .step_movie_con .step_movie_ttl{margin:0 auto 40px;width:282px}.lp_contents .sec_effect .step_movie .step_movie_con .mod-movie iframe{height:296px;width:580px}.lp_contents .sec_effect .js-acc.js-acc-defaultHeight .js-acc-cont{max-height:2980px!important;position:relative}.lp_contents .sec_effect .js-acc.js-acc-defaultHeight .js-acc-cover{background:linear-gradient(180deg,hsla(49,79%,95%,0) 83%,#fff 90%);margin:-2980px auto 0;padding:2980px 0 100px;position:relative;width:640px;z-index:999}.lp_contents .sec_effect .js-acc .js-acc-cover{text-align:center}.lp_contents .sec_effect .js-acc .js-acc-cover .js-acc-btn{background:#fff;border:2px solid #d3d2cf;height:64px;margin:0 auto;position:relative;width:310px}.lp_contents .sec_effect .js-acc .js-acc-cover .js-acc-btn:after,.lp_contents .sec_effect .js-acc .js-acc-cover .js-acc-btn:before{background:url(../img/btn_icon.png) no-repeat;background-size:100% 100%;content:"";display:block;height:40px;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:40px}.lp_contents .sec_effect .js-acc .js-acc-cover .js-acc-btn:after{transform:translateY(-50%) rotate(90deg)}.lp_contents .sec_effect .js-acc .js-acc-cover .js-acc-btn div{font-size:24px;font-style:normal;font-weight:600;line-height:64px}.lp_contents .sec_effect .js-acc.m-opened{position:relative}.lp_contents .sec_effect .js-acc.m-opened:after{background-color:#fff;bottom:0;content:"";display:block;height:400px;left:50%;position:absolute;transform:translateX(-50%);width:640px}.lp_contents .sec_effect .js-acc.m-opened.js-acc-defaultHeight .js-acc-cont{max-height:unset!important}.lp_contents .sec_effect .js-acc.m-opened.js-acc-defaultHeight .js-acc-cover{background:none;margin-top:0;padding-top:0}.lp_contents .sec_effect .js-acc.m-opened.js-acc-defaultHeight .js-acc-cover .js-acc-btn:after{display:none}.lp_contents .sec_effect .effect_link{margin:80px auto 0;width:560px}.lp_contents .sec_interview{background-color:#e8f0f6}.lp_contents .sec_interview .container{padding:30px 50px 80px}.lp_contents .sec_interview .interview_con{margin-top:60px;position:relative}.lp_contents .sec_interview .interview_con h2{font-size:28px;font-weight:400;line-height:1;margin-bottom:60px}.lp_contents .sec_interview .interview_con .interview_researcher{display:flex;justify-content:space-between;margin-bottom:100px}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt{font-size:24px;position:relative}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt:after,.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt:before{content:"";height:42px;position:absolute;width:52px}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt:before{background:url(../img/interview_icon1.png) no-repeat top;background-size:100% 100%;left:-25px;top:-15px}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt:after{background:url(../img/interview_icon2.png) no-repeat top;background-size:100% 100%;bottom:-60px;right:15px}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt .marginP{margin-bottom:25px;margin-top:40px}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt span{font-size:28px}.lp_contents .sec_interview .interview_con .interview_researcher .interview_researcher_txt em{font-size:34px;font-style:normal;font-weight:400;line-height:46px}.lp_contents .sec_interview .interview_con .maskLayer{background:url(../img/maskLayer.png) no-repeat top;background-size:100% 100%;bottom:0;height:750px;left:0;position:absolute;width:100%}.lp_contents .sec_interview .interview_txt{font-size:28px;line-height:44px}.lp_contents .sec_interview .interview_txt.mt{margin-top:40px}.lp_contents .sec_interview .interview_researcher_img{width:220px}.lp_contents .sec_interview .interview_note{font-size:20px;line-height:28px;margin-top:40px}.lp_contents .mod-acc_b{position:relative}.lp_contents .mod-acc_b .mod-acc_b--btn{margin:0 auto;width:310px}.lp_contents .mod-acc_b .mod-acc_b--btn a{background:#fff;border:2px solid #d3d2cf;height:64px;margin:0 auto;position:relative;text-align:center;width:310px}.lp_contents .mod-acc_b .mod-acc_b--btn a:after,.lp_contents .mod-acc_b .mod-acc_b--btn a:before{background:url(../img/btn_icon.png) no-repeat;background-size:100% 100%;content:"";display:block;height:40px;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:40px}.lp_contents .mod-acc_b .mod-acc_b--btn a:after{transform:translateY(-50%) rotate(90deg)}.lp_contents .mod-acc_b .mod-acc_b--btn a span{font-size:24px;font-style:normal;font-weight:600;line-height:64px}.lp_contents .mod-acc_b--cont{margin-top:40px;padding-bottom:40px}.lp_contents .mod-acc_b.m-opened .mod-acc_b--btn{margin-top:40px}.lp_contents .mod-acc_b.m-opened .mod-acc_b--btn a:after{display:none}.lp_contents .sec_link{background-color:#feeff1}.lp_contents .sec_link h2{margin:0 auto;width:384px}.lp_contents .sec_link .container{padding:64px 34px 52px 36px}.lp_contents .sec_link .link_item{margin-top:24px}.lp_contents .sec_link .link_item+.link_item{margin-top:32px}.lp_contents .sec_attention{border-top:2px solid #ccc}.lp_contents .sec_attention .container{padding:50px 40px 52px}.lp_contents .sec_attention .container ul li{font-size:20px;line-height:30px;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_attention .container ul li span{color:#ce0058}.lp_contents .sec_attention .container ul li a{display:inline;text-decoration:underline}.lp_contents .sec_attention .container ul li+li{margin-top:4px}.lp_contents .sec_attention .container ul+ul{margin-top:40px}.lp_contents .footer_parts_more .container{padding-bottom:80px}.lp_contents .footer_parts_more .more_btn{background-color:#45433e;color:#fff;font-size:24px;font-style:normal;font-weight:700;height:112px;line-height:112px;margin:-180px auto 0;position:relative;text-align:center;width:480px;z-index:1}.lp_contents .footer_parts_postage{margin:88px auto 0;width:660px}.lp_contents .relation_btns{margin:60px auto;width:540px}.lp_contents .relation_btns p a{width:540px}.lp_contents .sec_cart{background-color:#fff;border-top:2px solid #ccc;bottom:0;display:block;left:0;position:fixed;right:0;z-index:999}.lp_contents .sec_cart .container{align-items:center;display:flex;justify-content:center;padding:20px 0;position:relative}.lp_contents .sec_cart .container h2{font-size:28px;line-height:1;margin-right:10px}.lp_contents .sec_cart .container .cart_price{background-color:#fff;border:2px solid #ccc;box-sizing:border-box;font-weight:700;margin-right:20px;min-width:300px;padding:10px 10px 10px 0;text-align:right}.lp_contents .sec_cart .container .cart_price em{font-size:48px;line-height:1}.lp_contents .sec_cart .container .cart_price .taxin{font-size:24px;line-height:1}.lp_contents .sec_cart .container .cart_btn{height:80px;width:280px}.lp_contents .sec_cart .container .cart_btn a{background-color:#25b200;border-radius:10px;color:#fff;font-size:28px;font-weight:700;line-height:40px;position:relative;text-align:center;width:100%}.lp_contents .sec_cart .container .cart_btn a:after{background:url(../img/cmn_whiteArrow_right.png) no-repeat;background-size:contain;content:"";height:32px;opacity:1;position:absolute;right:20px;top:50%;transform:translateY(-50%);-webkit-transition:all .5s;transition:all .5s;width:32px}.lp_contents .sec_cart .cart_present{margin-bottom:20px}.lp_contents .sec_cart .cart_present .text1,.lp_contents .sec_cart .cart_present .text2{color:#ce0058;font-size:28px;font-weight:700;line-height:42px;text-align:center}.lp_contents .sec_cart .cart_present .tag{left:0;position:absolute;top:-58px}.lp_contents .sec_cart .cart_present .tag span{background:#ce0058;color:#fff;display:inline-block;font-size:28px;font-weight:700;height:40px;line-height:40px;position:relative;text-align:center;width:380px}.lp_contents .sec_cart .cart_present .tag span:after{background:url(../img/cart_tag_icon.png) no-repeat;background-size:contain;bottom:-18px;content:"";height:22px;left:50%;position:absolute;transform:translateX(-50%);width:26px}}
