.en{font-family:"Montserrat", sans-serif;font-weight:700;letter-spacing:0.1em}.serif{font-family:yu-mincho-pr6, sans-serif;font-weight:400;font-style:normal}.yugo{font-family:"游ゴシック", "Yu Gothic", "游ゴシック体", “YuGothic”, sans-serif;font-weight:400}html{font-size:62.5%;border:0;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;-webkit-text-size-adjust:100%}@media all and (max-width: 900px){html{font-size:calc(100vw / 90)}}@media all and (max-width: 600px){html{font-size:calc(100vw / 60)}}@media all and (max-width: 480px){html{font-size:62.5%}}body,div,applet,object,iframe,figure,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:1.6rem;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;-webkit-text-size-adjust:100%}@media all and (-ms-high-contrast: none){body{overflow-x:hidden}}span{border:0;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;-webkit-text-size-adjust:100%}:focus{outline:0}ol,ul{list-style:none}img{vertical-align:bottom;height:auto;width:100%}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{margin:0;padding:0;color:#000;line-height:1.5;font-size:1.6rem;font-family:"ヒラギノ角ゴ W3", "Hiragino Kaku Gothic", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;background-color:#fff;position:relative}p,li,dt,dd,table,td,th{text-align:justify;text-justify:inter-ideograph;line-break:strict;font-size:1.6rem;line-height:1.5}@media all and (max-width: 600px){p,li,dt,dd,table,td,th{font-size:1.4rem}}*{box-sizing:border-box}a{margin:0;padding:0;text-decoration:none;outline:0;vertical-align:baseline;background-color:transparent;color:#000;transition:0.3s ease-in}@media all and (min-width: 1025px){a:hover,a:active{outline:none;transition:0.3s ease-in-out;cursor:pointer;color:#000}a:hover:before,a:hover:after,a:active:before,a:active:after{transition:0.3s ease-in-out}}@media all and (min-width: 1025px){a:hover img,a:active img{opacity:0.7;filter:alpha(opacity=70)}}.white{color:#fff}input[type="submit"]{-webkit-appearance:none}button{border:none;appearance:none;-webkit-appearance:none;border-radius:0;box-shadow:none;padding:0;font:inherit;background-color:transparent}.sp,.sp_p{display:none}.mq1400{display:none}.mq1200{display:none}.mq1024{display:none}@media all and (max-width: 1400px){.mq1400{display:block}}@media all and (max-width: 1200px){.mq1200{display:block}}@media all and (max-width: 1024px){.mq1024{display:block}}@media all and (max-width: 900px){.sp_p{display:block}.pc_c{display:none}}@media all and (max-width: 600px){.sp{display:block}.pc{display:none}}.ib{display:inline-block}@keyframes scroll-sign{0%{transform:scale3d(1, 1, 1);transform-origin:bottom}50%{transform:scale3d(1, 0, 1);transform-origin:bottom}51%{transform:scale3d(1, 0, 1);transform-origin:top}100%{transform:scale3d(1, 1, 1);transform-origin:top}}@keyframes scroll-sign02{0%{transform:scale3d(1, 1, 1);transform-origin:left}50%{transform:scale3d(0, 1, 1);transform-origin:left}51%{transform:scale3d(0, 1, 1);transform-origin:right}100%{transform:scale3d(1, 1, 1);transform-origin:right}}.fadein{opacity:0;transform:translateY(10%);transition:0.5s ease-in-out}.fadein.active{opacity:1;transform:translateY(0)}@keyframes line01{0%{stroke-dashoffset:50}80%{stroke-dashoffset:0}}@keyframes line02{0%{stroke-dashoffset:3000;fill-opacity:0}30%{fill-opacity:0}35%{fill-opacity:1}100%{stroke-dashoffset:0;fill-opacity:1}}@keyframes fade{from{opacity:0}to{opacity:1}}@keyframes common-move-left{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes originchange{0%{transform:scale3d(1, 1, 1);transform-origin:right}50%{transform:scale3d(0, 1, 1);transform-origin:right}51%{transform:scale3d(0, 1, 1);transform-origin:left}100%{transform:scale3d(1, 1, 1);transform-origin:left}}@keyframes ball-spin-fade-loader{50%{opacity:0.3;transform:scale(0.4)}100%{opacity:1;transform:scale(1)}}.ball-spin-fade-loader{position:relative;top:-10px;left:-10px}.ball-spin-fade-loader>div:nth-child(1){top:25px;left:0;animation:ball-spin-fade-loader 1s -0.96s infinite linear}.ball-spin-fade-loader>div:nth-child(2){top:17.04545px;left:17.04545px;animation:ball-spin-fade-loader 1s -0.84s infinite linear}.ball-spin-fade-loader>div:nth-child(3){top:0;left:25px;animation:ball-spin-fade-loader 1s -0.72s infinite linear}.ball-spin-fade-loader>div:nth-child(4){top:-17.04545px;left:17.04545px;animation:ball-spin-fade-loader 1s -0.6s infinite linear}.ball-spin-fade-loader>div:nth-child(5){top:-25px;left:0;animation:ball-spin-fade-loader 1s -0.48s infinite linear}.ball-spin-fade-loader>div:nth-child(6){top:-17.04545px;left:-17.04545px;animation:ball-spin-fade-loader 1s -0.36s infinite linear}.ball-spin-fade-loader>div:nth-child(7){top:0;left:-25px;animation:ball-spin-fade-loader 1s -0.24s infinite linear}.ball-spin-fade-loader>div:nth-child(8){top:17.04545px;left:-17.04545px;animation:ball-spin-fade-loader 1s -0.12s infinite linear}.ball-spin-fade-loader>div{background-color:#0096dc;width:15px;height:15px;border-radius:100%;margin:2px;animation-fill-mode:both;position:absolute}#header{width:100%;position:fixed;top:0;right:0;left:0;margin:auto;z-index:900;text-align:right}#header .header_in{width:100%;position:relative;z-index:2;display:flex;justify-content:space-between;align-items:center}@media all and (max-width: 600px){#header .header_in{height:60px}}#header .header_in::before,#header .header_in::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;transition:0.5s ease-in-out}@media all and (-ms-high-contrast: none){.header_in{background-color:rgba(0,0,0,0.2)}#header .header_in::before,#header .header_in::after{display:none}}#header .header_in::before{background-color:#000;opacity:0.2;mix-blend-mode:multiply;z-index:-1}#header .header_in::after{background-color:transparent;background-image:radial-gradient(#fff 10%, #000 0%);background-size:11px 11px;z-index:0;opacity:0.3}@media all and (max-width: 1280px){#header .header_in::before{background-color:#fff;opacity:1;mix-blend-mode:normal}#header .header_in::after{display:none}}#header .header_in .logo{flex-basis:180px;position:relative;z-index:1;padding:0 30px;background-color:#fff;-ms-grid-row-align:stretch;align-self:stretch;display:flex;justify-content:center;align-items:center}@media all and (max-width: 600px){#header .header_in .logo{flex-basis:120px;padding:0;padding-left:20px}}#header .header_in .logo a{display:block;width:100%;padding-top:35%}@media all and (min-width: 1025px){#header .header_in .logo a:hover{opacity:0.7}}#header .menu{width:calc(100% - 230px);display:flex;justify-content:flex-end;align-items:center;position:relative;z-index:1}#header .menu_list{width:calc(90% - 180px);max-width:920px;display:flex;justify-content:flex-end;align-items:center;margin-right:20px}#header .menu_list li{width:25%;transition:0.3s ease-in}#header .menu_list li:hover{background-color:rgba(11,38,85,0.6);background-blend-mode:multiply;transition:0.3s ease-in-out}#header .menu_list li .child_menu{opacity:0;pointer-events:none;position:absolute;width:100vw;margin:auto;right:0;z-index:-2;transition:0.3s ease-in}#header .menu_list li .child_menu *{color:#fff}#header .menu_list li .child_menu::before{content:"";display:block;width:100%;height:100%;position:absolute;background-color:#0b2655;opacity:0.6;z-index:-1;mix-blend-mode:multiply;filter:brightness(0.7)}#header .menu_list li .child_menu .inner{max-width:1000px;padding:30px 0}#header .menu_list li .child_menu .child_menu_ttl{text-align:center;border-bottom:1px solid #fff;padding-bottom:0.8em;margin-bottom:30px}#header .menu_list li .child_menu .child_menu_list{display:flex;justify-content:center;flex-wrap:wrap}#header .menu_list li .child_menu .child_menu_list.ch01 .child_menu_item{width:50%}#header .menu_list li .child_menu .child_menu_list.ch02{justify-content:flex-start;padding-left:5%}#header .menu_list li .child_menu .child_menu_list.ch02 .child_menu_item{text-align:left;padding:0.5em 0 0.5em 5%}#header .menu_list li .child_menu .child_menu_item{text-align:center;display:block;width:25%;padding:0.5em 0}#header .menu_list li .child_menu .child_menu_item::before{content:"-";transition:none;margin-right:0.5em}#header .menu_list li .child_menu .child_menu_item:hover{color:#e83650}#header .menu_list li .child_menu .child_menu_item.sp{display:none}#header .menu_list li .child_menu .child_menu_item.nolink{pointer-events:none;opacity:0.7}@media all and (min-width: 1025px){#header .menu_list li:hover .child_menu{opacity:1;pointer-events:all;z-index:10;transition:0.3s ease-in-out}}#header .menu_list_item{width:100%;padding:15px 0;display:block;position:relative}#header .menu_list_item.sp{display:none}#header .menu_list_item span{display:block;color:#fff;text-align:center;transition:0.3s ease-in;font-size:1.5rem}#header .menu_list_item .en{line-height:2}@media all and (min-width: 1025px){#header .menu_list li:hover .menu_list_item span{color:#e83650;transition:0.3s ease-in-out}}#header .login_btn,#header .intern_btn,#header .leaf_btn{width:160px;display:flex;flex-direction:column;justify-content:center;align-items:center;-ms-grid-row-align:stretch;align-self:stretch;border:3px solid #e83650;font-size:1.3rem;position:relative}#header .leaf_btn{display:none;border-color:#0096dc}#header .intern_btn{transition:0.3s ease-in;border-color:#0096dc}#header .intern_btn ._after{display:none}@media all and (max-width: 1280px){#header .intern_btn ._after{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:3}}@media all and (min-width: 1025px){#header .intern_btn:hover{transition:0.3s ease-in-out}#header .intern_btn:hover ._before{display:none}#header .intern_btn:hover ._after{display:inline-block}}#header .line{display:block;width:2px;-ms-grid-row-align:stretch;align-self:stretch;background-color:#fff}@media all and (min-width: 1025px){#header .login_btn:hover{color:#e83650;background-color:#fff}#header .intern_btn:hover{color:#0096dc;background-color:#fff}}#header .menu_close_btn{display:none}#header .relation_link{display:inline-block;margin-right:20px;margin-top:15px;color:#666;font-size:1.3rem}#header .relation_link:last-of-type{margin-right:30px}.no-scroll{overflow-y:scroll}@media all and (max-width: 900px){.no-scroll{height:100vh;overflow:hidden}}.hmg{width:75px;height:75px;padding:25px 20px;cursor:pointer;margin-left:auto;margin-right:0;cursor:pointer;background-color:#e83650;display:none;z-index:1}@media all and (max-width: 1280px){.hmg{display:block}}.hmg div{width:100%;height:100%;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:space-between}.hmg span{position:static;display:block;width:100%;margin:0 auto;height:2px;background-color:#fff;transition:0.3s ease-in}.hmg.open span{transition:0.3s ease-in-out;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:1}.hmg.open span:first-of-type{transform:rotate(45deg)}.hmg.open span:nth-of-type(2){opacity:0}.hmg.open span:last-of-type{transform:rotate(-45deg)}@media all and (max-width: 1280px){#header #layer-menu{max-width:100%;width:100%;padding:50px 15% 0;height:100%;max-height:calc(100vh - 75px);max-height:calc(var(--vh, 1vh) * 100 - 75px);overflow-y:auto;position:fixed;right:0;top:75px;left:0;margin:auto;z-index:-2;opacity:0;pointer-events:none;transition:0.5s ease-in-out;display:block;border-bottom:5px solid #0b2655;background-color:#0b2655}#header #layer-menu p.sp_p{padding-top:50px;font-size:2rem;padding:0 0 0.5em;color:#fff}#header #layer-menu p.sp_p{display:block}#header #layer-menu .menu_list{margin-right:0;width:100%;display:block;padding:0;margin-bottom:40px}#header #layer-menu .menu_list li{width:100%}#header #layer-menu .menu_list_item{display:flex;justify-content:flex-start;align-items:center;padding:1.2em 0 1em;border-top:1px solid #fff;position:relative}#header #layer-menu .menu_list_item::before,#header #layer-menu .menu_list_item::after{content:"";display:block;width:30px;height:100%;position:absolute;top:0;right:0;bottom:0;margin:auto;background-size:100% auto;background-position:50%;background-repeat:no-repeat;transition:0.3s ease-in-out}#header #layer-menu .menu_list_item::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2215.27%22%20height%3D%226.138%22%20viewBox%3D%220%200%2015.27%206.138%22%3E%20%3Cg%3E%20%3Cpolyline%20points%3D%2215.068%200.276%207.635%205.715%200.202%200.276%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%20stroke-width%3D%220.683%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");opacity:1}#header #layer-menu .menu_list_item::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.359%22%20height%3D%228.988%22%20viewBox%3D%220%200%2022.359%208.988%22%3E%20%3Cg%3E%20%3Cpolyline%20points%3D%2222.064%208.585%2011.18%200.62%200.295%208.585%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");opacity:0}#header #layer-menu .menu_list_item .en{width:30%;text-align:left;font-size:1.8rem}#header #layer-menu .menu_list_item .ja{width:70%;text-align:left;font-size:2rem}#header #layer-menu .menu_list_item.no_child::before,#header #layer-menu .menu_list_item.no_child::after{display:none}#header #layer-menu .menu_list_item.sp{display:flex}#header #layer-menu .menu_list_item.pc{display:none}#header #layer-menu .menu_list_item.is_active::before{opacity:0}#header #layer-menu .menu_list_item.is_active::after{opacity:1}#header #layer-menu .child_menu{position:static;width:100%;z-index:1;opacity:1;display:none;transition:none;pointer-events:all}#header #layer-menu .child_menu::before{display:none}#header #layer-menu .child_menu .inner{width:100%;padding:0}#header #layer-menu .child_menu_item.sp{display:block}#header #layer-menu .child_menu_ttl{display:none}#header #layer-menu .child_menu_list{justify-content:space-between}#header #layer-menu .child_menu_item{width:calc(50% - 1px);color:#0b2655;background-color:#fff;text-align:left;border-top:2px solid #0b2655;padding:1em 1em 0.8em;font-size:1.8rem;letter-spacing:0.1em;padding-left:1.1em;line-height:1;position:relative}#header #layer-menu .child_menu_item::after{content:"";display:block;width:40px;height:100%;position:absolute;top:0;right:0;bottom:0;margin:auto;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2239.818%22%20height%3D%227.971%22%20viewBox%3D%220%200%2039.818%207.971%22%3E%20%3Cg%3E%20%3Cpolyline%20points%3D%2218%200.469%2037.013%207.471%200%207.469%22%20fill%3D%22none%22%20stroke%3D%22%230b2655%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% auto;background-color:transparent;right:20px}#header #layer-menu .child_menu_list.ch02{padding-left:0}#header #layer-menu .child_menu_list.ch02 .child_menu_item{padding:1em 1em 0.8em}#header #layer-menu li:last-of-type .child_menu{padding-bottom:2em}#header .login_btn,#header .intern_btn,#header .leaf_btn{width:100%;position:relative;font-size:1.8rem;padding:1em 0;display:block;text-align:center}#header .login_btn .ib,#header .intern_btn .ib,#header .leaf_btn .ib{padding:0 0.2em}#header .login_btn::before,#header .login_btn::after{content:"";display:block;width:1em;height:50%;position:absolute;top:0;bottom:0;margin:auto;background-position:50%;background-size:100% auto;background-repeat:no-repeat;background-color:transparent}#header .login_btn::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.577%22%20height%3D%2235.996%22%20viewBox%3D%220%200%209.577%2035.996%22%3E%20%3Cg%3E%20%3Cpolyline%20points%3D%220.45%2035.779%209.022%2017.998%200.45%200.217%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-width%3D%222%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");left:9.3em}#header .login_btn::after{left:inherit;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%229.577%22%20height%3D%2235.996%22%20viewBox%3D%220%200%209.577%2035.996%22%3E%20%3Cg%3E%20%3Cpolyline%20points%3D%229.127%2035.779%200.555%2017.998%209.127%200.217%22%20fill%3D%22none%22%20stroke-width%3D%222%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");right:9.3em}#header .line{display:block;width:100%;height:2px;background-color:#fff}#header .menu_close_btn{display:block;width:100%;padding:1em 0;background-color:#fff;text-align:center;color:#0b2655;font-size:1.8rem}#header .relation_link{display:none}#header.is_active .header_in::after{display:none}#header.is_active .header_in::before{opacity:1}#header.is_active #layer-menu{opacity:1;pointer-events:all;display:block}}@media all and (max-width: 600px){#header #layer-menu{padding:0;background-color:rgba(0,0,0,0.5);top:60px;max-height:100%;height:calc(100vh - 60px);height:calc(var(--vh, 1vh) * 100 - 60px)}#header #layer-menu p.sp_p{font-size:1.4rem;padding:20px 5% 0.5em;background-color:#0b2655}#header #layer-menu .menu_list{padding:0 5%;border-bottom:2px solid #0b2655;background-color:#0b2655;margin-bottom:0}#header #layer-menu .menu_list_item{padding:1.5em 0 1.3em}#header #layer-menu .menu_list_item::before,#header #layer-menu .menu_list_item::after{width:20px}#header #layer-menu .menu_list_item .en{width:45%;font-size:1.3rem}#header #layer-menu .menu_list_item .ja{width:55%;font-size:1.6rem}#header #layer-menu .child_menu_list{display:block}#header #layer-menu .child_menu_item{font-size:1.6rem;width:100%}#header #layer-menu .child_menu_item.pc{display:none}#header #layer-menu .child_menu_item.sp{display:block}#header #layer-menu .child_menu_list.ch02 .child_menu_item{padding:1em 1em 0.8em}#header .login_btn{font-size:2rem}#header .login_btn::before,#header .login_btn::after{width:0.5em;background-size:60% auto}#header .login_btn::before{left:2.5em}#header .login_btn::after{right:2.5em}#header .menu_close_btn{font-size:1.5rem;padding:1.4em 0 1.2em;border-bottom:5px solid #0b2655}}@media all and (max-width: 600px){.hmg{width:60px;height:60px;padding:20px}}#ism{width:100%;background:url("../img/common/ism_bg.jpg") no-repeat 50% 50%/cover;padding-top:100px;position:relative;z-index:2}.webp #ism{background:url("../img/common/ism_bg.webp") no-repeat 50% 50%/cover}@media all and (max-width: 900px){#ism{padding-top:60px}}@media all and (max-width: 600px){#ism{padding-top:50px}}@media all and (min-width: 1025px){#ism_sli{overflow:visible}}#ism::before,#ism::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#ism::before{background-color:#000;opacity:0.2;mix-blend-mode:overlay;z-index:-1}#ism::after{background-color:transparent;background-image:radial-gradient(#fff 10%, #000 0%);background-size:11px 11px;z-index:0;opacity:0.3}#ism .inner{max-width:1000px;position:relative;z-index:1}#ism .sec_ttl{width:50%;min-width:450px;margin:0 auto 40px;overflow:hidden;height:0;padding-top:6%;position:relative}#ism .sec_ttl img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}@media all and (max-width: 600px){#ism .sec_ttl{width:80%;min-width:0;padding-top:23%;margin:0 auto 40px}}#ism .ism_lead{color:#fff;text-align:center;line-height:2.1;font-weight:600}@media all and (max-width: 900px){#ism .ism_lead{font-size:2rem}}@media all and (max-width: 600px){#ism .ism_lead{font-size:1.8rem;line-height:1.9}}#ism .swiper-container{bottom:-60px}@media all and (max-width: 900px){#ism .swiper-container{bottom:-40px}}#ism .ism_menu{width:90%;max-width:1300px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative;z-index:1}#ism .ism_menu_item{width:23%;position:relative;z-index:1;transition:0.2s ease-in;margin-right:3%}#ism .ism_menu_item:last-of-type{margin-right:0}#ism .ism_menu_item a{display:block;clip-path:polygon(10% 0, 100% 0, 100% 100%, 0 100%, 0 10%);transition:0.3s ease-in}#ism .ism_menu_item a.nolink{position:relative;pointer-events:none}#ism .ism_menu_item a.nolink::before{content:"COMING SOON";display:flex;justify-content:center;align-items:center;font-family:"Montserrat", sans-serif;font-weight:700;letter-spacing:0.1em;color:#fff;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%;background-color:rgba(0,0,0,0.5)}#ism .ism_menu_item a .ja{display:block;background-color:#fff;padding:25px 0;text-align:center;color:#0096dc}@media all and (max-width: 900px){#ism .ism_menu_item a .ja{padding:15px 0}}#ism .ism_menu_item a .img_wr{display:block;width:100%}@media all and (min-width: 1025px){#ism .ism_menu_item:hover{transform:translate(-5px, -5px);box-shadow:5px 5px 0 rgba(0,0,0,0.2)}#ism .ism_menu_item a:hover img{opacity:1}}#ism_sli .swiper-button-prev,#ism_sli .swiper-button-next{display:none}@media all and (max-width: 600px){#ism_sli::before{content:"";display:block;width:100%;height:40px;position:absolute;right:0;bottom:40px;left:0;margin:auto;background-color:#0096dc}#ism .ism_menu{width:100%;padding-bottom:0;max-width:10000%;justify-content:start;align-items:stretch}#ism .ism_menu::before{display:none}#ism .ism_menu_item{width:100%;margin-right:auto}#ism .ism_menu_item a{width:80%;margin:0 auto}#ism_sli .swiper-button-prev,#ism_sli .swiper-button-next{display:block;top:inherit;bottom:78px;height:calc(100% - 120px)}}#info{width:100%;background:#f2f2f2;position:relative;padding:160px 0 80px;z-index:1}#info .sec_ttl{margin-bottom:30px}#info .sec_ttl span{text-align:center;display:block}#info .sec_ttl .en{font-size:1.4rem;margin-bottom:10px}#info .sec_ttl .ja{font-size:1.8rem;letter-spacing:0.5em}#info .info_menu{width:100%;display:flex;justify-content:center;align-items:center}#info .info_menu_item{width:25%}#info .info_menu_item a{display:block;width:100%;padding:80px 0;text-align:center;position:relative;background-color:#fff}#info .info_menu_item a::after{content:"";display:block;width:1px;height:calc(100% - 40px);background-color:#0096dc;position:absolute;top:0;right:0;bottom:0;margin:auto}#info .info_menu_item:last-of-type a::after{display:none}@media all and (min-width: 1025px){#info .info_menu_item a:hover{background-color:#0b2655;color:#fff}#info .info_menu_item a:hover:after{opacity:0}}@media all and (max-width: 900px){#info{padding:60px 0 40px}#info .info_menu_item a{padding:50px 0}}@media all and (max-width: 600px){#info{padding:100px 0 35px}#info .sec_ttl{margin-bottom:calc(1.5em + 30px)}#info .info_menu{display:block}#info .info_menu_item{width:100%;margin-bottom:5px}#info .info_menu_item a{padding:40px 0;background-color:#0b2655;color:#fff}#info .info_menu_item a::after{content:"";display:block;width:40px;height:10px;background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2239.818%22%20height%3D%227.971%22%20viewBox%3D%220%200%2039.818%207.971%22%3E%20%3Cg%3E%20%3Cpolyline%20points%3D%2218%200.469%2037.013%207.471%200%207.469%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");background-position:50%;background-repeat:no-repeat;background-size:100% auto;background-color:transparent;right:30px}#info .info_menu_item:last-of-type a::after{display:block}}#footer{width:100%;position:relative;padding-top:50px;overflow:hidden}#footer .inner{display:flex;justify-content:space-between;align-items:flex-start;max-width:1400px;margin-bottom:40px}@media all and (max-width: 1400px){#footer .inner{margin-bottom:0}}#footer .left{width:450px}#footer .left .logo-wr{display:flex;justify-content:flex-start;align-items:flex-end;margin-bottom:20px}@media all and (min-width: 1025px){#footer .left .logo-wr:hover{opacity:0.7}}#footer .left .logo{width:160px;margin-right:30px}#footer .relation_link{display:inline-block;margin-right:20px;margin-top:10px;font-size:1.3rem}#footer .left .wide_btn{display:block;margin-top:40px;padding-right:60px;position:relative;text-align:right;border-top:3px solid #e83650;border-bottom:3px solid #e83650;border-right:3px solid #e83650;transition:0.5s ease-in;padding-top:20px;padding-bottom:20px;margin-bottom:10px}#footer .left .wide_btn ._after{display:none}#footer .left .wide_btn:last-of-type{margin-bottom:0;margin-top:10px}#footer .left .wide_btn::before{border-top:3px solid #e83650;border-bottom:3px solid #e83650;content:"";display:block;height:100%;background-color:#e83650;width:25vw;position:absolute;top:0;bottom:0;right:100%;margin:auto;transition:0.5s ease-in}#footer .left .intern_btn{background-color:#0096dc;border-color:#0096dc}#footer .left .intern_btn::before{background-color:#0096dc;border-color:#0096dc}@media all and (min-width: 1025px){#footer .left .wide_btn:hover,#footer .left .wide_btn:hover:before{background-color:#fff;color:#e83650;transition:0.5s ease-in-out}#footer .left .wide_btn:hover ._after{display:inline-block}#footer .left .wide_btn:hover ._before{display:none}#footer .left .intern_btn:hover,#footer .left .intern_btn:hover:before{color:#0096dc}}#footer .left .wide_btn .arrow{width:50vw;height:auto;position:absolute;top:0;bottom:0;right:400px;margin:auto;transition:0.5s ease-in}@media all and (min-width: 1025px){#footer .left .wide_btn:hover .arrow{transform:translateX(300px);transition:0.5s ease-in-out}}#footer .left .wide_btn .arrow svg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#footer .left .wide_btn .arrow .fill_change{transition:0.5s ease-in}#footer .left .wide_btn:hover .arrow .fill_change{fill:#e83650;transition:0.5s ease-in-out}#footer .left .intern_btn:hover .arrow .fill_change{fill:#0096dc;transition:0.5s ease-in-out}#footer .left .wide_btn .ib{margin:0 0.5em}#footer .right{width:calc(100% - 450px);display:flex;justify-content:flex-end;align-items:flex-start}#footer .right .menu_block{width:auto;padding-left:6%}#footer .right .menu_block:first-of-type{margin-left:0}#footer .right .menu_block li{margin-bottom:0;font-size:1.3rem;color:#666;line-height:2}#footer .right .menu_block li.nolink{opacity:0.7;pointer-events:none}#footer .right .menu_block li a{font-size:1.3rem;color:#666}@media all and (min-width: 1025px){#footer .right .menu_block li a:hover{color:#0096dc}}#footer .right .menu_block_ttl{font-weight:600;position:relative;margin-bottom:5px}#footer .right .menu_block_ttl::before{content:"-";position:absolute;top:0;bottom:0;left:-1.2em;margin:auto}#footer .copy{color:#989898;display:block;text-align:right;font-size:1.1rem;padding:20px}@media (max-width: 1400px){#footer .right{width:50%;flex-wrap:wrap}#footer .right .menu_block{margin-bottom:40px}}@media all and (max-width: 900px){#footer .inner{display:block}#footer .left{margin:0 auto;text-align:center}#footer .left .logo-wr{justify-content:center}#footer .left .logo{width:160px}#footer .left .wide_btn{text-align:center;padding-right:0;position:relative}#footer .left .wide_btn::before{display:none}#footer .left .wide_btn .arrow{display:none}#footer .left .intern_btn ._after{display:flex;align-items:center;justify-content:center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:3}#footer .right{display:none}#footer .copy{text-align:center}}@media all and (max-width: 600px){#footer{padding-top:30px}#footer .inner{margin-bottom:0}#footer .left{width:100%;margin:0 auto;text-align:center}#footer .left .logo-wr{line-height:1}#footer .left .logo{margin-right:15px}#footer .left .relation_link{display:block;padding:0 15px;text-align:left;line-height:1.5;font-size:1.6rem}#footer .left .wide_btn{width:300px;margin:30px auto 0;text-align:center;padding-right:0;font-size:2rem}#footer .copy{padding-bottom:40px}}#wrapper{width:100%;position:relative;display:block;overflow:hidden}#wrapper.hidden{height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden}.no-scroll{overflow-y:scroll}@media all and (max-width: 900px){.no-scroll{height:100vh;overflow:hidden}}#main{display:block;width:100%;position:relative}.inner{width:90%;margin:0 auto}.hav_img{height:0;position:relative;overflow:hidden}.hav_img img,.hav_img svg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}#loading{width:100%;height:calc(var(--vh, 1vh) * 100);position:relative;background-color:#fff;position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;z-index:999}#loading .loader{position:absolute;display:flex;width:150px;height:100px;justify-content:center;align-items:center;margin:auto;margin-top:8%}@media all and (-ms-high-contrast: none){#loading .loader{top:55%;display:block}}@media all and (-ms-high-contrast: none){#loading{height:100vh}}#to_top{width:auto;position:fixed;right:20px;bottom:80px;z-index:900;transition:0.3s ease-in;opacity:0}#to_top.is_show{opacity:1}#to_top a{height:40px;width:40px;display:block;border-radius:50%;border:2px solid #0b2655;background-color:#fff;position:relative;overflow:hidden}@media all and (min-width: 1025px){#to_top a:hover{border-color:#e83650}}#to_top a::before,#to_top a::after{content:"";height:100%;width:100%;display:block;background-size:50% auto;background-position:50%;background-repeat:no-repeat;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1;transition:0.3s ease-in}#to_top a::before{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.359%22%20height%3D%228.988%22%20viewBox%3D%220%200%2022.359%208.988%22%3E%20%3Cg%3E%20%3Cpolyline%20points%3D%2222.064%208.585%2011.18%200.62%200.295%208.585%22%20fill%3D%22none%22%20stroke%3D%22%230b2655%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");opacity:1}#to_top a::after{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2222.359%22%20height%3D%228.988%22%20viewBox%3D%220%200%2022.359%208.988%22%3E%20%3Cg%3E%20%3Cpolyline%20points%3D%2222.064%208.585%2011.18%200.62%200.295%208.585%22%20fill%3D%22none%22%20stroke%3D%22%23e83650%22%20stroke-width%3D%223%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");opacity:0}@media all and (min-width: 1025px){#to_top a:hover:before{opacity:0}#to_top a:hover:after{opacity:1}}@media all and (max-width: 600px){#to_top{bottom:30px}}.swiper-button-prev,.swiper-button-next{height:100%;background-color:#0096dc;background-size:40% auto;background-position:50%;margin-top:0;top:0}.swiper-button-prev{background-image:url("../img/common/prev.png");left:0;right:auto}.swiper-button-next{background-image:url("../img/common/next.png");right:0;left:auto}.login_btn{background-color:#e83650;color:#fff;font-family:"Montserrat", sans-serif;font-weight:700;letter-spacing:0.1em}.login_btn .fwl{font-weight:400}.intern_btn{background-color:#0096dc;color:#fff;font-family:"Montserrat", sans-serif;font-weight:700;letter-spacing:0.1em}.intern_btn .fwl{font-weight:400}.leaf_btn{background-color:#0096dc;color:#fff;font-family:"Montserrat", sans-serif;font-weight:700;letter-spacing:0.1em}.relation_link{position:relative;backface-visibility:hidden}@media all and (min-width: 1025px){.relation_link:hover{transform:translateX(3px);opacity:0.7}}.relation_link::before{content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:5px 0 5px 15px;border-color:transparent transparent transparent #e83650;margin-right:0.8em;backface-visibility:hidden}.wide_btn{padding:30px 0;position:relative}.wide_btn span{position:relative;display:inline-block;z-index:1}.wide_btn span svg{width:auto;height:100%;position:absolute;top:0;right:120%;bottom:0;margin:auto}.page_ttl{width:100%;padding-bottom:60px}.page_ttl.business_item{padding-bottom:40px}.page_ttl .head_img{width:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;padding-top:21.9%;position:relative}.page_ttl .head_img::before{content:"";display:block;width:100%;height:430px;width:100%;background-color:#f2f2f2;position:absolute;right:0;top:100%;left:0;margin:auto;z-index:-1}.page_ttl .head{width:90%;background-color:#0096dc;max-width:1000px;padding:35px 0;position:relative;margin:-60px auto 50px}.page_ttl .head span{display:block;text-align:center;color:#fff}.page_ttl .en{font-size:3.2rem;margin-bottom:0.05em}.page_ttl .ja{font-size:1.9rem;letter-spacing:0.1em;padding-left:0.1em;font-family:"游ゴシック", "Yu Gothic", "游ゴシック体", “YuGothic”, sans-serif;font-weight:600}.page_ttl .head_comm{width:80%;max-width:800px;margin:0 auto;line-height:2.1;letter-spacing:0.02em}@media all and (max-width: 1200px){.page_ttl .head_img::before{height:200px}}@media all and (max-width: 1025px){.page_ttl .head_img{padding-top:30%}}@media all and (max-width: 900px){.page_ttl.business_item{padding-bottom:30px}.page_ttl .head_img{padding-top:0;height:40vh}.page_ttl .head{padding:30px 0;margin:-30px auto 40px}}@media all and (max-width: 600px){.page_ttl{padding-bottom:40px}.page_ttl.business_item{padding-bottom:40px}.page_ttl .head_img::before{height:200px}.page_ttl .head{padding:20px 0;margin:-40px auto 30px}.page_ttl .en{font-size:2.2rem}.page_ttl .ja{font-size:1.6rem}.page_ttl .head_comm{width:85%}}.page_ttl.hav_whbg{padding-bottom:0}.page_ttl.hav_whbg .head{margin-bottom:90px}.page_ttl.hav_whbg .white_bg{width:100%;margin:0 auto;max-width:1200px;background-color:#fff;position:relative;min-height:255px}.page_ttl.hav_whbg .white_bg .sub_ttl{width:90%;margin:0 auto;font-weight:600;font-family:"游ゴシック", "Yu Gothic", "游ゴシック体", “YuGothic”, sans-serif;font-size:3rem;letter-spacing:0.1em;padding-left:0.1em;color:#0b2655;text-align:center;position:relative;top:-0.6em;line-height:1.2}.page_ttl.hav_whbg .white_bg .head_comm{padding-top:20px;color:#0b2655;text-align:center;position:relative}.page_ttl.hav_whbg .short_txt{display:flex;justify-content:center;align-items:center}.page_ttl.hav_whbg .short_txt .head_comm{height:150px;display:flex;justify-content:center;align-items:center;padding-top:0}@media all and (-ms-high-contrast: none){.page_ttl.hav_whbg .short_txt .head_comm{margin:0}}@media all and (max-width: 1200px){.page_ttl.hav_whbg .short_txt .head_comm{padding-top:0}}@media all and (max-width: 900px){.page_ttl.hav_whbg .short_txt .head_comm{height:auto;padding-top:40px}}@media all and (max-width: 1200px){.page_ttl.hav_whbg .white_bg{min-height:0}}@media all and (max-width: 900px){.page_ttl.hav_whbg .head{margin-bottom:70px}.page_ttl.hav_whbg .white_bg{padding-bottom:60px}.page_ttl.hav_whbg .white_bg .sub_ttl{font-size:3rem;top:-0.6em}}@media all and (max-width: 600px){.page_ttl.hav_whbg .white_bg .sub_ttl{font-size:2.4rem}.page_ttl.hav_whbg .white_bg .head_comm{text-align:justify}}.bgg_ttl{width:100%;max-width:1000px;margin:0 auto;background-color:#f2f2f2;border-bottom:3px solid #0b2655;text-align:center;font-size:2.2rem;font-weight:600;line-height:1.2;padding:1.2em 0 1em;font-family:"游ゴシック", "Yu Gothic", "游ゴシック体", “YuGothic”, sans-serif;color:#0b2655;letter-spacing:0.1em;padding-left:0.1em}@media all and (max-width: 1100px){.bgg_ttl{width:90%}}@media all and (max-width: 600px){.bgg_ttl{font-size:1.8rem}}.gray_box{margin-top:85px;background-color:#f2f2f2;padding:50px 7% 30px}.gray_box .gb_ttl{width:90%;background-color:#0096dc;max-width:1000px;padding:20px;display:flex;flex-wrap:wrap;justify-content:center;position:relative;margin:-85px auto 30px}.gray_box .gb_ttl span{text-align:center;color:#fff;font-size:2rem;letter-spacing:0.2em;padding-left:0.2em}.gray_box .box_comm{line-height:2;letter-spacing:0.1em;padding-left:0.1em;font-size:1.7rem;width:100%}.gray_box .box_comm.-note{font-size:1.5rem;line-height:2.33}@media all and (max-width: 600px){.gray_box .box_comm.-note{font-size:1.4rem;line-height:2.14}}@media all and (max-width: 600px){.gray_box{padding:50px 5% 20px}.gray_box .gb_ttl{width:100%;padding:15px 0;margin-top:-77px;margin-bottom:20px}.gray_box .gb_ttl span{font-size:1.8rem}.gray_box .box_comm{font-size:1.5rem}}.line_ttl{width:100%;position:relative;text-align:center;font-size:1.8rem;color:#0b2655}.line_ttl::before{content:"";display:block;width:100%;height:1px;background-color:#0b2655;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:-1}.line_ttl span{background:#fff;padding:0 0.8em}

/*# sourceMappingURL=map/style.css.map */
