/***Ã¥â€¦Â±Ã©â‚¬Å¡***/

body {
	background: url(../img/bg.png);
}

* {
	font-family: 'Meiryo','Meiryo UI',serif;
}
.cf:before,
.cf:after {
    content:"";
    display:table;
}
.cf:after {
    clear:both;
}
.cf {
    zoom:1;
}

.alpha:hover {
	text-decoration: underline;
}

.btn-m {
	font-size: 13px;
	padding: 0;
}

.display-pc {
	display: block;
}

.display-sp {
	display: none;
}
/*Ã£Æ’â€˜Ã£Æ’Â³Ã£ÂÂÃ£ÂÅ¡*/

.pankuz-box ul {
	margin: 0 0 14px;
	padding: 0;
}
.pankuz-box ul li {
	display: inline;
	color: #3d2f1f;
	font-size: 12px;
	list-style-type: none;
}

.pankuz-box ul li a {
	padding-bottom: 1px;
	color: #3d2f1f;
	border-bottom: 1px solid #b7b3af;
	font-size: 12px;
	text-decoration: none;
}
.pankuz-box ul li:after {
	content:" > ";
}

.pankuz-box ul li:last-child:after {
    content: none;
}
/* endÃ£Æ’â€˜Ã£Æ’Â³Ã£ÂÂÃ£ÂÅ¡*/
/*Ã£â€šÂ³Ã£Æ’Â³Ã£Æ’â€ Ã£Æ’Â³Ã£Æ’â€žÃ¥Â¹â€¦*/
.main_wrapper {
	max-width: 1025px;
    width: 100%;
	margin: 0 auto;
}
/* endÃ£â€šÂ³Ã£Æ’Â³Ã£Æ’â€ Ã£Æ’Â³Ã£Æ’â€žÃ¥Â¹â€¦*/
/*header*/
.headerbox {
	max-width: 1025px;
    width: 100%;
	margin: 0 auto;
	padding: 30px 0 28px;
}

.headerboxin {
	display: flex;
	align-items:  flex-end;;
}

.hed-list-box {
	position: relative;
}

.logobox {
	width: auto;
	height: 64px;
}

.logobox a {
	display: block;
}

.logobox a img {
	width: 100%;
}

.header-rightbox {
	margin: 0 0 0 auto;
}

.header-listbox {
	display: flex;
	align-items: center;
	position: absolute;
	top: -16px;
	right: 0;
}

.header-list {
	margin: 0 0 0 auto;
	padding: 0;
	list-style-type: none;
}

.header-list li+ li {
	border-left: 1px solid #333;
}

.header-list li {
	float: left;
	font-size: 12px;
}

.header-list li a {
	display: block;
	padding: 0 12px;
	color: #3d2f1f;
	text-decoration: none;
	letter-spacing: .03em;
}
.header-list li:first-child a{
	padding-left: 0;
}
.header-list li:last-child a{
	padding-right: 0;
}
.header-btnbox {
	display: flex;
	align-items: baseline;
}

.header-btnbox dl {
	margin: 0;
}

.en-btn {
	margin-left: 17px;
	padding: 5px 16px 5px 26px;
	border: 1px solid #e1e1e1;
	border-radius: 6px;
	color: #333;
	font-size: 13px;
	line-height: 18px;
	text-decoration: none;
	text-align: center;
	font-weight: bold;
	background: #fff url(../img/arrow02.png) 10% 50% / 6px no-repeat;
}

.en-btn:hover {
	color: #76af2c;
}

.en-btn:active {
	color: #fff;
	background: #76af2c url(../img/arrow03.png) 10% 50% / 6px no-repeat;
}
.header-btnbox dd {
	margin-left: 0;
}

#searchform1 {
    position: relative;
}
#keywords1  {
    width: 145px;
    height: 30px;
    padding: 2px 2px 2px 30px;
    border: 1px solid #e6e3de;
    border-radius: 6px;
    background: #fff url(../img/hedsearch.png) 5% 50% / 18px no-repeat;;
}
#searchBtn1 {
    position: absolute;
    top: 0;
    left: 195px;
}

.hederbtn-title,.hederbtn-font {
	margin: 0 7px 0 20px;
	color: #3d2f1f;
	font-size: 13px;
	font-weight: bold;
	line-height: 30px;
	letter-spacing: .01em;
}

#btn li,.header-btnbox button {
	display: inline-block;
	font-size: 14px;
	line-height: 36px;
	letter-spacing: .01em;
	text-decoration: none;
	width: 34px;
    height: 34px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    text-align:center;
  	vertical-align: middle;
}

.header-btnbox button {
	width: 36px;
    height: 36px;
    line-height: 35px;
    font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

#btn {
	margin: 0;
	padding: 0;
}
#btn li.white {
	margin-right: -2px;
	border: 1px solid #cbcbcb;
	background-color: #fff;
}

#btn li.white a {
	color: #333;
	text-decoration: none;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

#btn li.blue {
	margin-right: -2px;
	border: 1px solid #2575c9;
	background-color: #1b7de2;
	color: #fff;
}

#btn li.blue a,#btn li.black a{
	color: #fff;
	text-decoration: none;
	font-family: "Hiragino Kaku Gothic ProN","", sans-serif;
}

#btn li.yellow {
	margin-right: -2px;
	border: 1px solid #ddcb00;
	background-color: #ffea00;
	color: #3f270d;
}

#btn li.yellow a {
	color: #3f270d;
	text-decoration: none;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}
#btn li.black {
	border: 1px solid #181818;
	background-color: #333;
	color: #fff;
}



.hederbtn-font {
	margin: 0 7px 0 20px;
}

.header-btnbox button.active {
	margin-right: 3px;
	border: 1px solid #76af2c;
	background-color: #76af2c;
	color: #fff;
	outline: none;
}

.header-btnbox button {
	border: 1px solid #c7c7c6;
	background-color: #fff;
	color: #3f270d;
	outline: none;
}

/*Ã£Æ’Å Ã£Æ’â€œ*/
.navbox {
	margin: 0 auto;
	border-top: 1px solid #d5d2cc;
	border-bottom: 3px solid #76af2c;
	background-color: #fff;
}

.navboxin {
	position: relative;
	max-width: 1025px;
    width: 100%;
	margin: 0 auto;
}
.navlist {
	display: flex;
	margin: 0;
	padding: 0;
}

.navtextbox {
	position: absolute;
	top: -24px;
	right: 30px;
}

.navtext {
	position:relative;
	padding: 0px 4px;
	border-radius: 6px;
	color: #fff;
	background-color: #ff8a00;
	font-size: 11px;
	line-height: 22px;
	letter-spacing: .015em;
}

.navtext:after {
	display:block;
	position:absolute;
	right: 0;
	bottom:-5px;
	left: 0;
	width:0;
	margin: 0 auto;
	border:6px solid transparent;
	border-top-color:#ff8a00;
	border-bottom-width:0;
	content:"";
}

.navlist li {
	border-right: 1px solid #d5d2cc;
	list-style-type: none;
	text-align: center;
}

.navlist li a.active {
	margin-bottom: -3px;
    border-bottom: 3px solid #ff8a00;
    color: #ff8a00;
}

.navlist li:first-child{
	max-width: 210px;
	width: 100%;
	border-left: 1px solid #d5d2cc;
}

.navlist li:nth-child(2) {
	max-width: 170px;
	width: 100%;
}

.navlist li:nth-child(3) {
	max-width: 180px;
	width: 100%;
}

.navlist li:nth-child(4) {
	max-width: 159px;
	width: 100%;
}

.navlist li:nth-child(5) {
	max-width: 150px;
	width: 100%;
}

.navlist li:nth-child(6) {
	max-width: 150px;
	width: 100%;
}

.navlist li a {
	margin-bottom: -3px;
	padding: 17.5px 0;
	border-bottom: 3px solid #76af2c;
	color: #3d2f1f;
	font-size: 16px;
	font-weight: bold;
	line-height: 21px;
	text-decoration: none;
}

.navlist li a:hover {
	margin-bottom: -3px;
	border-bottom: 3px solid #ff8a00;
	color: #ff8a00;
}

.navlist li:nth-of-type(1) a{
	display: block;
	max-width: 210px;
	width: 100%;
}

.navlist li:nth-of-type(2) a{
	display: block;
	max-width: 170px;
	width: 100%;
}

.navlist li:nth-of-type(3) a{
	display: block;
	max-width: 180px;
	width: 100%;
}

.navlist li:nth-of-type(4) a{
	display: block;
	max-width: 159px;
	width: 100%;
}

.navlist li:nth-of-type(5) a{
	display: block;
	max-width: 150px;
	width: 100%;
}

.navlist li:nth-of-type(6) a{
	display: block;
	max-width: 150px;
	width: 100%;
}
/*endÃ£Æ’Å Ã£Æ’â€œ*/

/*Ã£Æ’Å¡Ã£Æ’Â¼Ã£â€šÂ¸Ã£Æ’Ë†Ã£Æ’Æ’Ã£Æ’â€”*/
#pagetop {
    max-width: 1324px;
    width: 100%;
    margin: auto;
    position: fixed;
    bottom: 100px;
    right: 0;
    left: 0;
    z-index: 998;
}

#pagetop a {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: url(../img/pagetop_off.png) 100% 100%/auto no-repeat;
}

#pagetop a:hover {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: url(../img/pagetop_on.png) 100% 100%/auto no-repeat;
}

/*endÃ£â‚¬â‚¬Ã£Æ’Å¡Ã£Æ’Â¼Ã£â€šÂ¸Ã£Æ’Ë†Ã£Æ’Æ’Ã£Æ’â€”*/

/*Ã£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼*/

.footer-area {
	display: flex;
	max-width: 1025px;
	width: 100%;
	margin: 0 auto 0;
}

.footer-in {
	display: flex;
	padding: 48px 0 50px;
	border-top: 1px solid #dfdbd5;
	border-bottom: 1px solid #dfdbd5;
	background: url(../img/bg-fooder.png)100% 100%/ cover no-repeat;
}

.footer-menu-box {
	display: flex;
	flex-wrap: wrap;
}

.footer-menu-box:last-child {
	margin-bottom: 0;
}

.footer-menu {
	max-width: 260px;
	width: 100%;
	margin: 0 30px 33px 0;
}


.footer-menu:nth-child(4),.footer-menu:nth-child(5),.footer-menu:nth-child(6) {
	margin-bottom: 0;
}

.footer-menu:nth-child(3n){
	margin-right: 0;
}

.footer-menu-title {
	display: block;
	margin: 0 0 10px;
	padding: 7.5px 0 4.5px 15px;
	text-decoration: none;
	background: url(../img/icon03.png)96% 50%/ 16px no-repeat,url(../img/fooder-title.png)100% 100%/ 100% no-repeat;
	color: #3d2f1f;
	font-size: 15px;
	font-weight: bold;
	letter-spacing: .03em;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

.footer-menu-list {
	padding: 0;
	margin: 0;
	list-style-type: none;
}

.footer-menu-list li {
	padding-left: 21px;
	background: url(../img/arrow02.png) 8px 50% / auto no-repeat;
}

.footer-menu-list li a{
    color: #3d2f1f;
    font-size: 14px;
    line-height: 1.78;
    text-decoration: none;
    font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

.footer-menu-list li a:hover {
    border-bottom: 2px solid #b6b1ab;
}

.footer-rightbox {
	/*max-width: 140px;*/
	max-width: 160px;
	width: 100%;
	margin: 0 auto 0 0;
}

.footer-rightbox li {
	padding-left: 14px;
	background: url(../img/arrow02.png) 0 50% / auto no-repeat;
}

.mg-top10 {
	margin-top: 10px;
}

.mg-bot40 {
	margin-bottom: 40px;
}

.footer-menu-list-bottom {
	padding: 0;
	list-style-type: none;
}

.footer-menu-list-bottom li {
	padding-left: 28px;
	background: none;
}

.footer-menu-list-bottom li a {
	padding: 0;
}

.copyright-box {
	margin: 0;
	padding: 16px 0;
	background: #fff;
	text-align: center;
}

.copyright {
	display: flex;
    justify-content: center;
	margin: 0;
	color: #3d2f1f;
	font-size: 0.75em;
	line-height: 18px;
	letter-spacing: .03em;
}

.footer-rightbox .footer-menu:last-child {
    display: flex;
    width: auto;
    margin: 0 auto 0 0;
}

.footer-rightbox .footer-menu:last-child a {
    margin-right: 6px;
}

.footer-rightbox .footer-menu:last-child a:last-child {
    margin-right: 0;
}



.main-visual {
	margin-bottom: 33px;
}

.main-visual img {
	width: 100%;
}

.top-newsbox {
	margin-bottom: 40px;
	padding: 27px 26px 23px;
	border: 3px solid #dbd1bd;
	border-radius: 8px;
	background-color: #fff;
}

.top-newstitle {
	display: flex;
	align-items: center;
	padding-bottom: 13px;
	border-bottom: 1px solid #e4e2de;
}
.top-newstitle p {
	margin: 0;
	padding-left: 20px;
	color: #3d2f1f;
	background: url(../img/icon01.png) 0 41% / auto no-repeat;
	font-size: 1.37em;
	font-weight: bold;
}

.top-newstitle a {
	display: block;
	margin: 0 0 0 auto;
	padding: 6px 20.5px;
	border-radius: 6px;
	background: #88c13e url(../img/arrow01.png) 4% 50% / auto no-repeat;
	color: #fff;
	font-size: 0.87em;
	line-height: 18px;
	cursor: pointer;
	text-decoration: none;
}

.top-newstitle a:hover {
	background: #ff8a00 url(../img/arrow01.png) 4% 50% / auto no-repeat;
}

.news-listbox a {
	text-decoration: none;
}

.news-list{
	display: flex;
	align-items: center;
	padding: 13px 0;
	border-bottom: 1px solid #e4e2de;
}

.news-subbox {
	display: flex;
	align-items: center;
}

.news-day {
	margin-right: 30px;
	color: #3d2f1f;
	font-size: 0.93em;
}

.category_tag {
	margin-right: 16px;
	border-radius: 6px;
	line-height: 23px;
	font-size: 0.75em;
	color: #fff;
	text-align: center;
}

.category_tag.notice {
	padding: 0 6px;
	background-color: #eea96a;
}

.category_tag.news {
	padding: 0 11.93px;
	background-color: #ee7878;
}

.category_tag.important {
	padding: 0 18px;
	background-color: #e21f1f;
}

.news-text {
	padding-bottom: 3px;
    margin-bottom: -2px;
	color: #3d2f1f;
	font-size: 0.94em;
	letter-spacing: .02em;
	text-decoration: none;
	line-height: 1;
}

.news-text a {
	text-decoration: none;
}

.news-text a:hover {
	text-decoration: underline;
}


/*.news-text:hover {
	border-bottom: 1px solid #3d2f1f;
    padding-bottom: 2px;
    margin-bottom: -2px;
    line-height: 1;
}*/

.top-category-area {
	display: flex;
	margin-bottom: 30px;
}

.top-category-area:last-child {
	margin-bottom: 33px;
}

.top-category-box {
	max-width: 330px;
	width: 100%;
	margin-right: 16px;
	padding-bottom: 11px;
	border: 1px solid #dfdbd5;
	border-radius: 6px;
	background-color: #fff;
}

.top-category-box:last-child {
	margin-right: 0;
}

.top-category-title {
	display: block;
	margin: 0 0 4px;
	line-height: 1;
    padding: 17px 0 16px 34px;
	color: #fff;
	background: url(../img/icon02.png) 13px 50% / auto no-repeat,url(../img/top-category-title.png) 100% 0 / 100% no-repeat;
	font-size: 1.06em;
	font-weight: bold;
	text-decoration: none;
}

.top-category-title:hover {
	background: url(../img/icon02.png) 13px 50% / auto no-repeat,url(../img/top-category-title02.png) 100% 0 / 100% no-repeat;
}

.top-category-img {
	max-width: 320px;
	width: 100%;
	margin: 0 auto 20px;
}

.top-category-texttitlebox {
	max-width: 310px;
	width: 100%;
	margin: 0 auto 18px;
	padding-bottom: 17px;
	background: url(../img/border.png) 100% 100% / auto no-repeat;
}

.top-category-area:last-child .top-category-box:nth-child(2) .top-category-texttitlebox{
	background: none;
}

.bg-no{
	background: none;
}

.top-category-texttitlebox p {
	max-width: 286px;
	width: 100%;
	margin: 0 auto;
	font-size: 0.87em;
	line-height: 24px;
}

.top-category-list {
	max-width: 286px;
	width: 100%;
	margin: 0 auto;
	padding: 0;
	list-style-type: none;
}

.top-category-list li {
	padding-left: 12px;
	background: url(../img/arrow02.png) 0 50% / auto no-repeat;
}

.top-category-list li a {
	color: #3d2f1f;
	font-size: 0.87em;
	line-height: 1.78;
	letter-spacing: .03em;
	text-decoration: none;
}

.top-category-list li a:hover {
	border-bottom: 2px solid #b6b1ab
}

.top-bannerbox {
	margin: 0 auto 53px;
	text-align: center;
	font-size: 0;
}

.top-bannerbox a {
	display: inline-block;
}

.top-bannerbox img {
	margin: 0 auto;
}


.bottom-visual {
	margin-bottom: 7px;
}

.main-content-box {
	display: flex;
	align-items: flex-start;
}


.main-content {
	max-width: 742px;
	width: 100%;
	margin: 0 0 8% 0;
}

.main-content-title{
	background: url(../img/about-title.png) 0 50% / auto no-repeat;
	border-radius: 6px;
}

.main-content-title h2{
	width: 100%;
	margin: 0 0 34px 28px;
	padding: 22px 0px;
	color: #fff;
	font-size: 1.63em;
	font-weight: bold;
	line-height: 1;
	letter-spacing: .03em;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

.main-content-title h2 span{
	font-size:60%;	
	margin-left:10px;
}

#about1 {
	/*background: url(../img/about-title.png) 0% 50% / auto no-repeat;*/
}
.main-content-subtitle.access h3{
	background: url(../img/about-border.png) 0% 100% / auto no-repeat;
}
.page-category-box a,.page-category-box p,.flow-textbox p {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}
.main-content-subtitle {
	margin-bottom: 60px;
}

.main-content-subtitle h3 {
	margin: 0 0 15px;
	padding-bottom: 14px;
	background: url(../img/about-border.png) 100% 100% / auto no-repeat;
	color: #76af2c;
	font-size: 1.38em;
	line-height: 1;
	letter-spacing: .03em;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

.main-content-subtitle h4 {
	margin: 10px 0;
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

.main-content-subtitle h4:before, h4:before {
	content: "●";
	color: #ebd24a;
}

.main-content-subtitle p {
	color: #3d2f1f;
	margin-bottom: 10px;
	font-size: 1em;
	line-height: 1.9;
	letter-spacing: .03em;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}
.main-content-titlebox p,.flowendbox p,.flow-linkbox h4,.pdf-link span {
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}


.mg-0 {
	margin: 0;
}

.about-text {
	margin: 0;
	color: #3d2f1f;
	font-size: 1em;
	line-height: 1.9;
	letter-spacing: .03em;
}

.about-text.day {
	margin-bottom: 10px;
	text-align: right;
}

.support-system-text {
	margin-bottom: 24px;
}

.support-system {
	margin: 0 auto;
	text-align: center;
}

.about-listtext {
	font-size: 1em;
	line-height: 1.9;
	letter-spacing: .03em;
	text-indent: -1em;
	padding-left: 1em;
}

.main-content-titlebox {
	margin-bottom: 74px;
}

.main-box-title {
	margin: 0 0 26px;
	font-size: 1em;
	line-height: 1.9;
	letter-spacing: .03em;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

.pdf-link-list {
	padding-left: 24px;
	background: url(../img/pdf-icon.png) 0 50% / 18px no-repeat;
}

.pdf-link {
	/*display: inline-block;*/
	margin: 0;
	color: #3d2f1f;
	font-size: .9em;
	text-decoration: none;
	line-height: 1.5;
	letter-spacing: .01em;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

.pdf-link:after {
	content: "";
	padding: 0 2%;
	background:url(../img/blank_icon.png) 0 50% / 14px no-repeat;
}

.pdf-link:hover{
	border-bottom: 1px solid #3d2f1f;
    margin-bottom: -1px;
}

.pdf-link span {
	font-size: 13px;
}

.main-content-text {
	margin: 0;
	font-size: 1em;
	line-height: 1.9;
	letter-spacing: .03em;
}

.main-content-subtitlebox {
	margin-bottom: 50px;
}

.main-content-subflex {
	display: flex;
	align-items: flex-start;
}

.main-content-subflex p {
	width: 66.6%;
	margin: 0;
	font-size: 1em;
	line-height: 1.9;
	letter-spacing: .03em;
}

.main-content-subflex img {
	margin: 8px 0 0 auto;
}

.pdf-link-box {
	margin-bottom: 96px;
}

.sub-content {
	max-width: 242px;
	width: 100%;
	margin: 0 0 0 4%;
}

.page-link {
	margin: 0 0 20px;
	padding: 0;
	border: 3px solid #dbd1bd;
	border-radius: 5px;
	list-style: none;
	box-sizing: border-box;
	font-size: 0;
}

.page-link li {
	border-bottom: 1px dotted #dbd1bd;
}

.page-link li:last-child {
	border: none;
}

.page-link a {
	display: block;
	padding: 17px 0 17px 37px;
	background: #fff url(../img/page-icon_off.png) 15px 50%/ 18px no-repeat;
	color: #3d2f1f;
	font-size: 15px;
	line-height: 1.7;
	letter-spacing: .03em;
	text-decoration: none;
}

.page-link a:hover,
.page-link a.active {
	color: #ff8a00;
	background: #fff url(../img/page-icon_on.png) 15px 50%/ 18px no-repeat;
}

.side-bannerbox {
	margin-bottom: 10px;
	line-height: 1;
}

.side-bannerbox a {
	display: block;
}

.guidebox {
	display: flex;
	justify-content: space-between;
}

.guide-textbox ul {
	padding-left: 0;
	list-style: none;
}

.guide-textbox li {
	margin-bottom: 10px;
}

.guide-textbox li:before {
	content: " > "
}

.guide-textbox li a {
	display: inline-block;
	margin-top: 5px;
	margin-left: 1em;
	padding-left: 12px;
    background: url(../img/arrow02.png) 0 50% / auto no-repeat;
    color: #3d2f1f;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: .03em;
    text-decoration: none;
}

.guide-textbox li a:hover {
	margin-bottom: -2px;
	border-bottom: 2px solid #b6b1ab
}

.disc_list {
	list-style: none;
	padding: 0;
}

.disc_list li {
	list-style: none;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.8;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

.disc_list li:before {
	content: "・";
}

.col2box {
	display: flex;
	margin-bottom: 20px;
}

.col2box .imgbox {
	margin-right: 30px;
}


.page-category-area {
	display: flex;
	margin-bottom: 20px;
}

.page-category-box {
	max-width: 360px;
    width: 49%;
    margin-right: 20px;
    padding-bottom: 11px;
    border: 1px solid #dfdbd5;
    border-radius: 6px;
    background-color: #fff;
}

.page-category-box:last-child {
	margin-right: 0;
}

.page-category-title {
	display: block;
    margin: 0 0 4px;
    line-height: 1;
    padding: 17px 0 16px 34px;
    color: #fff;
    background: url(../img/icon02.png) 13px 50% / auto no-repeat,url(../img/top-category-title.png) 100% 0 / 100% no-repeat;
    font-size: 1.06em;
    font-weight: bold;
    text-decoration: none;
}

.page-category-list {
	max-width: 286px;
    width: 100%;
    margin: 0 auto;
    padding: 0;
    list-style-type: none;
}

.page-category-texttitlebox {
	max-width: 310px;
    width: 100%;
    margin: 18px auto;
    padding-bottom: 17px;
    background: url(../img/border.png) 100% 100% / auto no-repeat;
}

.page-category-list li {
	padding-left: 12px;
    background: url(../img/arrow02.png) 0 50% / auto no-repeat;
}

.page-category-list li a {
	color: #3d2f1f;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: .03em;
    text-decoration: none;
}

.page_link {
	padding-left: 12px;
    background: url(../img/arrow02.png) 4px 50% / auto no-repeat;
}

.page_link a {
	color: #3d2f1f;
    font-size: 0.87em;
    line-height: 1.5;
    letter-spacing: .03em;
    text-decoration: none;
}





.flowbox {
	position: relative;
	display: flex;
	align-items: center;
	margin-bottom: 40px;
	border: solid 2px #76af2c;
	border-radius: 4px;
	padding: 20px;
	background: #fff;
}

.flowbox:after {
	position: absolute;
	right: 0;
	bottom: -20px;
	left: 0;
	content: "";
	background: url(../img/client/flow/arrow.png) center center / auto no-repeat;
	padding: 10px;
}

.flow-numbox {
	width: 60px;
	text-align: center;
}

.flow-textbox {
	max-width: 610px;
	margin-left: 20px;
	border-left: dotted 2px #76af2c;
	padding-left: 20px;
}

.flow-title {
	font-weight: bold;
}

.flowbox p {
	margin: 0;
}

.flowendbox {
	position: relative;
	text-align: center;
    margin-bottom: 25px;
}

.flowendbox p {
	position: absolute;
	top: 26%;
	right: 0;
	left: 0;
	margin: 0;
	font-size: 24px;
	font-weight: bold;
	color: #ffeb7e;
}

.flow-linkbox {
	margin-bottom: 30px;
}

.flow-linkbox h4 {
	margin-bottom: 10px;
}

.flow-linkbox p {
	margin-bottom: 10px;
}



.monthly-calendar {
	background: #fff;
}

.main-content-subtitle .disc-list {
	list-style: none;
}

.main-content-subtitle .disc-list li {
	text-indent: -1em;
	padding-left: 1em;
	font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

.main-content-subtitle .disc-list li:before {
	content: "・";
}

.calendar-list {
	list-style: none;
	margin-bottom: 20px
	padding-left: 2em;
}




.link_table {
	width: 100%;
	border-collapse: collapse;
  	border-spacing: 0;
  	word-break: break-all;
}

.link_table th {
	width: 260px;
	font-weight: normal;
	background-color: #fef6d5;
	text-align: left;
}

.link_table th,.link_table td {
	padding: 20px 15px;
	border: solid 1px #dfdbd5;
}

.link_table tr:first-child th:first-child{
	border-top:solid 1px #dfdbd5;
}

.link_table th{
	/*border-bottom:0;*/
	border-top:0;
}

.link_table td {
	background-color: #fff;
	width: 77%;
}

.link_table td a {
	color: #3d2f1f;
	word-break: break-all;
}

.link_table .pdf-link:after {
	margin-left: 5px;
}



.main-content-subtitle .faq-box {
	margin-bottom: 20px;
	border-radius: 10px;
	border: solid 1px #dfdbd5;
	padding: 10px;
	background: #fff;
}

.main-content-subtitle p {
	margin-bottom: 0;
}

.main-content-subtitle .faq-title {
	margin: 0 0 15px;
	padding: 18px 0 10px 47px;
    background: url(../img/faq/faq_q.png) 5px center / 35px no-repeat;
    color: #3d2f1f;
    font-size: 1.1em;
    line-height: 1;
    letter-spacing: .03em;
}

.main-content-subtitle .faq-answerbox {
	border-radius: 5px;
	padding: 15px 15px 15px 55px;
	font-size: .9em;
	background: #faf4d4 url(../img/faq/faq_a.png) 20px 15px / 27px no-repeat;
}



.access h4 {
	margin-top: 60px;
}

.access-name {
	font-weight: bold;
	font-family: "Hiragino Kaku Gothic ProN", "sans-serif";
}

.map-link {
    display: inline-block;
    margin-top: 10px;
    padding: 7.5px 25px 4.5px 40px;
    font-size: .8em;
	color: #3d2f1f;
	background: url(../img/icon03.png) 8% 50% / 16px no-repeat, url(../img/fooder-title.png) 100% 100% / 100% no-repeat;
	text-decoration: none;
}

.access .pdf-link-box {
	margin-top: 20px;
}




.news-box {
	display: inline-block;
	width: 100%;
	/*margin: 0 0 24px 0;*/
	padding: 20px 0;
	border-bottom:  solid 1px #e4e2de;
}

.news-box:first-child {
	border-top: solid 1px #e4e2de;
}

.news-box:last-child {
	margin-bottom: 40px;
}

.news-box .news-subbox {
	margin-bottom: 10px;
}

.news-box .news-text a {
	color: #3d2f1f;
}


.detail-title {
 	margin: 10px 0 15px;
    padding-bottom: 14px;
    background: url(../img/about-border.png) 100% 100% / auto no-repeat;
    color: #76af2c;
    font-size: 1.38em;
    line-height: 1;
    letter-spacing: .03em;
    font-family: "Hiragino Kaku Gothic ProN", sans-serif;
}

.detail .news-subbox {
	margin-bottom: 20px;
}




.required {
	color: #f00;
}

.contact_text {
	font-weight: bold;
}

.contact_table {
	max-width: 630px;	

}

.contact_table th {
	width: 30%;
	font-weight: normal;
	text-align: left;
	vertical-align: middle;
	font-family: "Hiragino Kaku Gothic ProN","sans-serif";

}

.contact_table .item_content {
	vertical-align: top;
}

.contact_table td {
	width: 70%;
}

.contact_table th,
.contact_table td {
	padding: 10px;
}

.contact_table td input,
.contact_table td textarea {
	width: 100%;
	border-radius: 4px;
	border: solid 1px #a0a0a0;
	box-sizing: border-box;
	padding: 3px 5px;
}

.contact_table .tel {
	width: 26%;
}

.contact_table .submit_box {
	text-align: center;
}

.contact_table .submit_box input {
	width: 140px;
	padding-left: 15px;
	color: #fff;
	background: #76af2c url(../img/yellow_arrow.png) 15px center / auto no-repeat;
}

.contact_table .submit_box input:hover {
	background: #ff8a00 url(../img/yellow_arrow.png) 15px center / auto no-repeat;
}

.access-map img {
	width: 100%;
}



.disc-list{
	color: #3d2f1f;
	font-size: 1em;
	line-height: 1.9;
	letter-spacing: .03em;
	font-family: "Hiragino Kaku Gothic ProN","sans-serif";
}


.main-content-subtitle img{
	/*width: 100%;*/
}



.side-category-box,.side-archive-box {
    background: url(../img/news/side-image-cut.png) 100% 0 / 100% no-repeat;
}

.side-category-box ul,.side-archive-box ul {
	list-style: none;
	padding: 0;
}

.side-category-box p,.side-archive-box p {
	display: block;
	font-size: 20px;
	line-height: 1;
	color: #fff;
	/*margin: 0 auto auto 67px;*/
	margin: 0;
	padding: 15px;
	text-align: center;
}




.en-navlist li,.en-navlist li:first-child,.en-navlist li:nth-child(2),.en-navlist li:nth-child(3) {
	max-width: 100%;
	width: 33%;
	text-align: center;
}

.en-navlist li a,.en-navlist li:first-child a,.en-navlist li:nth-child(2) a,.en-navlist li:nth-child(3) a {
	max-width: 100%;
	width: 100%;
}

.en-area {
	margin-top: 88px;
}
.monthly-calendar{
    margin-top: 15px;
}

.en-footer-menu-box {
	width: 100%;
}

.en-guidebox img {
	width: 300px;
}



dl.hairyo_irai dt, dl.hairyo_irai dd {
    width: 48%;
    float: left;
}
dl.hairyo_irai dd {
    text-indent: -1em;
    padding-left: 1em;
}


@media screen and (max-width: 1025px){

.headerboxin,.footer-menu-box,.top-category-texttitlebox,.top-category-texttitlebox p,.page-category-texttitlebox p,.top-category-list,.page-category-list,.hed-list-box  {
	width: 96%;
	margin: 0 auto;
}

.headerboxin {
	padding-top: 1.4%;
}

.header-rightbox {
	/*width: 71%;*/
	/*margin: 0 0 0 4%;*/
	width: auto;
	margin: 0 0 0 auto;
}

.header-btnbox.btn-l,.header-btnbox,.hederbtn-title,.header-rightbox dl {
	margin: 0 0 0 auto;
}

#btn {
	margin: 0 0 0 3px;
}

.hederbtn-font {
	margin: 0 2% 0 auto;
}

#keywords1 {
	width: 70%;
}

.header-btnbox dl {
	width: 30%;
}

.logobox {
	width: 34%;
	height: 5.3vw;
}

.main_wrapper,.footer-area {
	width: 96%;
}

.navlist li a {
	font-size: 12px;
}


.footer-in {
	padding-bottom: 8.5%;
	background: url(../img/bg-fooder.png)100% 100%/ cover no-repeat;
}

.footer-menu-title {
	font-size: 13px;
}

.footer-menu-list li a {
	font-size: 12px;
}




.top-category-title {
	margin: 0;
}

.top-category-img img {
	width: 100%
}






.footer-menu {
	max-width: 100%;
	width: 30%;
}

.footer-rightbox .footer-menu {
	width: 100%;
}




.main-content {
    max-width: 100%;
    width: 100%;
}

.sub-content {
    max-width: 100%;
    width: 30%;
    margin: 0 0 0 2%;
}

.main-content-title {
    background: url(../img/about-title.png) 100% 100% / 100% no-repeat;
}

.side-bannerbox img{
	width: 100%;
}

.pdf-link-list {
	background: url(../img/pdf-icon.png) 0 10% / 16px no-repeat;
}

.pdf-link {
	font-size: .9em;
}

.pdf-link span {
    font-size: 11px;
    margin-left: 1%;
}



}
@media screen and (max-width: 900px){

.main-content-title h2{
	padding: 18px 0;
}

.logobox{
	width: 34%;
    height: 45px;
}
.header-rightbox {
	width: 64%;
	margin: 0 0 0 auto;
}
.hederbtn-title {
	width: 10%;
    margin: 0 0 0 2%;
}

.hederbtn-font {
	width: 16%;
    margin: 0 0 0 2%;
}

.header-btnbox dl {
    width: 25%;
}

.hederbtn-title, .hederbtn-font {
	margin: 0 1% 0 2%;
	font-size: 11px;
}

#btn li, .header-btnbox button {
	width: 32px;
    height: 32px;
	font-size: 12px;
	line-height: 34px;
}

.header-btnbox button {
	width: 34px;
    height: 34px;
    line-height: 32px;
}
.navlist li a {
    font-size: 11px;
}

#btn li.blue {
	margin-right: 0;
}
.hederbtn-title, .hederbtn-font {
	width: auto;
	margin: 0 2% 0 auto;;
}

.hederbtn-title {
	margin: 0 0 0 auto;
}

#keywords1 {
    width: 76%;
}

.footer-menu {
	margin-right: 15px;
}

.footer-menu-list-bottom li {
	text-indent: -1em;
    padding-left: 2.3em;
}

.footer-menu-title {
	padding: 4.5px 0 6.5px 7px;
	background: url(../img/icon03.png)96% 50%/ 12px no-repeat,url(../img/fooder-title.png)100% 100%/ 100% no-repeat;
    font-size: 12px;
}

#btn li.white,#btn li.yellow,#btn li.blue,#btn li.black {
	margin-right: -2px;
}




.top-category-title {
	margin-bottom: 2px;
	padding: 5px 0 7px 34px;
}

.top-category-title {
	padding: 7px 0 7px 34px;
	font-size: .9em;
}

.news-text {
	font-size: 0.9em;
}


.page-link a{
	padding-left: 26px;
	font-size: 12px;
	background: #fff url(../img/page-icon_off.png) 4px 50%/ 14px no-repeat;
}

.page-link a:hover, .page-link a.active {
	background: #fff url(../img/page-icon_on.png) 4px 50%/ 14px no-repeat;
}

}

@media screen and (max-width: 768px){
.display-sp {
    display: block;
}
.main-content-erea{
    width: 94%;
    margin: 0 auto;
}

.main-content-subtitle img {
	width: 100%;
}



#menu{
 position: fixed;
 top: 0;
 right: -100%!important;
 width: 61.3%;
 height: 86%;
 padding: 20px;
 background: #88c13e;
 z-index:2;
 transition: .5s;
}

.open #menu {
	overflow-y: scroll;
	right: 0!important;
	transition: .5s;
	border-bottom: 0;
}


#menu ul{
 	padding-top:60px;
}
#menu ul li{
    display: block;
 	position: relative;
}
#menu ul li a{
    padding:15px 20px;
    color: #FFF;
    display: block;
	 text-decoration: none;
	 border-bottom:1px dotted #FFF;
    }
#menu ul li a:hover{
    background: #bab6e7;
}

.slide-menu-button{
    position:absolute;
    top: 11vw;
    right: 4%;
    display: block;
    width: 12%;
	cursor: pointer;
    z-index:12;
}
.slide-menu-button .menu-icon {
  display: block;
  float: left;
  cursor: pointer;
}

#keywords1 {
    width: 67.4%;
    padding: 0 1% 0 12%;
    height: 58px;
    background: #fff url(../img/sp_hedsearch.png) 5% 50% / 8.3% no-repeat;
}

.navbox dl,.navbox dd {
	margin: 0;
}

.hed_spmenu {
	width: 74%;
	margin: 0;
	padding: 0!important;
}


.hed_spmenu li a {
	margin-bottom: 7%;
	padding: 0 0 0 15%!important;
	border-bottom: 0!important;
	background: url(../img/sp_ac-arrow.png) 6% 23%/ 2.9% no-repeat;
	display: block;
    color: #fff;
    font-size: 3.9vw;
    line-height: 1;
}

.hed_sp_sns a {
	display: block;
}

.bt_ac_text {
	padding-left: 4%;
}

.sp_close {
	display: none;
}

.open .sp_open {
	display: none;
}

.open .sp_close {
	display: block;
	position: fixed;
	top: 21px;
	right: 3%;
}

.open .slide-menu-button {
	width: 8%;
	top: 3.5%;
    right: 2.67%;
}

.ac_area {
	border: 2px solid #c1e494;
}

.ac_main {
	background: url(../img/open-icon.png) 95% 50%/ 6.3% no-repeat;
	color: #fff;
	font-size: 4vw;
	border-bottom: 2px solid #c1e494;
}

.ac_main.ac {
   background: url(../img/close_icon.png) 95% 50%/ 6.3% no-repeat;
   border-bottom: 1px solid #c1e494;
}

.ac_box:last-of-type .ac_main{
	border: none;
}

.ac_box:last-of-type .ac_main.ac{
	border-bottom: 1px solid #c1e494;
}

.ac_text-box {
	display: none;
	padding: 5.3% 0 7%;
	border-bottom: 2px solid #c1e494;
}

.ac_text {
	display: block;
	margin: 0;
	padding: 0 5.3% 3% 12%;
	background: url(../img/sp_ac-arrow.png) 6% 23%/ 2.9% no-repeat;
	color: #fff;
	font-size: 3.9vw;
	line-height: 1;
	text-decoration: none;
}

.ac_text:last-child {
	padding-bottom: 0;
}

.ac_main {
	padding: 4.72% 5.3%;
	line-height: 1;
}

.bt_ac_text {
    padding-left: 17%!important;
    font-size: 2.6vw !important;
    background-position: 11% 23%;
}

#searchform1 {
	margin-bottom: 4.4%;
}

.sp_sns-area {
	display: flex;
	align-items: flex-start;
	margin-top: 12%;
}






.display-pc {
	display: none;
}

.display-sp {
	display: block;
}



#pagetop a:hover {
    position: absolute;
    top: 0;
    right: 0;
    width: 60px;
    height: 60px;
    background: url(../img/pagetop_off.png) 100% 100%/auto no-repeat;
}


.pankuz-box ul {
    width: 91.4%;
    margin: 0 auto 3%;
    text-align: right;
}

.bottom-visual {
    margin-bottom: 2%;
}

.pankuz-box ul li a,.pankuz-box ul li {
	font-size: 2.65vw;
}


.headerbox {
	padding: 0;
}

.hed-list-box {
	width: 100%;
    position: inherit;
}
.headerboxin {
	flex-direction: column;
	width: 100%;
	padding: 0;
}

.header-listbox {
	position: inherit;
}

.sp-hed-list {
	width: 100%;
}

.header-listbox {
	background: #3d2f1f;
}

.header-list {
	width: 100%;
	margin: 0 auto;
}

.header-list li+ li {
	border-left: 1px solid #fff;
}

.header-list li {
	text-align: center;
}


.header-list li:first-child{
	width: 18.8%;
}

.header-list li:nth-child(2){
	width: 26.5%;
}

.header-list li:nth-child(3){
	width: 19.2%;
}

.header-list li:nth-child(4){
	width: 33%;
}

.header-list li a{
	display: block;
	padding: 0;
	color: #fff;
}

.header-list li:first-child a{
	display: block;
	padding: 0;
}

.en-btn {
	max-width: 149px;
	width: 100%;
	margin: 0;
	padding: 16.4px 0;
	border: none;
	border-left: 1px solid #64594c;
	border-radius: 0;
	background: #3d2f1f url(../img/arrow02.png) 10% 50% / 6px no-repeat;
	color: #fff;
	font-weight: normal;
}

.logobox {
    width: 78.4%;
    height: auto;
    margin: 31.2344px auto 35.7031px 31.2344px;
}

.hederbtn-title,.hederbtn-font {
	width: auto;
}

.header-rightbox {
    width: 100%;
    border-top: 1px solid #e6e1d8;
    border-bottom: 1px solid #e6e1d8;
    background: #fff;
}

.header-btnbox {
	width: 92%;
    margin: 0 auto 0 0;
    padding: 2.14% 0;
    justify-content: center;
}

#btn li, .header-btnbox button {
    width: 8.7vw;
    height: 8.7vw;
    font-size: 3.4vw;
    line-height: 8.7vw;
}

.header-btnbox button {
	width: 8.97vw;
    height: 8.97vw;
    font-size: 4vw;
    line-height: 8.97vw;
}

.hederbtn-title, .hederbtn-font {
	font-size: 3.2vw;
}

.btn-m {
	font-size: 3.2vw!important;
}

.header-btnbox {
	align-items: center;
	margin: 0 auto;
}

.hed_spmenu {
	margin-top: 5%!important;
}

#btn,.hederbtn-title {
    margin: 0 3% 0 0;
}






.footer-in {
	background: url(../img/sp_bg-footer.png)100% 100%/ cover no-repeat;
}

.footer-menu-box {
	width: 92%;
}

.footer-menu:nth-child(6) {
	margin-bottom: 0;
}
.footer-menu {
	width: 100%;
	margin: 0 0 .8%;
}

.footer-menu:nth-child(4), .footer-menu:nth-child(5), .footer-menu:nth-child(6) {
    margin-bottom: 0.8%;
}

.footer-menu-title {
	margin-bottom: 0;
	padding: 2.4% 4.4%;
	background: url(../img/sp_icon04.png)96% 50%/ 4.1% no-repeat,url(../img/sp_fooder-title.png)100% 100%/ 100% no-repeat;
	font-size: 1.87em;
}

.footer-menu-list {
	display: none;
}

.footer-menu.mg-top10 ul {
	display: block;
}

.footer-area {
	flex-direction: column;
	margin-bottom: 0;
}

.footer-rightbox {
	display: flex;
	align-items: center;
	max-width: 100%;
	width: 92%;
	margin: 8% auto 0;
}

.footer-rightbox li {
	margin-bottom: 8.4%;
	padding-left: 18.5%;
    background: url(../img/sp_arrow03.png) 11.7% 50% / 3.8% no-repeat;
}

.footer-rightbox li:last-child {
	margin-bottom: 0;
}

.footer-menu-list li a {
	font-size: 1.75em;
}

.footer-rightbox .footer-menu {
	width: 54.5%;
	margin-bottom: 0;
}

.footer-rightbox .footer-menu:last-child {
	display: flex;
	width: auto;
	margin: 0 auto 0 0;
}

.footer-rightbox .footer-menu:last-child a {
	margin-right: 11.3%;
}

.footer-rightbox .footer-menu:last-child a:last-child {
	margin-right: 0;
}

.copyright-box {
	display: flex;
    justify-content: center;
	padding: 5.5% 0;
	background: #faf8f4;
}

.copyright {
	font-size: 3.2vw;
	line-height: 1.6;
	letter-spacing: 0;
}










body {
	background: url(../img/sp-bg.png);
}

.alpha:hover {
	opacity: 1;
}




.main_wrapper {
    width: 92.3%;
}

.top-newstitle {
	margin-bottom: 2.8%;
    padding-bottom: 0;
    border-bottom: 0;
}

.top-newsbox {
	padding: 0;
}

.top-newstitle p {
	width: 40%;
    padding-left: 4%;
    background: url(../img/sp_icon01.png) 0 47% / auto no-repeat;
	font-size: 2.63em;
}

.top-newstitle a {
	width: 45%;
	padding: 3% 1.6% 3% 5%;
	background: #88c13e url(../img/sp_arrow01.png) 4% 50% / 3.3% no-repeat;
	font-size: 1.6em;
}

.news-listbox {
	/*margin-bottom: 4.2%;*/
	border-bottom: 1px solid #e4e2de;
}

.news-listbox:last-child {
	margin-bottom: 0;
	border-bottom: 0;
}

.news-listbox a {
	display: block;
	background: url(../img/sp_icon02.png) 100% 46% / 4.1% no-repeat;
	padding-right: 5%;
}

.news-list {
	flex-direction: column;
	width: 92.4%;
	margin: 0 auto;
	padding: 4.4% 0 6.4%;
	border-bottom: none;
}

.news-subbox {
	width: 100%;
	margin-bottom: 1%;
	flex-direction: row-reverse;
}


.news-day {
	margin: 0 auto 0 0;
	font-size: 1.25em;
	letter-spacing: .02em;

}

.category_tag {
	max-width: 90px;
	width: 100%;
	margin-right: 1.42%;
	padding: .8% 0;
	font-size: 1.25em;
}

.category_tag.notice,.category_tag.news {
	padding: .8% 0;
}

.news-text {
	width: 91.8%;
	margin: 0 auto 0 0;
	padding-bottom: 0;
	font-size: 1.7em;
	line-height: 1.8;
}

/*.news-text:hover {
	border-bottom: none;
    padding-bottom: 0;
    margin-bottom: 0;
    line-height: 1.8;
}*/


.top-category-area,.page-category-area {
	flex-wrap: wrap;
	margin-bottom: 0;
}

.top-category-box,.page-category-box,.top-category-img,.top-category-texttitlebox,.top-category-texttitlebox p,.top-category-list,.page-category-texttitlebox,.page-category-list {
	max-width: 100%;
}

.top-category-box,.page-category-box {
	width: 100%;
	margin: 0 0 8.7%;
    padding-bottom: 6.4%;
}

.top-category-box:last-child {
	margin-bottom: 30px;
}

.top-category-title {
	padding: 5.4% 0 5.4% 11%;
	background: url(../img/sp_icon03.png) 4% 50% / 5.2% no-repeat,url(../img/sp_top-category-title.png) 100% 0 / 100% no-repeat;
	font-size: 2.5em;
	letter-spacing: .03em;
}

.bg-no {
	background-image: none!important;
}

.top-category-img {
	width: 97.1%;
	margin-bottom: 4%;
}

.top-category-texttitlebox,.page-category-texttitlebox {
	width: 94.2%;
	margin-bottom: 5.4%;
	padding-bottom: 5.4%;
	background: url(../img/sp_border.png) 100% 100% / auto no-repeat;
}

.top-category-texttitlebox p,.page-category-texttitlebox p {
	width: 92.3%;
	font-size: 1.8em;
	line-height: 1.6;
}


.top-category-list,.page-category-list {
	width: 87%;
}

.top-category-list li,.page-category-list li,/*.page_link*/ {
	padding-left: 4.66%;
	font-size: 1.8em;
   	background: url(../img/sp_arrow02.png) 0 50% / 2.1% no-repeat;
}

.top-category-title:hover {
	background:url(../img/sp_icon03.png) 4% 50% / 5.2% no-repeat,url(../img/sp_top-category-title.png) 100% 0 / 100% no-repeat; 
}

.news-text {
	line-height: 1.6;
}

/*** endÃ£Æ’Ë†Ã£Æ’Æ’Ã£Æ’â€”***/

/*** Ã©Å¡Å“Ã¥Â®Â³Ã¥Â­Â¦Ã§â€Å¸Ã¦â€Â¯Ã¦ÂÂ´Ã¥Â®Â¤Ã£ÂÂ«Ã£ÂÂ¤Ã£Ââ€žÃ£ÂÂ¦***/

.max_wrappe {
	width: 100%;
}

.main-content-box {
	display: block;
}

.main-content {
	width: 100%;
}

.sub-content {
	width: 100%;
	margin-bottom: 8%;
}

.main-content-title {
	padding-left: 5%;
    background: url(../img/sp_about-title.png) left 100% / cover no-repeat;
}

.main-content-title h2 {
	margin: 0 0 6.94%;
	padding: 4.21% 0px;
	font-size: 2.36em;
}

.main-content-subtitle {
	width: 91.4%;
    margin: 0 auto 9.07%;
}

.main-content-subtitle h3 {
	margin-bottom: 3.46%;
	padding-bottom: 4.54%;
	background: url(../img/sp_about-border.png) 100% 100% / 100% no-repeat;
	font-size: 1.93em;
}


.main-content-subtitle p {
	/*font-size: 1.59em;*/
	line-height: 1.65;
}

.main-content-subtitle a {
	/*font-size: 1em;*/
	line-height: 1.65;
}
.map-link {
	/*font-size: 1em;*/
}
.support-system-text {
    margin-bottom: 5.4%;
}

.support-system img{
	width: 100%;
}

.about-listtext {
	margin: 0 0 2.4%;
	/*font-size: 1.59em;*/
	line-height: 1.65;
}

.sp_about-text {
	margin-bottom: 7%;
}

.main-content-titlebox {
	width: 91.4%;
	margin: 0 auto 9%;
}

.main-box-title {
	margin: 0 0 6.14%;
	font-size: 1.59em;
    line-height: 1.65;
}

.pdf-link-list {
	padding-left: 5.3%;
	background: url(../img/sp_pdf-icon.png) 0 2% / 3% no-repeat;
}

.pdf-link {
	margin-bottom: 2.1%;
    font-size: 1em;
    line-height: 1.65;
}

.pdf-link span {
	font-size: 1em;
}

.main-content-subtitle .pdf-link:last-child .pdf-link:last-child {
	margin-bottom: 0;
	font-size: 1.59em;
}

.main-content-subtitlebox {
	width: 91.4%;
	margin: 0 auto 9%;
}

.main-content-text {
	font-size: 1.59em;
    line-height: 1.65;
}

.main-content-subflex {
	display: block;
}

.main-content-subflex p{
	width: 100%;
}

.main-content-subflex img {
	float: right;
	width: 41%;
}

.pdf-link-box{
	margin-bottom: 8%;
	padding-bottom: 15.5%;
	border-bottom: 1px solid #dfdbd5;
}

.pdf-link-box .pdf-link{
	width: 91.4%;
	margin: 0 auto 9%;
}

.side-bannerbox {
	width: 92%;
    margin: 0 auto 4%;
}
.sub-content {
	margin: 0;
}
.side-bannerbox:last-child {
	margin-bottom: 0;
}

.pdf-link:hover {
	border: 0;
	margin-bottom: 0;
}

/*** endÃ©Å¡Å“Ã¥Â®Â³Ã¥Â­Â¦Ã§â€Å¸Ã¦â€Â¯Ã¦ÂÂ´Ã¥Â®Â¤Ã£ÂÂ«Ã£ÂÂ¤Ã£Ââ€žÃ£ÂÂ¦***/

/**/
.guidebox {
	flex-wrap: wrap;
}
/**/

/*** Ã¦â€Â¯Ã¦ÂÂ´Ã¦Â©Å¸Ã¥â„¢Â¨Ã£ÂÂ®Ã£Ââ€Ã§Â´Â¹Ã¤Â»â€¹ ***/
.col2box {
	display: block;
	margin-right: 0;
}

.col2box .imgbox {
	margin-right: 0;
}

.col2box .imgbox img {
	max-width: 100%;
}
/*** endÃ¦â€Â¯Ã¦ÂÂ´Ã¦Â©Å¸Ã¥â„¢Â¨Ã£ÂÂ®Ã£Ââ€Ã§Â´Â¹Ã¤Â»â€¹ ***/

/*** Ã¦â€Â¯Ã¦ÂÂ´Ã£ÂÂ®Ã¦ÂµÂÃ£â€šÅ’ ***/
.flowbox {
	padding: 4%;
}

.flow-numbox {
	width: 10%;
}

.flow-numbox img {
	max-width: 100%;
	height: auto;
}

.flow-textbox {
	max-width: 75%;
	margin-left: 4%;
	padding-left: 4%;
}

.main-content-subtitle .flowendbox p {
	font-size: 3.5vw;
}

.flowendbox img {
	max-width: 70%;
	height: auto;
}

.pdf-link:after {
	padding: 0 4%;
	background-size: 40%;
}

.flowbox p {
	font-size: 1.2em;
}
/*** endÃ¦â€Â¯Ã¦ÂÂ´Ã£ÂÂ®Ã¦ÂµÂÃ£â€šÅ’ ***/

/*** Ã£â€šË†Ã£ÂÂÃ£Ââ€šÃ£â€šâ€¹Ã¨Â³ÂªÃ¥â€¢Â ***/
.main-content-subtitle .faq-box {
	margin-bottom: 20px;
	border-radius: 10px;
	padding: 3%;
}

.main-content-subtitle p {
	margin-bottom: 0;
}

dl.hairyo_irai dt, dl.hairyo_irai dd {
    width: 48%;
    float: left;
}
dl.hairyo_irai dd {
    text-indent: -1em;
    padding-left: 1em;
}

.main-content-subtitle .faq-title {
	margin: 0 0 4%;
	padding: 4% 0 2% 10%;
    background: url(../img/faq/faq_q.png) 5px center / 8% no-repeat;
    font-size: 1.8em;
}

.main-content-subtitle .faq-answerbox {
	border-radius: 5px;
	padding: 3% 3% 3% 10%;
	font-size: .7em;
	background: #faf4d4 url(../img/faq/faq_a.png) 20px 15px / 6% no-repeat;
}
/*** endÃ£â€šË†Ã£ÂÂÃ£Ââ€šÃ£â€šâ€¹Ã¨Â³ÂªÃ¥â€¢Â ***/

/*** Ã£â€šÂ¢Ã£â€šÂ¯Ã£â€šÂ»Ã£â€šÂ¹ ***/
.access-map img {
	width: 100%;
}
/*** endÃ£â€šÂ¢Ã£â€šÂ¯Ã£â€šÂ»Ã£â€šÂ¹ ***/

/*** Ã£Æ’ÂªÃ£Æ’Â³Ã£â€šÂ¯Ã©â€ºâ€  ***/
.link_table {
	width: 96%;
	margin: 0 auto 4%;
}

.link_table th,.link_table td {
	display: block;
	width: 100%;
	box-sizing: border-box;
	padding: 4% 3%;
	font-size: .7em;
}

.link_table .pdf-link:after {
	margin-left: 5px;
}
/*** endÃ£Æ’ÂªÃ£Æ’Â³Ã£â€šÂ¯Ã©â€ºâ€  ***/

/*** Ã£ÂÅ Ã§Å¸Â¥Ã£â€šâ€°Ã£Ââ€ºÃ¨Â©Â³Ã§Â´Â° ***/
.main-content.detail {
	width: 96%;
	margin: 0 auto 4%;
}

.detail-title {
    font-size: 1.93em;
}

/*** Ã£ÂÅ Ã§Å¸Â¥Ã£â€šâ€°Ã£Ââ€ºÃ¨Â©Â³Ã§Â´Â° ***/

/**/
.contact_table th,
.contact_table td {
	display: block;
	width: 100%;
	font-size: .7em;
}

.contact_table td {
	padding: 0;
}
/* Ã£Æ’Â«Ã£Æ’Â¼Ã£Æ’Â«Ã£ÂÂ¨Ã£Æ’Å¾Ã£Æ’Å Ã£Æ’Â¼ */
.disc-list{
	font-size: 1.59em;
	line-height: 1.6;
}
/* end Ã£Æ’Â«Ã£Æ’Â¼Ã£Æ’Â«Ã£ÂÂ¨Ã£Æ’Å¾Ã£Æ’Å Ã£Æ’Â¼ */

.contact_table th, .contact_table td {
	font-size: 1.2em;
}
}



@media screen and (max-width: 680px){
/***Ã¥â€¦Â±Ã©â‚¬Å¡***/
/*Ã£Æ’ËœÃ£Æ’Æ’Ã£Æ’â‚¬Ã£Æ’Â¼*/


.slide-menu-button {
	width: auto;
	text-align: right;
}

.open .sp_close {
	width: auto;
}

.menu-icon img {
	width: 70%;
}
.hed_sp_sns a img {
	width: 50px;
}
.hederbtn-title, .hederbtn-font {
	font-size: 3vw;
}

#btn li, .header-btnbox button {
    width: 7.7vw;
    height: 7.7vw;
    line-height: 7.7vw;
}

.header-btnbox button {
    width: 8.04vw;
    height: 8.04vw;
    line-height: 8.04vw;
}

.slide-menu-button {
	top: 12vw;
}

/* endÃ£Æ’ËœÃ£Æ’Æ’Ã£Æ’â‚¬Ã£Æ’Â¼*/

/* endÃ£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼*/
.footer-menu-title {
	padding: 3% 4.4% 2.3%;
	font-size: 1.4em;
}

.footer-rightbox .footer-menu:last-child a img {
	width: 9.4vw;
}
/* endÃ£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼*/
/*** endÃ¥â€¦Â±Ã©â‚¬Å¡***/

/*** Ã£Æ’Ë†Ã£Æ’Æ’Ã£Æ’â€”***/
.top-newstitle p {
	width: 38%;
	font-size: 1.9em;
}

.top-newstitle a {
	width: 45%;
	padding: 2% 0 2% 2%;
	font-size: 1.2em;
	text-align: center;
}

.news-text,.top-category-texttitlebox p,.page-category-texttitlebox p,.footer-menu-list li a {
	font-size: 1.4em;
}

.top-category-title {
	padding: 5.8% 0 5.8% 11%;
	font-size: 2.1em;
}

.top-category-list li a,.page-category-list li a,.page_link a {
	font-size: .8em;
}

.top-bannerbox a {
	width: 63.9%;
}

.top-bannerbox img {
	width: 100%;
}

.category_tag {
	font-size: 1.1em;
}
/*** endÃ£Æ’Ë†Ã£Æ’Æ’Ã£Æ’â€”***/

/*** Ã©Å¡Å“Ã¥Â®Â³Ã¥Â­Â¦Ã§â€Å¸Ã¦â€Â¯Ã¦ÂÂ´Ã¥Â®Â¤Ã£ÂÂ«Ã£ÂÂ¤Ã£Ââ€žÃ£ÂÂ¦***/

.main-content-subtitle p,.pdf-link,.main-content-text,.main-box-title {
    /*font-size: 1.4em;*/
    line-height: 1.6;
}


.main-content-subtitle h3 {
	font-size: 1.73em;
}

.main-content-title h2 {
	font-size: 2.16em;
}

.main-content-subtitle .disc-list li {
	font-size: .9em;
}
.logobox {
    margin: 25.0312px auto 28.5938px 23.8281px;
}

/*** endÃ©Å¡Å“Ã¥Â®Â³Ã¥Â­Â¦Ã§â€Å¸Ã¦â€Â¯Ã¦ÂÂ´Ã¥Â®Â¤Ã£ÂÂ«Ã£ÂÂ¤Ã£Ââ€žÃ£ÂÂ¦***/
}

@media screen and (max-width: 580px){
/***Ã¥â€¦Â±Ã©â‚¬Å¡***/
.header-btnbox button {
	padding: 0;
}

/* endÃ£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼*/
.footer-menu-title {
	padding: 3% 4.4% 2.3%;
	font-size: 1.4em;
}
/* endÃ£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼*/
/*** endÃ¥â€¦Â±Ã©â‚¬Å¡***/

/*** Ã£Æ’Ë†Ã£Æ’Æ’Ã£Æ’â€”***/
.top-newstitle p {
	font-size: 1.6em;
}

.top-newstitle a {
	padding: 2% 1.6% 2% 5%;
	font-size: 1em;
}

.category_tag,.news-day {
	width: 16%;
	padding: 0;
	font-size: 1em;
}

.news-text, .top-category-texttitlebox p,.page-category-texttitlebox p,.footer-menu-list li a {
    font-size: 1.2em;
}

.top-category-title {
    font-size: 1.6em;
}

.menu-icon img {
    width: 56%;
}

.slide-menu-button {
	top: 13vw;
}

.open .slide-menu-button {
	top: 2.5%;
}

.open .sp_close {
    width: 50px;
    right: 3.5%;
}

#keywords1 {
	height: 48px;
}

.header-list li {
    font-size: 10px;
}

/*** endÃ£Æ’Ë†Ã£Æ’Æ’Ã£Æ’â€”***/

/*** Ã£â€šË†Ã£ÂÂÃ£Ââ€šÃ£â€šâ€¹Ã¨Â³ÂªÃ¥â€¢Â ***/
.main-content-subtitle .faq-box {
	margin-bottom: 20px;
	border-radius: 10px;
	padding: 3%;
}

.main-content-subtitle p {
	margin-bottom: 0;
}

.main-content-subtitle .faq-title {
	padding-left: 12%;
    font-size: .9em;
    background-size: 9%;
}

.main-content-subtitle .faq-answerbox {
	padding-left: 12%;
	border-radius: 5px;
	font-size: .8em;
	background: #faf4d4 url(../img/faq/faq_a.png) 4% 10px / 6% no-repeat;
}

.faq-answerbox a {
	font-size: .8em;
}
/*** endÃ£â€šË†Ã£ÂÂÃ£Ââ€šÃ£â€šâ€¹Ã¨Â³ÂªÃ¥â€¢Â ***/

.main-content-title h2 {
    font-size: 1.7em;
}

.main-content-subtitle h3 {
    font-size: 1.4em;
}

.main-content-subtitle p, .pdf-link, .main-content-text,.main-box-title {
	font-size: 1em;
}

/*** Ã£ÂÅ Ã§Å¸Â¥Ã£â€šâ€°Ã£Ââ€ºÃ¨Â©Â³Ã§Â´Â° ***/
.detail-title {
    font-size: 1.73em;
}
/*** Ã£ÂÅ Ã§Å¸Â¥Ã£â€šâ€°Ã£Ââ€ºÃ¨Â©Â³Ã§Â´Â° ***/

.contact_table .submit_box input {
	width: 40%;
}

.main-content-subtitle .disc-list li {
	font-size: .7em;
}
.logobox {
    margin: 22.4219px auto 25.625px 21.3594px;
}


}


@media screen and (max-width: 480px){
/***Ã¥â€¦Â±Ã©â‚¬Å¡***/
/*Ã£Æ’ËœÃ£Æ’Æ’Ã£Æ’â‚¬Ã£Æ’Â¼*/

.en-btn {
	max-width: 100%;
	width: 30%;
	font-size: 10px;
	padding: 10px 0;
}

.header-list li:first-child {
    width: 15.8%;
}

.header-list li:nth-child(2) {
    width: 24.5%;
}

.header-list li:nth-child(3) {
    width: 18.2%;
}

.header-list li:nth-child(4) {
    width: 38%;
}

.header-list li a {
	font-size: 10px;
}

.hederbtn-title {
	margin: 0 3% 0 0;
}

.hederbtn-font {
	margin: 0 3%;
}
#btn {
	display: flex;
}

#btn li.white ,#btn li.yellow ,#btn li.blue {
	margin-right: 4px;
}

.hederbtn-title {
    margin: 0 3% 0 0;
}
/* endÃ£Æ’ËœÃ£Æ’Æ’Ã£Æ’â‚¬Ã£Æ’Â¼*/
/* endÃ£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼*/
.footer-menu-title {
    padding: 3% 4.4% 2%;
    font-size: 1em;
}
/* endÃ£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼*/
/*** endÃ¥â€¦Â±Ã©â‚¬Å¡***/

/*** Ã£Æ’Ë†Ã£Æ’Æ’Ã£Æ’â€”***/

.pdf-link-list {
    padding-left: 5.3%;
    background: url(../img/sp_pdf-icon.png) 0 2% / 4% no-repeat;
        margin-top: 7px;
}

.pdf-link-list p{
	padding:2px 0;
	margin-top:1px;
}

.top-newstitle p {
    font-size: 1.2em;
    padding-left: 6%;
    background-size: 10%;
}

.top-category-title {
	background: url(../img/sp_icon03.png) 4% 50% / 4.2% no-repeat,url(../img/sp_top-category-title.png) 100% 0 / 100% no-repeat;
}

.top-category-title:hover {
    background: url(../img/sp_icon03.png) 4% 50% / 4.2% no-repeat,url(../img/sp_top-category-title.png) 100% 0 / 100% no-repeat;
}

.top-newstitle a {
	width: 40%;
	padding: 2% 0 2% 2%;
	font-size: .7em;
}

.category_tag, .news-day {
	width: 20%;
    font-size: .9em;
}


.news-text, .top-category-texttitlebox p,.page-category-texttitlebox p, .footer-menu-list li a {
    font-size: 1em;
}

.top-category-title {
    padding: 6% 0 6% 11%;
    font-size: 1.2em;
}

.top-category-list li,.page-category-list li,.page_link {
	background: url(../img/sp_arrow02.png) 0 64% / 2% no-repeat;
	line-height: 1;
}
.page_link {
    background: url(../img/sp_arrow02.png) 4px 49% no-repeat;
    background-size: 6px;
    }
.top-category-list li a,.page-category-list li a,.page_link a {
    font-size: .5em;
}

.top-bannerbox {
	margin: 0 auto 13%;
}

.hed_sp_sns a img {
    width: 36px;
}

#keywords1 {
	padding: 0 0 0 9%;
}

.open .sp_close {
	right: 4.5%;
}
/*** endÃ£Æ’Ë†Ã£Æ’Æ’Ã£Æ’â€”***/


/*** Ã©Å¡Å“Ã¥Â®Â³Ã¥Â­Â¦Ã§â€Å¸Ã¦â€Â¯Ã¦ÂÂ´Ã¥Â®Â¤Ã£ÂÂ«Ã£ÂÂ¤Ã£Ââ€žÃ£ÂÂ¦***/
.main-content-title h2 {
    font-size: 1.8em;
}

.main-content-subtitle h3 {
    font-size: 1.33em;
}

.main-content-subtitle p, .pdf-link, .main-content-text,.main-box-title {
	/*font-size: .85em;*/
}
/*** endÃ©Å¡Å“Ã¥Â®Â³Ã¥Â­Â¦Ã§â€Å¸Ã¦â€Â¯Ã¦ÂÂ´Ã¥Â®Â¤Ã£ÂÂ«Ã£ÂÂ¤Ã£Ââ€žÃ£ÂÂ¦***/

.flowbox p {
	font-size: .7em;
}

/*** Ã£ÂÅ Ã§Å¸Â¥Ã£â€šâ€°Ã£Ââ€ºÃ¨Â©Â³Ã§Â´Â° ***/
.detail-title {
    font-size: 1.33em;
}
/*** Ã£ÂÅ Ã§Å¸Â¥Ã£â€šâ€°Ã£Ââ€ºÃ¨Â©Â³Ã§Â´Â° ***/
.logobox {
    margin: 19px auto 21px 17px;
}

}


@media screen and (max-width: 380px){
/***Ã¥â€¦Â±Ã©â‚¬Å¡***/
/*Ã£Æ’ËœÃ£Æ’Æ’Ã£Æ’â‚¬Ã£Æ’Â¼*/
.navbox.display-sp {
	height: 78%!important;
}

.menu-icon img {
    width: 43%;
}
.en-btn {
	width: 22%;
	padding: 2.2% 0 2.2% 2%;
	background: #3d2f1f url(../img/arrow02.png) 10% 50% / 3px no-repeat;
	font-size: 10px;
	padding: 7.90625px 0 7.90625px 7.1875px;
}

.slide-menu-button {
    top: 14vw;
}


.header-list li a {
	font-size: 10px;
}

.header-list li:first-child {
    width: 16.8%;
}

.header-btnbox button {
	padding: 0;
}

.hederbtn-title, .hederbtn-font {
    font-size: 10px;
}

#keywords1 {
    padding: 0 0 0 9%;
    height: 32px;
    background: #fff url(../img/sp_hedsearch.png) 4% 50% / 6.3% no-repeat;
}

.open .sp_close {
    width: 34px;
    right: 2.5%;
    top: 1.99%;
}

.hed_spmenu {
	margin-top: 0;
}

.navbox {
	border: none;
}

.hed_spmenu li a {
	background: url(../img/sp_ac-arrow.png) 6% center/ 2.9% no-repeat!important;
}

.hed_spmenu li a {
	font-size: 4vw;
}

.hed_sp_sns a img {
    width: 40px;
}

.header-btnbox button {
	line-height: 7vw;
}

#menu{
 padding: 2.7%;
}

.open .sp_close {
	top: 2.7vw;
}
/* endÃ£Æ’ËœÃ£Æ’Æ’Ã£Æ’â‚¬Ã£Æ’Â¼*/
/* endÃ£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼*/
.footer-menu-title {
    padding: 3% 4.4% 2%;
    font-size: 1em;
}

.footer-in {
	padding: 8% 0;
}

.footer-rightbox li {
	margin-bottom: 3.4%;
}

.footer-menu-title {
    padding: 3% 4.4% 2%;
    font-size: 0.8em;
}
/* endÃ£Æ’â€¢Ã£Æ’Æ’Ã£â€šÂ¿Ã£Æ’Â¼*/

/*** endÃ¥â€¦Â±Ã©â‚¬Å¡***/
.news-text, .top-category-texttitlebox p,.page-category-texttitlebox p, .footer-menu-list li a {
    font-size: 0.8em;
}

.category_tag, .news-day {
    font-size: .7em;
}

.top-category-title {
    font-size: 1em;
}

.top-category-list li,.page-category-list li,.page_link a {
	font-size: 1.6em;
}

.news-listbox a {
	background: url(../img/sp_icon02.png) 100% 46% / 5.6% no-repeat;
	padding-right: 6%;
}

.category_tag.notice,.category_tag.news,.category_tag.important {
	padding: 1.5% 0;
	line-height: 1;
}

.category_tag {
	border-radius: 5px;
}

/*** endÃ£Æ’Ë†Ã£Æ’Æ’Ã£Æ’â€”***/
/*** Ã©Å¡Å“Ã¥Â®Â³Ã¥Â­Â¦Ã§â€Å¸Ã¦â€Â¯Ã¦ÂÂ´Ã¥Â®Â¤Ã£ÂÂ«Ã£ÂÂ¤Ã£Ââ€žÃ£ÂÂ¦***/
.main-content-title h2 {
    font-size: 1.2em;
}

.main-content-subtitle h3 {
    font-size: 1.1em;
}

.main-content-subtitle p, .pdf-link, 
.main-content-text, .main-box-title, 
.disc_list li {
    font-size: .7em;
}
.about-listtext{
	font-size: .7em;
	line-height: 1.6;
}
dl.hairyo_irai dt, dl.hairyo_irai dd {
    width: 100%;
    float: none;
    font-size: .7em;
}
dl.hairyo_irai dd {
    text-indent: -1em;
    padding-left: 1em;
    margin-bottom: 10px;
}

/*** endÃ©Å¡Å“Ã¥Â®Â³Ã¥Â­Â¦Ã§â€Å¸Ã¦â€Â¯Ã¦ÂÂ´Ã¥Â®Â¤Ã£ÂÂ«Ã£ÂÂ¤Ã£Ââ€žÃ£ÂÂ¦***/

/*** Ã£ÂÅ Ã§Å¸Â¥Ã£â€šâ€°Ã£Ââ€ºÃ¨Â©Â³Ã§Â´Â° ***/
.detail-title {
    font-size: 1.1em;
}
/*** Ã£ÂÅ Ã§Å¸Â¥Ã£â€šâ€°Ã£Ââ€ºÃ¨Â©Â³Ã§Â´Â° ***/
/*  Ã©Å¡Å“Ã¥Â®Â³Ã¦â€Â¯Ã¦ÂÂ´Ã¥Â®Â¤ */
.flowendbox img{
	max-width: 80%;
}
/*  end  Ã©Å¡Å“Ã¥Â®Â³Ã¦â€Â¯Ã¦ÂÂ´Ã¥Â®Â¤ */
/* Ã¦â€Â¯Ã¦ÂÂ´Ã£â€šâ€™Ã¥Ââ€”Ã£Ââ€˜Ã£ÂÂ¦Ã£Ââ€žÃ£â€šâ€¹Ã¦â€“Â¹ */
.disc-list li{
	font-size: 3.03vw !important;
}
.calendar-list{
	font-size: .7em;
}
/* end Ã¦â€Â¯Ã¦ÂÂ´Ã£â€šâ€™Ã¥Ââ€”Ã£Ââ€˜Ã£ÂÂ¦Ã£Ââ€žÃ£â€šâ€¹Ã¦â€“Â¹ */

.contact_table th, .contact_table td {
	font-size: .7em;
}

.flowendbox p {
	font-size: 1.2em;
	top: 38%;
}
.map-link {
	/*padding:0 20px;*/
}
.logobox {
    margin: 15px auto 16px 14px;
}
.main-content-subtitle a {
    
}
.flow-linkbox a{
	/*color: red;*/
	/*font-size: 15px;*/
	font-size: 11.2px;
}
.pdf-link-list p a {
	position: relative;
	top: -1px;
    font-size: 10.5px;
}
    .pdf-link{
    font-size: 10.5px;
}
.pdf-link-list a {
	position: relative;
	top: -4px;
}
.main-content-subtitle h4 {
	font-size: .7em;
}
}

@media screen and (max-width: 320px){
.header-list li a {
	font-size: 8px;
	-webkit-transform: scale(0.8);
    -webkit-transform-origin:0 0;
     position: relative;
    left: 8%;

}

.en-btn {
	font-size: 8px;
	}

#keywords1 {
	height: 28px;
}

.open .sp_close {
	width: 30px;
}


}
