@charset "utf-8";
/*winter2019*/

body{font-family: "Noto Sans Japanese", sans-serif;}
#cms_block{max-width: 1050px; text-align: left;}
article{max-width: 900px;text-align: left;margin: auto !important;}
img{width: 100%}
h1{margin-bottom: 0}

/*申込みボタン*/
.erea-cp4{text-align: center;padding: 50px 30px;}
.erea-cp4 a i{font-size: 1.2em;padding-left: 10px;vertical-align: middle;}
.erea-cp4 a{
    display: inline-block;
    position: relative;
    text-decoration: none;
    color: #fff;
    line-height: 1.7em;
    border-radius: 50px;
    text-align: center;
    vertical-align: middle;
    overflow: hidden;
    font-size: 1.4em;
    font-weight: bold;
    padding: 15px 0px;
    display: block;
    margin: auto;
    max-width: 400px;
    background-image: linear-gradient(#cc0133 50%, #bc012f 50%);
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.66);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.28);
}
.erea-cp4 a:active{/*押したとき*/
    -ms-transform: translateY(2px);
    -webkit-transform: translateY(2px);
    transform: translateY(2px);/*沈むように*/
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.15);
    background-image: linear-gradient(#bc012f 50%, #cc0133 50%);/*グラデーションを明るく*/
}

/*TOP背景*/
.erea1{position: relative; }
.erea1-number{position: absolute;bottom: 14%;right: 10%;background: rgba(29, 110, 0, 0.85);padding: 7px 20px;border-radius: 4px;color: #fff;}
.erea1-2{font-size:1.2em;font-weight: bold;}
.erea1-3{color: #fff900;font-size: 1.7em;font-weight: bold;}

.top_come{max-width: 880px; margin: auto; font-size: 1.4em; padding: 50px 30px;}
.top_come h2{font-size: 1.6em}
.top_come span {font-weight: bold;color:#ff004e;margin-right: 3px;}
.col_ora{ color: #fe0000;}


/*概要*/
.day170831_7 {
    text-align: left;
}
.day831_1806-1{position: relative;height: auto;}
.day831_1806-1-1,.day831_1806-1-2,.day831_1806-1-3{position: relative;top: 0;}
 .day831_1806-1-1{z-index: 1}
.day831_1806-1-3{z-index: 3;width: 50%;right: 0;position: absolute;padding: 50px;height: auto;}
.day831_1806-1-4{color: #3a4fb1;background: #ffdf35;padding: 10px;font-weight: bold;position: relative;z-index: 5;text-align: center;bottom: 0;height: auto;letter-spacing: 0.1em;}
.day831_1806-1-4 span{text-align: left;display: inline-block;}
.day831_1806-1-2{z-index: 2;padding: 50px 30px;width: 23%;position: absolute;top: 55%;font-size: 1.5em; text-align: center;}
.day831_copon1{background: #fff;color: #ff0006;padding: 5px 10px;margin-left: 15px;}
.day831_copon2{border:2px solid;color: #fff;padding: 5px 10px;margin-left: 15px;letter-spacing: 0.5em;}
.day831_1806-2{
/*    background:url(img/back2.jpg);*/
    background-size: cover;
    padding: 70px;
    font-size: 1.3em;
    letter-spacing: 0.05em;
}

.day831_1806-2 div{max-width: 835px; margin: auto;line-height: 1.8em;font-weight: bold;}
.day170831_3 {background: #f1f1f1;padding: 40px;}
.day170831_4{background: linear-gradient(142deg, #ffd7d7, #fffbfb);}
.day831_pc_non{display: none;}
.day831_sp_non{display: inline-block;}

.second_title {
	   padding-top: 2rem;
    margin: auto;
    text-align: center;
}
.second_title img {
    max-width: 650px;
}
@media (min-width: 800px){
.sp_non_800 {
    display: inline-block;}
.pc_non_800{display: none;}
}




@media (max-width: 799px){
.second_title{padding:2rem 20px 0;}
.second_title span{width: 100%; box-sizing:  border-box;padding: 20px 0;}
.erea1-number{padding:5px 25px;}
.erea1-3{font-size: 1.5em;}

.top_come{font-size: 1.4em; padding: 50px 20px 20px;}
.top_come h2{font-size: 1.8em}
.top_come span {font-weight: bold;color:#ff004e;margin-right: 3px;}
/*TOP*/
}
  @media(max-width: 680px){
      .day831_pc_non{display:inline-block;}
      .day831_sp_non{display:  none;}
      .day831_1806-1-3{z-index: 3;width: 62%;right: 0;top: 2em;position: absolute;padding: 10px;}
      .day831_1806-1-2{z-index: 2;padding: 5px 10px;width: 29%;position: absolute;top: 50%;font-size: 1em;text-align: center;}
      .day831_copon1,.day831_copon2{margin-left: 0;}
      .day831_copon2{letter-spacing: 0.2em;}
      .day831_1806-2{padding: 30px}
      .top_come1 {font-size: 1.4em;}
      .day831_1806-2{ background-position: -100px 0px;}
      .day170831_3{padding: 20px;}.day170831_4 h2{font-size: 2em;}
      .day831_1806-2 div{font-size: .9em;}
      .day831_copon2 { border: 1px solid;}
  }
.sp_non_500 {display: inline-block !important;}
.pc_non_500{display:none !important;}
@media (max-width: 550px){
    .erea1-number {

    right: 3%;
}
}
@media (max-width: 500px){
.sp_non_500 {display: none !important;}
.pc_non_500{display:inline-block !important;}

/*TOP背景*/
.erea1{position: relative; }
.erea1-number{position: static;padding: 7px 10px;border-radius: 0px; text-align: center;letter-spacing: 0.5em}
.erea1-2{font-size:.9em;font-weight: bold;}
.erea1-3{font-size: 1.2em;}
.top_come h2{font-size: 1.5em}
}



@media (max-width: 450px){
.gaiyo1-ta1 th{width: 80%;}
.gaiyo1-ta2 th{width: 50%;}
.gaiyo1-ta3 th{width: 100%;}
.second_title{padding: 0 20px}
.second_title span{width: 100%; box-sizing:  border-box;padding: 20px 0;}


}