.cover--top{position:relative;background:-webkit-gradient(linear, left top, left bottom, color-stop(13.02%, #FFFFFF), color-stop(85.59%, #F7F7F7), color-stop(99.99%, #F7F7F7), to(#F7F7F7));background:linear-gradient(180deg, #FFFFFF 13.02%, #F7F7F7 85.59%, #F7F7F7 99.99%, #F7F7F7 100%);background-position:center;background-size:100%;z-index:1}.cover--top::after{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;opacity:.2;z-index:1}.cover--top .cover a{display:block;text-decoration:none}.cover--top .cover__outer{position:relative;z-index:2}.cover--top .cover__inner{margin:0 40px;padding:0 0 135px}.cover--top .cover__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin:auto;width:100%;max-width:1160px;margin-bottom:40px;padding-top:40px}.cover--top .cover__column{position:relative}.cover--top .cover__column:nth-child(1){width:41.3%;padding-top:38px}.cover--top .cover__column:nth-child(2){width:55.17%}.cover--top .cover__image{max-width:640px}.cover--top .cover__image img{width:100%;height:auto;border-radius:8px}.cover--top .cover__heading{margin-bottom:30px;text-align:left}.cover--top .cover__subject{font-size:48px;font-weight:700;color:#000;letter-spacing:.08em;line-height:1.18}.cover--top .cover__subtitle{margin:0 0 20px;font-size:22px;font-weight:700;line-height:37px;line-height:1}.cover--top .cover__summary{font-size:16px;color:#1a1a1a;line-height:2;letter-spacing:.05em}.cover--top .cover__content .button{margin-top:40px}.cover--top .cover__content .button a{display:inline-block;padding-right:48px;padding-left:48px}.cover--top .cover__content .link-text{margin-top:24px}.cover--top .cover__mask{position:absolute;left:0;right:0;bottom:0;height:155px;background-image:url(../images/common/cover_top.png);background-position:center top;background-repeat:no-repeat;background-position:center top;background-repeat:no-repeat;background-size:2560px 200px;z-index:2}.js-indicate-ready.cover:before{display:block;content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fff;z-index:3}.js-indicate-ready.cover .cover__inner{opacity:0;-webkit-transform:translateY(5%);transform:translateY(5%)}.js-indicate-start.cover:before{-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left;transform-origin:left;-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:cubic-bezier(0.87, 0, 0.13, 1);transition-timing-function:cubic-bezier(0.87, 0, 0.13, 1)}.js-indicate-start.cover .cover__inner{opacity:1;-webkit-transform:translateX(0);transform:translateX(0);-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;transition-property:opacity,transform;transition-property:opacity,transform,-webkit-transform;-webkit-transition-duration:.85s;transition-duration:.85s;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-timing-function:cubic-bezier(0.33, 1, 0.68, 1);transition-timing-function:cubic-bezier(0.33, 1, 0.68, 1)}.toplinkpanel,.detail .toplinkpanel{position:relative;margin-top:115px;padding:45px 0 47px}.toplinkpanel__columns,.detail .toplinkpanel__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.toplinkpanel__column,.detail .toplinkpanel__column{width:calc(50% - 20px);background-color:#f5f5f5;border-radius:8px}.toplinkpanel__column a,.detail .toplinkpanel__column a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;padding:47px 0;text-decoration:none}.toplinkpanel__column a::after,.detail .toplinkpanel__column a::after{display:inline-block;position:absolute;top:50%;right:40px;width:15px;height:15px;background-image:url(../images/common/ic_arrow_right_red.svg);background-repeat:no-repeat;background-size:15px;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}.toplinkpanel__text,.detail .toplinkpanel__text{position:relative;padding-left:114px}.toplinkpanel__text::before,.detail .toplinkpanel__text::before{display:block;position:absolute;top:50%;left:0;width:90px;height:90px;background-repeat:no-repeat;background-size:contain;background-position:center;-webkit-transform:translateY(-50%);transform:translateY(-50%);content:""}.access .toplinkpanel__text::before,.access .detail .toplinkpanel__text::before{background-image:url(../images/top/icon_exit.svg)}.login .toplinkpanel__text::before,.login .detail .toplinkpanel__text::before{background-image:url(../images/top/icon_lock.svg)}.toplinkpanel__subject,.detail .toplinkpanel__subject{font-size:14px;font-weight:700;color:#c71220;margin:0px;line-height:1}.English-site .toplinkpanel__subject,.English-site .detail .toplinkpanel__subject{line-height:1.5}.toplinkpanel__label,.detail .toplinkpanel__label{margin-top:15px;margin-bottom:0px;font-size:18px;font-weight:700;line-height:1}.English-site .toplinkpanel__label,.English-site .detail .toplinkpanel__label{margin-top:10px}.toplinkpanel__base,.detail .toplinkpanel__base{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.toplinkpanel__plate,.detail .toplinkpanel__plate{position:absolute;top:0;left:50%;width:3000px;height:100%;overflow:hidden;z-index:-1;-webkit-transform:skewX(-30deg) translateX(100px);transform:skewX(-30deg) translateX(100px);-webkit-transform-origin:left bottom;transform-origin:left bottom}.toplinkpanel__plate::after,.detail .toplinkpanel__plate::after{display:block;content:"";position:absolute;top:0;left:-200px;right:-200px;bottom:0;background-image:url(../images/common/dot_red.png);z-index:1;-webkit-transform:skewX(30deg);transform:skewX(30deg)}.title--top h2{position:relative;z-index:2;margin:0;padding:0 0 2px;background-color:#fff;font-size:32px;font-weight:700;letter-spacing:.08em;line-height:48px}.title--top+*{margin-top:0}.topapi__summary{font-size:16px;line-height:2}.topapi .linkmenu{margin-top:50px}.topisms{margin-bottom:200px}.topisms__summary{font-size:16px;line-height:2}.topisms__summary a{color:#069;text-decoration:none}.topisms__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.topisms__column{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 20px);-webkit-box-sizing:border-box;box-sizing:border-box}.topisms__column .title--top{margin-top:0}.topisms__column p:not([class]){line-height:2}.topisms__column--logo{-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:373px;border:4px solid #f5f5f5;border-radius:8px}.topisms__column--logo img{width:304px;height:206px}@media print,screen and (min-width: 768px){.toplinkpanel__column a::after{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;transition-property:transform;transition-property:transform, -webkit-transform;-webkit-transition-duration:.25s;transition-duration:.25s}.toplinkpanel__column a:hover::after{-webkit-transform:translate(5px, -50%);transform:translate(5px, -50%)}}.topisms a{color:#069;text-decoration:none}.topisms a:hover{color:#09d}@media only screen and (max-width: 767px){.cover--top .cover__outer{height:auto}.cover--top .cover__inner{height:auto;max-height:initial;margin:0 20px;padding:0 0 100px}.cover--top .cover__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:0}.cover--top .cover__column:nth-child(1){-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1;width:100%;margin-top:20px;padding-top:0}.cover--top .cover__column:nth-child(2){-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0;width:100%}.cover--top .cover__image{margin-right:auto;margin-left:auto}.cover--top .cover__heading{margin-bottom:30px;text-align:left}.cover--top .cover__subject{font-size:calc(34px + 4*(100vw - 320px)/447)}.cover--top .cover__subtitle{margin-bottom:20px;font-size:18px;line-height:1.5}.cover--top .cover__summary{font-size:14px}.cover--top .cover__content{padding-bottom:0}.cover--top .cover__content .button{margin-top:30px}.cover--top .cover__content .link-text{margin-top:24px}.cover--top .cover__mask{height:100px;background-position:left 57% top;background-size:1280px 100px}.toplinkpanel,.detail .toplinkpanel{margin-top:80px}.toplinkpanel__columns,.detail .toplinkpanel__columns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:inherit;-ms-flex-pack:inherit;justify-content:inherit;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.toplinkpanel__column,.detail .toplinkpanel__column{width:100%}.toplinkpanel__column:not(:first-child),.detail .toplinkpanel__column:not(:first-child){margin-top:20px}.toplinkpanel__column a,.detail .toplinkpanel__column a{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;padding:35px 10% 35px 8%;text-decoration:none}.toplinkpanel__column a::after,.detail .toplinkpanel__column a::after{right:7%}.toplinkpanel__text,.detail .toplinkpanel__text{padding-left:100px}.toplinkpanel__text::before,.detail .toplinkpanel__text::before{width:75px;height:75px}.toplinkpanel__subject,.detail .toplinkpanel__subject{line-height:1.5}.toplinkpanel__plate,.detail .toplinkpanel__plate{left:50%;width:1000px;-webkit-transform:skewX(-30deg) translateX(-60px);transform:skewX(-30deg) translateX(-60px)}.title--top h2{font-size:24px;line-height:36px}.topapi__summary{font-size:14px}.topisms{margin-bottom:150px}.topisms__summary{font-size:14px}.topisms__columns{display:block}.topisms__column{width:100%}.topisms__column .title--top{margin-top:0}.topisms__column p:not([class]){line-height:2}.topisms__column--logo{min-height:initial;margin-top:40px;padding:50px 0}.topisms__column--logo figure{width:60%;max-width:317px;height:auto}.topisms__column--logo img{width:100%;height:auto}}/*# sourceMappingURL=home.min.css.map */