﻿@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:#333333;text-decoration:none;}
a:hover{text-decoration:none;}
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: #333333;text-decoration:none; }
a:visited { color: #333333; text-decoration:none;}
a:hover { color: #333333; text-decoration:none;}
a:active { color: #333333; text-decoration:none;}
.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;}
.content_right .align_left{text-align: left;padding-left:11%;}
.m_auto{margin-left:auto;margin-right:auto;}
.m_auto img{max-width:100%;}
.font_big {font-size: 28px;}
.padding_bot_s{padding-bottom: 15px;}
#jomo_89_link a{color:#333333;font-size:18px;text-decoration:underline;}
.color_w{color: #FFF;}
#banner_back{background-color: #D8E2F1;border-top:1px solid #14789E;}
#banner_wrap{padding-top:50px;padding-bottom:50px;margin-left:auto;margin-right:auto;font-size:0;}
.banner_sin_block{display:inline-block;color:#14789E;padding:15px;}
.banner_sin_block a{color:#14789E;}
.banner_txt{color:#14789E;}
.contact_error{text-align: center;color: red;}
.web_inline{text-align: center;padding-top: 30px;}
.color_orange{color: rgb(209,119,23);}
footer{background-color: #005695;}

.pagetop {display: none;position: fixed;bottom: 100px;right: 30px;}
.pagetop a {display: block;background-color: #ccc;text-align: center;color: #222;font-size: 12px;text-decoration: none;padding: 5px 10px;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}
.pagetop a:hover {display: block;background-color: #b2d1fb;text-align: center;color: #fff;font-size: 12px;text-decoration: none;padding:5px 10px;filter:alpha(opacity=50);-moz-opacity: 0.5;opacity: 0.5;}



@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{margin-top:70px;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;}
.sec_h{color:rgb(209,119,23);}
.cont_h{color:rgb(58,108,47);}

#main_menu{display:none;position: relative;z-index: 10;}

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


.sp_none{display:none;}
.sp_disp{display:block;}

#nav_input{display: none;}
#nav_open{display: inline-block;width: 30px;height: 22px;vertical-align: middle;padding: 18px;position: relative;margin-top: 0px;margin-right: 0px;}
#nav_open span {position: absolute;height: 3px;width: 29px;border-radius: 3px;background:#039D7D;display: block;content: '';cursor: pointer;transition: all .4s;}
#nav_open span:nth-of-type(1) {top: 15px;}
#nav_open span:nth-of-type(2) {top: 23px;}
#nav_open span:nth-of-type(3) {top: 31px;}
#nav_open:after {content: 'open';font-size: 12px;color:#039D7D;position: absolute;bottom: 10px;width: 100%;height: 13px;left: 0;text-align: center;}
#nav_input:checked ~ #nav_open span:nth-of-type(1) {-webkit-transform: translateY(8px) rotate(-45deg);transform: translateY(8px) rotate(-45deg);}
#nav_input:checked ~ #nav_open span:nth-of-type(2) {opacity: 0;}
#nav_input:checked ~ #nav_open span:nth-of-type(3) {-webkit-transform: translateY(-8px) rotate(45deg);  transform: translateY(-8px) rotate(45deg);}
#nav_open:after{content: 'open';font-size: 12px;color:#039D7D;position: absolute;bottom: 10px;width: 100%;height: 13px;left: 0;text-align: center;}
#nav_input:checked ~ #nav_open:after{content: 'close';}
#main_menu.disp_menu{display:block;}
.main_menu_left{}
.main_menu_left_link a{width: 100%;display: block;}
#sp_open_menu{position: absolute;width: 100%;background-color: #fff;}

.footer_nav{position: fixed;bottom:0;right: 0;}
.footer_nav .sec02_button{max-width:45%;display:inline-block;padding:5px 2.5%}
.footer_nav_button_wra{font-size:0;background-color: rgba(110,110,110,0.6);}
.footer_nav_title{padding-left:4%;padding-top: 5px;background-color: rgba(0,0,0,0.6);color: #fff;}
#to_topwrap{padding-bottom:100px;}
#to_topwrap.contact_bottom{padding-bottom:40px;}
.sp_overlay{width: 100%;height:100vh;background: rgba(0, 0, 0, 0.5);position: fixed;left: 0;top: 0;z-index: 9;}
.main_menu_left .main_menu_left_link{padding:12px 0 12px 15px;border-bottom:1px solid #ccc;}
.main_menu_left .main_menu_left_link a{font-size:20px;}
#sp_open_footer{background-color:#005695;padding-top:30px;}
#sp_open_footer img{max-width:100%;}
#sp_open_footer_form{width:90%;margin-left:auto;margin-right:auto;padding-bottom: 40px;}
#sp_open_footer_tel{width:90%;margin-left:auto;margin-right:auto;padding-bottom: 40px;}
.sp_open_footer_txt{font-size:20px;text-align:center;color:#fff;padding-top:15px;padding-bottom:15px;}


.pad_top_50{padding-top:50px;}
.pad_top_20{padding-top:20px;}
.font_size0{font-size:0;}
header h1{color:#FFF;background-color:#005695;z-index: 11;position: relative;}
header h1 div{color:#FFF;margin-right:auto;margin-left:auto;font-size: 13px;padding-left:5px;}
.header {min-width: 360px;width: 100%;margin: 0 auto;}
.header_left{float:left;background-image: url("image/header_logo.png");background-repeat: no-repeat;background-position: left bottom;width:288px;height:43px;margin-top:10px;margin-bottom:10px;margin-left: 10px;background-size: contain;}
#logo_wrap{font-size: 12px;text-align: right;padding-top: 27px;}
.header_right{float: right;margin-right: 0px;}
.tel_link{display: inline-block;padding: 10px 0px 5px 20px;line-height: 18px;font-size: 13px;vertical-align: top;color:#333333;text-align:right;}
.text_center{text-align:center;}
.header_button{text-align:center;color:#333333;display: inline-block;padding: 8px 16px;font-size: 13px;font-weight: bold;vertical-align: text-bottom;margin-top: 7px;}
#top_img{min-width:360px;height: 0px;background-image: url("image/header_main_background.jpg");background-size: cover;background-position: center;position:relative;margin-bottom:calc(35% + 581px);font-size:0;padding-bottom:80%;}
#right_wrap{position:absolute;top:135%;width:100%;}
#catch_wrap{position:absolute;bottom:-35%;right:10%;font-size: 0;width:80%;}
#catch_wrap img{width:100%;}
#top_form_wrap{width:calc(100% - 40px);background-color:#fff;padding:20px 15px;box-shadow: 0 0 5px gray;margin-left: auto;margin-right: auto;text-align: center;}
#top_form_wrap img{padding-bottom: 30px;max-width:100%;}
#top_form_wrap form{text-align: left;}
.title_td{padding-left:25px;font-size: 17px;}
.name_td{padding-left:25px;}
.name_td input{width: calc(100% - 50px);margin-bottom: 7px;padding:7px;border-radius: 5px;border:1px solid rgb(188,188,188);}
.note{width: calc(100% - 50px);margin-right:auto;margin-left:auto;text-align:left;padding-top:20px;font-size: 13px;}
.color_sec{width:100%;min-width:360px;background-color:#6390B1;padding-bottom: 50px;}
.content_wrap{width:100%;font-size:0;margin-left: auto;margin-right: auto;text-align:center;}
.sec01_content{display: inline-block;vertical-align: top;max-width: 100%;}
.text_board{width:330px;height:90px;margin-top:15px;margin-bottom:15px;padding-top:105px;padding-left:15px;padding-right:5px;font-size: 13px;letter-spacing: 1px;background-repeat: no-repeat;background-size: contain;text-align: left;line-height: 17px;}
.sec_title{text-align: center;padding-top:40px;padding-bottom:25px;}
.sec_title img{max-width:90%;}
#board_1{background-image: url("image/sec01_point1.png");}
#board_2{background-image: url("image/sec01_point2.png");}
#board_3{background-image: url("image/sec01_point3.png");}
#board_4{background-image: url("image/sec01_point4.png");}


#sec02{background-image: url("image/sec02_background.png");background-size: cover;background-position: center;padding-bottom: 50px;}
.sec02_content{text-align:center;width:90%;margin-left: auto;margin-right: auto;}

.sec03_content_wrap{font-size:0;margin: 0 auto;max-width: 95%;}
.sec03_content_board{background-color:#fff;width:100%;margin: 0 auto;background-position: right 10px bottom 10px;background-repeat: no-repeat;}
#sec03_1{background-image: url("image/sec03_step1_number.png");}
#sec03_2{background-image: url("image/sec03_step2_number.png");}
#sec03_3{background-image: url("image/sec03_step3_number.png");}
#sec03_4{background-image: url("image/sec03_step4_number.png");}
.board_icon{padding-top:17px;text-align: center;}
.sec03_content{display: inline-block;padding-top:10px;vertical-align: top;}
.sec03_tri{text-align:center;margin-top: -1px;}
.sec03title{font-size:18px;font-weight: bold;text-align: center;}
.sec03_text{font-size:16px;padding:5px 45px 25px;}
#sec04{padding-top:30px;padding-bottom: 50px;}
.sec04_content{display: inline-block;width: 500px;max-width: 100%;vertical-align: top;text-align:left;}
.sec04title{font-size:20px;font-weight: bold;padding-bottom:5px;}
.sec04_text{font-size:16px;line-height:23px;padding-bottom:14px;}
.sec04_button{text-align: center;}
.sec04_content_left{display: inline-block;max-width:100%;width: 500px;vertical-align: top;}

#sec05{padding-top:80px;padding-bottom: 90px;}
#sec05 img{max-width:90%;}
#form01_img{display: block;margin: auto;padding-top: 25px;padding-bottom: 30px;}
.submit{text-align:center;padding-top:15px;}
#form01{width:95%;margin-left:auto;margin-right:auto;background-color: #fff;padding-bottom: 15px;}
#form01 .name_td{padding-left:5%;}
#form01 .title_td{padding-left:5%;font-size: 17px;}
#form01 .name_td input{width: 90%;margin-bottom: 7px;padding:7px;border-radius: 5px;border:1px solid rgb(188,188,188);}

#form01 h2{color:rgb(0,86,149);font-size:40px;text-align:center;}

#to_topwrap{text-align:center;padding-top:25px;}
.sec02_button img{max-width:100%;}

#sp_menu_back{width: 100%;height: 100vh;background: rgba(0, 0, 0, 0.5);position: fixed;left: 0;top: 0;}
#header_top_wrap{z-index: 11;position: relative;background-color: #fff;}


.sec_h{font-size: 32px;letter-spacing: 4px;text-align: center;padding-top: 35px;padding-bottom:25px;}
.sec_h_sub{font-size: 16px;text-align: center;padding-top: 15px;position: relative;margin-bottom: 35px;}
.small{color:#ffffff;font-size:21px;letter-spacing: 1px;}

.sec_content{width:1000px;margin-left:auto;margin-right:auto;padding-top: 10px;padding-bottom: 40px;}
#sec_wrap_3 .sec_content{width:1000px;text-align:center;}
#sec_wrap_3 h2{padding-top: 0px;}
.cont_h{padding-bottom:10px;background-image: url(image/sec01_content_leadline.png);background-repeat: no-repeat;background-position: left bottom;}
.content_left{float:left;width:50%;}
.content_right{float:right;width:50%;}
.sec_content h3{font-size: 24px;letter-spacing: 2px;}
.map_h .sec_w_small{background-image: url(image/sec04_content_leadline.png);background-repeat: no-repeat;background-position: left bottom;}
#sec2_h3{padding-top: 10px;}
#sec2_txt1{padding-top: 30px;}
#sec2_txt2{padding-top: 15px;}
.cont_txt{display: inline-block;width: 416px;letter-spacing: 1px;}
#sec3_h{padding-top: 0px;}
#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/sec02_pic01_shareroom.png);height: 400px;background-position-x: center;background-size: cover;}
#sec03_pic02{background-image: url(image/sec02_pic02_virtual.png);height: 400px;background-position-x: center;background-size: cover;}
.sec_img_text{display:inline-block;padding:20px;}
zero-font{font-size:0;}
.h_icon{text-align: center;}
section{padding-bottom:40px;}

.sec_w_small{width:420px;padding:0 40px 10px;}
.float_r{float:right;}
.float_l{float:left;}
.cont_padding_l{padding-left:35px;}
#sec_block_3_2{padding-top:40px;}
#sec3_h3_2{padding-top: 30px;}
#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:430px;font-size: 0;height:450px;}
.map_right{float:right;width:510px;}
.map_text{padding-left: 70px;}
#sec3_h5_1{padding-top: 10px;padding-bottom: 15px;}
.access_h{display:inline-block;width:100px;height:40px;vertical-align: top;}
.access_h_top{height:30px;}
.access_d{display:inline-block;width:370px;}
.access_d a{color:#000;}
#access_line{width:100%;height:0;border-top:1px solid #cfcfcf;margin-bottom:20px;}
.access_bot_block{margin-bottom:20px;}
.access_d .tel_link{padding:10px 0px;font-size: 16px;width: 100%;}
.map iframe{width:100%;height:400px;}
#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;}
.error_box{width:95%;margin-left:auto;margin-right:auto;background-color: #fff;padding: 15px 0;margin-bottom: 15px;border-radius:10px;border:4px double red;}


#section_6{text-align:center;padding-top:100px;padding-bottom:100px;background-color: #f1efef;}
.section_6_content{width:90%;margin-left: auto;margin-right: auto;margin-top:40px;font-size:0px;}
.section_6_left{font-family: メイリオ;width:25%;display:inline-block;vertical-align: middle;font-size:14px;text-align: left;}
.section_6_right{font-family: メイリオ;font-size:14px;width:75%;display:inline-block;vertical-align: middle;text-align: left;letter-spacing: 2px;line-height: 1.3;}
.section_6_line{background-color:#DBDBDB;height:1px;width:100%;margin-top: 20px;margin-bottom: 20px;}


#footer_wrap{padding-top:20px;}
#copyright{padding-top:10px;color:#FFF;letter-spacing: 1px;}

#point_bg{background-image: url(image/mainpic_sec01_background.png);height: 180px;position: relative;background-repeat:repeat-x;}
#service{position:absolute;width:100%;text-align:center;top: 30px;}
#service .service_ico{display:inline-block;padding-left: 30px;padding-right: 30px;}
#sec7_txt1{padding-top: 30px;}
#sec7_txt1 div{padding-top: 5px;text-align:right;}


}

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


@media screen and (min-width:641px) {
.pad_top_50{padding-top:50px;}
.pad_top_20{padding-top:20px;}
.font_size0{font-size:0;}
header h1{color:#FFF;background-color:#005695;min-width:1000px;}
header h1 div{color:#FFF;margin-right:auto;margin-left:auto;font-size: 13px;padding-left:5px;width: 995px;}
header h1 div .color_w{font-size: 13px;}
.header {width: 1000px;margin: 0 auto;}
.header_left{float:left;background-image: url("image/header_logo.png");background-repeat: no-repeat;background-position: left bottom;width:340px;height:47px;margin-top:7px;margin-left: 5px;}
#logo_wrap{font-size: 13px;text-align: right;padding-top: 30px;}
#logo_wrap span{font-size: 13px;}
.header_right{float: right;margin-right: 10px;}
.tel_link{display: inline-block;padding: 10px 0px 5px 20px;line-height: 18px;font-size: 13px;vertical-align: top;color:#333333;text-align:right;}
.text_center{text-align:center;}
.header_button{text-align:center;color:#333333;display: inline-block;padding: 8px 16px;font-size: 13px;font-weight: bold;vertical-align: text-bottom;margin-top: 7px;}
#top_img{min-width:1000px;height: 450px;background-image: url("image/header_main_background.jpg");background-size: cover;background-position: center;position:relative;margin-bottom:200px;font-size:0;}
#right_wrap{position:absolute;left:calc(50% + 50px);top:50px;}
#catch_wrap{position:absolute;bottom:-200px;right:calc(50% + 12px);font-size: 0;}
#top_form_wrap{width:416px;background-color:#fff;padding:20px 17px;box-shadow: 0 0 5px gray;}
#top_form_wrap img{padding-bottom: 30px;}
.title_td{padding-left:25px;font-size: 17px;}
.name_td{padding-left:25px;}
.name_td input{width: calc(100% - 50px);margin-bottom: 7px;padding:7px;border-radius: 5px;border:1px solid rgb(188,188,188);}
.note{width: calc(100% - 90px);margin-right:auto;margin-left:auto;text-align:left;padding-top:20px;font-size: 13px;}
.color_sec{width:100%;min-width:1000px;background-color:#6390B1;padding-bottom: 90px;}
.content_wrap{width:1000px;font-size:0;margin-left: auto;margin-right: auto;}
.sec01_content{display: inline-block;width:500px;vertical-align: top;}
.text_board{width:430px;height:100px;margin:25px;padding-top:150px;padding-left:15px;padding-right:5px;font-size: 16px;letter-spacing: 1px;}
.sec_title{text-align: center;padding-top:70px;padding-bottom:45px;}
#board_1{background-image: url("image/sec01_point1.png");}
#board_2{background-image: url("image/sec01_point2.png");}
#board_3{background-image: url("image/sec01_point3.png");}
#board_4{background-image: url("image/sec01_point4.png");}

#sec02{background-image: url("image/sec02_background.png");background-size: cover;background-position: center;padding-bottom: 100px;min-width: 1000px;}
.sec02_content{text-align:center;}

.sec03_content_wrap{font-size:0;min-width: 1000px;margin: 0 auto;}
.sec03_content_board{background-color:#fff;width:800px;margin: 0 auto;height:150px;background-position: right 10px bottom 10px;background-repeat: no-repeat;}
#sec03_1{background-image: url("image/sec03_step1_number.png");}
#sec03_2{background-image: url("image/sec03_step2_number.png");}
#sec03_3{background-image: url("image/sec03_step3_number.png");}
#sec03_4{background-image: url("image/sec03_step4_number.png");}
.board_icon{display: inline-block;padding-left:20px;padding-top:17px;}
.sec03_content{display: inline-block;padding-top:30px;vertical-align: top;}
.sec03_tri{text-align:center;}
.sec03title{font-size:20px;padding-left:50px;font-weight: bold;}
.sec03_text{font-size:16px;width:560px;padding-left:52px;padding-top: 5px;}
#sec04{padding-top:30px;min-width: 1000px;padding-bottom: 90px;}
.sec04_content{display: inline-block;width:460px;vertical-align: top;padding-left:40px;text-align:left;}
.sec04title{font-size:20px;font-weight: bold;padding-bottom:5px;}
.sec04_text{font-size:16px;line-height:23px;padding-bottom:14px;}
.sec04_content_left{display: inline-block;width: 500px;vertical-align: top;}

#sec05{padding-top:80px;min-width: 1000px;padding-bottom: 90px;}
#form01_img{display: block;margin: auto;padding-top: 25px;padding-bottom: 30px;}
.submit{text-align:center;padding-top:15px;}
#form01{width:800px;margin-left:auto;margin-right:auto;background-color: #fff;padding-bottom: 15px;}
#form01 .name_td{padding-left:100px;}
#form01 .title_td{padding-left:100px;font-size: 17px;}
#form01 .name_td input{width: calc(100% - 117px);margin-bottom: 7px;padding:7px;border-radius: 5px;border:1px solid rgb(188,188,188);}
#form01 h2{color:rgb(0,86,149);font-size:40px;text-align:center;padding-top: 15px;}

#to_topwrap{background-color: #005695;text-align:center;padding-top:25px;min-width: 1000px;}

.sec_h{font-size: 32px;letter-spacing: 4px;text-align: center;padding-top: 35px;padding-bottom:25px;}
.sec_h_sub{font-size: 16px;text-align: center;padding-top: 15px;position: relative;margin-bottom: 35px;}
.small{color:#ffffff;font-size:21px;letter-spacing: 1px;}

.sec_content{width:1000px;margin-left:auto;margin-right:auto;padding-top: 10px;padding-bottom: 40px;}
#sec_wrap_3 .sec_content{width:1000px;text-align:center;}
#sec_wrap_3 h2{padding-top: 0px;}
.cont_h{padding-bottom:10px;background-image: url(image/sec01_content_leadline.png);background-repeat: no-repeat;background-position: left bottom;}
.content_left{float:left;width:50%;}
.content_right{float:right;width:50%;}
.sec_content h3{font-size: 24px;letter-spacing: 2px;}
.map_h .sec_w_small{background-image: url(image/sec04_content_leadline.png);background-repeat: no-repeat;background-position: left bottom;}
#sec2_h3{padding-top: 10px;}
#sec2_txt1{padding-top: 30px;}
#sec2_txt2{padding-top: 15px;}
.cont_txt{display: inline-block;width: 416px;letter-spacing: 1px;}
#sec3_h{padding-top: 0px;}
#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/sec02_pic01_shareroom.png);height: 400px;background-position-x: center;background-size: cover;}
#sec03_pic02{background-image: url(image/sec02_pic02_virtual.png);height: 400px;background-position-x: center;background-size: cover;}
.sec_img_text{display:inline-block;padding:20px;}
zero-font{font-size:0;}
.h_icon{text-align: center;}
section{padding-bottom:40px;}

.sec_w_small{width:420px;padding:0 40px 10px;}
.float_r{float:right;}
.float_l{float:left;}
.cont_padding_l{padding-left:35px;}
#sec_block_3_2{padding-top:40px;}
#sec3_h3_2{padding-top: 30px;}
#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:430px;font-size: 0;height:450px;}
.map_right{float:right;width:510px;}
.map_text{padding-left: 70px;}
#sec3_h5_1{padding-top: 10px;padding-bottom: 15px;}
.access_h{display:inline-block;width:100px;height:40px;vertical-align: top;}
.access_h_top{height:30px;}
.access_d{display:inline-block;width:370px;}
.access_d a{color:#000;}
#access_line{width:100%;height:0;border-top:1px solid #cfcfcf;margin-bottom:20px;}
.access_bot_block{margin-bottom:20px;}
.access_d .tel_link{padding:10px 0px;font-size: 16px;width: 100%;}
.map iframe{width:100%;height:400px;}
#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;}
.error_box{width:794px;margin-left:auto;margin-right:auto;background-color: #fff;padding: 15px 0;margin-bottom: 20px;border-radius:10px;border:4px double red;}


#sec06{min-width: 1000px;}
.section_6_content{width:800px;margin-left: auto;margin-right: auto;margin-top:50px;font-size:0px;}
.section_6_left{font-family: メイリオ;width:250px;display:inline-block;vertical-align: middle;font-size:18px;text-align: left;}
.section_6_right{font-family: メイリオ;font-size:18px;width:550px;display:inline-block;vertical-align: middle;text-align: left;letter-spacing: 2px;line-height: 1.3;}
.section_6_line{background-color:#DBDBDB;height:1px;width:100%;margin-top: 20px;margin-bottom: 20px;}



#footer_wrap{padding-top:20px;}
footer{min-width: 1000px;}
#copyright{padding-top:10px;color:#FFF;letter-spacing: 1px;}

#point_bg{background-image: url(image/mainpic_sec01_background.png);height: 180px;position: relative;background-repeat:repeat-x;}
#service{position:absolute;width:100%;text-align:center;top: 30px;}
#service .service_ico{display:inline-block;padding-left: 30px;padding-right: 30px;}
#sec7_txt1{padding-top: 30px;}
#sec7_txt1 div{padding-top: 5px;text-align:right;}

}