/* CSS Document */
@import url("/shse/sgymt/css/style.css");
.sp1em{height:1em;}
.sp2em{height:2em;}


img.main_img {
  image-rendering: -webkit-optimize-contrast;
}


/**//**//**//**//**//**//**/
/* ニュースボックス002_START */
/**//**//**//**//**//**//**/
.text01 {
margin:0 auto;
font-size: 24px;
color: #ea5614;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
padding:0.3em;
}

.border01{
width: 1200px;
border: solid 5px #f7b63d;
margin: 0 auto;
}

.news_box {
max-width: 1200px;
width: 98%;
height: 400px;
border: solid 2px #89898A;
margin: 0 auto;
overflow: auto;
}

table.table-1 {
width:100%;
/*border: 1px #009B83 solid;*/
text-align: left;
border-collapse: separate; border-spacing: 10px; 
background-color:#FFF;
}

table.table-1 th {
padding: 1em 0px 1em 0px;
border: 1px #003366 solid;
border-width: 0 0px 1px 0px;
line-height:180%;
text-align:left;
vertical-align:top;
/*background-color:#F4F4EA;*/
/*background:url(/shse/sgymt/img/com_bg.jpg);
background-repeat:repeat-y;
background-position: top center;*/
color:#000;
font-size:18px;
}
table.table-1 td {
padding: 1em 0px 1em 0px;
border: 1px #CCC solid;
border-width: 0 0px 1px 0px;
line-height:180%;
text-align:left;
vertical-align:middle;
background-color:#FFF;
word-break : break-all;
/*font-size:12px;*/
}

table.table-1 tr th:nth-of-type(1) {width:20%;}	
/**//**//**//**//**//**//**/
/* ニュースボックス002_END */
/**//**//**//**//**//**//**/



/**//**//**//**//**//**//**/
/* ニュースボックス003_START */
/**//**//**//**//**//**//**/
.news{
/*border: solid 5px #DDD;*/
width:100%;	
height: 230px;
padding:1em 0.5em 0.5em 0.5em;
overflow: auto;
background-color:#FFFFFF;
margin:0 auto;
margin-top: 3em;
/*border:#999 solid 1px;*/
}

.ttl_dr{
color: #000;
font-size:22px;
border-bottom: solid 1px #000;
padding:10px 10px 10px 10px;
font-weight:bold;
text-align: left;
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}

table.table-03 {
width:100%;
/*border: 1px #009B83 solid;*/
text-align: left;
border-collapse: separate; border-spacing: 10px; 
background-color:#FFF;
}

table.table-03 th {
padding: 0.5em 0px 0.5em 0px;
/*border: 1px #003366 solid;*/
border-width: 0 0px 1px 0px;
line-height:100%;
text-align:left;
vertical-align:top;
/*background-color:#F4F4EA;*/
/*background:url(/shse/sgymt/img/com_bg.jpg);
background-repeat:repeat-y;
background-position: top center;*/
color:#000;
font-size:1rem;
width:17%;
}

table.table-03 td {
padding: 0.5em 0px 0.5em 0px;
/*border: 1px #CCC solid;*/
border-width: 0 0px 1px 0px;
line-height:100%;
text-align:left;
vertical-align:middle;
background-color:#FFF;
word-break : break-all;
/*font-size:12px;*/
}
/**//**//**//**//**//**//**/
/* ニュースボックス003_END */
/**//**//**//**//**//**//**/



/**//**//**//**//**//**//**/
/* ニュースボックス004_START */
/**//**//**//**//**//**//**/
.news-box04{
width: 100%;
height: 260px;
/*padding:0.5em 1em 0.5em 1em;*/
overflow: auto;
background-color:#FFF;
margin:0 auto;
/*border:#C69C8E solid 1px;
border-width: 1px 0px 1px 0px;*/
padding:2em 0 0 0;
}

table.table-news04 {
width:100%;
text-align: left;
border-collapse: separate;
border-spacing: 10px; 
background-color:#FFF;
	

}
table.table-news04 th {
padding:0.7em 0;	
border: 1px #727171 dotted;
border-width: 0 0 1px 0;
line-height:180%;
text-align:center;
text-decoration: none;	
vertical-align:top;
font-size:16px;
font-weight: normal;
width:8%;	
}
table.table-news04 td {
padding:0.7em ;	
border: 1px #727171 dotted;
border: 1px #CCC solid;
border-width: 0 0 1px 0;
line-height:180%;
text-align:left;
text-decoration: none;		
vertical-align:middle;
background-color:#FFF;
font-size:16px;	
word-break : break-all;
font-family: serif;
color: #646464;
}
table.table-news04 tr td a{
text-decoration: none;
color:#000;	
font-size: 16px;	
}
table.table-news04 tr td:nth-of-type(1){
/*width:15%;*/
}/***1列め***/

.osirasebun{
line-height:0%;
text-align: right;
vertical-align: middle;
font-size:16px;
font-family: serif;
color: #646464;
}
/**//**//**//**//**//**//**/
/* ニュースボックス004_END */
/**//**//**//**//**//**//**/



.copysyu{
display: flex;
justify-content:space-between;
/*align-items: center;*/
padding-top: 11em;
}

.protop{
display: flex;
justify-content:space-between;
/*align-items: center;*/
padding-top: 1em;
}

.topcopy{
padding-top: 13%;
}

.topcopy img{
width: 509px;
display: flex;
}

.topsyu img{
width: 100%;
padding-top: 10%;
}

.proimg img{
width: 100%;
}
.proname{
background-color: #f5f5f5;
height: 196px;
width: 100%;
padding-left: 3em;
padding-top: 7.5em;
}

.namehira{
font-size: 17px;
font-weight: bold;
/*color: rgb(95,138,52,1);*/
color: #184da3;
letter-spacing: 0.05em;
}
.namekanji{
font-size: 28px;
font-weight: bold;
color:#696969;
letter-spacing: 0.1em;
}

.textbun{
width: 100%;
font-size: 14px;
font-weight: bold;
/*max-width: 1100px;
margin: 0 auto;*/
text-align: left;
line-height: 160%;
}

.iconbtn{
display: flex;
flex-direction: column;
/*width: 58px;*/
padding-top: 4em;
align-items: center;
text-align: center;
}

.iconbtn img{
width: 100%;
opacity: 0.3;
}

.iconbtn img:hover{
opacity: 1;
transition: 0.9s;
}

.iconbtn a{
color: #000;
/* padding-right: 0.5em; */
position:relative;
}

/*20230406*/
.iconbtn a::after {
  position: absolute;
  left: 0;
  content: '';
  width: 100%;
  height: 2px;
  background: rgb(95,138,52,1);
  bottom: -1px;
  transform: scale(0, 1);
  transform-origin: center top; /*変形（アンダーラインの伸長）の原点がaタグ（各メニュー）の右端*/
  transition: transform 0.3s;   /*変形の時間*/
  }

.iconbtn a:hover::after {
  transform: scale(1, 1); /*ホバー後、x軸方向に1（相対値）伸長*/
}
/*20230406*/


.topicon{
font-size: 59px;
padding-bottom: 5px;
padding-right: 0;
}

.topk{
position: relative;
max-width: 1200px;
margin: 0 auto;
}

.prok{
position:relative;
width: 95%;
margin: 0 auto;
}

greenttl.iconflex{
display: flex;
/*justify-content:space-between;*/
position: absolute;
top: 65%;
width: 45%;
}

.proflex{
/*display: flex;*/
/*justify-content:space-between;*/
position:absolute;
top: 45%;
padding-left: 3em;
width: 57%;
}

.iconone{
display: flex;
margin: 0 auto;
}

.icontwo{
display: flex;
margin: 0 auto;
}

.newsttl{
padding-top: 5em;
padding-bottom: 0.3em;
text-align: left;
font-size: 30px;
font-weight: bold;
}

.greenttl{
  /*20230515*/
/*color: rgb(95,138,52,1);*/
color: #184da3;
font-size: 33px;
}

.newskiji{
display: flex;
width: 95%;
margin: 0 auto;
}

.newsbun{
text-align: left;
line-height: 170%;
padding-left: 3em;
}

.archive{
text-align: left;
line-height: 170%;
padding-left: 0em;
}

.bookbun{
text-align: left;
line-height: 170%;
/*padding-right: 3em;2023/5/8*/
padding-right: 2em;
}

.probun{
text-align: left;
line-height: 170%;
padding-left: 0em;
}

.proshoku{
text-align: left;
line-height: 170%;
}

.proshokuind{
text-align: left;
word-break: break-all;
text-indent: -3em;
padding-left: 3em;
}

.newstime{
font-weight: 700;
color:#696969;
padding-right: 0;
}

.newsgreen{
font-weight: 700;
/*20230515*/
/*color: rgb(95,138,52,1);*/
color: #184da3;
font-size: 17px;
}

.edugreen{
font-weight: 900;
/*20230515*/
/*color: rgb(95,138,52,1);*/
color: #184da3;
font-size: 22px;
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}

.eduhuki img{
padding-right: 5px;
margin-top: -1em;
}

.newsimg{
}

.newsimg img{
width: 383px;
max-width: 383px;
}

.bookimg{
margin: 0 auto;
}

.bookimg img{
width: 366px;
max-width: 366px;
}

/*20230508*/

.educationimg{
}

.educationimg img{
width: 400px;
max-width: 400px;
opacity: 1;
}

.educationimg img:hover{
/*opacity: 1;
transition: 0.9s;*/
}

.bookkiji{
display: flex;
width: 95%;
margin: 0 auto;
}

.educationkiji{
display: flex;
justify-content:space-between;
margin: 0 auto;
}

.edukiji{
width: 95%;
margin: 0 auto;
}

.button_01 {
text-decoration: none;
/*color: rgb(95,138,52,1);*/
width: 370px;
background-color: #fff;
border-radius: 50px;
border: 1px #696969 solid;
/*box-shadow: 0 0 2px #0062b1;*/
text-align: center;
margin: 1.5em;
padding:1em 0;
font-weight: bold;
}

.button_01 a {
text-decoration: none;
color: #004899;
font-size: 16px;
font-weight: bold;	
}

.button_02 {
width: 370px;
text-decoration: none;
color: rgb(95,138,52,1);
background-color: #fff;
border-radius: 50px;
border: 1px #696969 solid;
/*box-shadow: 0 0 2px #0062b1;*/
text-align: center;
margin: 0 auto;
margin-top: 2em;
padding:1em 0;
font-weight: bold;
}

.button_02 a {
text-decoration: none;
color: #004899;
font-size: 16px;
font-weight: bold;
}

.button_02:hover{
opacity: 0.5;
transition: 0.9s;
}

.edubtn{
display: flex;
justify-content: center;
margin-top: 5em;
}

.edutxt{
font-size: 15px;
color: #808080;
}

.eduttl{
font-size: 18px;
font-weight: bold;
/*20230515*/
/*color: rgb(95,138,52,1);*/
color: #184da3;

}

.sp_br{
display: none;
}

.pc_br{
display: block;
}

.eduwidth{
width: 95%;
margin: 0 auto;
}

.edubun{
text-align: left;
line-height: 170%;
}

.gridcontainer01 {
display: grid;
grid-template-rows:  auto ;
grid-template-columns: auto ;
max-width: 1300px;
width:95%;
margin: 0 auto;
/*height:1000px;*/
/*margin:15em auto;*/

/******余白調整*****/
row-gap: 10px;/**縦**/
column-gap: 10px;/**横**/
}

/* カラム*/
/*.itemA {
    grid-row: 1 / 2;
    grid-column: 1 / 3;
    background: #f88;
	text-align: center;
}*/
.itemB {
    grid-row: 1/ 3;
    grid-column: 3/ 4;
    /*background: #8f8;*/
	padding-left: 3.5em;
}
.itemC {
    grid-row: 1 / 2;
    grid-column: 1/ 3;
    /*background: #88f;*/

}
.itemD {
    /*grid-row: 2 / 4;*/
    grid-column: 2 / 3;
    /*background: #CCC;*/
	padding-left: 2.5em;
	padding-top: 1.5em;
	padding-right: 3em;
}

.prosita {
width: 95%;
max-width: 1300px;
margin: 0 auto;
padding-left: 3em;
}

.kenkyu{
font-size: 28px;
font-weight: bold;
color:#FFFFFF;
padding: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
background-color:#696969;
letter-spacing: 0.1em;
}


/*******SMART用*********/
@media print, screen and (max-width: 767px) {
  /* ===================
SMARTヘッダー関連
====================== */


.sp_br{display: block;}

/**//**//**//**//**//**//**/
/* ニュースボックス002_START */
/**//**//**//**//**//**//**/
.text01 {
margin: 0 auto;
font-size: 20px;
color: #f39800;
font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', Meiryo, メイリオ, Osaka, 'MS PGothic', arial, helvetica, sans-serif;
font-weight: bold;
}	
	
.border01{
width: 100%;
border: solid 2px #f7b63d;
margin: 0 auto;
}
	
.news_box {
max-width:  1200px;
width: 90%;
height: 400px;
border: solid 2px #89898A;
margin: 0 auto;
overflow: auto;
}	

table.table-1 {
width:100%;
/*border: 1px #009B83 solid;*/
margin:0px auto;
border-collapse: separate; border-spacing: 10px; 
}

table.table-1 th {
padding: 0.3em 0px 0.3em 0px;
border: 1px #003366 solid;
border-width: 0 0px 1px 0px;
line-height:140%;
text-align:left;
vertical-align:top;
/*background-color:#F4F4EA;*/
/*background:url(/shse/sgymt/img/com_bg.jpg);
background-repeat:repeat-y;
background-position: top center;*/
color:#000;
font-size:12px;
width:37%;
}
table.table-1 td {
padding: 0.3em 0px 0.3em 0px;
border: 1px #CCC solid;
border-width: 0 0px 1px 0px;
line-height:140%;
text-align:left;
vertical-align:middle;
background-color:#FFF;
font-size: 12px;
word-break : break-all;
/*font-size:12px;*/
}
/**//**//**//**//**//**//**/
/* ニュースボックス002_END */
/**//**//**//**//**//**//**/	
	
	
	
/**//**//**//**//**//**//**/
/* ニュースボックス003_START */
/**//**//**//**//**//**//**/	
.news{
/*border: solid 5px #DDD;*/
width:91%;	
height: 230px;
padding:1em 0.5em 0.5em 0.5em;
overflow: auto;
background-color:#FFFFFF;
margin:0 auto;
margin-top: 3em;
/*border:#999 solid 1px;*/
}
	
.ttl_dr{
color: #000;
font-size:22px;
border-bottom: solid 1px #000;
padding:10px 10px 10px 10px;
font-weight:bold;
text-align: left;
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
}
	
table.table-03 {
width:100%;
/*border: 1px #009B83 solid;*/
text-align: left;
border-collapse: separate; border-spacing: 10px; 
background-color:#FFF;
}

table.table-03 th {
padding: 0.5em 0px 0.5em 0px;
/*border: 1px #003366 solid;*/
border-width: 0 0px 1px 0px;
line-height:100%;
text-align:left;
vertical-align:top;
/*background-color:#F4F4EA;*/
/*background:url(/shse/sgymt/img/com_bg.jpg);
background-repeat:repeat-y;
background-position: top center;*/
color:#000;
font-size:1rem;
width:17%;
}

table.table-03 td {
padding: 0.5em 0px 0.5em 0px;
/*border: 1px #CCC solid;*/
border-width: 0 0px 1px 0px;
line-height:100%;
text-align:left;
vertical-align:middle;
background-color:#FFF;
word-break : break-all;
/*font-size:12px;*/
}
	

/**//**//**//**//**//**//**/
/* ニュースボックス003_END */
/**//**//**//**//**//**//**/
	
	

/**//**//**//**//**//**//**/
/* ニュースボックス004_START */
/**//**//**//**//**//**//**/
.news-box04{
width: 100%;
height: 300px;
padding:0.5em 0;
overflow: auto;
background-color:#FFF;
margin:1em auto 3em;
border:#727171 solid 1px;
border-width: 1px 0px 1px 0px;
}
	
table.table-news04 {
width:100%;
/*border: 1px #ff00ff solid;
border-width: 0 0 0 1px;*/
margin:0px auto;
border-collapse: separate; border-spacing: 10px;
font-family: serif;
color: #646464;
}

table.table-news04 th {
padding: 0 0 0.8em 0;
/*border: 1px #003366 solid;*/
/*border-width: 0 0px 1px 0px;*/
line-height:140%;
text-align:left;
vertical-align:top;
/*background-color:#F4F4EA;*/
/*background:url(/shse/sgymt/img/com_bg.jpg);
background-repeat:repeat-y;
background-position: top center;*/
color:#000;
font-size:0.9em;
display: block;	
}
table.table-news04 td {
padding: 0.2em 0px;
border: 1px #CCC solid;
border-width: 0 0px 1px 0px;
line-height:120%;
text-align:left;
vertical-align:top;
background-color:#FFF;
/*font-size:12px;*/
color:#000;
font-size:15px;
display: block;	
}

table.table-news04 td a{
text-decoration: none;
vertical-align: top;
color:#333;
word-break: break-all;
}
table.table-news04 tr td a{
/*text-decoration: underline;*/
}

table.table-news tr td:nth-of-type(2){
margin-bottom: 1em;
}

.osirasebun{
line-height:0%;
text-align: right;
vertical-align: middle;
font-size:16px;
font-family: serif;
color: #646464;
}
/**//**//**//**//**//**//**/
/* ニュースボックス004_END */
/**//**//**//**//**//**//**/

.copysyu{
display: block;
/*justify-content:space-between;
align-items: center;*/
padding-top: 10em;
}

.protop{
display: block;
padding-top: 0;
}

.textbun{
text-align: left;
width: 100%;
font-size: 15px;
font-weight: bold;
/*max-width: 1100px;
margin: 0 auto;
text-align: center;*/
line-height: 160%;
}

.topsyu img{
width: 55%;
padding-top: 2em;
right: 0;
text-align: right;
}

.proimg{
/*margin: 0 auto;
text-align: center;*/
}

.proimg img{
width: 100%;
/*padding-top: 1em;*/
}

.proname{
background-color: #f5f5f5;
width: 100%;
margin: 0 auto;
text-align: center;
padding-left: 0em;
padding-top: 1em;
height: 5em;
}

.namehira{
font-size: 13px;
font-weight: bold;
color: rgb(95,138,52,1);
letter-spacing: 0.05em;
}
.namekanji{
font-size: 21px;
font-weight: bold;
color:#696969;
letter-spacing: 0.1em;
}

.topk{
/*position: relative;*/
}
	
.prok{
position:inherit;
}

.iconflex{
display: flex;
flex-direction: column;
width: 100%;
/*justify-content:space-between;*/
/*position: absolute;*/
position:inherit;
top: 100%;
padding-top: 130px;
padding-right: 0em;
padding-left: 0em;
margin: 0 auto;
}
	
	
.proflex{
display: flex;
flex-direction: column;
width: 100%;
/*justify-content:space-between;*/
/*position: absolute;*/
position:inherit;
top: 100%;
padding-top: 35px;
padding-left: 0em;
padding-right: 0em;
margin: 0 auto;
}


.iconbtn a{
display: flex;
flex-direction: column;
/*width: 58px;*/
/*justify-content:center;*/
align-items: center;
margin: 0 auto;
}

.iconbtn {
padding-right: 2.5em;
padding-left: 2.5em;
padding-top: 1.5em;
justify-content:space-between;
}


.iconbtn img{
width: 100%;
opacity: 1;
}

.iconbtn img:hover{
opacity: 0.4;
}
/*.iconone{
display: flex;
margin: 0 auto;
}*/

.newskiji{
display: block;
width: 95%;
margin: 0 auto;
text-align: left;
line-height: 170%;
}
	
.newsbun{
text-align: left;
line-height: 170%;
padding-left: 0em;
padding-top: 1em;
}
	
.archive{
text-align: left;
line-height: 170%;
padding-left: 0em;
padding-top: 1em;
}

.bookbun{
text-align: left;
line-height: 170%;
/*padding-right: 0em;20230508*/
padding-right: 0em;
padding-top: 1em;
}

.newstime{
font-weight: 700;
color:#696969;
}

.newsgreen{
font-weight: 700;
/*20230515*/
/*color: rgb(95,138,52,1);*/
color: #184da3;
font-size: 17px;
}

.edugreen{
font-weight: 700;
/*20230515*/
/*color: rgb(95,138,52,1);*/
color: #184da3;
font-size: 22px;
text-align: left;
word-break: break-all;
text-indent: 5em;
padding-left: -4em;
}

.eduhuki img{
padding-right: 5px;
margin-top: -1em;
}

.newsttl{
padding-top: 5em;
padding-bottom: 0.3em;
text-align: center;
font-size: 20px;
font-weight: bold;
line-height: 140%;
}

.ttlbou{
display: none;
}

.greenttl{
font-size: 30px;
}

.newsimg img{
width: 100%;
height: 100%;
}
	
.icontwo{
display:contents;
margin: 0 auto;
}

.iconone{
display:contents;
margin: 0 auto;
}
	
.bookkiji{
display: flex;
flex-direction: column-reverse;
width: 95%;
margin: 0 auto;
}

.educationkiji{
display: flex;
flex-direction: column;
width: 95%;
margin: 0 auto;
}

.bookimg img{
width: 100%;
margin: 0 auto;
padding-bottom: 1em;
}

.educationimg img{
width: 100%;
padding-bottom: 1em;
text-align: center;
}

.button_01 {
text-decoration: none;
color: rgb(95,138,52,1);
width: 100%;
background-color: #fff;
border-radius: 50px;
border: 1px #696969 solid;
/*box-shadow: 0 0 2px #0062b1;*/
text-align: center;
margin: 0 auto;
padding:1em 0;	
font-weight: bold;
margin-bottom: 1.5em;
}

.button_01 a {
text-decoration: none;
color: #004899;
font-size: 16px;
font-weight: bold;	
}

.button_02 {
text-decoration: none;
color: rgb(95,138,52,1);
width: 100%;
background-color: #fff;
border-radius: 50px;
border: 1px #696969 solid;
/*box-shadow: 0 0 2px #0062b1;*/
text-align: center;
margin: 0 auto;
padding:0.5em 0;	
font-weight: bold;
margin-top: 2em;
}

.button_02 a {
text-decoration: none;
color: #004899;
font-size: 16px;
font-weight: bold;
margin-top: 5em;
}

.edubtn{
display: flex;
flex-direction:column;
justify-content: center;
margin-top: 4em;
}	

.edutxt{
text-align: left;
}

.pc_br{
display: none;
}

.eduttl{
text-align: left;
margin-top: 1.5em;
}


	
.gridcontainer01 {
/*display: block;*/
display: flex;
flex-direction: column;

}

.itemB {
/*grid-row: 1/ 3;
grid-column: 3/ 4;
/*background: #8f8;*/
padding-left: 0em;
order:2;
}
.itemC {
/*grid-row: 1 / 2;
grid-column: 1/ 3;
/*background: #88f;*/
order:1;
}
.itemD {
/*grid-row: 2 / 4;
grid-column: 2 / 3;
/*background: #CCC;*/
padding-left: 0em;
padding-top: 1.5em;
padding-right: 0em;
order:3;
}
	
	
/* ===================
SMART　ページトップへ
====================== */
#page_top{
width: 50px;
height: 50px;
position: fixed;
right: 0;
bottom: 40px;
/**/
/*background: rgb(95,138,52,1);*/
background: #184da3;
opacity: 0.8;
border-radius: 50%;
}
#page_top a{
position: relative;
display: block;
width: 50px;
height: 50px;
text-decoration: none;
}
#page_top a::before{
font-family: FontAwesome;
content: '\f106';
font-size: 25px;
color: #fff;
position: absolute;
width: 25px;
height: 25px;
top: 0;
bottom: 0;
right: 0;
left: 0;
margin: auto;
text-align: center;
}
	
.educationimg img{
opacity: 1;
}

/*.educationimg img:hover{
opacity: 0.3;
transition: 0.9s;
}*/
	
.prosita {
width: 95%;
max-width: 1300px;
margin: 0 auto;
padding-left: 0em;
}	

.kenkyu{
font-size: 20px;
font-weight: bold;
color:#FFFFFF;
padding: 1em;
padding-top: 0.5em;
padding-bottom: 0.5em;
background-color:#696969;
letter-spacing: 0.1em;
}

.mokuhi{
display: none;
}
	

}



/*-----iPad用------*/
/*　画面サイズが768pxから979pxまではここを読み込む　*/	
@media screen and (min-width:768px) and (max-width:1000px) {

.sp_br{
display: none;}
	
	
	
/**//**//**//**//**//**//**/
/* ニュースボックス003_START */
/**//**//**//**//**//**//**/
.news{
/*border: solid 5px #DDD;*/
width:91%;	
height: 230px;
padding:1em 0.5em 0.5em 0.5em;
overflow: auto;
background-color:#FFFFFF;
margin:0 auto;
margin-top: 3em;
/*border:#999 solid 1px;*/
}


/**//**//**//**//**//**//**/
/* ニュースボックス003_END */
/**//**//**//**//**//**//**/

.copysyu{
display: block;
/*justify-content:space-between;
align-items: center;*/
padding-top: 10em;
}

.protop{
display: block;
/*justify-content:space-between;
align-items: center;*/
padding-top: 10em;
}

.textbun{
text-align: left;
width: 100%;
font-size: 15px;
font-weight: bold;
/*max-width: 1100px;
margin: 0 auto;
text-align: center;*/
line-height: 160%;
}
	
.topsyu img{
width: 55%;
padding-top: 2em;
right: 0;
text-align: right;
}

.topk{
/*position: relative;*/
}

.proimg{
margin: 0 auto;
text-align: center;
}

.proimg img{
width: 50%;
padding-top: 2em;
}

.prok{
position:inherit;
}

.iconflex{
display: flex;
width: 100%;
/*justify-content:space-between;*/
/*position: absolute;*/
position:inherit;
top: 100%;
padding-top: 130px;
padding-left: 0em;
margin: 0 auto;
}

.proflex{
/*display: flex;*/
width: 100%;
/*justify-content:space-between;*/
/*position: absolute;*/
position:inherit;
top: 100%;
padding-top: 35px;
padding-left: 0em;
margin: 0 auto;
}
	
.iconbtn a{
display: flex;
flex-direction: column;
/*width: 58px;*/
/*justify-content:center;*/
align-items: center;
margin: 0 auto;
}

.iconbtn {
padding-top: 3.5em;
justify-content:space-between;
}
	
.newsimg{
}

.newsimg img{
width: 250px;
max-width: 250px;
}
	
.newsttl{
padding-top: 5em;
padding-bottom: 0.3em;
text-align: center;
font-size: 20px;
font-weight: bold;
line-height: 140%;
}
	
.greenttl{
font-size: 30px;
}



.bookkiji{
display: flex;
flex-direction: column-reverse;
width: 95%;
margin: 0 auto;
}

.educationkiji{
display: flex;
flex-direction: column;
width: 95%;
margin: 0 auto;
}

.bookimg img{
width: 100%;
padding-bottom: 3em;
}
	
.educationimg img{
width: 100%;
padding-bottom: 0em;
}

.educationimg{
text-align: center;
}

.bookbun{
text-align: left;
line-height: 170%;
padding-right: 0em;
}

.button_01 {
text-decoration: none;
color: rgb(95,138,52,1);
width: 70%;
background-color: #fff;
border-radius: 50px;
border: 1px #696969 solid;
/*box-shadow: 0 0 2px #0062b1;*/
text-align: center;
margin: 0 auto;
padding:1em 0;	
font-weight: bold;
margin-bottom: 1.5em;
}

.button_01 a {
text-decoration: none;
color: #004899;
font-size: 16px;
font-weight: bold;	
}
	
.button_02 {
text-decoration: none;
color: rgb(95,138,52,1);
width: 70%;
background-color: #fff;
border-radius: 50px;
border: 1px #696969 solid;
/*box-shadow: 0 0 2px #0062b1;*/
text-align: center;
margin: 0 auto;
padding:1em 0;	
font-weight: bold;
margin-bottom: 1.5em;
margin-top: 2em;
}

.button_02 a {
text-decoration: none;
color: #004899;
font-size: 16px;
font-weight: bold;	
}

.edubtn{
display: flex;
flex-direction:column;
justify-content: center;
margin: 0 auto;
margin-top: 4em;
}

.edutxt{
text-align: left;
}
	
.eduttl{
text-align: left;
margin-top: 0em;
}

.gridcontainer01 {
/*display: block;*/
display: flex;
flex-direction: column;
}

.itemB {
/*grid-row: 1/ 3;
grid-column: 3/ 4;
/*background: #8f8;*/
padding-left: 0em;
order:2;
}
.itemC {
/*grid-row: 1 / 2;
grid-column: 1/ 3;
/*background: #88f;*/
order:1;
}
.itemD {
/*grid-row: 2 / 4;
grid-column: 2 / 3;
/*background: #CCC;*/
padding-left: 0em;
padding-top: 1.5em;
padding-right: 0em;
order:3;
}

.proname{
background-color: #f5f5f5;
width: 100%;
margin: 0 auto;
text-align: center;
padding-left: 0em;
padding-top: 1em;
height: 5em;
}

.namehira{
font-size: 13px;
font-weight: bold;
color: rgb(95,138,52,1);
letter-spacing: 0.05em;
}
.namekanji{
font-size: 21px;
font-weight: bold;
color:#696969;
letter-spacing: 0.1em;
}

.educationimg img{
opacity: 1;
}

/*.educationimg img:hover{
opacity: 0.3;
transition: 0.9s;
}*/

.iconbtn img{
width: 100%;
opacity: 1;
}

.iconbtn img:hover{
opacity: 0.3;
transition: 0.9s;
}

.prosita {
width: 95%;
max-width: 1300px;
margin: 0 auto;
padding-left: 0em;
}

.mokuhi{
display: none;
}

}









/****ウィンドウ幅が最大767pxまでの場合に適用【PRO用】****/
@media screen and (min-width:800px) and ( max-width:1024px) {	

    .head-wrap {
      height: 55px;
    }
    .head-logo img {
      /*height: 50px;*/
    }
	

}
