.l-inner{width:1240px;padding:0 20px 3rem 20px;margin:0 auto;color:#333}@media screen and (max-width: 767px){.l-inner{width:100%;padding:0 15px 3rem 15px}}@media screen and (min-width: 768px){.l-inner__w{width:1080px;margin:0 auto}}.l-heading{font-family:"Noto Sans JP",sans-serif;font-weight:bold;font-size:2.65rem;color:#333;width:fit-content;position:relative;margin:1rem auto 3rem auto}.l-heading__middle{font-family:"Noto Sans JP",Sans-Serif;font-size:1.2rem;font-weight:bold;padding-left:1.5rem;position:relative}@media screen and (max-width: 767px){.l-heading__middle{font-size:1.15rem;line-height:1.25;padding-left:1.25rem}}.l-heading__middle::before{content:"";display:inline-block;position:absolute;top:50%;left:0%;transform:translateY(-50%);-webkit-transform:translateY(-50%);width:16px;height:16px;background-image:url("../../img/circle.svg");background-size:contain;background-repeat:no-repeat}@media screen and (max-width: 767px){.l-heading__middle::before{top:13px}}.l-btn{max-width:400px;height:70px;font-family:"Noto Sans JP",sans-serif}.l-btn a{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:40px;font-size:18px;width:100%;height:100%;background:#979797;box-shadow:rgba(67,71,85,.27) 0px 0px .25em,rgba(90,125,188,.05) 0px .25em 1em;color:#fff;position:relative}.l-btn a span{display:block;font-size:.9rem;margin-bottom:3px}.l-btn a::after{content:"";position:absolute;right:18px;border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;margin:auto}.l-btn a:hover{opacity:.75;transition:.6s}.l-btn__single{margin:0 auto;max-width:400px}.l-container-col2{display:grid;grid-template-columns:1fr 220px;gap:0 54px}.l-main-col2 .l-heading{font-family:"Noto Sans JP",sans-serif;font-weight:bold;font-size:2rem;border-radius:2px;border-left:4px solid darkred;padding:0 0 2px .35em;margin:0 0 2rem 0}.l-main-col2 .l-heading::after{display:none}.link-btn-list__col3{margin-top:3rem;display:flex;justify-content:center;gap:0 2rem}@media screen and (max-width: 767px){.link-btn-list__col3{flex-direction:column;gap:1rem}}.link-btn-list__col3 li{width:400px}@media screen and (max-width: 767px){.link-btn-list__col3 li{width:100%}}.mt3rem{margin-top:3rem}#contents_modifi{background:#fffed5;margin-top:0;padding:130px 0 0 0}@media screen and (max-width: 767px){#contents_modifi{padding-top:105px}}.l-btn__bottom{margin:2.5rem auto 0 auto}.p-about .p-about-merit{margin:1.5rem 0 0 0;padding:4.5rem 0 2.5rem}.p-about .p-about-merit h2{width:fit-content;margin-inline:auto;font-weight:bold;font-size:2rem;border-bottom:1px solid #333;padding-block-end:.25rem}.p-about .p-about-merit .p-about-container{display:grid;grid-template-columns:1fr 1fr;gap:0 3rem;justify-items:center;width:1000px;margin:5.5rem auto 0 auto;font-family:"Noto Sans JP",sans-serif}.p-about .p-about-merit .p-about-otoku{font-family:"Noto Sans JP",sans-serif}.p-about .p-about-merit .p-about-otoku--img{display:flex;justify-content:center;align-items:center;background:#fff;width:320px;height:320px;border-radius:50%;position:relative;margin:0 auto}.p-about .p-about-merit .p-about-otoku--img-ilt{width:60%;height:auto}.p-about .p-about-merit .p-about-otoku--img-ilt02{width:70%;height:auto}.p-about .p-about-merit .p-about-otoku--img-icon{position:absolute;top:-24px;left:-36px;transform:rotate(-10deg)}.p-about .p-about-merit .p-about-otoku h3{color:darkred;font-size:1.7rem;font-weight:bold;margin-top:1.5rem;text-align:center}.p-about .p-about-merit .p-about-otoku p{margin-top:1.5rem;text-align:center;line-height:1.5;font-size:1.25rem}.p-about .p-about-merit .p-about--txt{line-height:1.5;margin-top:1rem;text-align:center}.p-about .p-about-benri,.p-about .p-about-member{margin-top:4.5rem}.p-about .p-about-benri-container{display:grid;grid-template-columns:1fr 1fr;gap:3rem;justify-items:center;margin:5rem auto 0 auto}.p-about .p-about-benri-box{display:grid;grid-template-columns:auto 1fr;gap:1rem}.p-about .p-about-benri-box hgroup{padding-block-start:.5rem}.p-about .p-about-benri-box h3{display:grid;place-content:center;color:darkred;font-size:1.5rem;font-weight:bold;text-align:center;line-height:1.25;height:2.5em}.p-about .p-about-benri-box p{margin-top:.5rem;line-height:1.5}.p-about .p-about-benri-box a{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:40px;font-size:18px;width:100%;height:70px;max-width:400px;margin:1.5rem auto 0 auto;font-family:"Noto Sans JP",sans-serif;background:#979797;box-shadow:rgba(67,71,85,.27) 0px 0px .25em,rgba(90,125,188,.05) 0px .25em 1em;color:#fff;position:relative;margin-top:.75rem}.p-about .p-about-benri-box a span{display:block;font-size:.9rem;margin-bottom:3px}.p-about .p-about-benri-box a::after{content:"";position:absolute;right:18px;border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;margin:auto}.p-about .p-about-benri-box a:hover{opacity:.75;transition:.6s}.p-about .p-about-benri-box a.-orange-btn{background-color:#ea6d0d}.p-about .p-about-benri h2,.p-about .p-about-member h2{width:fit-content;margin-inline:auto;font-weight:bold;font-size:2rem;border-bottom:1px solid #333;padding-block-end:.25rem}.p-about .p-about-benri .p-about-benri-img,.p-about .p-about-member .p-about-benri-img{display:flex;justify-content:center;align-items:center;background:#fff;width:240px;height:240px;border-radius:50%;margin:0 auto}.p-about .p-about-benri .p-about-benri-img img,.p-about .p-about-member .p-about-benri-img img{width:100%;height:auto}.p-about .p-about-member h2{width:fit-content;margin-inline:auto;font-weight:bold;font-size:2rem;border-bottom:1px solid #333;padding-block-end:.25rem}.p-about .p-about-member .l-heading__middle{margin-top:5rem}.p-about .p-about-member .l-heading__middle:last-of-type{margin-top:2rem}.p-about .p-about-member .p-about-member-container{display:grid;grid-template-columns:1fr 1fr;gap:2rem;background:#fff;padding:1.5rem;border-radius:8px;margin-block-start:1rem}.p-about .p-about-member .p-about-member-card{display:grid;grid-template-columns:auto 1fr;gap:.5rem}.p-about .p-about-member .p-about-member-card figcaption{line-height:1.65}.p-about .p-about-links{display:grid;grid-template-columns:1fr 1fr;max-width:760px;gap:2rem;margin:1.5rem auto 0 auto}.p-about .p-about-links a{display:flex;justify-content:center;align-items:center;flex-direction:column;border-radius:40px;font-size:18px;width:100%;height:70px;max-width:400px;margin:1.5rem auto 0 auto;font-family:"Noto Sans JP",sans-serif;background:#979797;box-shadow:rgba(67,71,85,.27) 0px 0px .25em,rgba(90,125,188,.05) 0px .25em 1em;color:#fff;position:relative;margin-top:0}.p-about .p-about-links a span{display:block;font-size:.9rem;margin-bottom:3px}.p-about .p-about-links a::after{content:"";position:absolute;right:18px;border-top:2px solid #fff;border-right:2px solid #fff;width:8px;height:8px;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;bottom:0;margin:auto}.p-about .p-about-links a:hover{opacity:.75;transition:.6s}.p-about .p-about-links a.-orange-btn{background-color:#ea6d0d}.p-about .p-about-links a:last-child{grid-column:span 2}.p-about .p-about-links .p-about-links--btn-group p{text-align:center;margin-block-start:.75rem}/*# sourceMappingURL=about.css.map */

.p-about .p-about-step img {
	width: 100%;
    height: auto;
	vertical-align: middle;
}

.p-about .p-about-step-container a {
	display: block;
}
.p-about .p-about-step {
	margin: 1.5rem 0 0 0;
    padding: 4.5rem 0 2.5rem;
}

.p-about .p-about-step h2 {
    width: fit-content;
    margin-inline: auto;
    font-weight: bold;
    font-size: 2rem;
    border-bottom: 1px solid #333;
    padding-block-end: .25rem;
}

.p-about .p-about-step .p-about-step-lead {
	line-height: 1.5;
    margin-top: 1rem;
    text-align: center;
}

.p-about .p-about-step-container {
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
    justify-items: center;
	margin-top: 50px;
}

.p-about .p-about-step-box2 {
    display: grid;
    grid-template-columns: auto 1fr;
    gap: 2rem;
}

.p-about .p-about-step-box {
    border: 1px #000 solid;
    border-radius: 10px;
	background: #fff;
}

.p-about .p-about-step-box a {
	padding: 20px;
}

.p-about .p-about-step-box2 .p-about-step-img {
	width: 200px;
}

.p-about .p-about-step-container h3 {
	font-size: 1.5rem;
    font-weight: bold;
    margin-bottom: 30px;
}

.p-about span.color-red {
	color: #ff0000;
}

.p-about .p-about-step-container h3 span.color-red {
	display: inline-block;
    margin-right: 20px;
}

.p-about .p-about-step-box2 p {
	font-size: 1.2rem;
	font-weight: bold;
	line-height: 2;
	margin-top: 20px;
}
.p-about .p-about-step-komericard {
	margin-top: 20px;
	display: flex;
	flex-wrap: wrap;
    justify-content: space-between;
	background: #ff0000;
	align-items: center;
	padding: 0 40px;
	border-radius: 10px;
}

.p-about .p-about-step-komericard p {
	font-size: 2rem;
	font-weight: bold;
    color: #fff;
	line-height: 1.5;
}

.p-about .p-about-step-komericard .p-about-step-img {
	width: 20%;
}

.p-about .accordion_inner .p-about-member-container {
	margin-block-start: 0;
}

.p-about .accordion_header {
	background: #fff;
    color: #000;
    box-sizing: border-box;
    position: relative;
    z-index: +0;
    cursor: pointer;
    transition-duration: 0.2s;
    align-items: center;
    border: 1px solid #B6B6B6;
    height: 4em;
    padding: 1.2rem;
    box-shadow: 0 3px 6px rgb(0 0 0 / 16%);
    /* border-radius: 40px; */
    opacity: 1.0;
    justify-content: center;
}

.p-about .accordion_header h3.l-heading__middle {
	margin: 0 !important;;
}

.p-about .accordion_section {
	margin-top: 50px;
}

.p-about .accordion_one .accordion_header .i_box {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 50%;
    right: 5%;
    width: 40px;
    height: 40px;
    /* border: 1px solid #fff; */
    margin-top: -20px;
    box-sizing: border-box;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-origin: center center;
    transition-duration: 0.2s;
}

.accordion_one .accordion_header.open .i_box {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.p-about .accordion_one .accordion_header .i_box .one_i {
    display: block;
    width: 18px;
    height: 18px;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    transform-origin: center center;
    transition-duration: 0.2s;
    position: relative;
}

.p-about .accordion_one .accordion_header .i_box .one_i::before, .accordion_one .accordion_header .i_box .one_i::after {
    display: flex;
    content: '';
    background-color: #b6b6b6;
    border-radius: 10px;
    width: 18px;
    height: 4px;
    position: absolute;
    top: 7px;
    left: 0;
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
    transform-origin: center center;
}

.p-about .accordion_one .accordion_header .i_box .one_i::before {
    width: 4px;
    height: 18px;
    top: 0;
    left: 7px;
}

.p-about .accordion_one .accordion_header.open .i_box {
    -webkit-transform: rotate(-180deg);
    transform: rotate(-180deg);
}

.p-about .accordion_one .accordion_header.open .i_box .one_i::after {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.p-about .accordion_one .accordion_header.open .i_box .one_i::before {
    content: none;
}

.accordion_one .accordion_inner {
    display: none;
    padding: 1em;
    border: 1px solid #b6b6b6;
    border-top: none;
    box-sizing: border-box;
	width: 100%;
    max-width: 1200px;
    margin: auto;
    background: #fff;
}




















