@charset "utf-8";.page{margin-right:0}.page_visual p.word_cate{color:black}.container,.container-2cols{width:calc(100vw - 25px * 2);max-width:1250px;margin:0 auto}.container-2cols{display:flex}.container-2cols .box{position:relative}.container-2cols .box .title{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.page_visual::before,.bg-image::before{content:"";background-image:url("../img/tousika_back.jpg");background-repeat:no-repeat;background-size:cover;display:block;position:fixed;top:0;left:0;z-index:-1;width:100%}.page_visual::before{height:auto}.bg-image::before{height:100%}.bg-image-banner{background-color:#002060;background-repeat:no-repeat;background-position:center center;background-size:contain;color:white}.bg-image-banner.calender{background-image:url("../img/calendar.jpg")}.bg-image-banner.vision{background-image:url("../img/vision.jpg")}.bg-color-white{background-color:white;color:black}.bg-color-002060{background-color:#002060;color:white;padding:5px}.container img{height:auto;vertical-align:middle}.container-2cols .box img{width:100%;height:auto;margin:0;vertical-align:middle}.container.promotion img{display:block;width:100%}.container-2cols.back-image .box h1{text-align:center;width:100%;line-height:1.5em}h2.ir{padding:unset;border-bottom:none}ul.ir-item{list-style:none;list-style-position:inside}ul.ir-item li{color:inherit;line-height:2.5em}ul.ir-item li:before{content:"▶";margin-right:6px}.container.promotion{position:relative}.container.promotion a{position:absolute;top:0;left:0;width:100%;height:100%}.container.promotion:hover{cursor:pointer;opacity:.8}.container-2cols .box .link-button a{position:absolute;right:15px;bottom:15px;width:40%;text-align:center;line-height:1.5em;text-decoration:none}.container-2cols .box .link-button a:hover{text-decoration:underline}a.ir-category{display:block;padding:15px;color:inherit;font-size:20px;font-weight:bold;text-decoration:none}a.ir-category:hover{text-decoration:underline}ul.ir-item li a{color:inherit;text-decoration:none}ul.ir-item li a:hover{text-decoration:underline}h2.ir a{color:inherit;text-decoration:none}h2.ir a:hover{text-decoration:underline}.script-a dl{padding:5px 0}.script-a dl a{display:inline;color:#2288bb;line-height:1em}.script-a dl a:hover{text-decoration:underline}.script-a dl:hover{background-color:#f2f2f2}.script-a dt{float:left;font-weight:bold;width:85px}.script-a dd{float:none;width:auto;margin-left:195px;display:block}.script-a dd.label{float:left;width:100px;margin-left:0;display:block;text-align:center;font-size:12px}.script-a dd.label.update{background-color:#002060;color:white}.script-a dd.label.press{background-color:#c1cce0;color:black}.container .ir-calender{width:100%;position:relative}.container .ir-calender a{position:absolute;left:0;top:0;width:100%;height:100%}.container .ir-calender a:hover{opacity:.8}@media (max-width:399px){.container-2cols .box .link-button a{right:5px;bottom:5px;font-size:9px;line-height:1.2em}}@media (max-width:499px){.container-2cols .box .link-button a{right:10px;bottom:10px;font-size:12px}}@media (min-width:500px){.container-2cols .box .link-button a{font-size:14px}}@media (max-width:600px){.script-a dd{float:left;width:calc(100% - 85px);margin-left:85px}}@media (max-width:859px){.page_visual{height:calc(100vw * 301 / 860)}.container-2cols{flex-wrap:wrap}.container-2cols .box{width:100%}.container-2cols .box:not(:first-child){margin-top:20px}.container-2cols.back-image .box{height:calc((100vw - 25px * 2) * 408 / 960)}.page_visual::before,.bg-image::before{background-position:55% top}.container-2cols.back-image .box h1{font-size:calc(32px - 18 * (859px - 100vw) / (859 - 320))}h2.ir{font-size:18px}a.ir-category{font-size:18px}.container .ir-calender img{width:100%;max-width:372px}}@media (min-width:860px){.page_visual{height:calc(100vw * 252 / 1440)}.container-2cols{justify-content:space-between}.container-2cols .box{width:calc(50% - 10px)}.container-2cols.back-image .box{height:calc((50vw - 25px - 10px) * 408 / 960)}.page_visual::before,.bg-image::before{background-position:center top}.container-2cols.back-image .box h1{font-size:calc(22px + 10 * (100vw - 860px) / (1300 - 860))}.container-2cols .box .link-button a{font-size:12px}.container .ir-calender img{width:100%}}@media (min-width:860px) and (max-width:975px){.container-2cols .box .link-button a{right:10px;bottom:10px}}@media (max-width:975px){.ir-calender-scroll-x{overflow-x:scroll}.ir-calender-scroll-x img{float:left}}@media (min-width:1300px){.container-2cols.back-image .box{height:calc((1250px / 2 - 10px) * 408 / 960)}.container-2cols.back-image .box h1{font-size:32px}.container-2cols .box .link-button a{font-size:14px}}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){html,body{overflow-x:hidden}.page_visual::before,.bg-image::before{content:none}.page_visual,.bg-image{background-image:url("../img/tousika_back.jpg");background-repeat:no-repeat;background-size:cover;background-attachment:fixed;background-position-x:60%}.page_visual{background-position-y:top}.bg-image{background-position-y:bottom}}