@charset "utf-8";

@import url('https://fonts.googleapis.com/css2?family=Pinyon+Script&display=swap');

* {
	line-height: 150%;
	margin: 0;
	padding: 0;
}

.point {
	color: #ABE1DC;
}

.point2 {
	color:#F69;
}

.ext {
	font-size: 75%;
	vertical-align: top;
}

.small {
	display: block;
	font-size: 80%;
	line-height: 150%;
}

.extb {
	font-size: 120%;
	font-weight: bold;
	color: #39C;
}

.extb2 {
	font-size: 120%;
	font-weight: bold;
}

.attention {
	display: block;
	font-size: 0.9em;
}

.attention2 {
	font-size: 70%;
	font-weight: normal;
}


.number {
    font-family: 'Pinyon Script', cursive;
	font-size: 150%;
	color: #b8860b;
}

.card_btn {
	width: 90%;
	margin: 0 auto;
	margin-bottom: 20px;
	overflow: hidden;
	padding: 10px;
	font-size: 0px;
	text-align: center;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.card_btn p {
	width: 100%;
}

.bt1 {
	font-size: 14px;
	font-weight: bold;
	color: #eb6da5;
}

.bt1 img {
	border: 1px solid #B2B2B2;
	vertical-align: top;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.textread2 span {
    font-size: 130%;
}

@media screen and (max-width: 735px) {
/* ****************************************************
	
	スマホ用プロパティ
	
***************************************************** */
.title_pc {
	display: none;
}

#contentswrap{
    width: auto;
    height: auto;
	overflow: hidden;
	background: #fff;
	font-family: YakuHanJP, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}

#contentswrap img{
    max-width: 100%;
    height: auto;
	width:auto; /* for ie8 */
}

#contentswrap h1 {
   margin-bottom: 40px;
   background-color: #212121;
}

/*#contentswrap h1 {
   margin-bottom: 40px;
   background-image: url("images/bg.png");
   background-size: contain;
}*/

#contentswrap h1 img {
   vertical-align: top;
}

.subt {
	display: block;
	width: 100%;
	border-bottom: #66C solid 1px;
	padding: 0 10px 10px 0;
	margin-bottom: 10px;
	font-size: 20px;
	font-family: 'Sawarabi Mincho';
}

.textread {
	font-size: 16px;
	font-weight: bold;
	color:#333;
}

.textread2 {
	display: block;
	width: 85%;
	margin: 0 auto;
	margin-bottom: 30px;
	font-size: 1.3em;
	font-weight: bold;
	text-align: left;
	color:#333;
}

.textread2 p {
    display: block;
	margin: 10px 0 10px 0;
}

.datefont {
    font-size: 20px;
	font-weight: bold;
	color: #333;
	margin-bottom: 30px!important;
	margin: 0 auto;
	width: 85%;
	text-align: left;
	padding: 20px;
	box-sizing: border-box;
	background: #FEF6DE;
	border-bottom: 1px solid #333;
	
}

.datefont span {
    display: block;
    font-size: 14px;
	font-weight: normal;
}

.dateatn {
    width: 85%;
    font-size: 14px;
	color: #333;
	margin-bottom: 30px!important;
	margin-top: 0px;
	margin: 0 auto;
}

.date_sub {
    width: 85%;
    padding: 6px;
	margin: 0 auto;
	box-sizing: border-box;
	border-top: 1px solid #333;
	border-bottom: 0px solid #00a1bb;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: #d2b48c;
}

.date_sub_b {
    width: 85%;
    padding: 6px;
	margin: 0 auto;
	margin-bottom: 10px;
	box-sizing: border-box;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	color: #333;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	background: #dcdcdc;
}

.taishou_tit {
    width: 85%;
	margin: 0 auto;
	background: #917347;
	padding: 4px;
    font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	box-sizing: border-box;
}

.taishou_tit_b {
    width: 85%;
	margin: 0 auto;
	background: #333;
	padding: 4px;
    font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #fff;
	box-sizing: border-box;
}

.taishou {
    width: 85%;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 20px;
    font-size: 14px;
	text-align: left;
	box-sizing: border-box;
	background: #FEF6DE;
	border-bottom: 1px solid #333;
}

.taishou_b {
    width: 85%;
	margin: 0 auto;
	margin-bottom: 30px;
	background: #fff;
	padding: 10px;
    font-size: 14px;
	text-align: left;
	box-sizing: border-box;
	border-bottom: 1px solid #000;
}

.line_ct {
    display: block;
    width: 100%;
	border-bottom: solid 1px #fff;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.linkbnnr {
    display: flex;
	flex-direction: column-reverse;
	width: 85%;
	margin: 0 auto;
	margin-bottom: 30px;
}

.linkbnnr img {
    display: block;
	width: 100%;
	margin-bottom: 10px;
	border: 1px solid #8D8D8D;
}

.link_sb {
    width: 85%;
    margin: 0 auto;
    margin-bottom: 5px; 
    font-size: 18px;
	font-weight: bold;
	text-align: center;
	color: #fff;
}

.atention_bw {
    font-size: 14px;
	font-weight: bold;
	color: #fff;
	margin: 0 auto 20px 20px;
	text-align: center;
}

.goriyou {
    width: 85%;
	margin: 0 auto 20px ;
    font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.linkbox {
   display: block;
   width: 65%;
   margin: 0 auto;
   margin-bottom: 50px;
}

.linkbox a {
   display: block;
   width: 100%;
   margin-bottom: 20px;
}

.linkbnnr {
    display: flex;
	flex-direction: column-reverse;
	width: 90%;
	margin: 0 auto;
    margin-top: 10px;
	margin-bottom: 10px;
}
.linkbnnr img {
    display: block;
	width: 100%;
    border: 1px solid #d3d3d3;
}

.gr_l {
        display: block;
        font-size: 110%;
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 150%;
	text-align: center;
}
}

@media screen and (min-width: 736px) {
/* ****************************************************
	
	PC用プロパティ
	
***************************************************** */
.title_smp {
	display: none;
}

#contentswrap{
    width: 100%;
    height: auto;
	margin: 0 auto;
	overflow: hidden;
	text-align:center;
	padding: 0px;
	border: solid 0px #EBEBEB;
	background: #fff;
	font-family: YakuHanJP, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
}

#contentswrap h1 {
   width: 100%;
   margin-bottom: 40px;
   background-color: #212121;
   background-image: url("images/bg.jpg");
   background-size: cover;
}

/*#contentswrap h1 {
   width: 100%;
   margin-bottom: 40px;
   background-image: url("images/bg.png");
   background-size: contain;
}*/


#contentswrap h1 img {
   vertical-align: top;
}

.textread {
	font-size: 18px;
	font-weight: bold;
	color:#333;
}

.textread2 {
	display: block;
	width: 850px;
	margin: 0 auto;
	margin-bottom: 30px;
	font-size: 1.5em;
	font-weight: bold;
	color:#333;
}

.textread2 p {
    display: block;
	margin: 5px 0 5px 0;
}

.datefont {
    font-size: 26px;
	font-weight: bold;
	color: #333;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 10px;
	box-sizing: border-box;
	background: #FEF6DE;
	border-bottom: 1px solid #333;
	width: 860px;
}

.datefont span {
    display: block;
    font-size: 16px;
	font-weight: normal;
}

.dateatn {
    font-size: 14px;
	color: #333;
	margin-bottom: 30px;
	margin-top: 0px;
}

.date_sub {
    width: 860px;
    padding: 6px;
	margin: 0 auto;
	box-sizing: border-box;
	border-top: 1px solid #333;
	border-bottom: 0px solid #333;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	background: #d2b48c;
}

.date_sub_b {
    width: 860px;
    padding: 6px;
	margin: 0 auto;
	margin-bottom: 10px;
	box-sizing: border-box;
	border-top: 1px solid #333;
	border-bottom: 1px solid #333;
	color: #333;
	font-size: 18px;
	font-weight: bold;
	background: #dcdcdc;
}


.taishou_tit {
    width: 860px;
	margin: 0 auto;
	background: #917347;
	padding: 4px;
    font-size: 20px;
	font-weight: bold;
	color: #fff;
	box-sizing: border-box;
}

.taishou_tit_b {
    width: 860px;
	margin: 0 auto;
	background: #333;
	padding: 4px;
    font-size: 20px;
	font-weight: bold;
	color: #fff;
	box-sizing: border-box;
}


.taishou {
    width: 860px;
	margin: 0 auto;
	margin-bottom: 30px;
	padding: 15px;
    font-size: 14px;
	text-align: center;
	box-sizing: border-box;
	border-bottom: 1px solid #333;
	background: #FEF6DE;
}

.taishou_b {
    width: 860px;
	margin: 0 auto;
	margin-bottom: 30px;
	background: #fff;
	padding: 10px;
    font-size: 14px;
	text-align: left;
	box-sizing: border-box;
	border-bottom: 1px solid #000;
}

.line_ct {
    display: block;
    width: 640px;
	border-bottom: solid 1px #fff;
	margin: 0 auto;
	margin-top: 10px;
	margin-bottom: 10px;
}

.linkbnnr {
    display: flex;
	justify-content: center;
	width: 680px;
	margin: 0 auto;
	margin-bottom: 40px;
}

.linkbnnr img {
    display: block;
	width: 480px;
	border: 1px solid #8D8D8D;
}

.link_sb {
    margin-bottom: 5px; 
    font-size: 18px;
	font-weight: bold;
	color: #fff;
}

.atention_bw {
    font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin: 0 auto 20px 20px;
}

.goriyou {
    width: 850px;
	margin: 0 auto 20px ;
    font-size: 20px;
	font-weight: bold;
}

.linkbox {
   display: flex;
   justify-content: space-between;
   width: 500px;
   margin: 0 auto;
   margin-bottom: 50px;
}

.linkbox a {
   display: block;
   width: 230px;
}

.card_btn {
	width: 100%;
	margin: 0 auto;
	margin-bottom: 30px;
	overflow: hidden;
	padding: 10px;
	font-size: 0px;
	text-align: center;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.bt1 {
	display: inline-block;
	margin-right: 0px;
	font-size: 16px;
	font-weight: bold;
	color: #eb6da5;
}

.bt1 span {
    display: block;
}

.bt1 img {
	width: 480px;
	border: 1px solid #B2B2B2;
	vertical-align: top;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

.linkbnnr {
    display: flex;
	flex-direction: column-reverse;
	width: 340px;
	margin: 0 auto;
    margin-top: 10px;
	margin-bottom: 30px;
}
.linkbnnr img {
    display: block;
	width: 100%;
    border: 1px solid #d3d3d3;
}

.gr_l {
        display: block;
        font-size: 110%;
        font-weight: bold;
        margin-bottom: 10px;
        line-height: 150%;
	text-align: center;
}
}