@charset "UTF-8";body{font-family:"Noto Sans JP",sans-serif}#header{padding:30px 0 25px;background-color:#fff}@media only screen and (min-width:1200px){#header{position:fixed;left:0;top:0;width:100%;z-index:999}}@media only screen and (max-width:1200px){#header{margin:60px 0 0}}#header .container{margin-bottom:0}#header .site-top{display:none}@media only screen and (max-width:1200px){#header .site-top{position:fixed;display:block;left:0;top:0;width:100%;height:60px;padding:16px 30px;background-color:#394653;cursor:pointer;z-index:1003}}#header .site-top .site-top-content{display:flex;align-items:center}#header .site-top .site-top-content .hamburger{position:relative;width:28px;height:28px}#header .site-top .site-top-content .hamburger span{position:absolute;left:0;width:100%;height:3px;background-color:#fff}#header .site-top .site-top-content .hamburger span:first-child{top:0}#header .site-top .site-top-content .hamburger span:nth-child(2){top:50%;transform:translateY(-50%)}#header .site-top .site-top-content .hamburger span:nth-child(3){bottom:0}#header .site-top .site-top-content .menu-txt{margin:0 0 0 16px;font-size:24px;font-weight:700;line-height:1;color:#fff}#header .site-header{position:relative;display:flex;flex-direction:row-reverse;justify-content:space-between}@media only screen and (max-width:1200px){#header .site-header{display:block}}#header .site-header .shr{display:flex}@media only screen and (max-width:1200px){#header .site-header .shr{display:flex;align-items:center;justify-content:center;margin:0 0 36px}}#header .site-header .shr .shr-lang{margin:0 0 0 32px}#header .site-header .shr .shr-lang a{font-size:20px;font-weight:400;line-height:1;color:#e6001e;transition:.3s ease all}#header .site-header .shr .shr-lang a:hover{opacity:.7}#header .site-header .shl{display:flex}@media only screen and (max-width:1200px){#header .site-header .shl{display:flex;align-items:center;justify-content:center}}@media only screen and (max-width:600px){#header .site-header .shl{flex-direction:column}}#header .site-header .shl .logo{margin:0 24px 0 0}@media only screen and (max-width:600px){#header .site-header .shl .logo{margin:0 auto 20px}}#header .site-header .shl .shl-main-infos .shl-main-infos-txt{display:flex;align-items:center;margin:0 0 12px}#header .site-header .shl .shl-main-infos .shl-main-infos-txt .head{padding:0 16px;font-size:20px;font-weight:700;line-height:1.5;color:#fff;background-color:#394653;border-radius:3px}@media only screen and (max-width:480px){#header .site-header .shl .shl-main-infos .shl-main-infos-txt .head{font-size:16px}}#header .site-header .shl .shl-main-infos .shl-main-infos-txt .body{margin:0 0 0 6px;font-size:20px;font-weight:700;line-height:1.5;color:#394653}@media only screen and (max-width:480px){#header .site-header .shl .shl-main-infos .shl-main-infos-txt .body{font-size:16px}}@media only screen and (max-width:1200px){#header .site-header .shl .shl-main-infos .shl-main-infos-txt:last-child{margin:0}}#header .site-header .global-nav{position:absolute;left:160px;bottom:-26px}@media only screen and (max-width:1200px){#header .site-header .global-nav{display:none;position:fixed;left:0;right:unset;top:60px;width:100%;height:-moz-fit-content;height:fit-content;padding:0 0 0 74px;background-color:#394653;border-top:1px solid #fff;z-index:1001}}#header .site-header .global-nav .menu-list{display:flex;align-items:center;margin:0 -20px;padding-left:0}@media only screen and (max-width:1200px){#header .site-header .global-nav .menu-list{display:block;margin:0;padding:0;overflow-y:auto}}#header .site-header .global-nav .menu-list .menu-item{position:relative;margin:0 20px}@media only screen and (max-width:1200px){#header .site-header .global-nav .menu-list .menu-item{margin:0;border-bottom:1px solid #fff}}#header .site-header .global-nav .menu-list .menu-item~.nolink{pointer-events:none;color:#666;opacity:.3}#header .site-header .global-nav .menu-list .menu-item a{display:block;padding:0 0 26px;font-size:20px;font-weight:700;line-height:1;color:#394653;transition:.3s ease all}@media only screen and (max-width:1200px){#header .site-header .global-nav .menu-list .menu-item a{padding:10px;font-size:18px;color:#fff}}@media only screen and (min-width:1201px){#header .site-header .global-nav .menu-list .menu-item a:hover{color:#e6001e}}@media only screen and (max-width:1200px){#header .site-header .global-nav .menu-list .menu-item a:hover{color:#394653;background-color:#bbbcbe}}#header .site-header .global-nav .menu-list .menu-item .sub-menu-list{position:absolute;display:none;padding:0}#header .site-header .global-nav .menu-list .menu-item .sub-menu-list.last-sub{right:0}@media only screen and (max-width:1200px){#header .site-header .global-nav .menu-list .menu-item .sub-menu-list{position:relative;padding:0 0 0 30px}}#header .site-header .global-nav .menu-list .menu-item .sub-menu-list .sub-menu-item{border-bottom:1px solid #bbbcbe;white-space:nowrap}#header .site-header .global-nav .menu-list .menu-item .sub-menu-list .sub-menu-item span{font-size:80%}@media only screen and (max-width:1200px){#header .site-header .global-nav .menu-list .menu-item .sub-menu-list .sub-menu-item{border-bottom:none}}#header .site-header .global-nav .menu-list .menu-item .sub-menu-list .sub-menu-item a{display:flex;align-items:center;width:auto;height:50px;padding:0 16px;text-align:left;font-size:18px;font-weight:700;line-height:1;color:#fff;background-color:#394653;transition:.3s ease all}#header .site-header .global-nav .menu-list .menu-item .sub-menu-list .sub-menu-item a:hover{opacity:.7}@media only screen and (max-width:1200px){#header .site-header .global-nav .menu-list .menu-item .sub-menu-list .sub-menu-item a{width:100%;height:40px}}@media only screen and (max-width:1200px){#header .site-header .global-nav .menu-list .menu-item .sub-menu-list .sub-menu-item a:hover{color:#394653;background-color:#bbbcbe}}#header .site-header .global-nav .menu-list .menu-item .sub-menu-list .sub-menu-item a.nolink{pointer-events:none;color:#666}#header .site-header .global-nav .menu-list .menu-item .sub-menu-icon{position:relative;display:none}@media only screen and (max-width:1200px){#header .site-header .global-nav .menu-list .menu-item .sub-menu-icon{position:absolute;top:7.5px;right:20px;display:block;width:20px;height:20px;border-radius:50%;background-color:#fff;cursor:pointer}}#header .site-header .global-nav .menu-list .menu-item .sub-menu-icon:before{content:"";display:block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:12px;background-color:#394653;-webkit-mask-image:url("../images/common/angle-down-solid-full.svg");mask-image:url("../images/common/angle-down-solid-full.svg");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}#header .site-header .global-nav .menu-list .menu-item .sub-menu-icon.active{transform:rotate(.5turn)}@media only screen and (min-width:1201px){#header .site-header .global-nav .menu-list .menu-item:hover .sub-menu-list{display:block}}#footer{padding:34px 0 20px;background-color:#394653}#footer .footer-top{margin:0 0 20px;border-bottom:1px solid #fff}#footer .footer-top .footer-top-row{display:flex;flex-wrap:wrap;padding:20px 0}#footer .footer-top .footer-top-row .footer-top-col{display:flex;flex-wrap:wrap;width:50%}@media only screen and (max-width:1200px){#footer .footer-top .footer-top-row .footer-top-col{display:flex;align-items:center;justify-content:center;width:100%;margin:0 auto 30px}}@media only screen and (max-width:480px){#footer .footer-top .footer-top-row .footer-top-col{flex-direction:column;margin:0}}#footer .footer-top .footer-top-row .footer-menu-list{display:flex;align-items:center;width:100%;flex-wrap:wrap}@media only screen and (max-width:1200px){#footer .footer-top .footer-top-row .footer-menu-list{display:flex;align-items:center;justify-content:center}}#footer .footer-top .footer-top-row .footer-menu-list .footer-menu-item{display:flex;align-items:center}@media only screen and (max-width:1200px){#footer .footer-top .footer-top-row .footer-menu-list .footer-menu-item{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 40px}}@media only screen and (max-width:600px){#footer .footer-top .footer-top-row .footer-menu-list .footer-menu-item:first-child{display:block}}#footer .footer-top .footer-top-row .footer-menu-list .footer-menu-item:last-child{margin:0}#footer .footer-top .footer-top-row .footer-menu-list .link-round{display:flex;align-items:center;justify-content:center;width:270px;height:40px;margin:0 20px 0 0;font-size:16px;font-weight:700;color:#394653;background-color:#fff;border-radius:24px;transition:.3s ease all}#footer .footer-top .footer-top-row .footer-menu-list .link-round:hover{opacity:.7}@media only screen and (max-width:600px){#footer .footer-top .footer-top-row .footer-menu-list .link-round{margin:0 auto 40px}}@media only screen and (max-width:1200px){#footer .footer-top .footer-top-row .footer-menu-list .link-round:last-child{margin:0}}@media only screen and (max-width:600px){#footer .footer-top .footer-top-row .footer-menu-list .link-round:last-child{margin:0 auto}}#footer .footer-top .footer-top-row .footer-menu-list .link-twitter{display:flex;align-items:center;transition:.3s ease all}#footer .footer-top .footer-top-row .footer-menu-list .link-twitter:hover{opacity:.7}@media only screen and (max-width:600px){#footer .footer-top .footer-top-row .footer-menu-list .link-twitter{margin:0 auto}}#footer .footer-top .footer-top-row .footer-menu-list .link-twitter .img{margin:0 12px}#footer .footer-top .footer-top-row .footer-menu-list .link-twitter .txt{font-size:14px;font-weight:700;line-height:1.5;color:#fff}@media only screen and (max-width:480px){#footer .footer-top .footer-top-row .footer-link-group{margin:0 auto 20px!important}}#footer .footer-top .footer-top-row .footer-link-group .footer-link-group-ttl{margin:0 0 12px;text-align:left;font-size:14px;font-weight:700;line-height:1;color:#fff}#footer .footer-top .footer-top-row .ml{margin-left:12px}#footer .footer-bottom{display:flex;flex-wrap:wrap;width:100%}#footer .footer-bottom .footer-bottom-col{width:50%}@media only screen and (max-width:1200px){#footer .footer-bottom .footer-bottom-col{width:100%;margin:0 0 40px}}#footer .footer-bottom .footer-bottom-col .footer-bottom-ttl{margin:0 0 20px;text-align:left;font-size:20px;font-weight:700;line-height:1;color:#fff}@media only screen and (max-width:1200px){#footer .footer-bottom .footer-bottom-col .footer-bottom-ttl{text-align:center}}#footer .footer-bottom .footer-bottom-col .footer-bottom-txt{margin:0 0 12px;text-align:left;font-size:13px;font-weight:400;line-height:1.5;color:#fff}@media only screen and (max-width:1200px){#footer .footer-bottom .footer-bottom-col .footer-bottom-txt{text-align:center}}#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row{display:flex;flex-wrap:wrap;margin:0 -10px}#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col{width:calc(50% - 20px);margin:0 10px}@media only screen and (max-width:600px){#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col{width:calc(100% - 20px)}}#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item{margin:0 0 8px;padding:0 30px;background-color:#fff;transition:.3s ease all}#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item:hover{opacity:.7}@media only screen and (max-width:600px){#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item{padding:10px 20px}}@media only screen and (max-width:600px){#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item .icon{width:18px}}#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item .icon img{display:block}#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item .text{margin:0 0 0 12px;font-size:13px;font-weight:400;line-height:1.5;color:#394653}@media only screen and (max-width:600px){#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item .text{width:calc(100% - 30px)}}#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item.type-01{display:flex;align-items:center;width:100%;height:30px}@media only screen and (max-width:600px){#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item.type-01{height:auto}}#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item.type-02{display:flex;align-items:center;justify-content:center;height:68px}@media only screen and (max-width:600px){#footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item.type-02{justify-content:flex-start;height:auto}}#footer .copyright{padding:16px 0;text-align:right;font-size:12px;font-weight:400;line-height:1.66;color:#fff}@media only screen and (max-width:1200px){#footer .copyright{text-align:center}}.br-1200{display:block}@media only screen and (max-width:1200px){.br-1200{display:none}}.br-600{display:block}@media only screen and (max-width:600px){.br-600{display:none}}a.jump_point{height:1px;display:block;padding-top:190px;margin-top:-190px}@media only screen and (max-width:600px){table.download-table{width:100%}table.download-table td{display:block;text-align:center}}body.en #header .global-nav .menu-list .menu-item a{font-size:20px}body.en #header .global-nav .menu-list .menu-item .sub-menu-list .sub-menu-item a{font-size:16px}body.en #header .site-header .shl .shl-main-infos .shl-main-infos-txt .head{width:5em;text-align:center}body.en #footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col{width:100%;text-align:center}body.en #footer .footer-bottom .footer-bottom-col .footer-bottom-link-row .footer-bottom-link-col .footer-bottom-link-item.type-01{justify-content:center}body.en #footer .footer-top .footer-top-row .footer-menu-list{align-items:start}body.en #footer .footer-top .footer-top-row .footer-menu-list .footer-menu-item{flex-wrap:wrap;width:calc(50% - 0px)}@media only screen and (max-width:1200px){body.en #footer .footer-top .footer-top-row .footer-menu-list .footer-menu-item{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 40px}}body.en #footer .footer-menu-orgnizer{width:calc(50% - 0px)}body.en #footer .footer-menu-orgnizer .footer-bottom-ttl{text-align:left;font-size:20px;margin-bottom:5px}body.en #footer .footer-menu-orgnizer .footer-bottom-txt{text-align:left;font-size:13px;margin-bottom:20px}body.en #footer .footer-top .footer-top-row .footer-menu-list .link-round{width:250px}body.en #footer .footer-top .footer-top-row .footer-menu-list .footer-hotel{width:100%;text-align:left;margin-top:40px}@media only screen and (max-width:1200px){body.en #footer .footer-top .footer-top-row .footer-menu-list .footer-hotel{margin:20px auto;text-align:center}}body.en #footer .footer-bottom .footer-bottom-col{display:flex}@media only screen and (max-width:1200px){body.en #footer .footer-bottom .footer-bottom-col{display:flex;align-items:center;justify-content:center;width:100%;margin:0 0 40px}}body.en #footer .footer-bottom .footer-bottom-col .footer-link-group-item{margin-right:20px}body.en .link-twitter{display:flex;align-items:center;transition:.3s ease all}body.en .link-twitter:hover{opacity:.7}@media only screen and (max-width:600px){body.en .link-twitter{margin:0 auto}}body.en .link-twitter .img{margin:0 12px}body.en .link-twitter .txt{font-size:14px;font-weight:700;line-height:1.5;color:#fff}body.en #news .news-row .news-info .news-info-lead{display:block}body.en #news .news-row .news-info .news-info-lead .news-info-lead-icon{width:auto}@media only screen and (max-width:1200px){body.en #news .news-row .news-info .news-info-lead .news-info-lead-icon{margin:20px auto;text-align:center}}body.en #news .news-row .news-info .news-info-lead .news-info-lead-text{width:auto;padding:0}@media only screen and (max-width:1200px){body.en #news .news-row .news-info .news-info-lead .news-info-lead-text{margin:20px auto;text-align:center}}body.en #link .link-group .link-group-list .link-group-item .link-group-item-text{font-size:19px}