@charset "UTF-8";@font-face{font-family:"century";src:url(//www.tns-travel.co.jp/wp-content/themes/tns/fonts/century.ttf) format("truetype")}@font-face{font-family:"century b";src:url(//www.tns-travel.co.jp/wp-content/themes/tns/fonts/centuryb.ttf) format("truetype")}*{margin:0;padding:0}html{font-family:-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";color:#000;font-size:14px}.century{font-family:"century",-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.centuryb{font-family:"century b",-apple-system,BlinkMacSystemFont,"游ゴシック体",YuGothic,"Yu Gothic M","游ゴシック Medium","Yu Gothic Medium","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN W3",HiraKakuProN-W3,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ Pro","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,"Segoe UI",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}a{transition:.1s linear all;color:#000;text-decoration:none}a:hover{text-decoration:underline}li{list-style-type:none}p,th,td,li,dt,dd{line-height:1.8em}h1,h2,h3,h4,h5,h6{line-height:1.5em}img{border:none !important}table{width:100%;border-collapse:collapse}.effect-fade{opacity:0;transform:translate(0,60px);transition:all 1s}.effect-fade.effect-scroll{opacity:1;transform:translate(0,0)}.wrapper{width:100%;height:auto;overflow:hidden}.wrapper header{float:left;width:280px;height:100%;background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/common/bg_header.png) no-repeat center 70% #172458;position:fixed;left:0;top:0;overflow:auto}.wrapper header::-webkit-scrollbar{display:none}.wrapper main{float:right;width:calc(100% - 280px)}.wrapper header .header_inner{padding:30px 15px}.wrapper header .header_inner .header_logo{margin-bottom:30px;text-align:center}.wrapper header .header_inner nav{border-top:1px solid #1a3664}.wrapper header .header_inner nav .menu{padding:10px 0}.wrapper header .header_inner nav ul li{border-bottom:1px solid #1a3664;padding:10px 5px}.wrapper header .header_inner nav ul.submenu ul.submenu li{padding:5px}.wrapper header .header_inner nav ul li:first-child{border-top:1px solid #1a3664}.wrapper header .header_inner nav ul li ul{margin:10px 0 0 10px;display:none}.wrapper header .header_inner nav ul li ul li:last-child{border-bottom:none}.wrapper header .header_inner nav ul li a{cursor:pointer}.wrapper header .header_inner nav ul li a span{font-size:80%}.wrapper header .header_inner .btn_contact{background:rgba(255,255,255,.2);margin:40px 0 30px;padding:20px 10px 10px}.wrapper header .header_inner .btn_contact ul{margin-top:15px;overflow:hidden}.wrapper header .header_inner .btn_contact ul li{width:32%;margin-right:2%;float:left}.wrapper header .header_inner .btn_contact ul li:last-child{margin-right:0}.wrapper header .header_inner .btn_contact ul li a{display:block;background:rgba(0,0,0,.35);padding:5px 0}.wrapper header .header_inner .btn_contact ul li a:hover{background:rgba(0,0,0,.65)}.wrapper header .header_inner .bnr{margin:40px 0 30px}.wrapper header .header_inner .bnr li img{max-width:100%}.wrapper header .header_inner .bnr li a:hover{opacity:.8}footer{background:#0045ae}footer .footer_inner{padding:40px 40px 15px;overflow:hidden}footer .footer_left{float:left}footer .footer_left .footer_logo{width:200px;margin-bottom:30px}footer .footer_right{float:right;width:60%;overflow:hidden}footer .footer_right ul{float:left;width:40%}footer .footer_right ul li{line-height:1.8em}footer .footer_right ul li.sub{list-style-type:disc;color:#fff;margin-left:20px}footer .copyright{clear:both;padding-top:20px}.pagetop{position:fixed;right:30px;bottom:50px;display:none;width:89px;z-index:999;transition:.2s linear all}.pagetop.on{bottom:40px}.pagetop a{display:block;transition:all ease .3s}.pagetop a.contact{border-radius:75% 97% 100% 75%/81% 84% 95% 90%;background:#3cc;height:80px;width:80px;font-size:12px;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff;flex-wrap:wrap;align-content:center;margin-bottom:15px;float:right}.pagetop a.tel{border-radius:81% 85% 74% 100%/79% 100% 89% 100%;background:#3cc;height:50px;width:50px;font-size:12px;box-sizing:border-box;text-align:center;display:flex;align-items:center;justify-content:center;color:#fff;flex-wrap:wrap;align-content:center;margin-bottom:15px}.pagetop a:hover{opacity:.8}.bold{font-weight:700}.normal{font-weight:400}.center{text-align:center}.italic{font-style:italic}.black{color:#000}.blue{color:#0045ae}.blue02{color:#0548ab}.navy{color:#172458}.red{color:#ab0505}.red02{color:#ae0000}.white{color:#fff}.size12{font-size:12px}.size14{font-size:14px}.size16{font-size:16px}.size18{font-size:18px}.size21{font-size:21px}.size24{font-size:24px}.size27{font-size:27px}.size30{font-size:30px}.size32{font-size:32px}.size36{font-size:36px}.size42{font-size:42px}.size45{font-size:45px}.size48{font-size:48px}.size60{font-size:60px}.size80{font-size:84px}.load-fade{opacity:0;transition:all 2s}.load-up{opacity:0;transform:translateY(100px);transition:all 2s}.load-down{opacity:0;transform:translateY(-100px);transition:all 2s}.load-left{opacity:0;transform:translateX(100px);transition:all 2s}.load-right{opacity:0;transform:translateX(-100px);transition:all 2s}.load-up.done,.load-down.done,.load-left.done,.load-right.done,.load-fade.done{opacity:1;transform:none}.scroll-fade{opacity:0;transition:all 2s}.scroll-up{opacity:0;transform:translateY(100px);transition:all 2s}.scroll-down{opacity:0;transform:translateY(-100px);transition:all 2s}.scroll-left{opacity:0;transform:translateX(100px);transition:all 2s}.scroll-right{opacity:0;transform:translateX(-100px);transition:all 2s}.scroll-up.done,.scroll-down.done,.scroll-right.done,.scroll-left.done,.scroll-fade.done{opacity:1;transform:translate(0,0)}.delay1s{transition-delay:1s}.delay2s{transition-delay:2s}.delay3s{transition-delay:3s}.delay4s{transition-delay:4s}.delay5s{transition-delay:5s}.home .wrapper .common{padding:0}.page .wrapper .common,.single .wrapper .common,.archive .wrapper .common,.error404 .wrapper .common{margin:50px 0}.wrapper .common .section_inner{margin:0 auto !important}.wrapper .common .section_inner h3{padding:0;border-bottom:0;margin-bottom:0}.wrapper .common .section_inner h3:after{display:none}.wrapper .common .bg{margin:40px auto 0 !important;padding:50px 30px;background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/common/bg_common_01.jpg) no-repeat center;background-size:cover;max-width:1012px}.home .wrapper .common .bg{margin:0}.wrapper .common .bg ul{margin:30px auto 0;text-align:center}.wrapper .common .bg ul li{display:inline-block;width:30%;margin-right:4%}.wrapper .common .bg ul li:last-child{margin-right:0}.wrapper .common .bg ul li a{display:block;background:#fff;padding:30px 0}.wrapper .common .bg ul li a:hover{background:rgba(255,255,255,.6);text-decoration:none}.wrapper .common .other{margin:0 auto 0;overflow:hidden;max-width:1012px}.wrapper .common .other li{width:50%;margin:0;float:left}.wrapper .common .other li:nth-child(2n){margin-right:0}.wrapper .common .other li a{display:block;padding:60px 0;color:#fff}.wrapper .common .other li a span{padding:50px 0;background:rgba(0,0,0,.35);display:block;text-shadow:0 0 3px #111;transition:.1s linear all}.wrapper .common .other li.other01 a{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/common/bg_common_02.jpg) no-repeat center;background-size:cover}.wrapper .common .other li.other02 a{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/common/bg_common_03.jpg) no-repeat center;background-size:cover}.wrapper .common .other li.other03 a{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/common/bg_common_04.jpg) no-repeat center;background-size:cover}.wrapper .common .other li.other04 a{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/common/bg_common_05.jpg) no-repeat center;background-size:cover}.wrapper .common .other li a:hover{text-decoration:none}.wrapper .common .other li a:hover span{background:rgba(0,0,0,.6)}.home .mainimg{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/index/bg_mainimg.jpg) no-repeat center;background-size:cover}.home .mainimg .mainimg_inner{padding:60px 0;position:relative}.home .mainimg .mainimg_inner .center{position:relative;z-index:5}.home .mainimg .mainimg_inner .img01{position:absolute;z-index:10;right:10%;top:9%}.home .mainimg .mainimg_inner .img02{position:absolute;z-index:10;left:4%;top:20%}.home .mainimg .mainimg_inner .img03{position:absolute;z-index:10;right:4%;top:36%}.home .mainimg .mainimg_inner .img04{position:absolute;z-index:10;left:0;bottom:0}.home .mainimg .mainimg_inner .img05{position:absolute;z-index:10;right:0;bottom:0}.home .mainimg .mainimg_inner .img06{position:absolute;z-index:5;left:3%;top:7%}.home .mainimg .mainimg_inner .img07{position:absolute;z-index:5;right:8%;top:10%}.home .mainimg .mainimg_inner .img08{position:absolute;z-index:5;left:15%;bottom:25%}.home .mainimg .mainmovie_inner{width:100%;position:relative}.home .mainimg .mainmovie_inner>div{position:absolute;left:30px;top:50%;transform:translateY(-50%);max-width:calc(50% - 60px)}.home .mainimg .mainmovie_inner>div img{max-width:100%;height:auto}.home .mainimg .mainmovie_inner div.catch01{text-align:center}.home .mainimg .mainmovie_inner div.catch02{background:#3cc;background:#fff;color:#172458;text-align:center;margin-bottom:15px;padding:6px;font-size:16px}.home .mainimg .mainmovie_inner div.catch03{color:#fff;font-size:18px;text-align:center;line-height:1.6}.home .mainimg .mainmovie_inner div.catch03 span{font-size:22px;font-family:"游明朝体",YuMincho,"游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",Georgia,Times,"Times New Roman",serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.home .mainimg .mainmovie_inner video{width:100%;height:calc(100vh - 240px);max-height:1080px;object-fit:cover}.home .section_inner{margin:0 30px}.home .sec01,.page-diving .sec01{padding:50px 0 80px;background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/index/bg_sec01.jpg) no-repeat center;background-size:cover;margin-top:-2px}.home .sec01 ul,.page-diving .sec01 ul{margin:40px 0 0;text-align:center}.home .sec01 ul li,.page-diving .sec01 ul li{display:inline-block;max-width:175px;width:18%;margin-right:2%;position:relative;transition:.4s linear all;bottom:0}.home .sec01 ul li:last-child,.page-diving .sec01 ul li:last-child{margin-right:0}.home .sec01 ul li:before,.page-diving .sec01 ul li:before{position:absolute;bottom:-30px;left:calc(50% - 7px);content:"▼";color:#fff}.home .sec01 ul li a,.page-diving .sec01 ul li a{display:block;padding:215px 0 20px}.home .sec01 ul li.menu01 video,.page-diving .sec01 ul li.menu01 video{width:100%;height:100%;position:absolute;top:0;left:0;z-index:0;object-fit:cover}.home .sec01 ul li.menu01 a,.page-diving .sec01 ul li.menu01 a{position:relative;padding-top:164px}.home .sec01 ul li.menu01 a span.size12,.page-diving .sec01 ul li.menu01 a span.size12{line-height:0}.home .sec01 ul li.menu02 a,.page-diving .sec01 ul li.menu02 a{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/index/bg_sec01_02.jpg) no-repeat center;background-size:cover}.home .sec01 ul li.menu03 a,.page-diving .sec01 ul li.menu03 a{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/index/bg_sec01_03.jpg) no-repeat center;background-size:cover}.home .sec01 ul li.menu04 a,.page-diving .sec01 ul li.menu04 a{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/index/bg_sec01_04.jpg) no-repeat center;background-size:cover}.home .sec01 ul li.menu05 a,.page-diving .sec01 ul li.menu05 a{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/index/bg_sec01_05.jpg) no-repeat center;background-size:cover}.home .sec01 ul li:hover,.page-diving .sec01 ul li:hover{bottom:-5px}.home .sec01 ul li a:hover,.page-diving .sec01 ul li a:hover{text-decoration:none}.home .sec02{padding:50px 0;background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/index/bg_sec02.jpg) no-repeat center;background-size:cover}.home .sec02 ul,.page-diving .sec02 ul{max-width:1012px;margin:0 auto}.home .sec02 ul li,.page-diving .sec02 ul li{overflow:hidden;margin-bottom:50px}.home .sec02 ul li:last-child,.page-diving .sec02 ul li:last-child{margin-bottom:0}.home .sec02 ul li .left_img,.page-diving .sec02 ul li .left_img{float:left;width:50%}.home .sec02 ul li .left_img img,.page-diving .sec02 ul li .left_img img{max-width:100%}.home .sec02 ul li .right_text,.page-diving .sec02 ul li .right_text{width:46%;float:right;margin-top:30px}.home .sec02 ul li .right_text h5,.page-diving .sec02 ul li .right_text h5{margin-bottom:15px}.home .sec02 ul li .right_text .btn,.page-diving .sec02 ul li .right_text .btn{margin-top:40px;float:right;width:200px}.home .sec02 ul li .right_text .btn a,.home .sec04 .btn a,.page-diving .sec02 ul li .right_text .btn a,.page-opdiving section .contents a,.page-license section .contents a,.page-license section .btn a,.page-experience section .contents a,.page-shop section ul li .btn a{display:block;background:#0c3483;background:-moz-linear-gradient(left,#0c3483 0%,#0045ae 50%,#0c3483 100%);background:-webkit-linear-gradient(left,#0c3483 0%,#0045ae 50%,#0c3483 100%);background:linear-gradient(to right,#0c3483 0%,#0045ae 50%,#0c3483 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c3483',endColorstr='#0c3483',GradientType=1);color:#fff;padding:15px;position:relative}.home .sec02 ul li .right_text .btn a:after,.page-diving .sec02 ul li .right_text .btn a:after,.page-opdiving section .contents a:after,.page-license section .contents a:after,.page-license section .btn a:after,.page-experience section .contents a:after,.page-shop section ul li .btn a:after{position:absolute;content:"▶";right:15px;font-size:12px;transition:.2s linear all}.home .sec02 ul li .right_text .btn a:hover,.home .sec04 .btn a,.page-diving .sec02 ul li .right_text .btn a:hover,.page-opdiving section .contents a:hover,.page-license section .contents a:hover,.page-license section .btn a:hover,.page-experience section .contents a:hover,.page-shop section ul li .btn a:hover{text-decoration:none}.home .sec02 ul li .right_text .btn a:hover:after,.page-diving .sec02 ul li .right_text .btn a:hover:after,.page-opdiving section .contents a:hover:after,.page-license section .contents a:hover:after,.page-license section .btn a:hover:after,.page-experience section .contents a:hover:after,.page-shop section ul li .btn a:hover:after{right:10px}.home .sec03{padding:50px 0;background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/index/bg_sec03.jpg) no-repeat center;background-size:cover}.home .sec03 .section_inner,.home .sec04 .section_inner,.home .sec05 .section_inner,.home .sec06 .section_inner{max-width:1012px;margin:0 auto}.home .sec03 h3{margin:0 30px 30px}.home .sec03 p{width:50%;line-height:1.8em;letter-spacing:1px;margin:0 30px}.home .sec04{padding:50px 0;background:#c1f6f9}.home .sec04 .bg{margin:40px 30px 20px;padding:20px 25px;background:#d7f9fb}.home .sec04 table tr th{width:12%;min-width:100px;text-align:left}.home .sec04 table tr th,.home .sec04 table tr td{padding:10px 5px}.home .sec04 .btn{width:200px;margin:0 auto}.home .sec04 .btn a:before{content:"";width:24px;height:24px;display:block;position:absolute;background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/common/icon_turtle.png);top:calc(50% - 12px);left:20px;transition:.1s linear all}.home .sec04 .btn a:hover:before{left:25px}.home .sec05{padding:50px 0;background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/index/bg_sec05.jpg) no-repeat center;background-size:cover}.home .sec05 .bg{padding:20px;background:rgba(255,255,255,.35);margin:40px 30px 0}.home .sec05 .bg.movie{margin-bottom:40px}.home .sec05 .bg video{width:25%;padding:5px;box-sizing:border-box}.page .pageimg,.single .pageimg,.archive .pageimg,.error404 .pageimg{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/common/bg_page_h2.jpg) no-repeat center;background-size:cover}.page .pageimg h2,.single .pageimg h2,.archive .pageimg h2,.error404 .pageimg h2{letter-spacing:1px;padding:150px 0;text-shadow:0 0 5px #333}.error404 article section{margin:100px 0}.breadcrumb{margin:10px 30px;overflow:hidden}.breadcrumb ul{float:left}.breadcrumb ul li{float:left;font-size:12px}.breadcrumb ul li a{color:#0045ae;text-decoration:underline}.breadcrumb ul li a:hover{text-decoration:none}.page section{margin:50px 0 60px}.page .section_inner{max-width:1012px;padding:0 30px;margin:0 auto}.page h3,.single h3{padding:0 0 10px 20px;border-bottom:3px solid #ccc;position:relative;margin-bottom:30px}.single h3{margin:30px 0 15px;font-size:18px}.single-post h3{margin-top:0}.single .common h3{font-size:48px}.page h3:after,.single h3:after{position:absolute;width:60px;height:3px;background:#0548ab;bottom:-3px;left:0;content:""}.page-diving h3{padding-bottom:0;border-bottom:none}.page-diving h3:after{display:none}.page-fundiving #micronesia{margin-top:0}.page-fundiving section .contents ul,.page-cruise section .contents ul{overflow:hidden}.page-fundiving section .contents ul li,.page-cruise section .contents ul li{float:left;width:32%;margin:0 15px 2% 0}.page-fundiving section .contents ul li:nth-child(3n),.page-cruise section .contents ul li:nth-child(3n){margin-right:0}.page-fundiving section .contents ul li:nth-child(3n+1),.page-cruise section .contents ul li:nth-child(3n+1){clear:both}.page-fundiving section .contents ul li a,.page-cruise section .contents ul li a{display:block;padding:15px;background:#f4f4f4;overflow:hidden}.page-fundiving section .contents ul li a:hover,.page-cruise section .contents ul li a:hover{background:#eee;text-decoration:none}.page-fundiving section .contents ul li table tr td.thumb,.page-cruise section .contents ul li table tr td.thumb{width:80px}.page-fundiving section .contents ul li img,.page-cruise section .contents ul li img{padding-left:15px;height:80px;width:auto}.page-fundiving section .contents ul li table tr td,.page-cruise section .contents ul li table tr td{line-height:1.5em;vertical-align:middle}.page-opdiving section h4,.page-license section h4,.page-experience section h4{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/common/bg_h4.png) no-repeat left 3px;border-bottom:1px solid #dfdfdf;padding:0 0 5px 32px;margin:30px 0;font-size:18px;font-weight:400}.page-license .page-entry section h4{line-height:50px !important;margin:0 0 20px !important;padding:0 !important;font-weight:700 !important;background:0 0 !important;border-bottom:none !important}.single .content h4{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/common/bg_h4.png) no-repeat left 3px;border-bottom:1px solid #dfdfdf;padding:0 0 5px 32px;margin:20px 0;font-size:18px;font-weight:400}.page-shop section ul.shoplist li h4,.page-sitemap section h4{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/common/bg_h4.png) no-repeat left 3px;border-bottom:1px solid #dfdfdf;padding:0 0 5px 32px}.page-opdiving section h5,.page-license section h5,.page-experience section h5,.page-opdiving section .catch,.page-license section .catch,.page-experience section .catch{margin:30px 0;background:#f4f4f4;padding:15px 25px;position:relative;overflow:hidden;font-size:18px;font-weight:700}.single h5,.single section .catch{margin:0 0 30px;background:#f4f4f4;padding:15px 25px;position:relative;overflow:hidden;font-size:18px}.page-shop section ul.shoplist li h5{margin:30px 0;background:#f4f4f4;padding:15px 25px;position:relative;overflow:hidden}.page-opdiving section h5:before,.page-opdiving section h5:after,.page-license section h5:before,.page-license section h5:after,.page-experience section h5:before,.page-experience section h5:after,.page-opdiving section .catch:before,.page-opdiving section .catch:after,.page-license section .catch:before,.page-license section .catch:after,.page-experience section .catch:before,.page-experience section .catch:after,.page-shop section ul.shoplist li h5:before,.page-shop section ul.shoplist li h5:after,.single section h5:before,.single section h5:after,.single section .catch:before,.single section .catch:after{content:"";width:30px;height:2px;position:absolute;background:#779bd0;transform:rotate(-45deg)}.page-opdiving section h5:before,.page-license section h5:before,.page-experience section h5:before,.page-opdiving section .catch:before,.page-license section .catch:before,.page-experience section .catch:before,.page-shop section ul.shoplist li h5:before,.single section h5:before,.single section .catch:before{left:-4px;top:10px}.page-opdiving section h5:after,.page-license section h5:after,.page-experience section h5:after,.page-opdiving section .catch:after,.page-license section .catch:after,.page-experience section .catch:after,.page-shop section ul.shoplist li h5:after,.single section h5:after,.single section .catch:after{right:-4px;bottom:10px}.page-license .page-entry section h5:before,.page-license .page-entry section h5:after{background:0 0}.pluse_block .page-entry section h5:before,.pluse_block .page-entry section h5:after{background:0 0}.page-opdiving section table{margin:30px 0}.page-opdiving section table tr th,.page-opdiving section table tr td,.page-overview section table tr th,.page-overview section table tr td,.page-tips section table tr th,.page-tips section table tr td{overflow:hidden;padding:15px 20px;border:1px solid #0548ab}.page-opdiving section table tr:first-child td{background:#f4f4f4}.page-opdiving section table tr th,.page-opdiving section table tr td{font-size:16px}.page-overview section table tr th{background:#f4f4f4;text-align:left;width:24%}.page-tips section table tr th{background:#f4f4f4;text-align:left}.page-fundiving section .title{margin:60px 0;padding:60px 0}.page-fundiving #micronesia .title{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/fundiving/bg_micronesia.jpg) no-repeat center;background-size:cover;margin-top:0}.page-fundiving #philippines .title{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/fundiving/bg_philippines.jpg) no-repeat center;background-size:cover}.page-fundiving #asia .title{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/fundiving/bg_asia.jpg) no-repeat center;background-size:cover}.page-fundiving #australia .title{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/fundiving/bg_australia.jpg) no-repeat center;background-size:cover}.page-fundiving #hawaii .title{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/fundiving/bg_hawaii.jpg) no-repeat center;background-size:cover}.page-fundiving #maldives .title{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/fundiving/bg_maldives.jpg) no-repeat center;background-size:cover}.page-fundiving #okinawa .title{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/fundiving/bg_okinawa.jpg) no-repeat center;background-size:cover}.page-opdiving section .title{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/opdiving/bg_title.jpg) no-repeat center;background-size:cover;margin:60px 0;line-height:180px}.page-opdiving #okinawa .title{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/opdiving/bg_okinawa.jpg) no-repeat center;background-size:cover}.page-license section .title{background:url(//www.tns-travel.co.jp/wp-content/themes/tns/images/opdiving/bg_title.jpg) no-repeat center;background-size:cover;margin:60px 0;padding:60px 0}.page-opdiving section .area{overflow:hidden}.page-opdiving section .area>li{float:left;width:23.5%;margin-right:2%}.page-opdiving section .area>li:last-child{margin-right:0}.page-opdiving section .area .area_name{background:#0548ab;padding:10px 20px 8px;display:block}.page-opdiving section .area>li ul{margin:10px 0 0 40px}.page-opdiving section .area>li ul li{list-style-type:disc}.page-opdiving section .contents a,.page-license section .btn a,.page-license section .contents a,.page-experience section .contents a{width:200px;margin:30px 0 40px;color:#fff;font-size:16px}.page-experience section .contents .service ul,.page-license section .contents .service ul{margin-left:0}.page-experience section .contents .service li,.page-license section .contents .service li{list-style:none}.page-experience section .contents .service a,.page-license section .contents .service a{width:50%}.page-license section .btn a{width:250px;line-height:1.8em}.page-opdiving section .point{overflow:hidden;padding-left:20px;margin:5px 0 15px}.page-opdiving section .point>li{float:left;width:49%;margin-right:2%;list-style-type:disc}.page-opdiving section .point>li:nth-child(2n){margin-right:0}.page-opdiving section .point>li:nth-child(2n+1){clear:both}.page-license section h3{margin-top:60px}.page-license section .contents ul,.page-experience section .contents ul{margin-left:20px}.page-license section .contents ul li,.page-experience section .contents ul li{list-style-type:disc}.page-opdiving section .contents,.page-license section .contents,.page-experience section .contents{margin-bottom:60px}.page-shop section ul.shoplist li .inner{overflow:hidden;margin:30px 0}.page-shop section ul.shoplist li .inner .img_left{float:left;width:50%}.page-shop section ul.shoplist li .inner .img_left img{width:100%}.page-shop section ul.shoplist li .inner .text_right{float:right;width:47%;margin-top:20px}.page-shop section ul.shoplist li .inner .text_right h6{margin-bottom:30px}.page-shop section ul.shoplist li .inner .text_right p a{text-decoration:underline}.page-shop section ul.shoplist li .inner .text_right p a:hover{text-decoration:none}.page-shop section ul li .btn{margin:30px 0;width:240px}.page-overview section h4{margin-bottom:40px}.page-overview section .inner{overflow:hidden}.page-overview section .inner .img_right{float:right;margin:0 0 30px 30px}.page-overview section .inner p{line-height:1.8em}.page-overview section table tr td .googlemap{margin-bottom:10px}.page-overview section ul.pdf{overflow:hidden;margin-top:20px}.page-faq section ul.pagemenu,.single-fundivings section ul,.single-cruises section ul{overflow:hidden}.page-sitemap section ul{overflow:hidden}.page-overview section ul.pdf li,.page-sitemap section ul li,.single-fundivings section ul li,.single-cruises section ul li{float:left;width:49%;margin:0 2% 10px 0}.pluse_block{margin-top:5em}.single-fundivings .pluse_block .page-entry .sec01 .process>li{width:100% !important;box-sizing:border-box;margin-bottom:75px !important}.single-fundivings .pluse_block .page-entry .sec01 .process li{width:100% !important}.page-faq section ul.pagemenu li{float:left;width:32%;margin:0 2% 0 0}.page-overview section ul.pdf li:nth-child(2n),.page-faq section ul.pagemenu li:nth-child(3n),.page-sitemap section ul li:nth-child(2n),.single-fundivings section ul li:nth-child(2n),.single-cruises section ul li:nth-child(2n){margin-right:0}.page-overview section ul.pdf li a,.page-faq section ul.pagemenu li a,.page-sitemap section ul li a,.single-fundivings section ul li a,.single-cruises section ul li a{color:#0548ab;padding:20px 45px 20px 25px;background:#f4f4f4;display:block;position:relative}.single-fundivings .entry li a{color:#fff !important}.page-overview section ul.pdf li a:hover,.page-faq section ul.pagemenu li a:hover,.page-sitemap section ul li a:hover,.single-fundivings section ul li a:hover,.single-cruises section ul li a:hover{text-decoration:none;background:#eee}.page-overview section ul.pdf li a:after,.page-faq section ul.pagemenu li a:after,.page-sitemap section ul li a:after,.single-fundivings section ul li a:after,.single-cruises section ul li a:after{position:absolute;bottom:calc(50% - 13px);right:25px;content:"▶"}.page-tips section .inner{overflow:hidden}.page-tips section .inner .img_right{float:right;width:50%}.page-tips section .inner .img_right img{max-width:100%}.page-tips section .inner .text_left{float:left;width:47%}.page-tips section table{margin-top:40px}.page-tips section table th.name{width:30%}.page-tips section .process li{position:relative;margin-bottom:75px;padding:20px;background:#f4f4f4;height:193px}.page-entry section .process>li{position:relative;margin-bottom:75px;padding:20px;background:#f4f4f4}.page-tips section .process li:last-child,.page-entry section .process>li:last-child{margin-bottom:0}.page-tips section .process li:after,.page-entry section .process>li:after{content:"";width:0;height:0;position:absolute;bottom:-54px;left:calc(50% - 15px);border-width:30px 22px 0;border-style:solid;border-color:#0548ab transparent transparent}.page-tips section .process li:last-child:after,.page-entry section .process>li:last-child:after{display:none}.page-tips section .process li .img_right{float:right;margin-left:30px}.page-tips section .process li h4,.page-entry section .process li h4{line-height:50px;margin-bottom:20px}.page-tips section .process li h4 span,.page-entry section .process li h4 span{line-height:50px;background:#0548ab;float:left;width:50px;margin-right:15px}.page-entry section .process li h5{border:2px solid #8edfdf;display:inline-block;width:150px;padding:5px 10px 3px;margin:15px 0}.page-entry section .process li ul li{color:#3cc;list-style-type:disc;margin-left:20px}.page-entry section .entry{overflow:hidden}.page-entry section .entry li{width:49%;position:relative}.page-entry section .entry .bg_red{float:left}.page-entry section .entry .bg_beige{float:right}.page-entry section .entry li a{display:block;padding:40px 0}.page-entry section .entry li.bg_red a{background:#bb0006}.page-entry section .entry li.bg_beige a{background:#d97500}.page-entry section .entry li.bg_navy a{background:#0548ab}.page-entry section ul.entry li a:hover{text-decoration:none}.page-entry section ul.entry li a:after{position:absolute;content:"▶";right:15px;font-size:12px;transition:.2s linear all}.page-entry section ul.entry li a:hover:after{right:10px}.page-faq section dl{overflow:hidden}.page-faq section dl dt{line-height:60px;transition:.1s linear all;cursor:pointer;margin-bottom:20px}.page-faq section dl dt span{line-height:60px;width:60px;float:left;background:#0548ab;margin-right:15px}.page-faq section dl dt:hover{color:#0548ab}.page-faq section dl dd{overflow:hidden;margin-bottom:20px;display:none}.page-faq section dl dd div{line-height:60px;width:60px;float:left;background:#f4f4f4;margin-right:15px}.page-faq section dl dd p{float:right;width:calc(100% - 75px);margin:15px 0 0}.page-sitemap section h4{margin:30px 0}.page section#form dl{overflow:hidden;border-bottom:1px solid #ddd;padding:5px 15px}.page section#form form>dl:nth-of-type(1){border-top:1px solid #ddd;margin-top:15px}.page section#form dl dt{width:200px;float:left;padding:5px 0}.page section#form dl dt .req{float:right;background:#e83656;color:#fff;padding:0 7px;font-size:12px;border-radius:3px;line-height:1.8}.page section#form dl dd{padding:5px 5px 5px 240px}.page section#form dl dd input,.page section#form dl dd textarea,.page section#form dl dd select{padding:5px;width:100%;box-sizing:border-box}.page section#form dl dd .wpcf7-radio{display:flex;flex-wrap:wrap}.page section#form dl dd .wpcf7-radio .wpcf7-list-item{width:180px}.page section#form dl dd .wpcf7-radio .wpcf7-list-item.last{width:auto}.page section#form dl dd input[type="radio" i]{width:auto}.page section#form dl dd input#zip,.page section#form dl dd input[name=participants],.page section#form dl dd.birth select{width:100px}.page section#form dl dd .tel-663 input,.page section#form dl dd .tel-664 input,.page section#form dl dd input.wpcf7-date{width:200px}.page section#form p.submit{text-align:center;margin-top:40px}.page section#form p.submit input.wpcf7-submit{display:block;width:200px;margin:0 auto;background:#0c3483;background:-moz-linear-gradient(left,#0c3483 0%,#0045ae 50%,#0c3483 100%);background:-webkit-linear-gradient(left,#0c3483 0%,#0045ae 50%,#0c3483 100%);background:linear-gradient(to right,#0c3483 0%,#0045ae 50%,#0c3483 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#0c3483',endColorstr='#0c3483',GradientType=1);padding:15px;border:none;color:#fff;transition:all ease .3s}.page section#form p.submit input.wpcf7-submit:disabled{background:#ddd;color:#666;transition:all ease .3s}.page section#form p.submit input.wpcf7-submit:hover{opacity:.8}.single article,.category article,.archive article{padding:0 30px}.single article section,.category article section,.archive article section{max-width:1012px;margin:20px auto}.single article section .section_inner,.category article section .section_inner,.archive article section .section_inner{overflow:hidden}.single-post article section .section_inner .content,.category article section .section_inner .content,.archive article section .section_inner .content{float:left;width:72%}.single article section .section_inner aside,.category article section .section_inner aside,.archive article section .section_inner aside{float:right;width:25%}.single article section .section_inner aside .side_inner,.category article section .section_inner aside .side_inner,.archive article section .section_inner aside .side_inner{margin-bottom:30px}.single article section .section_inner aside .side_inner h5,.category article section .section_inner aside .side_inner h5,.archive article section .section_inner aside .side_inner h5{background:#0045ae;padding:10px 15px}.single article section .section_inner aside .side_inner ul,.category article section .section_inner aside .side_inner ul,.archive article section .section_inner aside .side_inner ul{margin-top:20px}.single article section .section_inner aside .side_inner ul.scroll,.category article section .section_inner aside .side_inner ul.scroll,.archive article section .section_inner aside .side_inner ul.scroll{height:300px;overflow:auto}.single article section .section_inner aside .side_inner ul li,.category article section .section_inner aside .side_inner ul li,.archive article section .section_inner aside .side_inner ul li{border-bottom:1px solid #ccc;margin-bottom:10px;padding:0 5px 10px}.single article section .section_inner aside .side_inner ul li:last-child,.category article section .section_inner aside .side_inner ul li:last-child,.archive article section .section_inner aside .side_inner ul li:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0}.category article section .section_inner .content ul.topics li,.archive article section .section_inner .content ul.topics li{border-bottom:1px solid #ccc;margin-bottom:10px;padding:0 5px 10px}.category article section .section_inner .content ul.topics li:last-child,.archive article section .section_inner .content ul.topics li:last-child{border-bottom:none}.category article section .section_inner .content ul.topics li p,.archive article section .section_inner .content ul.topics li p{padding-left:90px}.category article section .section_inner .content ul.topics li p.date,.archive article section .section_inner .content ul.topics li p.date{float:left;padding-left:0}.category article section .section_inner .content .wp-pagenavi,.archive article section .section_inner .content .wp-pagenavi{margin-top:60px;text-align:center}.category article section .section_inner .content .wp-pagenavi a,.category article section .section_inner .content .wp-pagenavi span,.archive article section .section_inner .content .wp-pagenavi a,.archive article section .section_inner .content .wp-pagenavi span{display:inline-block;font-size:16px;font-weight:700;padding:10px;background:#000;color:#fff;border:none}.category article section .section_inner .content .wp-pagenavi a:hover,.category article section .section_inner .content .wp-pagenavi span.current,.archive article section .section_inner .content .wp-pagenavi a:hover,.archive article section .section_inner .content .wp-pagenavi span.current{background:#0045ae}.page-license h3,.page-license h4,.page-license h5,.page-experience h3,.page-experience h4,.page-experience h5,.single .content h3,.single .content h4,.single .content h5{clear:both}.single .content p{font-size:16px}.page-license .contents .alignright,.page-experience .contents .alignright,.single .content .alignright{float:right;margin:0 0 20px 20px}.page-license .gallery-item dt,.page-experience .gallery-item dt,.single .gallery-item dt{margin:0 5px}.page-license .gallery-item img,.page-experience .gallery-item img,.single .gallery-item img{max-width:100%;height:auto}.single p a{text-decoration:underline;font-weight:700}.single p a:hover{text-decoration:none}.single .nolink li{float:none;list-style:disc;margin:0 0 0 20px;font-size:16px}.single .content .date{text-align:right;margin-top:15px;padding-top:15px;border-top:1px solid #ccc;font-size:12px}.single .content .link{overflow:hidden;margin:30px 0}.single .content .link li{float:left;width:32%;margin-right:2%}.single .content .link li:last-child{margin-right:0}.single .content .link li a{display:block;background:#000;text-align:center;font-size:16px;color:#fff;font-weight:700;padding:15px 0}.single .content .link li a:hover{text-decoration:none;background:#0045ae}.tab,.sp,.spbr{display:none}@media screen and (max-width:1024px){.br1{display:none}.size16,.page-opdiving section table tr th,.page-opdiving section table tr td,.page-opdiving section .contents a,.page-license section .contents a,.page-experience section .contents a,.page-opdiving section .contents a,.page-license section .btn a,.page-license section .contents a,.page-experience section .contents a,.single h5,.single .content p{font-size:14px}.size18,.page-opdiving section h5,.page-license section h5,.page-experience section h5,.page-opdiving section h4,.page-license section h4,.page-experience section h4,.single h3,.single .content h4{font-size:16px}.size21{font-size:18px}.size24{font-size:21px}.size27{font-size:24px}.size30{font-size:27px}.size32{font-size:27px}.size36{font-size:30px}.size42{font-size:32px}.size45{font-size:36px}.size48{font-size:42px}.size60{font-size:48px}.size80{font-size:72px}.page-opdiving section h4,.page-license section h4,.page-experience section h4{background-size:18px;padding-left:24px}.wrapper header{width:25%}.wrapper main{width:75%}.home .mainimg .mainimg_inner .center{z-index:15}.home .section_inner{margin:0 20px}.home .sec01 ul li,.page-diving .sec01 ul li{margin-right:1.5%}.home .sec01 ul li a,.page-diving .sec01 ul li a{padding:150px 0 10px}.home .sec02 ul li .right_text,.page-diving .sec02 ul li .right_text{margin-top:15px}.home .sec02 ul li,.page-diving .sec02 ul li{margin-bottom:40px}.home .sec02 ul li .right_text .btn,.page-diving .sec02 ul li .right_text .btn{margin-top:20px}.home .sec03 p{width:53%}.wrapper .common .other{margin:50px auto 0;max-width:92%}.page section{margin:50px 0}.page .section_inner{padding:0 20px}.page .wrapper .common .other{max-width:100%}.wrapper .common .bg ul li{width:32%;margin-right:1%}.page-shop section ul li .btn{width:200px}.page-overview section table tr th{width:27%}.page-tips section table th.name{width:31%}.page-tips section .process li{min-height:193px;height:auto}.page-fundiving section .title{margin:50px 0 25px}.page-fundiving section .contents ul li,.page-cruise section .contents ul li{margin-right:2%}}@media screen and (max-width:896px){.pc{display:none}.br2{display:none}.size24{font-size:18px}.size27{font-size:21px}.size30{font-size:21px}.size32{font-size:24px}.size36{font-size:24px}.size42{font-size:30px}.size45{font-size:30px}.size48{font-size:36px}.size60{font-size:36px}.size80{font-size:48px}.wrapper header{float:none;left:-71%}.wrapper main{float:none;width:100%}.home .sec01 ul li,.page-diving .sec01 ul li{width:30%;margin-bottom:30px}.home .sec01 ul li:nth-child(4),.home .sec01 ul li:nth-child(5),.page-diving .sec01 ul li:nth-child(4),.page-diving .sec01 ul li:nth-child(5){margin-bottom:0}.home .sec01 ul li a,.page-diving .sec01 ul li a{padding-top:150px}.home .sec02 ul li .right_text,.page-diving .sec02 ul li .right_text{margin-top:0}.page-shop section ul.shoplist li .inner .img_left{width:45%}.page-shop section ul.shoplist li .inner .text_right{width:52%}.page-opdiving section table tr th,.page-opdiving section table tr td{height:auto !important}.sp{display:block}.header_btn{width:36px;z-index:9999;height:40px;position:fixed;top:20px;right:20px;padding:5px;background:#fff}.menu__line{background:#111;display:block;height:4px;position:absolute;transition:transform .3s;width:36px}.menu__line--center{top:14px}.menu__line--bottom{bottom:23px}.menu__line--top.active{top:16px;transform:rotate(45deg)}.menu__line--center.active{transform:scaleX(0)}.menu__line--bottom.active{bottom:30px;transform:rotate(135deg)}.header_btn p{position:absolute;left:0;bottom:-2px;width:100%}.wrapper header{width:40%;z-index:9999}}@media screen and (max-width:640px){.spbr{display:inline}.spbrnone{display:none}.br3{display:none}.size18,.page-opdiving section h5,.page-license section h5,.page-experience section h5,.page-opdiving section h4,.page-license section h4,.page-experience section h4,.single h3,.single .content h4{font-size:14px}.size21{font-size:16px}.size24{font-size:16px}.size27{font-size:18px}.size30{font-size:18px}.size32{font-size:18px}.size36{font-size:18px}.size42{font-size:24px}.size45{font-size:24px}.size48{font-size:27px}.size60{font-size:27px}.size80{font-size:30px}.wrapper header{width:70%}.home .section_inner{margin:0 2%}.home .sec01 ul li,.page-diving .sec01 ul li{width:48%;margin:0 2% 40px 0}.home .sec01 ul li:nth-child(2n),.page-diving .sec01 ul li:nth-child(2n){margin-right:0}.home .sec02 ul li .left_img,.page-diving .sec02 ul li .left_img,.page-shop section ul.shoplist li .inner .img_left,.page-tips section .inner .img_right{float:none;width:100%;margin:0 auto 10px}.home .sec02 ul li .right_text,.page-diving .sec02 ul li .right_text,.page-shop section ul.shoplist li .inner .text_right,.page-tips section .inner .text_left{float:none;width:100%;margin:0}.home .sec02 ul li .right_text .btn,.page-diving .sec02 ul li .right_text .btn,.page-shop section ul li .btn{float:none;margin:15px auto}.home .sec02 ul li .right_text .btn a,.home .sec04 .btn a,.page-diving .sec02 ul li .right_text .btn a,.page-opdiving section .contents a,.page-license section .contents a,.page-license section .btn a,.page-experience section .contents a,.page-shop section ul li .btn a{padding:10px}.home .sec02 ul li .right_text h4,.page-diving .sec02 ul li .right_text h4,.home .sec02 ul li .right_text h5,.page-diving .sec02 ul li .right_text h5,.home .sec03 h3{text-align:center}.home .sec03 p{width:96%;margin:0 2%}.home .sec04 .bg{margin:30px 2% 20px;padding:15px;height:360px;overflow:auto}.home .sec04 table tr th{display:block;width:100%;padding:5px 0}.home .sec04 table tr td{display:block;width:100%;padding:0 0 10px}.wrapper .common .bg ul li{width:70%;margin:0 auto 10px}.wrapper .common .bg ul li a{padding:15px 0}.wrapper .common .other li,.wrapper .common .other li:nth-child(2n),.page-entry section .entry li{float:none;width:100%;margin:0 auto 10px}.wrapper .common .other li:last-child{margin-bottom:0}.wrapper .common .other li a{padding:40px 0}.wrapper .common .other li a span{padding:15px 0}footer .footer_left{float:none;text-align:center}footer .footer_left .footer_logo{width:50%;margin:0 auto 15px}footer .footer_right{display:none}.pagetop{width:65px;right:10px}.pagetop.on{bottom:20px}.pagetop a img{width:100%;height:auto}.pagetop a.contact{height:70px;width:70px}.pagetop a.contact img{width:35px;height:auto}.pagetop a.tel img{width:65%;height:auto}.breadcrumb{margin:10px 2%}.page .section_inner{padding:0 2%}.page-shop section ul.shoplist li h4,.page-sitemap section h4,.single .content h4{background-size:16px;padding-left:24px}.page-shop section ul.shoplist li .inner .text_right h6{text-align:center;margin-bottom:5px}.page-overview section .inner .img_right{float:none;width:60%;margin:0 auto 10px}.page-overview section .inner .img_right img{max-width:100%;height:auto}.page-overview section table tr th,.page-tips section table tr th{display:block;padding:15px 4%;width:92%;margin-bottom:-1px}.page-overview section table tr td,.page-tips section table tr td{display:block;padding:15px 4%;width:92%}.page-overview section table tr td .googlemap{margin-bottom:5px}.page-overview section ul.pdf li,.page-sitemap section ul li,.single-fundivings section ul li,.single-cruises section ul li,.page-faq section ul.pagemenu li{float:none;width:100%;margin:0 auto 10px !important}.page-overview section ul.pdf li a,.page-faq section ul.pagemenu li a,.page-sitemap section ul li a,.single-fundivings section ul li a,.single-cruises section ul li a{padding:10px 30px 10px 15px}.page-tips section .process li .img_right{float:none;text-align:center;margin:0 0 10px}.page-tips section .process li h4,.page-entry section .process li h4{margin-bottom:10px}.page-license .page-entry section .process li h4{margin-bottom:10px !important;line-height:30px !important}.page-faq section dl dt,.page-entry section .process li h4{line-height:30px}.page-faq section dl dt span,.page-faq section dl dd div,.page-entry section .process li h4 span{width:30px;line-height:30px}.page-faq section dl dd p{width:calc(100% - 45px);margin-top:5px}.page-entry section .entry li a{padding:20px 0}.page-opdiving section .area>li{width:49%;margin-bottom:15px}.page-opdiving section .area>li:nth-child(2n){margin-right:0}.page-opdiving section .title{margin:50px 0;line-height:120px}.page-opdiving section table tr td{padding:15px}.page-opdiving section table tr td:first-child{width:auto !important}.page-opdiving section table tr td:last-child{width:37% !important}.page-opdiving section .point>li{float:none;width:100%}.page-license section .title{margin:50px 0;padding:50px 0}.page-license .contents .alignright,.page-experience .contents .alignright,.single .content .alignright{float:none;margin:0 0 10px;width:100%}.page-fundiving section .contents ul li,.page-cruise section .contents ul li{float:none;width:100%;margin:0 0 10px !important}.single article,.category article,.archive article{padding:0 2%}.home .mainimg .mainimg_inner img{max-width:100%;height:auto}.home .mainimg .mainimg_inner .img01{width:20%}.home .mainimg .mainimg_inner .img02{width:20%}.home .mainimg .mainimg_inner .img03{width:20%}.home .mainimg .mainimg_inner .img04{width:60%}.home .mainimg .mainimg_inner .img05{width:50%}.home .mainimg .mainimg_inner .img06{width:20%}.home .mainimg .mainimg_inner .img07{width:20%}.home .mainimg .mainimg_inner .img08{width:20%}.home .mainimg .mainimg_inner .center{width:90%;left:5%}.single-post article section .section_inner .content,.category article section .section_inner .content,.archive article section .section_inner .content,.single article section .section_inner aside,.category article section .section_inner aside,.archive article section .section_inner aside{width:100%;float:none}.page section#form dl dt{width:100%;float:none}.page section#form dl dd{padding:5px}}