/* -----------------------------------------------------------
?????? header navi
----------------------------------------------------------- */
.navitopicpath_{font-family: "????", Meiryo, "?????? Pro W6", "Hiragino Kaku Gothic Pro", Osaka, "?? ?????", "MS PGothic", sans-serif;}
.disney_copyright{font-size: 12px;padding: 4% 4% 0;}
section.genre .gen_nav {border-bottom: solid 4px #DF5B5B;height: 44px;margin: 0;width:100%;}
section.genre .gen_nav ul {list-style: none;overflow: hidden;text-align: center;height: 44px;word-break: break-all;display: flex;}
section.genre .gen_nav ul li.gen_nav01 {width: 17%;height: 40px;padding:2px;background: #DF5B5B;border: 3px solid #DF5B5B;margin-right: 2px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;box-shadow: 2px 2px rgba(0,0,0,0.1);}
section.genre .gen_nav ul li.gen_nav00 {width: 17%;height: 40px;padding:2px;border: solid 1px #CCC;margin-top: 1px;margin-right: 2px;-webkit-border-top-left-radius: 3px;-webkit-border-top-right-radius: 3px;-moz-border-radius-topleft: 3px;-moz-border-radius-topright: 3px;box-shadow: 2px 2px rgba(0,0,0,0.1);}
section.genre .gen_nav ul li.gen_nav01 p, .gen_nav ul li.gen_nav00 p {padding-top: 0 !important;display: block;font-size: 10px;line-height: 1.2;}
section.genre li.gen_nav01 p {color: #fff;}
.xmas_h2_outer:before,.xmas_h2_outer:after {content: unset;}
article#cover section#selectXmas.search{margin: 10px; background: #ececec; border-radius: 2px; text-align: center; padding: 3px; display: -webkit-box; display: -webkit-flex; display: flex; -webkit-box-align: center; box-align: center; -webkit-flex-align: center; flex-align: center; -webkit-align-items: center; align-items: center; -webkit-box-pack: center; box-pack: center; -webkit-flex-pack: center; flex-pack: center; -webkit-justify-content: center; justify-content: center;}
article#cover section#selectXmas.search p.txt{display: inline-block; color: #e73078; width: 100px; float: left; font-weight: bold; text-align: left; margin-left: 15px;}
article#cover section#selectXmas.search p{display: inline-block;}
article#cover section#selectXmas select{max-width:100%;-webkit-tap-highlight-color: rgba(0, 76, 126, 0.25);color: #111;font-family: sans-serif;font-size: 100%;line-height: 1.313;}
article#cover section#selectXmas.search p{display: inline-block;}
article#cover section#selectXmas.search{margin: 10px;background: #ececec;border-radius: 2px;text-align: center;padding: 3px;display: -webkit-box;display: -webkit-flex;display: flex;-webkit-box-align: center;box-align: center;-webkit-flex-align: center;flex-align: center;-webkit-align-items: center;align-items: center;-webkit-box-pack: center;box-pack: center;-webkit-flex-pack: center;flex-pack: center;-webkit-justify-content: center;justify-content: center;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 1; overflow: hidden;}
h2.xmasfaq_ttl{color:#DF5B5B;font-family: "?????? ProN W6", "Hiragino Kaku Gothic ProN", Osaka, "?? ?????", "MS PGothic", sans-serif;}
.xmas_ttl_eng{background: #DF5B5B;}

.navi_local{margin-bottom:6%;}
.navi_local_txt{flex-direction: column;align-items: center;}
.navi_local_txt span{font-size: min(3.4vw, 14px);}
.navi_local_txt::before{bottom:-2em;}
.navi_local_txt::after{bottom:-2em;}

h3.heading_single{color: #DF5B5B;}
.area_point_icon span{width: 80%;}
.area_point_icon span.point{background: #F5C5C5;}

.button_txt{background: #DF5B5B;border: 1px solid #DF5B5B;}

#mickey-minnie .area_img_txt{left:unset;right:0;top:50%;}
#mickey .area_img_txt{top:80%;}
/* #minnie .area_img_txt{top:50%;} */
#cinderella .area_img_txt{top:80%;}

.heading_common_sub{margin-bottom:8%;}

.area_contents{margin:16% 0;}

.mv{margin-top:10px;}

.area_contents:nth-of-type(2){margin:24% 0 16%;}

.navi_local_box {
    margin: 0 4px;
    border-radius: 8px;
    padding: 0 1%;
    width: 46%;
}

.contents_single_submit {
    margin-bottom: 12%;
}