@media only screen and (max-width:600px){.viewPC{display:none;}
}
@media only screen and (min-width:601px){.viewSP{display:none;}
}
body{background:#fff;font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size:12px;color:#FFF;line-height:1.6;letter-spacing:1px;background:#000;}
.hover{display:block;transition:all .3s ease;}
.hover:hover{opacity:.8;}
textarea{font-family:inherit;}
img{width:100%;height:auto;vertical-align:top;}
header{max-width:1000px;margin:0 auto;padding:2%;}
header:after{content:"";display:block;clear:both;}
.header_logo{width:32%;float:left;}
.header_tel{width:30%;float:right;margin-right:2%;}
.header_cantact{width:30%;float:right;}
footer .copy{background:#393939;padding:5px;font-size:10px;text-align:center;clear:both;}
footer .copy span{display:block;}
#contents{overflow:hidden;clear:both;}
section{max-width:1000px;margin:0 auto;}
#contents span{vertical-align:middle;}
.contents__inner{padding:0 5%;}
.fo_mintyo{font-family:"游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Sawarabi Mincho", "ＭＳ 明朝", serif;}
.h2_about{color:#FFF;font-size:18px;text-align:center;margin:40px 0 25px;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Sawarabi Mincho", "ＭＳ 明朝", serif;background:url(../../img/lp_consult/h2_about_line.jpg) center bottom no-repeat;background-size:15% auto;padding-bottom:8px;}
.h2_con01{background:url(../../img/lp_consult/h2_bg.png) no-repeat;background-size:100% auto;margin-bottom:20px;}
.h2_con02{color:#FFF;font-size:18px;text-align:center;font-weight:normal;margin:40px 0 25px;font-family:"游明朝", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "Sawarabi Mincho", "ＭＳ 明朝", serif;}
.contact_contents:before{content:"";width:100%;height:5px;background:url(../../img/lp_consult/contact_top_line.jpg) repeat-y;background-size:100% auto;position:absolute;top:0;left:0;}
.contact_contents{position:relative;background:url(../../img/lp_consult/contact_bg.jpg) repeat-y;background-size:contain;padding:30px 15px;color:#333;border-top:7px solid #dbb145;}
.contact_form{background:#d1232a;border:1px solid #b8040b;width:98%;margin:0 1%;box-sizing:border-box;color:#FFF;text-align:center;font-size:12px;margin-bottom:17px;transition:all .5s ease;}
.contact_contents a{color:inherit;text-decoration:none;display:block;}
.contact_contents a:hover .contact_form{background:#800207;}
.contact_tel{width:80%;margin:0 10% 12px;text-align:center;}
.contact_tel img{padding-bottom:10px;}
.contact_form_txt{background:url(../../img/lp_consult/contact_txt_area.jpg) repeat-y;background-size:100% auto;padding:10px;}
.contact_tel_time .time{font-size:18px;font-weight:bold;}
.contact_form__inner{border:1px solid #eb5258;padding:10px;}
.contact_form .tit{display:inline-block;background:url(../../img/lp_consult/contact_arro.png) no-repeat left center;background-size:16px;padding-left:22px;margin-bottom:5px;font-size:13px;}
.contact_form .support_txt{font-size:11px;}
.reins_contents{border:1px solid #e0c360;margin:10px 4% 30px;padding:3%;}
.l_column4 li{float:left;width:calc(50% - 15px);margin:0 5px 15px 10px;}
.l_column4 li:nth-child(2n){margin:0 10px 15px 5px;}
.bg_pattern{background:url(../../img/lp_consult/con03_bg.png) repeat-y;background-size:100% auto;padding-bottom:10px;}
.fo_black{color:#333;}
.size_11{font-size:11px;}
.link_txt a{color:#b8922b;}
.pc_inline{display:block;}
@media screen and (min-width:767px){.pc_hidden{display:none;}
.l_column4 li{width:235px;margin:0 20px 40px 0;}
.l_column4 li:nth-child(2n){margin:0 20px 40px 0;}
.l_column4 li:nth-child(4){margin-right:0;}
.pc_inline{display:inline;}
.w_100{max-width:100%;}
.w_1000{max-width:1000px;margin:0 auto;}
.contents__inner{padding:0;}
.bg_white{background-color:#FFF;}
.h2_about{font-size:32px;background-size:auto auto;margin:70px 0 40px;}
.h2_con01__wrapper{background:url(../../img/lp_consult/h2_bg_repeat.jpg) repeat-x;}
.h2_con01{max-width:1000px;margin:0 auto;}
.h2_con02{font-size:26px;}
.h2_con01 img{margin-bottom:80px;}
.header_logo{width:308px;}
.header_tel{width:281px;}
.header_cantact{width:320px;}
.header_cantact img{width:100%;}
footer .copy span{display:inline;}
.contact_contents{max-width:100%;}
.contact_form{margin-bottom:27px;}
.contact_form .tit{font-size:22px;text-shadow:2px 2px 1px rgba(0,0,0,.5);vertical-align:middle;background-size:20px;padding-left:37px;}
.contact_form .tit span{font-size:28px;}
.contact_form .support_txt{font-size:20px;text-shadow:2px 2px 2px rgba(0,0,0,.5);}
.contact_tel{width:500px;margin:0 auto;}
.contact_tel_time{margin-bottom:15px;}
.contact_tel_time .time{font-size:24px;font-weight:normal;}
.reins_contents{margin:0 0 120px 0;padding:30px 120px;}
}