@charset "UTF-8";
/*!
Theme Name: ias2021
Theme URI: 
Author: ANESTA INC.
Author URI: 
Description: 
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,caption,canvas,center,cite,code,dd,del,details,dfn,dialog,div,dl,dt,em,embed,fieldset,figcaption,figure,form,footer,header,hgroup,h1,h2,h3,h4,h5,h6,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,main,small,span,strike,strong,sub,summary,sup,tt,table,tbody,textarea,tfoot,thead,time,tr,th,td,u,ul,var,video{font-family:inherit;font-size:100%;font-weight:inherit;font-style:inherit;vertical-align:baseline;white-space:normal;text-align:left;margin:0;padding:0;border:0;outline:0;background:0 0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main{display:block}ol,ul{list-style:none}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}.cfix:after{clear:both;content:"";display:block}.smp{display:none}.pc{display:inherit}img.pc{display:inline}body{-webkit-text-size-adjust:100%}html{font-size:62.5%;background:#f6f6f6;width:100%}body{margin:0;font-family:"YuGothic","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ W3","Hiragino Sans","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,sans-serif;color:#333;line-height:1.8;position:relative;font-size:16px;font-size:1.6rem;background:#f6f6f6}body.home{background:#fff}a{text-decoration:none;color:#20150f}a:hover{opacity:.7}#contents textarea{white-space:pre}img{max-width:100%;height:auto}@media all and (max-width:460px){body{font-size:14px;font-size:1.4rem}img{max-width:100%;height:auto}.smp{display:inherit}.pc{display:none}img.pc{display:none;max-width:100%}.overflow_element{overflow:auto}}#page_inclusion #container #contents{background-color:#f6f6f6}#page_inclusion #wrapper #container #contents section.top_about_section .txt{font-size:1.9rem;max-width:80%;margin-left:auto;margin-right:auto}#page_member #contents .faculty_list>li .member_upper .photo{background-color:#f6f6f6}@media all and (max-width:460px){#page_inclusion #wrapper #container #contents section.top_about_section .txt{font-size:1.6rem}#page_inclusion #contents h2{letter-spacing:0}}:root{--color-enji:#64072a;--color-green:#50af46;--color-gray1:#fbfbfb;--color-gray2:#a5a5a5;--color-darkgray:#3b3b3b}body{background-color:var(--color-gray1)}#side_area .side_title{background-color:var(--color-enji)}#contents .bt_type2 a{background-color:var(--color-darkgray)}.single-inc_essay #wrapper #container{padding-top:0}.single-inc_essay #wrapper #container #contents,.single-inc_essay #wrapper #container #side_area{padding-top:0}a.bt_detail{text-decoration:none}#contents .wp-pagenavi a{background-color:var(--color-enji)}#contents .wp-pagenavi span.current{border-color:var(--color-enji)}#contents .bt_type2 a{background-color:var(--color-darkgray)}#header .header_inner .header_logo .logo_tus{top:0}#header .header_inner .header_logo .site_logo{line-height:1;top:30px;left:10px}#header .header_inner .header_logo .site_logo a{font-size:2.4rem}#header .header_inner .header_logo .subtitle{font-size:1.3rem;position:absolute;top:7px;left:120px;line-height:1;letter-spacing:0}@media all and (max-width:800px){#header .header_inner .header_logo .logo_tus{width:30px;height:30px;top:7px}#header .header_inner .header_logo .site_logo{left:50px;top:20px}#header .header_inner .header_logo .site_logo a{font-size:1.8rem;letter-spacing:0}#header .header_inner .header_logo .subtitle{font-size:1rem;left:52px;top:5px}}@media all and (max-width:460px){#header .header_inner .header_logo{padding-top:10px;width:auto}#header .header_inner .header_logo .site_logo{line-height:1;top:10px}#header .header_inner .header_logo .site_logo a{font-size:1.5rem}#header .header_inner .header_logo .subtitle{font-size:1rem;position:absolute;top:30px;line-height:1}#header .header_inner .smp_nav_bttn{background-color:var(--color-enji)}}#footer{background-color:var(--color-darkgray)}#footer .footer_upper .footer_sitemap .conent_list>li{width:24%;box-sizing:border-box;margin-right:1%}#footer .address a{color:#fff}@media all and (max-width:460px){#footer .footer_upper .footer_sitemap .conent_list>li{width:100%}}#gnav{width:auto}#gnav>ul{justify-content:right}#gnav>ul>li{width:auto;padding:.2rem 20px}#gnav>ul>li a:after{background-color:var(--color-enji)}#page_about #gnav>ul>li:first-child a:after{width:100%}#page_member #gnav>ul>li:nth-child(2) a:after{width:100%}#page_essay #gnav>ul>li:nth-child(3) a:after,.single-inc_essay #gnav>ul>li:nth-child(3) a:after{width:100%}@media all and (max-width:800px){#header #gnav>ul>li{background-color:var(--color-enji)}}#contents .faculty_list>li .inner{position:relative}#contents .faculty_list>li .member_upper{display:flex;flex-flow:row;min-height:180px}#contents .faculty_list>li .member_upper .name{padding-left:130px;line-height:1.4}#contents .faculty_list>li .member_upper .name h3{font-size:25px}#contents .faculty_list>li .member_upper .photo{background-color:#ccc;width:120px;height:160px;display:block;position:absolute}#contents .faculty_list>li .member_upper .photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}#contents .faculty_list>li .links a{background-color:var(--color-green)}#contents .faculty_list>li h4{background-color:var(--color-enji)}@media all and (max-width:460px){#contents .faculty_list>li .member_upper .name h3{font-size:22px}}#contents .essay_list{padding:0 20px}#contents .essay_list>li{padding:20px;border-bottom:1px solid #333}#contents .essay_list>li .inner{position:relative}#contents .essay_list>li .essay_title{font-size:2.2rem;font-weight:700;margin-bottom:10px}#contents .essay_list>li .essay_title a{text-decoration:none;color:#333;display:block;border-top:1px dotted #ccc;border-bottom:1px dotted #ccc;padding-top:10px;padding-bottom:10px}#contents .essay_list>li .autor_info{box-sizing:border-box;position:relative;min-height:120px;padding-top:30px}#contents .essay_list>li .autor_info .author_name{padding-left:110px;line-height:1.4}#contents .essay_list>li .autor_info .author_name .unit_name{margin-top:10px;font-size:14px;color:#666}#contents .essay_list>li .autor_info .author_name .campus_name{margin-top:10px;font-size:14px;color:#666}#contents .essay_list>li .autor_info .author_photo{background-color:#ccc;width:90px;height:120px;top:0;display:block;position:absolute}#contents .essay_list>li .autor_info .author_photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}#contents .essay_list>li .bt_detail{background-color:var(--color-green);color:#fff;padding:5px 16px;line-height:1;position:absolute;bottom:20px;right:10px;border-radius:4px}#year_nav{padding:0 20px}#year_nav .year_list{display:flex;flex-flow:row wrap}#year_nav .year_list>li{width:12.5%;padding:5px;box-sizing:border-box}#year_nav .year_list>li a{line-height:1;display:block;border:1px solid #333;text-decoration:none;text-align:center;color:#333;font-size:1.3rem;padding:5px}#wrapper #container #contents .contents_inner .page_article .author_info{padding:10px 50px;font-size:18px;font-weight:700}#wrapper #container #contents .contents_inner .page_article .author_info .position{padding-left:10px}#wrapper #container #contents .contents_inner .page_article .author_info .unit_name{padding-left:50px}@media all and (max-width:460px){#contents .essay_list>li{padding:20px 0}#contents .essay_list>li .essay_title{font-size:1.8rem}#contents .essay_list>li .autor_info{padding-top:20px;margin-bottom:20px}#contents .essay_list>li .autor_info .author_name .unit_name{margin-top:10px;font-size:12px}#contents .essay_list>li .bt_detail{bottom:0}#year_nav .year_list>li{width:25%}#wrapper #container #contents .contents_inner .page_article .author_info{padding:10px 20px}#wrapper #container #contents .contents_inner .page_article .author_info .unit_name{display:block;padding-left:0}}#contents ul.important_news_list>li .type{background-color:var(--color-enji)}#contents ul.news_list>li .img .thumb .type{background-color:var(--color-enji)}#contents ul.news_list>li.post .img .thumb .type{background-color:var(--color-enji)}#page_news #contents ul.news_list>li{width:33.3%}@media all and (max-width:460px){#page_news #contents ul.news_list>li{width:100%}}