@charset "utf-8";html{font-size:62.5%}*{padding:0;margin:0;font-style:normal;box-sizing:border-box}body{overflow-x:hidden;font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif}.print-off{display:none}input,select,textarea{font-family:inherit}h1,h2,h3,h4,h5,h6,th,input,select,textarea{font-size:inherit;font-weight:400}h1{font-size:4.8rem;line-height:1}h2{font-size:3.6rem;line-height:1.3333}h3{font-size:2.4rem;line-height:1}hgroup,h4,h5,h6{font-size:1.6rem;line-height:1.5}.mincho{font-family:游明朝,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.gothic{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Meiryo","verdana",sans-serif}input[type=checkbox],input[type=radio],input[type=button],input[type=submit],label{cursor:pointer}li{list-style-type:none}p,li,td,th,a,dt,dd,pre{font-size:1.6rem;line-height:1.6;color:#323333}a{outline:none;text-decoration:none;transition:all .3s ease}img{max-width:100%;height:auto}.prelink a{position:relative}.prelink a:before{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%}.prelink img{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}img.grayout{filter:grayscale(100%) !important}a p{object-fit:cover;overflow:hidden}a p img{transition:all .3s ease}main a:hover p img{transform:scale(1.1,1.1);transition:all .3s ease;filter:brightness(.75)}.bottom_link a:hover p img,.news-sns a:hover p img{transform:inherit;filter:inherit}.bottom_link a:hover,.news-sns a:hover{opacity:.8}.prelink a:hover img{transform:inherit;transition:all .3s ease;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%)}header{position:absolute;left:0;right:0;max-width:1500px;margin:0 auto;width:100%;z-index:1000;background-color:#fff}.header_1{width:100%;position:fixed;z-index:1000;transition:all .3s ease;top:0;left:0}.header_1_wrapper{display:flex;width:100%;line-height:40px;font-size:1.5rem;min-height:80px;align-items:center;justify-content:space-between;flex-wrap:wrap;max-width:1500px;margin:0 auto;padding:0 32px}.header-logo img{width:50px;height:auto;align-items:center}.header-logo,.header-logo p{display:flex;align-items:center}.header-top-box{display:flex;flex-wrap:wrap;align-items:center}.header-top-box>div{display:flex;flex-wrap:wrap;align-items:center;position:relative}.header-1-ul{display:flex;align-items:center;margin-left:40px}.header-1-ul li{margin-right:40px}.header-1-ul li:hover a{text-decoration:underline}.header-1-ul .menu-contact{background-color:#343379;display:block;height:25px;line-height:25px;width:110px;text-align:center;border-radius:5px}.header-1-ul .menu-contact a{color:#fff}.header-serch-btn{background-color:inherit}.header-serch-form{display:none;position:absolute;top:50px;background-color:#343379;width:340px;padding:10px 15px}.open{display:block}.header-serch-form div{display:flex;justify-content:center;align-items:center}.header-serch-form input{border:1px solid #fff}.header-serch-form label{display:none}.header-serch-form input[type=text]{margin-right:10px;height:30px;flex:1}.header-serch-form input[type=submit]{color:#343379;background-color:#fff;width:70px;height:30px}.header-1-ul li:nth-child(6) a{display:inline-block;color:#fff;height:100%;width:100%}.header-1-ul li:nth-child(6){width:130px}header ul a{color:#36357e;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック","MS P Gothic",sans-serif;width:100%}.header-2{justify-content:space-between;display:flex}.header-2>li{width:20%;display:flex;justify-content:center;align-items:center;text-align:center;margin-bottom:30px}.sp-header{display:none}.header-2-wrap{position:relative;padding-top:80px;max-width:1180px;margin:0 auto}.header-2>li>a{position:relative;height:75px;display:flex;justify-content:center;align-content:center;transition:all .2s ease;flex-wrap:wrap;line-height:1.4;color:#36357e}.header-2>li{border-left:1px solid #36357e}.header-2>li:last-of-type{border-right:1px solid #36357e}.header-2>li.have_hover_menu>a:before{content:"";width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-bottom:16px solid #36357e;position:absolute;top:62px;left:50%;transform:translateX(-50%);display:none}.header-2>li.have_hover_menu:hover>a:before{display:block}.header-2>li.have_hover_menu:hover>a:after{width:100%;height:40px;position:absolute;content:"";left:50%;transform:translateX(-50%);top:70px;display:block}.header-2>li>a span{width:100%;line-height:1;font-size:1rem}.header-2>li:hover>a{color:#36357e}.menu-hover-box{position:absolute;top:156px;left:50%;transform:translateX(-50%);width:100vw;background-color:#36357e;padding:40px 0;max-width:1180px;text-align:left}.menu-hover-box img{max-width:100%}.menu-hover-box{display:none}.header-2>li:hover .menu-hover-box{display:block}.menu-hover-box p{color:#fff;font-size:1.4rem;display:flex;gap:12px}.menu-hover-box p img.external-link{width:26px;height:auto}.menu-hover-wrapper{max-width:1030px;margin:0 auto}.menu-block-hover ul{display:flex;flex-wrap:wrap}.menu-block-hover ul li{width:calc(20% - 120px/5)}.menu-block-hover ul li:not(:nth-of-type(5n)){margin-right:30px}.menu-block-hover ul li:nth-of-type(n+6){margin-top:35px}.menu-block-hover div>a,.menu-block-hover li a:not(:last-of-type){margin-bottom:15px;display:block}.menu-hover-img img{filter:brightness(100%);transition:all .3s ease}.menu-hover-img:hover img{filter:brightness(50%)}.menu-corporate-hover .menu-hover-wrapper{display:flex}.menu-corporate-l,.menu-corporate-r{width:50%}.menu-corporate-l>div{display:flex;gap:40px}.menu-corporate-l>div>div{width:50%}.menu-corporate-l>a,.menu-corporate-l>div>div>a:not(:last-of-type),.menu-corporate-l>div ul li:not(:last-of-type),.menu-corporate-r>a,.menu-corporate-r ul li:not(:last-of-type){margin-bottom:15px;display:block}.news-link{display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:120px}.news-link a{display:flex;justify-content:center;align-items:center;width:calc(50% - 10px);height:180px}.news-link a:nth-child(1){border:1px solid #343379}.news-link a:nth-child(1) img{position:relative}.news-link a:nth-child(1) p{font-family:游明朝,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.1rem;letter-spacing:2.48px;color:#343479;margin-bottom:0;padding-left:10px;position:relative}.news-link a:nth-child(1) p span{font-size:1.7rem;letter-spacing:1.36px}.news-link a:nth-child(2) p{font-family:游明朝,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:3.1rem;letter-spacing:2.48px;color:#fff;margin-bottom:0;margin-left:10px}.news-link a:nth-child(2) p span{font-size:1.7rem;letter-spacing:1.36px}.news-link a:nth-child(1) img{max-width:70%}.news-link a:nth-child(2){background-color:#343379}.news-link a:nth-child(2) img{max-width:70%}.news-sns{display:flex;justify-content:center;margin-bottom:33px;gap:24px}.official{background-color:#343379;width:200px;height:27px;line-height:27px;padding:0 20px;margin:0 auto;border-radius:9px;display:block;font-family:メイリオ;font-size:1.4rem;color:#fff !important;text-align:center}.wrapper{max-width:1024px;margin:0 auto}footer{background:#f2ede9;padding-top:60px}.footer-left{width:50%;display:grid;grid-auto-flow:column;grid-template-areas:"a b" "a b" "a b" "a b" "c d" "c e" "c f" "c .";gap:30px 130px}.footer-box{display:inline-block}.a{grid-area:a}.b{grid-area:b}.c{grid-area:c}.d{grid-area:d}.e{grid-area:e}.f{grid-area:f}footer h3{margin-bottom:10px;font-size:1.5rem}.mb{margin-bottom:2px}.footer-left a{color:#231815;font-family:小塚ゴシック Pr6N;font-size:1.2rem}footer .wrapper{display:flex;padding-bottom:80px}.footer-right{padding-left:40px}.footer-right .box h3{font-size:2rem;color:#343379;font-family:メイリオ;line-height:1;margin-bottom:20px}.footer-right .box a{font-family:"小塚ゴシック Pr6N";font-size:2rem;color:#343379;display:block;line-height:1}.footer-right .box p{font-size:1.2rem}.footer-right .box a:nth-of-type(1){font-weight:700;margin-bottom:13px;font-family:メイリオ}.footer-right .box a:nth-of-type(2){font-weight:700;margin-bottom:13px;font-family:メイリオ;font-size:19px;font-weight:700}.footer-right .footer-box{margin-top:36px}.footer-right .footer-box ul:nth-of-type(1){margin-bottom:40px}.footer-right .footer-box ul:nth-of-type(1) a{font-size:1.2rem}.blue{color:#343379}.black{color:#231815 !important;font-size:1.2rem !important;margin-bottom:20px}.mb-20{margin-bottom:20px !important}.footer-bottom{background-color:#343379;height:108px;padding-top:25px;position:relative}.footer-bottom a{color:#fff;font-size:1.2rem;line-height:21px;margin-right:40px}.footer-bottom small{color:#fff;position:absolute;top:25px;right:280px}.fixed-menu{position:fixed;right:0;top:50%;transform:translate(172px,-50%);background-color:#36357e;border-radius:5px;color:#fff;padding:8px 0;transition:all .3s ease;z-index:99}.fixed-menu:hover{transform:translate(50px,-50%)}.fixed-menu a{display:flex;align-items:center;padding:5px;padding-left:10px;padding-right:60px}.fixed-menu a:hover{background-color:rgba(255,255,255,.2);color:#36357e;fill:#36357e}.fixed-menu a span{width:20px;padding-bottom:2px}.fixed-menu a img{width:20px;height:auto}.fixed-menu a p{color:#fff;font-size:1.2rem;margin-left:12px;transition:all .3s ease}@media screen and (max-width:1024px){.fixed-menu{display:none}}.pan_wrapper{max-width:1180px;margin:0 auto;width:calc(100% - 10px)}.pan ul{display:flex;flex-wrap:wrap}.pan ul li{margin-right:20px;font-size:1.1rem}.pan{font-family:メイリオ;font-size:1.1rem;color:#36357e;margin-bottom:70px;padding-top:20px}.pan a{font-size:1.1rem;color:#36357e}@media screen and (max-width:800px){h1{font-size:2.8rem;line-height:1}h2{font-size:2.4rem;line-height:1.3333}h3{font-size:2rem;line-height:1}hgroup,h4,h5,h6{font-size:1.6rem;line-height:1.5}.pan{margin-bottom:10px;padding-top:0}}.normal-page{padding:30px 0}.normal-page h1{margin-bottom:40px;font-size:3rem;border-bottom:2px solid #333}.none-page{text-align:center}.none-page h1{margin-bottom:30px}#page_top{width:50px;height:50px;position:fixed;right:10px;bottom:10px;background:#36357e;opacity:.6;display:block !important}#page_top a{position:relative;display:block;width:50px;height:50px;text-decoration:none}#page_top a:before{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f106";font-size:25px;color:#fff;position:absolute;width:25px;height:25px;top:0;bottom:0;right:0;left:0;margin:auto;text-align:center;line-height:1}@page{size:A4;size:landscape;margin:12.7mm 9.7mm}.pagenation{text-align:center}.pagenation .current{background-color:#36357e;color:#fff;font-size:1.4rem;display:inline-flex;width:20px;height:20px;justify-content:center;align-items:center}.pagenation a.page-numbers{background-color:#d3d3d3;font-size:1.4rem;display:inline-flex;width:20px;height:20px;justify-content:center;align-items:center}.pagenation a.page-numbers.next,.pagenation a.page-numbers.prev{width:auto}.case-content h1{margin:30px 0 10px;font-family:游明朝,"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;color:#36357e}.case-content a p img{transition:inherit}.case-content a:hover p img{transform:inherit;transition:inherit;filter:inherit}.back-link a{background-color:#343379;color:#fff;padding:5px 10px;border-radius:8px}.back-link-head{margin-bottom:20px}.back-link-top{margin-top:20px}.news-content h1{margin:30px 0 10px;font-size:3.6rem}.news-content h2{font-size:3rem}.news-content h3{font-size:2.4rem}.news-content h4,.news-content h5,.news-content h6{font-size:2rem}.news-content a p img{transition:inherit}.news-content a:hover p img{transform:inherit;transition:inherit;filter:inherit}.single-pagination{display:flex;justify-content:center}.single-pagination a:first-of-type{margin-right:20px}.news-single-content p{margin-bottom:1rem}.news-single-content img{display:inline}.sp{display:none}@media screen and (max-width:800px){.sp{display:block}.pc{display:none}.news-content h1{margin:30px 0 10px;font-size:2.8rem}.news-content h2{font-size:2.4rem}.news-content h3{font-size:2rem}.news-content h4,.news-content h5,.news-content h6{font-size:1.6rem}}@media screen and (max-width:1200px){img[src="img/アセット 2.png"]{left:56px}.header-1-ul li{margin-right:25px}header ul a{font-size:13px;font-size:1.3rem}.footer-bottom a{margin-right:15px}.footer-bottom small{right:7px}.footer-left{gap:10px}footer .wrapper{padding-bottom:50px;padding-left:100px}.footer-bottom a{margin-right:0}}@media screen and (max-width:1024px){.wrapper{padding-right:20px;padding-left:20px}.news-link a{height:135px}footer .wrapper{padding-left:55px}}@media screen and (max-width:1024px){.header_1{display:none}.header-2{display:none}.header-2-wrap{display:none}.sp-header{display:block;position:relative;top:0;left:0;width:100%;overflow:hidden;position:fixed;overflow-y:scroll}.sp-header.open{height:100%}.sp-header-top{background-color:#fff;display:flex;justify-content:space-between;padding:25px 20px;z-index:1000;width:100%;position:fixed}.header-serch-form{top:calc(46px + 50px);max-width:340px;width:90%}.sp-menu{background-color:#36357e;color:#fff;position:relative;width:100%;margin-top:96px;display:none}.sp-menu.open{z-index:999}.sp-menu-wrapper{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.sp-menu a{font-size:2.2rem;color:#fff}.sp-top-menu>ul{padding:0 30px}.sp-top-menu>ul>li{border-bottom:1px solid #fff;padding:15px 0 0}.sp-top-menu>ul>li.menu-item-has-children{position:relative}.sp-top-menu>ul>li.menu-item-has-children>span{font-size:2.2rem;color:#fff;margin-bottom:15px;margin-left:30px;display:inline-block}.sp-top-menu>ul>li.menu-item-has-children:before{content:"〉";transform:rotate(90deg);color:#fff;position:absolute;right:15px;top:15px;font-size:3rem;transition:ease .3s}.sp-top-menu>ul>li.menu-item-has-children.open:before{transform:rotate(270deg);top:0}.sp-top-menu>ul>li>a{margin-bottom:15px}.sp-top-menu a{margin-left:30px;display:flex;gap:12px}.sp-top-menu a img.external-link{width:26px;height:auto}.sp-top-menu>ul>li>ul{display:none}.sp-top-menu>ul>li>ul>li:first-of-type{border-top:1px solid #fff}.sp-top-menu>ul>li>ul>li>span{border-bottom:1px solid #fff;padding:15px 0;margin-left:auto;width:90%;display:block}.sp-top-menu>ul>li>ul>li:last-of-type span{border-bottom:none}.burger-btn{display:block;width:40px;height:30px;position:relative;z-index:3;border:none}.bar{width:40px;height:3px;display:block;position:absolute;left:50%;transform:translateX(-50%);background-color:#36357e}.bar_top{top:0;transition:transform .3s}.bar_mid{top:50%;transform:translate(-50%,-50%);transition:opacity .3s}.bar_bottom{bottom:0;transition:transform .3s}.burger-btn.close .bar_top{transform:translate(-50%,18px) rotate(45deg);transition:transform .3s}.burger-btn.close .bar_mid{opacity:0;transition:opacity .3s}.burger-btn.close .bar_bottom{transform:translate(-50%,-10px) rotate(-45deg);transition:transform .3s}.sp-bottom-menu{padding:30px}.sp-bottom-menu li{padding:15px 30px}.sp-bottom-menu li:first-of-type a{margin-bottom:10px}}@media screen and (max-width:800px){footer .wrapper{display:block;padding-bottom:20px}.footer-left{margin-bottom:50px}.footer-right{padding-left:0}.footer-bottom a{display:block}.footer-left{width:100%}.news-link{justify-content:center}.news-link a{width:90%;margin-bottom:20px;height:120px}}@media screen and (max-width:600px){.wrapper{padding-left:10px;padding-right:10px}img[src="img/アセット 2.png"]{width:107px;top:13px;left:20px}.news-link a:nth-child(2){margin-left:20px;margin-left:0}.news-link a p{font-size:1.8rem !important;letter-spacing:0px}.news-link a:nth-child(2) p{margin-left:0}.news-link a>p:nth-of-type(1){width:20%}.news-link a:nth-child(1) p{position:relative;padding-left:0}.news-link a:nth-child(1) img{position:relative}.news-link a p span{font-size:1rem !important;letter-spacing:1.36px}.footer-bottom small{display:block}.footer-bottom small{position:relative}footer .wrapper{padding-bottom:0;padding-top:20px;padding-bottom:20px}.footer-bottom small{top:0;margin-top:10px}.footer-bottom{height:auto}.footer-left a{font-size:10px;font-size:1rem}.footer-right .footer-box ul:nth-of-type(1) a{font-size:1rem}footer .wrapper{padding-left:20px;padding-top:0}.news-link a{height:100px}.news-sns li{margin-right:10px}}