﻿:root{--trs-hover: 0.4s cubic-bezier(0.26, 0.16, 0.1, 1);--lts: 0.05em}main{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-weight:500;color:#333}.lp-page{margin-top:7.8rem;overflow-x:hidden}@media(max-width: 768px){.lp-page{margin-top:6.2rem}}@media(max-width: 768px){.lp-container{padding-inline:1.5rem}}.lp-container{margin-inline:auto;max-width:112rem;padding-inline:2rem}@media(max-width: 768px){.for-pc{display:none}}.for-sp{display:none}@media(max-width: 768px){.for-sp{display:block}}section{padding-block:9rem 10rem}@media(max-width: 768px){section{padding-block:5.2rem 6rem}}section.bg-gray1{background-color:#edf2f2}section.bg-gray2{background-color:#f6f3f1}section .section-title-area{text-align:center}@media(max-width: 768px){section .section-title-area{text-align:start}}section .section-title-area .section-title-area__sub{color:#333;font-size:2.6rem;font-weight:700;line-height:1.5}@media(max-width: 768px){section .section-title-area .section-title-area__sub{font-size:2rem}}section .section-title-area .section-title-area__main{color:#1a4daa;font-size:4.2rem;font-weight:700;line-height:1.5;margin-top:1.4rem}@media(max-width: 768px){section .section-title-area .section-title-area__main{font-size:3.2rem;line-height:1.4;margin-top:.5rem}}section .section-title-area .section-title-area__main span{color:#0a9fe6}section .section-title-area .section-title-area__desc{font-size:1.8rem;font-weight:500;line-height:1.7;margin-top:2.2rem}@media(max-width: 768px){section .section-title-area .section-title-area__desc{font-size:1.8rem;margin-top:1.3rem;line-height:1.7}}section .section-title-area .section-title-area__desc2{font-size:1.8rem;font-weight:500;line-height:1.7;margin-top:1.2rem}.btn-cv{align-items:center;background:#f90;border-radius:999px;color:#fff;display:grid;grid-template-columns:auto 1fr;font-family:"Inter",sans-serif;font-size:2rem;font-weight:700;gap:.8rem;letter-spacing:.01em;line-height:1.4;margin-inline:auto;padding:2rem 5rem 2rem 4rem;position:relative;transition:.3s;width:fit-content}@media(max-width: 768px){.btn-cv{font-size:1.6rem;padding:1.9rem 4.6rem 1.9rem 3.3rem}}.btn-cv .btn-cv__icon{display:inline-block;width:3.3rem}.btn-cv .btn-cv__icon img{vertical-align:top}.btn-cv::after{right:2rem;top:50%;transform:translateY(-50%);background-image:url(../../images/page/doda/icon-arrow.svg);background-position:center;background-repeat:no-repeat;background-size:cover;width:.8rem;position:absolute;height:1.6rem;content:""}@media(max-width: 768px){.btn-cv::after{right:7vw}}.tel-box{align-items:center;background:#fff;display:grid;grid-template-columns:auto auto;gap:.8rem 2.5rem;border-radius:.4rem}@media(max-width: 768px){.tel-box{grid-template-columns:100%;gap:0}}.tel-box{justify-content:center;margin-inline:auto;padding:1.5rem 2.5rem 1.2rem;width:fit-content}.tel-box .tel-box__label{border:.1rem solid #1a4daa;color:#1a4daa;font-size:1.2rem;font-weight:700;line-height:1.5;text-align:center;grid-column:1/2;grid-row:1/2;padding-top:2px}@media(max-width: 768px){.tel-box .tel-box__label{order:1;grid-row:1/2}}.tel-box .tel-box__time{font-family:"Inter",sans-serif;font-size:1.2rem;font-weight:500;letter-spacing:.01em;line-height:1.39;grid-column:1/2;grid-row:2/3;text-align:center}@media(max-width: 768px){.tel-box .tel-box__time{order:3;grid-row:3/4}}.tel-box .tel-num{align-items:baseline;color:#0a9fe6;display:flex;font-family:"Oswald",sans-serif;font-size:4rem;font-weight:400;gap:.5rem;letter-spacing:.01em;grid-column:2/3;grid-row:1/3}@media(max-width: 768px){.tel-box .tel-num{order:2;grid-column:1;grid-row:2/3;font-size:4rem}}.tel-box .tel-num .tel-box__icon{display:inline-flex;width:2.5rem}.lp-mv{background:linear-gradient(180deg, #497ccc, #29559a);position:relative;padding-block:0}@media(max-width: 768px){.lp-mv{overflow:hidden;padding-block:5.2rem 6rem}}.lp-mv .lp-mv__bg{position:absolute;z-index:0}.lp-mv .lp-mv__bg--figure1{background:#1a4daa;clip-path:polygon(70% 0%, 100% 0%, 30% 100%, 0% 100%);height:21.18vw;left:.69vw;top:0;width:20.14vw;z-index:1}@media(max-width: 768px){.lp-mv .lp-mv__bg--figure1{width:17vw;height:18vw;left:-10vw}}.lp-mv .lp-mv__bg--figure2{background:#7499d4;clip-path:polygon(67% 0%, 100% 0%, 33% 100%, 0% 100%);height:11.46vw;left:4.17vw;top:0;width:11.11vw;z-index:2}@media(max-width: 768px){.lp-mv .lp-mv__bg--figure2{background:#1a4daa;clip-path:polygon(70% 0%, 100% 0%, 30% 100%, 0% 100%);width:34vw;height:33vw;top:17vw;left:-13vw;opacity:.7}}.lp-mv .lp-mv__bg--figure3{background:rgba(26,77,170,.7);bottom:-3.33vw;clip-path:polygon(84% 0%, 100% 0%, 16% 100%, 0% 100%);height:18.61vw;left:.69vw;width:14.44vw;z-index:1}@media(max-width: 768px){.lp-mv .lp-mv__bg--figure3{background:#1a4daa;clip-path:polygon(70% 0%, 100% 0%, 30% 100%, 0% 100%);opacity:.7;bottom:auto;top:-11vw;width:29vw;height:31vw;right:-8vw;left:auto}}.lp-mv .lp-mv__bg--figure4{background:#1a4daa;clip-path:polygon(75% 0%, 100% 0%, 25% 100%, 0% 100%);height:8.68vw;right:6.6vw;top:0;width:7.64vw;z-index:1}@media(max-width: 768px){.lp-mv .lp-mv__bg--figure4{background:#7499d4;clip-path:polygon(80% 0%, 100% 0%, 20% 100%, 0% 100%);height:36vw;width:29vw;right:-14vw;top:-7vw}}.lp-mv .lp-mv__bg--figure5{background:#1a4daa;clip-path:polygon(84% 0%, 100% 0%, 16% 100%, 0% 100%);height:26vw;right:-7vw;top:10.3vw;width:20.64vw;z-index:1}@media(max-width: 768px){.lp-mv .lp-mv__bg--figure5{background:#7499d4;height:36vw;width:29vw;top:auto;bottom:-9vw;right:31vw}}.lp-mv .lp-mv__bg--figure6{background:#7499d4;bottom:-3.5vw;clip-path:polygon(74% 0%, 100% 0%, 26% 100%, 0% 100%);height:25.68vw;right:-7vw;width:22.64vw;z-index:1}@media(max-width: 768px){.lp-mv .lp-mv__bg--figure6{background:#1a4daa;clip-path:polygon(75% 0%, 100% 0%, 26% 100%, 0% 100%);width:33vw;height:41vw;bottom:25vw;right:-12.5vw}}.lp-mv .lp-mv__bg--figure7{background:#7499d4;clip-path:polygon(70% 0%, 100% 0%, 30% 100%, 0% 100%);width:33vw;height:41vw;bottom:-13vw;right:-13.5vw;z-index:1}.lp-mv .lp-mv__bg--img1{bottom:0;left:-13.54vw;width:40.63vw}@media(max-width: 768px){.lp-mv .lp-mv__bg--img1{bottom:auto;top:0;left:-15vw;width:51.28vw}}.lp-mv .lp-mv__bg--img2{right:-15.28vw;top:0;width:40.14vw}@media(max-width: 768px){.lp-mv .lp-mv__bg--img2{right:-5vw;top:auto;bottom:-11vw;width:55.64vw}}.lp-mv .lp-mv__inner{padding-block:4.31vw 5.35vw;position:relative;z-index:10}@media(max-width: 768px){.lp-mv .lp-mv__inner{padding-block:2.8vw .7vw}}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__ttl{text-align:center}}.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-sub{text-align:center}.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-subText{color:#fff;font-size:1.39vw;font-weight:700;line-height:1.3}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-subText{font-size:4.61vw;line-height:1.4}}.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-subText::before{content:"＼";margin-right:.5rem}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-subText::before{content:none}}.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-subText::after{content:"／";margin-left:.5rem}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-subText::after{content:none}}.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-main{color:#fff;font-family:"Inter",sans-serif;font-size:2.92vw;font-weight:700;letter-spacing:.07em;margin-top:.8vw;text-align:center}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-main{font-size:9.48vw;margin-top:2vw}}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-main .lp-mv__ttl-mainText2{display:inline-block;margin-top:-0.5vw;line-height:.9}}.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-main .font54{font-size:3.75vw;margin-left:.3vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-main .font54{font-size:10.25vw}}.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-main .font52{font-size:3.61vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-main .font52{font-size:11.02vw}}.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-main .font48{font-size:3.33vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-main .font48{font-size:8.97vw}}.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-main .font32{font-size:2.22vw;letter-spacing:.04em}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__ttl .lp-mv__ttl-main .font32{font-size:5.12vw;vertical-align:middle}}.lp-mv .lp-mv__inner .lp-mv__point{display:grid;gap:1.39vw;grid-template-columns:repeat(3, 1fr);margin:1.2vw auto 0;width:fit-content}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__point{gap:2.5vw}}.lp-mv .lp-mv__inner .lp-mv__point .lp-mv__point-item{align-content:center;aspect-ratio:15/17;background:#fff;clip-path:polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);display:grid;gap:.8vw;padding:1.74vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__point .lp-mv__point-item{gap:2vw;padding:5.2vw}}.lp-mv .lp-mv__inner .lp-mv__point .lp-mv__point-item:nth-child(2) img{width:3vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__point .lp-mv__point-item:nth-child(2) img{width:7.94vw}}.lp-mv .lp-mv__inner .lp-mv__point .lp-mv__point-item:nth-child(3) img{width:3.4vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__point .lp-mv__point-item:nth-child(3) img{width:9.23vw}}.lp-mv .lp-mv__inner .lp-mv__point .lp-mv__point-item img{display:block;margin-inline:auto;width:3.19vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__point .lp-mv__point-item img{width:8.71vw}}.lp-mv .lp-mv__inner .lp-mv__point .lp-mv__point-item .lp-mv__point-item__txt{color:#1a4daa;font-size:1.25vw;font-weight:700;line-height:1.25;text-align:center}@media(max-width: 768px){.lp-mv .lp-mv__inner .lp-mv__point .lp-mv__point-item .lp-mv__point-item__txt{font-size:3.33vw}}.lp-mv .lp-mv__inner .btn-cv{margin-top:1.8vw;font-size:1.39vw;gap:.56vw;padding:1.39vw 4.17vw 1.39vw 2.78vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .btn-cv{font-size:4.1vw;padding:4vw 13vw 4vw 9vw;margin-top:5vw;gap:2vw}}.lp-mv .lp-mv__inner .btn-cv .btn-cv__icon{width:2.29vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .btn-cv .btn-cv__icon{width:8.46vw}}.lp-mv .lp-mv__inner .tel-box{gap:0 1.74vw;margin-top:1.1vw;padding:1.04vw 1.74vw .83vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .tel-box{margin-top:4vw;padding:3vw 9vw 1vw}}.lp-mv .lp-mv__inner .tel-box .tel-box__label{font-size:.83vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .tel-box .tel-box__label{font-size:3.07vw}}.lp-mv .lp-mv__inner .tel-box .tel-box__time{font-family:"Inter",sans-serif;font-size:.83vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .tel-box .tel-box__time{font-size:3.07vw}}.lp-mv .lp-mv__inner .tel-box .tel-num{font-size:2.78vw;gap:.69vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .tel-box .tel-num{font-size:10.25vw}}.lp-mv .lp-mv__inner .tel-box .tel-num .tel-box__icon{width:1.81vw}@media(max-width: 768px){.lp-mv .lp-mv__inner .tel-box .tel-num .tel-box__icon{width:6.41vw}}.problem-section .problem-list{display:grid;gap:2.6rem;grid-template-columns:repeat(2, 1fr);margin-top:4.8rem}@media(max-width: 768px){.problem-section .problem-list{gap:1.2rem;grid-template-columns:100%;margin-top:4rem}}.problem-section .problem-list .problem-list-item{background:#fff;border-radius:1rem;box-shadow:4px 4px 20px 0 rgba(0,0,0,.15);display:grid;gap:5%;grid-template-columns:25% 1fr;padding:2.4rem}@media(max-width: 768px){.problem-section .problem-list .problem-list-item{padding:1.5rem;gap:1.2rem;grid-template-columns:31% 1fr}}.problem-section .problem-list .problem-list-item .problem-list-item__img{text-align:center;grid-row:1/3}@media(max-width: 768px){.problem-section .problem-list .problem-list-item .problem-list-item__img{grid-row:1/2}}.problem-section .problem-list .problem-list-item .problem-list-item__title{color:#1a4daa;font-size:1.8rem;font-weight:700;line-height:1.5;grid-row:1/2}@media(max-width: 768px){.problem-section .problem-list .problem-list-item .problem-list-item__title{display:flex;align-items:center}}.problem-section .problem-list .problem-list-item .problem-list-item__txt{font-size:1.6rem;line-height:1.7;grid-row:2/3}@media(max-width: 768px){.problem-section .problem-list .problem-list-item .problem-list-item__txt{grid-column:1/3}}.reason-section{padding-block:9rem 11.5rem}@media(max-width: 768px){.reason-section{padding-block:5.5rem}}.reason-section .reason-box{display:grid;gap:8.2rem;margin-top:8rem}@media(max-width: 768px){.reason-section .reason-box{gap:4.5rem;margin-top:3.5rem}}.reason-section .reason-box .reason-item{align-items:center;display:grid;gap:4.44%;grid-template-columns:52.5% 1fr}@media(max-width: 768px){.reason-section .reason-box .reason-item{grid-template-columns:100%;gap:2rem}}.reason-section .reason-box .reason-item:nth-child(even){grid-template-columns:1fr 52.5%}@media(max-width: 768px){.reason-section .reason-box .reason-item:nth-child(even){grid-template-columns:100%}}.reason-section .reason-box .reason-item:nth-child(even) .reason-item__txtarea{order:2}@media(max-width: 768px){.reason-section .reason-box .reason-item:nth-child(even) .reason-item__txtarea{order:unset}}.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__title{align-items:center;color:#1a4daa;display:flex;font-size:2.8rem;font-weight:700;gap:1.8rem;line-height:1.5;padding-left:1.5rem;position:relative}@media(max-width: 768px){.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__title{flex-direction:column;align-items:flex-start;padding-left:0;gap:0;font-size:2.4rem}}.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__title::before{color:#0a9fe6;content:"STRENGTH";display:inline-block;font-family:"Montserrat",sans-serif;font-size:.8rem;font-weight:700;left:-2rem;line-height:1.5;position:absolute;top:50%;transform:translateY(-50%) rotate(-90deg)}@media(max-width: 768px){.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__title::before{transform:unset;left:0;top:1.5rem}}.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__title .reason-item__num{color:#0a9fe6;font-family:"Montserrat",sans-serif;font-size:5rem;font-weight:700;line-height:1}@media(max-width: 768px){.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__title .reason-item__num{font-size:4rem;margin-left:5.2rem}}.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__txt{font-size:1.6rem;line-height:1.7;margin-top:1.5rem}@media(max-width: 768px){.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__txt{font-size:1.6rem;margin-top:.8rem}}.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__list{display:grid;gap:.8rem;margin-top:3rem}@media(max-width: 768px){.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__list{margin-top:1rem}}.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__list .reason-item__list-item{align-items:center;display:flex;font-size:1.6rem;font-weight:700;gap:.8rem;line-height:1.5;position:relative}@media(max-width: 768px){.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__list .reason-item__list-item{font-size:1.6rem;gap:.8rem}}.reason-section .reason-box .reason-item .reason-item__txtarea .reason-item__list .reason-item__list-item::before{background-image:url(../../images/page/doda/icon-check.svg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";height:1.6rem;width:1.6rem}.reason-section .reason-box .reason-item .reason-item__img img{border-radius:8px;box-shadow:4px 4px 20px 0 rgba(0,0,0,.15)}@media(max-width: 768px){.reason-section .reason-box .reason-item .reason-item__img img{border-radius:6px;box-shadow:3px 3px 15px 0 rgba(0,0,0,.15)}}.cv-section{position:relative;padding-block:6rem 5.5rem;background:linear-gradient(to bottom, #3e6fbb, #29559a)}@media(max-width: 768px){.cv-section{overflow:hidden}}.cv-section .cv-section__line1,.cv-section .cv-section__line2,.cv-section .cv-section__line3{position:relative}@media(max-width: 768px){.cv-section .cv-section__line1,.cv-section .cv-section__line2,.cv-section .cv-section__line3{display:none}}.cv-section .cv-section__line1::before{content:"";position:absolute;background:#1a4daa;top:-10rem;clip-path:polygon(76% 0%, 100% 0%, 24% 100%, 0% 100%);height:33rem;left:0rem;width:28.5rem}.cv-section .cv-section__line1::after{content:"";position:absolute;background:#6b8ec6;top:1rem;clip-path:polygon(86% 0%, 100% 0%, 16% 100%, 0% 100%);height:25rem;left:-8rem;width:20rem}.cv-section .cv-section__line2::before{content:"";position:absolute;background:#1a4daa;top:-6rem;clip-path:polygon(73% 0%, 100% 0%, 27% 100%, 0% 100%);height:11rem;right:11.5rem;width:10rem}.cv-section .cv-section__line2::after{content:"";position:absolute;background:#6b8ec6;top:12rem;clip-path:polygon(82% 0%, 100% 0%, 18% 100%, 0% 100%);height:31rem;right:-9rem;width:24.5rem}.cv-section .cv-section__line3::before{content:"";position:absolute;background:#1a4daa;top:13rem;clip-path:polygon(75% 0%, 100% 0%, 25% 100%, 0% 100%);height:20.6rem;right:-1.5rem;z-index:1;width:17.5rem}.cv-section .lp-container{max-width:144rem;position:relative}.cv-section .lp-container::before{content:"";background-image:url(../../images/page/doda/bg-cv_01.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:46.5rem;height:21.3rem;left:-9rem;bottom:-5.5rem;position:absolute;mix-blend-mode:luminosity}@media(max-width: 768px){.cv-section .lp-container::before{background-image:url(../../images/page/doda/bg-cv_01_sp.png);width:81vw;height:62.5vw;bottom:auto;top:-26vw;left:-26vw}}.cv-section .lp-container::after{content:"";background-image:url(../../images/page/doda/bg-cv_02.png);background-position:center;background-repeat:no-repeat;background-size:cover;width:46.7rem;height:32.5rem;right:-12rem;top:-6rem;position:absolute;mix-blend-mode:luminosity}@media(max-width: 768px){.cv-section .lp-container::after{background-image:url(../../images/page/doda/bg-cv_02_sp.png);width:75vw;height:55.6vw;bottom:unset;top:auto;bottom:-15vw;right:-26vw}}.cv-section .lp-container .cv-title{color:#fff;font-size:4.4rem;font-weight:700;line-height:1.5;text-align:center;position:relative;z-index:1}@media(max-width: 768px){.cv-section .lp-container .cv-title{font-size:3rem;line-height:1.4}}.cv-section .lp-container .cv-desc{color:#fff;font-size:2rem;font-weight:700;line-height:1.7;margin-top:.7rem;text-align:center;position:relative;z-index:1}@media(max-width: 768px){.cv-section .lp-container .cv-desc{font-size:1.6rem;margin-top:1rem}}.cv-section .lp-container .btn-cv{margin-top:1.8rem;position:relative;z-index:1}@media(max-width: 768px){.cv-section .lp-container .btn-cv{margin-top:1.6rem;padding:1.5rem 4rem 1.5rem 3rem}}.cv-section .lp-container .tel-box{margin-top:2.5rem;position:relative;z-index:1}@media(max-width: 768px){.cv-section .lp-container .tel-box{margin-top:1.6rem;padding:1rem 2.8rem .3rem}}.plan-section .lp-container{max-width:116rem}.plan-section .plan-table-area{margin-top:4rem;position:relative}@media(max-width: 768px){.plan-section .plan-table-area{padding-bottom:2rem;overflow-x:scroll}.plan-section .plan-table-area::-webkit-scrollbar{width:.5rem}.plan-section .plan-table-area::-webkit-scrollbar-track{background:#ccc;border-radius:999px;border:3px solid rgba(0,0,0,0);background-clip:content-box}.plan-section .plan-table-area::-webkit-scrollbar-thumb{background:#1a4daa;border-radius:999px;border:3px solid rgba(0,0,0,0);background-clip:content-box}}.plan-section .plan-table-area::before,.plan-section .plan-table-area::after{content:"";position:absolute;top:0;bottom:0;width:40%;box-shadow:.4rem .4rem 2rem rgba(0,0,0,.15);border-radius:.6rem;pointer-events:none;z-index:0}@media(max-width: 768px){.plan-section .plan-table-area::before,.plan-section .plan-table-area::after{margin-bottom:3rem}}.plan-section .plan-table-area::before{left:16.1%}@media(max-width: 768px){.plan-section .plan-table-area::before{width:62%;left:34%;margin-bottom:2rem}}.plan-section .plan-table-area::after{right:1.9%}@media(max-width: 768px){.plan-section .plan-table-area::after{width:82%;right:-80%;margin-bottom:2rem}}.plan-section .plan-table-area .plan-table{width:100%;border-collapse:separate;border-spacing:min(2vw,2rem) 0;text-align:center;position:relative;z-index:1}@media(max-width: 768px){.plan-section .plan-table-area .plan-table{min-width:61rem}}.plan-section .plan-table-area .plan-table th,.plan-section .plan-table-area .plan-table td{background:#fff;padding-block:2.1rem}.plan-section .plan-table-area .plan-table thead th{color:#fff;border-radius:.6rem .6rem 0 0;text-align:center;border:.5rem solid #fff;padding:0;width:39%}@media(max-width: 768px){.plan-section .plan-table-area .plan-table thead th{width:42%}}.plan-section .plan-table-area .plan-table thead th:first-child{background:rgba(0,0,0,0);border:none;width:12%}@media(max-width: 768px){.plan-section .plan-table-area .plan-table thead th:first-child{width:17%}}@media(max-width: 768px){.plan-section .plan-table-area .plan-table thead th:nth-child(2){width:36%}}@media(max-width: 768px){.plan-section .plan-table-area .plan-table thead th:nth-child(3){width:47%}}.plan-section .plan-table-area .plan-table thead th .plan-head{border-radius:.6rem .6rem 0 0;background:#0a9fe6;padding-block:1.5rem 1.2rem}.plan-section .plan-table-area .plan-table thead th .plan-head .plan-sub{font-size:1.4rem;margin-bottom:.5rem}.plan-section .plan-table-area .plan-table thead th .plan-head .plan-title{font-size:2rem;font-weight:700}@media(max-width: 768px){.plan-section .plan-table-area .plan-table thead th .plan-head .plan-title{font-size:2rem}}.plan-section .plan-table-area .plan-table tbody tr:nth-child(even) td{background:rgba(246,243,241,.7)}.plan-section .plan-table-area .plan-table tbody tr:last-child th{border-bottom:.1rem solid #9ca0a5}.plan-section .plan-table-area .plan-table tbody tr:last-child td{border-radius:0 0 .6rem .6rem}.plan-section .plan-table-area .plan-table tbody tr th{text-align:left;font-weight:700;background:rgba(0,0,0,0);font-size:1.4rem;align-content:center;border-top:.1rem solid #9ca0a5}.plan-section .plan-table-area .plan-table tbody tr td{font-size:1.6rem;align-content:center}.plan-section .plan-table-area .plan-table tbody tr td .price{font-size:2rem;color:#1a4daa;font-weight:700}.plan-section .plan-table-area .plan-table tbody tr td .value{font-size:1.6rem;color:#1a4daa;font-weight:700}.plan-section .plan-table-area .plan-table tbody tr td .unit{font-size:1.4rem}@media(max-width: 768px){.plan-section .plan-table-area .plan-table tbody tr td.service{align-content:flex-start}}.plan-section .plan-table-area .plan-table tbody tr:first-child td{padding-block:2rem 2.3rem}.plan-section .plan-table-area .plan-table tbody tr:first-child td .price{font-size:3rem}.plan-section .plan-table-area .plan-table tbody tr:first-child td .value{font-size:2rem}.plan-section .plan-table-area .plan-table tbody .service .service-list{list-style:none;padding:0;margin:0;text-align:left;display:grid;gap:1.2rem}.plan-section .plan-table-area .plan-table tbody .service .service-list li{position:relative;padding-left:2.8rem;display:grid;grid-template-columns:auto 1fr;gap:1rem}@media(max-width: 768px){.plan-section .plan-table-area .plan-table tbody .service .service-list li{font-size:1.4rem}}.plan-section .plan-table-area .plan-table tbody .service .service-list li::before{background-image:url(../../images/page/doda/icon-check.svg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";height:1.6rem;width:1.6rem;display:inline-block}.plan-section .plan-table__note{font-size:1.4rem;margin:3.2rem auto 0;line-height:1.7;padding:2rem;text-align:center;width:calc(100% - 4rem);background:#fff;border:.1rem solid #0a9fe6}@media(max-width: 768px){.plan-section .plan-table__note{width:100%;text-align:left;padding:2rem 1rem}}.service-section .service-list{display:grid;gap:2.4rem;margin-top:4rem}.service-section .service-list .service-item{background:#edf2f2;border-radius:2.4rem;box-shadow:4px 4px 20px 0 rgba(0,0,0,.15);padding:3rem 3.2rem}@media(max-width: 768px){.service-section .service-list .service-item{padding:1.4rem 2rem 2rem;border-radius:1rem}}.service-section .service-list .service-item .service-item-main{display:grid;grid-template-columns:auto 6.4rem 1fr;grid-template-rows:auto 1fr;gap:1rem 1.5rem}@media(max-width: 768px){.service-section .service-list .service-item .service-item-main{grid-template-columns:5rem 1fr;grid-template-rows:auto auto 1fr;gap:1rem .5rem}}.service-section .service-list .service-item .service-item-main .service-item-main__num{color:#0a9fe6;font-family:"Montserrat",sans-serif;font-size:5rem;font-weight:700;padding-top:1rem;position:relative;grid-row:1/3}@media(max-width: 768px){.service-section .service-list .service-item .service-item-main .service-item-main__num{font-size:2.8rem;padding-top:0;padding-left:5.8rem;grid-column:1/3;grid-row:1/2}}.service-section .service-list .service-item .service-item-main .service-item-main__num::before{content:"SUPPORT";font-family:"Montserrat",sans-serif;font-size:1rem;font-weight:500;left:50%;letter-spacing:1.1%;position:absolute;top:0;transform:translateX(-50%)}@media(max-width: 768px){.service-section .service-list .service-item .service-item-main .service-item-main__num::before{top:50%;transform:translateY(-50%);left:.3rem}}.service-section .service-list .service-item .service-item-main .service-item-main__icon{padding-top:1rem;grid-row:1/3}@media(max-width: 768px){.service-section .service-list .service-item .service-item-main .service-item-main__icon{padding-top:0;display:flex;align-items:center;grid-column:1/2;grid-row:2/3}}.service-section .service-list .service-item .service-item-main .service-item-main__icon img{height:6.4rem;width:6.4rem}@media(max-width: 768px){.service-section .service-list .service-item .service-item-main .service-item-main__icon img{height:5rem;width:5rem}}.service-section .service-list .service-item .service-item-main .service-item-main__title{color:#101328;font-size:2.6rem;font-weight:700;line-height:1.5;margin-top:.5rem;grid-row:1/2}@media(max-width: 768px){.service-section .service-list .service-item .service-item-main .service-item-main__title{font-size:2.4rem;line-height:1.3;display:flex;align-items:center;grid-column:2/3;grid-row:2/3}}.service-section .service-list .service-item .service-item-main .service-item-main__desc{color:#333;font-size:1.6rem;font-weight:500;line-height:1.7;grid-row:2/3}.service-section .service-list .service-item .service-item-main .service-item-main__desc a{color:#1a4daa}@media(max-width: 768px){.service-section .service-list .service-item .service-item-main .service-item-main__desc{grid-column:1/3;grid-row:3/4}}.service-section .service-list .service-item .service-sub-list{display:grid;grid-template-columns:repeat(2, 1fr);gap:.8rem;margin-top:1.5rem}@media(max-width: 768px){.service-section .service-list .service-item .service-sub-list{grid-template-columns:100%}}.service-section .service-list .service-item .service-sub-list .service-sub-list__item{align-items:center;background:#fff;border-radius:.5rem;display:grid;grid-template-columns:1.6rem 1fr;font-size:1.6rem;font-weight:700;line-height:1.5;gap:1.5rem;padding:1.5rem 2rem 1.5rem 2.5rem}@media(max-width: 768px){.service-section .service-list .service-item .service-sub-list .service-sub-list__item{align-items:flex-start;grid-template-columns:2rem 1fr;font-size:1.6rem;padding:1.5rem}}.service-section .service-list .service-item .service-sub-list .service-sub-list__item::before{background-image:url(../../images/page/doda/icon-check.svg);background-position:center;background-repeat:no-repeat;background-size:cover;content:"";height:1.6rem;width:1.6rem}@media(max-width: 768px){.service-section .service-list .service-item .service-sub-list .service-sub-list__item::before{height:2rem;width:2rem;margin-top:.2rem}}.case-section .case-list{display:grid;gap:1.6rem;grid-template-columns:repeat(3, 1fr);margin-top:4.1rem}@media screen and (max-width: 1024px){.case-section .case-list{grid-template-columns:100%}}.case-section .case-list .case-list-item{border-radius:1rem;box-shadow:4px 4px 20px 0 rgba(0,0,0,.15);margin-inline:auto;max-width:50rem;display:flex;flex-direction:column;overflow:hidden}.case-section .case-list .case-list-item:nth-child(2) .case-list-item__main .case-list-item__main-row dd .case-list-item__main-column .case-list-item__main-column__txt-box{grid-template-columns:4rem 10.8rem}.case-section .case-list .case-list-item .case-list-item__header{background:#1a4daa;border-radius:1rem 1rem 0 0;display:flex;gap:1.8rem;padding:1.3rem 2rem 1rem}.case-section .case-list .case-list-item .case-list-item__header .case-list-item__header-num{color:#78d3ff;font-family:"Montserrat",sans-serif;font-size:3.2rem;font-weight:700;padding-top:1.5rem;position:relative}.case-section .case-list .case-list-item .case-list-item__header .case-list-item__header-num::before{content:"CASE";font-family:"Montserrat",sans-serif;font-size:1.2rem;font-weight:500;left:50%;letter-spacing:1.1%;position:absolute;top:0;transform:translateX(-50%)}@media(max-width: 768px){.case-section .case-list .case-list-item .case-list-item__header .case-list-item__header-num::before{font-size:1.2rem}}.case-section .case-list .case-list-item .case-list-item__header .case-list-item__header-txtarea .case-list-item__header-ttl{color:#fff;font-size:2.2rem;font-weight:700;line-height:1.5}@media(max-width: 768px){.case-section .case-list .case-list-item .case-list-item__header .case-list-item__header-txtarea .case-list-item__header-ttl{font-size:2.2rem}}.case-section .case-list .case-list-item .case-list-item__header .case-list-item__header-txtarea .case-list-item__header-txt{color:#fff;font-size:1.4rem;font-weight:500;line-height:1.5}.case-section .case-list .case-list-item .case-list-item__main{padding:.8rem 2rem 2.3rem;display:flex;flex-direction:column;flex-grow:1;background:#fff}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row{border-top:1px solid #ddd;display:grid;gap:1rem;grid-template-columns:5rem 1fr;padding-block:1.3rem}@media(max-width: 768px){.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row{font-size:1.6rem}}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row:first-child{border-top:none}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row:last-child{margin-top:auto;border-bottom:1px solid #ddd}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row:last-child dd{display:grid;gap:.5rem;margin-top:-0.2rem}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row dt{color:#1a4daa;font-size:1.6rem;font-weight:700;line-height:1.7}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row dd{font-size:1.4rem;line-height:1.5;margin-top:.3rem}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row dd .case-list-item__main-column{align-items:center;display:flex;justify-content:space-between}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row dd .case-list-item__main-column .case-list-item__main-column__txt-box{align-items:center;display:grid;gap:2.5rem;grid-template-columns:4rem 6.2rem}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row dd .case-list-item__main-column .case-list-item__main-column__txt-box .before{font-size:1.2rem;font-weight:700;margin-left:auto;width:fit-content}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row dd .case-list-item__main-column .case-list-item__main-column__txt-box .after{color:#0a9fe6;font-size:2rem;font-weight:700;position:relative;white-space:nowrap}@media(max-width: 768px){.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row dd .case-list-item__main-column .case-list-item__main-column__txt-box .after{font-size:2rem}}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row dd .case-list-item__main-column .case-list-item__main-column__txt-box .after .unit{font-size:1.4rem}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row dd .case-list-item__main-column .case-list-item__main-column__txt-box .after .unit-supplement{margin-left:.4rem}.case-section .case-list .case-list-item .case-list-item__main .case-list-item__main-row dd .case-list-item__main-column .case-list-item__main-column__txt-box .after::before{border-color:rgba(0,0,0,0);border-left-color:currentColor;border-style:solid;border-width:.5rem;color:#333;content:"";display:inline-block;height:0;left:-1.5rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%);vertical-align:middle;width:0}.flow-section .flow-list{display:grid;gap:2.4rem;margin-top:4rem}.flow-section .flow-list .flow-list-item{align-items:center;background:#fff;border-radius:1rem;box-shadow:4px 4px 20px 0 rgba(0,0,0,.15);display:grid;gap:.5rem 2.5rem;grid-template-columns:5.8rem auto 1fr;grid-template-rows:auto 1fr;padding:3.4rem 4rem;position:relative}@media(max-width: 768px){.flow-section .flow-list .flow-list-item{grid-template-columns:6.4rem 1fr;grid-template-rows:auto auto 1fr;padding:2rem 2rem 2.4rem 1.4rem;gap:.5rem .2rem}}.flow-section .flow-list .flow-list-item::before{background:#0a9fe6;content:"";height:100%;left:16.7rem;position:absolute;top:50%;width:.2rem;z-index:1}@media(max-width: 768px){.flow-section .flow-list .flow-list-item::before{top:6rem;left:4rem}}.flow-section .flow-list .flow-list-item:last-child::before{content:none}.flow-section .flow-list .flow-list-item .flow-list-item__num{color:#0a9fe6;font-family:"Montserrat",sans-serif;font-size:4.2rem;font-weight:700;text-align:center;height:fit-content;padding-top:1rem;position:relative;grid-column:1/2;grid-row:1/3}@media(max-width: 768px){.flow-section .flow-list .flow-list-item .flow-list-item__num{grid-column:2/3;grid-row:1/2;font-size:2.4rem;padding-top:0;padding-left:4.4rem;text-align:left}}.flow-section .flow-list .flow-list-item .flow-list-item__num::before{content:"FLOW";font-family:"Montserrat",sans-serif;font-size:1.2rem;font-weight:500;left:50%;letter-spacing:1.1%;position:absolute;top:0;transform:translateX(-50%)}@media(max-width: 768px){.flow-section .flow-list .flow-list-item .flow-list-item__num::before{font-size:1.2rem;left:0;top:50%;transform:translateY(-50%)}}.flow-section .flow-list .flow-list-item .flow-list-item__icon{margin-right:.9rem;position:relative;z-index:2;grid-column:2/3;grid-row:1/3}@media(max-width: 768px){.flow-section .flow-list .flow-list-item .flow-list-item__icon{grid-column:1/2;grid-row:1/3}}.flow-section .flow-list .flow-list-item .flow-list-item__ttl{color:#1a4daa;font-size:2.4rem;font-weight:700;line-height:1.5;grid-column:3/4;grid-row:1/2}@media(max-width: 768px){.flow-section .flow-list .flow-list-item .flow-list-item__ttl{grid-column:2/3;grid-row:2/3;font-size:2rem}}.flow-section .flow-list .flow-list-item .flow-list-item__txt{font-size:1.6rem;font-weight:500;line-height:1.7;grid-column:3/4;grid-row:2/3}@media(max-width: 768px){.flow-section .flow-list .flow-list-item .flow-list-item__txt{grid-column:2/3;grid-row:3/4;font-size:1.4rem}}.faq__list{display:flex;flex-direction:column;margin-top:4rem;row-gap:1.6rem}@media(max-width: 768px){.faq__list{font-size:1.4rem}}.faq__item{background:#fff;border-radius:1rem;box-shadow:.4rem .4rem 2rem 0 rgba(0,0,0,.15);color:#333;font-size:1.6rem;font-weight:500;line-height:1.7}.faq__q{align-items:center;cursor:pointer;display:flex;font-size:1.8rem;font-weight:700;line-height:1.3;padding:2.5rem 2.7rem;position:relative}@media(max-width: 768px){.faq__q{font-size:1.6rem;padding:1.6rem;display:grid;grid-template-columns:3.8rem auto 2.6rem;gap:.8rem}}.faq__q::before{align-items:center;background-color:#1a4daa;border-radius:50%;color:#fff;content:"Q";display:flex;flex:4rem 0 0;font-family:"Montserrat",sans-serif;font-weight:600;height:4rem;justify-content:center;margin-right:1.2rem;position:relative;width:4rem}@media(max-width: 768px){.faq__q::before{flex:3.4rem 0 0;height:3.4rem;width:3.4rem;margin-right:.4rem}}.faq__q::after{border-bottom:3px solid #0a9fe6;border-right:3px solid #0a9fe6;content:"";height:1.5rem;position:absolute;right:2.7rem;top:50%;transform:translateY(-75%) rotate(45deg);transition:all .8s;width:1.5rem}@media(max-width: 768px){.faq__q::after{align-self:center;display:flex;flex:1.5rem 0 0;height:1.5rem;margin-left:.8rem;position:relative;right:unset;transform:translateY(-25%) rotate(45deg);width:1.5rem;top:unset}}.faq__a{display:flex;height:0;max-height:0;opacity:0;overflow:hidden;padding-inline:2.7rem;position:relative;transition:all .8s}@media(max-width: 768px){.faq__a{padding-inline:1.6rem}}.faq__a::before{align-items:center;background-color:#fff;border:1px solid #1a4daa;border-radius:50%;color:#1a4daa;content:"A";display:flex;flex:4rem 0 0;font-family:"Montserrat",sans-serif;font-weight:600;height:4rem;justify-content:center;margin-right:1.2rem;width:4rem}@media(max-width: 768px){.faq__a::before{flex:3.4rem 0 0;height:3.4rem;width:3.4rem}}.faq__a::after{background-color:#d9d9d9;content:"";height:.2rem;position:absolute;right:2.7rem;top:0;width:90%}@media(max-width: 768px){.faq__a::after{right:1.6rem;width:calc(100% - 3.2rem)}}.faq__item.open .faq__q{padding-bottom:2.1rem}@media(max-width: 768px){.faq__item.open .faq__q{padding:1.6rem 1.6rem 1.25rem}}.faq__item.open .faq__q::after{content:"";transform:translateY(-25%) rotate(45deg) scale(-1, -1)}@media(max-width: 768px){.faq__item.open .faq__q::after{transform:translateY(25%) rotate(45deg) scale(-1, -1)}}.faq__item.open .faq__a{height:auto;max-height:200vh;opacity:1;padding-block:2.1rem 3.5rem}@media(max-width: 768px){.faq__a{font-size:1.4rem}}.contact-section .contact__area{border-radius:10px;background:#edf2f2;box-shadow:.4rem .4rem 2rem 0 rgba(0,0,0,.15);padding:4rem;margin-top:4rem}@media(max-width: 768px){.contact-section .contact__area{padding:3.2rem 1.6rem}}.contact-section .contact__note-item{font-size:1.4rem;font-weight:500;line-height:1.7}.contact-section .contact__note-item::before{content:"・";margin-right:.2rem}.contact-section .contact__form{font-size:1.6rem;font-weight:500;margin-top:2.4rem}.contact-section .contact__hdg{display:block;font-size:1.6rem;font-weight:700;line-height:1.6;text-align:right;padding-right:3.8rem;margin-right:2.5rem}@media(max-width: 768px){.contact-section .contact__hdg{font-size:1.4rem;text-align:left;margin-right:0}}.contact-section table{width:100%}@media(max-width: 768px){.contact-section table{display:block}}@media(max-width: 768px){.contact-section tbody{display:block}}.contact-section tr{border-top:.1rem solid #ddd;width:100%;display:grid;grid-template-columns:1fr 3.5fr}@media(max-width: 768px){.contact-section tr{display:block}}.contact-section tr:last-child{border-bottom:.1rem solid #ddd}.contact-section th{padding-block:1.8rem}@media(max-width: 768px){.contact-section th{display:block;padding-block:1.6rem .4rem}}.contact-section td{padding-block:1.8rem}@media(max-width: 768px){.contact-section td{display:block;padding-block:0 1.8rem}}.contact-section .has-required{display:flex;align-items:center;justify-content:flex-end;column-gap:.8rem;padding-right:0}@media(max-width: 768px){.contact-section .has-required{justify-content:flex-start}}.contact-section .has-required::after{content:"必須";align-self:center;background-color:#0a9fe6;border-radius:.2rem;color:#fff;font-size:1rem;font-weight:700;line-height:1.5;padding-inline:.5rem}.contact-section input{border-radius:.5rem;border:.1rem solid #ddd;background:#fff;font-size:1.6rem;padding:.6rem 1.4rem;width:100%;max-width:30rem;height:4rem}@media(max-width: 768px){.contact-section input{max-width:100%}}.contact-section .has-radio{display:flex;align-items:center}@media(max-width: 768px){.contact-section .has-radio{padding-block:.5rem 1.8rem}}.contact-section .has-radio .wpcf7-list-item{margin:0}.contact-section .has-radio label{display:flex;column-gap:1.1rem;align-items:center;margin-right:4.5rem}@media(max-width: 768px){.contact-section .has-radio label{margin-right:.5rem}}.contact-section .has-radio .wpcf7-list-item-label{position:relative;cursor:pointer;padding-left:3.1rem}.contact-section .has-radio .wpcf7-list-item-label::before{background:#fff;border:1px solid #ddd;border-radius:100%;position:absolute;content:"";width:2rem;height:2rem;margin-bottom:auto;margin-right:.5em;margin-top:auto;transition:background-color .5s;top:-0.2rem;left:0}.contact-section .has-radio .wpcf7-list-item-label::after{background:#0a9fe6;border-radius:100%;position:absolute;content:"";width:.8rem;height:.8rem;left:.6rem;top:.4rem;opacity:0}.contact-section .has-radio input{appearance:auto;border:none;opacity:0;position:absolute}.contact-section .has-radio input:checked+.wpcf7-list-item-label::before{border:3px solid #0a9fe6}.contact-section .has-radio input:checked+.wpcf7-list-item-label::after{opacity:1}.contact-section textarea{border-radius:5px;border:1px solid #ddd;background:#fff;padding:1rem;width:96%;height:18rem}@media(max-width: 768px){.contact-section textarea{width:100%;height:12rem}}.contact-section .privacy{margin-top:2.4rem;background-color:hsla(0,0%,100%,.5);border-radius:.6rem;padding:3rem 2.4rem;max-height:21.4rem;overflow-y:scroll}@media(max-width: 768px){.contact-section .privacy{padding:1.5rem 1rem}}.contact-section .privacy__hdg{font-size:2rem;font-weight:700}@media(max-width: 768px){.contact-section .privacy__hdg{font-size:1.6rem}}.contact-section .privacy__lead{font-size:1.4rem;line-height:1.4;margin-top:1rem}@media(max-width: 768px){.contact-section .privacy__lead{font-size:1.2rem}}.contact-section .privacy__item{font-size:1.4rem;margin-top:2.4rem}.contact-section .privacy__item p,.contact-section .privacy__item li{line-height:1.4}@media(max-width: 768px){.contact-section .privacy__item p,.contact-section .privacy__item li{font-size:1.2rem}}.contact-section .privacy__item-hdg{font-weight:700;margin-bottom:1.5rem}.contact-section .agree{display:block;text-align:center;margin-top:3.2rem;width:100%}.contact-section .agree .wpcf7-list-item{position:relative;margin:0}@media(max-width: 768px){.contact-section .agree .wpcf7-list-item{font-size:1.4rem}}.contact-section .agree .wpcf7-list-item-label{cursor:pointer}.contact-section .agree .wpcf7-list-item-label::before{content:"";border:1px solid #ddd;border-radius:.3rem;display:inline-block;width:20px;height:20px;position:relative;top:-1px;margin-right:1rem;vertical-align:middle;cursor:pointer;text-align:center;pointer-events:none}@media(max-width: 768px){.contact-section .agree .wpcf7-list-item-label::before{margin-right:.5rem}}.contact-section .agree input{position:absolute;opacity:0 !important;left:0;height:100%;max-width:unset}@media(max-width: 768px){.contact-section .agree input{padding:0}}.contact-section .agree input:checked+.wpcf7-list-item-label:before{background-color:#0a9fe6;border-color:#0a9fe6}.contact-section .agree input:checked+.wpcf7-list-item-label:after{position:absolute;content:"";width:1.2rem;height:.7rem;top:.4rem;left:.4rem;border-left:.3rem solid #fff;border-bottom:.3rem solid #fff;transform:rotate(-45deg)}.contact-section .agree+.wpcf7-not-valid-tip{text-align:center}.contact-section .btn-submit-area{margin-inline:auto;position:relative;width:fit-content}.contact-section .btn-submit-area::after{content:"";display:block;border-top:3px solid #fff;border-right:3px solid #fff;position:absolute;top:50%;right:3.35rem;transform:translateY(-50%) rotate(45deg);height:1.2rem;width:1.2rem}@media(max-width: 768px){.contact-section .btn-submit-area::after{right:6rem}}.contact-section .btn-submit{background-color:#f90;border-radius:5rem;border:2px solid #f90;color:#fff;display:flex;font-size:2rem;font-weight:700;line-height:1;margin:3.2rem auto 0;padding:1.85rem 6.5rem 1.85rem 5.5rem;height:unset;position:relative;transition:all .3s}@media(max-width: 768px){.contact-section .btn-submit{font-size:1.4rem;padding:1.5rem 8.5rem}}@media(hover: hover){.contact-section .btn-submit:hover{background-color:#fff;color:#f90}.contact-section .btn-submit-area:has(.btn-submit:hover):after{border-top:2px solid #f90;border-right:2px solid #f90}}.contact-section .wpcf7-spinner{display:none}.contact-confirm-section table tr td{font-size:1.6rem}.contact-confirm-section .btn-column{display:flex;justify-content:center;gap:2rem;margin-top:3.2rem}@media(max-width: 768px){.contact-confirm-section .btn-column{flex-direction:column}}.contact-confirm-section .btn-column .btn-submit-area{margin:0}.contact-confirm-section .btn-column .btn-submit-area:has(.btn-previous)::after{transform:translateY(-50%) rotate(225deg);left:3.35rem;right:unset;border-top:3px solid #f90;border-right:3px solid #f90}@media(max-width: 768px){.contact-confirm-section .btn-column .btn-submit-area:has(.btn-previous)::after{left:6rem}}.contact-confirm-section .btn-column .btn-submit-area .btn-submit{margin-top:0}.contact-confirm-section .btn-column .btn-submit-area .btn-submit.btn-previous{padding:1.85rem 5.5rem 1.85rem 6.5rem;border:2px solid #f90;background-color:#fff;color:#f90}@media(max-width: 768px){.contact-confirm-section .btn-column .btn-submit-area .btn-submit.btn-previous{font-size:1.4rem;padding:1.5rem 8.5rem}}@media(hover: hover){.contact-confirm-section .btn-column .btn-submit-area .btn-submit.btn-previous:hover{background-color:#f90;color:#fff}.contact-confirm-section .btn-column .btn-submit-area:has(.btn-previous):hover::after{border-top:2px solid #fff;border-right:2px solid #fff}}.wpcf7-response-output:empty{display:none}/*# sourceMappingURL=doda.css.map */
