@charset "UTF-8";
/* CSS Document */

h5 { font-size:1.7rem; color:#4169e1; }
hr { padding-bottom: 1rem;}
ul { padding-bottom: 2rem;}

/* そのよこ */
.taidan  {
  position: relative;
  display: inline-block;
  margin: 1rem 0 1rem -10px;
  padding: 1rem 3rem;
  color: #fff;
  border-radius: 0 100vh 100vh 0;
  background: #0075a9;
  -webkit-box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
  box-shadow: 3px 3px 5px rgba(0, 0, 0, .2);
}

.taidan :before {
  position: absolute;
  bottom: -10px;
  left: 0;
  width: 0;
  height: 0;
  content: '';
  border-top: 10px solid #005276;
  border-left: 10px solid transparent;
}

.taidan-p { font-size:135%; color:#3879a9; letter-spacing:2px; font-weight:700 ;}
.keigakomi { padding: 0 2rem; border-right: solid 2px #3879a9; border-bottom: solid 2px #3879a9; }

/* 対談ナンバー */
.taidan-num { position:  relative; font-weight:  normal; }
.taidan-num p { margin:  0; line-height: 2; }
.taidan-num-point { background-color: #3879a9; border-radius: 20%; padding:  0.5rem; font-size: 40px ; color: #fff; font-size: 90%; }

ul.mokuji{ font: 90% 'arial narrow', sans-serif; color: #448ccb; list-style: none; }
ul.mokuji li{ position: relative; line-height: 30px; padding-left: 20px; font-weight: bold; border-bottom: dashed 1px #448ccb; padding:1rem ; }
ul.mokuji li:hover { background-color: #eee; }

.kakomi { position: relative;  margin: 2em 0;  padding: 5rem 2rem 0rem 2rem; border: solid 2px #0075a9;  background: #eef6fb;}
.kakomi .kakomi-title { position: absolute; display: inline-block; top: -2px; left: -2px; padding: 0 9px; height: 40px; line-height: 40px; font-size: 1.7rem; background: #0075a9; color: #ffffff; font-weight: bold; letter-spacing:3px; }
.kakomi p { margin: 0;  padding: 0;}

.kakomi2 { position: relative;  margin: 2em 0;  padding: 5rem 2rem 0rem 2rem; border: solid 2px #9c70ab; background: #efe3fd;}
.kakomi2 .kakomi-title2 { position: absolute; display: inline-block; top: -2px; left: -2px; padding: 0 9px; height: 40px; line-height: 40px; font-size: 1.7rem; background: #9c70ab; color: #ffffff; font-weight: bold; letter-spacing:3px; }
.kakomi2 p { margin: 0;  padding: 0;}
