@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%}}.announce{margin-bottom:30px}@media (max-width: 979px){.announce{margin-bottom:20px}}.announce .box_announce{background-color:#fae7d6;padding:20px;text-align:left}@media (max-width: 979px){.announce .box_announce{padding:15px}}.announce .text{margin:0;font-size:16px}@media (max-width: 979px){.announce .text{font-size:13px}}.price-content{display:none;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}.freeze{display:flex;justify-content:space-between;align-items:center;background-color:#fff7f8;padding:10px 60px;border:solid 1px #d15d6a}@media (max-width: 979px){.freeze{padding:5px 15px}}.freeze__name,.freeze__price{font-size:20px}@media (max-width: 979px){.freeze__name,.freeze__price{font-size:14px}}.freeze__name{font-weight:bold;font-family:"游ゴシック", YuGothic, "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, sans-serif;color:#d15d6a}.freeze__price{font-weight:bold}.freeze__price__money{display:inline-block;font-size:22px;color:#d15d6a;letter-spacing:.03em;margin-left:20px}@media (max-width: 979px){.freeze__price__money{font-size:18px;margin-left:5px}}.freeze__price__money .num{font-size:30px}@media (max-width: 979px){.freeze__price__money .num{font-size:20px}}.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}}
