@charset "UTF-8";



html,body{background-color:#FFF;font-family: 'Quicksand','Noto Sans JP', sans-serif;font-size:16px;font-weight:400;color:#5a5a64;background-size:auto;background-position:center center;background-repeat:no-repeat;width:100%;overflow-x:hidden;margin:0px;line-height:1.5;}

.en,.en_m,.en_b,.en_l{}

.lead{font-size:1.25em;line-height:1.5;}
.lead.em{font-size:1.625rem;}

a.disable{pointer-events:none;}
.tel{font-size:1em;}
.fax{font-size:1em;}
strong{font-weight:600;}
em{font-style:normal;font-weight:700;}
i{font-style:normal;display:inline-block;position:relative;}
i:after{content:'';position:absolute;left:0;bottom:1px;display:block;width:100%;height:1px;border-bottom:2px dotted #FFF;}

.congress_message em{font-size:1.5rem;}


ruby > rt {font-size:0.6em;text-indent:1em;}
.fl{float:left;margin-right:1rem;}
.fr{float:right;margin-left:1rem;}
.abs{position:absolute;}
*{overflow-wrap: break-word;word-wrap: break-word;}

a.underline{text-decoration:underline;color:#171848;}
a.underline.grn{color:#4bc7cf;}
a.underline:hover{text-decoration:none;}


span{}


h1,h2,h3,h4,h5,h6{position:relative;box-sizing:border-box;line-height:1;margin:0px 0px 0.6em;padding:0px;position:relative;box-sizing:border-box;font-weight:700;}
*+h2,*+h3,*+h4,*+h5{margin-top:2em;}
h1{font-size:1.875rem;font-weight:700;}
h2{letter-spacing:0.1em;font-weight:700;font-size:1.75rem;}
h3{font-size:1.575rem;font-weight:700;}
h4{font-size:1.375rem;}
h5{font-size:1.25rem;font-weight:700;}

li{font-weight:600;}
ul,ol{margin:1rem 0px;padding:0px;list-style-type:none;}
ul > li{position:relative;margin:8px 0px;line-height:1.6;padding:0px;}
ul li{position:relative;line-height:1.6;text-align: justify;text-justify: inter-ideograph;}

ul.caption{margin-top:0px;margin-bottom:0px;}
ul.caption > li{padding-left:1.3em;margin:0px 0px 0.3em;font-weight:400;}
ul.caption > li:before{content:'※';display:block;width:1em;height:1em;font-size:1em;position:absolute;left:0.2em;top:0em;}
ul.caption > li.red{color:#FF0000;}
ul.caption > li.red:before{color:#FF0000;}

ul.dot > li{padding-left:2em;}
ul.dot > li+li{margin-top:10px;}
ul.dot > li:before{content:'';display:block;background:#171848;border-radius:50%;width:0.3rem;height:0.3rem;position:absolute;left:0.5em;top:0.65em;}
ul.dot.wht li:before{background:#FFF;}

ul.cle{margin:0;}
ul.cle > li{padding-left:1.6em;}
ul.cle > li+li{margin-top:10px;}
ul.cle > li:before{content:'';display:block;background:#b91e28;border-radius:50%;width:0.8rem;height:0.8rem;position:absolute;left:0.4em;top:0.3em;}

ul.sqe > li{padding-left:1.2em;}
ul.sqe > li+li{margin-top:10px;}
ul.sqe > li:before{content:'';display:block;background:#b91e28;width:0.8rem;height:0.8rem;position:absolute;left:0em;top:0.4em;}

ul.inline{display:block;}
ul.inline li{display:inline-block;margin-right:1rem;}
ul.inline.slsh li:after{content:'/';display:inline-blokc;margin-left:1rem;}
 
ul.icon_i{}
ul.icon_i > li{background:url(../images/icon_i.svg) left center no-repeat;font-size:1.625rem;font-weight:600;padding:1em 0 1em 3.6em;line-height:1.4;}


ol{counter-reset: num;}
ol > li{position:relative;line-height:1.6;}
ol > li:before{counter-increment: num;}

ol.num{}
ol.num > li{padding-left:2em;position:relative;}
ol.num > li:before{content:counter(num,decimal-leading-zero);position:absolute;left:0.2em;top:0px;color:#148c3c;font-weight:700;}

ol.num.bg_org{}
ol.num.bg_org > li{padding-left:2em;position:relative;}
ol.num.bg_org> li:before{content:counter(num,decimal-leading-zero);position:absolute;left:0px;top:0.1em;color:#FFF;background:#e69614;display:flex;align-items:center;justify-content:center;width:1.5em;height:1.2em;}

ol.num.kakko > li:before{content:"(" counter(num) ")";}
ol.num.kakko > li+li{margin-top:0.5em;}

a{color:inherit;text-decoration:none;transition:all 0.2s;}
a > img{transition:all 0.2s;}
a:hover > img{opacity:0.6;}
a > img.img_w100{width:100%;height:auto;display:block;}




p{line-height:2;font-size:1em;font-weight:600;}
.caption{font-size:0.875em;}
p.cat_lead{font-size:rem;}
p.red{color:#FF0000;}
small,
lgt{font-weight:300;}
.mid,
.em{font-weight:700;}
.bld{font-weight:800;}

p+p{margin-top:1em;}

i{font-style:normal;}
sup{font-size:0.75em;}
strong{font-size:1.25em;}
small{position:relative;font-size:0.875em;font-weight:300;}

address{font-size:1em;line-height:1.5;}


.row > table{display:table;}

table{width:100%;margin:2rem 0px;border-collapse:separate; border-spacing:0.25rem;}
table th{text-align:left;padding:0.75em;font-weight:600;font-size:1rem;line-height:1.3;color:#FFF;background:#b91e28;}
table th.nbsp{background:transparent;}
table td{text-align:left;padding:0.75em;font-weight:600;font-size:1rrem;line-height:1.3;background:#dbdbdb;}
table thead th{text-align:center;}

table.row_color{width:100%;margin:2rem 0px;border-collapse:separate; border-spacing:0.25rem;}
table.row_color th{text-align:left;padding:1rem;font-weight:700;font-size:1.125rem;line-height:1.3;color:#FFF;background:#e9537d;width:300px;}
table.row_color tr:nth-child(even) th{background:#5eb7e8;}
table.row_color th.nbsp{background:transparent;}
table.row_color td{text-align:left;padding:1rem;font-weight:700;font-size:1.125rem;color:#733f24;line-height:1.3;background:#ececec;width:500px;}

table.row_color a{text-decoration:underline;display:block;}
table.row_color a:hover{text-decoration:none;opacity:0.8;}

p.bwn{color:#733f24;}
p.center.lead{font-size:1.125rem;}
p.center.lead em{font-size:1.325rem;}

button{background-color: transparent;border: none;cursor: pointer;outline: none;padding: 0;appearance: none;}


figure{margin:0px 0px 1rem 0px;padding:0px;}
figure img{display:block;width:100%;height:auto;object-fit:contain;margin:0;line-height:1;margin-bottom:0.5rem;}
figure figcaption{font-size:1em;display:block;margin:0px;padding:0px;line-height: 1.5;position:relative;text-align:center;}
figure figcaption small{font-size:0.8em;}
figure figcaption.center{text-align:center;}
body.second figure h4{margin-top:0rem;}
figure figcaption .lead{font-size:1.675em;}




.btn{display:flex;background:#e9537d;height:2.75rem;font-size:1.125rem;font-weight:700;color:#FFF;align-items:center;justify-content:center;position:relative;transition:all 0.3s;text-align:center;padding:0 2em 0 1em;line-height:1.2;min-width:200px;max-width:300px;margin:0 auto;flex-direction:column;}
.btn:after{transition:all 0.3s;content:'';display:block;border:0.35rem solid transparent;border-left:0.5rem solid #FFF;positioN:absolute;right:0.6rem;top:50%;margin-top:-0.35rem;text-align:center;}
.btn:hover{background:#A683B7;}
.btn.hide{display:none!important;}
.btn.sml{max-width:200px;}




.inline_blk{display:inline-block;}

.dl_blk{}
.dl_blk > dl{display:flex;padding:1em 0;}
.dl_blk > dl+dl{border-top:1px solid #dbdbdb;}
.dl_blk > dl > dt{width:9em;flex-shrink:0;margin-right:1rem;font-weight:700;padding-left:1em;display:flex;align-items:center;padding:0;justify-content:flex-end;}
.dl_blk > dl > dd{font-weight:600;padding-left:1em;padding:0;}

.dl_blk.center{padding-top:1rem;border-top:2px solid #e9537d;}
.dl_blk.center > dl{align-items:baseline;padding:0;}
.dl_blk.center > dl+dl{border-top:0px;margin-top:1rem;}
.dl_blk.center > dl > dd{font-size:1.25rem;font-weight:700;text-align:left;color:#733f24;flex-basis:50%;max-width:50%;margin:0;}
.dl_blk.center > dl > dt{font-size:1rem;font-weight:500;text-align:right;color:#733f24;flex-basis:50%;max-width:50%;margin:0;}


.gmap{}
.gmap iframe{width:100%;height:260px;}


.underline{text-decoration:underline;}
a.underline{color:#e9537d;text-decoration:underline;font-weight:700;}
a.underline:hover{text-decoration:none;}

.disable{pointer-events:none!important;}


header{background:#e9537d url(../images/header_bg.jpg) top left repeat-x;z-index:100;position:relative;box-shadow:0 0px 5px 4px #00000078;}
header > .row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 1.25rem;max-width:1240px;margin:0 auto;height:100px;}
header .sitename{width:33.3%;max-width:400px;position:relative;top:1.2rem;}
header .sitename img{display:block;width:100%;height:auto;max-width:100%;margin:0;}

header .gm{}
header .gm .gmenu{display:flex;align-items:center;margin-top:2rem;}
header .gm .gmenu .menu_item{display:block;padding:0 0.7em;font-weight:700;line-height:1.1;color:#FFF;}


.gm .panel_btn{display:none;}

.acc{position:relative;}
.acc_head{cursor:pointer;}
.acc_cont{display:none;}
.acc_head.active+.acc_cont{display:block;}

.gm .acc_head{padding-right:1.5rem;position:relative;display:inline-block;}
.gm .acc_head:after{content:'';width:0;heieght:0;display:block;border:0.3em solid transparent;border-top:0.4em solid #FFF;position:absolute;right:0em;top:50%;margin-top:-0.3em;}

.gmenu_wrap{position:fixed;top:0;right:-100vw;width:100%;height:100%;background:#5a5a64cc;z-index:950;transition:all 0.2s;}

.gm .panel_btn.active+.gmenu_wrap{right:0;}
.gmenu_wrap .gmenu{width:90vw;max-width:900px;margin: 8rem auto 0;}


aside{}
aside > .row{margin:0 auto;}
aside > .row.right{text-align:right;}

aside.bn > .row{}
aside.bn > .row a img{display:block;width:100%;height:auto;}


footer{padding:1rem 0 4.5rem;position:relative;background:url(../images/footer_bg_1.jpg) center top repeat;}
footer:before{content:'';display:block;width:98vw;height:8.3rem;position:relative;max-width:1200px;margin:-8rem auto 1rem;background:url(../images/footer_cha.png) left top no-repeat;background-size:contain;}
footer:after{content:'';display:block;position:absolute;bottom:0;left:0;width:100%;height:100%;z-index:5;pointer-events:none;background:url(../images/footer_bg_2.png) center bottom repeat-x;}
footer .fc{display:flex;margin:0 auto;align-items:center;justify-content:center;}
footer .fc .fc_logo{width:168px;margin-right:2rem;}
footer .fc .copyright{font-size:0.7125rem;color:#733f24;display:block;}
footer .fc .fc_tw{display:inline-block;padding-left:2rem;background:url(../images/icon_tw_pnk.png) left center no-repeat;color:#e9537d;}





#contents{margin:0;min-height:500px;background:#fff5d4;padding-bottom:6rem;}
.frontpage #contents{}

section{position:relative;}
section > .row{max-width:90vw;margin:0 auto;}


.main_lead{position:absolute;bottom:-13rem;left:0;z-index:100;width:100%;text-align:center;}
.main_lead img{display:block;width:auto;height:auto;max-width:92vw;margin:0 auto;}

#kv{flex-grow:1;flex-shrink:1;padding:0;}
#kv .imgs{}

#mv_side{width:316px;flex-shrink:0;flex-grow:0;margin-right:1.25rem;padding:2rem 0;}
#mv_side h3{margin:0 auto 1rem;max-width:210px;}

#mv_side .yt_frame{width:100%;height:210px;}
#mv_side .yt_frame iframe{width:100%;height:210px;}

.info_list{}
.info_list > .item{display:flex;flex-wrap:wrap;background:#FFF;position:relative;transition:all 0.2s;box-shadow:0 0 3px 0 #00000023;}
.info_list > a.item:hover{left:-2px;top:-2px;box-shadow:4px 4px 3px 0 #00000023;}
.info_list > a.item:hover p{text-decoration:underline;}
.info_list > .item .cat{width:6em;background:#e9537d;color:#FFF;font-size:0.825rem;display:flex;align-items:center;justify-content:center;padding:0 0.4em;}
.info_list > .item time{padding:0.5em;font-size:0.875rem;color:#733f24;}
.info_list > .item p{padding:1rem;font-size:1rem;font-weight:400;color:#e6186e;line-height:1.5;}
.info_list > .item+.item{margin-top:0.75rem;}


.front_twitter{border:3px solid #5eb7e8;background:#FFF;}
.front_twitter h3{color:#FFF;background: #5eb7e8;font-size:1.575rem;font-weight:700;display:flex;align-items:center;padding:0.5em;margin-bottom:0;}
.front_twitter h3 small{display:inline-block;margin-left:0.6em;font-size:0.875rem;font-weight:700;}
.front_twitter .tw_cont{padding:1rem;}

.front_intro{position:relative;background:#FFF;border-radius:3rem;padding:3.5rem 3rem;box-sizing:border-box;}
.front_intro p{font-size:1.125rem;font-weight:700;color:#733f24;line-height:2.1;}
.front_intro p+p{margin-top:1.5rem;}
.front_intro:before,
.front_intro:after{pointer-events:none;position:absolute;display:block;content:'';width:100%;height:100%;}
.front_intro:before{border:2px dotted #e6186e;border-radius:3rem;top:-6px;left:-6px;}
.front_intro:after{background:url(../images/front_intro_bg.png) center top no-repeat;background-size:100% auto;top:0;left:0;}


.circle_anime {animation: purupuru_anim 4s infinite;}

#main article{padding:4.5rem 0;}

@keyframes purupuru_anim {
	0% {	transform: translate(0, 0);}
	3% {	transform: translate(-2px, -0);}
	6% {	transform: translate(2px, 0);}
	9% {	transform: translate(-2px, -0);}
	12% {	transform: translate(0, 0);}
	100% {	transform: translate(0, 0);}
}


.h3_svg text {font-weight : 700;font-size : 2rem;font-family : 'Noto Sans JP';stroke: #FFFFFF;fill: #e6186e;letter-spacing: 1px;text-anchor : middle;dominant-baseline : alphabetic;filter: drop-shadow(3px 3px 3px #00000033);lineheight:1;}
.h3_svg > svg > use{stroke-width: 7px;paint-order : stroke;stroke-linejoin : round ;}

.h4_svg{text-align:center;display:block;height:2.4rem;}
.h4_svg text {font-weight : 700;font-size : 1.75rem;font-family : 'Noto Sans JP';stroke: #FFFFFF;fill: #e6186e;letter-spacing: 1px;text-anchor : middle;dominant-baseline : alphabetic;	filter: drop-shadow(3px 3px 3px #00000033);	lineheight:1;}
.h4_svg > svg > use{stroke-width: 7px;paint-order : stroke;stroke-linejoin : round ;}


.second_cont_wrap{background:url(../images/cont_bg_pc.png) center top no-repeat;}
.page_cont{}
.page_cont_head{}
.page_cont_head h1{padding-left:93px;width:476px;height:76px;margin:0 2rem 0 auto;background:url(../images/cont_head_bg.png);}
.page_cont_head h1:before{position:absolute;bottom:0;left:0;content:'';width:93px;height:76px;background-position:left bottom;background-size:contain;background-repeat:no-repeat;}
.page_cont_head h1 span{height:85px;display:block;padding:0;}
body#post .page_cont_head h1:before{background-image:url(../images/cont_head_information.png);}
body#story .page_cont_head h1:before{background-image:url(../images/cont_head_story.png);}
body#goods .page_cont_head h1:before{background-image:url(../images/cont_head_goods.png);}
body#charactor .page_cont_head h1:before{background-image:url(../images/cont_head_charactor.png);}
body#goods .page_cont_head h1:before{background-image:url(../images/cont_head_goods.png);}
body#staff_cast .page_cont_head h1:before{background-image:url(../images/cont_head_staff_cast.png);}
body#onair .page_cont_head h1:before{background-image:url(../images/cont_head_onair.png);}
.page_cont .page_cont_body{background:#FFF;box-shadow:3px 3px 3px 0px #00000034;border:2px solid #e6186e;border-radius:1.5rem;padding:3rem;}



.info_list_second{border-top:2px solid #e9537d;border-bottom:2px solid #e9537d;}
.info_list_second .item{display:flex;align-items:baseline;padding:1.25rem 0;}
.info_list_second a.item p:hover{text-decoration:underline;}
.info_list_second .item .cat{width:6em;flex-shrink:0;background:#e9537dAF;padding:0.3em;color:#FFF;font-size:0.825rem;display:flex;align-items:center;justify-content:center;padding:0.3em;}
.info_list_second .item  time{padding:0.5em;font-size:0.875rem;color:#733f24;width:12em;flex-shrink:0;}
.info_list_second .item  p{font-size:1rem;font-weight:400;color:#e6186e;line-height:1.5;}
.info_list_second .item+.item{border-top:1px solid #666;}


.second article{}

.single_head{margin-bottom:2rem;}
.single_head > div{display:flex;}
.single_head .cat{width:6em;flex-shrink:0;background:#e9537dAF;padding:0.3em;color:#FFF;font-size:0.825rem;display:flex;align-items:center;justify-content:center;padding:0.3em;}
.single_head time{padding:0.5em;font-size:0.875rem;color:#733f24;flex-shrink:0;}

.second article .single_head h2{font-size:1.25rem;margin:0;color:#e9537daf;line-height:1.3;}

.second article h2.center span{font-size:1.575rem;text-align:center;color:#e9537d;}

.single_body{}
.second article .single_body p{font-weight:400;}
.second article .single_body p a{color:#e9537d;text-decoration:underline;}
.second article .single_body p+*{margin-top:2rem;}
.second article .single_body .imgs img{margin:1rem auto;}

.second article .single_body h1{font-size:1.5rem;background:#e9537d;padding:0.3em 1rem 0.5em;color:#FFF;}
.second article .single_body h2{font-size:1.25rem;border-bottom:1px solid #e9537d;padding-bottom:0.4em;}
.second article .single_body h3{font-size:1.125rem;color:#e9537d;}
.second article .single_body h4{font-size:1.125rem;}

.second article .single_body .row.left_align{margin-left:0;}


body#staff_cast article .page_cont_body{background:#FFF url(../images/staff_bg.jpg) center top no-repeat;background-size:contain;}

.goods_tab .tab{display:flex;align-items:center;justify-content:center;height:3em;font-size:1.25rem;font-weight:700;border-width:1px;border-style:solid;margin-bottom:1rem;}
.goods_tab .tab.active{color:#FFF;}

.goods_tab .tab.gc_all{border-color:#e9537d;color:#e9537d;}
.goods_tab .tab.gc_toy{border-color:#5eb7e8;color:#5eb7e8;}
.goods_tab .tab.gc_foods{border-color:#1dae9b;color:#1dae9b;}
.goods_tab .tab.gc_apparel{border-color:#ff990c;color:#ff990c;}
.goods_tab .tab.gc_media{border-color:#98a1d1;color:#98a1d1;}
.goods_tab .tab.gc_other{border-color:#733f24;color:#733f24;}

.goods_tab .tab.gc_all.active{background-color:#e9537d;color:#FFF;}
.goods_tab .tab.gc_toy.active{background-color:#5eb7e8;color:#FFF;}
.goods_tab .tab.gc_foods.active{background-color:#1dae9b;color:#FFF;}
.goods_tab .tab.gc_apparel.active{background-color:#ff990c;color:#FFF;}
.goods_tab .tab.gc_media.active{background-color:#98a1d1;color:#FFF;}
.goods_tab .tab.gc_other.active{background-color:#733f24;color:#FFF;}

.goods_list{}
.goods_list .item{background:#ededed;margin-bottom:1rem;padding:1.25rem;}
.goods_list .item.all{background:#fce5eb;}
.goods_list .item.toy{background:#e7f4fc;}
.goods_list .item.foods{background:#fff0db;}
.goods_list .item.apparel{background:#5eb7e8;}
.goods_list .item.media{background:#f0f1f8;}
.goods_list .item.other{background:#eae2de;}
.goods_list .imgs{width:100%;height:200px;}
.goods_list .imgs .img{width:100%;height:100%;object-fit:cover;}
.goods_list .item h4{font-size:1.125rem;font-weight:700;padding:1rem 0;margin:0;}
.goods_list .item.all h4{color:#e9537d;}
.goods_list .item.toy h4{color:#5eb7e8;}
.goods_list .item.foods h4{color:#1dae9b;}
.goods_list .item.apparel h4{color:#ff990c;}
.goods_list .item.media h4{color:#98a1d1;}
.goods_list .item.other h4{color:#733f24;}
.goods_list .item .goods_list_head{display:flex;align-items:center;margin-bottom:0.66rem;}
.goods_list .item .goods_cat{display:inline-block;margin-right:0.6rem;color:#FFF;padding:0.4em 0.5em;min-width:5em;font-size:0.825rem;font-weight:700;text-align:center;}
.imgs.goods_list_img{background:#FFF;height:250px;}
.imgs.goods_list_img img{height:100%;width:auto;margin:0 auto;display:block;object-fit:cover;}
.goods_list .item.all .goods_cat{background-color:#e9537d;color:#FFF;}
.goods_list .item.toy .goods_cat{background-color:#5eb7e8;color:#FFF;}
.goods_list .item.foods .goods_cat{background-color:#1dae9b;color:#FFF;}
.goods_list .item.alapparell .goods_cat{background-color:#ff990c;color:#FFF;}
.goods_list .item.media .goods_cat{background-color:#98a1d1;color:#FFF;}
.goods_list .item.other .goods_cat{background-color:#733f24;color:#FFF;}
.goods_list .item time{font-size:0.875rem;color:#733f24;display:inline-block;}


.charactor_list{}
.charactor_list .item{border-radius:2.75rem;margin-bottom:1rem;color:#FFF;font-size:0.925rem;padding:13rem 0em 1.25rem;background-size:100% auto;background-repeat:no-repeat;background-position:center top;}
.charactor_list .item p{line-height:1.4;}
.charactor_list .item.c_01{background-color:#e9537d;background-image:url(../images/charactor_img_1.png);}
.charactor_list .item.c_02{background-color:#ffe00c;color:#733f24;background-image:url(../images/charactor_img_2.png);}
.charactor_list .item.c_03{background-color:#ef6fab;background-image:url(../images/charactor_img_3.png);}
.charactor_list .item.c_04{background-color:#5eb7e8;background-image:url(../images/charactor_img_4.png);}
.charactor_list .item.c_05{background-color:#98a1d1;background-image:url(../images/charactor_img_5.png);}
.charactor_list .item.c_06{background-color:#1dae9b;background-image:url(../images/charactor_img_6.png);}

.h4_svg text#outTextx_c_01{fill: #e9537d;}
.h4_svg text#outTextx_c_02{fill: #f18d1e;}
.h4_svg text#outTextx_c_03{fill: #e347ab;}
.h4_svg text#outTextx_c_04{fill: #5eb7e8;}
.h4_svg text#outTextx_c_05{fill: #98a1d1;}
.h4_svg text#outTextx_c_06{fill: #1dae9b;}

table.goods_spec_tbl{border-collapse: collapse;border:1px solid #231815;}
table.goods_spec_tbl th,
table.goods_spec_tbl td{background-color:transparent;font-size:1rem;border:1px solid #231815;color:#231815;}
table.goods_spec_tbl th{font-weight:700;}
table.goods_spec_tbl td{font-weight:400;}

table.goods_spec_tbl td ul{margin:0;}
table.goods_spec_tbl td ul li{font-weight:400;}
table.goods_spec_tbl td a{text-decoration:underline;}
table.goods_spec_tbl td a:hover{text-decoration:none;}

.page_cont_body img{width:auto;height:auto;max-width:100%;display:inline-block;margin-bottom:2rem;}
.page_cont_body img.aligncenter{display:block;margin-left:auto;margin-right:auto;}

.page_cont_body ul.cle > li{font-weight:400;}
.page_cont_body ul.cle > li:before{background:#e9537d;}


.page_cont_body > .bg_toy{background-color:#e7f4fc;padding:1.25rem;}
.page_cont_body > .bg_toy .cat.toy_info{background-color:#5eb7e8;}
.second article .bg_toy .single_head h2{color:#5eb7e8;}

.story_head{display:flex;padding-bottom:2rem;border-bottom:2px dotted #c6c6c6;align-items:center;margin-bottom:2.5rem;flex-wrap:wrap;}
.story_head em{font-size:2.25rem;font-weight:700;color:#e6186e;margin-right:1rem;flex-shrink:0;}
.story_head time{padding:0.5em;font-size:0.875rem;color:#733f24;flex-shrink:0;margin-right:1rem;}
.story_head h2{font-size:1.6125rem;color:#e6186e;line-height:1.3;margin:0;}

.backnumber{border-top:2px solid #e6186e;padding-top:1.5rem;margin-top:2.5rem;}
.backnumber h4{font-size:1.25rem;color:#e6186e;}
.backnumber ul.cle li{display:flex;}
.backnumber ul.cle li em{font-weight:700; color:#e6186e;width:4em;}
.backnumber ul.cle li a{font-weight:700;color:#42210b;text-decoration:underline;display:inline-block;padding-right:1.25em;position:relative;}
.backnumber ul.cle li a:hover{text-decoration:none;}
.backnumber ul.cle li a:after{content:'';display:block;width:0.5em;height:0.5em;border-bottom:2px solid #e6186e;border-right:2px solid #e6186e;position:absolute;right:0;top:50%;margin-top:-0.25rem;transform:rotate(-45deg);}


@media screen and (min-width: 751px) and (max-width: 1200px){

html,body{font-size:1.35vw;}


}

@media screen and (min-width: 751px){

.pc_center{text-align:center;}
a.tel{pointer-events:none;}
.pc_lh2{line-height:2;}
.pc_lh3{line-height:3;}

header{}
header .gm .gmenu a.menu_item:hover{text-decoration:underline;}
header .gm .gmenu .menu_item+.menu_item{border-left:1px solid #FFF;}
.gm .acc_cont{position:absolute;top:100%;opacity:0;left:0;transition:all 0.2s;display:block;overflow:hidden;height:0;}
.gm .acc_head.active+.acc_cont{top:calc(100% + 1rem);opacity:1;height:auto;}
.gm .acc_cont a{background:#FFF;padding:0.5em 1em;color:#e9537d;display:block;min-width:220px;border:2px solid #e9537d;border-radius:1em;}
.gm .acc_cont a:hover{text-decoration:underline;}
.gm .acc_cont a+a{margin-top:0.125em;}
header .gm .sns{position:absolute;top:1.4rem;right:1.25rem;}
header .gm .sns a{display:inline-block;margin-right:0.5rem;}
header .gm .sns a img{width:1.5rem;height:auto;display:block;}

#main article{padding-left:2rem;padding-right:2rem;}


footer{}
footer .gototop{width:17rem;position:fixed;right:2rem;bottom:-12rem;height:10rem;background:url(../images/gototop_pc.png) center center no-repeat;background-size:contain;transition:all 0.3s;}

footer .gototop.active{bottom:2rem;}

.imgs.left img{margin-left:0;}
.imgs.right img{margin-right:0;}

#contents{min-height:calc(100vh - 263px);}


section{padding:0px 0px 4rem;}
section > .row{max-width:900px;}
aside.bn > .row,
section > .row.w1240{padding-right:1.25rem;padding-left:1.25rem;}

.mv_revwrap_bg{background:url(../images/mv_revwrap_bg.jpg) center top repeat;}
.mv_revwrap{position:relative;display:flex;justify-content:space-between;width:100%;max-width:1240px;padding:0 1.25rem;flex-direction:row-reverse;margin:0 auto;}

#front_intro{padding-top:15rem;}

}





@media screen and (max-width: 750px){

html,body{font-size:3.5vw;}
.sp_center{text-align:center;}


p{line-height:1.8;}
.lead{font-size:1.25rem;}
p.sp_center .btn{margin-left:auto;margin-right:auto;}
p.lead.em{font-size:1.25rem;}
br.tb{display:none;}
imgcenter{margin-left:auto;margin-right:auto;}
img.sp_orign{width:auto;height:auto;margin-left:auto;margin-right:auto;}
a > img.img_sp_w100{width:100%;height:auto;display:block;}

.btn{width:100%;max-width:60vw;}

.sp_pd2{padding:5vw!important;}
.sp_pd4{padding:10vw!important;}

.imgs > img{max-width:100%;}

.imgs > img.center{margin-left:auto;margin-right:auto;}

header{}
header > .row{width:100vw;margin:0;height:5rem;padding:0 0 0 3vw;}
header .sitename{width:55%;}

header .panel_btn{cursor:pointer;display:flex;align-items:center;justify-content:center;width:4rem;height:4rem;z-index:1200;top:auto;right:auto;margin-top:0.25rem;}
header .panel_btn span{height:5px;width:60%;background:#FFF;position:relative;top:2.5px;position:relative;}
header .panel_btn span:before,
header .panel_btn span:after{content:'';display:block;width:100%;height:5px;background:#FFF;position:absolute;}
header .panel_btn span:before{top:-10px;}
header .panel_btn span:after{top:10px;}
header .panel_btn.active span{background:transparent;}
header .panel_btn.active span:before{top:0;transform:rotate(-45deg);}
header .panel_btn.active span:after{top:0;transform:rotate(45deg);}
header .gm{right:-100vw;top:10px;position:fixed;background:#e9537dcc;width:100%;height:100%;padding:10vw 5vw;box-sizing:border-box;z-index:1100;transituon:all 0.3s;}
header .panel_btn.active+.gm{right:0;}
header .gm .gmenu{display:block;}
header .gm .gmenu .menu_item{font-size:1.25rem;display:block;padding:1rem 1rem;border-bottom:1px solid #FFF;}
header .gm .sns{margin-top:1rem;display:flex;align-items:center;justify-content:flex-end;}
header .gm .sns a img{width:3.5rem;height:auto;display:block;}
header .gm .sns a+a{margin-left:1rem;}
.gm .acc_head{display:block;}
.gm .acc_cont{padding-left:2rem;}
.gm .acc_cont a{padding-left:1rem;position:relative;font-size:1.125rem;display:block;margin-top:0.75em;}
.gm .acc_cont a:before{content:'';display:block;background:#FFF;width:4px;height:4px;border-radius:50%;position:absolute;left:0.3em;top:0.5em;}


#contents{width:100vw;padding-top:10vw;}

.frontpage #contents{padding-top:0;}

#main{}
#main > section{padding:0 0 10vw;}

#kv{padding:0;}
.main_lead{bottom: auto;max-width: 92vw;left: auto;z-index: 100;position: relative;margin:-11vw auto -65vw;}
#mv_side{margin:0;padding-top:68vw;width:100%;background:url(../images/side_bg_pc.jpg) center top no-repeat;background-size:cover;}


section#mv_side > .row{width:82vw;}

#mv_side .yt_frame{width:100%;height:52vw;}
#mv_side .yt_frame iframe{width:100%;height:52vw;}

#main > #front_intro{padding:5vw;}
.tw_cont{height:80vw;overflow-y:scroll;}

aside.bn{padding:5vw 0;}
aside.bn a{display:block;margin:0 auto;width:75vw;max-width:300px;margin-bottom:5vw;}


footer{}
footer:before{width:90vw;margin-left:auto;margin-right:auto;height:20vw;background-size:contain;margin-top:-18vw;margin-bottom:0;}

footer .gototop{width:50vw;height:30vw;background:url(../images/gototop_sp.png) center center no-repeat;background-size:contain;margin:0 auto;display:block;}

.dl_blk:not(.center) > dl{flex-direction:column;}
.dl_blk:not(.center) > dl > dt{width:auto;}
.dl_blk:not(.center).history_blk > dl > dt{text-align:left;}


#main article{padding:0 4vw 10vw;}
.second_cont_wrap{background:none;}
.page_cont_head h1{    padding-left: 20vw;width: 88vw;height: 16vw;margin: 0 2rem 0 auto;background: url(../images/cont_head_bg.png);background-size: 80vw auto;background-position: bottom right;background-repeat: no-repeat;}
.page_cont_head h1:before{width: 22vw;height: 18vw;}
.page_cont_head h1 span{height:21vw;}

.h3_svg text{font-size:1.6rem;}

.page_cont .page_cont_body{padding:10vw 5vw;}

.info_list_second .item{flex-wrap:wrap;}

.charactor_list .item {padding-top:70vw;}

table.row_color,
table.row_color tbody,
table.row_color tbody tr,
table.row_color tbody th,
table.row_color tbody td{display:block;width:100%;box-sizing:border-box;}
/*
table.row_color th{width:37%;}
*/



.story_head em{font-size:1.5rem;}

}

