.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;}/*953795e33e25c16a067bcfa2a5842f5b*/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;}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 .page-wrapper{padding-bottom:0;}#content .contact-methods{border:1px solid #951c4d;padding:53px 62px 60px;margin-bottom:60px;}#content .contact-methods h2{font-size:20px;color:#951c4d;font-weight:normal;font-family:'Noto Sans JP';letter-spacing:-1.3px;margin-bottom:33px;}#content .contact-methods .left,#content .contact-methods .right{display:inline-block;vertical-align:top;width:44.5%;margin-bottom:22px;}#content .contact-methods .left{margin-right:11%;}#content .contact-methods .tel,#content .contact-methods .email,#content .contact-methods .address{font-size:17px;padding-left:47px;letter-spacing:0.5px;line-height:30px;}#content .contact-methods .tel,#content .contact-methods .email{display:inline-block;}#content .contact-methods .tel{background:url(/img/Contact/contact-tel.svg) no-repeat top left/30px;}#content .contact-methods .email{background:url(/img/Contact/contact-email.svg) no-repeat top left/30px;text-decoration:underline;}#content .contact-methods .address{background:url(/img/Contact/contact-address.svg) no-repeat top left/30px;}#content .contact-methods .map{display:inline-block;vertical-align:baseline;border:1px solid #951c4d;font-size:15px;color:#951c4d;width:70px;height:34px;text-align:center;line-height:32px;border-radius:20px;margin-left:5px;box-sizing:border-box;}#content .contact-methods .map:hover{background:#951c4d;color:#fff;}#content .social-icons{margin-bottom:67px;display:flex;flex-wrap:wrap;gap:60px 0;justify-content:center;}#content .social-icons a{width:calc(100% / 6);text-align:center;}#content .social-icons a img{width:48px;height:auto;}#content .social-icons a div{font-size:17px;margin-top:11px;}#content #contact-form{background:#fbf5f7;padding-top:50px;padding-bottom:80px;text-align:center;}#content #contact-form h2{font-size:38px;color:#951c4d;font-weight:normal;letter-spacing:8px;margin-bottom:30px;}#content #contact-form .form-text{font-size:17px;color:#191919;margin-bottom:30px;}#content #contact-form .form-ps{font-size:16px;color:#951c4d;margin-bottom:42px;}#content #contact-form form{text-align:left;}#content #contact-form .left,#content #contact-form .right{display:inline-block;vertical-align:top;width:calc((100% - 76px) / 2);}#content #contact-form .left{margin-right:76px;}#content #contact-form .row{margin-bottom:18px;}#content #contact-form .row *{font-size:17px;color:#191919;}#content #contact-form .row .label{display:inline-block;vertical-align:top;width:112px;margin-top:7px;}#content #contact-form .row .input-container{display:inline-block;vertical-align:top;width:calc(100% - 112px);background:#fff;border:1px solid #fff;box-sizing:border-box;padding:0 10px;}#content #contact-form .row .input-container input{width:100%;height:40px;}#content #contact-form .row .input-container textarea{width:100%;height:134px;padding:10px 0;}#content #contact-form .row .input-container.error{border-color:#d14841;}#content #contact-form .error-message,#content #contact-form .error-message2,#content #contact-form .success-message{font-size:17px;color:#d14841;letter-spacing:0.65px;text-align:center;}#content #contact-form .submit-wrapper{text-align:center;padding-top:38px;}#content #contact-form .submit-wrapper .submit-container{position:relative;height:50px;width:380px;display:inline-block;vertical-align:top;text-align:left;box-sizing:border-box;margin-right:20px;background:#e9dfe2;}#content #contact-form .submit-wrapper .submit-container .handler{width:200px;height:50px;background:#951c4d;display:inline-block;cursor:pointer;z-index:1;color:#fff;font-size:17px;line-height:50px;text-align:center;letter-spacing:0.65px;}#content #contact-form .submit-wrapper .submit-container .handler:after{content:'';position:absolute;top:0;right:20px;bottom:0;margin:auto;width:20px;background:url(/img/Contact/slide-arrow.svg) no-repeat center/20px;animation-name:leftright;animation-duration:2s;animation-iteration-count:infinite;}#content #contact-form .submit-wrapper .submit-container span{position:absolute;top:0;right:0;width:180px;text-align:center;line-height:50px;font-size:14px;color:#393939;letter-spacing:0.65px;}#content #contact-form .submit-wrapper .reset{display:inline-block;vertical-align:top;background:#919191;width:200px;height:50px;font-size:17px;color:#fff;letter-spacing:0.65px;}#content #contact-form .success-message{line-height:100px;}#content.tablet .social-icons a{width:25%;}#content.mobile .contact-methods .left,#content.mobile .contact-methods .right{width:100%;}#content.mobile .contact-methods .left{margin-right:0;}#content.mobile .social-icons a{width:100%;}#content.mobile #contact-form .left,#content.mobile #contact-form .right{width:100%;}#content.mobile #contact-form .left{margin-right:0;}#content.mobile #contact-form .submit-wrapper .submit-container{width:100%;margin-right:0;}#content.mobile #contact-form .submit-wrapper .submit-container .handler,#content.mobile #contact-form .submit-wrapper .submit-container span{width:50%;}#content.mobile #contact-form .submit-wrapper .reset{width:100%;margin-top:20px;}@keyframes leftright{0%{right:20px;}50%{right:10px;}100%{right:20px;}}