﻿@CHARSET "UTF-8";
body,h1,h2,h3,h4,h5,h6,hr,p,dl,dt,dd,ul,ol,li,pre,form,fieldset,legend,button,input,textarea,th,td{
    margin:0;
    padding:0;
}
body,button,input,select,textarea,a,p,h1,h2,h3,h4,h5,h6,div,span,ul,li{
    color:#333333;
    font:15px/1.5em 'メイリオ',Meiryo,'游ゴシック体',YuGothic,'Yu Gothic','ヒラギノ角ゴ Pro','Hiragino Kaku Gothic Pro','Noto Sans Japanese','ＭＳ Ｐゴシック','MS PGothic',sans-serif;
}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
div,p,li,dt,dd,h5,h6,span{ word-wrap:break-word;}
em,strong{font-style:normal;}
ul,ol{list-style:none;}
a{color:#FFFFFF;text-decoration:none;}
a:hover{text-decoration:underline;}
fieldset,img{border:0;}
button,input,select,textarea{font-size:100%;}
table{border-collapse:collapse;border-spacing:0;}
:focus{outline: 0;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size: 0;}
.clearfix{display:inline-block;text-align:left;}
* html .clearfix{height:1%;}
.clearfix{display:block}
.floatleft{float:left;display:inline;}
.floatright{float:right;display:inline;}
.100{width:100%;}
a:link { color: #FFF; }
a:visited { color: #FFF; }
a:hover { color: #FFF; }
a:active { color: #FFF; }
.sec02sec01_left p{z-index: 30 !important;}
.swiper-button-prev{z-index: 90 !important;}
.swiper-button-next{z-index: 90 !important;}
.m_font{font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;}

#banner_back{background-color: #4f4f4f;border-top:1px solid #636363;}
#banner_wrap{padding-top:50px;padding-bottom:50px;margin-left:auto;margin-right:auto;font-size:0;}
.banner_sin_block{display:inline-block;color:#FFF;padding:15px;}
.banner_sin_block a{color:#FFF;}
.banner_txt{color:#FFF;}
.contact_error{text-align: center;color: red;}
.web_inline{text-align: center;}
#top_h_wrap{background-color:#105374;}
.blue_h {background-color: #105374;padding: 30px;color: #ffffff;margin-bottom: 70px;}

@media screen and (min-width:1017px){
#banner_wrap{width:1000px;}
}
@media screen and (min-width:767px) and (max-width:1016px) {
#banner_wrap{width:750px;}
}
@media screen and (min-width:517px) and (max-width:766px) {
#banner_wrap{width:500px;}
}
@media screen and (min-width:320px) and (max-width:516px) {
#banner_wrap{width:320px;}
.banner_img img{width:140px;}
.banner_txt{width: 140px;font-size: 13px;}
.banner_sin_block{padding:10px;vertical-align: top;}
}

.p_1{background-image: url("image/sec01_point01_backpic.png");}
.p_2{background-image: url("image/sec01_point02_backpic.png");}
.p_3{background-image: url("image/sec01_point03_backpic.png");}
.p_4{background-image: url("image/sec01_point04_backpic.png");}
.p_5{background-image: url("image/sec01_point05_backpic.png");}
.p_6{background-image: url("image/sec01_point06_backpic.png");}
.p_7{background-image: url("image/sec01_point07_backpic.png");}
.p_8{background-image: url("image/sec01_point08_backpic.png");}
.p_9{background-image: url("image/sec01_point09_backpic.png");}
.p_10{background-image: url("image/sec01_point10_backpic.png");}


.point{width:170px;height:170px;display:inline-block;}
.point_wrap{margin-left:auto;margin-right:auto;text-align: center;}
.point_txt{text-align:center;color:#ffffff;font-size:23px;letter-spacing: 2px;}
.font_0{font-size:0px;}
.color_y{color:#ffff00;font-size:23px;letter-spacing: 2px;}

@media screen and (min-width:987px){
.point_wrap{width:970px;}
.point_wrap .point{margin:0 12px 24px}
}
@media screen and (min-width:793px) and (max-width:986px) {
.point_wrap{width:776px;}
.point_wrap .point{margin:0 12px 24px;}
}
@media screen and (min-width:599px) and (max-width:792px) {
.point_wrap{width:582px;}
.point_wrap .point{margin:0 12px 24px;}
}
@media screen and (max-width:598px) {
.point_wrap{max-width:375px;width:100%}
.point_wrap .point{margin: 0 8px 16px;}

.point_wrap .p_5{display:none;}
.point_wrap .p_6{display:none;}
.point_wrap .p_7{display:none;}
.point_wrap .p_8{display:none;}
.point_wrap .p_9{display:none;}
.point_wrap .p_10{display:none;}

}

.sec_h span{display:none;}
.sec_h_sub span{display:none;}
.sp_disp{display:none;}

@media screen and (max-width:640px){

.clearfix_sp:after{content:".";display:block;height:0;clear:both;visibility:hidden;font-size: 0;}
.sp_disp{display:block;}
.sp_none{display:none;}
.m_font .sp_disp{font-size: 0;}
#catch_wrap{text-align:center;margin-top: 27px;}
#catch_wrap img{max-width:80%;}
#catch_wrap .sp_disp{display: inline;    position: absolute;bottom: 0;-webkit-transform: translateX(-50%);transform: translateX(-50%);left:50%;}
#banner_wrap{padding-bottom:100px;}
#top_h_wrap h1 {color: #fff;}
.header {max-width: 970px;width: 100%;margin: 0 auto;}
.header_left{padding:20px 30px;max-width:100%;}
.header_left img{max-width:100%;}
.header_right{position:fixed;width: 100%;background-color: #fff;z-index: 1;height: 81px;border-top: solid 1px #cfcfcf;bottom:0;}
.tel_link{display: inline-block;padding-left: 10px;padding-right: 10px;font-size: 0;width: calc(100% - 170px);height: 81px;line-height: 81px;vertical-align: middle;}
.tel_link img{max-width: 100%;margin-top: 20px;}

.shadow{width:100%;height:5px;margin-top:0;background-image: url("image/header_mainpic_lineshadow.png");background-repeat: repeat-x;}
.header_button{text-align: center;color: #fff;display: inline-block;font-size: 13px;font-weight: bold;margin-top: 0px;background-image: url(image/header_contact_mailform.png);width: 140px;height: 30px;line-height: 30px;background-position-x: center;background-size: contain;}
#top_img{height: 400px;background-image:url("image/mainpic_background_image.jpg");background-size: cover;background-position: center; border-bottom: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf;position: relative;}
.sec_h{font-size: 22px;letter-spacing: 1px;text-align: center;padding-top: 30px;}
.sec_h_sub{font-size: 15px;text-align: center;padding-top: 15px;position: relative;margin-bottom: 65px;letter-spacing: 1px;}
.sec_h span{display:inline;}
.small{color:#ffffff;font-size:21px;letter-spacing: 1px;}
.sec_h_sub span{display:inline;}

.sec_h_sub:after {content: '';position: absolute;left: 50%;bottom: -28px;display: inline-block;width: 250px;height: 3px;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #013485;}
#top_sub img{max-width:90%;}
#top_sub .point_txt {font-size: 0;}
#top_sub .gradient_back {margin-top: 0;max-width: 360px;width: 80%;margin-left: auto;margin-right: auto;background: -moz-linear-gradient(to bottom,#ece9e1 70%,#fff);background: -webkit-linear-gradient(to bottom,#ece9e1 70%,#fff);background: linear-gradient(to bottom,#ece9e1 70%,#fff);padding-bottom: 40px;}
#top_sub .color_blue {color: #1C3064;padding-top: 20px;padding-bottom: 20px;font-size: 18px;}
#top_sub .point_content {width: 90%;margin-left: 10%;text-align: left;font-size: 12px;}
#top_end {text-align: center;margin-top: 20px;margin-bottom: 40px;}
#top_end .m_font {color: #51430d;font-size:20px;}
#top_end .m_font .lg_font {color: #51430d;font-size: 24px;}


.sec_content{max-width:970px;width:100%;margin-left:auto;margin-right:auto;padding-top: 10px;}
#sec_wrap_3 .sec_content{width:100%;}
.content_left div{text-align:center;}
.content_left div img{max-width:100%;}
.content_right div{text-align:center;}
.content_right div img{max-width:100%;}
.sec_content h3{font-size: 21px;letter-spacing: 1px;}
#sec2_h3{padding-top: 20px;}
#sec2_txt1{padding-top: 30px;}
#sec2_txt2{padding-top: 15px;}
.cont_txt{display: inline-block;width: 100%;letter-spacing: 1px;font-size: 14px;}
.cont_padding_l .cont_txt{max-width: 416px;width:100%;}
#sec3_h{padding-top: 85px;}
#sec3_h3_1{padding-top: 15px;}
.sec3_txt1{padding-top: 20px;}
.sec3_txt2{padding-top: 20px;}
.sec3_txt3{padding-top: 20px;}
.sec_w_small{max-width:485px;padding-left: 10px;padding-right: 10px;margin-left: auto;margin-right: auto;}
.sec_w_small div{text-align:left;}
.cont_padding_l{padding-left:10px;}
#sec_block_3_2{padding-top:40px;padding-bottom:60px;}
#sec3_h3_2{padding-top: 30px;}
#sec_block_3_3{padding-top:40px;}
#sec3_h3_3{padding-top: 30px;}

#sec03_pic01{background-image: url(image/sec1_virtual_pic01.png);height: 250px;background-position-x: center;background-size: cover;}
#sec03_pic02{background-image: url(image/sec1_share_pic01.png);height: 250px;background-position-x: center;background-size: cover;}
#sec03_pic03{background-image: url(image/sec03_pic03_virtual-office.png);height: 400px;background-position-x: center;background-size: cover;}

#sec4_h{padding-top: 85px;}
#table_wrap{padding-bottom:50px;}
#table_wrap th{width: 25%;background-color: #cfcfcf;height: 50px;text-align: center;border-left: 1px solid #fff;display:none;}

#table_wrap table{display:block;}
#table_wrap tbody{display:block;}
#table_wrap tr{display:block;border-top: solid 45px #FFF;}
#table_wrap tr:first-child{display:none;}
#table_wrap td.plan_name:before{content: 'プラン';background-color: #FFF;text-align: center;width:25%;height: 50px;float: left;color: #000;padding-top: 15px;}
#table_wrap td.price:before{content: 'ご利用料金\A（税別）';display:inline-block;background-color: #FFF;text-align: center;width:25%;height: 65px;float: left;vertical-align: middle;color: #000;white-space: pre;padding-top: 10px;font-size: 16px;}
#table_wrap td.capacity:before{content: '定員人数';display:inline-block;background-color: #FFF;text-align: center;width:25%;height: 55px;float: left;vertical-align: middle;color: #000;padding-top: 20px;}
#table_wrap td.plan_info:before{content: '特徴';display:inline-block;background-color: #FFF;text-align: center;width:25%;height: 60px;float: left;vertical-align: middle;color: #000;font-size:22px;padding-top: 25px;font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "メイリオ", Meiryo, serif;}

span.price{display: inline-block;padding-top: 15px;}
#table_wrap .capacity{line-height: 2.1;}

#sec_table{padding-top: 5px;}
#table_wrap td{background-color: #eeeeee;border: 1px solid #cfcfcf;text-align: center;display:block;line-height: 1.5;}
#table_wrap .color_cell{background-color: #013485;color:#FFFFFF;}
#table_wrap .plan_info span{font-size: 14px;padding: 10px;letter-spacing: 1px;line-height: 1.4;display: block;}
#table_wrap tr th:first-child{border-left:none;}
#table_wrap tr td:last-child{border-right:none;}
.color_b{color:#013485;}
.yen_font{font-size:28px;}
.plan_name{font-size:22px;line-height: 1.2;}
.price{font-size: 18px;}
.to_contact{text-align: center;}
.to_contact img{max-width:90%;}
.capacity{font-size: 16px;line-height: 1.2;letter-spacing: 1px;}
#small_plan_font{font-size:17px;}
#sec5_top{padding-top:50px;}
#map_sec{max-width:950px;width:100%;}
.map_left{max-width:450px;width:95%;margin-left:auto;margin-right:auto;margin-bottom: 25px;}
.map_left iframe {width: 100%;height: 300px;border: none;}
.map_right{max-width:450px;width:95%;margin-left:auto;margin-right:auto;}
.map_text{padding-left: 20px;    width: calc(100% - 20px);}
#sec3_h5_1{padding-top: 15px;padding-bottom: 30px;}
.access_h{width:100px;font-size:17px;font-weight: bold;}
.access_d{padding-bottom:15px;width: 260px;margin-left: auto;}
.access_d a{color:#000;}
#access_line{width:100%;height:0;border-top:1px solid #cfcfcf;margin-bottom:10px;}
.map iframe{width:100%;height:350px;}
.contact_txt{font-size: 12px;margin-bottom: 20px;text-align: center;}
#form01{width:90%;margin-left:auto;margin-right:auto;max-width: 900px;}
#form01 table{border: none;width: 100%;}
#form01 tr{border-bottom: 1px dotted #000;}
#form01 th{border: none;height: 40px;width: 251px;text-align: left;padding-top: 25px;vertical-align: top;display: block;}
#form01 td{border: none;padding: 15px;display: block;}
#form01 td input{padding: 5px;width: 75%;}
#form01 td textarea{padding: 5px;width: 75%;}
#form01 td div{color: #888;font-size: 14px;}
.must:after {background-color: red;color: #FFF;content: "必須";display: inline-block;height: 22px;width: 25px;font-size: 12px;padding-left: 7px;padding-right: 7px;margin-right: 20px;margin-left: 20px;}
#form01 .chk_box{width:32px;}
#form01 .chk_block{display: inline-block;}
.submit{text-align:center;padding-top:40px;}
.submit input{max-width:100%;}
#footer_wrap{padding-top:80px;}
#to_topwrap{background-color: #105374;text-align:center;padding:25px;}
#to_topwrap img{max-width:100%;}
#copyright{padding-top:10px;color:#FFF;letter-spacing: 1px;font-size: 12px;}
#banner_back{margin-bottom: 81px;}
}

/* -640ここまで *//* -640ここまで *//* -640ここまで *//* -640ここまで *//* -640ここまで */


@media screen and (min-width:641px) and (max-width:1216px) {
.header {max-width: 970px;width: 100%;margin: 0 auto;}
#top_h_wrap h1{max-width: 970px;width: 100%;margin: 0 auto;color:#fff}
.header_left{float:left;padding:20px 30px;max-width: calc(50% - 60px);}
.header_left img{max-width: 100%;}
.header_right{float: right;width: 50%;height: 97px;vertical-align: middle;}
.tel_link{display: inline-block;padding-left: 10px;padding-right: 10px;font-size: 0;width: calc(100% - 200px);height: 97px;vertical-align: middle;}
.tel_link img{max-width: 100%;padding-top: 30px;}

.shadow{width:100%;height:5px;margin-top:0;background-image: url("image/header_mainpic_lineshadow.png");background-repeat: repeat-x;}
#catch_wrap{text-align:center;margin-top:80px;}
#catch_wrap img{width: 620px;}
.header_button{text-align:center;color:#fff;display: inline-block;font-size: 13px;font-weight: bold;margin-top: 21px;background-image: url("image/header_contact_mailform.png");width:170px;height:36px;line-height: 36px;}
#top_img{height: 350px;background-image: url("image/mainpic_background_image.jpg");background-size: cover;background-position: center; border-bottom: 1px solid #cfcfcf; border-top: 1px solid #cfcfcf;}
.sec_h{font-size: 26px;letter-spacing: 2px;text-align: center;padding-top: 35px;}
.sec_h_sub{font-size: 15px;text-align: center;padding-top: 15px;position: relative;margin-bottom: 75px;letter-spacing: 1px;}
.small{color:#ffffff;font-size:21px;letter-spacing: 1px;}

.sec_h_sub:after {content: '';position: absolute;left: 50%;bottom: -28px;display: inline-block;width: 250px;height: 3px;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #013485;}
.sec_content{max-width:970px;width:100%;margin-left:auto;margin-right:auto;font-size: 0;}
#top_sub .sec_content{margin-top: -40px;}
.top_sub_content{width: 49%;display: inline-block;vertical-align: top;padding-left: 0.5%;padding-right: 0.5%;}
.top_sub_content img{max-width:100%;}
#top_sub .gradient_back{margin-top:0;max-width:360px;width:90%;margin-left:auto;margin-right:auto;background: -moz-linear-gradient(to bottom,#ece9e1 70%,#fff);background: -webkit-linear-gradient(to bottom,#ece9e1 70%,#fff);background: linear-gradient(to bottom,#ece9e1 70%,#fff);height:340px;}
#top_sub .point_txt{font-size: 0;}
#top_sub .color_blue {color: #1C3064;padding-top: 20px;padding-bottom: 20px;font-size: 18px;}
#top_sub .point_content {width: 90%;margin-left: 10%;text-align: left;font-size: 14px;}
#top_end {text-align: center;margin-top: 40px;margin-bottom: 40px;}
#top_end .m_font{color:#51430d;font-size:24px;}
#top_end .m_font .lg_font{color:#51430d;font-size:32px;}
#sec_wrap_3 .sec_content{width:100%;}
.content_left{float:left;width:50%;}
.content_left div img{max-width:100%;}
.content_right{float:right;width:50%;overflow: hidden;}
.content_right div img{max-width:100%;}
.sec_content h3{font-size: 19px;letter-spacing: 1px;}
.sec_h_price{color: #253E81;}
#plan_sec .sec_content{margin-bottom:60px;}
#sec2_h3{padding-top: 20px;}
#sec2_txt1{padding-top: 30px;}
#sec2_txt2{padding-top: 15px;}
.cont_txt{display: inline-block;width: 100%;letter-spacing: 1px;font-size: 13px;}
.cont_padding_l .cont_txt{max-width: 416px;width:100%;}
#sec3_h{padding-top: 85px;}
#sec3_h3_1{padding-top: 15px;}
.sec3_txt1{padding-top: 20px;}
.sec3_txt2{padding-top: 20px;}
.sec3_txt3{padding-top: 20px;}
.sec_w_small{max-width:485px;padding-left: 10px;padding-right: 15px;}
.float_r{float:right;}
.float_l{float:left;}
.cont_padding_l{padding-left:20px;}
#sec3_h3_2{padding-top: 30px;}
#sec_block_3_3{padding-top:40px;}
#sec3_h3_3{padding-top: 30px;}

#sec03_pic01{background-image: url(image/sec1_virtual_pic01.png);height: 300px;background-position-x: center;background-size: cover;}
#sec03_pic02{background-image: url(image/sec1_share_pic01.png);height: 300px;background-position-x: center;background-size: cover;}
#sec03_pic03{background-image: url(image/sec03_pic03_virtual-office.png);height: 400px;background-position-x: center;background-size: cover;}

#sec4_h{padding-top: 85px;}
#table_wrap{padding-bottom:50px;}
#table_wrap th{width: 25%;background-color: #cfcfcf;height: 50px;text-align: center;border-left: 1px solid #fff;}
#sec_table{padding-top: 5px;}
#table_wrap td{background-color: #eeeeee;border: 1px solid #cfcfcf;text-align: center;}
#table_wrap .color_cell{background-color: #013485;color:#FFFFFF;}
#table_wrap .plan_info span{font-size:13px;padding: 7px;letter-spacing: 1px;line-height: 1.4;}
#table_wrap tr td:first-child{border-left:none;}
#table_wrap tr th:first-child{border-left:none;}
#table_wrap tr td:last-child{border-right:none;}
#table_wrap tr:last-child td{border-bottom:none;}
.color_b{color:#013485;}
.yen_font{font-size:28px;}
.plan_name{font-size:22px;line-height: 1.2;}
.price{font-size: 18px;}
.to_contact{text-align: center;}
.to_contact img{max-width:90%;}
.capacity{font-size: 16px;line-height: 1.2;letter-spacing: 1px;}
#small_plan_font{font-size:17px;}
#sec5_top{padding-top:50px;}
#map_sec{max-width:950px;width:100%;margin-bottom: 60px;}
.map_left{float:left;max-width:550px;width:55%;}
.map_right{float:right;max-width:400px;width:45%;font-size: 0;background-position-x: center;background-size: cover;height:300px;}
.map_left iframe {width: 100%;height: 300px;border: none;}
.map_text{padding-left: 20px;    width: calc(100% - 20px);}
#sec3_h5_1{padding-top: 20px;padding-bottom: 35px;}
.access_h{margin-top: 10px;font-size: 13px;margin-bottom: 10px;vertical-align: top;}
.access_d{font-size: 13px;}
.access_d a{color:#000;}
#access_line{width:100%;height:0;border-top:1px solid #cfcfcf;margin-bottom:20px;}
.map iframe{width:100%;height:350px;}
#form01{width:90%;margin-left:auto;margin-right:auto;max-width: 900px;}
#form01 table{border: none;width: 100%;}
#form01 tr{border-bottom: 1px dotted #000;}
#form01 th{border: none;height: 40px;width: 251px;text-align: left;padding-top: 25px;vertical-align: top;}
#form01 td{border: none;height:40px;padding: 15px;width: 65%;}
#form01 td input{padding: 5px;width: 75%;}
#form01 td textarea{padding: 5px;width: 85%;}
#form01 td div{color: #888;font-size: 14px;}
.must:after {background-color: red;color: #FFF;content: "必須";display: inline-block;height: 22px;width: 25px;font-size: 12px;padding-left: 7px;padding-right: 7px;margin-right: 20px;margin-left: 20px;}
#form01 .chk_box{width:32px;}
#form01 .chk_block{display: inline-block;}
.submit{text-align:center;padding-top:40px;}
.submit input{max-width:100%;}
#footer_wrap{padding-top:80px;}
#to_topwrap{background-color: #105374;text-align:center;padding:25px;}
#copyright{padding-top:10px;color:#FFF;letter-spacing: 1px;}
#contact_sec .contact_txt {text-align: center;margin-bottom: 40px;font-size: 20px;color: #000;}

}



/* 641-1216ここまで *//* 641-1216ここまで *//* 641-1216ここまで *//* 641-1216ここまで */


@media screen and (min-width:1217px) {
.header {width: 970px;margin: 0 auto;}
#top_h_wrap h1{width: 970px;margin: 0 auto;color:#fff}
.shadow{width:100%;height:5px;margin-top:0;background-image: url("image/header_mainpic_lineshadow.png");background-repeat: repeat-x;}
.header_left{float:left;padding:20px 35px;}
.header_right{float: right;margin-top: 10px;}
.tel_link{display: inline-block;padding: 19px 30px;line-height: 0;font-size: 0;vertical-align: top;}

#catch_wrap{text-align:center;margin-top:17px;}
.header_button{text-align:center;color:#fff;display: inline-block;font-size: 13px;font-weight: bold;margin-top: 21px;background-image: url("image/header_contact_mailform.png");width:170px;height:36px;line-height: 36px;}
#top_img{height: 400px;background-image: url("image/mainpic_background_image.jpg");background-size: cover;background-position: center;}
.sec_h{font-size: 32px;letter-spacing: 4px;text-align: center;padding-top: 35px;}
.sec_h_sub{font-size: 16px;text-align: center;padding-top: 15px;position: relative;margin-bottom: 75px;}
.small{color:#ffffff;font-size:21px;letter-spacing: 1px;}

.sec_h_sub:after {content: '';position: absolute;left: 50%;bottom: -28px;display: inline-block;width: 250px;height: 3px;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);background-color: #013485;}
.sec_content{width:1000px;margin-left:auto;margin-right:auto;margin-bottom: 70px;}
#top_sub .sec_content{width:900px;margin-left:auto;margin-right:auto;margin-top: -55px;}
#top_sub .point_txt{font-size: 0;}
#top_sub .gradient_back{margin-top:0;width:90%;margin-left:auto;margin-right:auto;background: -moz-linear-gradient(to bottom,#ece9e1 70%,#fff);background: -webkit-linear-gradient(to bottom,#ece9e1 70%,#fff);background: linear-gradient(to bottom,#ece9e1 70%,#fff);height:300px;}
#top_sub .color_blue{color:#1C3064;padding-top:20px;padding-bottom:20px;font-size:18px;}
#top_sub .point_content{width:90%;margin-left:10%;text-align:left;}
#top_end{text-align:center;margin-top:60px;margin-bottom:40px;}
#top_end .m_font{color:#51430d;font-size:32px;}
#top_end .m_font .lg_font{color:#51430d;font-size:40px;}

.l_content{float:left;}
.r_content{float:right;}
#sec_wrap_3 .sec_content{width:1200px;}
.content_left{float:left;width:50%;}
.content_right{float:right;width:50%;}
.sec_content h3{font-size: 24px;letter-spacing: 2px;}
#sec2_h3{padding-top: 80px;}
#sec2_txt1{padding-top: 45px;}
#sec2_txt2{padding-top: 15px;}
.cont_txt{display: inline-block;width: 416px;letter-spacing: 1px;}
#sec3_h{padding-top: 85px;}
#sec3_h3_1{padding-top: 25px;}
.sec3_txt1{padding-top: 40px;}
.sec3_txt2{padding-top: 20px;}
.sec3_txt3{padding-top: 20px;}

#sec03_pic01{background-image: url(image/sec1_virtual_pic01.png);height: 320px;background-position-x: center;background-size: cover;}
#sec03_pic02{background-image: url(image/sec1_share_pic01.png);height: 320px;background-position-x: center;background-size: cover;}


.sec_w_small{width:485px;}
.float_r{float:right;}
.float_l{float:left;}
.cont_padding_l{padding-left:35px;}
#sec3_h3_2{padding-top: 30px;}
.sec_h_price{color:#253E81;font-size:16px;}
#sec_block_3_3{padding-top:40px;}
#sec3_h3_3{padding-top: 30px;}
#sec4_h{padding-top: 85px;}
#table_wrap{padding-bottom:50px;}
#table_wrap th{width: 25%;background-color: #cfcfcf;height: 50px;text-align: center;border-left: 1px solid #fff;}
#sec_table{padding-top: 5px;}
#table_wrap td{background-color: #eeeeee;border: 1px solid #cfcfcf;text-align: center;}
#table_wrap .color_cell{background-color: #013485;color:#FFFFFF;}
#table_wrap .plan_info span{font-size:14px;padding: 10px;letter-spacing: 1px;}
#table_wrap tr td:first-child{border-left:none;}
#table_wrap tr th:first-child{border-left:none;}
#table_wrap tr td:last-child{border-right:none;}
#table_wrap tr:last-child td{border-bottom:none;}
.color_b{color:#013485;}
.yen_font{font-size:40px;}
.plan_name{font-size:25px;line-height: 1.2;letter-spacing: 3px;}
.price{font-size: 22px;}
.to_contact{text-align: center;}
.capacity{font-size: 20px;line-height: 1.2;letter-spacing: 2px;}
#small_plan_font{font-size:21px;}
#sec5_top{padding-top:50px;}
#map_sec{width:950px}
.map_left{float:left;width:50%;font-size: 0;height:400px;}
.map_right{float:right;width:50%;}
.map_text{padding-left: 70px;}
#sec3_h5_1{padding-top: 20px;padding-bottom: 35px;}
.access_h{display:inline-block;width:100px;vertical-align: top;font-size: 18px;letter-spacing: 2px;}
.access_h_top{height:auto;}
.access_d{display:inline-block;width:270px;padding-bottom:35px;}
.access_d a{color:#000;}
#access_line{width:100%;height:0;border-top:1px solid #cfcfcf;margin-bottom:20px;}
.map iframe{width:100%;height:350px;}

#contact_sec .sec_h{padding-top: 35px;}
#contact_sec .contact_txt{text-align:center;margin-bottom: 70px;font-size: 20px;color: #000;}
#form01{width:900px;margin-left:auto;margin-right:auto;}
#form01 table{border: none;}
#form01 table{border: none;}
#form01 tr{border-bottom: 1px dotted #000;}
#form01 th{border: none;height: 40px;width: 251px;text-align: left;padding-top: 25px;vertical-align: top;}
#form01 td{border: none;height:40px;padding: 15px;width: 75%;}
#form01 td input{padding: 5px;width: 75%;}
#form01 td textarea{padding: 5px;width: 75%;}
#form01 td div{color: #888;font-size: 14px;}
.must:after {background-color: red;color: #FFF;content: "必須";display: inline-block;height: 22px;width: 25px;font-size: 12px;padding-left: 7px;padding-right: 7px;margin-right: 20px;margin-left: 20px;}
#form01 .chk_box{width:32px;}
#form01 .chk_block{display: inline-block;}
.submit{text-align:center;padding-top:40px;}
#footer_wrap{padding-top:80px;}
#to_topwrap{background-color: #105374;text-align:center;padding:25px;}
#copyright{padding-top:10px;color:#FFF;letter-spacing: 1px;}
.map_left iframe {width: 100%;height: 300px;border: none;}


}


#banner_back {
  background-color: #D5E4EC; }


#banner_wrap {
  padding-top: 50px;
  padding-bottom: 50px;
  margin-left: auto;
  margin-right: auto;
  font-size: 0;     text-align: center;}

.banner_sin_block {
  display: inline-block;
  padding: 15px;     text-align: left;}

.banner_txt {
  color: #105374;
  font-size: 15px; }

@media screen and (min-width: 1017px) {
  #banner_wrap {
    width: 1000px; } }
@media screen and (min-width: 767px) and (max-width: 1016px) {
  #banner_wrap {
    width: 750px; } }
@media screen and (min-width: 517px) and (max-width: 766px) {
  #banner_wrap {
    width: 500px; } }
@media screen and (min-width: 320px) and (max-width: 516px) {
  #banner_wrap {
    width: 320px; }

  .banner_img img {
    width: 140px; }

  .banner_txt {
    width: 140px;
    font-size: 13px; }

  .banner_sin_block {
    padding: 10px;
    vertical-align: top; } }



