﻿footer p,form fieldset legend span,form fieldset>div p,form fieldset>div .f_ttl,form fieldset>div h3{font-size:11.96px}@media (max-width: 750px){footer p,form fieldset legend span,form fieldset>div p,form fieldset>div .f_ttl,form fieldset>div h3{font-size:11.05px}}body header,body footer,body article,body section,body div,input[type=submit],input[type=button]{font-size:13px}@media (max-width: 750px){body header,body footer,body article,body section,body div,input[type=submit],input[type=button]{font-size:11.7px}}.medium,.s_box h3{font-size:16.9px}@media (max-width: 750px){.medium,.s_box h3{font-size:14.3px}}.large,body>div:first-child section article h2{font-size:20.8px}@media (max-width: 750px){.large,body>div:first-child section article h2{font-size:16.9px}}#loading p,body>div:first-child section h1,#index #index_news h2{font-size:26px}@media (max-width: 750px){#loading p,body>div:first-child section h1,#index #index_news h2{font-size:20.8px}}.step li:before{content:'';width:0;height:0;border:5px solid transparent;position:absolute}.clr:after,.step:after,form fieldset:after{content:'';width:0;height:0;display:block;clear:both}#mainnav ul,footer nav ul,.col3,#index>div:first-child #img_btn,.rc_h,.rc_v,.s_box ul,.pmenu{list-style-type:none;letter-spacing:-1em}#mainnav ul li,footer nav ul li,.col3 li,#index>div:first-child #img_btn li,.rc_h li,.rc_v li,.s_box ul li,.pmenu li{letter-spacing:normal;display:inline-block;vertical-align:top}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:transparent;color:#06c}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #cccccc;margin:1em 0;padding:0}input,select{vertical-align:middle}img{vertical-align:bottom}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}legend{display:table;float:left;margin:0;padding:0;width:100%}legend+*{clear:both}fieldset{border:0;padding:0.01em 0 0 0;margin:0;min-width:0}body:not(:-moz-handler-blocked) fieldset{display:table-cell}html,body{overflow-x:hidden;text-align:center}body{color:#333;font-family:"Meiryo","Hiragino Kaku Gothic Pro W3",Sans-Serif}body header,body footer,body article,body section,body div{line-height:1.5}a:hover{text-decoration:none}.clr .img_l{width:40%;max-width:200px;height:auto;float:left;margin-right:10px}.mt1{margin-top:5px}.mb1{margin-bottom:5px}.mt2{margin-top:10px}.mb2{margin-bottom:10px}.mt3{margin-top:15px}.mb3{margin-bottom:15px}.mt4{margin-top:20px}.mb4{margin-bottom:20px}.mt5{margin-top:25px}.mb5{margin-bottom:25px}.mt6{margin-top:30px}.mb6{margin-bottom:30px}.mt7{margin-top:35px}.mb7{margin-bottom:35px}.mt8{margin-top:40px}.mb8{margin-bottom:40px}.mt9{margin-top:45px}.mb9{margin-bottom:45px}.mt10{margin-top:50px}.mb10{margin-bottom:50px}.ta_r{text-align:right}#loading{width:100%;height:100%;position:absolute;top:0px;left:0px;background-color:rgba(255,255,255,0.9)}#loading p{position:absolute;width:100%;height:100px;left:0px;top:50%;margin-top:-50px}#loading p span{display:inline-block;opacity:0;filter:alpha(opacity=0)}body{background:url("../img/cmn/bg.png") no-repeat 0 140px;background-size:100% 80px}body img{max-width:100%;height:auto}body>div:first-child{max-width:1000px;margin:0 auto;background:url("../img/cmn/bg.png") no-repeat 0 0;background-size:45% 100%}body>div:first-child section{padding-bottom:20px}body>div:first-child section h1{height:80px;text-align:left;margin:0 2% 20px 2%;line-height:80px;font-weight:normal}body>div:first-child section h1:first-letter{color:#c60}body>div:first-child section article{padding:0 2% 20px 47%;text-align:left;position:relative;margin-top:20px}body>div:first-child section article:first-child{margin-top:0}body>div:first-child section article h2{font-weight:normal;margin-bottom:10px}body>div:first-child section article .article_img{position:absolute;top:0px;left:0px;width:45%;padding:0 20px 20px 20px}body>div:first-child section article .article_img p{margin-top:20px}body>div:first-child section article .article_img p:first-child{margin-top:0px}body>div:first-child section article .article_img img{width:100%;height:auto}.sp{display:none}@media (max-width: 750px){body{background:url("../img/cmn/bg.png") no-repeat 0 112px;background-size:100% 50px}body>div:first-child{background-size:30% 100%}body>div:first-child section{padding-bottom:10px}body>div:first-child section h1{height:50px;line-height:50px;margin-bottom:10px}body>div:first-child section article{background-color:rgba(255,255,255,0.9);margin:10px 10px 0 10px;padding:10px}body>div:first-child section article .article_img{width:100%;padding:0px;margin-top:10px;position:static}body>div:first-child section article .article_img p{margin-top:10px}.sp{display:block}}header{width:100%;height:100px;position:relative}header img{width:100%;height:auto}header h1,header p:first-child{width:27%;min-width:200px;position:absolute;bottom:10px;right:2%;text-align:right}header p:nth-child(2){width:100px;position:absolute;bottom:10px;right:57%}@media (max-width: 750px){header{height:50px}header h1,header p:first-child{right:10px;bottom:10px}header p:nth-child(2){width:70px;bottom:10px;left:10px}}#mainnav{padding:0% 2% 0% 40%;text-align:right}#mainnav ul li{margin-left:10px}#mainnav ul li a{display:inline-block;height:40px;line-height:40px;color:#333;text-decoration:none}#mainnav ul li a:hover,#mainnav ul li a.s{color:#c60}@media (max-width: 750px){#mainnav{padding:0;height:auto;background-color:rgba(255,255,255,0.8);text-align:center;border-top:1px dashed #ddd;border-bottom:1px dashed #ddd}#mainnav ul li{margin:0;width:50%}#mainnav ul li:nth-child(2n){border-left:1px dashed #ddd}#mainnav ul li:nth-child(1),#mainnav ul li:nth-child(2){border-bottom:1px dashed #ddd}#mainnav ul li a{height:30px;line-height:30px}}footer{max-width:1000px;margin:0 auto;padding:2%}footer nav{margin-bottom:10px}footer nav ul li{border-right:1px solid #ccc;border-left:1px solid #ccc;margin-left:-1px}footer nav ul li:first-child{margin-left:0}footer nav ul li a{color:#333;text-decoration:none;display:inline-block;padding:0 10px}footer nav ul li a:hover{color:#c60}footer p{color:#999}@media (max-width: 750px){footer{padding:10px}footer nav{margin-bottom:0}footer nav ul li{margin-bottom:5px}}.btn{display:inline-block;padding:7px 16px 7px 7px;line-height:1;background-color:#c60;color:#fff;text-decoration:none;letter-spacing:0.3em;text-indent:0.3em;position:relative}.btn:after{content:'';width:6px;height:6px;border-top:1px solid #fff;border-right:1px solid #fff;position:absolute;right:7px;top:50%;margin-top:-4px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.btn:hover{color:#ff9}.btn:hover:after{border-top:1px solid #ff9;border-right:1px solid #ff9}.tbl1{width:100%;border-top:1px dashed #999}.tbl1 th,.tbl1 td{text-align:left;vertical-align:top;padding:10px 0;border-bottom:1px dashed #999}.tbl1 th{width:23%}.tbl1 td{width:77%}.col3 li{width:33.3%}.ul1{list-style-type:none}.ul1 li{margin-top:5px;padding-left:1.2em;position:relative}.ul1 li:first-child{margin-top:0px}.ul1 li:before{content:'●';position:absolute;top:0px;left:0px}.dl1 dt{font-weight:bold;margin-top:10px}.dl1 dt:first-child{margin-top:0px}@media (max-width: 750px){.col3 li{width:100%}}#index{background:url("../img/cmn/bg.png") no-repeat 0 100px;background-size:100% 450px}#index>div:first-child{position:relative}#index>div:first-child #img_btn{position:absolute;left:10px;top:530px}#index>div:first-child #img_btn li{cursor:pointer;width:30px;height:10px;margin-left:5px;background-color:rgba(255,255,255,0.8);z-index:666}#index>div:first-child #img_btn li.s{background-color:#3f2a11}#index #index_img{position:relative;z-index:-1;width:100%;height:450px}#index #index_img img{width:auto;height:450px;position:absolute;top:0;right:0;display:none}#index #index_img img:first-child{display:block}#index #index_news{padding:1% 2% 2% 47%;text-align:right}#index #index_news h2{font-weight:normal}#index #index_news h2 span{letter-spacing:0.66em}#index #index_news h2:first-letter{color:#c60}#index #index_news dl dt{color:#3f2a11;margin-top:10px}#index #index_news dl dt:first-child{margin-top:0}#index #index_news div+p{margin-top:10px}#index #index_renovation{max-width:1000px;padding:2% 2% 0 2%;position:relative;margin:0 auto}#index #index_renovation p:nth-child(2){position:absolute;width:41%;left:29.5%;top:50%;margin-top:-1.5%}#index #index_renovation img{width:100%;height:auto}@media (max-width: 920px){#index{background:url("../img/cmn/bg.png") no-repeat 0 100px;background-size:100% 400px}#index>div:first-child #img_btn{position:absolute;top:480px}#index #index_img{height:400px}#index #index_img img{height:400px}}@media (max-width: 840px){#index{background:url("../img/cmn/bg.png") no-repeat 0 100px;background-size:100% 350px}#index>div:first-child #img_btn{position:absolute;top:430px}#index #index_img{height:350px}#index #index_img img{height:350px}}@media (max-width: 750px){#index{background:url("../img/cmn/bg.png") no-repeat 0 112px;background-size:100% 225px;background:url("../img/cmn/bg.png") no-repeat 0 50px;background-size:100% 160px}#index>div:first-child #img_btn{position:absolute;top:190px}#index>div:first-child #img_btn li{width:10px}#index #index_img{height:160px}#index #index_img img{height:160px}#index #index_news{padding:10px}}input[type="text"]:hover,input[type="number"]:hover,input[type="tel"]:hover,input[type="email"]:hover,textarea:hover,select:hover,form .rc_h:hover,form .rc_v:hover{border-color:#fec}input.ok[type="text"],input.ok[type="number"],input.ok[type="tel"],input.ok[type="email"],textarea.ok,select.ok,form .ok.rc_h,form .ok.rc_v{border-color:#6c9}input.err[type="text"],input.err[type="number"],input.err[type="tel"],input.err[type="email"],textarea.err,select.err,form .err.rc_h,form .err.rc_v{border-color:#f30}.ok.rc_h label,.ok.rc_v label{border-color:#6c9}.err.rc_h label,.err.rc_v label{border-color:#f30}input[type="text"],input[type="number"],input[type="tel"],input[type="email"],textarea{padding-right:40px}input.ok[type="text"],input.ok[type="number"],input.ok[type="tel"],input.ok[type="email"],textarea.ok{background:url("../img/cmn/ok.png") no-repeat right 50%;background-size:30px 20px}input.err[type="text"],input.err[type="number"],input.err[type="tel"],input.err[type="email"],textarea.err{background:url("../img/cmn/ng.png") no-repeat right 50%;background-size:30px 20px}.step{width:100%;list-style-type:none;margin-bottom:20px}.step li{width:32%;float:left;margin-left:2%;text-align:center;background-color:#eee;position:relative;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:10px;letter-spacing:1em;text-indent:1em}.step li:before{border-left:5px solid #3f2a11;left:-5%;top:50%;margin-top:-5px}.step li:first-child{margin-left:0}.step li:first-child:before{display:none}.step li.s{background-color:#3f2a11;color:#fff}input[type="text"],input[type="number"],input[type="tel"],input[type="email"],textarea{font-size:13px;border:0;padding:5px;color:#333;padding:8px;background-color:#fff;border:1px solid #aaa;width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}input[type="text"]:placeholder-shown,input[type="number"]:placeholder-shown,input[type="tel"]:placeholder-shown,input[type="email"]:placeholder-shown,textarea:placeholder-shown{color:#ddd}input[type="text"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="tel"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#ddd}input[type="text"]:-moz-placeholder,input[type="number"]:-moz-placeholder,input[type="tel"]:-moz-placeholder,input[type="email"]:-moz-placeholder,textarea:-moz-placeholder{color:#ddd;opacity:1}input[type="text"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="tel"]::-moz-placeholder,input[type="email"]::-moz-placeholder,textarea::-moz-placeholder{color:#ddd;opacity:1}input[type="text"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="tel"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#ddd}input[type="number"]{-moz-appearance:textfield}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}textarea{height:150px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding:8px 20px 8px 8px;border:1px solid #aaa;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;background:url("../svg/delta2.svg") no-repeat right 50%;background-size:15px 5px;background-color:#fff;cursor:pointer}select::-ms-expand{display:none}.rc_h,.rc_v{display:inline-block;border:1px solid #aaa;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.rc_h li,.rc_v li{border-left:1px solid #aaa}.rc_h li:first-child,.rc_v li:first-child{border:0px}.rc_h li:first-child label,.rc_v li:first-child label{-webkit-border-radius:3px 0px 0px 3px;-moz-border-radius:3px 0px 0px 3px;-ms-border-radius:3px 0px 0px 3px;border-radius:3px 0px 0px 3px}.rc_h li:last-child label,.rc_v li:last-child label{-webkit-border-radius:0px 3px 3px 0px;-moz-border-radius:0px 3px 3px 0px;-ms-border-radius:0px 3px 3px 0px;border-radius:0px 3px 3px 0px}.rc_h li input[type="radio"],.rc_v li input[type="radio"],.rc_h li input[type="checkbox"],.rc_v li input[type="checkbox"]{position:absolute;opacity:0;cursor:pointer}.rc_h li label,.rc_v li label{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;position:relative;white-space:nowrap;cursor:pointer;padding:10px 20px 10px 40px;display:block}.rc_h li label:before,.rc_v li label:before{content:'';width:20px;height:20px;display:block;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;background-color:#eee;position:absolute;left:10px;top:50%;margin-top:-10px}.rc_h input[type="radio"]:checked+label,.rc_v input[type="radio"]:checked+label{background-color:#3f2a11;color:#fff}.rc_h input[type="radio"]:checked+label:after,.rc_v input[type="radio"]:checked+label:after{content:'';width:10px;height:10px;display:block;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;background-color:#3f2a11;position:absolute;left:15px;top:50%;margin-top:-5px}.rc_h input[type="checkbox"]+label:before,.rc_v input[type="checkbox"]+label:before{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0}.rc_h input[type="checkbox"]:checked+label,.rc_v input[type="checkbox"]:checked+label{background-color:#3f2a11;color:#fff}.rc_h input[type="checkbox"]:checked+label:after,.rc_v input[type="checkbox"]:checked+label:after{content:'';width:10px;height:7px;display:block;border-left:3px solid #3f2a11;border-bottom:2px solid #3f2a11;position:absolute;left:14px;top:50%;margin-top:-7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width: 750px){.rc_h{display:block}.rc_h li{display:block;border:0px;border-top:1px solid #aaa}.rc_h li label{-webkit-border-radius:0px !important;-moz-border-radius:0px !important;-ms-border-radius:0px !important;border-radius:0px !important}.rc_h li:first-child label{-webkit-border-radius:3px 3px 0px 0px !important;-moz-border-radius:3px 3px 0px 0px !important;-ms-border-radius:3px 3px 0px 0px !important;border-radius:3px 3px 0px 0px !important}.rc_h li:last-child label{-webkit-border-radius:0px 0px 3px 3px !important;-moz-border-radius:0px 0px 3px 3px !important;-ms-border-radius:0px 0px 3px 3px !important;border-radius:0px 0px 3px 3px !important}}.rc_v{display:block}.rc_v li{display:block;border:0px;border-top:1px solid #aaa}.rc_v li label{-webkit-border-radius:0px !important;-moz-border-radius:0px !important;-ms-border-radius:0px !important;border-radius:0px !important}.rc_v li:first-child label{-webkit-border-radius:3px 3px 0px 0px !important;-moz-border-radius:3px 3px 0px 0px !important;-ms-border-radius:3px 3px 0px 0px !important;border-radius:3px 3px 0px 0px !important}.rc_v li:last-child label{-webkit-border-radius:0px 0px 3px 3px !important;-moz-border-radius:0px 0px 3px 3px !important;-ms-border-radius:0px 0px 3px 3px !important;border-radius:0px 0px 3px 3px !important}input[type=submit],input[type=button]{-webkit-appearance:none;border:0px;cursor:pointer;background:transparent;display:block;margin:20px auto 0px auto;background-color:#c60;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;border-radius:3px;padding:15px;color:#fff}input[type=submit]:hover,input[type=button]:hover{color:#ff0}#btn_submit{min-width:200px}#btn_goback{background-color:#ddd;color:#333}form fieldset{margin-top:15px;padding-top:15px;border-top:1px dashed #ccc}form fieldset legend{color:#3f2a11;width:30%;float:left}form fieldset legend+*{clear:none}form fieldset legend span{background-color:#c60;color:#fff;padding:3px;display:inline-block;margin-left:5px;line-height:1}form fieldset>div{width:68%;float:right}form fieldset>div p{margin-top:5px}form fieldset>div .f_ttl,form fieldset>div h3{margin-bottom:3px;display:block;font-weight:normal}form fieldset>div>div{margin-top:10px}form fieldset>div>div:first-child{margin-top:0px}form span.err{display:block;margin-top:5px;color:#f30;animation:blinker 1s linear infinite}form span.icon{display:inline-block;margin-left:5px}form #confirm{display:none}form #confirm table{width:100%}form #confirm table th,form #confirm table td{border-top:1px dashed #ccc;text-align:left;vertical-align:top;padding:15px 0}form #confirm table th{width:30%;font-weight:normal;color:#3f2a11}form #confirm table td{width:70%;padding-left:2%}form #confirm table td .conf{margin-top:10px}form #confirm table td .conf:first-child{margin-top:0px}form #confirm table td .conf span{display:inline-block}form #confirm table td .conf span:nth-child(2){margin-left:10px}form #confirm table tr:first-child th,form #confirm table tr:first-child td{border-top:0px;padding-top:0px}form #confirm table tr:last-child th,form #confirm table tr:last-child td{padding-vottom:0px}@media (max-width: 750px){form{margin-top:20px}form fieldset{margin-top:10px;padding-top:10px;padding-left:0px}form fieldset legend{width:100%;margin-bottom:5px}form fieldset>div{width:100%;float:none;clear:both}form fieldset>div>div{margin-top:5px}}@keyframes blinker{50%{opacity:0.3}}.s_box{background-color:#eee;padding:30px 10px 10px 10px;position:relative}.s_box h3{background-color:#3f2a11;color:#fff;display:inline-block;padding:0 10px;height:30px;line-height:30px;position:absolute;top:-10px;right:10px}.s_box ul li{width:49%;margin:2% 0 0 2%;text-align:center}.s_box ul li:nth-child(2n+1){margin-left:0}.s_box ul li a{display:table-cell;vertical-align:middle;border:1px solid #3f2a11;background-color:#fff;width:100%;padding:5%}.s_box ul li p{margin-top:5px}#page_news{min-height:500px}#news_content{margin-top:10px}#news_content p,#news_content div{margin-top:10px}#news_content p:first-child,#news_content div:first-child{margin-top:0px}#news_content img{max-width:100% !important;height:auto !important}@media (max-width: 750px){#page_news{min-height:0}}.pmenu li{margin-right:5px}.pmenu li a,.pmenu li span{display:block;padding:3px;min-width:28px;text-align:center}.pmenu li a{background-color:#eee;color:#333;text-decoration:none}.pmenu li a:hover,.pmenu li span{background-color:#3f2a11;color:#fff}
