@charset "UTF-8";
/* CSS Document */
div{
	margin: 2%;
	
}

h1{
	font-size: 300%;
	font-weight: 600;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	border-bottom-style: dotted 3px;
	border-bottom: 5px solid rgba(8,71,190,1.00);
	margin: 2%;
	padding-bottom: 15px;
}
h2{
	font-size: 200%;
	font-weight: 400;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	border-left: solid 15px rgba(8,71,190,1.00);

}
h3{
	font-size: 150%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight: 400;
}
h4{
	font-size: 120%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight: 500;
	
}

a:hover{
  color : #ff7043;
}

a{
  text-decoration: none;
}

.indent_1 {
  text-indent: -1em;
  padding-left: 1em;
}

.indent_1-1 {
  text-indent: -1em;
  padding-left: 3em;
}

.indent_1word {
	padding-left: 1em;
	line-height: 0.5em;
}
.indent_2word {
  padding-left: 2em;
}
.indent_3word {
  padding-left: 3em;
}

.indent_0 {
  text-indent:  1em;
}
.indent_Right {
  text-align: left;
  font-size: 0.8em;
  margin-left: 50px;

}
.indent_Right2 {
  text-align: left;
  font-size: 0.8em;
  line-height: 1.5em;
  margin-left: 50px;
}

/* ここからは見た目のスタイル */
body {
  max-width: 1000px;
  margin: 80px auto;
  line-height: normal;
  font-size: 12pt;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
line-height: 22pt;
}

.text-box {
  margin-bottom: 40px;
  background: #fff;
  padding: 30px;
  letter-spacing: 0.05em;
}

.text-pink {
  color: #e78d86;
  font-weight: 600;
}

.field {
display: flex;
margin: 30;
}
.profile {
margin: 0;
width: 50%;
float:left;
}

.conten {
margin: 0;
width: 50%;
float:right;
}

.clear {
clear: both;
}

.taitle_1 {
	font-size: 16pt;
	font-weight: 800;
}

.goth {
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16pt;
	font-weight: 500;
}

.pro_cont {
	line-height: normal;
	margin-left: 2em;

}

.EN_taitle{
	font-size: 18pt;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	margin: 2%;
	padding-bottom: 15px;
}

.name{
	font-size: 20pt;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	text-align: right;
	margin-right: 2%;
}
/* column 内側設定*/
.column{
	margin: 3%;
	border-color:rgba(0,0,0,1.00);
	border-width:thick;
	border-style: double;
	border-spacing: 5%;
	padding: 2%;

}
.image{
	width: 90%;
	height: auto;
	margin:0 auto;
	
}
.image-s{
	width: 60%;
	height: auto;
	margin:0 auto;
	
}
.Culum-2C{
	display: flex;
	position: relative;
	vertical-align:bottom;
}

.image-2C{
	width: 50%;
	height: auto;
	margin:0 auto;
	float:left;
	align-items: flex-end;
}
.image-3C{
	width: 33%;
	height: auto;
	margin:0 auto;
	float:left;
	align-items: flex-end;
}
.image-7C{
	width: 67%;
	height: auto;
	margin:0 auto;
	float:left;
	align-items: flex-end;
}

.fig{
	display: block;
	margin: auto;
	width: 80%;
	text-align: center;
	height: auto;
}
.fig-s{
	display: block;
	margin: auto;
	width: 50%;
	text-align: center;
	height: auto;
}
.fig-s_70{
	display: block;
	margin: auto;
	width: 70%;
	text-align: center;
	height: auto;
}
.fig-ss{
	display: block;
	margin: auto;
	width: 30%;
	text-align: center;
	height: auto;
}
.fig-sss{
	display: block;
	margin: auto;
	width: 20%;
	text-align: center;
	height: auto;
	margin:0 auto;
}

.tebl{
	display: block;
	margin: auto;
	width: 90%;
	text-align: center;
	height: auto;
	margin:0 auto;
}
.chap{
	font-size: 0.9em;
	text-align: center;
	margin:0 auto;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}
.culm-name{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", "sans-serif";
	font-size: 16pt;
	font-weight: 500;
	margin:0 auto;
	text-decoration:underline;
}

.text-background {
  display: inline-block;
  padding-left: 2rem;
  text-indent: -2rem;
  font-size: 1.5rem;
  font-weight: 100;
  line-height: 1.4em;
  background:#CAC8C8;
}

.article {
  margin: 0px;
}
.article img {
  max-width: 100%;
  height: auto;
  float: right;
  margin: 0 0px 10px 20px;
  vertical-align: bottom;
}
.article_div {
	  float: right;
	display: block;
	  clear: both;
}
.article::after {
  content: "";
  display: block;
  clear: both;
}
.table-point {
  font-size: 0.8rem;
  line-height: 1.4em;
}
/* タブレット用   */
@media (max-width: 750px) {
h1{
	font-size: 250%;
	font-weight: 600;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	border-bottom-style: dotted 3px;
	border-bottom: 5px solid rgba(8,71,190,1.00);
	margin: 2%;
	padding-bottom: 15px;
}
h2{
	font-size: 200%;
	font-weight: 400;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	border-left: solid 15px rgba(8,71,190,1.00);

}
h3{
	font-size: 150%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight: 400;
}
h4{
	font-size: 120%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight: 500;
	
}

a:hover{
  color : #ff7043;
}

a{
  text-decoration: none;
}

.indent_1 {
  text-indent: -1em;
  padding-left: 1em;
}

.indent_0 {
  text-indent:  1em;
}

/* ここからは見た目のスタイル */
body {
  max-width: 1000px;
  margin: 80px auto;
  line-height: normal;
  font-size: 12pt;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
line-height: 22pt;
}

.text-box {
  margin-bottom: 40px;
  background: #fff;
  padding: 30px;
  letter-spacing: 0.05em;
}

.text-pink {
  color: #e78d86;
  font-weight: 600;
}

.field {
margin: 30;
}
.profile {
width:80%;
align-items: center;
margin: 2%;
}

.conten {
width:80%;
align-items:center;
margin: 10%;
}

.clear {
clear: both;
}

.taitle_1 {
	font-size: 16pt;
	font-weight: 800;
}

.goth {
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16pt;
	font-weight: 500;
}

.pro_cont {
	line-height: normal;
}

.EN_taitle{
	margin: 2%;
	font-size: 14pt;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	margin: 2%;
	padding-bottom: 15px;
}

.name{
	font-size: 14pt;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	text-align: right;
	margin-right: 2%;
}
.Culum-2C{
	display: flex;
	position: relative;
}

.image-2C{
	width: 50%;
	height: auto;
	margin:0 auto;
	float:left;
	align-items: flex-end;


}

}

/*  スマフォ用  */
@media (max-width: 650px) {
h1{
	font-size: 190%;
	font-weight: 600;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	border-bottom-style: dotted 3px;
	border-bottom: 5px solid rgba(8,71,190,1.00);
	margin: 2%;
	padding-bottom: 15px;
}
h2{
	font-size: 200%;
	font-weight: 400;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	border-left: solid 15px rgba(8,71,190,1.00);

}
h3{
	font-size: 150%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight: 400;
}
h4{
	font-size: 120%;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-weight: 500;
	
}

a:hover{
  color : #ff7043;
}

a{
  text-decoration: none;
}

.indent_1 {
  text-indent: -1em;
  padding-left: 1em;
}

.indent_0 {
  text-indent:  1em;
}

/* ここからは見た目のスタイル */
body {
  max-width: 1000px;
  margin: 80px auto;
  line-height: normal;
  font-size: 12pt;
font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
line-height: 22pt;
}

.text-box {
  margin-bottom: 40px;
  background: #fff;
  padding: 30px;
  letter-spacing: 0.05em;
}

.text-pink {
  color: #e78d86;
  font-weight: 600;
}

.field {
margin: 30;
}
.profile {
width:80%;
align-items: center;
margin: 2%;
}

.conten {
width:80%;
align-items:center;
margin: 10%;
}

.clear {
clear: both;
}

.taitle_1 {
	font-size: 16pt;
	font-weight: 800;
}

.goth {
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	font-size: 16pt;
	font-weight: 500;
}

.pro_cont {
	line-height: normal;
}

.EN_taitle{
	margin: 2%;
	font-size: 14pt;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	margin: 2%;
	padding-bottom: 15px;
}

.name{
	font-size: 14pt;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	text-align: right;
	margin-right: 2%;
}
.column{
	margin: 3%;
	border-color:rgba(0,0,0,1.00);
	border-width:thick;
	border-style: double;
	border-spacing: 5%;
	padding: 2%;

}
.image{
	width: 90%;
	height: auto;
	margin:0 auto;
	
}
.Culum-2C{
	display: block;
}

.image-2C{
	width: 90%;
	height: auto;
	margin:0 auto;
}
.article img {
  max-width: 100%;
  height: auto;
  float: right;
  margin: 0 0px 0px 10px;
  vertical-align: bottom;
}
.culm-name{
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Meiryo", "sans-serif";
	font-size: 16pt;
	font-weight: 500;
	margin:0 auto;
	text-decoration:underline;
}
}
	
.emphasis01{
		display: inline-block;
		position: relative;
}
.emphasis01::before{
	position: absolute;
	top: -0.8em; /* 文字からのあき調整  */
	left: 50%;
	transform: translate(-50%, 0);
	color: #000000;
	font-size: 0.8em; /* サイズ  */
	content: "・";
}
.text_img{
    width: 3%;
    vertical-align: middle;
}
.indent_2 {
  font-size: 12pt;
  line-height:120%;
  text-indent: -2em;
  padding-left: 2em;
}
.indent_3 {
  text-indent: -3em;
  padding-left: 3em;
}
.indent_4 {
  text-indent: -2em;
  padding-left: 2em;
}
.indent_XX {
  text-indent: -1em;
  padding-left: 3em;
}

.chap2{
	font-size: 0.9em;
	text-align: right;
	margin:0 auto;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}
.chap3{
	font-size: 1.5em;
	text-align: center;
	margin:0 auto;
}
.chap4{
	font-size: 0.9em;
	text-align: left;
	margin:0 auto;
	font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
}
.circle{
  display: inline-block;
  width: 20px;
  height: 20px;
  text-align:center;
  line-height: 20px;
  border-radius: 50%;
  border: solid 0.5px rgba(0,0,0,1.00);
}


table{
	word-break: break-all;
	word-wrap: break-all;
}

table{
	word-break: break-all;
	word-wrap: break-all;
}

body > div{
	max-width: 100vw;
	overflow: hidden;
}