@import url("https://fonts.googleapis.com/css?family=Roboto+Condensed:400,700");@import url("https://fonts.googleapis.com/earlyaccess/notosansjp.css");#l__footer{font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif}footer#l__footer{  background-image: linear-gradient(90deg, rgb(95,219,230) 0%, rgb(15,150,254) 99%); background-image: -moz-linear-gradient( 90deg, rgb(95,219,230) 0%, rgb(15,150,254) 99%); background-image: -webkit-linear-gradient( 90deg, rgb(95,219,230) 0%, rgb(15,150,254) 99%);background-image: -ms-linear-gradient( 90deg, rgb(95,219,230) 0%, rgb(15,150,254) 99%); ;padding:90px 0 0}footer#l__footer h2,footer#l__footer p.ttl_copy{color:#fff}#l__footer .tel ul{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#l__footer .tel ul a{color:#fff;font-size:36px;font-weight:normal}#l__footer .tel ul span{color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;padding:2px 10px;border:1px solid #fff;margin-left:1rem;min-width:80px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#l__footer .tel ul li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}#l__footer .tel ul li+li{margin-left:60px}

#l__footer .tel ul a{
    padding-left:48px;
    background:url("../img/footer/icon_tel.png");
    background-size: 36px;
    background-position:left center;
    background-repeat:no-repeat;
}

#l__footer .l__footer_contact .time span{color:#fff}
#l__footer .l__footer_contact .time{
    text-align:center;
    margin:20px auto 50px;
    /* width:42%; */
    position:relative
}
#l__footer .l__footer_contact .time span{
    display: inline-block;
    position:relative;
    text-align: center;
    width: 42%;
    margin-left: auto;
    margin-right: auto;
}#l__footer .l__footer_contact .time span:before,
#l__footer .l__footer_contact .time span:after{
    content: '';
    position: absolute;
    top: 50%;
    width: calc(50% - 100px);
    height: 1px;
    background: #fff;
}

#l__footer .l__footer_contact .time span:before {
    right: calc(50% + 100px);
    margin-right: 10px;
}

#l__footer .l__footer_contact .time span:after {
    left: calc(50% + 100px);
    margin-left: 10px;
}


#l__footer ul.l__fotter__btn{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;display:-webkit-box;display:-ms-flexbox;display:flex}

#l__footer ul.l__fotter__btn a{background:#fff;padding:16px 20px;min-width:260px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:70px;color:#009bc7;font-weight:bold;font-size:18px}

#l__footer ul.l__fotter__btn a .icon{margin-right:1rem}#l__footer ul.l__fotter__btn li+li{margin-left:20px}

@media screen and (min-width: 769px){#l__footer ul.l__fotter__btn a:hover{background:#9ec8f8;-webkit-transition:.3s;transition:.3s}}#l__footer .l__footer_contact{padding-bottom:86px}#l__footer .l__footer_menu{background:#fff;padding:30px 0}#l__footer .copyright{background:#fff;color:#b0b0b0;font-size:10px;text-align:center;padding-bottom:50px;letter-spacing:1px}.l__footer_menu>.flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.flex.l__footer_menu_nav li+li{margin-left:36px}ul.flex.l__footer_menu_nav li a{font-size:14px;position:relative;padding-left:20px}ul.flex.l__footer_menu_nav li a:after{position:absolute;top:50%;left:0;width:8px;height:8px;border-top:1px solid #4e84c4;border-right:1px solid #4e84c4;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:-4px;vertical-align:middle;content:''}ul.flex.l__footer_menu_cap li+li{margin-left:3px}ul.flex.l__footer_menu_sns li+li{margin-left:30px}ul.flex.l__footer_menu_sns{-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 50px 0 auto}div#wpfront-scroll-top-container{display:none !important}div#l__side__btn{position:fixed;right:0;top:50%;-webkit-transform:translateY(-49%);transform:translateY(-49%);color:#fff;z-index:999999}div#l__side__btn a{color:#fff;padding:1rem 20px;font-size:11px;letter-spacing:2px;font-weight:normal;display:block;writing-mode:vertical-rl;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl}div#l__side__btn a{max-height:200px}div#l__side__btn .pagetop a{background:rgba(7,30,59,0.9)}div#l__side__btn .sitemenu a{background:rgba(17,51,95,0.9)}div#l__side__btn a img{vertical-align:baseline;margin-bottom:10px}@media screen and (max-width: 1200px){.wrapper{width:100%;padding:0 3%;-webkit-box-sizing:border-box;box-sizing:border-box}}
@media screen and (max-width: 768px){
    footer#l__footer{padding:50px 0 0}#l__footer .l__footer_contact{padding:0 6% 50px}#l__footer .tel ul{display:inline-block;text-align:center}#l__footer .tel ul li+li{margin:5px 0 0}#l__footer p.ttl_copy{margin-bottom:20px}#l__footer .tel{text-align:center}#l__footer .tel ul a{font-size:1.6rem}#l__footer .l__footer_contact .time{width:100%;margin:10px auto 30px}#l__footer ul.l__fotter__btn{display:block}#l__footer ul.l__fotter__btn li+li{margin:10px 0 0}#l__footer .l__footer_menu>.flex{display:block}#l__footer ul.flex.l__footer_menu_nav{display:block}#l__footer ul.flex.l__footer_menu_nav li+li{margin:5px 0 0}#l__footer ul.flex.l__footer_menu_sns{margin:30px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#l__footer ul.flex.l__footer_menu_cap{margin:30px 0 0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#l__footer .copyright{padding:0 0 30px}

    footer#l__footer h2{font-size: calc(100vw / 750 * 40); margin-bottom: calc(100vw / 750 * 20);}
    footer#l__footer h2 span{font-size: calc(100vw / 750 * 26); margin-top: calc(100vw / 750 * 10);}
    footer#l__footer p.ttl_copy{font-size: calc(100vw / 750 * 22); margin-bottom: calc(100vw / 750 * 30);}
    footer#l__footer .tel ul{display: block;}
    footer#l__footer .tel ul li{display: flex;flex-direction: column-reverse;}
    footer#l__footer .tel ul span{width: 100%; font-size: calc(100vw / 750 * 30); margin-left:0}
    footer#l__footer .tel ul a{font-size: calc(100vw / 750 * 70); margin-bottom: calc(100vw / 750 * 20); background-size: calc(100vw / 750 * 64); padding-left: calc(100vw / 750 * 90);}
    #l__footer .l__footer_contact .time span{width: 100%;}
    #l__footer .l__footer_contact .time span{font-size: calc(100vw / 750 * 28);}
    #l__footer .l__footer_contact .time span:before, #l__footer .l__footer_contact .time span:after{width: 21%;}
    #l__footer .l__footer_contact .time span:before {left: 0; right: auto;}
    #l__footer .l__footer_contact .time span:after {right: 0; left: auto;}

}#l__footer h2{font-size:30px;color:#222;text-align:center;margin-bottom:40px;font-weight:bold}#l__footer h2 span{display:block;font-size:12px;margin-top:20px;color:#fff;letter-spacing:4px}#l__footer .flex{display:-webkit-box;display:-ms-flexbox;display:flex}#l__footer p.ttl_copy{text-align:center;margin-bottom:40px;font-weight:normal;font-size:16px}
    #l__footer ul.l__fotter__btn a{-webkit-box-sizing:border-box;box-sizing:border-box}

.l__footer_contact h2 span:after{content:none}

.wrapper.pagetop_link{display:none}.sitemenu_panel__down #sitemenu_panel{-webkit-transform:translate(0, 0);transform:translate(0, 0)}#sitemenu_panel{width:100%;position:absolute;left:0;top:0;z-index:999;-webkit-transform:translate(0, -200%);transform:translate(0, -200%);-webkit-transition:-webkit-transform 0.5s;transition:-webkit-transform 0.5s;transition:transform 0.5s;transition:transform 0.5s, -webkit-transform 0.5s;height:100vh;overflow:auto}.sitemenu_panel__inner{background:#0f3873;width:100%;height:auto;min-height:100vh;padding:50px 0;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff}.sitemenu_panel_header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:40px}.sitemenu_panel_header .btn{font-size:40px}.sitemenu_panel_header .btn:hover{cursor:pointer;opacity:.7;-webkit-transition:.3;transition:.3}.sitemenu_panel_list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.sitemenu_panel_list dl{width:30%}.sitemenu_panel_list dl>*{color:#fff}.sitemenu_panel_list dl a{color:#fff}.sitemenu_panel_list dl dt a,.sitemenu_panel_list dl dt{font-weight:bold;font-size:18px}.sitemenu_panel_list dl dt{margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.3);margin-top:50px}.sitemenu_panel_list dl,.sitemenu_panel_list dl a{letter-spacing:2px}.sitemenu_panel_list dl dd ul li+li{margin-top:10px}.sitemenu_panel_list .link{text-indent:-20px;padding-left:20px}.sitemenu_panel_list .link a:hover{text-decoration:underline}.sitemenu_panel_list .link:before{display:inline-block;top:50%;left:0;width:8px;height:8px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);margin:-4px 10px 0 0;vertical-align:middle;content:''}body.sitemenu_panel__down>*{display:none !important}body.sitemenu_panel__down #sitemenu_panel,body.sitemenu_panel__down #l__side__btn{display:block !important}body{overflow-y:scroll}@media screen and (max-width: 768px){.sitemenu_panel__inner{padding:20px 0}.sitemenu_panel_header .btn{font-size:30px}.sitemenu_panel__inner{overflow:hidden;height:auto}.sitemenu_panel_list{display:block}.sitemenu_panel_list dl{width:100%}.sitemenu_panel_list dl dt{margin:30px 0 15px;padding-bottom:15px}.sitemenu_panel_list dl dt a,.sitemenu_panel_list dl dt{font-size:16px}div#seminar_schedule .under__content_wrap dl dt,dd{font-size:12px}.sitemenu_panel_list .link:before{width:6px;height:6px;margin:-2px 10px 0 0}}body.underPage.sitemenu_panel__down{height:calc(100% - 90px)}div#l__side__btn>div:hover{opacity:.7;-webkit-transition:.3s;transition:.3s}ul.flex.l__footer_menu_sns li:hover{opacity:.7;-webkit-transition:.3s;transition:.3s}ul.flex.l__footer_menu_nav a:hover{text-decoration:underline;-webkit-transition:.3s;transition:.3s}div#l__side__btn{max-width:60px}header.l__header{top:0;position:fixed;width:100%;z-index:99;font-family:"Noto Sans JP", "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", sans-serif}@media screen and (min-width: 769px){header.l__header{height:90px}}.underPage header.l__header{background:rgba(15,56,115,0.9)}.is-scrolled header.l__header{background:rgba(15,56,115,0.9);-webkit-transition:.3s;transition:.3s}.l__header__inner{width:1400px;margin:0 auto;padding:22px 0;display:-webkit-box;display:-ms-flexbox;display:flex}
@media screen and (max-width: 1500px){.l__header__inner{width:92%; padding-right: 3%;}}
@media screen and (max-width: 1400px){.l__header__inner{padding:22px 3%;-webkit-box-sizing:border-box;box-sizing:border-box}}nav.l__header__toggle{display:none}nav.l__header__nav{display:-webkit-box;display:-ms-flexbox;display:flex}ul.l__header__nav__gnav{display:-webkit-box;display:-ms-flexbox;display:flex}ul.l__header__nav__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header.l__header a{color:#fff;font-size:14px}header.l__header .l__header__nav__useful a img{vertical-align:text-bottom;margin-right:.7em}.l__header__inner{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}ul.l__header__nav__sns li+li{margin-left:24px}ul.l__header__nav__useful li a{border:1px solid rgba(255,255,255,0.35);padding:12px 20px;margin:0 auto}ul.l__header__nav__sns li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media screen and (min-width: 769px){ul.l__header__nav__useful li a:hover{background:rgba(69,131,190,0.8);-webkit-transition:.5s;transition:.5s;border:1px solid rgba(69,131,190,0.8)}}nav.l__header__nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center}nav.l__header__nav .l__header__nav__gnav li{font-size:14px;margin-right:40px}@media screen and (min-width: 769px){.l__header__logo:hover{opacity:.7;-webkit-transition:.5s;transition:.5s}ul.l__header__nav__sns li a:hover{opacity:.7;-webkit-transition:.5s;transition:.5s}}ul.l__header__nav__useful{margin-right:40px}nav.l__header__nav .l__header__nav__gnav li a{position:relative;display:inline-block;text-decoration:none;-webkit-box-sizing:border-box;box-sizing:border-box}

nav.l__header__nav .l__header__nav__gnav>li>a::after{position:absolute;bottom:-10px;left:0;content:'';width:100%;height:2px;background:#fff;-webkit-transform:scale(0, 1);transform:scale(0, 1);-webkit-transform-origin:right top;transform-origin:right top;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}


@media screen and (min-width: 769px){nav.l__header__nav .l__header__nav__gnav li a:hover::after{-webkit-transform-origin:left top;transform-origin:left top;-webkit-transform:scale(1, 1);transform:scale(1, 1)}nav.l__header__nav .l__header__nav__gnav .nav-dropdown__list ul li.nav-dropdown__list_link:after{right:auto;left:0}nav.l__header__nav .l__header__nav__gnav .nav-dropdown__list ul li.nav-dropdown__list_link{padding:0 0 0 30px}nav.l__header__nav .l__header__nav__gnav .nav-dropdown__list ul li a:hover{opacity:.7;transtion:.3s}nav.l__header__nav .l__header__nav__gnav .nav-dropdown__list ul li.nav-dropdown__list_link a:hover{text-decoration:underline}nav.l__header__nav .l__header__nav__gnav .nav-dropdown__list ul li{position:relative}nav.l__header__nav .l__header__nav__gnav .nav-dropdown__list ul li:after{position:absolute;top:50%;right:20px;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:-6px;vertical-align:middle;border-color:rgba(255,255,255,0.7);content:''}}body.underPage{padding-top:90px}

@media screen and (max-width: 1300px){nav.l__header__nav .l__header__nav__gnav li{margin-right:30px}ul.l__header__nav__useful{margin-right:20px}}


@media screen and (min-width: 769px){.l__header__inner{padding:0;padding-right: 1%;-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}.l__header__logo{margin:22px 0}nav.l__header__nav .l__header__nav__gnav li a{padding:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative}nav.l__header__nav{-webkit-box-align:initial;-ms-flex-align:initial;align-items:initial}nav.l__header__nav .l__header__nav__gnav li a::after{bottom:0}ul.l__header__nav__useful{display:-webkit-box;display:-ms-flexbox;display:flex}ul.l__header__nav__useful li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media screen and (min-width: 769px){.nav-dropdown__list_btn:hover .nav-dropdown__list{max-height:9999px;opacity:1}.nav-dropdown__list{background:rgba(15,56,115,0.9)}.nav-dropdown__list ul{max-width:1400px;margin:0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0 30px}nav.l__header__nav .l__header__nav__gnav .nav-dropdown__list ul li{width:25%;margin:20px 0 0;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 40px 0 0px;position:relative}nav.l__header__nav .l__header__nav__gnav .nav-dropdown__list ul li img{margin-right:10px}nav.l__header__nav .l__header__nav__gnav .nav-dropdown__list ul li span{text-align:left}nav.l__header__nav .l__header__nav__gnav>.nav-dropdown__list ul li:after{position:absolute;top:50%;right:20px;width:12px;height:12px;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);margin-top:-6px;vertical-align:middle;border-color:rgba(255,255,255,0.7);content:''}}.nav-dropdown__list{-webkit-transition:all .2s ease-in;transition:all .2s ease-in;width:100vw;max-height:0;opacity:0;overflow:hidden;width:100%;left:0;text-align:center;position:absolute;background-color:#072040}
@media screen and (max-width: 768px){nav.l__header__toggle{display:block;position:relative;width:1.75rem;height:1.5rem}nav.l__header__toggle i{display:block;width:100%;height:2px;background-color:#fff;position:absolute;-webkit-transition:opacity .5s, -webkit-transform .5s;transition:opacity .5s, -webkit-transform .5s;transition:transform .5s, opacity .5s;transition:transform .5s, opacity .5s, -webkit-transform .5s}nav.l__header__toggle i:nth-child(1){top:0}nav.l__header__toggle i:nth-child(2){top:0;bottom:0;margin:auto}nav.l__header__toggle i:nth-child(3){bottom:0}nav.l__header__toggle.show i:nth-child(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}nav.l__header__toggle.show i:nth-child(2){opacity:0}nav.l__header__toggle.show i:nth-child(3){-webkit-transform:translateY(-12px) rotate(45deg);transform:translateY(-12px) rotate(45deg)}nav.l__header__nav{display:none;padding:1rem;opacity:0;visibility:hidden;-webkit-transition:opacity .5s, visibility .5s;transition:opacity .5s, visibility .5s}.l__header__nav.show{opacity:1;visibility:visible}.l__header__logo{position:relative;bottom:auto;left:0;padding:10px 6%;-webkit-box-sizing:border-box;box-sizing:border-box;height:60px}.l__header__logo img{width:auto;height:40px}nav.l__header__toggle{right:6%;top:50%;position:absolute;-webkit-transform:translateY(-50%);transform:translateY(-50%)}nav.l__header__toggle.show{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;bottom:auto;top:30px;padding:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column;flex-flow:column}.l__header.show{position:fixed;width:100%;background:#fff;right:0;z-index:99}body.show{position:relative;overflow:hidden}body.show:before{content:'';width:100%;height:100%;position:absolute;display:block;background:rgba(0,0,0,0.7);z-index:99}.l__header__logo img{width:auto;height:100%}.l__header__inner{padding:0;position:relative;width: 100%;}.is-scrolled .l__header__inner,.l__header__inner.show{background:#0f2f58}nav.l__header__toggle{height:24px;position:absolute;right:6%;top:30px}.l__header__nav.show{width:100%;position:absolute;left:0;top:59px;background-image: linear-gradient(90deg, rgb(95,219,230) 0%, rgb(15,150,254) 99%); background-image: -moz-linear-gradient( 90deg, rgb(95,219,230) 0%, rgb(15,150,254) 99%); background-image: -webkit-linear-gradient( 90deg, rgb(95,219,230) 0%, rgb(15,150,254) 99%);background-image: -ms-linear-gradient( 90deg, rgb(95,219,230) 0%, rgb(15,150,254) 99%);display:-webkit-box;display:-ms-flexbox;display:flex}

.l__header__nav.show{display:block;padding:0;pointer-events:auto;height:calc( 100vh - 60px);position:fixed;overflow:scroll}.l__header__nav #spHeaderSearch{position:static}ul.l__header__nav__gnav{display:block;margin:20px 6% 0}
ul.l__header__nav__gnav li a{padding:15px 6%;font-size:16px;text-align: center;  
    width:100%}

.show.is-scrolled header.l__header{background:none}ul.l__header__nav__useful li a{width:100%;border:none;padding:15px 6%;font-size:16px;display:block}ul.l__header__nav__useful{margin:0}nav.l__header__nav .l__header__nav__gnav li{margin:0}

/* nav.l__header__nav .l__header__nav__gnav li:last-child a{border-bottom:1px solid rgba(255,255,255,0.2)} */

.show.is-scrolled header.l__header{background:none}ul.l__header__nav__useful li a span{display:none}ul.l__header__nav__useful li a{padding:15px 6%}#spHeaderSearch img{width:auto}ul.l__header__nav__sns{padding:3% 6%}ul.l__header__nav__sns a,ul.l__header__nav__sns span{padding:20px;border:1px solid rgba(255,255,255,0.2);display:block;border-radius:1000p}ul.l__header__nav__sns img{height:15px}ul.l__header__nav__useful li a:last-child{border-bottom:1px solid rgba(255, 255, 255, 0.276);-webkit-box-sizing:border-box;box-sizing:border-box}ul.l__header__nav__sns li+li{margin-left:15px}div#l__side__btn{top:auto;bottom:0;-webkit-transform:initial;transform:initial}ul.l__header__nav__useful li{margin:0 6%}}.is-scrolled header.l__header,.underPage header.l__header{background:#fff;-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.03);box-shadow:0 10px 10px rgba(0,0,0,0.03)}.is-scrolled nav.l__header__nav .l__header__nav__gnav>li>a,.underPage nav.l__header__nav .l__header__nav__gnav>li>a{color:#0f3872}.is-scrolled ul.l__header__nav__useful>li>a,.underPage ul.l__header__nav__useful>li>a{color:#0f3872;border:1px solid #0f3872}.img_on,.underPage .img_off{display:none}.is-scrolled .img_on,.underPage .img_on{display:inline}.is-scrolled .img_off{display:none}@media screen and (max-width: 768px){nav.l__header__toggle i{background:#fff}.is-scrolled nav.l__header__nav .l__header__nav__gnav>li>a,.underPage nav.l__header__nav .l__header__nav__gnav>li>a{color:#fff}.is-scrolled ul.l__header__nav__useful>li>a,.underPage ul.l__header__nav__useful>li>a{color:#0f3872;border:1px solid #0f3872;border-bottom:1px solid rgba(255,255,255,0.8)}.is-scrolled ul.l__header__nav__useful>li>a,.underPage ul.l__header__nav__useful>li>a{color:#fff;border:1px solid rgba(255,255,255,0.8);text-align: center;}.is-scrolled .l__header__inner,.l__header__inner.show{background:#fff}.is-scrolled nav.l__header__toggle i,.underPage nav.l__header__toggle i{background:#0f3872}.img_on{display:none}.show .img_off{display:none}.is-scrolled .img_on,.underPage .img_on{display:inline}.is-scrolled .img_off,.underPage .img_off{display:none}.show ul.l__header__nav__sns .img_off{display:inline}.show nav.l__header__toggle i{background:#0f2f58}.show .l__header__logo img.img_on{display:inline}.is-scrolled .img_off{display:inline}.is-scrolled .img_off,.underPage .img_off{display:none}.is-scrolled.underPage .img_off{display:none}.is-scrolled.underPage .img_on{display:inline}.underPage .l__header__nav__sns .img_off,.is-scrolled.underPage .l__header__nav__sns .img_off{display:inline}.underPage .l__header__nav__sns .img_on,.is-scrolled.underPage .l__header__nav__sns .img_on{display:none}.is-scrolled ul.l__header__nav__sns .img_on{display:none}}div#search__form__area{display:none}div#search__form__area.search__form__area__block{display:block;position:absolute;width:100vw;background:#e6e9ec;left:0;top:90px;z-index:10;-webkit-box-sizing:border-box;box-sizing:border-box;padding:30px;-webkit-box-shadow:0 10px 10px rgba(0,0,0,0.03);box-shadow:0 10px 10px rgba(0,0,0,0.03)}#search__form__area *{outline:none}#search__form__area .flex{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#search__form__area input#srchInput{width:70%;background:#fff;padding:22px 20px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #ccc}#search__form__area .label{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;width:10%;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:3px;color:#fff;background:#0f3872;-webkit-box-sizing:border-box;box-sizing:border-box;margin-left:1%;border-radius:2px;font-size:14px;letter-spacing:2px}span#search__form__btn:hover{opacity:.7;-webkit-transition:.3s;transition:.3s}#search__form__area .label:hover{cursor:pointer;-webkit-transition:.3s;transition:.3s;background:#4482bd}#search__form__area input#srchInput:placeholder{color:#ccc}@media screen and (min-width: 769px){.is-scrolled nav.l__header__nav .l__header__nav__gnav>li>a::after{background:#0f3873}}.underPage #search__form__area .label{border:none}.underPage #search__form__area .flex{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width: 1200px){nav.l__header__nav .l__header__nav__gnav li{margin-right:1vw}header.l__header a{font-size:1.2vw}.l__header__logo{width:18vw}}@media screen and (max-width: 768px){.l__header__logo{width:auto}span#search__form__btn{display:none}ul.l__header__nav__sns li+li{margin:0 0 0 5px}div#search__form__area{display:block}ul.l__header__nav__sns li:nth-of-type(2){-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3;width:100%;margin:10px 0 0}ul.l__header__nav__sns{-ms-flex-wrap:wrap;flex-wrap:wrap}div#search__form__area .wrapper{padding:0;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box}div#search__form__area #searchForm{width:100%}#search__form__area input#srchInput{padding:0;font-size:14px;width:80%;padding:20px 10px}#search__form__area .label{width:20%}div#search__form__area #searchForm{zoom:1}li.nav-dropdown__list_btn{position:relative}





.nav-dropdown__list.toggle{max-height:initial;opacity:1;overflow:visible;position:static;background:none}.nav-dropdown__list.toggle li img{display:none}.nav-dropdown__list.toggle li a{text-align:center;font-size:14px;padding:15px 10px 15px 25px}div#search__form__area{width:100%}.underPage #search__form__area .flex{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#search__form__area input#srchInput{width:78%}}


@media screen and (max-width: 768px){

    nav.l__header__nav .l__header__nav__gnav li a{

    }
    
    li.nav-dropdown__list_btn:nth-of-type(1):after,
    li.nav-dropdown__list_btn:nth-of-type(1):before {
        position: absolute;
        background-color: white; /* 白色 */
        content: '';
    }
    
    /* 縦の線 */
    li.nav-dropdown__list_btn:nth-of-type(1):after {
        width: 1px;
        top: 21px;
        right: 65px;
        height: 11px;
        transition: transform .3s ease-in-out;
    }
    
    /* 横の線 */
    li.nav-dropdown__list_btn:nth-of-type(1):before {
        top: 26px;
        width: 11px;
        height: 1px;
        right: 60px;
    }
    li.nav-dropdown__list_btn.active:nth-of-type(1):after{
        transform: rotate(90deg);
    }
    
    
    ul.l__header__nav__useful li a:last-child{
        border: 1px solid #fff;
        text-align: center;
    }

    header.l__header .l__header__nav__useful a img,
    ul.l__header__nav__useful li a span{
        display: inline;
    }
    .is-scrolled.underPage ul.l__header__nav__useful li a span .img_on,
    ul.l__header__nav__useful li a span .img_on{
        display: none;
    }
    .is-scrolled.underPage ul.l__header__nav__useful li a span .img_off,
    ul.l__header__nav__useful li a span .img_off {
        display: inline;
        vertical-align: text-bottom;
        margin-right: .7em;
    }
    /* .header-eng.only-sp{
        display: none;
    } */


    ul.l__header__nav__sns{
        display: flex;
        align-items: center;
        justify-content: center;
    }
    ul.l__header__nav__sns a, ul.l__header__nav__sns span{
        border: 1px solid #fff;
    }
    ul.l__header__nav__sns .header-eng {
        padding: 20px;
        border: 1px solid #fff;
        display: block;
    }
    ul.l__header__nav__sns li:nth-of-type(2){
        margin-top: 0;
    }
    div#search__form__area{
        margin-top: 3%;
    }
    #search__form__area input#srchInput{
        background: transparent;
        height: 56px;
        width: calc(100% - 56px);
        border: 1px solid #fff;
    }
    #search__form__area input#srchInput::placeholder{
        color: #fff;
    }

    #search__form__area .label,
    .underPage #search__form__area .label {
        display: flex;
        padding: 3px;
        color: #fff;
        border: 1px #fff solid;
        border-left: 0;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        margin-left: 0;
        border-radius: 0px;
        font-size: 14px;
        letter-spacing: 2px;
        background-color: transparent;
        background-image: url(../img/header/icon_search.png);
        background-position: center center;
        background-repeat: no-repeat;
        background-size: 19px;
        text-indent: -9999px;
        overflow: hidden;
    }
}
/*# sourceMappingURL=common.css.map */

.gnav-back2 {
    background: #1097fe;
}

