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


@media(min-width:900px){
	a[href^="tel:"]{pointer-events:none;}
 	html{font-size:calc(1000vw / 1440);}/*10px;*/
	.sp_only{display: none!important;}
}
/*
@media (max-width: 899px) and (min-width: 600px) {
	a[href^="tel:"]{pointer-events:none;}
 	html{font-size:calc(1000vw / 600);}
	.sp_only{display: none!important;}
}
*/
@media(max-width:899px){
	html{font-size:calc( 1000vw / 375 );}/*10px;*/
	.pc_only{display: none!important;}

}

header {width:100%;margin:0 auto;box-sizing:border-box;padding:1rem 3rem;z-index:1000;}
header .wrap {margin:0 auto;display:flex;justify-content:space-between;align-items:center;}
	header .logo {width:18rem;display:block;}
header #humb {display:none;}
	header nav .links {display:flex;justify-content:space-between;align-items:center;}
header nav .links .link	{font-size:1.6rem;line-height:2.6rem;font-weight:bold;position:relative;}
header nav .links .link::before{content:"";width:0%;height:1px;background:#94C615;position:absolute;bottom:0;right:0;transition:0.5s;}
header nav .links .link.btn::before{content:none;}
header nav .links .link:hover{color:#94C615;}
header nav .links .link:hover::before{width:100%;left:0;right:auto;}
header nav .links .link + .link{margin-left:2.5rem;}
header nav .links .link.btn {position:relative;display:block;}
header nav .links .link.btn span {position:absolute;color:#F0EBE5;top:4.5rem;left:2rem;transition:0.5s;}
header nav .links .link.btn svg {fill:#87575C;width:9.5rem;display:block;transition:0.5s;}
header nav .links .link.btn:hover svg {fill:#94C615;}

header .scroll{font-size:10px;letter-spacing:0.23em;padding-right:140px;z-index:10;position:absolute;top:640px;left:60px;transform:rotate(90deg);transform-origin:left bottom;}
header .scroll::before{content:"";width:100px;height:1px;background:#000;position:absolute;right:12px;top:60%;transform:translateY(-50%);}
header .scroll::after{content:"";width:5px;height:5px;border-radius:50%;background:#000;position:absolute;right:110px;top:60%;transform:translate(-50%, -50%);animation: anime-scroll 2000ms linear infinite;}
@keyframes anime-scroll {
	0% {right:109px;width:1px;height:1px;}
	10% {right:109px;width:5px;height:5px;}
	90% {right:11px;width:5px;height:5px;}
	100% {right:11px;width:1px;height:1px;}
}


footer {padding:8rem 6rem;}
footer .wrap {width:100%;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;}
footer .wrap .texts {}
footer .wrap .texts .logo {width:18rem;max-width:100%;margin-bottom:3rem;display:block;}
footer .wrap .texts .name {font-size:1.6rem;line-height:3rem;}
footer .wrap .texts .address {font-size:1.6rem;line-height:3rem;}
footer .wrap .texts .tel {font-size:1.6rem;line-height:3rem;}
footer .wrap .texts .time {font-size:1.6rem;line-height:3rem;position:relative;}
footer .wrap .texts .time .inst {}
footer .wrap .texts .time .inst i {font-size:3rem;line-height:3rem;position:absolute;top:50%;left:20rem;transform:translate(-50%,-50%);transition:0.5s;}
footer .wrap .texts .time .inst:hover i {color:#94C615;}
footer .wrap .links {margin-bottom:2rem;padding-right:5rem;}
footer .wrap .links .link {font-size:1.6rem;line-height:2.6rem;font-weight:bold;transition:0.5s;position:relative;}
footer .wrap .links .link::before {content:"";width:0%;height:1px;background:#94C615;position:absolute;bottom:0;right:0;transition:0.5s;}
footer .wrap .links .link:hover {color:#94C615;}
footer .wrap .links .link:hover::before {width:100%;left:0;right:auto;}
footer .wrap .links .link + .link {margin-left:2.5rem;}




/*.Playfair {font-family:"Playfair Display", serif;}*/
.Playfair {font-family:"Playfair", serif;font-weight:300;}
.Shippori {font-family:"Shippori Mincho", serif;}
body {background:#F0EBE5;}

.sec_subhero {padding:6rem 0;}
.sec_subhero .wrap {width:132rem;max-width:100%;margin:0 auto;position:relative;}
.sec_subhero .wrap .titles_bg {width:70rem;height:47rem;position:relative;background:url("../img/common/deco01.png") center / cover no-repeat;}
.sec_subhero .wrap .titles_bg .titles {position:absolute;top:30rem;left:6rem;transform:translateY(-50%);}
.sec_subhero .wrap .titles_bg .titles .etitle {font-size:6.4rem;line-height:7.4rem;font-weight:bold;}
.sec_subhero .wrap .titles_bg .titles .title {font-size:1.6rem;line-height:2.6rem;margin-top:0.5rem;}
.sec_subhero .wrap .img {position:absolute;bottom:-4rem;right:0;width:92rem;max-width:100%;z-index:-1;}
.sec_subhero .wrap .titles_bg .titles .title span {margin-left:1rem;}


.sec_form {background:#D1DFBB;position:relative;padding:20rem 0 30rem;}
.sec_form::before {content:"";position:absolute;left:0;top:0;width:100%;height:15rem;background:linear-gradient(0deg, #D1DFBB, #F0EBE5);pointer-events:none;}
.sec_form::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:15rem;background:linear-gradient(0deg, #F0EBE5, #D1DFBB);pointer-events:none;}
.sec_form .wrap {width:110rem;max-width:100%;margin:0 auto;background:#F0EBE5;border:1px solid #87575C;border-radius:8rem;padding:12rem 10rem;overflow:hidden;box-sizing:border-box;}
.sec_form .wrap form {}
.sec_form .wrap form .title {font-size:3.2rem;line-height:4.8rem;font-weight:800;text-align:center;margin-bottom:1rem;}
.sec_form .wrap form .text {font-size:1.6rem;line-height:2.6rem;text-align:center;margin-bottom:10rem;}
.sec_form .wrap form .items {width:52rem;max-width:100%;margin:0 auto;}
.sec_form .wrap form .items .item {}
.sec_form .wrap form .items .item + .item {margin-top:4rem;}
.sec_form .wrap form .items .item .name {font-size:2rem;line-height:3.7rem;font-weight:800;}
.sec_form .wrap form .items .item .name .req01 {}
.sec_form .wrap form .items .item .input {}
.sec_form .wrap form .items .item .input input {width:100%;padding:1rem;border:1px solid #FFF;box-sizing:border-box;border-radius:1rem;background:#FFF;display:block;font-size:1.6rem;line-height:3.2rem;}
.sec_form .wrap form .items .item .input textarea {width:100%;padding:1rem;border:1px solid #FFF;box-sizing:border-box;border-radius:1rem;background:#FFF;display:block;font-size:1.6rem;line-height:3.2rem;}
.sec_form .wrap form .items .item .output {font-size:1.6rem;line-height:3.2rem;}
/*.sec_form .wrap form .items .item .output {width:100%;padding:1rem;border:1px solid #FFF;box-sizing:border-box;border-radius:1rem;background:#FFF;display:block;font-size:1.6rem;line-height:3.2rem;}*/
/*.sec_form .wrap form .items .item .output textarea {width:100%;padding:1rem;border:1px solid #FFF;box-sizing:border-box;border-radius:1rem;background:#FFF;display:block;font-size:1.6rem;line-height:3.2rem;}*/
.sec_form .wrap form .submit {font-size:2rem;line-height:6rem;text-align:center;color:#F0EBE5;font-weight:800;background:#87575C;border-radius:5rem;border:1px solid #87575C;box-sizing:border-box;width:25rem;max-width:100%;overflow:hidden;display:block;margin:9rem auto 0;position:relative;cursor:pointer;transition:0.5s;}
.sec_form .wrap form .submit i {font-size:2rem;color:#F0EBE5;font-weight:800;position:absolute;top:50%;right:1rem;transform:translateY(-50%);transition:0.5s;}
.sec_form .wrap form .submit:hover {background:#F0EBE5;color:#87575C;}
.sec_form .wrap form .submit:hover i {color:#87575C;}
.sec_form .wrap form .return {font-size:2rem;line-height:6rem;text-align:center;color:#87575C;font-weight:800;background:#F0EBE5;border-radius:5rem;border:1px solid #87575C;box-sizing:border-box;width:25rem;max-width:100%;overflow:hidden;display:block;margin:5rem auto 0;position:relative;cursor:pointer;transition:0.5s;}
.sec_form .wrap form .return i {font-size:2rem;color:#87575C;font-weight:800;position:absolute;top:50%;left:1rem;transform:translateY(-50%);transition:0.5s;}
.sec_form .wrap form .return:hover {background:#87575C;color:#F0EBE5;}
.sec_form .wrap form .return:hover i {color:#F0EBE5;}



.p_top {}
.p_top .sec_hero {position:relative;}
.p_top .sec_hero .img {}
.p_top .sec_hero .img img {}
.p_top .sec_hero .copy {font-size:3.6rem;line-height:5.4rem;color:#F0EBE5;position:absolute;left:4rem;bottom:8rem;}
.p_top .sec01 {padding:2rem 0 0;}
.p_top .sec01 .wrap {width:138rem;max-width:100%;margin:0 auto;}
.p_top .sec01 .wrap .titles {margin-bottom:3rem;}
.p_top .sec01 .wrap .titles .etitle {font-size:9.6rem;line-height:1;}
.p_top .sec01 .wrap .titles .title {font-size:1.6rem;line-height:2.6rem;padding-left:1.5rem;}
.p_top .sec01 .wrap .names {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;position:relative;width:124rem;max-width:100%;margin:0 auto;}
.p_top .sec01 .wrap .names .name {font-size:3.6rem;line-height:4.6rem;width:57rem;max-width:100%;}
.p_top .sec01 .wrap .names .texts {width:57rem;max-width:100%;}
.p_top .sec01 .wrap .names .texts .text {font-size:1.6rem;line-height:3.5rem;font-weight:600;}
.p_top .sec01 .wrap .names .texts .text + .text {margin-top:3rem;}
.p_top .sec01 .wrap .names .btn {position:absolute;top:3rem;right:-6rem;width:10rem;}
.p_top .sec01 .wrap .names .btn svg {fill:#87575C;transition:0.5s;}
.p_top .sec01 .wrap .names .btn:hover svg {fill:#94C615;}
.p_top .sec01 .wrap .names .btn span {font-size:1rem;line-height:1.2rem;font-weight:bold;color:#FFF;text-align:center;position:absolute;top:5rem;left:3rem;}
.p_top .sec02 {padding:22rem 0 12rem;background:#D1DFBB;position:relative;}
.p_top .sec02::before {content:"";position:absolute;left:0;top:0;width:100%;height:20rem;background:linear-gradient(0deg, #D1DFBB, #F0EBE5);pointer-events:none;}
.p_top .sec02 .wrap {width:138rem;max-width:100%;margin:0 auto;}
.p_top .sec02 .wrap .titles {margin-bottom:3rem;}
.p_top .sec02 .wrap .titles .etitle {font-size:9.6rem;line-height:1;}
.p_top .sec02 .wrap .titles .title {font-size:1.6rem;line-height:2.6rem;padding-left:1.5rem;}
.p_top .sec02 .wrap .items {width:112rem;max-width:100%;margin:0 auto;}
.p_top .sec02 .wrap .items .item {position:relative;display:flex;justify-content:flex-start;}
.p_top .sec02 .wrap .items .item + .item {margin-top:5rem;}
.p_top .sec02 .wrap .items .item .texts_bg {width:82rem;height:75rem;background:url("../img/top/deco01.jpg") center / cover no-repeat;position:relative;}
.p_top .sec02 .wrap .items .item .texts_bg .texts {position:absolute;top:43rem;left:30rem;transform:translate(-50%,-50%);width:37rem;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .icon {width:16rem;max-width:100%;margin:0 auto 3rem;box-sizing:border-box;transform:translateX(-1rem);}
.p_top .sec02 .wrap .items .item .texts_bg .texts .names {}
.p_top .sec02 .wrap .items .item .texts_bg .texts .names .ename {font-size:3.6rem;line-height:4.6rem;font-weight:bold;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .names .name {font-size:2rem;line-height:3rem;font-weight:bold;margin-top:0.5rem;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .text {font-size:1.6rem;line-height:2.6rem;padding-top:2rem;margin-top:1rem;border-top:1px solid #87575C;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .text span {font-weight:bold;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .view {font-size:1.6rem;line-height:5.8rem;text-align:center;color:#F0EBE5;font-weight:800;background:#87575C;border-radius:3rem;border:1px solid #87575C;box-sizing:border-box;width:15rem;max-width:100%;overflow:hidden;position:absolute;bottom:-8rem;right:0;transition:0.5s;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .view i {font-size:1.6rem;color:#F0EBE5;font-weight:800;transition:0.5s;margin-left:1rem;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .view:hover {background:#F0EBE5;color:#87575C;}
.p_top .sec02 .wrap .items .item .texts_bg .texts .view:hover i {color:#87575C;}
.p_top .sec02 .wrap .items .item .img {width:75rem;position:absolute;top:50%;right:-7rem;transform:translateY(-50%);pointer-events:none;}
.p_top .sec02 .wrap .items .item:nth-of-type(even) {flex-direction:row-reverse;}
.p_top .sec02 .wrap .items .item:nth-of-type(even) .texts_bg {background:url("../img/top/deco02.jpg") center / cover no-repeat;}
.p_top .sec02 .wrap .items .item:nth-of-type(even) .texts_bg .texts {left:auto;top:40rem;right:-9rem;}
.p_top .sec02 .wrap .items .item:nth-of-type(even) .img {right:auto;left:-7rem;}
.p_top .sec02 .wrap .items .item .img img {}
.p_top .sec03 {padding:6rem 0 15rem;background:#D1DFBB;}
.p_top .sec03 .wrap {width:110rem;max-width:100%;margin:0 auto;position:relative;}
.p_top .sec03 .wrap::before {content:"";position:absolute;left:50%;top:0;width:97rem;height:10rem;background: url("../img/top/schedule01.jpg") no-repeat center / contain;transform:translate(-50%,-50%);}
.p_top .sec03 .wrap::after {content:"";position:absolute;left:50%;bottom:-15rem;width:100rem;height:9rem;background: url("../img/top/schedule02.jpg") no-repeat center / contain;transform:translate(-50%,-50%);}
.p_top .sec03 .wrap .titles {margin-bottom:3rem;position:relative;}
.p_top .sec03 .wrap .titles .title {font-size:3.6rem;line-height:4.6rem;font-weight:bold;text-align:center;position:relative;}
.p_top .sec03 .wrap .titles .title::before {content:"";width:30rem;height:4px;border-radius:100%;background:#87575C;position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);}
.p_top .sec03 .wrap .items {background:#F0EBE5;border-radius:5rem;padding:4rem;}
.p_top .sec03 .wrap .items .item {display:flex;align-items:center;padding:1.5rem 3rem 1.5rem 12rem;min-height:4.5rem;border-bottom:2px dotted #87575C;position:relative;overflow:visible;}
.p_top .sec03 .wrap .items .item .img {width:4.5rem;max-width:100%;position:absolute;top:50%;left:3rem;transform:translateY(-50%);transition:0.5s;}
.p_top .sec03 .wrap .items .item .img:hover {transform:scale(1.1) translateY(-50%);}
.p_top .sec03 .wrap .items .item .img img {}
.p_top .sec03 .wrap .items .item .dates {display:flex;align-items:center;justify-content:space-between;width:100%;}
/*.p_top .sec03 .wrap .items .item .dates .date {font-size:1.8rem;line-height:2.8rem;width:38rem;}*/
.p_top .sec03 .wrap .items .item .dates .place {font-size:1.5rem;line-height:2.5rem;width:70rem;}
.p_top .sec03 .wrap .items .item .dates .time {font-size:1.5rem;line-height:2.5rem;width:15rem;}
.p_top .sec03 .wrap .items .view {font-size:1.6rem;line-height:5.8rem;text-align:center;color:#F0EBE5;font-weight:800;display:block;margin:4rem auto 0;background:#87575C;border-radius:5rem;border:1px solid #87575C;box-sizing:border-box;width:23rem;max-width:100%;overflow:hidden;transition:0.5s;}
.p_top .sec03 .wrap .items .view:hover {background:#F0EBE5;color:#87575C;}
.p_top .sec03 .wrap .items .view i {font-size:1.6rem;color:#F0EBE5;font-weight:800;transition:0.5s;margin-left:1rem;}
.p_top .sec03 .wrap .items .view:hover i {color:#87575C;}
.p_top .sec04 {padding:25rem 0 8rem;position:relative;}
.p_top .sec04::before {content:"";position:absolute;left:0;top:0;width:100%;height:15rem;background:linear-gradient(0deg, #F0EBE5, #D1DFBB);pointer-events:none;}
.p_top .sec04 .wrap {width:138rem;max-width:100%;margin:0 auto;}
.p_top .sec04 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_top .sec04 .wrap .items .item {width:66rem;max-width:100%;background:#D4E1BF;border-radius:20% 30% 25% 35% / 45% 40% 55% 30%;padding:4rem 8rem 12rem;box-sizing:border-box;}
.p_top .sec04 .wrap .items .item .titles {margin-bottom:3rem;border-bottom:1px solid #87575C;}
.p_top .sec04 .wrap .items .item .titles .etitle {font-size:9.6rem;}
.p_top .sec04 .wrap .items .item .titles .title {font-size:1.6rem;line-height:2.6rem;padding-left:1.5rem;}
.p_top .sec04 .wrap .items .item .texts {position:relative;min-height:10rem;}
.p_top .sec04 .wrap .items .item .texts .text {font-size:1.6rem;line-height:2.6rem;}
.p_top .sec04 .wrap .items .item .texts .text span {font-weight:bold;}
.p_top .sec04 .wrap .items .item .texts .tel {font-size:1.6rem;line-height:2.6rem;}
.p_top .sec04 .wrap .items .item .texts .view {font-size:1.6rem;line-height:5.8rem;text-align:center;color:#F0EBE5;font-weight:800;background:#87575C;border-radius:5rem;border:1px solid #87575C;box-sizing:border-box;width:15rem;max-width:100%;overflow:hidden;position:absolute;bottom:-8rem;right:0;transition:0.5s;}
.p_top .sec04 .wrap .items .item .texts .view:hover {background:#F0EBE5;color:#87575C;}
.p_top .sec04 .wrap .items .item .texts .view i {font-size:1.6rem;color:#F0EBE5;font-weight:800;transition:0.5s;margin-left:1rem;}
.p_top .sec04 .wrap .items .item .texts .view:hover i {color:#87575C;}

.p_service {}
.p_service .sec_hero {padding:6rem 0;}
.p_service .sec_hero .wrap {width:130rem;max-width:100%;margin:0 auto;position:relative;}
.p_service .sec_hero .wrap .titles_bg {width:70rem;height:47rem;background:url("../img/service/deco01.png") center / cover no-repeat;position:relative;}
.p_service .sec_hero .wrap .titles_bg .titles {position:absolute;top:30rem;left:6rem;transform:translateY(-50%);}
.p_service .sec_hero .wrap .titles_bg .titles .etitle {font-size:6.4rem;line-height:7.4rem;font-weight:bold;}
.p_service .sec_hero .wrap .titles_bg .titles .title {font-size:1.6rem;line-height:2.6rem;}
.p_service .sec_hero .wrap .img {position:absolute;top:5rem;right:0;width:82rem;max-width:100%;z-index:-1;}
.p_service .sec_hero .wrap .img img {}
.p_service .sec01 {padding:6rem 0;}
.p_service .sec01 .wrap {width:92rem;max-width:100%;margin:0 auto;}
.p_service .sec01 .wrap .titles {display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;}
.p_service .sec01 .wrap .titles .title {font-size:3.2rem;line-height:6.4rem;font-weight:bold;width:42rem;max-width:100%;}
.p_service .sec01 .wrap .titles .text {font-size:1.6rem;line-height:3rem;width:43rem;max-width:100%;}
.p_service .sec01 .wrap .view {font-size:1.6rem;line-height:6rem;text-align:center;color:#F0EBE5;font-weight:800;background:#87575C;border-radius:5rem;border:1px solid #87575C;box-sizing:border-box;width:25rem;max-width:100%;overflow:hidden;display:block;margin:6rem 0 0 auto;position:relative;transition:0.5s;}
.p_service .sec01 .wrap .view i {font-size:1.6rem;color:#F0EBE5;font-weight:800;transition:0.5s;margin-left:1rem;}
.p_service .sec01 .wrap .view:hover {background:#F0EBE5;color:#87575C;}
.p_service .sec01 .wrap .view:hover i {color:#87575C;}
.p_service .sec02 {padding:6rem 0 20rem;}
.p_service .sec02 .wrap {width:110rem;max-width:100%;margin:0 auto;}
.p_service .sec02 .wrap .titles {width:82rem;border:1px solid #87575C;background:#D4E1BF;border-radius:20% 20% 30% 35% / 45% 40% 55% 45%;overflow:hidden;padding:2rem 4rem;box-sizing:border-box;margin:0 auto 12rem;}
.p_service .sec02 .wrap .titles .title {font-size:4.8rem;line-height:7.5rem;text-align:center;font-weight:bold;}
.p_service .sec02 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 2rem;}
.p_service .sec02 .wrap .items .item {width:51rem;max-width:100%;border-radius:8rem;border:1px solid #87575C;box-sizing:border-box;padding:3rem 4rem 2.5rem;position:relative;}
.p_service .sec02 .wrap .items .item:nth-child(n + 3) {margin-top:9rem;}
.p_service .sec02 .wrap .items .item .num {font-size:3.2rem;line-height:6.4rem;font-weight:800;background:#D4E1BF;border:1px solid #87575C;border-radius:15% 15% 25% 30% / 40% 35% 50% 40%;overflow:hidden;padding:0 1.5rem;box-sizing:border-box;position:absolute;top:-3rem;left:-3rem;}
.p_service .sec02 .wrap .items .item .img {width:40rem;max-width:100%;margin:0 auto 2.5rem;}
.p_service .sec02 .wrap .items .item .texts {}
.p_service .sec02 .wrap .items .item .texts .name {font-size:2rem;line-height:3rem;font-weight:800;text-align:center;}
.p_service .sec02 .wrap .items .item .texts .text {font-size:1.6rem;line-height:2.6rem;padding:1.3rem 1.7rem 0;margin-top:1rem;border-top:1px solid #87575C;}
.p_service .sec02 .wrap .view {font-size:1.6rem;line-height:6rem;text-align:center;color:#F0EBE5;font-weight:800;background:#87575C;border-radius:5rem;border:1px solid #87575C;box-sizing:border-box;width:25rem;max-width:100%;overflow:hidden;display:block;margin:12rem auto 0;position:relative;transition:0.5s;}
.p_service .sec02 .wrap .view i {font-size:1.6rem;color:#F0EBE5;font-weight:800;transition:0.5s;margin-left:1rem;}
.p_service .sec02 .wrap .view:hover {background:#F0EBE5;color:#87575C;}
.p_service .sec02 .wrap .view:hover i {color:#87575C;}
.p_service .sec03 {padding:6rem 0;position:relative;}
.p_service .sec03::before {content:"";width:120rem;height:2px;border-radius:100%;background:#87575C;position:absolute;top:0;left:50%;transform:translateX(-50%);}
.p_service .sec03::after {content:"";width:120rem;height:2px;border-radius:100%;background:#87575C;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}
.p_service .sec03 .wrap {width:120rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;}
.p_service .sec03 .wrap .titles {width:30rem;}
.p_service .sec03 .wrap .titles .etitle {font-size:6.4rem;line-height:9.6rem;font-weight:bold;text-align:center;}
.p_service .sec03 .wrap .titles .title {font-size:1.6rem;line-height:2.6rem;text-align:center;}
.p_service .sec03 .wrap .items {width:65rem;max-width:100%;}
.p_service .sec03 .wrap .items .item {}
.p_service .sec03 .wrap .items .item + .item {margin-top:4rem;}
.p_service .sec03 .wrap .items .item .ques {font-size:1.6rem;line-height:2.6rem;font-weight:800;padding-left:6rem;position:relative;}
.p_service .sec03 .wrap .items .item .ques .num {font-size:1.6rem;line-height:2.6rem;text-align:center;font-weight:bold;color:#F0EBE5;width:5rem;position:absolute;top:0;left:0;}
.p_service .sec03 .wrap .items .item .ques .num::before {content:"";width:5rem;height:5rem;background:url("../img/service/icon01.jpg") center / cover no-repeat;position:absolute;top:-2rem;left:0;z-index:-1;}
.p_service .sec03 .wrap .items .item .ans {font-size:1.6rem;line-height:2.6rem;padding:0.5rem 2rem 0 6rem;margin-top:0.5rem;border-top:1px solid #87575C;text-align:justify;position:relative;}
.p_service .sec03 .wrap .items .item .ans .en {font-size:1.6rem;line-height:2.6rem;text-align:center;font-weight:bold;width:5rem;position:absolute;top:0.5rem;left:0;}
.p_service .sec04 {padding:8rem 0 35rem;position:relative;background:#D1DFBB;margin-top:37rem;}
.p_service .sec04::before {content:"";position:absolute;left:0;top:-32rem;width:100%;height:33rem;background:linear-gradient(to bottom, #F0EBE5 0 , #D1DFBB 15rem);pointer-events:none;}
.p_service .sec04::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:15rem;background:linear-gradient(0deg, #F0EBE5, #D1DFBB);pointer-events:none;}
.p_service .sec04 .wrap {width:110rem;max-width:100%;margin:0 auto;position:relative;}
.p_service .sec04 .wrap::before {content:"";position:absolute;left:50%;top:0;width:97rem;height:10rem;background: url("../img/top/schedule01.jpg") no-repeat center / contain;transform:translate(-50%,-50%);}
.p_service .sec04 .wrap::after {content:"";position:absolute;left:50%;bottom:-15rem;width:100rem;height:9rem;background: url("../img/top/schedule02.jpg") no-repeat center / contain;transform:translate(-50%,-50%);}
.p_service .sec04 .wrap .titles {margin-bottom:3rem;position:relative;}
.p_service .sec04 .wrap .titles .title {font-size:3.6rem;line-height:4.6rem;font-weight:bold;text-align:center;position:relative;}
.p_service .sec04 .wrap .titles .title::before {content:"";width:30rem;height:4px;border-radius:100%;background:#87575C;position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);}
/*.p_service .sec04 .wrap::before {content:"";position:absolute;left:50%;top:0;width:100rem;height:11rem;background: url("../img/service/schedule01.jpg") no-repeat center / contain;transform:translate(-50%,-50%);}*/
/*.p_service .sec04 .wrap::after {content:"";position:absolute;left:50%;bottom:-15rem;width:100rem;height:9rem;background: url("../img/service/schedule02.jpg") no-repeat center / contain;transform:translate(-50%,-50%);}*/
/*.p_service .sec04 .wrap .titles {position:relative;margin-bottom:4rem;}*/
/*.p_service .sec04 .wrap .titles::before {content:"";width:40rem;height:4px;border-radius:100%;background:#87575C;position:absolute;bottom:-1rem;left:50%;transform:translateX(-50%);}*/
/*.p_service .sec04 .wrap .titles .title {font-size:2.4rem;line-height:3.6rem;font-weight:bold;text-align:center;position:relative;}*/
/*.p_service .sec04 .wrap .titles .title::before {content:"";width:4rem;height:4rem;background:url("../img/service/icon02.jpg") center / cover no-repeat;position:absolute;top:50%;left:35rem;transform:translateY(-50%);}*/
/*.p_service .sec04 .wrap .titles .title::after {content:"";width:4rem;height:4rem;background:url("../img/service/icon03.jpg") center / cover no-repeat;position:absolute;top:50%;right:35rem;transform:translateY(-50%);}*/
.p_service .sec04 .wrap .items {background:#F0EBE5;border-radius:5rem;padding:4rem;}
.p_service .sec04 .wrap .items .item {display:flex;align-items:center;padding:1.5rem 3rem 1.5rem 12rem;border-bottom:2px dotted #87575C;min-height:4.5rem;position:relative;overflow:visible;}
.p_service .sec04 .wrap .items .item .img {width:4.5rem;max-width:100%;position:absolute;top:50%;left:3rem;transform:translateY(-50%);transition:0.5s;}
.p_service .sec04 .wrap .items .item .img:hover {transform:scale(1.1) translateY(-50%);}
.p_service .sec04 .wrap .items .item .img img {}

.p_service .sec04 .wrap .items .item .dates {display:flex;align-items:center;justify-contebt:space-between;width:100%;}
/*.p_service .sec04 .wrap .items .item .dates .date {font-size:1.8rem;line-height:2.8rem;width:38rem;}*/
.p_service .sec04 .wrap .items .item .dates .place {font-size:1.5rem;line-height:2.5rem;width:70rem;}
.p_service .sec04 .wrap .items .item .dates .time {font-size:1.5rem;line-height:2.5rem;width:15rem;}
.p_service .sec04 .wrap .items .pages {margin-top:2rem;text-align:center;display:flex;justify-content:center;flex-wrap:wrap;}
.p_service .sec04 .wrap .items .pages .page {font-size:1.6rem;line-height:2.6rem;font-weight:800;transition:0.5s;margin: 0.5rem;}
.p_service .sec04 .wrap .items .pages p.page {color:#94C615;text-decoration:underline;}
/*.p_service .sec04 .wrap .items .pages .page + .page {margin-left:1rem;}*/
.p_service .sec04 .wrap .items .pages a.page:hover {color:#94C615;}


.p_business {}
/*
.p_business .sec_hero {padding:6rem 0;}
.p_business .sec_hero .wrap {width:130rem;max-width:100%;margin:0 auto;position:relative;}
.p_business .sec_hero .wrap .titles_bg {width:70rem;height:47rem;background:url("../img/business/deco01.png") center / cover no-repeat;position:relative;}
.p_business .sec_hero .wrap .titles_bg .titles {position:absolute;top:30rem;left:6rem;transform:translateY(-50%);}
.p_business .sec_hero .wrap .titles_bg .titles .etitle {font-size:6.4rem;line-height:7.4rem;font-weight:bold;}
.p_business .sec_hero .wrap .titles_bg .titles .title {font-size:1.6rem;line-height:2.6rem;margin-top:0.5rem;}
.p_business .sec_hero .wrap .img {position:absolute;top:5rem;right:0;width:82rem;max-width:100%;z-index:-1;}
.p_business .sec_hero .wrap .img img {}
*/
.p_business .sec01 {padding:5rem 0 13rem;}
.p_business .sec01 .wrap {width:120rem;max-width:100%;margin:0 auto;}
.p_business .sec01 .wrap .titles {}
.p_business .sec01 .wrap .titles .title {font-size:3.2rem;line-height:6.4rem;font-weight:bold;margin-bottom:4rem;}
.p_business .sec01 .wrap .titles .text {width:55rem;font-size:1.6rem;line-height:2.6rem;}
.p_business .sec02 {width:100%;height:96rem;background:url("../img/business/bg01.jpg") center / cover no-repeat;position:relative;}
.p_business .sec02 .wrap {width:65rem;max-width:100%;margin:0 auto;position:absolute;top:43rem;left:50%;transform:translate(-50%, -50%);}
.p_business .sec02 .wrap .titles {margin-bottom:3rem;}
.p_business .sec02 .wrap .titles .title {font-size:3.2rem;line-height:6.4rem;font-weight:bold;}
.p_business .sec02 .wrap .text {font-size:1.6rem;line-height:2.6rem;}
.p_business .sec02 .wrap .text + .name{margin-top:5rem;}
.p_business .sec02 .wrap .name + .text{margin-top:6rem;}
.p_business .sec02 .wrap .name {font-size:2.4rem;line-height:3.8rem;padding-left:3rem;position:relative;}
.p_business .sec02 .wrap .name::before {content:"★";font-size:2.4rem;line-height:3.8rem;position:absolute;top:0;left:0;}
.p_business .sec03 {background:#D1DFBB;padding:8rem 0 4rem;}
.p_business .sec03 .wrap {width:120rem;max-width:100%;margin:0 auto;position:relative;z-index:2;}
.p_business .sec03 .wrap .area01 {padding:7rem 0 10rem;background:#FCF4F2;border:1px solid #87575C;border-radius:20% 30% 25% 35% / 45% 40% 55% 30%;box-sizing:border-box;margin-bottom:15rem;}
.p_business .sec03 .wrap .area01 .titles {position:relative;margin-bottom:6rem;}
.p_business .sec03 .wrap .area01 .titles::before {content:"";width:10rem;height:2px;background:#87575C;position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);}
.p_business .sec03 .wrap .area01 .titles .title {font-size:3.2rem;line-height:4.8rem;font-weight:800;text-align:center;}
.p_business .sec03 .wrap .area01 .items {display:flex;justify-content:space-between;flex-wrap:wrap;width:95rem;max-width:100%;margin:0 auto;}
.p_business .sec03 .wrap .area01 .items .item {width:23.5rem;max-width:100%;}
.p_business .sec03 .wrap .area01 .items .item:nth-child(n + 5) {margin-top:5rem;}
.p_business .sec03 .wrap .area01 .items .item .img {width:12rem;max-width:100%;margin:0 auto;}
.p_business .sec03 .wrap .area01 .items .item .img img {}
.p_business .sec03 .wrap .area01 .items .item .name {font-size:1.6rem;line-height:2.6rem;font-weight:bold;text-align:center;margin-top:3rem;}
.p_business .sec03 .wrap .area02 {width:87rem;max-width:100%;margin:0 auto;padding:7rem 8rem 7rem;background:#FCF4F2;border:1px solid #87575C;border-radius:20% 20% 20% 25% / 45% 35% 35% 30%;box-sizing:border-box;position:relative;}
.p_business .sec03 .wrap .area02::before {content:"";position:absolute;top:-7rem;left:50%;transform:translate(-50%,-50%);width:0;height:0;border-style:solid;border-right:10.5rem solid transparent;border-left:10.5rem solid transparent;border-top:6.5rem solid #87575C;border-bottom:0;}
.p_business .sec03 .wrap .area02 .titles {position:relative;margin-bottom:4rem;}
.p_business .sec03 .wrap .area02 .titles::before {content:"";width:10rem;height:2px;background:#87575C;position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);}
.p_business .sec03 .wrap .area02 .titles .title {font-size:3.2rem;line-height:4.8rem;font-weight:800;text-align:center;}
.p_business .sec03 .wrap .area02 .items {display:flex;justify-content:center;flex-wrap:wrap;}
.p_business .sec03 .wrap .area02 .items .item {width:28rem;max-width:100%;}
.p_business .sec03 .wrap .area02 .items .item .img {width:12rem;max-width:100%;margin:0 auto;}
.p_business .sec03 .wrap .area02 .items .item .name {font-size:1.6rem;line-height:2.6rem;font-weight:bold;text-align:center;margin-top:1rem;}
.p_business .sec04 {position:relative;padding:27rem 0 10rem;}
.p_business .sec04::before {content:"";position:absolute;left:0;top:-5rem;width:100%;height:20rem;background:linear-gradient(0deg, #F0EBE5, #D1DFBB);pointer-events:none;}
.p_business .sec04 .wrap {width:106rem;max-width:100%;margin:0 auto;}
.p_business .sec04 .wrap .titles {width:82rem;border:1px solid #87575C;background:#D4E1BF;border-radius:20% 20% 20% 25% / 45% 40% 40% 45%;overflow:hidden;padding:2.5rem 4rem;box-sizing:border-box;margin:0 auto 14rem;}
.p_business .sec04 .wrap .titles .title {font-size:4.8rem;line-height:7.5rem;text-align:center;font-weight:bold;}
.p_business .sec04 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_business .sec04 .wrap .items .item {width:48rem;max-width:100%;border-radius:8rem;border:2px solid #87575C;box-sizing:border-box;padding:1rem 3.8rem 3.8rem;position:relative;}
.p_business .sec04 .wrap .items .item.item:nth-child(n + 3) {margin-top:12rem;}
.p_business .sec04 .wrap .items .item .num {font-size:3.2rem;line-height:6.4rem;font-weight:800;background:#D4E1BF;border:1px solid #87575C;border-radius:15% 15% 25% 30% / 40% 35% 50% 40%;overflow:hidden;padding:0 1.5rem;box-sizing:border-box;position:absolute;top:-3rem;left:-3rem;}
.p_business .sec04 .wrap .items .item .img {width:40rem;max-width:100%;}
.p_business .sec04 .wrap .items .item .img img {}
.p_business .sec04 .wrap .items .item .texts {text-align:center;padding:0 2rem;}
.p_business .sec04 .wrap .items .item .texts .name {font-size:2rem;line-height:3rem;font-weight:800;padding:0 1rem 0.7rem;border-bottom:1px solid #87575C;display:inline-block;}
.p_business .sec04 .wrap .items .item .texts .text {font-size:1.6rem;line-height:2.6rem;margin-top:1rem;}
.p_business .sec05 {padding:7rem 0;}
.p_business .sec05 .wrap {width:130rem;max-width:100%;margin:0 auto;padding:14rem 0 16rem;border:1px solid #87575C;border-radius:20% 30% 25% 35% / 45% 40% 35% 30%;box-sizing:border-box;}
.p_business .sec05 .wrap .titles {margin-bottom:6rem;}
.p_business .sec05 .wrap .titles .title {font-size:3.2rem;line-height:4.8rem;font-weight:800;text-align:center;margin-bottom:1rem;}
.p_business .sec05 .wrap .titles .text {font-size:1.6rem;line-height:2.6rem;text-align:center;}
.p_business .sec05 .wrap .link {width:124rem;max-width:100%;display:block;margin: 0 auto;transition:0.5s;}
.p_business .sec05 .wrap .link:hover{filter: drop-shadow(2px 4px 6px #00000080);}
/*
.p_business .sec_form {background:#D1DFBB;position:relative;padding:20rem 0 30rem;}
.p_business .sec_form::before {content:"";position:absolute;left:0;top:0;width:100%;height:15rem;background:linear-gradient(0deg, #D1DFBB, #F0EBE5);pointer-events:none;}
.p_business .sec_form::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:15rem;background:linear-gradient(0deg, #F0EBE5, #D1DFBB);pointer-events:none;}
.p_business .sec_form .wrap {width:110rem;max-width:100%;margin:0 auto;background:#F0EBE5;border:1px solid #87575C;border-radius:8rem;padding:12rem 10rem;overflow:hidden;box-sizing:border-box;}
.p_business .sec_form .wrap form {}
.p_business .sec_form .wrap form .title {font-size:3.2rem;line-height:4.8rem;font-weight:800;text-align:center;margin-bottom:1rem;}
.p_business .sec_form .wrap form .text {font-size:1.6rem;line-height:2.6rem;text-align:center;margin-bottom:10rem;}
.p_business .sec_form .wrap form .items {width:52rem;max-width:100%;margin:0 auto;}
.p_business .sec_form .wrap form .items .item {}
.p_business .sec_form .wrap form .items .item + .item {margin-top:4rem;}
.p_business .sec_form .wrap form .items .item .name {font-size:2rem;line-height:3.7rem;font-weight:800;}
.p_business .sec_form .wrap form .items .item .name .req01 {}
.p_business .sec_form .wrap form .items .item .input {}
.p_business .sec_form .wrap form .items .item .input input {width:100%;padding:1rem;border:1px solid #FFF;box-sizing:border-box;border-radius:1rem;background:#FFF;display:block;font-size:1.6rem;line-height:3.2rem;}
.p_business .sec_form .wrap form .items .item .input textarea {width:100%;padding:1rem;border:1px solid #FFF;box-sizing:border-box;border-radius:1rem;background:#FFF;display:block;font-size:1.6rem;line-height:3.2rem;}
.p_business .sec_form .wrap form .submit {font-size:2rem;line-height:6rem;text-align:center;color:#F0EBE5;font-weight:800;background:#87575C;border-radius:5rem;border:1px solid #87575C;box-sizing:border-box;width:25rem;max-width:100%;overflow:hidden;display:block;margin:9rem auto 0;position:relative;cursor:pointer;transition:0.5s;}
.p_business .sec_form .wrap form .submit i {font-size:2rem;color:#F0EBE5;font-weight:800;position:absolute;top:50%;right:1rem;transform:translateY(-50%);transition:0.5s;}
.p_business .sec_form .wrap form .submit:hover {background:#F0EBE5;color:#87575C;}
.p_business .sec_form .wrap form .submit:hover i {color:#87575C;}
*/

.p_goods {}
.p_goods .sec_hero {padding:6rem 0;}
.p_goods .sec_hero .wrap {width:130rem;max-width:100%;margin:0 auto;position:relative;}
.p_goods .sec_hero .wrap .titles_bg {width:70rem;height:47rem;background:url("../img/goods/deco01.png") center / cover no-repeat;position:relative;}
.p_goods .sec_hero .wrap .titles_bg .titles {position:absolute;top:30rem;left:6rem;transform:translateY(-50%);}
.p_goods .sec_hero .wrap .titles_bg .titles .etitle {font-size:6.4rem;line-height:7.4rem;font-weight:bold;}
.p_goods .sec_hero .wrap .titles_bg .titles .title {font-size:1.6rem;line-height:2.6rem;}
.p_goods .sec_hero .wrap .img {position:absolute;top:5rem;right:0;width:82rem;max-width:100%;z-index:-1;}
.p_goods .sec_hero .wrap .img img {}
.p_goods .sec01 {padding:4rem 0 10rem;}
.p_goods .sec01 .wrap {width:120rem;max-width:100%;margin:0 auto;}
.p_goods .sec01 .wrap .titles {}
.p_goods .sec01 .wrap .titles .title {font-size:3.2rem;line-height:6.4rem;font-weight:bold;margin-bottom:4rem;}
.p_goods .sec01 .wrap .titles .text {width:50rem;font-size:1.6rem;line-height:3rem;}
.p_goods .sec02 {padding:0 0 8rem;position:relative;}
.p_goods .sec02 .wrap {width:120rem;max-width:100%;margin:0 auto;}
.p_goods .sec02 .wrap .area {padding:12rem 0 8rem;background:#F0EBE5;border:1px solid #87575C;border-radius:20% 30% 25% 35% / 45% 40% 40% 30%;box-sizing:border-box;}
.p_goods .sec02 .wrap .area .titles {position:relative;margin-bottom:6rem;}
.p_goods .sec02 .wrap .area .titles::before {content:"";width:10rem;height:2px;background:#87575C;position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);}
.p_goods .sec02 .wrap .area .titles .title {font-size:3.2rem;line-height:4.8rem;font-weight:800;text-align:center;}
.p_goods .sec02 .wrap .area .items {display:flex;justify-content:space-between;flex-wrap:wrap;width:62rem;max-width:100%;margin:0 auto;}
.p_goods .sec02 .wrap .area .items .item {width:15rem;max-width:100%;}
.p_goods .sec02 .wrap .area .items .item:nth-child(n + 5) {margin-top:8rem;}
.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.6rem;line-height:2.6rem;font-weight:bold;text-align:center;}	
.p_goods .sec02 .wrap .area .text {font-size:1.6rem;line-height:2.6rem;font-weight:bold;text-align:center;margin-top:6rem;}	
.p_goods .sec02 .link {width:78rem;position:absolute;bottom:-20rem;left:50%;transform:translateX(-50%);z-index:+1;transition:0.5s;}	
.p_goods .sec02 .link:hover{filter: drop-shadow(2px 4px 6px #00000080);}	
.p_goods .sec03 {position:relative;background:#D1DFBB;padding:35rem 0 8rem;}	
.p_goods .sec03::before {content:"";position:absolute;left:0;top:0;width:100%;height:15rem;background:linear-gradient(0deg, #D1DFBB, #F0EBE5);pointer-events:none;}	
.p_goods .sec03 .wrap {width:125rem;max-width:100%;margin:0 auto;}	
.p_goods .sec03 .wrap .titles {width:82rem;border:2px solid #87575C;background:#F0EBE5;border-radius:20% 20% 20% 25% / 45% 40% 40% 45%;overflow:hidden;padding:2rem 4rem;box-sizing:border-box;margin:0 auto 6rem;}	
.p_goods .sec03 .wrap .titles .title {font-size:4.8rem;line-height:7.5rem;text-align:center;font-weight:bold;}	
.p_goods .sec03 .wrap .items {display:flex;flex-wrap:wrap;justify-content:space-between;}	
.p_goods .sec03 .wrap .items .item {width:40rem;max-width:100%;background:#F0EBE5;border:2px solid #87575C;border-radius:8rem;box-sizing:border-box;padding:3rem 4rem 4rem;}	
.p_goods .sec03 .wrap .items .item .name {font-size:2rem;line-height:5rem;font-weight:800;text-align:center;position:relative;margin-bottom:2rem;}	
.p_goods .sec03 .wrap .items .item .name::before {content:"";width:20rem;height:2px;background:#87575C;position:absolute;bottom:0;left:50%;transform:translateX(-50%);}	
.p_goods .sec03 .wrap .items .item .text {font-size:1.6rem;line-height:2.6rem;font-weight:bold;}	
.p_goods .sec03 .wrap .items .item .step {font-size:1.6rem;line-height:2.6rem;font-weight:bold;padding-left:3rem;position:relative;}	
.p_goods .sec03 .wrap .items .item .step span {font-size:1.6rem;line-height:2.6rem;font-weight:bold;position:absolute;top:0;left:0;}	
/*.p_goods .sec03 .wrap .items .item .step:nth-of-type(2)::before {content:"２：";font-size:1.6rem;line-height:2.6rem;font-weight:bold;position:absolute;top:0;left:0;}	*/
/*.p_goods .sec03 .wrap .items .item .step:nth-of-type(3)::before {content:"３：";font-size:1.6rem;line-height:2.6rem;font-weight:bold;position:absolute;top:0;left:0;}	*/
.p_goods .sec04 {position:relative;background:#D1DFBB;padding:8rem 0 20rem;}	
.p_goods .sec04::after {content:"";position:absolute;left:0;bottom:0;width:100%;height:15rem;background:linear-gradient(0deg, #F0EBE5, #D1DFBB);pointer-events:none;}	
.p_goods .sec04 .wrap {width:120rem;max-width:100%;margin:0 auto;}	
.p_goods .sec04 .wrap .titles {position:relative;margin-bottom:6rem;}	
.p_goods .sec04 .wrap .titles::before {content:"";width:10rem;height:2px;background:#87575C;position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);}	
.p_goods .sec04 .wrap .titles .title {font-size:3.2rem;line-height:4.8rem;font-weight:800;text-align:center;}	
.p_goods .sec04 .wrap .items {display:flex;justify-content:space-between;flex-wrap:wrap;width:75rem;max-width:100%;margin:0 auto;}	
.p_goods .sec04 .wrap .items .item {width:20rem;height:20rem;border-radius:50%;background:#F0EBE5;border:3px solid #87575C;padding:4rem 2rem 2rem;box-sizing:border-box;position:relative;}	
.p_goods .sec04 .wrap .items .item + .item::before{content:"▶︎";font-size:1.5rem;position:absolute;top:50%;left:-5rem;transform:translate(50%,-50%);}
.p_goods .sec04 .wrap .items .item .num {position:absolute;top:-1.5rem;left:-3rem;font-size:4rem;line-height:6rem;font-weight:bold;}	
.p_goods .sec04 .wrap .items .item .img {width:10rem;max-width:100%;margin:0 auto;}	
.p_goods .sec04 .wrap .items .item .img img {}	
.p_goods .sec04 .wrap .items .item .text {margin-top:1rem;font-size:1.2rem;line-height:2.2rem;font-weight:bold;text-align:center;}	
.p_goods .sec04 .wrap .link {display:block;width:78rem;max-width:100%;margin:15rem auto 0;transition:0.5s;}	
.p_goods .sec04 .wrap .link:hover{filter: drop-shadow(2px 4px 6px #00000080);}


.p_company {}
.p_company .sec_hero {padding:6rem 0;}
.p_company .sec_hero .wrap {width:130rem;max-width:100%;margin:0 auto;position:relative;}
.p_company .sec_hero .wrap .titles_bg {width:70rem;height:47rem;background:url("img/company/deco01.png") center / cover no-repeat;position:relative;}
.p_company .sec_hero .wrap .titles_bg .titles {position:absolute;top:30rem;left:6rem;transform:translateY(-50%);}
.p_company .sec_hero .wrap .titles_bg .titles .etitle {font-size:6.4rem;line-height:7.4rem;font-weight:bold;}
.p_company .sec_hero .wrap .titles_bg .titles .title {font-size:1.6rem;line-height:2.6rem;}
.p_company .sec_hero .wrap .img {position:absolute;top:5rem;right:0;width:82rem;max-width:100%;z-index:-1;}
.p_company .sec_hero .wrap .img img {}
.p_company .sec01 {padding:6rem 0 12rem;}
.p_company .sec01 .wrap {width:100rem;max-width:100%;margin:0 auto;border: 1px solid #87575C;border-radius: 20% 30% 25% 35% / 45% 40% 55% 30%;padding:10rem;box-sizing:border-box;}
.p_company .sec01 .wrap .titles {}
.p_company .sec01 .wrap .titles .title {font-size:3.2rem;line-height:6.4rem;font-weight:bold;margin-bottom:4rem;text-align:center;}
.p_company .sec01 .wrap .titles .text {font-size:1.6rem;line-height:2.6rem;}
.p_company .sec01 .wrap .titles .name {font-size:1.6rem;line-height:2.6rem;text-align:right;margin-top:1rem;}
	
	
.p_company .sec02 {padding:6rem 0 12rem;}
.p_company .sec02 .wrap{width:120rem;max-width:100%;margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;}
.p_company .sec02 .wrap .area{width:58rem;max-width:100%;}
.p_company .sec02 .wrap .area .title{font-size:3.2rem;line-height:1;font-weight:bold;margin-bottom:4rem;}
.p_company .sec02 .wrap .area .items{border-top:1px solid #87575C;}
.p_company .sec02 .wrap .area .items .item{border-bottom:1px solid #87575C;display:flex;padding:3rem 0;}
.p_company .sec02 .wrap .area .items .item .name{font-size:1.6rem;line-height:2.6rem;font-weight:bold;width:10rem;}
.p_company .sec02 .wrap .area .items .item .text{font-size:1.6rem;line-height:2.6rem;width:48rem;}
.p_company .sec02 .wrap .maps{width:58rem;max-width:100%;display:flex;justify-content:space-between;flex-direction:column;}
.p_company .sec02 .wrap .maps .map{}
.p_company .sec02 .wrap .maps .map iframe{width:100%;height:42rem;display:block;}
.p_company .sec02 .wrap .maps .map .name{font-size:1.6rem;line-height:2.6rem;margin-top:0.5rem;font-weight:bold;}

.p_policy .sec01 {padding:6rem 0 12rem;}
.p_policy .sec01 .wrap {width:100rem;max-width:100%;margin:0 auto;}
.p_policy .sec01 .wrap .titles {margin-bottom:5rem;}
.p_policy .sec01 .wrap .titles .title {font-size:3.2rem;line-height:6.4rem;font-weight:bold;margin-bottom:3rem;}
.p_policy .sec01 .wrap .titles .text {font-size:1.6rem;line-height:3rem;}
.p_policy .sec01 .wrap .items{border: 1px solid #87575C;border-radius: 5rem;padding:5rem 8rem 5rem;box-sizing:border-box;}
.p_policy .sec01 .wrap .items .item{}
.p_policy .sec01 .wrap .items .item + .item{margin-top:6rem;}
.p_policy .sec01 .wrap .items .item .title{font-size:2.6rem;line-height:3.4rem;font-weight:bold;}
.p_policy .sec01 .wrap .items .item .text{font-size:1.6rem;line-height:2.6rem;}
.p_policy .sec01 .wrap .items .item .profile{font-size:1.8rem;line-height:3rem;font-weight:bold;text-align:right;}
.p_policy .sec01 .wrap .items .item > *:nth-child(n + 2){margin-top:3rem;}
.p_policy .sec01 .wrap .items .item ol{padding-left:2rem;font-size:1.6rem;line-height:2.6rem;}
.p_policy .sec01 .wrap .items .item ol li{}
.p_policy .sec01 .wrap .items .item ol li + li{margin-top:0.5rem;}
.p_policy .sec01 .wrap .items .item .subtexts{}
.p_policy .sec01 .wrap .items .item .subtexts .subtitle{font-size:1.6rem;line-height:2.6rem;font-weight:bold;}
.p_policy .sec01 .wrap .items .item .subtexts .subtext{font-size:1.4rem;line-height:2.6rem;margin-top:0.5rem;}
.p_policy .sec01 .wrap .items .item ul{font-size:1.6rem;line-height:2.6rem;}
.p_policy .sec01 .wrap .items .item ul li{position:relative;padding-left:2rem;}
.p_policy .sec01 .wrap .items .item ul li::before{content:"・";position:absolute;top:0;left:0;font-size:2.2rem;}
.p_policy .sec01 .wrap .items .item ul li + li{margin-top:0.5rem;}
.p_policy .sec01 .wrap .items .item a{text-decoration:underline;}
