@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;width:720px}.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:720px}.lp_contents .cmn_btn{height:84px}.lp_contents .cmn_btn>div a,.lp_contents .cmn_btn>div div{border-radius:12px;height:84px;text-align:center;width:320px}.lp_contents .cmn_btn>div a span,.lp_contents .cmn_btn>div div span{color:#fff;display:flex;flex-direction:column;font-size:26px;height:100%;justify-content:center;line-height:39px}.lp_contents .cmn_btn>div a span em,.lp_contents .cmn_btn>div div span em{font-size:20px;line-height:20px}.lp_contents .cmn_btn>div div{background:#999}.lp_contents .cmn_btn>div a{background:#000;padding-right:60px;position:relative}.lp_contents .cmn_btn>div a:after{background:url(../img/cmn_btn_icon.png) no-repeat;background-size:contain;content:"";height:48px;position:absolute;right:40px;top:50%;transform:translateY(-50%);width:48px}.lp_contents .cmn_prod{display:flex;justify-content:space-between;padding:0 28px}.lp_contents .cmn_prod_img{width:240px}.lp_contents .cmn_prod_info{margin-top:-8px;text-align:left;width:330px}.lp_contents .cmn_prod_name{font-size:24px;line-height:36px}.lp_contents .cmn_prod_dose{font-size:20px;line-height:30px}.lp_contents .cmn_prod_price{font-size:24px;line-height:36px;margin-top:10px;width:360px}.lp_contents .cmn_prod_price .number{font-size:40px;line-height:60px}.lp_contents .cmn_prod_price .postage{border:2px solid #000;display:inline-block;font-size:20px;height:30px;line-height:26px;text-align:center;transform:translateY(-8px);width:100px}.lp_contents .cmn_prod .cmn_btn{margin-top:4px}.lp_contents .cmn_prod_link{margin-top:16px}.lp_contents .cmn_prod_link a{border-bottom:2px solid #000;font-size:24px;font-weight:700;line-height:36px;padding:0 40px 8px 0;position:relative}.lp_contents .cmn_prod_link a:after{background:url(../img/cmn_blackArrow_right.png) no-repeat;background-size:contain;content:"";height:32px;padding-top:8px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:32px}.lp_contents .sec_main .container .main_text{font-size:28px;line-height:40px;margin-top:40px;padding:0 60px;text-align:left}.lp_contents .sec_campaign{margin-top:60px}.lp_contents .sec_campaign .container{padding-bottom:42px}.lp_contents .sec_campaign .container .campaign_ttl{margin:0 auto;width:230px}.lp_contents .sec_campaign .container .campaign_catch{margin-top:16px}.lp_contents .sec_campaign .container .campaign_catch span{border-bottom:2px solid #9b6e3a;color:#9b6e3a;display:inline-block;font-size:28px;letter-spacing:1.68px;line-height:42px;padding-bottom:16px}.lp_contents .sec_campaign .container .campaign_present{margin-top:56px;position:relative}.lp_contents .sec_campaign .container .campaign_present .zaiko_mask{background:rgba(0,0,0,.7);bottom:-20px;left:0;position:absolute;right:0;top:-20px;z-index:20}.lp_contents .sec_campaign .container .campaign_present .zaiko_mask span{color:#fff;display:flex;flex-direction:column;font-size:48px;height:100%;justify-content:center;letter-spacing:4px;line-height:72px}.lp_contents .sec_campaign .container .campaign_present_ttl{font-size:32px;line-height:48px}.lp_contents .sec_campaign .container .campaign_present_catch{font-size:28px;font-weight:500;line-height:40px;margin-top:8px}.lp_contents .sec_campaign .container .campaign_present_catch span{font-size:48px;font-weight:500;line-height:80px}.lp_contents .sec_campaign .container .campaign_present_img{margin-top:32px}.lp_contents .sec_campaign .container .campaign_present_name{font-size:28px;font-weight:700;line-height:34px;margin-top:22px}.lp_contents .sec_campaign .container .campaign_present_size{display:flex;margin-top:24px;padding:0 40px;text-align:left}.lp_contents .sec_campaign .container .campaign_present_size dt{font-size:24px;line-height:34px;margin-right:20px;min-width:120px}.lp_contents .sec_campaign .container .campaign_present_size dd{font-size:24px;line-height:36px}.lp_contents .sec_campaign .container .campaign_present_size+.campaign_present_size{margin-top:0}.lp_contents .sec_campaign .container .campaign_present_note{margin-top:8px;padding:0 40px;text-align:left}.lp_contents .sec_campaign .container .campaign_present_note li{font-size:20px;line-height:30px}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox{margin-top:40px}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_ttl{font-size:28px;line-height:44px;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:76px;left:144px;position:absolute;top:50%;transform:translateY(-50%);width:34px}.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:76px;position:absolute;right:144px;top:50%;transform:translateY(-50%) scaleX(-1);width:34px}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_ttl span{font-size:40px}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_catch{background:#b99870;border-radius:28px;color:#fff;font-size:28px;line-height:56px;margin:20px auto 0;position:relative;width:430px}.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:-18px;content:"";height:18px;left:50%;position:absolute;transform:translateX(-50%);width:34px}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_date{font-size:32px;font-weight:500;line-height:48px;margin-top:24px}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_text{background:#fff6f6;margin:28px auto 0;padding:40px 30px;text-align:left;width:640px}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_text dt{font-size:20px;line-height:26px}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox_text dd{font-size:20px;line-height:26px;margin-left:1.2em;margin-top:16px;text-indent:-1.2em}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck{margin-top:32px}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .checkbox_btn{padding:0 92px;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:32px;justify-content:space-between;line-height:56px}.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:36px;justify-content:center;margin-top:10px;width:36px}.lp_contents .sec_campaign .container .campaign_present .campaign_checkbox .js-agreecheck .js-agreecheck-btn{background-color:#f23131;border:0;border-radius:12px;color:#fff;cursor:pointer;font-size:32px;height:100px;line-height:48px;margin:26px auto 0;outline:none;position:relative;text-align:center;text-decoration:none;transition:all .2s ease 0s;width:560px}.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:24px;position:absolute;right:44px;top:50%;transform:translateY(-50%);width:16px}.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:32px;padding:0 40px;text-align:left}.lp_contents .sec_campaign .container .campaign_present_notes li{font-size:20px;line-height:25px;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:8px}.lp_contents .sec_campaign .container .js-acc{margin-top:32px}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner{padding:0 40px;text-align:left}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner h3{font-size:24px;font-weight:700;line-height:30px;margin-bottom:20px}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner dl{font-size:20px;line-height:25px}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner dl dt{margin-bottom:12px}.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:8px}.lp_contents .sec_campaign .container .js-acc-cont .js-acc-inner dl+dl{margin-top:20px}.lp_contents .sec_campaign .container .js-acc-cover .js-acc-btn{background:#fff;border:2px solid #9b6e3a;border-radius:12px;height:80px;position:relative;width:380px}.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:26px;position:absolute;right:24px;top:50%;transform:translateY(-50%);width:26px}.lp_contents .sec_campaign .container .js-acc-cover .js-acc-btn span{font-size:32px;line-height:76px}.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:26px;position:absolute;right:24px;top:50%;transform:translateY(-50%) rotate(180deg);width:26px}.lp_contents .sec_campaign .container .campaign_goods{margin-top:60px;padding:0 58px}.lp_contents .sec_campaign .container .campaign_goods_tag{background:#b99870;border-radius:28px;color:#fff;font-size:28px;line-height:56px;margin:20px auto 0;position:relative;width:430px}.lp_contents .sec_campaign .container .campaign_goods_tag:after{background:url(../img/campaign_checkbox_catch_icon.png) no-repeat;background-size:contain;bottom:-18px;content:"";height:18px;left:50%;position:absolute;transform:translateX(-50%);width:34px}.lp_contents .sec_campaign .container .campaign_goods_link{font-size:28px;line-height:42px;margin-top:38px;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:24px;left:10px;position:absolute;top:50%;transform:translateY(-50%);width:14px}.lp_contents .sec_campaign .container .campaign_goods_link a{text-decoration:underline}.lp_contents .sec_campaign .container .campaign_goods_img{margin:36px auto 0;width:496px}.lp_contents .sec_story .container{background:#ad7950 url(../img/story_bg.png) no-repeat top;background-size:100% 100%;padding:72px 0 100px}.lp_contents .sec_story .container .story_ttl{margin:0 auto;width:164px}.lp_contents .sec_story .container .story_catch{margin-top:4px}.lp_contents .sec_story .container .story_catch span{border-bottom:2px solid #9b6e3a;color:#9b6e3a;display:inline-block;font-size:28px;letter-spacing:1.68px;line-height:42px;padding-bottom:16px}.lp_contents .sec_story .container .story_text{display:inline-block;font-family:"Noto Serif JP",serif;font-size:40px;letter-spacing:2.4px;line-height:60px;margin-top:80px;position:relative}.lp_contents .sec_story .container .story_text:before{background:url(../img/story_text_icon1.png) no-repeat;background-size:contain;content:"";height:44px;left:-60px;position:absolute;top:-8px;width:60px}.lp_contents .sec_story .container .story_text:after{background:url(../img/story_text_icon2.png) no-repeat;background-size:contain;bottom:-8px;content:"";height:44px;position:absolute;right:-56px;width:60px}.lp_contents .sec_story .container .story_text span{font-family:"Noto Serif JP",serif;font-size:60px;letter-spacing:3.6px;line-height:64px}.lp_contents .sec_story .container .story_dec{font-family:"Noto Serif JP",serif;font-size:52px;letter-spacing:3.12px;line-height:66px;margin-top:52px}.lp_contents .sec_story .container .story_box{background:#fff;border-radius:40px 0;margin:92px auto 0;padding:30px;text-align:left;width:660px}.lp_contents .sec_story .container .story_box_img{margin-bottom:32px}.lp_contents .sec_story .container .story_box_ttl{color:#9b6e3a;font-size:32px;font-weight:500;line-height:44px}.lp_contents .sec_story .container .story_box_text{font-size:28px;line-height:40px;margin-top:32px}.lp_contents .sec_story .container .story_box+.story_box,.lp_contents .sec_story .container .story_box_text+.story_box_text{margin-top:40px}.lp_contents .sec_story .container .story_man{background:linear-gradient(80deg,#e9d8cb 47.55%,#fff6ef 99.94%);border-radius:0 0 40px 0;display:flex;justify-content:space-between;margin-top:40px;padding:30px 20px 30px 72px;width:680px}.lp_contents .sec_story .container .story_man_img{width:160px}.lp_contents .sec_story .container .story_man_info{position:relative;text-align:left;width:388px}.lp_contents .sec_story .container .story_man_info:before{background:#9b6e3a;bottom:0;content:"";left:-20px;position:absolute;top:0;width:2px}.lp_contents .sec_story .container .story_man_name{font-size:28px;font-weight:500;line-height:42px}.lp_contents .sec_story .container .story_man_text{font-size:24px;line-height:34px;margin-top:14px}.lp_contents .sec_fixed{height:2px;opacity:1;overflow:hidden;transition:all .2s ease 0s}.lp_contents .sec_fixed .container{border-radius:0 0 20px 20px;border-top:4px solid #e9d8cb;box-shadow:0 4px 20px 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:50px solid #d4bb99;display:flex;flex-direction:column;font-size:28px;font-weight:500;height:120px;justify-content:center;line-height:42px;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:26px;position:absolute;right:-38px;top:50%;transform:translateY(-50%);width:26px}.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:160px 0 74px;position:relative}.lp_contents .sec_solution .container:after{background:url(../img/solution_icon.png) no-repeat;background-size:100% 100%;bottom:-38px;content:"";height:38px;left:0;position:absolute;width:720px}.lp_contents .sec_solution .container .solution_ttl{font-family:"Noto Serif JP",serif;font-size:40px;letter-spacing:2.4px;line-height:52px}.lp_contents .sec_solution .container .solution_catch{margin:0 auto;width:572px}.lp_contents .sec_solution .container .solution_box{margin:36px auto 0;padding:0 40px}.lp_contents .sec_solution .container .solution_box_ttl{margin:0 auto;position:relative;width:142px;z-index:2}.lp_contents .sec_solution .container .solution_box_inner{background:#fff;border:2px solid #e2d0be;border-radius:40px 0;margin-top:40px;padding-bottom:52px;position:relative;z-index:2}.lp_contents .sec_solution .container .solution_box_logo{align-items:center;display:flex;flex-direction:column;height:116px;justify-content:center}.lp_contents .sec_solution .container .solution_box_logo span{width:212px}.lp_contents .sec_solution .container .solution_box_catch{font-size:32px;line-height:48px;margin:48px auto 0;text-align:left;width:560px}.lp_contents .sec_solution .container .solution_box_text{font-size:28px;line-height:40px;margin:28px auto 0;text-align:left;width:560px}.lp_contents .sec_solution .container .solution_box .cmn_prod{margin-top:40px}.lp_contents .sec_solution .container .solution_box .cmn_prod+.cmn_prod{margin-top:48px}.lp_contents .sec_solution .container .solution_box_note{font-size:20px;line-height:30px;margin-left:1.2em;margin-top:40px;padding:0 38px;text-align:left;text-indent:-1.2em}.lp_contents .sec_solution .container .solution_box_point{background-color:#f6f0e7;border-radius:40px 0;margin-top:40px;padding:40px 40px 60px;position:relative;z-index:2}.lp_contents .sec_solution .container .solution_box_point .solution_point_ttl{background:#fff;border-radius:0 40px 40px 0;color:#9b6e3a;font-size:36px;font-weight:500;line-height:76px;margin-left:-40px;padding-right:20px;width:532px}.lp_contents .sec_solution .container .solution_box_point .solution_point_man{align-items:center;display:flex;justify-content:space-between;margin-top:30px}.lp_contents .sec_solution .container .solution_box_point .solution_point_man .man_img{width:160px}.lp_contents .sec_solution .container .solution_box_point .solution_point_man .man_info{text-align:left;width:380px}.lp_contents .sec_solution .container .solution_box_point .solution_point_man .man_info .man_text{font-size:20px;line-height:30px}.lp_contents .sec_solution .container .solution_box_point .solution_point_man .man_info .man_name{font-size:28px;line-height:40px;margin-top:4px}.lp_contents .sec_solution .container .solution_box_point .solution_point_man .man_info .man_note{font-size:20px;line-height:30px;margin-top:4px}.lp_contents .sec_solution .container .solution_box_point .solution_point_box{margin-top:50px;text-align:left}.lp_contents .sec_solution .container .solution_box_point .solution_point_box .box_ttl{width:144px}.lp_contents .sec_solution .container .solution_box_point .solution_point_box .box_catch{font-size:28px;font-weight:500;line-height:40px;margin-top:24px}.lp_contents .sec_solution .container .solution_box_point .solution_point_box .box_text{font-size:28px;line-height:40px;margin-top:10px}.lp_contents .sec_solution .container .solution_box_point .solution_point_box+.solution_point_box{margin-top:38px}.lp_contents .sec_solution .container .solution_box_way{background-color:#f6f0e7;border-radius:40px 0;margin-top:40px;padding:40px 40px 60px;position:relative;z-index:2}.lp_contents .sec_solution .container .solution_box_way .solution_way_ttl{background:#fff;border-radius:0 40px 40px 0;color:#9b6e3a;font-size:36px;font-weight:500;line-height:76px;margin-left:-40px;padding-right:20px;width:532px}.lp_contents .sec_solution .container .solution_box_way .solution_way_notes{margin-top:32px;text-align:left}.lp_contents .sec_solution .container .solution_box_way .solution_way_notes li{font-size:28px;line-height:40px;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_solution .container .solution_box+.solution_box{margin-top:0;padding-top:116px}.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:2060px;left:50%;position:absolute;top:-370px;transform:translateX(-50%);width:720px}.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:2200px;left:50%;position:absolute;top:-320px;transform:translateX(-50%);width:720px}.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:2100px;left:50%;position:absolute;top:-312px;transform:translateX(-50%);width:720px}.lp_contents .sec_tips .container{background:url(../img/tips_bg.png) no-repeat top;background-size:100% 100%;padding:144px 0 80px}.lp_contents .sec_tips .container .tips_ttl{font-family:"Noto Serif JP",serif;font-size:40px;letter-spacing:2.4px;line-height:52px}.lp_contents .sec_tips .container .tips_catch{font-family:"Noto Serif JP",serif;font-size:48px;letter-spacing:2.88px;line-height:62px;margin-top:20px}.lp_contents .sec_tips .container .tips_catch span{font-family:"Noto Serif JP",serif;font-size:72px;letter-spacing:4.32px;line-height:92px;padding-right:40px;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:38px;left:-56px;position:absolute;top:10px;width:50px}.lp_contents .sec_tips .container .tips_catch span:after{background:url(../img/tips_catch_icon2.png) no-repeat;background-size:contain;bottom:16px;content:"";height:38px;position:absolute;right:0;width:50px}.lp_contents .sec_tips .container .tips_teach{margin:84px auto 0;text-align:left;width:640px}.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:36px;line-height:54px;padding-top:36px}.lp_contents .sec_tips .container .tips_teach_list .list_img{width:220px}.lp_contents .sec_tips .container .tips_teach_text{font-size:26px;line-height:36px;margin-top:20px}.lp_contents .sec_tips .container .tips_teach_dec{font-size:20px;line-height:20px;margin-top:32px}.lp_contents .sec_tips .container .tips_teach_name{font-size:28px;line-height:28px;margin-top:14px}.lp_contents .sec_tips .container .tips_teach_note{font-size:20px;line-height:30px;margin-top:16px}.lp_contents .sec_tips .container .tips_anchor{margin-top:146px;padding:0 40px}.lp_contents .sec_tips .container .tips_anchor li a{align-items:center;background:#fff;border:2px solid #faa;border-radius:40px 0;display:flex;height:140px;padding-left:40px;position:relative;width:640px}.lp_contents .sec_tips .container .tips_anchor li a:after{background:url(../img/cmn_redArrow_bottom.png) no-repeat;background-size:contain;content:"";height:40px;position:absolute;right:28px;top:50%;transform:translateY(-50%);width:40px}.lp_contents .sec_tips .container .tips_anchor li a .tips_anchor_number{width:44px}.lp_contents .sec_tips .container .tips_anchor li a .tips_anchor_text{font-size:32px;line-height:48px;margin-left:34px;text-align:left}.lp_contents .sec_tips .container .tips_anchor li+li{margin-top:8px}.lp_contents .sec_tips .container .tips_box{background:#fff;border:2px solid #faa;border-radius:40px 0;margin:180px auto 0;padding:100px 0 58px;position:relative;width:640px}.lp_contents .sec_tips .container .tips_box_tag{left:50%;position:absolute;top:-80px;transform:translateX(-50%);width:128px}.lp_contents .sec_tips .container .tips_box_catch{color:#f23131;font-size:36px;font-weight:500;line-height:52px}.lp_contents .sec_tips .container .tips_box_text{font-size:28px;line-height:40px;margin:40px auto 0;text-align:left;width:560px}.lp_contents .sec_tips .container .tips_box_ttl{background:#fff6f6;font-size:30px;font-weight:700;line-height:45px;margin:40px auto 0;padding:8px 0;width:600px}.lp_contents .sec_tips .container .tips_box .cmn_prod{margin-top:36px}.lp_contents .sec_tips .container .tips_box .cmn_prod .cmn_btn+.cmn_prod_name{margin-top:44px}.lp_contents .sec_tips .container .tips_box .cmn_prod+.cmn_prod{margin-top:78px}.lp_contents .sec_tips .container .tips_box+.tips_box{margin-top:160px}.lp_contents .sec_foot .container{padding:76px 32px 80px}.lp_contents .sec_foot .container .foot_btn{margin-top:56px}@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}}
