*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}body{font-size:14px;font-family:"Noto Sans JP",sans-serif;color:#000}head,footer,section,main,aside{display:block}h1,h2,h3,h4,h5,h6{margin:0;padding:0}ul,ol{list-style:none;margin:0;padding:0}a{color:inherit}p{margin:0}img{vertical-align:top;max-width:100%;margin:0 auto}.pc{display:block}@media (max-width:767px){.pc{display:none}}.sp{display:none}@media (max-width:767px){.sp{display:block}}.inner{width:1100px;max-width:100%;margin:0 auto}@media (max-width:767px){.inner{width:350px;max-width:100%}}@media (min-width:768px) and (max-width:1279px){.inner{width:750px}}.util-btn-link{text-decoration:none;font-size:18px;width:142px;height:34px;display:inline-block;border:1px solid #000;font-weight:700;line-height:34px;text-align:center;font-family:"Cormorant Garamond",serif;background:#fff;transition:all .3s ease}.util-btn-link:hover{background:#000;color:#fff}.webcurit-btn-link{text-decoration:none;font-size:18px;width:-moz-fit-content;width:fit-content;height:40px;padding:0 10px;display:inline-block;border:1px solid #000;font-weight:700;line-height:38px;text-align:center;font-family:"Cormorant Garamond",serif;background:#000;color:#fff;transition:all .3s ease}.webcurit-btn-link:hover{background:#fff;color:#000}.top-btn2{margin-top:20px;text-align:center}@media (min-width:768px) and (max-width:1279px){.top-btn2{text-align:left}}.section-title{font-family:"Cormorant Garamond",serif;font-size:28px;font-weight:700}.delay-1{animation-delay:.5s}.delay-2{animation-delay:1s}.delay-3{animation-delay:1.5s}.top{margin-top:100px;padding-bottom:100px}.price-top-inner{position:relative}.menu-container{width:50%;height:678px;background:#f7f7f7}@media (max-width:767px){.menu-container{height:343px}}.main-visual{width:718px;position:absolute;top:0;right:0;opacity:.7}@media (max-width:767px){.main-visual{width:211px}}.price-section-title{font-size:56px;position:absolute;top:165px;left:0;transform:rotate(90deg)}@media (max-width:767px){.price-section-title{font-size:35px;top:58px}}.menu-btn-box{position:absolute;top:180px;left:195px}@media (max-width:767px){.menu-btn-box{left:50%;top:84px;transform:translateX(-50%)}}.menu-btn-link{width:247px;height:57px;border:1px solid #000;text-decoration:none;display:inline-block;font-size:20px;text-align:center;line-height:57px;margin-bottom:66px;font-family:"Noto Sans JP",sans-serif;font-weight:400}@media (max-width:767px){.menu-btn-link{width:184px;height:42px;font-size:14px;line-height:42px;margin-bottom:39px}}.price{padding-bottom:100px}.price-bord{padding-top:130px}@media (max-width:767px){.price-bord:not(:first-child){padding-top:200px}}.price-head{text-align:center;position:relative}.price-heading{font-size:24px}.price-number{font-size:195px;opacity:.1;position:absolute;top:-145px;left:292px}@media (max-width:767px){.price-number{left:50%;transform:translateX(-50%);top:-177px}}.price-calc{margin-top:66px;font-size:20px}@media (max-width:767px){.price-calc{font-size:18px;font-weight:700}}.price-table{margin-top:30px}@media (max-width:767px){.price-table{overflow-x:scroll}}.table{border-collapse:collapse;border:1px solid #000;width:81.1818181818%;margin:0 auto;table-layout:fixed}@media (max-width:767px){.table{width:500px}}.table th{background:#000;color:#fff;border:1px solid #fff;height:58px;vertical-align:middle;font-size:18px}@media (max-width:767px){.table th{font-size:12px}}.table td{border:1px solid #000;text-align:center;font-size:15px}@media (max-width:767px){.table td{font-size:12px}}.table td span{display:block;text-align:left}.table td span:not(:first-child){margin-top:10px}.table td span:nth-child(4){margin-top:0;font-size:14px}@media (max-width:767px){.table td span:nth-child(4){font-size:11px}}.scllor-info{text-align:center;margin:5px 0 15px}.price-explanation-box{display:flex;margin:0 auto;width:900px}@media (max-width:767px){.price-explanation-box{display:block;width:100%}}@media (min-width:768px) and (max-width:1279px){.price-explanation-box{width:600px}}.price-breakdown{width:60%;font-size:20px}@media (max-width:767px){.price-breakdown{width:100%;font-size:16px}}@media (min-width:768px) and (max-width:1279px){.price-breakdown{font-size:18px}}.price-breakdaown-title{font-weight:700;margin-bottom:10px}.price-noteice{width:40%}@media (max-width:767px){.price-noteice{width:100%;font-size:11px}}.price-notice-item{margin-top:29px}@media (max-width:767px){.price-notice-item{margin-top:20px}}.attention{color:red;font-size:20px;margin:0}@media (max-width:767px){.attention{font-size:16px;margin-top:10px}}@media (min-width:768px) and (max-width:1279px){.attention{font-size:18px}}.suport-price{font-size:20px}@media (max-width:767px){.suport-price{font-size:16px}}@media (min-width:768px) and (max-width:1279px){.suport-price{font-size:18px}}