@charset "UTF-8";@media (min-width:769px){body{position:relative;}
.visible-mp,
.hidden-pc{display:none !important;}
.navigation .mobile-nav{display:none !important;}
}
@media (max-width:768px){.visible-pc,
.hidden-mp{display:none !important;}
}
*{margin:0px;padding:0px;}
html{margin:0;padding:0;width:100%;height:100%;}
body{margin:0;padding:0;width:100%;height:100%;margin:0px;padding:0px;letter-spacing:0.1;}
h1, h2, h3, h4, p, ul, li, dl, dt, dd, table, button, div, article, section{margin:0px;padding:0px;}
section{position:static;}
article, aside, figure, figcaption, footer, header, hgroup, nav, section{display:block;}
h1, h2{font-weight:normal;font-family:"見出ミンMA31";}
table{empty-cells:show;}
img{-ms-interpolation-mode:bicubic;border:none;max-width:100%;}
a{color:#000;outline:none;text-decoration:underline;}
a:hover{text-decoration:none;}
object{outline:none;}
ul{list-style-type:none;list-style-position:outside;list-style-image:none;}
html{filter:expression(document.execCommand("BackgroundImageCache",false, true));height:100%;font-size:13px;}
body{background:#fff;font:13px/1.231;font-family:'Oswald', "ナウ-GM", -apple-system, 'Helvetica Neue','Hiragino Kaku Gothic ProN', '游ゴシック','メイリオ',meiryo,sans-serif;color:#43443f;font-size:100%;line-height:158%;text-align:left;}
h1, h2, h3{font-weight:normal;font-family:"見出ミンMA31";}
#header{position:fixed;width:280px;height:100%;background-color:#6E6D66;background-image:url(../img/side_bg.jpg);background-repeat:repeat;background-position:right top;background-size:375px;-moz-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.9);-webkit-box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.9);box-shadow:0px 0px 4px 0px rgba(0, 0, 0, 0.9);z-index:1;overflow: scroll;}
#header::-webkit-scrollbar{display:none;}
#header .logo{text-align:center;padding:0 12px 0 0;}
#header .logo a{display:inline-block;text-align:center;padding:25px 0;}
#header .logo a img{-webkit-backface-visibility:hidden;}
#header .logo > div{height:130px;margin:0;display:none;text-align:center;overflow:hidden;*zoom:1;}
#header .logo > div button{display:block;float:right;width:44px;height:44px;cursor:pointer;border:none;background:#000;border-radius:2px;font-size:20px;}
#header .logo > div button i{color:#FFF;}
#header nav ul{margin-top:50px;font-family:"見出ミンMA31";letter-spacing:1.5px;}
#header nav li a{position:relative;display:block;text-decoration:none;color:#fff;padding:10px 0;font-size:16px;-moz-transition:all 0.3s;-o-transition:all 0.3s;-webkit-transition:all 0.3s;transition:all 0.3s;}
#header nav li.hover_roll a{padding:10px 0;padding-left:40px;}
@media (max-width:768px){#header nav li.hover_roll a{padding-top:7px;padding-bottom:7px;}
}
#header nav li.hover_roll a div{height:1.2em;overflow:hidden;position:relative;}
#header nav li.hover_roll a span{display:block;-moz-transition:all 0.4s ease;-o-transition:all 0.4s ease;-webkit-transition:all 0.4s ease;transition:all 0.4s ease;position:absolute;}
#header nav li.hover_roll a span:first-child{top:0;-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-webkit-transition-delay:0.4s;transition-delay:0.4s;}
#header nav li.hover_roll a span:last-child{top:1.2em;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;font-family:oswald;}
#header nav li.hover_roll a:hover{background:#343434;-moz-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.35);-webkit-box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.35);box-shadow:inset 1px 1px 3px rgba(0, 0, 0, 0.35);}
#header nav li.hover_roll a:hover span:first-child{top:1.2em;-moz-transition-delay:0s;-o-transition-delay:0s;-webkit-transition-delay:0s;transition-delay:0s;}
#header nav li.hover_roll a:hover span:last-child{top:0em;-moz-transition-delay:0.4s;-o-transition-delay:0.4s;-webkit-transition-delay:0.4s;transition-delay:0.4s;}
#header nav li.access_reservation,
#header nav li.icon,
#header nav li.tel,
#header nav li.copyright{margin-left:0;}
#header nav li.access_reservation{width:100%;display:table;margin-top:50px;border-bottom:solid 1px #333;border-top:solid 1px #333;background:#400000;opacity:0.7;}
#header nav li.access_reservation div{width:50%;display:table-cell;border-right:solid 1px #333;padding:10px 0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
#header nav li.access_reservation div:nth-child(even){border-right:none;}
#header nav li.access_reservation div a{display:block;font-size:13px;text-align:center;}
#header nav li.icon{width:100%;display:table;margin-top:10px;}
#header nav li.icon div{width:50%;display:table-cell;text-align:center;}
#header nav li.icon {border-right: none;}
#header nav li.icon div a{display:block;}
#header nav li.icon a img{text-align:center; width:50px; height:50px;}
#header nav li.tel{padding:20px 0 5px;color:#ffffff;text-align:center;font-size:19px;font-family:Oswald;}
@media (max-width:768px){#header nav li.tel{padding-bottom:20px;}
}
#header nav li.tel span{font-size:24px;padding-left:3px;}
#header nav li.tel a{display:inline-block;font-size:24px;padding-left:3px;}
#header nav li.copyright{text-align:center;}
@media (max-width:768px){#header nav li.copyright{display:none;}
}
#header nav li.copyright p{padding:10px 0;color:#8B8879;letter-spacing:1px;text-decoration:none;font-size:10px;}
#footer{display:none;background-color:#6E6D66;background-image:url(../img/side_bg.jpg);text-align:center;padding:15px 0;color:#8B8879;letter-spacing:1px;}
@media (max-width:768px){#footer{display:block;}
}
@media (max-width:1024px){#header.open nav{display:block;}
#header{width:100%;height:auto;position:fixed;border-left:none;top:0;z-index:100;background-position:right -300px;background-size:100% auto;z-index:100000;overflow: scroll;}
#header nav{display:none;}
#header .logo{padding:5px 0 15px;}
#header .logo > div{display:inline-block;width:44px;height:44px;float:right;margin-top:10px;margin-right:5px;}
#header .logo a{display:inline-block;padding:12px 0 0 0px;margin-left:44px;}
#header .logo img{height:60px !important;}
#header nav ul{margin-top:20px;}
#header nav ul .access_reservation{margin-top:20px;}
#header nav ul .access_reservation > div{padding:0;}
#header nav ul .icon{margin-top:20px;}
#header nav ul .icon > div{padding:0;}
}
#page-top{position:fixed;bottom:20px;right:20px;font-size:77%;}
#page-top a{display:block;background:#000;text-decoration:none;color:#fff;width:60px;padding:20px 0;text-align:center;border-radius:5px;-moz-transition:all 0.4s;-o-transition:all 0.4s;-webkit-transition:all 0.4s;transition:all 0.4s;}
#page-top a:hover{text-decoration:none;filter:alpha(opacity=50);opacity:0.5;}
@media screen and (max-width:767px){#page-top{bottom:10px;right:10px;}
#page-top a{width:46px;padding:15px 0;filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
#page-top a:hover{filter:alpha(opacity=70);-moz-opacity:0.7;opacity:0.7;}
}
@media screen and (max-width:767px){#link404{margin-top:-50px;}
#link404 .page_title div{height:50px;background-size:300px auto;}
#link404 .link404_page_contents_01 .text{padding-left:20px;padding-right:20px;padding-bottom:30px;font-size:86%;}
#link404 .page_navi{max-width:900px;clear:both;margin:0 0 30px;padding:0 20px;text-align:center;}
#link404 .page_navi div img{width:65px;vertical-align:middle;}
}
.alL{text-align:left;}
.alC{text-align:center;}
.alR{text-align:right;}
.flL{float:left;}
.flR{float:right;}
.clB, .clearAll{clear:both;}
.clearfix{display:inline-block;min-height:1%;}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;line-height:0;}
* html .clearfix{height:1%;}
.clearfix{display:block;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb30{margin-bottom:30px !important;}
.bt_p50{padding-bottom:50px !important;}
.white{color:#ffffff;}
.mT30{margin-top:30px !important;}
main{position:absolute;top:0;clear:both;text-align:left;left:280px;right:0;}
@media (max-width:1024px){main{top:70px;clear:both;text-align:left;left:0;width:100%;}
}
main > section .content{padding:30px 40px 60px;}
@media (max-width:768px){main > section .content{padding:15px 20px 30px;}
}
main > section .content h2{margin:20px 0 30px;font-size:16px;}
@media (max-width:768px){main > section .content h2{margin:0 0 30px;}
}
@media (min-width:769px) and (max-width:1024px){main > section .google-map iframe{height:830px;}
}
@media (max-width:768px){main > section .google-map iframe{min-height:350px;}
}
.english_title{font-size:48px;padding:20px 0;line-height:1.2;font-family:oswald;}
@media (max-width:768px){.english_title{font-size:34px;padding:15px 0 10px;}
}
.readmore{text-align:right;margin-bottom:0 !important;width:78px;}
.readmore span{display:inline-block;width:78px;text-align:center;background:#5A5047;padding:2px 0 4px;color:#fff;font-size:17px;}
.link_btn{display:block;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0;margin-top:40px;width:300px;background:#3D3A39;border:2px solid #FFF;border-radius:0;color:#fff;font-size:16px;padding:10px;text-align:center;text-decoration:none;font-family:"見出ミンMA31";}
.link_btn:hover{background-color:#151414;}
.link_btn:active{background-color:#151414;color:#d9d9d9;}
.link_btn.white{border:2px #000 solid;background:#FFF;color:#000000;font-size:16px;}
.link_btn.white:hover{background-color:#d9d9d9;}
.link_btn.white:active{background-color:#d9d9d9;color:gray;}
@media (max-width:768px){.link_btn{width:100%;margin:20px auto 0;}
}
input.link_btn{width:auto !important;-moz-appearance:button;-webkit-appearance:button;}
input.link_btn::-webkit-search-decoration{display:none;}

.visual_text_column{overflow:hidden;*zoom:1;display:-webkit-flex;display:flex;}
.visual_text_column > div, .visual_text_column > figure{width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.visual_text_column > div .content{padding-top:30px;}
@media (max-width:768px){.visual_text_column > div .content{padding-top:15px;}
}
.visual_text_column > div p{line-height:160%;margin-bottom:30px;}
@media (max-width:768px){.visual_text_column > div p{margin-bottom:15px;}
}
.visual_text_column > figure{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
.visual_text_column.visual_right{-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-flex-direction:row-reverse;flex-direction:row-reverse;}
@media (max-width:768px){.visual_text_column{display:block;}
.visual_text_column > div, .visual_text_column > figure{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.visual_text_column > figure{min-height:90vw;padding:5vw 0;}
}

.visual_text_columnmain{overflow:hidden;*zoom:1;display:-webkit-flex;display:flex;}
.visual_text_columnmain > div, .visual_text_columnmain > figure{width:50%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.visual_text_columnmain > div .content{padding-top:30px;}
@media (max-width:768px){.visual_text_columnmain > div .content{padding-top:15px;}
}
.visual_text_columnmain > div p{line-height:160%;margin-bottom:30px;}
@media (max-width:768px){.visual_text_columnmain > div p{margin-bottom:15px;}
}
.visual_text_columnmain > figure{-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;}
@media (max-width:768px){
.visual_text_columnmain{display:block;}
.visual_text_columnmain > div, .visual_text_columnmain > figure{width:100%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}
.visual_text_columnmain > figure{}
}
.visual_text_columnmain div dl{margin-top:20px;}
.visual_text_columnmain div dl dt{font-weight:bold;margin-bottom:10px;font-size:18px;}
.visual_text_columnmain div dl dd{margin-bottom:10px;}
.side_side_column{position:relative;clear:both;height:100%;width:100%;right:0;display:flex;}
@media (max-width:768px){.side_side_column{display:block;}
}
.side_side_column > div{margin:0;}
@media (max-width:768px){.side_side_column > div{box-sizing:border-box;width:100% !important;}
}
.side_side_column > div.full{width:auto;padding:0;overflow:hidden;}
.side_side_column > div p{margin:15px 0;line-height:180%;}
.side_side_column > div:first-child{background:rgba(0, 0, 0, 0.5);width:318px;color:#fff;}
.side_side_column > div:last-child{-webkit-flex-grow:1;flex-grow:1;-moz-box-shadow:4px 0px 4px -1px rgba(0, 0, 0, 0.4) inset;-webkit-box-shadow:4px 0px 4px -1px rgba(0, 0, 0, 0.4) inset;box-shadow:4px 0px 4px -1px rgba(0, 0, 0, 0.4) inset;}
.side_side_column > div:last-child .english_title,
.side_side_column > div:last-child h2{color:#333;}
@media (max-width:768px){.side_side_column > div:last-child{-moz-box-shadow:none;-webkit-box-shadow:none;box-shadow:none;}
}
#event_and_info{background:url(../img/top_info_bg.jpg) no-repeat;background-size:cover;height:100%;}
#event_and_info .catch{padding-bottom:30px;}
#event_and_info .catch div{padding:60px 0 40px;background-image:url(../img/top_about_bg_003.png);background-repeat:no-repeat;background-position:center bottom;background-size:342px auto;text-align:center;}
#event_and_info .catch img{width:360px;}
.info_contents{background:rgba(255, 255, 255, 0.9);}
.info_contents .news{max-width:600px;}
.info_contents .news ul li{padding-bottom:20px;}
.info_contents .news ul li:last-child{padding-bottom:0;}
.info_contents .news ul li a:hover{text-decoration:none;transition:0.9s;background:#ffffff;opacity:0.6;}
.info_contents .news ul li a,
.info_contents .news ul li div{display:block;text-decoration:none;transition:0.9s;box-sizing:border-box;padding-right:78px;position:relative;}
.info_contents .news ul li a .readmore,
.info_contents .news ul li div .readmore{margin:0 !important;position:absolute;right:0;bottom:0;}
@media (max-width:1150px){.info_contents .news ul li a,
.info_contents .news ul li div{padding-right:0;}
.info_contents .news ul li a .readmore,
.info_contents .news ul li div .readmore{position:static;width:auto;}
}
.info_contents .news ul li a .image,
.info_contents .news ul li div .image{width:110px;vertical-align:top;text-align:left;font-size:0;line-height:0;}
.info_contents .news ul li a .image img,
.info_contents .news ul li div .image img{width:90px;-webkit-backface-visibility:hidden;}
.info_contents .news ul li a .text_space,
.info_contents .news ul li div .text_space{vertical-align:top;text-align:left;position:relative;color:#2e2f29;}

.data-inner,.dataitem,.thumbnail-img{display: block;}
.data-inner{overflow: hidden;*zoom:1;}
.dataitem{float:left;width:380px;}
.thumbnail-img{float:left;width:120px;}
@media (max-width:768px){
.dataitem,.thumbnail-img{float:none;width:100%;border:none;}}
.thumbnail-img img{width:100%;}

  
.info_contents .news ul li a .text_space .date_title,
.info_contents .news ul li div .text_space .date_title{color:#595452;}
.info_contents .news ul li a .text_space .date_title span,
.info_contents .news ul li div .text_space .date_title span{display:block;}
.info_contents .news ul li a .text_space .date_title .date,
.info_contents .news ul li div .text_space .date_title .date{color:#333;font-size:17px;}
.info_contents .news ul li a .text_space .date_title .title,
.info_contents .news ul li div .text_space .date_title .title{font-size:14px;font-weight:bold;vertical-align:middle;}
.info_contents .news ul li a .text_space .date_title .text,
.info_contents .news ul li div .text_space .date_title .text{line-height:180%;width:470px;padding-right:50px;}
@media (max-width:480px){.slick{margin-left:10px;margin-right:10px;}
}
.slick .slick-prev, .slick .slick-next{background-repeat:no-repeat;width:40px;height:76px;-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;background-size:100%;}
@media (max-width:480px){.slick .slick-prev, .slick .slick-next{width:20px;height:38px;}
}
.slick .slick-prev:hover, .slick .slick-prev:focus, .slick .slick-next:hover, .slick .slick-next:focus{opacity:0.8;}
.slick .slick-prev{background-position:right center;background-image:url(../img/slick-prev.png);left:-40px;}
@media (max-width:480px){.slick .slick-prev{left:-20px;}
}
.slick .slick-next{background-position:left center;background-image:url(../img/slick-next.png);right:-40px;}
@media (max-width:480px){.slick .slick-next{right:-20px;}
}
.slick .slick-content.slick-slide{padding:40px 16px;background:#FFF;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-align-items:center;align-items:center;outline:none;}
@media (max-width:480px){.slick .slick-content.slick-slide{padding:20px 16px;}
}
.slick .slick-list{border-left:28px solid #FFF;border-right:28px solid #FFF;}
@media (max-width:480px){.slick .slick-list{border-left:14px solid #FFF;border-right:14px solid #FFF;}
}
.slick.single .slick-content.slick-slide{padding:50px 8px;}
@media (max-width:480px){.slick.single .slick-content.slick-slide{padding:20px 8px;}
}
.slick.single .slick-content.slick-slide figure{width:42%;}
.slick.single .slick-content.slick-slide > div{width:54%;}
.slick.single .slick-content.slick-slide > div h3{margin-bottom:1em;}
@media (max-width:480px){.slick.single .slick-content.slick-slide{display:block;}
.slick.single .slick-content.slick-slide figure, .slick.single .slick-content.slick-slide > div{width:100%;}
.slick.single .slick-content.slick-slide > div h3{margin-top:1em;margin-bottom:0.6em;text-align:center;}
}
.slick-nav{padding:24px 0;}
@media (max-width:480px){.slick-nav{padding:16px 0;line-height:2.4;}
}
.slick-nav ul{text-align:center;}
.slick-nav li{display:inline-block;margin-right:1em;padding:0 0 4px;font-family:"見出ミンMA31";font-size:14px;line-height:1.4;cursor:pointer;}
@media (max-width:480px){.slick-nav li{padding-bottom:1px;}
}
.slick-nav li:last-child{margin-right:0;}
.slick-nav li.active{border-bottom:2px solid #000;}
body.page main p{margin-bottom:1em;}
body.page main p:last-child{margin-bottom:0;}
body.page main header{height:350px;-moz-background-size:cover;-o-background-size:cover;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-position:center;}
@media (max-width:480px){body.page main header{height:auto;}
}
body.page main header .breadcrumb a,
body.page main header .breadcrumb span,
body.page main header .breadcrumb li,
body.page main header .english_title,
body.page main header h1{color:#FFF;}
body.page main header .breadcrumb{padding-left:58px;padding-top:24px;}
@media (max-width:480px){body.page main header .breadcrumb{padding-left:20px;padding-top:20px;}
}
body.page main header .breadcrumb a, body.page main header .breadcrumb span{font-size:13px;}
body.page main header .breadcrumb li{display:inline-block;}
body.page main header .breadcrumb li::after{content:" > ";}
body.page main header .breadcrumb li:last-child::after{content:none;}
body.page main header .english_title, body.page main header h1{text-align:center;}
body.page main header .english_title{font-size:48px;margin-top:60px;}
@media (max-width:480px){body.page main header .english_title{margin-top:5px;font-size:32px;}
}
body.page main header h1{font-size:16px;font-family:"見出ミンMA31";}
@media (max-width:480px){body.page main header h1{padding-bottom:40px;}
}
body.page main > section.page-description, body.page main > .section.page-description,
body.page main > form > section.page-description, body.page main > form > .section.page-description{margin:0;padding-top:24px;}
body.page main > section.page-description h3, body.page main > .section.page-description h3,
body.page main > form > section.page-description h3, body.page main > form > .section.page-description h3{margin:10px auto 24px;font-size:23px;}
@media (max-width:480px){body.page main > section.page-description h3, body.page main > .section.page-description h3,
body.page main > form > section.page-description h3, body.page main > form > .section.page-description h3{font-size:16px;}
}
body.page main > section.page-description .content, body.page main > .section.page-description .content,
body.page main > form > section.page-description .content, body.page main > form > .section.page-description .content{padding:44px 40px;}
@media (max-width:768px){body.page main > section.page-description .content, body.page main > .section.page-description .content,
body.page main > form > section.page-description .content, body.page main > form > .section.page-description .content{width:100%;padding:8px 20px;}
}
body.page main > section .content, body.page main > .section .content,
body.page main > form > section .content, body.page main > form > .section .content{width:75%;margin-left:auto;margin-right:auto;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;padding:15px 40px;}
@media (max-width:768px){body.page main > section .content, body.page main > .section .content,
body.page main > form > section .content, body.page main > form > .section .content{width:100%;padding:8px 20px;}
}
body.page main > section .content:first-of-type, body.page main > .section .content:first-of-type,
body.page main > form > section .content:first-of-type, body.page main > form > .section .content:first-of-type{padding-top:30px;}
@media (max-width:768px){body.page main > section .content:first-of-type, body.page main > .section .content:first-of-type,
body.page main > form > section .content:first-of-type, body.page main > form > .section .content:first-of-type{padding-top:15px;}
}
body.page main > section .content:last-of-type, body.page main > .section .content:last-of-type,
body.page main > form > section .content:last-of-type, body.page main > form > .section .content:last-of-type{padding-bottom:60px;}
@media (max-width:768px){body.page main > section .content:last-of-type, body.page main > .section .content:last-of-type,
body.page main > form > section .content:last-of-type, body.page main > form > .section .content:last-of-type{padding-top:30px;}
}
body.page main > section .content-header h2, body.page main > section .content-header h3, body.page main > section .content-header h4, body.page main > .section .content-header h2, body.page main > .section .content-header h3, body.page main > .section .content-header h4,
body.page main > form > section .content-header h2,
body.page main > form > section .content-header h3,
body.page main > form > section .content-header h4, body.page main > form > .section .content-header h2, body.page main > form > .section .content-header h3, body.page main > form > .section .content-header h4{font-family:"見出ミンMA31";}
body.page main > section .content-header .english_title, body.page main > section .content-header h2, body.page main > section .content-header h3, body.page main > section .content-header h4, body.page main > .section .content-header .english_title, body.page main > .section .content-header h2, body.page main > .section .content-header h3, body.page main > .section .content-header h4,
body.page main > form > section .content-header .english_title,
body.page main > form > section .content-header h2,
body.page main > form > section .content-header h3,
body.page main > form > section .content-header h4, body.page main > form > .section .content-header .english_title, body.page main > form > .section .content-header h2, body.page main > form > .section .content-header h3, body.page main > form > .section .content-header h4{text-align:center;}
body.page main > section .content-header .english_title, body.page main > .section .content-header .english_title,
body.page main > form > section .content-header .english_title, body.page main > form > .section .content-header .english_title{padding-bottom:0;}
@media (max-width:480px){body.page main > section .content-header .english_title, body.page main > .section .content-header .english_title,
body.page main > form > section .content-header .english_title, body.page main > form > .section .content-header .english_title{font-size:32px;}
}
body.page main > section .content-header h2, body.page main > .section .content-header h2,
body.page main > form > section .content-header h2, body.page main > form > .section .content-header h2{font-size:16px;margin:10px 0 30px;}
@media (max-width:480px){body.page main > section .content-header h2, body.page main > .section .content-header h2,
body.page main > form > section .content-header h2, body.page main > form > .section .content-header h2{font-size:14px;}
}
body.page main > section .content-header h4, body.page main > .section .content-header h4,
body.page main > form > section .content-header h4, body.page main > form > .section .content-header h4{font-size:16px;margin-bottom:1em;}