/* ==========================================================================
Author's custom styles
========================================================================== */
/* 初期化 */
html {
  font-size: 10px;
}
h1, h2, h3, h4, h5 { font-weight: 400; }
/* 初期設定 */
body {
  font-family: TsukuGoPr5N-R, "FOT-筑紫ゴシック Pr5N R", Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}
/*  -webkit-text-size-adjust: 100%; */
a, a:link, a:visited { color: #002a5d; }
a:hover,a:active { color: #0089ae; }
a, a:link, a:visited, a:hover,
a:active { text-decoration:none; }
/* container設定 */
.container, footer {
  width: 990px;
}
/*  max-width: none !important;*/
.container-child {
  width: 960px;
  max-width: none !important;
}
.container, .container-child {
  clear: both;
  margin-top: 0;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
}

@media screen and (min-width: 990px) {
	.noTopImage {
    display:none;
	}
}
@media screen and (max-width: 989px) {
	.noTopMovie {
      display:none;
	}
}

footer {
  display: block;
  clear: both;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 30px;
  text-align: center;
  line-height: 3.3rem;
}
.header_top {
  width: 960px;
  margin-top: 50px;
}
.header_top a img {
  width: 350px;
  margin-left: auto;
  padding-left: 15px;
}
.header_top img.arts {
  width: 370px;
  padding-top: 30px;
  padding-right: 15px;
  float: right;
}
.nav {
  margin-top: 30px;
  list-style: none;
}
.nav li {
  width: 20%;
  margin-bottom: 25px;
  padding: 0 0 5px;
  font-size: 1.5rem;
  line-height: 0.8em;
  text-align: center;
  float: left;
}
.nav li.active a:link, .nav li.active a:visited,
.nav li.active a:hover, .nav li.active a:active,
.nav li a:hover, .nav li a:active {
  color: #0089ae;
  text-decoration: none;
}
.nav li.active a:link span, .nav li.active a:visited span,
.nav li.active a:hover span, .nav li.active a:active span,
.nav li a:hover span, .nav li a:active span {
  border-bottom: 2px solid #0089ae;
}
.nav li small {
  font-size: 1rem;
}
.nav li.active a:link small, .nav li.active a:visited small,
.nav li.active a:hover small, .nav li.active a:active small,
.nav li a:hover small, .nav li a:active small {
  color: #de3431;
  text-decoration: none;
}
.top_column-catch {
  margin-bottom: 40px;
  font-size: 3.3rem;
  line-height: 3.3rem;
  letter-spacing: 0.1rem;
  text-align: center;
}
.OrgBtn {
  text-decoration: none;
  border-bottom: 1px dashed #00a0e9;
}
.information {
  padding: 130px 0 0;
}
.whatsnew {
  padding: 60px 0 160px;
}
.title {
  text-align: center;
  height: 1.8em;
}
.update {
  border: 3px solid #999;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  margin: 0 120px;
  padding: 25px 5px 10px;
}
.info_frame {
  border: 3px solid #999;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  margin: 0 120px;
  padding: 20px;
}
.title span {
  margin-left: 8px;
  padding: 6px 10px;
  background-color: #fff;
  font-size: 2.8rem;
  letter-spacing: 0.3rem;
}
.update dl.day {
  width: 100%;
  margin: 10px 30px 0;
  font-size: 1.5rem;
  line-height: 1.3rem;
  letter-spacing: 0.1rem;
}
.info_img {
  margin:30px 50px 30px 30px;
  float:left;
}
.info_title {
  margin-top: 30px ;
  margin-bottom: 10px;
  margin-left: 30px;
  margin-right: 30px;
  font-size: 3rem;
  font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
  line-height: 3.8rem;
  letter-spacing:0.1rem;
}
.info_title_small {
  margin-top: 30px ;
  margin-left: 30px;
  margin-right: 30px;
  margin-bottom: 10px;
  font-size: 1.8rem;
  font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
  line-height: 2.4rem;
  letter-spacing:0.1rem;
}
.info_comment {
  margin-top: 0 ;
  margin-bottom: 30px;
  margin-left: 30px;
  margin-right: 30px;
  font-size: 1.8rem;
  font-family: TsukuARdGothicStd-R, "FOT-筑紫A丸ゴシック Std R", sans-serif;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
  text-align: justify;
}
.whatsnew div.update dl.day dt {
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
  float: left;
}
.whatsnew div.update dl.day dd {
  padding: 0 10px 20px 9em;
  font-size: 1.5rem;
  letter-spacing: 0.1rem;
}
.snsPlugin {
  width: 480px;
  float: left;
  padding: 0 75px 160px;
}
.sitemap {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 75px;
  background-color: #eee;
  letter-spacing: 0;
  padding: 30px 30px 20px;
}
.sitemap:after {
  content: "";
  display: block;
  clear: both;
}
.column4 {
  width: 25%;
  float: left;
  margin-bottom: 10px;
}
.column4 p, .column4 p a {
  font-size: 1.6rem;
  color: #000;
  line-height: 1.8rem;
  letter-spacing: 0.1rem;
  margin-bottom: 5px;
}

.sitemap a h4 {
  font-size: 1.8rem;
  line-height: 2.1rem;
  letter-spacing: 0.1rem;
  font-family: TsukuGoPro-B, "FOT-筑紫ゴシック Pro B", sans-serif;
  color: #00a0e9;
}

.footer_img {
  margin: 60px 18px 0;
}
/* breadcrumb設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.breadcrumb {
  margin:0 0 30px 55px;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
}
.breadcrumb_b60 {
  margin:0 0 60px 55px;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
}
.text_pagetitle {
  margin-bottom: 100px;
  font-size: 8.5rem;
  text-align: center;
}
.text_pagetitle2 {
  margin-bottom: 50px;
  padding: 0;
  font-size: 8.5rem;
  text-align: center;
}
/* concept設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.nav_contents_n,
.nav_contents {
  width: 180px;
  margin: 0 0 90px 10px;
  padding: 10px 0 10px;
  border: 3px solid #eee;
  font-size: 1.4rem;
  letter-spacing: 0.1rem;
  text-align: center;
  border-radius:10px;
  -webkit-border-radius:10px;
  -moz-border-radius:10px;
  float: left;
}
.nav_contents {
  background-color: #0089ae;
  color: #fff;
}
.concept_comments {
  width: 530px;
  margin: 0 auto;
}
ol.list {
  margin-left: 30px;
}
.concept_h { margin-bottom: 50px; }
.concept_3h { margin-bottom: 10px; }
.concept_h, .concept_3h {
  line-height: 2.8rem;
  font-size: 2.3rem;
  letter-spacing: 0.1rem;
  font-family: TsukuGoPro-B, "FOT-筑紫ゴシック Pro B", sans-serif;
}
.concept_h, .concept_2h,
.concept_p { margin-bottom: 30px;}
.concept_2h, .concept_comments,
.concept_p {
  line-height: 3.3rem;
  font-size: 1.8rem;
}
.concept_2h, .concept_comments,
.concept_p, .concept_3h_p {
  letter-spacing: 0.1rem;
  font-family: TsukuGoPr5-R, "FOT-筑紫ゴシック Pr5 R", sans-serif;
  text-align: justify;
}
.concept_3h_p {
  margin-bottom: 50px;
  line-height: 1.6rem;
  font-size: 1.4rem;
}
/* artist設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.artist_h3 {
  line-height: 6rem;
  font-size: 5rem;
  letter-spacing: 0.2rem;
  margin-bottom: 20px;
}

.artistnumber
.programlist {
    width: 960px;
    margin: 0 auto 30px;
}
.a2{
    width: 480px;
    float: left;
}
.a3{
    width: 320px;
    float: left;
}
.a4{
    width: 240px;
    float: left;
}
.ta3{
    width: 320px;
    float: left;
}
.ta4{
    width: 240px;
    float: left;
}
.a5{
    width: 192px;
    float: left;
}

.artist_comments {
  width: 540px;
  margin: 0 0 0 auto;
  padding-top: 0;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 200px;
}
.artist_h4 {
  line-height: 2.8rem;
  font-size: 3rem;
  letter-spacing: 0.2rem;
  font-family: TsukuGoPro-B, "FOT-筑紫ゴシック Pro B", sans-serif;
}
.artist_h4, .artist_p { margin-bottom: 30px; }
.artist_p {
  line-height: 3.3rem;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
  font-family: TsukuGoPr5-R, "FOT-筑紫ゴシック Pr5 R", sans-serif;
  text-align: justify;
}
.andmore {
  margin: 100px auto 130px;
  text-align: center;
}
/* column設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.column_h {
  margin-bottom: 50px;
  line-height: 4.2rem;
  font-size: 3.3rem;
  letter-spacing: 0.2rem;
  font-family: TsukuAOldMinPr6-M, "FOT-筑紫Aオールド明朝 Pr6 M", serif;
}
.column_comments, .column_comments_END {
  width: 540px;
}
.column_comments { margin: 0 auto 60px; }
.column_comments_END { margin: 0 auto 140px; }
.column_p { margin-bottom: 30px; }
.column_p-c { margin-bottom: 60px; }
.column_p, .column_p-c {
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.column_p {
  font-family: TsukuAOldMinPr6-R, "FOT-筑紫Aオールド明朝 Pr6 R", serif;
  font-size: 1.8rem;
}
.column_p-c {
  font-family: TsukuGoPr5-R, "FOT-筑紫ゴシック Pr5 R", sans-serif;
  font-size: 1.5rem;
}
.column_h, .column_p-c { text-align: center; }
/* event設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.event_comments {
  width: 530px;
  margin: 0 auto 60px;
}
.square_btn{
    display: inline-block;
    padding: 0.5em 1em;
    text-decoration: none;
    background: #eae6dd;/*ボタン色*/
    color: #4b4948;
    border-bottom: solid 4px #a4a294;
    border-radius: 3px;
}
.square_btn:active {/*ボタンを押したとき*/
    -ms-transform: translateY(4px);
    -webkit-transform: translateY(4px);
    transform: translateY(4px);/*下に動く*/
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2);/*影を小さく*/
    border-bottom: none;
}
.event_d {
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 3.3rem;
  font-size: 2.3rem;
  letter-spacing: 0.2rem;
  font-family: TsukuGoPro-B, "FOT-筑紫ゴシック Pro B", sans-serif;
}
.event_h {
  margin-top: 0;
  margin-bottom: 30px;
  line-height: 3.0rem;
  font-family: TsukuGoPro-E, "FOT-筑紫ゴシック Pro E", sans-serif;
  font-size: 2.5rem;
  letter-spacing: 0.2rem;
}
.event_p { margin-bottom: 30px; }
.event_p_END { margin-bottom: 60px; }
.event_p, .event_p_END {
  line-height: 3.3rem;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
  text-align: justify;
  font-family: TsukuGoPr5-D, "FOT-筑紫ゴシック Pr5 D", sans-serif;
}
.next_comments-top {
  width: 720px;
  margin:150px auto 65px;
  padding-top: 20px;
  border-bottom: 2px solid; line-height:160%;
  border-color: #ffe92e;
  line-height: 3.8rem;
}
.next_comments {
  width: 960px;
  margin-left: auto;
  margin-right: auto;
  line-height: 3.8rem;
}
.event_2c {
  width: 480px;
  float: left;
}

.event-title {
  font-family: TsukuGoPro-E, 'FOT-筑紫ゴシック Pro E', sans-serif;
  font-size: 2.1rem;
  line-height: 2.8rem;
  letter-spacing: 0.2rem;
}
.event-comments {
  font-family: TsukuGoPr5-R, "FOT-筑紫ゴシック Pr5 R", sans-serif;
  font-size: 1.8rem;
  line-height: 2.8rem;
  letter-spacing: 0.2rem;
}
.warning {
  font-family: TsukuGoPr5-R, "FOT-筑紫ゴシック Pr5 R", sans-serif;
  font-size: 1.5rem;
  line-height: 2.4rem;
  letter-spacing: 0.2rem;
}

.caption {
  margin: 0 0 10px;
  padding: 0;
  text-align: center;
  font-family: TsukuGoPro-E, 'FOT-筑紫ゴシック Pro E', sans-serif;
  font-size:3rem;
  line-height: 3rem;
  letter-spacing: 0.1rem;
}
.next_contents-flame{
  border: 2px solid #de3431;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 20px 50px 15px;
}
.next_contents-flamemini{
  border: 2px solid #de3431;
  width: 600px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 20px;
  padding: 20px 30px 20px;
}
.next_contents-title {
  font-family: TsukuGoPro-E, 'FOT-筑紫ゴシック Pro E', sans-serif; font-size:3.5rem;
  line-height: 3rem;
}
.next_contents-title-day {
  font-family: TsukuGoPro-E, 'FOT-筑紫ゴシック Pro E', sans-serif;
  font-size:3.5rem;
}
.next_event_title-p {
  margin: 0 20px 40px;
  font-family: TsukuGoPr5-D, "FOT-筑紫ゴシック Pr5 D", sans-serif;
  font-size: 1.8rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
  text-align: justify;
}
.next_event_title-cast {
  margin-left: 240px;
  font-family: TsukuGoPr5-D, "FOT-筑紫ゴシック Pr5 D", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 0.1rem;
}
.next_event_title-cast-s {
  font-family: TsukuGoPr5-D, "FOT-筑紫ゴシック Pr5 D", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 0.1rem;
}
.next_contents-titlemini {
  font-family: TsukuGoPro-E, 'FOT-筑紫ゴシック Pro E', sans-serif; font-size:3rem;
  line-height: 3.8rem;
}
.next_contents-titlemini-day {
  font-family: TsukuGoPro-E, 'FOT-筑紫ゴシック Pro E', sans-serif;
  font-size:3rem;
}
.next_event_titlemini-cast {
  margin-left: 240px;
  font-family: TsukuGoPr5-D, "FOT-筑紫ゴシック Pr5 D", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 0.1rem;
}
.next_event_titlemini-cast-s {
  font-family: TsukuGoPr5-D, "FOT-筑紫ゴシック Pr5 D", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 0.1rem;
}
.next_event_titlemini-come {
  font-family: TsukuGoPr5-D, "FOT-筑紫ゴシック Pr5 D", sans-serif;
  font-size: 1.5rem;
  line-height: 2.5rem;
  letter-spacing: 0.1rem;
}

.next_event_d {
  margin-top: 0;
  margin-bottom: 5px;
  line-height: 2.8rem;
  font-family: TsukuGoPr5-D, "FOT-筑紫ゴシック Pr5 D", sans-serif;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
}
.next_event_h {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 2.8rem;
  font-family: TsukuGoPro-E, "FOT-筑紫ゴシック Pro E", sans-serif;
  font-size: 2.3rem;
  letter-spacing: 0.1rem;
}
.next_event_p {
  padding-left: 20px;
  margin-bottom: 20px;
  font-family: TsukuGoPr5-D, "FOT-筑紫ゴシック Pr5 D", sans-serif;
  font-size: 1.8rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.next_event_p_END {
  padding-left: 20px;
  margin-bottom: 100px;
  font-size: 1.8rem;
  line-height: 2.2rem;
  letter-spacing: 0.1rem;
}
/* Access設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.access_coming1 {
  position: absolute;
  right:120px;
  top:40px;
  font-family: TsukuGoPr5-D, "FOT-筑紫ゴシック Pr5 D", sans-serif;
  font-size:1.8rem;
  line-height: 2.3rem;
  letter-spacing: 0.1rem;
}
.access_coming2 {
  position: absolute;
  left:100px;
  bottom:245px;
  font-family: TsukuGoPr5-D, "FOT-筑紫ゴシック Pr5 D", sans-serif;
  font-size:1.8rem;
  line-height: 2.3rem;
  letter-spacing: 0.1rem;
}

.kaijo_access {
  padding-left: 15px;
  margin: 10px 0 30px;
  font-family: TsukuGoPro-E, "FOT-筑紫ゴシック Pro E", sans-serif;  font-size:3.2rem;
  line-height: 6rem;
  letter-spacing: 0.1rem;
  border-bottom: dotted 5px orange;
}

.area_access {
  margin: 20px 0 0 0;
  padding: 0 0 0 30px;
  font-family: TsukuGoPro-E, "FOT-筑紫ゴシック Pro E", sans-serif; font-size:2.8rem;
  line-height: 5rem;
  letter-spacing: 0.1rem;
  background: linear-gradient(transparent 0, #cee6ea 0);
}

.mado_access {
  margin: 20px 0 0 0;
  padding: 0 0 0 30px;
  font-family: TsukuGoPro-E, "FOT-筑紫ゴシック Pro E", sans-serif;  font-size:2.6rem;
  line-height: 3.2rem;
  letter-spacing: 0.1rem;
}

.p_access {
  margin: 10px 0 0 0;
  padding: 0 0 0 30px;
  font-family: TsukuGoPr5-R, "FOT-筑紫ゴシック Pr5 R", sans-serif;
  font-size:1.8rem;
  line-height: 2.4rem;
  letter-spacing: 0.1rem;
}

.img_access {
  margin: 20px auto 30px;
}
.hogehoge{
    background: #fce8c7;
}

/* Report設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.report_h {
  margin-bottom: 100px;
  text-align: center;
  font-family: TsukuGoPro-B, "FOT-筑紫ゴシック Pro B", sans-serif;
  line-height: 4rem;
  font-size: 3.5rem;
  letter-spacing: 0.1rem;
}
.report_h-small {
  line-height: 2.8rem;
  font-family: TsukuAOldMinPr6-R, "FOT-筑紫Aオールド明朝 Pr6 R", serif;
  font-size: 2.3rem;
  letter-spacing: 0.2rem;
}
.report_p {
  padding-bottom: 100px;
  font-family: TsukuAOldMinPr6-R, "FOT-筑紫Aオールド明朝 Pr6 R", serif;
}
.report_img {
  display: block;
  margin: 0 auto 100px;
}
.report_link {
  margin-bottom: 200px;
  text-align: center;
  font-family: TsukuARdGothicStd-R, "FOT-筑紫A丸ゴシック Std R", sans-serif;
  line-height: 2.5rem;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
}
/* SanfesMOVIE設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.sanfes_comment {
  width: 515px;
  margin-left: auto;
  margin-right: auto;
  padding: 0 0 0 20px;
  font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
  font-size: 2rem;
  letter-spacing: 0.1rem;
  line-height: 3.3rem;
  text-align: justify;
}
.sanfes_catch {
  margin-bottom: 10px;
  font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
  font-size: 2.8rem;
  letter-spacing: 0.1rem;
  line-height: 3.3rem;
}
.sanfes_catch small {
  font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
  font-size: 1.8rem;
  letter-spacing: 0.1rem;
}
.archive_title {
  margin-bottom: 20px;
  font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
  font-size: 3.3rem;
  line-height: 4rem;
  letter-spacing: 0.1rem;
}
.leftcontents { float:left; margin: 0px 60px 30px 0px; clear: both; }
.centercontents { float:left; margin: 0px 17px 30px 17px; }
.rightcontents { float:left; margin: 0px 0px 30px 60px;}
.leftcontents a p,
.centercontents a p,
.rightcontents a p {
  margin-top:10px;
  font-family: TsukuARdGothicStd-R, "FOT-筑紫A丸ゴシック Std R", sans-serif;
  font-size:1.8rem;
  line-height:2.3rem;
  letter-spacing: 0.1rem;
}
/* Sanrigu設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.sanrigu {
  background-image: url("../img/sanrigu_background.gif");
  background-position: center top;
  background-repeat: repeat;
}
.sanrigu_title {
  margin-bottom: 20px;
  font-family: TsukuARdGothicStd-E, "FOT-筑紫A丸ゴシック Std E", sans-serif;
  text-align: center;
  font-size:3.3rem;
  line-height:4.2rem;
  letter-spacing: 0.3rem;
}
.relative {
  position: relative;
}
.absolute {
  position: absolute;
  right: -20px;
  top: 1200px;
}
.kaisezu_title {
  margin: 170px auto 20px;
  padding: 0;
  font-family: TsukuARdGothicStd-E, "FOT-筑紫A丸ゴシック Std E", sans-serif;
  text-align: center;
  font-size: 3.3rem;
  line-height: 4.2rem;
  letter-spacing: 0.1rem;
}
.infom {
  border:4px solid #0888ae;
  margin:0px 100px 0px;
  padding:40px 60px 30px;
  border-radius:25px;
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  font-family: TsukuARdGothicStd-R, "FOT-筑紫A丸ゴシック Std R", sans-serif;
  font-size: 2rem;
  line-height: 3rem;
  letter-spacing: 0.1rem;
}
.infom iframe {
  margin-top: 40px;
  display: block;
  margin-left: auto;
  margin-right: auto;
 }

 .clearfix:after{
 	content: "";
 	clear: both;
 	display: block;
 }

 .char {
  float: left;
 }

 .char img {
  display: block;
  margin-left: auto;
  margin-right: auto;
 }
 .char div.title1 { margin:0px 10px 0px 50px; }
 .char div.title2 { margin:0px 30px 0px 30px; }
 .char div.title3 { margin:0px 50px 0px 10px; }
 .char div.title1,
 .char div.title2,
 .char div.title3 {
   text-align: center;
   height:1em;
 }
 .char div.title1 span,
 .char div.title2 span,
 .char div.title3 span {
   padding:6px 10px;
   background-color: #ffffff;
   font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
   font-size: 2.1rem;
   letter-spacing: 0.2rem;
 }
 .char div.infom1,
 .char div.infom2,
 .char div.infom3 {
   width: 230px;
   padding: 20px 20px 20px;
   border-radius:25px;
   -webkit-border-radius:25px;
   -moz-border-radius:25px;
   font-family: TsukuARdGothicStd-R, "FOT-筑紫A丸ゴシック Std R", sans-serif;
   font-size: 1.6rem;
   letter-spacing: 0.1rem;
 }
 .char div.infom1 {
   border:4px solid #f3859b;
   margin:0px 10px 0px 50px;
 }
 .char div.infom2 {
   border:4px solid #32b16c;
   margin:0px 30px 0px 30px;
 }
 .char div.infom3 {
   border:4px solid #0888ae;
   margin:0 50px 0 10px;
 }

.foot_button {
   width: 360px;
   margin: 0 auto;
}

.backnumber{
    width: 860px;
    margin: 0 auto 30px;
}
.back11{
    width: 315px;
    float: left;
}
.back12{
    width: 315px;
    float: left;
}
.back3_1{
    width: 280px;
    float: left;
}
.back3_2{
    width: 280px;
    float: left;
}
.back3_3{
    width: 280px;
    float: left;
}
.back1{
    width: 210px;
    float: left;
}
.back2{
    width: 218px;
    float: left;
}
.back3{
    width: 210px;
    float: left;
}
.back４{
    width: 210px;
    float: left;
}
 /* SantetsuMOVIE設定
 –––––––––––––––––––––––––––––––––––––––––––––––––– */
 .santetsu_comment {
   width: 515px;
   margin-left: auto;
   margin-right: auto;
   padding: 0 0 0 20px;
   font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
   font-size: 2rem;
   letter-spacing: 0.2rem;
   line-height: 3.3rem;
 }
 .catch_santetsu {
   margin-bottom: 10px;
   font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
   font-size: 2.3rem;
   line-height: 2.8rem;
   letter-spacing: 0.1rem;
 }
 .santetsu_write {
   margin-bottom: 20px;
   font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
   font-size: 2.3rem;
   line-height: 3rem;
   letter-spacing: 0.1rem;
 }
 .santetsu_p {
   margin-bottom: 20px;
   padding-right: 20px;
   font-family: TsukuARdGothicStd-R, "FOT-筑紫A丸ゴシック Std R", sans-serif;
   font-size: 1.8rem;
   line-height: 2.8rem;
   letter-spacing: 0.2rem;
   text-align: justify;
 }
 .santetsu_noda {
   text-align: right;
   font-family: TsukuARdGothicStd-R, "FOT-筑紫A丸ゴシック Std R", sans-serif;
   font-size: 1.8rem;
   line-height: 3.3rem;
   letter-spacing: 0.2rem;
 }
 .borderl {
   border-right: solid 1px;
 }
/* information設定
–––––––––––––––––––––––––––––––––––––––––––––––––– */
.infopage_h {
  margin-bottom: 30px;
  font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
  font-size: 4.2rem;
  line-height: 5rem;
  letter-spacing: 0.1rem;
}
.infopage_p {
  font-family: TsukuARdGothicStd-R, "FOT-筑紫A丸ゴシック Std R", sans-serif;
  font-size: 1.8rem;
  line-height: 2.8rem;
  letter-spacing: 0.1rem;
}
.infopage_img {
  margin:0px 50px 30px 50px;
  float:left;
}
.infopage_frame {
  margin-top: 0px;
  margin-left: 120px;
  margin-right: 120px;
  margin-bottom: 60px;
}
.infopage_frame2 {
  margin-top: 0px;
  margin-left: 240px;
  margin-right: 240px;
  margin-bottom: 60px;
}
.address_title {
  margin-top: 30px ;
  margin-right: 0px;
  margin-bottom: 20px;
  font-size: 3rem;
  font-family: TsukuARdGothicStd-D, "FOT-筑紫A丸ゴシック Std D", sans-serif;
  line-height: 2.4rem;
  letter-spacing:0.1rem;
}
.address_comment {
  margin-top: 0 ;
  margin-right: 30px;
  margin-bottom: 30px;
  font-size: 1.8rem;
  font-family: TsukuARdGothicStd-R, "FOT-筑紫A丸ゴシック Std R", sans-serif;
  line-height: 2.3rem;
  letter-spacing: 0.1rem;
  text-align: justify;
}
.address_img {
  margin:0px 50px 30px 50px;
  float:left;
}
.address_frame {
  margin-top: 0px;
  margin-left: 120px;
  margin-right: 120px;
  margin-bottom: 100px;
}
