/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.cookie-policy-popup{position:fixed;background-color:#EDEDED;bottom:0px;left:0px;width:100%;z-index:99;border-radius:0px;}.cookie-policy-popup .container{max-width:1440px;margin:auto;font-size:14px;padding:20px;display:block;margin:auto;text-align:center;}.cookie-policy-popup .container button{border:1px solid black;background-color:#fff;color:#000;font-size:14px;border-radius:2px;padding:10px 30px;margin-left:100px;}
.logoArea{background:#FFF;height:94px;display:table;width:100%;position:fixed;top:50px;left:0;z-index:10;display:flex;align-items:center;justify-content:center;}.logoArea .img{text-align:center;display:table-cell;vertical-align:middle;}.logoArea img{max-height:80px;max-width:118px;height:auto;}.imgMain{position:relative;padding-top:114px;}.imgMain img{display:block;margin:0 auto 0;width:100%;height:auto;}.imgMain img.mobile{display:none;}@media screen and (max-width:767px){.logoArea{height:64px;}.logoArea a{display:inline-block;}.logoArea a img{max-height:64px;}.imgMain{padding-top:116px;}.imgMain img.pc{display:none;}.imgMain img.mobile{display:block;}}.last-logo{display:block;margin:0 auto;max-width:220px;min-height:86px;background:no-repeat center center;background-size:100% auto;}.imgMain{position:relative;z-index:5;background:center bottom no-repeat;background-size:contain;padding-top:113px;}.imgMain .title{display:block;position:absolute;margin:auto;top:calc(50% + 55px);left:0;right:0;z-index:20;font-size:36px;color:#fff;text-align:center;}.imgMain .title.black{color:#333;}.imgMain > img{display:block;visibility:hidden;margin:0 auto 0;width:100%;}.imgMain .main{display:none;position:absolute;}#historyMain{width:1000px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;position:relative;}#historyMain #scrollArea{width:40px;border-left:solid 1px #ccc;margin-left:39px;position:absolute;}#historyMain #scrollArea #scrollBt{position:absolute;top:87px;width:67px;height:163px;margin-left:-34px;z-index:2;}#historyMain #scrollArea #scrollBt.first{top:-165px;}#historyMain #scrollArea #scrollBt.fixed{position:fixed;top:231px;}#historyMain #scrollArea #scrollBt .era{position:absolute;display:block;color:#fff;top:75px;left:0;width:67px;text-align:center;font-size:16px;font-weight:bold;z-index:5;}#historyMain #scrollArea #scrollBt .prev,#historyMain #scrollArea #scrollBt .next{cursor:pointer;}#historyMain #scrollArea #scrollBt .prev{display:none;position:absolute;top:0;}#historyMain #scrollArea #scrollBt .center{position:absolute;top:48px;}#historyMain #scrollArea #scrollBt .next{position:absolute;top:115px;}#historyMain #scrollArea #scrollBt img{z-index:2;display:block;}#historyMain #scrollArea #scrollBt.btmFixed{position:absolute;}#historyMain #scrollArea .back{position:absolute;bottom:0;left:-16px;cursor:pointer;z-index:2;}#historyMain #scrollArea .fixed{position:fixed;}#historyArea{width:740px;padding-left:130px;}#historyArea .historyTitle{position:relative;text-align:center;font-size:12px;padding-top:200px;padding-bottom:2.5em;}#historyArea .historyTitle.only{height:80px;}#historyArea .historyTitle.only .titleIn{padding-bottom:15px;}#historyArea .historyTitle .text02{display:block;font-size:24px;padding-top:8px;}#historyType02 #historyArea .lastSection .historyTitle{padding-top:0;height:200px;}#historyArea .historyTitle .border{position:absolute;top:0;left:50%;height:0;border-left:solid 1px #ccc;}#historyArea section:first-child .historyTitle{padding-top:120px;}#historyArea .historyTitle .era{display:inline-block;font-size:50px;margin-top:5px;}#historyArea .historyTitle .era span.jp{font-family:"Hiragino Kaku Gothic ProN","ãƒ¡ã‚¤ãƒªã‚ª",sans-serif !important;font-size:36px;}#historyArea .historyTitle .sub_ttl{display:block;font-size:18px;padding-top:5px;}#historyArea .titleIn{position:relative;display:inline-block;background:#f2f1ed;padding:15px 0 4px;}#historyArea .titleIn .fade{opacity:0;}#historyArea .historyBlock{width:700px;padding:60px 20px 50px;background:#fff;text-align:center;}.en #historyArea .historyBlock .text{width:530px;margin:10px auto 0;}#historyArea .historyBlock .era{position:relative;width:140px;margin:20px auto 0;font-size:18px;text-align:center;}#historyArea .historyBlock .era.episode{width:220px;}#historyArea .historyBlock .era:before,#historyArea .historyBlock .era02:before{content:"";position:absolute;top:8px;left:0;display:block;width:42px;border-top:solid 1px #ccc;}#historyArea .historyBlock .era:after,#historyArea .historyBlock .era02:after{content:"";position:absolute;top:8px;right:0;display:block;width:42px;border-top:solid 1px #ccc;}#historyArea .historyBlock .era02{position:relative;width:210px;margin:20px auto 0;font-size:18px;text-align:center;}#historyArea .historyBlock .era02 span.jp{font-family:"Hiragino Kaku Gothic ProN","ãƒ¡ã‚¤ãƒªã‚ª",sans-serif !important;font-size:12px;}#historyArea .historyBlock .title{font-size:24px;text-align:center;margin-top:15px;line-height:1.5;}#historyArea .historyBlock .text{margin-top:10px;text-align:center;font-size:14px;line-height:1.9;}#historyArea .historyBlock .text span{display:block;margin-bottom:15px;}#historyArea .historyBlock .text span.dsp_inlineblock{display:inline-block;margin-bottom:0;}#historyArea .logo{height:222px;text-align:center;padding-top:15px;}#historyArea .logo a{display:none;margin-top:30px;font-size:10px;}#en #historyArea .logo a{font-size:12px;}#historyArea .logo img{display:none;margin:0 auto;}#historyArea .odometer{display:none;}#historyArea .fadeInUp{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:0.85s;animation-duration:0.85s;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;visibility:visible !important;-webkit-animation-timing-function:cubic-bezier(0.78,0.19,0.62,0.94);animation-timing-function:cubic-bezier(0.78,0.19,0.62,0.94);}br.sp{display:none;}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(150px);transform:translateY(150px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(150px);transform:translateY(150px);}100%{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);}}@media screen and (max-width:767px){.imgMain .title{font-size:18px;top:calc(50% + 47px);}#historyMain{width:auto;}#historyArea{width:100%;padding-left:0;}#historyArea .historyBlock{width:auto;margin:0 10px;padding:30px;text-align:center;}#historyArea .historyBlock .title{font-size:15px;margin-top:10px;}.en #historyArea .historyBlock .text{width:100%;margin:10px auto 0;text-align:center;}#historyArea .titleIn{font-size:6px;}#historyArea .historyTitle{height:80px;padding-top:50px;}#historyArea section:first-child .historyTitle{height:80px;padding-top:50px;}#historyArea .historyTitle .era{margin-top:2px;font-size:30px;}#historyArea .historyBlock img{width:100%;height:auto;}#historyArea .historyBlock .era{width:80px;font-size:12px;margin-top:10px;}#historyArea .historyBlock .era02{width:140px;font-size:12px;text-align:center;}#historyArea .historyBlock .era:before{top:5px;width:24px;}#historyArea .historyBlock .era:after{top:5px;width:24px;}#historyArea .historyBlock .era02:before{top:5px;width:24px;}#historyArea .historyBlock .era02:after{top:5px;width:24px;}#historyArea .historyBlock .text{text-align:left;font-size:10px;}#historyArea .logo img{width:80px;}br.pc{display:none;}br.sp{display:inline;}}@media screen and (min-width:1280px){#historyMain #scrollArea{margin-left:0;}}
