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

	
@media(max-width:899px){
	header {background:#FFF;height:6rem;}
	header .logo{position:relative;display:block;width:22rem;margin:0 auto;border-radius:0;}	
	
	
	.top .sec_hero {padding:6rem 0 4rem;}
	.top .sec_hero .bg {top:18rem;height:auto;z-index:-1;}
	.top .sec_hero .img_items {top:47rem;height:auto;}
	.top .sec_hero .icon {top:1rem;right:1rem;width:7rem;z-index:3;}
	.top .sec_hero .wrap {width:35rem;position:relative;z-index:2;}
	.top .sec_hero .wrap .titles .img_title {width:28rem;margin:0 auto 2rem;}
	.top .sec_hero .wrap .titles .subtitle {font-size:1.8rem;line-height:2.8rem;margin-bottom:4rem;}
	.top .sec_hero .wrap .titles .img {width:27.5rem;margin:0 auto 22rem;}
	.top .sec_hero .wrap .titles .text {font-size:1.4rem;line-height:2.4rem;}
	
	
	.top .sec01 .wrap {width:35rem;padding:3rem 2rem 4rem;border-radius:4rem 4rem 0 0;}
	.top .sec01 .wrap .texts::after {bottom:0;}
	.top .sec01 .wrap .texts .img {width:100%;margin-left:0;}
	.top .sec01 .wrap .texts .caption {font-size:1.5rem;line-height:2.4rem;top:5.5rem;left:2.5rem;text-align:center;}
	.top .sec01 .wrap .texts .text {font-size:1.4rem;line-height:2.4rem;width:100%;bottom:9.5rem;left:0;}
	.top .sec01 .wrap .titles .title {font-size:2rem;line-height:3rem;}
	.top .sec01 .wrap .imgs {width:100%;}
	.top .sec01 .wrap .imgs .icon {top:11rem;left:-3rem;width:7rem;}
	.top .sec01 .wrap .imgs .img {width:100%;}
	.top .sec01 .wrap .imgs .img + .img {margin-top:4rem;}


	.top .sec02 {margin-bottom:6rem;}
	.top .sec02 .bg {top:0;}
	.top .sec02 .wrap {width:35rem;}	
	.top .sec02 .wrap .titles {margin-bottom:5rem;}	
	.top .sec02 .wrap .titles .title {font-size:2rem;line-height:3rem;}	
	.top .sec02 .wrap .items {padding:0 2rem;}	
	.top .sec02 .wrap .items .item {width:100%;}	
	.top .sec02 .wrap .items .item + .item {margin-left:0;margin-top:5rem;}	
	.top .sec02 .wrap .items .item:nth-child(n + 4) {margin-top:5rem;}	
	.top .sec02 .wrap .items .item .num {font-size:3.4rem;line-height:3.4rem;}	
	.top .sec02 .wrap .items .item .title {font-size:1.8rem;line-height:2.8rem;}	
	.top .sec02 .wrap .items .item .text {font-size:1.4rem;line-height:2.4rem;}	
	.top .sec02 .wrap .items .item .text::before {font-size:1.4rem;line-height:2.4rem;}	
	
	
	.top .sec03 {border-radius:4rem 4rem 0 0;padding:3rem 0 6rem;margin-bottom:5rem;}	
	.top .sec03 .wrap {width:35rem;}	
	.top .sec03 .wrap .titles {margin-bottom:5rem;}	
	.top .sec03 .wrap .titles .title {font-size:2rem;line-height:3rem;}	
	.top .sec03 .wrap .items {margin-bottom:5rem;}	
	.top .sec03 .wrap .items .item {padding:0 2rem;}	
	.top .sec03 .wrap .items .item + .item {margin-top:5rem;}	
	.top .sec03 .wrap .items .item .step {font-size:2rem;line-height:4rem;}	
	.top .sec03 .wrap .items .item .img {width:100%;margin-bottom:2rem;}	
	.top .sec03 .wrap .items .item .texts {width:100%;}	
	.top .sec03 .wrap .items .item .texts .title {font-size:1.8rem;line-height:2.8rem;}	
	.top .sec03 .wrap .items .item .texts .title span {font-size:1.4rem;line-height:2.4rem;}	
	.top .sec03 .wrap .items .item .texts .lists .text {font-size:1.6rem;line-height:2.8rem;}	
	.top .sec03 .wrap .items .item .texts .lists .names + .names {margin-top:0;}	
	.top .sec03 .wrap .items .item .texts .lists .names .name {font-size:1.4rem;line-height:2.4rem;min-width:12rem;}	
	.top .sec03 .wrap .items .item .texts .lists .names .name::before {content:"●";font-size:1.4rem;line-height:2.4rem;}	
	.top .sec03 .wrap .items .item .texts .text {font-size:1.4rem;line-height:2.4rem;}	
	.top .sec03 .wrap .area {border-radius:4rem 4rem 0 0;padding:3rem 2rem 4rem;}	
	.top .sec03 .wrap .area .texts {margin-bottom:5rem;}	
	.top .sec03 .wrap .area .texts .title {font-size:2rem;line-height:5rem;width:25rem;text-align:center;}	
	.top .sec03 .wrap .area .texts .title span {font-size:4rem;margin:0 0.2rem;}	
	.top .sec03 .wrap .area .texts .deco  {top:4.5rem;left:10rem;width:1.8rem;}	
	.top .sec03 .wrap .area .patterns .pattern {width:100%;padding:4rem 1.5rem 2.5rem;}	
	.top .sec03 .wrap .area .patterns .pattern + .pattern {margin-top:6rem;}	
	.top .sec03 .wrap .area .patterns .pattern .num {font-size:2.5rem;line-height:5rem;width:5rem;top:-2.5rem;}	
	.top .sec03 .wrap .area .patterns .pattern .title {font-size:2rem;line-height:3rem;margin-bottom:1.5rem;}	
	.top .sec03 .wrap .area .patterns .pattern .text {font-size:1.4rem;line-height:2.4rem;margin-bottom:1.5rem;}	
	

	.top .sec04 .bg {top:0;}
	.top .sec04 .wrap {width:35rem;}
	.top .sec04 .wrap .titles {margin-bottom:4rem;}
	.top .sec04 .wrap .titles .title {font-size:2rem;line-height:3rem;}
	.top .sec04 .wrap .texts {padding-bottom:10rem;}
	.top .sec04 .wrap .texts .text {font-size:1.4rem;line-height:2.4rem;margin-bottom:4rem;}
	.top .sec04 .wrap .texts table {font-size:1.3rem;line-height:2.4rem;width:100%;}
	.top .sec04 .wrap .texts .img {width:8rem;bottom:0;right:5rem;}
	.top .sec04 .wrap .items {border-radius:4rem 4rem 0 0;padding:4rem 2rem;}
	.top .sec04 .wrap .items .item {padding-bottom:3rem;}
	.top .sec04 .wrap .items .item + .item {padding-top:2rem;}
	.top .sec04 .wrap .items .item .names {width:100%;}
	.top .sec04 .wrap .items .item .names .name {font-size:1.8rem;line-height:2.8rem;}
	.top .sec04 .wrap .items .item .names .text {font-size:1.4rem;line-height:2.4rem;margin-bottom:2rem;}
	.top .sec04 .wrap .items .item table {width:100%;font-size:1.3rem;line-height:2.4rem;}
	.top .sec04 .wrap .items .imgs .img {width:100%;margin:0 auto;overflow:scroll hidden;}	
	.top .sec04 .wrap .items .imgs .img img {width:70rem;}	
	.top .sec04 .wrap .items .caution {padding:3rem 2rem;}
	.top .sec04 .wrap .items .caution .title {font-size:1.8rem;line-height:2.8rem;padding:3rem 0 0 0;text-align:center;}	
	.top .sec04 .wrap .items .caution .title svg {width:3.2rem;top:-1rem;left:50%;transform:translate(-50%, 0);}	
	.top .sec04 .wrap .items .caution .text {font-size:1.4rem;line-height:2.4rem;}	

	
	.top .sec05 .wrap {width:35rem;}
	.top .sec05 .wrap .titles .title {font-size:2rem;line-height:3rem;}
	.top .sec05 .wrap .item .ques {font-size:1.6rem;line-height:3rem;padding:1rem 0;}
	.top .sec05 .wrap .item .ques span {font-size:3rem;margin-right:0.5rem;}
	.top .sec05 .wrap .item .ans {font-size:1.4rem;line-height:2.4rem;padding:1rem 0 2rem;text-align:justify;}

	
	.top .sec06 {border-radius:4rem 4rem 0 0;padding:4rem 0 6rem;}
	.top .sec06 .wrap {width:35rem;}
	.top .sec06 .subtitles .subtitle {font-size:2rem;line-height:3rem;}
	.top .sec06 .subtitles .text {font-size:1.4rem;line-height:2.4rem;}
	.top .sec06 .items .item {width:100%;position:relative;}
	.top .sec06 .items .item + .item {margin-top:2rem;}
	.top .sec06 .items .item .img {height:26rem;}
	.top .sec06 .items .item .texts {padding:1rem 13rem 1rem 1rem;}
	.top .sec06 .items .item .texts .name {font-size:1.8rem;line-height:2rem;margin-bottom:0.5rem;}
	.top .sec06 .items .item .texts .address {font-size:1.3rem;line-height:2rem;min-height:initial;margin-bottom:0.5rem;}
	.top .sec06 .items .item .texts .tel {font-size:1.8rem;line-height:2rem;}
	.top .sec06 .items .item .qrs {position:absolute;bottom:0;right:0;height:calc(100% - 26rem);box-sizing:border-box;}
	.top .sec06 .items .item .qrs .line span {font-size:1.2rem;line-height:3rem;}
	.top .sec06 .items .item .qrs .qr {display:none;}

	
	footer .wrap .texts .text {font-size:1.4rem;line-height:2.4rem;}
	footer .wrap .texts .text span {font-size:1.4rem;line-height:2.4rem;}
	footer .wrap .texts .copy {font-size:1.2rem;line-height:2.4rem;}
	
}