@charset "Shift_JIS";

/**
 * default.css
 * updatedAt: 2020.07.22
 */

/*========================================

  .c5-common

========================================*/
.c5-br-sp640,
.c5-br-sp850_text {
  display:none;
}
.c5-sfmList__tag {
  display: none; }

.c5-notice,
.c5-notice-c {
  display:block;
  margin-top:8px;
  font-size: 0.75rem !important;
  line-height: 1.2rem !important;
}
.c5-center, .c5-sd-text {
	text-align:center !important;
}
@media (max-width:640px) {
   .c5-sd-text {
	    text-align:left !important;
    }
}
.c5-pd-br-link {
	color:#FFF !important;
	width:300px;
}
.c5-pd-tvsv-link {
	color:#FFF !important;
}
.c5-pd-link_btn {
	width:100% !important;
	margin:0 !important;
}
.c5-br-store {
    color: #FFF !important;
    font-size: .875rem!important;
}
.c5-mgtop10 {
	margin-top:10px !important;
}
.c5-mgtop15 {
	margin-top:15px !important;
}
.c5-mgtop20 {
	margin-top:20px !important;
}
.c5-mgtop30 {
	margin-top:30px !important;
}
.c5-mgtop40 {
	margin-top:40px !important;
}
.c5-mgtop50 {
	margin-top:50px !important;
}
.c5-mgtop60 {
	margin-top:60px !important;
}
.c5-mgtop70 {
	margin-top:70px !important;
}
.c5-mgtop80 {
	margin-top:80px !important;
}
.c5-mgtop90 {
	margin-top:90px !important;
}
@media (max-width:640px) {
    .c5-mgtop90 {
	    margin-top:40px !important;
    }
}
.c5-mgtop110 {
	margin-top:110px !important;
}
@media (max-width:850px) {
.c5-br-sp850_text {
	display:inline-block;
}
}
@media (max-width:640px) {
.c5-br-pc640 {
    display:none; 
}
.c5-br-sp640 {
    display:block;
}
.c5-notice {
    text-align: left!important;
}
}
@media (max-width:500px) {
.c5-notice,
.c5-notice-c {
  font-size: 0.65rem !important;
  line-height: 1rem !important;
}
}

/*========================================

  .c5-br-

========================================*/
.c5-br-inner {
  max-width: 800px;
}

/*========================================

  .c5-br-intro

========================================*/
.c5-br-intro__read {
  text-align: center !important;
  font-size: 1.1875rem !important;
  font-weight: 600 !important;
  color: #000 !important;
  line-height: 2.3rem !important;
}
@media (max-width:767px) {
.c5-br-intro__read {
    padding-top: 20px;
}
}
@media (max-width:640px) {
.c5-br-intro__read {
    text-align: left !important;
	font-size: 1.1rem !important;
	line-height: 2.5rem !important;
    padding-top: 20px;
}
}

/*========================================

  .c5-br-part_title

========================================*/
.c5-br-hl_1 {
    text-align: center !important;
    font-size: 1.625rem !important;
	line-height: 2.9rem !important;
	font-weight: 600 !important;
    color: #000 !important;
}
.c5-br-hl_2 {
    text-align: center !important;
    font-size: 1.55rem !important;
    color: #000 !important;
    line-height: 2.6rem !important;
	font-weight: 600 !important;
}
.c5-br-hl_3 {
    text-align: center !important;
    font-size: 1.3125rem !important;
    color: #000 !important;
    line-height: 2.3rem !important;
    font-weight: 600 !important;
}
.c5-br-hl_4 {
    margin: 0 auto;
    max-width: 800px !important;
    text-align: center !important;
    font-size: 1.5rem !important;
    color: #09094d !important;
    line-height: 2.3rem !important;
    font-weight: 600 !important;
    border-top: solid 1px #09094d;
    border-bottom: solid 1px #09094d;
    padding: 35px 0;
}
@media (max-width:640px) {
.c5-br-hl_4 {
    padding: 15px 0;
}
}
.c5-text-udline {
    font-size: 1.375rem !important;
    color: #000 !important;
    line-height: 2.3rem !important;
    border-bottom: 1px solid;
    padding-bottom: 1px;
}
.c5-br-part_title_bg {
	margin: 0 auto;
	padding-top:165px;
	height:300px;
	background: no-repeat url("../img/part2_title_bg_pc.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	text-align: center !important;
	font-size: 1.9375rem !important;
	line-height: 3.5rem !important;
	font-weight: 800 !important;
	color: #fff !important;
}
.c5-br-part_img {
	margin: 0 auto;
	max-width: 106px;
}
.c5-br-pd_title_small {
    margin: 0 auto;
	max-width: 800px;
	text-align: center !important;
	font-size: 1.1rem !important;
	font-weight: 400 !important;
	color: #616466 !important;
}
@media (max-width:850px) {
.c5-br-part_title_bg {
    height:350px;
    line-height: 3.3rem !important;
	padding-top:50px;
	background: no-repeat url("../img/part2_title_bg_sp.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}
}
@media (max-width:640px) {
.c5-br-part_img {
	max-width:90px;
}
}
@media (max-width:500px) {
.c5-br-part_title_bg {
	padding-top:35px;
	font-size: 1.5rem !important;
	line-height: 2.2rem !important;
	height:240px;
}
}

/*========================================

  .c5-br-part_footer

========================================*/
.c5-br-part_footer {
	margin: 0 auto;
	padding-top:70px;
	height:235px;
	background-color:#e6e6ed;
}
.c5-br-part_footer_text {
	font-size: 1.2rem !important;
	line-height: 2.5rem !important;
	color: #000 !important;
}
@media (max-width:640px) {
.c5-br-part_footer {
	padding-top:35px;
	height:260px;	
}
.c5-br-part_footer_text {
	text-align: left!important;
}
}
@media (max-width:500px) {
.c5-br-part_footer {
	padding-top:30px;
	height:180px;
}
.c5-br-part_footer_text {
	font-size: 1rem !important;
	line-height: 1.6rem !important;
}
}

/*========================================

  .c5-br-img

========================================*/
.c5-br-img340 {
  margin: 0 auto;
  max-width: 340px;
}
@media (max-width:640px) {
    .c5-br-img340 {
        max-width: 100%;
    }
}
.c5-br-img500 {
  margin: 0 auto;
  max-width: 500px;
}
.c5-br-img550 {
  margin: 0 auto;
  max-width: 550px;
}
.c5-br-img600 {
  margin: 0 auto;
  max-width: 600px;
}
@media (max-width:640px) {
    .c5-br-img600 {
        max-width: 100%;
    }
}
.c5-br-img604 {
  margin: 0 auto;
  max-width: 604px;
}
.c5-br-img700 {
  margin: 0 auto;
  max-width: 700px;
}
.c5-br-img720 {
  margin: 0 auto;
  max-width: 720px;
}
.c5-br-img800 {
  margin: 0 auto;
  max-width: 800px;
}

.c5-bg-img1100 {
	margin: 0 auto;
	height:212px;
	background: no-repeat url("../img/part2_03@2x_pc.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	max-width: 1100px;
}
@media (max-width:850px) {
.c5-bg-img1100 {
	height: 24vw;
}
}

.c5-br-imgline-blune {
    border: solid 1px #09094d;
}

/*========================================

  .c5-oi

========================================*/
.c5-br-imgline-bk {
    border: solid 1px #c8c8c8;
    padding:30px;
}
.c5-br-line-bk {
    width: 100%;
    border-top: solid 1px #dcdcdc;
    margin-bottom: 80px;
}
.c5-bg-bk {
    background-color: #000;
    margin: 0 auto;
    text-align: center;
}
.c5-oi_title {
    height: 43px !important;
    width: auto !important;
}
.c5-oi_l_text {
    float: left;
    width: 59%;
    font-size: 1.1875rem;
    line-height: 2rem;
}
.c5-oi_r_img {
    float: right;
    width: 38%;
}
@media (max-width:640px) {
.c5-oi_l_text {
    float: none;
    width: 100%;
    font-size: 1.05rem !important;
    line-height: 2.03rem !important;
}
.c5-oi_r_img {
    float: none;
    width: 100%;
} 
}

/*========================================

  .c5-br-float

========================================*/
.c5-br-float_l {
	float: left;
	margin: 0 auto;
    width: 47.6%;
}
.c5-br-float_r {
	float: right;
	margin: 0 auto;
    width: 47.6%;
}
@media (max-width:640px) {
  .c5-br-float_l {
	float: none;
	width: 100%;
	padding:0 !important;
}
  .c5-br-float_r {
	float: none;
	width: 100%;
    margin-top: 10px;
	padding:0 !important;
}
}
