@charset "UTF-8";
/* 初期化
===========================================================*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
	font-size:100%;
    vertical-align:baseline;
    background:transparent;
}

/* パソコンで見たときは"pc"のclassがついた画像が表示される */
.pc { display: block !important; }
.sp { display: none !important; }
/* スマートフォンで見たときは"sp"のclassがついた画像が表示される */
@media only screen and (max-width: 660px) {
.pc { display: none !important; }
.sp { display: block !important; }
}

/* アコーディオン */
dl.accordion { background:#FFF; width:100%; margin:0px 0px 0px 0px ; text-align: left; padding:0px 0px 0px 0px; font-size:16px;}
dl.accordion dt {
    border-radius: 0px;
	background:url(../images/open.png) 97% center no-repeat,-moz-linear-gradient(top, #F9F9F9, #DDD);
    background:url(../images/open.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#DDD));
    border-bottom:25px solid #FFF; height:40px
		; text-indent:10px; line-height:40px; color:#000; font-weight:bold; cursor:pointer;}
dl.accordion dt.open {
    border-radius: 0px;
	background:url(../images/close.png) 97% center no-repeat,-moz-linear-gradient(top, #F9F9F9, #CCCCCC);
    background:url(../images/close.png) 97% center no-repeat,-webkit-gradient(linear, left top, left bottom, from(#F9F9F9), to(#DDD));}
dl.accordion dd { background:#FFF; padding:10px 0px 20px 0px; line-height:2.0; display:none;}

body {
	margin: 0px;
	padding: 0px;
	text-align: center;
font-family: 游ゴシック Medium, 'Yu Gothic Medium', YuGothic, 'ヒラギノ角ゴシック Pro', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	font-size: 18px;
-webkit-text-size-adjust: none;
	color: #333333;
}
a:hover img{
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}
img {
	width: 100%;
}
A:LINK {
	color: #EC2A53;
	text-decoration: none;
  }
A:VISITED {
	color: #EC2A53;
	text-decoration: none;
}
A:HOVER {
	text-decoration : underline;
}

.wrapper {
	width: 100%;
	height: auto;
	margin: auto;
	float: left;
  background: #FFF;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #DDD;
	padding: 5% 0% 5% 0%;
}
.wrapper .contents {
	width: 1200px;
	height: auto;
	margin: auto;
}
.wrapper .contents .page_title {
	height: auto;
	float: left;
	width:98%;
	text-transform: none;
	margin: 0px;	text-align: center;
	padding-right: 1%;
	padding-left: 1%;
	padding-bottom: 5%;
	font-family:'メイリオ','Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	font-size: 18px;
}
.wrapper .contents .youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  float: left;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}
@media screen and (max-width: 1300px) {
.wrapper {
	padding: 3% 0% 3% 0%;
	width: 100%;
	font-size: 15px;
	height: auto;
	margin: auto;
	float: left;
  background: #FFF;
	border-top-width: thin;
	border-top-style: solid;
	border-top-color: #DDDDDD;
}
.wrapper .contents {
	width: 100%;
	height: auto;
	margin: auto;
}
.wrapper .contents .page_title {
	height: auto;
	float: left;
	width:100%;
	text-transform: none;
	margin: 0px;	text-align: center;
	padding-right: 0%;
	padding-left: 0%;
	padding-bottom: 3%;
	font-family:'メイリオ','Meiryo','ＭＳ ゴシック','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ ProN W3',sans-serif;
	font-size: 18px;
}
.wrapper .contents .youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
  float: left;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
}		