@charset "UTF-8";.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0,0,0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slick-next,.slick-prev{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:transparent;color:transparent;top:50%;transform:translate(0,-50%);padding:0;border:none;outline:none;z-index:10}.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover{outline:none;background:transparent;color:transparent}.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before{opacity:1}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:0.25}.slick-next:before,.slick-prev:before{font-family:"Font Awesome 5 Free";font-weight:900;font-size:20px;line-height:1;color:#2b730d;opacity:0.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:0px}@media (min-width:992px){.slick-prev{left:-25px}}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:""}[dir=rtl] .slick-prev:before{content:""}.slick-next{right:0}@media (min-width:992px){.slick-next{right:-25px}}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:""}[dir=rtl] .slick-next:before{content:""}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:transparent;display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:transparent;padding:5px;cursor:pointer}.slick-dots li button:focus,.slick-dots li button:hover{outline:none}.slick-dots li button:focus:before,.slick-dots li button:hover:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"";width:20px;height:20px;font-family:"Font Awesome 5 Free";font-weight:900;font-size:6px;line-height:20px;text-align:center;color:black;opacity:0.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:black;opacity:0.75}.mb-60{margin-bottom:60px}.mb-70{margin-bottom:70px}.mb-80{margin-bottom:80px}.mb-90{margin-bottom:90px}.mb-100{margin-bottom:100px}.bg-gray{background-color:#e1e1e1}.font-family-serif{font-family:"游明朝体","YuMincho","游明朝","Yu Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN W3",HiraMinProN-W3,"ヒラギノ明朝 ProN","Hiragino Mincho ProN","ヒラギノ明朝 Pro","Hiragino Mincho Pro","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif}.size-10{font-size:0.625rem!important}.size-11{font-size:0.6875rem!important}.size-12{font-size:0.75rem!important}.size-13{font-size:0.8125rem!important}.size-14{font-size:0.875rem!important}.size-16{font-size:1rem!important}.size-18{font-size:1.125rem!important}.size-20{font-size:1.25rem!important}.size-22{font-size:1.375rem!important}.size-24{font-size:1.5rem!important}.size-26{font-size:1.625rem!important}.size-28{font-size:1.75rem!important}.size-30{font-size:1.875rem!important}.size-32{font-size:2rem!important}@media (max-width:767.98px){.size-10{font-size:0.5625rem!important}.size-11{font-size:0.61875rem!important}.size-12{font-size:0.675rem!important}.size-13{font-size:0.73125rem!important}.size-14{font-size:0.74375rem!important}.size-16{font-size:0.85rem!important}.size-18{font-size:0.9rem!important}.size-20{font-size:1rem!important}.size-22{font-size:1.1rem!important}.size-24{font-size:1.2rem!important}.size-26{font-size:1.3rem!important}.size-28{font-size:1.4rem!important}.size-30{font-size:1.5rem!important}.size-32{font-size:1.6rem!important}}.lh-10{line-height:1!important}.lh-11{line-height:1.1!important}.lh-12{line-height:1.2!important}.lh-14{line-height:1.4!important}.lh-16{line-height:1.6!important}.lh-18{line-height:1.8!important}.lh-20{line-height:2!important}.lh-30{line-height:3!important}.ls-1{letter-spacing:1px!important}.ls-2{letter-spacing:2px!important}.headline01{margin-bottom:20px;line-height:1;font-size:1.5rem;color:#080808;display:flex;align-items:center}@media (min-width:576px){.headline01{margin-bottom:35px;font-size:2.25rem}}.headline01:before{margin-right:10px;content:"";width:35px;height:6px;background-color:#1a2651}.headline01 small{margin-left:10px;font-size:0.625rem}@media (min-width:576px){.headline01 small{font-size:0.875rem}}.headline02{margin-bottom:10px;margin-right:-10px;margin-left:-10px;background-color:#1a2651;display:flex;justify-content:center}@media (min-width:576px){.headline02{margin-bottom:20px;margin-right:0px;margin-left:0px;background-image:url("../images/home/headline02-bg.jpg");background-repeat:no-repeat;background-position:center center;background-size:contain;background-color:inherit}}@media (min-width:992px){.headline02{margin-bottom:40px}}.headline02 div{padding:10px;display:flex;align-items:center}@media (min-width:576px){.headline02 div{padding:20px;background-color:#fff}}@media (min-width:576px){.headline02 div:before{content:"";margin-right:20px;background-image:url("../images/home/headline02-img.jpg");background-repeat:no-repeat;background-position:center center;background-size:contain;width:42px;height:100%}}@media (min-width:768px){.headline02 div:before{margin-right:40px;width:84px;height:135px}}.headline02 div span{font-size:4.5vw;color:#fff;font-weight:bold;line-height:1.8}@media (min-width:576px){.headline02 div span{color:#1a2651;font-size:1.5rem}}@media (min-width:992px){.headline02 div span{font-size:2.25rem}}.headline02 div span small{display:block;font-size:0.75rem;color:#fff;text-indent:10px}@media (min-width:576px){.headline02 div span small{font-size:0.75rem;color:#282828}}@media (min-width:992px){.headline02 div span small{font-size:1.125rem}}.link-arrow-r:before{margin-right:5px;font-family:"Font Awesome 5 Free";font-weight:900;content:"";line-height:0;color:#6c757d;text-decoration:none}.link-arrow-r a:hover{text-decoration:none}.btn-w-arrow{padding:10px 30px;min-width:300px;text-align:center;position:relative}.btn-w-arrow:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";line-height:0;color:#fff;text-decoration:none;position:absolute;top:20px;left:14px}.btn-more{padding:30px;margin:0 auto;display:block;max-width:750px;position:relative;text-align:center}.btn-more:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:20px;border-style:solid;border-color:#919191;border-width:0 1px 1px}.btn-more:hover{background-color:rgba(0,0,0,0.1)}.list-primary{padding:0;margin:0;list-style:none}.list-primary li{padding:0 0 0 15px;margin:0;position:relative}.list-primary li:not(:last-child){margin-bottom:8px}.list-primary li:before{margin-right:10px;content:"";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;left:0;top:5px;font-size:0.625rem;color:rgba(26,38,81,0.5)}ol.list-count{padding-left:30px;counter-reset:item}ol.list-count>li{display:flex;align-items:center}@media (max-width:767.98px){ol.list-count>li{font-size:80%}}ol.list-count>li:before{content:counter(item);counter-increment:item;margin-right:10px;min-width:25px;height:25px;background-color:#6c757d;border-radius:20px;display:flex;justify-content:center;align-items:center;line-height:1;font-weight:bold;color:#fff}.dl-primary{margin-bottom:0}.dl-primary dt{margin-bottom:10px;display:flex;align-items:center;color:#1a2651}.dl-primary dt:before{margin-right:10px;content:"";font-family:"Font Awesome 5 Free";font-weight:900;transform:scale(0.45,1.5)}.dl-primary dd{padding-left:20px}.dl-primary dd:not(:last-child){margin-bottom:30px}.dl-qa dd,.dl-qa dt{position:relative;padding-left:35px;line-height:1.4}@media (max-width:767.98px){.dl-qa dd,.dl-qa dt{font-size:0.875rem}}.dl-qa dt{margin-bottom:10px}.dl-qa dt:before{content:"Q"}.dl-qa dd{margin-bottom:15px}.dl-qa dd:before{content:"A"}.dl-qa dd:before,.dl-qa dt:before{counter-increment:item;position:absolute;top:0;left:0;width:25px;height:25px;background-color:#6c757d;border-radius:20px;display:flex;justify-content:center;align-items:center;line-height:1;font-weight:bold;color:#fff}.dl-collapse{margin-bottom:10px;border-radius:5px;border:1px solid #e3e7ec;overflow:hidden}.dl-collapse dt{box-shadow:0px 2px 2px 0px rgba(0,0,0,0.05);line-height:1;overflow:hidden;font-size:0.875rem}@media (min-width:992px){.dl-collapse dt{font-size:1rem}}.dl-collapse dt a{padding:12px 8px;display:flex;align-items:center;width:100%;justify-content:space-between;text-decoration:none;color:#282828;font-weight:500;border-bottom:1px solid transparent;transition:none}.dl-collapse dt a:not(.collapsed){border-bottom:1px solid #e3e7ec}.dl-collapse dt a:hover{text-decoration:none}.dl-collapse dt a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"";color:#6c757d}.dl-collapse dt a.collapsed:after{content:""}.dl-collapse dt a small{padding:0 10px;font-weight:normal}.dl-collapse dd{padding:10px;margin:0;background-color:#e1e1e1;box-shadow:inset 0px 0px 0px 1px white}.dl-collapse dd .dd-header{padding:15px 20px;margin:-10px -10px 8px}@media (max-width:767.98px){.table-flexible{display:block;border:none}.table-flexible tbody,.table-flexible thead,.table-flexible tr{display:block}.table-flexible td,.table-flexible th{display:flex;align-items:center;width:100%}}a{transition:all 0.3s}@media (max-width:767.98px){a:hover,a:hover *{text-decoration:none!important}}img{max-width:100%;height:auto}ruby{ruby-align:auto;ruby-overhang:auto;ruby-position:above}.mm-menu{z-index:100!important}header{display:flex;flex-direction:column-reverse}@media (max-width:1499.98px){header{margin-bottom:250px}}header section{position:relative}header section:first-child{display:flex}@media (max-width:1499.98px){header section:first-child{align-items:center;flex-flow:wrap}}header section:first-child .header{width:100%;text-align:left}@media (max-width:1499.98px){header section:first-child .header{display:flex;align-items:center;background-color:#fff}}@media (min-width:1500px){header section:first-child .header{flex:0 0 178px;max-width:178px;text-align:center}}@media (max-width:1499.98px){header section:first-child .header.is-fixed{position:fixed;top:0;left:0;z-index:10;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1)}}header section:first-child .header h1{margin:0}@media (max-width:1499.98px){header section:first-child .header h1{padding:10px;flex:0 0 calc(100% - 100px);max-width:calc(100% - 100px)}}@media (min-width:1500px){header section:first-child .header h1{padding:30px 0}}@media (max-width:1499.98px){header section:first-child .header h1 img{max-height:70px}}header section:first-child .header nav{width:100px}@media (min-width:1500px){header section:first-child .header nav{position:absolute;right:0;top:0;width:100%;z-index:1}}header section:first-child .header nav ul{padding-left:0;list-style:none;margin:0}@media (min-width:1500px){header section:first-child .header nav ul{display:flex;flex-direction:row-reverse}}@media (max-width:1499.98px){header section:first-child .header nav ul li:not(:first-child){display:none!important}}header section:first-child .header nav ul li:first-child{background-color:#181c29}header section:first-child .header nav ul li:nth-child(2){background-color:#1a2651}header section:first-child .header nav ul li:nth-child(3){background-color:#008ccf}header section:first-child .header nav ul li:hover{filter:opacity(80%)}header section:first-child .header nav ul li:first-child,header section:first-child .header nav ul li:nth-child(2),header section:first-child .header nav ul li:nth-child(3){max-width:100px;width:100%}header section:first-child .header nav ul li:first-child a,header section:first-child .header nav ul li:nth-child(2) a,header section:first-child .header nav ul li:nth-child(3) a{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100px;color:#fff;font-size:0.875rem;text-decoration:none}header section:first-child .header nav ul li:first-child a img,header section:first-child .header nav ul li:nth-child(2) a img,header section:first-child .header nav ul li:nth-child(3) a img{margin-bottom:10px}header section:first-child .header nav ul li:nth-child(4),header section:first-child .header nav ul li:nth-child(5){max-width:60px;width:100%;display:flex;align-items:center;justify-content:center}header section:first-child .header nav ul li:nth-child(4) a,header section:first-child .header nav ul li:nth-child(5) a{color:#fff;font-weight:bold;text-decoration:none;border-width:0 0 5px;border-style:solid;border-color:transparent}header section:first-child .header nav ul li:nth-child(4) a.active,header section:first-child .header nav ul li:nth-child(5) a.active{border-color:#fff}header section:first-child .header-mainvisual{width:100%;flex-grow:1;display:flex;flex-direction:column;position:relative}header section:first-child .header-mainvisual:before{display:block;padding-top:calc(9 / 16 * 100%);content:""}header section:first-child .header-mainvisual:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:url("../uploads/index2021/header-mainvisual.jpg");background-size:cover;background-repeat:no-repeat;background-position:left center}@media (min-width:1500px){header section:first-child .header-mainvisual{flex:0 0 calc(100% - 178px);max-width:calc(100% - 178px)}}header section:first-child .header-mainvisual .header-ts60{position:absolute;right:10px;top:20px;width:80px;z-index:1}@media (min-width:1500px){header section:first-child .header-mainvisual .header-ts60{top:120px;width:120px}}header section:first-child .header-mainvisual .header-topics{padding:50px 0 25px;margin-top:auto;background-color:#1a2651;background-image:url("../uploads/index2021/header-topics-bg.png");background-repeat:no-repeat;background-position:10px 28px;position:absolute;bottom:-250px;left:0;width:100%;z-index:1}@media (min-width:1500px){header section:first-child .header-mainvisual .header-topics{display:flex;background-position:50px 28px;background-color:rgba(0,0,0,0.2);bottom:0}}header section:first-child .header-mainvisual .header-topics .header-topics-header{padding:0 10px 10px 20px;display:flex}@media (max-width:1499.98px){header section:first-child .header-mainvisual .header-topics .header-topics-header{justify-content:space-between;align-items:center}}@media (min-width:1500px){header section:first-child .header-mainvisual .header-topics .header-topics-header{padding:0 25px 0 60px;flex-direction:column;flex:0 0 280px;max-width:280px;width:100%;height:280px}}header section:first-child .header-mainvisual .header-topics .header-topics-header h2{font-size:1.875rem;font-weight:bold;letter-spacing:2px;color:#fff}header section:first-child .header-mainvisual .header-topics .header-topics-header .header-topics-slider-controllers{text-align:right}@media (min-width:1500px){header section:first-child .header-mainvisual .header-topics .header-topics-header .header-topics-slider-controllers{margin-top:auto}}header section:first-child .header-mainvisual .header-topics .header-topics-body{width:100%}@media (min-width:1500px){header section:first-child .header-mainvisual .header-topics .header-topics-body{flex:0 0 calc(100% - 280px);max-width:calc(100% - 280px)}}header section:first-child .header-mainvisual .header-topics .header-topics-body .header-topics-slider .slick-slide{padding:0 10px}@media (min-width:1500px){header section:first-child .header-mainvisual .header-topics .header-topics-body .header-topics-slider .slick-slide{padding-right:20px;flex:0 0 280px;max-width:280px;width:100%;height:280px}}header section:first-child .header-mainvisual .header-topics .header-topics-body .header-topics-slider .slick-slide>div{height:100px;background-size:cover;background-position:center center;background-repeat:no-repeat}@media (min-width:1500px){header section:first-child .header-mainvisual .header-topics .header-topics-body .header-topics-slider .slick-slide>div{height:205px}}header section:first-child .header-mainvisual .header-topics .header-topics-body .header-topics-slider .slick-slide>p{padding:10px;margin-bottom:0;background-color:#303b62;color:#fff}@media (min-width:1500px){header section:first-child .header-mainvisual .header-topics .header-topics-body .header-topics-slider .slick-slide>p{padding:15px 25px}}header section:first-child .header-mainvisual .header-topics .header-topics-body .header-topics-slider .slick-slide>p span{display:block}header section.header-important{background-color:#1a2651;border-bottom:1px solid #fff}@media (min-width:992px){header section.header-important{display:flex}}header section.header-important .header-important-header{padding:10px 30px 10px 20px;background-color:#0e1635;display:flex;align-items:center}header section.header-important .header-important-header h2{font-size:1rem;color:#fff}header section.header-important .header-important-body{padding:10px 30px 15px}@media (min-width:992px){header section.header-important .header-important-body{padding:35px 50px}}header section.header-important .header-important-body ul{padding-left:0;list-style:none;margin:0}header section.header-important .header-important-body ul li{display:flex;flex-direction:column;color:#fff}@media (min-width:992px){header section.header-important .header-important-body ul li{flex-direction:row;align-items:center}}header section.header-important .header-important-body ul li:not(:last-child){margin-bottom:20px}@media (min-width:992px){header section.header-important .header-important-body ul li:not(:last-child){margin-bottom:10px}}header section.header-important .header-important-body ul li span{white-space:nowrap;margin-right:10px}header section.header-important .header-important-body ul li a{color:#fff;font-weight:bold;text-decoration:none}main section p{line-height:1.6}@media (max-width:767.98px){main section p{font-size:0.875rem}}main section p:last-child{margin-bottom:0}footer{padding-top:60px;position:relative;overflow:hidden}footer:after{content:"";display:block;width:100%;height:600px;background-color:#e4e4e4;position:absolute;left:0}@media (max-width:767.98px){footer:after{bottom:0px}}@media (min-width:768px){footer:after{top:150px}}footer .footer-links01{margin-bottom:60px}footer .footer-links01 .container{position:relative;z-index:1;overflow:hidden;background-color:#fff;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1)}footer .footer-links01 .container:after{content:"";width:90%;height:10px;background-color:#008ccf;position:absolute;bottom:0;left:5%}@media (min-width:1500px){footer .footer-links01 .container{display:flex;align-items:center}}footer .footer-links01 .container figure{padding:40px 20px 60px;margin:0;text-align:center}@media (min-width:1500px){footer .footer-links01 .container figure{padding:80px 20px 100px;flex:0 0 30%;max-width:30%}}footer .footer-links01 .container ul{padding-left:0;list-style:none;margin:0;font-size:1.25rem}@media (max-width:1499.98px){footer .footer-links01 .container ul{margin-bottom:90px;font-size:1.125rem;text-align:center}}footer .footer-links01 .container ul li a{padding:10px 0;display:block;text-decoration:none;font-weight:bold;color:#151515}footer .footer-links01 .container ul li a:hover{color:#008ccf}footer .footer-links02{margin-bottom:55px;position:relative;z-index:1}footer .footer-links02 ul{padding-left:0;list-style:none;margin:0 0 30px;text-align:center}footer .footer-links02 ul li{padding:0 10px;display:inline-block}footer .footer-links02 figure{margin:0;text-align:center}footer>p{padding:40px 20px;margin-bottom:0;color:#fff;text-align:center;background-color:#272c36;position:relative;z-index:1}.covid19{padding-top:20px;padding-bottom:20px;background-color:#e4f0f6}@media (min-width:1500px){.covid19{padding-top:40px;padding-bottom:40px}}@media (min-width:1500px){.covid19 .container{display:flex}}.covid19 .container .covid19-header{padding:20px;color:#fff;background-color:#108ccf;display:flex;justify-content:center;align-items:center}@media (min-width:1500px){.covid19 .container .covid19-header{padding:40px}}.covid19 .container .covid19-header h2{margin:0;font-size:1.125rem;text-align:center}@media (min-width:1500px){.covid19 .container .covid19-header h2{white-space:nowrap}}.covid19 .container .covid19-body{padding:15px 20px;background-color:#fff;flex-grow:1}@media (min-width:1500px){.covid19 .container .covid19-body{padding:30px 40px;display:flex}}.covid19 .container .covid19-body ul{padding-left:0;list-style:none;margin:0}.covid19 .container .covid19-body>div:first-child{padding:0 0 20px;border-style:solid;border-color:#108ccf;border-width:0 0 1px}@media (min-width:1500px){.covid19 .container .covid19-body>div:first-child{padding:0 30px 0 0;border-width:0 1px 0 0}}@media (min-width:1500px){.covid19 .container .covid19-body>div:first-child ul{padding-top:15px;padding-bottom:15px}}.covid19 .container .covid19-body>div:first-child ul li{margin-bottom:10px;display:flex;align-items:center}.covid19 .container .covid19-body>div:first-child ul li:before{margin-right:10px;font-family:"Font Awesome 5 Free";font-weight:900;content:"";color:#108ccf}.covid19 .container .covid19-body>div:first-child ul li a{white-space:nowrap}.covid19 .container .covid19-body>div:nth-child(2){padding:20px 0 0}@media (min-width:1500px){.covid19 .container .covid19-body>div:nth-child(2){padding:0 30px}}@media (min-width:1500px){.covid19 .container .covid19-body>div:nth-child(2) ul{padding-top:15px;padding-bottom:15px}}.covid19 .container .covid19-body>div:nth-child(2) ul li{margin-bottom:10px}@media (min-width:1500px){.covid19 .container .covid19-body>div:nth-child(2) ul li{display:flex}}.covid19 .container .covid19-body>div:nth-child(2) ul li span{margin-right:10px;white-space:nowrap}@media (max-width:1499.98px){.covid19 .container .covid19-body>div:nth-child(2) ul li span{display:block}}.nyushi_navi{padding:60px 0}@media (max-width:575.98px){.nyushi_navi{padding:40px 12px}}.nyushi_navi .container{display:flex;align-items:center}@media (min-width:576px){.nyushi_navi .container{padding:30px 12px;justify-content:center;text-align:center;border:1px solid #cecece}}@media (min-width:992px){.nyushi_navi .container{padding:0 24px;background-image:url("../uploads/index2021/nyushi_navi-bg.jpg");box-shadow:0px 0px 40px 0px rgba(0,0,0,0.1);background-position:left center;min-height:209px;text-align:left;border:none}}.nyushi_navi .container>div{width:100%}.nyushi_navi .container>div h2{margin-bottom:30px}.nyushi_navi .container>div>div{display:flex;width:100%}.nyushi_navi .container>div>div p{margin:0;width:50%;text-align:center;color:#fff;font-size:1.125rem;background-color:#1a2651;display:flex;align-items:center;justify-content:center}@media (min-width:992px){.nyushi_navi .container>div>div p{width:310px}}.nyushi_navi .container>div>div p:nth-child(2){background-color:#108ccf}.nyushi_navi .container>div>div p:nth-child(2) a{padding:10px;width:100%}.nyushi_navi .container>div>div p:nth-child(2) a:hover{filter:opacity(0.5)}.what_we_do{padding:60px 0;position:relative}@media (max-width:575.98px){.what_we_do{border-top:1px solid #ddd;padding:40px 0}}@media (min-width:1500px){.what_we_do:before{content:"";background-color:#e4f0f6;height:650px;width:42%;position:absolute;top:0;left:0}}.what_we_do .container h2{white-space:nowrap}@media (max-width:1499.98px){.what_we_do .container h2{margin-bottom:30px}}.what_we_do .container h2:after{margin-top:15px;margin-left:30px;content:"";flex-grow:1;height:15px;border-style:solid;border-color:#000;border-width:1px 1px 0 0}@media (min-width:1500px){.what_we_do .container h2:after{margin-left:60px;height:20px}}.what_we_do .container ul{padding-left:0;list-style:none;margin:0 0 30px}@media (min-width:1500px){.what_we_do .container ul{margin:0 0 50px}.what_we_do .container ul:after{display:block;clear:both;content:""}}.what_we_do .container ul li{margin-bottom:40px}.what_we_do .container ul li:last-child{margin-bottom:0px}@media (min-width:1500px){.what_we_do .container ul li:first-child{margin-bottom:0px;width:35%;float:left;position:relative}.what_we_do .container ul li:first-child a{display:block}.what_we_do .container ul li:first-child a>div:first-child{margin-right:0px;max-width:inherit}.what_we_do .container ul li:not(:first-child){width:60%;float:right}}.what_we_do .container ul li a{display:flex;text-decoration:none}.what_we_do .container ul li a:hover>div>div{filter:brightness(0.6)}.what_we_do .container ul li a>div:first-child{margin-right:10px;margin-bottom:0;max-width:160px;width:100%;position:relative}@media (min-width:1500px){.what_we_do .container ul li a>div:first-child{margin-right:20px;max-width:340px}}.what_we_do .container ul li a>div:first-child:before{display:block;padding-top:60%;content:""}.what_we_do .container ul li a>div:first-child>div{background-position:center center;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.3s}.what_we_do .container ul li a>div:nth-child(2){display:flex;flex-direction:column}@media (min-width:1500px){.what_we_do .container ul li a>div:nth-child(2){padding-top:10px}}@media (min-width:1500px){.what_we_do .container ul li a>div:nth-child(2) p{margin-bottom:20px;font-size:1.375rem}}.what_we_do .container ul li a>div:nth-child(2) figure{margin-top:auto;margin-bottom:0}.information{padding:60px 0;background-color:#1a2651}@media (max-width:575.98px){.information{padding:40px 0px}}.information .container h2{color:#fff}.information .container h2:before{background-color:#fff}.information .container ul{padding:0 5px;margin:0 0 30px;list-style:none}@media (min-width:576px){.information .container ul{padding:0 25px}}.information .container ul li{padding:14px 0;border-bottom:1px solid #313c63;display:flex}@media (max-width:575.98px){.information .container ul li{flex-direction:column}}@media (min-width:576px){.information .container ul li{align-items:center}}.information .container ul li span{padding:5px 20px;margin:0 0 10px;max-width:150px;width:100%;color:#1a2651;background-color:#e4f0f6;white-space:nowrap;text-align:center}@media (max-width:575.98px){.information .container ul li span{font-size:0.75rem}}@media (min-width:576px){.information .container ul li span{margin:0 40px 0 0}}.information .container ul li a{color:#fff;text-decoration:none}.todayis{margin-top:125px;background-image:url("../uploads/index2021/today-bg.jpg");background-repeat:no-relative;background-position:center top;background-size:cover;min-height:680px}.todayis .container{padding:55px 0 0 20px;position:relative}@media (min-width:992px){.todayis .container{padding:115px 0 0 20px}}.todayis .container:before{content:url("../uploads/index2021/today-h.png");position:absolute;top:-93px;left:0}.todayis .container p{color:#fff;line-height:1;font-weight:bold;font-size:2.25rem}.todayis .container p small{font-size:1.5rem}.whatsnew .container{padding:20px;margin-top:-450px;background-color:#fff}@media (min-width:992px){.whatsnew .container{padding:70px;margin-top:-350px}}.whatsnew .container ul{padding-left:0;list-style:none;display:flex;flex-wrap:wrap}@media (min-width:992px){.whatsnew .container ul{margin:0 -10px}}@media (min-width:1500px){.whatsnew .container ul{margin:0 -20px}}.whatsnew .container ul li:not(:last-child){margin-bottom:60px}@media (min-width:992px){.whatsnew .container ul li{padding:0 10px;flex:0 0 50%;max-width:50%}}@media (min-width:1500px){.whatsnew .container ul li{padding:0 20px;flex:0 0 33.33%;max-width:33.33%}}.whatsnew .container ul li a{box-shadow:0px 0px 30px 0px rgba(0,0,0,0.1);text-decoration:none;color:#000;display:block}.whatsnew .container ul li a:hover>div>div{filter:brightness(0.6)}.whatsnew .container ul li a>div:first-child{position:relative}.whatsnew .container ul li a>div:first-child:before{display:block;padding-top:60%;content:""}.whatsnew .container ul li a>div:first-child>div{background-position:center center;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.3s}.whatsnew .container ul li a>div:nth-child(2){padding:20px 30px}.whatsnew .container ul li a>div:nth-child(2) h3{margin-bottom:20px;font-size:1.25rem}.whatsnew .container ul li a>div:nth-child(2) p{margin-bottom:20px}.whatsnew .container ul li a>div:nth-child(2)>div{text-align:center}@media (min-width:992px){.whatsnew .container ul li a>div:nth-child(2)>div{display:flex;justify-content:space-between}}.whatsnew .container ul li a>div:nth-child(2)>div span{padding:5px 20px;border:1px solid #008ccf;border-radius:20px;color:#008ccf}@media (max-width:991.98px){.whatsnew .container ul li a>div:nth-child(2)>div span{margin-bottom:10px;display:inline-block}}.event{padding:60px 0;background-color:#e4f0f6}@media (max-width:575.98px){.event{padding:40px 0px}}.event .container ul{padding-left:0;list-style:none;display:flex;flex-wrap:wrap}@media (min-width:768px){.event .container ul{margin:0 -10px}}.event .container ul li:not(:last-child){margin-bottom:60px}@media (min-width:768px){.event .container ul li{padding:0 10px;flex:0 0 50%;max-width:50%}}@media (min-width:1500px){.event .container ul li{flex:0 0 25%;max-width:25%}}.event .container ul li a{text-decoration:none;color:#000;display:block}.event .container ul li a:hover>div>div{filter:brightness(0.6)}.event .container ul li a>div:first-child{position:relative}.event .container ul li a>div:first-child:before{display:block;padding-top:calc(9 / 16 * 100%);content:""}@media (min-width:768px){.event .container ul li a>div:first-child:before{padding-top:100%}}.event .container ul li a>div:first-child>div{background-position:center center;background-size:cover;position:absolute;top:0;left:0;width:100%;height:100%;transition:all 0.3s}.event .container ul li a>div:first-child span{position:absolute;top:15px;left:15px;width:96px;height:96px;color:#fff;font-weight:bold;display:flex;border-radius:48px;flex-direction:column;justify-content:center;align-items:center;line-height:1}.event .container ul li a>div:first-child span.event-cat-open{background-color:#178bb6}.event .container ul li a>div:first-child span.event-cat-report{background-color:#4d8d22}.event .container ul li a>div:first-child span.event-cat-day{background-color:#232e56;font-weight:normal}.event .container ul li a>div:first-child span b{font-size:1.875rem}.event .container ul li a>div:nth-child(2){padding:20px 30px;background-color:#fff}.event .container ul li a>div:nth-child(2) h3{margin-bottom:20px;font-size:1.25rem}.event .container ul li a>div:nth-child(2) p{margin-bottom:20px}.event .container ul li a>div:nth-child(2)>div{text-align:center}@media (min-width:992px){.event .container ul li a>div:nth-child(2)>div{display:flex;justify-content:space-between}}.event .container ul li a>div:nth-child(2)>div span{padding:5px 20px;border:1px solid #008ccf;border-radius:20px;color:#008ccf}@media (max-width:991.98px){.event .container ul li a>div:nth-child(2)>div span{margin-bottom:10px;display:inline-block}}.about{padding:60px 0;position:relative}@media (min-width:576px) and (max-width:1499.98px){.about{background-image:url("../uploads/index2021/about-h.png");background-repeat:no-repeat;background-position:calc(100% - 10px) 60px}}@media (min-width:1500px){.about{padding:90px 0}}@media (min-width:1500px){.about:after{content:"";width:860px;height:660px;display:block;background-color:#e4f0f6;position:absolute;right:0;top:120px;z-index:-1}}.about .container{position:relative}@media (min-width:1500px){.about .container{background-image:url("../uploads/index2021/about-h.png");background-repeat:no-repeat;background-position:right top}}.about .container>div{margin-bottom:40px;background-color:#fff}@media (min-width:1500px){.about .container>div{padding:60px;margin-bottom:0px;position:absolute;width:50%;right:0;bottom:0}}.about .container>div h2{color:#1a2651}.about .container>div p{color:#1a2651;line-height:2.5;font-size:1.125rem}.about .container figure{margin:0}@media (min-width:1500px){.about .container figure{padding-bottom:160px}}.department{margin-bottom:60px}@media (min-width:1500px){.department{margin-bottom:90px}}.department .container ul{padding-left:0;list-style:none;display:flex;flex-wrap:wrap}@media (max-width:767.98px){.department .container ul:first-child li a{border-bottom:1px solid #fff}}@media (min-width:768px){.department .container ul:first-child li{flex:0 0 50%;max-width:50%}.department .container ul:first-child li:first-child a,.department .container ul:first-child li:nth-child(3) a{border-right:1px solid #fff}.department .container ul:first-child li:first-child a,.department .container ul:first-child li:nth-child(2) a{border-bottom:1px solid #fff}}@media (min-width:1500px){.department .container ul:first-child li{flex:0 0 25%;max-width:25%}.department .container ul:first-child li:not(:nth-child(4)) a{border-right:1px solid #fff}}.department .container ul:first-child li:before{padding-top:100%}.department .container ul:first-child li:first-child a div{background-image:url("../uploads/index2021/department-bg01.jpg")}.department .container ul:first-child li:nth-child(2) a div{background-image:url("../uploads/index2021/department-bg02.jpg")}.department .container ul:first-child li:nth-child(3) a div{background-image:url("../uploads/index2021/department-bg03.jpg")}.department .container ul:first-child li:nth-child(4) a div{background-image:url("../uploads/index2021/department-bg04.jpg")}.department .container ul:first-child li a{display:flex;align-items:center;justify-content:center}.department .container ul:first-child li a span{padding:12px;height:360px;background-color:#fff;border:1px solid #c9cfe2;color:#282828;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:bold;writing-mode:vertical-rl;position:absolute;top:-15px;left:15px}.department .container ul:first-child li a figure{margin:0;width:100%;text-align:center;position:absolute;bottom:15px;left:0}@media (max-width:1499.98px){.department .container ul:nth-child(2) li:first-child a{border-bottom:1px solid #fff}}@media (min-width:1500px){.department .container ul:nth-child(2) li{flex:0 0 50%;max-width:50%}.department .container ul:nth-child(2) li:first-child a{border-right:1px solid #fff}}.department .container ul:nth-child(2) li:before{padding-top:50%}@media (min-width:576px){.department .container ul:nth-child(2) li:before{padding-top:33.33%}}@media (min-width:768px){.department .container ul:nth-child(2) li:before{padding-top:calc(16 / 85 * 100%)}}.department .container ul:nth-child(2) li:first-child a div{background-image:url("../uploads/index2021/department-bg05.jpg")}.department .container ul:nth-child(2) li:nth-child(2) a div{background-image:url("../uploads/index2021/department-bg06.jpg")}.department .container ul:nth-child(2) li a{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;font-size:1.375rem}.department .container ul:nth-child(2) li a span{margin-bottom:20px;font-size:1.125rem;font-family:"Times New Roman","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-weight:bold}.department .container ul:nth-child(2) li a figure{margin:0}.department .container ul li{width:100%;position:relative}.department .container ul li:before{display:block;content:""}.department .container ul li a{position:absolute;top:0;left:0;width:100%;height:100%;text-decoration:none;color:#fff;font-weight:bold}.department .container ul li a:hover div{filter:brightness(0.6)}.department .container ul li a div{background-position:center center;background-size:cover;position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;transition:all 0.3s}.contents{padding:60px 0;position:relative}@media (min-width:1500px){.contents{padding:90px 0}}@media (min-width:1500px){.contents:after{content:"";width:100%;height:100%;display:block;background-color:#e4f0f6;position:absolute;left:0;top:190px;z-index:-2}}.contents .container{position:relative}.contents .container h2{color:#1a2651}.contents .container ul{padding:0;list-style:none;margin:-24px -15px 0;display:flex;flex-wrap:wrap;position:relative}@media (min-width:1500px){.contents .container ul{padding:0 40px}}.contents .container ul:before{position:absolute;top:calc(100% * 0.17 + 24px);left:-18px;z-index:-1}@media (min-width:1500px){.contents .container ul:before{content:url("../uploads/index2021/contents-h.png")}}.contents .container ul:after{width:100%;height:calc((100% - 24px) * 0.66);border:1px solid #000;position:absolute;top:calc(100% * 0.17 + 24px);left:0;z-index:-1}@media (min-width:1500px){.contents .container ul:after{content:""}}.contents .container ul li{padding:0 15px;margin-top:24px;flex:0 0 50%;max-width:50%}@media (min-width:1500px){.contents .container ul li{flex:0 0 25%;max-width:25%}}.contents .container ul li a{padding:20px 10px 40px;display:flex;align-items:center;justify-content:center;flex-direction:column;background-color:#fff;border:1px solid #c9cfe2;color:#1a2651;font-weight:bold;text-align:center;text-decoration:none;position:relative;height:100%}.contents .container ul li a:hover{filter:brightness(0.6)}.contents .container ul li a figure{margin:0;position:absolute;bottom:5px;left:0;width:100%;text-align:center}.address>ul{padding-left:0;list-style:none;margin:0}@media (min-width:992px){.address>ul{display:flex}}.address>ul>li{width:100%;position:relative;background-size:cover;background-position:center center}@media (max-width:575.98px){.address>ul>li{padding:30px 0;margin:0;border-top:1px solid #ddd}}@media (min-width:576px){.address>ul>li:first-child{background-image:url(../uploads/index2021/adress-img_hashima.png)}.address>ul>li:nth-child(2){background-image:url(../uploads/index2021/adress-img_gifu.png)}}@media (min-width:992px){.address>ul>li{flex:0 0 50%;max-width:50%}}.address>ul>li:before{display:block}@media (min-width:576px){.address>ul>li:before{padding-top:calc(415 / 900 * 100%);content:""}}.address>ul>li>div,.address>ul>li figure{display:flex;align-items:center;justify-content:center;flex-direction:column}@media (min-width:576px){.address>ul>li>div,.address>ul>li figure{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff}}.address>ul>li>div h4,.address>ul>li figure h4{font-size:1.375rem}@media (min-width:576px){.address>ul>li>div h4,.address>ul>li figure h4{font-size:1.875rem}}.address>ul>li>div address,.address>ul>li figure address{margin:0 0 25px;font-size:1.125rem;text-align:center}.address>ul>li>div hr,.address>ul>li figure hr{margin:0 0 15px;width:80%}@media (min-width:576px){.address>ul>li>div hr,.address>ul>li figure hr{background-color:#fff;opacity:1}}.address>ul>li>div ul,.address>ul>li figure ul{padding-left:0;list-style:none;margin:0;text-align:center;max-width:500px}.address>ul>li>div ul li,.address>ul>li figure ul li{padding:0 20px 20px;display:inline-block}@media (min-width:576px){.address>ul>li>div ul li,.address>ul>li figure ul li{padding:0 10px 5px}}@media (min-width:576px){.address>ul>li>div ul li a,.address>ul>li figure ul li a{color:#fff;text-decoration:none}}