	/*windowWidth 320px以下の改行用*/
	.ssp{
		display: none;
	}


@media screen and (min-width: 600px){
	.attention {
	  background-image: url(/img/maintenance/bg_pc.jpg);
	  background-size: auto;
	  background-size: cover;
	  background-repeat: no-repeat;
		background-position:top center;
		height: 75vh;
	  min-height: 480px;
		position: relative;
	}

	.elementsBox{
		max-width: 960px;
		height: 430px;
		margin: 0 0 0 auto;
		position: absolute;
		right: 0;
		left: 0;
		top: 0;
		bottom: 0;
		margin: auto;
		overflow: hidden;
	}

	.txtBox{
		text-align: center;
		width: 540px;
		float: left;
		margin-left: 20px;
	}

	.btnBox{
		width: 540px;
		float: left;
		margin: 15px 0 0 15px;
	}

	.telBox{
		width: 540px;
		float: left;
		margin: 15px 0 0 15px;
	}

	.phoneNumber{
		font-family: 'Crimson Text', serif!important;
	    font-size: 46px;
	    text-align: center;
	    position: relative;
	}

	.icon-free-call{
		font-size: 32px;
	}

	.icon-free-call .path1:before {
  content: "\e909";
  color: #444;
}
.icon-free-call .path2:before {
  content: "\e90a";
  color: #444;
  margin-left: -1.748046875em;
}
.icon-free-call .path3:before {
  content: "\e90b";
  color: #444;
  margin-left: -1.748046875em;
}
.icon-free-call .path4:before {
  content: "\e90c";
  color: #fff;
  margin-left: -1.748046875em;
}

	/* .phoneNumber::before{
		content: '';
	    background: url(../img/maintenance/free-call.svg) 0 0 no-repeat transparent;
	    position: absolute;
	    top: 27px;
	    left: 74px;
	    width: 20%;
	    height: 100%;
	    background-size: 68px 30px;
	} */

	.txtBox h1{
		margin-bottom: 20px;
		font-size: 22px;
		font-size: 2.2rem;
		font-family: "Reimin Bold" , 'Libre Baskerville' , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
		font-weight: 700;
	}

	.txtBox p{
		margin-bottom: 12px;
		font-family: "Reimin Regular" , 'Libre Baskerville' , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	}

	.btn_parallel{
		margin-top: 10px;
	}

	.btn_parallel .btnWrap{
		width: 49%;
		float: left;
	}

	.freeCall{
		width: 52px;
		height: auto;
	}

	.btn_parallel .btnWrap:last-child{
		margin-left: 2%;
	}

	.headerWrapper, #wrapper, .load-hide {
	  opacity: 1;
	}

	.footerWrapper {
	    margin-top: 0;
	}
}

@media screen and (min-width: 1280px){
	.attention {
	  background-size: cover;
		background-position:top left;
	}
}

@media screen and (max-width: 599px){
	.attention {

	}

	.commonBox{
		margin-top: 42px;
		width: 100%;
	}

	.txtBox{
	  background-image: url(/img/maintenance/bg_sp.jpg);
	  background-size: auto;
	  background-size: cover;
	  background-repeat: no-repeat;
		background-position:top left;
	  padding: 50px 8%;
		text-align: center;
	}

	.txtBox h1{
		margin-bottom: 20px;
		font-size: 18px;
		font-size: 1.8rem;
		font-size: 4.4vw;
		font-family: "Reimin Bold" , 'Libre Baskerville' , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
		font-weight: 700;
	}

	.txtBox p{
		margin-bottom: 20px;
		font-size: 14px;
		font-size: 1.4rem;
		font-size: 3.8vw;
		font-family: "Reimin Regular" , 'Libre Baskerville' , "游明朝" , "Yu Mincho" , "游明朝体" , "YuMincho" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif;
	}

	.btnBox{
		width: 100%;
		margin: 20px auto;
	}

	.telBox{
		width: 100%;
		float: none;
		margin: 0 auto;
	}

	.telBox a{
		display: block;
	}

	.phoneNumber{
		font-family: 'Crimson Text', serif!important;
	    font-size: 46px;
	    text-align: center;
	    position: relative;
	}

	.btnWrap{
		margin-bottom: 10px;
	}

	.freeCall{
		width: 41px;
		height: auto;
	}

	.phoneNumber.sp-style{
	    font-size: 40px;
	    font-size: 4.0rem;
	}

	.icon-arrow.phoneNumberBtn {
	    position: absolute;
	    top: 50%;
	    right: 10px;
	    margin-top: -7.5px;
	    font-size: 15px;
	}

	.btnWrap > img{
		width: 100%;
	}

	.footerWrapper {
	    margin-top: 0;
	}
}

@media screen and (max-width: 320px){
	.ssp{
		display: block;
	}
}
