﻿@import"https://fonts.googleapis.com/css2?family=Barlow:wght@400;500;600&family=Noto+Sans+JP:wght@100..900&family=Shippori+Mincho:wght@500&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","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","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: 1280px){#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}#header_nav_wrap{position:fixed;left:0;top:0;z-index:900;width:100%;height:120px;background:#fff;transition:all .3s ease}@media only screen and (max-width: 1280px){#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;width:min(360px,100% - 100px - 1rem);transition:all .3s ease}@media only screen and (max-width: 1280px){#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;aspect-ratio:360/80}#glnav{position:absolute;right:0;top:0;z-index:990;display:block;width:100%;height:120px}@media only screen and (max-width: 1280px){#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: 1280px){.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 0 0;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:#26abe3;color:#fff}@media only screen and (max-width: 1280px){.glnav_list>li>a,.glnav_list>li>.sub_btn{padding:.75rem 2rem;border-radius:0}.glnav_list>li>a.active,.glnav_list>li>.sub_btn.active{background:#0062b1}}@media only screen and (max-width: 1280px){.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:linear-gradient(180deg, rgb(38, 171, 227) 0%, rgb(0, 98, 177) 100%)}@media only screen and (max-width: 1280px){.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: 1280px){.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: 1280px){.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: 1280px){.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: 1280px){.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: 1280px){.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 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: 1280px){.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:0;display:flex;justify-content:flex-end;align-items:center;line-height:1.2}@media only screen and (max-width: 1280px){.sc_nav{position:relative;right:auto;top:auto;display:block}}.sc_nav .sc_nav_link ul{display:flex;border:1px solid #26abe3;border-top:none;border-radius:0 0 10px 10px;overflow:hidden}@media only screen and (max-width: 1280px){.sc_nav .sc_nav_link ul{display:grid;grid-template-columns:repeat(2, 1fr);gap:.25rem;width:90%;margin:1rem auto;border:none;border-radius:0}}.sc_nav .sc_nav_link li{margin:0;padding:0}.sc_nav .sc_nav_link a{position:relative;width:fit-content;display:block;padding:1em 2em 1em 1em;color:#26abe3;font-size:1rem;font-weight:500;white-space:nowrap}@media only screen and (max-width: 1280px){.sc_nav .sc_nav_link a{width:100%;padding:.75rem 1rem;border:1px solid #26abe3;border-radius:10px;background:#fff}}.sc_nav .sc_nav_link a::after{content:"";position:absolute;right:1em;top:calc(50% - 3px);width:8px;height:8px;border-top:2px solid #26abe3;border-right:2px solid #26abe3;transform:rotate(45deg);transition:all .3s ease}.sc_nav .sc_nav_link a:hover{background:#26abe3;color:#fff;text-decoration:none}.sc_nav .sc_nav_link a:hover::after{right:1em;border-top:2px solid #fff;border-right:2px solid #fff}.sc_nav .lang_change{margin:0 0 0 1.5rem;white-space:nowrap}@media only screen and (max-width: 1280px){.sc_nav .lang_change{margin:1.5rem auto;text-align:center}}.sc_nav .lang_change a{color:#000;font-family:"Barlow",sans-serif;font-weight:500;font-size:clamp(1rem,.96rem + .189vw,1.125rem)}.sc_nav .lang_change a:hover{text-decoration:underline}.ex_nav{display:none;width:90%;margin:0 auto}@media only screen and (max-width: 1280px){.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;aspect-ratio:1/1;padding:.5rem;border:2px solid #26abe3;border-radius:50%;background:#26abe3;color:#fff;font-size:clamp(1.375rem,1.215rem + .755vw,1.875rem);line-height:1}.ex_nav .ex_nav_sns a:hover{background:#fff;color:#26abe3}.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: 1280px){#hb_menu{position:fixed;right:0;top:0;z-index:999;display:flex;justify-content:center;align-items:center;width:90px;height:90px;background:#26abe3;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:1rem;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:1.25rem 1.5rem;border-radius:10px 0 0 10px;background:#0062b1;box-shadow:0 -1px 5px rgba(0,0,0,.25);color:#fff;font-size:.9375rem;font-weight:600;letter-spacing:.05em;text-align:center}@media only screen and (max-width: 834px){#side_btn a{height:auto;padding:1.1rem;border-radius:0;line-height:1.2;box-shadow:none}}#side_btn a:hover{background:#26abe3}#side_btn a img{max-width:45px}@media only screen and (max-width: 834px){#side_btn a img{max-width:20px;margin:0 .25rem 0 0;font-size:1rem;vertical-align:text-bottom}}#footer{position:relative;margin:0 auto}@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 .ft_sns{margin:0 auto;display:flex;justify-content:center;flex-wrap:wrap;gap:.5rem}#footer .ft_sns a{display:grid;place-items:center;aspect-ratio:1/1;padding:.5rem;border:2px solid #26abe3;border-radius:50%;background:#26abe3;color:#fff;font-size:clamp(1.75rem,1.67rem + .377vw,2rem);line-height:1}#footer .ft_sns a:hover{background:#fff;color:#26abe3}#footer .ft_info{margin:1rem auto;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0 2rem}#footer .ft_info dt{display:block;width:100%;max-width:400px}#footer .ft_info dd{line-height:1.6}@media only screen and (max-width: 520px){#footer .ft_info dd{text-align:center}}#footer .ft_info dd a{margin:0 0 0 -1.2em;font-size:clamp(1rem,.96rem + .189vw,1.125rem);font-weight:350;text-indent:1.2em}#footer .ft_info dd a.ft_zip::before,#footer .ft_info dd a.ft_tel::before{content:"";margin:0 .2em 0 0;font-family:"remixicon";font-size:1em}#footer .ft_info dd a.ft_tel::before{content:""}#footer .ft_nav{margin:1.5rem auto 0;padding:0;display:flex;justify-content:center;flex-wrap:wrap;gap:1rem 0}#footer .ft_nav li{margin:0 0 0 -1px;border-left:1px solid #000;border-right:1px solid #000;line-height:1}#footer .ft_nav li:first-of-type{margin:0}#footer .ft_nav a{display:block;padding:0 .75rem}#footer small{display:block;margin:0 auto;padding:0 0 2.5rem;color:#787878;font-family:"Barlow",sans-serif;font-size:.75rem;font-weight:400;text-align:center;line-height:1}#idx_oc_news{position:relative;padding:3rem 0 0}.idx_oc_news_wrap{position:relative;width:100%;margin:0 auto 2rem;overflow:hidden}@media only screen and (max-width: 520px){.idx_oc_news_wrap{width:90%}}.idx_oc_news_entry{position:relative;height:auto;background:#f4f4f4;display:grid;grid-template-columns:50% 50%;grid-template-rows:auto auto auto 1fr auto;grid-template-areas:"oc_cate oc_cate" "oc_title oc_title" "oc_date oc_date" "oc_info oc_info" "oc_pdf oc_aply";container-type:inline-size;line-height:1.4}.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;width:84%;margin:0 auto}.idx_oc_news_entry .oc_cate>span{display:inline-block;padding:.25em 1.25em .5em;background:#0062b1;border-radius:0 0 10px 10px;color:#fff;font-family:"Barlow","Noto Sans JP","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",Meiryo,sans-serif;font-size:5.5cqw;font-weight:500}.idx_oc_news_entry .oc_title{grid-area:oc_title;width:84%;margin:0 auto;padding:1rem 0 0;color:#0062b1;font-size:8.1cqw}.idx_oc_news_entry .oc_date{grid-area:oc_date;width:84%;margin:0 auto;border-bottom:1px solid #b3b3b3;color:#0062b1;font-family:"Barlow",sans-serif;font-size:7cqw;font-weight:500;text-align-last:justify;white-space:nowrap}.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","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","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_place{position:relative;grid-area:oc_place;width:84%;margin:0 auto;padding:1rem 0 .25rem 1em;font-size:5.5cqw;text-indent:-1em}.idx_oc_news_entry .oc_info .oc_place::before{content:"";font-family:"remixicon"}.idx_oc_news_entry .oc_info .oc_time{grid-area:oc_time;width:84%;margin:0 auto;padding:0 0 1rem 1em;font-size:5.5cqw;text-indent:-1em}.idx_oc_news_entry .oc_info .oc_time::before{content:"";font-family:"remixicon"}.idx_oc_news_entry .oc_pdf{grid-area:oc_pdf;background:#fff}.idx_oc_news_entry .oc_pdf a{display:block;width:100%;height:100%;padding:.75rem .5rem;background:#0062b1;color:#fff;font-size:5.5cqw;font-weight:500;text-align:center;white-space:nowrap}.idx_oc_news_entry .oc_pdf a:hover{opacity:.8}.idx_oc_news_entry .oc_pdf i{font-size:1.2em}.idx_oc_news_entry .oc_aply{grid-area:oc_aply;background:#fff}.idx_oc_news_entry .oc_aply a{display:block;width:100%;height:100%;padding:.75rem .5rem;background:#26abe3;color:#fff;font-size:5.5cqw;font-weight:500;text-align:center;white-space:nowrap}.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_aply a{pointer-events:none;background:#b3b3b3}.idx_oc_news_entry.entry_blu .oc_cate>span{background:#0062b1}.idx_oc_news_entry.entry_blu .oc_title{color:#0062b1}.idx_oc_news_entry.entry_blu .oc_date{color:#0062b1}.idx_oc_news_entry.entry_blu .oc_pdf a{background:#0062b1}.idx_oc_news_entry.entry_org .oc_cate>span{background:#f7821e}.idx_oc_news_entry.entry_org .oc_title{color:#f7821e}.idx_oc_news_entry.entry_org .oc_date{color:#f7821e}.idx_oc_news_entry.entry_org .oc_pdf a{background:#f7821e}.idx_oc_news_entry.entry_red .oc_cate>span{background:#d94d57}.idx_oc_news_entry.entry_red .oc_title{color:#d94d57}.idx_oc_news_entry.entry_red .oc_date{color:#d94d57}.idx_oc_news_entry.entry_red .oc_pdf a{background:#d94d57}.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_ht{align-items:stretch}.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}}.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.wd_long .ml_name{width:16em}.menbers_lists .ml_specialty{width:auto;font-size:clamp(.875rem,.835rem + .189vw,1rem)}@media only screen and (max-width: 834px){.menbers_lists .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);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:400;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.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_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:#0062b1;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_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:400;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.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.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_h4a{position:relative;margin:1rem 0;padding:0 0 0 3.5rem;font-size:clamp(1.125rem,1.045rem + .377vw,1.375rem);font-weight:400;line-height:1.4}.title_h4a::before{content:"";position:absolute;left:0;top:.8em;width:3rem;height:2px;background:#000}.title_h4b{position:relative;margin:1rem 0;padding:.5em 1em;background:#0062b1;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_sub{margin:1em 0 0;font-size:clamp(1.0625rem,1.002rem + .283vw,1.25rem)}.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)}.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}.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.w380{max-width:380px}.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:.95em;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.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 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{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:hover{background:rgba(0,0,0,.05)}.link_list_border a:hover.link::after,.link_list_border a:hover.pdf::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.w280 li{width:min(280px,100%)}.link_list_oval.w380 li{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}}.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:#0062b1}.fc_ltgry{color:#f4f4f4}.fc_org{color:#f7821e}.fc_red{color:#d94d57}.fc_tzblu{color:#00a99d}.fc_ltgrn{color:#8cc63f}.fc_gs{color:#0098ad}.fc_ps{color:#d24568}.fc_hn{color:#3e63a3}.fc_ce{color:#7f3f81}.bg_wht{background-color:#fff}.bg_lt_gry{background-color:#f4f4f4}.bg_lt_blu{background:#edf7ff}.bg_lt_grn{background:#f3f9f3}.bg_sky{background:#26abe3}.bg_gs{background:#0098ad}.bg_ps{background:#d24568}.bg_hn{background:#3e63a3}.bg_ce{background:#7f3f81}.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_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}.list_set_def{margin:1rem 0}.list_set_def li{margin:0 0 .5em 1.5em;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_ctm{margin:1rem 0}.list_set_ctm li{position:relative;list-style:none;margin:0 0 0 1em;text-indent:-1em;line-height:1.6}.list_set_ctm li::before{content:"●";color:#26abe3}.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}.table_base{width:100%;border-collapse:collapse;margin:1em 0;font-size:1em;font-weight:400;line-height:1.6;text-align:left;vertical-align:middle}.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}.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}}.tbbr{display:none}@media only screen and (max-width: 834px){.tbbr{display:inline}}.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:-20px;top:calc(50% - 20px);z-index:5;width:40px;height:40px}.swiper-button-next_c::before,.swiper-button-prev_c::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#26abe3;border:1px solid #26abe3;border-radius:50%;transition:all .3s ease}.swiper-button-next_c::after,.swiper-button-prev_c::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_c:hover::before,.swiper-button-prev_c:hover::before{border:1px solid #26abe3;background:#fff}.swiper-button-next_c:hover::after,.swiper-button-prev_c:hover::after{border-top:2px solid #26abe3;border-right:2px solid #26abe3}@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:-20px}.swiper-button-next_c::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background:#26abe3;border:1px solid #26abe3;border-radius:50%;transition:all .3s ease}.swiper-button-next_c::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_c:hover::before{border:1px solid #26abe3;background:#fff}.swiper-button-next_c:hover::after{border-top:2px solid #26abe3;border-right:2px solid #26abe3}@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{position:absolute;left:-20px;top:calc(50% - 20px);z-index:5;width:40px;height:40px}.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{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{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{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{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{left:-2.5%}}.swiper-button-next_c2a,.swiper-button-next_c2b,.swiper-button-next_c2c{left:auto;right:-20px}.swiper-button-next_c2a::before,.swiper-button-next_c2b::before,.swiper-button-next_c2c::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{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{border:1px solid #000;background:#fff}.swiper-button-next_c2a:hover::after,.swiper-button-next_c2b:hover::after,.swiper-button-next_c2c: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{right:-2.5%}}/*# sourceMappingURL=common.css.map */