@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);
body{font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;margin:0}body>img{display:block;position:absolute}h1,h2,h3,h4,h5,h6,p,ul{margin:0;padding:0}ul{list-style:none}dd,dl,dt,li{margin:0;padding:0}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1}.floatL{float:left}.floatR{float:right}.lp_contents{background-color:#fff;margin:0;padding:0;width:100%}.lp_contents .js-acc button{cursor:pointer}.lp_contents .js-acc-cont{max-height:0;overflow:hidden;transition:all .2s ease 0s}.lp_contents .js-acc.m-opened .js-acc-cont{max-height:unset}.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-fixednav{position:sticky;width:100%;z-index:var(--zi-fixednav)}.lp_contents .mod-fixednav.m-upper{top:0}.lp_contents .mod-fixednav.m-lower{bottom:0}body{overflow:initial!important}.lp_contents{--zi-fixednav:19;--zi-modal:1000;margin:0 auto}.lp_contents *{box-sizing:border-box;color:#000;font-family:Noto Sans JP,sans-serif;font-weight:400;letter-spacing:0}.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;text-align:center;width:100vw}.lp_contents .cmn_btn{height:11.66667vw}.lp_contents .cmn_btn>div a,.lp_contents .cmn_btn>div div{border-radius:1.66667vw;height:11.66667vw;text-align:center;width:44.44444vw}.lp_contents .cmn_btn>div a span,.lp_contents .cmn_btn>div div span{color:#fff;display:flex;flex-direction:column;font-size:3.61111vw;height:100%;justify-content:center;line-height:5.41667vw}.lp_contents .cmn_btn>div a span em,.lp_contents .cmn_btn>div div span em{font-size:2.77778vw;line-height:2.77778vw}.lp_contents .cmn_btn>div div{background:#999}.lp_contents .cmn_btn>div a{background:#000;padding-right:8.33333vw;position:relative}.lp_contents .cmn_btn>div a:after{background:url(../img/cmn_btn_icon.png) no-repeat;background-size:contain;content:"";height:6.66667vw;position:absolute;right:5.55556vw;top:50%;transform:translateY(-50%);width:6.66667vw}.lp_contents .cmn_prod{display:flex;justify-content:space-between;padding:0 3.88889vw}.lp_contents .cmn_prod_img{width:33.33333vw}.lp_contents .cmn_prod_info{margin-top:-1.11111vw;text-align:left;width:45.83333vw}.lp_contents .cmn_prod_name{font-size:3.33333vw;line-height:5vw}.lp_contents .cmn_prod_dose{font-size:2.77778vw;line-height:4.16667vw}.lp_contents .cmn_prod_price{font-size:3.33333vw;line-height:5vw;margin-top:1.38889vw;width:50vw}.lp_contents .cmn_prod_price .number{font-size:5.55556vw;line-height:8.33333vw}.lp_contents .cmn_prod_price .postage{border:.27778vw solid #000;display:inline-block;font-size:2.77778vw;height:4.16667vw;line-height:3.61111vw;text-align:center;transform:translateY(-1.11111vw);width:13.88889vw}.lp_contents .cmn_prod .cmn_btn{margin-top:.55556vw}.lp_contents .cmn_prod_link{margin-top:2.22222vw}.lp_contents .cmn_prod_link a{border-bottom:.27778vw solid #000;font-size:3.33333vw;font-weight:700;line-height:5vw;padding:0 5.55556vw 1.11111vw 0;position:relative}.lp_contents .cmn_prod_link a:after{background:url(../img/cmn_blackArrow_right.png) no-repeat;background-size:contain;content:"";height:4.44444vw;padding-top:1.11111vw;position:absolute;right:0;top:50%;transform:translateY(-50%);width:4.44444vw}.lp_contents .sec_main .container .main_text{font-size:3.88889vw;line-height:5.55556vw;margin-top:5.55556vw;padding:0 8.33333vw;text-align:left}.lp_contents .sec_campaign{margin-top:8.33333vw}.lp_contents .sec_campaign .container{padding-bottom:5.83333vw}.lp_contents .sec_campaign .container .campaign_ttl{margin:0 auto;width:31.94444vw}.lp_contents .sec_campaign .container .campaign_catch{margin-top:2.22222vw}.lp_contents .sec_campaign .container .campaign_catch span{border-bottom:.27778vw solid #9b6e3a;color:#9b6e3a;display:inline-block;font-size:3.88889vw;letter-spacing:.23333vw;line-height:5.83333vw;padding-bottom:2.22222vw}.lp_contents .sec_campaign .container .campaign_present{margin-top:7.77778vw;position:relative}.lp_contents .sec_campaign .container .campaign_present .zaiko_mask{background:rgba(0,0,0,.7);bottom:-2.77778vw;left:0;position:absolute;right:0;top:-2.77778vw;z-index:20}.lp_contents .sec_campaign .container .campaign_present .zaiko_mask span{color:#fff;display:flex;flex-direction:column;font-size:6.66667vw;height:100%;justify-content:center;letter-spacing:.55556vw;line-height:10vw}.lp_contents .sec_campaign .container .campaign_present_ttl{font-size:4.44444vw;line-height:6.66667vw}.lp_contents .sec_campaign .container .campaign_present_catch{font-size:3.88889vw;font-weight:500;line-height:5.55556vw;margin-top:1.11111vw}.lp_contents .sec_campaign .container .campaign_present_catch span{font-size:6.66667vw;font-weight:500;line-height:11.11111vw}.lp_contents .sec_campaign .container .campaign_present_img{margin-top:4.44444vw}.lp_contents .sec_campaign .container .campaign_present_name{font-size:3.88889vw;font-weight:700;line-height:4.72222vw;margin-top:3.05556vw}.lp_contents .sec_campaign .container .campaign_present_size{display:flex;margin-top:3.33333vw;padding:0 5.55556vw;text-align:left}.lp_contents .sec_campaign .container .campaign_present_size dt{font-size:3.33333vw;line-height:4.72222vw;margin-right:2.77778vw;min-width:16.66667vw}.lp_contents .sec_campaign .container .campaign_present_size dd{font-size:3.33333vw;line-height:5vw}.lp_contents .sec_campaign .container .campaign_present_size+.campaign_present_size{margin-top:0}.lp_contents .sec_campaign .container .campaign_present_note{margin-top:1.11111vw;padding:0 5.55556vw;text-align:left}.lp_contents .sec_campaign .container .campaign_present_note li{font-size:2.77778vw;line-height:4.16667vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox{margin-top:5.55556vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_ttl{font-size:3.88889vw;line-height:6.11111vw;position:relative}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_ttl:before{background:url(../img/campaign_checkbox_ttl_icon.png) no-repeat;background-size:contain;content:"";height:10.55556vw;left:20vw;position:absolute;top:50%;transform:translateY(-50%);width:4.72222vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_ttl:after{background:url(../img/campaign_checkbox_ttl_icon.png) no-repeat;background-size:contain;content:"";height:10.55556vw;position:absolute;right:20vw;top:50%;transform:translateY(-50%) scaleX(-1);width:4.72222vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_ttl span{font-size:5.55556vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_catch{background:#b99870;border-radius:3.88889vw;color:#fff;font-size:3.88889vw;line-height:7.77778vw;margin:2.77778vw auto 0;position:relative;width:59.72222vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_catch:after{background:url(../img/campaign_checkbox_catch_icon.png) no-repeat;background-size:contain;bottom:-2.5vw;content:"";height:2.5vw;left:50%;position:absolute;transform:translateX(-50%);width:4.72222vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_date{font-size:4.44444vw;font-weight:500;line-height:6.66667vw;margin-top:3.33333vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_text{background:#fff6f6;margin:3.88889vw auto 0;padding:5.55556vw 4.16667vw;text-align:left;width:88.88889vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_text dt{font-size:2.77778vw;line-height:3.61111vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_text dd{font-size:2.77778vw;line-height:3.61111vw;margin-left:1.2em;margin-top:2.22222vw;text-indent:-1.2em}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck{margin-top:4.44444vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .checkbox_btn{padding:0 12.77778vw;position:relative;text-align:left}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .checkbox_btn input{display:block;opacity:.01;position:absolute}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .checkbox_btn input:checked+span{background:url(../img/checked2.png);background-size:contain}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .checkbox_btn label{cursor:pointer;display:flex;font-size:4.44444vw;justify-content:space-between;line-height:7.77778vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .checkbox_btn span{align-items:center;background:url(../img/checked1.png);background-size:contain;display:inline-flex;height:5vw;justify-content:center;margin-top:1.38889vw;width:5vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .js-agreecheck-btn{background-color:#f23131;border:0;border-radius:1.66667vw;color:#fff;cursor:pointer;font-size:4.44444vw;height:13.88889vw;line-height:6.66667vw;margin:3.61111vw auto 0;outline:none;position:relative;text-align:center;text-decoration:none;transition:all .2s ease 0s;width:77.77778vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .js-agreecheck-btn:after{background:url(../img/cmn_whiteArrow_right.png) no-repeat;background-size:contain;content:"";height:3.33333vw;position:absolute;right:6.11111vw;top:50%;transform:translateY(-50%);width:2.22222vw}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .js-agreecheck-btn[disabled]{background-color:#999;pointer-events:none}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .js-agreecheck-btn[disabled]:after{background:none}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .js-agreecheck-btn a{color:#fff;text-decoration:none}.lp_contents .sec_campaign .container .campaign_present_notes{margin-top:4.44444vw;padding:0 5.55556vw;text-align:left}.lp_contents .sec_campaign .container .campaign_present_notes li{font-size:2.77778vw;line-height:3.47222vw;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_campaign .container .campaign_present_notes li a{text-decoration:underline;text-indent:0}.lp_contents .sec_campaign .container .campaign_present_notes li+li{margin-top:1.11111vw}.lp_contents .sec_campaign .container .js-acc{margin-top:4.44444vw}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner{padding:0 5.55556vw;text-align:left}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner h3{font-size:3.33333vw;font-weight:700;line-height:4.16667vw;margin-bottom:2.77778vw}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner dl{font-size:2.77778vw;line-height:3.47222vw}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner dl dt{margin-bottom:1.66667vw}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner dl dd{margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner dl dd+dd{margin-top:1.11111vw}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner dl+dl{margin-top:2.77778vw}.lp_contents .sec_campaign .container .js-acc-cover .js-acc-btn{background:#fff;border:.27778vw solid #9b6e3a;border-radius:1.66667vw;height:11.11111vw;position:relative;width:52.77778vw}.lp_contents .sec_campaign .container .js-acc-cover .js-acc-btn:after{background:url(../img/cmn_open.png) no-repeat;background-size:contain;content:"";height:3.61111vw;position:absolute;right:3.33333vw;top:50%;transform:translateY(-50%);width:3.61111vw}.lp_contents .sec_campaign .container .js-acc-cover .js-acc-btn span{font-size:4.44444vw;line-height:10.55556vw}.lp_contents .sec_campaign .container .js-acc.m-opened .js-acc-cover .js-acc-btn:after{background:url(../img/cmn_close.png) no-repeat;background-size:contain;content:"";height:3.61111vw;position:absolute;right:3.33333vw;top:50%;transform:translateY(-50%) rotate(180deg);width:3.61111vw}.lp_contents .sec_campaign .container .campaign_goods{margin-top:8.33333vw;padding:0 8.05556vw}.lp_contents .sec_campaign .container .campaign_goods_tag{background:#b99870;border-radius:3.88889vw;color:#fff;font-size:3.88889vw;line-height:7.77778vw;margin:2.77778vw auto 0;position:relative;width:59.72222vw}.lp_contents .sec_campaign .container .campaign_goods_tag:after{background:url(../img/campaign_checkbox_catch_icon.png) no-repeat;background-size:contain;bottom:-2.5vw;content:"";height:2.5vw;left:50%;position:absolute;transform:translateX(-50%);width:4.72222vw}.lp_contents .sec_campaign .container .campaign_goods_link{font-size:3.88889vw;line-height:5.83333vw;margin-top:5.27778vw;position:relative;text-align:right}.lp_contents .sec_campaign .container .campaign_goods_link:before{background:url(../img/cmn_goldArrow_right.png) no-repeat;background-size:contain;content:"";height:3.33333vw;left:1.38889vw;position:absolute;top:50%;transform:translateY(-50%);width:1.94444vw}.lp_contents .sec_campaign .container .campaign_goods_link a{text-decoration:underline}.lp_contents .sec_campaign .container .campaign_goods_img{margin:5vw auto 0;width:68.88889vw}.lp_contents .sec_story .container{background:#ad7950 url(../img/story_bg.png) no-repeat top;background-size:100% 100%;padding:10vw 0 13.88889vw}.lp_contents .sec_story .container .story_ttl{margin:0 auto;width:22.77778vw}.lp_contents .sec_story .container .story_catch{margin-top:.55556vw}.lp_contents .sec_story .container .story_catch span{border-bottom:.27778vw solid #9b6e3a;color:#9b6e3a;display:inline-block;font-size:3.88889vw;letter-spacing:.23333vw;line-height:5.83333vw;padding-bottom:2.22222vw}.lp_contents .sec_story .container .story_text{display:inline-block;font-family:"Noto Serif JP",serif;font-size:5.55556vw;letter-spacing:.33333vw;line-height:8.33333vw;margin-top:11.11111vw;position:relative}.lp_contents .sec_story .container .story_text:before{background:url(../img/story_text_icon1.png) no-repeat;background-size:contain;content:"";height:6.11111vw;left:-8.33333vw;position:absolute;top:-1.11111vw;width:8.33333vw}.lp_contents .sec_story .container .story_text:after{background:url(../img/story_text_icon2.png) no-repeat;background-size:contain;bottom:-1.11111vw;content:"";height:6.11111vw;position:absolute;right:-7.77778vw;width:8.33333vw}.lp_contents .sec_story .container .story_text span{font-family:"Noto Serif JP",serif;font-size:8.33333vw;letter-spacing:.5vw;line-height:8.88889vw}.lp_contents .sec_story .container .story_dec{font-family:"Noto Serif JP",serif;font-size:7.22222vw;letter-spacing:.43333vw;line-height:9.16667vw;margin-top:7.22222vw}.lp_contents .sec_story .container .story_box{background:#fff;border-radius:5.55556vw 0;margin:12.77778vw auto 0;padding:4.16667vw;text-align:left;width:91.66667vw}.lp_contents .sec_story .container .story_box_img{margin-bottom:4.44444vw}.lp_contents .sec_story .container .story_box_ttl{color:#9b6e3a;font-size:4.44444vw;font-weight:500;line-height:6.11111vw}.lp_contents .sec_story .container .story_box_text{font-size:3.88889vw;line-height:5.55556vw;margin-top:4.44444vw}.lp_contents .sec_story .container .story_box+.story_box,.lp_contents .sec_story .container .story_box_text+.story_box_text{margin-top:5.55556vw}.lp_contents .sec_story .container .story_man{background:linear-gradient(80deg,#e9d8cb 47.55%,#fff6ef 99.94%);border-radius:0 0 5.55556vw 0;display:flex;justify-content:space-between;margin-top:5.55556vw;padding:4.16667vw 2.77778vw 4.16667vw 10vw;width:94.44444vw}.lp_contents .sec_story .container .story_man_img{width:22.22222vw}.lp_contents .sec_story .container .story_man_info{position:relative;text-align:left;width:53.88889vw}.lp_contents .sec_story .container .story_man_info:before{background:#9b6e3a;bottom:0;content:"";left:-2.77778vw;position:absolute;top:0;width:.27778vw}.lp_contents .sec_story .container .story_man_name{font-size:3.88889vw;font-weight:500;line-height:5.83333vw}.lp_contents .sec_story .container .story_man_text{font-size:3.33333vw;line-height:4.72222vw;margin-top:1.94444vw}.lp_contents .sec_fixed{height:.27778vw;opacity:1;overflow:hidden;transition:all .2s ease 0s}.lp_contents .sec_fixed .container{border-radius:0 0 2.77778vw 2.77778vw;border-top:.55556vw solid #e9d8cb;box-shadow:0 .55556vw 2.77778vw 0 rgba(0,0,0,.1);display:flex;overflow:hidden}.lp_contents .sec_fixed .container .fixed_btn{width:50%}.lp_contents .sec_fixed .container .fixed_btn a{background:#fff;border-right:6.94444vw solid #d4bb99;display:flex;flex-direction:column;font-size:3.88889vw;font-weight:500;height:16.66667vw;justify-content:center;line-height:5.83333vw;position:relative;width:100%}.lp_contents .sec_fixed .container .fixed_btn a:after{background:url(../img/cmn_whiteArrow_bottom.png) no-repeat;background-size:contain;content:"";height:3.61111vw;position:absolute;right:-5.27778vw;top:50%;transform:translateY(-50%);width:3.61111vw}.lp_contents .sec_fixed .container .fixed_btn+.fixed_btn a{border-color:#f99898}.lp_contents .sec_fixed.contents1{height:auto}.lp_contents .sec_fixed.m-upper.foot{opacity:0;transform:translateY(-100%)}.lp_contents .sec_solution .container{background:#fff url(../img/solution_bg1.png) no-repeat top;background-size:100% auto;padding:22.22222vw 0 10.27778vw;position:relative}.lp_contents .sec_solution .container:after{background:url(../img/solution_icon.png) no-repeat;background-size:100% 100%;bottom:-5.27778vw;content:"";height:5.27778vw;left:0;position:absolute;width:100vw}.lp_contents .sec_solution .container .solution_ttl{font-family:"Noto Serif JP",serif;font-size:5.55556vw;letter-spacing:.33333vw;line-height:7.22222vw}.lp_contents .sec_solution .container .solution_catch{margin:0 auto;width:79.44444vw}.lp_contents .sec_solution .container .solution_box{margin:5vw auto 0;padding:0 5.55556vw}.lp_contents .sec_solution .container .solution_box_ttl{margin:0 auto;position:relative;width:19.72222vw;z-index:2}.lp_contents .sec_solution .container .solution_box_inner{background:#fff;border:.27778vw solid #e2d0be;border-radius:5.55556vw 0;margin-top:5.55556vw;padding-bottom:7.22222vw;position:relative;z-index:2}.lp_contents .sec_solution .container .solution_box_logo{align-items:center;display:flex;flex-direction:column;height:16.11111vw;justify-content:center}.lp_contents .sec_solution .container .solution_box_logo span{width:29.44444vw}.lp_contents .sec_solution .container .solution_box_catch{font-size:4.44444vw;line-height:6.66667vw;margin:6.66667vw auto 0;text-align:left;width:77.77778vw}.lp_contents .sec_solution .container .solution_box_text{font-size:3.88889vw;line-height:5.55556vw;margin:3.88889vw auto 0;text-align:left;width:77.77778vw}.lp_contents .sec_solution .container .solution_box .cmn_prod{margin-top:5.55556vw}.lp_contents .sec_solution .container .solution_box .cmn_prod+.cmn_prod{margin-top:6.66667vw}.lp_contents .sec_solution .container .solution_box_note{font-size:2.77778vw;line-height:4.16667vw;margin-left:1.2em;margin-top:5.55556vw;padding:0 5.27778vw;text-align:left;text-indent:-1.2em}.lp_contents .sec_solution .container .solution_box_point{background-color:#f6f0e7;border-radius:5.55556vw 0;margin-top:5.55556vw;padding:5.55556vw 5.55556vw 8.33333vw;position:relative;z-index:2}.lp_contents .sec_solution .container .solution_box_point .solution_point_ttl{background:#fff;border-radius:0 5.55556vw 5.55556vw 0;color:#9b6e3a;font-size:5vw;font-weight:500;line-height:10.55556vw;margin-left:-5.55556vw;padding-right:2.77778vw;width:73.88889vw}.lp_contents .sec_solution .container .solution_box_point .solution_point_man{align-items:center;display:flex;justify-content:space-between;margin-top:4.16667vw}.lp_contents .sec_solution .container .solution_box_point .solution_point_man .man_img{width:22.22222vw}.lp_contents .sec_solution .container .solution_box_point .solution_point_man .man_info{text-align:left;width:52.77778vw}.lp_contents .sec_solution .container .solution_box_point .solution_point_man .man_info .man_text{font-size:2.77778vw;line-height:4.16667vw}.lp_contents .sec_solution .container .solution_box_point .solution_point_man .man_info .man_name{font-size:3.88889vw;line-height:5.55556vw;margin-top:.55556vw}.lp_contents .sec_solution .container .solution_box_point .solution_point_man .man_info .man_note{font-size:2.77778vw;line-height:4.16667vw;margin-top:.55556vw}.lp_contents .sec_solution .container .solution_box_point .solution_point_box{margin-top:6.94444vw;text-align:left}.lp_contents .sec_solution .container .solution_box_point .solution_point_box .box_ttl{width:20vw}.lp_contents .sec_solution .container .solution_box_point .solution_point_box .box_catch{font-size:3.88889vw;font-weight:500;line-height:5.55556vw;margin-top:3.33333vw}.lp_contents .sec_solution .container .solution_box_point .solution_point_box .box_text{font-size:3.88889vw;line-height:5.55556vw;margin-top:1.38889vw}.lp_contents .sec_solution .container .solution_box_point .solution_point_box+.solution_point_box{margin-top:5.27778vw}.lp_contents .sec_solution .container .solution_box_way{background-color:#f6f0e7;border-radius:5.55556vw 0;margin-top:5.55556vw;padding:5.55556vw 5.55556vw 8.33333vw;position:relative;z-index:2}.lp_contents .sec_solution .container .solution_box_way .solution_way_ttl{background:#fff;border-radius:0 5.55556vw 5.55556vw 0;color:#9b6e3a;font-size:5vw;font-weight:500;line-height:10.55556vw;margin-left:-5.55556vw;padding-right:2.77778vw;width:73.88889vw}.lp_contents .sec_solution .container .solution_box_way .solution_way_notes{margin-top:4.44444vw;text-align:left}.lp_contents .sec_solution .container .solution_box_way .solution_way_notes li{font-size:3.88889vw;line-height:5.55556vw;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_solution .container .solution_box+.solution_box{margin-top:0;padding-top:16.11111vw}.lp_contents .sec_solution .container .solution_box:nth-of-type(2){position:relative}.lp_contents .sec_solution .container .solution_box:nth-of-type(2) .solution_box_bg:before{background:#fff url(../img/solution_bg2.png) no-repeat top;background-size:contain;content:"";height:286.11111vw;left:50%;position:absolute;top:-51.38889vw;transform:translateX(-50%);width:100vw}.lp_contents .sec_solution .container .solution_box:nth-of-type(3){position:relative}.lp_contents .sec_solution .container .solution_box:nth-of-type(3) .solution_box_bg:before{background:#fff url(../img/solution_bg3.png) no-repeat top;background-size:contain;content:"";height:305.55556vw;left:50%;position:absolute;top:-44.44444vw;transform:translateX(-50%);width:100vw}.lp_contents .sec_solution .container .solution_box:nth-of-type(4){position:relative}.lp_contents .sec_solution .container .solution_box:nth-of-type(4) .solution_box_bg:before{background:#fff url(../img/solution_bg4.png) no-repeat top;background-size:contain;content:"";height:291.66667vw;left:50%;position:absolute;top:-43.33333vw;transform:translateX(-50%);width:100vw}.lp_contents .sec_tips .container{background:url(../img/tips_bg.png) no-repeat top;background-size:100% 100%;padding:20vw 0 11.11111vw}.lp_contents .sec_tips .container .tips_ttl{font-family:"Noto Serif JP",serif;font-size:5.55556vw;letter-spacing:.33333vw;line-height:7.22222vw}.lp_contents .sec_tips .container .tips_catch{font-family:"Noto Serif JP",serif;font-size:6.66667vw;letter-spacing:.4vw;line-height:8.61111vw;margin-top:2.77778vw}.lp_contents .sec_tips .container .tips_catch span{font-family:"Noto Serif JP",serif;font-size:10vw;letter-spacing:.6vw;line-height:12.77778vw;padding-right:5.55556vw;position:relative}.lp_contents .sec_tips .container .tips_catch span:before{background:url(../img/tips_catch_icon1.png) no-repeat;background-size:contain;content:"";height:5.27778vw;left:-7.77778vw;position:absolute;top:1.38889vw;width:6.94444vw}.lp_contents .sec_tips .container .tips_catch span:after{background:url(../img/tips_catch_icon2.png) no-repeat;background-size:contain;bottom:2.22222vw;content:"";height:5.27778vw;position:absolute;right:0;width:6.94444vw}.lp_contents .sec_tips .container .tips_teach{margin:11.66667vw auto 0;text-align:left;width:88.88889vw}.lp_contents .sec_tips .container .tips_teach_list{display:flex;justify-content:space-between}.lp_contents .sec_tips .container .tips_teach_list .list_text{color:#f23131;font-family:"Noto Serif JP",serif;font-size:5vw;line-height:7.5vw;padding-top:5vw}.lp_contents .sec_tips .container .tips_teach_list .list_img{width:30.55556vw}.lp_contents .sec_tips .container .tips_teach_text{font-size:3.61111vw;line-height:5vw;margin-top:2.77778vw}.lp_contents .sec_tips .container .tips_teach_dec{font-size:2.77778vw;line-height:2.77778vw;margin-top:4.44444vw}.lp_contents .sec_tips .container .tips_teach_name{font-size:3.88889vw;line-height:3.88889vw;margin-top:1.94444vw}.lp_contents .sec_tips .container .tips_teach_note{font-size:2.77778vw;line-height:4.16667vw;margin-top:2.22222vw}.lp_contents .sec_tips .container .tips_anchor{margin-top:20.27778vw;padding:0 5.55556vw}.lp_contents .sec_tips .container .tips_anchor li a{align-items:center;background:#fff;border:.27778vw solid #faa;border-radius:5.55556vw 0;display:flex;height:19.44444vw;padding-left:5.55556vw;position:relative;width:88.88889vw}.lp_contents .sec_tips .container .tips_anchor li a:after{background:url(../img/cmn_redArrow_bottom.png) no-repeat;background-size:contain;content:"";height:5.55556vw;position:absolute;right:3.88889vw;top:50%;transform:translateY(-50%);width:5.55556vw}.lp_contents .sec_tips .container .tips_anchor li a .tips_anchor_number{width:6.11111vw}.lp_contents .sec_tips .container .tips_anchor li a .tips_anchor_text{font-size:4.44444vw;line-height:6.66667vw;margin-left:4.72222vw;text-align:left}.lp_contents .sec_tips .container .tips_anchor li+li{margin-top:1.11111vw}.lp_contents .sec_tips .container .tips_box{background:#fff;border:.27778vw solid #faa;border-radius:5.55556vw 0;margin:25vw auto 0;padding:13.88889vw 0 8.05556vw;position:relative;width:88.88889vw}.lp_contents .sec_tips .container .tips_box_tag{left:50%;position:absolute;top:-11.11111vw;transform:translateX(-50%);width:17.77778vw}.lp_contents .sec_tips .container .tips_box_catch{color:#f23131;font-size:5vw;font-weight:500;line-height:7.22222vw}.lp_contents .sec_tips .container .tips_box_text{font-size:3.88889vw;line-height:5.55556vw;margin:5.55556vw auto 0;text-align:left;width:77.77778vw}.lp_contents .sec_tips .container .tips_box_ttl{background:#fff6f6;font-size:4.16667vw;font-weight:700;line-height:6.25vw;margin:5.55556vw auto 0;padding:1.11111vw 0;width:83.33333vw}.lp_contents .sec_tips .container .tips_box .cmn_prod{margin-top:5vw}.lp_contents .sec_tips .container .tips_box .cmn_prod .cmn_btn+.cmn_prod_name{margin-top:6.11111vw}.lp_contents .sec_tips .container .tips_box .cmn_prod+.cmn_prod{margin-top:10.83333vw}.lp_contents .sec_tips .container .tips_box+.tips_box{margin-top:22.22222vw}.lp_contents .sec_foot .container{padding:10.55556vw 4.44444vw 11.11111vw}.lp_contents .sec_foot .container .foot_btn{margin-top:7.77778vw}@media screen and (min-width:600px){.pagetitle{font-size:166%;line-height:1.2;margin:0 auto;max-width:960px;padding:15px 0 10px;text-align:left}.lp_contents .js-acc.js-acc-defaultHeight .js-acc-cont{max-height:168px!important;position:relative}.lp_contents .js-acc.js-acc-defaultHeight .js-acc-cover{background:linear-gradient(0deg,#fff 42.54%,hsla(0,0%,100%,0) 106.82%);margin-top:-200px;padding-top:200px;position:relative}.lp_contents .js-acc.m-opened.js-acc-defaultHeight .js-acc-cont{max-height:unset!important}.lp_contents .js-acc.m-opened.js-acc-defaultHeight .js-acc-cover{background:none;margin-top:20px;padding-top:0}}@media screen and (max-width:599px){.pagetitle{background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;box-sizing:border-box;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:150%;margin:-1px 0 0;padding:9px 10px 8px;width:100%}.lp_contents .js-acc.js-acc-defaultHeight .js-acc-cont{max-height:23.3333333333vw!important;position:relative}.lp_contents .js-acc.js-acc-defaultHeight .js-acc-cover{background:linear-gradient(0deg,#fff 42.54%,hsla(0,0%,100%,0) 106.82%);margin-top:-16.6666666667vw;padding-top:16.6666666667vw;position:relative}.lp_contents .js-acc.m-opened.js-acc-defaultHeight .js-acc-cont{max-height:unset!important}.lp_contents .js-acc.m-opened.js-acc-defaultHeight .js-acc-cover{background:none!important;margin-top:5.5555555556vw;padding-top:0}}@media(hover:hover){.hover{cursor:pointer;opacity:1;transition:opacity .2s ease 0s}.hover:hover{opacity:.8}}
