@charset "UTF-8";body,div,pre,p,blockquote,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,form,fieldset,th,td,figure,figcaption{margin:0;padding:0;font:inherit;vertical-align:baseline}input,textarea{margin:0;font-size:100%}label{cursor:pointer}table{font-size:100%}fieldset,img{border:0}img{max-width:100%;height:auto;vertical-align:bottom}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:400}ol,ul{list-style:none}caption,th{text-align:left}q:after,q:before{content:""}a,input{outline:none}input,textarea{border-radius:0}input[type=button],input[type=submit]{-webkit-appearance:none;border:none;cursor:pointer}abbr,acronym{border:0}*{-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;width:100%;height:100%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}@media all and (-ms-high-contrast:none){html{font-family:Verdana,Meiryo,sans-serif}}@media all and (-ms-high-contrast:active){html{font-family:Verdana,Meiryo,sans-serif}}body{color:#000;font-family:"Noto Sans JP",sans-serif;font-weight:400;font-style:normal;font-size:1.6rem;letter-spacing:.05em;line-height:1.78;position:relative;display:block;background-color:#fff;margin-left:30px}@media screen and (max-width:767px){body{margin-left:0}}.en_page{line-height:1.78}a{color:#000;text-decoration:none;word-break:break-all;transition-property:all;transition-duration:.7s}a img{transition-property:all;transition-duration:.7s}a:hover{text-decoration:none}a:active{text-decoration:none}a:visited{text-decoration:none}.text_center{text-align:center}.text_right{text-align:right}.text_left{text-align:left}@media screen and (max-width:767px){.pc_only{display:none !important}}.font_small{font-size:80%}@media screen and (min-width:768px){.sp_only{display:none !important}}.link_soon{pointer-events:none}.bounce_in,.fade_in,.fade_in_up,.fade_in_down,.fade_in_left,.fade_in_right{opacity:0}.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated_bounce{-webkit-animation-duration:.95s;animation-duration:.95s;-webkit-animation-delay:.1s;animation-delay:.1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}
/*!------------------------------------*
fadeIn
\*!------------------------------------*/
@-webkit-keyframes fadeIn{0%{opacity:0}10%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}10%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}
/*!------------------------------------*
fadeInUp
\*!------------------------------------*/
@-webkit-keyframes fadeInUp{from{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInUp{from{opacity:0;transform:translate3d(0,60px,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}
/*!------------------------------------*
fadeInDown
\*!------------------------------------*/
@-webkit-keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInDown{from{opacity:0;transform:translate3d(0,-100%,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}
/*!------------------------------------*
fadeInLeft
\*!------------------------------------*/
@-webkit-keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInLeft{from{opacity:0;transform:translate3d(-100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInLeft{-webkit-animation-name:adeInLeft;animation-name:fadeInLeft}
/*!------------------------------------*
fadeInRight
\*!------------------------------------*/
@-webkit-keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}@keyframes fadeInRight{from{opacity:0;transform:translate3d(100%,0,0)}to{opacity:1;transform:translate3d(0,0,0)}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}@keyframes bounceIn{20%,40%,60%,80%,from,to{-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}.header{position:fixed;top:0;left:30px;z-index:9;display:flex;justify-content:space-between;width:calc(100% - 30px);height:140px}@media screen and (max-width:767px){.header{height:80px;width:100%;left:0}}.header.add_fixed_header:after{opacity:1}.header:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:-webkit-gradient(45deg,#2386ba 50%,#4ac1cb);background:linear-gradient(45deg,#2386ba 50%,#4ac1cb);opacity:0;transition-property:all;transition-duration:.7s}@media screen and (max-width:767px){.header:after{opacity:1;background:-webkit-gradient(45deg,#2386ba 50%,#4ac1cb);background:linear-gradient(45deg,#2386ba 50%,#4ac1cb)}}.header .header_logo{width:290px;margin:15px 0 0 15px;position:relative;z-index:1}@media screen and (max-width:767px){.header .header_logo{width:155px;margin:12px 0 0 10px}}.header .header_logo a{display:block}.header .header_nav{display:flex;margin:15px 160px 0 0;position:relative;z-index:1}@media screen and (max-width:1079px){.header .header_nav{display:none}}.header .header_nav .nav .ico_youtube{width:26px}.header .header_nav .nav .ico_youtube a img{vertical-align:middle}.header .header_nav .nav .ico_youtube a:after{display:none}.header .header_nav .nav li{margin:3px 25px}.header .header_nav .nav li a{color:#fff;display:block;font-size:1.5rem;position:relative}.header .header_nav .nav li a:after{content:"";position:absolute;bottom:0;left:0;display:block;width:0;height:1px;background:#fff;transition-property:all;transition-duration:.7s}.header .header_nav .nav li a span{font-size:1rem;margin-left:.5em}.header .header_nav .nav li a:hover:after{width:100%}.header .header_nav .ico_nav{display:flex;margin-top:40px}.header .header_nav .ico_nav li a{display:block;width:24px;margin:0 6px}.header .header_nav .ico_nav li a:hover{opacity:.6}.header .en_nav .nav li{margin:7px 25px}.header .lang_btn{position:absolute;top:15px;right:35px;z-index:1;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.header .lang_btn{top:22px;right:85px}}.header .lang_btn a{display:block;background:#fff;color:#2386ba;width:40px;height:35px;text-align:center;line-height:35px;font-family:"Red Hat Display",sans-serif;font-size:14px;font-weight:700}@media screen and (max-width:767px){.header .lang_btn a{width:45px}}.header .lang_btn .lang_btn_current{background:#2386ba;color:#fff}.g_nav.active{right:0 !important}.g_nav{position:fixed;width:100%;height:100vh;top:0;right:-100%;background:-webkit-gradient(45deg,#2386ba 50%,#4ac1cb);background:linear-gradient(45deg,#2386ba 50%,#4ac1cb);color:#fff;z-index:998;overflow:scroll;padding:0 50px;transition-property:all;transition-duration:.7s}@media screen and (min-width:768px){.g_nav{display:flex;align-items:center}}@media screen and (max-width:767px){.g_nav{width:100%;max-width:100%;top:80px;height:calc(100vh - 80px);padding:10px 20px 60px}}.g_nav a{color:#000}.g_nav .lang_btn{position:absolute;top:15px;right:35px;z-index:1;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.g_nav .lang_btn{display:none}}.g_nav .lang_btn a{display:block;background:#fff;color:#2386ba;width:40px;height:35px;text-align:center;line-height:35px;font-family:"Red Hat Display",sans-serif;font-size:14px;font-weight:700}@media screen and (max-width:767px){.g_nav .lang_btn a{width:45px}}.g_nav .lang_btn .lang_btn_current{background:#2386ba;color:#fff}.g_nav .g_nav_inr{width:768px;margin:auto;display:flex;flex-wrap:wrap;align-items:flex-end}@media screen and (max-width:767px){.g_nav .g_nav_inr{width:100%}}.g_nav .g_nav_inr .left_area{width:50%}@media screen and (max-width:767px){.g_nav .g_nav_inr .left_area{width:100%;margin-bottom:45px}}.g_nav .g_nav_inr .right_area{width:50%;padding-left:5%}@media screen and (max-width:767px){.g_nav .g_nav_inr .right_area{width:100%;padding:0}}.g_nav .g_nav_inr .right_area .g_nav_logo{width:80%;margin-bottom:3em}@media screen and (max-width:767px){.g_nav .g_nav_inr .right_area .g_nav_logo{width:50%;margin-bottom:1em}}.g_nav .g_nav_inr .right_area h3{margin:15px 0;font-size:1.8rem}.g_nav .g_nav_inr .right_area dl .block{margin:15px 0}@media screen and (max-width:767px){.g_nav .g_nav_inr .right_area dl .block dt{font-size:90%}}@media screen and (max-width:767px){.g_nav .g_nav_inr .right_area dl .block dd{font-size:80%}}.g_nav .g_nav_inr .nav li{margin:0 0 10px}@media screen and (max-width:767px){.g_nav .g_nav_inr .nav li{margin-bottom:0}}.g_nav .g_nav_inr .nav li a{font-size:1.8rem;padding:10px 0 5px;color:#fff;position:relative;display:block}@media screen and (max-width:767px){.g_nav .g_nav_inr .nav li a{font-size:1.5rem}}.g_nav .g_nav_inr .nav li a:after{content:"";position:absolute;bottom:0;left:0;display:block;width:0;height:1px;background:#fff;transition-property:all;transition-duration:.7s}.g_nav .g_nav_inr .nav li a:hover:after{width:100%}.g_nav .g_nav_inr .nav li a span{margin-left:15px;font-size:1rem;text-transform:uppercase}.g_nav .g_nav_inr .nav li a small{display:block;font-size:10px;margin-top:-4px}.g_nav .g_nav_inr .nav .nav_child{margin-top:10px;display:flex;flex-wrap:wrap}.g_nav .g_nav_inr .nav .nav_child li{width:50%;margin:0 0 5px;display:flex;flex-wrap:wrap;align-items:center}.g_nav .g_nav_inr .nav .nav_child li:before{content:"";height:1px;width:10px;background-color:#fff;margin-right:5px}@media screen and (max-width:767px){.g_nav .g_nav_inr .nav .nav_child li{margin-bottom:5px}}.g_nav .g_nav_inr .nav .nav_child li a{padding:0;font-size:1.4rem}@media screen and (max-width:767px){.g_nav .g_nav_inr .nav .nav_child li a{font-size:1.3rem}}.g_nav .g_nav_inr .nav .nav_child li a:after{display:none}.g_nav .ico_nav{display:flex;justify-content:flex-end;margin-top:30px}.g_nav .ico_nav li{margin-right:30px}.g_nav .ico_nav li:last-child{margin-right:0}.g_nav .ico_nav li a{display:block;width:24px}.g_nav .ico_nav li a:hover{opacity:.6}.g_nav .ico_nav li a img{vertical-align:middle}.hamburger_area{position:fixed;top:55px;right:35px;background:#fff;width:80px;height:70px;box-shadow:rgba(149,157,165,.2) 0 8px 24px;z-index:9999}@media screen and (max-width:767px){.hamburger_area{width:60px;height:60px;top:10px;right:10px}}.hamburger_area:hover{cursor:pointer}.hamburger{display:block;position:absolute;top:28px;left:25px;width:30px;height:16px;z-index:9999}@media screen and (max-width:767px){.hamburger{top:23px;left:16px;width:29px;height:16px}}.hamburger .hamburger_line{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:2px;background-color:#2386ba}.hamburger .hamburger_line:nth-of-type(1){top:0}.hamburger .hamburger_line:nth-of-type(2){top:7px}.hamburger .hamburger_line:nth-of-type(3){bottom:0}.active .hamburger_line:nth-of-type(1){top:-4px}.active .hamburger_line:nth-of-type(2){top:0 !important}.active .hamburger_line:nth-of-type(3){bottom:0 !important}.hamburger .hamburger_line:nth-of-type(1){-webkit-animation:menu-ber01 .75s forwards;animation:menu-ber01 .75s forwards}.hamburger .hamburger_line:nth-of-type(2){transition:all .25s .25s;opacity:1}.hamburger .hamburger_line:nth-of-type(3){-webkit-animation:menu-ber02 .75s forwards;animation:menu-ber02 .75s forwards}.active .hamburger_line:nth-of-type(1){-webkit-animation:active-menu-ber01 .75s forwards;animation:active-menu-ber01 .75s forwards}.active .hamburger_line:nth-of-type(2){opacity:0}.active .hamburger_line:nth-of-type(3){-webkit-animation:active-menu-ber03 .75s forwards;animation:active-menu-ber03 .75s forwards}@-webkit-keyframes menu-ber01{0%{-webkit-transform:translateY(8px) rotate(30deg)}50%{-webkit-transform:translateY(8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-ber01{0%{transform:translateY(8px) rotate(30deg)}50%{transform:translateY(8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes menu-ber02{0%{-webkit-transform:translateY(-8px) rotate(-30deg)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(0) rotate(0)}}@keyframes menu-ber02{0%{transform:translateY(-8px) rotate(-30deg)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(0) rotate(0)}}@-webkit-keyframes active-menu-ber01{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(10px) rotate(0)}100%{-webkit-transform:translateY(10px) rotate(30deg)}}@keyframes active-menu-ber01{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(10px) rotate(0)}100%{transform:translateY(10px) rotate(30deg)}}@-webkit-keyframes active-menu-ber03{0%{-webkit-transform:translateY(0) rotate(0)}50%{-webkit-transform:translateY(-8px) rotate(0)}100%{-webkit-transform:translateY(-8px) rotate(-30deg)}}@keyframes active-menu-ber03{0%{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(0)}100%{transform:translateY(-8px) rotate(-30deg)}}.container{max-width:1680px;margin:auto;padding:0 20px}@media screen and (max-width:767px){.container{padding:0 5.5%}}.page_container{max-width:980px;margin:0 auto 120px;padding:0 20px;background:#fff;position:relative;z-index:1}@media screen and (max-width:767px){.page_container{padding:0 5%;margin:0 auto 45px}}.form_container{max-width:980px;margin:auto}.page_nav{max-width:980px;padding:0 20px;margin:0 auto 30px;position:relative;z-index:1}@media screen and (max-width:767px){.page_nav{padding:0;margin:0 auto 45px}}.page_nav ul{display:flex;justify-content:space-around;border-left:1px solid hwb(0 45% 55%)}@media screen and (max-width:767px){.page_nav ul{flex-wrap:wrap}}.page_nav ul li{border-right:1px solid hwb(0 45% 55%);width:100%;text-align:center}@media screen and (max-width:767px){.page_nav ul li{width:50%}}.page_nav ul li a{font-size:1.3rem;padding:15px 10px;display:block}@media screen and (max-width:767px){.page_nav ul li a{padding:7px 5px;font-size:1.2rem;margin-bottom:5px}}.page_nav ul li a:hover{color:#2386ba}.page_nav ul .current{background:#2386ba}.page_nav ul .current a{color:#fff}.page_section{margin-bottom:120px}@media screen and (max-width:767px){.page_section{margin-bottom:60px}}.page_title{margin-bottom:90px}@media screen and (max-width:767px){.page_title{margin-bottom:45px}}.page_title .page_title_bg{background:-webkit-gradient(45deg,#2386ba 50%,#4ac1cb);background:linear-gradient(45deg,#2386ba 50%,#4ac1cb);width:100%;height:140px}@media screen and (max-width:767px){.page_title .page_title_bg{height:80px;margin-bottom:30px}}.page_title .breadcrumbs{font-size:1.2rem;margin:10px 0 30px}@media screen and (max-width:767px){.page_title .breadcrumbs{display:none}}.page_title .breadcrumbs a{color:#b3b3b4}.page_title .page_title_inr{max-width:980px;margin:auto;padding:0 20px}@media screen and (max-width:767px){.page_title .page_title_inr{padding:0 5%}}.page_title .page_title_inr h1{font-size:1.3rem}@media screen and (max-width:767px){.page_title .page_title_inr h1{font-size:1.3rem}}.page_title .page_title_inr .title_en{font-family:"Red Hat Display",sans-serif;text-transform:uppercase;font-size:3.9rem;margin:0 0 10px;font-weight:700;letter-spacing:.05em;line-height:1.2}@media screen and (max-width:767px){.page_title .page_title_inr .title_en{font-size:2.6rem;margin:0 0 5px}}.page_title .page_title_inr .title_en:first-letter {font-size:5.1rem;color:#2386ba}@media screen and (max-width:767px){.page_title .page_title_inr .title_en:first-letter {font-size:3.6rem}}.page_title .page_title_inr p{font-family:"Red Hat Display",sans-serif;text-transform:uppercase;font-size:3.9rem;margin:0 0 10px;font-weight:700;letter-spacing:.05em;line-height:1.2}@media screen and (max-width:767px){.page_title .page_title_inr p{font-size:2.6rem;margin:0 0 5px}}.page_title .page_title_inr p:first-letter {font-size:5.1rem;color:#2386ba}@media screen and (max-width:767px){.page_title .page_title_inr p:first-letter {font-size:3.6rem}}.row{display:flex;flex-wrap:wrap;align-content:flex-start;gap:45px 3%;width:100%}@media screen and (max-width:767px){.row{gap:45px 0}}.row .col_3{width:31.3333333333%}@media screen and (max-width:1079px){.row .col_3{width:48.5%}}@media screen and (max-width:767px){.row .col_3{width:100%}}.row .col_2{width:48.5%}@media screen and (max-width:767px){.row .col_2{width:100%}}.page_article{margin-bottom:120px;position:relative}@media screen and (max-width:767px){.page_article{margin-bottom:90px}}.page_article:before{content:"";display:block;width:50%;height:2px;background:#2386ba;position:absolute;top:15px;left:0}@media screen and (max-width:767px){.page_article:before{display:none}}.page_article .article_title{margin-bottom:45px}.page_article .article_title h2{font-size:1.3rem}@media screen and (max-width:767px){.page_article .article_title h2{font-size:1.2rem}}.page_article .article_title .title_en{font-family:"Red Hat Display",sans-serif;text-transform:uppercase;font-size:3.2rem;margin:0 0 10px;font-weight:700;letter-spacing:.05em;line-height:1.2}@media screen and (max-width:767px){.page_article .article_title .title_en{font-size:2rem;margin:0 0 5px;display:flex;align-items:center}.page_article .article_title .title_en:after{content:"";height:1px;flex-grow:1;background-color:#2386ba;margin-left:20px}}.page_article .article_title p{font-family:"Red Hat Display",sans-serif;text-transform:uppercase;font-size:3.2rem;margin:0 0 10px;font-weight:700;letter-spacing:.05em;line-height:1.2}@media screen and (max-width:767px){.page_article .article_title p{font-size:2rem;margin:0 0 5px;display:flex;align-items:center}.page_article .article_title p:after{content:"";height:1px;flex-grow:1;background-color:#2386ba;margin-left:20px}}.page_article .article_title .jp{font-size:3.2rem;margin:0 0 10px;letter-spacing:.05em;line-height:1.2}@media screen and (max-width:767px){.page_article .article_title .jp{font-size:2rem;margin:0 0 5px;display:flex;align-items:center}.page_article .article_title .jp:after{content:"";height:1px;flex-grow:1;background-color:#2386ba;margin-left:20px}}.page_detail_article{margin-top:90px}@media screen and (max-width:1079px){.page_detail_article{margin-top:45px}}.btn_more_list{display:flex;justify-content:center}@media screen and (max-width:1079px){.btn_more_list{display:block}}.btn_more_list .btn_more{margin:20px}.btn_more{margin:45px 0;text-align:center}.btn_more a{color:#2386ba;font-size:1.8rem}@media screen and (max-width:767px){.btn_more a{font-size:1.6rem}}.btn_more a span{width:70px;margin-left:15px;transition-property:all;transition-duration:.7s;display:inline-block;vertical-align:middle}@media screen and (max-width:767px){.btn_more a span{width:60px}}.btn_more a:hover span{margin-left:25px}.btn_more_w{margin:45px 0;text-align:center}.btn_more_w a{color:#fff;font-size:1.8rem}@media screen and (max-width:767px){.btn_more_w a{font-size:1.6rem}}.btn_more_w a span{width:70px;margin-left:15px;transition-property:all;transition-duration:.7s;display:inline-block;vertical-align:middle}@media screen and (max-width:767px){.btn_more_w a span{width:60px}}.btn_more_w a:hover span{margin-left:25px}.topics_row{display:flex;flex-wrap:wrap;align-content:flex-start;gap:45px 5%;max-width:1080px;margin:auto}@media screen and (max-width:767px){.topics_row{gap:45px 0}}.topics_row .main_area{width:calc(95% - 160px)}@media screen and (max-width:767px){.topics_row .main_area{width:100%;padding:0;margin-bottom:45px}}.topics_row .side_area{width:160px}@media screen and (max-width:767px){.topics_row .side_area{width:100%;padding:0;margin-top:45px}}.topics_row .side_area .year_list li{padding:1em 0;border-bottom:1px solid hwb(0 45% 55%);text-align:center}@media screen and (max-width:767px){.topics_row .side_area .year_list li{padding:1em 0}}.topics_row .side_area .year_list li a{color:#727272;display:block}.topics_row .side_area .year_list li a:after{content:"年"}.topics_row .side_area .year_list li:first-child{border-top:1px solid hwb(0 45% 55%)}.cat_nav{margin-bottom:60px}@media screen and (max-width:767px){.cat_nav{margin-bottom:35px}}.cat_nav ul{text-align:center}@media screen and (max-width:767px){.cat_nav ul{text-align:left}}.cat_nav ul li{margin:0 2px 5px;display:inline-block}.cat_nav ul li a{border:1px solid #2386ba;background:#fff;color:#2386ba;border-radius:50px;padding:8px 40px;text-align:center}@media screen and (max-width:767px){.cat_nav ul li a{font-size:1.3rem;padding:5px 15px}}.cat_nav ul li a:hover{background:#f8fafa}.cat_nav ul .current-cat a{background:#2386ba;color:#fff}.topics_list{margin-bottom:45px}.topics_list li{border-bottom:1px solid hwb(0 45% 55%)}@media screen and (max-width:767px){.topics_list li{margin:0}}.topics_list li:first-child{border-top:1px solid hwb(0 45% 55%)}.topics_list li a{display:flex;align-items:center;padding:2.5em 0;position:relative}@media screen and (max-width:767px){.topics_list li a{padding:1.5em 0}}.topics_list li a:after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg);position:absolute;top:50%;right:5px;margin-top:-6px;z-index:2;transition-property:all;transition-duration:.7s}.topics_list li a:hover h3{color:#2386ba}.topics_list li a:hover:after{right:0}.topics_list li .thum{width:230px;margin-right:25px}@media screen and (max-width:767px){.topics_list li .thum{width:35%;margin-right:15px}}.topics_list li .inr{width:100%;padding-right:10px}.topics_list li .inr .date{display:inline-block;width:100px;color:#b3b3b4}@media screen and (max-width:767px){.topics_list li .inr .date{width:75px;font-size:1rem}}.topics_list li .inr .cat{background:#2386ba;color:#fff;display:inline-block;text-align:center;font-size:1.2rem;margin:0 30px;width:120px;border-radius:20px}@media screen and (max-width:767px){.topics_list li .inr .cat{font-size:1rem;margin:0}}.topics_list li h3{font-size:1.8rem;position:relative;line-height:1.78;padding-right:10px;margin-top:.2em;transition-property:all;transition-duration:.7s}@media screen and (max-width:767px){.topics_list li h3{width:100%;font-size:1.4rem;display:block;margin-top:7px}}.curriculum_list{margin-bottom:45px}.curriculum_list li{border-bottom:1px solid hwb(0 45% 55%)}@media screen and (max-width:767px){.curriculum_list li{margin:0}}.curriculum_list li:first-child{border-top:1px solid hwb(0 45% 55%)}.curriculum_list li a{display:block;padding:2.5em 0;position:relative}@media screen and (max-width:767px){.curriculum_list li a{padding:1.5em 0}}.curriculum_list li a:after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #000;border-right:solid 1px #000;transform:rotate(45deg);position:absolute;top:50%;right:5px;margin-top:-6px;z-index:2;transition-property:all;transition-duration:.7s}.curriculum_list li a:hover h3{color:#2386ba}.curriculum_list li a:hover:after{right:0}.curriculum_list li h3{font-size:1.8rem;position:relative;font-weight:700;line-height:1.78;margin-bottom:.5em;transition-property:all;transition-duration:.7s}@media screen and (max-width:767px){.curriculum_list li h3{width:100%;font-size:1.4rem;display:block;margin-top:7px}}.curriculum_list li p{font-size:90%}.post_article .post_meta{display:flex;margin-bottom:15px}.post_article .post_meta .cat{margin-left:28px}.post_article .post_meta .cat a{background:#2386ba;border-radius:20px;color:#fff;display:inline-block;text-align:center;font-size:1.2rem;margin:0;width:120px}@media screen and (max-width:767px){.post_article .post_meta .cat a{font-size:1rem}}.post_article .post_title h1{font-size:2.8rem;border-bottom:1px solid hwb(0 45% 55%);padding-bottom:20px;margin-bottom:45px;letter-spacing:.05em;line-height:1.78}@media screen and (max-width:767px){.post_article .post_title h1{font-size:2rem;margin-bottom:40px}}.staff_list{display:flex;flex-wrap:wrap;margin-left:-40px}@media screen and (max-width:1079px){.staff_list{margin-left:-20px;padding-left:0}}.staff_list .staff_list_block{width:calc(33.333333% - 40px);margin-left:40px;margin-bottom:50px;text-align:center}@media screen and (max-width:1079px){.staff_list .staff_list_block{width:calc(33.333333% - 20px);margin-left:20px;margin-bottom:50px}}@media screen and (max-width:767px){.staff_list .staff_list_block{width:calc(50% - 20px);margin-left:20px;margin-bottom:40px}}.staff_list .staff_list_block a{display:block}.staff_list .staff_list_block .img{overflow:hidden;text-align:center;border-radius:20px}.staff_list .staff_list_block .img img{overflow:hidden}.staff_list .staff_list_block .inr{margin:30px 0}@media screen and (max-width:767px){.staff_list .staff_list_block .inr{margin:15px 0}}.staff_list .staff_list_block .inr h3{font-size:2rem;line-height:1.7}.staff_list .staff_list_block .inr h3 span{display:block;font-size:1.2rem;font-family:"Red Hat Display",sans-serif;color:#b3b3b4}.staff_list .staff_list_block .inr .katagaki{font-size:1.2rem;color:#2386ba}.staff_list .staff_list_block a{display:block}.staff_list .staff_list_block a:hover .img img{transform:scale(1.05)}#cboxOverlay{background:-webkit-gradient(45deg,#2386ba 50%,#4ac1cb);background:linear-gradient(45deg,#2386ba 50%,#4ac1cb)}#cboxLoadedContent{background:0 0}#cboxContent{margin-top:0}#cboxClose{position:absolute;top:50px;right:50px;display:block;background:url(//meister.w3.kanazawa-u.ac.jp/wp/wp-content/themes/wp-notogakusya/images/ico_close.svg) no-repeat top center;background-size:cover;width:55px;height:36px;text-indent:-9999px}@media screen and (max-width:767px){#cboxClose{top:20px;right:20px;width:40px;height:25px}}#cboxPrevious{position:absolute;top:50%;left:3%;margin-top:-30px;background:url(//meister.w3.kanazawa-u.ac.jp/wp/wp-content/themes/wp-notogakusya/images/ico_prev.svg) center no-repeat;background-size:60px;width:60px;height:60px;text-indent:-9999px}@media screen and (max-width:767px){#cboxPrevious{left:5px;width:26px;height:26px;margin-top:-13px;background-size:26px}}#cboxNext{position:absolute;top:50%;right:3%;margin-top:-30px;background:url(//meister.w3.kanazawa-u.ac.jp/wp/wp-content/themes/wp-notogakusya/images/ico_next.svg) center no-repeat;background-size:60px;width:60px;height:60px;text-indent:-9999px}@media screen and (max-width:767px){#cboxNext{right:5px;width:26px;height:26px;margin-top:-13px;background-size:26px}}#cboxCurrent,#cboxTitle{display:none}.modal_inr{max-width:980px;width:90%;margin:auto;display:flex}@media screen and (min-width:768px){.modal_inr{position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);-webkit-transform:translateY(-50%) translateX(-50%)}}@media screen and (max-width:767px){.modal_inr{display:block}}.modal_inr .img{width:45%}@media screen and (max-width:767px){.modal_inr .img{width:100%;border-right:none;padding:20px 20px 0}}.modal_inr .img img{width:100%}@media screen and (max-width:767px){.modal_inr .img img{width:70%}}.modal_inr .inr{width:60%;padding:0 5%;position:relative;color:#fff}@media screen and (max-width:767px){.modal_inr .inr{width:100%;padding:20px}}.modal_inr .inr h3{font-size:2.2rem;line-height:1.7}.modal_inr .inr h3 span{font-size:1.2rem;margin-left:10px}.modal_inr .inr .katagaki{font-variant:1.4rem}.modal_inr .inr .cat{margin-top:20px;border:1px solid #fff;line-height:1.8;display:inline-block;padding:0 10px}.modal_inr .inr .profile{margin:20px 0;font-size:1.3rem}.modal_inr .inr .profile .profile_jp{margin-bottom:10px}.modal_inr .inr .researchmap{margin-bottom:10px}.modal_inr .inr .researchmap a{color:#fff;display:inline-block;border-bottom:1px solid #fff}.pagination{clear:both;text-align:center;position:relative}.pagination .screen-reader-text{display:none}.pagination .page-numbers{display:inline-block;text-align:center;width:56px;height:56px;line-height:56px;color:#2386ba}@media screen and (max-width:767px){.pagination .page-numbers{width:36px;height:36px;line-height:36px}}.pagination .page-numbers:hover{opacity:.6}.pagination .current{background:#2386ba;color:#fff;border-radius:50%;display:inline-block;text-align:center}.pagination .next,.pagination .prev{position:relative;font-size:1.6rem;line-height:1;width:auto !important;height:auto !important;line-height:auto !important}@media screen and (max-width:767px){.pagination .next,.pagination .prev{font-size:1.2rem}}@media screen and (max-width:767px){.pagination .next .txt,.pagination .prev .txt{display:none}}.pagination .next{position:absolute;top:17px;right:0}@media screen and (max-width:767px){.pagination .next{top:25px}}.pagination .prev{position:absolute;top:17px;left:0}@media screen and (max-width:767px){.pagination .prev{top:25px}}.pagination .btn_prev{padding-left:10px;transition-property:all;transition-duration:.7s}@media screen and (max-width:767px){.pagination .btn_prev{padding-left:10px}}.pagination .btn_prev .ico_btn{position:absolute;bottom:0;left:0}.pagination .btn_prev .ico_btn:after{content:"";width:6px;height:6px;border:0;border-top:solid 1px #2386ba;border-right:solid 1px #2386ba;transform:rotate(225deg);position:absolute;top:50%;right:5px;margin-top:-12px}.pagination .btn_prev:hover{margin-left:-10px}.pagination .btn_next{text-align:right;padding-right:46px;transition-property:all;transition-duration:.7s}@media screen and (max-width:767px){.pagination .btn_next{padding-right:46px}}.pagination .btn_next .ico_btn{position:absolute;bottom:0;right:0;width:34px}.pagination .btn_next .ico_btn:after{content:"";width:6px;height:6px;border:0;border-top:solid 2px #2386ba;border-right:solid 2px #2386ba;transform:rotate(45deg);position:absolute;top:50%;left:5px;margin-top:-12px}.pagination .btn_next:hover{margin-right:-10px}.post-nav{border-top:1px solid #000;border-bottom:1px solid #000;margin:90px auto 0;padding:0 20px}.post-nav ul{display:flex;flex-wrap:wrap}.post-nav ul li{width:50%;padding:20px 0}@media screen and (max-width:767px){.post-nav ul li{width:100%}}.post-nav ul li h4{font-weight:700;font-size:1.5rem;margin-bottom:.4em}.post-nav ul .prev{border-right:1px solid #000;padding-right:20px}@media screen and (max-width:767px){.post-nav ul .prev{border-bottom:1px solid #000;border-right:none}}.post-nav ul .next{text-align:right;padding-left:20px}.post-nav .fa-home{display:none}.policy_block{margin:60px 0}@media screen and (max-width:767px){.policy_block{margin:45px}}.article_404{text-align:center;padding:160px 25px}@media screen and (max-width:767px){.article_404{padding:120px 25px}}.article_404 .article_404_title{margin-bottom:3em}.article_404 .article_404_title h1{font-size:2.2rem;margin:2em 0}.article_404 .article_404_reed{line-height:2.2;margin-bottom:4em}@media screen and (max-width:767px){.article_404 .article_404_reed{text-align:left}}.reed_area{max-width:980px;margin:90px auto 60px;padding:0 20px;background:#fff;position:relative;z-index:1}@media screen and (max-width:767px){.reed_area{padding:0 5%;margin:0 auto 45px}}@media screen and (max-width:767px){.reed_area{margin-top:45px}}.reed_area h1{font-size:2.6rem;margin-bottom:20px}@media screen and (max-width:767px){.reed_area h1{font-size:1.6rem;margin-bottom:1.5em}}.reed_area p{margin-bottom:1em;font-size:90%}.graduate-report_list{display:flex;flex-wrap:wrap;align-content:flex-start;gap:45px 5%;width:100%}@media screen and (max-width:767px){.graduate-report_list{gap:35px 0}}.graduate-report_list .graduate-report_card{width:47.5%}@media screen and (max-width:767px){.graduate-report_list .graduate-report_card{width:100%}}.graduate-report_list .graduate-report_card a{display:block}.graduate-report_list .graduate-report_card a .thum{position:relative;overflow:hidden;margin-bottom:1.5em}.graduate-report_list .graduate-report_card a .thum .area{position:absolute;top:10px;left:10px}.graduate-report_list .graduate-report_card a .thum .area ul{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.graduate-report_list .graduate-report_card a .thum .area ul li{display:block;font-size:85%;border:1px solid #2386ba;border-radius:30px;padding:0 20px;display:block;background:#2386ba;color:#fff}.graduate-report_list .graduate-report_card a .inr .report_meta .year{font-size:1.2rem;margin-bottom:.8em}.graduate-report_list .graduate-report_card a .inr .report_meta .year:after{content:"";margin:.2em 0 0;width:20px;height:1px;background:#2386ba;display:block}.graduate-report_list .graduate-report_card a .inr .katagaki{font-size:1.1rem}.graduate-report_list .graduate-report_card a .inr h1{font-size:115%}.graduate-report_list .graduate-report_card a .tag_area{display:flex;gap:10px;margin-top:.5em}.graduate-report_list .graduate-report_card a .tag_area li{font-size:80%}.graduate-report_list .graduate-report_card a .tag_area li span{color:#b3b3b4}.graduate-report_list .graduate-report_card a .tag_area li span:before{content:"#"}.graduate-report_list .graduate-report_card a .tag_area li span:hover{color:#2386ba}.graduate-report_list .graduate-report_card a:hover .thum img{transform:scale(1.05)}.graduate-report_list .graduate-report_card a:hover .inr{opacity:.7}.btn_recruitment{max-width:980px;margin:60px auto}@media screen and (max-width:767px){.btn_recruitment{margin-bottom:0}}.btn_recruitment a{display:block;background:#2386ba;color:#fff;font-size:3.2rem;text-align:center;padding:20px;position:relative;vertical-align:middle}@media screen and (max-width:767px){.btn_recruitment a{font-size:2rem}}.btn_recruitment a .btn_recruitment_inr{padding:40px 20px;border:1px solid #fff;transition-property:all;transition-duration:.7s}@media screen and (max-width:767px){.btn_recruitment a .btn_recruitment_inr{padding:20px}}.btn_recruitment a span{margin-left:20px;font-size:1.6rem;font-family:"Red Hat Display",sans-serif;text-transform:uppercase}@media screen and (max-width:767px){.btn_recruitment a span{display:block;font-size:1.2rem;margin-left:0}}.btn_recruitment a:hover .btn_recruitment_inr{background:#fff;color:#2386ba}.footer_banner{display:flex;justify-content:center;align-items:center;margin:120px auto}@media screen and (max-width:767px){.footer_banner{display:block;margin:45px 0 45px;text-align:center}}.footer_banner .footer_banner_block{max-width:200px;height:auto;margin:0 1%}@media screen and (max-width:767px){.footer_banner .footer_banner_block{width:100%;margin:0 auto 20px}}.footer_banner .footer_banner_block a{display:block;text-align:center}.footer_banner .footer_banner_block a:hover{opacity:.6}.footer_banner .footer_banner_block a p{padding:1em 0}.footer{background:-webkit-gradient(45deg,#2386ba 50%,#4ac1cb);background:linear-gradient(45deg,#2386ba 50%,#4ac1cb);padding:90px 20px}@media screen and (max-width:767px){.footer{padding:45px 20px}}.footer .footer_inr{max-width:980px;padding:0 20px;margin:auto;color:#fff;display:flex;flex-wrap:wrap}@media screen and (max-width:767px){.footer .footer_inr{width:100%}}.footer .footer_inr .left_area{width:50%}@media screen and (max-width:767px){.footer .footer_inr .left_area{display:none}}.footer .footer_inr .right_area{width:50%}@media screen and (max-width:767px){.footer .footer_inr .right_area{width:100%}}.footer .footer_inr .right_area .g_nav_logo{width:60%}.footer .footer_inr .right_area h3{margin:15px 0;font-size:1.8rem}.footer .footer_inr .right_area dl .block{margin:15px 0}.footer .footer_inr .right_area dl .block dd{font-size:1.4rem;line-height:1.78}.footer .footer_inr .nav li{margin:0 0 25px}@media screen and (max-width:767px){.footer .footer_inr .nav li{margin-bottom:15px}}.footer .footer_inr .nav li a{font-size:1.8rem;padding:10px 0;color:#fff;position:relative}@media screen and (max-width:767px){.footer .footer_inr .nav li a{font-size:1.6rem}}.footer .footer_inr .nav li a:after{content:"";position:absolute;bottom:-5px;left:0;display:block;width:0;height:1px;background:#fff;transition-property:all;transition-duration:.7s}.footer .footer_inr .nav li a:hover:after{width:100%}.footer .footer_inr .nav li a span{margin-left:15px;font-size:1rem;text-transform:uppercase;font-family:"Red Hat Display",sans-serif}.footer .footer_inr .nav li a small{display:block;font-size:10px;margin-top:-4px}.footer .footer_inr .ico_nav{display:flex;margin-top:30px}.footer .footer_inr .ico_nav li{margin-right:30px}.footer .footer_inr .ico_nav li:last-child{margin-right:0}.footer .footer_inr .ico_nav li a{display:block;width:24px}.footer .footer_inr .ico_nav li a:hover{opacity:.6}.footer .footer_inr .ico_nav li a img{vertical-align:middle}@media screen and (min-width:768px){.line_area .copyright{font-size:1.2rem;color:#2386ba;position:fixed;height:100vh;top:50%;left:-134px;transform:rotate(-270deg);line-height:50px;font-size:10px;margin-top:-20px;height:50px;width:300px}}@media screen and (max-width:767px){.line_area .copyright{color:#2386ba;text-align:center;padding:10px;font-size:1.2rem}}.line_area .scroll_down{position:fixed;bottom:0;left:-13px;color:#2386ba;height:135px}@media screen and (max-width:767px){.line_area .scroll_down{display:none}}.line_area .scroll_down .scroll_down_inr p{font-size:1rem;text-align:end;transform:rotate(90deg);letter-spacing:.2em}.line_area .scroll_down .scroll_down_inr .arrow{width:1px;height:100px;margin:30px auto 0;background-color:none;position:relative;overflow:hidden}.line_area .scroll_down .scroll_down_inr .arrow:before{content:"";width:2px;height:100px;margin:30px auto 0;background-color:#2386ba;position:absolute;top:-150px;left:0;-webkit-animation:arrow 2.5s ease 0s infinite normal;animation:arrow 2.5s ease 0s infinite normal}@-webkit-keyframes arrow{0%{transform:translate3d(-50%,0,0)}60%{transform:translate3d(-50%,100px,0)}100%{transform:translate3d(-50%,100px,0)}}@keyframes arrow{0%{transform:translate3d(-50%,0,0)}60%{transform:translate3d(-50%,100px,0)}100%{transform:translate3d(-50%,100px,0)}}.clr:after{content:" ";display:block;height:0;line-height:0;clear:both;visibility:hidden}.clr{display:inline-block;min-height:1%}* html .clr{height:1%}.clr{display:block}