@media (min-width: 980px){.femaleexamination .price-table tr:first-child .price-th:first-child,.maleexamination .price-table tr:first-child .price-th:first-child{width:65%}}.ul_link_content{text-decoration:none;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;margin-bottom:30px}@media (max-width: 979px){.ul_link_content{margin-bottom:20px}}.ul_link_content>li{width:49%}.ul_link_content>li:nth-child(n+3){margin-top:13px}@media (max-width: 979px){.ul_link_content>li:nth-child(n+3){margin-top:7px}}.ul_link_content>li a{text-decoration:none;display:block;line-height:1.5;transition:all .3s ease;position:relative;background-color:#f7e2e2;border-radius:999px;color:#95303c;font-weight:700;padding:10px 40px 10px 20px;min-height:68px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:1.6rem}@media (max-width: 979px){.ul_link_content>li a{font-size:1.2rem;padding:7px 30px 7px 15px;min-height:50px}}.ul_link_content>li a::before{content:'';display:block;width:10px;height:10px;border-color:#95303c;border-style:solid;border-width:0 2px 2px 0;rotate:45deg;position:absolute;top:50%;right:20px;translate:0 -50%}@media (max-width: 979px){.ul_link_content>li a::before{right:15px;width:7px;height:7px}}.ul_link_content>li a:hover{opacity:1;background-color:#95303c;color:#f7e2e2}.ul_link_content>li a:hover::before{border-color:#f7e2e2}.price-content{background-color:#fff;border:1px solid #bababa;border-top:none;padding:30px 15px}@media (max-width: 979px){.price-content{padding:15px 10px}}.accordion{position:relative;font-size:18px;font-weight:bold;text-align:left;color:white;background:#c74253;border-radius:5px;padding:12px 20px}@media (max-width: 979px){.accordion{font-size:16px;padding:12px 45px 12px 15px}}.accordion:nth-of-type(n+2){margin-top:15px}@media (max-width: 979px){.accordion:nth-of-type(n+2){margin-top:10px}}.accordion.active{border-radius:5px 5px 0 0}.accordion.active .accordion__icon::before{transform:translate(-50%, -50%) rotate(0deg)}.accordion__icon{position:absolute;background:white;width:35px;height:35px;border-radius:999px;right:15px;top:50%;transform:translateY(-50%)}@media (max-width: 979px){.accordion__icon{width:30px;height:30px;right:3%}}.accordion__icon::after,.accordion__icon::before{content:"";position:absolute;background:#717171;width:14px;height:4px;top:50%;left:50%;transform:translate(-50%, -50%)}.accordion__icon:before{transform:translate(-50%, -50%) rotate(90deg)}.accordion__icon:after{transform:translate(-50%, -50%) rotate(0deg)}.tabacc.reward.-pc-accordion>.contents>.title{min-height:50px;font-weight:bold;font-size:16px;background-color:#f87c8b}.tabacc.reward.-pc-accordion>.contents>.title:after{top:60%;width:35px;height:35px}.price-table .price-th{padding:10px 5px}.tabacc.reward.-pc-accordion>.contents .content{border-radius:0}.sub-ttl{color:#fff;background-color:#412d31;padding:5px 15px}.sub-ttl:before{content:"";width:10px;height:10px;display:inline-block;background-color:#d15c6a;margin-right:5px;transform:translateY(-1px)}.-fertilization .price-table tr:first-child .price-th:first-child{width:80%}.-fertilization .price-table tr:nth-child(n+2) .price-th{width:15%}.-fertilization .egg .price-table tr:nth-child(2) .price-td:nth-child(2){width:15%}.femaleexamination .price-table tr:nth-child(n+2) .price-th,.maleexamination .price-table tr:nth-child(n+2) .price-th{width:20%}.modal-area,.modal-overlay{display:none}.modal-area{position:fixed;width:90vw;max-width:800px;height:30%;padding:10px 5px 15px;background:#fff;top:50%;left:50%;transform:translate(-50%, -50%);z-index:10001}.modal-area__wrap{height:100%;overflow-y:scroll}.modal-overlay{position:fixed;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.5);z-index:10000}.insp__ttl{text-align:center;border-bottom:solid 1px #f0506e}.insp__content{font-size:14px;margin-top:10px}.close-btn{width:100px;text-align:center;font-size:14px;margin:20px auto 0;padding:2px 0;color:white;background:#f0506e}a.dtl-txt{display:block;max-width:80px;font-size:11px;color:#fff;background-color:#F36778;text-decoration:none;text-align:center;border-radius:10px;padding:1px 0 0;margin:2px auto 0}.price_txt{border:1px solid #d15c6a;padding:10px;text-align:center;background:#fff;color:#942f3c}.color_pink{color:#d15d6a !important}.item_price{padding:35px 0 40px}@media (max-width: 979px){.item_price{padding:25px 0 30px}}.item_price:nth-of-type(n+2){border-top:1px dotted #ce878c}.item_price .wrap_minittl{font-size:2.3rem;font-weight:700;line-height:1;margin-bottom:15px}@media (max-width: 979px){.item_price .wrap_minittl{font-size:1.8rem}}.item_price .wrap_minittl .minittl{font-size:2.3rem;display:inline-block}@media (max-width: 979px){.item_price .wrap_minittl .minittl{font-size:1.8rem}}.item_price .ul_upfrontcost{display:flex;background-color:#fff;border:solid 1px #d25c6c;padding:10px}@media (max-width: 979px){.item_price .ul_upfrontcost{padding:10px 15px}}@media (max-width: 979px){.item_price .ul_upfrontcost{display:block}}.item_price .ul_upfrontcost li{font-size:1.5rem}.item_price .ul_upfrontcost li::before{content:'●';color:#d15d6a;margin-right:2px}.item_price .freeze{display:flex;justify-content:space-between;align-items:center;background-color:#fff7f8;border:solid 1px #d15d6a;padding:17px 60px}@media (max-width: 979px){.item_price .freeze{padding:10px 15px}}.item_price .freeze__name{font-size:20px}@media (max-width: 979px){.item_price .freeze__name{font-size:1.6rem}}.item_price .freeze__name{font-weight:bold;font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;color:#473a3b}.item_price .freeze__price{font-weight:bold}.item_price .freeze__price__money{display:inline-block;color:#d15d6a;letter-spacing:.03em;margin-left:20px;position:relative;line-height:1}.item_price .freeze__price__money .num{font-size:4.3rem}@media (max-width: 979px){.item_price .freeze__price__money .num{font-size:2.9rem}}.item_price .freeze__price__money .yen{font-size:3.0rem}@media (max-width: 979px){.item_price .freeze__price__money .yen{font-size:2.2rem;margin-left:2px}}.item_price .freeze__price__money .tax{position:absolute;font-size:1.0rem;top:2px;right:0}@media (max-width: 979px){.item_price .freeze__price__money .tax{top:-4px;right:-4px}}.item_price .wrap_calculation{font-size:1.8rem;font-weight:700;display:flex;justify-content:space-between;align-items:center;padding:10px 50px;background-color:#fff;border:solid 1px #d25c6c}@media (max-width: 979px){.item_price .wrap_calculation{display:block;padding:13px 15px;font-size:1.5rem}}.item_price .wrap_calculation .calculation .num{font-size:130%;margin-right:1px}@media (max-width: 979px){.item_price .wrap_calculation .calculation .num{font-size:1.9rem}}.item_price .wrap_calculation .calculation .sign{display:inline-block;width:18px;height:18px;color:#fff;background-color:#d15d6a;border-radius:50%;position:relative;margin:0 15px 1px;vertical-align:text-bottom}@media (max-width: 979px){.item_price .wrap_calculation .calculation .sign{margin:0 5px;width:16px;height:16px}}.item_price .wrap_calculation .calculation .sign::before,.item_price .wrap_calculation .calculation .sign::after{content:'';display:block;width:60%;height:2px;background-color:#fff;position:absolute;top:50%;left:50%}.item_price .wrap_calculation .calculation .sign.multiplication::before{transform:translate(-50%, -50%) rotate(45deg)}.item_price .wrap_calculation .calculation .sign.multiplication::after{transform:translate(-50%, -50%) rotate(-45deg)}.item_price .wrap_calculation .calculation .sign.equal::before{transform:translate(-50%, calc(-50% - 2px))}.item_price .wrap_calculation .calculation .sign.equal::after{transform:translate(-50%, calc(-50% + 2px))}.circle{display:flex;justify-content:center}.circle__item{position:relative;display:flex;justify-content:center;align-items:center;text-align:center;width:155px;height:155px;font-size:20px;font-weight:bold;color:#fff;background-color:#D88793;border-radius:50%;line-height:1.4}@media (max-width: 979px){.circle__item{width:25.2vw;height:25.2vw;max-width:95px;max-height:95px;font-size:12px}}.circle__item+.circle__item{margin-left:40px}@media (max-width: 979px){.circle__item+.circle__item{margin-left:15px}}.circle__item+.circle__item::before,.circle__item+.circle__item::after{content:"";position:absolute;width:25px;height:8px;background-color:#c9c9c9;top:50%;left:-21%;transform:translateY(-50%)}@media (max-width: 979px){.circle__item+.circle__item::before,.circle__item+.circle__item::after{width:10px;height:3px;left:-13px}}.circle__item+.circle__item:after{transform:translateY(-50%) rotate(90deg)}.circle__item__price{display:block;font-size:22px;letter-spacing:.05em}@media (max-width: 979px){.circle__item__price{font-size:12px}}.circle__item__price .money{font-size:30px}@media (max-width: 979px){.circle__item__price .money{font-size:15px}}.price-box{border:solid 1px #d25c6c;background-color:#fff;padding:20px 30px}@media (max-width: 979px){.price-box{padding:10px 15px}}.price-box strong{font-size:18px;font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;color:#d25c6c}@media (max-width: 979px){.price-box strong{font-size:15px}}.price-box .dtl{list-style:disc;padding-left:35px}@media (max-width: 979px){.price-box .dtl{padding-left:20px}.price-box .dtl li{font-size:14px}}.price-item>.head{font-size:18px;font-weight:bold}@media (max-width: 979px){.price-item>.head{font-size:16px}}.price-item>.head:before{content:"";display:inline-block;width:10px;height:10px;background-color:#d15d6a;margin-right:5px}.price-item>.item{display:flex;justify-content:space-between;align-items:center;background-color:#fffcf6;padding:20px 50px;border:solid 1px #d15d6a}@media (max-width: 979px){.price-item>.item{padding:12px 15px}}.price-item>.item>.name>.text{font-size:20px;font-weight:bold;color:#412d31}@media (max-width: 979px){.price-item>.item>.name>.text{font-size:14px}}.price-item>.item>.money{max-width:270px}@media (max-width: 979px){.price-item>.item>.money{max-width:180px}}.price-item>.item>.money>.text{font-size:32px;font-weight:bold;text-align:right;color:#d15d6a;letter-spacing:.03em;line-height:1.2}@media (max-width: 979px){.price-item>.item>.money>.text{font-size:21px}}.price-item>.item>.money>.text+.text{border-top:dashed 1px;padding-top:10px;margin-top:10px}.price-item>.item>.money>.text--flex{display:flex;align-items:center;flex-wrap:wrap;justify-content:space-between}.price-item>.item>.money>.text>.label{display:inline-block;font-size:16px;background-color:#fff;padding:5px 15px;border:solid 1px;border-radius:3px}@media (max-width: 979px){.price-item>.item>.money>.text>.label{font-size:12px;padding:5px 10px}}.price-item>.item>.money>.text small{width:100%;display:block;font-size:14px}@media (max-width: 979px){.price-item>.item>.money>.text small{font-size:12px}}@media (max-width: 979px){.-no-scroll.table-box>table{width:100%}.price-table{font-size:13px;font-size:1.3rem}.firstvisit .price-table tr:first-child .price-th{width:70%}.firstvisit .price-table tr:nth-child(n+2) .price-th{width:25%}.-fertilization .price-table tr:first-child .price-th:first-child{width:70%}.-fertilization .price-table tr:nth-child(n+2) .price-th{width:17%}.-fertilization .egg .price-table tr:nth-child(2) .price-td:nth-child(2){width:12%}.EggFreezing .price-table tr:first-child .price-th:first-child{width:75%}.EggFreezing .price-table tr:nth-child(n+2) .price-th{width:30%}.femaleexamination .price-table tr:nth-child(2) .price-th:first-child,.maleexamination .price-table tr:nth-child(2) .price-th:first-child{width:46%}.tabacc.reward.-pc-accordion>.contents>.title{font-size:16px;min-height:40px}.tabacc.-sp-accordion>.contents>.title::after{width:42px;height:42px}.tabacc.reward.-pc-accordion>.contents>.title:after{top:65%;right:15px;width:30px;height:30px}.newMark{font-size:10px;padding:3px 8px;margin-right:5px}.price_cotion_txt{font-size:11px !important;text-align:left !important}}.price_campaign_freeze .wrap_minittl .wrap_ttl_note{display:inline-block}@media (max-width: 979px){.price_campaign_freeze .wrap_minittl .wrap_ttl_note{display:block}}.price_campaign_freeze .wrap_minittl .ttl_note{display:inline-block;margin-left:30px;background-color:#ffefb4;padding:5px 10px;position:relative;line-height:1;letter-spacing:.06em;color:#4e372d}@media (max-width: 979px){.price_campaign_freeze .wrap_minittl .ttl_note{margin-left:15px;margin-top:10px}}.price_campaign_freeze .wrap_minittl .ttl_note::before,.price_campaign_freeze .wrap_minittl .ttl_note::after{content:'';display:block;width:20px;height:100%;background-color:#ffefb4;position:absolute;top:0;right:100%;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%)}@media (max-width: 979px){.price_campaign_freeze .wrap_minittl .ttl_note::before,.price_campaign_freeze .wrap_minittl .ttl_note::after{width:15px}}.price_campaign_freeze .wrap_minittl .ttl_note::after{right:auto;left:100%;rotate:180deg}.price_campaign_freeze .wrap_minittl .ttl_note .period{background-color:#c33847;color:#fff;padding:3px 15px;border-radius:999px;display:inline-block;margin-right:5px;font-size:90%;vertical-align:bottom}.price_campaign_freeze .wrap_minittl .ttl_note .price_text{font-size:120%;color:#c33847}@media (max-width: 979px){.price_campaign_freeze .freeze{display:block}}@media (max-width: 979px){.price_campaign_freeze .freeze__name{text-align:center;margin-bottom:10px}}.price_campaign_freeze .freeze__price{display:flex;flex-direction:column;align-items:flex-end}.price_campaign_freeze .freeze__price__money{margin-left:0}.price_campaign_freeze .freeze__price__money.normal{color:#000}.price_campaign_freeze .freeze__price__money.normal .num{font-size:3.8rem}@media (max-width: 979px){.price_campaign_freeze .freeze__price__money.normal .num{font-size:2.5rem}}.price_campaign_freeze .freeze__price__money.normal .yen{font-size:2.3rem}@media (max-width: 979px){.price_campaign_freeze .freeze__price__money.normal .yen{font-size:1.7rem}}.price_campaign_freeze .freeze__price__money.normal .tax{right:-4px}@media (max-width: 979px){.price_campaign_freeze .freeze__price__money.normal .tax{top:0px;right:-2px;font-size:.7rem}}.price_campaign_freeze .campaign_freeze{margin-top:10px;display:flex;align-items:flex-end}.price_campaign_freeze .campaign_freeze .campaign_price{display:flex;align-items:center}.price_campaign_freeze .campaign_freeze .arrow{background-color:#a4091a;color:#ffda4e;font-weight:700;line-height:1.3;padding:5px 0 5px 15px;position:relative;font-size:1.3rem;margin-right:35px}@media (max-width: 979px){.price_campaign_freeze .campaign_freeze .arrow{font-size:1.1rem;padding:2px 0 2px 10px;margin-right:30px}}.price_campaign_freeze .campaign_freeze .arrow::after{content:'';display:block;width:20px;height:180%;background-color:#a4091a;position:absolute;top:50%;left:100%;translate:0 -50%;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}@media (max-width: 979px){.price_campaign_freeze .campaign_freeze .arrow::after{width:17px}}.price_campaign_freeze .campaign_freeze .note_mark{margin-left:3px}.price_campaign_freeze .note{margin-top:30px}@media (max-width: 979px){.price_campaign_freeze .note{margin-top:20px}}.price_campaign_freeze .note .text{font-size:110%;display:inline;font-weight:700;background:linear-gradient(to bottom, transparent 50%, #efc8cd 50%)}.topic .normal{color:#000;letter-spacing:.03em;line-height:1;font-weight:bold}.topic .topicHead{font-size:20px;font-weight:bold;text-align:center;color:#fff;background-color:#D15B85;letter-spacing:.05em;padding:14px 0;margin-top:40px;margin-bottom:20px}.topic .topic_1 li{border:1px solid #D15B85;padding:16px;margin-bottom:8px;background:#fff}.topic .topic_1 li .num{margin-right:8px;font-size:22px;font-weight:normal;color:#D15B85}.topic .topic_1 li .cat{border:1px solid #d15c6a;padding:4px 8px;color:#d15c6a}.topic .topic_1 li .tag{color:#A30B1A;background:#FFDA4E;display:inline-flex;padding:2px 4px;font-size:16px;border-radius:4px;margin-right:8px}.topic .topic_1 li .ttl{font-weight:bold;font-size:18px;color:#D15B85}.topic .topic_1 li .ttl1{padding-left:42px}.topic .topic_2 li{margin-top:40px;border:solid 1px #a30a1a}.topic .topic_2 li .note{font-size:1.4rem !important}.topic .topic_2 .head{position:relative;font-size:21px;font-weight:bold;font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;text-align:center;letter-spacing:.05em;background:#a4091a;color:#fff;padding:12px 10px}@media (max-width: 979px){.topic .topic_2 .head{display:flex;padding:3%;gap:4vw;font-size:1.4rem;align-items:center}}.topic .topic_2 .head .tag{position:absolute;display:inline-block;font-size:17px;color:#a30a1a;background-color:#fff;box-shadow:3px 3px #700712;padding:0 12px;top:50%;left:30px;transform:translateY(-50%)}@media (max-width: 979px){.topic .topic_2 .head .tag{position:static;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;height:32px;padding:0 5px;margin-right:0px;transform:translateY(0);font-size:min(3vw, 17px)}}.topic .topic_2 .desc{display:flex;flex-direction:column;align-items:center;padding-left:120px}@media (max-width: 979px){.topic .topic_2 .desc{padding-left:0;width:100%}}.topic .topic_2 .desc .small{font-size:14px}@media (max-width: 979px){.topic .topic_2 .desc .small{font-size:1rem;padding-left:0}}.topic .topic_2 .desc .txt{line-height:1.4}.topic .topic_2 .contents{background:#fff;padding:40px 50px}@media (max-width: 979px){.topic .topic_2 .contents{padding:5% 5vw}}.topic .topic_2 .contents .wrap_calculation{font-size:1.8rem;display:flex;justify-content:space-between;align-items:center;padding:10px 50px;background:#F7F7F7;margin-bottom:20px;border:none}@media (max-width: 979px){.topic .topic_2 .contents .wrap_calculation{padding:3% 3vw;flex-direction:column}}.topic .topic_2 .contents .wrap_calculation p{font-weight:bold;text-align:right}.topic .topic_2 .contents .wrap_calculation .minus{position:relative}.topic .topic_2 .contents .wrap_calculation .minus::before{transform:translate(-50%, -50%)}.topic .topic_2 .contents .wrap_calculation .minus::after{content:'';display:block;width:60%;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.topic .topic_2 .contents .freeze{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:0;margin-bottom:8px;border:none}.topic .topic_2 .contents .freeze .freeze__price{margin-bottom:20px}.topic .topic_2 .contents .freeze .freeze__price .normal .tax{right:14px}@media (max-width: 979px){.topic .topic_2 .contents .freeze .freeze__price .normal .tax{right:18px}}.topic .topic_2 .contents .freeze .freeze__price .normal .result{margin-right:16px}@media (max-width: 979px){.topic .topic_2 .contents .freeze .freeze__price .normal .result{margin-right:4px;font-size:1.4rem}}.topic .topic_2 .contents .freeze .freeze__pop{background:#D15B85;color:#FFE791;font-weight:bold;padding:4px 16px}@media (max-width: 979px){.topic .topic_2 .contents .freeze .freeze__pop{padding:2% 2vw;display:inline-flex;justify-content:center;align-items:center;font-size:1.2rem}}.topic .topic_3 .contents .freeze .freeze__price__money{margin-left:0}.topic .topic_3 .contents .freeze .freeze__price{margin-bottom:0}.topic .topic_3 .contents .freeze .freeze__price .normal .tax{right:0px}@media (max-width: 979px){.topic .topic_3 .contents .freeze .freeze__price .normal .tax{font-size:.7rem;top:0}}.new_plan{margin-bottom:40px}.new_plan .new_planHead{font-size:20px;font-weight:bold;text-align:center;color:#fff;letter-spacing:.05em;padding:14px 0;margin-top:40px;margin-bottom:20px;background-color:#a98ec4;color:#fff}.new_plan .contents{border:1px solid #a98ec4;padding:16px;background-color:#fff}.new_plan .contents .tag{color:#A30B1A;background:#FFDA4E;display:inline-flex;padding:2px 4px;font-size:16px;border-radius:4px;margin-right:8px;font-weight:bold}.new_plan .contents .cat{border:1px solid #D25F6D;padding:4px 8px;color:#D25F6D;font-weight:bold}.new_plan .contents .ttl{font-weight:bold;font-size:18px;color:#a98ec4;padding-left:50px}.new_plan .contents .ttl small{font-size:14px}.new_plan .contents ul{background-color:#F7F7F7;padding:8px 16px;margin-top:24px}.new_plan .contents ul li{font-size:14px;position:relative;padding-left:30px}@media (max-width: 979px){.new_plan .contents ul li{padding-left:4vw;position:relative}}.new_plan .contents ul li::before{content:"●";color:#D15C6A;margin-right:8px;position:absolute;left:0px}@media (max-width: 979px){.new_plan .contents ul li::before{position:absolute;left:-2vw}}.note_sp{font-size:1.4rem !important;margin-top:20px}.item_price .wrap_calculation .calculation .nomal{font-size:80%;margin-right:1px}.item_price .wrap_calculation .calculation .margin_sm{margin:0 5px}.price_campaign_freeze .wrap_minittl .wrap_ttl_note{display:inline-block}@media (max-width: 979px){.price_campaign_freeze .wrap_minittl .wrap_ttl_note{display:block}}.price_campaign_freeze .wrap_minittl .ttl_note{display:inline-block;margin-left:30px;background-color:#ffefb4;padding:5px 10px;position:relative;line-height:1;letter-spacing:.06em;color:#4e372d}@media (max-width: 979px){.price_campaign_freeze .wrap_minittl .ttl_note{margin-left:15px;margin-top:10px}}.price_campaign_freeze .wrap_minittl .ttl_note::before,.price_campaign_freeze .wrap_minittl .ttl_note::after{content:'';display:block;width:20px;height:100%;background-color:#ffefb4;position:absolute;top:0;right:100%;-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%, 100% 50%)}@media (max-width: 979px){.price_campaign_freeze .wrap_minittl .ttl_note::before,.price_campaign_freeze .wrap_minittl .ttl_note::after{width:15px}}.price_campaign_freeze .wrap_minittl .ttl_note::after{right:auto;left:100%;rotate:180deg}.price_campaign_freeze .wrap_minittl .ttl_note .period{background-color:#c33847;color:#fff;padding:3px 15px;border-radius:999px;display:inline-block;margin-right:5px;font-size:90%;vertical-align:bottom}.price_campaign_freeze .wrap_minittl .ttl_note .price_text{font-size:120%;color:#c33847}@media (max-width: 979px){.price_campaign_freeze .freeze{display:block}}@media (max-width: 979px){.price_campaign_freeze .freeze__name{text-align:center;margin-bottom:10px}}.price_campaign_freeze .freeze__price{display:flex;flex-direction:column;align-items:flex-end}.price_campaign_freeze .freeze__price__money{margin-left:0}.price_campaign_freeze .freeze__price__money.normal{color:#000}.price_campaign_freeze .freeze__price__money.normal .num{font-size:3.8rem}@media (max-width: 979px){.price_campaign_freeze .freeze__price__money.normal .num{font-size:2.5rem}}.price_campaign_freeze .freeze__price__money.normal .yen{font-size:2.3rem}@media (max-width: 979px){.price_campaign_freeze .freeze__price__money.normal .yen{font-size:1.7rem}}.price_campaign_freeze .freeze__price__money.normal .tax{right:-4px}@media (max-width: 979px){.price_campaign_freeze .freeze__price__money.normal .tax{top:0px;right:-2px;font-size:.7rem}}.price_campaign_freeze .campaign_freeze{margin-top:10px;display:flex;align-items:flex-end}.price_campaign_freeze .campaign_freeze .campaign_price{display:flex;align-items:center}.price_campaign_freeze .campaign_freeze .arrow{background-color:#a4091a;color:#ffda4e;font-weight:700;line-height:1.3;padding:5px 0 5px 15px;position:relative;font-size:1.3rem;margin-right:35px}@media (max-width: 979px){.price_campaign_freeze .campaign_freeze .arrow{font-size:1.1rem;padding:2px 0 2px 10px;margin-right:30px}}.price_campaign_freeze .campaign_freeze .arrow::after{content:'';display:block;width:20px;height:180%;background-color:#a4091a;position:absolute;top:50%;left:100%;translate:0 -50%;-webkit-clip-path:polygon(0 0, 100% 50%, 0 100%);clip-path:polygon(0 0, 100% 50%, 0 100%)}@media (max-width: 979px){.price_campaign_freeze .campaign_freeze .arrow::after{width:17px}}.price_campaign_freeze .campaign_freeze .note_mark{margin-left:3px}.price_campaign_freeze .note{margin-top:30px}@media (max-width: 979px){.price_campaign_freeze .note{margin-top:20px}}.price_campaign_freeze .note .text{font-size:110%;display:inline;font-weight:700;background:linear-gradient(to bottom, transparent 50%, #efc8cd 50%)}.topic .normal{color:#000;letter-spacing:.03em;line-height:1;font-weight:bold}.topic .topicHead{font-size:20px;font-weight:bold;text-align:center;color:#fff;background-color:#D15B85;letter-spacing:.05em;padding:14px 0;margin-top:40px;margin-bottom:20px}.topic .topic_1 li{border:1px solid #D15B85;padding:16px;margin-bottom:8px;background:#fff}.topic .topic_1 li .num{margin-right:8px;font-size:22px;font-weight:normal;color:#D15B85}.topic .topic_1 li .cat{border:1px solid #d15c6a;padding:4px 8px;color:#d15c6a}.topic .topic_1 li .tag{color:#A30B1A;background:#FFDA4E;display:inline-flex;padding:2px 4px;font-size:16px;border-radius:4px;margin-right:8px}.topic .topic_1 li .ttl{font-weight:bold;font-size:18px;color:#D15B85}.topic .topic_1 li .ttl1{padding-left:42px}.topic .topic_2 li{margin-top:40px;border:solid 1px #a30a1a}.topic .topic_2 li .note{font-size:1.4rem !important}.topic .topic_2 .head{position:relative;font-size:21px;font-weight:bold;font-family:"æ¸¸ã‚´ã‚·ãƒƒã‚¯", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", ãƒ¡ã‚¤ãƒªã‚ª, Meiryo, sans-serif;text-align:center;letter-spacing:.05em;background:#a4091a;color:#fff;padding:12px 10px}@media (max-width: 979px){.topic .topic_2 .head{display:flex;padding:3%;gap:4vw;font-size:1.4rem;align-items:center}}.topic .topic_2 .head .tag{position:absolute;display:inline-block;font-size:17px;color:#a30a1a;background-color:#fff;box-shadow:3px 3px #700712;padding:0 12px;top:50%;left:30px;transform:translateY(-50%)}@media (max-width: 979px){.topic .topic_2 .head .tag{position:static;display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;height:32px;padding:0 5px;margin-right:0px;transform:translateY(0);font-size:min(3vw, 17px)}}.topic .topic_2 .desc{display:flex;flex-direction:column;align-items:center;padding-left:120px}@media (max-width: 979px){.topic .topic_2 .desc{padding-left:0;width:100%}}.topic .topic_2 .desc .small{font-size:14px}@media (max-width: 979px){.topic .topic_2 .desc .small{font-size:1rem;padding-left:0}}.topic .topic_2 .desc .txt{line-height:1.4}.topic .topic_2 .contents{background:#fff;padding:40px 50px 0}@media (max-width: 979px){.topic .topic_2 .contents{padding:5% 5vw}}.topic .topic_2 .contents .wrap_calculation{font-size:1.8rem;display:flex;justify-content:space-between;align-items:center;padding:10px 50px;background:#F7F7F7;margin-bottom:20px;border:none}@media (max-width: 979px){.topic .topic_2 .contents .wrap_calculation{padding:3% 3vw;flex-direction:column}}.topic .topic_2 .contents .wrap_calculation p{font-weight:bold;text-align:right}.topic .topic_2 .contents .wrap_calculation .minus{position:relative}.topic .topic_2 .contents .wrap_calculation .minus::before{transform:translate(-50%, -50%)}.topic .topic_2 .contents .wrap_calculation .minus::after{content:'';display:block;width:60%;height:2px;background-color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.topic .topic_2 .contents .freeze{display:flex;justify-content:space-between;align-items:center;background-color:#fff;padding:0;margin-bottom:8px;border:none}.topic .topic_2 .contents .freeze .freeze__price{margin-bottom:20px}.topic .topic_2 .contents .freeze .freeze__price .normal .tax{right:14px}@media (max-width: 979px){.topic .topic_2 .contents .freeze .freeze__price .normal .tax{right:18px}}.topic .topic_2 .contents .freeze .freeze__price .normal .result{margin-right:16px}@media (max-width: 979px){.topic .topic_2 .contents .freeze .freeze__price .normal .result{margin-right:4px;font-size:1.4rem}}.topic .topic_2 .contents .freeze .freeze__pop{background:#D15B85;color:#FFE791;font-weight:bold;padding:4px 16px}@media (max-width: 979px){.topic .topic_2 .contents .freeze .freeze__pop{padding:2% 2vw;display:inline-flex;justify-content:center;align-items:center;font-size:1.2rem}}.topic .topic_3 .contents .freeze .freeze__price__money{margin-left:0}.topic .topic_3 .contents .freeze .freeze__price{margin-bottom:0}.topic .topic_3 .contents .freeze .freeze__price .normal .tax{right:0px}@media (max-width: 979px){.topic .topic_3 .contents .freeze .freeze__price .normal .tax{font-size:.7rem;top:0}}.new_plan{margin-bottom:40px}.new_plan .new_planHead{font-size:20px;font-weight:bold;text-align:center;color:#fff;letter-spacing:.05em;padding:14px 0;margin-top:40px;margin-bottom:20px;background-color:#a98ec4;color:#fff}.new_plan .contents{border:1px solid #a98ec4;padding:16px;background-color:#fff}.new_plan .contents .tag{color:#A30B1A;background:#FFDA4E;display:inline-flex;padding:2px 4px;font-size:16px;border-radius:4px;margin-right:8px;font-weight:bold}.new_plan .contents .cat{border:1px solid #D25F6D;padding:4px 8px;color:#D25F6D;font-weight:bold}.new_plan .contents .ttl{font-weight:bold;font-size:18px;color:#a98ec4;padding-left:50px}.new_plan .contents .ttl small{font-size:14px}.new_plan .contents ul{background-color:#F7F7F7;padding:8px 16px;margin-top:24px}.new_plan .contents ul li{font-size:14px;position:relative;padding-left:30px}@media (max-width: 979px){.new_plan .contents ul li{padding-left:4vw;position:relative}}.new_plan .contents ul li::before{content:"â—";color:#D15C6A;margin-right:8px;position:absolute;left:0px}@media (max-width: 979px){.new_plan .contents ul li::before{position:absolute;left:-2vw}}.note_sp{font-size:1.4rem !important;margin-top:20px}.item_price .wrap_calculation .calculation .nomal{font-size:80%;margin-right:1px}.item_price .wrap_calculation .calculation .margin_sm{margin:0 5px}.page-Hp_00_0032 .circle__item>div sup{font-size:12px}.page-Hp_00_0032 .freeze-down .head{position:relative;font-size:21px;font-weight:bold;font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;text-align:center;letter-spacing:.05em;background:#a4091a;color:#fff;padding:12px 10px}.page-Hp_00_0032 .freeze-down .head .txt-imp{font-size:25px}.page-Hp_00_0032 .freeze-down .head .txt-label{position:absolute;display:inline-block;font-size:17px;color:#a30a1a;background-color:#fff;box-shadow:3px 3px #700712;padding:0 12px;top:50%;left:30px;transform:translateY(-50%)}.page-Hp_00_0032 .freeze-down__box{background-color:#fff;padding:25px 45px;border:solid 1px #a30a1a}.page-Hp_00_0032 .freeze-down__box__item{display:flex;align-items:center;justify-content:space-between}.page-Hp_00_0032 .freeze-down__box__item .name{width:40%}.page-Hp_00_0032 .freeze-down__box__item .name__txt{font-size:20px;font-weight:bold;font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;color:#d15d6a}.page-Hp_00_0032 .freeze-down__box__item .dtl{width:55%}.page-Hp_00_0032 .freeze-down__box__item .dtl__item{display:flex;justify-content:flex-end;align-items:center;font-weight:bold;color:#d15d6a}.page-Hp_00_0032 .freeze-down__box__item .dtl__item__label{position:relative;display:inline-block;font-size:14px;font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;color:#000;background-color:#efff00;border:solid 2px #e54b5b;padding:2px 10px;margin-right:20px}.page-Hp_00_0032 .freeze-down__box__item .dtl__item__label::after{content:"";position:absolute;width:13px;height:13px;background-color:#effe00;top:50%;right:-8px;translate:0 -50%;rotate:45deg;border-top:solid 2px #e54a5b;border-right:solid 2px #e54a5b;transform:skew(-20deg, -20deg)}.page-Hp_00_0032 .freeze-down__box__item .dtl__item__price{font-size:22px}.page-Hp_00_0032 .freeze-down__box__item .dtl__item__price .txt-num{font-size:36px}@media (max-width: 979px){.page-Hp_00_0032 .freeze-down .head{display:flex;align-items:center;justify-content:center;font-size:16px}.page-Hp_00_0032 .freeze-down .head .txt-imp{font-size:18px}.page-Hp_00_0032 .freeze-down .head .txt-label{position:static;font-size:13px;padding:0 5px;margin-right:8px;transform:translateY(0)}.page-Hp_00_0032 .freeze-down__box{padding:18px 20px}.page-Hp_00_0032 .freeze-down__box__item{flex-direction:column}.page-Hp_00_0032 .freeze-down__box__item .name,.page-Hp_00_0032 .freeze-down__box__item .dtl{width:100%}.page-Hp_00_0032 .freeze-down__box__item .dtl__item{justify-content:center}.page-Hp_00_0032 .freeze-down__box__item .name__txt{font-size:18px;text-align:center}.page-Hp_00_0032 .freeze-down__box__item .dtl__item__label{font-size:12px;padding:2px 7px;margin-right:20px}.page-Hp_00_0032 .freeze-down__box__item .dtl__item__label::after{width:10px;height:10px;transform:skew(-25deg, -25deg)}.page-Hp_00_0032 .freeze-down__box__item .dtl__item__price{font-size:18px}.page-Hp_00_0032 .freeze-down__box__item .dtl__item__price .txt-num{font-size:32px}}.sec-tl{margin-bottom:62px;text-align:center}@media (max-width: 979px){.sec-tl{margin-bottom:minmax(62)}}.sec-tl__main{position:relative;z-index:0;display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:525px;min-height:151px;padding:10px 65px;color:#d15c6a;font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:500;line-height:1;letter-spacing:0.06em}@media (max-width: 979px){.sec-tl__main{min-width:minmax(525);min-height:minmax(151);padding:minmax(10) minmax(75)}}.sec-tl__main:before,.sec-tl__main:after{position:absolute;top:0;z-index:-1;content:'';width:55px;height:100%;background-repeat:no-repeat;background-size:55px 100%}@media (max-width: 979px){.sec-tl__main:before,.sec-tl__main:after{width:minmax(55);background-size:minmax(55) 100%}}.sec-tl__main:before{left:0;background-image:url("/assets/images/index/top/bg_sec_tl.png?202510885911")}.sec-tl__main:after{right:0;background-image:url("/assets/images/index/top/bg_sec_tl.png?202510885911");transform:scale(-1)}.sec-tl__main .en{display:block;margin-top:-12px;margin-bottom:30px;font-size:48px}@media (max-width: 979px){.sec-tl__main .en{margin-top:0;font-size:minmax(48);margin-bottom:minmax(30)}}.sec-tl__main .en:last-child{margin-bottom:0}.sec-tl__main .ja{font-size:30px}@media (max-width: 979px){.sec-tl__main .ja{font-size:minmax(30)}}.sec--detail{padding:124px 0 101px;background-image:linear-gradient(0deg, #fff 0%, #f8f6f1 99%)}@media (max-width: 979px){.sec--detail{padding:minmax(100) 0}}.sec--detail .sec-tl{margin-bottom:76px}@media (max-width: 979px){.sec--detail .sec-tl{margin-bottom:minmax(76)}}.sec--detail .sec-tl .en{margin-bottom:25px}@media (max-width: 979px){.sec--detail .sec-tl .en{margin-bottom:minmax(25)}}.sec--detail .sec-tl .ja{font-size:36px}@media (max-width: 979px){.sec--detail .sec-tl .ja{font-size:minmax(36)}}.sec--detail .other-info:not(:first-child){margin-top:80px}@media (max-width: 979px){.sec--detail .other-info:not(:first-child){margin-top:minmax(80)}}.sec--detail .other-info+.other-info{margin-top:70px}@media (max-width: 979px){.sec--detail .other-info+.other-info{margin-top:minmax(70)}}.sec--detail .other-info__lead{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;min-height:60px;padding:5px 30px;background-color:#cf6b77;color:#fff;font-size:26px;font-weight:700;line-height:1.4;letter-spacing:0}@media (max-width: 979px){.sec--detail .other-info__lead{min-height:minmax(60);padding:minmax(13) minmax(30) minmax(10);font-size:minmax(26)}}.sec--detail .other-info__content{padding-top:40px}.sec--detail .other-info__content .article{display:-ms-grid;display:grid;-ms-grid-columns:(1fr)[4];grid-template-columns:repeat(4, 1fr);gap:21px}@media (max-width: 979px){.sec--detail .other-info__content .article{-ms-grid-columns:(1fr)[2];grid-template-columns:repeat(2, 1fr);gap:minmax(10)}}.sec--detail .other-info__content .article__item>a{display:block;height:100%;padding:20px 20px 27px;background-color:#f7f4f1;text-decoration:none}@media (max-width: 979px){.sec--detail .other-info__content .article__item>a{padding:minmax(20) minmax(20) minmax(27)}}.sec--detail .other-info__content .article__item .photo{position:relative;height:126px}@media (max-width: 979px){.sec--detail .other-info__content .article__item .photo{height:minmax(229)}}.sec--detail .other-info__content .article__item .photo:not(:last-child){margin-bottom:14px}@media (max-width: 979px){.sec--detail .other-info__content .article__item .photo:not(:last-child){margin-bottom:minmax(14)}}.sec--detail .other-info__content .article__item .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.sec--detail .other-info__content .article__item .photo__caption{position:absolute;bottom:0;left:0;display:inline-flex;flex-wrap:wrap;align-items:center;min-height:22px;padding:2px 10px 0;background-color:#a387ff;color:#fff;font-size:13px;font-weight:500;line-height:1.2;letter-spacing:0}@media (max-width: 979px){.sec--detail .other-info__content .article__item .photo__caption{min-height:minmax(30);font-size:minmax(13);padding:minmax(4) minmax(10) minmax(2)}}.sec--detail .other-info__content .article__item .txt{color:#e47994;font-size:15px;font-weight:500;line-height:1.6;letter-spacing:0.08em}@media (max-width: 979px){.sec--detail .other-info__content .article__item .txt{font-size:minmax(16);letter-spacing:0}}.btn{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:355px;min-height:60px;padding:10px 40px;border-radius:99999px;border:2px solid #cf6b77;background-color:#fff;color:#cf6b77 !important;font-size:18px;font-weight:700;line-height:1.5;letter-spacing:0.08em;text-decoration:none}@media (max-width: 979px){.btn{min-width:inherit !important;width:100%;max-width:400px;min-height:Min(70px, vw(100));padding:minmax(10) minmax(40);font-size:minmax(18)}}.btn:after{position:absolute;top:50%;right:25px;content:'';width:9px;height:15px;background-image:url("/assets/images/index/top/icon_arrow_right02.png?202510885911");background-repeat:no-repeat;background-size:100% 100%;transform:translateY(-50%)}@media (max-width: 979px){.btn:after{right:ming(15);right:13px;content:'';width:minmax(9);height:minmax(15)}}.btn--bg{background-color:#cf6b77;color:#fff !important}.btn--bg:after{background-image:url("/assets/images/index/top/icon_arrow_right03.png?202510885911")}.group-btn{display:flex;flex-wrap:wrap;justify-content:center;margin-top:-10px}@media (max-width: 979px){.group-btn{margin-top:0}}.group-btn:not(:first-child){margin-top:30px}@media (max-width: 979px){.group-btn:not(:first-child){margin-top:minmax(30)}}.group-btn .btn{max-width:360px}@media (max-width: 979px){.group-btn .btn{max-width:420px;width:100%}}.group-btn .item{margin:10px}@media (max-width: 979px){.group-btn .item{width:100%;max-width:420px;margin:minmax(10)}}
