@charset "UTF-8";
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{border:0;font-size:100%;font:inherit;vertical-align:baseline;margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}table{border-collapse:collapse;border-spacing:0}


.clearfix:after{
 content: ".";
 display: block;
 height: 0;
 font-size:0;
 clear: both;
visibility:hidden;
}
.clearfix{ display: inline-block; }
/* Hides from IE Mac */
* html .clearfix{ height: 1%; }
.clearfix{ display:block; }

/* ---------- 初期 ---------- */
body { letter-spacing: 0.01em; font-family: noto-sans-cjk-jp, sans-serif; -webkit-text-size-adjust: 100%;}
img { max-width: 100%;}
a { text-decoration: none; color: #000;}
strong { font-weight: bold;}
/* ---------- /共通部分 ---------- */
#jougetyuou { position: absolute; top: 50%; left: 50%; transform: translateY(-50%) translateX(-50%); -webkit-transform: translateY(-50%) translateX(-50%); margin: auto;}
#kadomaru { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}
#resbtn { -webkit-appearance: none;}
.ancr { position: relative; transition: 0.5s;}
.anca { position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; z-index: 10; cursor: pointer;}
.ancr:hover { opacity: 0.75; transition: 0.5s; cursor: pointer;}

p{font-family: "Roboto Condensed","Original Yu Gothic","Yu Gothic",YuGothic,Verdana,Meiryo,"M+ 1p",-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;
    letter-spacing: .05em;
    line-height: 1.8em;
	font-size: 12pt;
	margin: 0 0 11.5px;}
main {
    height: auto !important;
    max-height: initial;
}
#report .report_box-right a {
    width: 100%;
}
#report .report_box-right a:hover {
    text-decoration: none;
}
#report .report_box-right .txt{
    color: #000;
    text-decoration: none;

}
#report .report_inner p a{
    color: #000;
    text-decoration: none;
}

/* ---------- /参考タグ部分 ---------- */

.wrap { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between;}
#totop article.article { background: url("/wp-content/themes/habakiri-child/godzilla_awaji/monthly-nigod/images/html_bg.png") no-repeat center/cover;}
/*------------------------------*/
/* footer */
/*------------------------------*/
footer { font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif; line-height: 1.6; background: #000; padding: 60px 0; font-size: 18px; text-align: center; letter-spacing: normal; -webkit-font-feature-settings: normal; font-feature-settings: normal; font-weight: bold; }
footer a { -webkit-transition: 0.3s; transition: 0.3s; }
footer a:hover {  opacity: 0.8; } 
footer h2 { width: 100%; margin-bottom: 30px; }
footer h2 img {  width: auto; }
footer .siteMap { width: 60%; max-width: 670px; margin: 0 auto 40px; }
footer .siteMap ul {  text-align: center; }
footer .siteMap ul li a { font-weight: 300; font-size: 80%; color: #fff; }
footer .mailticket { width: 90%; max-width: 750px; margin: 0 auto; }
footer .mailticket a {  display: block;  color: #fff;  padding: 1em 0; }
footer .mailticket a i { margin: 0 20px 0 0; font-size: 120%; }
footer .mailticket .ticket {  margin: 0 auto 20px;  background: #ff0198; }
footer .sns { margin: 40px 0; }
footer .sns a {  display: inline-block;  margin: 0 20px;  height: 31px; }
footer .kyousan { margin: 20px 0; color: #fff; }
footer .kyousan p {  font-size: 80%;  line-height: 1.0; }
footer .kyousan p:first-child { margin-bottom: 20px; }
footer .kyousan p:nth-child(3) { line-height: 1.2; margin-top: 40px; font-size: 70%; }


/* PC */
@media screen and (min-width: 769px) {
 .sponly { display: none;}
header{background: #000; position: relative; width: 100%; height: 60px; line-height: 0; display: -webkit-box; display: -ms-flexbox; display: flex;
-webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 99; }
header .headLogo{ width: 17.3333333333vw; height: 3.2083333333vw; max-width: 208px; max-height: 38.5px;  margin-left: 20px;}
#top .top_btn-img {width: 20.3vw; height: auto; margin: 55px 0 0 35px;max-width: 270px;}
#pagetop .pagetop_img{ width:81vw; margin: 45px auto 0;max-width: 1077px;}
#pagetop .pagetop_img-txt1 {width: 72vw;margin: 25px auto 0; max-width: 960px;}
#pagetop .pagetop_img-txt2 {width: 72vw;margin: 60px auto 0; max-width: 960px;}
#report .report_box {border-bottom: solid #000 2px;padding-bottom:40px;margin-bottom: 55px;}
#report .report_inner{width: 72vw; margin: 120px auto 0; max-width: 960px;}
#report .report_left-img { width: 50vw;}
#report .report_box-right {background: url("images/report_bg.png") no-repeat center/cover; width: 56vw; padding-left: 1.8vw; background-position: -3vw -4.5vw; background-size: 107%; letter-spacing: 0;}
#report .report_box-right .date {font-family:acumin-pro-semi-condensed,sans-serif;font-weight: 600;font-style: normal;color: #fff; background-color: #000;display: inline-block;margin-top: 2.6vw; font-size: 1.5vw; padding: 1px 3px 5px;}
@media (min-width: 1330px) { #report .report_box-right .date{ font-size: 20px;  }}
#report .report_box-right .txt {font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-weight: 600; margin-top: 20px; padding: 25px; border-top: 3px solid #000; border-bottom: 3px solid #000; line-height: 1.5; font-size: 1.6vw;}
@media (min-width: 1330px) {   #report .report_box-right .txt{ font-size: 22px;  }}
 
#bottom .bottom_img { width:81vw; margin: 45px auto 0;max-width: 1077px;}
 
#twi .twi_box{ width: 72vw; margin: 50px auto 0; max-width: 960px;}
#twi .twi_img-txt {width: 31.5vw; max-width: 430px; }
#twi .twi_box-left { width: 40vw;align-self: flex-end;}
/*  #twi .twi_box .twi-txt{ font-family: 'Shippori Mincho B1', serif; color: #d60225; font-size: 3.2vw;font-feature-settings: 'palt' 1; font-weight: bolder; line-height: 1.32;}
 @media (min-width: 1330px) {   #twi .twi_box .twi-txt{ font-size: 43px;  }}
 #twi .twi_box .twi-txt span{ font-size: 2.78vw;}
 @media (min-width: 1330px) {   #twi .twi_box .twi-txt span{ font-size: 37px;  }}*/
#twi .twi_box .twi_img-btn { width: 31.5vw; max-width: 430px; margin-top: 10px;}
#twi .twi_box-right {width: 39.333333vw; height: 17.633333vw; margin: 0; max-width: 510px; max-height: 217.6px; overflow-x: hidden;overflow-y: scroll; align-self: flex-end;}
.twi_summary {}
.twi_back-img {margin: 70px auto 75px;width: 270px;}
 /*------------------------------*/
 /* footer */
 /*------------------------------*/
footer h2 { margin-bottom: 60px; }
footer .siteMap { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; }
footer .siteMap ul {  text-align: left; }
footer .mailticket { width: 40%; max-width: 700px; }
footer .mailticket a {  width: 323px; } 
}

/* SP */
@media screen and (max-width: 769px) {
.pconly { display: none;}
header{background: #000; position: relative; width: 100%; height: 10.6666666667vw; line-height: 0; display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-align: center; -ms-flex-align: center; align-items: center; z-index: 99;}
.headLogo { margin-left: 20px;    width: 42.4vw;    height: 7.8666666667vw;}
.headLogo img {    width: 100%;    height: auto;    line-height: 0;}

#top .top_btn-img {width: 35vw; height: auto; margin: 25px 0 0 20px;}
#pagetop .pagetop_img{  width: 90.6666666667vw; margin: 8vw auto; }
#pagetop .pagetop_img-txt1 {width: 90.6666666667vw;margin: 25px auto 0; }
#pagetop .pagetop_img-txt2 {width: 90.6666666667vw;margin: 30px auto 0; }
#pagetop .pagetop_txt1{ font-family: "Shippori Mincho B1", sans-serif;    font-size: 5vw;    text-align: center;    width: 86vw;    margin: 0 auto;    line-height: 1.5;    border-top: 2px solid #000;    border-bottom: 2px solid #000;    padding: 3vw;    font-weight: bolder;}
#pagetop .pagetop_txt2{font-family: "Shippori Mincho B1", sans-serif;font-size: 3.8vw;    text-align: center;    font-weight: 800;    line-height: 1.5; margin-top: 5vw;}
#pagetop .pagetop_txt2 span{ font-family: "Shippori Mincho B1", sans-serif;    font-size: 4.3vw;}
#pagetop .pagetop_txt2 .txt-last {margin-top: 2vw;}
#report .report_box {border-bottom: solid #000 2px; padding-bottom:40px; margin-bottom: 55px; position: relative;}
#report .report_inner{width: 90.6666666667vw; margin: 50px auto 0; max-width: 960px;}
#report .report_left-img { width: 40vw; align-self: flex-end;}
#report .report_box-right {background: url("images/report_bg.png") no-repeat center/cover; width: 56vw; padding-left: 1.8vw; background-size: 108%; background-position: -3vw -7vw;}
#report .report_box-right .date {font-family: acumin-pro-semi-condensed,sans-serif;font-style: normal;font-weight: 600; color: #fff; background-color: #000;display: inline-block;margin-top: 2.6vw;font-size: 3.2vw; position: absolute;top: -26px; left: 0; padding: 1px 3px 2px;}
@media (min-width: 1330px) { #report .report_box-right .date{ font-size: 20px;  }}
#report .report_box-right .txt {font-family:'a-otf-midashi-go-mb31-pr6n', sans-serif; font-weight: 600; margin-top: 10px; padding: 8px 10px 8px; border-top: 2px solid #000; border-bottom: 2px solid #000;line-height: 1.5;font-size: 3.5vw;}
@media (min-width: 1330px) {   #report .report_box-right .txt{ font-size: 22px;  }}
 
#bottom .bottom_img { width:90.6666666667vw; margin: 50px auto;}

#twi .wrap {display: inherit;} 
#twi .twi_box{margin: 35px auto 0; max-width: 960px;}
#twi .twi_img-txt {width: 87.3333333333vw; max-width: 430px;    margin: 0 auto; }
#twi .twi_box-left { width: 87.3333333333vw; margin: 0 auto;}
/*  #twi .twi_box .twi-txt{ font-family: 'Shippori Mincho B1', serif; color: #d60225; font-size: 3.2vw;font-feature-settings: 'palt' 1; font-weight: bolder; line-height: 1.32;}
 @media (min-width: 1330px) {   #twi .twi_box .twi-txt{ font-size: 43px;  }}
 #twi .twi_box .twi-txt span{ font-size: 2.78vw;}
 @media (min-width: 1330px) {   #twi .twi_box .twi-txt span{ font-size: 37px;  }}*/
#twi .twi_box .twi_img-btn { width: 67.2vw;margin: 2.1333333333vw auto;}
#twi .twi_box-right {background: #fff; width: 90.6666666667vw; height: 120.933333vw; margin: 9.1333333333vw auto; max-width: 510px; max-height: 445.6px;overflow-x: hidden;overflow-y: scroll; align-self: flex-end;}
.twi_back-img {margin: 70px auto 75px;width: 67.2vw;}
}