@charset "UTF-8";
.only-pc{display:block}@media screen and (max-width:1024px){.only-pc{display:none}}.only-tab{display:none}@media screen and (max-width:1024px){.only-tab{display:block}}.only-sp{display:none}@media screen and (max-width:767px){.only-sp{display:block}}.except-sp{}@media screen and (max-width:767px){.except-sp{display:none}}body{position:relative;font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;background:#f2efdf}img{width:100%;height:auto}h1,h2,h3,h4,h5,h6,p,li,dt,dd,tr,td,a{letter-spacing:0.075em;font-feature-settings:"palt"}p,li,dt,dd{font-size:clamp(0.875rem, calc(0.8 * 1rem + 0.32vw), 1rem);line-height:1.8;font-feature-settings:"palt"}dt,th{font-weight:normal}.container{max-width:1060px;padding:0 clamp(1.25rem, calc(0.875 * 1rem + 1.6vw), 1.875rem);margin:0 auto}.title{position:relative;color:#eb6e1c;font-size:clamp(1.5rem, calc(1.125 * 1rem + 1.6vw), 2.125rem);font-weight:bold;text-align:center;line-height:1.4;margin-bottom:clamp(1.875rem, calc(1.125 * 1rem + 3.2vw), 3.125rem);padding-bottom:16px}.title--green{color:#497358}.title--white{color:#fff}.title::after{content:"";position:absolute;width:50px;height:3px;background:#eb6e1c;left:50%;bottom:0;transform:translateX(-50%)}.num{position:relative;color:#fff;background:#eb6e1c;font-size:clamp(0.875rem, calc(0.8 * 1rem + 0.32vw), 1rem);font-weight:bold;padding:0 10px;z-index:1;margin-bottom:10px}.num::after{content:"";position:absolute;width:0;height:0;border-left:16px solid transparent;border-right:16px solid transparent;border-top:16px solid #eb6e1c;left:50%;bottom:-8px;transform:translateX(-50%);z-index:-1}.bg{background:url(../../assets/img/traffic-accident/safe-bg.jpg) no-repeat center center/cover}.other{display:none;position:relative;width:100%;background:rgba(0, 0, 0, 0.8);border:2px solid #fff;padding:15px 50px 15px 20px}@media screen and (max-width:767px){.other{display:block}}.other::after{content:"";position:absolute;background:url(../../assets/img/traffic-accident/icon-arrow.svg) no-repeat center center/contain;width:24px;height:24px;top:50%;right:10px;transform:translateY(-50%)}.other__text{color:#fff;text-align:center;margin-bottom:3px}.other__note{width:fit-content;text-align:center;color:#497358;background:#fff;border-radius:20px;font-size:12px;font-weight:bold;line-height:1.4;padding:3px 10px;margin:0 auto}.header{position:fixed;top:clamp(0.625rem, calc(0.25 * 1rem + 1.6vw), 1.25rem);right:clamp(0.625rem, calc(0.25 * 1rem + 1.6vw), 1.25rem);z-index:100}.header__btn{background:#fff;color:#497358;aspect-ratio:1;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid #497358;font-size:clamp(0.625rem, calc(0.55 * 1rem + 0.32vw), 0.75rem);font-weight:bold;text-align:center;line-height:1.4;padding:clamp(0.5rem, calc(0.425 * 1rem + 0.32vw), 0.625rem)}.menu{position:relative;max-width:1060px;margin:-140px auto 0;padding:0 30px;z-index:1}@media screen and (max-width:767px){.menu{margin:0 auto;padding:0}}.menu__inner{position:relative;background:#eb6e1c;border-radius:70px;padding:clamp(2.5rem, calc(1 * 1rem + 6.4vw), 5rem) clamp(1.875rem, calc(0.75 * 1rem + 4.8vw), 3.75rem)}@media screen and (max-width:767px){.menu__inner{border-radius:0}}.menu__title{color:#fff;font-size:clamp(1.5rem, calc(1.125 * 1rem + 1.6vw), 2.125rem);font-weight:bold;text-align:center;line-height:1.4;margin-bottom:clamp(1.875rem, calc(1.125 * 1rem + 3.2vw), 3.125rem)}.menu__list{display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.menu__item{position:relative;color:#FFFF00;width:150px;border-bottom:3px solid #FFFF00;font-size:clamp(1.125rem, calc(0.975 * 1rem + 0.64vw), 1.375rem);font-weight:bold;text-align:center}@media screen and (max-width:767px){.menu__item{width:calc((100% / 2) - 30px)}}.menu__item::after{content:"";position:absolute;width:16px;height:16px;background:#eb6e1c;border:3px solid;border-color:transparent transparent #FFFF00 #FFFF00;left:50%;bottom:-8px;transform:translateX(-50%) rotate(-45deg)}.menu img{position:absolute;width:10%;top:15%;right:10%}@media screen and (max-width:767px){.menu img{top:initial;bottom:5%}}.safe{padding:clamp(2.5rem, calc(1.75 * 1rem + 3.2vw), 3.75rem) 0 0}.safe__list{display:flex;justify-content:center;flex-wrap:wrap;gap:24px;margin-bottom:clamp(2.5rem, calc(1 * 1rem + 6.4vw), 5rem)}.safe__item{display:flex;flex-direction:column;align-items:center;justify-content:center;width:calc((100% / 3) - 48px);aspect-ratio:1.5;border-radius:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem);overflow:hidden}@media screen and (max-width:767px){.safe__item{width:90%}}.safe__item:nth-child(1){background:url(../../assets/img/traffic-accident/safe-image01.jpg) no-repeat center center/cover}.safe__item:nth-child(2){background:url(../../assets/img/traffic-accident/safe-image02.jpg) no-repeat center center/cover}.safe__item:nth-child(3){background:url(../../assets/img/traffic-accident/safe-image03.jpg) no-repeat center center/cover}.safe__item:nth-child(4){background:url(../../assets/img/traffic-accident/safe-image04.jpg) no-repeat center center/cover}.safe__item:nth-child(5){background:url(../../assets/img/traffic-accident/safe-image05.jpg) no-repeat center center/cover}.safe__lead{color:#fff;font-size:18px;text-align:center;line-height:1.4}.safe__lead span{font-size:24px;font-weight:bold}.reserve{background:#eb6e1c;padding:clamp(1.875rem, calc(1.125 * 1rem + 3.2vw), 3.125rem) 0}.reserve__inner{display:grid;gap:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem)}.reserve__content{display:grid;grid-template-columns:60% 40%;align-items:flex-end}@media screen and (max-width:767px){.reserve__content{display:contents}}.reserve__btn{color:#fff;font-size:clamp(1.375rem, calc(1.525 * 1rem + -0.64vw), 1.125rem);font-weight:bold;text-align:center}.treatment{background:url(../../assets/img/traffic-accident/treatment-bg.jpg) no-repeat center center/cover;padding:clamp(3.125rem, calc(1.25 * 1rem + 8vw), 6.25rem) 0 clamp(10rem, calc(7 * 1rem + 12.8vw), 15rem)}.treatment__list{display:grid;grid-template-columns:1fr 1fr;gap:clamp(1.875rem, calc(0.75 * 1rem + 4.8vw), 3.75rem)}@media screen and (max-width:767px){.treatment__list{grid-template-columns:auto}}.treatment__item{display:flex;flex-direction:column;align-items:center;border-radius:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem);border:3px solid #eb6e1c;padding:30px clamp(1.25rem, calc(0.125 * 1rem + 4.8vw), 3.125rem)}.treatment img{width:84px;margin:20px 0}.treatment__title{color:#497358;font-size:clamp(1.125rem, calc(1.05 * 1rem + 0.32vw), 1.25rem);font-weight:bold;margin-bottom:10px}.bnr{margin-top:-120px}.flow{padding:clamp(2.5rem, calc(1 * 1rem + 6.4vw), 5rem) 0 0}.flow__list{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px 80px}@media screen and (max-width:767px){.flow__list{grid-template-columns:auto}}.flow__item{position:relative;display:flex;flex-direction:column;gap:clamp(0.625rem, calc(0.25 * 1rem + 1.6vw), 1.25rem) 20px}@media screen and (max-width:767px){.flow__item{flex-direction:row;align-items:center}}.flow__item:not(:last-child) .flow__top::before{content:"";position:absolute;width:24px;aspect-ratio:0.5;background:#eb6e1c;clip-path:polygon(100% 50%, 0 0, 0 100%);top:50%;right:-54px;transform:translateY(-50%)}@media screen and (max-width:767px){.flow__item:not(:last-child) .flow__top::before{display:none}}@media screen and (max-width:767px){.flow__item:not(:last-child)::before{content:"";position:absolute;width:40px;aspect-ratio:2;background:#eb6e1c;clip-path:polygon(0 0, 50% 100%, 100% 0);bottom:-36px;left:50%;transform:translateX(-50%)}}.flow__top{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;width:100%;aspect-ratio:1;background:#497358;border-radius:50%}@media screen and (max-width:767px){.flow__top{width:40%}}.flow__top img{width:64px}@media screen and (max-width:767px){.flow__top img{width:40px}}.flow__lead{color:#fff;font-size:clamp(1rem, calc(0.925 * 1rem + 0.32vw), 1.125rem);font-weight:bold;text-align:center;line-height:1.4}.flow p{line-height:1.6}@media screen and (max-width:767px){.flow p{flex:1}}.flow-reserve{background:#fff;max-width:750px;margin:clamp(1.875rem, calc(0.75 * 1rem + 4.8vw), 3.75rem) auto 0;border-radius:20px 20px 0 0;overflow:hidden}.flow-reserve__title{display:flex;justify-content:center;align-items:center;gap:10px;background:#eb6e1c;color:#FFFF00;font-size:clamp(1.125rem, calc(0.9 * 1rem + 0.96vw), 1.5rem);font-weight:bold;padding:clamp(0.9375rem, calc(0.75 * 1rem + 0.8vw), 1.25rem) clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem)}.flow-reserve__title::before{content:"";background:url(../../assets/img/traffic-accident/icon1.svg) no-repeat center center/contain;width:40px;height:40px}.flow-reserve__body{padding:20px clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem) clamp(1.875rem, calc(1.5 * 1rem + 1.6vw), 2.5rem)}.flow-reserve__btn{display:flex;justify-content:center;max-width:360px;color:#eb6e1c;font-size:clamp(1.375rem, calc(1.075 * 1rem + 1.28vw), 1.875rem);font-weight:bold;text-align:center;border:2px solid #eb6e1c;border-radius:30px;padding:10px 20px;margin:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem) auto 0}.worry{padding:clamp(2.5rem, calc(1 * 1rem + 6.4vw), 5rem) 0}.worry__inner{display:grid;grid-template-columns:1fr 1fr;gap:30px clamp(1.875rem, calc(0.75 * 1rem + 4.8vw), 3.75rem)}@media screen and (max-width:767px){.worry__inner{grid-template-columns:auto}}.worry__list{display:grid;gap:10px;margin-bottom:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem)}.worry__item{color:#497358;font-size:clamp(1rem, calc(0.925 * 1rem + 0.32vw), 1.125rem);font-weight:bold}.voice{background:url(../../assets/img/traffic-accident/voice-bg.jpg) no-repeat center center/cover;padding:clamp(3.125rem, calc(1.25 * 1rem + 8vw), 6.25rem) 0}.voice__item{display:flex;gap:15px clamp(1.875rem, calc(0 * 1rem + 8vw), 5rem);border:3px solid #99BA88;margin-top:-3px;padding:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem)}@media screen and (max-width:767px){.voice__item{flex-direction:column}}.voice__item:nth-child(odd){flex-direction:row-reverse}@media screen and (max-width:767px){.voice__item:nth-child(odd){flex-direction:column}}.voice__img-area{width:40%;border-radius:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem);overflow:hidden}@media screen and (max-width:767px){.voice__img-area{width:100%}}.voice__img-area img{width:100%;height:100%;object-fit:cover}.voice__text-area{flex:1}.voice__lead{color:#eb6e1c;font-size:clamp(1.125rem, calc(0.975 * 1rem + 0.64vw), 1.375rem);font-weight:bold;line-height:1.4;margin-bottom:clamp(0.625rem, calc(0.25 * 1rem + 1.6vw), 1.25rem)}.about{background:rgba(151, 184, 134, 0.9);padding:clamp(3.125rem, calc(1.25 * 1rem + 8vw), 6.25rem) 0 40px}.about__title{color:#fff;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:clamp(1.375rem, calc(1.15 * 1rem + 0.96vw), 1.75rem);font-weight:500;line-height:1.4;margin-bottom:clamp(0.625rem, calc(0.25 * 1rem + 1.6vw), 1.25rem)}.about__body{background:#fff;padding:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem);margin-top:clamp(1.875rem, calc(0.75 * 1rem + 4.8vw), 3.75rem)}.about__body b{color:#497358}.about__lead{color:#497358;font-size:clamp(1.25rem, calc(0.95 * 1rem + 1.28vw), 1.75rem);font-weight:bold;text-align:center;margin-bottom:clamp(0.9375rem, calc(0.375 * 1rem + 2.4vw), 1.875rem)}.message{display:flex;gap:20px clamp(1.875rem, calc(0 * 1rem + 8vw), 5rem);margin-bottom:clamp(2.5rem, calc(1 * 1rem + 6.4vw), 5rem)}@media screen and (max-width:767px){.message{flex-direction:column}}.message__img-area{width:45%;aspect-ratio:1;border-radius:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem);overflow:hidden}@media screen and (max-width:767px){.message__img-area{width:100%;aspect-ratio:1.25}}.message__img-area img{width:100%;height:100%;object-fit:cover}.message__text-area{flex:1}.message__name{font-weight:bold;margin-bottom:clamp(0.625rem, calc(0.4375 * 1rem + 0.8vw), 0.9375rem)}.message__text+.message__text{margin-top:clamp(0.625rem, calc(0.4375 * 1rem + 0.8vw), 0.9375rem)}.access__inner{display:flex;gap:20px clamp(1.875rem, calc(0.75 * 1rem + 4.8vw), 3.75rem);margin-bottom:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem)}@media screen and (max-width:767px){.access__inner{flex-direction:column-reverse}}.access__img-area{width:50%;gap:20px clamp(1.875rem, calc(0 * 1rem + 8vw), 5rem);border-radius:clamp(1.25rem, calc(0.5 * 1rem + 3.2vw), 2.5rem);overflow:hidden}@media screen and (max-width:767px){.access__img-area{width:100%}}.access__img-area img{width:100%;height:100%;object-fit:cover}.access__text-area{flex:1}.access__lead{font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:clamp(1.25rem, calc(1.1 * 1rem + 0.64vw), 1.5rem);font-weight:500;border-bottom:1px solid #fff;padding-bottom:10px;margin-bottom:10px}.access__text{font-size:14px;line-height:1.6}.access__text b{font-size:clamp(0.875rem, calc(0.8 * 1rem + 0.32vw), 1rem)}.access__contact-area{display:flex;gap:10px 15px;margin:8px 0}@media screen and (max-width:767px){.access__contact-area{flex-direction:column}}.access__tel{color:#FFFF00;display:flex;align-items:center;gap:4px;font-size:20px;font-weight:bold}.access__tel img{width:20px}.access__link-area{display:flex;align-items:center;gap:20px;margin-top:5px}.access__map{width:100%;aspect-ratio:3}@media screen and (max-width:767px){.access__map{aspect-ratio:1.25}}.access__map iframe{width:100%;height:100%;object-fit:cover}.guide{color:#fff;font-size:clamp(1rem, calc(0.925 * 1rem + 0.32vw), 1.125rem);font-weight:bold;text-align:center;margin:20px 0 10px}.guide__text{text-align:center}@media screen and (max-width:767px){.guide__text{text-align:left}}.guide__text a{text-decoration:underline}.footer{margin:30px 0}@media screen and (max-width:767px){.footer{margin:30px 0 60px}}.footer__inner{display:flex;flex-direction:column;align-items:center;gap:10px}.footer__logo{width:190px}.fixed{position:fixed;background:#eb6e1c;border-top:2px solid #fff;border-bottom:2px solid #fff;border-left:2px solid #fff;border-radius:60px 0 0 60px;bottom:20px;right:0;padding:10px 10px 10px 30px;z-index:100}@media screen and (max-width:767px){.fixed{display:none}}.fixed__text{display:flex;align-items:center;gap:3px;color:#fff}.fixed__text::before{content:"";background:url(../../assets/img/icon-tel-white.svg) no-repeat center center/contain;width:14px;height:14px}.fixed__tel{color:#fff;font-family:"游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:30px}.fixed-sp{display:none;position:fixed;grid-template-columns:1fr 1fr;gap:5px;width:100%;left:0;bottom:0;padding:5px;z-index:100}@media screen and (max-width:767px){.fixed-sp{display:grid}}.fixed-sp__btn{display:grid;place-content:center;color:#fff;border:1px solid #fff;border-radius:30px;font-size:14px;font-weight:bold;padding:10px}.fixed-sp__btn--line{background:#06c755}.fixed-sp__btn--tel{background:#eb6e1c}/*# sourceMappingURL=traffic-accident.css.map */