@charset "utf-8";
/* CSS */
.no_note{ font-size: 12px;}
.no_padding{ padding: 0;}

.bx-wrapper {
    -moz-box-shadow: 0 0 5px #ccc;
    -webkit-box-shadow: 0 0 5px #ccc;
    box-shadow: none;
    border: none;
    background: #fff;
	margin-bottom: 0px;
}

#sp_wapper {
    overflow: hidden;
}

.area_zone,.train_zone{ font-size: 12px;}



.sukasi_big{
	    width: 315px !important;
    height: auto !important;
    position: absolute;
    top: 40%;
    left: 0%;
	/*width: 171px !important;
    height: auto !important;
    position: absolute;
    top: 40%;
    left: 25%;*/}
.sukasi_mini {
    width: auto;
    height: 111px;
    position: absolute;
    /* top: 40%; */
    left: 15%;
    top: 0;
    /* left: 0; */
}


.sukasi_mini_arch {
    width: auto;
    height: 111px;
    position: absolute;
    /* top: 40%; */
    left: 0;
    top: 0;
    /* left: 0; */
}

.sukasi_mini2 {
    width: 120px !important;
    height: auto !important;
    position: absolute;
    top: 40%;
    left: 21%;
}


.top_sukasi{
    width: 120px !important;
    height: auto !important;
    position: absolute;
    left: 13%;
    top: 42px;
}

.sukasi_mini3 {
    width: 120px !important;
    height: auto !important;
    position: absolute;
    top: 0;
    left: 0;
}

.sumone_thumbnail{height: 248px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    margin-top: 10px;}

.sumone_mini_thumbnail{
	/*height: 103px;*/
	height: 123px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
    /*margin-top: 10px;
	margin-bottom: 10px;*/
}
.sumone_mini_thumbnail2 {
    /* height: 103px; */
    height: 123px;
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}
.pagetop {
    width: 80px;
    clear: both;
    margin-top: 30px;
    text-align: right;
	z-index: 99999999999999;
    float: right;
}

.padi_zero{padding-left: 2px;
    text-align: center;
    padding-right: 2px;}

.list_thumbnail{width: auto;
    height: auto;
    max-height: 140px;
    max-width: 90%;
    margin: auto;
    display: block;
    margin-top: 5px;
    margin-bottom: 5px;}

.modal_su_btn{ background-color:#fff; color:red; border:solid 1px red; text-align: center;
width:95%; margin: auto; font-size:20px;}

.modal_su_btn:hover{ background-color:#FB000F; color:#fff; border:solid 1px red; text-align: center;
width:95%; margin: auto; font-size:20px;}

.modal-header {
    background-color: red;
    color: #fff;
    text-align: center;
}

.modal-content {
   border: solid 5px red;
    box-sizing: border-box;
}

.ajin{ display: none;}

#main_gallary{ height: auto; max-height: 400px; text-align: center; }
#main_gallary img {
    width: auto;
    max-width: 90%;
    height: auto;
    max-height: 390px;
    margin-bottom: 10px;
}

.pc_active{border: solid 2px red;}

.pc_g div{height: auto;
    min-height: 100px;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    /* padding: 14px; */
    box-sizing: border-box;
    border: solid 2px #FFF;}

#gmap iframe{ width: 100% !important; height: 414px;}

#open_search_box_g{background-color: #eb0000;
    color: #fff;
    padding: 5px;
    font-weight: bold;
}

.active_red{
	background-color: #eb0000 !important;
	color: #fff !important;
}
.red_ss {
    margin-bottom: 1em;
	position: relative;
}

.form_title{background-image: url(../img/form_title.png);
background-repeat: no-repeat;
background-size: contain;
padding: 2%;
height: auto;
min-height: 100px;
}


.form_title h2{
	/*padding: 2%;*/
    margin-bottom: -2%;
}

.form_title_m{background-image: url(../img/mail.png);
background-repeat: no-repeat;
background-size: cover;
padding: 2%;}



.form_title_m h2{padding: 2%;
    margin-bottom: -2%;
color: #fff;}

.form_title_m_r{background-image: url(../img/free_back.png);
background-repeat: no-repeat;
background-size: cover;
padding: 2%;}

.form_title_m_r h2 {
    padding: 2%;
    margin-bottom: -2%;
    color: #fff;
    text-indent: 6em;
}

.hide_check_box{    width: 100%;
    left: 0;
       height: 40px;
    /* padding-top: 0; */
    top: 0;
    position: absolute;}

#sp_nav_box{ position: fixed; z-index: 999999; top:0; overflow-y: scroll; width: 100%; display: none;
background-color: #fff; padding: 5px;}

#sp_nav_box a{ border-left: solid 1px #eb0000;
    border-top: solid 1px #eb0000;
border-right: solid 1px #eb0000;
width: 100%;
display: block;
color: #eb0000;
font-size: 18px;
padding: 5px;}

.padding_10{    padding: 10px;}

.head_btn{display: inline-block;
    text-align: center;
    font-size: 12px;
    margin-bottom: 5px;
padding: 2px !important;}

.sp_kakaku{padding: 0; font-weight: bold; font-size: 90%;}

.price_kanren{    font-size: 140%;
    font-weight: bold;
    line-height: 18px;
    color: #fff;
text-align: center;}

.sikaku{height: 42px; text-align: center;}
	
.sikaku_sita{height: 60px;
  vertical-align: middle;
  width: 100%;}

.sikaku_sita_sp {
    vertical-align: middle;
    width: 100%;
}

.vertical_m{     display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100px;
    height: 60px;
    font-weight: bold;
	line-height: 1.3em;
    font-size: 150%;
}

.vertical_sp{     display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 100px;
    height: 60px;
    font-weight: bold;
    font-size: 90%;
}

.mp_zero{ margin: 0; padding: 0;}

#thumbnail div{ margin-bottom: 1em; }

div.controlWrap p#PrevIcon a{/*矢印画像（前へ）*/
    display:block;
    width:13px;
    height:19px;
    position:absolute;
    background: url(../img/btn_prev.png) left center no-repeat;
    color:#fff;
    top:20px;
    left:20px;
    text-indent:-9999px;
}
 
div.controlWrap p#NextIcon a{/*矢印画像（次へ）*/
    display:block;
    width:13px;
    height:19px;
    position:absolute;
    background: url("../js/bxslider/src/images/controls.png") left center no-repeat;
    color:#fff;
    top:20px;
    right:20px;
    text-indent:-9999px;
}

.single_btn{padding: 5px;
    font-weight: bold;
    font-size: 18px;}

.padding_top{ margin-top: 1em;}

.padding_bottom{ margin-bottom: 1em;}

.now_serch .clearfix,.sibori_serch .clearfix{ margin-bottom:10px;}

.now_serch{ margin-bottom:1em;}

.big{ font-size:150%; font-weight:bold; }

.relative{ position:relative; z-index:1;}

.smone_big_rap{    z-index: 99;
    position: absolute;
    top: 30%;
    display: block;
    width: 300px;
    text-align: center;
    left: 15%;}

.smone_big_rap img{ width: auto; height: auto; max-height: 80px !important;}

.smone_mini_rap{ position:absolute; z-index:99; position:absolute; top:10%; width: 130px; }



.infomation{ padding:1%; border-radius:5px; }

.madori_s label{ 
border: solid 2px #eb0000;
    color: #eb0000;
    text-align: center;
    /* display: block; */
    /* width: fit-content; */
    padding: 5px;
    margin-left: 5px;}

.pagers a {
    border: solid 1px #fff;
    color: #fff;
    padding: 1%;
    margin-right: 5px;
    font-size: 16px;
    padding-left: 9px;
    padding-right: 9px;
}

.one_kaitori{ background-image:url(../img/kaitori/%E6%9C%AC%E6%96%872-1.png); background-repeat:no-repeat; background-size:cover; background-position:center center;}
.two_kaitori{ background-image:url(../img/kaitori/%E6%9C%AC%E6%96%872-2.png); background-repeat:no-repeat; background-size:cover; background-position:center center;}
.three_kaitori{ background-image:url(../img/kaitori/%E6%9C%AC%E6%96%872-3.png); background-repeat:no-repeat; background-size:cover; background-position:center center;}
.four_kaitori{ background-image:url(../img/kaitori/%E6%9C%AC%E6%96%872-4.png); background-repeat:no-repeat; background-size:cover; background-position:center center;}
.five_kaitori{ background-image:url(../img/kaitori/%E6%9C%AC%E6%96%872-5.png); background-repeat:no-repeat; background-size:cover; background-position:center center;}


.kaitori_btn{    height: auto;
    min-height: 182px;
	    padding-top: 1%;
    padding-left: 2%;}

#wapper{ overflow:hidden;}

.list_font{    font-size: 16px;
    text-indent: 1em;
    margin-bottom: 10px;
    padding: 5px;
    font-weight: bold;}

.pd-em1{ margin-bottom: 1em; }

.cube{ margin-top:1em; }

.sumone_red{ background-color:#eb0000; }

.sumone_color{ color:#eb0000 !important;}

.sumone_red_rvers{  border:solid 2px #eb0000; box-sizing:border-box; color:#eb0000; background-color:#FFF; }

.sumone_red_rvers_bold{  border:solid 2px #eb0000; box-sizing:border-box; font-weight:bold; font-size:140%; padding:1%; color:#000; background-color:#FFF; }

.sumone_line{ border:solid 2px #eb0000; box-sizing:border-box; }

.sumone_line_under{ border-bottom:solid 2px #eb0000; box-sizing:border-box; }

img{ width:100%; height:auto;}
 
.white_border{ border:solid 2px #fff;  }

.white_block{ background-color:#FFF; }

.white_block_table {
    background-color: #FFF;
    border: solid 1px #eb0000;
    box-sizing: border-box;
    height: auto;
    min-height: 34px;
	padding-top: 3px;
    /* box-shadow: 0 0 black; */
}

h2#logo {
    padding: 0px;
    margin: 0px;
}

.f16{ font-size:16px; font-weight:bold;}

.white{ color:#FFF;}

/*767px以下）	モバイル xs*/
/*（768px〜991px）タブレット sm*/
/*（992px〜1119px）	PC md*/
/*（1200px以上）PC大画面 lg*/

.fixed {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 10000;
}

.footer_nav ul{ margin:0; padding:0;}
.footer_nav li{ list-style-type:none; float:left; font-size:13px; color:#fff; border-right:solid 1px #fff; padding-right:5px; padding-left:5px;}
.footer_nav li a{ color:#fff !important;}



.inner{ padding:2px;}

footer{ margin-top:1em; }

#footer{height:auto; min-height:400px;}

#footer_back{ background-image:url(../img/top/footer_back.png);background-position:bottom left; background-repeat:no-repeat;}

#footer_wapper{ background-image:url(../img/top/footer_right.png); background-position:bottom right; background-repeat:no-repeat;}

.search_title_h3_revers{ margin:0; border-top:solid 30px #eb0000; color:#eb0000; font-weight:bold; text-indent:1em;}
.search_title_h3_revers span{ font-size:80%;  }

.search_title_h3{ padding:1%; font-weight:bold; text-indent:1em; }
.search_title_h3 span{ font-size:80%;  }

#main_site_screen{ position:relative; z-index:1;}

.first_form{   /* margin-top: 60%; */
    position: relative;
    z-index: 1;
    top: 50%;
    /* background-color: #fff; */
  }
.first_form2{   /* margin-top: 60%; */
    position: relative;
    z-index: 1;
    top: 34%;
    /* background-color: #fff; */
  }
 
.ja_wright{-webkit-writing-mode: vertical-rl;
      -ms-writing-mode: tb-rl;
          writing-mode: vertical-rl;}
  
.kensaku_btn{    background-color: #eb0000;
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    margin-top: 10px;}

.kensaku_input{height: 50px;
    margin-top: 10px;}
 
.first_form_inner{ 
	background-color: rgba(255, 255, 255, 0.6313725490196078);
    border-radius: 10px;
    padding: 1%;
	padding-bottom:0px;}

.visible-xs.sp_middle_nav {
    position: relative;
    bottom: 0;
    top: 50%;
}

.title_wapper{ position:relative; top:-2px;}

.red_search_inner{}


.up_border_red{ border-top: solid 5px #eb0000;}
 
 

 
.front-cont-header {
    position: relative;
    padding: 16px 0 24px;
    background: #eb0000;
    color: #fff;
    text-align: center;
} 
 
.tri-border {
    position: absolute;
    bottom: -18px;
    width: 100%;
    z-index: 20;
}

.tri-border span {
    display: block;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 28px solid transparent;
    border-left: 56px solid transparent;
    border-right: 56px solid transparent;
    border-top: 18px solid #eb0000;
}


 
.front-cont-header_revers {
    position: relative;
    padding: 16px 0 24px;
    background: #fff;
    color: #eb0000;
    text-align: center;
} 
 
.tri-border_revers {
    position: absolute;
    bottom: -18px;
    width: 100%;
    z-index: 20;
}

.tri-border_revers span {
    display: block;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 28px solid transparent;
    border-left: 56px solid transparent;
    border-right: 56px solid transparent;
    border-top: 18px solid #eb0000;
}



#contact_wapper{ background-color:#FFF; padding:1%; }

#contact_wapper_m {
	background-color:#FFF;
    border:solid 2px #eb0000;
    padding: 1%;
}

.hisu {
    padding: 3px;
    background-color: #eb0000;
    color: #fff;
    margin-left: 5px;
}

h1,h2,h3,h4,h5{ font-weight:bold;}

.smalls {
    font-size: 80%;
}


.sp_show{ opacity: 0; height: 0;}



/*/////////////////////*/

.muriyari_red{    padding: 0;
    background-color: #eb0000;
    text-align: center;
    vertical-align: middle;}

.sumone-table th, .sumone-table td {
	font-weight: bold;
	font-size: 15px;
    border-right: solid 2px red;
    color: #666;
    border-bottom: solid 1px #333;
    line-height: 1.6em;
    text-transform: uppercase;
    padding-left: 5px;
}

.su_th_o{ background-image: url(../img/k2.png); background-repeat: no-repeat;background-position: right bottom;}
.su_th_t{background-image: url(../img/k3.png); background-repeat: no-repeat;background-position: right;}
.su_th_h{background-image: url(../img/k4.png); background-repeat: no-repeat;background-position: right;}


.over_h1{ font-size: 40px;}



.partnar_font{
    color: #fff !important;
    margin-top: 1em !important;
    margin-bottom: 10px !important;
	}

.partnar_font_p{font-size: 48px;
    font-weight: normal;
    color: #fff;
    margin: 0;
    padding: 0;}


.all_check_now{    background-image: url(../img/okiniirimoji.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    height: 45px;
    text-align: center;
    color: #fff;
    padding-top: 5px;
}


   .single_kuusitu {width: 100%;
    height: 168px;
    background-image: url(http://npc.versus.jp/sumone/wp-content/uploads/2018/02/MG_1232.jpg);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center;
}

.kuusitu_block{margin-top: 0px;}
.koutuu_icon{width:30px;margin: -5px 0px 0px;}
.koutuu_string{padding: 0; left:-5%; font-weight: bold;}
.okiniiri_h4{
    padding: 5px;
    padding-top: 10px;
}

.sp12 {
  
}

#main_site_screen{
    height: 506px;
}

.kaitori_k02 strong,.kaitori_k03 strong,.kaitori_k04 strong,.kaitori_k05 strong{ font-size: 24px;}
.margin10{margin-left:10px;}
/*xs*/
@media screen and ( max-width:767px) {
	

.top_sukasi{
    width: 120px !important;
    height: auto !important;
    position: absolute;
    top: 60px;
    left: 15px;
}
	
.sukasi_mini2 {
    width: 120px !important;
    height: auto !important;
    position: absolute;
    top: 40%;
    left: 15px;
}
	
.sukasi_mini3 {
    width: 120px !important;
    height: auto !important;
    position: absolute;
    top: 40%;
    left: 15px;
}
	
.smone_big_rap {
    z-index: 99;
    position: absolute;
    top: 47%;
    display: block;
    width: 100%;
    text-align: center;
    left: -4px;
}
.margin10{margin-left:0px;}

.kaitori_h1 {
    font-size: 25px !important;
   
}
	.fff26{font-size: 26px; text-align: center;}
	.fff14{font-size: 14px;}
	.yonnbun1 {
    width: 40% !important;
    float: left;
    padding: 0;
    margin-top: 27px;
    margin-bottom: 0 !important;
}
	
	.marginbottom0{margin-bottom: 0 !important;}
	
	.free_keisai{}
	
.su_th_o,.su_th_t,.su_th_h {
    background-position: bottom center;
    background-size: 59%;
	vertical-align: top !important;
	font-size: 12px !important;
	height: 128px;
	    width: 26%;
}
.su_th_t {
    background-size: 28%;
}
	.kin12{ font-size: 14px; }
	
.sub_lees01 {
      height: 154px;
    padding-top: 24px;
}
	.sub_lees01-1 {
        height: 171px;
    padding-top: 2em;
}
	
	.sub_lees01-2 {
    height: 143px;
}
	
	.sub_lees02 {
    height: 150px;
    padding-top: 0px;
	color: #333;
}
	
	.sub_lees02-1 {
        height: 160px;
    padding-top: 0px;
    color: #333;
}
	
.singular.page .hentry {
    padding: 0;
}	
	#main_site_screen{
    height: 590px;
}
	
	.form_title_m_r{ background-image: none;}

	.entry-content p {
    margin-bottom: 2em;
}
	.sp12 {
    font-size: 12px !important;
    line-height: 1.2em;
}
	
	.sp100_pc80{ font-size: 100%;}
	
	.kuusitu_block{margin-top: 20px;}
.koutuu_icon{width:40px;margin: -5px 0px 0px;}
.koutuu_string{padding: 0; left:1%; font-weight: bold;}
.okiniiri_h4{font-size: 12px; padding: 5px; padding-top: 10px;}
	.wpcf7-submit{ font-size: 14px;}
.sumone_red.clearfix.inner.now_serch .white {
    color: #333;
}

div#so_nav_inner img {
    padding: 6px;
}
	
	
#search_box_g{ display: none; }
img.top_thumbnail {
    height: 200px !important;
    width: auto !important;
}
	
	#main_site_screen{ background-image:url(../img/sp_back.png); background-repeat:no-repeat; background-size:cover; } 

.sp_show{ opacity: 1; height:auto;}
#footer_back{ background-image:url(../img/top/footer_sp.png);background-position:bottom left; background-repeat:no-repeat;    background-size: contain;}

#footer_wapper{ background-image:none; background-position:bottom right; background-repeat:no-repeat;}
	
	
#footer {
    height: auto;
    min-height: 194px;
}
	
	.form_title{background-image: url(../img/form_title.png);
background-repeat: no-repeat;
background-size: contain;padding: 2%;}

	.form_title{ padding: 0 !important;}
	
.form_title h2{padding: 2%;
    margin-bottom: -2%;
	 font-size: 13px;
}

	.form_title_m {
    background-image: url(../img/mail.png);
    background-repeat: no-repeat;
    background-size: contain;
	}
	.form_title_m h2 {
    padding: 2%;
    font-size: 13px;
    color: #030303;
    text-shadow: 1px 1px 2px #fff;
}
	
	#search_box_g{ display: none; }
	
	.pr_p{font-size: 14px;}
	.pr_p img{ width:40px !important;}
	h3{font-size: 18px; font-weight: bold;}
	
	
	.head_search {display: none;
}
	
	
	.partnar_font{font-size: 28px;
    color: #fff;
    margin-top: 1em;
    margin-bottom: 10px;
	}
	
	
	.partnar_font_p {
    font-size: 21px;
    font-weight: normal;
    color: #fff;
    margin: 0;
    padding: 0;
}
	
	.pertner_img{
	float: left;
    position: absolute;
    width: 33px !important;
    top: -4px;
	}
	
	.pertner_h2 {
    font-size: 16px !important;
    padding-top: 0px;
    margin-top: -13px;
    position: relative;
    top: -3px;
	}
	
	.partnar_contact_right{
    padding: 0;
    left: -28px;
	}
	
	.partnar_contact_inner{padding: 15px !important;
    max-width: 100%;
    padding-right: 15% !important;}
	
	
	.form_title{
	min-height: 40px;
	}
	
	.pagetop {
    width: 55px!important;
    position: fixed;
    right: 10px;
    bottom: 10px;
		z-index: 9999999;
	}
	
	/*kaitori*/
	
	.kaitori_h1{color: #eb0000 !important;
    font-size: 26px;
	padding-bottom: 0;
    margin-bottom: 15px !important;}
	/**/
	
	
	.kaitori_k01{
	background-image: url(../img/kaitori/本文2-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 272px;
    font-size: 24px;
    padding-top: 47px;
    font-weight: bold;
	}
	
	h4.sumone_red.inner.white {
    font-size: 20px;
	line-height: 20px;
    padding: 15px;
}
	
	.tokubetu_toho{ width: 76px !important; }
	.sumone_line>div h3 {
    font-size: 21px;
    padding: 5px 0px;
}
	
	.kokuyo{font-size: 12px !important;}
	
	#feed-prev-btn {
    position: absolute;
    left: -21px;
    top: 9%;
    width: 40px;
    z-index: 99999;
	/*background-image: url(../img/left_slide.png);
	background-size: contain;
	background-repeat: no-repeat;*/
}
	
	.bx-wrapper .bx-prev{
    background-image: url(../img/left_slide.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    width: 55px !important;
    height: 143px !important;
    background-position: center center !important;
    left: -42px !important;
    top: 35% !important;
    position: absolute !important;}

	.bx-wrapper .bx-next{
    background-image: url(../img/right_slide.png) !important;
    background-size: contain !important;
    background-repeat: no-repeat;
    width: 55px !important;
    height: 143px !important;
    background-position: center center !important;
    right: -42px !important;
    top: 35% !important;
    position: absolute !important;}

	
	#feed-next-btn {
    position: absolute;
    right: -21px;
    top: 9%;
    width: 40px;
	 z-index: 99999;
	/*background-image: url(../img/right_slide.png);
	background-size: contain;
	background-repeat: no-repeat;*/
}
	.sp_td {
    padding-right: 0;
    padding-left: 7px;
    height: auto;
    min-height: 50px;
}
	.sp_td_bikou {
    padding-right: 0;
    padding-left: 7px;
    height: auto;
    min-height: 70px;
}
	
		ul.bxslider01 li {
  width: 300px;
  height: 400px;
  position: relative;
}
ul.bxslider01 li img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  max-width: 100%;
  max-height: 100%;
  margin: auto;
}
	
	}

/*sm*/
@media screen and (min-width:768px) and ( max-width:991px) {

	
	.sp100_pc80{ font-size: 80%;}
	
	#main_site_screen{ background-image:url(../img/tab/main_screen.png); background-repeat:no-repeat; background-size:contain; } 

	.head_search {
   position: fixed;
    top: 301px;
    z-index: 999999999;
    width: 50px;
    right: 0;
}
	
	#contact_wapper_m {
    padding-left: 5%;
    padding-right: 5%;
}
	
	#contact_log{ width: 72%; }
	
	
	.partnar_font{font-size: 48px;
    color: #fff !important;
    margin-top: 1em !important;
    margin-bottom: 10px !important;
	}
	
	.pertner_img{
	float: left;
    position: absolute;
    top: -94%;
    width: 98px;
	}
	
	.pertner_h2 {
    font-size: 34px !important;
    text-indent: 3em;
	}
	
	.partnar_contact_right{padding: 0;
    left: -84px;}
	
	.partnar_contact_inner{padding: 15px !important;
    max-width: 100%;
    padding-right: 15% !important;}
	
	
	.form_title{
	min-height: 100px;
	}
	
	/*kaitori*/
	
	.kaitori_h1{color: #eb0000 !important;
    font-size: 50px;
	padding-bottom: 0;
    margin-bottom: 15px !important;}
	/**/
	
	.kaitori_k01{
	background-image: url(../img/kaitori/本文2-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 272px;
    font-size: 24px;
    padding-top: 47px;
    font-weight: bold;
	}
	
h4.sumone_red.inner.white {
    line-height: 12px;
    padding: 15px;
}
	
	
	
	}

/*md*/
@media screen and (min-width:992px) and ( max-width:1119px) {
	
	.sp100_pc80{ font-size: 80%;}
	
	#main_site_screen{ background-image:url(../img/top/top_main.png); background-repeat:no-repeat; background-size:contain; } 
	#footer_wapper{ height:auto; min-height:500px;}

	
	.top_thumbnail{ width: auto; height: auto; max-height: 100px; display: block; margin: auto;}
	
.head_search {
   position: fixed;
    top: 301px;
    z-index: 999999999;
    width: 50px;
    right: 0;
}	
	
	#contact_wapper_m {
    padding-left: 5%;
    padding-right: 5%;
}

	#contact_log{ width: 72%; }

	.partnar_font{font-size: 48px;
    color: #fff;
    margin-top: 1em;
    margin-bottom: 10px;
	}
	
	
	.pertner_img{
	float: left;
    position: absolute;
    top: -94%;
    width: 98px;
	}
	
	.pertner_h2 {
    font-size: 34px !important;
    text-indent: 3em;
	}
	
	.partnar_contact_right{padding: 0;
    left: -84px;}
	
	.partnar_contact_inner{padding: 15px !important;
    max-width: 100%;
    padding-right: 15% !important;}
	
	.form_title{
	min-height: 100px;
	}
	
	/*kaitori*/
	
	.kaitori_h1{color: #eb0000 !important;
    font-size: 50px;
	padding-bottom: 0;
    margin-bottom: 15px !important;
}
	/**/
.kaitori_k01{
	background-image: url(../img/kaitori/本文2-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 272px;
    font-size: 24px;
    padding-top: 47px;
    font-weight: bold;
	}
	
	h4.sumone_red.inner.white {
    line-height: 12px;
    padding: 15px;
}

	
	}

/*lg*/
@media screen and (min-width:1200px){
	
	.search-content.padding_top {
    margin-bottom: 40px;
    border-bottom: solid #eee 1px;
    padding-bottom: 30px;
}
	
	.sp100_pc80{ font-size: 80%;}
	
	#main_site_screen{ background-image:url(../img/top/top_main.png); background-repeat:no-repeat; background-size:contain; }
	#footer_wapper{ height:auto; min-height:500px;} 
.head_search {
   position: fixed;
    top: 301px;
    z-index: 999999999;
    width: 50px;
    right: 0;
}	
	
	.sub_lees01 {
    background-image: url(../img/sublease/sub_back1.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 400px;
    padding-top: 124px;
}
	.sub_lees01-1 {
    background-image: url(../img/sublease/sub_back1.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 400px;
    padding-top: 134px;
}
	
	.sub_lees01-2 {
    background-image: url(../img/sublease/sub_back1.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 400px;
	
    padding-top: 129px;
}
	
	.sub_lees02 {
    background-image: url(../img/sublease/sub_back2);
    background-size: contain;
    background-repeat: no-repeat;
    height: 400px;
    padding-top: 104px;
	color: #fff;
}
	
	.sub_lees02-1 {
    background-image: url(../img/sublease/sub_back2);
    background-size: contain;
    background-repeat: no-repeat;
    height: 400px;
    padding-top: 105px;
	color: #fff;
}
	
	.form_title h2{
    font-size: 40px;
}
	
	.su_th_o,.su_th_t,.su_th_h{/*vertical-align: bottom;*/
	font-size: 20px !important;width: 260px;}
	
	.ahos{ font-size: 16px;}
	
	#contact_wapper_m {
    padding-left: 5%;
    padding-right: 5%;
}
	
	#contact_logo{ width: 72%; }
	
	.partnar_font{font-size: 48px;
    color: #fff;
    margin-top: 1em;
    margin-bottom: 10px;
	}

	.pertner_img{
	float: left;
    position: absolute;
    top: -94%;
    width: 98px;
	}
	
	.pertner_h2 {
    font-size: 34px !important;
    text-indent: 3em;
	}
	
	.partnar_contact_right{padding: 0;
    left: -84px;}
	
	.partnar_contact_inner{padding: 15px !important;
    max-width: 100%;
    padding-right: 15% !important;}
	
	
	.form_title{
	min-height: 100px;
	}
	
	/*kaitori*/
	
	.kaitori_h1{color: #eb0000 !important;
    font-size: 50px;
	padding-bottom: 0;
    margin-bottom: 15px !important;
}

.kaitori_k01{
	background-image: url(../img/kaitori/本文2-1.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 272px;
    font-size: 24px;
    padding-top: 47px;
    font-weight: bold;
	}
	
	.kaitori_k02{
	background-image: url(../img/kaitori/本文2-2.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 272px;
    font-size: 20px;
    padding-top: 47px;
    font-weight: bold;
	}
	
	
	
	.kaitori_k03{
	background-image: url(../img/kaitori/本文2-3.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 272px;
    font-size: 18px;
    padding-top: 47px;
    font-weight: bold;
	}
	
	.kaitori_k04{
	background-image: url(../img/kaitori/本文2-4.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 272px;
    font-size: 18px;
    padding-top: 47px;
    font-weight: bold;
	}
	
	.kaitori_k05{
	background-image: url(../img/kaitori/本文2-5.png);
    background-size: contain;
    background-repeat: no-repeat;
    height: 272px;
    font-size: 18px;
    padding-top: 47px;
    font-weight: bold;
	}
	/**/
h4.sumone_red.inner.white {
    line-height: 24px;
    padding: 15px;
}

	
	}
/**/
#aka_contact{ background-image: url(../img/aka_contact.png);
width: 100%;
height:144px;
background-repeat: no-repeat;
}


	
.front-cont-header{
position: relative;
    padding: 16px 0 24px;
    background: #eb0000;
    color: #fff;
    text-align: center;
}



.tri-border {
    position: absolute;
    bottom: -18px;
    width: 100%;
    z-index: 20;
}

.tri-border span {
    display: block;
    margin: 0 auto;
    width: 0;
    height: 0;
    border-left: 28px solid transparent;
    border-left: 56px solid transparent;
    border-right: 56px solid transparent;
    border-top: 18px solid #eb0000;
}	

.margin-b-5{ margin-bottom:5px; }


.padding-top10 {
    padding-top: 10px;
}

.form100{ width:100%;}
.form90{ width:90%;}
.form80{ width:80%;}

.clearfix.koukoku_box {
    border-bottom: solid 1px #fff;
    padding-bottom: 2em;
    margin-bottom: 2em;
}