@charset "utf-8";
@import url(//fonts.googleapis.com/css?family=Cinzel|Quintessential);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
/*Icon*/
* {
 margin: 0;
 padding: 0;
}
ul, ol, li {
 list-style: none;
}
h1, h2, h3, h4, h5, h6 {
 font-weight: normal;
 letter-spacing: .1em;
 margin: 0;
}
img,video {
 max-width: 100%;
 width: auto\9; /* IE8用 */
 height: auto;
}
a{
 color: #333;
 text-decoration: none;
 -webkit-transition: all 0.4s ease;
 -moz-transition: all 0.4s ease;
 -o-transition: all 0.4s ease;
 transition: all 0.4s ease;
}
a:hover{
 opacity: 0.7;
}
p{
 letter-spacing: .15em;
 margin-bottom: 10px;
}
h1{
 font-size: 22px;
 line-height: 3.2rem;
}
h2{
 font-size: 20px;
 line-height: 3rem;
}
.btnRed a{
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 color: #fff;
 display: block;
 padding: 10px;
 margin: 10px;
 text-align: center;
 text-decoration: none;
 background-color: #c9374f;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#c9374f), to(#a9293e));
 background-image: -webkit-linear-gradient(top, #c9374f, #a9293e);
 background-image: -moz-linear-gradient(top, #c9374f, #a9293e);
 background-image: -ms-linear-gradient(top, #c9374f, #a9293e);
 background-image: -o-linear-gradient(top, #c9374f, #a9293e);
 background-image: linear-gradient(to bottom, #c9374f, #a9293e);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c9374f, endColorstr=#a9293e);
}
.btnRed a:hover{
 color: #fff;
 display: block;
 padding: 10px;
 margin: 10px;
 text-align: center;
 background-color: #c9374f;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#c9374f), to(#e42f4d));
 background-image: -webkit-linear-gradient(top, #c9374f, #e42f4d);
 background-image: -moz-linear-gradient(top, #c9374f, #e42f4d);
 background-image: -ms-linear-gradient(top, #c9374f, #e42f4d);
 background-image: -o-linear-gradient(top, #c9374f, #e42f4d);
 background-image: linear-gradient(to bottom, #c9374f, #e42f4d);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#c9374f, endColorstr=#e42f4d);
}
.btnGreen a{
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 color: #fff;
 display: block;
 padding: 10px;
 margin: 10px;
 text-align: center;
 text-decoration: none;
 background-color: #9AB73E;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#9AB73E), to(#809D24));
 background-image: -webkit-linear-gradient(top, #9AB73E, #809D24);
 background-image: -moz-linear-gradient(top, #9AB73E, #809D24);
 background-image: -ms-linear-gradient(top, #9AB73E, #809D24);
 background-image: -o-linear-gradient(top, #9AB73E, #809D24);
 background-image: linear-gradient(to bottom, #9AB73E, #809D24);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9AB73E, endColorstr=#809D24);
}
.btnGreen a:hover{
 color: #fff;
 display: block;
 padding: 10px;
 margin: 10px;
 text-align: center;
 background-color: #9AB73E;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#9AB73E), to(#bbdc50));
 background-image: -webkit-linear-gradient(top, #9AB73E, #bbdc50);
 background-image: -moz-linear-gradient(top, #9AB73E, #bbdc50);
 background-image: -ms-linear-gradient(top, #9AB73E, #bbdc50);
 background-image: -o-linear-gradient(top, #9AB73E, #bbdc50);
 background-image: linear-gradient(to bottom, #9AB73E, #bbdc50);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9AB73E, endColorstr=#bbdc50);
}
.btnPurple a{
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 color: #fff;
 display: block;
 padding: 10px;
 margin: 10px;
 text-align: center;
 text-decoration: none;
 background-color: #7b70a1;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#7b70a1), to(#5f528c));
 background-image: -webkit-linear-gradient(top, #7b70a1, #5f528c);
 background-image: -moz-linear-gradient(top, #7b70a1, #5f528c);
 background-image: -ms-linear-gradient(top, #7b70a1, #5f528c);
 background-image: -o-linear-gradient(top, #7b70a1, #5f528c);
 background-image: linear-gradient(to bottom, #7b70a1, #5f528c);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7b70a1, endColorstr=#5f528c);
}
.btnPurple a:hover{
 color: #fff;
 display: block;
 padding: 10px;
 margin: 10px;
 text-align: center;
 background-color: #7b70a1;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#7b70a1), to(#a89cd2));
 background-image: -webkit-linear-gradient(top, #7b70a1, #a89cd2);
 background-image: -moz-linear-gradient(top, #7b70a1, #a89cd2);
 background-image: -ms-linear-gradient(top, #7b70a1, #a89cd2);
 background-image: -o-linear-gradient(top, #7b70a1, #a89cd2);
 background-image: linear-gradient(to bottom, #7b70a1, #a89cd2);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#7b70a1, endColorstr=#a89cd2);
}
.btnLGray a{
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 color: #333;
 display: block;
 padding: 10px;
 margin: 10px;
 text-align: center;
 text-decoration: none;
 background-color: #cccccc;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#dad8d8));
 background-image: -webkit-linear-gradient(top, #cccccc, #dad8d8);
 background-image: -moz-linear-gradient(top, #cccccc, #dad8d8);
 background-image: -ms-linear-gradient(top, #cccccc, #dad8d8);
 background-image: -o-linear-gradient(top, #cccccc, #dad8d8);
 background-image: linear-gradient(to bottom, #cccccc, #dad8d8);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cccccc, endColorstr=#dad8d8);
}
.btnLGray a:hover{
 background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ebeaec));
 background-image: -webkit-linear-gradient(top, #cccccc, #ebeaec);
 background-image: -moz-linear-gradient(top, #cccccc, #ebeaec);
 background-image: -ms-linear-gradient(top, #cccccc, #ebeaec);
 background-image: -o-linear-gradient(top, #cccccc, #ebeaec);
 background-image: linear-gradient(to bottom, #cccccc, #ebeaec);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#cccccc, endColorstr=#ebeaec);
}
.btnGray{
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 color: #000;
 display: block;
 padding: 10px;
 margin: 10px;
 text-align: center;
 text-decoration: none;
 background-color: #ccc;
 background-image: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#bcbcbc));
 background-image: -webkit-linear-gradient(top, #ccc, #bcbcbc);
 background-image: -moz-linear-gradient(top, #ccc, #bcbcbc);
 background-image: -ms-linear-gradient(top, #ccc, #bcbcbc);
 background-image: -o-linear-gradient(top, #ccc, #bcbcbc);
 background-image: linear-gradient(to bottom, #ccc, #bcbcbc);
 filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#ccc, endColorstr=#bcbcbc);
}
.txtSize1{ 
 font-size: 20px;
 font-weight: bold;
 letter-spacing: .1em;
}
.txtSize2{ 
 font-size: 18px;
 font-weight: bold;
 letter-spacing: .1em;
}
.txtSize3{ 
 font-size: 13px;
 letter-spacing: .1em;
}
.txtSize4{ 
 font-size: 10px;
 letter-spacing: .1em;
}
.txtBrdr{ text-decoration: underline;}
.txtCntr{ text-align: center;}
.txtR{ text-align: right;}
.txtR{ text-align: right;}
.txtBk{ display: block; border-bottom: 1}
.cinzel{
 font-family: 'Cinzel', serif;
 font-size: 40px;
}
.quintessential{
 font-family: 'Quintessential', cursive;
 font-size: 30px;
 letter-spacing: 0;
}
.cinzel_m{
 font-family: 'Cinzel', serif;
 font-size: 30px;
}
.quintessential_m{
 font-family: 'quintessential', cursive;
 font-size: 25px;
 letter-spacing: 0;
}
.cinzel_s{
 font-family: 'Cinzel', serif;
 font-size: 20px;
}
.quintessential_s{
 font-family: 'quintessential', cursive;
 font-size: 16px;
 letter-spacing: 0;
}
.lnkBox:hover{
 cursor: pointer;
 opacity: 0.8;
}
.midashi1{
 border: 1px solid #ccc;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 border-radius: 10px;
 margin: 5px 0 15px;
 padding: 1em;
}

@media print, screen and (min-width: 600px) {
/* /// タブレット・PC ////////////////////////// */
.wd30{width: 30%; margin: 0 auto;}
.wd40{width: 40%; margin: 0 auto;}
.wd50{width: 50%; margin: 0 auto;}
.wd60{width: 60%; margin: 0 auto;}
.wd70{width: 70%; margin: 0 auto;}
.wd80{width: 80%; margin: 0 auto;}
.mrgnLN {
 margin-left: 0; 
 }
.mrgnLR1 {
 margin-left: 1%; 
 margin-right: 1%; 
 }
h1,h2{
 letter-spacing: 0.15rem;
}
h1{
 font-size: 35px;
}
h2{
 font-size: 25px;
}
.txtSize1{ 
 font-size: 30px;
 font-weight: normal;
 letter-spacing: .1em;
}
.txtSize2{ 
 font-size: 25px;
 font-weight: normal;
 letter-spacing: .1em;
}
.txtSize3{ 
 font-size: 13px;
 letter-spacing: 0.1em;
}
.txtSize4{ 
 font-size: 12px;
 letter-spacing: .1em;
}
.quintessential{
 font-family: 'Quintessential', cursive;
 font-size: 40px;
 letter-spacing: 0;
}
.quintessential_m{
 font-family: 'quintessential', cursive;
 font-size: 30px;
 letter-spacing: 0;
}
.quintessential_s{
 font-family: 'quintessential', cursive;
 font-size: 20px;
 letter-spacing: 0;
}
}
@media screen and (min-width : 1024px) {
/* PC */
}

