.pager{position:relative;text-align:center;}.pager *{display:inline-block;vertical-align:middle;font-size:17px;}.pager .first,.pager .last,.pager .page,.pager input{line-height:36px;height:36px;}.pager .first{margin-right:8px;}.pager .first,.pager .last,.pager .page{min-width:36px;box-sizing:border-box;}.pager .first.selected,.pager .first:hover,.pager .last.selected,.pager .last:hover,.pager .page.selected,.pager .page:hover{background:#951c4d;color:#fff;}.pager .page{margin:0 2px;}.pager .first.disabled,.pager .last.disabled,.pager .prev.disabled,.pager .next.disabled{display:none;}.pager .prev,.pager .next{width:20px;height:20px;margin:0 2px;background:url(/img/News/page-arrow.svg) no-repeat center/100% 100%;}.pager .prev.disable,.pager .next.disable{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=30);filter:alpha(opacity = 30);-moz-opacity:0.3;-khtml-opacity:0.3;opacity:0.3;}.pager .next{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}.pager .last{margin-left:8px;}.pager input{width:54px;padding-left:12px;text-align:left;box-sizing:border-box;margin-left:20px;background:#f1f1f1;}.oneline{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden;}.clear{clear:both;float:left;}.inline-block{display:inline-block;}.justify{text-align:justify;text-justify:inter-ideograph;-ms-text-justify:inter-ideograph;}.w-fix{display:inline-block;width:100%;height:0;vertical-align:middle;}.h-fix{display:inline-block;width:0;height:100%;vertical-align:middle;}.reverse-h{-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}.reverse-v{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV";}.container,.container2{margin:auto;position:relative;padding:0 30px;}.container{max-width:1400px;}.container2{max-width:1200px;}html.mobile .container,html.mobile .container2{padding:0 20px;}html.open{overflow:hidden;}html.open header{position:fixed;top:0;left:0;height:100%;overflow-y:scroll;background:#fff;}html.open header .header-wrapper .logo{display:none;}html.open header .header-wrapper .nav-icon{background-image:url(/img/nav-close.svg);}html.open header .header-responsive{display:block;}body{position:relative;min-width:480px;}header,#content,footer{width:100%;float:left;clear:both;}header{position:relative;z-index:100;}header .header-wrapper{padding:34px 50px 40px;position:relative;text-align:right;box-sizing:border-box;}header .header-wrapper .logo{position:absolute;top:14px;left:50px;}header .header-wrapper .logo img{display:inline-block;vertical-align:middle;width:83px;height:auto;}header .header-wrapper .logo div{display:inline-block;vertical-align:middle;margin-left:22px;text-align:left;}header .header-wrapper .logo div span{display:block;font-weight:bold;}header .header-wrapper .logo div span.ja{font-size:22px;letter-spacing:-1px;font-family:'Noto Sans JP';}header .header-wrapper .logo div span.en{font-size:26px;letter-spacing:2px;}header .header-wrapper .header-container{margin-left:300px;}header .header-wrapper .header-container > *{display:inline-block;vertical-align:middle;}header .header-wrapper .header-container .menu{margin-right:28px;padding-right:40px;position:relative;}header .header-wrapper .header-container .menu li{display:inline-block;vertical-align:middle;margin-left:36px;}header .header-wrapper .header-container .menu li a{font-size:17px;font-weight:bold;display:block;position:relative;padding:8px 0;}header .header-wrapper .header-container .menu li a:after{content:'';position:absolute;bottom:0;left:50%;width:100%;height:1px;background:#921849;transform:translateX(-50%) scaleX(0);transition:transform 250ms ease-in-out;}header .header-wrapper .header-container .menu li a.current,header .header-wrapper .header-container .menu li a:hover{color:#921849;}header .header-wrapper .header-container .menu li a.current:after,header .header-wrapper .header-container .menu li a:hover:after{transform:translateX(-50%) scaleX(1);}header .header-wrapper .header-container .menu li .home{background:url(/img/home-icon.svg) no-repeat center;width:30px;height:30px;}header .header-wrapper .header-container .menu li .home:after{display:none;}header .header-wrapper .header-container .menu li .home.current,header .header-wrapper .header-container .menu li .home:hover{background-image:url(/img/home-icon-rollover.svg);}header .header-wrapper .header-container .menu:after{content:'';position:absolute;top:0;bottom:0;margin:auto;right:0;height:22px;width:1px;background:#ccd0b4;}header .header-wrapper .header-container .social{margin-right:30px;}header .header-wrapper .header-container .social a{display:inline-block;vertical-align:middle;margin-right:10px;}header .header-wrapper .header-container .social a img{width:36px;height:auto;}header .header-wrapper .header-container .language{width:90px;}header .header-wrapper .header-container .language .select{position:relative;cursor:pointer;text-align:left;}header .header-wrapper .header-container .language .select .select-input{display:block;position:relative;border:1px solid #d9d9d9;font-size:17px;line-height:34px;padding:0 17px;}header .header-wrapper .header-container .language .select .select-input:after{content:'';position:absolute;top:0;right:6px;bottom:0;margin:auto;background:url(/img/pulldown-arrow.svg) no-repeat center;width:20px;height:20px;}header .header-wrapper .header-container .language .select .select-container{display:none;position:absolute;top:calc(100% - 1px);left:0;border:1px solid #d9d9d9;width:100%;box-sizing:border-box;background:#fff;}header .header-wrapper .header-container .language .select .select-container div{font-size:17px;line-height:34px;padding:0 17px;}header .header-wrapper .header-container .language .select .select-container div:hover{color:#fff;background:#921849;}header .header-wrapper .header-container .language .select.select-fix .select-input:after{-moz-transform:scaleY(-1);-o-transform:scaleY(-1);-webkit-transform:scaleY(-1);transform:scaleY(-1);filter:FlipV;-ms-filter:"FlipV";}header .header-wrapper .nav-icon{display:none;position:absolute;top:0;bottom:0;right:27px;margin:auto;background:url(/img/nav.svg) no-repeat center;width:48px;height:48px;}header .header-responsive{display:none;text-align:center;margin:40px 0;}header .header-responsive .menu li{display:block;margin-bottom:38px;}header .header-responsive .menu li a{display:block;}header .header-responsive .menu li a span{font-size:17px;font-weight:bold;position:relative;padding-bottom:9px;}header .header-responsive .menu li a:hover span,header .header-responsive .menu li a.current span{color:#921849;}header .header-responsive .menu li a:hover span:after,header .header-responsive .menu li a.current span:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#921849;}header .header-responsive .social{padding-top:58px;}header .header-responsive .social a{display:inline-block;vertical-align:top;margin:0 5px;}header .header-responsive .social a img{width:36px;height:auto;}header .header-responsive .language{padding-top:30px;}header .header-responsive .language a{display:inline-block;vertical-align:top;font-size:17px;position:relative;padding-bottom:9px;margin:0 16px;}header .header-responsive .language a.current,header .header-responsive .language a:hover{color:#921849;}header .header-responsive .language a.current:after,header .header-responsive .language a:hover:after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background:#921849;}/*953795e33e25c16a067bcfa2a5842f5b*/header.tablet .header-wrapper .logo div,header.mobile .header-wrapper .logo div{margin-left:16px;}header.tablet .header-wrapper .logo div span.ja,header.mobile .header-wrapper .logo div span.ja{font-size:17.16px;}header.tablet .header-wrapper .logo div span.en,header.mobile .header-wrapper .logo div span.en{font-size:20.28px;}header.tablet .header-wrapper .header-container,header.mobile .header-wrapper .header-container{display:none;}header.tablet .header-wrapper .nav-icon,header.mobile .header-wrapper .nav-icon{display:block;}header.tablet .header-wrapper .logo{left:30px;top:24px;}header.tablet .header-wrapper .logo img{width:65px;}header.tablet .header-wrapper .logo div span.ja{font-size:17.16px;}header.tablet .header-wrapper .logo div span.en{font-size:20.28px;}header.mobile .header-wrapper{height:100px;}header.mobile .header-wrapper .logo{left:20px;top:19px;}header.mobile .header-wrapper .logo img{width:56px;}header.mobile .header-wrapper .logo div span.ja{font-size:14.72px;}header.mobile .header-wrapper .logo div span.en{font-size:17.39px;letter-spacing:1.5px;}header.mobile .header-wrapper .nav-icon{right:20px;}#content{min-height:500px;}#content #inner-banner{position:relative;height:360px;overflow:hidden;background:#921849;}#content #inner-banner img{position:absolute;top:0;left:0;}#content #inner-banner .container2{height:100%;padding:0;}#content #inner-banner .cover{position:absolute;top:0;right:0;width:35.8%;height:100%;background:#921849;}#content #inner-banner .cover:after{content:'';position:absolute;top:0;left:-360px;width:0;height:0;border-style:solid;border-width:0 0 360px 360px;border-color:transparent transparent #921849 transparent;}#content #inner-banner .section-title{position:absolute;top:0;bottom:0;right:0;margin:auto;}#content #inner-banner .section-title h1{display:inline-block;vertical-align:middle;color:#fff;font-size:50px;font-weight:normal;background:url(/img/shape-1.png) no-repeat left/auto 100%;padding:47px 5px 47px 400px;letter-spacing:14px;position:relative;text-align:right;}#content #inner-banner .section-title h1:after{content:'';position:absolute;top:0;right:-100%;width:100%;height:100%;background:url(/img/shape-1.png) no-repeat right/100% 100%;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}#content .page-wrapper{padding:80px 0;}#content.tablet #inner-banner .cover{background:none;width:100%;}#content.tablet #inner-banner .cover:after{left:auto;right:0;}#content.tablet #inner-banner .section-title h1{padding-left:150px;}#content.mobile #inner-banner{height:auto;}#content.mobile #inner-banner img{position:relative;width:100%;height:auto;}#content.mobile #inner-banner .cover{display:none;}#content.mobile #inner-banner .section-title{position:relative;background:#921849;}#content.mobile #inner-banner .section-title h1{padding:20px;line-height:normal;background:none;width:100%;box-sizing:border-box;}footer{padding:28px 0;border-top:1px solid #ead7de;}footer .copyright{font-size:16px;text-align:center;}footer .copyright *{font-size:16px;}footer.mobile .copyright{font-size:15px;}@media screen and (max-width: 1400px){header .header-wrapper{padding:11px 50px 17px;height:120px;}header .header-wrapper .header-container .menu{display:block;padding-right:0;margin-right:0;margin-bottom:10px;}header .header-wrapper .header-container .menu:after{display:none;}}#content .news{margin-top:20px;}#content .news a{display:block;position:relative;margin-bottom:60px;padding-left:80px;}#content .news a img{position:absolute;top:-21px;left:0;z-index:1;}#content .news a .news-container{position:relative;border:1px solid #cfcfcf;padding:37px 32px 61px 269px;box-sizing:border-box;height:222px;}#content .news a .news-container .news-date{font-size:17px;color:#921849;margin-left:2px;letter-spacing:0.4px;}#content .news a .news-container .news-title{font-size:20px;font-weight:bold;margin-top:9px;letter-spacing:0.4px;}#content .news a .news-container .news-content{font-size:17px;color:#222;margin-top:13px;line-height:26px;letter-spacing:0.3px;}#content .news a .news-container:after{content:'';position:absolute;right:0;bottom:0;width:0;height:0;border-style:solid;border-width:0 0 50px 50px;border-color:transparent transparent #921849 transparent;}#content .news-detail{margin-top:-44px;}#content .news-detail .back{float:right;font-size:17px;background:url(/img/News/back-arrow.svg) no-repeat left;padding-left:25px;margin-bottom:24px;}#content .news-detail .news-title{font-size:32px;clear:both;letter-spacing:1.3px;margin-bottom:20px;}#content .news-detail .news-date{font-size:17px;color:#921849;letter-spacing:0.3px;margin-bottom:33px;}#content .news-detail .gallery{float:right;width:50%;margin-left:60px;margin-bottom:40px;position:relative;z-index:1;}#content .news-detail .gallery .gallery-wrapper{position:relative;}#content .news-detail .gallery .gallery-wrapper .gallery-container{position:relative;overflow:hidden;white-space:nowrap;}#content .news-detail .gallery .gallery-wrapper .gallery-container .slider{display:inline-block;}#content .news-detail .gallery .gallery-wrapper .gallery-container .gallery-item img{width:100%;height:auto;}#content .news-detail .gallery .gallery-wrapper .prev,#content .news-detail .gallery .gallery-wrapper .next{position:absolute;top:0;bottom:0;background:url(/img/News/gallery-arrow.png) no-repeat center;width:24px;-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=0);filter:alpha(opacity = 0);-moz-opacity:0;-khtml-opacity:0;opacity:0;}#content .news-detail .gallery .gallery-wrapper .prev{left:13px;}#content .news-detail .gallery .gallery-wrapper .next{right:13px;-moz-transform:scaleX(-1);-o-transform:scaleX(-1);-webkit-transform:scaleX(-1);transform:scaleX(-1);filter:FlipH;-ms-filter:"FlipH";}#content .news-detail .gallery .gallery-wrapper:hover .prev,#content .news-detail .gallery .gallery-wrapper:hover .next{-ms-filter:progid:DXImageTransform.Microsoft.Alpha(opacity=100);filter:alpha(opacity = 100);-moz-opacity:1;-khtml-opacity:1;opacity:1;}#content .news-detail .gallery .gallery-pager{text-align:center;margin-top:30px;}#content .news-detail .gallery .gallery-pager a{display:inline-block;border-radius:50%;width:14px;height:14px;background:#cdc1c6;margin:0 13px;}#content .news-detail .gallery .gallery-pager a.current{background:#951c4d;}#content.mobile .news a{margin-bottom:40px;padding-left:20px;}#content.mobile .news a img{width:174px;height:auto;}#content.mobile .news a .news-container{height:141px;padding:17px 20px 37px 162px;}#content.mobile .news a .news-container .news-date{font-size:16px;letter-spacing:0.6px;}#content.mobile .news a .news-container .news-title{font-size:18px;margin-left:11px;margin-top:8px;line-height:32px;}#content.mobile .news a .news-container .news-content{display:none;}#content.mobile .news a .news-container:after{border-width:0 0 30px 30px;}#content.mobile .news-detail .gallery{width:100%;float:none;margin-left:0;}