
.img-pc-t{
	width: 100%;
}

.img-sp-t{
	display: none;
}

.s-header__logo-img-default {
	display: none;
}

.s-header__logo-img-shrink {
	display: none;
}

.btn-kou {
	display: none;
}

.btn-pri {
	display: none;
}

.s-back-to-top {
	display: none;
}

.swiper-container,
.swiper-slide,
.swiper-slide img {
	width: 100% !important;
	display: block !important;
	height: auto;
}

.swiper-slide h2 {
	font-size: 30px;
	line-height: 90%;
}

.swiper-slide h2 span {
	font-size: 20px;
}

.g-font-size-36--xs {
  font-size: 25px !important;
}


.g-font-size-32--xs {
  font-size: 24px !important;
}
.g-font-size-30--xs {
  font-size: 24px !important;
}
.g-font-size-26--xs {
  font-size: 18px !important;
}
.g-font-size-22--xs {
  font-size: 13px !important;
}

.g-font-size-19--xs {
  font-size: 13px !important;
}

.g-font-size-18--xs {
  font-size: 13px !important;
}

.p-3 {
	width: 30% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.p-7 {
	width: 70% !important;
	padding: 0 !important;
	margin: 0 !important;
}

.p-7-c {
	width: 70% !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-right: auto !important;
	margin-left: auto !important;
 	float: none;
}

.p-5-c {
	width: 50% !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-right: auto !important;
	margin-left: auto !important;
	float: none;
}

.p-4-c {
	width: 40% !important;
	padding: 0 !important;
	margin: 0 !important;
	margin-right: auto !important;
	margin-left: auto !important;
	float: none;
}

.img-sp {
	width: 100% !important;
	display: block !important;
	height: auto;
	padding: 0 !important;
	margin: 0 !important;
}

.bg-03 {
	margin-top: 50px;
}

.parallax,
.bg-01,
.bg-02,
.bg-03,
.bg-04,
.bg-05,
.section7,
.container,
.parallax1,
.parallax2,
.parallax3,
.parallax4 {
	margin: 0 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.bg-01,
.bg-02,
.bg-03,
.bg-04,
.bg-05 {
    padding-top: 50px !important;
}

.parallax + .container,
.bg-01 + .container,
.bg-02 + .container,
.bg-03 + .container,
.bg-04 + .container,
.bg-05 + .container {
	margin: 0 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}



.g-padding-y-80--xs {
	margin: 0 !important;
    padding-top: 0px !important;
    padding-bottom: 0px !important;
}

.g-padding-y-125--sm {
	margin: 0 !important;
    padding-top: 40px !important;
    padding-bottom: 0px !important;
}

.g-margin-b-80--xs {
  margin-bottom: 20px !important;
}

.g-margin-b-100--xs {
  margin-bottom: 20px !important;
}

.g-padding-y-40--xs {
  padding-top: 20px !important;
  padding-bottom: 20px !important;
}

.g-margin-b-25--xs {
  margin-bottom: 10px !important;
}

table.sec-table01 td{
	font-size: 13px;
	padding-top: 1px;
	padding-bottom: 1px;
}

table.sec-table04 td{
	font-size: 13px;
	padding-top: 1px;
	padding-bottom: 1px;
}

.new-page {page-break-before: always; }

.btn-milb,
.btn-milb:focus,
.btn-milb:active,
.btn-milb:hover{
	height: 120px;
	margin-right: 5px;
	margin-left: 5px;
	font-size: 15px;
	border: 1px solid #bc1b29;
	transition: all 0.6s;
	border-radius: 2px;
	position: relative;
	background-color: #bc1b29;
    color:#ffffff;
}

.btn-milb p{
	letter-spacing: 0px;
}

.btn-milb span{
	font-size: 13px;
}

