#i-snorkeling-spot h3{background:#e082b1;border:solid;border-radius:7px;color:#fff;font-size:2.5rem;font-weight:700;letter-spacing:-1.5px;line-height:8.1vh;margin-bottom:3rem;text-align:center;width:auto}#i-snorkeling-spot .snorkeling-spots-plan-textimg{margin:5rem 0 12rem}#i-snorkeling-spot span{display:block;margin-bottom:3rem}#i-snorkeling-spot #manta{margin-bottom:16rem}#i-snorkeling-spot #manta .info-area .i-snorkeling-course-img{position:relative}#i-snorkeling-spot #manta .info-area .i-snorkeling-course-img p.info-1{height:326px;letter-spacing:-.7px;line-height:2;margin-bottom:8rem;position:absolute;top:42%;width:500px}#i-snorkeling-spot #manta .info-area .manta-info .manta-info-img{margin-top:17rem;position:relative}#i-snorkeling-spot #manta .info-area .manta-info .manta-info-img p.info-2{height:110px;position:absolute;right:11%;top:37%;width:900px}#i-snorkeling-spot #kabira-bay{margin-bottom:28rem}#i-snorkeling-spot #kabira-bay .info-area .i-snorkeling-kabira-bayimg{position:relative}#i-snorkeling-spot #kabira-bay .info-area .i-snorkeling-kabira-bayimg .bay-topic-info{color:#000040;font-size:1.8rem;font-weight:700;left:51%;letter-spacing:-.9px;position:absolute;top:42%}#i-snorkeling-spot #kabira-bay .info-area .i-snorkeling-kabira-bayimg .bay-info{height:278px;letter-spacing:-.7px;line-height:2;position:absolute;right:3%;top:54%;width:500px}#i-snorkeling-spot #phantom-island{margin:20rem 0 38rem}#i-snorkeling-spot #phantom-island .info-area .i-snorkeling-phantom-island{position:relative}#i-snorkeling-spot #phantom-island .info-area .i-snorkeling-phantom-island .phantom-island-topic-info{color:#000040;font-size:1.8rem;font-weight:700;left:0;letter-spacing:-.9px;position:absolute;top:42%}#i-snorkeling-spot #phantom-island .info-area .i-snorkeling-phantom-island .phantom-island-info{height:398px;letter-spacing:-.7px;line-height:2;position:absolute;top:64%;width:500px}#i-snorkeling-spot #blue-cave .info-area .i-snorkeling-blue-cave{position:relative}#i-snorkeling-spot #blue-cave .info-area .i-snorkeling-blue-cave .blue-cave-topic-info{color:#000040;font-size:1.8rem;font-weight:700;letter-spacing:-.9px;position:absolute;right:22%;top:29%}#i-snorkeling-spot #blue-cave .info-area .i-snorkeling-blue-cave .blue-cave-info{height:302px;letter-spacing:-.7px;line-height:2;position:absolute;right:3%;top:38%;width:500px}#i-snorkeling-spot #remote-island{margin-top:11.8rem}#i-snorkeling-spot #remote-island .info-area .i-snorkeling-remote-island{position:relative}#i-snorkeling-spot #remote-island .info-area .i-snorkeling-remote-island .remote-island-topic-info{color:#000040;font-size:1.8rem;font-weight:700;left:0;letter-spacing:-.9px;position:absolute;top:43%}#i-snorkeling-spot #remote-island .info-area .i-snorkeling-remote-island .remote-island-info{height:278px;left:0;letter-spacing:-.7px;line-height:2;position:absolute;top:63%;width:500px}#i-snorkeling-spot .i-snorkeling-course-plan-button{margin:30rem 0 12rem;text-align:center}.i-snorkeling-popular-beach .i-snorkeling-popular-beach-textimg{margin-bottom:5rem}.i-snorkeling-popular-beach span{display:block;margin-bottom:3rem}.i-snorkeling-popular-beach .beach-info-area section{margin-bottom:11.8rem}.i-snorkeling-popular-beach .beach-info-area #yonehara-beach .info-area .i-snorkeling-yonehara-beach-img{position:relative}.i-snorkeling-popular-beach .beach-info-area #yonehara-beach .info-area .i-snorkeling-yonehara-beach-img .yonehara-beach-info{height:254px;letter-spacing:-.7px;line-height:2;position:absolute;right:3%;top:27%;width:500px}.i-snorkeling-popular-beach .beach-info-area #sukuji-beach .info-area .i-snorkeling-sukuji-beach-img{position:relative}.i-snorkeling-popular-beach .beach-info-area #sukuji-beach .info-area .i-snorkeling-sukuji-beach-img .sukuji-beach-info{height:158px;left:0;letter-spacing:-.7px;line-height:2;position:absolute;top:27%;width:500px}.i-snorkeling-popular-beach .beach-info-area #fusaki-beach .info-area .i-snorkeling-fusaki-beach-img{position:relative}.i-snorkeling-popular-beach .beach-info-area #fusaki-beach .info-area .i-snorkeling-fusaki-beach-img .fusaki-beach-info{height:254px;letter-spacing:-.7px;line-height:2;position:absolute;right:3%;top:28%;width:500px}.i-snorkeling-popular-beach .beach-info-area #maesato-beach .info-area .i-snorkeling-maesato-beach-img{position:relative}.i-snorkeling-popular-beach .beach-info-area #maesato-beach .info-area .i-snorkeling-maesato-beach-img .maesato-beach-info{height:158px;left:0;letter-spacing:-.7px;line-height:2;position:absolute;top:28%;width:500px}.i-snorkeling-popular-beach .beach-info-area #shiraho-beach .info-area .i-snorkeling-shiraho-beach-img{position:relative}.i-snorkeling-popular-beach .beach-info-area #shiraho-beach .info-area .i-snorkeling-shiraho-beach-img .shiraho-beach-info{height:230px;letter-spacing:-.7px;line-height:2;position:absolute;right:4%;top:28%;width:500px}.i-snorkeling-popular-beach .beach-info-area #i-sunset-beach .info-area .i-snorkeling-i-sunset-beach-img{position:relative}.i-snorkeling-popular-beach .beach-info-area #i-sunset-beach .info-area .i-snorkeling-i-sunset-beach-img .i-sunset-beach-info{height:206px;left:0;letter-spacing:-.7px;line-height:2;position:absolute;top:28%;width:500px}.i-snorkeling-popular-beach .beach-info-area #painuhama-beach .info-area .i-snorkeling-painuhama-beach-img{position:relative}.i-snorkeling-popular-beach .beach-info-area #painuhama-beach .info-area .i-snorkeling-painuhama-beach-img .painuhama-beach-info{height:134px;letter-spacing:-.7px;line-height:2;position:absolute;right:3%;top:28%;width:500px}.i-snorkeling-popular-beach .i-snorkeling-popular-beach-button{margin-top:11.8rem;text-align:center}
