@import url(https://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
@import url('https://fonts.googleapis.com/css?family=Lobster');

body{
  font-family: 'Meiryo';
}
.navbar-default {
  /*font-family: 'Shin Go Regular'!important;*/
	font-family: "Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
hr.primary{
	border-top-color:gray;
}
p{
	line-height :1.75;
}
.need-mark{
  background: #ED1C24;
  color: #fff;
  border-radius: 3px;
  padding: 2px;
  font-size: 12px;
  font-weight: bold;
  display: inline-block;
  margin-left: 4px;
}
@media (min-width: 768px) {
.row-eq-height {
  display: flex;
  flex-wrap: wrap;
}
}
/*トップページ*/
a{
	color:#4d4d4d;
}
a:hover {
  text-decoration : none!important ;
  opacity : 0.75 ;
  color:gray;
}
h1{
	/*font-family:'Reimin Regular';*/
	font-family: "a-otf-futo-min-a101-pr6n", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
@media (max-width: 767px) {
	h1{
		font-size:1em!important;
	}
}
h2{
  /*font-family: 'Shin Go Regular'!important;*/
	font-family: "fot-rodin-pron","Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}
header .header-content .header-content-inner h1{
	text-shadow: 2px 2px 3px #b4b4b4;
}
header .header-content .header-content-inner h1 small{
	color:#fff;
}
h3.h3_title01 {
  margin-top : 3em ;
  margin-bottom : 1em ;
  border-top : 1px solid #EEE ;
  padding-top : 0.3em ;
  margin-left : 5% ;
  margin-right : 5% ;
  /*font-family: 'Shin Go Regular'!important;*/
	font-family: "fot-rodin-pron","Hiragino Kaku Gothic ProN","メイリオ", sans-serif;
}

img.top_product_icon01{
    margin-bottom: 1em;
}

img:hover.top_product_icon01 {
  opacity : 0.75 ;
}
div.new{
  width: 45%;
  margin: 0 auto;
  position: relative;
}
div.new img{
  width: 100%;
}
div.new .new_mark{
  width: 60%;
  height: auto;
  max-width: 80px;
  position: absolute;
  top: 0;
  left: 0;
}
span.top_producticon_name01 {
  color : #4D4D4D ;
}

span:hover.top_producticon_name01 {
  color : #DDD ;
}

dl.topnews_dl {
  margin-top : 3em ;
  color : #4D4D4D ;
	max-height: 200px;
	overflow-y: scroll;
	padding-right: 20px;
}
@media (max-width: 430px) {
dl.topnews_dl {
	max-height: 280px;
}
}
dl.topnews_dl dd{
	margin-bottom: 10px;
}

dl.topnews_dl a {
  color : #4D4D4D ;
}

.portfolio-box .portfolio-box-caption {
    background-color: rgba(230, 230, 230, 0.2);
}

/*footer*/

ul.footermenu_ul01 {
  list-style-type: none ;
  padding-left : 0 ;
  padding-bottom : 1em;
}

ul.footermenu_ul01 li a {
  color : #4D4D4D ;
}
ul.example3{
    width: fit-content;
    margin: auto;
}

section#contact {
  padding : 50px 0 ;
}

section#contact p {
  font-size : 15px ;
  line-height: 1.0 ;
  color :  #4d4d4d;
  margin-bottom : 0.5em ;
  border-bottom : 1px solid #ddd;
  padding-bottom : 0.5em;
}
div.bg_lightgray {
  background-color: #ddd;
}

/*下層ページ*/
/*アイテムページ*/


header.header02 {
    color: #fff;
    min-height : 80% ;
    background-position: center center;
    background-size: cover;
}

header.header_ksa101 {
    background-image: url("/img/products/ksa-101/header_bg_img.jpg");
}
header.header_ksa201 {
    background-image: url("/img/products/ksa-201/header_bg_img.jpg");
}
header.header_ksa301 {
    background-image: url("/img/products/ksa-301/header_bg_img.jpg");
}
header.header_hs700 {
    background-image: url("/img/products/hs-700/header_bg_img.jpg");
}
header.header_us2525 {
    background-image: url("/img/products/us-2525/header_bg_img.jpg");
}
header.header_cr200 {
    background-image: url("/img/products/cr-200/header_bg_img.jpg");
}

header.header_ams500 {
    background-image: url("/img/products/ams-500/header_bg_img.jpg");
}
header.header_eco280tv {
    background-image: url("/img/products/eco-280tv/header_bg_img.jpg");
}
header.header_abs215 {
    background-image: url("/img/products/abs-215/header_bg_img.jpg");
}
header.header_gmxn3 {
    background-image: url("/img/products/gmx-n3/header_bg_img.jpg");
}
header.header_cdcb5 {
    background-image: url("/img/products/cd-cb5/header_bg_img.jpg");
}
header.header_crbt100 {
    background-image: url("/img/products/cr-bt100/header_bg_img.jpg");
}
header.header_arm500 {
    background-image: url("/img/products/arm-500/header_bg_img.jpg");
}

header.header_crbt100 {
    background-image: url("/img/products/cr-bt100/header_bg_img.jpg");
}

header.header_asc002 {
    background-image: url("/img/products/asc-002/header_bg_img.jpg");
}
header.header_gpn3r {
    background-image: url("/img/products/gp-n3r/header_bg_img.jpg");
}
header.header_ssc700 {
    background-image: url("/img/products/ssc-700/header_bg_img.jpg");
}
header.header_ssc330 {
    background-image: url("/img/products/ssc-330/header_bg_img.jpg");
}
header.header_ssc80 {
    background-image: url("/img/products/ssc80/header_bg_img.jpg");
}
header.header_kbn501 {
    background-image: url("/img/products/kbn501/header_bg_img.jpg");
}
header.header_kbn502 {
    background-image: url("/img/products/kbn502/header_bg_img.jpg");
}
header.header_kbn503 {
    background-image: url("/img/products/kbn503/header_bg_img.jpg");
}
header.header_ssc50 {
    background-image: url("/img/products/ssc-50/header_bg_img.jpg");
}
header.header_fp100 {
    background-image: url("/img/products/fp-100/header_bg_img.jpg");
}
header.header_dvdk110 {
    background-image: url("/img/products/dvd-k110/header_bg_img.jpg");
}
header.header_eco9 {
    background-image: url("/img/products/eco-9/header_bg_img.jpg");
}
header.header_sf300 {
    background-image: url("/img/products/sf-300/header_bg_img.jpg");
}
header.header_sz500 {
    background-image: url("/img/products/sz-500/header_bg_img.jpg");
}
header.header_sz400 {
    background-image: url("/img/products/sz-400/header_bg_img.jpg");
}
header.header_ssc100 {
    background-image: url("/img/products/ssc-100/header_bg_img.jpg");
}
header.header_ssc110 {
    background-image: url("/img/products/ssc-110/header_bg_img.jpg");
}
header.header_ssc300 {
    background-image: url("/img/products/ssc-300/header_bg_img.jpg");
}

header.header_kbn234 {
    background-image: url("/img/products/kbn-234/header_bg_img.jpg");
}
header.header_ch2 {
    background-image: url("/img/products/ch-2/header_bg_img.jpg");
}
header.header_ch3 {
    background-image: url("/img/products/ch-3/header_bg_img.jpg");
}
header.header_st386 {
    background-image: url("/img/products/st-386/header_bg_img.jpg");
}

header.header_pr950 {
    background-image: url("/img/products/pr-950/header_bg_img.jpg");
}

header.header_prr200 {
    background-image: url("/img/products/prr-200/header_bg_img.jpg");
}

header.header_rc45 {
    background-image: url("/img/products/rc-45/header_bg_img.jpg");
}

header.header_szm270 {
    background-image: url("/img/products/sz-m270/header_bg_img.jpg");
}
header.header_szm280 {
    background-image: url("/img/products/sz-m280/header_bg_img.jpg");
}
header.header_kfm2500 {
    background-image: url("/img/products/kfm-2500/header_bg_img.jpg");
}
header.header_nr750 {
    background-image: url("/img/products/nr-750/header_bg_img.jpg");
}
header.header_ar30 {
    background-image: url("/img/products/ar-30/header_bg_img.jpg");
}
header.header_aa003 {
    background-image: url("/img/products/aa-003/header_bg_img.jpg");
}
header.header_aa002 {
    background-image: url("/img/products/aa-002/header_bg_img.jpg");
}
header.header_aa001 {
    background-image: url("/img/products/aa-001/header_bg_img.jpg");
}
header.header_cdc500 {
    background-image: url("/img/products/cd-c500/header_bg_img.jpg");
}
header.header_cdc550 {
    background-image: url("/img/products/cd-c550/header_bg_img.jpg");
}
header.header_pcd100 {
    background-image: url("/img/products/pcd-100/header_bg_img.jpg");
}
header.header_cdrc150 {
    background-image: url("/img/products/cd-rc150/header_bg_img.jpg");
}
header.header_cdc300 {
    background-image: url("/img/products/cd-c300/header_bg_img.jpg");
}
header.header_cdc330 {
    background-image: url("/img/products/cd-c330/header_bg_img.jpg");
}
header.header_dvdk100 {
    background-image: url("/img/products/dvd-k100/header_bg_img.jpg");
}
header.header_eco7 {
    background-image: url("/img/products/eco-7/header_bg_img.jpg");
}
header.header_eco5 {
    background-image: url("/img/products/eco-5/header_bg_img.jpg");
}
header.header_eco3 {
    background-image: url("/img/products/eco-3/header_bg_img.jpg");
}
header.header_eco303 {
    background-image: url("/img/products/eco-303/header_bg_img.jpg");
}
header.header_eco101 {
    background-image: url("/img/products/eco-101/header_bg_img.jpg");
}
header.header_hs900v {
    background-image: url("/img/products/hs-900v/header_bg_img.jpg");
}
header.header_hs903 {
    background-image: url("/img/products/hs-903/header_bg_img.jpg");
}
header.header_hs500 {
    background-image: url("/img/products/hs-500/header_bg_img.jpg");
}
header.header_tw113 {
    background-image: url("/img/products/tw-113/header_bg_img.jpg");
}
header.header_tw117 {
    background-image: url("/img/products/tw-117/header_bg_img.jpg");
}
header.header_kbn100 {
    background-image: url("/img/products/kbn-100/header_bg_img.jpg");
}
header.header_kbn200 {
    background-image: url("/img/products/kbn-200/header_bg_img.jpg");
}
header.header_se001 {
    background-image: url("/img/products/se-001/header_bg_img.jpg");
}
header.header_se002 {
    background-image: url("/img/products/se-002/header_bg_img.jpg");
}
header.header_arm1500 {
    background-image: url("/img/products/arm-1500/header_bg_img.jpg");
}
header.header_wb300 {
    background-image: url("/img/products/wb-300/header_bg_img.jpg");
}
header.header_gsp20 {
    background-image: url("/img/products/gsp-20/header_bg_img.jpg");
}
header.header_fs100 {
    background-image: url("/img/products/fs-100/header_bg_img.jpg");
}
header.header_mm10 {
    background-image: url("/img/products/mm-10/header_bg_img.jpg");	
}
header.header_se003 {
    background-image: url("/img/products/se-003/header_bg_img.jpg");
}
header.header_kfma4500 {
    background-image: url("/img/products/kfm-a4500/header_bg_img.jpg");
}
header.header_kfm2523 {
    background-image: url("/img/products/kfm-2523/header_bg_img.jpg");
}
header.header_petd1 {
    background-image: url("/img/products/pet-d1/header_bg_img.jpg");
}
header.header_altcsd01 {
    background-image: url("/img/products/altc-sd01/header_bg_img.jpg");
}
header.header_szm285 {
    background-image: url("/img/products/sz-m285/header_bg_img.jpg");
}
header.header_bp5000k {
    background-image: url("/img/products/bp-5000k/header_bg_img.jpg");
}
header.header_sz550 {
    background-image: url("/img/products/sz-550/header_bg_img.jpg");
}






header.header_default {
    background-image: url("/img/products/header_bg_img.jpg");
}


header.header_anabas_audio {
    background-image: url("/img/products/anabas_audio/header_bg_img.jpg");
}

header.header_cafe_anabas {
    background-image: url("/img/products/cafe_anabas/header_bg_img.jpg");
}

header.header_koban {
    background-image: url("/img/products/koban/header_bg_img.jpg");
}

header.header_company {
    background-image: url("/img/company/company_img01.jpg");
}
header.header_magazine {
    background-image: url("/img/media/magazine/header_magazine.jpg");
}
header.header_contacts {
    background-image: url("/img/contacts/header_img.jpg");
}
header.header_accessories {
    background-image: url("/img/accessories/header_img.jpg");
}
header.header_recruit {
  background-image: url("/img/recruit/header_img.jpg");
	min-height: 400px;
}
@media only screen and (max-width: 640px) {
	header.header_recruit {	
    min-height: 30%;
	}
}

span.point_icon01 {
  color : #FFF ;
  font-weight : bold ;
  font-size : 1.8em ;
  background-color : #265cb4 ;
  border-radius: 30px;/* CSS3草案 */
  -webkit-border-radius: 30px;/* Safari,Google Chrome用 */
  -moz-border-radius: 30px;/* Firefox用 */
  padding : 0.3em 0.5em ;
  margin-bottom : 2em ;
  display : inline-block ;
}
span.point_icon02 {
  color : #FFF ;
  font-weight : bold ;
  font-size : 1.5em ;
  background-color : #8cbf28 ;
  border-radius: 30px;/* CSS3草案 */
  -webkit-border-radius: 30px;/* Safari,Google Chrome用 */
  -moz-border-radius: 30px;/* Firefox用 */
  padding : 0.2em 0.4em ;
  margin-bottom : 1em ;
  display : inline-block ;
}

section.backcolor_orange {
  background : #f7c3a4 ;
}

section.backcolor_gray {
  background : #EDEDED ;
}

img.sentence_img01 {
  margin-bottom : 50px ;
}

h4.sentence_h4 {
  color : #4f98cc ;
	font-family: 'Teko', sans-serif;
	font-weight: 300;
  /*font-family: 'FB Agency Regular'!important;*/
}

h5.spec_table_title01 {
  font-size :2em ;
}

.balloon1-top {
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 8px 10px;
  min-width: 120px;
  max-width: 80%;
  color: #555;
  font-size: 14px;
  background: #e0edff;
 border-radius: 15px;
}
/* 色付きの半円 */
.balloon1-top:before {
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  transform: rotate(45deg);
  left: 30px;
  top: -20px;
  border-left:30px solid #e0edff;
  border-top: 30px solid #e0edff;
  border-right: 30px solid transparent;
  border-bottom: 32px solid transparent;
}
/* 白い半円 */
.balloon1-top:after{
  content: "";
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-radius: 50%;
  transform: rotate(45deg);
  left: 60px;
  top: -20px;
  border-left: 20px solid #ffffff;
  border-top: 20px solid #ffffff;
  border-right: 20px solid transparent;
  border-bottom: 20px solid transparent;
}
.balloon1-top p {
  margin: 0 0 10 0;
  padding: 0;
}
.box11{
    color: #5d627b;
    background: white;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.22);
}
.box11 p {
    margin: 0; 
    padding: 0;
}
.box2 {
    padding: 1em 0.5em;
    margin: 2em 0;
    border: solid 2px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box2 p {
    margin: 0; 
    padding: 0;
}
.box3 {
    padding: 0.5em 0.5em;
    margin: 0;
    border: solid 2px #6091d3;/*線*/
    border-radius: 10px;/*角の丸み*/
}
.box3 p {
    margin: 0; 
    padding: 0;
	font-size: 12px;
}
.box16{
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 8px 10px;
  min-width: 350px;
  max-width: 80%;
  color: #555;
  font-size: 14px;
    background: -webkit-repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
    background: repeating-linear-gradient(-45deg, #f0f8ff, #f0f8ff 3px,#e9f4ff 3px, #e9f4ff 7px);
}
.box16 p {
    margin: 0 0 10 0; 
    padding: 0;
}
.box21{
  position: relative;
  display: inline-block;
  margin: 1.5em 0;
  padding: 8px 10px;
  min-width: 350px;
  max-width: 80%;
  border: solid 2px #FFDEAD;/*線*/
  border-radius: 20px;/*角の丸み*/
  color: #555;
  font-size: 14px;
    background: -webkit-repeating-linear-gradient(-45deg, #FFDEAD, #FFDEAD 3px,#FFEFD5 3px, #FFEFD5 7px);
    background: repeating-linear-gradient(-45deg, #FFDEAD, #FFDEAD 3px,#FFEFD5 3px, #FFEFD5 7px);
}
.box21 p {
    margin: 10px 0px 10px 30px; 
    padding: 0;
	font-weight: bold;
  	color: #333333;
	font-size: 20px;
	line-height: 30px;
}


a.baanner_box01 {
  border : 1px solid #EEE ;
  border-radius: 30px;/* CSS3草案 */
  -webkit-border-radius: 30px;/* Safari,Google Chrome用 */
  -moz-border-radius: 30px;/* Firefox用 */
  display: block;
}

a:hover.baanner_box01 {
  background-color : #EEE ;
}

table.baanner_box01_table {

}

table.baanner_box01_table td {
  padding : 1em ;
  vertical-align : top ;
}

section.footer_backcolor_black {
  background : #000 ;
  padding : 0.5em 2em ;
  margin-bottom : 0 ;
}

section.footer_backcolor_black p {
  color : #FFF ;
  font-size : 0.8em ;
}

section {
    padding: 60px 0;
}

@media only screen and (min-width: 640px) {
section.noPhotoTit {
    padding: 100px 0 60px;
}
}

@keyframes click{
    0% {opacity:0;}
    100% {opacity:1;}
}
.blinking{
    animation:click 1s ease-in-out infinite alternate;
}



/*company*/

h3.comtitle01 {
  margin : 3em 0 1em 0 ;
}

/*ANABASaudio*/

section.aa_point01 {
  min-height : 80% ;
  background: rgba(0, 0, 0, 0) url("/img/products/anabas_audio/brand_img01.jpg") no-repeat scroll center center / auto ;
}

h4.aa01_sentence_h4 {
  color : #4f98cc ;
	font-family: 'Teko', sans-serif;
	font-weight: 600;
  /*font-family: 'FB Agency Bold'!important;*/
  margin-top : 30% ;
  font-size:2.5em;
}

h3.aa01_sentence_h3 {
  color : #fff ;
  font-family: 'Fjalla One', sans-serif!important;
  font-size:3em;
}

@media only screen and (max-width: 750px) {
  h3.aa01_sentence_h3 {
    xcolor : #4D4D4D ;
    font-family: 'Fjalla One', sans-serif!important;
    font-size:3em;
  }
}

section.aa_point02 {
  min-height : 80% ;
  background: rgba(0, 0, 0, 0) url("/img/products/anabas_audio/brand_img02.jpg") no-repeat scroll center center / auto ;
}

h4.aa02_sentence_h4 {
  color : #4f98cc ;
	font-family: 'Teko', sans-serif;
	font-weight: 600;
  /*font-family: 'FB Agency Bold'!important;*/
  margin-top : 30% ;
  font-size:2.5em;
}

h3.aa02_sentence_h3 {
  color : #fff ;
  font-family: 'Monoton', cursive!important;
  font-size:3em;
}

@media only screen and (max-width: 750px) {
  h3.aa02_sentence_h3 {
    xcolor : #4D4D4D ;
    font-family: 'Monoton', cursive!important;
    font-size:3em;
  }
}


section.ca_point01 {
  min-height : 80% ;
  background: rgba(0, 0, 0, 0) url("/img/products/cafe_anabas/brand_img01.jpg") no-repeat scroll center center / auto ;
}

h4.ca01_sentence_h4 {
  color : #4f98cc ;
	font-family: 'Teko', sans-serif;
	font-weight: 600;
  /*font-family: 'FB Agency Bold'!important;*/
  margin-top : 30% ;
  font-size:2.5em;
}

h3.Ca01_sentence_h3 {
  color : #fff ;
  font-family: 'Fjalla One', sans-serif!important;
  font-size:3em;
}

@media only screen and (max-width: 750px) {
  h3.ca01_sentence_h3 {
    xcolor : #4D4D4D ;
    font-family: 'Fjalla One', sans-serif!important;
    font-size:3em;
  }
}

section.ca_point02 {
  min-height : 80% ;
  background: rgba(0, 0, 0, 0) url("/img/products/cafe_anabas/brand_img02.jpg") no-repeat scroll center center / auto ;
}

h4.ca02_sentence_h4 {
  color : #4f98cc ;	
	font-family: 'Teko', sans-serif;
	font-weight: 600;
  /*font-family: 'FB Agency Bold'!important;*/
  margin-top : 30% ;
  font-size:2.5em;
}

h3.ca02_sentence_h3 {
  color : #fff ;
  font-family: 'Sonsie One', cursive!important;
  font-size:3em;
}

@media only screen and (max-width: 750px) {
  h3.ca02_sentence_h3 {
    xcolor : #4D4D4D ;
    font-family: 'Sonsie One', cursive!important;
    font-size:3em;
  }
}

section.ko_point01 {
  min-height : 80% ;
  background: rgba(0, 0, 0, 0) url("/img/products/koban/brand_img01.jpg") no-repeat scroll center center / auto ;
}

h4.ko01_sentence_h4 {
  color : #4f98cc ;
	font-family: 'Teko', sans-serif;
	font-weight: 600;
  /*font-family: 'FB Agency Bold'!important;*/
  margin-top : 30% ;
  font-size:2.5em;
}

h3.ko01_sentence_h3 {
  color : #fff ;
  font-family: 'Fjalla One', sans-serif!important;
  font-size:3em;
}

@media only screen and (max-width: 750px) {
  h3.ko01_sentence_h3 {
    xcolor : #4D4D4D ;
    font-family: 'Fjalla One', sans-serif!important;
    font-size:3em;
  }
}

section.ko_point02 {
  min-height : 80% ;
  background: rgba(0, 0, 0, 0) url("/img/products/koban/brand_img02.jpg") no-repeat scroll center center / auto ;
}

h4.ko02_sentence_h4 {
  color : #4f98cc ;	
	font-family: 'Teko', sans-serif;
	font-weight: 600;
  /*font-family: 'FB Agency Bold'!important;*/
  margin-top : 30% ;
  font-size:2.5em;
}

h3.ko02_sentence_h3 {
  color : #fff ;
 font-family: 'Lobster', cursive!important;
  font-size:3em;
}

@media only screen and (max-width: 750px) {
  h3.ko02_sentence_h3 {
    xcolor : #4D4D4D ;
    font-family: 'Cooper Std Black', cursive!important;
    font-size:3em;
  }
}

.hoveroff:hover{
  opacity: 1!important;
}

/*お問い合わせ contact*/

.error-message {
	color : red ;
}

section#form_confirm {
  font-size : 1em ;
}

section#form_send {
  font-size : 1.2em ;
  margin-top : 3em ;
  margin-bottom : 10em ;
}

h2.formtitle_h2 {
  margin-bottom : 2em ;
}

.service-box p.text-left{
    text-align:center;
}

/*SF-300 無料お試し*/
.btn-otameshi{
	margin: 20px -15px 0;
	padding: 20px 10px 0;	
}
.btn-otameshi a{
	position: relative;
	width: 100%;
}
.btn-otameshi .btn img{
	position: absolute;
	right: 23px;
	top: 12px;
}
.btn-otameshi p{
	text-align: left;
	margin-top: 5px;
}
@media only screen and (min-width: 640px) {
	.btn-otameshi{
		margin: 40px 0 0;
		padding: 30px 30px;	
	}
	.btn-otameshi a{
		font-size: 25px;
		padding: 30px 0;
	}
	.btn-otameshi .btn img{
		width: 55px;
		top: 24px;
	}
	.btn-otameshi p{
		font-size: 18px;
		text-align: center;
	}
	.btn-otameshi .sp{
		display: none;
	}
}
@media only screen and (min-width: 900px) {
	.btn-otameshi a{
		font-size: 34px;
		padding-right: 20px;
	}
}
#top-rental .rental-item{
	max-width: 120px;
}
@media only screen and (min-width: 900px) {
	#top-rental .rental-item{
		max-width: 160px;
	}
	#top-rental h2{
		text-align: center;
		margin: 0 0 20px;
	}
	#top-rental .btn-otameshi a{
		font-size: 30px;
		padding:20px 20px 20px 0;
	}
	#top-rental .btn-otameshi .btn img{
		top: 12px;
	}
}
.top-rental-col2 .col-lg-6 .row{
	padding: 0 15px;
}
.top-rental-col2 .marB20-sp{
	margin-bottom: 20px;
}
@media only screen and (min-width: 992px) {
	.top-rental-col2 .col-lg-6 .row{
		padding: 0px;
	}
	.top-rental-col2 .col-lg-6 .marB20-sp{
		margin-bottom: 0px;
	}
}


@media print{
	a[href]:after {
		content: ""
	}
	img{
		break-inside: avoid;
	}
	header.header02{
		  min-height: 500px;
	}
}

.halogo{
	text-align: center;
	margin-top: 50px;
}
@media (max-width: 992px) {
	.halogo{
		width: 100%;
	}
	.halogo a img{
			width: 100%;
			height: auto;
	}
}
@media (min-width: 900px) {
	.btn-otameshi2{
		max-width: 541px;
		margin: 0 auto;
	}
	.btn-otameshi2 .row{
		display: flex;
		align-items: center;
	}
	.btn-otameshi2 h2{
		font-size: 18px;
	} 
	#top-rental .btn-otameshi2 a{
		font-size: 18px;
	}
	.btn-otameshi2 p{
		font-size: 12px;
	}
	.btn-otameshi2 .rental-item{
		max-width: 70px!important;
	}
	.btn-otameshi2 .col-lg-3{
	  width: 20%!important;	
	}
	.btn-otameshi2 .col-lg-9{
	  width: 80%!important;	
	}	
	#top-rental .btn-otameshi2 .btn img{
		top: 22px;
		width: 30px!important;
	}	
}

#recruit{
	
}
#recruit .table{
	
}
#recruit .table th,
#recruit .table td{
	border-top: none;
	border-bottom: 1px solid #ddd;
	padding: 25px 8px 15px;
}
#recruit .table th{
	border-color: #AB0007;
}
@media (min-width: 900px) {
#recruit .table td{
	padding-left: 30px;
}
}
#recruit .how,
#recruit .contact{
	margin-top: 60px;
	padding: 0 10px;
}
#recruit .contact{
	padding-bottom: 40px;
}
#recruit .line-tit{
	border-bottom: 1px solid #ddd;
	padding: 0 0 10px 0 ;
	margin-bottom: 20px
}
#recruit .line-tit span{
	padding-left: 20px;
	position: relative;
}
#recruit .line-tit span::before{
	content: '';
	width: 5px;
	height: 100%;
	border-radius: 2px;
	background: #3D3D3D;
	position: absolute;
	left: 3px;
	top: 0;	
}
#recruit p,#recruit li{
	margin-bottom: 10px;
}
#recruit ul li{
	margin-bottom: 5px;
}
#recruit ol,
#recruit ul{
	margin: 0;
	padding: 0;
}
#recruit ol{
	padding: 0 0 0 1.5em;
}
#recruit ul{
	list-style: none;
}
#recruit ol li h5{
	font-weight: bold;
	font-size: 110%;
}
#recruit .how,
#recruit .contact{
	margin-top: 60px;
	padding: 0 10px;
}
#recruit .address{
	border: 1px #ccc solid;
	padding: 10px 15px 5px;
  margin-bottom: 20px;
}
#recruit .name{
	font-size: 110%;
}