﻿main{padding-bottom:0}@media screen and (min-width: 1101px){.over-wrap{position:relative}.over-wrap .pcOnly{position:fixed;width:calc(100% - 375px - 75px);height:100dvh;background:url("../img/top/pc-main-bg.jpg") no-repeat center/cover;padding:3rem;box-sizing:border-box}.over-wrap .pcOnly .pc-inner{position:absolute;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);width:calc(100% - 4rem);height:calc(100% - 4rem);background:url("../img/top/pc-main.png") no-repeat center/contain}.main-contents{position:relative;z-index:2;margin:0 75px 0 auto}.main-contents #spOnly{display:none}header{width:100%;background:#fff;position:fixed;background:#330000;width:75px;height:100dvh;top:0;right:0;left:auto;padding:3rem 0}header nav{height:100%}header nav ul{width:46px;margin:0 auto}header nav ul li:first-child{margin-bottom:2rem}header nav ul li a img{border-radius:100rem;box-shadow:2px 2px 4px rgba(75,27,22,0.75)}}@media screen and (max-width: 1100px){.pcOnly{display:none}header nav{display:none}.main-contents{margin:0 auto}.main-contents #spOnly{display:block}.main-contents main{padding-top:0}}.over-wrap{background:#d91c24}.main-contents{max-width:375px;background:white;padding:0;position:relative}@media screen and (min-width: 1101px){.fixed-banner{display:none}}@media screen and (max-width: 1100px){.fixed-banner{position:fixed;bottom:0;left:50%;transform:translateX(-50%);z-index:80;display:flex;justify-content:space-between;align-items:center;max-width:376px;width:100%;padding:1rem 0;background:#330000;box-sizing:border-box}.fixed-banner a{opacity:1 !important;animation:poyopoyo 2s ease-out infinite;display:block;border-radius:100rem;box-shadow:2px 2px 4px rgba(75,27,22,0.75)}.fixed-banner a:first-child{margin-right:1rem}@keyframes poyopoyo{0%, 40%, 60%, 80%{transform:scale(1)}50%, 70%{transform:scale(0.98)}}footer .f-under{padding-bottom:10rem !important}}@media screen and (max-width: 500px){.main-contents{max-width:100%}.fixed-banner{max-width:100%;justify-content:center;padding:1rem}}#spOnly img{width:100%;height:auto}#present .pre-top,#present .pre-middle,#present .pre-under{background:#d91c24}#present .pre-reservation{background:#fff673}#present .pre-wrap{padding:2rem}#present .pre-reservation .pre-wrap{padding:4rem 2rem}#present .title01{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;text-align:center;background:#fff;padding:1rem 2rem 0;letter-spacing:-0.1rem}#present .title01 span{font-size:4.1rem;font-family:"Noto Sans JP", sans-serif;font-weight:900;color:#d91c24;display:block;letter-spacing:0}#present .title01.more{position:relative;padding:3rem 2rem 1.5rem}#present .title01.more:before{position:absolute;content:"";width:115px;height:41px;background:url("../img/top/title-icon.png") no-repeat center/contain;top:-20px;left:50%;transform:translateX(-50%)}#present .title01.more span{line-height:50px}#present .box-style{background:#fff;border-radius:1rem}#present .box-style.box01{padding:4px}#present .box-style.box01 .heading{border-radius:6px 6px 0 0;padding:5px 1.5rem;color:#fff}#present .box-style.box01 .text{padding:2rem 16px 16px}#present .box-style.box02 .heading{border-radius:1rem 1rem 0 0;background:#000;padding:1rem 2rem}#present .box-style.box02 .heading p{text-align:center}#present .box-style.box02 .heading p:first-child{color:#ffff00;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:900 !important;line-height:40px}#present .box-style.box02 .heading p:first-child span{font-size:4.5rem;font-family:"Noto Sans JP", sans-serif}#present .box-style.box02 .heading p:last-child{color:#fff;font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:900;line-height:34px}#present .box-style.box02 .text{padding:2rem 2rem 3rem}#present .box-style.box02 .text .pre{font-size:1.6rem;font-weight:bold;margin-bottom:1.5rem}#present .box-style.box02 .text .pre span{background:#ffff00;padding:.5px;display:inline}#present .box-style.box02 .option{font-size:1.6rem;font-weight:bold !important;text-align:center;margin:2rem auto}#present .box-style.box02 .option span{font-size:2.4rem;line-height:20px}#present .box-style.box02 .click{position:relative}#present .box-style.box02 .click:before{position:absolute;content:"";width:45px;height:45px;background:url("../img/top/present03.png") no-repeat center/contain;top:30px;left:-10px;pointer-events:none}#present .box-style.box03{border:2px solid #000;box-sizing:border-box;padding:2rem}#present .box-style.box03 dt{color:#fff;background:#000;text-align:center;font-size:1.6rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;padding:0 1rem;margin-bottom:1rem}#present .box-style.box03 dd{text-align:center}#present .box-style.box03 dd p{font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:31px}#present .box-style.box03 dd span{font-size:1.2rem}#present .pre-reservation h2{font-size:2.5rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;text-align:center;margin-bottom:2rem;line-height:33px}#present .pre-reservation a{width:27rem;display:block;margin:0 auto;border-radius:100rem;box-shadow:2px 2px 4px rgba(75,27,22,0.75);margin-bottom:4rem}#present .pre-reservation .attention{margin:0 auto 2rem}#present .pre-reservation .attention dt{text-align:center;border:1px solid #000;font-size:1.4rem;margin-bottom:2rem}#present .pre-reservation .attention dd{font-size:1.2rem;line-height:17px}#present .pre-reservation .attention dd ul li{position:relative;display:flex;justify-content:flex-start;align-items:baseline;font-feature-settings:"palt"}#present .pre-reservation .attention dd ul li:before{content:"※"}#present .pre-reservation.pre-img{position:relative;padding-bottom:12rem;background:url("../img/top/sp-bg.png") no-repeat center bottom/100% auto,#fff673}#present .pre-reservation.pre-img .pre-wrap{padding-bottom:0}#present .pre-top .lead{text-align:center;color:#fff;font-size:1.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:700}#present .pre-top .fv-text{color:#fff;text-align:center;font-size:2.2rem;font-family:"Noto Sans JP", sans-serif;line-height:30px;font-weight:700 !important;font-feature-settings:"palt"}#present .pre-top .fv-text .fz18{font-size:1.8rem;font-family:"Noto Sans JP", sans-serif}#present .pre-top .fv-text .fz16{font-size:1.6rem;font-family:"Noto Sans JP", sans-serif}#present .pre-top .fv-text .yellow{color:#ffff00}#present .pre-top .fv-text .num{font-size:3.5rem;font-family:"Noto Sans JP", sans-serif;font-weight:900 !important;line-height:40px}#present .pre-top .benefits{margin-top:2rem}#present .pre-top .benefits li:first-child .heading{background:#5cb2c0}#present .pre-top .benefits li:nth-child(2){margin:2rem auto}#present .pre-top .benefits li:nth-child(2) .heading{background:#50c864}#present .pre-top .benefits li:last-child .heading{background:#a471d6}#present .pre-top .benefits .heading{display:flex;justify-content:flex-start;align-items:center}#present .pre-top .benefits .heading p{font-weight:900 !important;font-size:1.6rem;font-family:"Noto Sans JP", sans-serif}#present .pre-top .benefits .heading p span{font-size:2.6rem;font-family:"Noto Sans JP", sans-serif;margin-left:5px}#present .pre-top .benefits .heading h3{font-size:2rem;font-family:"Noto Sans JP", sans-serif;font-weight:900;position:relative;margin-left:15px;padding-left:15px}#present .pre-top .benefits .heading h3:before{position:absolute;content:"";width:1px;height:100%;background:#fff;top:0;left:0}#present .pre-top .benefits .text p{font-size:1.6rem;font-weight:bold;margin-bottom:1.5rem}#present .pre-top .benefits .text p span{background:#ffff00;padding:.5px;display:inline}#present .pre-middle .box-style .text{padding:2rem}#present .pre-middle .box-style .text .option{margin:0 auto}#present .pre-middle .center{text-align:center;margin-bottom:2rem}#present .pre-middle h2{padding:0 3rem;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;background:url("../img/top/icon-dot-p.png") no-repeat left center/22px 4px,url("../img/top/icon-dot-p.png") no-repeat right center/22px 4px;display:inline;color:#fff}#present .pre-middle .course{background:white;border-radius:1rem;margin-bottom:2rem;overflow:hidden}#present .pre-middle .course h3{padding-top:1rem}#present .pre-middle .course h3 img{margin:0 auto}#present .pre-middle .course .inner{padding:2rem}#present .pre-middle .course .inner .sub-tit{text-align:center;font-size:2.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;line-height:26px;margin-bottom:2rem}#present .pre-middle .course .inner ul li{margin-bottom:3rem}#present .pre-middle .course .inner ul li:last-child{margin-bottom:0}#present .pre-middle .course .inner ul li .num{text-align:center;font-size:2.2rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;color:#fff;line-height:35px;margin-bottom:2rem}#present .pre-middle .course .inner ul li dl{margin-top:2rem}#present .pre-middle .course .inner ul li dl dt{font-size:2rem;font-weight:bold;line-height:27px;margin-bottom:1rem}#present .pre-middle .course .inner ul li dl dt span{font-size:18px}#present .pre-middle .course .inner ul li dl dd{font-feature-settings:"palt"}#present .pre-middle .course .inner ul li dl dd p{font-size:1.6rem;font-weight:normal;margin-bottom:1rem}#present .pre-middle .course .inner ul li dl dd p:last-child{margin-bottom:0}#present .pre-middle .course .inner ul li dl dd a{color:#000;font-size:1.6rem;font-weight:normal;text-decoration:underline}#present .pre-middle .course .inner ul li dl dd span{font-size:1.2rem;font-weight:normal;line-height:18px;display:block}#present .pre-middle .course.c-a{margin-top:2rem}#present .pre-middle .course.c-a h3{background:#e3801e}#present .pre-middle .course.c-a ul li .num{background:#e3801e}#present .pre-middle .course.c-b h3{background:#2a67b8}#present .pre-middle .course.c-b ul li .num{background:#2a67b8}#present .pre-middle .conditions{text-align:center;color:#fff;font-feature-settings:"palt"}#present .pre-under h2{text-align:center;font-size:2.8rem;font-family:"Noto Sans JP", sans-serif;font-weight:900;margin-bottom:2rem;color:#fff;line-height:35px}#present .pre-under .box-style .heading{background:#5cb2c0;text-align:center;font-size:2rem;font-family:"Noto Sans JP", sans-serif;font-weight:900 !important;padding:1rem 1rem 1.5rem}#present .pre-under .box-style .heading span{display:block;font-size:2.4rem;font-family:"Noto Sans JP", sans-serif;line-height:30px}#present .pre-under .box-style .text p{margin-bottom:2rem}#exhibition .ex-wrap{padding:4rem 2rem}#exhibition h2{font-size:2.5rem;font-family:"Noto Sans JP", sans-serif;font-weight:700;text-align:center}#exhibition ul li{margin-bottom:3rem}#exhibition ul li:last-child{margin-bottom:0}#exhibition ul li img{width:100%;height:auto}#exhibition ul li .name{font-size:1.8rem;font-weight:bold;margin-top:2rem;line-height:1.4}#exhibition ul li .address{font-size:1.4rem}#exhibition ul li a{width:17rem;text-align:center;background:black;color:white;margin:1rem auto 0;display:block;border-radius:100rem;line-height:5rem;position:relative;box-shadow:2px 2px 3px rgba(0,0,0,0.25)}#exhibition ul li a:before{position:absolute;content:"";right:2rem;width:7px;height:7px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg) translateY(-50%);top:50%}footer .f-link{padding:3rem 2rem 4rem}footer .f-link p{font-weight:700;text-align:center;line-height:33px;margin-bottom:2rem}footer .f-link img{display:block;margin:0 auto;border-radius:100rem}footer .f-link.fl-v{font-size:2.5rem;font-family:"Noto Sans JP", sans-serif;background:#fff673;position:relative}footer .f-link.fl-v img{box-shadow:2px 2px 4px rgba(99,80,31,0.75)}footer .f-link.fl-v:before{position:absolute;content:"";width:calc(100% - 4rem);height:1px;background:black;bottom:0;left:50%;transform:translateX(-50%)}footer .f-link.fl-c{font-size:2.2rem;font-family:"Noto Sans JP", sans-serif;background:#fff673}footer .f-link.fl-c img{box-shadow:2px 2px 4px rgba(99,80,31,0.75)}footer .f-under{padding:3rem 2rem;box-sizing:border-box;text-align:center}footer .f-under img{display:block;margin:0 auto 1rem}footer .f-under a,footer .f-under p{color:black;font-size:1rem;line-height:1.4}
