@charset "UTF-8";.linkbox{cursor:pointer}img{image-rendering:-webkit-optimize-contrast}a{text-decoration:underline}a:hover{color:#00bcd4}a img:hover{opacity:.7}.footer-menu-bg{display:flex;justify-content:space-evenly}.footer-menu-bg li{width:17%;text-align:center;background:#fff;height:2.8rem;line-height:2.6rem;border-radius:100px;box-shadow:0 2px 8px rgb(0 0 0/10%),0 4px 4px -4px rgb(0 0 0/10%);font-size:.9em}.footer-menu-bg li:hover{transform:translateY(-5px);transition:.5s}.footer-menu-bg li a{color:#676767;text-decoration:none}.footer-menu-bg li a span:before{content:'';display:inline-block;width:30px;height:17px;background-image:url(http://miyakojima-snorkeling-tours.com/wp-content/uploads/2023/11/logo-icon.png);background-size:contain;vertical-align:middle;background-repeat:no-repeat;margin-right:.1em}.swiper{overflow:hidden}.myBannerSwiper{width:100%}.myBannerSwiper .swiper-slide{display:flex;align-items:center}.myBannerSwiper img{width:100%;height:auto;display:block}.myBannerSwiper{overflow:hidden}.myBannerSwiper .swiper-wrapper{display:flex !important}.myBannerSwiper .swiper-slide{flex-shrink:0}.footer-campaign{margin:1rem auto;max-width:800px}.footer-group{margin:2em 0;text-align:center}.footer-group ul{display:flex;justify-content:center}.footer-group ul li{margin:.5em 1em}.footer-group ul li img{border:3px solid #fff}.top-topix-bg{margin-bottom:4em}#main_content .c-pageTitle{font-size:2em}#sb_instagram #sbi_images{padding:0!important}h2.h2-icon span:before{content:'';display:inline-block;width:45px;height:30px;background-image:url(http://miyakojima-snorkeling-tours.com/wp-content/uploads/2023/11/logo-icon.png);background-size:contain;vertical-align:middle;background-repeat:no-repeat;margin-right:.3em}h2.h2-umigame{font-size:34px;font-family:"すずむし";text-align:center}h2.h2-umigame.h2-icon span:before{content:'';display:inline-block;width:45px;height:30px;background-image:url(http://miyakojima-snorkeling-tours.com/wp-content/uploads/2023/11/logo-icon.png);background-size:contain;vertical-align:middle;background-repeat:no-repeat;margin-right:.3em}.morebtn{text-align:center;line-height:3em}.morebtn.tours-more{text-align:left;margin-top:2em}.morebtn a{border:1px solid #28a7e1;padding:.7em 3em;color:#28a7e1;text-decoration:none;border-radius:50px}.morebtn a:hover{background-color:#28a7e1;transition:1s;color:#fff}.top-instagram h2{font-size:34px;font-family:"すずむし";text-align:center;margin-bottom:25px}.fa-square-instagram{color:#f13f79}.top-topix ul{display:flex;flex-wrap:wrap;justify-content:space-between}.top-topix ul li{width:30%}.top-topix ul li a.cat-post-title{text-decoration:none}.top-topix #category-posts-2-internal .cat-post-thumbnail{float:none}.top-topix #category-posts-2-internal .cat-post-item .cpwp-wrap-text{font-size:.8em}.top-topix #category-posts-2-internal .cat-post-excerpt-more{font-size:.8em}.top-topix #category-posts-2-internal .cat-post-item{margin:25px 0 15px}.top-important{display:flex;justify-content:center;align-items:center;border:2px solid #e86cbf;padding:1em;margin:3em 0}.top-important h3{font-size:20px;font-family:"見出ゴMB31";color:#e86cbf;margin-right:2em;line-height:2}.top-important h3 span.links{display:block;font-size:12px;text-align:center;line-height:1.5}.top-important h3 span.links a{border:1px solid #ccc;color:#999;font-family:Helvetica Neue;font-weight:300;text-decoration:none;padding:0 2.2em}.top-important h3 span.links a:hover{background-color:#eee;transition:.7s}.top-important p{font-size:15px}.top-important p .time{color:#6f6f6f;margin-right:1em;font-size:13px}.top-important p .time i{font-size:12px}.top-important a{color:#333}.top-important a:hover{color:var(--color_link);transition:.7s}.top-umigame{display:flex;flex-wrap:wrap}.top-umigame p.pic{width:50%;margin:0;font-size:0}.top-umigame p.pic img{object-fit:cover;width:100%;height:100%}.top-umigame-waku{width:50%;margin:0;background-color:#efefef;display:flex;align-items:center;padding-bottom:1em}.top-umigame h3{color:#106eb8;font-size:22px;font-family:"丸フォーク M";text-shadow:2px 2px 0 #fff,-2px -2px 0 #fff,-2px 0px 0 #fff,2px -2px 0 #fff,0px 2px 0 #fff,0 -2px 0 #fff,-2px 0 0 #fff,2px 0 0 #fff;text-align:center}.top-umigame h3 span.umigame{font-size:32px;margin-left:.3em;color:#e66cbf}.top-umigame-in{width:80%;margin:0 auto}.top-umigame-waku ul{border:1px dashed #aaa;padding:.5em 1.5em;margin:.7em 0 1em;background:#fff}.top-umigame-waku ul li{border-bottom:1px dashed #c1c1c1;padding:.3em 0;font-size:.9em;display:flex}.top-umigame-waku ul li span.time{white-space:nowrap;margin-right:1em}.top-umigame-waku ul li:last-child{border-bottom:0}.top-umigame-waku ul li a{color:#28a7e1}.top-umigame-waku ul li a:hover{color:var(--color_link)}.umigame-bottom{text-align:center}.umigame-bottom a{border:1px solid #28a7e1;padding:.2em 2em .3em;color:#28a7e1;text-decoration:none;border-radius:50px;background:#fff;font-size:.9em}.umigame-bottom a:hover{color:#fff;background:#28a7e1;transition:.7s}[data-scrolled=true] .c-gnav>.menu-item>a{color:#333}body:not(.home) .c-gnav>.menu-item>a{color:#333}.c-gnav a{font-weight:900;font-family:"じゅん 501"}.c-gnav a .c-smallNavTitle{font-weight:300}.c-smallNavTitle{font-size:11px}.column_list{display:inline-block;border:1px solid #e86cbf;background:#e86cbf0d;padding:1em 2em 1em .5em;margin:0;font-size:15px}.column_list .fa-angle-right:before{color:#e13eab}.column_list h3{margin:0 0 .5em 1em;font-size:15px}.column_list h3:before{content:"";width:100%;height:1px;background:repeating-linear-gradient(90deg,#e13eab 0%,#e86cbf 29.3%,rgba(150,150,150,.2) 29.3%,rgba(150,150,150,.2) 100%)}.post_content .column_list ul{padding-left:0;list-style:none}.post_content .column_list ul li.reservation{color:#e86cbf;cursor:pointer;text-decoration:underline}.page #new_bg h2{background:0 0;font-size:30px;padding:0 0 .5em;margin:4em 0 1em;color:#444;font-family:"すずむし";border-bottom:1px solid #d5cccc}.post_content h2:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)):before{position:absolute;display:block;pointer-events:none;content:"";bottom:calc(2px - 1.5em);left:1.5em;width:0;height:0;visibility:visible;border:0;border:0}.page #new_bg .su-spoiler-style-fancy>.su-spoiler-title{min-height:35px;line-height:35px;padding:6px 7px 7px 44px;background:#f5fdff}.page #new_bg .su-spoiler-style-fancy{background:#fff}.page #new_bg .su-spoiler-style-fancy.su-spoiler-closed>.su-spoiler-title{background:#f5fdff}.page #new_bg .su-spoiler-icon{width:35px;height:35px;line-height:36px;font-size:13px;color:#5cc2cf}.su-spoiler-content{font-size:.9em}#new_bg .su-spoiler-content p:not(:first-child){margin-top:.7em!important}.su-spoiler-content dl{text-align:center}.su-spoiler-content dl dt strong{font-size:1.2em;color:#e781a1}.su-spoiler-content dl dt span{font-weight:300;display:block}.su-spoiler-content dl dd span{margin-left:1em}.su-spoiler-content .button__center{margin-top:1em}.su-spoiler-content .button__center.line span{background-color:#00b900}.su-spoiler-content .chu{color:red}.su-spoiler-content dl.second{margin-top:1em}.post_content table.default th{text-align:center;padding:.5em 1em;width:20%}.post_content table.default td{padding:.5em 1em}.post_content .policy_inner ol li{margin:1.5em 0}.post_content .policy_inner ol li h5{font-size:1.2em}.post_content .policy_inner ol li::marker{font-size:1.2em;font-weight:700}.c-pageTitle{font-family:"すずむし"}.button__center{text-align:center;margin-top:2em;transition:all .3s ease 0s;line-height:3em}.button__center a{text-decoration:none;font-weight:700}.button__center span{background-color:#5cc2cf;color:#fff;padding:1em 3em;border-radius:100px;box-shadow:0 2px 8px rgb(0 0 0/10%),0 4px 4px -4px rgb(0 0 0/10%)}.button__center:hover{transform:translateY(-5px)}.post_content .contact-select p>strong{border-bottom:0}.contact-select .su-spoiler-content .button__center{margin-top:.5em}#new_bg.contact-select .su-spoiler-content p.chu:not(:first-child){margin-top:0!important}.post_content ul.thanks.fa-ul{padding:1.5em 2em 1.5em 3em;margin:0;background-color:#e1f2f9;border:1px dashed #98c9e0;border-radius:8px}ul.campaign3-top{display:flex;justify-content:space-between;margin:3em 0 0}.post_content ul.campaign3-top{padding-left:0}ul.campaign3-top li{width:23%}ul.campaign2-top{display:flex;justify-content:space-evenly;margin:3em 0 0;list-style:none}.post_content ul.campaign2-top{padding-left:0}ul.campaign2-top li{width:30%}.c-secTitle.-widget{display:none}#pickup_banner .c-bannerLink__label{font-family:"すずむし";font-size:1.8em}.footer-reservation{margin:1.5em 0 3em}.footer-reservation ul{display:flex;justify-content:space-evenly}.footer-reservation ul li{width:48.5%;text-align:center}.footer-reservation ul p.btn{margin-bottom:.2em}.footer-reservation ul p.btn{transition:all .3s ease 0s;width:90%;display:flex;align-items:center;font-weight:500;color:#fff;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;font-size:20px;justify-content:center;margin:0 auto;padding:.6em 0;box-shadow:0 2px 8px rgb(0 0 0/10%),0 4px 4px -4px rgb(0 0 0/10%);text-decoration:none}.footer-reservation ul p.btn:hover{transform:translateY(-5px)}.footer-reservation ul li.reservation p.btn{background:#e66cbf;border:1px solid #e66cbf;cursor:pointer}.footer-reservation ul li.contact p.btn{background:#28a7e1;border:1px solid #28a7e1;cursor:pointer}.footer-reservation ul li a{text-decoration:none}.footer-reservation ul li a:hover{color:#fff}.footer-reservation ul p.txt.line .fa-line{color:#00b900}#sidemenu{position:fixed;top:30%;right:0;z-index:100;display:flex;flex-wrap:wrap;flex-direction:column;width:3.5rem}#sidemenu .reservation{background-color:#e66cbf;color:#fff;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;text-align:left;font-weight:500;letter-spacing:.15em;border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;display:flex;align-items:center;padding:1em 0 .7em;font-size:14px;transition:all .3s ease 0s;box-shadow:0 2px 8px rgb(0 0 0/10%),0 4px 4px -4px rgb(0 0 0/10%);cursor:pointer}#sidemenu .reservation:hover{transform:translateY(-5px)}#sidemenu .reservation .fa-regular{color:#fff}#sidemenu .reservation .fa-thumbs-up{margin-top:.2em}#sidemenu .reservation .bg{padding:.2em;margin-top:.5em;margin-bottom:.5em;background:#fff;color:#e66cbf}#sidemenu .reservation .bg .bg_in{border:1px dashed;padding:.5em .2em}#sidemenu .reservation .bg span{font-size:14px}#sidemenu .reservation span i{margin-top:.3em;color:#ed6d01}#sidemenu .reservation a{color:#fff;text-decoration:none}#sidemenu .line{background-color:#00b900;color:#fff;font-weight:500;text-align:center;padding:.3em 0 .3em;margin-top:.5em;border-radius:5px 0 0 5px;-webkit-border-radius:5px 0 0 5px;-moz-border-radius:5px 0 0 5px;transition:all .3s ease 0s;box-shadow:0 2px 8px rgb(0 0 0/10%),0 4px 4px -4px rgb(0 0 0/10%)}#sidemenu .line:hover{transform:translateY(-5px)}#sidemenu .line span{display:block;font-size:10px}#sidemenu .line i{font-size:2.5em}#sidemenu .line a{color:#fff;text-decoration:none}.shop-bg{margin:4em 0}.half-flex{display:flex;justify-content:space-between;align-items:center;margin:3em 0 6em}.half-flex .txt{width:60%}.half-flex.staff{align-items:flex-start}.half-flex .pic{width:35%}.half-flex .pic p{display:inline-block;position:relative;width:100%}.half-flex .pic p:before{content:"";display:block;padding-top:100%}.half-flex .pic p img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center}.post_content .half-flex h3{padding:0;margin:0 0 1em;font-family:"丸フォーク M";color:#e66cbf;font-size:1.5em;line-height:1.7}.post_content .half-flex h3:before{background:0 0}.post_content .half-flex h3.staff{color:#239dd9}.post_content .half-flex h3.staff span{color:#555;display:block;font-size:1rem}.post_content .half-flex h5.staff{border:1px solid #2ca6e3;color:#177aa5;display:inline-block;padding:0 1em .2em;font-weight:300;font-family:"丸フォーク M"}#new_bg p{margin-bottom:.7em}.post_content #new_bg p>strong{padding:0 2px 1px;border-bottom:1px dashed #e66cbf}.flex3 ul{display:flex;justify-content:space-between;margin:3em 0 0;list-style:none;padding:0}.flex3 ul li{width:30%;font-size:.9em}.post_content .flex3 ul li h4{padding:0;margin:0 0 .5em;font-family:"丸フォーク M";color:#e66cbf;border-left:0}.post_content .flex3 ul li p{line-height:1.8}.service-list{padding:50px 50px 30px}.service-list dl{display:flex;justify-content:space-between;margin-top:2em;margin-bottom:3em;align-items:center}.service-list dl dt{width:27%;text-align:center}.service-list dl dd{width:67%}.service-list dl h4.number-list{padding:0;margin:0 0 1em;font-family:"丸フォーク M";color:#e66cbf;font-size:1.5em;line-height:1.7;border-left:0}.service-list dl h4.number-list span{display:inline-block;background:#e66cbf;border-radius:50%;width:40px;height:40px;color:#fff;font-size:26px;text-align:center;line-height:37px;margin-right:.3em}.safety dl{display:flex;align-items:flex-start;margin-bottom:3em;padding:1em 1.5em;background-color:#f7f7f7;justify-content:space-evenly}.safety dl dt{width:20%;text-align:center}.safety dl dt img{max-height:120px;width:auto}.safety dl dd{width:80%}h4.safety-list{margin:0 0 .2em;font-family:"丸フォーク M";color:#28a7e1;font-size:1.5em;line-height:1.7;border-left:0;padding:0}h4.safety-list i{margin-right:.4em}.marker-red{background:linear-gradient(transparent 63%,#ffc9bc 63%);font-weight:700;padding:0 4px 3px}.marker-blue{background:linear-gradient(transparent 63%,#bae7ed 63%);font-weight:700}.marker-gray{background:linear-gradient(transparent 63%,#ddd 63%);font-weight:700}.marker-green{background:linear-gradient(transparent 63%,#c3e9c5 63%);font-weight:700}#new_bg ul.campaign3-top{list-style:none}.group-shop{text-align:center;background-color:#f7f7f7;border:1px dashed #ddd;margin:3em auto 0;padding:20px 40px}.post_content .group-shop ul{display:flex;justify-content:space-between;list-style:none;margin:0;padding:0}.group-shop ul li{width:32%}.group-shop a{color:#555;font-size:.8em}.group-shop a:hover{color:#e86cbf}.page #new_bg h2.icon-center{padding:3em 0 .5em;margin:0 0 1em;color:#444;font-family:"すずむし";border-bottom:0;text-align:center;font-size:2.2em}.page #new_bg h2.icon-center:before{display:block;width:100px;height:76px;background-size:contain;background-image:url(https://miyakojima-snorkeling-tours.com/wp-content/uploads/2023/11/logo-icon.png);vertical-align:middle;background-repeat:no-repeat;position:relative;content:"";bottom:0;top:0;left:0;right:0;margin:0 auto}.page #new_bg h2.icon-center span{font-size:23px;display:block;color:#106eb8}.hed-message{text-align:center}.tours-pic-select{margin:3em 0 0}.tours-pic-select ul{display:flex;justify-content:space-between;padding:0;list-style:none}.tours-pic-select ul li{width:18.5%}.tours-pic-select ul li p{display:inline-block;position:relative;width:100%}.tours-pic-select ul li p img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center}.tours-pic-select ul li p:before{content:"";display:block;padding-top:100%}.photo-service{display:flex;background-color:#eaf7fb;border:1px dashed #98c9e0;margin:0 auto;padding:25px 30px;width:900px;align-items:center;justify-content:space-between;box-shadow:0px 2px 5px 0px rgb(152 201 224/16%)}.post_content .photo-service div{width:58%;text-align:center}.post_content .photo-service h3{padding:0;margin:0;font-family:"すずむし";font-size:34px;color:#106eb8}.post_content .photo-service h3:before{background:0 0}.post_content .photo-service h3 span{display:block;font-family:"丸フォーク M";font-size:17px;margin:2em 0 .2em;color:#ed80ca}.post_content .photo-service ul{width:38%;padding:0;margin:0;display:flex;flex-wrap:wrap;list-style:none;justify-content:space-between}.post_content .photo-service ul li{width:30%;margin:1.5% 0}.post_content #new_bg .photo-service ul li p{display:inline-block;position:relative;width:100%;margin-bottom:0}.post_content .photo-service ul li p img{position:absolute;width:100%;height:100%;top:0;left:0;object-fit:cover;object-position:center;display:flex;align-items:center;justify-content:center;border:5px solid #fff;border-bottom:20px solid #fff;box-shadow:0px 2px 5px 0px rgb(152 201 224/42%)}.post_content .photo-service ul li p:before{content:"";display:block;padding-top:100%}.schedule{margin-top:70px}.schedule dl.schedule-list{display:flex;flex-wrap:wrap;justify-content:space-between;width:900px;margin:0 auto}.schedule dl.schedule-list dt{width:30%;position:relative;padding-bottom:3%}.schedule dl.schedule-list dt:before{content:'';position:absolute;bottom:2%;right:0;left:0;width:.1rem;height:0;border:.7rem solid transparent;border-top-color:#28a7e1;background:0 0;margin:auto}.schedule dl.schedule-list dt:last-of-type:before{content:'';position:absolute;bottom:0;right:0;left:0;width:0;height:0;border:0}.schedule dl.schedule-list dd{width:65%}.schedule dl.schedule-list dd h5{padding:0;margin:0 0 .5em;font-family:"丸フォーク M";color:#e66cbf;font-size:1.2em;line-height:1.7}.hosoku{width:650px;margin:0 auto}.hosoku table,.hosoku table th,.hosoku table td{border:1px solid #d5d5d5;border-collapse:collapse}.hosoku table th{text-align:center;width:50%}.hosoku table td{text-align:center}.hosoku h5{font-family:"丸フォーク M";color:#21a0d8;font-size:1.1em;text-align:center;margin:0 0 .7em}.hosoku h5 span{display:inline-block;font-size:.8em;background-color:#28a7e1;color:#fff;line-height:1.5;padding:.1em 1em}.hosoku p{font-size:.8em;text-align:center}.options{display:flex;justify-content:space-between}.options table{width:48%}.options table th{font-family:"丸フォーク M";color:#106eb8;font-size:1.2em;padding:.2em 1.5em}.options table td{padding:.8em 1.5em}.options table td p{font-size:.9em}.options table td p.options-campaign{color:#e91e63;text-align:center;border:1px dashed;padding:.5em;font-weight:700;font-size:1em}.options-price{text-align:center}.options-price span{color:#e91e63;font-size:1.1em;font-weight:700}.options-price span.options-price-in{margin-left:.3em}#new_bg .options table td p:last-of-type{margin:0}#new_bg table.tour-information-table td p{margin:0}#new_bg table.tour-information-table th{width:25%;padding:.7em 1em;text-align:center}#new_bg table.tour-information-table td{padding:.7em 1em}#new_bg table.tour-information-table td .zei{font-size:.8em}#new_bg table.tour-information-table td .campaign-price{color:#e91e63}#new_bg table.tour-information-table td .campaign-price .price{font-size:1.5em;display:block;font-weight:700}.reservation-btn{text-align:center;width:50%;margin:0 auto;padding:3em 0}.reservation-btn .btn{text-align:center;background:#e66cbf;border:1px solid #e66cbf;cursor:pointer;transition:all .3s ease 0s;width:90%;display:flex;align-items:center;font-weight:500;color:#fff;border-radius:100px;-webkit-border-radius:100px;-moz-border-radius:100px;font-size:20px;justify-content:center;margin:0 auto;padding:.6em 0;box-shadow:0 2px 8px rgb(0 0 0/10%),0 4px 4px -4px rgb(0 0 0/10%);text-decoration:none}.reservation-btn .btn:hover{transform:translateY(-5px)}.reservation-btn .btn a{color:#fff;text-decoration:none}.c-pageTitle__subTitle{font-style:normal;letter-spacing:var(--swl-letter_spacing,1px);margin-left:0;opacity:.8;position:relative;top:0;display:block;font-size:20px}.top-tour-bg{margin:5em 0 2em}.top-tour{margin-bottom:2em}.top-shop-info{margin-bottom:2em}.ranking{counter-reset:rank;display:flex;justify-content:space-between;align-items:flex-start}.ranking.ranking2025 li{position:relative;width:30%}.ranking li{position:relative;width:260px}.ranking li div.pic{position:relative;font-size:0}.ranking li div.pic:before{content:"";position:absolute;border-bottom:50px solid transparent}.ranking li:nth-child(1) div:before{border-left:50px solid red}.ranking li:nth-child(2) div:before{border-left:50px solid #fbd100}.ranking li:nth-child(3) div:before{border-left:50px solid #22c427}.ranking li:nth-child(4) div:before{border-left:50px solid #8870cd}.ranking li div.pic:after{counter-increment:rank;content:counter(rank) "位";position:absolute;top:3px;left:5px;font-size:14px;color:#fff;font-family:"すずむし"}.ranking.ranking2025 img{width:100%;height:100%;object-fit:cover}.ranking img{width:260px;height:195px;object-fit:cover}.ranking2025txt{text-align:center;margin-bottom:1em}.ranking h4{position:absolute;bottom:0;right:0;padding:1px 10px;color:#fff;background:rgb(0 0 0/50%);text-align:right;font-family:"すずむし";font-size:13px}.ranking h5{padding:10px 0;font-weight:500}.ranking p.price{font-size:.9rem}.ranking p.price span{font-size:.7rem}.ranking p.price span strong{font-size:1.1rem;color:red}.top-shop-bg{margin:5em 0}.top-shop .h2-img{text-align:center}.top-shop .h2-img img{max-width:250px}.top-shop-info.nayami{margin:3em auto 5em;width:700px}.top-shop-info.nayami p{margin:1em 0}.top-shop-info h3{text-align:center;font-size:28px;font-family:"すずむし";margin:2em 0 .3em;color:#106eb8}.top-shop-info.nayami h3{margin:0 0 .3em}.top-shop-info h3 span:before{content:'';display:inline-block;width:45px;height:30px;background-image:url(http://miyakojima-snorkeling-tours.com/wp-content/uploads/2023/11/logo-icon.png);background-size:contain;vertical-align:middle;background-repeat:no-repeat;margin-right:.3em}.top-shop-info p{text-align:center;margin:0 auto 1em;max-width:800px}.top-shop-info ul{display:flex;flex-wrap:wrap;flex-direction:column;align-content:center}.top-shop-info ul li{padding:0 2px 1px;border-bottom:1px dashed #28a7e1;margin-bottom:.5em}.top-shop-info-waku{color:#106eb8;font-family:"丸フォーク M";max-width:700px;margin:0 auto .5em;border:1px solid #d6f3ff;padding:.9em 1em;border-radius:8px;background-color:#ddf5ff}.top-shop-select-in{margin:3em 0}.top-shop-select-in h2,.top-shop-info h2{margin:0 0 .5em;color:#444;font-family:"すずむし";border-bottom:0;text-align:center;font-size:2.2em}.top-shop-select-in h2:before,.top-shop-info h2:before{display:block;width:100px;height:76px;background-size:contain;background-image:url(https://miyakojima-snorkeling-tours.com/wp-content/uploads/2023/11/logo-icon.png);vertical-align:middle;background-repeat:no-repeat;position:relative;content:"";bottom:0;top:0;left:0;right:0;margin:0 auto}.top-shop .top-more{background-color:#28a7e1;padding:.7em 3em;color:#fff;border-radius:50px;margin:2em auto;width:700px;text-align:center}.top-shop .top-more a{color:#fff;text-decoration:none;font-weight:700}.top-shop .top-more:hover{background-color:#106eb8;transition:1s}.c-widget__title.-side{margin-bottom:0}.c-widget .p-postList.-type-card{margin-top:1em}.widget_recent_entries li .post-date{text-align:right;display:block;padding:0}.widget_recent_entries li{padding:0 0 .75em}.widget_recent_entries a{padding:.75em .5em 0}.p-pickupBanners__list li:nth-of-type(1) .c-bannerLink__label:after{display:block;width:76px;height:76px;background-size:contain;background-image:url(https://miyakojima-snorkeling-tours.com/wp-content/uploads/2023/12/mark-beginner.gif);background-repeat:no-repeat;position:relative;content:"";opacity:.8;margin:0 auto}.p-pickupBanners__list li:nth-of-type(2) .c-bannerLink__label:after{display:block;width:76px;height:76px;background-size:contain;background-image:url(https://miyakojima-snorkeling-tours.com/wp-content/uploads/2023/12/mark-faq.gif);background-repeat:no-repeat;position:relative;content:"";opacity:.8;margin:0 auto}.p-pickupBanners__list li:nth-of-type(3) .c-bannerLink__label:after{display:block;width:76px;height:76px;background-size:contain;background-image:url(https://miyakojima-snorkeling-tours.com/wp-content/uploads/2023/12/mark-umigame.gif);background-repeat:no-repeat;position:relative;content:"";opacity:.8;margin:0 auto}.footer-title{background-color:#98c9e0;padding:10px 0;text-align:center}.footer-title p{color:#fff;font-size:22px;font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;line-height:1;font-weight:700}@media (min-width:960px){body .-series .l-header__logo{padding:0}.pc_none{display:none!important}.sp_none{display:inline!important}}@media (min-width:600px){.l-topTitleArea{min-height:400px}.c-pageTitle{font-size:3em}}@media (max-width:1300px){.ranking li{width:23%}}@media (max-width:959px){.sp_none{display:none!important}.pc_none{display:inline!important}.ranking{flex-wrap:wrap}.ranking.ranking2025 li{width:100%;margin-bottom:2em;display:block}.ranking.ranking2025 li div.pic{width:100%;height:auto}.ranking.ranking2025 p.price span{display:inline}.ranking.ranking2025 li div.txt{width:100%;text-align:center}.ranking li{width:100%;margin-bottom:1em;display:flex;justify-content:space-between}.ranking li:last-child{margin-bottom:0}.ranking img{width:100%;height:100%}.ranking li div.pic{width:35vw;height:30vw}.ranking li div.txt{width:calc(100% - (35vw + 1em))}.ranking h4{font-size:2.7vw}.ranking h5{padding:0 0 .5em}.ranking p.price span{display:block}.footer-campaign #unitegallery_1_1{min-width:100%!important}.top #content{padding-top:4vw;background:#fff}#content{background:#fff}#new_bg{font-size:3.5vw}.l-content{margin:0 auto;padding-bottom:2vw}.w-frontTop .c-widget+.c-widget{margin-top:2vw}h2.h2-umigame{font-size:5vw}.top-umigame{flex-direction:column}.top-umigame p.pic{width:100%}.top-umigame p.pic img{width:100%;height:100%;object-fit:cover}.top-umigame-waku{width:100%}.top-umigame h3{font-size:3.5vw}.top-umigame h3 span.umigame{font-size:4.5vw}.top-umigame-in{width:100%;margin:0 4vw;font-size:3vw}.top-umigame-waku ul{padding:0 3vw;margin:1.5vw 0 3vw}ul.campaign3-top{margin:5vw 0 0;padding:0}.w-frontTop{margin-bottom:5vw}.top-important{margin:7vw 0;display:block;padding:.5em 1em .7em;border:1px solid #e86cbf}.top-important h3{font-size:3.5vw;display:flex;justify-content:space-between;align-items:center;margin-right:0}.top-important h3 span.links{font-size:2.5vw}.top-important p .time{color:#6f6f6f;margin-right:0;font-size:2.5vw;width:30%}.top-important p .title{width:70%}.top-important p{font-size:3vw;line-height:1.3;display:flex}.top-important li{margin-top:2vw;border-bottom:1px dashed #e66cbf;padding-bottom:1.5vw}.top-important li a{text-decoration:none}#pickup_banner .c-bannerLink__label{font-size:6vw}.c-bannerLink__figure{height:40vw}.p-pickupBanners__list li:nth-of-type(1) .c-bannerLink__label:after,.p-pickupBanners__list li:nth-of-type(2) .c-bannerLink__label:after,.p-pickupBanners__list li:nth-of-type(3) .c-bannerLink__label:after{width:13vw;height:13vw}.top-shop-select-in h2,.top-shop-info h2{font-size:5vw;line-height:1.2}.top-shop-select-in h2:before,.top-shop-info h2:before{width:60px;height:50px}.top-shop-select-in h2 span,.top-shop-info h2 span{font-size:4vw}.top-shop-info p{text-align:left}.top-shop-info h3,.top-topix-bg h2,.top-instagram h2{font-size:5vw;line-height:1.2;text-align:center;font-family:"すずむし"}.top-instagram h2{margin-bottom:0}.top-shop-info h3 span:before{width:8vw;height:6vw}.top-shop-info ul{margin-left:0}.top-shop-info ul li{font-size:3vw}.top-shop .top-more{width:100%}.p-pickupBanners{margin-bottom:10vw}.top-shop-select-in{margin:10vw 0}.service-list dl{margin-top:7vw;margin-bottom:5vw;justify-content:center;flex-wrap:wrap;font-size:3.3vw}.service-list dl dt{width:100%;order:2;margin-top:.5em}.service-list dl dt img{width:60%}.service-list dl dd{width:100%;order:1}.service-list dl h4.number-list{padding:0 0 .3em;margin:0 0 .5em;font-size:4vw;border-bottom:1px solid}.service-list dl h4.number-list span{width:7vw;height:7vw;font-size:4vw;line-height:7vw}.service-list dl h4.number-list span.number-list-indent{height:0;display:inline-block !important}.top-topix #category-posts-2-internal .cat-post-item{margin:3vw 0 0;width:100%}.top-topix #category-posts-2-internal .cat-post-item:last-child{margin:3vw 0 3vw}.top-topix #category-posts-2-internal .cat-post-thumbnail{float:left;width:35%}#category-posts-2-internal .cat-post-item .cat-post-title{font-size:3.2vw;line-height:1.2}.top-topix #category-posts-2-internal .cat-post-excerpt-more{float:right}.w-frontBottom{margin-top:0}.top-shop-bg{margin:8vw 0}.top-shop-info.nayami{width:100%;margin:2em auto 3em}.footer-menu-bg{flex-wrap:wrap}.footer-menu-bg li{width:85%;margin:1vw 0}.footer-menu-bg li:hover{transform:translateY(0)}.footer-title{padding:2vw 0}.footer-title p{font-size:4.5vw}.l-footer__widgetArea{padding:0}.l-footer__nav{color:inherit;display:flex;padding:.3em 0;align-items:center;flex-direction:column;border:1px solid;width:80%;margin:0 auto;background:#fbfbfb30}.footer-reservation ul{flex-direction:column;align-items:center}.footer-reservation ul li{width:90%;margin-bottom:3vw}.footer-reservation ul li.reservation p.btn,.footer-reservation ul li.contact p.btn{padding:2vw 0;font-size:4vw}.footer-reservation{margin:6vw 0 0}.footer-campaign{margin:0 15vw}#sidemenu{position:fixed;top:auto;bottom:0;right:auto;z-index:100;display:flex;width:100%;flex-direction:row;flex-wrap:nowrap}#sidemenu .reservation{-webkit-writing-mode:horizontal-tb;-ms-writing-mode:lr-tb;writing-mode:horizontal-tb;text-align:center;width:80%;justify-content:center;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;padding:2vw;font-size:3vw;order:2;letter-spacing:.5vw;font-weight:700}#sidemenu .line{margin-top:0;width:20%;border-radius:0;-webkit-border-radius:0;-moz-border-radius:0;display:flex;align-items:center;justify-content:center;order:1;font-weight:700}#sidemenu .line span{display:inline-block;-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr;font-size:3vw;margin-right:.5vw}#sidemenu .line i{font-size:10vw}#sidemenu .line a{color:#fff;text-decoration:none}#sidemenu .reservation .fa-thumbs-up{margin:0}#sidemenu .reservation .bg{margin:0 2vw;padding:1vw}#sidemenu .reservation .bg .bg_in{padding:0 1vw;border:none}#sidemenu .reservation .bg span{font-size:3.4vw}#sidemenu .reservation:hover{transform:translateY(0)}#sidemenu .line:hover{transform:translateY(0)}.l-footer{padding-bottom:46px}.p-fixBtnWrap{display:none}.textwidget .menu-logo{text-align:center;font-size:.8em;margin-top:2em}.textwidget .menu-logo img{width:40%}.textwidget .menu-logo a{text-decoration:none}.service-list{padding:5vw 5vw 1vw;background-color:#f9f2f7;border-radius:3px;box-shadow:0px 2px 5px 0px rgba(0,0,0,.12)}.top-shop-info{padding:0 5vw}.column_list{font-size:3vw}.column_list h3{font-size:3vw}.shop-bg{margin:5vw 0}.page #new_bg h2{font-size:5.5vw;line-height:1.3;text-align:center;margin:10vw 0 0}h2.h2-icon span:before{display:block;margin:0 auto}.half-flex{display:flex;justify-content:space-between;align-items:center;margin:4vw 0 10vw;flex-direction:column}.half-flex div.pic{width:80%;order:2;margin-top:3vw !important}.half-flex.staff div.pic{width:100%;order:1;margin-top:3vw !important;height:55vw;margin-bottom:.7em}.half-flex.staff div.pic img{width:100%;height:55vw;object-fit:cover}.half-flex.staff div.txt{order:2}.half-flex.staff div.txt h3{margin-bottom:1em}.half-flex .txt{width:100%}.post_content .half-flex h3{margin:0 0 .5em;font-size:4.5vw;line-height:1.5;text-align:center}.c-pageTitle{font-size:6vw;text-align:center;line-height:1.3}.c-pageTitle__subTitle{font-size:3vw}.group-shop{margin:10vw auto;padding:3vw 5vw}.post_content .group-shop ul{flex-direction:column}.post_content .group-shop ul li{width:100%;margin:2vw 0}.post_content .group-shop ul li img{width:60%}.post_content .group-shop ul li p{margin-bottom:0!important}h4.safety-list{margin:0;font-size:4vw;padding:3vw 0 2vw}.safety dl{margin-bottom:1vw;flex-direction:column}.safety dl dt{width:100%;margin:.5em auto 0}.safety dl dd{width:100%}.page #new_bg h2.icon-center{padding:10vw 0 0;font-size:5vw}.page #new_bg h2.icon-center span{font-size:4vw}.tours-pic-select{margin:3vw 0 0}.tours-pic-select ul{flex-wrap:wrap}.tours-pic-select ul li{width:48%}.tours-pic-select ul li:last-child{display:none}.l-topTitleArea__body{padding-left:6vw;padding-right:6vw}.page #new_bg h2.icon-center:before{display:block;width:45px;height:30px}.hed-message{text-align:left}.half-flex.tours div.pic{order:1}.half-flex.tours.rent div.pic{width:60%}.half-flex.tours.rent div.pic p:before{padding-top:100%}.half-flex.tours div.txt{order:2}.morebtn.tours-more{margin-top:.5em;text-align:center}.morebtn a{padding:.7em 6vw}.photo-service{padding:3vw 4vw;width:100%;flex-direction:column}.post_content .photo-service div{width:100%}.post_content .photo-service h3{font-size:5vw}.post_content .photo-service h3 span{font-size:3.5vw;margin:1vw 0}.post_content .photo-service ul{width:100%;margin:3vw 0}.schedule dl.schedule-list{width:100%}.schedule dl.schedule-list dt:before{border:0}.schedule dl.schedule-list dt p{position:relative;margin-top:.4em}.schedule dl.schedule-list dt p:before{content:'';position:absolute;bottom:-30%;right:0;left:0;width:.1rem;height:0;border:.7rem solid transparent;border-top-color:#28a7e1;background:0 0;margin:auto}.schedule dl.schedule-list dt:last-of-type p:before{content:'';position:absolute;bottom:0;right:0;left:0;width:0;height:0;border:0}.schedule dl.schedule-list dd h5{margin:0 0 .2em;font-size:3.5vw;line-height:1.5}.schedule dl.schedule-list dd p{margin:0;font-size:3.2vw;line-height:1.5}.schedule dl.schedule-list dd{margin-bottom:2em}.hosoku{width:100%}.hosoku h5{font-size:3.5vw}.options{flex-direction:column}.options table{width:100%;margin-bottom:3em}.options table th{font-family:"丸フォーク M";color:#106eb8;font-size:4vw;padding:.2em 1.5em}.options table th{font-size:4vw}.tour-information-table{font-size:3vw}.tour-information-policy th{white-space:nowrap}.reservation-btn{width:100%;padding:2em 0}.reservation-btn .btn{font-size:4.5vw;padding:.3em 0}.page #new_bg h2.faq{font-size:5vw;margin:10vw 0 7vw}.post_content .faq_inner h4{padding:0 0 0 10px;border-left:solid 5px var(--color_htag);font-size:4vw}.post_content h4:where(:not([class^=swell-block-]):not(.faq_q):not(.p-postList__title)){padding:1em 0 0;border-left:0;font-size:4vw}.page #new_bg .su-spoiler-style-fancy>.su-spoiler-title{min-height:auto;line-height:1.5;padding:6px 10px 7px 31px;font-size:1em}.page #new_bg .su-spoiler-icon{width:22px;height:24px;line-height:24px}.widget_media_image{display:none}.post_content .policy_inner ol li h5{font-size:1em}.post_content .policy_inner ol li::marker{font-size:1em}#main_content .c-pageTitle{font-size:6vw}#sidebar{margin:0 0 3em}.c-widget+.c-widget{margin-top:0}.post_content table.default th{width:36%}#contact-bg{margin:1em 0 0}.c-widget__title.-spmenu{padding:.2em .75em;background:#ededed;color:#5f5f5f}.schedule{margin-top:30px}ul.campaign3-top{flex-wrap:wrap}ul.campaign3-top li{width:48%;margin-top:2%}ul.campaign2-top{flex-wrap:wrap;justify-content:space-between}ul.campaign2-top li{width:48%;margin-top:2%}.footer-group ul{flex-wrap:wrap;padding:0 29px}.footer-group{margin:0;text-align:center}}