<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media only screen and (max-width:760px){
	/*.headerwrap{display: none;}*/
	.h-top,.nav{display: none;}
	.h-min .logo img{height: 40px;}
	.h-min{height: 60px;}
	.h-min .logo{position: relative;z-index: 11;}
	.ass{z-index: 9;}
	.h-minwrap{background-color: #fff;z-index: 11;position: relative;} 
	
	/* hamburger */
	.hamburger.is-closed .hamb-middle{margin-top: -1px;}
	.hamburger.is-closed .hamb-top{top: 2px;}
	.hamburger.is-closed .hamb-bottom{bottom: 2px;}
	.sidebar-nav{z-index: 9;background-color:#fff;padding:90px 30px 40px;}
	.sidebar-nav .sidebar-brand a{color: #222;}
	.sidebar-nav .sidebar-brand&gt;a{border-bottom: 1px solid rgba(0,0,0,0.2);padding-bottom:20px;}
	.sidebar-nav .sidebar-brand .xl{padding-bottom: 20px;}
	.sidebar-nav{overflow-y: scroll;}
	.headerwrap_current .header{background-color: #1a1a1a;}
	.sidebar-nav .sidebar-brand .sidebar-brand-there a{font-size: 14px;}
	.sidebar-nav .sidebar-brand a .sj{border-color: #222;}
	.sidebar-nav-two .sidebar-brand-two a{box-sizing: border-box;padding: 0 20px;}
	.sidebar-nav-two .sidebar-brand-there a{padding: 0 40px;}
	.hamburger{height: 26px;right: 2%;top: 50%;z-index: 11;position: absolute;transform: translateY(-50%);-webkit-transform: translateY(-50%);display: block;}
	.hamburger.is-closed .hamb-top, .hamburger.is-closed .hamb-middle, .hamburger.is-closed .hamb-bottom, .hamburger.is-open .hamb-top, .hamburger.is-ope.hamb-middle, .hamburger.is-open .hamb-bottom{background-color: #283BA0;height: 2px;}
	
	
	.bannerwrap{margin-top: 60px;}
	.bannerwrap .item img{height: 360px;object-fit: cover;}
	.bannerwrap .text{width: 94%;}
	.bannerwrap .text p{font-size: 16px;margin-bottom: 10px;}
	.bannerwrap .text h3{font-size: 26px;margin-bottom:15px;}
	.bannerwrap .text h4{font-size: 13px;line-height: 22px;margin-bottom: 30px;}
	.bannerwrap .text h4 br{display: none;}
	.more{width: 120px;height: 36px;font-size: 14px;border-radius: 5px;}
	.bannerwrap .swiper-pagination{bottom: 15px;}
	.bannerwrap .swiper-pagination-bullet{width: 40px;height: 3px;}
	
	.index01wrap{padding: 50px 0;}
	.i-tl{margin-bottom: 30px;}
	.i-tl p{font-size: 26px;}
	.i-tl h3{font-size: 22px;}
	.i-tl strong{height: 2px;width: 30px;margin-top: 20px;}
	
	/* .index01 */
	.index01{flex-flow: column-reverse;-webkit-flex-flow: column-reverse;}
	.center{width: 94%;}
	.i01-left{position: relative;width: 100%;margin-top: 10px;}
	.i01-min{width: 100%;}
	.i01-min .item img{height: 300px;object-fit: cover;}
	.i01-left img{width: 100%;height: 60px;}
	.i01-min .item .text{width: 90%;height: 70px;padding-left: 20%;}
	.i01-min .item .text p{font-size: 18px;line-height: 24px;}
	
	.index02wrap{padding: 50px 0;}
	.i02item{width: 100%;background-color: #fff;margin-right: 0;display: block;padding: 30px 15px;box-sizing: border-box;margin-bottom: 10px;}
	.i02item:last-child{margin-bottom: 0;}
	.i02item:nth-of-type(2n){margin-right: 0;}
	.i02item .imgbox{width: 40px;height: 40px;display: flex;display: -webkit-flex;align-items: center;justify-content: center;-webkit-align-items: center;-webkit-justify-content: center;margin: auto;}
	.i02item .text{width: 100%;margin-top: 30px;text-align: center;}
	.i02item .text h3{font-size: 16px;}
	.i02item .text h4{font-size: 14px;}
	
	.index03wrap{height: 300px;}
	.index03wrap video{position: absolute;width: 100%;height: 100%;}
	.VideoBtn img{height: 40px;}
	
	.index04wrap{padding: 50px 0 35px;}
	.index04{flex-wrap: wrap;-webkti-flex-wrap: wrap;}
	.index04 .item{width: calc((100% - 10px)/2);margin-bottom: 15px;padding-bottom: 50px;}
	.index04 .text-min h3{font-size: 14px;}
	.index04 .text-min .more{width: 80px;height: 28px;font-size: 14px;margin-top: 10px;}
	.index04 .text-min{bottom: 20px;}
	.index04 .imgbox img{height: 180px;object-fit: cover;}
	.index04 .text{height: 40%;}
	
	.index05wrap{padding: 50px 0;}
	.index05wrap&gt;.bg{height: 70%;}
	.i05-botwrap{width: 100%;margin-top: 30px;}
	.i05-bot{padding:50px 10px;display: block;height: auto;}
	.i05-bot .text{width: 100%;}
	.i05-bot .text h3{font-size: 24px;line-height: 30px;}
	.i05-bot .text h4{font-size: 20px;line-height: 30px;}
	.i05-bot .more{width: 120px;height: 40px;margin-top: 20px;}
	.i05-bot .more i{width: 20px;}
	.mumping_mun li .numfont h2{font-size: 30px;}
	.mumping_mun li .numfont span{font-size: 16px;margin-left: 5px;}
	.mumping_mun li .numfont{}
	.mumping_mun{flex-wrap: wrap;-webkit-flex-wrap: wrap;border: 1px solid rgba(255,255,255,0.2);width: 100%;}
	.mumping_mun li{width: calc(100% / 2);text-align: center;padding: 10px 5px;}
	.mumping_mun li:nth-of-type(2){border: none;}
	.mumping_mun li:last-child{width: 100%;border-top: 1px solid rgba(255,255,255,0.2);}
	.mumping_mun li .numfont h2::after{font-size: 20px;}
	.mumping_mun li h3{font-size: 14px;margin-top: 10px;}
	
	.index06wrap{padding: 50px 0;}
	.index06min{padding: 30px;box-sizing: border-box;}
	.i06item{padding: 0;display: block;}
	.i06-left{width: 100%;}
	.i06-left .t-top .imgbox{width: 90px;height: 90px;}
	.i06-left .t-top .font{padding-left: 20px;width: calc(100% - 100px);}
	.i06-left .t-top .font h3{font-size: 18px;margin-bottom: 10px;}
	.i06-left .t-top .font h4{font-size: 14px;}
	.i06-left .t-top .font img{height: 18px;}
	.i06-left .info p{font-size: 14px;}
	.i06-left .info{margin-top: 20px;}
	.i06-right{width: 100%;height: 200px;margin-top: 10px;}
	.pagebtn .swiper-button-next, .pagebtn .swiper-button-prev{width: 36px;height: 36px;}
	.pagebtn .swiper-button-next{margin-left: 10px;}
	.pagebtn{margin-top: 20px;}
	
	.index07wrap{padding: 50px 0 40px;}
	.index07{padding: 0;}
	.i-tl h4{font-size: 14px;margin-top: 20px;}
	.index07min{width: 100%;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.index07min li{width: 100%;display: flex;display: -webkit-flex;justify-content: space-between;-webkit-justify-content: space-between;margin-bottom: 10px;position: relative;}
	.index07min li .item{width: calc((100% - 10px)/2);margin: 0;height: 200px;}
	.index07min li:nth-of-type(3n) .item:first-child{position: absolute;right: 0;top: -210px;}
	.index07min li:nth-of-type(4) .item{position: absolute;right: 0;top: -210px;}
	.index07min li:nth-of-type(4){margin-bottom: 0;}
	.index07min li .item .tetx P{font-size: 100px;}
	.index07min li .item .tetx h3{font-size: 18px;line-height: 26px;}
	.index07min li .item .tetx h3 p{font-size: 18px;line-height: 24px;}
	
	/* .index08wrap */
	.index08wrap{padding: 50px 0;}
	.index08min{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.index08min li{width: calc((100% - 10px)/2);background-color: rgba(255,255,255,0.1);padding: 20px 10px;margin-bottom: 10px;box-sizing: border-box;}
	.index08min li .imgbox{width: 60px;height: 60px;}
	.index08min li .imgbox img{max-width: 50%;max-height: 50%;}
	
	.index09wrap{padding: 50px 0 0;}
	.index09min{padding: 0;}
	.index09min .item{width: calc((100% - 10px)/2);}
	.index09min .item .text{padding: 20px 10px;}
	.index09min .item .text h3{font-size: 18px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.index09min .item .text h4{font-size: 14px;line-height: 24px;overflow: hidden;text-overflow: ellipsis;text-align: justify;display: -webkit-box;-webkit-line-clamp: 3;line-clamp: 3;-webkit-box-orient: vertical;}
	.index09 .more{margin-top: 30px;}
	
	.index10wrap{padding: 50px 0 50px;}
	.index10min .item{width: calc(100% / 4);height: 50px;}
	
	.index11wrap{padding: 50px 0;}
	.index11min{padding: 0;padding-bottom: 60px;}
	.index11min .swiper-button-next, .index11min .swiper-button-prev{bottom: 0;top: initial;background-color: #283BA0;color: #fff;width: 59px;}
	.index11min .swiper-button-prev{left: calc(50% - 60px);}
	.index11min .swiper-button-next{right: calc(50% - 60px);}
	.index11min .imgbox{background-color: #fff;}
	.index11min img{max-width: 100%;}
	
	/* .footerwrap */
	.footerwrap{padding: 50px 0 0;}
	.f-top{display: block;}
	.f-tleft{width:100%;max-width: initial;display: none;}
	.f-tcont .item:first-child{display: none;}
	.f-tcont .item:last-child{width: 100%;margin-bottom: 30px}
	.f-tcont .item&gt;h3&gt;a{margin-bottom: 10px;font-size: 20px;}
	.f-lx p{font-size: 14px;}
	.f-ewm .item .imgbox{padding: 0;width: 100px;height: 100px;overflow:hidden;}
	.f-ewm .item{margin-right: 10px;}
	.f-ewm .item p{font-size: 12px;}
	.ba{margin-top: 30px;height: 50px;}
	.ba p{font-size: 14px;}
	.f-share a{width: 32px;height: 32px;}
	.f-share a img{max-width: 60%;max-height: 50%;}
	
	#project{top: -60px;height: 60px;}
	
	.ass ul li{width: 50px;height: 50px;}
	.na-from{width: 250px;}
	.ass ul li .adss-2{padding: 20px 15px;}
	.ass ul li .adss-2 h3{font-size: 18px;}
	.na-from&gt;input, .na-from textarea{height: 36px;font-size: 12px;}
	.morecheck label{font-size: 12px;}
	.na-from textarea{height: 60px;}
	.na-from .more{margin-top: 10px;}
	.ass ul li .mobile{width: 120px;}
	.ass ul li .adss-2{width: auto;}
	.ass ul li .mobile::after{border-width: 8px;right: -16px;}
	.ass ul li .adss-0{width: 130px;height: 50px;line-height: 50px;padding: 0 10px;}
	.ass ul li .adss-0 p{line-height: 50px;font-size: 15px;}
	.ass ul li:hover .adss{display:block;}
	
	/* .a-bannerwrapc */
	.a-bannerwrap{margin-top: 0px;}
	.a-bannerwrap img{height: 250px;object-fit: cover;}
	.ab-text02 h3{font-size: 32px;}
	
	.about01wrap{padding: 50px 0;}
	.about01{position: relative;}
	.a-tl01 h3{font-size: 24px;margin-bottom: 15px;}
	.a-tl01 strong{width: 40px;height: 3px;}
	.a-tl01 .info P{font-size: 14px;line-height: 24px;margin-bottom: 15px;}
	
	.about02wrap{padding: 50px 0;}
	.about02text{padding: 0;display: block;}
	.about02text .font{width: 100%;}
	.about02text .imgbox{margin: auto;margin-bottom: 20px;}
	.about02text .font p{font-size: 14px;line-height: 24px;}
	.about02more{margin-top: 30px;}
	.about02text .imgbox{width: 160px;}
	.about02min{margin-top: 30px;}
	
	/* .ab-text */
	.ab-text{padding-left: 0;}
	.ab-text p{font-size: 24px;margin-bottom: 15px;}
	.ab-text h3{font-size: 18px;line-height: 26px;margin-bottom: 20px;}
	.ab-text .more{width: 120px;height: 40px;}
	
	.bank01wrap{margin: 50px auto;}
	.bank01{flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: space-between;-webit-justify-content: space-between;}
	.bank01 .item,.bank01 .item.active{width: calc((100% - 1px)/2);}
	.bank01 .item.active .text{padding: 0 10px;}
	.bank01 .item .text{top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);padding: 0 10px;}
	.bank01 .item .text h3{font-size: 18px;line-height: 24px;margin-bottom: 10px;}
	.bank01 .item .text h4{font-size: 14px;line-height: 22px;margin-bottom: 20px;opacity: 1;}
	.bank01 .item .text .more{width: 120px;height: 34px;font-size: 14px;opacity: 1;}
	.bank01 .item{margin-bottom: 1px;height: 300px;}
	
	/* .bank02wrap */
	.bank02wrap{margin: 50px auto;}
	.bank02{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.bank02 .item{width: calc((100% - 10px)/2);padding: 30px 10px;margin-bottom: 10px;}
	.bank02 .item h3{font-size: 18px;margin-bottom: 15px;}
	.bank02 .item h4{font-size: 14px;line-height: 24px;margin-bottom: 20px;-webkit-line-clamp: 3;line-clamp: 3;}
	.bank02 .item .more{width: 100px;height: 34px;font-size: 14px;}
	
	.bank03wrap{padding: 50px 0;overflow:hidden;}
	.bank03{display: block;}
	.bank03img{width: 100%;margin-bottom: 50px;}
	.bank03text{width: 100%;}
	.bank03-tl h3{font-size: 24px;margin-bottom: 20px;}
	.bank03-tl strong{width: 40px;height: 3px;}
	.bank03-tl{margin-bottom: 30px;}
	.bank03list li p{font-size: 14px;line-height: 24px;}
	.bank03list li span{width: 30px;height: 30px;font-size: 14px;line-height: 30px;}
	.bank03list:before{left: 15px;}
	.bank03list li{margin-bottom: 20px;}
	.bank03text .more{width: 100px;height: 34px;margin-top: 30px;}
	
	.bank04wrap{padding: 50px 0;}
	.bank04{display: block;}
	.bank04-l{width: 100%;margin-top: 0;}
	.bank04-l h3{font-size: 24px;border-width: 3px;}
	.bank04-li{margin-top: 20px;}
	.bank04-li .imgbox{width: 36px;height: 36px;}
	.bank04-li .text span{font-size: 14px;}
	.bank04-li .text p{font-size: 14px;}
	.bank04-li li{margin-bottom: 20px;}
	.bank04-r{width: 100%;padding: 30px 20px;margin-top: 30px;}
	.bank04-r form input, .bank04-r form textarea{height: 46px;padding: 0 10px;font-size: 12px;}
	.bank04-r form textarea{padding: 10px;height: 80px;}
	.bank04-r h3{margin-bottom: 20px;font-size: 16px}
	.bank04-r form .more{width: 60%;height: 40px;margin-top: 20px;}
	
	.ab-text03 h3{font-size: 24px;margin-bottom: 20px;}
	.ab-text03 strong{width: 40px;height: 3px;}
	.chartab{margin: 50px auto 30px;}
	.project01-tab a{width: 100px;height: 36px;margin-right: 5px;font-size:12px;}
	.char01wrap{margin: 50px auto;width: 94%;padding: 0;}
	.char01wrap .bg{position: relative;width: 100%;height: auto;}
	.char01wrap .text{width: 100%;box-sizing: border-box;padding: 30px 20px;}
	.char01wrap .text h3{font-size: 20px;margin-bottom: 20px;}
	.char01wrap .text h4{font-size: 14px;line-height: 24px;margin-bottom: 10px;}
	.char01wrap .text p{font-size: 14px;}
	
	/* .center02 */
	.center02{width: 94%;flex-flow: column-reverse;-webkit-flex-flow: column-reverse;}
	.char02item .text{width: 100%;padding: 30px 0 0;}
	.char02item .text strong{width: 40px;height: 3px;margin-bottom: 20px;}
	.char02item .text h4{font-size: 14px;line-height: 24px;}
	.char02item .imgbox{width: 100%;}
	.char02wrap li:nth-of-type(even) .char02item{flex-flow: column-reverse;-webkit-flex-flow: column-reverse;}
	.char03wrap{padding: 50px 0;box-sizing: border-box;}
	.char03 .item{width: 100%;margin-bottom: 20px;}
	.char03 .item .text{padding: 30px 20px;}
	.char03{flex-flow: column;-webkit-flex-flow: column;}
	.char03 .item:last-child{margin-bottom: 0;}
	
	/* .dispose01wrap */
	.dispose01wrap{margin: 50px auto;}
	.property01-i{flex-flow: column;-webkit-flex-flow: column;}
	.property01-i .text{width: 100%;}
	.property01-i .text h3{font-size: 24px;margin-bottom: 20px;}
	.property01-i .text strong{width: 40px;height: 3px;margin-bottom: 20px;}
	.property01-i .text h4{font-size: 14px;margin-bottom: 30px;}
	.property01-i .imgbox{max-width: 100%;}
	
	.dispose02wrap{padding: 50px 0 40px;}
	.dispose02min{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.dispose02min .item{width: calc((100% - 10px)/2);margin-bottom: 10px;}
	.dispose02min .item&gt;h3{font-size: 20px;line-height: 40px;}
	.dispose02min .item .list{padding: 20px 10px;}
	.dispose02min .item .list p{font-size: 16px;}
	.dispose02min .item .list a{font-size: 14px;line-height: 24px;}
	
	.dispose03wrap{margin: 50px auto;}
	.dispose03-top h3{font-size: 20px;line-height: 30px;}
	.dispose03min{margin-top: 30px;}
	
	.dispose04wrap{padding: 50px 0 30px;}
	.dispose04{flex-flow: row;-webkit-flex-flow: row;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.dispose04 li {width: calc((100% - 20px)/3);max-width: initial;margin-bottom: 20px;}
	.dispose04 li:nth-of-type(2n){margin-top: 0;}
	.dispose04 li .imgbox img{height: 46px;}
	.dispose04 li p{font-size: 18px;margin-top: 10px;}
	
	.eamonewrap{padding: 50px 0;}
	.eam01wrap{margin: auto;padding: 30px 20px;display: block;}
	.ab-text02 p{font-size: 30px;line-height: 30px;margin-bottom: 10px;}
	.ab-text02 h3{font-size: 28px;line-height: 30px;}
	.eambanner .ab-text02{padding-bottom: 0;}
	.eam01text{width: 100%;}
	.eam01text h3{font-size: 24px;}
	.eam01text strong{height: 3px;}
	.eam01text p{font-size: 14px;margin-bottom: 15px;}
	.eamimgbox{width: 250px;height: 250px;margin: 50px auto 0; height: auto;}
	.eamimgbox .bg{width: 100%;}
	.eam02{margin: 50px auto 0;}
	.eam02tl p{font-size: 20px;}
	.eam02tl{height: 60px;padding: 0 20px;border-radius: 30px;justify-content: center;-webkit-justify-content: center;margin-bottom: 30px;}
	.eam02list li{padding: 30px 10px;display: block;}
	.eam02list li .text{width: 200px;height: 40px;margin: auto;border-radius: 5px;font-size: 16px;}
	.eam02list .imgbox{max-width: initial;width: 100%;margin-top: 30px;}
	.eam02list .vs{font-size: 24px;}
	.eam03wrap{margin: 50px auto;}
	.eam04wrap{padding: 50px 0;}
	.eam05wrap{margin: 50px auto;}
	.eam05 li{width: 100%;padding: 30px 20px;}
	.eam05 li p{font-size: 42px;}
	.eam05 li h4{font-size: 14px;padding-left: 30px;}
	.eam06wrap{margin: 50px auto;}
	.eam06wrap .item .text{padding: 30px 20px;}
	.eam06wrap .item .text h4{font-size: 14px;}
	.eam06wrap .swiper-pagination-bullet{width: 10px;height: 10px;margin-right: 8px;}
	.eam06wrap .swiper-pagination{margin-top: 20px;}
	
	/* .health01wrap */
	.health01wrap{margin: 50px auto;flex-flow: column-reverse;-webkit-flex-flow: column-reverse;}
	.health01-t{width: 100%;box-sizing: border-box;padding: 30px 20px 0;}
	.health01-img{width: 100%;}
	.health01-t h3{font-size: 20px;}
	.health01-t strong{width: 40px;height: 3px;margin: 20px 0;}
	.health01-t h4{font-size: 14px;margin-bottom: 20px;}
	.health01-t .more{width: 100px;height: 34px;}
	.health02wrap{margin: 50px 0;}
	.health02{background-attachment: scroll;padding: 50px 0 40px;}
	.health02min{justify-content: space-between;-webkit-justify-content: space-between;}
	.health02min .item{width: calc((100% - 10px)/2);margin: 0;padding: 20px 10px;background-color: rgba(255,255,255,0.1);box-sizing: border-box;margin-bottom: 10px;}
	.health02min .item img{height: 40px;}
	.health02min .item h3{font-size: 16px;margin-bottom: 15px;}
	.health02min .item h4{font-size: 14px;}
	
	.health03wrap{margin: 50px auto 40px;}
	.health03{flex-wrap: wrap;-webkit-flex-wrap:wrap;}
	.health03 .item{width: calc((100% - 10px)/2);margin-bottom: 10px;}
	.health03 .item .text{padding: 20px 10px;}
	.health03 .item .text h3{font-size: 20px;margin-bottom: 15px;}
	.health03 .item .text h4{font-size: 14px;}
	
	/* .newswrap */
	.newswrap{margin: 50px auto;}
	.news{margin-top: 50px;}
	.newsitem{padding:20px 0;align-items: initial;-webkit-align-items: initial;}
	.newsitem .imgbox{width: 30%;}
	.newsitem .text{width: 70%;box-sizing: border-box;padding-left: 20px;}
	.newsitem .text h3{font-size: 16px;margin-bottom: 10px;}
	.newsitem .text h4{font-size: 14px;overflow: hidden;text-overflow: ellipsis;text-align: justify;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;margin-bottom: 10px;}
	.newsitem .imgbox img{height: 100%;object-fit: cover;}
	.newsitem .text .data p i{font-size: 16px;}
	.newsitem .text .data p{font-size: 12px;margin-right: 20px;}
	.n-page{margin-top: 20px;}
	
	/* .ninfowrap */
	.ninfowrap{margin-top: 0;}
	.ninfo-tl h3{font-size: 24px;margin-bottom: 20px;}
	.ninfo-tl .data p{font-size: 12px;margin-right: 10px;}
	.ninfo-tl .data p:last-child{display: none;}
	.ninfocont{padding: 50px 20px;margin-bottom: 30px;}
	.ninfocont p{font-size: 14px;line-height: 24px;}
	.ninfopage a{font-size: 14px;}
	.ninfo{margin: 50px auto;}
	
	/* .office01wrap */
	.office01wrap{margin-top: 0;}
	.officebanner .ab-text02 h3{padding-bottom: 0;}
	.office01wrap{padding: 0;box-sizing: border-box;margin-top: 50px;box-shadow: none;}
	.office01h4{font-size: 14px;}
	.office01{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.office01 li,.office01 li.active{width: 100%;margin-bottom: 10px;box-shadow: 0px 0px 15px 0px rgb(1 4 7 / 10%);}
	.office01 li{padding: 30px 20px;border-radius: 5px;}
	.office01 li:last-child{margin-bottom: 0;}
	.office01 li h4{display: block;visibility: visible;font-size: 14px;line-height: 24px;margin-top: 15px;}
	.office01 li .imgbox{width: 50px;height: 50px;}
	.office01 li .imgbox img{max-width: 100%;max-height: 100%;}
	.office01 li h3{margin-top: 15px;}
	/* .office02wrap */
	.office02wrap{padding: 50px 0;}
	.office02 li{flex-wrap: wrap;-webkit-flex-wrap: wrap;margin-bottom: 30px;}
	.office02 li .textitem{width: 100%;margin-bottom: 30px;padding: 10px 0;}
	.office02 li .textitem h3{font-size: 22px;}
	.office02 li .textitem strong{height: 3px;}
	.office02 li .textitem p{font-size: 14px;line-height: 24px;}
	.office02 li .textitem h4{margin-bottom: 10px;}
	.office02 li .textitem:last-child{margin-bottom: 0;}
	
	.office03{margin: 30px auto 50px;}
	.office03 .text{width: 100%;}
	.office03 .text h3{font-size: 18px;line-height: 24px;}
	.office03 .text strong{height: 3px;margin: 20px 0;}
	.office03 .text h4{font-size: 14px;}
	.office03 .imgbox{width: 100%;margin-top: 30px;border-radius: 5px;}
	.office04wrap{padding: 50px 0;}
	.i-tl h3{line-height: 26px;}
	.office04{flex-wrap: wrap;-webkit-flex-wrap: wrap;border-width: 2px;}
	.office04 li{width: calc(100% / 2);border-width: 2px;}
	.office04 li:nth-of-type(2n){border-right: none;}
	.office04 li .item{padding: 30px 10px;height: 50%;}
	.office04 li .item h3{font-size: 18px;}
	.office04 li .item p{font-size: 14px;line-height: 24px;margin-bottom: 15px;}
	.office04 li .data span{width: 50px;height: 50px;}
	.office04 li .data span:before{width: 36px;height: 36px;}
	.office04 li .data p{font-size: 16px;padding: 0 15px;padding-left: 45px;line-height: 36px;height: 36px;}
	.office04 li .data{margin-top: -25px;}
	.office04 li:nth-last-of-type(1),.office04 li:nth-last-of-type(2){border-top:2px solid #283BA0;}
	
	.office05wrap{margin: 50px auto;}
	.off-tl{padding: 0;}
	.off-tl p{font-size: 18px;}
	.off-tl h3{font-size: 24px;}
	.off-tl h4{font-size: 16px;margin-bottom: 20px;}
	.off-tl h5{font-size: 14px;}
	.office05{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.office05 .item{width: 100%;box-sizing: border-box;position: relative;padding: 30px 20px;padding-left: 80px;text-align: left;margin-bottom: 10px;}
	.office05 .item .imgbox{position: absolute;left: 0;top: 10px;}
	.office05 .item h3{font-size: 20px;margin: 0;margin-bottom:15px;}
	.office05 .item h4{font-size: 14px;}
	.office05 .item .imgbox{width: 70px;height: 70px;}
	.office05 .item .imgbox img{max-hright: 90%;}
	
	.office06wrap{padding: 50px 0;}
	.of-tablewrap{width: 94%;margin: auto;overflow: hidden;overflow-x:auto;}
	.office06table{width: 800px;}
	.office06table tr:first-child td{font-size:18px;}
	.office06table tr td:first-child{padding:0 10px;}
	.office06table td{font-size: 14px;padding:10px;}
	.office06table tr:first-child{height:60px;}
	
	
	
	/* .ab-text h4 */
	.ab-text h4{font-size: 14px;line-height: 24px;margin-bottom: 20px;}
	.ab-text h4 br{display: none;}
	.linktag a p{font-size:12px;}
	.linktag{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.linktag a img{margin: 0;margin-right:10px;}
	.linktag a{height:40px;margin:10px 0;width:49%;border-right:1px solid #ddd;box-sizing:box-sizing;}
	.linktag a:nth-of-type(2n){border:none;}
	.linktag a:last-child{border:none;width:100%;}
	.linktag i{display: none;}
	.project01info{font-size: 14px;margin-top: 30px;}
	.project01min{margin-top: 30px;flex-wrap: wrap;-wbekit-flex-wrap: wrap;}
	.project01min .item{width: 100%;padding: 30px 20px;margin-bottom: 10px;}
	.project01min .item:last-child{margin-bottom: 0;}
	.project01min .item h3{font-size: 22px;margin-bottom: 20px;}
	.project01min .item p{font-size: 14px;line-height: 26px;}
	.project01min .list{margin-bottom: 20px;}
	.project01min .more{width: 120px;height: 34px;}
	.project01wrap{margin: 50px auto;}
	
	.property01{margin: 50px auto;padding: 0;}
	.property01-i .imgbox{margin-top: 30px;}
	.property01 .swiper-pagination01 .swiper-pagination-bullet{width: 40px;height: 3px;margin: 0 5px;}
	.property01 .swiper-pagination01{margin-top: 30px;}
	.property02wrap{padding: 50px 0 40px;}
	.property02{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.property02 .item{width: 49%;padding: 30px 10px;margin-bottom: 10px;}
	.property02 .item h3{font-size: 16px;line-height: 24px;margin-bottom: 15px;}
	.property02 .item h3 br{display: none;}
	
	.property03wrap{padding: 50px 0;}
	.property02 li{width: calc((100% - 20px)/3);margin-bottom: 10px;padding: 20px 5px;}
	.property02 li img{max-width: 50%;}
	.property02 li p{font-size: 14px;}
	.property02 li:nth-last-of-type(1),.property02 li:nth-last-of-type(2){width: calc((100% - 10px)/2);}
	
	/* .protocol01wrap */
	.protocol01wrap{margin: 50px auto 40px;}
	.a-tl02 span{font-size: 18px;margin-bottom: 10px;}
	.a-tl02 strong{margin: 20px auto;}
	.protocol01{margin-top: 30px;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.protocol01 .item{width: calc((100% - 10px)/2);margin-bottom: 10px;padding: 40px 10px;}
	.protocol01 .item .text h3{font-size: 20px;margin-bottom: 15px;}
	.protocol01 .item .text h4{font-size: 13px;height: 72px;}
	.protocol01 .item .text .more{height: 32px;}
	
	/* .ab-text */
	.ab-text{width: 70%;}
	.service01wrap{margin: 50px auto;}
	.service01 li{width: calc((100% - 20px)/3);padding: 0;}
	.service01 li:nth-of-type(3n){margin-right: 0;}
	.service01 li .imgbox{width: 70px;height: 70px;}
	.service01 li .imgbox img{width: 46%;height: 46%;}
	.service01 li p{font-size: 14px;line-height: 24px;margin-top: 10px;}
	
	/* .service02wrap */
	.service02wrap{padding: 50px 0;}
	.service02min{flex-wrap: wrap;-webkit-flex-wrap: wrap;justify-content: flex-start;-webkit-justify-content: flex-start;}
	.service02min .item:nth-of-type(2n){display: none;}
	.service02min .item{width: calc((100% - 10px)/3);margin-bottom: 20px;margin-right: 5px;}
	.service02min .item:nth-of-type(3n){margin-right: 0;}
	.service02min .item:nth-of-type(4n-1){margin-top: 0;}
	.service02min .item .imgbxo{width: 80px;height: 80px;}
	.service02min .item .imgbxo img{width: 40%;height: 40%;}
	.service02min .item p{font-size: 12px;white-space: initial;line-height: 20px;}
	
	/* .service03wrap */
	.service03wrap{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.se03-item{width: 100%;padding: 30px 20px;border-radius: 6px;margin-bottom: 20px;}
	.se03-item .text h3{font-size: 20px;margin-bottom: 20px;}
	.se03-item .text .list p{font-size: 14px;line-height: 30px;}
	.se03-item .text .list{margin-bottom: 30px;}
	.se03-item .text .list02 li{font-size: 14px;line-height: 30px;}
	.se03-item .text .list02 li p{font-size: 16px;line-height: 30px;}
	.se03-item:last-child{margin-bottom: 0;}
	
	.service04wrap{margin: 50px auto 30px;}
	.service04{padding: 0;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.service04 li{width: calc(100% / 3);margin-bottom: 20px;}
	.service04 li p{font-size: 14px;line-height: 20px;}
	
	.service05wrap{padding: 50px 0 40px;}
	.service05min{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.service05min li{width: calc((100% - 10px)/2);padding: 30px 10px;margin-bottom: 10px;}
	.service05min li h3{font-size: 18px;}
	.service05min li p{font-size: 14px;line-height: 24px;}
	
	.service06wrap{margin: 50px auto 40px;}
	.service06{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.service06 li{width: calc((100% - 10px)/2);margin-bottom: 10px;padding: 30px 10px;}
	.service06 li h3{font-size: 18px;margin-bottom: 15px;}
	.service06 li h4{font-size: 13px;}
	.service06 li img{height: 50px;}
	
	.service07wrap{padding: 50px 0;overflow:hidden;}
	.service07{flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.service07 li{width: 100%;padding-bottom: 30px;margin-bottom: 30px;}
	.service07 li h3{font-size: 20px;margin-bottom: 20px;}
	.service07 li .list p{font-size: 14px;line-height: 24px;}
	.service07 li:last-child{padding-bottom: 0;margin-bottom: 0;border: none;}
	
	.i-tl h3{font-size: 24px;}
	
	/* .study01wrap */
	.study01wrap{margin: 50px auto;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.study01text{width: 100%;}
	.study01text h3{font-size: 20px;line-height: 30px;}
	.study01text strong{width: 40px;height: 3px;margin-top: 20px;}
	.study01text h4{font-size: 14px;line-height: 24px;margin-top: 20px;}
	.study01text .list{flex-wrap: wrap;-webkit-flex-wrap: wrap;margin-top: 20px;}
	.study01text .list img{max-width: calc((100% - 20px)/3);}
	.study01img{width: 100%;margin-top: 30px;}
	
	/* .study02wrap */
	.study02wrap{padding: 50px 0;}
	.sd02-item{width: 100%;margin: 0;margin-bottom: 20px;padding-top: 40px;height:auto;}
	.sd02-item .textboxmin{height: auto;}
	.sd02-item .textbox h3{height: auto;}
	.sd02-item .textbox{position: relative;}
	.sd02-item:hover .textboxmin{height: auto;}
	.sd02-item:last-child{margin-bottom: 0;}
	
	/* .study03wrap */
	.study03wrap{margin: 50px auto;}
	.study03item,.study03item:nth-of-type(2n){flex-flow: column-reverse;-webkit-flex-flow: column-reverse;}
	.study03item .imgbox{width: 100%;}
	.study03item .text{width: 100%;box-sizing: border-box;padding: 30px 20px;}
	.study03item .text h3{font-size: 20px;padding-bottom: 15px;margin-bottom: 15px;}
	.study03item .text h4{font-size: 14px;margin-bottom: 20px;}
	.study03item .text p{.study03item .list .lifont-size: 16px;}
	.study03item .list .li{flex-wrap: wrap;-webkit-flex-wrap: wrap;margin-bottom:20px;font-size:14px;}
	.study03item .list .li span{font-size: 16px;margin-bottom: 5px;}
	/* .study03bot */
	.study03bot{padding: 50px 3%;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.study03bot .item{width: 100%;margin-bottom:20px;padding: 30px 10px;background-color: rgba(255,255,255,0.2);}
	.study03bot .item h3{font-size: 20px;}
	
	/* .taste01 */
	.taste01{margin: 50px auto;}
	.taste01 .item{width: 100%;margin-bottom: 20px;}
	.taste01 .item:last-child{margin-bottom: 0;}
	.taste01 .item .text{padding: 20px;}
	.taste01 .item .text h3{font-size: 20px;margin-bottom: 10px;}
	.taste01 .item .text h4{font-size: 14px;margin-bottom: 20px;}
	.taste01 .item .text .more{width: 120px;height: 38px;}
	.taste02wrap{padding: 50px 0;}
	.taste02-tl h3{font-size: 24px;}
	
	/* .volunteer01wrap */
	.volunteer01wrap{margin: 30px auto 50px;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.vol01-tab{width: 100%;display: flex;display: -webkit-flex;padding:30px 3% 25px;flex-wrap: wrap;-webkit-flex-wrap: wrap;}
	.vol01-tab a{width: calc((100% - 10px)/3);padding: 0 10px;box-sizing: border-box;border: 1px solid #fff;margin-right:5px;height: 40px;margin-bottom: 5px;justify-content: center;-webkit-justify-content: center;}
	.vol01-tab a:nth-of-type(3n){margin-right: 0;}
	.vol01-tab a .jt{display: none;}
	.vol01-tab a.active p, .vol01-tab a:hover p{transform: none;}
	.vol01-tab a p:before{display: none;}
	.vol01-tab a p{font-size: 14px;}
	.volunteer01list{width: 100%;padding: 30px 3% 0;}
	.vol01-tl{display: block;padding-bottom: 30px;margin-bottom: 30px;}
	.vol01-tl .text h3{font-size: 24px;margin-bottom: 10px;}
	.vol01-tl .text p{font-size: 14px;}
	.vol01-tl .text{margin-bottom: 20px;}
	.vol01-tl .img img{max-width: 100%;}
	.vol01box a h3{font-size: 14px;}
	.vol01box a p{font-size: 14px;margin: 0;text-align: right;line-height: 24px;}
	.vol01box a{display: block;height: auto;margin-bottom: 20px;padding-left: 12px;}
	.vol01box a:before{top: 4px;}
	.vol01box a:last-child{margin-bottom: 0;}
	.volunteer02wrap{padding: 50px 0;}
	.volunteer02min li{padding: 20px 0;}
	.volunteer02min li .qu{font-size: 16px;}
	.volunteer02min li .an{font-size: 14px;}
	.volunteer03min .item{margin-bottom: 20px;}
	.index10wrap{padding: 50px 0 30px;}
	
	.service05wrap,.service04wrap,.service03wrap,.service02wrap,.service06wrap,.dispose01wrap,.office01wrap,.office02wrap,.office03,.office04wrap,.office05wrap,.study01wrap,.study02wrap,.study03wrap{overflow: hidden;}
	
	.language{background-color: transparent;width: auto;height: 60px;right: 60px;}
	.languagebox{color: #283BA0;padding-right:5px;border-right:1px solid #ddd;margin-right:5px;font-size:12px;}
	.languagebox i,.showa i{display: none;}
    .showa{display: block;position: relative;color: #333;bottom:0;font-size:12px;visibility:visible;}
	
	
}</pre></body></html>