@charset "UTF-8";
@media screen and (max-width: 499px) { 
    /*　画面サイズ 499pxまで適用　*/
  }
  @media screen and (min-width: 500px) and (max-width: 999px) {
    /*　画面サイズ 500pxから999pxまで適用　*/
    .content {color: #green;}
  }
  @media screen and (min-width:1000px) {
    /*　画面サイズ 1000px以上から適用　*/
    .content {color: #blue;}
  }
 }

		/* 共通スタイル */
		section {padding-bottom:5px;}
		.clear {clear:both;}
		a {text-decoration: none; color: #000 !important;}
		a.black {color:black;}
		body {
			background-color: #ffffff;
		}
		p { line-height: 20px;}

h2.ttl_style01{
	display:none;
}
div.breadcrumb_wrapper{
	display:none;
}
.main {max-width: 750px; margin: 0 auto 30px; padding: 0;}
.container { background-color: #000000; padding: 20px 0;}
.wrapper {margin: 0 15px; margin-top: 10px;}
.title_12 { text-align: center; font-weight: bold; font-size: 150%; line-height: 1.2; color: #ec3b83; background-color: #FFEB3B; padding: 5px 0px; margin: 10px 0px 30px 0px;}
.jacket {width: 100%;  text-align: center;}
.btn_text { text-align: center; font-size: 120%; color: #ffeb3b; padding: 5px 0px; margin: 20px auto 0px auto; font-weight: bold;}
.title_01 { text-align: center;font-size: 130%; color: #FFF; margin: 10px; font-weight: bold;}
.detail_01 {font-size: 110%; color: #FFF; ine-height: 1.2; margin: 15px 0;}
.pink {color: #ec3b83;}
.font_wide { font-weight: bold;}
.btn_02 { width: 90%; max-width: 500px; padding: 15px 0; text-align: center; font-weight: bold; background: #ec3b83; display: block; text-decoration: none; border: solid 2px #ec3b83; border-radius: 50px; color: #fff; margin: 20px auto; font-size: 150%; line-height: 1.2;}
.txt_white {color: #ffffff;}
.t_center {    text-align: center; }
.rsp_mb0 { background-color: #000000; }
div.title{color:#ffffff;}
.btn_03 {  bottom: 20px; z-index:10000; position: fixed; width: 90%; padding: 15px 0; font-weight: bold; background: #000000; display: block; text-decoration: none; border: solid 2px #ec3b83; border-radius: 50px; color: #fff; margin: 20px auto; font-size: 150%; line-height: 1.2;}
.button{
  background:gold;
  padding:1em 1em;
  border:black 2px solid;
  text-decoration:none;
  color:black;
  font-size:1.5em;
  font-family:sans-serif;
}
.block{  display:block;  width:150px;  margin:0 auto;}

.right-fixed-banner {
  position: fixed;
  bottom: 20px;
  text-align: center;  
  width: 90%;
    padding: 15px 0;
    font-weight: bold;
    display: block;
    text-decoration: none;
    border: solid 2px #ec3b83;
    border-radius: 50px;
    color: #fff;
    margin: 20px auto;
    font-size: 150%;
      background: #000000;
}


.buttont-wrap {
  z-index: 100;
  position: fixed;
  left: 0; /* 画面左端に固定 */
  bottom: 0; /* 画面下に固定 */
  width: 100%;
  padding-top: 20px;
  padding-bottom: 20px;
}

.buttont {
  width: 100%;
  max-width: 220px;
  height: 35px;
  margin-right: auto;
  margin-left: auto;
  background: #FFEB3B;
    font-size: 140%;
    display: block;
    color: white;
  border-radius: 10px;
      padding-top: 5px;
    font-weight: bold;
    box-shadow: 0 3px #ec3b83;
}