*,:after,:before{box-sizing:border-box}body{margin:0;width:100%;max-width:1200px;margin:0 auto;font-family:"Yu Gothic UI",游ゴシック体,"Yu Gothic",YuGothic,"ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif;line-height:1.5;font-weight:400;font-style:normal;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;background-color:#ffffff;overflow-x:hidden}@font-face{font-family:"font name";font-weight:400;font-style:normal;src:url(fonFile.woff2) format("woff2");font-display:swap}#main{padding:1em 0}.sep{border:0;width:5em;height:1px;margin:1em 0;background-color:rgba(255,255,255,.4)}.mast{position:relative;display:flex;align-items:center;width:100%;height:100%;color:#fff}.insta{display:flex;flex-wrap:wrap;width:100%;justify-content:space-around;margin: 30px 0}@media screen and (max-width:768px){.insta div{position:relative;width:32%;margin-bottom:1%;filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, .2))}}.insta div:before{content:"";display:block;padding-top:100%}.insta div img,.insta div video{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;margin:auto;object-fit:cover}.insta div span{position:absolute;bottom:0;right:0;z-index:2;font-size:3vw;color:#fff;text-shadow:1px 1px 0 #222;filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, .2))}.insta div span{position:relative;line-height:1.5em;text-indent:calc(2.5% + 1.5em);display:block}.insta div span:before{position:absolute;left:2%;content:"";display:inline-block;width:1.3em;height:1.3em;background:url(/img/icon/heart.png) no-repeat;background-size:contain}.insta div img.multi{width:10%;height:10%;top:2%;right:2%;bottom:inherit;left:inherit;filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, .2))}@media screen and (min-width:768px){.insta div{position:relative;width:24%;margin-bottom:1%;filter:drop-shadow(5px 5px 5px rgba(0, 0, 0, .2))}.insta div:last-of-type{display:none}.insta div span{font-size:16px}}.mast:after{z-index:0;content:"";position:absolute;top:0;left:0;height:100%;width:100%}.mast>header{z-index:2;position:relative}.mast__bg1{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;background-size:cover;background-position:50%}#gradient{width:100%;padding:0;margin:0}.mast__bg{overflow:visible!important;background:-webkit-linear-gradient(45deg,#085078 10%,#85d8ce 90%);background:-moz-linear-gradient(45deg,#085078 10%,#85d8ce 90%);background:-ms-linear-gradient(45deg,#085078 10%,#85d8ce 90%);background:-o-linear-gradient(45deg,#085078 10%,#85d8ce 90%);background:linear-gradient(45deg,#085078 10%,#85d8ce 90%)}.mast__header{padding:5%}.mast__title{font-family:"Noto Serif SC",serif;font-size:5vw;font-weight:400;letter-spacing:.3em;text-transform:uppercase;background-color:inherit}@media screen and (min-width:1024px){.mast__title{font-size:40px!important}.mast__text{font-size:32px!important}}.mast__title span{-webkit-animation:letter-glow .7s 0s ease both;animation:letter-glow .7s 0s ease both}.mast__title span:nth-child(1){-webkit-animation-delay:.35s;animation-delay:.35s}.mast__title span:nth-child(2){-webkit-animation-delay:.5s;animation-delay:.5s}.mast__title span:nth-child(3){-webkit-animation-delay:.6s;animation-delay:.6s}.mast__title span:nth-child(4){-webkit-animation-delay:.7s;animation-delay:.7s}.mast__title span:nth-child(5){-webkit-animation-delay:.8s;animation-delay:.8s}.mast__title span:nth-child(6){-webkit-animation-delay:.9s;animation-delay:.9s}.mast__title span:nth-child(7){-webkit-animation-delay:1s;animation-delay:1s}.mast__title span:nth-child(8){-webkit-animation-delay:1.1s;animation-delay:1.1s}.mast__title span:nth-child(9){-webkit-animation-delay:1.2s;animation-delay:1.2s}.mast__text{font-family:"Noto Serif SC",serif;font-size:3.2vw;margin:0 0 .5em;line-height:1.8;white-space:pre}.mast__text span{-webkit-animation:letter-glow .7s 0s ease both;animation:letter-glow .7s 0s ease both}.mast__text span:nth-child(1){-webkit-animation-delay:3s;animation-delay:3s}.mast__text span:nth-child(2){-webkit-animation-delay:3.1s;animation-delay:3.1s}.mast__text span:nth-child(3){-webkit-animation-delay:3.2s;animation-delay:3.2s}.mast__text span:nth-child(4){-webkit-animation-delay:3.3s;animation-delay:3.3s}.mast__text span:nth-child(5){-webkit-animation-delay:3.4s;animation-delay:3.4s}.mast__text span:nth-child(6){-webkit-animation-delay:3.5s;animation-delay:3.5s}.mast__text span:nth-child(7){-webkit-animation-delay:3.6s;animation-delay:3.6s}.mast__text span:nth-child(8){-webkit-animation-delay:3.7s;animation-delay:3.7s}.mast__text span:nth-child(9){-webkit-animation-delay:3.8s;animation-delay:3.8s}.mast__text span:nth-child(10){-webkit-animation-delay:3.9s;animation-delay:3.9s}.mast__text span:nth-child(11){-webkit-animation-delay:4s;animation-delay:4s}.mast__text span:nth-child(12){-webkit-animation-delay:4.15s;animation-delay:4.15s}.mast__text span:nth-child(26){-webkit-animation-delay:5.05s;animation-delay:5.05s}.mast__text span:nth-child(27){-webkit-animation-delay:5.1s;animation-delay:5.1s}.mast__text span:nth-child(28){-webkit-animation-delay:5.15s;animation-delay:5.15s}.mast__text span:nth-child(29){-webkit-animation-delay:5.2s;animation-delay:5.2s}.mast__text span:nth-child(30){-webkit-animation-delay:5.25s;animation-delay:5.25s}.mast__text span:nth-child(31){-webkit-animation-delay:5.3s;animation-delay:5.3s}.mast__text span:nth-child(32){-webkit-animation-delay:5.35s;animation-delay:5.35s}.mast__text span:nth-child(33){-webkit-animation-delay:5.4s;animation-delay:5.4s}.mast__text span:nth-child(34){-webkit-animation-delay:5.45s;animation-delay:5.45s}.mast__text span:nth-child(35){-webkit-animation-delay:5.5s;animation-delay:5.5s}.mast__text span:nth-child(36){-webkit-animation-delay:5.55s;animation-delay:5.55s}.mast__text span:nth-child(37){-webkit-animation-delay:5.6s;animation-delay:5.6s}.mast__text span:nth-child(38){-webkit-animation-delay:5.65s;animation-delay:5.65s}.mast__text span:nth-child(52){-webkit-animation-delay:6.6s;animation-delay:6.6s}.mast__text span:nth-child(53){-webkit-animation-delay:6.65s;animation-delay:6.65s}.mast__text span:nth-child(54){-webkit-animation-delay:6.7s;animation-delay:6.7s}.mast__text span:nth-child(55){-webkit-animation-delay:6.75s;animation-delay:6.75s}.mast__text span:nth-child(56){-webkit-animation-delay:6.8s;animation-delay:6.8s}.mast__text span:nth-child(57){-webkit-animation-delay:6.85s;animation-delay:6.85s}.mast__text span:nth-child(58){-webkit-animation-delay:6.9s;animation-delay:6.9s}.mast__text span:nth-child(59){-webkit-animation-delay:6.95s;animation-delay:6.95s}.mast__text span:nth-child(60){-webkit-animation-delay:7s;animation-delay:7s}.mast__text span:nth-child(61){-webkit-animation-delay:7.05s;animation-delay:7.05s}.mast__text span:nth-child(62){-webkit-animation-delay:7.1s;animation-delay:7.1s}.mast__text span:nth-child(63){-webkit-animation-delay:7.15s;animation-delay:7.15s}.mast__text span:nth-child(64){-webkit-animation-delay:7.2s;animation-delay:7.2s}.mast__text span:nth-child(65){-webkit-animation-delay:7.25s;animation-delay:7.25s}.mast__text span:nth-child(66){-webkit-animation-delay:7.3s;animation-delay:7.3s}.mast__text span:nth-child(67){-webkit-animation-delay:7.35s;animation-delay:7.35s}.mast__text span:nth-child(68){-webkit-animation-delay:7.4s;animation-delay:7.4s}.mast__text span:nth-child(69){-webkit-animation-delay:7.45s;animation-delay:7.45s}.mast__text span:nth-child(82){-webkit-animation-delay:8.35s;animation-delay:8.35s}.mast__text span:nth-child(83){-webkit-animation-delay:8.4s;animation-delay:8.4s}.mast__text span:nth-child(84){-webkit-animation-delay:8.45s;animation-delay:8.45s}.mast__text span:nth-child(85){-webkit-animation-delay:8.5s;animation-delay:8.5s}.mast__text span:nth-child(86){-webkit-animation-delay:8.55s;animation-delay:8.55s}.mast__text span:nth-child(87){-webkit-animation-delay:8.6s;animation-delay:8.6s}.mast__text span:nth-child(88){-webkit-animation-delay:8.65s;animation-delay:8.65s}.mast__text span:nth-child(89){-webkit-animation-delay:8.7s;animation-delay:8.7s}.mast__text span:nth-child(90){-webkit-animation-delay:8.75s;animation-delay:8.75s}.mast__text span:nth-child(91){-webkit-animation-delay:8.8s;animation-delay:8.8s}.mast__text span:nth-child(92){-webkit-animation-delay:8.85s;animation-delay:8.85s}.mast__text span:nth-child(93){-webkit-animation-delay:8.9s;animation-delay:8.9s}.mast__text span:nth-child(94){-webkit-animation-delay:8.95s;animation-delay:8.95s}.mast__text span:nth-child(95){-webkit-animation-delay:9s;animation-delay:9s}.mast__text span:nth-child(96){-webkit-animation-delay:9.05s;animation-delay:9.05s}.mast__text span:nth-child(97){-webkit-animation-delay:9.1s;animation-delay:9.1s}.mast__text span:nth-child(98){-webkit-animation-delay:9.15s;animation-delay:9.15s}.mast__text span:nth-child(99){-webkit-animation-delay:9.2s;animation-delay:9.2s}.mast__text span:nth-child(100){-webkit-animation-delay:9.25s;animation-delay:9.25s}.mast__text span:nth-child(101){-webkit-animation-delay:9.3s;animation-delay:9.3s}.mast__text span:nth-child(102){-webkit-animation-delay:9.35s;animation-delay:9.35s}.mast__text span:nth-child(103){-webkit-animation-delay:9.4s;animation-delay:9.4s}.mast__text span:nth-child(104){-webkit-animation-delay:9.45s;animation-delay:9.45s}.mast__text span:nth-child(105){-webkit-animation-delay:9.5s;animation-delay:9.5s}.mast__text span:nth-child(106){-webkit-animation-delay:9.55s;animation-delay:9.55s}.mast__text span:nth-child(107){-webkit-animation-delay:9.6s;animation-delay:9.6s}.mast__text span:nth-child(108){-webkit-animation-delay:9.65s;animation-delay:9.65s}.mast__text span:nth-child(109){-webkit-animation-delay:12.15s;animation-delay:12.15s}.mast__text span:nth-child(110){-webkit-animation-delay:12.25s;animation-delay:12.25s}.mast__text span:nth-child(111){-webkit-animation-delay:12.35s;animation-delay:12.35s}.mast__text span:nth-child(112){-webkit-animation-delay:12.45s;animation-delay:12.45s}.mast__text span:nth-child(113){-webkit-animation-delay:12.55s;animation-delay:12.55s}.mast__text span:nth-child(114){-webkit-animation-delay:12.65s;animation-delay:12.65s}.mast__text span:nth-child(115){-webkit-animation-delay:12.75s;animation-delay:12.75s}.mast__text span:nth-child(116){-webkit-animation-delay:12.85s;animation-delay:12.85s}.mast__text span:nth-child(117){-webkit-animation-delay:12.95s;animation-delay:12.95s}@-webkit-keyframes letter-glow{0%{opacity:0;text-shadow:0 0 1px rgba(255,255,255,.1)}66%{opacity:1;text-shadow:0 0 20px rgba(255,255,255,.9)}77%{opacity:1}100%{opacity:.7;text-shadow:0 0 20px rgba(255,255,255,0)}}@keyframes letter-glow{0%{opacity:0;text-shadow:0 0 1px rgba(255,255,255,.1)}66%{opacity:1;text-shadow:0 0 20px rgba(255,255,255,.9)}77%{opacity:1}100%{opacity:.7;text-shadow:0 0 20px rgba(255,255,255,0)}}.godive{text-align:center;margin:.1em 0;background-color:#00008b;color:#fff}.main{display:flex;justify-content:center}.item{display:flex;flex-direction:column;height:150px;border:1px solid gray}.item>.wrap{display:flex;align-items:end;justify-content:center}.item>.wrap>div{font-size:3em;color:orange;width:1.5em;height:1.5em;margin:.1em;line-height:1.3em;text-align:center;border:3px solid #ff7b00}.item>.wrap>div:first-child{font-size:3em}.item>.wrap>div:nth-child(2){font-size:2em}.item>.wrap>div:last-child{font-size:1em;background-color:orange;color:#fff;font-weight:700;width:2.5em;height:2.5em;line-height:2.3em}.item>p{color:orange;font-weight:700}.item>p>span{font-size:2em}.item:last-child>.wrap>div{color:#83c236;border:3px solid #0c5a29}.item:last-child>.wrap>div:last-child{color:#fff;background-color:#0b682d;font-size:1.5em;width:1.6em;height:1.6em;line-height:1.5em}.item:last-child>p{color:#83c236}.lead{background-color:#191970;text-align:center;color:#f5f5f5;padding:.4em;margin-bottom:1em;margin-top:1em}.tour{justify-content:space-evenly;margin:1em}button.button_desc{display:block;text-align:center;color:#fff;background-color:#ffb100;border-radius:.3em;width:10em;margin:1em auto}#blog,.course{display:flex;flex-wrap:wrap;justify-content:center}.course .items{width:46%;margin:2%;display:flex;flex-direction:column}.course .photo{width:80%;margin:auto auto .5em}.course .decsription{width:100%}.course .decsription p{margin-left:2em}#blog .decsription{width:48%}#blog .decsription h5{margin-top:2em}.posts>h3{background-color:#d1d1d1;text-align:center;padding:.3em 0}.posts>div{justify-content:space-evenly}.post>a>h5{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.course .photo img{width:100%}.discount{margin:0 auto}@media screen and (min-width:768px){.sp{display:none!important}}@media screen and (max-width:768px){.pc{display:none!important}.wrap{overflow:hidden}.discount{font-size:3vw}body{width:100%}.godive{font-size:7vw;padding:.2em}.course .decsription,.course .photo,.course .photo img{width:100%}.item{width:45%;margin:2%;padding:1%;height:40vw;justify-content:center;align-items:center}.item>.wrap>div{font-size:5vw}.item>.wrap>div:first-child{font-size:8vw}.item>.wrap>div:nth-child(2){font-size:6vw}.item>.wrap>div:last-child{width:2.5em;height:2.5em;line-height:2.5em}.items h3{font-size:3.5vw;text-indent:0}.course .decsription p{margin-left:.2em}.item>p{font-size:2.5vw;text-align:center}.item>p>span{font-size:4vw}.tour{overflow-x:scroll;overflow-scrolling:touch;-webkit-overflow-scrolling:touch;padding:0 0 12px 0;display:flex;flex-wrap:nowrap;justify-content:initial;margin:0}.tour div{padding:1%}#blog .decsription{width:90%}#blog .decsription h5{margin-top:.5em}#blog .photo{width:80%}}@media screen and (min-width:768px){.item{width:220px;margin:10px 40px;padding:6px;height:220px;justify-content:center;align-items:center}.item>p{font-size:13px}.item>p>span{font-size:18px}.course>div{order:1;margin-bottom:2em}}#blog{padding:inherit}#contact{justify-content:center;text-align:center;padding:inherit}#footer{justify-content:center;background-color:#ccc;margin:0;padding-left:inherit;padding-right:inherit;text-align:center;width:100%}