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

@media(max-width:899px){
.sp_only{display: block;}
.pc_only{display: none;}

body{padding-top:7rem;}
header {padding:0;}
header .logo {position:fixed;top:3.5rem;left:1rem;transform:translateY(-50%);z-index:1001;}
header #humb {position:fixed;top:3.6rem;right:1rem;width:3.6rem;height:3.6rem;transform:translateY(-50%);display:block;z-index:1001;}
header #humb .border01 {width:2.6rem;height:2px;background:#94C615;position:absolute;top:0.2rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
header #humb .border02 {width:2.6rem;height:2px;background:#94C615;position:absolute;top:1.0rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
header #humb .border03 {width:2.6rem;height:2px;background:#94C615;position:absolute;top:1.8rem;left:50%;transform:translate(-50%,-50%);transition:0.5s;}
header #humb .name {font-size:1rem;font-weight:800;color:#94C615;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
header input:checked ~ #humb .border01 {top:1.0rem;transform:translate(-50%,-50%) rotate(-135deg);}
header input:checked ~ #humb .border02 {top:1.0rem;transform:translate(-50%,-50%) rotate(-180deg);width:0;}
header input:checked ~ #humb .border03 {top:1.0rem;transform:translate(-50%,-50%) rotate(135deg);}
header nav {position:fixed;top:0;left:0;width:0;height:100vh;padding:10rem 0 2rem;box-sizing:border-box;z-index:998;background:#F0EBE5;overflow:hidden;transition:0.5s;}
header nav .links {flex-direction:column;width:calc(100vw - 2rem);margin:0 auto;padding:2rem;box-sizing:border-box;}
header nav .links .link	{font-size:1.6rem;line-height:3rem;font-weight:bold;position:relative;}
header nav .links .link + .link {margin:2.5rem 0 0 0;}
header input:checked ~ nav {width:100vw;}
	
footer {padding:4rem 0;}
footer .wrap {width:35rem;flex-direction:column-reverse;align-items:flex-start;}
/*footer .wrap .texts .address {font-size:1.5rem;line-height:2.3rem;}*/
/*footer .wrap .texts .tel {font-size:1.5rem;line-height:2.3rem;}*/
/*footer .wrap .texts .time {font-size:1.5rem;line-height:2.3rem;}*/
/*footer .wrap .texts .time .inst {}*/
/*footer .wrap .texts .time .inst i {font-size:2rem;line-height:2.3rem;top:50%;left:15rem;}*/
footer .wrap .links {display:none;}
/*footer .wrap .links .link {font-size:1.3rem;line-height:2.3rem;}*/
/*footer .wrap .links .link + .link {margin-left:0;}		*/

	.sec_subhero {padding:0;margin-bottom:2rem;}
	.sec_subhero .wrap {}
	.sec_subhero .wrap .titles_bg {width:25rem;height:17rem;background-size:contain;position:absolute;bottom:-2rem;left:2rem;z-index:2;}
	.sec_subhero .wrap .titles_bg .titles {top:10rem;left:3rem;}
	.sec_subhero .wrap .titles_bg .titles .etitle {font-size:2.2rem;line-height:3rem;}
	.sec_subhero .wrap .titles_bg .titles .title {font-size:1.5rem;line-height:2rem;}
	.sec_subhero .wrap .img {position:static;overflow:hidden;}
	.sec_subhero .wrap .img img{width:60rem; transform:translateX(-10rem);}
	.sec_subhero .wrap .titles_bg .titles .title span {font-size:1.2rem;line-height:2rem;}


		
.p_top .sec_hero .copy {font-size:2rem;line-height:4rem;left:2rem;bottom:20rem;}
.p_top .sec01 .wrap {width:35rem;}
.p_top .sec01 .wrap .titles .etitle {font-size:4.8rem;}
.p_top .sec01 .wrap .titles .title {font-size:1.3rem;line-height:2.3rem;padding-left:0;}
.p_top .sec01 .wrap .names {width:100%;}
.p_top .sec01 .wrap .names .name {font-size:2rem;line-height:4rem;width:100%;margin-bottom:2rem;}
.p_top .sec01 .wrap .names .texts {width:100%;}
.p_top .sec01 .wrap .names .texts .text {font-size:1.3rem;line-height:2.3rem;}
.p_top .sec01 .wrap .names .texts .text + .text {margin-top:1.5rem;}
.p_top .sec01 .wrap .names .btn {top:auto;right:0;bottom:-10rem;z-index:+1;}
.p_top .sec02 {padding:10rem 0 6rem;}
.p_top .sec02::before {height:8rem;}
.p_top .sec02 .wrap {width:35rem;}
.p_top .sec02 .wrap .titles {margin-bottom:5rem;}
.p_top .sec02 .wrap .titles .etitle {font-size:4.8rem;}
.p_top .sec02 .wrap .titles .title {font-size:1.3rem;line-height:2.3rem;padding-left:0;}
.p_top .sec02 .wrap .items {width:100%;}
.p_top .sec02 .wrap .items .item{padding-top:10rem;}
.p_top .sec02 .wrap .items .item + .item {margin-top:10rem;}
.p_top .sec02 .wrap .items .item .texts_bg {width:35rem;height:38rem;background:url("../img/top/deco01_sp.jpg") center / cover no-repeat;position:relative;}
.p_top .sec02 .wrap .items .item:nth-of-type(even) .texts_bg {background:url("../img/top/deco02_sp.jpg") center / cover no-repeat;}
.p_top .sec02 .wrap .items .item .texts_bg .texts {top:22rem;left:50%;width:24rem;}
.p_top .sec02 .wrap .items .item:nth-of-type(even) .texts_bg .texts {left:50%;top:22rem;right:auto;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .icon {width:8rem;margin:0 auto;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .names .ename {font-size:1.8rem;line-height:2.8rem;text-align:center;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .names .name {font-size:1.3rem;line-height:2.3rem;text-align:center;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .text {font-size:1.3rem;line-height:2.3rem;padding-top:1rem;margin-top:1rem;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .view {font-size:1.4rem;line-height:4.8rem;right:-4rem;bottom:-7rem;}
.p_top .sec02 .wrap .items .item .img {width:28rem;top:7rem;right:-1rem;}
.p_top .sec02 .wrap .items .item:nth-of-type(even) .img {left:-1rem;}
.p_top .sec03 {padding:6rem 0 8rem;}
.p_top .sec03 .wrap {width:35rem;}
.p_top .sec03 .wrap::before {display:none;}
.p_top .sec03 .wrap::after {display:none;}
.p_top .sec03 .wrap .titles {margin-bottom:1rem;}
.p_top .sec03 .wrap .titles .title {font-size:2rem;line-height:4rem;}
.p_top .sec03 .wrap .titles .title::before {width:16rem;height:3px;bottom:0rem;}
.p_top .sec03 .wrap .items {border-radius:2rem;padding:2rem;}
.p_top .sec03 .wrap .items .item {align-items:center;padding:1.5rem 7rem 1.5rem 1.5rem;min-height:auto;}
.p_top .sec03 .wrap .items .item .dates {flex-direction:column;}
/*.p_top .sec03 .wrap .items .item .dates .date {font-size:1.3rem;line-height:2rem;width:100%;}*/
.p_top .sec03 .wrap .items .item .dates .place {font-size:1.3rem;line-height:2rem;width:100%;}
.p_top .sec03 .wrap .items .item .dates .time {font-size:1.3rem;line-height:2rem;width:100%;margin-top:0.2rem;}
.p_top .sec03 .wrap .items .item .img{transform:translate(50%,-50%);width:4rem;left:initial;right:3rem;}
.p_top .sec03 .wrap .items .view{font-size:1.4rem;line-height:4.8rem;margin-top:2rem;}
.p_top .sec04 {padding:8rem 0 4rem;}
.p_top .sec04::before {height:8rem;}
.p_top .sec04 .wrap {width:35rem;}
.p_top .sec04 .wrap .items .item {width:100%;border-radius:2rem;padding:2rem 2rem 10rem;}
.p_top .sec04 .wrap .items .item + .item {margin-top:2rem;}
.p_top .sec04 .wrap .items .item .titles .etitle {font-size:4.8rem;}
.p_top .sec04 .wrap .items .item .titles .title {font-size:1.3rem;line-height:2.3rem;padding-left:0;}
.p_top .sec04 .wrap .items .item .texts{min-height:initial;}
.p_top .sec04 .wrap .items .item .texts .text {font-size:1.3rem;line-height:2.3rem;}
.p_top .sec04 .wrap .items .item .texts .tel {font-size:1.3rem;line-height:2.3rem;}
.p_top .sec04 .wrap .items .item .texts .view{font-size:1.4rem;line-height:4.8rem;}

	
	
	
	
	
	
	
	
	
	
	
	
	
	.p_business .sec01 {padding:4rem 0 6rem;}
	.p_business .sec01 .wrap {width:35rem;}
	.p_business .sec01 .wrap .titles .title {font-size:2rem;line-height:3.5rem;margin-bottom:3rem;}
	.p_business .sec01 .wrap .titles .text {width:100%;font-size:1.3rem;line-height:2.6rem;}
	.p_business .sec02 {width:100%;height:65rem;background:url("../img/business/bg01_sp.jpg") center / cover no-repeat;position:relative;}
	.p_business .sec02 .wrap {width:32rem;position:absolute;top:30rem;}
	.p_business .sec02 .wrap .titles {margin-bottom:1.5rem;}
	.p_business .sec02 .wrap .titles .title {font-size:2rem;line-height:3rem;text-align:center;}
	.p_business .sec02 .wrap .text {font-size:1.3rem;line-height:2.3rem;text-align:justify;}
	.p_business .sec02 .wrap .text + .name{margin-top:2rem;}
	.p_business .sec02 .wrap .name {font-size:1.5rem;line-height:2.4rem;padding-left:2rem;}
	.p_business .sec02 .wrap .name + .name{margin-top:0.5rem;}
	.p_business .sec02 .wrap .name + .text{margin-top:2rem;}
	.p_business .sec02 .wrap .name::before {font-size:1.6rem;line-height:2.6rem;}
	.p_business .sec03 {padding:4rem 0 2rem;}
	.p_business .sec03 .wrap {width:35rem;}
	.p_business .sec03 .wrap .area01 {padding:3rem 0 6rem;border-radius:2rem;margin-bottom:8rem;}
	.p_business .sec03 .wrap .area01 .titles {margin-bottom:4rem;}
	.p_business .sec03 .wrap .area01 .titles::before {width:5rem;bottom:-0.5rem;}
	.p_business .sec03 .wrap .area01 .titles .title {font-size:2rem;line-height:4rem;}
	.p_business .sec03 .wrap .area01 .items {width:32rem;justify-content:center;}
	.p_business .sec03 .wrap .area01 .items .item {width:15rem;}
	.p_business .sec03 .wrap .area01 .items .item:nth-child(n + 3) {margin-top:3rem;}
	.p_business .sec03 .wrap .area01 .items .item .name {font-size:1.3rem;line-height:2.3rem;margin-top:0;}
	.p_business .sec03 .wrap .area02 {width:100%;padding:3rem 0 6rem;border-radius:2rem;}
	.p_business .sec03 .wrap .area02::before {top:-4rem;border-right:7rem solid transparent;border-left:7rem solid transparent;border-top:4rem solid #87575C;}
	.p_business .sec03 .wrap .area02 .titles {margin-bottom:4rem;}
	.p_business .sec03 .wrap .area02 .titles::before {width:5rem;bottom:-0.5rem;}
	.p_business .sec03 .wrap .area02 .titles .title {font-size:2rem;line-height:4rem;}
	.p_business .sec03 .wrap .area02 .items .item {width:15rem;}
	.p_business .sec03 .wrap .area02 .items .item .name {font-size:1.3rem;line-height:2.3rem;margin-top:0;}
	.p_business .sec04 {padding:10rem 0 5rem;}
	.p_business .sec04::before {height:8rem;}
	.p_business .sec04 .wrap {width:35rem;}
	.p_business .sec04 .wrap .titles {width:100%;padding:1rem;margin:0 auto 6rem;border-radius:5rem;}
	.p_business .sec04 .wrap .titles .title {font-size:2.4rem;line-height:3.4rem;}
	.p_business .sec04 .wrap .items {width:32rem;margin: 0 auto;}
	.p_business .sec04 .wrap .items .item {border-radius:2rem;padding:2rem;margin:0 auto;}
	.p_business .sec04 .wrap .items .item.item:nth-child(n + 2) {margin-top:3rem;}
	.p_business .sec04 .wrap .items .item .num {font-size:2rem;line-height:4rem;padding:0 1rem;top:-2rem;left:-2rem;border-radius:1rem;}
	.p_business .sec04 .wrap .items .item .img {width:30rem;margin-bottom:2rem;}
	.p_business .sec04 .wrap .items .item .texts {padding:0;}
	.p_business .sec04 .wrap .items .item .texts .name {font-size:1.6rem;line-height:2.6rem;}
	.p_business .sec04 .wrap .items .item .texts .text {font-size:1.3rem;line-height:2.3rem;}
	.p_business .sec05 {padding:4rem 0;}
	.p_business .sec05 .wrap {width:35rem;padding:0;border-radius:initial;border:0;}
	.p_business .sec05 .wrap .titles {margin-bottom:3rem;}
	.p_business .sec05 .wrap .titles .title {font-size:2rem;line-height:3rem;margin-bottom:1rem;}
	.p_business .sec05 .wrap .titles .text {font-size:1.3rem;line-height:2.3rem;}
	.sec_form {padding:10rem 0 15rem;}
	.sec_form::before {height:8rem;}
	.sec_form::after {height:8rem;}
	.sec_form .wrap {width:35rem;border-radius:4rem;padding:4rem 3rem;}
	.sec_form .wrap form .title {font-size:2rem;line-height:4rem;margin-bottom:1rem;}
	.sec_form .wrap form .text {font-size:1.3rem;line-height:2.3rem;margin-bottom:5rem;}
	.sec_form .wrap form .items {width:100%;}
	.sec_form .wrap form .items .item + .item {margin-top:2rem;}
	.sec_form .wrap form .items .item .name {font-size:1.4rem;line-height:3rem;}
	.sec_form .wrap form .items .item .input input {font-size:1.4rem;line-height:3rem;}
	.sec_form .wrap form .items .item .input textarea {font-size:1.4rem;line-height:3rem;}
	.sec_form .wrap form .items .item .output {font-size:1.4rem;line-height:3rem;}
	.sec_form .wrap form .submit {font-size:1.4rem;line-height:4.8rem;margin:3rem auto 0;}
	.sec_form .wrap form .submit i {font-size:1.4rem;line-height:4.8rem;}
	.sec_form .wrap form .return {font-size:1.4rem;line-height:4.8rem;}
	.sec_form .wrap form .return i{font-size:1.4rem;line-height:4.8rem;}
	
	
	.p_goods .sec01 {padding:4rem 0;}
	.p_goods .sec01 .wrap {width:35rem;}
.p_goods .sec01 .wrap .titles {}
	.p_goods .sec01 .wrap .titles .title {font-size:2rem;line-height:3.5rem;margin-bottom:3rem;}
	.p_goods .sec01 .wrap .titles .text {width:100%;font-size:1.3rem;line-height:2.6rem;}
	.p_goods .sec02 {padding:4rem 0;}
	.p_goods .sec02 .wrap {width:35rem;}
	.p_goods .sec02 .wrap .area {padding:6rem 0 4rem;border-radius:2rem;}
	.p_goods .sec02 .wrap .area .titles {margin-bottom:4rem;}
	.p_goods .sec02 .wrap .area .titles::before {width:5rem;bottom:-0.5rem;}
	.p_goods .sec02 .wrap .area .titles .title {font-size:2rem;line-height:4rem;}
	.p_goods .sec02 .wrap .area .items {width:32rem;}
	.p_goods .sec02 .wrap .area .items .item {width:16rem;}
	.p_goods .sec02 .wrap .area .items .item:nth-child(n + 3) {margin-top:3rem;}
.p_goods .sec02 .wrap .area .items .item .img {width:14rem;max-width:100%;margin:0 auto;}
.p_goods .sec02 .wrap .area .items .item .img img {}
	.p_goods .sec02 .wrap .area .items .item .name {font-size:1.3rem;line-height:2.3rem;}
	.p_goods .sec02 .wrap .area .text {font-size:1.3rem;line-height:2.3rem;margin-top:3rem;}
	.p_goods .sec02 .link {width:35rem;bottom:-20rem;}
	.p_goods .sec03 {padding:15rem 0 4rem;margin-top:10rem;}
	.p_goods .sec03::before {height:8rem;}
	.p_goods .sec03 .wrap {width:35rem;}
	.p_goods .sec03 .wrap .titles {width:100%;padding:1rem;margin:0 auto 2rem;border-radius:5rem;}
	.p_goods .sec03 .wrap .titles .title {font-size:2.4rem;line-height:3.4rem;}
	.p_goods .sec03 .wrap .items .item {width:100%;padding:2rem 2rem 3rem;border-radius:2rem;}
	.p_goods .sec03 .wrap .items .item + .item {margin-top:1rem;}
	.p_goods .sec03 .wrap .items .item .name {font-size:1.6rem;line-height:3rem;margin-bottom:1rem;}
	.p_goods .sec03 .wrap .items .item .text {font-size:1.3rem;line-height:2.3rem;}
	.p_goods .sec03 .wrap .items .item .step {font-size:1.3rem;line-height:2.3rem;padding-left:2.5rem;}
	.p_goods .sec03 .wrap .items .item .step span{font-size:1.3rem;line-height:2.3rem;}
	.p_goods .sec04 {padding:4rem 0 10rem;}
	.p_goods .sec04 .wrap {width:35rem;position:relative;z-index:2;}
	.p_goods .sec04 .wrap .titles {margin-bottom:3rem;}
	.p_goods .sec04 .wrap .titles .title {font-size:2rem;line-height:3.5rem;}
	.p_goods .sec04 .wrap .items {width:24rem;}
	.p_goods .sec04 .wrap .items .item{width:24rem;height:24rem;padding:6.5rem 2rem 0;}
	.p_goods .sec04 .wrap .items .item + .item::before{content:"▼";top:-2.5rem;left:50%;transform:translate(-50%,-50%);}
	.p_goods .sec04 .wrap .items .item + .item{margin-top:5rem;}
	.p_goods .sec04 .wrap .items .item .num {top:0;left:50%;transform:translateX(-50%);}
	.p_goods .sec04 .wrap .link {margin:3rem auto 0;}


	.p_service .sec01 {padding:4rem 0;}
	.p_service .sec01 .wrap {width:35rem;}
	.p_service .sec01 .wrap .titles .title {font-size:2rem;line-height:3.5rem;width:100%;margin-bottom:3rem;}
	.p_service .sec01 .wrap .titles .text {font-size:1.3rem;line-height:2.6rem;width:100%;}
	.p_service .sec01 .wrap .view {font-size:1.4rem;line-height:4.8rem;margin: 3rem auto 0;}
	.p_service .sec02 {padding:6rem 0 10rem;}
	.p_service .sec02 .wrap {width:35rem;}
	.p_service .sec02 .wrap .titles {width:100%;padding:1rem;margin:0 auto 6rem;border-radius:5rem;}
	.p_service .sec02 .wrap .titles .title {font-size:2.4rem;line-height:3.4rem;}
	.p_service .sec02 .wrap .items {padding: 0 2rem;}
	.p_service .sec02 .wrap .items .item {border-radius:2rem;padding:2rem;margin:0 auto;}
	.p_service .sec02 .wrap .items .item:nth-child(n + 2) {margin-top:3rem;}
	.p_service .sec02 .wrap .items .item .num {font-size:2rem;line-height:4rem;padding:0 1rem;top:-2rem;left:-2rem;border-radius:1rem;}
	.p_service .sec02 .wrap .items .item .img {width:30rem;margin-bottom:2rem;}
.p_service .sec02 .wrap .items .item .img img {}
.p_service .sec02 .wrap .items .item .texts {}
	.p_service .sec02 .wrap .items .item .texts .name {font-size:1.6rem;line-height:2.6rem;}
	.p_service .sec02 .wrap .items .item .texts .text {font-size:1.3rem;line-height:2.3rem;padding:1rem 0 0;margin-top:1rem;}
	.p_service .sec02 .wrap .view {font-size:1.4rem;line-height:4.8rem;margin:6rem auto 0;}
.p_service .sec02 .wrap .view i {font-size:1.6rem;color:#F0EBE5;font-weight:800;position:absolute;top:50%;right:1rem;transform:translateY(-50%);transition:0.5s;}
.p_service .sec02 .wrap .view:hover {background:#F0EBE5;color:#87575C;}
.p_service .sec02 .wrap .view:hover i {color:#87575C;}
	.p_service .sec03 {padding:4rem 0 6rem;}
	.p_service .sec03::before {width:35rem;}
	.p_service .sec03::after {width:35rem;}
	.p_service .sec03 .wrap {width:35rem;display:flex;flex-wrap:wrap;align-items:center;}
	.p_service .sec03 .wrap .titles {width:100%;margin-bottom:4rem;}
	.p_service .sec03 .wrap .titles .etitle {font-size:3rem;line-height:4rem;}
	.p_service .sec03 .wrap .titles .title {font-size:1.3rem;line-height:2.3rem;}
	.p_service .sec03 .wrap .items {width:100%;}
.p_service .sec03 .wrap .items .item {}
	.p_service .sec03 .wrap .items .item + .item {margin-top:3rem;}
	.p_service .sec03 .wrap .items .item .ques {font-size:1.3rem;line-height:2.3rem;}
	.p_service .sec03 .wrap .items .item .ques .num {font-size:1.3rem;line-height:2.3rem;}
	.p_service .sec03 .wrap .items .item .ans {font-size:1.3rem;line-height:2.3rem;}
	.p_service .sec03 .wrap .items .item .ans .en {font-size:1.3rem;line-height:2.3rem;}
	.p_service .sec04 {margin-top:4rem;padding:8rem 0 10rem;}
	.p_service .sec04::before {top:-4rem;height:9rem;background:linear-gradient(to bottom, #F0EBE5 0 , #D1DFBB 8rem);}
	.p_service .sec04::after {height:8rem;}
	.p_service .sec04 .wrap {width:35rem;}
	.p_service .sec04 .wrap::before {top:0;width:35rem;height:5rem;background: url("img/service/schedule01_sp.jpg") no-repeat center / contain;}
	.p_service .sec04 .wrap::after {bottom:-8rem;width:35rem;height:5rem;background: url("img/service/schedule02_sp.jpg") no-repeat center / contain;}
	.p_service .sec04 .wrap .titles {margin-bottom:1rem;}
	.p_service .sec04 .wrap .titles::before {width:22rem;height:3px;bottom:0;}
	.p_service .sec04 .wrap .titles .title {font-size:2rem;line-height:4rem;}
	.p_service .sec04 .wrap .titles .title::before {display:none;}
	.p_service .sec04 .wrap .titles .title::after {display:none;}
	.p_service .sec04 .wrap .items {border-radius:2rem;padding:2rem;}
	.p_service .sec04 .wrap .items .item {align-items:center;padding:1.5rem 7rem 1.5rem 1.5rem;min-height:auto;}
	.p_service .sec04 .wrap .items .item .dates {flex-direction:column;}
/*	.p_service .sec04 .wrap .items .item .dates .date {font-size:1.3rem;line-height:2rem;width:100%;}*/
	.p_service .sec04 .wrap .items .item .dates .place {font-size:1.3rem;line-height:2rem;width:100%;}
	.p_service .sec04 .wrap .items .item .dates .time {font-size:1.3rem;line-height:2rem;width:100%;margin-top:0.2rem;}
	.p_service .sec04 .wrap .items .item .img{transform:translate(50%,-50%);width:4rem;left:initial;right:3rem;}


	.p_company .sec01 {padding:4rem 0 0;}
	.p_company .sec01 .wrap {width:35rem;border-radius: 2rem;padding:2rem;}
	.p_company .sec01 .wrap .titles .title {font-size:2rem;line-height:4rem;margin-bottom:2rem;}
	.p_company .sec01 .wrap .titles .text {font-size:1.3rem;line-height:2.3rem;}
	.p_company .sec01 .wrap .titles .name {font-size:1.3rem;line-height:2.3rem;}
	
	
	.p_company .sec02 {padding:4rem 0 0;}
	.p_company .sec02 .wrap{width:35rem;}
.p_company .sec02 .wrap .area{width:58rem;}
	.p_company .sec02 .wrap .area .title{font-size:2rem;margin-bottom:2rem;}
	.p_company .sec02 .wrap .area .items .item{padding:1.5rem 0;}
	.p_company .sec02 .wrap .area .items .item .name{font-size:1.3rem;line-height:2.3rem;font-weight:bold;width:8rem;}
	.p_company .sec02 .wrap .area .items .item .text{font-size:1.3rem;line-height:2.3rem;width:27rem;}
.p_company .sec02 .wrap .maps{width:58rem;display:flex;justify-content:space-between;flex-direction:column;}
	.p_company .sec02 .wrap .maps .map{margin-top:2rem;}
	.p_company .sec02 .wrap .maps .map iframe{height:30rem;}
	.p_company .sec02 .wrap .maps .map .name{font-size:1.3rem;line-height:2.3rem;}

	.p_policy .sec01 {padding:4rem 0 4rem;}
	.p_policy .sec01 .wrap {width:35rem;}
	.p_policy .sec01 .wrap .titles {margin-bottom:3rem;}
	.p_policy .sec01 .wrap .titles .title {font-size:2rem;line-height:4rem;}
	.p_policy .sec01 .wrap .titles .text {font-size:1.3rem;line-height:2.3rem;}
	.p_policy .sec01 .wrap .items{border-radius: 2rem;padding:2rem;}
.p_policy .sec01 .wrap .items .item{}
	.p_policy .sec01 .wrap .items .item + .item{margin-top:3rem;}
	.p_policy .sec01 .wrap .items .item .title{font-size:1.8rem;line-height:2.6rem;}
	.p_policy .sec01 .wrap .items .item .text{font-size:1.3rem;line-height:2.3rem;}
	.p_policy .sec01 .wrap .items .item .profile{font-size:1.6rem;line-height:2.4rem;}
	.p_policy .sec01 .wrap .items .item > *:nth-child(n + 2){margin-top:2rem;}
	.p_policy .sec01 .wrap .items .item ol{font-size:1.3rem;line-height:2rem;padding-left:1.5rem;}
	.p_policy .sec01 .wrap .items .item ol li + li{margin-top:0.4rem;}
	.p_policy .sec01 .wrap .items .item .subtexts .subtitle{font-size:1.4rem;line-height:2.4rem;}
	.p_policy .sec01 .wrap .items .item .subtexts .subtext{font-size:1.2rem;line-height:2.2rem;}
	.p_policy .sec01 .wrap .items .item ul{font-size:1.3rem;line-height:2.3rem;}
	.p_policy .sec01 .wrap .items .item ul li{padding-left:1.5rem;}
	.p_policy .sec01 .wrap .items .item ul li::before{font-size:2rem;}

	
	
}