@import url("https://fonts.googleapis.com/css2?family=Caveat&family=Quantico&display=swap");.text-color-main{color:#fb637e}#main.hifuka{line-height:1.6;overflow-x:inherit}#main.hifuka #mv{text-align:center;color:#5c5358}#main.hifuka #mv .catch-txt{display:inline-block;font-size:26px;line-height:1.2;position:relative;padding:4px 60px;color:#fff;background:#f99dcb;margin-bottom:5px}@media (max-width: 979px){#main.hifuka #mv .catch-txt{font-size:18px;padding:5px 10px 2px}}#main.hifuka #mv .catch-txt span{color:#ff0}#main.hifuka #mv .catch-txt::before,#main.hifuka #mv .catch-txt::after{content:"";position:absolute;top:0;display:block;border:35px solid #f99dcb}@media (max-width: 979px){#main.hifuka #mv .catch-txt::before,#main.hifuka #mv .catch-txt::after{border:25px solid #f99dcb}}#main.hifuka #mv .catch-txt::before{left:-45px;border-left-width:15px;border-left-color:transparent}@media (max-width: 979px){#main.hifuka #mv .catch-txt::before{left:-40px}}#main.hifuka #mv .catch-txt::after{right:-45px;border-right-width:15px;border-right-color:transparent}@media (max-width: 979px){#main.hifuka #mv .catch-txt::after{right:-40px}}#main.hifuka #mv header h2{font-size:60px;margin-bottom:5px}#main.hifuka #mv header p{width:635px;margin:0 auto;position:relative;letter-spacing:4px}#main.hifuka #mv header p::before{content:"";display:block;width:100%;height:1px;background:#5c5358;position:absolute;left:0;top:50%;z-index:0}#main.hifuka #mv header p span{position:relative;font-family:"ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";z-index:1;font-size:22px;line-height:1;color:#fceef2;background:#fceef2;padding:0 25px;text-shadow:1px 1px 0 #5c5358,-1px -1px 0 #5c5358,-1px 1px 0 #5c5358,1px -1px 0 #5c5358,1px 1px 0 #5c5358,-1px -1px 0 #5c5358,-1px 1px 0 #5c5358,1px -1px 0 #5c5358}#main.hifuka #mv header h1{font-size:60px;font-weight:bold;margin:20px 0 0;line-height:1.1}#main.hifuka #mv header h1 strong{font-weight:normal;font-size:96px}#main.hifuka #mv header h1 span.pink{color:#f99dcb}#main.hifuka #mv header h1 span.blue{color:#61b0de}#main.hifuka #mv ul.clinic{display:flex;justify-content:center;align-items:center;font-weight:bold;margin:20px 0 0}#main.hifuka #mv ul.clinic li{display:flex;justify-content:center;align-items:center;height:48px;font-size:24px;margin:0 12px 0 17px;padding:0 25px 0 18px;background:#fff;position:relative}#main.hifuka #mv ul.clinic li::before{content:"";display:block;position:absolute;left:-5px;top:-5px;border:1px solid #5c5358;width:100%;height:100%}#main.hifuka #mv .mvText{font-size:24px;font-weight:bold;margin:25px 0 0}#main.hifuka #mv .mvText img{margin:-10px 0 0 5px}@media (max-width: 979px){#main.hifuka #mv header h2{font-size:8vw}#main.hifuka #mv header p{width:96%;letter-spacing:0.1em;overflow:hidden}#main.hifuka #mv header p::before{display:none}#main.hifuka #mv header p span{font-size:4.5vw;background:none;padding:0}#main.hifuka #mv header p span::before,#main.hifuka #mv header p span::after{content:"";display:block;width:20vw;height:1px;background:#5c5358;position:absolute;left:103%;top:50%;z-index:0}#main.hifuka #mv header p span::after{left:inherit;right:103%;top:50%}#main.hifuka #mv header h1{font-size:8vw;margin:2.5vw 0 0}#main.hifuka #mv header h1 strong{font-size:11vw}#main.hifuka #mv ul.clinic{margin:3vw 0 0;flex-wrap:wrap}#main.hifuka #mv ul.clinic li{width:43vw;height:9vw;font-size:4vw;margin:0 1vw 0 1.7vw;padding:0 0 0.8vw}#main.hifuka #mv ul.clinic li:nth-child(n+3){margin-top:2vw}#main.hifuka #mv ul.clinic li::before{content:"";display:block;position:absolute;left:-0.7vw;top:-0.7vw;border:1px solid #5c5358;width:100%;height:100%}#main.hifuka #mv .mvText{font-size:4.5vw;margin:3vw 0 0}#main.hifuka #mv .mvText img{width:20vw;height:auto;margin:-2vw 0 0 0.5vw}}#main.hifuka>nav{background:#000;margin:40px auto 0;position:sticky;top:0;z-index:3}#main.hifuka>nav ul{display:flex;justify-content:center;height:75px}#main.hifuka>nav ul li{font-size:20px;font-weight:bold;text-align:center;line-height:1.2;padding:10px 0}#main.hifuka>nav ul li:nth-child(n+3) a{border-left:1px solid #fff}#main.hifuka>nav ul li.index{height:100%;display:flex;justify-content:center;align-items:center;font-size:24px;font-weight:normal;position:relative;padding:0 30px 0 0;overflow:hidden;margin:0;font-family:"Caveat", cursive}#main.hifuka>nav ul li.index span{position:relative;color:#fff;z-index:2}#main.hifuka>nav ul li.index::before,#main.hifuka>nav ul li.index::after{content:"";width:100px;height:100px;background:#f0f0f0;position:absolute;-webkit-clip-path:polygon(80% 0, 80% 100%, 100% 50%);clip-path:polygon(80% 0, 80% 100%, 100% 50%);right:0;top:50%;transform:translate(0, -50%);z-index:1}#main.hifuka>nav ul li.index::after{background:#000;right:2px}#main.hifuka>nav ul li a{color:#ffde00;text-decoration:none;height:100%;display:flex;justify-content:center;align-items:center;text-align:center;padding:0 25px}#main.hifuka>nav ul li.more{font-weight:normal;font-family:"Caveat", cursive}@media (max-width: 979px){#main.hifuka>nav{margin:0;top:60px}#main.hifuka>nav ul{height:inherit;flex-wrap:wrap}#main.hifuka>nav ul li{width:33.333%;width:calc(100% / 3);height:14vw;font-size:3.7vw}#main.hifuka>nav ul li a{border-left:0.2vw solid #fff}#main.hifuka>nav ul li:nth-child(n+3) a{border-left:0.2vw solid #fff}#main.hifuka>nav ul li:nth-child(n+4){border-top:0.2vw solid #fff}#main.hifuka>nav ul li:nth-child(1) a,#main.hifuka>nav ul li:nth-child(2) a,#main.hifuka>nav ul li:nth-child(4) a{border-left:none}#main.hifuka>nav ul li.index{height:12vw;font-size:3.7vw;padding:0}#main.hifuka>nav ul li.index::before,#main.hifuka>nav ul li.index::after{width:20vw;height:20vw}#main.hifuka>nav ul li.index::after{right:0.2vw}#main.hifuka>nav ul li a{padding:0}}#main.hifuka #contents{width:980px;margin:100px auto 0;color:#5c5358}#main.hifuka #contents .container{font-size:18px;padding:1px 60px 65px;background:#fff;position:relative;margin-top:165px}#main.hifuka #contents .container .number{width:212px;height:110px;border-radius:200px 200px 0 0;text-align:center;font-size:46px;line-height:1;color:#fff;text-shadow:1px 1px 0 #fb637e,-1px -1px 0 #fb637e,-1px 1px 0 #fb637e,1px -1px 0 #fb637e,1px 1px 0 #fb637e,-1px -1px 0 #fb637e,-1px 1px 0 #fb637e,1px -1px 0 #fb637e;background:url("/assets/hifuka/special/images/special_menu.png?2025225141248") center 20px no-repeat #fff;padding:40px 0 0;margin:-65px auto 0}#main.hifuka #contents .container h2{font-size:44px;line-height:1.2;text-align:center;margin-top:-5px}#main.hifuka #contents .container h2+p{margin:20px 0 0}#main.hifuka #contents .container .priceContainer{display:flex;justify-content:center;align-items:center;margin:15px 0 0}#main.hifuka #contents .container .priceContainer .priceL{color:#fb637e}@media (min-width: 980px){#main.hifuka #contents .container .priceContainer .priceL{max-width:600px}}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner+.priceL_inner{margin-top:10px}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText01{text-align:center}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText01 .ribbon{background:url("/assets/hifuka/special/images/ribbon.svg") center center/100% auto no-repeat;color:#ffde00;width:188px;height:28px;display:flex;justify-content:center;align-items:center;font-size:17px;font-family:"ヒラギノ丸ゴ Pro W4", "ヒラギノ丸ゴ Pro", "Hiragino Maru Gothic Pro", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "HG丸ｺﾞｼｯｸM-PRO", "HGMaruGothicMPRO";margin:0 auto}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText01 .priceText02{font-size:24px;font-weight:bold;min-width:220px;margin-top:5px;line-height:1.3}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText03{font-size:80px;font-weight:bold;margin-left:20px;line-height:1;text-align:right}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText03>span{font-size:40px;position:relative}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText03>span>span{font-size:15px;position:absolute;right:6px;top:-15px;white-space:nowrap}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText03>span.once{display:flex;justify-content:flex-end;font-size:25px;padding:5px 0 0}#main.hifuka #contents .container .priceContainer .priceL .priceText04{text-align:center;width:100%;font-size:20px;border-top:1px solid #fb637e;border-bottom:1px solid #fb637e;padding:5px;margin:10px 0 0}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn{display:flex;justify-content:center;flex-wrap:wrap;margin:15px 0 0}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn p{margin-top:5px}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn p+p{margin-left:7px}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn p a{display:block;font-size:15px;color:#000;text-decoration:none;background:#ffde00;padding:2px 25px 2px 15px;border-radius:100px;position:relative}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn p a::before{content:"";width:7px;height:7px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;right:10px;transform:translate(0, -4px) rotate(45deg)}#main.hifuka #contents .container .priceContainer .priceR{width:174px;height:174px;display:flex;justify-content:center;align-items:center;background:url("/assets/hifuka/special/images/icon01.svg") center top/100% auto no-repeat;margin-left:20px}#main.hifuka #contents .container .priceContainer .priceR .priceDiscount{color:#ffde00;text-align:center;font-size:17px;font-weight:bold;line-height:1.4}#main.hifuka #contents .container .priceContainer .priceR .priceDiscount strong{font-size:45px;line-height:1.1}#main.hifuka #contents .container .priceContainer .priceR .priceDiscount strong span{font-size:36px}#main.hifuka #contents .container .btn{width:298px;height:77px;border-radius:100px;position:absolute;left:50%;bottom:-38px;transform:translate(-50%, 0)}#main.hifuka #contents .container .btn a{width:100%;height:100%;display:flex;justify-content:center;align-items:center;font-size:18px;color:#000;text-decoration:none;background:url("/assets/hifuka/special/images/icon02.png?2025225141248") 92% 48% no-repeat #ffde00;border-radius:100px}#main.hifuka #contents .container.pico .priceContainer{display:flex;justify-content:space-between;max-width:800px}#main.hifuka #contents .container.pico .priceContainer+.priceContainer{border-top:1px solid #fb637e;padding-top:20px}#main.hifuka #contents .container.pico .priceContainer .priceL .priceL_inner{justify-content:space-between;width:580px}@media (max-width: 980px){#main.hifuka #contents .container.pico .priceContainer .priceL .priceL_inner{justify-content:center;width:100%}}#main.hifuka #contents .container.pico .priceContainer .priceL .btn{position:relative;height:40px;bottom:initial;margin-top:30px}@media (max-width: 980px){#main.hifuka #contents .container.pico .priceContainer .priceL .btn{margin-top:3vw}}#main.hifuka #contents .container.pico .infoContainer{margin:30px 0 0}#main.hifuka #contents .container.pico .infoContainer .priceText04{text-align:center;width:100%;font-size:20px;border-top:1px solid #fb637e;border-bottom:1px solid #fb637e;padding:5px;margin:0 auto;color:#fb637e}#main.hifuka #contents .container.pico .infoContainer .clinicBtn{display:flex;justify-content:center;flex-wrap:wrap;margin:20px 0 0}#main.hifuka #contents .container.pico .infoContainer .clinicBtn p a{display:block;font-size:15px;color:#000;text-decoration:none;background:#ffde00;padding:2px 25px 2px 15px;border-radius:100px;position:relative}@media (max-width: 980px){#main.hifuka #contents .container.pico .infoContainer .clinicBtn p a{font-size:3vw}}#main.hifuka #contents .container.pico .infoContainer .clinicBtn p a::before{content:"";width:7px;height:7px;border-top:1px solid #000;border-right:1px solid #000;position:absolute;top:50%;right:10px;transform:translate(0, -4px) rotate(45deg)}@media (max-width: 980px){#main.hifuka #contents .container.pico .infoContainer .clinicBtn p a::before{width:1vw;height:1vw;border-top:0.3vw solid #000;border-right:0.3vw solid #000;right:2vw;transform:translate(0, -0.6vw) rotate(45deg)}}#main.hifuka #contents .banners{margin:100px 0 0;text-align:center}#main.hifuka #contents .banners .text01{font-size:34px;font-weight:bold}#main.hifuka #contents .banners+.container{margin-top:95px}#main.hifuka #contents .block__menu .pricetab ._price-repeat{color:#fb637e}#main.hifuka #contents .block__menu .pricetab ._price-monitor{color:#cb1e2a}@media (max-width: 979px){#main.hifuka #contents{width:100%;margin:15vw auto 0}#main.hifuka #contents .container{font-size:3.7vw;padding:1px 3vw 10vw;margin-top:20vw}#main.hifuka #contents .container+.container{margin-top:18vw}#main.hifuka #contents .container .number{width:29vw;height:17vw;border-radius:25vw 25vw 0 0;font-size:7vw;background-size:18vw auto;background-position:center 2vw;padding:6vw 0 0;margin:-9.5vw auto 0}#main.hifuka #contents .container h2{font-size:5vw;margin-top:-2.5vw}#main.hifuka #contents .container h2+p{margin:2vw 0 0}#main.hifuka #contents .container .priceContainer{margin:2.5vw 0 0;align-items:flex-start}#main.hifuka #contents .container .priceContainer .priceL{flex:1}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner+.priceL_inner{margin-top:2vw}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText01 .ribbon{width:39vw;height:6vw;font-size:3.5vw}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText01 .priceText02{font-size:3.5vw;min-width:inherit;width:100%;margin-top:0.2vw}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText03{width:100%;text-align:center;font-size:11vw;margin:0}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText03>span{font-size:6vw}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText03>span>span{font-size:3vw;right:0;top:-2.5vw}#main.hifuka #contents .container .priceContainer .priceL .priceL_inner .priceText03>span.once{font-size:4vw;padding:0.5vw 0 0;justify-content:center}#main.hifuka #contents .container .priceContainer .priceL .priceText04{max-width:70vw;font-size:3vw;border-top:0.3vw solid #fb637e;border-bottom:0.3vw solid #fb637e;padding:0.7vw 0;margin:1.5vw auto 0}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn{margin:2vw 0 0}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn p{margin-top:0;width:30vw}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn p+p{margin-left:0}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn p:nth-child(n+3){margin-top:1.5vw}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn p:nth-child(2n){margin-left:2vw}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn p a{width:100%;font-size:2.8vw;padding:0.5vw 0;text-align:center}#main.hifuka #contents .container .priceContainer .priceL .clinicBtn p a::before{width:1vw;height:1vw;border-top:0.3vw solid #000;border-right:0.3vw solid #000;right:2vw;transform:translate(0, -0.6vw) rotate(45deg)}#main.hifuka #contents .container .priceContainer .priceR{width:25vw;height:25vw;margin-left:0}#main.hifuka #contents .container .priceContainer .priceR .priceDiscount{font-size:3vw}#main.hifuka #contents .container .priceContainer .priceR .priceDiscount strong{font-size:5vw}#main.hifuka #contents .container .priceContainer .priceR .priceDiscount strong span{font-size:4vw}#main.hifuka #contents .container .btn{width:58vw;height:10vw;bottom:-5vw}#main.hifuka #contents .container .btn a{font-size:4vw;background-size:6vw auto;border-radius:50vw}#main.hifuka #contents .banners{width:100%;margin:10vw auto 0}#main.hifuka #contents .banners .text01{font-size:5vw}#main.hifuka #contents .banners+.container{margin-top:13vw}}#main.hifuka .datsumo_price{color:#fb637e}#main.hifuka .datsumo_price table{width:80%;margin:20px auto}@media (max-width: 979px){#main.hifuka .datsumo_price table{width:100%}}#main.hifuka .datsumo_price table th{width:40%;background-color:#f0f0f0}@media (max-width: 979px){#main.hifuka .datsumo_price table th{width:55%;padding:5px 10px}}#main.hifuka .datsumo_price table td{width:60%}@media (max-width: 979px){#main.hifuka .datsumo_price table td{width:45%;padding:10px 10px}}#main.hifuka .datsumo_price table .text{text-align:left;font-size:20px;font-weight:bold;margin-top:3px;line-height:1.3}@media (max-width: 979px){#main.hifuka .datsumo_price table .text{font-size:16px}}#main.hifuka .datsumo_price table .pricetxt{text-align:right;font-size:40px;font-weight:bold;margin-left:20px;line-height:1}#main.hifuka .datsumo_price table .pricetxt+.pricetxt{margin-top:10px}@media (max-width: 979px){#main.hifuka .datsumo_price table .pricetxt{font-size:26px;margin-left:5px}#main.hifuka .datsumo_price table .pricetxt+.pricetxt{margin-top:10px}}#main.hifuka .datsumo_price table .pricetxt>span{font-size:24px;position:relative}#main.hifuka .datsumo_price table .pricetxt>span.note{font-size:24px}@media (max-width: 979px){#main.hifuka .datsumo_price table .pricetxt>span.note{display:block;font-size:14px;text-align:left;margin:0 0 5px}}#main.hifuka .datsumo_price table .pricetxt>span>span{font-size:10px;position:absolute;right:2px;top:-8px;white-space:nowrap}@media (max-width: 979px){#main.hifuka .datsumo_price table .pricetxt>span>span{font-size:8px;right:0;top:-8px}}#main.hifuka .datsumo_price table .pricetxt.small{font-size:30px}@media (max-width: 979px){#main.hifuka .datsumo_price table .pricetxt.small{font-size:20px}}#main.hifuka .datsumo_price table .pricetxt.small>span{font-size:24px}#main.hifuka .datsumo_price table .pricetxt.small>span.note{font-size:20px}@media (max-width: 979px){#main.hifuka .datsumo_price table .pricetxt.small>span.note{font-size:14px}}@media (max-width: 979px){#main.hifuka .datsumo_price table .pricetxt.small>span{font-size:20px}}#main.hifuka .datsumo_price table .pricetxt.small>span>span{font-size:10px;position:absolute;right:2px;top:-8px;white-space:nowrap}@media (max-width: 979px){#main.hifuka .datsumo_price table .pricetxt.small>span>span{font-size:8px;right:0;top:-8px}}#main.hifuka .campaign_price{color:#fb637e}#main.hifuka .campaign_price table{width:80%;margin:20px auto}@media (max-width: 979px){#main.hifuka .campaign_price table{width:100%}}#main.hifuka .campaign_price table th{width:50%;background-color:#f0f0f0}@media (max-width: 979px){#main.hifuka .campaign_price table th{padding:5px 10px}}#main.hifuka .campaign_price table td{width:50%}@media (max-width: 979px){#main.hifuka .campaign_price table td{padding:10px 10px 10px 5px}}#main.hifuka .campaign_price table .text{text-align:left;font-size:20px;font-weight:bold;margin-top:3px;line-height:1.3}@media (max-width: 979px){#main.hifuka .campaign_price table .text{font-size:16px}}#main.hifuka .campaign_price table .pricetxt{text-align:right;font-size:46px;font-weight:bold;margin-left:20px;line-height:1}@media (max-width: 979px){#main.hifuka .campaign_price table .pricetxt{font-size:26px;margin-left:5px}}#main.hifuka .campaign_price table .pricetxt>span{font-size:24px;position:relative}@media (max-width: 979px){#main.hifuka .campaign_price table .pricetxt>span{font-size:20px}}#main.hifuka .campaign_price table .pricetxt>span>span{font-size:10px;position:absolute;right:2px;top:-8px;white-space:nowrap}@media (max-width: 979px){#main.hifuka .campaign_price table .pricetxt>span>span{font-size:8px;right:0;top:-8px}}#main.hifuka .concept-grid{display:grid;grid-template-columns:1fr 210px 560px 210px 1fr;grid-template-rows:1fr;background:#f0f0f0;position:relative;overflow:hidden}#main.hifuka .concept-grid-container{grid-column:2 / 5;grid-row:1;padding:45px 0 80px;position:relative}#main.hifuka .concept-grid-container>p{display:flex;justify-content:flex-end;font-size:24px;font-weight:bold}#main.hifuka .concept-grid-container .promise{display:flex;justify-content:flex-end;align-items:flex-end;margin:50px 0 0}#main.hifuka .concept-grid-container .promise ul{display:flex;justify-content:center}#main.hifuka .concept-grid-container .promise ul li{width:210px;height:210px;border:5px solid #000;background:#fff;padding:8px;border-radius:100%}#main.hifuka .concept-grid-container .promise ul li+li{margin-left:27px}#main.hifuka .concept-grid-container .promise ul li a{display:flex;justify-content:center;align-items:center;width:100%;height:100%;border-radius:100%;position:relative}#main.hifuka .concept-grid-container .promise ul li a::before{content:"";display:block;width:40px;height:40px;background:#000;position:absolute;border-radius:100%;right:-4px;bottom:-4px}#main.hifuka .concept-grid-container .promise ul li a::after{content:"";display:block;width:13px;height:13px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(45deg);position:absolute;right:11px;bottom:10px}#main.hifuka .concept-grid-container .promise ul li:nth-child(1) a{background:#f4edbe}#main.hifuka .concept-grid-container .promise ul li:nth-child(2) a{background:#f4dfc3}#main.hifuka .concept-grid-container .promise ul li:nth-child(3) a{background:#f6dde4}#main.hifuka .concept-grid-container .promise>p{font-size:40px;font-weight:bold;margin-left:5px}#main.hifuka .concept-grid-container .promise>p strong{font-size:50px}@media (max-width: 979px){#main.hifuka .concept-grid{grid-template-columns:1fr 30vw 34vw 30vw 1fr}#main.hifuka .concept-grid-container{padding:5vw 0 7vw}#main.hifuka .concept-grid-container>p{font-size:4vw;padding:0 0 0 25vw}#main.hifuka .concept-grid-container .promise{margin:4vw 0 0;justify-content:center;flex-direction:column}#main.hifuka .concept-grid-container .promise ul{width:100%}#main.hifuka .concept-grid-container .promise ul li{width:25vw;height:25vw;border:0.75vw solid #000;padding:1vw}#main.hifuka .concept-grid-container .promise ul li+li{margin-left:3vw}#main.hifuka .concept-grid-container .promise ul li a{padding:4.5vw}#main.hifuka .concept-grid-container .promise ul li a::before{width:7vw;height:7vw;right:-1vw;bottom:-1vw}#main.hifuka .concept-grid-container .promise ul li a::after{width:2vw;height:2vw;border-top:0.5vw solid #fff;border-right:0.5vw solid #fff;right:1.8vw;bottom:1.5vw}#main.hifuka .concept-grid-container .promise>p{font-size:5vw;margin-left:0}#main.hifuka .concept-grid-container .promise>p strong{font-size:7vw}}#main.hifuka .lineup-grid{display:grid;grid-template-columns:1fr 210px 560px 210px 1fr;grid-template-rows:1fr;background:#000;position:relative;overflow:hidden}#main.hifuka .lineup-grid-container{grid-column:2 / 5;grid-row:1;padding:45px 0 80px;text-align:center;position:relative}#main.hifuka .lineup-grid-container>p{font-size:36px;font-weight:bold;color:#fff;text-align:center}#main.hifuka .lineup-grid-container #lineup_slider{width:730px;padding:0 0 30px;margin:50px auto 0}#main.hifuka .lineup-grid-container #lineup_slider .slick-list .slick-track{display:flex;align-items:center}#main.hifuka .lineup-grid-container #lineup_slider .slick-list .slick-track .slick-slide a{display:block;width:100%;height:100%}#main.hifuka .lineup-grid-container #lineup_slider .slick-list .slick-track .slick-slide a img{width:87%}#main.hifuka .lineup-grid-container #lineup_slider .slick-list .slick-track .slick-slide.slick-current+.slick-slide a{display:flex;justify-content:flex-end}#main.hifuka .lineup-grid-container #lineup_slider .slick-list .slick-track .slick-slide.slick-current img{width:100%}#main.hifuka .lineup-grid-container #lineup_slider .slick-dots{bottom:0}#main.hifuka .lineup-grid-container #lineup_slider .slick-dots li{width:9px;height:9px}#main.hifuka .lineup-grid-container #lineup_slider .slick-dots li button::before{background:#f0f0f0;width:100%;height:100%;opacity:1}#main.hifuka .lineup-grid-container #lineup_slider .slick-dots li.slick-active button::before{background:#ffde00}#main.hifuka .lineup-grid-container #lineup_slider .slick-prev,#main.hifuka .lineup-grid-container #lineup_slider .slick-next{width:40px;height:40px;background:#f0f0f0;border-radius:100%;right:-60px;transform:translate(0, calc(-50% - 15px))}#main.hifuka .lineup-grid-container #lineup_slider .slick-prev::before,#main.hifuka .lineup-grid-container #lineup_slider .slick-next::before{content:"";display:block;width:13px;height:13px;border-top:3px solid #000;border-right:3px solid #000;transform:rotate(45deg);position:absolute;right:15px;bottom:13px;background:none}#main.hifuka .lineup-grid-container #lineup_slider .slick-prev::after,#main.hifuka .lineup-grid-container #lineup_slider .slick-next::after{display:none}#main.hifuka .lineup-grid-container #lineup_slider .slick-prev{right:inherit;left:-60px}#main.hifuka .lineup-grid-container #lineup_slider .slick-prev::before{transform:rotate(-135deg);right:inherit;left:16px}@media (max-width: 979px){#main.hifuka .lineup-grid{grid-template-columns:1fr 30vw 34vw 30vw 1fr}#main.hifuka .lineup-grid-container{padding:5vw 0 9vw}#main.hifuka .lineup-grid-container>p{font-size:4.5vw}#main.hifuka .lineup-grid-container #lineup_slider{width:90vw;padding:0 0 5vw;margin:5vw auto 0}#main.hifuka .lineup-grid-container #lineup_slider .slick-list .slick-track .slick-slide a img{width:84%}#main.hifuka .lineup-grid-container #lineup_slider .slick-list .slick-track .slick-slide.slick-current img{width:125%}#main.hifuka .lineup-grid-container #lineup_slider .slick-dots li{margin:0 1vw;width:2.5vw;height:2.5vw}#main.hifuka .lineup-grid-container #lineup_slider .slick-prev,#main.hifuka .lineup-grid-container #lineup_slider .slick-next{display:block !important;width:7vw;height:7vw;right:-5vw;transform:translate(0, calc(-50% - 2.5vw))}#main.hifuka .lineup-grid-container #lineup_slider .slick-prev::before,#main.hifuka .lineup-grid-container #lineup_slider .slick-next::before{width:2.5vw;height:2.5vw;border-top:0.5vw solid #000;border-right:0.5vw solid #000;right:2.5vw;bottom:2.2vw}#main.hifuka .lineup-grid-container #lineup_slider .slick-prev{right:inherit;left:-5vw}#main.hifuka .lineup-grid-container #lineup_slider .slick-prev::before{left:2.8vw;transform:rotate(-135deg)}}#main.hifuka .menu-grid{display:grid;grid-template-columns:1fr 210px 560px 210px 1fr;grid-template-rows:1fr;background:#f0f0f0;position:relative;overflow:hidden}#main.hifuka .menu-grid-container{grid-column:2 / 5;grid-row:1;padding:45px 0 150px;position:relative}@media (max-width: 979px){#main.hifuka .menu-grid{grid-template-columns:1fr 30vw 34vw 30vw 1fr}#main.hifuka .menu-grid-container{padding:5vw 0 15vw}}#main.hifuka .grid-triangle{grid-column:1 / 3;grid-row:1;display:flex;justify-content:flex-end;align-items:flex-end;width:1500px;height:1500px;position:absolute;right:0;top:calc(-1500px * 0.5);background:#fff;transform:translate(calc(-1500px / 4.5), 0) rotate(-45deg)}#main.hifuka .grid-triangle .text{width:300px;font-size:18px;font-weight:bold;text-align:center;line-height:1;padding:0 0 10px}#main.hifuka .grid-triangle .text .en{font-size:40px;font-weight:normal;font-family:"Quantico", cursive}@media (max-width: 979px){#main.hifuka .grid-triangle .text{width:40vw;font-size:2.5vw;padding:0 0 1.5vw}#main.hifuka .grid-triangle .text .en{font-size:5vw}}.modal[id^="modal-promise"] p.promiseIndex{font-size:40px;font-weight:bold;text-align:center;color:#fcdd20;text-shadow:1px 1px 0 #000, -1px 1px 0 #000, 1px -1px 0 #000, -1px -1px 0 #000}.modal[id^="modal-promise"] p.promiseIndex span{color:#000;text-shadow:1px 1px 0 #fcdd20, -1px 1px 0 #fcdd20, 1px -1px 0 #fcdd20, -1px -1px 0 #fcdd20}.modal[id^="modal-promise"] a.close-modal{background:#ffde00}.modal[id^="modal-promise"] a.close-modal::after{filter:brightness(0) saturate(100%) invert(0%) sepia(93%) saturate(314%) hue-rotate(134deg) brightness(84%) contrast(106%)}@media (max-width: 979px){.modal[id^="modal-promise"]{padding:3.5vw}.modal[id^="modal-promise"] p{font-size:3.5vw;margin:3vw 0 0}.modal[id^="modal-promise"] p.promiseIndex{font-size:5.5vw;margin:0}.modal[id^="modal-promise"] a.close-modal{width:8vw;height:8vw;top:-4vw;right:-4vw}}.price_hikaku .block__menu .pricetab thead td.row01,.price_hikaku .block__menu .pricetab tbody td.row01{width:24%}.price_hikaku .block__menu .pricetab thead td.row02,.price_hikaku .block__menu .pricetab tbody td.row02{width:32%}.price_hikaku .block__menu .pricetab thead td.row03,.price_hikaku .block__menu .pricetab tbody td.row03{width:28%}.price_hikaku .block__menu .pricetab thead td.row04,.price_hikaku .block__menu .pricetab tbody td.row04{width:16%}@media (max-width: 979px){.price_hikaku .block__menu .pricetab thead td,.price_hikaku .block__menu .pricetab tbody td{padding:10px 4px;font-size:3vw}.price_hikaku .block__menu .pricetab thead td.row01,.price_hikaku .block__menu .pricetab tbody td.row01{width:18%}.price_hikaku .block__menu .pricetab thead td.row02,.price_hikaku .block__menu .pricetab tbody td.row02{width:38%}.price_hikaku .block__menu .pricetab thead td.row03,.price_hikaku .block__menu .pricetab tbody td.row03{width:24%}.price_hikaku .block__menu .pricetab thead td.row04,.price_hikaku .block__menu .pricetab tbody td.row04{width:20%}}.price_hikaku .block__menu .pricetab thead td{padding:14px 8px;font-size:19px;line-height:1.2}@media (max-width: 979px){.price_hikaku .block__menu .pricetab thead td{padding:10px 4px;font-size:3vw}}.price_hikaku .block__menu .pricetab tbody td{padding:14px 10px;font-size:20px;line-height:1.2}@media (max-width: 979px){.price_hikaku .block__menu .pricetab tbody td{padding:10px 4px;font-size:3vw}}.price_hikaku .block__menu .pricetab tbody td .price_discount{display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap}.price_hikaku .block__menu .pricetab tbody td .price_discount .icon_discount{width:70px;height:70px;display:flex;justify-content:center;align-items:center;background:url(/assets/hifuka/special/images/icon01.svg) center top/100% auto no-repeat;margin-left:10px;color:#ffde00;font-size:22px}@media (max-width: 979px){.price_hikaku .block__menu .pricetab tbody td .price_discount .icon_discount{width:55px;height:55px;font-size:16px}}.price_hikaku .block__menu .pricetab tbody td .price_discount .icon_discount span{font-size:14px}@media (max-width: 979px){.price_hikaku .block__menu .pricetab tbody td .price_discount .icon_discount span{font-size:12px}}.price_hikaku .block__menu .pricetab tbody td .price_discount .icon_discount.about{padding:12px 0 0;position:relative}.price_hikaku .block__menu .pricetab tbody td .price_discount .icon_discount.about small{position:absolute;left:50%;top:12px;transform:translate(-50%, 0)}@media (max-width: 979px){.price_hikaku .block__menu .pricetab tbody td .price_discount .icon_discount.about{padding:2.3vw 0 0}.price_hikaku .block__menu .pricetab tbody td .price_discount .icon_discount.about small{top:2.4vw}}.price_hikaku .block__menu .pricetab tbody td .price_discount .cam_ttl{font-size:16px}@media (max-width: 979px){.price_hikaku .block__menu .pricetab tbody td .price_discount .cam_ttl{font-size:3vw;white-space:nowrap;width:100%}}.price_hikaku .block__menu .pricetab tbody td .price_reg{margin-top:20px}.price_hikaku .block__menu .pricetab tbody td .price_reg span.reg_ttl{font-size:16px !important;margin-right:5px;vertical-align:middle}@media (max-width: 979px){.price_hikaku .block__menu .pricetab tbody td .price_reg span.reg_ttl{font-size:3vw !important}}.price_hikaku .block__menu .pricetab tbody td.row02{text-align:right;font-weight:bold;color:#fb637e;background-color:#faf6d9}.price_hikaku .block__menu .pricetab tbody td.row03{text-align:right;font-weight:bold}.price_hikaku .block__menu .pricetab tbody td.row04 .modal-clinic .modalbtn{display:flex;justify-content:right;margin-top:5px}.price_hikaku .block__menu .pricetab tbody td.row04 .modal-clinic .modalbtn a{display:flex;align-items:center;justify-content:center;background-color:#fb637e;padding:3px 20px 3px 12px;border-radius:20px;width:auto;color:#fff;font-size:14px;text-decoration:none;position:relative}@media (max-width: 979px){.price_hikaku .block__menu .pricetab tbody td.row04 .modal-clinic .modalbtn a{padding:3px 15px 3px 5px;font-size:11px}}.price_hikaku .block__menu .pricetab tbody td.row04 .modal-clinic .modalbtn a::after{border-bottom:3px solid #fff;border-left:3px solid #fff;content:"";width:8px;height:8px;position:absolute;top:35%;right:6%;transform:rotate(-135deg)}#main.hifuka .price_hikaku.datsumo_price table.pricetab{width:100%}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab{width:100%}}#main.hifuka .price_hikaku.datsumo_price table.pricetab th.bui{width:30%;background-color:#fff;padding:5px 10px;vertical-align:middle}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab th.bui{width:25%;padding:4px 1px}}#main.hifuka .price_hikaku.datsumo_price table.pricetab td{width:auto;padding:10px 10px}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab td{padding:4px 2px}}#main.hifuka .price_hikaku.datsumo_price table.pricetab td.row01{width:40%;background-color:#faf6d9}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab td.row01{width:45%}}#main.hifuka .price_hikaku.datsumo_price table.pricetab td.row02{width:32%;background-color:#fff}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab td.row02{width:30%}}#main.hifuka .price_hikaku.datsumo_price table.pricetab td.original{width:45%}#main.hifuka .price_hikaku.datsumo_price table.pricetab .text{font-size:20px}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab .text{font-size:3vw}}#main.hifuka .price_hikaku.datsumo_price table.pricetab .text span.small{font-size:16px}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab .text span.small{font-size:2.6vw}}#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt{text-align:right;font-size:36px;font-weight:bold;margin-left:5px;line-height:1}#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt+.pricetxt{margin-top:10px}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt{font-size:4.5vw;margin-left:5px}#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt+.pricetxt{margin-top:10px}}#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt>span{font-size:24px;position:relative}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt>span{font-size:4vw}}#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt>span.note{font-size:24px}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt>span.note{display:block;font-size:10vw;text-align:left;margin:0 0 5px}}#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt>span>span{font-size:10px;position:absolute;right:2px;top:-8px;white-space:nowrap}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt>span>span{font-size:1.6vw;right:0;top:-8px}}#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt.small{font-size:30px}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt.small{font-size:4.8vw}}#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt.small>span{font-size:24px}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt.small>span{font-size:4.5vw}}#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt.small>span.note{font-size:18px;display:inline}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt.small>span.note{font-size:3vw}}#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt.small>span>span{font-size:10px;position:absolute;right:2px;top:-8px;white-space:nowrap}@media (max-width: 979px){#main.hifuka .price_hikaku.datsumo_price table.pricetab .pricetxt.small>span>span{font-size:10px;right:0;top:-8px}}#main.hifuka .price_hikaku#price_others .block__menu .table-acc-btn{cursor:pointer;position:relative;background-color:#ffeef3;width:100%;padding:15px;font-weight:bold;text-align:left;vertical-align:top;border:1px solid #e94e6d;border-top:0px;-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}#main.hifuka .price_hikaku#price_others .block__menu .table-acc-btn:hover{background-color:#ffeef380}#main.hifuka .price_hikaku#price_others .block__menu .table-acc-btn::after{content:"";position:absolute;top:calc(50% - 18px);right:20px;width:36px;height:36px;background:#fff url("/assets/images/common/ico_plus.png?2025225141248") 50% 50% no-repeat;background-size:10px auto;border-radius:50%}#main.hifuka .price_hikaku#price_others .block__menu .table-acc-btn.open::after{background-image:url("/assets/images/common/ico_minus.png?2025225141248")}#main.hifuka .price_hikaku#price_others .block__menu .table-acc-btn a{color:#e94e6d}#main.hifuka .price_hikaku#price_others .block__menu .table-acc-cont{display:none}#main.hifuka .price_hikaku#price_others .block__menu .table-acc-cont tr:first-child td{border-top:0px}@media (max-width: 979px){#main.hifuka .price_hikaku#price_others .block__menu thead tr td{padding:10px 4px;font-size:3vw}#main.hifuka .price_hikaku#price_others .block__menu .table-acc-btn{padding:2vw 8vw 2vw 2vw;font-size:3vw}#main.hifuka .price_hikaku#price_others .block__menu .table-acc-btn::after{top:calc(50% - 2.5vw);right:2vw;width:5vw;height:5vw;background-size:2vw auto}#main.hifuka .price_hikaku#price_others .block__menu .table-acc-btn.open::after{background-image:url("/assets/images/common/ico_minus.png?2025225141248")}}#main.hifuka .campaign-ttl{display:flex;justify-content:center;align-items:center;position:relative;height:60px;margin:2em 50px 0.3em;padding:0 1rem;text-align:center;color:#fff;background:#fb637e}#main.hifuka .campaign-ttl span{position:relative;display:block;font-size:26px;font-weight:bold;line-height:1.4}#main.hifuka .campaign-ttl::before,#main.hifuka .campaign-ttl::after{position:absolute;top:0;display:block;height:48px;content:"";border:30px solid #fb637e}#main.hifuka .campaign-ttl::before{left:-40px;border-left-width:15px;border-left-color:transparent}#main.hifuka .campaign-ttl::after{right:-40px;border-right-width:15px;border-right-color:transparent}@media (max-width: 979px){#main.hifuka .campaign-ttl{height:60px;margin:1em 40px 0;padding:0}#main.hifuka .campaign-ttl span{font-size:17px}#main.hifuka .campaign-ttl::before,#main.hifuka .campaign-ttl::after{position:absolute;top:0;display:block;height:48px;content:"";border:30px solid #fb637e}#main.hifuka .campaign-ttl::before{left:-40px;border-left-width:15px;border-left-color:transparent}#main.hifuka .campaign-ttl::after{right:-40px;border-right-width:15px;border-right-color:transparent}}.block__menu .pricetab.threadlift{line-height:1.5}.block__menu .pricetab.threadlift tr th{width:inherit;background:#f0f0f0;font-size:17px}.block__menu .pricetab.threadlift tr td.pricetab-price{width:inherit}.block__menu .pricetab.threadlift tr td .text_monitor{font-size:13px}.block__menu .pricetab.threadlift tr td .text_times{font-size:13px}.block__menu .pricetab.threadlift thead tr td{width:inherit;font-size:16px}.block__menu .pricetab.threadlift tbody tr td.pricetab-price{width:22%}@media (max-width: 979px){.block__menu .pricetab.threadlift{line-height:1.5}.block__menu .pricetab.threadlift tr th{font-size:2.5vw;text-align:center;line-height:1.4;vertical-align:middle}.block__menu .pricetab.threadlift tr td.pricetab-price{width:inherit}.block__menu .pricetab.threadlift tr td .text_monitor{font-size:2.2vw}.block__menu .pricetab.threadlift tr td .text_times{font-size:2.2vw}.block__menu .pricetab.threadlift thead tr td{width:inherit;font-size:2.2vw;padding:1vw}.block__menu .pricetab.threadlift tbody tr th{width:11%}.block__menu .pricetab.threadlift tbody tr td.pricetab-price.hifuka{font-size:3vw}.block__menu .pricetab.threadlift tbody tr td.pricetab-price:nth-child(2){width:23.5%}.block__menu .pricetab.threadlift tbody tr td.pricetab-price:nth-child(3){width:23.5%}.block__menu .pricetab.threadlift tbody tr td.pricetab-price:nth-child(4){width:23.5%}.block__menu .pricetab.threadlift tbody tr td.pricetab-price:nth-child(5){width:inherit}}.modal .button-normal{display:flex !important}
