#allWrap #main #mainContents{font-weight:300;font-size:2.0rem;line-height:1.5}#allWrap #main #mainContents .ticket-selecter{padding-top:60px;background:#f6f6f6}#allWrap #main #mainContents .ticket-selecter .module-tab .tab{max-width:50%}#allWrap #main #mainContents article .article-inner>.lead{text-align:center}#allWrap #main #mainContents article .article-inner>.module-button-01{margin-top:120px}#allWrap #main #mainContents article .article-inner section{margin-top:150px}#allWrap #main #mainContents article .article-inner section:first-child{margin-top:0}#allWrap #main #mainContents article .article-inner section .ticket-content--gray{padding:40px;background:#f6f6f6}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .intro{text-align:center}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include{display:flex;justify-content:center;margin-top:95px}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;align-items:center;min-width:280px;height:280px;background:#f6f6f6}@media (min-width: 1400px){#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item{margin-left:170px}}@media (min-width: 1025px) and (max-width: 1399px){#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item{margin-left:calc( 31.38298vw + -269.3617px)}}@media (max-width: 1024px){#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item{margin-left:52px}}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item:first-child{margin-left:0}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item:not(:first-child):before{position:absolute;top:50%;content:"";width:1px;height:40px;background:#00325c;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media (min-width: 1400px){#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item:not(:first-child):before{left:-85px}}@media (min-width: 1025px) and (max-width: 1399px){#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item:not(:first-child):before{left:calc( -15.69149vw + 134.68085px)}}@media (max-width: 1024px){#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item:not(:first-child):before{left:-26px}}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item:not(:first-child):after{position:absolute;top:50%;content:"";width:40px;height:1px;margin-left:0.5px;background:#00325c;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (min-width: 1400px){#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item:not(:first-child):after{left:-85px}}@media (min-width: 1025px) and (max-width: 1399px){#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item:not(:first-child):after{left:calc( -15.69149vw + 134.68085px)}}@media (max-width: 1024px){#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item:not(:first-child):after{left:-26px}}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item .icons{display:flex;align-items:center;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item .icons svg{margin:0 5px;-webkit-transform:none;transform:none}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item svg{stroke:#00325c;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item svg.icon-train{width:50px;height:74px}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item svg.icon-bus{width:50px;height:61px}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item svg.icon-percent{width:65px;height:67px}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item svg.icon-shop{width:65px;height:52px}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item svg.icon-spots{width:107px;height:83px}#allWrap #main #mainContents article .article-inner section#ticketAbout .section-inner .include .item>span{position:absolute;top:172px;left:50%;width:100%;font-weight:500;font-size:2.0rem;color:#00325c;line-height:1.3;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}#allWrap #main #mainContents article .article-inner section#ticketInclude .section-inner .lead{text-align:center}#allWrap #main #mainContents article .article-inner section#ticketInclude .section-inner .howto{display:flex;align-items:center;margin-top:35px;padding:36px 80px;border:1px solid #d50d21}#allWrap #main #mainContents article .article-inner section#ticketInclude .section-inner .howto .icon svg{width:58px;height:93px;stroke:#d50d21}#allWrap #main #mainContents article .article-inner section#ticketInclude .section-inner .howto .text{padding-left:84px;color:#d50d21;letter-spacing:0.01em}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block{overflow:hidden}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block .ticket-symbol{float:left;width:225px}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block .ticket-symbol svg{width:100%}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block .ticket-symbol svg.icon-nikkoPassAll{height:205px}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block .ticket-symbol svg.icon-nikkoPassCity{height:282px}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block .ticket-symbol figure img{position:relative}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block .text{padding-left:275px}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block .prices{display:flex;flex-wrap:wrap;margin-top:38px;padding-left:50px;padding-right:38px}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block .prices li{width:50%;margin-right:38px}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block .prices li:first-child{margin-top:0}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block .prices li:nth-of-type(2n){margin-right:-38px}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-block .note{margin-left:275px}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-column{position:relative;display:flex;padding:0 20px 10px 10px;border:1px solid #00325c}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-column .period{position:absolute;top:0;left:50%;padding:0 8px;background:#fff;font-weight:400;color:#00325c;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);white-space:nowrap}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-column .period ~ .price{margin-top:20px}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-column .price{display:flex;justify-content:center;width:50%;margin-top:10px;margin-right:10px;background:#f6f6f6;font-weight:400;line-height:4.0rem;color:#00325c;letter-spacing:0.05em}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-column .price:nth-of-type(2n){margin-right:-10px}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .price-column .price dt{margin-right:5px}#allWrap #main #mainContents article .article-inner section#ticketPrice .section-inner .note{margin-top:27px;padding:20px;background:#f6f6f6}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column{margin-top:40px;padding:50px 50px 40px;background:#f6f6f6}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column:first-child{margin-top:0}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .area-name{font-family:"Crimson Text",serif;font-size:3.2rem;line-height:1;letter-spacing:0.1em;text-align:center}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list{display:flex;flex-wrap:wrap;max-width:960px;margin:30px auto 0}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li{width:20%}@media (min-width: 1400px){#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li{max-width:152px}}@media (min-width: 1025px) and (max-width: 1399px){#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li{max-width:calc( 2.65957vw + 114.76596px)}}@media (max-width: 1024px){#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li{max-width:142px}}@media (min-width: 1400px){#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li{margin-top:50px}}@media (min-width: 1025px) and (max-width: 1399px){#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li{margin-top:calc( 5.31915vw + -24.46809px)}}@media (max-width: 1024px){#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li{margin-top:30px}}@media (min-width: 1400px){#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li{margin-left:50px}}@media (min-width: 1025px) and (max-width: 1399px){#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li{margin-left:calc( 5.31915vw + -24.46809px)}}@media (max-width: 1024px){#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li{margin-left:30px}}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li:nth-of-type(-n+5){margin-top:0}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li:nth-of-type(5n+1){margin-left:0}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li figure{padding-top:100%;border-radius:100%}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li figure img{top:50%;left:50%;width:auto;height:100%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .facilities-list li h3{margin-top:5px;font-weight:500;font-size:1.6rem;line-height:1.2;text-align:center}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .other-facility-list{margin-top:25px}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-column .note{margin-top:35px;font-size:1.6rem}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list{font-weight:400}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul{display:flex;flex-wrap:wrap;padding-right:40px}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul li{width:50%;margin-top:60px;margin-right:40px}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul li:nth-of-type(2n){margin-right:-40px}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul li:nth-of-type(-n+2){margin-top:0}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul li:first-child{margin-top:0}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul li dl{display:flex;flex-direction:row-reverse}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul li dl dt{width:160px}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul li dl dt figure img{position:relative}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul li dl dd{width:calc(100% - 160px);padding-right:20px;letter-spacing:0.1em}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul li dl dd .area-title{margin-top:0;font-size:2.0rem;color:#00325c}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul li dl dd .area-text{line-height:1.875}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-list ul li dl dd .area-discount{margin-top:0;font-weight:bold}#allWrap #main #mainContents article .article-inner section#ticketFacilities .area-postpcript{margin-top:100px;font-weight:500;font-size:2.0rem;color:#d50d21;text-align:center}#allWrap #main #mainContents article .article-inner section#ticketFacilities .module-button-01{margin-top:20px}section#ticketFacilities .area-list {margin-top:30px;}section#ticketFacilities .discount-list{margin:30px auto;}#allWrap #main #mainContents article .article-inner section#ticketUsage .section-inner .module-layout-column1to2{justify-content:center}#allWrap #main #mainContents article .article-inner section#ticketUsage .section-inner .module-layout-column1to2 .column{display:flex;flex-wrap:wrap;justify-content:center;width:calc( 100% - 600px)}#allWrap #main #mainContents article .article-inner section#ticketUsage .section-inner .module-layout-column1to2 .column:first-child{width:600px;padding-right:40px}#allWrap #main #mainContents article .article-inner section#ticketUsage .section-inner .module-layout-column1to2 .column .map{-ms-grid-row-align:center;align-self:center}#allWrap #main #mainContents article .article-inner section#ticketUsage .section-inner .module-layout-column1to2 .column .map figure img{position:relative}#allWrap #main #mainContents article .article-inner section#ticketUsage .section-inner .module-layout-column1to2 .column .exp{padding:30px 40px;background:#f6f6f6}#allWrap #main #mainContents article .article-inner section#ticketUsage .section-inner .module-layout-column1to2 .column .module-button-01{margin-top:40px;align-self:flex-end}#allWrap #main #mainContents article .article-inner section#ticketUsage .section-inner .note{margin-top:21px;font-size:1.6rem}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .module-layout-table{margin-top:40px}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list{display:flex;justify-content: center}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item{position:relative;display:flex;align-items:center;justify-content:center;min-width:280px;height:280px;background:#f6f6f6}@media (min-width: 1400px){#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item{margin-left:170px}}@media (min-width: 1025px) and (max-width: 1399px){#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item{margin-left:calc( 31.38298vw + -269.3617px)}}@media (max-width: 1024px){#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item{margin-left:52px}}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item:first-child{margin-left:0}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item:not(:first-child):after{position:absolute;top:50%;content:"";width:30px;height:30px;border-right:1px solid #00325c;border-bottom:1px solid #00325c;-webkit-transform:translate(-75%, -50%) rotate(-45deg);transform:translate(-75%, -50%) rotate(-45deg)}@media (min-width: 1400px){#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item:not(:first-child):after{left:-85px}}@media (min-width: 1025px) and (max-width: 1399px){#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item:not(:first-child):after{left:calc( -15.69149vw + 134.68085px)}}@media (max-width: 1024px){#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item:not(:first-child):after{left:-26px}}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item .icon{margin-top:-52px}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item .icon svg{stroke:#00325c;fill:#f6f6f6}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item .icon svg.icon-pc{width:167px;height:109px}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item .icon svg.icon-recep{width:85px;height:85px}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item .icon svg.icon-walk{width:83px;height:83px}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item .text{position:absolute;top:170px;left:0;width:100%;font-weight:500;font-size:1.6rem;color:#00325c;text-align:center}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .module-layout-column1to2{margin-top:100px;padding-right:80px}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .module-layout-column1to2 .column{margin-right:80px}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .module-layout-column1to2 .column:nth-of-type(2n){margin-right:-80px}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .module-layout-column1to2 .column figure img{position:relative}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .detail{margin-top:32px}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .detail dl{display:flex}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .detail dl dt{display:flex;align-items:center;width:100%;width:280px;padding-left:30px;background:#f6f6f6;font-weight:500}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .detail dl dd{width:calc(100% - 280px);padding-left:20px;font-weight:400;font-size:1.6rem}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .detail dl dd ul li{padding:14px 0;border-top:1px solid #dcdcdc}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .detail dl dd ul li:first-child{border:none}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .module-button-01,#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .module-button-02{margin-top:40px; margin-bottom: 40px}#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .module-button-01+.detail,#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .module-button-02+.detail{margin-top:100px}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .purchase-map{width:700px;margin:0 auto;margin-top: 36px;}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .purchase-map figure img{position:relative}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .detail{margin-top:80px}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .detail ul{display:flex;flex-wrap:wrap;padding-right:80px}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .detail ul li{width:50%;margin-top:40px;margin-right:80px}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .detail ul li:nth-of-type(2n){margin-right:-80px}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .detail ul li:nth-of-type(-n+2){margin-top:0}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .detail ul li dl dt figure img{position:relative}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .detail ul li dl dd{padding:30px;background:#f6f6f6;font-weight:400;letter-spacing:0.1em}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .detail ul li dl dd .detail-name{font-size:2.0rem;color:#00325c}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .detail ul li dl dd .detail-hour{margin-top:20px;padding-top:20px;border-top:1px solid #dcdcdc;font-size:1.6rem}#allWrap #main #mainContents article .article-inner section#ticketHowto .section-inner .term{margin-top:6.25vw}#allWrap #main #mainContents article .article-inner .pass-tab{padding:10px;visibility:hidden;opacity:0;height:0}#allWrap #main #mainContents article .article-inner .pass-tab.tab-active{opacity:1;visibility:visible;height:auto;transition:opacity 1s ease}
#ticketInclude .section-inner .icon_wrap {
	display: flex;
	justify-content: center;
	margin-bottom: 30px;
}
#ticketInclude .section-inner .icon_wrap li {
	width: 16%;
	max-width: 220px;
}
#ticketInclude .section-inner .icon_wrap li:nth-of-type(1) {
	margin-right: 20px;
}
#allWrap #main #mainContents article .article-inner section#ticketPurchase .section-inner .howto-list .item .text.text_receive{
	font-size: 2rem;
	font-weight: bold;
	color: red;
}

.purchase_btn{
	position: fixed;
	bottom: 150px;
	right: 50px;
	z-index: 10;
}
.red{
	color: #D50D21;
}
#ticketAbout .section-inner .item img{
	width: 130px;
	margin-bottom: 80px;
}

#ticketAbout .section-inner .item img{
	width: 130px;
	margin-bottom: 80px;
}
@media (min-width: 550px) and (max-width: 767px)
{
	#ticketAbout .section-inner .item img{
		width: 60%;
		margin-bottom: 120px;
	}
}