@charset "UTF-8";*{margin:0;padding:0}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Medium")}@font-face{font-family:"Yu Gothic M";src:local("Yu Gothic Bold");font-weight:700}html{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";color:#222;letter-spacing:1px;font-size:14px}.gothic{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"}a{transition:.1s linear all;color:#222;text-decoration:none}a:hover{text-decoration:none;opacity:.8}li{list-style-type:none}p,th,td,li,dt,dd{line-height:1.8em}img{border:none !important}.wrapper{width:100%;height:auto}header .header_inner{width:280px;position:fixed;padding:20px;background:rgba(255,255,255,.9);overflow-y:scroll;height:100%;box-sizing:border-box;z-index:10;box-shadow:0 0 15px #ccc;scrollbar-width:thin}header .header_inner::-webkit-scrollbar{display:none}header h1{font-size:12px;font-weight:400;margin-bottom:10px;line-height:1.2}header .logo{margin-bottom:40px}header .logo img{max-width:100%;height:auto}header .header_contact p{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/marker_l.png) center left 3px no-repeat,url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/marker_r.png) center right 3px no-repeat,#805900;color:#fff;padding:4px 18px;margin-bottom:15px;text-align:center;letter-spacing:0}header .header_contact a{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/header_tel.png) center left 3px no-repeat;color:#805900;font-size:30px;padding-left:30px}header .header_contact dl{margin:15px 0 30px}header .header_contact>dl>dt{float:left;border:1px solid #805900;padding:5px 8px;margin-right:8px;line-height:1.2;border-radius:6px}header .header_contact dl dd dt{text-align:right;float:left;width:75px;margin-right:8px}header .header_contact dl dd dt dd{text-align:right}header .bnr{margin-bottom:10px}header .bnr.bnr_quote{margin-bottom:60px}.gnav{margin-bottom:60px}.gnav li{border-bottom:1px solid #d9b550}.gnav li a{display:block;padding:5px 0}.gnav li.parent a:after{content:"";width:0;height:0;display:inline-block;border:5px solid transparent;border-left:9px solid #000;margin-left:15px}.gnav2{width:300px;position:fixed;top:175px;left:-280px;padding:20px;background:rgba(255,255,255,.9);box-sizing:border-box;z-index:9;opacity:0;transition:all .6s cubic-bezier(.65,-.01,.58,1)}.gnav2 li:before{content:"- "}.gnav2.fixed,.gnav2:hover{opacity:1;left:280px}.pagetop{position:fixed;bottom:-10px;right:20px;z-index:999;color:#1c91e2;font-size:16px;font-weight:700;cursor:pointer}.pagetop img{vertical-align:middle;padding-bottom:10px}footer{padding:80px 30px 15px 310px}footer .footer_info{overflow:hidden;margin-bottom:30px}footer .footer_info .footer_info_L{width:40%;float:left}footer .footer_info .footer_info_L .footer_logo{margin-bottom:30px}footer .footer_info .footer_info_L .footer_address{line-height:1.4}footer .footer_info .footer_info_R{width:60%;float:right}footer .footer_info .footer_info_R ul{width:50%;float:left}footer .footer_info .footer_info_R ul li.child:before{content:"- "}footer .copyright{text-align:center;font-size:12px}.section_inner{padding:30px;padding-left:310px}.txtR{text-align:right}.txtC{text-align:center}main #contact{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/bg_04.jpg) bottom center no-repeat;background-size:cover;margin-top:60px}main #contact h2{font-size:36px}main #contact h2 span{font-size:24px}main #contact .contact{padding:30px;overflow:hidden;text-align:center;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/line.png) center center no-repeat}main #contact .contact_L{width:50%;float:left;line-height:1.8;font-size:16px}main #contact .contact_L a{font-size:36px;padding-left:50px;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/icon_tel.png) center left no-repeat}main #contact .contact_R{width:50%;float:right;font-size:16px}main #contact .contact_R dl{overflow:hidden;margin:10px auto 0;width:240px}main #contact .contact_R dl dt{float:left;text-align:right;width:90px}main #contact .btn_contact{margin:90px 15px;overflow:hidden}main #contact .btn_contact li{width:48%;float:left;margin:0 1%;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/frame_tl.png) top 3px left 3px no-repeat,url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/frame_tr.png) top 3px right 3px no-repeat,url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/frame_bl.png) bottom 3px left 3px no-repeat,url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/frame_br.png) bottom 3px right 3px no-repeat,rgba(0,0,0,.5);border:1px solid #fff;box-sizing:border-box}main #contact .btn_contact li a{display:block;text-align:center;color:#fff;font-size:24px;padding:50px}.home h2{font-size:24px;margin:0 0 50px;padding-top:60px;text-align:center}.home main .mainimg{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/bg_mainimg.jpg) top center no-repeat;background-size:cover;height:100vh;padding-left:280px;position:relative;z-index:1}.home main .mainimg .catch{position:absolute;top:10vh;left:280px;right:0;margin:auto;width:585px;max-width:80%}.home main .mainimg .tnslogo{position:absolute;bottom:30px;right:30px;margin:auto}.home main #course .section_inner ul{overflow:hidden}.home main #course .section_inner ul li{position:relative;width:32%;float:left;padding:28px 0 35px 25px;box-sizing:border-box}.home main #course .section_inner ul li:nth-child(3n+2){margin:0 2%}.home main #course .section_inner ul li a>span{color:#d6af3c;font-size:52px;position:absolute;top:8px;left:0}.home main #course .section_inner ul li h3{margin-top:15px;margin-left:-25px;padding-left:25px;font-size:24px;line-height:1.4;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/dot.png) top left repeat-y}.home main #course .section_inner ul li h3 span{font-size:16px}.home main #course .section_inner ul li img{max-width:100%;height:auto}.home main #information{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/bg_01.jpg) top center no-repeat;background-size:cover}.home main #information h2{color:#fff;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/h2_icon_01.png) top center no-repeat}.home main #information .section_inner .article{background:rgba(255,255,255,.9);padding:30px}.home main #information .section_inner .article .article_content{margin-bottom:30px}.home main #information .section_inner .article .courseimg ul{display:flex}.home main #information .section_inner .article .courseimg ul li{flex:1;margin:10px 5px;text-align:center}.home main #information .section_inner .article .courseimg ul li img{max-width:100%;height:200px}.home main #information .section_inner .link_btn{width:600px;max-width:90%;margin:auto;text-align:center;background:linear-gradient(0deg,#cea11f,#e6ca74,#cea11f)}.home main #information .section_inner .link_btn a{display:block;padding:12px 50px;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/marker_02l.png) center left 5px no-repeat,url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/marker_02r.png) center right 5px no-repeat}.home main #information .section_inner .link_btn a:after{content:"";width:0;height:0;display:inline-block;border:5px solid transparent;border-left:9px solid #000;margin-left:15px}.home main #quote img{max-width:100%;height:auto}.home main #tour_search{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/bg_02.jpg) top center no-repeat;background-size:cover}.home main #tour_search h2{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/h2_icon_02.png) top center no-repeat}.home main #tour_search .tourmap{overflow-x:scroll}.home main #message{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/bg_03.jpg) top center no-repeat;background-size:cover}.home main #message h2{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/h2_icon_03.png) top center no-repeat}.home main #message .messagebox{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/bg_message.jpg) bottom center no-repeat rgba(255,255,255,.9);padding:30px 30px 250px}.home main #message .messagebox h3{font-size:18px;margin:30px 0;color:#1c91e2}.home main #btn ul{overflow:hidden}.home main #btn ul li{width:49%;float:left;margin-bottom:2%}.home main #btn ul li:nth-child(2n+1){clear:both;margin-right:2%}.home main #btn ul li a{display:block;height:280px;box-sizing:border-box;background-size:cover !important;position:relative;text-align:center}.home main #btn ul li:nth-child(1) a{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/btn_01.jpg) top center no-repeat}.home main #btn ul li:nth-child(2) a{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/btn_02.jpg) top center no-repeat}.home main #btn ul li:nth-child(3) a{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/btn_03.jpg) top center no-repeat}.home main #btn ul li:nth-child(4) a{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/btn_04.jpg) top center no-repeat}.home main #btn ul li a span{position:absolute;left:0;right:0;top:50%;color:#fff;font-size:24px}.breadcrumbs{padding:10px;padding-left:310px;line-height:1.2}.breadcrumbs a{text-decoration:underline;color:#805900;font-size:12px}h2{font-size:24px;margin:20px 0 50px;text-align:center}h3{font-size:18px;color:#805900;margin-bottom:20px}main .pageimg{background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/index/bg_mainimg.jpg) bottom -100px center no-repeat;background-size:cover;height:240px;padding-left:280px;position:relative;z-index:1}main .pageimg .pageimg_title{position:absolute;top:50%;left:280px;right:0;margin:auto;text-align:center;transform:translateY(-50%)}main .pageimg .pageimg_title h2{display:inline-block;background:rgba(255,255,255,.9);color:#805900;font-size:30px;padding:15px 20px}.page-company table{margin-bottom:60px}.page-company table th{width:27%;text-align:left;padding:15px 20px;font-size:16px;border-bottom:2px solid #805900;box-sizing:border-box}.page-company table td{padding:15px 20px;font-size:16px;border-bottom:1px solid #baa477;box-sizing:border-box}.page-company table td a.map{margin-left:10px;background:#805900;color:#fff;font-size:12px;padding:3px 10px 2px}.page-company #terms{background:#efefef}.page-company #terms ul{overflow:hidden}.page-company #terms ul li{width:49%;float:left;margin-right:1%;margin-bottom:1%}.page-company #terms ul li a{display:block;position:relative;background:#fff;color:#805900;padding:20px 20px 20px 50px}.page-company #terms ul li a:before{content:"";display:block;width:0;height:0;border:5px solid transparent;border-left:8px solid #000;position:absolute;top:28px;left:20px;transition:all .3s ease}.page-company #terms ul li a:hover:before{left:23px}.page-company #terms .txtR{font-size:12px}.page-advice #advice dl{margin-top:60px;overflow:hidden}.page-advice #advice dl dt{width:280px;float:left}.page-advice #advice dl dd{padding-left:310px}.page-advice #advice dl dl{margin-top:30px}.page-advice #advice dl dl dt{width:200px;font-weight:700}.page-advice #advice dl dl dd{padding-left:220px}.page-advice #advice dl dl dd span{font-weight:700;color:#4e9a00}.page-flow #flow dl{overflow:hidden;position:relative;padding-bottom:30px}.page-flow #flow dl:before{content:"";width:10px;height:100%;display:block;background:#ddd;position:absolute;top:0;left:75px;z-index:0}.page-flow #flow dl dt{width:160px;height:160px;float:left;background:#ddd;border-radius:80px;text-align:center;box-sizing:border-box;padding:15px;margin-top:20px;font-size:16px;color:#fff;position:relative;z-index:1}.page-flow #flow dl dd{width:calc(100% - 190px);float:right;padding:45px 25px 25px;border-top:1px solid #efefef;box-sizing:border-box}.page-flow #flow dl dd ul{overflow:hidden;margin-top:20px;margin-bottom:20px}.page-flow #flow dl dd ul li{width:48%;float:left;margin-right:2%;text-align:center}.page-flow #flow dl dd ul li a{display:block;height:55px;padding-top:15px;background:#ddd;font-size:18px;font-weight:700;color:#fff;box-sizing:border-box}.page-flow #flow dl dd ul li a img{vertical-align:middle;padding-right:10px;max-height:24px}.page-flow #flow dl dd .attention{background:#efefef;padding:25px;margin:20px 0}.page-flow #flow dl dd .attention ul li{list-style:disc;list-style-position:outside;width:100%;float:none;text-align:left;margin-left:2em}.page-flow #flow dl dd .attention h3{color:#000;font-size:16px}.page-flow #flow dl:nth-of-type(1):before{background:linear-gradient(180deg,#7abf00 160px,#48991b)}.page-flow #flow dl:nth-of-type(1) dt{background:#7abf00;margin-top:0}.page-flow #flow dl:nth-of-type(1) dd{border-top:none;padding-top:25px}.page-flow #flow dl:nth-of-type(1) dd ul li a{background:#7abf00}.page-flow #flow dl:nth-of-type(2):before{background:linear-gradient(180deg,#48991b 160px,#3f9743)}.page-flow #flow dl:nth-of-type(2) dt{background:#48991b}.page-flow #flow dl:nth-of-type(2) dd ul li a{background:#48991b}.page-flow #flow dl:nth-of-type(3):before{background:linear-gradient(180deg,#3f9743 160px,#359571)}.page-flow #flow dl:nth-of-type(3) dt{background:#3f9743}.page-flow #flow dl:nth-of-type(4):before{background:linear-gradient(180deg,#359571 160px,#2b949f)}.page-flow #flow dl:nth-of-type(4) dt{background:#359571}.page-flow #flow dl:nth-of-type(5):before{background:linear-gradient(180deg,#2b949f 160px,#2292c7)}.page-flow #flow dl:nth-of-type(5) dt{background:#2b949f}.page-flow #flow dl:nth-of-type(6){padding-bottom:0}.page-flow #flow dl:nth-of-type(6):before{background:linear-gradient(180deg,#2292c7 160px,#2292c7)}.page-flow #flow dl:nth-of-type(6) dt{background:#2292c7}.page-qa #qa dl{background:#f2fae2;padding:0;border-bottom:2px solid #fff;transition:all ease .3s}.page-qa #qa dl:hover{background:#e6edd7}.page-qa #qa dl dt{font-weight:700;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/page/qa/q.png) top 30px left 30px no-repeat;padding:30px;padding-left:90px;font-size:18px;color:#4e9a00}.page-qa #qa dl dd{display:none;padding-left:60px;padding-bottom:30px;margin-left:30px;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/page/qa/a.png) top left no-repeat}.page-estimate table{margin-bottom:60px}.page-estimate table th{width:27%;text-align:left;padding:15px 20px;font-size:16px;border-bottom:2px solid #805900;box-sizing:border-box;vertical-align:top}.page-estimate table th span{margin-left:10px;background:#805900;color:#fff;font-size:12px;padding:3px 10px 2px;float:right}.page-estimate table td{padding:15px 20px;font-size:16px;border-bottom:1px solid #baa477;box-sizing:border-box}.page-estimate table td input[name=your-zip]{width:120px;margin-bottom:10px}.page-estimate table td input[name=tel-118],.page-estimate table td input[name=tel-119]{width:200px}.page-estimate table td select{padding:6px}.page-estimate table td input[name=your-year]{width:120px}.page-estimate table td select[name=your-month],.page-estimate table td select[name=your-day],.page-estimate table td input[name=your-stay],.page-estimate table td input[name=your-stay2],.page-estimate table td input[name=your-num],.page-estimate table td input[name=your-room]{width:60px}.page-estimate p.submit{text-align:center;margin-top:40px}p.submit input.wpcf7-submit{display:block;width:200px;margin:0 auto;background:#805900;padding:15px;border:none;color:#fff;transition:all ease .3s}p.submit input.wpcf7-submit:disabled{background:#ddd;color:#666;transition:all ease .3s}p.submit input.wpcf7-submit:hover{opacity:.8}.page-contact table{margin-bottom:60px}.page-contact table th{width:27%;text-align:left;padding:15px 20px;font-size:16px;border-bottom:2px solid #805900;box-sizing:border-box;vertical-align:top}.page-contact table th span{margin-left:10px;background:#805900;color:#fff;font-size:12px;padding:3px 10px 2px;float:right}.page-contact table td{padding:15px 20px;font-size:16px;border-bottom:1px solid #baa477;box-sizing:border-box}.page-contact table td input[name=tel-118],.page-contact table td input[name=tel-119]{width:200px}.page-contact p.submit{text-align:center;margin-top:40px}.archive #tour .tour_box{overflow:hidden;margin-bottom:90px}.archive #tour .tour_box .tour_box_L{width:49%;float:left}.archive #tour .tour_box .tour_box_L img{max-width:100%;height:auto}.archive #tour .tour_box .tour_box_R{width:48%;float:right}.archive #tour .tour_box .tour_box_R h3{padding-left:25px;font-size:24px;color:#000;line-height:1.4;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/dot.png) top left repeat-y}.archive #tour .tour_box .tour_box_R h3 span{font-size:16px}.archive #tour .tour_box .tour_box_R p{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";margin-bottom:1em}.archive #tour .tour_box .tour_box_R p.link_btn{width:360px;max-width:90%;margin-top:30px;float:right;background:linear-gradient(0deg,#cea11f,#e6ca74,#cea11f)}.archive #tour .tour_box .tour_box_R p.link_btn a{display:block;text-align:center;padding:12px 50px;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/marker_02l.png) center left 5px no-repeat,url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/marker_02r.png) center right 5px no-repeat}.category #tour_cat>.section_inner>p{text-align:center}.category #tour_cat p{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"}.category #tour_cat .tour_box{overflow:hidden;margin-top:90px;margin-bottom:90px}.category #tour_cat .tour_box .tour_box_L{width:34%;float:left}.category #tour_cat .tour_box .tour_box_L img{max-width:100%;height:auto}.category #tour_cat .tour_box .tour_box_R{width:63%;float:right}.category #tour_cat .tour_box .tour_box_R h3{padding-left:25px;font-size:24px;color:#000;line-height:1.4;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/dot.png) top left repeat-y}.category #tour_cat .tour_box .tour_box_R h3 span{font-size:16px}.category #tour_cat .tour_box .tour_box_R p{margin-bottom:1em}.category #tour_cat .tour_box .tour_box_R p.link_btn{width:360px;max-width:90%;margin-top:30px;float:right;background:linear-gradient(0deg,#cea11f,#e6ca74,#cea11f)}.category #tour_cat .tour_box .tour_box_R p.link_btn a{display:block;text-align:center;padding:12px 50px;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/marker_02l.png) center left 5px no-repeat,url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/marker_02r.png) center right 5px no-repeat}.single #tour_single h3{margin-top:60px;padding-left:25px;font-size:24px;color:#000;line-height:1.4;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/dot.png) top left repeat-y}.single #tour_single h4{margin-top:20px;margin-bottom:30px;font-size:18px}.single #tour_single .alignright{float:right;margin:0 0 15px 15px}.single #tour_single .alignleft{float:left;margin:0 15px 15px 0}.single #tour_single p,.single #tour_single th,.single #tour_single td{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"}.single #tour_single .section_inner>div{margin-bottom:60px}.single #tour_single .courseimg ul{display:flex}.single #tour_single .courseimg ul li{flex:1;margin:10px 5px;text-align:center}.single #tour_single .courseimg ul li img{max-width:100%;height:200px}.single #tour_single .originalplan{overflow:hidden;margin-top:90px;margin-bottom:90px}.single #tour_single .originalplan .originalplan_L{width:45%;float:left}.single #tour_single .originalplan .originalplan_L img{max-width:100%;height:auto}.single #tour_single .originalplan .originalplan_R{width:53%;float:right}.single #tour_single table{width:100%;margin-bottom:60px}.single #tour_single table thead tr{background:#ece6d9;border-top:2px solid #805900;font-weight:700}.single #tour_single table tr{border-bottom:2px solid #805900}.single #tour_single table tr th,.single #tour_single table tr td{padding:15px}.single #tour_single table tr td{text-align:center}.single #tour_single table tr td:nth-child(2n+1){background:#efefef;font-weight:700}.single #tour_single .scheduleA_memo,.single #tour_single .scheduleB_memo,.single #tour_single .scheduleC_memo{margin-bottom:60px}.single #tour_single .scheduleA_memo h3,.single #tour_single .scheduleB_memo h3,.single #tour_single .scheduleC_memo h3{margin-top:0}.single #tour_single .conditions ol,.single #tour_single .conditions ul{padding-left:30px}.single #tour_single .conditions ol li{list-style-type:decimal}.single #tour_single .conditions ul li{list-style-type:disc}input[type=checkbox],input[type=radio]{vertical-align:middle}input[type=text],input[type=email],input[type=tel],textarea{padding:5px;width:96%}.wp-pagenavi{margin-bottom:5px}.wp-pagenavi a,.wp-pagenavi span{background-color:#0033a1;border:1px solid #0033a1 !important;color:#fff;padding:5px 8px !important;font-size:14px;transition:.1s linear all}.wp-pagenavi span.current{background-color:#fff;font-weight:400 !important;color:#0033a1}.wp-pagenavi a:hover{background-color:#0033a1;color:#fff}.sp{display:none}@media screen and (max-width:896px){.sp{display:inline-block}.pc{display:none}img{max-width:100%}.wrapper{width:100%;overflow:hidden}.wrapper .sp{display:inline}.wrapper .sp .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)}.wrapper .sp .btn p{position:absolute;left:0;bottom:-2px;width:100%;font-size:12px;text-align:center;font-weight:700;letter-spacing:-.2px}.wrapper .sp .spmenu{width:50%;position:fixed;z-index:9999;left:-80%;top:0;background-color:rgba(255,255,255,.98);overflow:auto;height:100%}.wrapper .sp .spmenu li{width:100%;border-bottom:1px dotted #ddd;font-size:14px;overflow:hidden}.wrapper .sp .spmenu li:first-child{line-height:1em;padding:10px 0;width:100%;text-align:center}.wrapper .sp .spmenu li:last-child{border-bottom:none}.wrapper .sp .spmenu li a{color:#222;display:block;font-size:12px;padding:10px 0 10px 15px}.wrapper .sp .spmenu li:first-child a{padding:10px 0}.wrapper .sp .spmenu li a:hover{text-decoration:none}.wrapper .sp .spmenu li a img{width:93%}header .header_inner{left:-280px}.gnav li.parent a:after{display:none}.gnav li.parent ul li{border-top:1px solid #d9b550;border-bottom:none;padding-left:1em}.home main .mainimg{padding-left:0}.home main .mainimg .catch{left:0}.section_inner{padding-left:30px}.home main #course .section_inner ul li a>span{font-size:36px}.home main #tour_search .section_inner ul{overflow:hidden;display:block}.home main #tour_search .section_inner ul li{width:48%;float:left;margin:0 1% 1%}.home main #tour_search .section_inner ul li a{display:block;background:linear-gradient(0deg,#20c3e0,#5567ba);border:1px solid #fff;outline:1px solid #5268bb;border-radius:6px;padding:6px 15px;color:#fff;position:relative}.home main #tour_search .section_inner ul li a:after{content:"";top:calc(50% - 5px);right:5px;width:0;height:0;display:block;position:absolute;border:5px solid transparent;border-left:10px solid #fff}.home main #btn ul li a{height:200px}.home main #btn ul li a span{top:calc(50% - 12px)}footer{padding-left:30px}main .pageimg{padding-left:0}main .pageimg .pageimg_title{left:0}.breadcrumbs{padding-left:10px}}@media screen and (max-width:640px){main .pageimg{background-position:bottom center}.home main #course .section_inner ul li h3{font-size:20px}.home main #course .section_inner ul li h3 span{font-size:14px}.home main #information .section_inner .article .courseimg ul li img{height:100%}main #contact{background-size:auto}main #contact .contact{background:0 0;padding-top:0}main #contact .contact_L,main #contact .contact_R{width:100%;float:none}main #contact .contact_R{position:relative;padding-top:40px}main #contact .contact_R:before{content:"";width:6px;height:100px;display:block;position:absolute;top:-40px;left:0;right:0;margin:auto;background:url(//tns-golf.jp/wp-content/themes/tnsgolf/images/common/line.png) center center no-repeat;transform:rotate(90deg)}footer .footer_info .footer_info_L,footer .footer_info .footer_info_R{width:100%;float:none}footer .footer_info .footer_info_L{margin-bottom:30px}main #contact .btn_contact li{width:100%;float:none;margin-bottom:15px}.category #tour_cat .tour_box .tour_box_L,.category #tour_cat .tour_box .tour_box_R,.archive #tour .tour_box .tour_box_L,.archive #tour .tour_box .tour_box_R{width:100%;float:none}.category #tour_cat .tour_box .tour_box_L,.archive #tour .tour_box .tour_box_L{text-align:center;margin-bottom:30px}.category #tour_cat .tour_box .tour_box_R p.link_btn,.archive #tour .tour_box .tour_box_R p.link_btn{float:none;margin:30px auto 15px}.single #tour_single .originalplan .originalplan_L,.single #tour_single .originalplan .originalplan_R{width:100%;float:none}.single #tour_single table{overflow-x:scroll;white-space:nowrap;display:block}.single #tour_single .alignleft{float:none;margin:0 auto 15px}.page-flow #flow dl dd ul li{width:100%;float:none;margin-bottom:5px}.page-advice #advice dl dt{width:100%;float:none;text-align:center}.page-advice #advice dl dl dt{width:100%;float:none;text-align:left}.page-advice #advice dl dd,.page-advice #advice dl dl dd{padding-left:0}}@media screen and (max-width:480px){.home main #course .section_inner ul li{width:100%;float:none}.home main #btn ul li{width:100%;float:none}.home main #btn ul li:nth-child(2n+1){margin-right:0}main #contact h2{font-size:28px}main #contact h2 span{font-size:20px}main #contact .contact_L a{font-size:24px;background-size:24px}footer .footer_info .footer_info_R ul{width:100%;float:none}.category #tour_cat>.section_inner>p{text-align:left}.page-company table th,.page-company table td{display:block;width:100%}.page-company table th{border-bottom:1px solid #baa477}.page-company table td{border-bottom:2px solid #805900}.page-company #terms ul li{width:100%;float:none;margin-right:0}.page-flow #flow dl:before{display:none}.page-flow #flow dl dt{margin:auto;float:none}.page-flow #flow dl dd{width:100%;float:none;padding:45px 0 25px}.page-advice #advice .section_inner>p.txtC{text-align:left}.page-qa #qa dl{padding:20px}.page-qa #qa dl dt{font-size:16px}.page-qa #qa dl dd{margin-left:0}}