﻿.about-head-img,.punctuation-img{width:100%}.about-head-img img,.punctuation-img img{width:100%}.inner{width:60%;margin:0 auto;overflow:hidden;margin-top:8rem;text-align:center}.inner p{width:100%;clear:both;text-align:center;line-height:2.9rem}@media screen and (max-width: 1024px){.inner{width:80%}.inner p{text-align:initial}}.midashi{text-align:center;overflow:hidden;margin:0 auto}.midashi h2{width:33% !important;margin:0 auto;float:left;line-height:2.1rem;height:8rem;padding-top:1rem}.midashi hr{width:33%;float:left;height:1px;background-color:#8eb241;border:0;margin-top:3rem;display:block}@media screen and (max-width: 1024px){.midashi h2{width:72% !important;padding-top:2rem;line-height:2.6rem}.midashi hr{width:14%}}.intro-img img{width:100%;margin-top:7rem}@media screen and (max-width: 1024px){.intro-img img{width:100%;margin-top:3rem}}.osusume{width:100%;margin:7rem auto 10rem;background-image:url(../img/back-img.jpg);background-repeat:no-repeat;ovearflow:hidden;padding:11.2rem 0 10rem}.osusume .inner{margin-top:0}.osusume ul{display:flex;justify-content:center;align-items:center;gap:3.8rem;margin-bottom:9rem;flex-wrap:wrap}.osusume li{border-radius:50%;width:28.8rem;height:28.8rem;background-color:#8eb241;color:#fff;font-size:3rem;display:flex;align-items:center;flex-direction:column;justify-content:center}@media screen and (max-width: 1024px){.osusume{margin-top:7rem;padding:2.4rem 0 7rem;margin-bottom:4rem}.osusume .midashi h2{height:10rem}.osusume ul{gap:2rem;margin-bottom:4rem}.osusume li{width:13.8rem;height:13.8rem;font-size:1.6rem}}.flow .inner{margin-top:18rem}.flow li{background-color:#f2f4e1;border-radius:5.3rem;display:flex;align-items:center;min-height:25.4rem;padding:6rem;text-align:initial;gap:8rem}.flow li h3{font-size:2rem;line-height:1.4857142857;letter-spacing:.04em;font-weight:600}.flow li p{flex:1;font-size:1.8rem;line-height:1.68;text-align:initial;font-family:"MS Reference Sans Serif",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",メイリオ,Meiryo,"ＭＳ ゴシック",sans-serif}.flow li+li{margin-top:17.2rem;position:relative}.flow li+li::before{position:absolute;top:-9.6rem;left:50%;transform:translateX(-50%);width:9.8rem;height:3rem;background:url("../img/triangle-img.png") no-repeat center/cover;content:""}@media screen and (max-width: 1024px){.flow .inner{margin-top:8rem}.flow li{border-radius:2.8rem;min-height:13rem;padding:2rem;text-align:initial;gap:.6rem;flex-direction:column;align-items:baseline}.flow li h3{font-size:2rem;line-height:1.4857142857}.flow li p{flex:initial;font-size:1.5rem;line-height:1.4}.flow li+li{margin-top:7rem}.flow li+li::before{position:absolute;top:-4rem;width:5rem;height:1.5rem}}.faq{margin-bottom:15rem}.faq ul{margin-bottom:10rem}.faq li{text-align:initial;padding-left:3.8rem}.faq li p{text-align:initial;font-size:1.8rem;line-height:1.75;letter-spacing:.01em}.faq li h3{font-size:2rem;line-height:1.4857142857;letter-spacing:.04em;font-weight:600}.faq li+li{margin-top:6.6rem}@media screen and (max-width: 1024px){.faq{margin-bottom:7.8rem}.faq .midashi h2{height:10rem}.faq ul{margin-bottom:4rem}.faq li{padding-left:0}.faq li p{font-size:1.6rem}.faq li h3{font-size:1.8rem}.faq li+li{margin-top:2.4rem}}.faq+.punctuation-img{margin-bottom:20rem}@media screen and (max-width: 1024px){.faq+.punctuation-img{margin-bottom:2.8rem}}