@charset "Shift_JIS";

/**
 * default.css
 * updatedAt: 2019.11.07
 */

/*========================================

  .c5-common

========================================*/

.c5-br-sp850_text,
.c5-br-sp800_text,
.c5-br-sp800_img,
.c5-br-sp767_text,
.c5-br-sp767_img,
.c5-br-sp640_text,
.c5-br-sp640_img,
.c5-br-sp500 {
  display:none;
}
.c5-sfmList__tag {
  display: none; }

.c5-notice {
  display:block;
  margin-top:8px;
  font-size: 0.75rem !important;
  line-height: 1.2rem !important;
}
.c5-number01 {
	background: no-repeat url("../img/no-01.jpg");
	padding-left:55px;
	padding-top:5px;
	min-height:45px;
}
.c5-number02 {
	background: no-repeat url("../img/no-02.jpg");
	padding-left:55px;
	padding-top:5px;
	min-height:45px;
}
.c5-number03 {
	background: no-repeat url("../img/no-03.jpg");
	padding-left:55px;
	padding-top:5px;
	min-height:45px;
}
.c5-center {
	text-align:center !important;
}
.c5-center_left_text {
	margin:0;
	padding:0 20px;
	display: inline-block !important;
	text-align:left !important;
}
.c5-pd-link {
	color:#FFF !important;
	margin-left:20px;
	width:160px;
}
.c5-pd-br-link {
	color:#FFF !important;
	width:300px;
}
.c5-pd-link_btn {
	width:100% !important;
	margin:0 !important;
}
.c5-col-border {
	border: solid 1px !important;
	border-color:#8c8c8c !important;
	padding:30px;
}
.c5-pd-border {
	border-bottom: solid 1px !important;
	border-color:#8c8c8c !important;
}
.c5-pd-border2 {
	border-bottom: solid 1px !important;
	border-color:#efefef !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-fix-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;
}
.c5-mgtop100 {
	margin-top:100px !important;
}
.c5-mgtop110 {
	margin-top:110px !important;
}

.c5-padtop10 {
	padding-top:10px !important;
}
.c5-padtop20 {
	padding-top:20px !important;
}

.c5-padright15 {
	padding-right:15px !important;
}
.c5-padleft15 {
	padding-left:15px !important;
}
.c5-padright20 {
	padding-right:20px !important;
}
.c5-padleft20 {
	padding-left:20px !important;
}

.c5-padleft3 {
	padding-left:3px !important;
}
.c5-padleft10 {
	padding-left:10px !important;
}

.c5-text-padded {
	letter-spacing: -0.3em;
}

@media (max-width:850px) {
.c5-br-sp850_text {
	display:inline-block;
}
}
@media (max-width:800px) {
.c5-br-sp800_text {
	display:inline-block;
}
.c5-br-sp800_img {
	display:block;
}
.c5-br-pc800_img {
	display:none;
}
}
@media (max-width:767px) {
.c5-br-sp767_text {
	display:inline-block;
}
.c5-br-sp767_img {
	display:block;
}
.c5-br-pc767_img {
	display:none;
}
}
@media (max-width:640px) {
.c5-br-sp640_text {
	display:inline-block;
}
.c5-br-sp640_img {
	display:block;
}
.c5-br-pc640_img {
	display:none;
}
.c5-mgtop15 {
	margin-top:5px !important;
}
.c5-mgtop40 {
	margin-top:30px !important;
}
.c5-mgtop50 {
	margin-top:20px !important;
}
.c5-mgtop70 {
	margin-top:40px !important;
}
.c5-mgtop80 {
	margin-top:40px !important;
}
}
@media (max-width:500px) {
.c5-br-sp640 {
	display:inline-block;
}
.c5-notice {
  font-size: 0.65rem !important;
  line-height: 1rem !important;
}
}

/*========================================

  .c5-br-

========================================*/
.c5-br-inner {
  max-width: 800px;
}

/*========================================

  .c5-br-intro

========================================*/
.c5-br-intro__title {
  text-align: center !important;
  font-size: 2rem !important;
  font-weight: 600 !important;
  line-height: 3rem !important;
  color: #000 !important;
}
.c5-br-intro__read {
  text-align: center !important;
  font-size: 1.3rem !important;
  font-weight: 600 !important;
  color: #000 !important;
  line-height: 2.3rem !important;
}
@media (max-width:640px) {
.c5-br-intro__title {
	font-size: 2.5rem !important;
	line-height: 3.8rem !important;
}
.c5-br-intro__read {
	font-size: 1.5rem !important;
	line-height: 2.5rem !important;
}
}
@media (max-width:500px) {
.c5-br-intro__title {
	font-size: 1.6rem !important;
	line-height: 2.3rem !important;
}
.c5-br-intro__read {
	font-size: 1.05rem !important;
	line-height: 1.6rem !important;
}
}

/*========================================

  .c5-br-part_title

========================================*/
.c5-br-part_title_1l {
	margin: 0 auto;
	padding-top:40px;
	height:125px;
	background-color:#00A0A0;
}
.c5-br-part_title_2l {
	margin: 0 auto;
	padding-top:35px;
	height:160px;
	background-color:#00A0A0;
}
.c5-br-part_title_text {
	font-size: 1.8rem !important;
	line-height: 2.9rem !important;
	font-weight: 800 !important;
	color: #fff !important;
}
.c5-br-part_title_bg {
	margin: 0 auto;
	padding-top:100px;
	height:300px;
	background: no-repeat url("../img/part3_title_bg.jpg");
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
	text-align: center !important;
	font-size: 2rem !important;
	line-height: 3.5rem !important;
	font-weight: 800 !important;
	color: #fff !important;
}
.c5-br-part_img,
.c5-br-arrow_img {
	margin: 0 auto;
	text-align: center !important;
}
.c5-br-pd_title {
    margin: 0 auto;
	max-width: 800px;
	text-align: center !important;
	font-size: 1.75rem !important;
	font-weight: 800 !important;
	color: #000 !important;
}
.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;
}
.c5-br-pd_camp {
    margin: 0 auto;
	max-width: 800px;
	text-align: center !important;
	font-weight: 400 !important;
	color: #000 !important;
}
.c5-br-pd_camp span {
	font-size: 1.4rem !important;
	font-weight: 600 !important;
	color: #000 !important;
}
@media (max-width:850px) {
.c5-br-part_title_bg {
	padding-top:40px;
}
}
@media (max-width:767px) {
.c5-br-part_title_1l {
	padding-top:35px;
	height:160px;
}
.c5-br-part_title_2l {
	height:210px;
}
}
@media (max-width:640px) {
.c5-br-part_img img,
.c5-br-arrow_img img {
	width:70px;
}
.c5-br-part_title_text {
	font-size: 2rem !important;
}
}
@media (max-width:500px) {
.c5-br-part_title_bg {
	padding-top:35px;
	font-size: 1.5rem !important;
	line-height: 2.4rem !important;
	height:220px;
}
.c5-br-pd_title {
	font-size: 1.4rem !important;
	line-height: 2.3rem !important;
}
.c5-br-part_title_text {
	font-size: 1.3rem !important;
	line-height: 1.8rem !important;
}
.c5-br-part_title_1l {
	padding-top:20px;
	height:95px;
}
.c5-br-part_title_2l {
	padding-top:20px;
	height:125px;
}
}

/*========================================

  .c5-br-part_footer

========================================*/
.c5-br-part_footer {
	margin: 0 auto;
	padding-top:55px;
	height:256px;
	background-color:#B2E2E2;
}
.c5-br-part_footer_text {
	font-size: 1.625rem !important;
	font-weight: 600 !important;
	line-height: 3rem !important;
	color: #000 !important;
}
@media (max-width:767px) {
.c5-br-part_footer {
	padding-top:35px;
	height:315px;
}
.c5-br-part_footer_text {
	text-align:center !important;
}
}
@media (max-width:640px) {
.c5-br-part_footer {
	padding-top:35px;
	height:260px;	
}
.c5-br-part_footer_text {
	font-size: 1.5rem !important;
	line-height: 2.5rem !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-img440 {
  margin: 0 auto;
  max-width: 440px;
}
.c5-br-img500 {
  margin: 0 auto;
  max-width: 500px;
}
.c5-br-img650 {
  margin: 0 auto;
  max-width: 650px;
}
.c5-br-img720 {
  margin: 0 auto;
  max-width: 720px;
}
.c5-br-img800 {
  margin: 0 auto;
  max-width: 800px;
}

/*========================================

  .c5-br-bg

========================================*/
.c5-br-col_bg {
	background: no-repeat url("../img/col_bg_pc.jpg");
	background-size: 100% 100% !important;
    background-position : 50% 50% !important;
}
.c5-br-col_bg_in {
	text-align: center;
}
.c5-br-col_text {
	margin:20px auto !important;
    display: inline-block !important;
    font-size: 1.2rem !important;
    line-height: 2rem !important;
    font-weight: 500 !important;
    color: #000 !important;
	letter-spacing:0.1em;
}
.c5-br-col_text_big {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    font-weight: 800 !important;
    color: #000 !important;
	letter-spacing:0.1em;
}
@media (max-width:640px) {
  .c5-br-col_bg {
	background: no-repeat url("../img/col_bg_sp.jpg");
	background-size: 100% 100% !important;
    background-position : 50% 50% !important;
  }
  .c5-br-col_text {
    line-height: 1.5rem !important;
}
}
@media (max-width:500px) {
  .c5-br-col_text {
	font-size: 0.9rem !important;
	line-height: 1.4rem !important;
	margin:15px auto !important;
}
  .c5-br-col_text_big {
    font-size: 1.15rem !important;
}
}

/*========================================

  .c5-br-float

========================================*/
.c5-br-float_l {
	float: left;
	margin: 0 auto;
    width: 50%;
}
.c5-br-float_r {
	float: right;
	margin: 0 auto;
    width: 50%;
}
@media (max-width:767px) {
  .c5-br-float_l {
	float: none;
	width: 100%;
	padding:0 !important;
}
  .c5-br-float_r {
	float: none;
	width: 100%;
	padding:0 !important;
}
}
