.main_img figure img{width:100%}.main_img .container{position:relative;height:0}.main_img .container img{position:absolute;top:-100px;right:0;z-index:500}@media all and (max-width: 767px){.main_img .container img{display:none}}h1{text-align:center;font-size:42px;font-weight:400}@media all and (max-width: 667px){h1{font-size:5vw}}h1 small{display:inline-block;line-height:100%;font-size:13px;color:#999;letter-spacing:3px}@media all and (max-width: 667px){h1 small{font-size:.5em}}.ttl_style01{font-size:26px;font-weight:400;text-align:center;padding-bottom:10px;border-bottom:2px solid #000;letter-spacing:2px}@media all and (max-width: 667px){.ttl_style01{font-size:3.5714285714vw;letter-spacing:0;padding-bottom:1.5vw}}.tbl_style01{width:100%}.tbl_style01 tr{border-bottom:1px solid #ccc}.tbl_style01 th,.tbl_style01 td{font-size:15px;font-weight:400;line-height:175%}@media all and (max-width: 667px){.tbl_style01 th,.tbl_style01 td{font-size:2.7027027027vw;line-height:150%}}.tbl_style01 th{padding:20px 0;text-align:left;vertical-align:top;width:120px}@media all and (max-width: 667px){.tbl_style01 th{padding:2vw 0}}.tbl_style01 td{padding:20px 0}@media all and (max-width: 667px){.tbl_style01 td{padding:2vw 0}}.com_btns{text-align:center;padding:28px 0 0}@media all and (max-width: 667px){.com_btns{padding:6.2vw 0}}.com_btns div{display:inline-block;width:250px;margin:0 12px}@media all and (max-width: 840px){.com_btns div{width:44%;padding:0 5px;margin:0;box-sizing:border-box}}@media all and (max-width: 667px){.com_btns div{padding:0 2px}}.com_btns div a{position:relative;display:block;background:#f4a342;font-size:18px;font-weight:400;color:#fff;text-decoration:none;border-radius:10px;padding:17px 0}@media all and (max-width: 667px){.com_btns div a{font-size:10px;padding:10px 0;border-radius:5px}}.com_btns div a:before{top:21px;left:20px}.com_btns div a:before{position:absolute;display:block;width:5px;height:5px;content:" ";transform:rotate(-45deg);border-bottom:#fff solid 3px;border-right:#fff solid 3px}@media all and (max-width: 667px){.com_btns div a:before{top:14px;left:7px;border-right-width:2px;border-bottom-width:2px}}#contents.facility .top{background:#fef7ed;padding:30px 0 45px}@media all and (max-width: 667px){#contents.facility .top{padding:3.1vw 10px 4.6vw}}#contents.facility .top h1{margin-bottom:15px}@media all and (max-width: 667px){#contents.facility .top h1{margin-bottom:.6vw}}#contents.facility .top .sub{text-align:center;font-size:20px;color:#666;letter-spacing:3px;margin-bottom:15px}@media all and (max-width: 667px){#contents.facility .top .sub{margin-bottom:2.6vw;font-size:2.2727272727vw;letter-spacing:0}}#contents.facility .top .sub>span{border-bottom:3px dotted #666}@media all and (max-width: 667px){#contents.facility .top .sub>span{border-bottom-width:2px}}#contents.facility .top .sub>span span{margin:0 .5em;color:#666}#contents.facility .top figure{text-align:center;margin-bottom:15px}@media all and (max-width: 667px){#contents.facility .top figure{margin-bottom:2.5vw}}#contents.facility .top p:last-of-type{text-align:center}@media all and (max-width: 667px){#contents.facility .top p:last-of-type{font-size:2.5vw}}#contents.facility .top p:last-of-type br{display:none}@media all and (max-width: 667px){#contents.facility .top p:last-of-type br{display:inline}}#contents.facility .support{background:url(../img/nakashin/sup_bg.jpg) no-repeat top right;background-size:cover;padding:50px 0 55px}@media all and (max-width: 667px){#contents.facility .support{width:100%;padding:4vw 4.6%;box-sizing:border-box}}#contents.facility .support h2{font-size:13px;text-align:center}@media all and (max-width: 667px){#contents.facility .support h2{text-align:left;width:60%}}#contents.facility .support p{font-size:13px;line-height:200%;text-align:center}@media all and (max-width: 667px){#contents.facility .support p{text-align:left;font-size:2vw}}#contents.facility .flow{padding:80px 0 95px;background:#fff6e9}@media all and (max-width: 667px){#contents.facility .flow{padding:6.2vw 0 7.8vw}}#contents.facility .flow h2{margin-bottom:45px}@media all and (max-width: 667px){#contents.facility .flow h2{margin-bottom:1.5vw}}#contents.facility .flow .clearfix{position:relative}#contents.facility .flow .clearfix:before{position:absolute;content:" ";width:100%;height:0;border-bottom:3px dotted #ccc;left:0;top:35px;z-index:1}@media all and (max-width: 960px){#contents.facility .flow .clearfix:before{display:none}}#contents.facility .flow .box{width:180px}#contents.facility .flow .box .time{font-size:15px;text-align:center;margin-bottom:5px}@media all and (max-width: 667px){#contents.facility .flow .box .time{font-size:10px}}#contents.facility .flow .box .time:after{content:" ";display:block;width:10px;height:10px;border-radius:5px;background:#333;margin:5px auto 0;z-index:2;position:relative}#contents.facility .flow .box .table{display:table;width:100%}#contents.facility .flow .box .table .inner{display:table-cell;text-align:center;vertical-align:middle;height:53px}@media all and (max-width: 667px){#contents.facility .flow .box .table .inner{height:35px}}#contents.facility .flow .box .table .inner p{font-size:15px;line-height:130%}@media all and (max-width: 667px){#contents.facility .flow .box .table .inner p{font-size:10px}}#contents.facility .flow .box figure{position:relative;margin-bottom:10px}#contents.facility .flow .box figure:not(.not_arrow):after{position:absolute;content:" ";display:block;width:28px;height:25px;background:url(../img/arrow01.png) no-repeat top left;background-size:100% 100%;top:calc(50% - 12px);right:-15.5%;z-index:2}@media all and (max-width: 667px){#contents.facility .flow .box figure:not(.not_arrow):after{width:18px;height:16px;right:-18px}}@media all and (max-width: 960px){#contents.facility .flow .box.first figure:before{position:absolute;content:" ";display:block;width:28px;height:25px;background:url(../img/arrow01.png) no-repeat top left;background-size:100% 100%;top:calc(50% - 12px);left:-8.3%;z-index:2}}@media all and (max-width: 960px)and (max-width: 667px){#contents.facility .flow .box.first figure:before{width:18px;height:16px;left:-11px}}@media all and (max-width: 667px){#contents.facility .flow .box p{font-size:10px}}#contents.facility .flow .l_box{float:left;width:375px}@media all and (max-width: 960px){#contents.facility .flow .l_box{float:none;width:100%;position:relative;margin-bottom:30px}}@media all and (max-width: 667px){#contents.facility .flow .l_box{margin-bottom:5.3vw}}#contents.facility .flow .l_box:before{display:none}@media all and (max-width: 960px){#contents.facility .flow .l_box:before{display:block;position:absolute;content:" ";width:100%;height:0;border-bottom:3px dotted #ccc;left:0;top:35px;z-index:1}}@media all and (max-width: 667px){#contents.facility .flow .l_box:before{top:24px}}@media all and (max-width: 960px){#contents.facility .flow .l_box .inner{width:375px;margin:0 auto}#contents.facility .flow .l_box .inner{display:block;*min-height:1%}#contents.facility .flow .l_box .inner:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}}@media all and (max-width: 667px){#contents.facility .flow .l_box .inner{width:65%}}#contents.facility .flow .l_box .box{float:left;margin-right:0}#contents.facility .flow .l_box .box:nth-child(even){float:right}#contents.facility .flow .l_box .box:nth-child(odd){clear:both}@media all and (max-width: 667px){#contents.facility .flow .l_box .box{width:48.5%}}#contents.facility .flow .r_box{float:right;width:570px}@media all and (max-width: 960px){#contents.facility .flow .r_box{float:none;width:100%;position:relative}}#contents.facility .flow .r_box:before{display:none}@media all and (max-width: 960px){#contents.facility .flow .r_box:before{display:block;position:absolute;content:" ";width:100%;height:0;border-bottom:3px dotted #ccc;left:0;top:35px;z-index:1}}@media all and (max-width: 667px){#contents.facility .flow .r_box:before{top:24px}}@media all and (max-width: 960px){#contents.facility .flow .r_box .inner{width:570px;margin:0 auto}#contents.facility .flow .r_box .inner{display:block;*min-height:1%}#contents.facility .flow .r_box .inner:after{content:".";display:block;height:0;font-size:0;clear:both;visibility:hidden}}@media all and (max-width: 667px){#contents.facility .flow .r_box .inner{width:100%}}#contents.facility .flow .r_box .box{float:left;margin-right:15px}#contents.facility .flow .r_box .box:nth-of-type(3n){margin-right:0}#contents.facility .flow .r_box .box:nth-of-type(3n+1){clear:both}@media all and (max-width: 667px){#contents.facility .flow .r_box .box{width:32%;margin-right:2%}}#contents.facility .feature{padding:75px 0 80px}@media all and (max-width: 667px){#contents.facility .feature{padding:6.2vw 0 7.8vw}}#contents.facility .feature h2{margin-bottom:25px}@media all and (max-width: 667px){#contents.facility .feature h2{margin-bottom:4.3vw}}#contents.facility .feature .box{width:48.9%;float:left;border-radius:10px;margin-bottom:15px;margin-right:0}#contents.facility .feature .box:nth-child(even){float:right}#contents.facility .feature .box:nth-child(odd){clear:both}@media all and (max-width: 667px){#contents.facility .feature .box{width:100%}}#contents.facility .feature .box figcaption{display:block;text-align:center;font-size:15px;padding:13px 0}@media all and (max-width: 667px){#contents.facility .feature .box figcaption{font-size:2.8571428571vw;padding:1vw 0}}@media all and (max-width: 667px){#contents.facility .feature .col2{width:80%;margin-left:auto;margin-right:auto}}#contents.facility .feature .l_box{float:left;width:48.9%}@media all and (max-width: 667px){#contents.facility .feature .l_box{width:100%}}#contents.facility .feature .l_box .box{width:47.8%}#contents.facility .feature .r_box{float:right;width:48.9%}@media all and (max-width: 667px){#contents.facility .feature .r_box{width:100%}}#contents.facility .feature .r_box h3{text-align:center;font-size:18px;font-weight:500;border:1px solid #000;border-radius:9px;padding:12px 0;margin-bottom:15px}@media all and (max-width: 667px){#contents.facility .feature .r_box h3{font-size:3.0303030303vw;margin-bottom:2vw;padding:1vw 0}}#contents.facility .guide{background:#fff6e9;padding:65px 0 75px;margin-bottom:33px}@media all and (max-width: 667px){#contents.facility .guide{padding:6.2vw 0 7.8vw;margin-bottom:3.1vw}}#contents.facility .guide h2{margin-bottom:25px}@media all and (max-width: 667px){#contents.facility .guide h2{margin-bottom:2.3vw}}#contents.facility .guide h3{text-align:center;font-size:18px;font-weight:500;margin-bottom:5px}@media all and (max-width: 667px){#contents.facility .guide h3{font-size:3.5714285714vw;margin-bottom:.6vw}}#contents.facility .guide figure{text-align:center;margin-bottom:20px}@media all and (max-width: 667px){#contents.facility .guide figure{margin-bottom:3.1vw}}#contents.facility .guide .l_box{float:left;width:50%}@media all and (max-width: 667px){#contents.facility .guide .l_box{float:none;width:90%;margin:0 auto 3.1vw}}#contents.facility .guide .l_box .inner{display:table;width:100%;border:#bfbfbf solid 1px;border-radius:10px;background:#fff;overflow:hidden}#contents.facility .guide .l_box .inner dl{display:table-row}#contents.facility .guide .l_box .inner dl:last-child dt,#contents.facility .guide .l_box .inner dl:last-child dd{border-bottom:none}#contents.facility .guide .l_box .inner dl:last-child dt span,#contents.facility .guide .l_box .inner dl:last-child dd span{border:none}#contents.facility .guide .l_box .inner dt,#contents.facility .guide .l_box .inner dd{display:table-cell;font-size:14px;font-weight:400;line-height:150%}@media all and (max-width: 667px){#contents.facility .guide .l_box .inner dt,#contents.facility .guide .l_box .inner dd{font-size:12px}}#contents.facility .guide .l_box .inner dt span,#contents.facility .guide .l_box .inner dd span{display:block;padding:7px 0;border-bottom:1px solid #bfbfbf}#contents.facility .guide .l_box .inner dt{text-align:left;border-left:10px solid #fff}#contents.facility .guide .l_box .inner dd{border-right:10px solid #fff}#contents.facility .guide .l_box .inner dd span{padding-left:1em}#contents.facility .guide .require_list.r_box{float:right;width:46.3%}@media all and (max-width: 667px){#contents.facility .guide .require_list.r_box{float:none;width:75%;margin:0 auto}}#contents.facility .guide .require_list ul li{position:relative;font-size:15px;font-weight:400;line-height:175%;padding-left:75px;min-height:3.5em;vertical-align:middle;counter-increment:count;margin-bottom:15px;box-sizing:border-box}#contents.facility .guide .require_list ul li.vam{padding-top:1em}@media all and (max-width: 667px){#contents.facility .guide .require_list ul li{font-size:2.5vw;padding-left:12.5vw}}#contents.facility .guide .require_list ul li:before{position:absolute;content:counter(count);display:block;background:#fff;width:60px;padding:.5em 0;font-size:28px;font-weight:500;text-align:center;top:0;left:0;border-radius:30px}@media all and (max-width: 667px){#contents.facility .guide .require_list ul li:before{font-size:5vw;width:2em}}#contents.facility .guide .require_list ul li:last-child{margin-bottom:0}#contents.facility .info h2{text-align:center;font-size:26px;margin-bottom:25px}@media all and (max-width: 667px){#contents.facility .info h2{font-size:3.5714285714vw;letter-spacing:0;margin-bottom:1.5vw}}#contents.facility .info .wrapper{padding:50px 0 70px}@media all and (max-width: 667px){#contents.facility .info .wrapper{padding:4.6vw 0 9.3vw}}#contents.facility .info .wrapper th{padding-right:3em}@media all and (max-width: 667px){#contents.facility .info .wrapper th{padding-right:0;width:10em}}#contents.facility .address{text-align:center;margin-top:-30px;padding-bottom:27px}@media all and (max-width: 768px){#contents.facility .address{margin-top:-4.3vw;padding-bottom:3.9vw}}#contents.facility .address h2{display:inline-block;margin-right:20px}@media all and (max-width: 768px){#contents.facility .address h2{width:47%;margin-right:0}}#contents.facility .address .inline{display:inline-block;width:360px}@media all and (max-width: 768px){#contents.facility .address .inline{width:49.5%;padding:0 10px;box-sizing:border-box}}#contents.facility .address .inline .table{display:table}#contents.facility .address .inline .table figure{display:table-cell;width:41.6%}#contents.facility .address .inline .table address{display:table-cell;vertical-align:middle;font-size:15px;font-weight:400;font-style:normal;line-height:175%;-moz-text-align-last:left;text-align-last:left;padding-left:3.6%}@media all and (max-width: 768px){#contents.facility .address .inline .table address{font-size:calc((100vw - 30px)/50)}}#contents.facility .address .inline .table address span{font-size:1.2em;font-weight:700}#contents.facility .address .inline .table address big{font-size:1.33em;font-weight:700}#contents.nakashin .ttl_style01{border-bottom-color:#59caeb}#contents.nakashin .top .sub>span{border-bottom-color:#59caeb;color:#59caeb}#contents.nakashin .feature .box{background:#e6f8fc}#contents.nakashin .feature .r_box h3{border-color:#59caeb}#contents.nakashin .guide .cost_tables section:not(:last-child){margin-bottom:30px}@media all and (max-width: 667px){#contents.nakashin .guide .cost_tables section:not(:last-child){margin-bottom:5vw}}#contents.nakashin .guide .cost_tables h4{font-size:16px;font-weight:500;margin-bottom:10px}@media all and (max-width: 667px){#contents.nakashin .guide .cost_tables h4{font-size:3.125vw;margin-bottom:1.5vw}}#contents.nakashin .guide .cost_tables h4:before{content:"●";color:#59caeb}#contents.nakashin .guide .cost_tables h5{font-size:14px;font-weight:500;margin-bottom:10px}@media all and (max-width: 667px){#contents.nakashin .guide .cost_tables h5{font-size:2.8571428571vw;margin-bottom:1vw}}@media all and (max-width: 667px){#contents.nakashin .guide .cost_tables p{font-size:10px}}#contents.nakashin .guide .cost_tables .table_wrapper{margin-bottom:15px}@media all and (max-width: 767px){#contents.nakashin .guide .cost_tables .table_wrapper{width:100%;overflow-x:scroll}}@media all and (max-width: 667px){#contents.nakashin .guide .cost_tables .table_wrapper{margin-bottom:3vw}}#contents.nakashin .guide .cost_tables table{width:100%}@media all and (max-width: 767px){#contents.nakashin .guide .cost_tables table{width:670px}}#contents.nakashin .guide .cost_tables table th,#contents.nakashin .guide .cost_tables table td{padding:10px;border:#bfbfbf solid 1px;font-size:14px}@media all and (max-width: 767px){#contents.nakashin .guide .cost_tables table th,#contents.nakashin .guide .cost_tables table td{padding:5px;font-size:10px}}#contents.nakashin .guide .cost_tables table th{background:#e6f8fc}#contents.nakashin .guide .cost_tables table th .narrow{display:inline-block;width:20px}@media all and (max-width: 767px){#contents.nakashin .guide .cost_tables table th .narrow{width:15px}}#contents.nakashin .guide .cost_tables table td{text-align:center;background:#fff}#contents.nakashin .guide .l_box .inner dl dt{background:#e6f8fc;border-left-color:#e6f8fc}#contents.nakashin .guide .require_list{width:450px;margin:0 auto 25px}@media all and (max-width: 667px){#contents.nakashin .guide .require_list{width:90%;margin:0 auto 3.1vw}}#contents.nakashin .guide .require_list ul li:before{color:#59caeb}#contents.nakashin .info .wrapper{background:#e6f8fc}#contents.nakashin .address .inline .table address span{color:#59caeb}#contents.rehatness .ttl_style01{border-bottom-color:#97d25b}@media all and (max-width: 667px){#contents.rehatness .top figure img{width:50%}}#contents.rehatness .top .sub>span{border-bottom-color:#97d25b;color:#97d25b}#contents.rehatness .flow h2 span{position:relative;display:inline-block}#contents.rehatness .flow h2 span img{position:absolute;top:-103px;right:-160px}@media all and (max-width: 667px){#contents.rehatness .flow h2 span img{width:54%;top:-9.2vw;right:-37%}}#contents.rehatness .feature .box{background:#e6f4d7}#contents.rehatness .feature .r_box h3{border-color:#97d25b;margin-bottom:30px}#contents.rehatness .guide .l_box .inner dl dt{background:#e6f4d7;border-left-color:#e6f4d7}#contents.rehatness .guide .require_list{width:300px;margin:0 auto 25px}@media all and (max-width: 667px){#contents.rehatness .guide .require_list{width:90%;margin:0 auto 3.1vw}}#contents.rehatness .guide .require_list ul li:before{color:#97d25b}#contents.rehatness .guide .cost_tables section:not(:last-child){margin-bottom:30px}@media all and (max-width: 667px){#contents.rehatness .guide .cost_tables section:not(:last-child){margin-bottom:5vw}}#contents.rehatness .guide .cost_tables h4{font-size:16px;font-weight:500;margin-bottom:10px}@media all and (max-width: 667px){#contents.rehatness .guide .cost_tables h4{font-size:3.125vw;margin-bottom:1.5vw}}#contents.rehatness .guide .cost_tables h4:before{content:"●";color:#59caeb}#contents.rehatness .guide .cost_tables h5{font-size:14px;font-weight:500;margin-bottom:10px}@media all and (max-width: 667px){#contents.rehatness .guide .cost_tables h5{font-size:2.8571428571vw;margin-bottom:1vw}}@media all and (max-width: 667px){#contents.rehatness .guide .cost_tables p{font-size:10px}}#contents.rehatness .guide .cost_tables .table_wrapper{margin-bottom:15px}@media all and (max-width: 767px){#contents.rehatness .guide .cost_tables .table_wrapper{width:100%;overflow-x:scroll}}@media all and (max-width: 667px){#contents.rehatness .guide .cost_tables .table_wrapper{margin-bottom:3vw}}#contents.rehatness .guide .cost_tables table{width:100%}@media all and (max-width: 767px){#contents.rehatness .guide .cost_tables table{width:670px}}#contents.rehatness .guide .cost_tables table th,#contents.rehatness .guide .cost_tables table td{padding:10px;border:#bfbfbf solid 1px;font-size:14px}@media all and (max-width: 767px){#contents.rehatness .guide .cost_tables table th,#contents.rehatness .guide .cost_tables table td{padding:5px;font-size:10px}}#contents.rehatness .guide .cost_tables table th{background:#e6f4d7}#contents.rehatness .guide .cost_tables table th .narrow{display:inline-block;width:20px}@media all and (max-width: 767px){#contents.rehatness .guide .cost_tables table th .narrow{width:15px}}#contents.rehatness .guide .cost_tables table td{text-align:center;background:#fff}#contents.rehatness .info .wrapper{background:#e6f4d7}#contents.rehatness .address .inline .table address span{color:#97d25b}#contents.inhome .top{background:#fef7ed;padding-bottom:65px;margin-bottom:30px}@media all and (max-width: 667px){#contents.inhome .top{padding:3.1vw 10px 4.6vw;margin-bottom:4.6vw}}#contents.inhome .top h1{margin-bottom:40px}@media all and (max-width: 667px){#contents.inhome .top h1{margin-bottom:1.5vw}}#contents.inhome .top .att{font-size:18px;color:#d80000;text-align:center;margin-bottom:50px}@media all and (max-width: 667px){#contents.inhome .top .att{font-size:13px;margin-top:4vw;margin-bottom:5vw}}#contents.inhome .top .att .sp_br{display:none}@media all and (max-width: 667px){#contents.inhome .top .att .sp_br{display:inline}}#contents.inhome .top .about{display:table;border:2px dotted #f4a342;overflow:hidden;border-radius:10px;margin-bottom:65px}@media all and (max-width: 667px){#contents.inhome .top .about{width:240px;margin:0 auto 3vw}}#contents.inhome .top .about figure{display:table-cell}@media all and (max-width: 667px){#contents.inhome .top .about figure{display:block}}#contents.inhome .top .about .r_box{display:table-cell;vertical-align:middle;background:#fff;padding:0 40px}@media all and (max-width: 960px){#contents.inhome .top .about .r_box{padding:0 20px}}@media all and (max-width: 667px){#contents.inhome .top .about .r_box{display:block;padding:1.5vw}}#contents.inhome .top .about .r_box h2{font-size:25px;font-weight:700;margin-bottom:12px}@media all and (max-width: 960px){#contents.inhome .top .about .r_box h2{font-size:20px}}@media all and (max-width: 667px){#contents.inhome .top .about .r_box h2{font-size:13px}}#contents.inhome .top .about .r_box p{line-height:166%}@media all and (max-width: 960px){#contents.inhome .top .about .r_box p{font-size:12px}}@media all and (max-width: 667px){#contents.inhome .top .about .r_box p{font-size:10px}}#contents.inhome .top .detail h2{margin-bottom:28px;border-bottom-color:#f4a342}@media all and (max-width: 667px){#contents.inhome .top .detail h2{margin-bottom:1.5vw}}#contents.inhome .top .detail ul{margin-bottom:20px}@media all and (max-width: 667px){#contents.inhome .top .detail ul{margin-bottom:1vw}}#contents.inhome .top .detail ul li{float:left;width:31.33%;margin-right:3%}#contents.inhome .top .detail ul li:nth-of-type(3n){margin-right:0}#contents.inhome .top .detail ul li:nth-of-type(3n+1){clear:both}#contents.inhome .info h2{text-align:center;font-size:26px;margin-bottom:25px}@media all and (max-width: 667px){#contents.inhome .info h2{font-size:3.3333333333vw;letter-spacing:0;margin-bottom:1.5vw}}#contents.inhome .info .wrapper{padding:50px 0 70px;background:#f5f5f5}@media all and (max-width: 667px){#contents.inhome .info .wrapper{padding:3.1vw 10px 4.6vw}}#contents.inhome .info .wrapper th{padding-right:3em}@media all and (max-width: 667px){#contents.inhome .info .wrapper th{padding-right:0;width:10em}}#contents.company .top{background:#fef7ed;padding-bottom:90px;margin-bottom:30px}@media all and (max-width: 667px){#contents.company .top{padding:3.1vw 10px 4.6vw;margin-bottom:4.6vw}}#contents.company .top h1{margin-bottom:15px}@media all and (max-width: 667px){#contents.company .top h1{margin-bottom:1.5vw}}#contents.company .top .r_box{float:right;width:34.38%}@media all and (max-width: 667px){#contents.company .top .r_box{float:none;width:100%;text-align:center;margin-bottom:1.5vw}}@media all and (max-width: 667px){#contents.company .top .r_box img{width:50%}}#contents.company .top .l_box{float:left;width:61%;margin-top:30px}@media all and (max-width: 667px){#contents.company .top .l_box{float:left;width:100%;margin-top:0}}#contents.company .top .l_box h2{font-size:22px;margin-bottom:15px}@media all and (max-width: 667px){#contents.company .top .l_box h2{margin-bottom:1.5vw;font-size:3.5714285714vw}}@media all and (max-width: 667px){#contents.company .top .l_box p{font-size:11px}}#contents.company .top .l_box p.txt{margin:0 auto}#contents.company .info h2{text-align:center;font-size:26px;margin-bottom:25px}@media all and (max-width: 667px){#contents.company .info h2{font-size:3.3333333333vw;letter-spacing:0;margin-bottom:1.5vw}}#contents.company .info .wrapper{padding:50px 0 70px;background:#f5f5f5}@media all and (max-width: 667px){#contents.company .info .wrapper{padding:3.1vw 10px 4.6vw}}#contents.company .info .wrapper th{padding-right:3em}@media all and (max-width: 667px){#contents.company .info .wrapper th{padding-right:0;width:10em}}#contents.recruit .top{background:#fef7ed;padding-bottom:105px}@media all and (max-width: 667px){#contents.recruit .top{padding:0 0 6.4vw}}#contents.recruit .top h1{margin-bottom:35px}@media all and (max-width: 667px){#contents.recruit .top h1{margin-bottom:1.5vw}}#contents.recruit .top p{margin-bottom:10px;text-align:center}@media all and (max-width: 667px){#contents.recruit .top p{text-align:left;padding:0 10px}}#contents.recruit .top .container02 th{padding-right:3em}@media all and (max-width: 667px){#contents.recruit .top .container02 th{padding-right:0;width:10em}}#contents.recruit .btns{text-align:center;background:#fff6e9;padding:28px 0 0}@media all and (max-width: 667px){#contents.recruit .btns{padding:6.2vw 0}}#contents.recruit .btns div{display:inline-block;width:250px;margin:0 12px}@media all and (max-width: 840px){#contents.recruit .btns div{width:44%;padding:0 5px;margin:0;box-sizing:border-box}}@media all and (max-width: 667px){#contents.recruit .btns div{padding:0 2px}}#contents.recruit .btns div a{position:relative;display:block;background:#f4a342;font-size:18px;font-weight:400;color:#fff;text-decoration:none;border-radius:10px;padding:17px 0}@media all and (max-width: 667px){#contents.recruit .btns div a{font-size:10px;padding:10px 0;border-radius:5px}}#contents.recruit .btns div a:before{top:21px;left:20px}#contents.recruit .btns div a:before{position:absolute;display:block;width:5px;height:5px;content:" ";transform:rotate(-45deg);border-bottom:#fff solid 3px;border-right:#fff solid 3px}@media all and (max-width: 667px){#contents.recruit .btns div a:before{top:14px;left:7px;border-right-width:2px;border-bottom-width:2px}}#contents.inquiry .top{background:#fef7ed;padding-bottom:80px}@media all and (max-width: 667px){#contents.inquiry .top{padding-bottom:5vw}}#contents.inquiry .top h1{margin-bottom:35px}@media all and (max-width: 667px){#contents.inquiry .top h1{margin-bottom:1.5vw}}#contents.inquiry .top h1+p{margin-bottom:25px;text-align:center}@media all and (max-width: 667px){#contents.inquiry .top h1+p{padding:0 10px;margin-bottom:2.3vw;text-align:left}}#contents.inquiry .top table{width:100%}#contents.inquiry .top table th{position:relative;text-align:left;font-size:15px;font-weight:400;line-height:120%;vertical-align:middle;padding:19px 0}@media all and (max-width: 667px){#contents.inquiry .top table th{display:block;font-size:12px;padding:2vw 0 0}}#contents.inquiry .top table th.vat{vertical-align:top}#contents.inquiry .top table th span{position:absolute;font-size:12px;font-weight:700;color:#fff;background:#f4a342;padding:5px;border-radius:3px;top:19px;right:0}@media all and (max-width: 667px){#contents.inquiry .top table th span{position:relative;top:0px;padding:2px 4px;margin-left:1em}}@media all and (max-width: 667px){#contents.inquiry .top table th span.detail{position:absolute;right:auto;left:97px;top:17px;padding-top:4px;padding-bottom:4px}}#contents.inquiry .top table td{padding:15px 0 15px 40px}@media all and (max-width: 667px){#contents.inquiry .top table td{display:block;padding:2vw 0 2vw 30px}}#contents.inquiry .top table td.no_mg{padding-left:0}#contents.inquiry .top table td span.cell{width:40px;display:inline-block;font-size:13px;text-align:right}@media all and (max-width: 667px){#contents.inquiry .top table td span.cell{width:30px}}#contents.inquiry .top table td input{margin:0 10px}#contents.inquiry .top table td input:last-child{margin-right:0}#contents.inquiry .top table td input[type=text]{border:1px solid #ccc;padding:5px;box-sizing:border-box;font-size:13px;width:195px;height:34px}@media all and (max-width: 667px){#contents.inquiry .top table td input[type=text]{width:28%}}#contents.inquiry .top table td input[type=text].short{width:106px}@media all and (max-width: 667px){#contents.inquiry .top table td input[type=text].short{width:17%}}#contents.inquiry .top table td input[type=text].long{width:393px}@media all and (max-width: 667px){#contents.inquiry .top table td input[type=text].long{width:88%}}#contents.inquiry .top table td input[type=checkbox]{margin-right:5px;vertical-align:middle}#contents.inquiry .top table td textarea{border:1px solid #ccc;padding:5px;box-sizing:border-box;font-size:13px;width:468px;height:134px}@media all and (max-width: 667px){#contents.inquiry .top table td textarea{width:88%;height:80px}}#contents.inquiry .top table td label{display:block;font-size:15px;margin-bottom:5px}@media all and (max-width: 667px){#contents.inquiry .top table td label{font-size:12px}}#contents.inquiry .top .btn{text-align:center;margin-top:40px}@media all and (max-width: 667px){#contents.inquiry .top .btn{margin-top:4vw}}#contents.inquiry .top .btn label{font-size:15px}@media all and (max-width: 667px){#contents.inquiry .top .btn label{font-size:12px}}#contents.inquiry .top .btn input[type=submit]{border:4px solid #f4a342;border-radius:10px;background:#fff;color:#f4a342;font-size:25px;font-weight:700;text-align:center;letter-spacing:2px;width:350px;padding:15px 0;margin-top:5px}@media all and (max-width: 667px){#contents.inquiry .top .btn input[type=submit]{width:80%;font-size:5vw;padding:1.7vw 0}}#contents.inquiry .top .btn input[type=button]{border:4px solid #bbb;border-radius:10px;background:#fff;color:#bbb;font-size:25px;font-weight:700;text-align:center;letter-spacing:2px;width:350px;padding:15px 0;margin-top:5px}@media all and (max-width: 667px){#contents.inquiry .top .btn input[type=button]{width:80%;font-size:5vw;padding:1.7vw 0}}#contents.inquiry .bottom{background:#f4a342;padding:20px 0}@media all and (max-width: 667px){#contents.inquiry .bottom{padding:5vw 0}}#contents.inquiry .bottom .wrapper{display:table;width:895px;margin:0 auto}@media all and (max-width: 895px){#contents.inquiry .bottom .wrapper{width:100%;padding:0 10px;box-sizing:border-box}}#contents.inquiry .bottom .wrapper figure{display:table-cell;width:500px;vertical-align:middle}@media all and (max-width: 895px){#contents.inquiry .bottom .wrapper figure{display:block;width:100%;text-align:center;margin-bottom:30px}}@media all and (max-width: 667px){#contents.inquiry .bottom .wrapper figure{margin-bottom:1.5vw}}@media all and (max-width: 667px){#contents.inquiry .bottom .wrapper figure img{width:75%}}#contents.inquiry .bottom .wrapper .r_box{display:table-cell;vertical-align:middle;text-align:center}@media all and (max-width: 895px){#contents.inquiry .bottom .wrapper .r_box{display:block}}#contents.inquiry .bottom .wrapper .r_box p{font-weight:500;color:#fff;line-height:100%;letter-spacing:1px}#contents.inquiry .bottom .wrapper .r_box p:not(:last-child){margin-bottom:5px}@media all and (max-width: 667px){#contents.inquiry .bottom .wrapper .r_box p:not(:last-child) img{width:60%}}#contents.inquiry .bottom .wrapper .r_box p:nth-child(2){font-size:25px}@media all and (max-width: 667px){#contents.inquiry .bottom .wrapper .r_box p:nth-child(2){font-size:4vw}}#contents.inquiry .bottom .wrapper .r_box p.pc{font-size:45px}@media all and (max-width: 667px){#contents.inquiry .bottom .wrapper .r_box p.pc{display:none;font-size:6.6666666667vw}}#contents.inquiry .bottom .wrapper .r_box p.pc img{position:relative;top:-3px;margin-right:3px}@media all and (max-width: 667px){#contents.inquiry .bottom .wrapper .r_box p.pc img{width:1em}}#contents.inquiry .bottom .wrapper .r_box p.phone{display:none;text-align:center}#contents.inquiry .bottom .wrapper .r_box p.phone a{width:75%;display:inline-block}@media all and (max-width: 667px){#contents.inquiry .bottom .wrapper .r_box p.phone{display:block}}#contents.inquiry .bottom .wrapper .r_box p img{vertical-align:middle}#contents.news .news_title{background:url(../img/news/main_img.jpg) no-repeat top center;background-size:cover;width:100%;height:180px}@media all and (max-width: 667px){#contents.news .news_title{height:auto}}#contents.news .news_title p{text-align:center;font-size:26px;letter-spacing:.1em;color:#fff;padding-top:72px}@media all and (max-width: 667px){#contents.news .news_title p{font-size:5vw;padding:6vw 0}}#contents.news .news_content{padding:80px 0 60px;background:#fff6e9}@media all and (max-width: 667px){#contents.news .news_content{padding:8vw 0 6vw}}#contents.news h1{text-align:left;font-size:23px;font-weight:700;letter-spacing:.1em;padding-bottom:10px;border-bottom:#f4a342 solid 4px;margin-bottom:27px}@media all and (max-width: 667px){#contents.news h1{font-size:4.1666666667vw;padding-bottom:2vw;border-bottom:#f4a342 solid 2px;margin-bottom:20px}}#contents.news .post p{line-height:200%}@media all and (max-width: 667px){#contents.news .post p{line-height:175%}}#contents.news .post p:not(:last-child){margin-bottom:50px}@media all and (max-width: 667px){#contents.news .post p:not(:last-child){margin-bottom:25px}}#contents.news .post .col2{display:flex;flex-wrap:wrap;justify-content:space-between}#contents.news .post .col2>*{width:48.96%;margin-bottom:20px}@media all and (max-width: 667px){#contents.news .post .col2>*{margin-bottom:2vw}}