@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+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 .inner{box-sizing:border-box;line-height:1.5em;margin:0 auto;position:relative;text-align:left;width:960px}.footer_parts{border-top:1px solid #b3b3b3}.footer_parts .relation_btns{margin:60px 0}.footer_parts .relation_btns ul{align-items:center;display:flex;justify-content:space-between}.footer_parts .relation_btns ul li+li{margin-left:40px}body{overflow-x:visible!important}.lp_contents{color:#45433e;font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:0}.lp_contents *{box-sizing:border-box;color:inherit}.lp_contents a{color:#333;display:inline-block;text-decoration:none}.lp_contents em{font-style:normal}.lp_contents button{background:transparent;border:none;padding:0}.lp_contents img{width:100%}.lp_contents .container{margin:0 auto;text-align:center;width:750px}.lp_contents .sec_main .container .main_attention{background-color:#f4f4f5;display:flex;font-size:24px;font-style:normal;font-weight:400;font-weight:500;height:60px;justify-content:center;line-height:60px;position:relative}.lp_contents .sec_main .container .main_attention span{color:#d15e68;display:inline-block;font-weight:500;letter-spacing:.88px;margin-right:20px}.lp_contents .sec_main .container .main_img{display:block}.lp_contents .sec_main .container .main_header{background:url(../img/main_bg.jpg) no-repeat;background-position:bottom;background-size:100% auto;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;padding:120px 40px;text-align:left}.lp_contents .sec_main .container .main_header__ttl{font-size:84px;font-weight:600;letter-spacing:.1em;line-height:1.4}.lp_contents .sec_main .container .main_header__catch{font-size:40px;font-weight:500;letter-spacing:.1em;line-height:1.7;margin-top:60px}.lp_contents .sec_main .container .main_header__lead{font-size:32px;font-weight:500;letter-spacing:.05em;line-height:2;margin-top:40px}.lp_contents .sec_cp .container{padding:120px 40px}.lp_contents .sec_cp__ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:48px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.5;position:relative}.lp_contents .sec_cp__ttl:after,.lp_contents .sec_cp__ttl:before{background-color:#45433e;content:"";display:block;height:2px;position:absolute;top:50%;width:169px}.lp_contents .sec_cp__ttl:before{left:0}.lp_contents .sec_cp__ttl:after{right:0}.lp_contents .sec_cp__lead{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:32px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.5;margin-top:40px}.lp_contents .sec_cp__banner{display:block;margin-top:40px}.lp_contents .sec_nav .container{background-color:#f0f1f5;background-image:url(../img/nav_bg.jpg),linear-gradient(162.5deg,#f0f1f5 65.08%,#bbc2cf 131.49%);background-position:top,bottom;background-repeat:no-repeat,repeat;background-size:100% auto,auto;margin-top:10px;padding:0 0 120px}.lp_contents .sec_nav__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;margin:0 40px;padding:80px 0 0 52px;position:relative;text-align:left}.lp_contents .sec_nav__header:before{background:linear-gradient(180deg,#717781 12%,#bcc4d1 32%,#fff 52%,#fff 58%,#bbc2cf 93%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:4px}.lp_contents .sec_nav__ttl{font-size:48px;font-weight:600;letter-spacing:.05em;line-height:1.5;margin-top:10px}.lp_contents .sec_nav__ttl-en{color:rgba(113,130,151,.6);font-size:32px;font-weight:600;letter-spacing:.05em;line-height:1.5}.lp_contents .sec_nav__list{display:flex;gap:20px;justify-content:space-between;margin:60px 40px 0}.lp_contents .sec_nav__list li a{background-color:#fff;height:142px;padding-top:20px;position:relative;width:200px}.lp_contents .sec_nav__list li a:after{background:url(../img/cmn_pinkArrow_bottom.png) no-repeat;background-size:100% 100%;bottom:6px;content:"";height:40px;left:50%;position:absolute;transform:translateX(-50%);width:40px}.lp_contents .sec_nav__list li a span{font-size:24px;font-style:normal;font-weight:400;line-height:1.5}.lp_contents .sec_nav__cat{margin:160px 40px 0;text-align:left}.lp_contents .sec_nav__cat--ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:40px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.5}.lp_contents .sec_nav__cat--ttl:before{background:linear-gradient(45.96deg,#aab1be .01%,#d1d3d6 52.82%,#a0a8b5 71.43%,#585e68 87.62%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";display:inline-block;height:36px;margin-right:20px;width:36px}.lp_contents .sec_nav__cat .set_purpose{margin:40px -40px 0}.lp_contents .sec_nav__cat .set_purpose li a{position:relative;width:100%}.lp_contents .sec_nav__cat .set_purpose li+li{margin-top:20px}.lp_contents .sec_nav__cat .set_purpose_img{margin:0 0 0 auto;position:relative;width:460px}.lp_contents .sec_nav__cat .set_purpose_info{background:hsla(0,0%,100%,.95);display:flex;flex-direction:column;height:166px;justify-content:center;padding-left:36px;position:absolute;top:40px;width:380px;z-index:2}.lp_contents .sec_nav__cat .set_purpose_info:after{background:url(../img/icon_arrow_right.png) no-repeat;background-size:100% 100%;content:"";height:20px;position:absolute;right:36px;top:50%;transform:translateY(-50%);width:12px}.lp_contents .sec_nav__cat .set_purpose_info .set_purpose_catch{font-size:24px;font-weight:400;line-height:36px;line-height:1.5}.lp_contents .sec_nav__cat .set_purpose_info .set_purpose_text{font-size:20px;font-weight:400;line-height:1.5;margin-top:10px}.lp_contents .sec_nav__cat .set_list{display:flex;justify-content:space-between;margin-top:35px}.lp_contents .sec_nav__cat .set_list li a{align-items:center;background:#fff;display:flex;font-size:24px;font-style:normal;font-weight:400;height:144px;line-height:1.5;padding-left:24px;position:relative;text-align:center;width:210px}.lp_contents .sec_nav__cat .set_list li a:after{background:url(../img/icon_arrow_right.png) no-repeat;background-size:100% 100%;content:"";height:20px;position:absolute;right:20px;top:50%;transform:translateY(-50%);width:12px}.lp_contents .sec_engraving .container{background-color:#f0f1f5;background-image:linear-gradient(162.5deg,#f0f1f5 65.08%,#bbc2cf 131.49%);background-position:bottom;background-repeat:no-repeat;background-size:100% 471px;margin-top:10px;padding:0 40px 120px;text-align:left}.lp_contents .sec_engraving__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;padding:80px 0 0 52px;position:relative;text-align:left}.lp_contents .sec_engraving__header:before{background:linear-gradient(180deg,#717781 12%,#bcc4d1 32%,#fff 52%,#fff 58%,#bbc2cf 93%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:4px}.lp_contents .sec_engraving__ttl{font-size:48px;font-weight:600;letter-spacing:.05em;line-height:1.5;margin-top:10px}.lp_contents .sec_engraving__ttl-en{color:rgba(113,130,151,.6);font-size:32px;font-weight:600;letter-spacing:.05em;line-height:1.5}.lp_contents .sec_engraving .engraving_text{font-size:28px;font-style:normal;font-weight:400;line-height:150%;margin-top:60px}.lp_contents .sec_engraving .engraving_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:40px}.lp_contents .sec_engraving .engraving_list>li{background-color:#fff;padding:30px 20px 35px;width:310px}.lp_contents .sec_engraving .engraving_list>li .engraving_list_img{margin-top:17px}.lp_contents .sec_engraving .engraving_list>li .engraving_list_link{margin-top:20px;text-align:center}.lp_contents .sec_engraving .engraving_list>li .engraving_list_link li{display:block;margin-top:8px}.lp_contents .sec_engraving .engraving_list>li .engraving_list_link li .module-link{display:inline-block;font-size:20px;padding-right:18px;text-decoration:underline;text-underline-offset:6px}.lp_contents .sec_engraving .engraving_list>li .engraving_list_link li .module-link:after{background-color:#000;height:14px;width:8px}.lp_contents .sec_engraving .engraving_list>li:nth-child(n+3){margin-top:40px}.lp_contents .sec_present .container{background-color:#fff;border-bottom:2px solid #d3d2cf;padding:0 40px 120px;text-align:left}.lp_contents .sec_present__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;padding:80px 0 0 52px;position:relative;text-align:left}.lp_contents .sec_present__header:before{background:linear-gradient(180deg,#717781 12%,#bcc4d1 32%,#fff 52%,#fff 58%,#bbc2cf 93%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:4px}.lp_contents .sec_present__ttl{font-size:48px;font-weight:600;letter-spacing:.05em;line-height:1.5;margin-top:10px}.lp_contents .sec_present__ttl-en{color:rgba(113,130,151,.6);font-size:32px;font-weight:600;letter-spacing:.05em;line-height:1.5}.lp_contents .sec_present .present_ttl{font-size:34px;font-style:normal;font-weight:600;line-height:150%}.lp_contents .sec_present .present_part{background-color:#f0f1f5;margin-top:40px;padding:80px 40px}.lp_contents .sec_present .present_wrapping_ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:40px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:150%}.lp_contents .sec_present .present_text{font-size:28px;font-style:normal;font-weight:400;line-height:150%;margin-top:40px}.lp_contents .sec_present .present_box{margin-top:26px}.lp_contents .sec_present .present_box li{align-items:center;display:flex}.lp_contents .sec_present .present_box li+li{margin-top:40px}.lp_contents .sec_present .present_box .present_box_img{width:200px}.lp_contents .sec_present .present_box .present_box_info{margin-left:40px}.lp_contents .sec_present .present_box .present_box_info .present_box_name{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:32px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:150%}.lp_contents .sec_present .present_box .present_box_info .present_box_dose{font-size:20px;font-style:normal;font-weight:400;line-height:150%;margin-top:20px}.lp_contents .sec_present .present_icon{border-bottom:2px solid #45433e;margin-top:40px;padding:0 0 30px;text-align:center}.lp_contents .sec_present .present_icon .present_icon_ttl{font-size:24px;font-style:normal;font-weight:400;line-height:150%;position:relative}.lp_contents .sec_present .present_icon .present_icon_ttl:after,.lp_contents .sec_present .present_icon .present_icon_ttl:before{background-color:#45433e;content:"";display:block;height:2px;position:absolute;top:50%;width:152px}.lp_contents .sec_present .present_icon .present_icon_ttl:before{left:0}.lp_contents .sec_present .present_icon .present_icon_ttl:after{right:0}.lp_contents .sec_present .present_icon .present_icon_img{margin:30px auto 0;width:468px}.lp_contents .sec_present .present_wrapping_notes{margin-top:40px}.lp_contents .sec_present .present_wrapping_notes li{color:#c80421;font-size:20px;font-style:normal;font-weight:400;line-height:150%;padding-left:1.2em;text-indent:-1.2em}.lp_contents .sec_present .present_wrapping_notes li+li{margin-top:4px}.lp_contents .sec_present .present_gift{margin-top:80px;position:relative}.lp_contents .sec_present .present_gift .gift_ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:40px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:150%}.lp_contents .sec_present .present_gift .gift_img{margin-top:40px}.lp_contents .sec_present .present_gift .gift_text{font-size:28px;font-style:normal;font-weight:400;line-height:150%;margin-top:40px}.lp_contents .sec_present .present_gift .gift_notes{margin-top:20px}.lp_contents .sec_present .present_gift .gift_notes li{font-size:20px;font-style:normal;font-weight:400;line-height:1.5;padding-left:1.4em;text-indent:-1.4em}.lp_contents .sec_present .present_gift .gift_notes li+li{margin-top:4px}.lp_contents .sec_present .present_gift .gift_notes li.highlight{color:#c80421}.lp_contents .sec_present .present_gift.bottom{margin-top:50px}.lp_contents .sec_present .present_gift.shopper .shopper_way{border-bottom:2px solid #45433e;margin:40px auto 0;padding-bottom:30px}.lp_contents .sec_present .present_gift.shopper .shopper_way dt{font-size:24px;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:30px;position:relative;text-align:center}.lp_contents .sec_present .present_gift.shopper .shopper_way dt:after,.lp_contents .sec_present .present_gift.shopper .shopper_way dt:before{background-color:#45433e;content:"";display:block;height:2px;position:absolute;top:50%;width:200px}.lp_contents .sec_present .present_gift.shopper .shopper_way dt:before{left:0}.lp_contents .sec_present .present_gift.shopper .shopper_way dt:after{right:0}.lp_contents .sec_present .present_gift.shopper .shopper_way dd{font-size:24px;font-style:normal;font-weight:400;line-height:1.5;padding-left:1.2em;text-indent:-1.2em}.lp_contents .sec_present .present_gift.shopper .shopper_way dd+dd{margin-top:10px}.lp_contents .sec_present .present_card{background:#fff;border:4px solid #f5bac9;display:flex;justify-content:space-between;margin-top:37px;padding:37px 40px 36px}.lp_contents .sec_present .present_card_catch{color:#8a6b3f;font-size:30px;line-height:45px}.lp_contents .sec_present .present_card_text{font-size:24px;font-weight:400;line-height:42px;margin-top:9px}.lp_contents .sec_present .present_card_img{margin-top:10px;width:193px}.lp_contents .sec_present .present_card_notes{font-size:20px;font-weight:400;line-height:35px;margin-top:20px}.lp_contents .sec_present .present_originalbag{margin:80px auto 0}.lp_contents .sec_present .present_originalbag .present_originalbag_ttl{font-size:24px;font-style:normal;font-weight:400;line-height:1.5}.lp_contents .sec_present .present_originalbag .present_originalbag_catch{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:40px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.5;margin-top:20px}.lp_contents .sec_present .present_originalbag_dec{font-size:28px;line-height:42px;margin-left:1.2em;margin-top:14px;padding:0 40px;text-indent:-1.2em}.lp_contents .sec_present .present_originalbag .present_originalbag_text{font-size:28px;font-style:normal;font-weight:400;line-height:1.5;margin-top:40px}.lp_contents .sec_present .present_originalbag .present_originalbag_notes{margin:40px auto 0}.lp_contents .sec_present .present_originalbag .present_originalbag_notes li{color:#c80421;font-size:20px;font-style:normal;font-weight:400;line-height:150%;padding-left:1.3em;text-indent:-1.3em}.lp_contents .sec_present .present_originalbag .present_originalbag_notes li+li{margin-top:8px}.lp_contents .sec_present .present_originalbag .present_originalbag_notes.gray li{color:#45433e}.lp_contents .sec_present .present_originalbag .present_originalbag_img{margin-top:40px}.lp_contents .sec_present .present_originalbag .present_originalbag_way{border-bottom:2px solid #45433e;margin:40px auto 0;padding-bottom:30px}.lp_contents .sec_present .present_originalbag .present_originalbag_way dt{font-size:24px;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:30px;position:relative;text-align:center}.lp_contents .sec_present .present_originalbag .present_originalbag_way dt:after,.lp_contents .sec_present .present_originalbag .present_originalbag_way dt:before{background-color:#45433e;content:"";display:block;height:2px;position:absolute;top:50%;width:200px}.lp_contents .sec_present .present_originalbag .present_originalbag_way dt:before{left:0}.lp_contents .sec_present .present_originalbag .present_originalbag_way dt:after{right:0}.lp_contents .sec_present .present_originalbag .present_originalbag_way dd{font-size:24px;font-style:normal;font-weight:400;line-height:1.5;padding-left:1.2em;text-indent:-1.2em}.lp_contents .sec_present .present_originalbag .present_originalbag_way dd+dd{margin-top:10px}.lp_contents .sec_present .present_originalbag .present_originalbag_btn a{background-color:#45433e;color:#fff;display:block;font-size:24px;font-style:normal;font-weight:700;height:92px;line-height:92px;margin:40px auto 0;text-align:center;width:480px}.lp_contents .sec_benefits .container{padding:80px 0}.lp_contents .sec_benefits .container h2{font-size:44px;font-weight:500;line-height:66px}.lp_contents .sec_benefits .container .benefits_box{align-items:center;background:#f5f5f5;display:flex;margin:30px auto 0;padding:10px 30px;text-align:left;width:660px}.lp_contents .sec_benefits .container .benefits_box .benefits_img{margin-right:30px;width:180px}.lp_contents .sec_benefits .container .benefits_box .benefits_catch{font-size:30px;line-height:45px}.lp_contents .sec_benefits .container .benefits_box .benefits_text{font-size:24px;font-weight:400;line-height:42px;margin-top:10px}.lp_contents .sec_benefits .container .benefits_box:nth-of-type(2){padding:20px 30px}.lp_contents .sec_benefits .container .benefits_box+.benefits_box{margin-top:20px}.lp_contents .sec_benefits .container .benefits_notes{font-size:20px;line-height:35px;margin-left:1.2em;margin-top:20px;padding:0 45px;text-align:left;text-indent:-1.2em}.lp_contents .sec_attention .container{background-color:#f0f1f5;padding:80px 40px}.lp_contents .sec_attention .container h2{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:36px;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.5}.lp_contents .sec_attention .container dl{margin-top:40px;text-align:left}.lp_contents .sec_attention .container dl dt{font-size:28px;font-style:normal;font-weight:400;line-height:1.5}.lp_contents .sec_attention .container dl dt+dd{margin-top:20px}.lp_contents .sec_attention .container dl dd{font-size:20px;font-weight:400;line-height:1.5;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_attention .container dl+dl{margin-top:40px}.lp_contents .sec_service .container{border-top:2px solid #d3d2cf;padding:120px 40px}.lp_contents .sec_service .service_ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:32px;font-style:normal;font-weight:600;line-height:1.5;text-align:center}.lp_contents .sec_service .service_list{margin-top:40px}.lp_contents .sec_service .service_list li{background-color:#f0f1f5;padding:40px}.lp_contents .sec_service .service_list li .service_list_ttl{font-size:28px;font-style:normal;font-weight:400;line-height:1.5;text-align:left}.lp_contents .sec_service .service_list li .service_list_ttl02{font-size:20px;font-style:normal;font-weight:600;line-height:150%;margin-top:4px;text-align:left}.lp_contents .sec_service .service_list li .service_list_wrap{align-items:center;display:flex;margin-top:20px}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_img{flex:none;width:144px}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt{font-size:24px;font-style:normal;font-weight:400;line-height:1.5;margin-left:40px;text-align:left}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt a{text-decoration:underline}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02{font-size:20px;font-style:normal;font-weight:400;line-height:1.5;margin-left:40px;margin-top:20px;-moz-text-align-last:left;text-align-last:left}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02 p{display:flex;margin-top:8px}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02 p span{margin-right:4px}.lp_contents .sec_service .service_list li+li{margin-top:40px}.lp_contents .sec_service .service_notes{margin-top:40px;text-align:left}.lp_contents .sec_service .service_notes li{font-size:20px;font-style:normal;font-weight:400;line-height:1.5;padding-left:1.3em;text-indent:-1.3em}.lp_contents .sec_service .service_notes li+li{margin-top:4px}.lp_contents .sec_service .service_btn a{background-color:#45433e;color:#fff;display:block;font-size:24px;font-style:normal;font-weight:700;height:92px;line-height:92px;margin:40px auto 0;width:480px}.lp_contents .sec_service .service_link{margin-top:30px}.lp_contents .sec_service .service_link a{font-size:20px;padding-right:20px;text-decoration:underline}.lp_contents .sec_service .service_link a:after{height:14px;width:8px}.lp_contents .sec_menu{bottom:0;position:sticky;z-index:20}.lp_contents .sec_menu .container.m-fixed .menu_inner{left:50%;position:fixed;top:70px;transform:translateX(-50%);width:750px;z-index:20}.lp_contents .sec_menu .menu_list{align-items:center;background:#45433e;display:flex;justify-content:space-between}.lp_contents .sec_menu .menu_list li{flex:none;position:relative;width:25%}.lp_contents .sec_menu .menu_list li a{color:#fff;display:block;font-size:24px;font-weight:400;line-height:1.5;padding:20px 0;width:100%}.lp_contents .sec_menu .menu_list li+li:before{background-color:#d3d2cf;content:"";display:block;height:48px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:2px}.lp_contents .sec_footer .container{padding:80px 35px}.lp_contents .sec_footer .container .footer_img{width:680px}.lp_contents .sec_footer .container .footer_btn{margin-top:60px;width:680px}.u-font-noto{font-family:inherit}.sec_banner .container{padding:min(16.66667vw,120px) min(5.55556vw,40px) min(11.11111vw,80px)}.sec_banner__inner{padding-inline:min(5.55556vw,40px)}.sec_banner__ttl{align-items:center;display:grid;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:min(6.66667vw,48px);font-style:normal;font-weight:600;gap:min(2.77778vw,20px);grid-template-columns:1fr auto 1fr;letter-spacing:.05em;line-height:1.5;position:relative;text-align:center}.sec_banner__ttl:after,.sec_banner__ttl:before{background-color:#45433e;content:"";height:min(.27778vw,2px)}.sec_banner__ttl:before{left:0}.sec_banner__ttl:after{right:0}.sec_banner__lead{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:min(4.44444vw,32px);font-style:normal;font-weight:600}.sec_banner__lead,.sec_banner__summary{letter-spacing:min(.22222vw,1.6px);line-height:1.5;margin-top:min(5.55556vw,40px)!important}.sec_banner__summary{font-size:min(3.88889vw,28px);font-weight:400}.sec_banner__link{background:#fff;margin-top:min(5.55556vw,40px)}.sec_banner__link .sec_banner__img{margin-top:0!important}.sec_banner__link:has(.sec_banner__caption){border:min(.27778vw,2px) solid #d3d2cf}.sec_banner__img{display:block;margin-top:min(5.55556vw,40px)}.sec_banner__caption{align-items:center;display:flex;font-size:min(3.33333vw,24px);height:min(8.61111vw,62px);justify-content:space-between;padding-inline:min(2.5vw,18px)}.sec_banner__caption:after,.sec_banner__caption:before{aspect-ratio:1;content:"";width:min(5.55556vw,40px)}.sec_banner__caption:after{background:url(../img/icon_arrow_down.svg) 50%/contain no-repeat;rotate:-90deg}.anchor__list{display:grid;grid-template-columns:1fr 1fr}.anchor__item{border:min(.27778vw,2px) solid #d3d2cf}.anchor__link{align-items:center;display:grid!important;font-size:min(3.33333vw,24px);grid-template-columns:auto 1fr auto;height:min(11.66667vw,84px);justify-content:space-between;padding-inline:min(2.5vw,18px)}.anchor__link:after,.anchor__link:before{aspect-ratio:1;content:"";width:min(5.55556vw,40px)}.anchor__link:after{background:url(../img/icon_arrow_down.svg) 50%/contain no-repeat}.anchor__link._eGift:after,.anchor__link._eGift:before{width:min(6.11111vw,44px)}.anchor__link._eGift:after{background-image:url(../img/icon_arrow_circle.svg)}@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}.hover{cursor:pointer;-ms-filter:"alpha( opacity=100 )";filter:alpha(opacity=100);opacity:1;transition-duration:.5s;transition-property:opacity;transition-timing-function:ease-in-out}.hover:hover{-ms-filter:"alpha( opacity=80 )";filter:alpha(opacity=80);opacity:.8}}@media screen and (max-width:599px){.pagetitle{background:#fff;border-bottom:1px solid #ccc;border-top:1px solid #ccc;box-sizing:border-box;font-family:Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Hiragino Sans,メイリオ,Meiryo,sans-serif;font-size:150%;margin:-1px 0 0;padding:9px 10px 8px;width:100%}}@media screen and (max-width:750px){.lp_contents{color:#45433e;font-family:Noto Sans JP,sans-serif;font-weight:500;letter-spacing:0}.lp_contents *{box-sizing:border-box;color:inherit}.lp_contents a{color:#333;display:inline-block;text-decoration:none}.lp_contents em{font-style:normal}.lp_contents button{background:transparent;border:none;padding:0}.lp_contents img{width:100%}.lp_contents .container{margin:0 auto;text-align:center;width:100vw}.lp_contents .sec_main .container .main_attention{background-color:#f4f4f5;display:flex;font-size:3.2vw;font-style:normal;font-weight:400;font-weight:500;height:8vw;justify-content:center;line-height:8vw;position:relative}.lp_contents .sec_main .container .main_attention span{color:#d15e68;display:inline-block;font-weight:500;letter-spacing:.11733vw;margin-right:2.66667vw}.lp_contents .sec_main .container .main_img{display:block}.lp_contents .sec_main .container .main_header{background:url(../img/main_bg.jpg) no-repeat;background-position:bottom;background-size:100% auto;font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;padding:16vw 5.33333vw;text-align:left}.lp_contents .sec_main .container .main_header__ttl{font-size:11.2vw;font-weight:600;letter-spacing:.1em;line-height:1.4}.lp_contents .sec_main .container .main_header__catch{font-size:5.33333vw;font-weight:500;letter-spacing:.1em;line-height:1.7;margin-top:8vw}.lp_contents .sec_main .container .main_header__lead{font-size:4.26667vw;font-weight:500;letter-spacing:.05em;line-height:2;margin-top:5.33333vw}.lp_contents .sec_cp .container{padding:16vw 5.33333vw}.lp_contents .sec_cp__ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:6.4vw;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.5;position:relative}.lp_contents .sec_cp__ttl:after,.lp_contents .sec_cp__ttl:before{background-color:#45433e;content:"";display:block;height:.26667vw;position:absolute;top:50%;width:22.53333vw}.lp_contents .sec_cp__ttl:before{left:0}.lp_contents .sec_cp__ttl:after{right:0}.lp_contents .sec_cp__lead{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:4.26667vw;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.5;margin-top:5.33333vw}.lp_contents .sec_cp__banner{display:block;margin-top:5.33333vw}.lp_contents .sec_nav .container{background-color:#f0f1f5;background-image:url(../img/nav_bg.jpg),linear-gradient(162.5deg,#f0f1f5 65.08%,#bbc2cf 131.49%);background-position:top,bottom;background-repeat:no-repeat,repeat;background-size:100% auto,auto;margin-top:1.33333vw;padding:0 0 16vw}.lp_contents .sec_nav__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;margin:0 5.33333vw;padding:10.66667vw 0 0 6.93333vw;position:relative;text-align:left}.lp_contents .sec_nav__header:before{background:linear-gradient(180deg,#717781 12%,#bcc4d1 32%,#fff 52%,#fff 58%,#bbc2cf 93%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:.53333vw}.lp_contents .sec_nav__ttl{font-size:6.4vw;font-weight:600;letter-spacing:.05em;line-height:1.5;margin-top:1.33333vw}.lp_contents .sec_nav__ttl-en{color:rgba(113,130,151,.6);font-size:4.26667vw;font-weight:600;letter-spacing:.05em;line-height:1.5}.lp_contents .sec_nav__list{display:flex;gap:2.66667vw;justify-content:space-between;margin:8vw 5.33333vw 0}.lp_contents .sec_nav__list li a{background-color:#fff;height:18.93333vw;padding-top:2.66667vw;position:relative;width:26.66667vw}.lp_contents .sec_nav__list li a:after{background:url(../img/cmn_pinkArrow_bottom.png) no-repeat;background-size:100% 100%;bottom:.8vw;content:"";height:5.33333vw;left:50%;position:absolute;transform:translateX(-50%);width:5.33333vw}.lp_contents .sec_nav__list li a span{font-size:3.2vw;font-style:normal;font-weight:400;line-height:1.5}.lp_contents .sec_nav__cat{margin:21.33333vw 5.33333vw 0;text-align:left}.lp_contents .sec_nav__cat--ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:5.33333vw;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.5}.lp_contents .sec_nav__cat--ttl:before{background:linear-gradient(45.96deg,#aab1be .01%,#d1d3d6 52.82%,#a0a8b5 71.43%,#585e68 87.62%);clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%);content:"";display:inline-block;height:4.8vw;margin-right:2.66667vw;width:4.8vw}.lp_contents .sec_nav__cat .set_purpose{margin:5.33333vw -5.33333vw 0}.lp_contents .sec_nav__cat .set_purpose li a{position:relative;width:100%}.lp_contents .sec_nav__cat .set_purpose li+li{margin-top:2.66667vw}.lp_contents .sec_nav__cat .set_purpose_img{margin:0 0 0 auto;position:relative;width:61.33333vw}.lp_contents .sec_nav__cat .set_purpose_info{background:hsla(0,0%,100%,.95);display:flex;flex-direction:column;height:22.13333vw;justify-content:center;padding-left:4.8vw;position:absolute;top:5.33333vw;width:50.66667vw;z-index:2}.lp_contents .sec_nav__cat .set_purpose_info:after{background:url(../img/icon_arrow_right.png) no-repeat;background-size:100% 100%;content:"";height:2.66667vw;position:absolute;right:4.8vw;top:50%;transform:translateY(-50%);width:1.6vw}.lp_contents .sec_nav__cat .set_purpose_info .set_purpose_catch{font-size:3.2vw;font-weight:400;line-height:4.8vw;line-height:1.5}.lp_contents .sec_nav__cat .set_purpose_info .set_purpose_text{font-size:2.66667vw;font-weight:400;line-height:1.5;margin-top:1.33333vw}.lp_contents .sec_nav__cat .set_list{display:flex;justify-content:space-between;margin-top:4.66667vw}.lp_contents .sec_nav__cat .set_list li a{align-items:center;background:#fff;display:flex;font-size:3.2vw;font-style:normal;font-weight:400;height:19.2vw;line-height:1.5;padding-left:3.2vw;position:relative;text-align:center;width:28vw}.lp_contents .sec_nav__cat .set_list li a:after{background:url(../img/icon_arrow_right.png) no-repeat;background-size:100% 100%;content:"";height:2.66667vw;position:absolute;right:2.66667vw;top:50%;transform:translateY(-50%);width:1.6vw}.lp_contents .sec_engraving .container{background-color:#f0f1f5;background-image:linear-gradient(162.5deg,#f0f1f5 65.08%,#bbc2cf 131.49%);background-position:bottom;background-repeat:no-repeat;background-size:100% 62.8vw;margin-top:1.33333vw;padding:0 5.33333vw 16vw;text-align:left}.lp_contents .sec_engraving__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;padding:10.66667vw 0 0 6.93333vw;position:relative;text-align:left}.lp_contents .sec_engraving__header:before{background:linear-gradient(180deg,#717781 12%,#bcc4d1 32%,#fff 52%,#fff 58%,#bbc2cf 93%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:.53333vw}.lp_contents .sec_engraving__ttl{font-size:6.4vw;font-weight:600;letter-spacing:.05em;line-height:1.5;margin-top:1.33333vw}.lp_contents .sec_engraving__ttl-en{color:rgba(113,130,151,.6);font-size:4.26667vw;font-weight:600;letter-spacing:.05em;line-height:1.5}.lp_contents .sec_engraving .engraving_text{font-size:3.73333vw;font-style:normal;font-weight:400;line-height:150%;margin-top:8vw}.lp_contents .sec_engraving .engraving_list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:5.33333vw}.lp_contents .sec_engraving .engraving_list>li{background-color:#fff;padding:4vw 2.66667vw 4.66667vw;width:41.33333vw}.lp_contents .sec_engraving .engraving_list>li .engraving_list_img{margin-top:2.26667vw}.lp_contents .sec_engraving .engraving_list>li .engraving_list_link{margin-top:2.66667vw;text-align:center}.lp_contents .sec_engraving .engraving_list>li .engraving_list_link li{display:block;margin-top:1.06667vw}.lp_contents .sec_engraving .engraving_list>li .engraving_list_link li .module-link{display:inline-block;font-size:2.66667vw;padding-right:2.4vw;text-decoration:underline;text-underline-offset:.8vw}.lp_contents .sec_engraving .engraving_list>li .engraving_list_link li .module-link:after{background-color:#000;height:1.86667vw;width:1.06667vw}.lp_contents .sec_engraving .engraving_list>li:nth-child(n+3){margin-top:5.33333vw}.lp_contents .sec_present .container{background-color:#fff;border-bottom:.26667vw solid #d3d2cf;padding:0 5.33333vw 16vw;text-align:left}.lp_contents .sec_present__header{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-style:normal;padding:10.66667vw 0 0 6.93333vw;position:relative;text-align:left}.lp_contents .sec_present__header:before{background:linear-gradient(180deg,#717781 12%,#bcc4d1 32%,#fff 52%,#fff 58%,#bbc2cf 93%);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:.53333vw}.lp_contents .sec_present__ttl{font-size:6.4vw;font-weight:600;letter-spacing:.05em;line-height:1.5;margin-top:1.33333vw}.lp_contents .sec_present__ttl-en{color:rgba(113,130,151,.6);font-size:4.26667vw;font-weight:600;letter-spacing:.05em;line-height:1.5}.lp_contents .sec_present .present_ttl{font-size:4.53333vw;font-style:normal;font-weight:600;line-height:150%}.lp_contents .sec_present .present_part{background-color:#f0f1f5;margin-top:5.33333vw;padding:10.66667vw 5.33333vw}.lp_contents .sec_present .present_wrapping_ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:5.33333vw;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:150%}.lp_contents .sec_present .present_text{font-size:3.73333vw;font-style:normal;font-weight:400;line-height:150%;margin-top:5.33333vw}.lp_contents .sec_present .present_box{margin-top:3.46667vw}.lp_contents .sec_present .present_box li{align-items:center;display:flex}.lp_contents .sec_present .present_box li+li{margin-top:5.33333vw}.lp_contents .sec_present .present_box .present_box_img{width:26.66667vw}.lp_contents .sec_present .present_box .present_box_info{margin-left:5.33333vw}.lp_contents .sec_present .present_box .present_box_info .present_box_name{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:4.26667vw;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:150%}.lp_contents .sec_present .present_box .present_box_info .present_box_dose{font-size:2.66667vw;font-style:normal;font-weight:400;line-height:150%;margin-top:2.66667vw}.lp_contents .sec_present .present_icon{border-bottom:.26667vw solid #45433e;margin-top:5.33333vw;padding:0 0 4vw;text-align:center}.lp_contents .sec_present .present_icon .present_icon_ttl{font-size:3.2vw;font-style:normal;font-weight:400;line-height:150%;position:relative}.lp_contents .sec_present .present_icon .present_icon_ttl:after,.lp_contents .sec_present .present_icon .present_icon_ttl:before{background-color:#45433e;content:"";display:block;height:.26667vw;position:absolute;top:50%;width:20.26667vw}.lp_contents .sec_present .present_icon .present_icon_ttl:before{left:0}.lp_contents .sec_present .present_icon .present_icon_ttl:after{right:0}.lp_contents .sec_present .present_icon .present_icon_img{margin:4vw auto 0;width:62.4vw}.lp_contents .sec_present .present_wrapping_notes{margin-top:5.33333vw}.lp_contents .sec_present .present_wrapping_notes li{color:#c80421;font-size:2.66667vw;font-style:normal;font-weight:400;line-height:150%;padding-left:1.2em;text-indent:-1.2em}.lp_contents .sec_present .present_wrapping_notes li+li{margin-top:.53333vw}.lp_contents .sec_present .present_gift{margin-top:10.66667vw;position:relative}.lp_contents .sec_present .present_gift .gift_ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:5.33333vw;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:150%}.lp_contents .sec_present .present_gift .gift_img{margin-top:5.33333vw}.lp_contents .sec_present .present_gift .gift_text{font-size:3.73333vw;font-style:normal;font-weight:400;line-height:150%;margin-top:5.33333vw}.lp_contents .sec_present .present_gift .gift_notes{margin-top:2.66667vw}.lp_contents .sec_present .present_gift .gift_notes li{font-size:2.66667vw;font-style:normal;font-weight:400;line-height:1.5;padding-left:1.4em;text-indent:-1.4em}.lp_contents .sec_present .present_gift .gift_notes li+li{margin-top:.53333vw}.lp_contents .sec_present .present_gift .gift_notes li.highlight{color:#c80421}.lp_contents .sec_present .present_gift.bottom{margin-top:6.66667vw}.lp_contents .sec_present .present_gift.shopper .shopper_way{border-bottom:.26667vw solid #45433e;margin:5.33333vw auto 0;padding-bottom:4vw}.lp_contents .sec_present .present_gift.shopper .shopper_way dt{font-size:3.2vw;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:4vw;position:relative;text-align:center}.lp_contents .sec_present .present_gift.shopper .shopper_way dt:after,.lp_contents .sec_present .present_gift.shopper .shopper_way dt:before{background-color:#45433e;content:"";display:block;height:.26667vw;position:absolute;top:50%;width:26.66667vw}.lp_contents .sec_present .present_gift.shopper .shopper_way dt:before{left:0}.lp_contents .sec_present .present_gift.shopper .shopper_way dt:after{right:0}.lp_contents .sec_present .present_gift.shopper .shopper_way dd{font-size:3.2vw;font-style:normal;font-weight:400;line-height:1.5;padding-left:1.2em;text-indent:-1.2em}.lp_contents .sec_present .present_gift.shopper .shopper_way dd+dd{margin-top:1.33333vw}.lp_contents .sec_present .present_card{background:#fff;border:.53333vw solid #f5bac9;display:flex;justify-content:space-between;margin-top:4.93333vw;padding:4.93333vw 5.33333vw 4.8vw}.lp_contents .sec_present .present_card_catch{color:#8a6b3f;font-size:4vw;line-height:6vw}.lp_contents .sec_present .present_card_text{font-size:3.2vw;font-weight:400;line-height:5.6vw;margin-top:1.2vw}.lp_contents .sec_present .present_card_img{margin-top:1.33333vw;width:25.73333vw}.lp_contents .sec_present .present_card_notes{font-size:2.66667vw;font-weight:400;line-height:4.66667vw;margin-top:2.66667vw}.lp_contents .sec_present .present_originalbag{margin:10.66667vw auto 0}.lp_contents .sec_present .present_originalbag .present_originalbag_ttl{font-size:3.2vw;font-style:normal;font-weight:400;line-height:1.5}.lp_contents .sec_present .present_originalbag .present_originalbag_catch{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:5.33333vw;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.5;margin-top:2.66667vw}.lp_contents .sec_present .present_originalbag_dec{font-size:3.73333vw;line-height:5.6vw;margin-left:1.2em;margin-top:1.86667vw;padding:0 5.33333vw;text-indent:-1.2em}.lp_contents .sec_present .present_originalbag .present_originalbag_text{font-size:3.73333vw;font-style:normal;font-weight:400;line-height:1.5;margin-top:5.33333vw}.lp_contents .sec_present .present_originalbag .present_originalbag_notes{margin:5.33333vw auto 0}.lp_contents .sec_present .present_originalbag .present_originalbag_notes li{color:#c80421;font-size:2.66667vw;font-style:normal;font-weight:400;line-height:150%;padding-left:1.3em;text-indent:-1.3em}.lp_contents .sec_present .present_originalbag .present_originalbag_notes li+li{margin-top:1.06667vw}.lp_contents .sec_present .present_originalbag .present_originalbag_notes.gray li{color:#45433e}.lp_contents .sec_present .present_originalbag .present_originalbag_img{margin-top:5.33333vw}.lp_contents .sec_present .present_originalbag .present_originalbag_way{border-bottom:.26667vw solid #45433e;margin:5.33333vw auto 0;padding-bottom:4vw}.lp_contents .sec_present .present_originalbag .present_originalbag_way dt{font-size:3.2vw;font-style:normal;font-weight:400;line-height:1.5;margin-bottom:4vw;position:relative;text-align:center}.lp_contents .sec_present .present_originalbag .present_originalbag_way dt:after,.lp_contents .sec_present .present_originalbag .present_originalbag_way dt:before{background-color:#45433e;content:"";display:block;height:.26667vw;position:absolute;top:50%;width:26.66667vw}.lp_contents .sec_present .present_originalbag .present_originalbag_way dt:before{left:0}.lp_contents .sec_present .present_originalbag .present_originalbag_way dt:after{right:0}.lp_contents .sec_present .present_originalbag .present_originalbag_way dd{font-size:3.2vw;font-style:normal;font-weight:400;line-height:1.5;padding-left:1.2em;text-indent:-1.2em}.lp_contents .sec_present .present_originalbag .present_originalbag_way dd+dd{margin-top:1.33333vw}.lp_contents .sec_present .present_originalbag .present_originalbag_btn a{background-color:#45433e;color:#fff;display:block;font-size:3.2vw;font-style:normal;font-weight:700;height:12.26667vw;line-height:12.26667vw;margin:5.33333vw auto 0;text-align:center;width:64vw}.lp_contents .sec_benefits .container{padding:10.66667vw 0}.lp_contents .sec_benefits .container h2{font-size:5.86667vw;font-weight:500;line-height:8.8vw}.lp_contents .sec_benefits .container .benefits_box{align-items:center;background:#f5f5f5;display:flex;margin:4vw auto 0;padding:1.33333vw 4vw;text-align:left;width:88vw}.lp_contents .sec_benefits .container .benefits_box .benefits_img{margin-right:4vw;width:24vw}.lp_contents .sec_benefits .container .benefits_box .benefits_catch{font-size:4vw;line-height:6vw}.lp_contents .sec_benefits .container .benefits_box .benefits_text{font-size:3.2vw;font-weight:400;line-height:5.6vw;margin-top:1.33333vw}.lp_contents .sec_benefits .container .benefits_box:nth-of-type(2){padding:2.66667vw 4vw}.lp_contents .sec_benefits .container .benefits_box+.benefits_box{margin-top:2.66667vw}.lp_contents .sec_benefits .container .benefits_notes{font-size:2.66667vw;line-height:4.66667vw;margin-left:1.2em;margin-top:2.66667vw;padding:0 6vw;text-align:left;text-indent:-1.2em}.lp_contents .sec_attention .container{background-color:#f0f1f5;padding:10.66667vw 5.33333vw}.lp_contents .sec_attention .container h2{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:4.8vw;font-style:normal;font-weight:600;letter-spacing:.05em;line-height:1.5}.lp_contents .sec_attention .container dl{margin-top:5.33333vw;text-align:left}.lp_contents .sec_attention .container dl dt{font-size:3.73333vw;font-style:normal;font-weight:400;line-height:1.5}.lp_contents .sec_attention .container dl dt+dd{margin-top:2.66667vw}.lp_contents .sec_attention .container dl dd{font-size:2.66667vw;font-weight:400;line-height:1.5;margin-left:1.2em;text-indent:-1.2em}.lp_contents .sec_attention .container dl+dl{margin-top:5.33333vw}.lp_contents .sec_service .container{border-top:.26667vw solid #d3d2cf;padding:16vw 5.33333vw}.lp_contents .sec_service .service_ttl{font-family:"Noto Serif JP",serif;font-optical-sizing:auto;font-size:4.26667vw;font-style:normal;font-weight:600;line-height:1.5;text-align:center}.lp_contents .sec_service .service_list{margin-top:5.33333vw}.lp_contents .sec_service .service_list li{background-color:#f0f1f5;padding:5.33333vw}.lp_contents .sec_service .service_list li .service_list_ttl{font-size:3.73333vw;font-style:normal;font-weight:400;line-height:1.5;text-align:left}.lp_contents .sec_service .service_list li .service_list_ttl02{font-size:2.66667vw;font-style:normal;font-weight:600;line-height:150%;margin-top:.53333vw;text-align:left}.lp_contents .sec_service .service_list li .service_list_wrap{align-items:center;display:flex;margin-top:2.66667vw}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_img{flex:none;width:19.2vw}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt{font-size:3.2vw;font-style:normal;font-weight:400;line-height:1.5;margin-left:5.33333vw;text-align:left}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt a{text-decoration:underline}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02{font-size:2.66667vw;font-style:normal;font-weight:400;line-height:1.5;margin-left:5.33333vw;margin-top:2.66667vw;-moz-text-align-last:left;text-align-last:left}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02 p{display:flex;margin-top:1.06667vw}.lp_contents .sec_service .service_list li .service_list_wrap .service_list_txt02 p span{margin-right:.53333vw}.lp_contents .sec_service .service_list li+li{margin-top:5.33333vw}.lp_contents .sec_service .service_notes{margin-top:5.33333vw;text-align:left}.lp_contents .sec_service .service_notes li{font-size:2.66667vw;font-style:normal;font-weight:400;line-height:1.5;padding-left:1.3em;text-indent:-1.3em}.lp_contents .sec_service .service_notes li+li{margin-top:.53333vw}.lp_contents .sec_service .service_btn a{background-color:#45433e;color:#fff;display:block;font-size:3.2vw;font-style:normal;font-weight:700;height:12.26667vw;line-height:12.26667vw;margin:5.33333vw auto 0;width:64vw}.lp_contents .sec_service .service_link{margin-top:4vw}.lp_contents .sec_service .service_link a{font-size:2.66667vw;padding-right:2.66667vw;text-decoration:underline}.lp_contents .sec_service .service_link a:after{height:1.86667vw;width:1.06667vw}.lp_contents .sec_menu{bottom:0;position:sticky;z-index:20}.lp_contents .sec_menu .container.m-fixed .menu_inner{left:50%;position:fixed;top:9.33333vw;transform:translateX(-50%);width:100vw;z-index:20}.lp_contents .sec_menu .menu_list{align-items:center;background:#45433e;display:flex;justify-content:space-between}.lp_contents .sec_menu .menu_list li{flex:none;position:relative;width:25%}.lp_contents .sec_menu .menu_list li a{color:#fff;display:block;font-size:3.2vw;font-weight:400;line-height:1.5;padding:2.66667vw 0;width:100%}.lp_contents .sec_menu .menu_list li+li:before{background-color:#d3d2cf;content:"";display:block;height:6.4vw;left:0;position:absolute;top:50%;transform:translateY(-50%);width:.26667vw}.lp_contents .sec_footer .container{padding:10.66667vw 4.66667vw}.lp_contents .sec_footer .container .footer_img{width:90.66667vw}.lp_contents .sec_footer .container .footer_btn{margin-top:8vw;width:90.66667vw}}
