/*
Theme Name: オーストラリア出願センター
Theme URI: http://xxxxxxxx
Description: オーストラリア出願センターのテーマ
Version: 1.0.0
Author: shuda
*/


footer a:link {
	color: #fff;
	text-decoration: none;
}
footer a:visited {
	color: #fff; 
}
footer a:hover {
	color: #000;
	text-decoration: underline;
}

.table-of-contents a {
  text-decoration: underline;
}

.article-body h3.gray {
	color: #fff;
	background-color: #AAA;
	border-radius: 5px;
}
.article-body h4 {
	color: #167978;
	font-size: 1.2em;
	font-weight: bold;
	margin-bottom: 10px;
}

td.lank {
	width: 32%;
	text-align: right;
}
td.lank2 {
	width: 32%;
	text-align: right;
}
td.gray {
	background-color: #eee;
}

.table_base table {
	width: 100%;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	margin-bottom: 25px;
	margin-top: 15px;
}

.table_base th {
	font-weight: bold;
	background-color: #f7f6f3;
	padding: 5px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.table_base td {
	padding: 5px;
	background-color: #FAF9F8;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	vertical-align: top;
  word-break:break-word;
}



.p_11_list {
	font-size: .9em;
	text-indent: -1em;
	margin-left: 1em;
}
.p_list_01 {
	text-indent: -1em;
	margin-left: 1em;
}
.p_list_02 {
	text-indent: -2em;
	margin-left: 2em;
}
.article-body p.p_faq {
	text-indent: -3.2em;
	margin-left: 3.2em;
	color: #188482;
	font-weight:bold;
	margin-top: 50px;
	margin-bottom: 10px;
	font-size: 1.4em;
	padding-bottom:0px;
}

.ranking .p_11_list {
	margin-bottom:0px !important;
}
.ranking a {
	text-decoration: underline !important;
}

.strong {
	font-weight:bold;
	color: #000;
}
.g_waku {
	background-color: #f4f4f0;
	padding: 20px;
	margin-top: 30px;
	margin-right: 15px;
	margin-bottom: 50px;
	margin-left: 15px;
}
.g_waku h3 {
	margin-bottom: 10px;
	font-size: 1.2em;
	font-weight: bold;
	color: #157977 !important;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
}




.down_arrow {
    position: relative;
margin-top:50px;
margin-bottom:150px;
}
.down_arrow::before {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 50%;
  width: 28px;
  height: 28px;
  border-top: 4px solid #000;
  border-right: 4px solid #000;
  transform: translateX(-50%) rotate(135deg);
}

.cost table {
	text-align: center;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}
.cost th {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	padding:3px 5px 3px 5px;
	vertical-align:middle;
}
.cost td {
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	padding:3px 5px 3px 5px;
	vertical-align:middle;
}

/*
.news h3.news-list__info-ttl a {
	text-decoration: underline !important;
}
.news h3.news-list__info-ttl a:link {
	color: #0C6BE7;
	text-decoration: underline !important;
}
.news h3.news-list__info-ttl a:visited {
	color: #9243EF !important; 
	text-decoration: underline !important;
}
.news h3.news-list__info-ttl a:hover {
	color: #03D7FF;
	text-decoration: underline !important;
}
*/

.article.news a {
	text-decoration: underline !important;
}
.article.news a:link {
	color: #0C6BE7;
	text-decoration: underline !important;
}
.article.news a:visited {
	color: #9243EF !important; 
	text-decoration: underline !important;
}
.article.news a:hover {
	color: #03D7FF;
	text-decoration: underline !important;
}


.article.news .c-btn.-size-300.-arrow-r a {
	text-decoration: none !important;
}
.article.news .c-btn.-size-300.-arrow-r a:link {
	color: #000;
	text-decoration: none !important;
}
.article.news .c-btn.-size-300.-arrow-r a:visited {
	color: #000 !important; 
	text-decoration: none !important;
}
.article.news .c-btn.-size-300.-arrow-r a:hover {
	color: #000;
	text-decoration: none !important;
}


ul.icc li {
	margin-bottom: 5px;
	list-style-type: disc;
	margin-left: 20px;
}
ul.icc li li {
	margin-bottom: 5px;
	list-style-type: circle;
	margin-left: 20px;
}

ol.icc li {
	margin-bottom: 5px;
	list-style-type: decimal;
	margin-left: 20px;
}
ol.icc li li {
	margin-bottom: 5px;
	list-style-type: circle;
	margin-left: 20px;
}

.grid_three {
	display: grid;
	grid-gap: 10px;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: auto;
}
.grid_tile_100 {
	display: grid;
	grid-gap: 10px;
	grid-auto-rows: auto;
    grid-template-columns: repeat(auto-fill, 100px);
}
.grid_two {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
}


/* 20190607 shigemura */
.box_link {
	position:relative;
}
.box_link a {
	position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    text-indent:-9999px;
}
.box_link a:hover{
    background-color:#FFF;
    filter:alpha(opacity=50);
    -moz-opacity: 0.5;
    opacity: 0.5;
}
.float_btn {
	width: 200px;
	display: grid;
	grid-template-columns: 1fr;
	position: fixed;
	right: 0px;
	bottom: 50px;
	z-index: 5;
}
.float_btn .btn {
	background-color: #FFBF00;
	margin-bottom: 10px;
	padding: 10px;
	border-top-left-radius : 5px;
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-bottom-left-radius : 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-right-radius : 0px;
	-webkit-border-top-right-radius: 0px;
	-moz-border-radius-topright: 0px;
	border-bottom-right-radius : 0px;
	-webkit-border-bottom-right-radius: 0px;
	-moz-border-radius-bottomright: 0px;
}
.float_btn .btn span.icon {
	display:inline-block;
	vertical-align:middle;
	width: 25px;
	height: 16px;
	background-size: contain;
	background-repeat:no-repeat;
}
.float_btn .btn span.icon.consul {
	background-image: url(https://www.sekaia.co.jp/aus_center/wp-content/themes/aus/img/icon_consul.png);
}
.float_btn .btn span.icon.seminar {
	background-image: url(https://www.sekaia.co.jp/aus_center/wp-content/themes/aus/img/icon_seminar.png);
}
.float_btn .btn span.icon.mail {
	background-image: url(https://www.sekaia.co.jp/aus_center/wp-content/themes/aus/img/icon_mail.png);
	width: 16px;
	margin-right: 7px;
}

/* modal
-----------------------------------------------*/
.bg_onetime_popup {
    position: fixed;
    top: 0px;
    left: 0px;
    z-index: 9999;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    opacity: 0;
    visibility: hidden;
    transition: 0.5s;
}

.bg_onetime_popup.js_active {
    opacity: 1;
    visibility: visible;
}

.onetime_popup {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%) translateY(-50%);
    width: 50%;
    max-width: 800px;
  min-width:400px;
    background-color: #fff;
    cursor: pointer;
}

.onetime_popup_title {
    position: relative;
    padding: 10px 50px;
    margin: 0px;
    color: #fff;
    font-size: 32px;
    text-align: center;
    line-height: 1.5;
}
.onetime_popup_title:before,
.onetime_popup_title:after {
    position: absolute;
    top: 50%;
    right: 30px;
    transform: translateY(-50%);
    width: 30px;
    height: 4px;
    background-color: #000;
    content: "";
}
.onetime_popup_title:before {
    transform: rotate(45deg);
}
.onetime_popup_title:after {
    transform: rotate(-45deg);
}

.onetime_popup_content {
    padding: 5px 20px 20px;
    text-align: center;
}
.fair_btn {
	color: #fff;
	text-align: center;
	background-color: #042581;
	padding: 10px;
	width: 90%;
	margin: 20px auto 20px auto;
	box-shadow: 0 0 8px gray;
}
.fair_btn.ug {
	background-color: #09866D;
}

@media (min-width:679px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}

@media (max-width: 680px) {
	.onetime_popup {
    width: 96%;
}
}
@media (max-width:680px) {
	.float_btn {
		grid-template-columns: 1fr 1fr 1fr;
		width: 100%;
		bottom: 0px;
		text-align: center;
		grid-gap: 1px;
		
}
	.float_btn .btn {
		margin-bottom: 0px;
		border-top-left-radius : 0px;
	-webkit-border-top-left-radius: 0px;
	-moz-border-radius-topleft: 0px;
	border-bottom-left-radius : 0px;
	-webkit-border-bottom-left-radius: 0px;
	-moz-border-radius-bottomleft: 0px;
	font-size: 13px;
}
.float_btn .btn span.icon.mail {
	background-position : 0 2px;
}
}

.icc .grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	grid-gap: 30px;
	max-width: 900px;
	margin: auto;
	text-align: center;
}
.icc .grid div {
	width: 100%;
	max-width: 400px;
}
.icc a:hover img.over{
opacity:0.6;
filter:alpha(opacity=60);
-ms-filter: "alpha( opacity=60 )";
}

/* about 追記
-----------------------------------------------*/
h3.about {
	color: #6091d3 !important;
	font-weight:bold;
	margin-top: 50px;
	margin-bottom: 10px;
	font-size: 1.6em;
	text-align: center;
}
h3.about span {
	background: linear-gradient(transparent 60%, #FCE749 50%);
	font-size: 1.1em;
}
.wakubox {
    padding: 30px;
    margin: 2em 0;
    background-color: #EAF4F0;
    border-radius: 10px;/*角の丸み*/

}
.wakubox .grid {
    display: grid;
	grid-gap: 30px;
	grid-template-columns: 1fr 1fr 1fr;
	grid-template-rows: 1fr 1fr;
}
.wakubox .grid .btn {
    border-radius: 5px;
    background: #FFC000;
    padding: 10px;
    font-size: 14px;
    display: flex;
    justify-content: center; /*左右中央揃え*/
    align-items: center; 
}



/* 以下、tableの指定 */
.table-scroll table{
  border-collapse:collapse;
  border-spacing:0;
  border-top:#ccc solid 1px;
  border-left:#ccc solid 1px;
}
.table-scroll table th,
.table-scroll table td{
  padding:10px 15px;
  font-weight:normal;
  border-right:#ccc solid 1px;
  border-bottom:#ccc solid 1px;
  font-size:12px;
}
.table-scroll table th{
  background:#eee;
  width:80px;
  font-weight:bold;
}
.table-scroll.accommodation table th{
  width:auto;
}

.table-scroll ul {
  margin: 0px auto 0px 1em  !important;
}
.table-scroll ul li {
  list-style-type: disc;
}
.table-scroll ul li.blue {
  color:#2F76FA;
  font-weight:bold;
}
.table-scroll ul li.green{
  color:#00C100;
  font-weight:bold;
}

@media screen and (max-width:767px) {
.wakubox .grid {
	grid-gap: 10px;
	grid-template-columns: 1fr;
}
  
.table-scroll{
  overflow: auto; /*スクロールさせる*/
  white-space: nowrap; /*文字の折り返しを禁止*/
}

/* 以下、スクロールバーを追加 */
.table-scroll::-webkit-scrollbar{　　
 height: 5px;
}
.table-scroll::-webkit-scrollbar-track{
 background: #333;
}
.table-scroll::-webkit-scrollbar-thumb {
 background: #999;
}
}

@media (max-width:680px) {
  .grid_three {
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
  }
}
@media (max-width:480px) {
  .grid_three {
    grid-template-columns: 1fr;
    grid-template-rows: auto;
  }
}

.yellow_marker {
background:rgba(0, 0, 0, 0) -webkit-gradient(linear, left top, left bottom, color-stop(80%, transparent), color-stop(0%, #ffbf00)) repeat scroll 0 0;background:rgba(0, 0, 0, 0) -webkit-linear-gradient(transparent 80%, #ffbf00 0%) repeat scroll 0 0;background:rgba(0, 0, 0, 0) -o-linear-gradient(transparent 80%, #ffbf00 0%) repeat scroll 0 0;background:rgba(0, 0, 0, 0) linear-gradient(transparent 80%, #ffbf00 0%) repeat scroll 0 0;
}

@media screen and (min-width:768px) {
  .mail-button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 90px;
    margin: auto;
    width: 100px;
    text-align: center;
    transform: translate(250px ,-10px);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAPCAYAAAD+pA/bAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ1IDc5LjE2MzQ5OSwgMjAxOC8wOC8xMy0xNjo0MDoyMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTkgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MTA5MkFFMDM4MEYyMTFFOUI5OEQ4QjU0RTgzNEJDOTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MTA5MkFFMDQ4MEYyMTFFOUI5OEQ4QjU0RTgzNEJDOTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDoxMDkyQUUwMTgwRjIxMUU5Qjk4RDhCNTRFODM0QkM5MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDoxMDkyQUUwMjgwRjIxMUU5Qjk4RDhCNTRFODM0QkM5MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PveNzfQAAADlSURBVHja1JAxDoJAEEVXJBQUSEFD4x3svYK9rRewtoPCAjtP4CU8CKWxJRo6ogkJJf4hg05QEYlb+JNHFph5P6CUUidQauIM1BTEGuRx5S5LOisDzMHxB+Iju8hZxaESLjLBAiQ9xAnvmuoRhy4F2AJfFFlgCdIO4pRnLSH22Unu+yDdbIAnimywAtkLccbvbCH22FGIuafFHESNIhcE4MAE/EyKI95t+t5+Og2vSVQXcZmMyzN5i+fjP76AsC4S4pDfte4P6pYOuYI9n2dg1GXpm4JeMZTm/H/BEIzBRJN/dxNgAPdfxj9GWshqAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: 24px auto;
    padding-left: 30px;
    background-position: 5px;
}
.counseling-button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 90px;
    margin: auto;
    width: 100px;
    text-align: center;
    transform: translate(250px ,-10px);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAYAAAAehFoBAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyVpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDYuMC1jMDAyIDc5LjE2NDM1MiwgMjAyMC8wMS8zMC0xNTo1MDozOCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjEgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NUI1Q0VDMDQ2QzBEMTFFQTgyNjNENjlFOTQzNkRBODUiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NUI1Q0VDMDU2QzBEMTFFQTgyNjNENjlFOTQzNkRBODUiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo1QjVDRUMwMjZDMEQxMUVBODI2M0Q2OUU5NDM2REE4NSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo1QjVDRUMwMzZDMEQxMUVBODI2M0Q2OUU5NDM2REE4NSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PtOq7uoAAAM2SURBVHja5JlbiE5RFMf3+XwjUjREuTUPQkk049a4ZLx4IZNbCiHhzYPkQbnkGh68MA+DhJnxYJQoHhCDkJkxahSSlyGXB8klRl/jO/7brK1t9Z3L3ufim2bVrzn7nPOd/Z991l577XUc13WFMsdxhIGVg82gCgwHXcAV5iY7zYJ34BY4Btr1G3SNfxoKAztJ4pLiOBf8V6OF4IsJi1XUFRLsGLrEWnCGnWsEbaAvyFi4RB7kwDSwhF1bDRqiuEQ7G4UZIl6bw57fDMbZukQ5e9gWkYztYv1s0jWavMKprH07IcHXWLtMbwQJXgjugE5wgl3rTEjwD9Yu0RtZnx/Wg1WiyMxLcJ2F2A1gGfhKMz/I5NsdRH3Vh+6lwKRbw5w+RyvaAXZ+vPaY+RFjbpX2rAns2hFdIx/h0WA9OzcLtBSIkZ5+ZmElti4hxVVq7cMkVq35XnYVbAfLwRcDlygFZ8ENW8FjacVSdt1glA4RiVom4B/IFVuUyIgeZtkYn3WQkpVPBj48BNSC/WkLXkCTTkUaE9sHHoWdeHG5xPe0fh/XCDeRO8h8+bNhWJMu8eB/+HAD0euihOvXLkbBL8AbOv4GWpNyCbnXW0xhzdWW88HgElhnMMLzwEpwmW/5eba2h2VKs7Vbl/pka9UhMrJqax+x3CL52fuY7kktSjTTa1xEMTWvzZEB4ArdU1RLcxPRK5OfMWAnmNQTBGfoTe2lFXCFrWAe0PskJHgiGEXH0v8rbAV/YO2KhATP9I0uBnFY2mvt2kcwNGaxI2hPqPp4Dqb47ZqD7DTYTccy+X4KdoBn4t/qpUllXFUvJ1MiP5DVRx5HGWFpT0Q69eH7ca10sgzQlnCkkNFhblxx+Kf0K7AVdEQQlS8QeV5RlUnWR7rCrHR8W9/Pp8OjhCyHDisgwKvg7FD6WEnZmDIZby+YLs0vRXcZtb+2ubwZ8IwOy5EuY+2HxqkbbKTo/vQUNPGimowIv7Q+WsNq5CP8FtRQ5qXsHjhHf7MRVjgVvqaDjSz01Vglx5qdSil0SRqNNPp8lKlNQex500EN+k4nX982mtGlHqEorDkURmXdooUizN2wgpX9FmAAl5klAue6zY0AAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    background-size: 24px auto;
    padding-left: 30px;
}
.briefing-button {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 90px;
    margin: auto;
    width: 130px;
    text-align: center;
    transform: translate(390px ,-10px);
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAsCAMAAAApWqozAAAABGdBTUEAALGPC/xhBQAAAAFzUkdCAK7OHOkAAADGUExURQAAAB0dGx0dGh0dGhwcGh0dGhwcGxwcGxsbGx0dGh8fHx0dGxwcGxwcHBwcGRwcGxwcGh0dGioqKh0dGx0dGhwcGyAgGB0dGRwcGxwcGh0dGhwcGx0dGhwcGxoaGh0dGxwcGxwcGh4eGRoaGhwcGhsbGxwcGhsbGx0dGx0dGgAAACQkJBcXFxwcGx0dGh0dGh0dGxwcGh0dGRwcGxwcGR0dGx0dGyEhFhsbGx0dGxsbGx0dGx0dGxwcGRsbGx0dGx4eHh0dG3nB9hkAAABBdFJOUwDi5GmQwLDgQNAQeroJWdb67Qb9aJ8fPKnnuN5WxCamhIU7HYgvvUrhVwQHC+nBt29YRfFj6vQXLv5B+5NsOPIRPBIixgAAANFJREFUOMvt1NcOgjAYBeACahEEwb333nuvvv9LWVpMJGmxiXqjnAv6k3yE5jAACPJbgcgnRDTraWUoiCs2HjoDF1tRdjYUV8llJRdDzgbDFMcJronhGMGKGF4ksZU0MQy65WIuAwSxp+fP4bY+Jyet1faBd+aIjScI5Q08qwjt5ZMpI3jA7UzZ2GltRmeao3OQ+FhKgIbnJVj2+RilQMFZIH2Wa10DPriXJUsE3GxknQ1uG/S+Yxe/qO55q1/G1xA7Mgv7fVbv4Ivqk+Dn91e5A9I5X6MJjkrgAAAAAElFTkSuQmCC');
    background-repeat: no-repeat;
    background-size: 28px auto;
    padding-left: 30px;
}
}
@media screen and (max-width:767px) {}

/* 最新情報関連 追記
-----------------------------------------------*/

h2.news {
    text-align:left !important;
    padding:10px 20px !important;
	font-size: 1.6em !important;
}
h3.news {
    color:#1A7876 !important;
    font-weight:bold !important;
    border:1px solid #1A7876;
    padding: 5px 10px;
}
strong.news {
    border-bottom:3px solid #FEFF00;
    font-weight:bold;
}
.newsbox {
	background-color: #eee;
	padding: 20px 20px 5px;
	border-radius: 10px;/*角の丸み*/
	margin-top: 30px;
}
.newsbox h3 {
	margin-bottom: 0px 0ps 5px;
	font-size: 1.2em;
	font-weight: bold;
	color: #157977 !important;
	padding:0px;
}
.news_grid_two {
	display: grid;
	grid-gap: 30px;
	grid-template-columns: 1fr 1fr;
	grid-template-rows: auto;
}
.indentback1 {
	text-indent: -1em;
	padding-left: 1em;
}
.indentback2 {
	text-indent: -2em;
	padding-left: 2em;
}
.indentback3 {
	text-indent: -3em;
	padding-left: 3em;
}
.indentback4 {
	text-indent: -4em;
	padding-left: 4em;
}
.indentback5 {
	text-indent: -4em;
  padding-left: 5em;
}
ul.ul_news li {
	margin: 0px auto 5px 2em  !important;
	list-style-type: disc;
}

ol.ol_news li {
	margin: 0px auto 5px 2em  !important;
	list-style-type: decimal;
}

img[width="1"] {
  width: auto;
}

.lazy{opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease;}
.lazy[data-loaded=true]{opacity:1;}
.ofi{-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover; object-position: center center;';width:100%;height:100%;}

@media screen and (max-width:767px) {
  .news_grid_two {
	grid-gap: 10px;
	grid-template-columns: 1fr;
}
}

.youtube {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
    margin-top: 15px;
}
.youtube iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}