@media screen{
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
figure,footer,header,main,nav,section{display:block;}
a{background-color:transparent;}
a:active,a:hover{outline:0;}
h1{margin:.67em 0;font-size:2em;}
img{border:0;}
figure{margin:1em 40px;}
hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;}
@media print{
*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important;}
a,a:visited{text-decoration:underline;}
a[href]:after{content:" (" attr(href) ")";}
a[href^="#"]:after{content:"";}
img{page-break-inside:avoid;}
img{max-width:100%!important;}
h2,p{orphans:3;widows:3;}
h2{page-break-after:avoid;}
}
*,:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0);}
body{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff;}
a{color:#337ab7;text-decoration:none;}
a:focus,a:hover{color:#23527c;text-decoration:underline;}
a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
figure{margin:0;}
img{vertical-align:middle;}
.img-responsive{display:block;max-width:100%;height:auto;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee;}
h1,h2{font-family:inherit;font-weight:500;line-height:1.1;color:inherit;}
h1,h2{margin-top:20px;margin-bottom:10px;}
h1{font-size:36px;}
h2{font-size:30px;}
p{margin:0 0 10px;}
ul{margin-top:0;margin-bottom:10px;}
ul ul{margin-bottom:0;}
.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto;}
@media (min-width:768px){
.container{width:750px;}
}
@media (min-width:992px){
.container{width:970px;}
}
@media (min-width:1200px){
.container{width:1170px;}
}
.row{margin-right:-15px;margin-left:-15px;}
.col-lg-12,.col-md-12,.col-sm-12,.col-xs-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px;}
.col-xs-12{float:left;}
.col-xs-12{width:100%;}
@media (min-width:768px){
.col-sm-12{float:left;}
.col-sm-12{width:100%;}
}
@media (min-width:992px){
.col-md-12{float:left;}
.col-md-12{width:100%;}
}
@media (min-width:1200px){
.col-lg-12{float:left;}
.col-lg-12{width:100%;}
}
.nav{padding-left:0;margin-bottom:0;list-style:none;}
.nav>li,.nav>li>a{position:relative;display:block;}
.nav>li>a{padding:10px 15px;}
.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee;}
.nav-pills>li{float:left;}
.nav-pills>li>a{border-radius:4px;}
.nav-pills>li+li{margin-left:2px;}
.container:after,.container:before,.nav:after,.nav:before,.row:after,.row:before{display:table;content:" ";}
.container:after,.nav:after,.row:after{clear:both;}
}
@media screen{
.lsf-icon:before{font-family:LigatureSymbols;-webkit-text-rendering:optimizeLegibility;-moz-text-rendering:optimizeLegibility;-ms-text-rendering:optimizeLegibility;-o-text-rendering:optimizeLegibility;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-ms-font-smoothing:antialiased;-o-font-smoothing:antialiased;font-smoothing:antialiased;}
.lsf-icon:before{content:attr(title);margin-right:.3em;font-size:130%;}
.lsf-icon.tel:before{content:'\E100';}
.lsf-icon.mail:before{content:'\E08a';}
}
@media screen{
figure,footer,header,main,nav,section{display:block;}
html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
body{margin:0;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
h1{font-size:2em;margin:0.67em 0;}
hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0;}
img{border:0;}
figure{margin:0;}
*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;}
html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0, 0, 0, 0);}
body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333333;background-color:#ffffff;}
a{color:#428bca;text-decoration:none;}
a:hover,a:focus{color:#2a6496;text-decoration:underline;}
a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px;}
img{vertical-align:middle;}
.img-responsive{display:block;max-width:100%;height:auto;}
hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eeeeee;}
}
body,html{font-size:14px;position:static;overflow-x:hidden;font-family:'AvenirNextLTW01-Regular', Arial, 'AxisStd-Light', "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;}
h2{font-size:2.2rem;}
img{max-width:100%;height:auto;}
a,a:active{color:#000;text-decoration:none;}
a:active,a:focus,a:hover,a:link{color:#000;}
.fnt-2{font-family:Josefin Sans, sans-serif;}
.bgColor-main{background:#fff;position:fixed;z-index:99999;width:100%;}
.txt-right{text-align:right;}
.ctn-area>.container.fill-width{width:100%;}
#header{height:60px;}
#header .header-group{height:60px;display:table;width:100%;}
.header-group .v-middle{display:table-cell;vertical-align:middle;}
.headLogo{width:150px;}
.headLogo img{width:140px;}
.nav-pills>li{border-right:1px solid #aaa;}
.nav-pills>li:last-child{border-right:0;}
.nav-pills>li>a{padding-top:5px;padding-bottom:2px;border-radius:none;}
.nav-pills>li>a:hover{background:0;text-decoration:underline;}
.nav-sns .items{font-size:20px;}
.sp-menu-page{position:fixed;top:60px;right:-180px;width:180px;height:100%;background:#ffc3e1;z-index:9999;box-shadow:rgba(79, 79, 79, .0666667) 4px 0 5px 0 inset;-webkit-box-shadow:rgba(79, 79, 79, .0666667) 4px 0 5px 0 inset;-moz-box-shadow:rgba(79, 79, 79, .0666667) 4px 0 5px 0 inset;}
.sp-menu-close-area{display:none;width:100%;height:100%;background:rgba(0, 0, 0, .5);position:absolute;top:0;left:0;z-index:9998;}
footer{padding:30px;padding-bottom:10px;border-top:2px solid #000;}
#footer-nav{text-align:center;position:relative;}
#footer-nav ul{position:absolute;left:50%;}
#footer-nav ul li{left:-50%;}
.footLogo{padding-top:20px;padding-bottom:30px;}
.footLogo img{width:90pt;margin:0 auto;}
.copyright{text-align:center;font-size:.7rem;}
#sp-menu{display:none;position:relative;width:40px;height:40px;margin:10px 0;border-radius:50%;background:#fff;float:right;}
#sp-menu:hover{background:#fafafa;}
#panel-btn-icon{left:50%;margin:-1px 0 0 -7px;transition:.2s;}
#panel-btn-icon,#panel-btn-icon:after,#panel-btn-icon:before{display:block;position:absolute;top:50%;width:14px;height:2px;background:#000;}
#panel-btn-icon:after,#panel-btn-icon:before{content:"";left:0;transition:.3s;}
#panel-btn-icon:before{margin-top:-6px;}
#panel-btn-icon:after{margin-top:4px;}
@media screen and (min-width:769px){
.headLogo img{margin-top:-5px;}
}
@media screen and (max-width:768px){
#header nav{display:none;}
#sp-menu{display:block;}
.nav-sns{float:right;margin-top:11px;margin-right:15px;}
.footer-group{display:none;}
.footLogo{padding-top:10px;}
}
@media screen and (max-width:480px){
body,html{font-size:9pt;}
}
html{line-height:1.15;-webkit-text-size-adjust:100%;}
body{margin:0;}
h1{font-size:2em;margin:.67em 0;}
hr{box-sizing:content-box;height:0;overflow:visible;}
a{background-color:transparent;}
img{border-style:none;}
body{color:#404040;font-family:sans-serif;font-size:1pc;font-size:1rem;line-height:1.5;}
h1,h2{clear:both;}
p{margin-bottom:1.5em;}
html{box-sizing:border-box;}
*,:after,:before{box-sizing:inherit;}
body{background:#fff;}
hr{background-color:#ccc;border:0;height:1px;margin-bottom:1.5em;}
ul{margin:0 0 1.5em 3em;}
ul{list-style:disc;}
img{height:auto;max-width:100%;}
figure{margin:1em 0;}
a{color:#4169e1;}
a:visited{color:purple;}
a:active,a:focus,a:hover{color:#191970;}
a:focus{outline:thin dotted;}
a:active,a:hover{outline:0;}
.site-content:after,.site-content:before{margin:0 0 1.5em;}
iframe{max-width:100%;}
html{-webkit-overflow-scrolling:touch;}
.cp_breadcrumb *,.cp_breadcrumb :after,.cp_breadcrumb :before{-webkit-box-sizing:border-box;box-sizing:border-box;}
.cp_breadcrumb{overflow:hidden;width:100%;margin:1em auto;padding:60px 0 0;list-style:none;}
.cp_breadcrumb li{display:inline-block;padding:0;margin:0 0 .5em;}
.cp_breadcrumb a{position:relative;display:inline-block;margin:0;padding:.7em 1em .7em 2em;text-decoration:none;color:#fff;background-color:#e91e63;}
.cp_breadcrumb li:first-child a{padding-left:1em;border-radius:5px 0 0 5px;}
.cp_breadcrumb a:after,.cp_breadcrumb a:before{position:absolute;top:50%;right:-1.5em;margin-top:-1.48em;content:'';border-top:1.48em solid transparent;border-bottom:1.48em solid transparent;border-left:1.5em solid;}
.cp_breadcrumb a:after{z-index:2;border-left-color:#e91e63;}
.cp_breadcrumb a:before{z-index:1;right:-1.8em;border-left-color:#fff;}
.cp_breadcrumb li:nth-child(2) a{background:#ec407a;}
.cp_breadcrumb li:nth-child(2) a:after{border-left-color:#ec407a;}
.cp_breadcrumb li:nth-child(3) a{background:#f06292;}
.cp_breadcrumb li:nth-child(3) a:after{border-left-color:#f06292;}
.cp_breadcrumb li:last-child a{cursor:default;pointer-events:none;color:#000;background:#f7d7e2;border-radius:0 5px 5px 0;}
.cp_breadcrumb li:last-child a:hover{background:0;}
.cp_breadcrumb li:last-child a:after,.cp_breadcrumb li:last-child a:before{content:normal;}
@media (min-width: 641px), print{
html,body,div,span,iframe,h2,p,a,img,ul,li,form,figure,header,nav,section{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;text-align:left;color:#fff;}
a img,a:focus,:link img,:visited img{border:0;outline:none;}
html{height:100%;height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}
body{color:#333;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Verdana, Arial, Helvetica, sans-serif, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';min-width:1170px;}
a:focus{text-decoration:underline;}
a:hover{text-decoration:underline;}
img{vertical-align:bottom;}
a img{border:none;}
li img{vertical-align:bottom;}
hr{height:1px;background-color:rgba(0,0,0,0);border:none;margin-bottom:10px;padding:0;overflow:hidden;}
a{transition:.3s;color:#565656;}
a:hover{opacity:.3;}
nav ul,nav li{list-style-type:none;padding:0;margin:0;}
nav a,nav a:hover{text-decoration:none;}
body{background:#fff;}
main{width:100%;max-width:1920px;margin:0 auto;padding:50px 32px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.sec_full{margin:0 0 96px;}
.btn_date{list-style-type:none;text-align:center;margin:0 0 56px;}
.btn_date li{display:inline-block;margin:0 8px;}
.btn_date li a{color:#404040;font-size:32px;line-height:1;padding:4px 16px;border:1px solid #404040;text-decoration:none;background:rgba(64,64,64,0);font-family:'Raleway';}
.btn_date li a:hover{color:#fff;background:rgba(64,64,64,1);}
.card_cast{list-style-type:none;}
.card_cast a{text-decoration:none;transition:.3s;display:block;}
.card_cast a:hover{opacity:.5;}
.card_cast li{width:300px;width:calc((100% - 64px) / 5.01);-weblit-width:calc((100% - 64px) / 5.01);-moz-width:calc((100% - 64px) / 5.01);-o-width:calc((100% - 64px) / 5.01);-ms-width:calc((100% - 65px) / 5.01);float:left;margin:0 16px 64px 0;}
.card_cast li:nth-of-type(5n){margin:0 0 64px 0;}
.card_cast li:nth-of-type(5n+1){clear:both;}
.img_cast{width:100%;padding:100% 0 0;position:relative;margin:0 0 16px;}
.img_cast figure{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.img_cast img{width:100%;height:auto;position:absolute;top:0;right:0;left:0;margin:0 auto;}
.ico_new{width:25%;padding:25% 0 0;position:absolute;top:0;left:0;background:#ff69b4;color:#fff;font-family:'Raleway';text-align:center;}
.ico_new span{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;height:16px;width:34px;}
.ico_movie{width:25%;padding:25% 0 0;position:absolute;right:0;bottom:0;background:#3d97f2;color:#fff;font-family:'Raleway';text-align:center;}
.ico_movie span{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;height:16px;width:43px;}
.name_cast{color:#565656;font-size:30px;text-align:center;line-height:1;margin:0 0 16px;}
.name_cast span{font-size:20px;color:#565656;font-family:'Raleway';}
.info_cast{background:#ff69b4;color:#fff;font-family:'Raleway';font-size:16px;line-height:1.5;padding:8px;text-align:center;margin:0 0 16px;}
.chara_cast{list-style-type:none;text-align:center;margin:0 0 24px;}
.chara_cast li{background:#3d97f2;color:#fff;display:inline-block;margin:0 4px 8px!important;font-size:16px;line-height:1;padding:8px;float:none;width:inherit}.chara_cast li.goldfairies{background:linear-gradient(45deg,#c0b283 0%,#c0b283 45%,#FEE9A0 70%,#c0b283 85%,#c0b283 100%);background-size:800% 400%;animation:gradient 5s infinite cubic-bezier(.62,.28,.23,.99) both}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.time_cast{text-align:center;}
.time_cast span{font-family:'Raleway';font-size:24px;line-height:1;padding:16px;border:1px solid #565656;color:#565656;}
#bottomcontents{width:100%;padding:1px 0;margin-bottom:20px;}
.bottomcontent_list01{width:100%;max-width:1920px;margin:0 auto;padding:0 32px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bottomcontent_list01 li{width:30%;width:calc((100% - 34px) / 3.01);-webkit-width:calc((100% - 34px) / 3.01);-moz-width:calc((100% - 34px) / 3.01);-o-width:calc((100% - 34px) / 3.01);-ms-width:calc((100% - 34px) / 3.01);float:left;margin:0 17px 0 0;}
.bottomcontent_list01 li:nth-last-of-type(1){margin:0;}
.bottomcontent_list01 .iframe_outa{position:relative;width:100%;padding:110% 0 0;}
.bottomcontent_list01 .iframe_outa iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
.bnr_bottom01{width:1024px;margin:0 auto 16px;text-align:center;}
.bnr_bottom01 li{display:inline-block;margin:0 16px 0 0;width:31%;width:calc((100% - 41.1px) / 3.01);-webkit-width:calc((100% - 41.1px) / 3.01);-moz-width:calc((100% - 41.1px) / 3.01);-o-width:calc((100% - 41.1px) / 3.01);-ms-width:calc((100% - 41.1px) / 3.01);}
.bnr_bottom01 li img{width:100%;height:auto;}
.bnr_bottom01 li:nth-last-of-type(1){margin:0;}
.bnr_bottom02{width:1024px;margin:0 auto;text-align:center;}
.bnr_bottom02 a{text-decoration:none;}
.bnr_bottom02 li{display:block;margin:0 16px 0 0;width:calc((100% - 20.7px) / 2.01);-webkit-width:calc((100% - 20.7px) / 2.01);-moz-width:calc((100% - 20.7px) / 2.01);-o-width:calc((100% - 20.7px) / 2.01);-ms-width:calc((100% - 20.7px) / 2.01);float:left;}
.bnr_bottom02 .txtbnr{background:#000;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bnr_bottom02 .txtbnr p{color:#fff;font-size:10px;line-height:16px;padding:9px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bnr_bottom02 li img{width:100%;height:auto;}
.bnr_bottom02 li:nth-last-of-type(1){margin:0;margin-bottom:25px;}
.btn_more01{text-align:center;margin:0 0 96px;}
.btn_more01 a{font-family:'Raleway';color:#565656;font-size:40px;padding:8px 64px;border:2px solid #565656;line-height:1;text-decoration:none;}
.btn_more01 a::after{content:url(https://storage.shin-fairies.com/wp-content/themes/fairies/img/arrow_btn01.png);padding:0 0 0 16px;}
hr.fclear{clear:both!important;height:0!important;background-color:rgba(0,0,0,0)!important;border:none!important;margin-bottom:0;padding:0!important;overflow:hidden!important;}
.fclear{clear:both;}
.marginb64{margin-bottom:64px!important;}
.pc_hide{display:none!important;}
}
@media (max-width: 640px), print{
html,body,div,span,iframe,h1,h2,p,a,img,ul,li,form,figure,header,nav,section{margin:0;padding:0;border:0;font-weight:inherit;font-style:inherit;font-family:inherit;text-align:left;color:#fff;}
a img,a:focus,:link img,:visited img{border:0;outline:none;}
html{height:100%;height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}
body{color:#333;font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", Verdana, Arial, Helvetica, sans-serif, 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro';}
a:focus{text-decoration:underline;}
a:hover{text-decoration:underline;}
img{vertical-align:bottom;}
a img{border:none;}
li img{vertical-align:bottom;}
hr{height:1px;background-color:rgba(0,0,0,0);border:none;margin-bottom:10px;padding:0;overflow:hidden;}
a{transition:.3s;color:#565656;}
a:hover{opacity:.3;}
nav ul,nav li{list-style-type:none;padding:0;margin:0;}
nav a,nav a:hover{text-decoration:none;}
body{background:#fff;}
main{width:100%;margin:0 auto;padding:0 32px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch;}
.sec_full{margin:0 0 96px;}
.btn_date{list-style-type:none;text-align:center;margin:0 0 56px;}
.btn_date li{display:inline-block;margin:0 8px 16px;}
.btn_date li a{color:#404040;font-size:16px;line-height:1;padding:4px 8px;border:1px solid #404040;text-decoration:none;background:rgba(64,64,64,0);font-family:'Raleway';}
.btn_date li a:hover{color:#fff;background:rgba(64,64,64,1);}
.card_cast{list-style-type:none;}
.card_cast a{text-decoration:none;transition:.3s;display:block;}
.card_cast a:hover{opacity:.5;}
.card_cast li{width:calc((100% - 16px) / 2.01);-weblit-width:calc((100% - 16px) / 2.01);-moz-width:calc((100% - 16px) / 2.01);-o-width:calc((100% - 16px) / 2.01);-ms-width:calc((100% - 16px) / 2.01);float:left;margin:0 16px 64px 0;}
.card_cast li:nth-of-type(2n){margin:0 0 64px 0;}
.card_cast li:nth-of-type(2n+1){clear:both;}
.img_cast{width:100%;padding:100% 0 0;position:relative;margin:0 0 16px;}
.img_cast figure{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;}
.img_cast img{width:100%;height:auto;position:absolute;top:0;right:0;left:0;margin:0 auto;}
.ico_new{width:25%;padding:25% 0 0;position:absolute;top:0;left:0;background:#ff69b4;color:#fff;font-family:'Raleway';text-align:center;}
.ico_new span{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;height:15px;width:25px;font-size:12px;}
.ico_movie{width:25%;padding:25% 0 0;position:absolute;right:0;bottom:0;background:#3d97f2;color:#fff;font-family:'Raleway';text-align:center;}
.ico_movie span{position:absolute;top:0;right:0;left:0;bottom:0;margin:auto;height:15px;width:35px;font-size:12px;}
.name_cast{color:#565656;font-size:24px;text-align:center;line-height:1;margin:0 0 16px;}
.name_cast span{font-size:16px;color:#565656;font-family:'Raleway';}
.info_cast{background:#ff69b4;color:#fff;font-family:'Raleway';font-size:16px;line-height:1.5;padding:8px;text-align:center;margin:0 0 16px;}
.chara_cast{list-style-type:none;text-align:center;margin:0 0 24px;}
.chara_cast li{background:#3d97f2;color:#fff;display:inline-block;margin:0 4px 8px!important;font-size:16px;line-height:1;padding:8px;float:none;width:inherit}.chara_cast li.goldfairies{background:linear-gradient(45deg,#c0b283 0%,#c0b283 45%,#FEE9A0 70%,#c0b283 85%,#c0b283 100%);background-size:800% 400%;animation:gradient 5s infinite cubic-bezier(.62,.28,.23,.99) both}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}
.time_cast{text-align:center;}
.time_cast span{font-family:'Raleway';font-size:24px;line-height:1;padding:16px;border:1px solid #565656;color:#565656;}
#bottomcontents{width:100%;padding:94px 0;}
.bottomcontent_list01{width:100%;margin:0 auto;padding:0 32px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bottomcontent_list01 li{width:100%;float:left;margin:0 0 10px;}
.bottomcontent_list01 li:nth-last-of-type(1){margin:0;}
.bottomcontent_list01 .iframe_outa{position:relative;width:100%;padding:80% 0 0;overflow:auto;-webkit-overflow-scrolling:touch;display:inline-block;}
.bottomcontent_list01 .iframe_outa iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;display:block;}
.bnr_bottom01{width:100%;padding:0 32px;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0 auto 16px;text-align:center;}
.bnr_bottom01 li{display:block;margin:0 0 16px;width:100%;}
.bnr_bottom01 li img{width:100%;height:auto;}
.bnr_bottom01 li:nth-last-of-type(1){margin:0;}
.bnr_bottom02{margin:0 auto;text-align:center;width:100%;padding:0 32px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bnr_bottom02 a{text-decoration:none;}
.bnr_bottom02 li{display:block;margin:0 0 16px;width:100%;float:none;}
.bnr_bottom02 .txtbnr{background:#000;border:1px solid #000;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bnr_bottom02 .txtbnr p{color:#fff;font-size:10px;line-height:16px;padding:9px 15px;-webkit-box-sizing:border-box;box-sizing:border-box;}
.bnr_bottom02 li img{width:100%;height:auto;}
.bnr_bottom02 li:nth-last-of-type(1){margin:0;}
.btn_more01{text-align:center;margin:30px 0 96px;}
.btn_more01 a{font-family:'Raleway';color:#565656;font-size:24px;padding:8px 32px;border:2px solid #565656;line-height:1;text-decoration:none;}
.btn_more01 a::after{content:url(https://storage.shin-fairies.com/wp-content/themes/fairies/img/arrow_btn01.png);padding:0 0 0 16px;}
@media screen and (max-width:450px){
main{padding:20px 8px 64px;-webkit-overflow-scrolling:touch;}
.info_cast{font-size:14px;padding:4px;}
.chara_cast li{font-size:12px;padding:4px;border-radius:4px;}
.name_cast{font-size:16px;}
.bottomcontent_list01{padding:0 8px;}
.bnr_bottom01,.bnr_bottom02{padding:0 8px;}
.time_cast span{font-size:14px;}
}
.btn_call a{display:block;position:fixed;bottom:0;bottom:env(safe-area-inset-bottom,0);padding:16px;padding-bottom:calc(16px + env(safe-area-inset-bottom, 0));font-size:12px;color:#fff;background:#ff69b4;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1;text-align:center;text-decoration:none;z-index:9999}
hr.fclear{clear:both!important;height:0!important;background-color:rgba(0,0,0,0)!important;border:none!important;margin-bottom:0;padding:0!important;overflow:hidden!important;}
.fclear{clear:both;}
.marginb64{margin-bottom:64px!important;}
}
.bottomcontent_list01 li.mailMagazine{background-image:url(https://storage.shin-fairies.com/img/mail.jpg);background-repeat:no-repeat;box-sizing:border-box;height:500px;padding:335px 0 0 0;background-position:center top;}
.bottomcontent_list01 .formParts{text-align:center;}
@font-face{font-display:swap;font-family:LigatureSymbols;src:url(https://storage.shin-fairies.com/wp-content/themes/fairies/fonts/LigatureSymbols-2.11.eot);src:url('https://storage.shin-fairies.com/wp-content/themes/fairies/fonts/LigatureSymbols-2.11.eot#iefix') format('embedded-opentype'),url('https://storage.shin-fairies.com/wp-content/themes/fairies/fonts/LigatureSymbols-2.11.woff') format('woff'),url('https://storage.shin-fairies.com/wp-content/themes/fairies/fonts/LigatureSymbols-2.11.ttf') format('truetype'),url('https://storage.shin-fairies.com/wp-content/themes/fairies/fonts/LigatureSymbols-2.11.svg#LigatureSymbols') format('svg');src:url('https://storage.shin-fairies.com/wp-content/themes/fairies/fonts/LigatureSymbols-2.11.ttf') format('truetype');font-weight:400;font-style:normal;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:100;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:300;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:400;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:600;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUAnx4RHw.woff2) format('woff2');unicode-range:U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUA3x4RHw.woff2) format('woff2');unicode-range:U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;font-display: swap;}
@font-face{font-display:swap;font-family:'Josefin Sans';font-style:normal;font-weight:700;src:url(https://fonts.gstatic.com/s/josefinsans/v15/Qw3aZQNVED7rKGKxtqIqX5EUDXx4.woff2) format('woff2');unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;font-display: swap;}