/* CSS Document */
@charset "UTF-8";

@media(max-width:899px){

	body{padding-top:8rem;}
	.c_link01{font-size:1.4rem;line-height:4.4rem;}
	.c_link01 i{font-size:1.4rem;line-height:2.6rem;width:2.6rem;right:2.6rem;}


	.sec_subhero {margin-bottom:3rem;}
	.sec_subhero .wrap {width:36.5rem;margin:0 auto 0 0;}
.sec_subhero .wrap .titles {text-align:center;position:absolute;top:50%;left:0;transform:translateY(-50%);width:100%;color:#FFF;}
	.sec_subhero .wrap .titles .etitle {font-size:1.8rem;text-shadow: 0 0 1rem #4A4237, 0 0 2rem #4A4237;}
	.sec_subhero .wrap .titles .title {font-size:2rem;text-shadow: 0 0 1rem #4A4237, 0 0 2rem #4A4237;}
	.sec_subhero .wrap .img {border-radius:0 4rem 4rem 0;height:18rem;}
	.sec_subhero .wrap .img img{height:100%;object-fit:cover;}
	.sec_subhero .pan {width:34rem;margin-top:0.5rem;}
	.sec_subhero .pan .link {font-size:1.2rem;}
	.sec_subhero .pan .link + .link{margin-left:2rem;}
	.sec_subhero .pan .link + .link::before{left:-1rem;}

	.sec_access{padding:4rem 0;margin-bottom:0;}
	.sec_access .wrap{width:34rem;}
	.sec_access .wrap .titles{margin-bottom:1rem;}
.sec_access .wrap .titles .etitle{font-size:1.3rem;line-height:2rem;font-weight:bold;padding-left:1.5rem;position:relative;}
.sec_access .wrap .titles .etitle::before{content:"";width:0.9rem;height:0.9rem;background:#FFA318;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
	.sec_access .wrap .titles .title{font-size:2rem;line-height:3rem;}
	.sec_access .wrap .area01 .img{border-radius:1rem;}
	.sec_access .wrap .area01 iframe{transform:initial;border-radius:1rem;height:20rem;margin-top:1.5rem;}
	.sec_access .wrap .area02{margin-top:1.5rem;}
	.sec_access .wrap .area02 .tables table{font-size:1.4rem;line-height:2.6rem;border-radius:1rem;}
	.sec_access .wrap .area02 .tables table th {line-height:3.6rem;}
	.sec_access .wrap .area02 .tables table td {line-height:3.6rem;}
	.sec_access .wrap .area02 .tables .text{font-size:1.3rem;line-height:2.4rem;margin-top:0.5rem;}
	.sec_access .wrap .area02 .items{margin-top:1.5rem;}
	.sec_access .wrap .area02 .items .item .name{font-size:1.6rem;line-height:2.4rem;}
	.sec_access .wrap .area02 .items .item .text{font-size:1.3rem;line-height:2.4rem;}



.top .sec_hero {}
.top .sec_hero .deco {}
	.top .sec_hero .imgs {width:36.5rem;border-radius:initial;}
	.top .sec_hero .imgs .slider{height:20rem;border-radius:4rem 0 0 4rem;overflow:hidden;}
	.top .sec_hero .imgs .slider .img {height:100%;}
.top .sec_hero .imgs .slider .img:nth-child(1){opacity:0;z-index:4}
.top .sec_hero .imgs .slider .img:nth-child(2){z-index:3}
.top .sec_hero .imgs .slider .img:nth-child(n + 3){opacity:0;z-index:2}
	.top .sec_hero .imgs .titles {bottom:2rem;left:3rem;}
	.top .sec_hero .imgs .titles .title {font-size:2rem;line-height:3rem;}
	.top .sec_hero .imgs .titles .etitle {font-size:1.6rem;line-height:3rem;}
	.top .sec01 {padding:4rem 0;}
	.top .sec01 .wrap {width:34rem;}
	.top .sec01 .wrap .titles {margin-bottom:2rem;}
.top .sec01 .wrap .titles .etitle {font-size:1.3rem;line-height:2rem;font-weight:bold;padding-left:1.5rem;position:relative;}
.top .sec01 .wrap .titles .etitle::before{content:"";width:0.9rem;height:0.9rem;background:#FFA318;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
	.top .sec01 .wrap .titles .title {font-size:2rem;line-height:3rem;}
.top .sec01 .wrap .items {width:80rem;border-top:1px solid #A8A6A2;}
	.top .sec01 .wrap .items .item {font-size:1.3rem;line-height:2rem;padding:1.5rem 0 ;padding-right:3rem;}
	.top .sec01 .wrap .items .item .date {width:8rem;}
	.top .sec01 .wrap .items .item .title {width:calc(100% - 8rem);white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
	.top .sec01 .wrap .items .item i {font-size:1.5rem;right:1.5rem;}
	.top .sec01 .wrap .more {position:relative;top:initial;left:initial;margin: 2rem auto 0;}
	.top .sec02 {padding:0;margin-bottom:5rem;}
	.top .sec02 .wrap {width:34rem;}
	.top .sec02 .wrap .texts {position:static;transform:initial;}
	.top .sec02 .wrap .texts .title {font-size:2rem;line-height:3rem;}
	.top .sec02 .wrap .texts .text {font-size:1.3rem;line-height:3rem;}
	.top .sec02 .wrap .texts .more {margin: 2rem auto 0;}
	.top .sec02 .wrap .imgs {height:30rem;margin-top:3rem;}
	.top .sec02 .wrap .imgs .img {border-radius:1rem;}
	.top .sec02 .wrap .imgs .img01{width:9rem;top:9rem;left:16.5rem;}
	.top .sec02 .wrap .imgs .img02{width:11rem;top:9rem;left:calc(100% - 6rem);}
	.top .sec02 .wrap .imgs .img03{width:10rem;top:7rem;left:6rem;}
	.top .sec02 .wrap .imgs .img04{width:11rem;top:25rem;left:calc(100% - 5rem);}
	.top .sec02 .wrap .imgs .img05{width:12rem;top:23rem;left:6rem;}
	.top .sec02 .wrap .imgs .img06{width:9rem;top:22rem;left:18rem;}
	.top .sec03 {padding:25rem 0 4rem;}
	.top .sec03 .wrap {width:34rem;position:static;}
.top .sec03 .wrap .titles {color:#1E8C63;margin-bottom:2rem;}
	.top .sec03 .wrap .titles .title {font-size:2rem;line-height:3rem;}
.top .sec03 .wrap .titles .etitle {font-size:1.3rem;line-height:2rem;font-weight:bold;padding-left:1.5rem;position:relative;}
.top .sec03 .wrap .titles .etitle::before{content:"";width:0.9rem;height:0.9rem;background:#FFA318;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
.top .sec03 .wrap .texts {}
	.top .sec03 .wrap .texts .title {font-size:1.6rem;margin-bottom:1rem;}
	.top .sec03 .wrap .texts .text {font-size:1.3rem;}
	.top .sec03 .wrap .texts .more {margin:1rem 0 0 auto;}
	.top .sec03 .img {width:35rem;height:23rem;}
	.top .sec03 .img img{width:100%;height:100%;object-fit:cover;}
	.top .sec04 {padding:4rem 0 0;margin-bottom:4rem;}
	.top .sec04::before{width:36.5rem;height:calc(100% - 2.8rem);top:0;left:0;z-index:-1;border-radius:0 2rem 2rem 0;}
	.top .sec04 .wrap {width:34rem;padding-right:1rem;box-sizing:border-box;}
	.top .sec04 .wrap .titles {position:static;display:block;margin-bottom:2rem;}
	.top .sec04 .wrap .titles .title {font-size:2rem;line-height:3rem;writing-mode: initial;}
	.top .sec04 .wrap .titles .etitle {padding:0 0 0 1.5rem;writing-mode: initial;}
	.top .sec04 .wrap .titles .etitle::before{top:50%;left:0;transform:translateY(-50%);}
.top .sec04 .wrap .texts {}
	.top .sec04 .wrap .texts .title {font-size:1.8rem;line-height:3rem;margin-bottom:1rem;}
	.top .sec04 .wrap .texts .text {font-size:1.3rem;}
	.top .sec04 .wrap .texts .icons {justify-content:space-between;margin-bottom:2rem;}
	.top .sec04 .wrap .texts .icons .icon {width:10.5rem;}
	.top .sec04 .wrap .texts .icons .icon + .icon{margin-left:0;}
	.top .sec04 .wrap .texts .icons .icon:nth-child(n + 4){margin-top:1rem;}
	.top .sec04 .wrap .texts .icons .icon .name {font-size:1.3rem;}
	.top .sec04 .wrap .texts .icons .icon .img {width:6rem;}
	.top .sec04 .wrap .texts .more {margin:2rem auto 0;}

	.top .sec05{padding-bottom:23rem;margin-bottom:0;}
	.top .sec05 .wrap{width:34rem;}
.top .sec05 .wrap .titles{margin-bottom:2rem;color:#1E8C63;}
.top .sec05 .wrap .titles .etitle{font-size:1.3rem;line-height:2rem;font-weight:bold;padding-left:1.5rem;position:relative;}
.top .sec05 .wrap .titles .etitle::before{content:"";width:0.9rem;height:0.9rem;background:#FFA318;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
	.top .sec05 .wrap .titles .title{font-size:2rem;line-height:3rem;}
	.top .sec05 .wrap .texts .title{font-size:1.6rem;line-height:3rem;margin-bottom:1rem;}
	.top .sec05 .wrap .texts .text{font-size:1.3rem;width:100%;margin:0;}
	.top .sec05 .wrap .texts .more{margin:1rem 0 0 auto;}
	.top .sec05 .img{width:100%;height:19rem;border-radius:0;background-size:85rem 19rem;top:initial;bottom:0;}

.p_about .sec01 {}
	.p_about .sec01 .wrap {width:34rem;}
	.p_about .sec01 .wrap .titles {margin-bottom:2rem;}
.p_about .sec01 .wrap .titles .etitle {font-size:1.3rem;line-height:2rem;font-weight:bold;padding-left:1.5rem;position:relative;}
.p_about .sec01 .wrap .titles .etitle::before{content:"";width:0.9rem;height:0.9rem;background:#FFA318;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
	.p_about .sec01 .wrap .titles .title {font-size:2rem;line-height:3rem;}
	.p_about .sec01 .wrap .area01 {margin-bottom:4rem;}
	.p_about .sec01 .wrap .area01 .director {padding-right:0;}
	.p_about .sec01 .wrap .area01 .director .prf {padding-right:4rem;box-sizing:border-box;}
	.p_about .sec01 .wrap .area01 .director .prf .name {font-size:1.8rem;}
	.p_about .sec01 .wrap .area01 .director .prf .name span{font-size:1.4rem;}
	.p_about .sec01 .wrap .area01 .director .prf .ename {font-size:2rem;line-height:4rem;}
	.p_about .sec01 .wrap .area01 .director .historys {padding:1rem 2rem;}
	.p_about .sec01 .wrap .area01 .director .historys .name {font-size:1.6rem;margin-bottom:0.5rem;}
	.p_about .sec01 .wrap .area01 .director .historys .text {font-size:1.3rem;}
	.p_about .sec01 .wrap .area01 .message {margin-top:4rem;}
	.p_about .sec01 .wrap .area01 .message .title {font-size:2rem;line-height:3rem;margin-bottom:1rem;}
	.p_about .sec01 .wrap .area01 .message .text {font-size:1.3rem;line-height:3rem;text-align:justify;}
.p_about .sec01 .wrap .area02 {display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:4rem;}
	.p_about .sec01 .wrap .area02 .director {padding-right:0;}
	.p_about .sec01 .wrap .area02 .director .prf {padding-right:4rem;box-sizing:border-box;}
.p_about .sec01 .wrap .area02 .director .prf .img {border-radius:1rem;overflow:hidden;margin-bottom:1rem;}
	.p_about .sec01 .wrap .area02 .director .prf .name {font-size:1.8rem;}
	.p_about .sec01 .wrap .area02 .director .prf .name span{font-size:1.4rem;}
	.p_about .sec01 .wrap .area02 .director .prf .ename {font-size:2rem;line-height:4rem;}
.p_about .sec01 .wrap .area02 .message {width:67rem;}
	.p_about .sec01 .wrap .area02 .message .text {font-size:1.3rem;line-height:3rem;text-align:justify;}
	.p_about .sec01 .wrap .area03 {padding-right:4rem;}
.p_about .sec01 .wrap .area03 .img {border-radius:1rem;overflow:hidden;margin-bottom:1rem;}
	.p_about .sec01 .wrap .area03 .text {font-size:1.3rem;}
	.p_about .sec01 .wrap .area03 .ename {font-size:2rem;line-height:4rem;}
	.p_about .sec02 {margin-bottom:4rem;}
	.p_about .sec02 .wrap {width:34rem;}
	.p_about .sec02 .wrap .titles {margin-bottom:2rem;}
	.p_about .sec02 .wrap .titles .title {font-size:2rem;line-height:3rem;}
.p_about .sec02 .wrap .slider {position:relative;}
	.p_about .sec02 .wrap .slider .items {height:30rem;}
	.p_about .sec02 .wrap .slider .items .item {position:absolute;top:0;left:0;width:34rem;}
	.p_about .sec02 .wrap .slider .items .item:nth-child(2){left:calc(34.5rem * 1);}
	.p_about .sec02 .wrap .slider .items .item:nth-child(3){left:calc(34.5rem * 2);}
	.p_about .sec02 .wrap .slider .items .item:nth-child(4){left:calc(34.5rem * 3);}
	.p_about .sec02 .wrap .slider .items .item:nth-child(5){left:calc(34.5rem * 4);}
	.p_about .sec02 .wrap .slider .items .item:nth-child(6){left:calc(34.5rem * 5);}
	.p_about .sec02 .wrap .slider .items .item:nth-child(7){left:calc(34.5rem * 6);}
	.p_about .sec02 .wrap .slider .items .item:nth-child(8){left:calc(34.5rem * 7);}
	.p_about .sec02 .wrap .slider .items .item:nth-child(9){left:calc(34.5rem * 8);}
	.p_about .sec02 .wrap .slider.pos0 .items .item{transform:translateX(calc(34.5rem * 0));}
	.p_about .sec02 .wrap .slider.pos1 .items .item{transform:translateX(calc(34.5rem * -1));}
	.p_about .sec02 .wrap .slider.pos2 .items .item{transform:translateX(calc(34.5rem * -2));}
	.p_about .sec02 .wrap .slider.pos3 .items .item{transform:translateX(calc(34.5rem * -3));}
	.p_about .sec02 .wrap .slider.pos4 .items .item{transform:translateX(calc(34.5rem * -4));}
	.p_about .sec02 .wrap .slider.pos5 .items .item{transform:translateX(calc(34.5rem * -5));}
	.p_about .sec02 .wrap .slider.pos6 .items .item{transform:translateX(calc(34.5rem * -6));}
	.p_about .sec02 .wrap .slider.pos7 .items .item{transform:translateX(calc(34.5rem * -7));}
	.p_about .sec02 .wrap .slider.pos8 .items .item{transform:translateX(calc(34.5rem * -8));}
	.p_about .sec02 .wrap .slider.pos9 .items .item{transform:translateX(calc(34.5rem * -9));}
	.p_about .sec02 .wrap .slider.pos10 .items .item{transform:translateX(calc(34.5rem * -10));}
	.p_about .sec02 .wrap .slider .items .item .text{font-size:1.3rem;}
	.p_about .sec02 .wrap .slider .prev {top:initial;bottom:0;left:12rem;font-size:1.5rem;line-height:3rem;width:3rem;}
	.p_about .sec02 .wrap .slider .next {top:initial;bottom:0;right:12rem;font-size:1.5rem;line-height:3rem;width:3rem;}

.p_concept {}
	.p_concept .sec01 {margin-bottom:4rem;}
	.p_concept .sec01 .wrap {width:34rem;}
.p_concept .sec01 .wrap .area01 {}
	.p_concept .sec01 .wrap .area01 .img {width:100%;position:static;border-radius:1rem;margin-bottom:1rem;}
	.p_concept .sec01 .wrap .area01 .texts{margin-bottom:4rem;}
	.p_concept .sec01 .wrap .area01 .texts .title {font-size:2rem;line-height:3rem;margin-bottom:1rem;}
	.p_concept .sec01 .wrap .area01 .texts .text {font-size:1.3rem;line-height:3rem;text-align:justify;}
.p_concept .sec01 .wrap .area02 {display:flex;flex-wrap:wrap;align-items:flex-start;}
	.p_concept .sec01 .wrap .area02 .texts {order:2;}
	.p_concept .sec01 .wrap .area02 .texts .text {font-size:1.3rem;line-height:3rem;text-align:justify;}
.p_concept .sec01 .wrap .area02 .texts .text span{color:#FFA318;}
	.p_concept .sec01 .wrap .area02 .img {margin-bottom:1rem;}
	.p_concept .sec02 {margin-bottom:4rem;background:#FFF;}
	.p_concept .sec02 .wrap {width:34rem;padding:0;padding:4rem 0;}
	.p_concept .sec02 .wrap .titles {margin-bottom:2rem;}
.p_concept .sec02 .wrap .titles .etitle {font-size:1.3rem;line-height:2rem;font-weight:bold;padding-left:1.5rem;position:relative;display:inline-block;}
.p_concept .sec02 .wrap .titles .etitle::before{content:"";width:0.9rem;height:0.9rem;background:#FFA318;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
	.p_concept .sec02 .wrap .titles .title {font-size:2rem;line-height:3rem;}
.p_concept .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.p_concept .sec02 .wrap .items .item {width:100%;}
	.p_concept .sec02 .wrap .items .item:nth-child( n + 2){margin-top:3rem;}
	.p_concept .sec02 .wrap .items .item .img {width:8rem;align-self:center;}
	.p_concept .sec02 .wrap .items .item .texts {width:24rem;}
	.p_concept .sec02 .wrap .items .item .texts .title {font-size:1.6rem;line-height:3rem;}
	.p_concept .sec02 .wrap .items .item .texts .text {font-size:1.3rem;line-height:2.4rem;}
	.p_concept .sec03 {margin-bottom:4rem;}
	.p_concept .sec03 .wrap {width:35rem;padding:3rem;box-sizing:border-box;}
	.p_concept .sec03 .wrap .img{border-radius:1rem;}
	.p_concept .sec03 .wrap .titles .title {font-size:2rem;margin-bottom:1rem;}
	.p_concept .sec03 .wrap .titles ul{flex-wrap:wrap;}
	.p_concept .sec03 .wrap .titles ul li{font-size:1.3rem;line-height:3rem;margin-right:1rem;}
	.p_concept .sec03 .wrap .titles ul li + li{margin-left:1rem;}
	.p_concept .sec03 .wrap .titles .more {width:20rem;margin:2rem auto 0;}

.p_service {}
	.p_service .sec01 {margin-bottom:4rem;}
	.p_service .sec01 .wrap {width:34rem;margin: 0 auto;}
	.p_service .sec01 .wrap .text {font-size:1.4rem;line-height:3rem;text-align:justify;}
	.p_service .sec02 {margin-bottom:4rem;background:#FFF;padding:4rem 0;}
	.p_service .sec02 .wrap {width:34rem;padding:0;}
	.p_service .sec02 .wrap .titles {}
.p_service .sec02 .wrap .titles .etitle {font-size:1.3rem;line-height:2rem;font-weight:bold;padding-left:1.5rem;position:relative;display:inline-block;}
.p_service .sec02 .wrap .titles .etitle::before{content:"";width:0.9rem;height:0.9rem;background:#FFA318;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
	.p_service .sec02 .wrap .titles .title {font-size:2rem;line-height:3rem;}
.p_service .sec02 .wrap .items {position:relative;z-index:2;}
	.p_service .sec02 .wrap .items::before{width:0.4rem;height:calc(100% - 20rem);left:2.5rem;}
.p_service .sec02 .wrap .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.p_service .sec02 .wrap .items .item + .item{margin-top:3rem;}
	.p_service .sec02 .wrap .items .item .step {font-size:1.2rem;line-height:1.8rem;width:5rem;height:5rem;margin-top:0.5rem;}
	.p_service .sec02 .wrap .items .item .texts {width:28rem;}
	.p_service .sec02 .wrap .items .item .texts .title {font-size:1.8rem;line-height:3rem;padding-bottom:0.5rem;margin-bottom:0.5rem;}
	.p_service .sec02 .wrap .items .item .texts .text {font-size:1.3rem;line-height:2.4rem;}
	.p_service .sec02 .wrap .items .item .img {width:100%;margin-top:1rem;}
	.p_service .sec03 {margin-bottom:4rem;}
	.p_service .sec03 .wrap {width:35rem;}
	.p_service .sec03 .wrap .titles {margin-bottom:2rem;}
.p_service .sec03 .wrap .titles .etitle {font-size:1.3rem;line-height:2rem;font-weight:bold;padding-left:1.5rem;position:relative;display:inline-block;}
.p_service .sec03 .wrap .titles .etitle::before{content:"";width:0.9rem;height:0.9rem;background:#FFA318;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
	.p_service .sec03 .wrap .titles .title {font-size:2rem;line-height:3rem;}
.p_service .sec03 .wrap .items {}
	.p_service .sec03 .wrap .items .item {padding:2rem 1.5rem;}
	.p_service .sec03 .wrap .items .item + .item{margin-top:1.5rem;}
	.p_service .sec03 .wrap .items .item .icon {width:15rem;margin: 0 auto 1rem;}
.p_service .sec03 .wrap .items .item .texts {width:75rem;}
	.p_service .sec03 .wrap .items .item .texts .title {font-size:1.8rem;line-height:3rem;text-align:center;}
	.p_service .sec03 .wrap .items .item .texts .text {font-size:1.3rem;line-height:2.4rem;}
	.p_service .sec03 .wrap .items .item .texts .imgs .text {width:100%;}
	.p_service .sec03 .wrap .items .item .texts .imgs .img {width:30rem;border-radius:1rem;margin: 1rem auto 0;overflow:hidden;}
	.p_service .sec03 .wrap .items .item .captions {padding:1.2rem;margin-top:2rem;}
	.p_service .sec03 .wrap .items .item .captions .title{font-size:1.4rem;line-height:3rem;}
	.p_service .sec03 .wrap .items .item .captions ul li{font-size:1.05rem;line-height:2rem;padding-left:2.7rem;margin: 0.5rem;}
	.p_service .sec03 .wrap .items .item .captions ul li::before{width:2rem;height:2rem;}
	.p_service .sec03 .wrap .items .item .captions ul li::after{font-size:1.7rem;top:-0.3rem;left:0.8rem;}
	.p_service .sec03 .wrap .items .item .captions .text{font-size:1.2rem;line-height:2rem;text-align:justify;}
	.p_service .sec04 {background:linear-gradient( to top , #E1E3C9 42rem , transparent 42rem);padding-bottom:4rem;}
	.p_service .sec04 .wrap {width:34rem;}
	.p_service .sec04 .wrap .titles {margin-bottom:2rem;}
.p_service .sec04 .wrap .titles .etitle {font-size:1.3rem;line-height:2rem;font-weight:bold;padding-left:1.5rem;position:relative;display:inline-block;}
.p_service .sec04 .wrap .titles .etitle::before{content:"";width:0.9rem;height:0.9rem;background:#FFA318;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
	.p_service .sec04 .wrap .titles .title {font-size:2rem;line-height:3rem;letter-spacing: -0.06em;}
.p_service .sec04 .wrap .area01 {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-bottom:7rem;}
	.p_service .sec04 .wrap .area01 .img {margin-bottom:1rem;}
	.p_service .sec04 .wrap .area01 .texts {width:100%;}
.p_service .sec04 .wrap .area01 .texts .title {font-size:2.4rem;line-height:3rem;color:#1E8C63;margin-bottom:3rem;}
.p_service .sec04 .wrap .area01 .texts .text {font-size:1.6rem;line-height:3rem;}
	.p_service .sec04 .wrap .area02 {width:100%;padding:6rem 2rem 2rem;margin: 0 auto 2rem;flex-wrap:wrap;}
	.p_service .sec04 .wrap .area02 .title {font-size:1.6rem;line-height:4rem;}
	.p_service .sec04 .wrap .area02 ul {margin-bottom:2rem;}
	.p_service .sec04 .wrap .area02 ul li{font-size:1.4rem;line-height:2.4rem;padding-left:3rem;}
	.p_service .sec04 .wrap .area02 ul li + li{margin-top:1rem;}
	.p_service .sec04 .wrap .area02 ul li::before{width:2.4rem;height:2.4rem;}
	.p_service .sec04 .wrap .area02 ul li::after{font-size:2rem;top:-0.4rem;left:0.5rem;}
.p_service .sec04 .wrap .area02 .img {width:38rem;border-radius:1rem;overflow:hidden;align-self:flex-start;}
	.p_service .sec04 .wrap .area03 {margin-bottom:4rem;}
	.p_service .sec04 .wrap .area03 .title {font-size:1.8rem;line-height:4rem;width:28rem;margin-bottom:3rem;}
	.p_service .sec04 .wrap .area03 .items .item{margin: 0 auto;}
	.p_service .sec04 .wrap .area03 .items .item + .item{margin-top:2rem;}
	.p_service .sec04 .wrap .area03 .items .item .text{font-size:1.6rem;margin-top:0.5rem;}
	.p_service .sec04 .wrap .area04 {padding:14rem 4rem 2rem;border-radius:1rem;}
	.p_service .sec04 .wrap .area04 .title {font-size:1.8rem;line-height:3rem;padding:4rem 0 2rem;background:url("../img/service/special02_sp.jpg");background-size:cover;}
	.p_service .sec04 .wrap .area04 .texts .text {font-size:1.4rem;text-align:center;margin-top:1rem;}
	.p_service .sec04 .wrap .area04 .texts .more {display:block;width:20rem;margin:2rem auto 0;}

	.p_facility .sec01 {margin-bottom:4rem;}
	.p_facility .sec01 .wrap {width:34rem;}
	.p_facility .sec01 .wrap .titles {margin-bottom:1rem;}
.p_facility .sec01 .wrap .titles .etitle {font-size:1.3rem;line-height:2rem;font-weight:bold;padding-left:1.5rem;position:relative;}
.p_facility .sec01 .wrap .titles .etitle::before{content:"";width:0.9rem;height:0.9rem;background:#FFA318;border-radius:50%;position:absolute;top:50%;left:0;transform:translateY(-50%);}
	.p_facility .sec01 .wrap .titles .title {font-size:2rem;line-height:3rem;}
	.p_facility .sec01 .wrap .text {font-size:1.3rem;line-height:3rem;text-align:justify;}

	.p_facility .sec02 {margin-bottom:4rem;}
	.p_facility .sec02 .wrap {width:34rem;}
.p_facility .sec02 .wrap .items {}
.p_facility .sec02 .wrap .items .item {display:flex;flex-wrap:wrap;justify-content:space-between;}
	.p_facility .sec02 .wrap .items .item + .item{margin-top:3.5rem;}
	.p_facility .sec02 .wrap .items .item .img {margin: 0 auto 0.5rem;}
.p_facility .sec02 .wrap .items .item .texts {width:72rem;}
	.p_facility .sec02 .wrap .items .item .texts .imgs{padding-right:0;}
	.p_facility .sec02 .wrap .items .item .texts .imgs .img02{position:static;margin: 1rem auto 0;}
	.p_facility .sec02 .wrap .items .item .texts .name {font-size:1.8rem;line-height:3rem;text-align:center;}
	.p_facility .sec02 .wrap .items .item .texts .text {font-size:1.3rem;line-height:3rem;}
	.p_facility .sec02 .wrap .items .item .lists {padding:1.5rem;border-radius:1rem;margin-top:2.5rem;}
	.p_facility .sec02 .wrap .items .item .lists::before{font-size:4rem;transform: translate(-50%, -60%) scale(0.6, 1);}
	.p_facility .sec02 .wrap .items .item .lists dl{width:100%;padding:1rem;}
	.p_facility .sec02 .wrap .items .item .lists dl:nth-child(n + 2){margin-top:1rem;}
	.p_facility .sec02 .wrap .items .item .lists dl dt{font-size:1.6rem;margin-bottom:0.5rem;}
	.p_facility .sec02 .wrap .items .item .lists dl dd{font-size:1.2rem;line-height:2.4rem;}
	
	
	.p_news_list .sec01 {margin-bottom:4rem;}
	.p_news_list .sec01 .wrap {width:35rem;padding:0;}
	.p_news_list .sec01 .items {padding:1rem;}
	.p_news_list .sec01 .items .item {padding:1rem 3rem 1rem 1rem;}
	.p_news_list .sec01 .items .item + .item{margin-top:1.5rem;}
	.p_news_list .sec01 .items .item .img {width:8rem;height:6rem;}
	.p_news_list .sec01 .items .item .texts {width:19.5rem;}
	.p_news_list .sec01 .items .item .texts .date {font-size:1.3rem;line-height:1;}
	.p_news_list .sec01 .items .item .texts .title {font-size:1.3rem;line-height:2rem;}
	.p_news_list .sec01 .items .item i{right:1.5rem;font-size: 1.5rem;}
	.p_news_list .pagenation .anchor{font-size:1.3rem;line-height:2.6rem;width:2.6rem;}

	
}