﻿@import"https://fonts.googleapis.com/css2?family=Barlow:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&family=Jost:ital,wght@0,100..900;1,100..900&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho+B1:wght@400;500;600;700;800&display=swap";html{font-size:16px}@media only screen and (max-width: 834px){html{font-size:16px}}@media only screen and (max-width: 520px){html{font-size:16px}}body{position:relative;width:100%;background:#fff;color:#000;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",Meiryo,sans-serif;font-size:1rem;font-weight:400;line-height:1.8;font-feature-settings:"palt";letter-spacing:.1em}@media only screen and (max-width: 834px){body{line-height:1.7}}@media only screen and (max-width: 520px){body{line-height:1.6}}@keyframes blurFadeIn{0%{filter:blur(5px);opacity:0}100%{filter:blur(0);opacity:1}}h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd{font-size:1em;margin:0;padding:0;list-style:none}sub{font-size:.7em;vertical-align:sub}img{width:100%;height:auto}img.mxwd{width:auto;max-width:100%}a{color:#26abe3}a:link,a:visited{text-decoration:none;transition:all .3s ease}a:hover,a:active{color:#d24568;text-decoration:none}a:active,a:focus{outline:none}a.blk{color:#000}a.blk:hover{color:#26abe3}a.btn img,a.btn svg{opacity:1;transition:all .3s ease}a:hover.btn img,a:hover.btn svg{opacity:.7}button{padding:0;border:none;outline:none;color:inherit;background:rgba(0,0,0,0);appearance:none;font:inherit;cursor:pointer}.clearfix:after{content:"";display:block;clear:both}#wrap{position:relative;width:100%;height:100%;padding:120px 0 0;transition:all .3s ease}@media only screen and (max-width: 1279px){#wrap{padding:90px 0 0}}@media only screen and (max-width: 834px){#wrap{padding:70px 0 0}}#contents{position:relative;width:100%;margin:0 auto}#page_top{position:fixed;right:.5rem;bottom:.5rem;z-index:201;line-height:1;writing-mode:vertical-rl;opacity:0;pointer-events:none;transition:all .5s ease}#page_top.in_view{opacity:1;pointer-events:all}@media only screen and (max-width: 834px){#page_top{display:none !important}}#page_top a{position:relative;z-index:1;display:block;padding:2.5em .75em;border:2px solid #000;border-radius:5rem;background:#000;font-family:"Barlow",sans-serif;font-size:1rem;font-weight:600;color:#fff;overflow:hidden}#page_top a::before{content:"";position:absolute;z-index:-1;left:50%;bottom:1em;width:1px;height:1em;border-left:1px solid #fff;transition:all .3s ease}#page_top a::after{content:"";position:absolute;left:50%;top:1.25em;width:.4em;height:1em;border-top:1.7px solid #fff;border-left:1px solid #fff;transform:skewY(45deg);transition:all .3s ease}#page_top a:hover{text-decoration:none;color:#000;background:#fff}#page_top a:hover::before{border-left:1px solid #000}#page_top a:hover::after{top:.75em;height:1.5em;border-top:1.7px solid #000;border-left:1px solid #000}*{margin:0;padding:0}.page_content{overflow:hidden}.sec_inner{width:90%;max-width:1200px;margin:0 auto}img{width:auto;max-width:100%}input[type=text],input[type=email],input[type=tel],textarea,select{background:#fff;border:1px solid #bbb;padding:10px 15px;font:inherit}input[type=text]::placeholder,input[type=email]::placeholder,input[type=tel]::placeholder,textarea::placeholder,select::placeholder{color:#777}input[type=submit]{display:flex;justify-content:center;align-items:center;background:#79b11e;color:#fff;border-radius:30px;height:60px;min-width:150px;font-size:18px;font-weight:500;border:none;transition:.3s;cursor:pointer;margin:0 auto;padding:0 30px}input[type=submit]:hover{opacity:.7}.sec_ttl{display:flex;align-items:center;gap:1em;margin-bottom:30px}.sec_ttl h2{font-size:29px;line-height:1;letter-spacing:.08em}.sec_ttl .en{font-size:17px;line-height:1;color:#79b11e;font-weight:bold;letter-spacing:.04em}.sp{display:none}.pc{display:block}a{transition:.3s}a:hover{opacity:.7}.btn a{display:flex;align-items:center;justify-content:center;background:#79b11e;color:#fff;border-radius:30px;height:60px;min-width:150px;width:fit-content;font-size:18px;font-weight:500;border:none;margin:0 auto;padding:0 30px}.btn.more{margin-top:60px}.btn.more a{width:100%;height:50px;padding:20px;font-size:20px;border-radius:0;color:#fff;background:url(../images/common/btn_lightgreen.svg) no-repeat center right/1268px}.btn.back a{background:#bbb}@media(max-width: 835px){body{font-size:14px}.sp{display:block}.pc{display:none}input[type=text],input[type=email],input[type=tel],textarea,select{padding:7px 10px}input[type=submit],.btn a{font-size:16px;height:50px}.sec_ttl{flex-direction:column;align-items:flex-start}.sec_ttl h2{font-size:24px}.sec_ttl .en{font-size:14px}}#header_nav_wrap{position:fixed;left:0;top:0;z-index:900;width:100%;height:120px;background:rgba(124,190,50,.1);transition:all .3s ease}@media only screen and (max-width: 1279px){#header_nav_wrap{height:90px}}@media only screen and (max-width: 834px){#header_nav_wrap{height:70px}}#header_nav_wrap.out_view{top:-120px}#header_nav_wrap.scrolling_up{top:0;background:hsla(0,0%,100%,.96);box-shadow:0 1px 5px rgba(0,0,0,.25)}#header{position:relative;display:flex;justify-content:flex-start;align-items:flex-start;width:100%;height:100%;padding:5px 1rem;transition:all .3s ease}@media only screen and (max-width: 834px){#header{padding:5px 1rem;align-items:center}}@media only screen and (max-width: 520px){#header{padding:5px .5rem}}#header .hd_logo{position:relative;z-index:991;display:block;transition:all .3s ease;width:min(400px,100% - 100px - 1rem)}@media only screen and (max-width: 1279px){#header .hd_logo{z-index:10;width:min(360px,100% - 90px - 1rem)}}@media only screen and (max-width: 834px){#header .hd_logo{width:min(290px,100% - 70px - 2rem)}}#header .hd_logo a{display:block}#header .hd_logo img{display:block}#glnav{position:absolute;right:0;top:0;z-index:990;display:block;width:100%;height:120px}@media only screen and (max-width: 1279px){#glnav{position:fixed;top:0;right:-350px;width:320px;height:100vh;padding:90px 0;background:#fff;overflow-y:auto;box-shadow:0 0 5px rgba(0,0,0,.15)}}.glnav_list{position:absolute;right:0;bottom:0;width:100%;margin:0 auto;display:flex;justify-content:flex-end;align-items:center;flex-wrap:wrap;line-height:1.4}@media only screen and (max-width: 1279px){.glnav_list{position:relative;right:auto;bottom:auto;display:block;width:100%}}.glnav_list>li>a,.glnav_list>li>.sub_btn{position:relative;display:block;padding:.75rem 1rem;font-size:1rem;font-weight:500;color:#000;border-radius:10px 10px 0px 0px;cursor:pointer;transition:all .3s ease}.glnav_list>li>a.active,.glnav_list>li>a:hover,.glnav_list>li>.sub_btn.active,.glnav_list>li>.sub_btn:hover{background:#79b11e;color:#fff}@media only screen and (max-width: 1279px){.glnav_list>li>a,.glnav_list>li>.sub_btn{padding:.75rem 2rem;border-radius:0}.glnav_list>li>a.active,.glnav_list>li>a:hover,.glnav_list>li>.sub_btn.active,.glnav_list>li>.sub_btn:hover{background:rgba(124,190,50,.1);color:#000}}@media only screen and (max-width: 1279px){.glnav_list>li>.sub_btn::after{content:"";position:absolute;left:14em;top:calc(50% - .7em);font-family:"remixicon";font-size:1.2em;transition:all .3s ease}.glnav_list>li>.sub_btn.active::after{transform:rotate(90deg)}}.glnav_list .sub_nav_wrap{display:none;position:absolute;z-index:991;top:100%;left:0;width:100%;padding:3rem 0;background:#79b11e}@media only screen and (max-width: 1279px){.glnav_list .sub_nav_wrap{position:relative;top:auto;left:auto;padding:0}}.glnav_list .sub_nav_wrap .sub_nav{display:grid;grid-template-columns:16rem 1fr;gap:3rem;width:min(1280px,95%);margin:0 auto;padding:1rem 0}@media only screen and (max-width: 1279px){.glnav_list .sub_nav_wrap .sub_nav{display:block;grid-template-columns:none;gap:0;width:90%}}.glnav_list .sub_nav_wrap .nav_label{display:block;width:16rem;color:#fff;font-size:clamp(1.25rem,1.05rem + .943vw,1.875rem);font-weight:400;letter-spacing:.075em}@media only screen and (max-width: 1279px){.glnav_list .sub_nav_wrap .nav_label{display:none}}.glnav_list .sub_nav_wrap ul{position:relative;display:block}.glnav_list .sub_nav_wrap ul.col3{column-count:3;column-gap:1.5rem}@media only screen and (max-width: 1279px){.glnav_list .sub_nav_wrap ul.col3{column-count:auto;column-gap:0}}.glnav_list .sub_nav_wrap ul.col2{column-count:2;column-gap:1.5rem}@media only screen and (max-width: 1279px){.glnav_list .sub_nav_wrap ul.col2{column-count:auto;column-gap:0}}.glnav_list .sub_nav_wrap ul::before{content:"";position:absolute;left:-1.5rem;top:0;width:1px;height:100%;background:#fff}@media only screen and (max-width: 1279px){.glnav_list .sub_nav_wrap ul::before{content:none}}.glnav_list .sub_nav_wrap ul li{position:relative;width:auto;margin:0;padding:0 0 0 1.25rem;break-inside:avoid}.glnav_list .sub_nav_wrap ul li::before{content:"";position:absolute;left:0;top:.5rem;color:#fff;font-family:"remixicon";line-height:1}.glnav_list .sub_nav_wrap ul li span.cGry{display:block;padding:.25rem 0 .25rem .5rem;color:#b3b3b3;font-size:1rem;font-weight:400}.glnav_list .sub_nav_wrap ul li a{display:block;padding:.25rem 0 .25rem .5rem;color:#fff;font-size:1rem;font-weight:400;transition:all .3s ease}@media only screen and (max-width: 1279px){.glnav_list .sub_nav_wrap ul li a{padding:.25rem .5rem;font-size:.9375rem}}.glnav_list .sub_nav_wrap ul li a:hover{background:hsla(0,0%,100%,.25)}.sc_nav{position:absolute;right:1rem;top:10%;display:flex;justify-content:flex-end;align-items:center;line-height:1.2}@media only screen and (max-width: 1279px){.sc_nav{position:relative;right:auto;top:auto;display:block}}.sc_nav .sc_nav_link ul{display:flex;gap:.5rem}@media only screen and (max-width: 1279px){.sc_nav .sc_nav_link ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:.25rem;width:90%;margin:1rem auto}}.sc_nav .sc_nav_link li{margin:0;padding:0}.sc_nav .sc_nav_link a{position:relative;display:inline-block;width:150px;padding:.5rem;border:1px solid #79b11e;border-radius:2rem;background:#fff;color:#79b11e;font-size:.8em;font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:center;transition:all .3s ease}@media only screen and (max-width: 1279px){.sc_nav .sc_nav_link a{width:100%}}.sc_nav .sc_nav_link a:hover{background:#79b11e;color:#fff;text-decoration:none}.ex_nav{display:none;width:90%;margin:0 auto}@media only screen and (max-width: 1279px){.ex_nav{display:block}}.ex_nav .ex_nav_sns{margin:1.5rem auto;display:flex;justify-content:center;align-items:center;gap:.5rem}.ex_nav .ex_nav_sns a{display:grid;place-items:center;width:60px;aspect-ratio:1/1;padding:.5rem;border:2px solid #79b11e;border-radius:50%;background:#79b11e;color:#fff;font-size:clamp(1.375rem,1.215rem + .755vw,1.875rem);line-height:1}.ex_nav .ex_nav_sns a:hover{background:#000;border:2px solid #000}.ex_nav .ex_nav_other{margin:1.5rem auto;font-size:.9375rem;text-align:center}.ex_nav .ex_nav_logo{width:85%;margin:0 auto}#hb_menu{display:none;cursor:pointer}@media only screen and (max-width: 1279px){#hb_menu{position:fixed;right:0;top:0;z-index:999;display:flex;justify-content:center;align-items:center;width:90px;height:90px;background:#79b11e;line-height:1;transition:all .5s ease}}@media only screen and (max-width: 834px){#hb_menu{width:70px;height:70px}}#hb_trgr{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;width:34px;height:27px;transition:all .5s ease}@media only screen and (max-width: 834px){#hb_trgr{width:23px;height:18px}}#hb_trgr span{display:block;width:100%;height:3px;background-color:#fff;transition:all .5s}@media only screen and (max-width: 834px){#hb_trgr span{height:2px}}#hb_menu.nav_open span:nth-of-type(1){transform:translateY(12px) rotate(-225deg)}@media only screen and (max-width: 834px){#hb_menu.nav_open span:nth-of-type(1){transform:translateY(8px) rotate(-225deg)}}#hb_menu.nav_open span:nth-of-type(2){opacity:0}#hb_menu.nav_open span:nth-of-type(3){transform:translateY(-12px) rotate(225deg)}@media only screen and (max-width: 834px){#hb_menu.nav_open span:nth-of-type(3){transform:translateY(-8px) rotate(225deg)}}#side_btn{position:fixed;z-index:100;right:0;bottom:.5rem;transition:all .5s ease}@media only screen and (max-width: 834px){#side_btn{right:0;top:auto;bottom:0;width:100%;transform:translateY(110%);box-shadow:0 -1px 5px rgba(0,0,0,.25)}#side_btn.in_view{transform:translateY(0)}}#side_btn ul{display:block}@media only screen and (max-width: 834px){#side_btn ul{width:100%;background:#fff;display:flex;gap:1px}}#side_btn li{margin:0 0 .5rem}#side_btn li:last-of-type{margin:0}@media only screen and (max-width: 834px){#side_btn li{width:50%;margin:0}#side_btn li br{display:none}}#side_btn a{display:block;padding:1rem 1.25rem;border-radius:10px 0 0 10px;background:#79b11e;box-shadow:0 -1px 5px rgba(0,0,0,.25);color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.05em;text-align:center;line-height:1.2}#side_btn a .ri-book-open-line,#side_btn a .ri-calendar-event-line{font-size:1.75rem}@media only screen and (max-width: 834px){#side_btn a .ri-book-open-line,#side_btn a .ri-calendar-event-line{margin:0 .25rem 0 0;font-size:1rem}}@media only screen and (max-width: 834px){#side_btn a{height:auto;padding:1.1rem;border-radius:0;box-shadow:none}}#side_btn a:hover{background:#2d4b1d}#footer{position:relative;margin:0 auto;background-color:#000}@media only screen and (max-width: 834px){#footer{padding:0 0 3rem}}#footer .footer_innr{width:min(1280px,90%);margin:0 auto;padding:2rem 0}#footer .footer_innr.footer_item_list{display:flex;justify-content:space-between}@media only screen and (max-width: 834px){#footer .footer_innr.footer_item_list{flex-direction:column;gap:1rem 0}}#footer .ft_sns{margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem;padding:1rem 0;background-color:#fff}#footer .ft_sns a{display:grid;place-items:center;aspect-ratio:1/1;padding:.5rem;width:50px;border:2px solid #000;border-radius:50%;background:#000;color:#fff;font-size:clamp(1.75rem,1.67rem + .377vw,2rem);line-height:1}#footer .ft_sns a:hover{background:#b3b3b3;border:2px solid #b3b3b3}#footer .ft_info{display:flex;flex-direction:column;justify-content:left;flex-wrap:wrap;gap:1rem 0}#footer .ft_info dt{display:block;width:100%;max-width:400px}#footer .ft_info dd{line-height:1.6;color:#fff;margin:0 0 0 .5em}@media only screen and (max-width: 520px){#footer .ft_info dd{text-align:center}}#footer .ft_info dd a{color:#fff}#footer .ft_info dd a:hover{color:#26abe3}#footer .ft_info .btn{position:relative;display:inline-block;width:150px;padding:.5rem;border:1px solid #79b11e;border-radius:2rem;background:#fff;color:#79b11e;font-size:.8em;font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:center;transition:all .3s ease}@media only screen and (max-width: 520px){#footer .ft_info .btn{width:100%}}#footer .ft_info .btn:hover{background:#79b11e;color:#fff;text-decoration:none}#footer .ft_nav{padding:0;display:flex;flex-direction:column;gap:1rem 0}#footer .ft_nav li{line-height:1}#footer .ft_nav a{display:block;padding:0 .75rem;color:#fff;font-size:.9375rem}#footer .ft_nav a:hover{color:#26abe3}#footer small{display:block;margin:0 auto;color:#787878;font-family:"Barlow",sans-serif;font-size:.75rem;font-weight:400;text-align:center;line-height:1}.oc_h2_title{position:relative;margin:1rem 0;font-size:clamp(2.5rem,2.139rem + 1.698vw,3.625rem);font-weight:450;color:#fff;text-shadow:0px 0px 8px #000,0px 0px 20px rgba(0,0,0,.8);line-height:1.4}.idx_oc_news_wrap{position:relative;width:100%;margin:0 auto;overflow:hidden}@media only screen and (max-width: 520px){.idx_oc_news_wrap{width:90%}}.idx_oc_news_entry{position:relative;height:auto;display:grid;grid-template-columns:50% 50%;grid-template-rows:auto 1fr auto auto;grid-template-areas:"oc_cate oc_cate" "oc_date oc_date" "oc_info oc_info" "oc_aply oc_aply";container-type:inline-size;line-height:1.4;padding-top:10px}.idx_oc_news_entry.trial{background-color:#26b7bc}.idx_oc_news_entry.seminar{background-color:#38a1db}.idx_oc_news_entry.visit{background-color:#eb6d8e}.idx_oc_news_entry a,.idx_oc_news_entry:hover{text-decoration:none;transition:opacity .3s ease}.idx_oc_news_entry .oc_cate{grid-area:oc_cate;margin:0 auto}.idx_oc_news_entry .oc_cate>span{display:block;position:relative;padding:.3rem 1rem;background-color:#fff}.idx_oc_news_entry .oc_cate>span::after{content:"";position:absolute;bottom:-9px;left:50%;width:20px;height:10px;background-color:inherit;clip-path:polygon(0 0, 100% 0, 50% 100%);translate:-50% 0}.idx_oc_news_entry .oc_date{grid-area:oc_date;width:84%;margin:0 auto;font-family:"Barlow",sans-serif;font-size:7cqw;font-weight:500;text-align-last:justify;white-space:nowrap;color:#fff}.idx_oc_news_entry .oc_date span:nth-of-type(1){font-size:8cqw}.idx_oc_news_entry .oc_date span:nth-of-type(2){font-size:15cqw}.idx_oc_news_entry .oc_date span:nth-of-type(3){font-family:"Noto Sans JP","Yu Gothic","游ゴシック",Meiryo,sans-serif;font-size:7cqw}.idx_oc_news_entry .oc_info{grid-area:oc_info}.idx_oc_news_entry .oc_info .oc_time{grid-area:oc_time;width:84%;margin:0 auto;font-size:10cqw;text-align:center;color:#fff;font-weight:500;font-family:"Barlow",sans-serif;letter-spacing:.01em}.idx_oc_news_entry .oc_aply{grid-area:oc_aply;overflow:hidden;width:fit-content;margin-inline:auto}.idx_oc_news_entry .oc_aply a{display:block;width:100%;aspect-ratio:207/25;padding:.75rem .5rem;font-size:5.5cqw;font-weight:500;text-align:center;white-space:nowrap;background:url(../images/common/btn_white.svg) no-repeat center/contain}.idx_oc_news_entry .oc_aply a:hover{opacity:.8}.idx_oc_news_entry .oc_aply i{font-size:1.2em}.idx_oc_news_entry .oc_aply.no_data a{pointer-events:none !important;background:#b3b3b3 !important}.idx_oc_news_entry.trial .oc_cate>span{color:#26b7bc}.idx_oc_news_entry.trial .oc_aply>a{color:#26b7bc}.idx_oc_news_entry.seminar .oc_cate>span{color:#38a1db}.idx_oc_news_entry.seminar .oc_title{color:#38a1db}.idx_oc_news_entry.seminar .oc_pdf a{background:#38a1db}.idx_oc_news_entry.seminar .oc_aply>a{color:#38a1db}.idx_oc_news_entry.visit .oc_cate>span{color:#eb6d8e}.idx_oc_news_entry.visit .oc_title{color:#eb6d8e}.idx_oc_news_entry.visit .oc_pdf a{background:#eb6d8e}.idx_oc_news_entry.visit .oc_aply>a{color:#eb6d8e}#cta{padding:60px 0;border-top:3px solid #f6c8dd}#cta .sec_inner ul{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:30px}#cta .sec_inner ul li{width:576px;aspect-ratio:576/151;box-shadow:3px 3px 10px rgba(0,0,0,.2);border-radius:5px;background:#79b11e no-repeat right center/cover}#cta .sec_inner ul li .txt{width:fit-content;text-align:center;font-weight:500;padding:20px}#cta .sec_inner ul li .txt .ttl{font-size:26px;line-height:1;color:#faed00}#cta .sec_inner ul li .txt .desc{margin-top:10px;color:#fff;font-size:13px;line-height:1.5}#cta .sec_inner ul li .txt .btn{margin-top:10px}#cta .sec_inner ul li .txt .btn a{display:block;font-size:18px;line-height:1;font-weight:500;color:#000;background:linear-gradient(to right, #fff, #7bbd32);min-width:210px;position:relative;padding:10px 20px;z-index:1;border-radius:14px;box-shadow:2px 2px 8px rgba(0,0,0,.3);height:auto}#cta .sec_inner ul li .txt .btn a::before{content:"";display:block;width:calc(100% - 8px);height:calc(100% - 8px);background:linear-gradient(to bottom, #fff, #7bbd32);position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);border-radius:10px;z-index:-1}#cta .sec_inner ul li.request{background-image:url(../images/common/cta1.png)}#cta .sec_inner ul li.oc{background-image:url(../images/common/cta2.png)}@media(max-width: 1313px){#cta .sec_inner ul{flex-direction:column;justify-content:center}}@media(max-width: 835px){#cta{padding:40px 0}#cta .sec_inner ul li{width:100%;aspect-ratio:unset}#cta .sec_inner ul li .txt{width:100%}#cta .sec_inner ul li.request,#cta .sec_inner ul li.oc{background-image:none}}#course_guide{padding:60px 0;border-top:3px solid #79b11e;background:url(../images/common/bg_grid_grn.svg) center/1366px}#course_guide .sec_inner .list{margin-top:30px;padding:0 5%}#course_guide .sec_inner .list .card{box-shadow:2px 2px 3px rgba(0,0,0,.3);background:#fff;display:flex}#course_guide .sec_inner .list .card .row{display:flex;align-items:center;border-left:6px solid;width:calc(100% - 400px);gap:30px}#course_guide .sec_inner .list .card .row .img{width:250px}#course_guide .sec_inner .list .card .row .img img{width:100%;object-fit:cover;height:100%;border-radius:0 100px 100px 0}#course_guide .sec_inner .list .card .row .txt .ttl{display:flex;align-items:center;margin-bottom:8px}#course_guide .sec_inner .list .card .row .txt .ttl h3{font-size:18px}#course_guide .sec_inner .list .card .row .txt .ttl .year{font-size:14px;line-height:25px;padding-left:1em;border-left:1px solid #000;margin-left:1em}#course_guide .sec_inner .list .card .row .txt .en{font-size:26px;line-height:1;font-weight:bold;margin-bottom:8px}#course_guide .sec_inner .list .card .row .txt .desc{font-size:14px}#course_guide .sec_inner .list .card .job_btn{position:relative;width:400px}#course_guide .sec_inner .list .card .job_btn .job{display:flex;flex-direction:column;justify-content:center;height:100%}#course_guide .sec_inner .list .card .job_btn .job h4{color:#fff;border-radius:20px 20px 20px 0;padding:7px 15px;font-size:14px;line-height:1;margin-bottom:10px;width:fit-content}#course_guide .sec_inner .list .card .job_btn .job ul li{font-size:14px}#course_guide .sec_inner .list .card .job_btn .btn{position:absolute;bottom:-10px;right:-17px;transition:.3s}#course_guide .sec_inner .list .card .job_btn .btn a{width:200px;display:flex;align-items:center;justify-content:center;aspect-ratio:147/28;background:no-repeat center/contain;color:#fff;font-size:15px;padding-left:0;padding-right:17px;font-weight:500;border-radius:0;height:unset}#course_guide .sec_inner .list .card .job_btn .btn a:hover{opacity:1}#course_guide .sec_inner .list .card .job_btn .btn:hover{right:-35px}#course_guide .sec_inner .list .card:not(:last-child){margin-bottom:30px}#course_guide .sec_inner .list .card.ma .row{border-color:#f091a7}#course_guide .sec_inner .list .card.ma .row .txt .en{color:#f091a7}#course_guide .sec_inner .list .card.ma .job_btn .job h4{background:#f091a7}#course_guide .sec_inner .list .card.ma .job_btn .btn a{background-image:url(../images/common/btn_pink.svg)}#course_guide .sec_inner .list .card.ci .row{border-color:#f8b500}#course_guide .sec_inner .list .card.ci .row .txt .en{color:#f8b500}#course_guide .sec_inner .list .card.ci .job_btn .job h4{background:#f8b500}#course_guide .sec_inner .list .card.ci .job_btn .btn a{background-image:url(../images/common/btn_yellow.svg)}#course_guide .sec_inner .list .card.il .row{border-color:#f1914d}#course_guide .sec_inner .list .card.il .row .txt .en{color:#f1914d}#course_guide .sec_inner .list .card.il .job_btn .job h4{background:#f1914d}#course_guide .sec_inner .list .card.il .job_btn .btn a{background-image:url(../images/common/btn_orange.svg)}#course_guide .sec_inner .list .card.an .row{border-color:#4b6cb3}#course_guide .sec_inner .list .card.an .row .txt .en{color:#4b6cb3}#course_guide .sec_inner .list .card.an .job_btn .job h4{background:#4b6cb3}#course_guide .sec_inner .list .card.an .job_btn .btn a{background-image:url(../images/common/btn_blue.svg)}#course_guide .sec_inner .list .card.gc .row{border-color:#37b48d}#course_guide .sec_inner .list .card.gc .row .txt .en{color:#37b48d}#course_guide .sec_inner .list .card.gc .job_btn .job h4{background:#37b48d}#course_guide .sec_inner .list .card.gc .job_btn .btn a{background-image:url(../images/common/btn_green.svg)}#course_guide .sec_inner .list .card.cr .row{border-color:#c265a4}#course_guide .sec_inner .list .card.cr .row .txt .en{color:#c265a4}#course_guide .sec_inner .list .card.cr .job_btn .job h4{background:#c265a4}#course_guide .sec_inner .list .card.cr .job_btn .btn a{background-image:url(../images/common/btn_purple.svg)}#course_guide .sec_inner .list .card.ph .row{border-color:#42bdd8}#course_guide .sec_inner .list .card.ph .row .txt .en{color:#42bdd8}#course_guide .sec_inner .list .card.ph .job_btn .job h4{background:#42bdd8}#course_guide .sec_inner .list .card.ph .job_btn .btn a{background-image:url(../images/common/btn_skyblue.svg)}@media(max-width: 1260px){#course_guide .sec_inner .list{padding:0}}@media(max-width: 1140px){#course_guide .sec_inner .list .card .row{width:calc(100% - 200px)}#course_guide .sec_inner .list .card .row .img{height:100%}#course_guide .sec_inner .list .card .job_btn{width:200px;padding-bottom:40px}}@media(max-width: 1000px){#course_guide .sec_inner .list .card{flex-direction:column}#course_guide .sec_inner .list .card .row{width:100%}#course_guide .sec_inner .list .card .job_btn{width:100%;padding:20px}}@media(max-width: 835px){#course_guide{padding:40px 0}#course_guide .sec_inner .list .card .row{flex-direction:column;align-items:flex-start;gap:0}#course_guide .sec_inner .list .card .row .txt{width:100%;padding:20px}#course_guide .sec_inner .list .card .job_btn{padding-bottom:30px}#course_guide .sec_inner .list .card.cr .row .txt .ttl{flex-direction:column;align-items:flex-start}#course_guide .sec_inner .list .card.cr .row .txt .ttl .year{margin-left:0;border-left:0;padding:0}}.page_header{margin:0 auto 3rem;padding:1rem 0 3rem}@media only screen and (max-width: 834px){.page_header{padding:2rem 0}}.pkz{display:block;width:100%;margin:0 0 3rem;font-size:.875rem}@media only screen and (max-width: 834px){.pkz{display:none}}.pkz a{color:#fff}.pkz a:hover{color:#fff;text-decoration:underline}.sec_innr{position:relative;width:min(1280px,90%);margin:0 auto;padding:0}.sec_innr.flex_def{display:flex;justify-content:space-between;flex-wrap:wrap}.sec_innr .sec_innr_cont{width:100%}.sec_innr .sec_innr_flex{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.sec_innr .sec_innr_flex.jc_center{justify-content:center}.sec_innr .sec_innr_flex.fix_btm{align-items:flex-end}.sec_innr .sec_innr_flex.fix_ht{align-items:stretch}.sec_innr .sec_innr_flex.rev{flex-direction:row-reverse}.sec_innr .sec_innr_half_fix{width:50%}@media only screen and (max-width: 834px){.sec_innr .sec_innr_half_fix{width:100%;margin:3rem 0 0}.sec_innr .sec_innr_half_fix:first-of-type{margin:0}}.sec_innr .sec_innr_col2{width:47.5%}@media only screen and (max-width: 834px){.sec_innr .sec_innr_col2{width:100%;margin:3rem 0 0}.sec_innr .sec_innr_col2:first-of-type{margin:0}}.sec_innr .sec_innr_col3{width:32%}@media only screen and (max-width: 834px){.sec_innr .sec_innr_col3{width:100%;margin:3rem 0 0}.sec_innr .sec_innr_col3:first-of-type{margin:0}}.sec_innr .sec_innr_col3.img_wrap{margin:0}.sec_innr .sec_innr_col3h{width:32%}@media only screen and (max-width: 834px){.sec_innr .sec_innr_col3h{width:49%;margin:1rem 0 0}}.sec_innr .w100{width:100%}.grid_column2{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}@media only screen and (max-width: 834px){.grid_column2{grid-template-columns:repeat(1, 1fr);gap:1rem}}.scroll_x{position:relative;width:100%;margin:1rem auto;overflow-x:auto}.faculty_lists{position:relative;width:100%;margin:0 auto;padding:clamp(3.125rem,2.724rem + 1.887vw,4.375rem) 0 0;display:flex;justify-content:center;flex-wrap:wrap;container-type:inline-size}.faculty_lists::before{content:"DEPARTMENT";position:absolute;left:0;top:0;width:100%;height:100%;color:rgba(0,0,0,.05);font-family:"Barlow",sans-serif;font-size:clamp(3.375rem,2.934rem + 2.075vw,4.75rem);font-weight:600;line-height:1;text-align:center}.faculty_lists .fct_list{width:25%;background:#fcfcfc;container-type:inline-size}@media only screen and (max-width: 960px){.faculty_lists .fct_list{width:50%}}@media only screen and (max-width: 520px){.faculty_lists .fct_list{width:100%}}.faculty_lists .fct_list figure{position:relative;display:block;width:100%;margin:0;padding:0;aspect-ratio:480/260;line-height:1;object-fit:cover;overflow:hidden}.faculty_lists .fct_list figcaption{position:absolute;left:0;bottom:0;width:100%;padding:1.5rem 1rem .75rem;display:flex;justify-content:flex-start;align-items:center;font-family:"Barlow",sans-serif;line-height:1;background:linear-gradient(0deg, rgba(255, 255, 255, 0.3) 0%, rgba(255, 255, 255, 0) 100%)}.faculty_lists .fct_list figcaption strong{display:block;margin:0 .75rem 0 0;font-size:14cqw;font-weight:600;white-space:nowrap}.faculty_lists .fct_list figcaption span{display:block;margin:.25em 0 0;font-size:4.6cqw;font-weight:400;line-height:1.1;white-space:nowrap}.faculty_lists .fct_list figcaption img{width:100%;height:100%}.faculty_lists .fct_list h3{position:relative;padding:.75rem 1em;color:#fff;font-size:5.7cqw;font-weight:500;line-height:1.4}.faculty_lists .fct_list h3::after{content:"";position:absolute;right:2rem;top:calc(50% - 5px);width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:all .3s ease}.faculty_lists .fct_list img{object-fit:cover;width:100%;height:100%;transition:all 1s ease}.faculty_lists .fct_list:hover h3::after{right:1.5rem;border-top:4px solid #fff;border-right:4px solid #fff}.faculty_lists .fct_list:hover img{transform:scale(1.05);opacity:.7}.faculty_lists .fct_list.gs figure{color:#0098ad}.faculty_lists .fct_list.gs h3{background:#0098ad}.faculty_lists .fct_list.ps figure{color:#d24568}.faculty_lists .fct_list.ps h3{background:#d24568}.faculty_lists .fct_list.hn figure{color:#3e63a3}.faculty_lists .fct_list.hn h3{background:#3e63a3}.faculty_lists .fct_list.ce figure{color:#7f3f81}.faculty_lists .fct_list.ce h3{background:#7f3f81}.menbers_lists{width:100%;margin:1rem auto}.menbers_lists li{border-top:1px solid #b3b3b3}.menbers_lists li:last-of-type{border-bottom:1px solid #b3b3b3}.menbers_lists a{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;padding:1rem 4.5rem 1rem 1rem;color:#000;line-height:1.4}@media only screen and (max-width: 834px){.menbers_lists a{align-items:flex-end}}.menbers_lists a::after{content:"";position:absolute;right:1rem;top:calc(50% - 1.2rem);font-family:"remixicon";font-size:1.2em;color:#fff;background:#26abe3;font-weight:400;line-height:1;text-align:center;width:2.4rem;height:2.4rem;border:2px solid #26abe3;border-radius:50%;display:grid;place-items:center;transition:all .3s ease}.menbers_lists a:hover{background:rgba(0,0,0,.05)}.menbers_lists a:hover::after{color:#26abe3;border:2px solid #26abe3;background:#fff}.menbers_lists a .ml_name{color:#26abe3}.menbers_lists.gs li a::after{background:#0098ad;border-color:#0098ad}.menbers_lists.gs li a:hover::after{color:#0098ad;border-color:#0098ad;background:#fff}.menbers_lists.gs li a .ml_name{color:#0098ad}.menbers_lists.ps li a::after{background:#d24568;border-color:#d24568}.menbers_lists.ps li a:hover::after{color:#d24568;border-color:#d24568;background:#fff}.menbers_lists.ps li a .ml_name{color:#d24568}.menbers_lists.hn li a::after{background:#3e63a3;border-color:#3e63a3}.menbers_lists.hn li a:hover::after{color:#3e63a3;border-color:#3e63a3;background:#fff}.menbers_lists.hn li a .ml_name{color:#3e63a3}.menbers_lists.ce li a::after{background:#7f3f81;border-color:#7f3f81}.menbers_lists.ce li a:hover::after{color:#7f3f81;border-color:#7f3f81;background:#fff}.menbers_lists.ce li a .ml_name{color:#7f3f81}.menbers_lists .ml_pos{width:9em;font-size:clamp(.875rem,.835rem + .189vw,1rem);white-space:nowrap}@media only screen and (max-width: 520px){.menbers_lists .ml_pos{width:100%}}.menbers_lists .ml_name{width:8em;font-size:clamp(1rem,.96rem + .189vw,1.125rem);font-weight:500}@media only screen and (max-width: 520px){.menbers_lists .ml_name{width:100%}}.menbers_lists .ml_specialty{width:calc(100% - 19em);font-size:clamp(.875rem,.835rem + .189vw,1rem)}@media only screen and (max-width: 834px){.menbers_lists .ml_specialty{width:100%;margin:.2rem 0 0}}.menbers_lists.wd_long .ml_name{width:16em}.menbers_lists.wd_long .ml_specialty{width:calc(100% - 27em)}@media only screen and (max-width: 834px){.menbers_lists.wd_long .ml_specialty{width:100%;margin:.2rem 0 0}}.accordion_set{margin:1rem auto}.accordion_set .acd_title{position:relative;margin:0 0 -1px;padding:1rem 4rem 1rem 1rem;border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3;font-size:clamp(1rem,.96rem + .189vw,1.125rem);font-weight:450;cursor:pointer;transition:all .3s ease}.accordion_set .acd_title::after{content:"";position:absolute;right:1rem;top:calc(50% - 1.2rem);font-family:"remixicon";font-size:1.2em;color:#fff;background:#26abe3;font-weight:400;line-height:1;text-align:center;width:2.4rem;height:2.4rem;border:2px solid #26abe3;border-radius:50%;display:grid;place-items:center;transition:all .3s ease}.accordion_set .acd_title:hover{background:rgba(0,0,0,.05)}.accordion_set .acd_title:hover::after{color:#26abe3;border:2px solid #26abe3;background:#fff}.accordion_set .acd_title.acd_open{border-bottom:1px dotted #b3b3b3}.accordion_set .acd_title.acd_open::after{content:"";transform:rotate(360deg)}.accordion_set .acd_body{display:none;padding:1rem;font-size:clamp(.9375rem,.917rem + .094vw,1rem)}.accordion_set.gs_stdyabrd{margin:2rem auto}.accordion_set.gs_stdyabrd .acd_title{border-top:1px solid #0098ad;border-bottom:1px solid #0098ad;color:#0098ad;font-size:clamp(1.125rem,1.045rem + .377vw,1.375rem)}.accordion_set.gs_stdyabrd .acd_title::after{background:#0098ad;border-color:#0098ad}.accordion_set.gs_stdyabrd .acd_title:hover::after{color:#0098ad;background:#fff}.accordion_set.gs .acd_title::after{background:#0098ad;border-color:#0098ad}.accordion_set.gs .acd_title:hover::after{color:#0098ad;background:#fff}.accordion_set.ps .acd_title::after{background:#d24568;border-color:#d24568}.accordion_set.ps .acd_title:hover::after{color:#d24568;background:#fff}.accordion_set.hn .acd_title::after{background:#3e63a3;border-color:#3e63a3}.accordion_set.hn .acd_title:hover::after{color:#3e63a3;background:#fff}.accordion_set.ce .acd_title::after{background:#7f3f81;border-color:#7f3f81}.accordion_set.ce .acd_title:hover::after{color:#7f3f81;background:#fff}.title_h1{font-size:clamp(1.75rem,1.469rem + 1.321vw,2.625rem);font-weight:500;line-height:1.4}.title_h1_faculty{padding:0 20% 0 0;font-size:clamp(2.5rem,2.139rem + 1.698vw,3.625rem);font-weight:500;line-height:1.3}.title_h1_faculty span{display:block;margin:0 0 .5em;font-size:.55em;letter-spacing:.14em}.title_h1_dept{padding:0 5% 0 0;font-size:clamp(2.375rem,2.094rem + 1.321vw,3.25rem);font-weight:500;line-height:1.3}.title_h2a{position:relative;padding:0 0 1.5rem;margin:1rem 0 1.5rem;font-size:clamp(1.5rem,1.38rem + .566vw,1.875rem);font-weight:450;color:#26abe3;line-height:1.4}.title_h2a::after{content:"";position:absolute;left:0;bottom:0;width:1.5em;border-top:5px solid #26abe3}.title_h2a.blk{color:#000}.title_h2a.blk::after{border-top-color:#000}.title_h2a.blu{color:#2382d0}.title_h2a.blu::after{border-top-color:#2382d0}.title_h2a.shade_w{filter:drop-shadow(0 0 3px rgba(255, 255, 255, 0.9))}.title_h2a.shade_b{filter:drop-shadow(0 0 3px rgba(0, 0, 0, 0.75))}.title_h2a.gs{color:#0098ad}.title_h2a.gs::after{border-top-color:#0098ad}.title_h2a.ps{color:#d24568}.title_h2a.ps::after{border-top-color:#d24568}.title_h2a.hn{color:#3e63a3}.title_h2a.hn::after{border-top-color:#3e63a3}.title_h2a.ce{color:#7f3f81}.title_h2a.ce::after{border-top-color:#7f3f81}.title_h2a.center{text-align:center}.title_h2a.center::after{content:"";position:absolute;left:calc(50% - .75em)}.title_h2_en_nobar{position:relative;padding:0;margin:0;font-family:"Barlow",sans-serif;font-size:clamp(2.125rem,1.965rem + .755vw,2.625rem);font-weight:600;color:#2382d0;line-height:1.4;text-align:center}.title_h2_min{position:relative;padding:0 0 1.5rem;margin:1rem 0 1.5rem;font-family:"Shippori Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"Yu Mincho","HG明朝E","メイリオ",Meiryo,serif;font-size:clamp(1.375rem,1.175rem + .943vw,2rem);font-weight:500;line-height:1.4}.title_h2_min::after{content:"";position:absolute;left:0;bottom:0;width:1.5em;border-top:5px solid #fff}.title_h2_min.sky::after{border-top-color:#26abe3}.title_h2_line_l{position:relative;margin:1rem 0;padding:0 0 0 3.5rem;font-size:clamp(1.25rem,1.13rem + .566vw,1.625rem);font-weight:500;color:#54b6cb;line-height:1.4}.title_h2_line_l::before{content:"";position:absolute;left:0;top:.8em;width:3rem;height:2px;background:#54b6cb}.title_h2_line_l.gs{color:#0098ad}.title_h2_line_l.gs::before{background:#0098ad}.title_h2_line_l.ps{color:#d24568}.title_h2_line_l.ps::before{background:#d24568}.title_h2_line_l.hn{color:#3e63a3}.title_h2_line_l.hn::before{background:#3e63a3}.title_h2_line_l.ce{color:#7f3f81}.title_h2_line_l.ce::before{background:#7f3f81}.title_h2_line{position:relative;width:min(420px,100%);padding:0 0 1.25rem;font-size:clamp(1.125rem,1.085rem + .189vw,1.25rem);font-weight:500;letter-spacing:.02em;line-height:1.4;text-align:center;container-type:inline-size}.title_h2_line::before,.title_h2_line::after{content:"";position:absolute;left:0;bottom:0;width:calc(50% - .15rem);height:.8rem;border-top:1px solid #000;border-right:1px solid #000;transform:skew(25deg)}.title_h2_line::after{left:auto;right:0;transform:skew(-25deg) scaleX(-1)}.title_h2_line span{display:block;font-size:8.2cqw;font-weight:600}.title_h3a{margin:1rem 0;font-size:clamp(1.25rem,1.13rem + .566vw,1.625rem);font-weight:450;color:#26abe3;line-height:1.4}.title_h3_line_b{padding:1rem 0;border-bottom:1px solid rgba(0,0,0,.2);font-size:clamp(1.25rem,1.13rem + .566vw,1.625rem);font-weight:450;color:#26abe3;line-height:1.4}.title_h3_line_tb{padding:1rem 1.5rem;border-top:1px solid #ccc;border-bottom:1px solid #ccc;font-size:clamp(1.25rem,1.13rem + .566vw,1.625rem);font-weight:500;color:#26abe3;line-height:1.4}@media only screen and (max-width: 520px){.title_h3_line_tb{padding:1rem}}.title_h3_line_l{position:relative;margin:1rem 0;padding:0 0 0 3.5rem;font-size:clamp(1.25rem,1.13rem + .566vw,1.625rem);font-weight:500;color:#54b6cb;line-height:1.4}.title_h3_line_l::before{content:"";position:absolute;left:0;top:.8em;width:3rem;height:2px;background:#54b6cb}.title_h3_line_l.sky{color:#26abe3}.title_h3_line_l.sky::before{background:#26abe3}.title_h3_line_l.blu{color:#2382d0}.title_h3_line_l.blu::before{background:#2382d0}.title_h3_line_l.gs{color:#0098ad}.title_h3_line_l.gs::before{background:#0098ad}.title_h3_line_l.ps{color:#d24568}.title_h3_line_l.ps::before{background:#d24568}.title_h3_line_l.hn{color:#3e63a3}.title_h3_line_l.hn::before{background:#3e63a3}.title_h3_line_l.ce{color:#7f3f81}.title_h3_line_l.ce::before{background:#7f3f81}.title_h3_ej{display:flex;justify-content:flex-start;align-items:center;gap:.5rem;font-family:"Barlow","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:clamp(1.625rem,1.465rem + .755vw,2.125rem);font-weight:600;line-height:1.4}.title_h3_ej span{display:block;font-size:.65em;font-weight:400}.title_h3_lb{margin:1rem 0;padding:.25em .75em;border-left:10px solid #000;font-size:clamp(1.25rem,1.17rem + .377vw,1.5rem);font-weight:500;line-height:1.4}.title_h3_lb.sky{border-left-color:#26abe3}.title_h3_lb.gs{border-left-color:#0098ad}.title_h3_lb.ps{border-left-color:#d24568}.title_h3_lb.hn{border-left-color:#3e63a3}.title_h3_lb.ce{border-left-color:#7f3f81}.title_h3_wav{position:relative;width:fit-content;padding:0 1rem 1.25rem;font-size:clamp(1.25rem,1.09rem + .755vw,1.75rem);font-weight:500;line-height:1.4;text-align:center}.title_h3_wav::before,.title_h3_wav::after{content:"";position:absolute;left:0;bottom:0;width:calc(50% - .15rem);height:.8rem;border-top:1px solid #000;border-right:1px solid #000;transform:skew(25deg)}.title_h3_wav::after{left:auto;right:0;transform:skew(-25deg) scaleX(-1)}.title_h3_wav.sky{color:#26abe3}.title_h3_wav.sky::before,.title_h3_wav.sky::after{border-top:1px solid #26abe3;border-right:1px solid #26abe3}.title_h4{position:relative;margin:1rem 0;font-size:clamp(1.125rem,1.045rem + .377vw,1.375rem);font-weight:450;line-height:1.4}.title_h4a{position:relative;margin:1rem 0;padding:0 0 0 3.5rem;font-size:clamp(1.125rem,1.045rem + .377vw,1.375rem);font-weight:450;line-height:1.4}.title_h4a::before{content:"";position:absolute;left:0;top:.8em;width:3rem;height:2px;background:#000}.title_h4a.sky{color:#26abe3}.title_h4a.sky::before{background:#26abe3}.title_h4b{position:relative;margin:1rem 0;padding:.5em 1em;background:#2382d0;color:#fff;font-size:clamp(1.125rem,1.065rem + .283vw,1.3125rem);font-weight:500;line-height:1.4}.title_h4b.gs{background:#0098ad}.title_h4b.ps{background:#d24568}.title_h4b.hn{background:#3e63a3}.title_h4b.ce{background:#7f3f81}.title_h4c{padding:1rem 0;text-align:center;font-size:clamp(1.125rem,1.005rem + .566vw,1.5rem);font-weight:500;line-height:1.4}.title_h4c span{display:inline-block;font-size:.75em;font-weight:400;line-height:1.4}.title_h5{position:relative;margin:1rem 0;padding:.5rem;font-size:clamp(1.0625rem,1.022rem + .189vw,1.1875rem);font-weight:450;line-height:1.4}.title_sub{margin:1em 0 0;font-size:clamp(1.0625rem,1.022rem + .189vw,1.1875rem)}.sub_catch{font-size:clamp(1.125rem,1.045rem + .377vw,1.375rem)}.tt_en_wrap{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;font-family:"Barlow",sans-serif;font-size:clamp(2.5rem,1.899rem + 2.83vw,4.375rem);line-height:1.3}.tt_en_wrap .tt_en_intl{display:block;font-weight:600;white-space:nowrap}.tt_en_wrap .tt_en_full{display:block;margin:.5rem 0 0;font-size:.28em;font-weight:400;letter-spacing:.05em}.tt_en_wrap2{display:flex;justify-content:flex-start;align-items:center;gap:.75rem;font-family:"Barlow",sans-serif;font-size:clamp(1.875rem,1.675rem + .943vw,2.5rem);line-height:1.3}.tt_en_wrap2 .tt_en_intl{display:block;font-weight:600;white-space:nowrap}.tt_en_wrap2 .tt_en_full{display:block;margin:.25rem 0 0;font-size:.3em;font-weight:400;letter-spacing:.05em}.fukidashi_label{position:relative;width:fit-content;padding:.5rem 1rem;border-radius:4px;background-color:#26b7bc;color:#fff;box-shadow:0px 0px 10px #fff;display:inline-block}.fukidashi_label::after{content:"";position:absolute;bottom:-10px;left:50%;width:20px;height:10px;background-color:inherit;clip-path:polygon(0 0, 100% 0, 50% 100%);translate:-50% 0}.fukidashi_label.seminar{background-color:#38a1db}.fukidashi_label.visit{background-color:#eb6d8e}.btn_wrap_center{width:90%;margin:0 auto;text-align:center}.btn_wrap_left,.btn_wrap_right{margin:1.5rem 0 0;text-align:left}.btn_wrap_left a,.btn_wrap_right a{margin:0 0 1rem}.btn_wrap_left a:last-of-type,.btn_wrap_right a:last-of-type{margin:0}.btn_wrap_right{text-align:right}.btn_oval{position:relative;display:inline-block;width:100%;max-width:fit-content;padding:.75rem 2.5rem .82rem 1.5rem;border:1px solid #26abe3;border-radius:2rem;background:#fff;color:#26abe3;font-size:clamp(1rem,.96rem + .189vw,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:left;transition:all .3s ease}.btn_oval::after{content:"";position:absolute;right:1.5rem;top:calc(50% - 5px);width:10px;height:10px;border-top:2px solid #26abe3;border-right:2px solid #26abe3;transform:rotate(45deg);transition:all .3s ease}.btn_oval:hover{background:#26abe3;color:#fff;text-decoration:none}.btn_oval:hover::after{right:1.25rem;border-top:4px solid #fff;border-right:4px solid #fff}.btn_oval.w_max{max-width:100%}.btn_oval.w380{max-width:380px}.btn_oval.w340{max-width:340px}.btn_oval.w280{max-width:280px}.btn_oval.w280box{max-width:280px}.btn_oval.w280box::after{top:auto;bottom:1em}.btn_oval.w280box>span{position:relative;display:block;margin:0 0 .75rem;padding:.25rem 0 1rem;font-size:.85em;line-height:1.8}.btn_oval.w280box>span::after{content:"";position:absolute;left:0;bottom:0;width:calc(100% + 1rem);border-bottom:1px solid #26abe3}.btn_oval.w280box:hover span::after{border-bottom:1px solid #fff}.btn_oval.blu{border:1px solid #2382d0;color:#2382d0}.btn_oval.blu::after{border-color:#2382d0}.btn_oval.blu:hover{background:#2382d0;color:#fff}.btn_oval.blu:hover::after{border-color:#fff}.btn_oval.blk{border:1px solid #000;color:#000}.btn_oval.blk::after{border-color:#000}.btn_oval.blk:hover{background:#000;color:#fff}.btn_oval.blk:hover::after{border-color:#fff}.btn_oval.gs{border:1px solid #0098ad;color:#0098ad}.btn_oval.gs::after{border-color:#0098ad}.btn_oval.gs:hover{background:#0098ad;color:#fff}.btn_oval.gs:hover::after{border-color:#fff}.btn_oval.ps{border:1px solid #d24568;color:#d24568}.btn_oval.ps::after{border-color:#d24568}.btn_oval.ps:hover{background:#d24568;color:#fff}.btn_oval.ps:hover::after{border-color:#fff}.btn_oval.hn{border:1px solid #3e63a3;color:#3e63a3}.btn_oval.hn::after{border-color:#3e63a3}.btn_oval.hn:hover{background:#3e63a3;color:#fff}.btn_oval.hn:hover::after{border-color:#fff}.btn_oval.ce{border:1px solid #7f3f81;color:#7f3f81}.btn_oval.ce::after{border-color:#7f3f81}.btn_oval.ce:hover{background:#7f3f81;color:#fff}.btn_oval.ce:hover::after{border-color:#fff}.btn_square{position:relative;display:inline-block;width:100%;padding:.75rem 2.5rem .75rem 1.5rem;border:2px solid #26abe3;background:#26abe3;color:#fff;font-size:clamp(1rem,.96rem + .189vw,1.125rem);font-weight:500;letter-spacing:.05em;line-height:1.4;text-align:left;transition:all .3s ease}.btn_square::after{content:"";position:absolute;right:1em;top:calc(50% - 5px);width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:all .3s ease}.btn_square:hover{background:#fff;color:#26abe3;text-decoration:none}.btn_square:hover::after{right:.75em;border-top:4px solid #26abe3;border-right:4px solid #26abe3}.btn_square.w480{max-width:480px}.btn_square.fs_large{font-size:clamp(1.25rem,1.05rem + .943vw,1.875rem);font-weight:600}.btn_square.ext_link::after{content:"";right:.75rem;top:calc(50% - .7em);width:auto;height:auto;border:none;transform:none;font-family:"remixicon";font-size:1.2em;font-weight:300;color:#fff}.btn_square.ext_link:hover::after{color:#26abe3}.btn_square>span{font-size:.75em;font-weight:400}.link_list_border{width:100%;margin:1rem auto}.link_list_border.col2{column-count:2;column-gap:2em}@media only screen and (max-width: 834px){.link_list_border.col2{column-count:1}}.link_list_border.col2 li{break-inside:avoid;margin:0 0 -1px;border-top:1px solid #b3b3b3;border-bottom:1px solid #b3b3b3}.link_list_border.scroll_y{max-height:18.25rem;overflow-y:auto}.link_list_border li{border-top:1px solid #b3b3b3}.link_list_border li:last-of-type{border-bottom:1px solid #b3b3b3}.link_list_border a{position:relative;display:block;padding:1rem 4.5rem 1rem 1rem;font-size:clamp(1rem,.96rem + .189vw,1.125rem);color:#000;font-weight:500;line-height:1.4}.link_list_border a.link::after,.link_list_border a.pdf::after,.link_list_border a.word::after,.link_list_border a.excel::after,.link_list_border a.exlink::after{content:"";position:absolute;right:1rem;top:calc(50% - 1.2rem);font-family:"remixicon";font-size:1.2em;color:#fff;background:#26abe3;font-weight:400;line-height:1;text-align:center;width:2.4rem;height:2.4rem;border:2px solid #26abe3;border-radius:50%;display:grid;place-items:center;transition:all .3s ease}.link_list_border a.pdf::after{content:""}.link_list_border a.word::after{content:""}.link_list_border a.excel::after{content:""}.link_list_border a.exlink::after{content:""}.link_list_border a:hover{background:rgba(0,0,0,.05)}.link_list_border a:hover.link::after,.link_list_border a:hover.pdf::after,.link_list_border a:hover.word::after,.link_list_border a:hover.excel::after,.link_list_border a:hover.exlink::after{color:#26abe3;border:2px solid #26abe3;background:#fff}.link_list_border a.gs::after{background:#0098ad;border-color:#0098ad}.link_list_border a.gs:hover::after{color:#0098ad;border-color:#0098ad}.link_list_border a.ps::after{background:#d24568;border-color:#d24568}.link_list_border a.ps:hover::after{color:#d24568;border-color:#d24568}.link_list_border a.hn::after{background:#3e63a3;border-color:#3e63a3}.link_list_border a.hn:hover::after{color:#3e63a3;border-color:#3e63a3}.link_list_border a.ce::after{background:#7f3f81;border-color:#7f3f81}.link_list_border a.ce:hover::after{color:#7f3f81;border-color:#7f3f81}.link_list_oval{margin:1rem auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:1rem}@media only screen and (max-width: 520px){.link_list_oval{flex-direction:column;gap:.5rem}}.link_list_oval.fx_start{justify-content:flex-start}@media only screen and (max-width: 520px){.link_list_oval.fx_start{align-items:flex-start}}.link_list_oval.fx_end{justify-content:flex-end}@media only screen and (max-width: 520px){.link_list_oval.fx_end{align-items:flex-end}}.link_list_oval.w280 li{width:min(280px,100%)}.link_list_oval.w340 li{width:min(340px,100%)}.link_list_oval.w380 li{width:min(380px,100%)}.link_list_oval li.w280{width:min(280px,100%)}.link_list_oval li.w340{width:min(340px,100%)}.link_list_oval li.w380{width:min(380px,100%)}.news_list{width:100%;margin:0 auto 2rem;list-style:none}.news_list li{border-bottom:1px solid #ccc}.news_list li:first-of-type{border-top:1px solid #ccc}.news_list a{padding:.75rem .25rem;display:flex;justify-content:flex-start;align-items:flex-start;color:#000;font-size:1rem;line-height:1.6}@media only screen and (max-width: 520px){.news_list a{flex-direction:column}}.news_list a:hover{background:rgba(0,0,0,.05);text-decoration:none}.news_list .news_date{display:block;margin:0 2em 0 0;font-family:"Barlow",sans-serif;font-weight:500}.news_list .news_title{display:block}@media only screen and (max-width: 520px){.news_list .news_title{line-height:1.4}}.evt_disabled{pointer-events:none;color:#999 !important}.ff_mincho{font-family:"Shippori Mincho","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","游明朝",YuMincho,"Yu Mincho","HG明朝E","メイリオ",Meiryo,serif}.ff_eng{font-family:"Barlow",sans-serif}.fz_xsmall{font-size:.5em}.fz_small{font-size:.75em}.fz_mid_s{font-size:.9em}.fz_mid_l{font-size:1.1em}.fz_large{font-size:1.25em}.fz_xlarge{font-size:1.5em}.fw_100{font-weight:100}.fw_200{font-weight:200}.fw_300{font-weight:300}.fw_400{font-weight:400}.fw_500{font-weight:500}.fw_600{font-weight:600}.fw_700{font-weight:700}.fw_800{font-weight:800}.fw_900{font-weight:900}.txt_l{text-align:left}.txt_r{text-align:right}.txt_c{text-align:center}.txt_j{text-align:justify}.vagn_top{vertical-align:top}.vagn_mid{vertical-align:middle}.vagn_btm{vertical-align:bottom}.fc_blk{color:#000}.fc_wht{color:#fff}.fc_sky{color:#26abe3}.fc_blu{color:#2382d0}.fc_ltgry{color:#f4f4f4}.fc_org{color:#e4901c}.fc_red{color:#bf464e}.fc_tzblu{color:#0fa077}.fc_ltgrn{color:#79b11e}.fc_gs{color:#0098ad}.fc_ps{color:#d24568}.fc_hn{color:#3e63a3}.fc_ce{color:#7f3f81}.fc_ce_db{color:#3e63a3}.fc_ce_dg{color:#6cbb5a}.fc_ce_cr{color:#d13c6b}.fc_ce_co{color:#f7931e}.fc_ce_sr{color:#e70000}.bg_wht{background-color:#fff}.bg_blk{background-color:#000}.bg_lt_gry{background-color:#f4f4f4}.bg_lt_blu{background-color:#edf7ff}.bg_md_blu{background-color:#c6e5fe}.bg_lt_grn{background-color:#f3f9f3}.bg_sky{background-color:#26abe3}.bg_blu{background-color:#2382d0}.bg_gs{background-color:#0098ad}.bg_gs_a{background-color:rgba(0,152,173,.2)}.bg_ps{background-color:#d24568}.bg_ps_a{background-color:rgba(210,69,104,.2)}.bg_hn{background-color:#3e63a3}.bg_hn_a{background-color:rgba(62,99,163,.2)}.bg_ce{background-color:#7f3f81}.bg_ce_a{background-color:rgba(127,63,129,.2)}.mgn_0{margin:0}.mgn_t1{margin:1rem 0 0}.mgn_t2{margin:2rem 0 0}.mgn_t3{margin:3rem 0 0}.mgn_t1a{margin:1rem auto 0}.mgn_t2a{margin:2rem auto 0}.mgn_t3a{margin:3rem auto 0}.mgn_b1{margin:0 0 1rem}.mgn_b2{margin:0 0 2rem}.mgn_b3{margin:0 0 3rem}.mgn_b1a{margin:0 auto 1rem}.mgn_b2a{margin:0 auto 2rem}.mgn_b3a{margin:0 auto 3rem}.mgn_tb1{margin:1rem 0}.mgn_tb2{margin:2rem 0}.mgn_tb3{margin:3rem 0}.mgn_tb1a{margin:1rem auto}.mgn_tb2a{margin:2rem auto}.mgn_tb3a{margin:3rem auto}.mgn_tb5{margin:5rem 0}.mgn_tb5a{margin:5rem auto}.pdg_t1{padding:1rem 0 0}.pdg_t2{padding:2rem 0 0}.pdg_t3{padding:3rem 0 0}.pdg_b3{padding:0 0 3rem}.pdg_tb3{padding:3rem 0}.pdg_tb5{padding:5rem 0}.pdg_lr1{padding:0 1rem}.pdg_lr2{padding:0 2rem}.pdg_lr3{padding:0 3rem}.min_height{min-height:25vh}hr{border:none}hr.bar_dot{border-top:3px dotted #000}hr.bar_dash{border-top:3px dashed #000}.list_set_def{margin:1rem 0}.list_set_def>li{margin:0 0 .5em 1.75em;list-style:disc;line-height:1.6}.list_set_def.circle>li{list-style:circle}.list_set_def.square>li{list-style:square}.list_set_def.decimal>li{list-style:decimal}.list_set_def.loweralpha>li{list-style:lower-latin}.list_set_def.asterisk>li{list-style:"※"}.list_set_ctm{margin:1rem 0}.list_set_ctm li{position:relative;list-style:none;margin:0 0 .25em 1em;text-indent:-1.25em;line-height:1.6}.list_set_ctm li::before{content:"●";margin:0 .25em 0 0;color:#26abe3}.list_set_ctm.arrow li::before{content:"▶"}.list_set_ctm.gs li::before{color:#0098ad}.list_set_ctm.ps li::before{color:#d24568}.list_set_ctm.hn li::before{color:#3e63a3}.list_set_ctm.ce li::before{color:#7f3f81}.list_set_ctm.col2{column-count:2;column-gap:2em}@media only screen and (max-width: 834px){.list_set_ctm.col2{column-count:1}}.list_set_ctm.col2 li{break-inside:avoid}.list_dl_ctm{margin:1rem 0}.list_dl_ctm dt{margin:1rem 0 0;line-height:1.6}.list_dl_ctm dt::before{content:"●";color:#26abe3}.list_dl_ctm dt:first-of-type{margin:0}.list_dl_ctm dd{margin:.25rem 0 0;line-height:1.6}.list_dl_ctm.gs dt::before{color:#0098ad}.list_dl_ctm.ps dt::before{color:#d24568}.list_dl_ctm.hn dt::before{color:#3e63a3}.list_dl_ctm.ce dt::before{color:#7f3f81}.list_set_flex{display:flex;justify-content:flex-start;flex-wrap:wrap}.list_set_flex>li{margin:0 1em;list-style:disc;line-height:1.6}.list_set_flex>li:last-of-type{margin-right:0}.list_set_flex.circle>li{list-style:circle}.list_set_flex.square>li{list-style:square}.list_set_flex.decimal>li{list-style:decimal}.list_set_flex.loweralpha>li{list-style:lower-latin}.table_base{width:100%;border-collapse:collapse;margin:1em 0;font-family:"Noto Sans JP","Yu Gothic","游ゴシック",Meiryo,sans-serif;font-size:1em;font-weight:400;line-height:1.6;text-align:left;vertical-align:middle}.table_base.txt_c{text-align:center}.table_base.min_wd960{min-width:960px}.table_base th,.table_base td{border:1px solid #999;padding:.5rem 1rem}.table_base th{font-weight:500}.table_base th.nowrap{white-space:nowrap}.table_base .bdt_double{border-top:3px double #999}.table_base .wd_fix6{width:6em}.nobr{display:none}@media only screen and (max-width: 520px){.nobr{display:inline}}.onbr{display:inline}@media only screen and (max-width: 520px){.onbr{display:none}}.nobr_tb{display:none}@media only screen and (max-width: 834px){.nobr_tb{display:inline}}.onbr_tb{display:inline}@media only screen and (max-width: 834px){.onbr_tb{display:none}}.dsp_blck{display:block}.dsp_iblck{display:inline-block}.txt_oval_nvy{display:inline-block;padding:.2em 1em .25em;border-radius:20px;background:#003067;color:#fff;font-size:.9375rem;font-weight:500;vertical-align:middle}.swiper-button-next_c,.swiper-button-prev_c{position:absolute;left:-46px;top:calc(50% + 45px);z-index:5;width:34px;height:34px;background:url(../images/common/swiper-button-prev.svg) no-repeat center/contain}@media only screen and (max-width: 520px){.swiper-button-next_c,.swiper-button-prev_c{left:-2.5%}}.swiper-button-next_c.gs::before,.swiper-button-prev_c.gs::before{background:#0098ad;border-color:#0098ad}.swiper-button-next_c.gs:hover::after,.swiper-button-prev_c.gs:hover::after{border-top-color:#0098ad;border-right-color:#0098ad}.swiper-button-next_c.ps::before,.swiper-button-prev_c.ps::before{background:#d24568;border-color:#d24568}.swiper-button-next_c.ps:hover::after,.swiper-button-prev_c.ps:hover::after{border-top-color:#d24568;border-right-color:#d24568}.swiper-button-next_c.hn::before,.swiper-button-prev_c.hn::before{background:#3e63a3;border-color:#3e63a3}.swiper-button-next_c.hn:hover::after,.swiper-button-prev_c.hn:hover::after{border-top-color:#3e63a3;border-right-color:#3e63a3}.swiper-button-next_c.ce::before,.swiper-button-prev_c.ce::before{background:#7f3f81;border-color:#7f3f81}.swiper-button-next_c.ce:hover::after,.swiper-button-prev_c.ce:hover::after{border-top-color:#7f3f81;border-right-color:#7f3f81}.swiper-button-next_c{left:auto;right:-46px;background:url(../images/common/swiper-button-next.svg) no-repeat center/contain}@media only screen and (max-width: 520px){.swiper-button-next_c{right:-2.5%}}.swiper-button-next_c2a,.swiper-button-prev_c2a,.swiper-button-next_c2b,.swiper-button-prev_c2b,.swiper-button-next_c2c,.swiper-button-prev_c2c,.swiper-button-next_c2d,.swiper-button-prev_c2d{position:absolute;left:-46px;top:calc(50% + 45px);z-index:5;width:34px;height:34px}.swiper-button-next_c2a::before,.swiper-button-prev_c2a::before,.swiper-button-next_c2b::before,.swiper-button-prev_c2b::before,.swiper-button-next_c2c::before,.swiper-button-prev_c2c::before,.swiper-button-next_c2d::before,.swiper-button-prev_c2d::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;border:1px solid #000;border-radius:50%;transition:all .3s ease}.swiper-button-next_c2a::after,.swiper-button-prev_c2a::after,.swiper-button-next_c2b::after,.swiper-button-prev_c2b::after,.swiper-button-next_c2c::after,.swiper-button-prev_c2c::after,.swiper-button-next_c2d::after,.swiper-button-prev_c2d::after{content:"";position:absolute;right:calc(50% - 7px);top:calc(50% - 5px);width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(-135deg);transition:all .3s ease}.swiper-button-next_c2a:hover::before,.swiper-button-prev_c2a:hover::before,.swiper-button-next_c2b:hover::before,.swiper-button-prev_c2b:hover::before,.swiper-button-next_c2c:hover::before,.swiper-button-prev_c2c:hover::before,.swiper-button-next_c2d:hover::before,.swiper-button-prev_c2d:hover::before{border:1px solid #000;background:#fff}.swiper-button-next_c2a:hover::after,.swiper-button-prev_c2a:hover::after,.swiper-button-next_c2b:hover::after,.swiper-button-prev_c2b:hover::after,.swiper-button-next_c2c:hover::after,.swiper-button-prev_c2c:hover::after,.swiper-button-next_c2d:hover::after,.swiper-button-prev_c2d:hover::after{border-top:2px solid #000;border-right:2px solid #000}@media only screen and (max-width: 520px){.swiper-button-next_c2a,.swiper-button-prev_c2a,.swiper-button-next_c2b,.swiper-button-prev_c2b,.swiper-button-next_c2c,.swiper-button-prev_c2c,.swiper-button-next_c2d,.swiper-button-prev_c2d{left:-2.5%}}.swiper-button-next_c2a,.swiper-button-next_c2b,.swiper-button-next_c2c,.swiper-button-next_c2d{left:auto;right:-46px}.swiper-button-next_c2a::before,.swiper-button-next_c2b::before,.swiper-button-next_c2c::before,.swiper-button-next_c2d::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#000;border:1px solid #000;border-radius:50%;transition:all .3s ease}.swiper-button-next_c2a::after,.swiper-button-next_c2b::after,.swiper-button-next_c2c::after,.swiper-button-next_c2d::after{content:"";position:absolute;left:calc(50% - 7px);top:calc(50% - 5px);width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:all .3s ease}.swiper-button-next_c2a:hover::before,.swiper-button-next_c2b:hover::before,.swiper-button-next_c2c:hover::before,.swiper-button-next_c2d:hover::before{border:1px solid #000;background:#fff}.swiper-button-next_c2a:hover::after,.swiper-button-next_c2b:hover::after,.swiper-button-next_c2c:hover::after,.swiper-button-next_c2d:hover::after{border-top:2px solid #000;border-right:2px solid #000}@media only screen and (max-width: 520px){.swiper-button-next_c2a,.swiper-button-next_c2b,.swiper-button-next_c2c,.swiper-button-next_c2d{right:-2.5%}}/*# sourceMappingURL=common.css.map */