html{color:#000;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}*{box-sizing:border-box}html,body{height:100%;font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif}body{font-size:20px;color:#333;-webkit-text-size-adjust:100%}a{text-decoration:none;opacity:1;color:#333;line-height:100%}a,a:hover{-webkit-transition:.7s;-moz-transition:.7s;-o-transition:.7s;transition:.7s}a img:hover{-moz-opacity:.5;opacity:.5}a:hover{opacity:.4;cursor:pointer}p,dt,dd,li,td,th,div{line-height:1.5}img{vertical-align:bottom}a.tel,a.tel img{opacity:1;cursor:default}img{max-width:100%;height:auto}#wrapper{width:100%;height:100%;position:relative;margin:0 auto}.w1280{position:relative;width:1280px;margin:0 auto}.w1180{position:relative;width:1180px;margin:0 auto}.w1080{position:relative;width:1080px;margin:0 auto}.w980{position:relative;width:980px;margin:0 auto}#header{width:100%;position:relative}#hdbox{padding:15px}#logo{width:508px;float:left;text-align:center}#hdr ul{float:right}#hdr ul li{float:left}#hdr ul li.btn_mail{width:225px;margin-left:50px}#hdr ul li:first-child{line-height:1.2;font-weight:700}#header .h1tag{color:#fff;background:#f15a24;font-size:14px;padding:.3rem 0}#header .h1tag h1{padding-left:15px}#nav{background:#f2f2f2}#nav ul li{width:12.5%;float:left}#nav ul li a{display:block;padding:20px 0 15px;text-align:center;font-size:14px;font-weight:700;color:#333;border-bottom:5px solid #f2f2f2;position:relative}#nav ul li.current-menu-item a,#nav ul li.active a{border-bottom:5px solid #f15a24}#nav ul li ul{position:absolute;z-index:1001;top:56px}#nav ul li ul li{width:100%;float:none;border-bottom:none}#nav ul li ul li a{background:#f15a24;color:#fff;text-align:left;padding:10px 20px;border-bottom:0}#nav .sub-menu{display:none}#nav .menu-item-has-children:hover .sub-menu{display:block}#spnav{display:none;position:relative;float:right}#sp-btn #sp-btn-icon{width:90px;height:60px;display:block;background:url("https://thin-walled-lathe.com/v1/common/img/sp/mn.png");background-size:cover;margin:10px 10px 10px 0}#sp-btn #sp-btn-icon.close{width:90px;height:60px;display:block;background:url("https://thin-walled-lathe.com/v1/common/img/sp/close.png");background-size:cover;margin:10px 10px 10px 0}#main{padding-bottom:4rem}#topmsg{padding-bottom:2.5rem}.topmsg{padding:30px 50px}.col3box{width:32.5%;padding:10px 10px 20px;float:left;text-align:center;margin-right:1.25%;border:1px solid #b3b3b3;background:#fff;background:-moz-linear-gradient(top,#fff 0%,#dcdcdc 100%);background:-webkit-linear-gradient(top,#fff 0%,#dcdcdc 100%);background:linear-gradient(to bottom,#fff 0%,#dcdcdc 100%)}.col3box.last{margin:0}.col3box .btn_detail{width:300px;height:auto}.col3box h2{font-size:125%;border-bottom:1px solid #f15a24;padding:.5rem 0 .8rem;margin-bottom:1rem;font-weight:700}.col3box h3{font-size:80%;line-height:1.3;font-weight:700}.col3box h3 .big{font-size:200%;display:block}.col3box p{font-size:70%;line-height:1.3;text-align:left;padding:1rem .5rem .5rem;min-height:110px}#find{padding:2rem 0;background:url("https://thin-walled-lathe.com/v1/common/img/all/bg1.png")}#vave{padding:3rem 0}#news h2,#vave h2,#find h2{width:680px;border:2px solid #f15a24;padding:.5rem;margin:0 auto 2.5rem auto;background:#fff;text-align:center;font-weight:700;font-size:30px}#find h3{font-size:24px;font-weight:700;margin-bottom:.7rem}.col5 li{width:19.5%;float:left;margin-left:.625%;margin-bottom:.5rem}.col5 li:nth-child(5n+1){margin-left:0}.col5 h4{color:#fff;letter-spacing:-1px;background:#333;font-size:14px;padding:.5rem 0;text-align:center;text-overflow:ellipsis;white-space:nowrap}.box1{margin-bottom:2rem}.wbox{background:#fff;padding:1.5rem 2rem 0}.ul5 li{float:left;width:20%;background:url("https://thin-walled-lathe.com/v1/common/img/all/dot.png") no-repeat left center;background-size:20px 20px;margin-bottom:1.5rem;line-height:1;padding-left:28px}.col3box2 li{width:32.5%;float:left;text-align:center;margin-left:1.25%}.col3box2 li:first-child{margin:0}.col3box2 h3{background:#f15a24;color:#fff;font-size:80%;padding:1rem 0}.col3box2 h3 a{color:#fff}.section_top .col3box2 li:hover{opacity:.5;cursor:pointer}p.txtbox{padding:20px 50px 40px}#main.archive #content .newsbox,.newsbox{margin-bottom:30px}#main.archive #content .newsbox ul li,.newsbox li{padding:10px 20px;font-size:16px}#main.archive #content .newsbox ul li:hover,.newsbox li:hover{opacity:.5;cursor:pointer}#main.archive #content .newsbox ul li:hover a:hover,.newsbox li:hover a:hover{opacity:1}#main.archive #content .newsbox ul li:nth-child(odd),.newsbox li:nth-child(odd){background:#f2f2f2}#main.archive #content .newsbox ul li:nth-child(even){background:#fff}#main.archive #content .newsbox ul li .date,.newsbox li .date{color:#f15a24}#main.archive #content .newsbox ul li .catname,.newsbox li .catname{padding:0 1rem}.btn_news img{width:300px;height:auto;margin-bottom:40px}#topb .col3box h2{font-size:16px}#topb .col3box h2 .big{display:block;font-size:32px}#pagetop{position:fixed;bottom:0;right:0;text-align:right;z-index:111101}#pagetop a{width:167px;display:block;height:auto}.pagenavi{padding:1rem;margin-bottom:2rem}#main.archive #content .newsbox ul li a{text-decoration:none;color:#333}#breadcrumb{background:#333;padding:10px 0}#breadcrumb ul li a,#breadcrumb ul li{font-size:14px;color:#fff;padding-right:10px}#breadcrumb ul li{float:left}#breadcrumb ul li:after{content:'>'}#breadcrumb ul li:last-child:after{content:''}#main.archive,#main.single,#main.page{padding:30px 0}#content{width:900px;float:right}#side{width:300px;float:left}#content.w900{float:none;margin:0 auto}#content{font-size:88%}#content p{line-height:1.8;margin-bottom:1.5rem}#content ul{margin:0 0 1.5rem .5rem}#content ul li{padding-left:1rem;margin-bottom:.3rem;background:url("https://thin-walled-lathe.com/v1/common/img/all/ol.png") no-repeat left center}#content ol{margin:0 0 1.5rem .3rem}#content ol li{padding-left:1.2rem;margin-bottom:.3rem}#content ol li:first-child{background:url("https://thin-walled-lathe.com/v1/common/img/page/n01.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(2){background:url("https://thin-walled-lathe.com/v1/common/img/page/n02.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(3){background:url("https://thin-walled-lathe.com/v1/common/img/page/n03.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(4){background:url("https://thin-walled-lathe.com/v1/common/img/page/n04.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(5){background:url("https://thin-walled-lathe.com/v1/common/img/page/n05.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(6){background:url("https://thin-walled-lathe.com/v1/common/img/page/n06.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(7){background:url("https://thin-walled-lathe.com/v1/common/img/page/n07.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(8){background:url("https://thin-walled-lathe.com/v1/common/img/page/n08.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(9){background:url("https://thin-walled-lathe.com/v1/common/img/page/n09.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(10){background:url("https://thin-walled-lathe.com/v1/common/img/page/n10.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(11){background:url("https://thin-walled-lathe.com/v1/common/img/page/n11.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(12){background:url("https://thin-walled-lathe.com/v1/common/img/page/n12.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(13){background:url("https://thin-walled-lathe.com/v1/common/img/page/n13.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(14){background:url("https://thin-walled-lathe.com/v1/common/img/page/n14.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(15){background:url("https://thin-walled-lathe.com/v1/common/img/page/n15.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(16){background:url("https://thin-walled-lathe.com/v1/common/img/page/n16.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(17){background:url("https://thin-walled-lathe.com/v1/common/img/page/n17.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(18){background:url("https://thin-walled-lathe.com/v1/common/img/page/n18.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(19){background:url("https://thin-walled-lathe.com/v1/common/img/page/n19.png") no-repeat left center;background-size:14px 14px}#content ol li:nth-child(20){background:url("https://thin-walled-lathe.com/v1/common/img/page/n20.png") no-repeat left center;background-size:14px 14px}#content table{width:100%;margin-bottom:1.5rem}#content a{color:#f15a24;text-decoration:underline}#content table td,#content table th{border-bottom:1px solid #e6e6e6;padding:.5rem}#content table th{width:25%}#content h2{background:url("https://thin-walled-lathe.com/v1/common/img/page/h2.png") no-repeat left center;background-size:35px 35px;min-height:35px;font-size:150%;padding-left:42px;margin-bottom:1rem;font-weight:700}.lpsec5 h3,.lpsec2 h3,#widget-area .widgettitle,#side dl.side1 dt,#content h3{background:#f2f2f2;padding:.3rem .6rem;font-size:110%;margin-bottom:1rem;border-bottom:2px solid #f15a24}#content h4{padding:.3rem 0;font-size:100%;font-weight:700;color:#f15a24;margin-bottom:1rem}#content .block{margin-bottom:2rem}#content .block2{margin-bottom:3rem}#content .col4img div{width:24%;float:left;margin-left:1.33333%}#content .col4img div:first-child{margin-left:0}#content .col4img div span{font-size:80%}#content .col2img,#content .w100img{margin-bottom:1.5rem}#content .col2img div:first-child{width:49%;float:left}#content .col2img div:last-child{width:49%;float:right}#side dl.side1{margin-bottom:1.5rem}#widget-area ul li ul li a,#side dl.side2 dd ul li a,#side dl.side1 dd ul li a{padding:1rem .5rem;display:block;border-bottom:1px solid #e6e6e6;font-size:80%}#side dl.side2{margin-bottom:1.5rem}#side dl.side2 dt{background:#e6e6e6;font-size:80%;padding:.2rem .5rem;border-radius:5px}#side dl.side2 dd{display:none}#main.single img{width:100%;height:auto;margin-bottom:1.5rem}#single_title{padding:2rem 0;background:#fff;background:-moz-linear-gradient(top,#fff 0%,#dcdcdc 100%);background:-webkit-linear-gradient(top,#fff 0%,#dcdcdc 100%);background:linear-gradient(to bottom,#fff 0%,#dcdcdc 100%)}#single_title h2{font-size:130%;font-weight:700}table.form{border-top:1px solid #e6e6e6}table.form.nobdr{border:none}table.form th{vertical-align:top}table.form textarea{width:100%;height:200px;background:#f2f2f2;border:none}table.form input[type=tel],table.form input[type=email],table.form input[type=number],table.form input[type=text]{width:100%;padding:.3rem;background:#f2f2f2;border:none}#content table.form th,#content table.form td{font-size:80%;padding:.7rem}#content table.form2 th,#content table.form2 td{border:none}#content table.form2 th{vertical-align:middle}#content table .br{display:block;padding-bottom:.5rem}#content table.form label{display:block;padding-bottom:.5rem}.pcheck{font-size:80%}.btn a,.btn_submit input{width:214px;background:#0071bc;color:#fff;font-size:115%;border:none;padding:.5rem 0}#content .btn a{width:255px;display:block;margin:0 auto;color:#fff;text-decoration:none;padding:1rem 0}#content .col3 ul{margin:0}#content .col3 ul li{float:left;width:32%;margin:0 0 1rem 1.5%;background:0 0;list-style:none;padding:0}#content .col3 ul li:hover{opacity:.7;cursor:pointer}#content .col3 ul li:nth-child(3n+1){clear:left;float:left;margin-left:0}#content .col3 ul li a{background:#333;color:#fff;padding:.7rem;text-decoration:none;display:block;font-size:16px;height:4.2rem}.imgp_l{width:740px;height:470px;overflow:hidden;float:left}.imgp_r{width:150px;float:right}#content .imgp_r ul{margin:0}#content .imgp_r ul li{list-style:none;background:0 0;padding:0;margin:0 0 10px}#main.single .imgp_r img{margin:0}.archive th{color:#f15a24}.beaf{position:relative;border:1px solid #e6e6e6;margin-bottom:2rem}#content .beaf p{padding:0 1rem}#main.single .beaf .beaf_ttl{width:240px;position:absolute;top:0;left:0}.arrow_bottom{width:360px;margin:0 auto}.vave_detail{background:#f2f2f2;padding:1rem}#content .vave_detail p{margin:0}.page .col2img,.col2img2{text-align:center;font-size:80%}#content .col2img3 ul{margin:0}#content .col2img3 ul li{float:left;margin:0 0 1rem 2%;width:49%;list-style:none;background:0 0;padding:0}#content .col2img3 ul li:nth-child(2n+1){margin-left:0}#nav ul li ul li a,#side dl.side2 dd ul li a,#side dl.side1 dd ul li a,#content .col3 ul li a{line-height:1.4}#lp_catch2,#lp_catch,#page_catch,#slide_top{width:1280px;margin:0 auto}#lp_catch2 img{width:100%;height:auto}#content .pager{text-align:center}#content .pager ul li{list-style:none;display:inline;background:0 0;padding-left:0}#content .pager ul li .current,#content .pager ul li a{padding:.2rem .7rem;text-decoration:none;background:#ffefe4;border:1px solid #e2d6c6}#content .pager ul li .current{border:1px solid #ddd;background:#fff}.btn_contact{width:480px;height:auto;margin:0 auto 2rem auto}.dlbox .item{width:49%;margin:0 0 1rem 2%;float:left;padding:1rem;border:1px solid #e6e6e6;position:relative}.dlbox .item:nth-child(2n+1){clear:left;margin-left:0}#content .dlbox .item h4{margin:0}#content .dlbox ul{margin:0}#content .dlbox ul li{padding:0;margin:0;background:0 0;width:48.5%;margin-left:3%;float:left}#content .dlbox ul li:first-child{margin-left:0}#content .dlbox ul .btn_blue{background:#0071bc;color:#fff;position:absolute;width:46%;display:block;padding:.5rem;text-align:center;bottom:1rem;text-decoration:none}.lplist .item{width:32%;margin-left:2%;float:left}.lplist .item:hover{opacity:.9;cursor:pointer}.lplist .item:nth-child(3n+1){clear:left;float:left;margin-left:0}#lp_single .lplist h4,#content .lplist h4{margin-bottom:0;color:#f15a24;font-size:16px;line-height:1.5;margin-bottom:.5rem;font-weight:700}#lp_single .lplist p,#content .lplist p{font-size:16px;margin-bottom:0;line-height:1.5}.lplist .item{margin-bottom:1rem}.lplist .item .txt{background:#f2f2f2;padding:1rem}#content .lplist .item a{text-decoration:none}#content table.tbl_lp th{background:#333;color:#fff;font-size:18px;text-align:center;border-bottom:1px solid #fff;border-right:1px solid #fff}#content table.tbl_lp td{background:#f0f0f0;padding:1rem;font-size:16px;border-bottom:1px solid #fff;border-right:1px solid #fff}#content table.tbl_lp td.th1,#content table.tbl_lp th.th1{width:35%}#content table.tbl_lp td.th2,#content table.tbl_lp th.th2{width:65%}#lp_catch{height:600px;position:relative}#lp_catch h1{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit- transform:translateY(-50%) translateX(-50%);margin:auto;font-size:40px;font-weight:700;color:#fff;text-shadow:0 0 5px #000,0 0 5px #000}#content.full{float:none;width:980px;margin:0 auto 2rem auto}#lp_single p{font-size:16px;line-height:1.5;margin-bottom:1.5rem}#lp_single .lpsec1 h1{text-align:center;font-size:26px;line-height:1.5;margin-bottom:1.5rem}.lpsec2,.lpsec1{margin-bottom:2rem}.lpsec7 h1,.lpsec6 h1,.lpsec3 h1,.lpsec2 h1{background:#f15a24;font-size:30px;color:#fff;padding:1.5rem 0;position:relative;margin-bottom:3rem}.lpsec7 h1:after,.lpsec6 h1:after,.lpsec3 h1:after,.lpsec2 h1:after{content:"";position:absolute;top:100%;left:50%;border:20px solid transparent;border-top:20px solid #f15a24;margin-left:-20px}.lpsec2 h2{font-size:32px;margin-bottom:1.5rem}.lpf .txt{float:left;width:68%}.lpf .img{float:right;width:30%}.lpf .item{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid #e6e6e6}.lpf .item:last-child{border:none}.lpf .item h2{background:url(https://thin-walled-lathe.com/v1/common/img/lp/f1.png) no-repeat center left;background-size:60px 60px;font-size:24px;min-height:60px;padding:.8rem 0 0 70px;margin-bottom:1rem}.lpf .item.lpf2 h2{background:url(https://thin-walled-lathe.com/v1/common/img/lp/f2.png) no-repeat center left;background-size:60px 60px}.lpf .item.lpf3 h2{background:url(https://thin-walled-lathe.com/v1/common/img/lp/f3.png) no-repeat center left;background-size:60px 60px}.lpsec4{background:#0071bc;padding:3.5rem 0 2.5rem}.lpsec4 h1{color:#fff;font-size:32px;margin-bottom:2.8rem}.lpsec4 h1 .bdr{padding:1rem;border:1px solid #fff}.lpsec4 .lpc_l{width:53%;float:left}.lpsec4 .lpc_r{width:43%;float:right}.lpsec5{padding:3rem 0}.faqbox{margin-bottom:1rem}.faqbox_q{min-height:55px;background:#0071bc;position:relative}.faqbox_q h4 .ico_q{display:block;min-height:55px;background:url(https://thin-walled-lathe.com/v1/common/img/lp/faq_q.png) no-repeat left top;background-size:55px 55px;padding-left:65px;padding-top:15px}.faqbox_q h4{font-size:16px;color:#fff;padding-right:60px}.faqbox_q h4:hover{cursor:pointer}.faqbox_q .faqctrl{width:55px;height:55px;position:absolute;right:0;top:0;background:url(https://thin-walled-lathe.com/v1/common/img/lp/faq_open.png) no-repeat;background-size:55px 55px}.faqbox_q.active .faqctrl{background:url(https://thin-walled-lathe.com/v1/common/img/lp/faq_close.png) no-repeat;background-size:55px 55px}.faqbox_a{padding:1rem 0;display:none;border-bottom:1px solid #e6e6e6}#lp_single .faqbox_a p:last-child{margin-bottom:0}.lpsec6 h1{margin-bottom:0}.stepbox{padding:2rem 0}.stepbox.odd{background:#fafaf0}.stepbox h2{font-size:24px;line-height:28px;border-bottom:1px solid #e6e6e6;padding-bottom:.5rem;margin-bottom:.8rem}.stepbox h2 img{height:28px;margin-right:1rem;width:auto}.stepbox h3{font-size:18px;margin-bottom:.3rem}.lpsec7{padding-bottom:4rem}table.form3{width:100%;margin-bottom:2rem}table.form3 th,table.form3 td{padding:1rem 0;border-bottom:1px solid #e6e6e6}table.form3 th{font-size:18px;width:28%;vertical-align:middle}table.form3 td{font-size:14px}table.form3 td input[type=email],table.form3 td input[type=text],table.form3 td textarea{padding:.8rem .5rem}table.form3 td .ipt1{width:80%}#ft{background:#f2f2f2;padding:20px}#ftl{width:40%;float:left}#ftl ul li{font-size:16px}#ftl ul li:last-child{font-size:20px;font-weight:700}#ftl ul li:first-child img{width:374px;height:auto;margin-bottom:20px}#ftr{width:480px;float:right}#ftr ul{float:right}#ftr ul li{float:left;width:33%;margin-bottom:.3rem}#ftr ul li:last-child{width:45%;margin-top:.4rem;display:block}#ftr ul li:last-child a{background:#0071bc;color:#fff;display:block;text-align:center;padding:.5rem 0}#ftr ul li a{font-size:16px}.copyright{background:#f15a24;color:#fff;font-size:16px}#header.fixed{position:fixed;top:0;left:0;z-index:111102;width:100%;overflow-y:auto;background:#fff}#header.fixed .h1tag{display:none}.lt{float:left}.gt{float:right}.ctr{text-align:center}.bold,strong{font-weight:700}.mb02{margin-bottom:.2rem}.mb03{margin-bottom:.3rem}.mb05{margin-bottom:.5rem}.mt05{margin-top:.5rem}.mb1{margin-bottom:1rem}.mb15{margin-bottom:1.5rem}.mb2{margin-bottom:2rem}.mb25{margin-bottom:2.5rem}.mb3{margin-bottom:3rem}.mb4{margin-bottom:4rem}.mb5{margin-bottom:5rem}.mb8{margin-bottom:8rem}.mt2{margin-top:2rem}.pt05{padding-top:.5rem}.pb1{padding-bottom:1rem}.pt1{padding-top:1rem}.pt2{padding-top:2rem}.pt4{padding-top:4rem}.pt6{padding-top:6rem}.pt8{padding-top:8rem}.fff{color:#fff}.red{color:#c00}.big{font-size:150%}.txtlt{text-align:left}.txtgt{text-align:right}.txtctr{text-align:center}.txt9{font-size:9px}.txt10{font-size:10px}.txt11{font-size:11px}.txt12{font-size:12px}.txt13{font-size:13px}.txt15{font-size:15px}.txt16{font-size:16px}.txt18{font-size:18px}.txt20{font-size:20px}.txt21{font-size:21px}.txt24{font-size:24px}.txt25{font-size:25px}.txt30{font-size:30px}.txt32{font-size:32px}.lh1{line-height:1}.lh13{line-height:1.3}.lh15{line-height:1.5}.lh18{line-height:1.8}.lh20{line-height:2.0}.lh24{line-height:2.4}.ls01{letter-spacing:-1px}.ls02{letter-spacing:-2px}.ls03{letter-spacing:-3px}.ls04{letter-spacing:-4px}.ls05{letter-spacing:-5px}.ls06{letter-spacing:-6px}.orange{color:#f15a24}.shadow{text-shadow:rgba(0,0,0,.5) 2px 2px 5px}.sp{display:none}.pc{display:block}.size-full,.img100 img,.img100{width:100%;height:auto}section:after,.breadcrumb:after,.w980:after,.cl:after,.clearfix:after,#main:after,#navigation:after,#footer:after,#header:after{content:".";display:block;clear:both;height:0;visibility:hidden;font-size:0}@media screen and (max-width:1300px){.w1280{width:100%}#topmsg .w1280{width:94%;margin:0 auto}#main.single,#main.page{width:96%;margin:0 auto}#content{margin-top:10px;width:70%}#side{width:25%}.imgp_r,.imgp_l{float:none;width:100%;height:auto}#content .imgp_r ul li{width:32%;margin-left:2%;float:left}#content .imgp_r ul li:first-child{margin-left:0}#main.single .imgp_l img{margin-bottom:1rem}#lp_catch2,#lp_catch,#page_catch,#slide_top{width:100%}}@media screen and (max-width:1080px){body{font-size:150%}.w980,.w1180{width:100%}#content.full{width:90%}#lp_single .w980{margin:0 auto;width:90%}#spnav{display:block}#header{background:#fff}#header.fixed #hdtop{display:block}#ftr,#header .h1tag,#nav,#hdr{display:none}#nav{max-height:640px;padding-bottom:1rem;overflow-y:scroll;-webkit-overflow-scrolling:touch;overflow:auto}.pc{display:none}.sp{display:block}#logo{width:380px}#nav ul li{float:none;width:100%;border-bottom:1px solid #ddd}#nav ul li.active a{border-bottom:none;background:#f15a24;color:#fff}.col3box{width:100%;float:none;margin:0 0 1rem}.col3box p{min-height:auto;padding-bottom:1.5rem}.topmsg{padding:2rem 0}.topmsg p{font-size:80%}#news h2,#vave h2,#find h2{width:94%}#find h3{width:94%;margin:0 auto 1rem auto}.col5 li:nth-child(5n+1),.col5 li{width:49.5%;margin-left:1%}.col5 li:nth-child(2n+1){margin-left:0}.ul5 li{width:50%}p.txtbox{width:94%;padding:0;font-size:80%;margin:2rem auto}#topb .col3,.col3box2{width:94%;margin:0 auto}.col3box2 li:first-child,.col3box2 li{width:100%;float:none;margin:0 0 .5rem}.newsbox li a{display:block;padding-top:.5rem}#ftl{float:none;width:94%}#ftb li{width:50%;float:left}.copyright{padding:1rem 1rem 3rem}#nav ul li ul{position:static;border-top:1px solid #fff}#main.page,#side,#content{float:none;width:100%}#content .col4img div{width:49%;margin:0 0 1rem 2%}#content .col4img div:nth-child(2n+1){margin-left:0}#single_title h2{font-size:100%}#content h2{font-size:24px;background-position:15px 7px;padding:0 30px 0 50px;background-size:24px}#side dl.side1 dt,#content h3{padding:.5rem 1.2rem}#content h4{padding:.5rem 1.2rem}#content p{padding:0 1.2rem}#content ul{margin-left:1.2rem}#content ol{margin-left:1rem}#content table{width:94%;margin:0 auto}#content table td,#content table th{display:block;width:100%}#content table th{background:#f2f2f2;padding:.8rem}#content table td{padding:1.5rem .8rem;margin-bottom:1.5rem}#content table.tbl_lp td,#content table.tbl_lp th{display:table-cell;margin:0}#content table.tbl_lp{margin-bottom:2rem;width:96%}#side dl.side2{width:94%;margin:0 auto 1.5rem auto}.side3{width:94%;margin:0 auto 2rem auto}#nav .sub-menu{display:block}#nav ul li,#nav ul li ul{border:none}#nav ul li a{color:#fff;border-bottom:1px solid #ea6f35;background:#f15a24}#nav ul li.active ul li a,#nav ul li ul li a,#nav .sub-menu li a{padding:20px;text-align:center;background:#f7931e}#nav ul li ul li{border-bottom:1px solid #ea6f35}table.form textarea,table.form input[type=tel],table.form input[type=email],table.form input[type=number],table.form input[type=text]{width:100%;padding:.3rem;background:#fff;border:1px solid #ccc}#content table.form td{padding:1rem 0}#single_title{padding:2rem 1rem;border-top:1px solid #e6e6e6}#main.archive #content .newsbox ul{margin:0 auto;width:94%}#content .col3 ul li:nth-child(3n+1),#content .col3 ul li{clear:none;float:left;width:49%;margin-left:2%}#content .col3 ul li:nth-child(2n+1){clear:left;float:left;margin-left:0}.archive #content table th{background:0 0;border:none;padding:0 0 .5rem}.archive #content table td{padding:0 0 .5rem}#ftb{position:fixed;bottom:0;width:100%;z-index:111100}#ftb li{background:#0071bc;border-left:1px solid #ddd;text-align:center}#ftb li:nth-child{border-left:0}#ftb img{height:75px;width:auto}#pagetop{bottom:75px}.dlbox{padding:0 1rem}.lplist .item,.lplist .item:nth-child(3n+1){clear:none;float:left;width:49%;margin:0 0 1rem 2%}.lplist .item:nth-child(2n+1){clear:left;float:left;margin-left:0}#content .lplist p,#content .lplist h4{padding:0}}@media screen and (max-width:800px){#content .col2img3 ul li{float:none;width:100%;margin:0 0 1rem}.btn{margin-bottom:2rem}#main.single .beaf .beaf_ttl{width:120px}.btn_contact{width:90%}#content.full h2{font-size:21px}#content.full p{font-size:80%}#content.full table th,#content.full table td{font-size:14px}table.form3 th,table.form3 td{display:block;width:100%}table.form3 th{border:0;padding-bottom:0}}@media screen and (max-width:640px){.dlbox .item{width:100%;float:none;margin:0 0 1rem}.lpf .img,.lpf .txt{width:100%;float:none;margin-bottom:2rem}.lpsec4 h1{font-size:21px}#lp_catch2 .pc{display:none}#lp_catch2 .sp{display:block}}@media screen and (max-width:600px){#logo{width:70%}#sp-btn #sp-btn-icon.close,#sp-btn #sp-btn-icon{margin:0}#ftb img{height:auto;width:100%}#lp_catch{height:480px}.lpsec5 h3,.lpsec2 h3{font-size:100%}.lpsec4{padding:2rem 0}.lpsec4 .lpc_r,.lpsec4 .lpc_l{width:100%;float:none;margin-bottom:1rem}.lpsec4 h1{margin-bottom:1rem}.lpsec4 h1 .bdr{width:100%;display:block}}@media screen and (max-width:480px){#content .dlbox ul li{float:none;width:100%;margin:0 0 1rem}#content .dlbox ul li:last-child{margin-bottom:0}#content .dlbox ul li .btn_blue{position:static;width:100%}.lplist .item,.lplist .item:nth-child(3n+1),.lplist .item:nth-child(2n+1){clear:left;float:none;margin:0 0 1rem;width:100%}.lpsec4 h1{font-size:16px}}