html{overflow-y:scroll}img{max-width:100%;height:auto}a{word-wrap:break-word}span.pdficon:after{content:url(//www.marine-tec.jp/wp-content/themes/mt/css/../images/pdficon_small.png);margin:0 5px;position:relative;top:3px}.br_pc:before{content:"\a ";white-space:pre}.flowauto{height:200px;overflow:auto}.phoneonly,.tabletonly{display:none}.pconly,main{display:block}.gotop{box-sizing:border-box;text-align:center;letter-spacing:-1px;color:#333;opacity:.5;z-index:10000;background:#fff;border:1px solid #999;border-radius:5px;width:60px;height:60px;padding-top:30px;font-size:85%;display:block;position:fixed;bottom:20px;right:20px}.gotop,a{text-decoration:none}.gotop:before{border-top:2px solid #333;border-right:2px solid #333;width:25%;height:25%;margin:auto;display:block;position:absolute;top:25%;transform:rotate(-45deg)}.gotop:before,.schoolmenu .a_box figure:after,.schoolmenu .a_box:after{content:"";left:0;right:0}p.sub_c{text-align:center}h2{margin-bottom:15px;padding:10px 10px 5px;font-size:175%}h2 img,h3 img{vertical-align:middle}h3{background:url(//www.marine-tec.jp/wp-content/themes/mt/css/../images/ico_content_h3.png) 0 no-repeat;border-bottom:1px solid #454036;margin:15px 0 .5em;padding:5px 10px 0 20px;font-size:150%}h5{font-size:130%}div.posts,div#entry-content{padding:0}table{table-layout:fixed;border:1px solid #d9d9d9;width:100%;margin:0 0 1em}tr{border-top:1px solid #ddd}th{vertical-align:middle;text-align:center;white-space:nowrap;background:#f4f4f4;width:40%;height:auto;padding:12px;font-weight:400;line-height:1.5}td{vertical-align:middle;width:auto;height:auto;padding:12px;line-height:1.5}td.w150{text-align:center;width:150px;height:50px}td.w250{width:250px}table tr:first-child{border:none}address{font-style:normal}time{color:#707070;font-size:80%;line-height:1}ul,ol{margin:1em 0 1.2em 2em}a{color:#222;text-decoration:none}a:hover,a:hover h2,a:hover h3,a:hover h4,a:hover h5,a:hover dt,.calendar a:hover,article.ptside p a{color:#009bff}p{margin:.5em 0 1.2em}a:hover img{opacity:.6}a img{transition:all .5s}#bread-crumb{border-bottom:2px dotted #d9d9d9;margin-bottom:50px;padding:1px 0 20px;font-size:100%}#bread-crumb ul{width:100%;margin:20px 0 auto}#bread-crumb ul:after{clear:both;content:".";visibility:hidden;height:0;display:block}#bread-crumb li{float:left;padding-left:15px}#bread-crumb li:before{letter-spacing:10px;content:">"}#bread-crumb li:first-child:before{content:""}.adjacent_post_links{margin:80px 0 0}.adjacent_post_links ul{margin:0}.adjacent_post_links ul:after{clear:both;content:".";visibility:hidden;height:0;font-size:0;display:block}.adjacent_post_links li{max-width:325px;height:50px}.adjacent_post_links li a{vertical-align:middle;display:block}.adjacent_post_links li.previous{float:left}.adjacent_post_links li.previous a{background:url(//www.marine-tec.jp/wp-content/themes/mt/css/../images/bg_previous_link.png) 0 no-repeat;padding-left:20px}.adjacent_post_links li.next{float:right}.adjacent_post_links li.next a{background:url(//www.marine-tec.jp/wp-content/themes/mt/css/../images/bg_next_link.png) 100% no-repeat;padding-right:20px}#back_to_top{text-align:right;margin-top:50px}#back_to_top a{position:relative;right:-9px}.link-text{text-align:right;margin-top:15px;line-height:1;display:block}.link-text a:before{content:"> "}.sub_navi .current_page_item a,.sub_navi .current-cat a,.sub_navi li a:hover{color:#222;background-color:#0003;background-color:#c3bcac\9}.sub_navi .current_page_item li a{background:0 0}.single-format-standard #contents .ptside img{max-width:100%;height:auto}.alignleft{float:left;margin-right:1.6em}.alignright{float:right;margin-left:1.6em}.aligncenter{clear:both;margin:0 auto;display:block}img.alignleft,img.alignright,img.aligncenter{margin-top:5px;margin-bottom:10px}ul.alignleft{margin-left:1em}body{color:#222;background-color:#fff;background-position:50% 0;background-repeat:no-repeat;background-attachment:scroll;margin:0;padding:0;font-family:游ゴシック Medium,YuGothic,Yu Gothic Medium,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}h1,h2,h3,h4,h5,h6,strong,p.maincopy{font-family:-apple-system,BlinkMacSystemFont,游ゴシック体,YuGothic,Yu Gothic,sans-serif;font-weight:700}*{line-height:1.6}.wrapper{position:relative}*,:before,:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}select,input,textarea{color:#222;font-family:游ゴシック Medium,YuGothic,Yu Gothic Medium,Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,メイリオ,Meiryo,sans-serif}.cf{display:block}.cf:after{clear:both;content:".";visibility:hidden;height:0;display:block}.timestamp{color:#666;font-size:90%}.backtotop{text-align:right;width:100%;margin-top:10px}#sub_img{z-index:1;background:#000;width:100%;position:relative;overflow:hidden}#sub_img:before{content:"";padding-top:25%;display:block}#category_image{z-index:-100;opacity:.6;border:none;width:100%;height:100%;margin:0;padding:0;display:block;position:absolute;top:0;left:0}#sub_img h1{color:#fff;text-shadow:1px 1px 3px #555;text-align:center;width:100%;height:auto;font-size:300%;position:absolute;top:70%;left:50%;-webkit-transform:translateY(-50%)translate(-50%);transform:translateY(-50%)translate(-50%)}h2.sub_title{color:#454545;text-align:center;margin:0;padding-bottom:.5em;font-size:2.5em}h2.sub_title:before{content:url(//www.marine-tec.jp/wp-content/themes/mt/css/../images/icon_h2_2.png);margin:10px;position:relative;top:8px}video{max-width:100%}header{z-index:1000;background:0 0;width:100%;margin:0;position:absolute;left:0}.header_top{width:100%;max-width:1400px;height:120px;margin:0 auto;padding-bottom:10px;position:relative}.main-id{float:left;font-size:11px;font-weight:400;display:inline;position:absolute;bottom:10px;left:5%}#site-id{vertical-align:bottom;display:inline-block}#site-id img{min-width:200px;max-width:250px;height:auto}.description{text-align:right;width:100%;font-size:65%}.contact{position:absolute;bottom:5px;right:250px}.sub-id{position:absolute;bottom:10px;right:1%}.fb_logo{vertical-align:bottom;display:inline-block}.fb_logo img{max-width:30px;height:auto;margin-right:20px}.sub-id-inner{vertical-align:bottom;margin-left:20px;display:inline-block}.sub_logo{vertical-align:bottom;width:100%;max-width:140px;display:inline-block}.btn_calender{color:#fff;vertical-align:bottom;text-align:center;background:#ff009b;border-width:10px;border-color:#0000;border-radius:5px;width:10em;margin-top:20px;padding:5px;font-size:1em;display:inline-block;box-shadow:0 10px 6px -6px #777}.header_btm{width:100%;height:40px;margin:0 auto 10px;font-size:90%;position:absolute}.header_btm.fixed{position:fixed;top:0}#toggle{display:none}#global_nav{color:#fff;z-index:100;background:#009bffcc;border-radius:5px;width:100%;max-width:1400px;margin:0 auto;padding:0;box-shadow:0 10px 6px -6px #777}#global_nav ul{margin:0;padding:0}#global_nav>ul>li{float:left;text-align:center;width:10%;height:50px;font-size:.9rem;display:table}#global_nav>ul>li>a{color:#fff;vertical-align:middle;outline:0;display:table-cell}#global_nav .current-menu-item,#global_nav .current-page-ancestor{color:#000;background:#0065a6cc}#global_nav>ul>li a:hover{color:#000;opacity:.5;background:#fff;border-radius:5px;-webkit-transition:all .3s;transition:all .3s}#extrainfo{background-color:#fff;border:2px solid #3037bf;border-radius:5px;width:100%;margin:10px 0 20px;padding:10px}#contents_frontpg{clear:both;width:100%;margin:0 auto;padding:0}#contents{clear:both;width:100%;max-width:1400px;margin:0 auto;padding:0 2.5%}#main_img{width:100%;margin:0 0 100px;position:relative;overflow:hidden}#main_img:before{content:"";padding-top:62.5%;display:block}#inbox{min-height:1px}.maincopy{text-align:center;width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translateY(-50%)translate(-50%);transform:translateY(-50%)translate(-50%)}p.maincopy{color:#fff;text-shadow:0 0 5px #000;font-size:3em;font-weight:900}.servicemenu{background:#0065a6cc;width:100%;height:auto;margin:0 auto;padding:5em 0}.servicemenu ul{width:95%;max-width:1400px;display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;margin:0 auto;display:flex}.servicemenu a{float:left;color:#fff;z-index:50;background-color:#000;border:1px solid #fff;border-radius:5px;width:100%;margin:0;padding:5em 2em;display:block;position:relative}.servicemenu h3{text-align:center;background:0 0;border:none;margin:0;padding:0;font-size:2em}.servicemenu a:first-child:after{background-image:url(//www.marine-tec.jp/wp-content/themes/mt/css/../images/top/top_sm2024.jpg)}.servicemenu a:after{content:"";opacity:.6;z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.servicemenu a:hover{opacity:.8;background-color:#0000;transition:all .5s}.servicemenu a:hover:after{opacity:1}.servicemenu a:hover h3,.servicemenu a:hover p{color:#fff;transition:all .5s}.servicemenu a li:hover{text-shadow:0 0 1px #000;transition:all .5s}.schoolmenu_top{width:100%;max-width:1400px;margin:0 auto}.schoolmenu_top ul{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;margin:0;padding:0;display:flex}.schoolmenu_top a{border:1px solid #d9d9d9;width:49.9%;margin:.5%;position:relative;box-shadow:3px 3px 10px -4px #555}.schoolmenu_top a li figure{width:100%;position:relative;overflow:hidden}.schoolmenu_top a li figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -18px 6px -6px #fff}.schoolmenu_top a li figure img{width:100%}.schoolmenu-text-box{text-align:center;padding:5px 10px 14px}.schoolmenu-text-box h2{color:#0065a6;border:none;margin:0;padding:0;font-size:2em;font-weight:700}.schoolmenu-text-box p{color:#333;text-align:left;line-height:2}.ptside{float:left;width:75%;padding-right:7%}.topposts{width:100%;position:relative}.moreread{text-align:center;color:#fff;background:#009bff;width:100%;padding:2em;transition:all .5s;display:block}.moreread:hover{background:#009bff1a}.moreread:before{content:"→";margin:4px;position:relative}.tabs_2{background-color:#fff;width:100%;margin:0 auto;padding-top:1em}.tabs_2 .tab_item{text-align:center;float:left;text-align:center;background-color:#fff;border:1px solid #454545;border-bottom-color:#009bff;border-radius:5px 5px 0 0;width:23.7292%;padding:14px 0;font-size:1.1em;transition:all .2s;display:block}.tabs_2 label:first-of-type{margin-left:2.5%}.tabs_2 .tab_item:hover{opacity:.75}.tabs_2 input[name=tab_item]{display:none}.tabs_2 .tab_content{clear:both;display:none;overflow:hidden}.tabs_2 #a1:checked~#a1_content,.tabs_2 #a2:checked~#a2_content,.tabs_2 #a3:checked~#a3_content,.tabs_2 #a4:checked~#a4_content{display:block}.tabs_2 input:checked+.tab_item{color:#fff;background-color:#009bff;border-color:#009bff;font-weight:700}.toppostslist,.boat_pickuplist,.schoolmenu{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;margin:0 auto;display:flex}.toppostslist a,.boat_pickuplist a{float:left;border:1px solid #fff;border-radius:2%;width:23.99%;margin:.5%;padding:1%;display:block}.toppostslist a:hover,.boat_pickuplist a:hover{border:1px solid #d9d9d9}.toppostslist figure,.boat_pickuplist figure{text-align:center}.toppostslist figure img,.boat_pickuplist figure img{width:100%!important;height:75%!important}.toppostslist dt,.boat_pickuplist dt{width:100%;height:3.2em;font-size:130%;font-weight:400;display:table}.toppostslist dt span,.boat_pickuplist dt span{vertical-align:middle;display:table-cell}.toppostslist dd,.boat_pickuplist dd{padding:5px 0}.toppostslist div.cat_icon,.blog div.cat_icon{float:left;border-radius:5px;width:40%;padding:2px .5em;font-size:80%;display:block;text-align:center!important}.toppostslist .icon1,.blog .icon1{background-color:#737aff}.toppostslist .icon2,.blog .icon2{background-color:#30bf7a}.toppostslist .icon3,.blog .icon3{background-color:#ff8e00}.toppostslist .icon4,.blog .icon4{background-color:#fff773}.toppostslist .icon5,.blog .icon5{background-color:#81f1d2}.topposts .timestamp{text-align:right;float:right;width:40%;font-size:80%}.topposts dd.comment.boat_pickuplist dd.comment{width:100%;display:block}#front-banner{width:100%;max-width:1080px;margin:0 auto}#front-banner a{float:left;width:49.95%;padding:0 1%}#front-banner a img{max-width:100%;height:auto}#top_map{display:-webkit-box;display:-moz-box;display:-ms-box;display:-webkit-flexbox;display:-moz-flexbox;display:-ms-flexbox;display:-webkit-flex;display:-moz-flex;display:-ms-flex;flex-wrap:wrap;margin:0 auto;display:flex}.google-maps-top{float:left;width:66.6666%;height:0;padding-bottom:30%;position:relative;overflow:hidden}.google-maps-top iframe{width:100%;height:100%;position:absolute;top:0;left:0}#top_map img{float:left;object-fit:cover;width:33.3333%;height:auto;padding:0;font-family:"object-fit: cover;";display:block;overflow:hidden}.btn{background-color:#009bff;border:none;border-radius:5px;width:250px;margin:0 auto 10px;padding:15px}.btn a,.btn a:hover{color:#fff}.btn:hover{background-color:#0065a6}.btn2{background-color:#ff6c00;border-radius:5px;width:80%;margin:10px auto 20px;padding:30px 15px;transition:all .5s;position:relative;box-shadow:3px 3px 10px -4px #555;color:#fff!important;text-align:center!important}.btn2,.btn2 a:hover{color:#fff}.btn2:hover{background-color:#ff903f}.btn,.school_list,.school_list3 li img,.school_list_single img,.schoolmenu .a_box,a.bana img{box-shadow:3px 3px 10px -4px #555}.sbside{float:right;width:25%}.sbside img{max-width:100%}a.bana{width:100%;margin-bottom:20px;display:block}a.bana img{border:1px solid #d9d9d9;width:100%;height:auto;display:block;box-shadow:3px 3px 10px -4px #555}.contact_side_phone{display:none}.submenu li{float:left;width:50%;padding:0 5px 10px}.li3 li{width:33.3333%}.li4 li{width:25%}.li6 li{width:33.3333%}.submenu li a span{vertical-align:middle;margin-left:2em;display:inline-block;position:relative}.submenu li a{background:#0065a6;border-radius:5px;padding:20px 0;font-size:120%;display:block}.submenu li a:hover{background:#009bff}.submenu li a span:before{content:url(//www.marine-tec.jp/wp-content/themes/mt/css/../images/icon_arrow1.png);height:100%;margin:0 10px 0 0;display:inline-block;position:absolute;left:-2em;transform:scale(.4)}.btn,.submenu li a{color:#fff;text-align:center;transition:all .5s}.submenu li a.m_red{background:#f44}.submenu li a.m_red:hover{background:#ff44448c}.youtubemovie{width:100%;padding-top:56.25%;position:relative}.youtubemovie iframe{position:absolute;top:0;right:0;width:100%!important;height:100%!important}.pd_25{padding:0 2.5%}.row_200{width:100%;margin-bottom:200px}.row_150{width:100%;margin-bottom:150px}.row_100{width:100%;margin-bottom:100px}.row_50{width:100%;margin-bottom:50px}.row_20{width:100%;margin-bottom:20px}.row_10{width:100%;margin-bottom:10px}.row{width:100%;margin-bottom:0}.row_top50{padding-top:50px}.row img,.row_10 img,.row_20 img,.row_50 img{max-width:100%}.col_px_1{width:8.33333%}.col_px_2{width:16.6667%}.col_px_3{width:25%}.col_px_4{width:33.3333%}.col_px_5{width:41.6667%}.col_px_6{width:50%}.col_px_7{width:58.3333%}.col_px_8{width:66.6667%}.col_px_9{width:75%}.col_px_10{width:83.3333%}.col_px_11{width:91.6667%}.col_px_12{width:100%}.col_px_1,.col_px_2,.col_px_3,.col_px_4,.col_px_5,.col_px_6,.col_px_7,.col_px_8,.col_px_9,.col_px_10,.col_px_11,.col_px_12{float:left;padding:0 15px}.col_px_1 img,.col_px_2 img,.col_px_3 img,.col_px_4 img,.col_px_5 img,.col_px_6 img,.col_px_7 img,.col_px_8 img,.col_px_9 img,.col_px_10 img,.col_px_11 img,.col_px_12 img,.col_sx_1 img,.col_sx_2 img,.col_sx_3 img,.col_sx_4 img,.col_sx_5 img,.col_sx_6 img,.col_sx_7 img,.col_sx_8 img,.col_sx_9 img,.col_sx_10 img,.col_sx_11 img,.col_sx_12 img{width:100%;height:auto}.col_sx_1{width:8.33333%}.col_sx_2{width:16.6667%}.col_sx_3{width:25%}.col_sx_4{width:33.3333%}.col_sx_5{width:41.6667%}.col_sx_6{width:50%}.col_sx_7{width:58.3333%}.col_sx_8{width:66.6667%}.col_sx_9{width:75%}.col_sx_10{width:83.3333%}.col_sx_11{width:91.6667%}.col_sx_12{width:100%}.col_sx_1,.col_sx_2,.col_sx_3,.col_sx_4,.col_sx_5,.col_sx_6,.col_sx_7,.col_sx_8,.col_sx_9,.col_sx_10,.col_sx_11,.col_sx_12{float:left;padding:0 15px}.w_100{width:100%;height:auto;margin:0 0 10px}ul{margin:0 0 1em;padding:0;line-height:0;list-style-type:none}ul.caution_normal{padding:0 30px;list-style-type:disc;list-style-position:outside}li{margin:0;padding:0;line-height:normal}.flt_left{float:left;width:auto}.flt_right{float:right;width:auto}.txt_right{text-align:right}.red{color:red}.red_strong{color:red;font-size:80%;font-weight:700}.red_strong_100{color:red;font-size:100%;font-weight:700}.red_strong_110,.red_strong_120{color:red;font-size:110%;font-weight:700}.red_strong_130{color:red;font-size:130%;font-weight:700}.red_normal{color:red}.red_normal_120,.red_normal_110{color:red;font-size:110%}.red_normal_100{color:red;font-size:100%}.normal_80{font-size:80%}.normal_120{font-size:120%}.normal_150{font-size:150%}.normal_80b{font-size:80%;font-weight:700}.normal_120b{font-size:120%;font-weight:700}.normal_150b{font-size:150%;font-weight:700}.nobr{white-space:nowrap}.blue_strong_100{color:#009bff;font-size:100%;font-weight:700}.blue_normal_100{color:#009bff;font-size:100%}.blue_strong{color:#009bff;font-weight:700}.blue_normal{color:#009bff}footer,footer a{color:#fff}.footerimg{text-align:center;background:url(//www.marine-tec.jp/wp-content/themes/mt/css/../images/footerimg.png) bottom repeat-x;width:100%;height:70px;position:relative}#footer_wrap{background:#009bff;width:100%;position:relative}#footer_navi{width:100%;max-width:1200px;margin:0 auto;padding:50px 0 50px 20px;font-size:90%}.ftnavi{float:left;width:25%;padding:15px 10px 10px}.ftnavi li{margin:0 0 5px;padding:0}.ftnavi li a{font-size:.9rem}.ftnavi li a:hover{color:#ccc}.footer-box{border-bottom:1px solid #fff;max-width:500px;margin:0 auto 1em}.footer-box label{color:#fff;pointer-events:none;cursor:default;justify-content:space-between;align-items:center;padding:1em 0 1em 1em;font-weight:600;display:flex;position:relative}.footer-box div{color:#333;opacity:1;max-height:500px;margin:0;padding:.3em 2em 1.5em;transform:none}#footer_lower{background:#0065a6;width:100%;padding-top:50px}#footer_lower dl{text-align:center;width:100%;max-width:1000px;margin:0 auto}#footer_lower img{width:auto;height:100%;max-height:30px}#footer_lower img.icon{width:auto;height:100%;max-height:50px;margin:20px}#footer_lower p{text-align:center;width:100%;margin:0;padding:0;font-size:.7em}#copyright{text-align:center;width:100%;padding:50px 0;font-size:.7em}ol li{padding-left:.5em}ol li::marker{color:#e32222;font-weight:700}.cstm_thumb{width:100%;display:block}.cstm_thumb img{width:48.99%}.cstmextop figure{vertical-align:top;border:1px solid #d9d9d9;width:47.5%;margin:0 5px 20px;padding:10px 10px 0;display:inline-block}.cstmex figure{vertical-align:top;width:49.5%;padding:0 15px 20px;display:inline-block}.google-maps{width:100vw;height:0;margin-left:calc(50% - 50vw);padding-bottom:40%;position:relative;overflow:hidden}@media screen and (max-width:639px){.google-maps{padding-bottom:75%}}.google-maps iframe{position:absolute;top:0;left:0;width:100%!important;height:100%!important}#simplyScroll img{width:auto;height:360px}.lcs_price{font-size:200%;font-weight:700}.lcs_comment{font-size:80%}.school_list,.school_list2,.school_list_single{width:100%}.school_list li{float:left;width:25%;margin:0 0 20px;padding:0 8px}.school_list2 li{float:left;text-align:center;background-color:#ddf1ff;border:2px solid #fff;width:25%;margin:0;padding:30px 8px}.school_list3 li{float:left;width:33.3%;margin:0 0 20px;padding:0 8px}.school_list4 li{float:left;border:2px solid #fff;width:100%;margin:0;padding:30px 30px 10px}.school_list4 li:first-child{background-color:#ddd}.school_list4 li:last-child{background-color:#ddf1ff}.school_list,.school_list3 li img{border:1px solid #d9d9d9;width:100%;height:auto;box-shadow:3px 3px 10px -4px #555}.school_list2 li b{margin:0 10px;font-size:130%;font-weight:700}.school_list_single img{border:1px solid #d9d9d9;width:45%;height:auto;margin:0 auto;display:block;box-shadow:3px 3px 10px -4px #555}.license_list dl{border:1px solid #d9d9d9;margin:0 0 15px;padding:10px}.license_list dl:last-child{margin:0}.license_list dt{color:#0065a6;font-size:120%;font-weight:700}.license_date li{text-align:center;border:1px solid #d9d9d9;margin:0 0 6px;padding:10px 0}.lcs_kousin_time tr:nth-child(n+2):hover{color:#009bff;cursor:pointer}.lcs_kousin_time td{text-align:center}#lisence_schedule td,#lisence_schedule th{text-align:center;border:1px solid #d9d9d9;margin:0;padding:5px 0}#print_caution{background-color:#9f3;border:none;border-radius:5px;margin:0 0 5px;padding:10px}span#license_price{font-size:130%;font-weight:700}.schoolmenu a p.btn,.schoolmenu a p.btn2{border-radius:5px;width:80%;height:3em;transition:all .5s;position:absolute;bottom:1em;left:0;right:0;box-shadow:3px 3px 10px -4px #555;color:#fff!important;text-align:center!important;padding:10px!important}.schoolmenu .a_box{float:left;border:1px solid #d9d9d9;width:32%;margin:.63%;padding:0 0 20px;position:relative;box-shadow:3px 3px 10px -4px #555}.schoolmenu .a_box:after{content:"";opacity:.3;z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.schoolmenu .a_box h4{color:#0065a6;text-shadow:1px 1px 3px #fff;text-align:center;border:none;margin:0;padding:20px 0;font-size:2em;font-weight:700}.schoolmenu .a_box figure{width:100%;position:relative;overflow:hidden}.schoolmenu .a_box figure:after{content:"";position:absolute;inset:0;box-shadow:inset 0 -18px 6px -6px #fff}.schoolmenu .a_box figure img{width:100%}.schoolmenu .a_box p{padding:0 1em 5em}.selectbox-1{position:relative}.selectbox-1:before,.selectbox-1:after{content:"";pointer-events:none;position:absolute}.selectbox-1:before{background-color:#2589d0;border-radius:0 3px 3px 0;width:2.8em;height:2.8em;display:inline-block;right:0}.selectbox-1:after{border-bottom:3px solid #fff;border-right:3px solid #fff;width:6px;height:6px;position:absolute;top:50%;right:1.4em;transform:translate(50%,-50%)rotate(45deg)}.selectbox-1 select{appearance:none;color:#333;cursor:pointer;background-color:#f2f2f2;border:none;border-radius:3px;min-width:230px;height:2.8em;margin:0;padding:.4em 3.6em .4em .8em;font-size:1em}.selectbox-1 select:focus{outline:2px solid #2589d0}.sel_k div:first-child{text-align:right}.sel_k_btn{color:#fff;text-align:center;z-index:50;background-image:url(//www.marine-tec.jp/wp-content/themes/mt/css/../images/license_btn.jpg);border:1px solid #fff;border-radius:5px;width:100%;max-width:1000px;margin:0 auto;padding:1em 2em;font-size:2em;font-weight:700;display:block;position:relative;box-shadow:3px 3px 10px -4px #555}.riggingmenu{padding:20px 0 0}.riggingmenu h4{color:#000!important;padding-bottom:2.5em!important}.rig-genre{max-width:1800px}.rig-genre>div{margin:0;padding:0;display:flex}.rig-genre .a_box{float:left;border:1px solid #d9d9d9;width:46%;margin:2%;padding:0 0 20px;position:relative;box-shadow:3px 3px 10px -4px #555}.rig-genre .a_box:after{content:"";opacity:.3;z-index:-1;background-position:50%;background-size:cover;position:absolute;inset:0}.rig-genre .a_box h4{color:#000;text-shadow:1px 1px 3px #fff;border:none;margin:0;padding:20px 20px 10px;font-size:1.5em;font-weight:700}.rig-genre .a_box figure{width:100%;position:relative;overflow:hidden}.rig-genre .a_box figure img{width:100%}.rig-genre .a_box p{margin-bottom:4em;padding:0 1em}.splide__slide img{object-fit:cover;width:100%;height:100%}.splide__list li{width:100%}.card05{& .splide-b:not(.is-active){visibility:visible;padding:0;& .splide__arrow--prev,& .splide__arrow--next{display:none}}}.rig-icon{color:#fff;background-color:#009bffcc;border-radius:5px;width:80%;height:2.25em;margin:10px auto;padding:5px .5em;font-size:90%;display:block;position:absolute;bottom:1em;left:0;right:0;text-align:center!important}.modal-agree{z-index:10000;background-color:#000000b3;width:100%;height:100%;display:block;position:fixed;top:0;left:0}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:12px;width:80%;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-agree .window{border:1px solid #aaa;max-height:calc(100vh - 300px);margin:0 0 15px;padding:5px 10px;overflow-y:auto}.modal-agree h4{color:#fff;background-color:#000;margin:0 0 6px;padding:4px 12px;font-size:1em;font-weight:700}#closeModal{float:right;cursor:pointer;font-size:1em;font-weight:700}.col_100{padding:0 10%}.col_100 p{line-height:2.5}.tabs_1{background-color:#fff;width:100%;padding-top:1em}.tabs_1 .tab_item{text-align:center;float:left;text-align:center;background-color:#fff;border:1px solid #454545;border-bottom-color:#009bff;border-radius:5px 5px 0 0;width:49.95%;padding:14px 0;font-size:1.1em;transition:all .2s;display:block}.tabs_1 .tab_item:hover{opacity:.75}input[name=tab_item]{display:none}.tabs_1 .tab_content{clear:both;display:none;overflow:hidden}.tabs_1 #a1:checked~#a1_content,.tabs_1 #a2:checked~#a2_content{display:block}.tabs_1 input:checked+.tab_item{color:#fff;background-color:#009bff;border-color:#009bff;font-weight:700}.ac-container{width:auto;margin:30px auto}.ac-container label{text-align:center;cursor:pointer;color:#fff;background:#f44;min-width:240px;max-width:50%;margin:auto;padding:20px 10px;display:block;position:relative}.ac-container label:hover{background:#ff44448c;-webkit-transition:all .3s;transition:all .3s}.ac-container label.mail_caution{color:#000;background:#9f3}.ac-container label.mail_caution:hover{background:#99ff338c;-webkit-transition:all .3s;transition:all .3s}.ac-container label:before{color:#fff;content:"→"}.ac-container input:checked~label:before{color:#fff;content:"↓"}.ac-container input{display:none}.ac-container div{z-index:10;background:#ffffff80;max-height:0;margin-top:-1px;transition:max-height .3s ease-in-out,box-shadow .6s linear;position:relative;overflow:hidden}.ac-container input:checked~div{max-height:2000px;transition:max-height 1s ease-in-out,box-shadow 1s linear;box-shadow:0 0 0 1px #9b9b9b4d}.ac-container div p{padding:20px;font-size:14px;line-height:23px}.ublist{vertical-align:top;width:33.33%;padding:1%;display:inline-block}.ublist li{margin:0 0 3%}.ublist li a{border:1px solid #d9d9d9;padding:15px;display:block;box-shadow:3px 3px 10px -4px #555}.ublist li a figure,.ublist li a figure img,.ublist_data{width:100%}.ublist h4{text-align:left;color:#0065a6;background:0 0;border:none;width:100%;margin:0 0 10px;padding:0;font-size:150%;font-weight:700}.ublist dl{float:left;width:100%;margin:0 0 5px;font-size:90%}.ublist dl dt{float:left;text-align:center;color:#fff;background:#0065a6;width:5em;margin:0 8px 0 0;padding:2px .25em}.ublist_eg{overflow:hidden}.ublist_data div{width:100%}.ublist_text{clear:both;margin:0;padding:10px 0 0 5px;line-height:1em;overflow:hidden}.ublist p.statusicon{text-align:left;float:left;width:96px;height:35px;margin:0;padding:5px 0 0;overflow:hidden}.ublist_price{float:right;text-align:right;color:#ff8c00;margin:0}.ublist_price span{text-align:right;font-size:180%;font-weight:700}#b_listform{text-align:right;width:100%;padding:0 0 15px}.ubsingle_px_6{float:left;width:50%;padding:0 10px 0 0}.ubsingle_px_6 img{width:100%;height:auto}.ubsingle_px_6 img#thumb{width:25%;height:auto;margin:0 0 5px;padding:0 1%}.ubsingle_sx_6{float:right;width:50%}.ubsingle_sx_6 img{float:left;width:25%;height:auto;margin:0 0 5px;padding:0 1%;display:block}.ubsingle_px_12{float:left;width:100%;padding:0 10px 0 0}.ubsingle_px_12 img{float:left;width:12.5%;height:auto;margin:0 0 5px;padding:0 .5%;display:block}td.price_single{text-align:center}table#specs th{width:auto}.modal_button{text-align:center;width:100%;margin-bottom:1em;padding:.5em 0}.modal_button img{width:50%}.modal_line_code{text-align:center;border:1px solid #000;width:100%;padding:.5em;font-weight:700}#navigation div{text-align:center;width:100%;margin:0}.wp-pagenavi{clear:both}.wp-pagenavi a{border:1px solid #bfbfbf;border-radius:4px;margin:5px;padding:6px 10px;text-decoration:none;box-shadow:3px 3px 10px -4px #555}.wp-pagenavi a:hover,.wp-pagenavi span.current{border-color:#000}.wp-pagenavi span.current{border:1px solid #bfbfbf;border-radius:4px;margin:5px;padding:6px 10px;font-weight:700;text-decoration:none;box-shadow:3px 3px 10px -4px #555}.blog{width:100%;padding-bottom:50px;position:relative}.blog ul{border:1px solid #d9d9d9;width:100%;padding:0 10px}.blog li a{width:100%;padding:20px;display:table}.blog li{border-bottom:1px dotted #d9d9d9}.blog li:last-child{border-bottom:none}.blog li div{vertical-align:middle;display:table-cell}.blog li figure{vertical-align:middle;width:160px;display:table-cell}.blog li figure img{width:100%;height:auto}.blog h4{padding-left:10px}.blog li p{padding:0 0 0 15px}.blog li div:last-child{text-align:right;float:right;width:120px;font-size:90%}.fishing{width:100%;margin-bottom:50px;position:relative}.fishing_article{border:1px solid #d9d9d9;width:100%;margin-bottom:30px;padding:15px}.fishing_article>h3{color:#fff;background:#009bff;border:none;margin:0 0 20px;padding:10px 15px;font-size:120%;font-weight:700}.fishing li{border-bottom:1px dotted #d9d9d9}.fishing div a{width:100%;margin-bottom:10px;display:table}.fishing li p{padding:10px 0 0 15px}.fishing li:last-child{border-bottom:none}.fishing img{width:100%;height:auto}input.wpcf7-file{width:300px}.sitemap{padding-left:20px}.sitemap li{padding:5px 0}#get_adobe_reader{width:230px;margin:20px 0 0}#get_adobe_reader>p{margin:5px 0 0;font-size:80%}.modal{z-index:10000;width:100%;height:100vh;display:none;position:fixed;top:0;left:0}.modal__bg{background:#000c;width:100%;height:100vh;position:absolute}.modal__content{background:#fff;border-radius:10px;width:60%;padding:40px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.js-modal-close{text-align:center;width:100%;display:block}.calendar{margin-bottom:50px}#content tr td{border-top:none!important}#content table{border:none}.business-calendar{border-collapse:collapse;color:#000;border-spacing:0;text-align:center;background:#cacaca;border-bottom:0;border-right:0;width:100%;margin:0 0 5px;padding:0;font-size:90%;border-top:1px solid #cacaca!important;border-left:1px solid #cacaca!important}* html body .business-calendar{border-collapse:collapse}.business-calendar caption{caption-side:top;text-align:center;border:none;margin:5px 0;padding:0;font-size:120%}.business-calendar th{text-align:center;background:#eee;border:1px solid #cacaca;border-top:none;border-left:0;width:14%;padding:3px;font-weight:700}.business-calendar td{text-align:center;background:#fff;border:1px solid #cacaca;border-top:none;border-left:0;padding:3px}.business-calendar .attr0{color:red;background:#fcc!important}.business-calendar .attr1{color:#f60;background:#fc9}.business-calendar .attr2{color:#060;background:#cfc}.business-calendar .attr3{color:#00f;background:#ccf}.business-calendar .attr4{color:#c0c;background:#fcf}.business-calendar-attribute{margin:5px 0 0;padding:0}.business-calendar-attribute li{padding:5px 10px;line-height:1.3;list-style:none}.business-calendar-attribute .attr0{color:red;background:#fcc!important}.business-calendar-attribute .attr1{color:#f60;background:#fc9}.business-calendar-attribute .attr2{color:#060;background:#cfc}.business-calendar-attribute .attr3{color:#00f;background:#ccf}.business-calendar-attribute .attr4{color:#c0c;background:#fcf}#sidebar .business-calendar-attribute{margin:5px 0 0;padding:0}#sidebar .business-calendar-attribute li{padding:5px 10px;line-height:1.3}#sidebar .business-calendar-attribute .attr0{color:red;background:#fcc!important}#sidebar .business-calendar-attribute .attr1{color:#f60;background:#fc9}#sidebar .business-calendar-attribute .attr2{color:#060;background:#cfc}#sidebar .business-calendar-attribute .attr3{color:#00f;background:#ccf}#sidebar .business-calendar-attribute .attr4{color:#c0c;background:#fcf}#sidebar .business-calendar-desc{margin:5px}.vlist td{text-align:left}.badate{color:#ccc}#tooltip{z-index:3000;opacity:.85;background-color:#eee;border:1px solid #111;padding:5px;position:absolute}#tooltip h3,#tooltip div{margin:0}.business-calendar-past{margin-right:40px;font-size:1.3em}.business-calendar-past a:after{content:"前月";font-size:.8em}.business-calendar-future{margin-left:40px;font-size:1.3em}.business-calendar-future a:before{content:"翌月";font-size:.8em}.business-calendar .today{background:#ff9;font-weight:700}.business-calendar tr th:last-child,.business-calendar tr td:last-child{color:#36f}.business-calendar tr th:first-child,.business-calendar tr td:first-child{color:red}.text{border:1px solid #ddd;border-radius:3px;padding:3px}.length-l{width:98%}.length-m{width:50%}.length-s,.form tr th{width:30%}input{max-width:450px}textarea{width:90%}input[type=text],input[type=email],input[type=tel],textarea,select{color:#000;border:1px solid #ddd;margin:2px 0;padding:5px 0 5px 5px}input[type=checkbox],input[type=radio]{width:30px}input[type=text]:focus,input[type=email]:focus,input[type=tel]:focus,textarea:focus,select:focus{background-color:#fff}input.submit,input.wpcf7c-btn-back,input.wpcf7-submit,input.wpcf7-confirm{width:14em;height:4em}input.wpcf7c-btn-back{margin-right:1em}.require{color:red;font-size:80%;font-weight:400}.require:before,.require2:before{content:" ";white-space:normal}.require2{font-size:80%;font-weight:400}.wpcf7c-conf{color:#000;background-color:#d9d9d9;border:1px solid #ddd}.wpcf7-text:-webkit-autofill{box-shadow:inset 0 0 0 1000px #fff}input#zip{ime-mode:inactive}#new_lineup .col_px_3,#new_lineup .col_sx_3{padding:0 5px}#new_lineup div a p{text-align:center;font-weight:700}.qa-list dl{cursor:pointer;border:1px solid #ddd;margin:30px 0 0;position:relative}.qa-list dl:first-child{margin-top:0}.qa-list dl:after{content:"";border-top:2px solid #000;border-right:2px solid #000;width:7px;height:7px;margin:auto;display:block;position:absolute;top:27px;right:26px;transform:rotate(135deg)}.qa-list .open:after{transform:rotate(-45deg)}.qa-list dl dt{background:#eee;margin:0 0 10px;padding:20px 20px 20px 60px;font-weight:700;position:relative}.qa-list dl dt:before{content:"Q.";color:#3285bf;font-size:22px;line-height:1;display:block;position:absolute;top:20px;left:20px}.qa-list dl dd:before{content:"A.";color:#c80021;font-size:22px;font-weight:700;line-height:1;display:block;position:absolute;left:20px}.qa-list dl dd{margin:0;padding:20px 20px 20px 60px;position:relative}.qa-list dl dd p{margin:30px 0 0}.qa-list dl dd p:first-child{margin-top:0}#popup{display:none}.popup-open{cursor:pointer}.popup-overlay{display:none}#popup:checked~.popup-overlay{z-index:99999;background-color:#00000070;width:100%;height:100vh;display:block;position:fixed;top:0;left:0}.popup-window{background-color:#fff;border-radius:6px;width:90vw;max-width:560px;padding:20px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%)}.popup-text{margin:0}.popup-text:not(:last-of-type){margin-bottom:1em}.popup-close{cursor:pointer;position:absolute;top:-26px;right:0}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;position:relative;overflow:hidden}.swiper-slide figure{width:100%;max-width:1200px}.swiper-slide figure img{margin:0 auto}:root{--easing:cubic-bezier(.2,1,.2,1);--transition:.8s var(--easing);--color-base:#f8f8f8;--color-gray:#ddd;--color-theme:#009bff;--color-theme-darken:#0065a6;--box-shadow:.8rem .8rem 1.2rem #0000000d,-.8rem -.8rem 1.2rem #fff;--box-shadow-hover:1rem 1rem 1.5rem #00000014,-1rem -1rem 1.5rem #fff;--box-shadow-inset:inset .8rem .8rem 1.2rem #0000000d,inset -.8rem -.8rem 1.2rem #fff;--box-shadow-dark:.8rem .8rem 1.2rem #0000001a,-.8rem -.8rem 1.2rem rgba(#fff,.2)}main{display:block}.l-inner{-webkit-box-sizing:content-box;box-sizing:content-box;max-width:1200px;margin:0 auto;padding:0 5rem;position:relative}.l-section .l-inner{padding-top:1rem;padding-bottom:1rem}[class*=swiper]:focus{outline:none}.slide-media,.thumb-media{position:relative;overflow:hidden}.slide-media img,.thumb-media img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-button-prev,.swiper-button-next{cursor:pointer;width:6.4rem;height:6.4rem;-webkit-transition:var(--transition);transition:var(--transition);place-content:center;display:grid}.swiper-button-prev:before,.swiper-button-next:before{content:"";-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);border-radius:50%;position:absolute;inset:0}.swiper-button-prev:after,.swiper-button-next:after{content:"";border:solid var(--color-gray);border-width:3px 3px 0 0;width:1.2rem;height:1.2rem}.swiper-button-prev:after{margin-left:.4rem;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}.swiper-button-next:after{margin-right:.4rem;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.swiper-button-disabled{pointer-events:none;opacity:0}.card04{overflow:hidden}.card04 .swiper-b{overflow:visible}.card04 .swiper-button-prev,.card04 .swiper-button-next{z-index:1;margin:auto;position:absolute;top:30%}.card04 .swiper-button-prev:before,.card04 .swiper-button-next:before{-webkit-box-shadow:var(--box-shadow-dark);box-shadow:var(--box-shadow-dark);background-color:#0000004d}.card04 .swiper-button-prev:after,.card04 .swiper-button-next:after{border-color:#fff}.card04 .swiper-button-prev{right:calc(100% - 1.6rem)}.card04 .swiper-button-next{left:calc(100% - 1.6rem)}.card04 .swiper-a:not(.swiper-initialized){padding:0}.card04 .swiper-a:not(.swiper-initialized) .swiper-button-prev,.card04 .swiper-a:not(.swiper-initialized) .swiper-button-next{display:none}.card04 .swiper-a:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(4,1fr);gap:32px;display:grid}.card04 .swiper-b:not(.swiper-initialized){padding:0}.card04 .swiper-b:not(.swiper-initialized) .swiper-button-prev,.card04 .swiper-b:not(.swiper-initialized) .swiper-button-next{display:none}.card04 .slide{-webkit-box-shadow:var(--box-shadow);box-shadow:var(--box-shadow);border-radius:4px;overflow:hidden}.card04 .slide-media{padding-top:62.5%}.card04 .slide-media img{height:calc(100% + 16px);-webkit-transform:translateY(-16px);transform:translateY(-16px)}.card04 .slide-content{padding:3.2rem}.card04 .slide-date{color:var(--color-theme);font-size:1.2rem;line-height:1;display:block}.card04 .slide-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;height:3.2em;margin-top:1.6rem;line-height:1.6;display:-webkit-box;overflow:hidden}.card04 .swiper-pagination-sub{text-align:center;padding:0 0 10px;font-size:0}.card04 .swiper-pagination-sub .swiper-pagination-bullet{cursor:pointer;width:20px;height:5px;-webkit-transition:var(--transition);transition:var(--transition);vertical-align:top;background-color:var(--color-gray);display:inline-block}.card04 .swiper-pagination-sub .swiper-pagination-bullet:not(:first-child){margin-left:10px}.card04 .swiper-pagination-sub .swiper-pagination-bullet-active{background-color:var(--color-theme-darken)}.card04 .sub00 .swiper-pagination-bullet-active{background-color:#0000}@media only screen and (max-width:1024px){.l-inner{padding:0 .8rem}.pc{display:none!important}.card04 .swiper-button-prev{right:calc(100% - 5.6rem)}.card04 .swiper-button-next{left:calc(100% - 5.6rem)}}@media only screen and (max-width:599px){.pc-tab{display:none!important}.card04 .swiper-b:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(1,1fr)}.swiper-button-prev,.swiper-button-next{cursor:pointer;width:2rem;height:2rem;-webkit-transition:var(--transition);transition:var(--transition);place-content:center;display:grid}.card04 .swiper-button-prev{right:calc(100% - 1.8rem)}.card04 .swiper-button-next{left:calc(100% - 1.8rem)}.swiper-button-prev:after,.swiper-button-next:after{width:1rem;height:1rem}.card04 .swiper-button-prev,.card04 .swiper-button-next{top:30%}}@media only screen and (min-width:1025px){.tab-sp{display:none!important}.swiper-button-prev:before,.swiper-button-next:before{-webkit-transition:var(--transition);transition:var(--transition)}.swiper-button-prev:hover:before,.swiper-button-next:hover:before{-webkit-transform:scale(1.2);transform:scale(1.2)}.card04 .slide,.card04 .slide img{-webkit-transition:var(--transition);transition:var(--transition)}.card04 .slide:hover{-webkit-box-shadow:var(--box-shadow-hover);box-shadow:var(--box-shadow-hover);-webkit-transform:translateY(-16px);transform:translateY(-16px)}.card04 .slide:hover img{-webkit-transform:translateY(0);transform:translateY(0)}}@media only screen and (min-width:600px){.sp{display:none!important}}@media only screen and (max-width:1024px) and (min-width:600px){.card04 .swiper-b:not(.swiper-initialized) .swiper-wrapper{grid-template-columns:repeat(2,1fr);gap:24px}}