/*
@import url(https://www.shinshu-u.ac.jp/jueb5meH/mt-static/support/theme_static/power_cms_eiger/css/base.css);
@import url(https://www.shinshu-u.ac.jp/jueb5meH/mt-static/support/theme_static/power_cms_eiger/css/screen.css);

/* ¥³¥á¥ó¥È¡¢¥È¥é¥Ã¥¯¥Ð¥Ã¥¯ÓÃ */
/*
@import url(https://www.shinshu-u.ac.jp/jueb5meH/mt-static/support/theme_static/power_cms_eiger/css/feedback.css);
*/
@import url(https://www.shinshu-u.ac.jp/institution/iic/styles.css);


/* FAQ¥¤¥ó¥Ç¥Ã¥¯¥¹*/
.faqmenu {
    margin: 5px 0 30px 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    width: 100%;

    padding: 5px 0;
}

.faqmenu li {
    float: left;
    width: 156px;
//    width: 115px;
    margin: 0 4px 4px 0;
    font-size:0.9em;
}

.faqmenu li a {
    overflow: hidden;
    display: block;
}

.faqmenulink {
    display: block;
    width: 100%;
    box-sizing: border-box;
    text-align: center;
    vertical-align: middle;
    border-width: 2px;
    border-style: solid;
    border-color: #c0c6c9;
    height: 75px;
//    padding: 13px 0 0 0;
    padding: 17px 0 0 0;
    background-color:#efefef;
    text-decoration: none;
}

/* ¤ª†–¤¤ºÏ¤ï¤»¥Ü¥¿¥ó */
.toiawasebtn {
  display: block;
  position: relative;
  width: 160px;
  padding: 0.4em;
  text-align: center;
  text-decoration: none;
  color: #fff;
  background: #4a69bd;
  border:1px solid #1e3799;
  border-radius: 3px;
}
.toiawasebtn:hover {
  opacity:0.8;
  cursor: pointer;
  text-decoration: none;
  color: #fff;
}

/*Ñ§Éú¤Î¤ß¤Ê¤µ¤ó¤«¤é¡¡¤Îh3²¿·Ö*/
h3.gakusei {
  position: relative;
  color:#595d66;
  background: #cce5d8;
  line-height: 1.4;
  border-radius: 0 2px 2px 2px;
  border:none;

    margin: 0 0 7px 0;
/*    padding: 0.2em;*/
    padding: 0.5em;
    padding-left: 1em;
    font-size: 1.1em;
}
h3.gakusei:after {
  /*¥¿¥Ö*/
  position: absolute;
  font-family: "Font Awesome 5 Free",'Quicksand','Avenir','Arial',sans-serif;
  content: '\f00c Check';
  background: #00803e;
  color: #fff;
  left: 0px;
  bottom: 100%;
  border-radius: 3px 3px 0 0;
  padding: 3px 7px 1px;
  font-size: 0.8em;
  line-height: 1.3;
  letter-spacing: 0.05em
}

/* Ñ§Éú¤«¤é¤è¤¯¤¢¤ëÙ|†– */
.faq_box {
/*  border-radius: 10px;*/
//  background-color:#efefef;
  border:solid 3px #efefef;
/*padding: 15px;*/
  margin: 5px 5px 15px 5px;
  text-align: left;
}

.qlist {
/*  border-radius: 10px;*/
/*  border:1px solid gray;*/
/*padding: 15px;*/
  margin: 5px;
  text-align: left;
  font-size: 0.9em;
}
 
/* Responsive */
@media ( min-width : 600px ){
  .faq_box {
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    }
  .qlist {
    width: 47%;
  }
}


/*Ñ§Éú¤«¤é¤è¤¯¤¢¤ëÙ|†–¤Î¥ê¥¹¥È*/
.qlist ul li {
  line-height: 1.2; /*ÎÄ¤ÎÐÐ¸ß*/
  padding: 0.5em 0; /*Ç°áá¤ÎÎÄ¤È¤ÎÓà°×*/
}

.qlist ul li:before {
    content: "\f0da";
    font-family: "Font Awesome 5 free";
    font-weight:900;
    color: #595d66;
    padding:0 0.5em 0 0;
}
.qlist ul li i {
   padding: 0 0 0 0.5em;
   color: #595d66;
}

.qlist ul li a{
   text-decoration:none;
}


/*·Ç±íÊ¾¡ú¥¯¥ê¥Ã¥¯¡ú±íÊ¾*/

/*È«Ìå*/
.hidden_box {
    margin: 2em 0;/*Ç°áá¤ÎÓà°×*/
    padding: 0;
}

.hidden_box label {
/*    padding: 15px;
    font-weight: bold;
    border: solid 2px black;*/
    cursor :pointer;
}

.hidden_box label:hover {
    background: #efefef;
}

/*¥Á¥§¥Ã¥¯¥Ü¥Ã¥¯¥¹¤ÏÒŠ¤¨¤Ê¤¯¤¹¤ë*/
.hidden_box input {
    display: none;
}

/*ÖÐÉí¤Î·Ç±íÊ¾*/
.hidden_box .hidden_show {
    height: 0;
    padding: 0;
    overflow: hidden;
    opacity: 0;
/*    transition: 0.8s;*/
}

/*ÖÐÉí±íÊ¾*/
.hidden_box input:checked ~ .hidden_show {
/*    padding: 10px 0;*/
    height: auto;
    opacity: 1;
}

