*{margin:0;padding:0;box-sizing:border-box}html{overflow-x:hidden}body{font-family:"Noto Sans JP",sans-serif;padding-top:min(10.3vw,155px);overflow-x:hidden}@media screen and (max-width: 768px){body{padding-top:60px}}li{list-style:none}.container{max-width:1260px;margin:0 auto;padding:0 20px}@media screen and (max-width: 768px){.container{padding:0 15px}}.search-breadcrumb-container{margin-top:min(2vw,30px)}@media screen and (max-width: 768px){.search-breadcrumb-container{margin-top:20px}}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}.pc-only{display:block}@media screen and (max-width: 768px){.pc-only{display:none}}.pc-only .features-grid{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(1.3vw,20px);margin-bottom:min(2vw,30px);justify-items:center}.pc-only .features-grid:last-child{margin-bottom:0}.section-header{text-align:center;margin-bottom:min(4vw,60px)}@media screen and (max-width: 768px){.section-header{margin-bottom:18px}}.section-header .section-title{font-size:min(2.6vw,40px);font-weight:700;color:#003e8f;line-height:1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:min(1.2vw,18px);text-align:center}@media screen and (max-width: 768px){.section-header .section-title{font-size:20px;line-height:20px;gap:5px}}.section-header .section-title .title-main{font-size:min(2.6vw,40px);font-weight:700}@media screen and (max-width: 768px){.section-header .section-title .title-main{font-size:20px}}.section-header .section-title .title-highlight{font-size:0;color:#ff8400;display:block;width:100%;height:min(5.3vw,80px);white-space:nowrap}@media screen and (max-width: 768px){.section-header .section-title .title-highlight{height:80px}}.section-header .section-title .title-highlight .highlight-text{font-size:min(4vw,60px);display:inline;color:#003e8f}@media screen and (max-width: 768px){.section-header .section-title .title-highlight .highlight-text{font-size:28px;line-height:40px}}.section-header .section-title .title-highlight .highlight-medium{font-size:min(4.6vw,70px);display:inline}@media screen and (max-width: 768px){.section-header .section-title .title-highlight .highlight-medium{font-size:42px;line-height:44px}}.section-header .section-title .title-highlight .highlight-large{font-size:min(6.6vw,100px);display:inline}@media screen and (max-width: 768px){.section-header .section-title .title-highlight .highlight-large{font-size:65px;line-height:80px}}.section-header .section-title .title-highlight .text-orange{color:#ff8400}.section-header .section-title .title-highlight .highlight-exclamation{font-size:min(6vw,90px);display:inline-block;transform:rotate(10deg);margin-left:-0.15em}.section-header .section-title .slash-icon{width:min(1.5vw,22px);height:min(2.5vw,38px)}@media screen and (max-width: 768px){.section-header .section-title .slash-icon{width:17px;height:29px}}.section-header .section-description{margin:min(2.6vw,40px) auto 0;color:#222;font-size:min(1.1vw,16px);line-height:min(1.7vw,26px);text-align:center}@media screen and (max-width: 768px){.section-header .section-description{font-size:14px;line-height:24px;padding:0;margin:30px auto 0;text-align:left}}.section-header .section-description.column-list-page{display:none}.section-header .section-description .small-description{font-size:min(.8vw,12px);line-height:min(1.7vw,26px)}@media screen and (max-width: 768px){.section-header .section-description .small-description{font-size:10px;line-height:24px}}.services-title-wrapper{position:relative;display:flex;justify-content:center;align-items:center;margin-bottom:min(5.5vw,68px)}@media screen and (max-width: 768px){.services-title-wrapper{margin-bottom:50px}}.services-title-wrapper .services-title{font-size:min(1.9vw,28px);font-weight:700;color:#003e8f;background:#fff;border:min(.3vw,5px) solid #0056c1;border-radius:min(3.3vw,50px);padding:min(1.1vw,16px) min(2.4vw,36px);position:relative;z-index:2;line-height:min(2.6vw,40px);min-width:407px;text-align:center;white-space:nowrap}@media screen and (max-width: 768px){.services-title-wrapper .services-title{font-size:20px;padding:8px 16px;line-height:40px;border:3px solid #0056c1;border-radius:70px;min-width:290px}}.services-title-wrapper .services-title.merit-title{min-width:auto;white-space:normal;word-wrap:break-word;overflow-wrap:break-word}.services-title-wrapper .services-title .highlight-orange{color:#ff8400}.services-title-wrapper .services-title .large-text{font-size:min(2.4vw,36px);line-height:1}@media screen and (max-width: 768px){.services-title-wrapper .services-title .large-text{font-size:30px}}.services-title-wrapper .services-title .area-title{position:absolute;top:max(-1.6vw,-24px);left:50%;transform:translateX(-50%);padding:min(.3vw,4px) min(2.1vw,32px);font-size:min(1.9vw,28px);line-height:min(2.6vw,40px);color:#fff;background:#0056c1;border-radius:min(5.3vw,80px)}@media screen and (max-width: 768px){.services-title-wrapper .services-title .area-title{top:-14px;padding:4px 16px;font-size:16px;line-height:20px;border:80px}}.services-title-wrapper .services-title .small-text{font-size:min(1.3vw,20px)}@media screen and (max-width: 768px){.services-title-wrapper .services-title .small-text{font-size:16px}}@media screen and (max-width: 768px){.services-title-wrapper .services-title.services-title-special{font-size:20px;line-height:26px}}.services-title-wrapper .title-speech-bubble::before{content:"";position:absolute;bottom:0;left:50%;width:min(1.3vw,20px);height:min(.3vw,5px);background:#f3f9ff;z-index:2;transform:translateX(-50%)}@media screen and (max-width: 768px){.services-title-wrapper .title-speech-bubble::before{width:15px;height:5px}}.services-title-wrapper .title-speech-bubble::after{content:"";position:absolute;bottom:max(-1.1vw,-16px);left:calc(50% + min(.3vw,5px));width:min(.3vw,5px);height:min(1.3vw,20px);background:#0056c1;transform:skewX(-30deg);border-radius:0 0 min(.1vw,2px) min(.7vw,10px);z-index:100}@media screen and (max-width: 768px){.services-title-wrapper .title-speech-bubble::after{width:3px;height:15px;bottom:-12px;left:calc(50% + 2px)}}.common-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(2.6vw,40px);max-width:1200px;margin:0 auto min(2.6vw,40px)}@media screen and (max-width: 768px){.common-grid{grid-template-columns:1fr;gap:25px;margin-bottom:25px}}.common-card{background:#fff;border-radius:min(1.3vw,20px);border:min(.2vw,3px) solid rgba(0,62,143,.3);height:min(30.4vw,460px);display:flex;flex-direction:column;position:relative}@media screen and (max-width: 768px){.common-card{height:auto;border-radius:20px;border:2px solid rgba(0,62,143,.3)}}.common-card .card-header{background:#0056c1;color:#fff;height:min(4vw,60px);padding:0 min(1.3vw,20px);display:flex;align-items:center;position:absolute;left:max(-0.9vw,-13px);top:min(1.3vw,20px);border-radius:1px min(2.6vw,40px) min(2.6vw,40px) 1px;z-index:1}@media screen and (max-width: 768px){.common-card .card-header{height:44px;padding:13px 15px;border-radius:1px 45px 45px 1px;left:-11px;top:15px}}.common-card .card-header .card-arrow{position:absolute;bottom:max(-0.4vw,-6px);left:0;width:min(.7vw,10px);height:min(.5vw,7px);background:#595959;clip-path:polygon(0 0, 100% 0, 100% 100%)}@media screen and (max-width: 768px){.common-card .card-header .card-arrow{width:9px;height:6px;bottom:-5px}}.common-card .card-title{font-size:min(1.9vw,28px);font-weight:700;display:block}@media screen and (max-width: 768px){.common-card .card-title{font-size:20px;line-height:18px}}.common-card .card-title.card-title-small{font-size:min(1.5vw,22px)}@media screen and (max-width: 768px){.common-card .card-title.card-title-small{font-size:20px}}.common-card .card-icon{text-align:center;flex:1;display:flex;align-items:center;justify-content:center;margin:min(5.3vw,80px) 0 min(1vw,15px)}@media screen and (max-width: 768px){.common-card .card-icon{margin:68px 0 15px}}.common-card .card-icon .card-image{max-width:100%;width:auto;height:auto}@media screen and (max-width: 768px){.common-card .card-icon .card-image{width:auto;height:80px}}.common-card .card-description{padding:0 min(1.6vw,24px);text-align:center;flex:1;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (max-width: 768px){.common-card .card-description{padding:0 20px 30px}}.common-card .card-description .card-heading{font-size:min(1.5vw,22px);font-weight:700;color:#003e8f;line-height:1.3;margin-bottom:min(1vw,15px);display:flex;align-items:flex-start;justify-content:center}@media screen and (max-width: 768px){.common-card .card-description .card-heading{font-size:18px;line-height:26px;margin-bottom:15px}}.common-card .card-description .card-detail{font-size:min(1.1vw,16px);font-weight:500;color:#222;line-height:1.5;text-align:left}@media screen and (max-width: 768px){.common-card .card-description .card-detail{font-size:14px;line-height:24px}}@media screen and (max-width: 768px){.features-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:10px;justify-items:center;margin-bottom:10px}.features-grid:nth-of-type(3){gap:5px;max-width:225px;margin:0 auto 20px;grid-template-columns:repeat(2, 1fr)}}.features-grid .feature-item{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#e3f0ff;border-radius:50%;width:min(7.9vw,120px);height:min(7.9vw,120px);margin:0 auto;flex-shrink:0}@media screen and (max-width: 768px){.features-grid .feature-item{background:#e3f0ff;width:100px;height:100px;padding:5px}}.features-grid .feature-item .feature-icon{width:min(2.3vw,35px);height:auto;display:flex;align-items:center;justify-content:center;margin-bottom:min(.5vw,8px)}@media screen and (max-width: 768px){.features-grid .feature-item .feature-icon{width:25px;margin-bottom:5px}}.features-grid .feature-item .feature-icon img{width:100%;object-fit:contain}.features-grid .feature-item:nth-of-type(2) .feature-icon{width:min(2.5vw,38px)}@media screen and (max-width: 768px){.features-grid .feature-item:nth-of-type(2) .feature-icon{width:35.5px}}.features-grid .feature-item:nth-of-type(3) .feature-icon{width:min(3.4vw,51px)}@media screen and (max-width: 768px){.features-grid .feature-item:nth-of-type(3) .feature-icon{width:38px}}.features-grid .feature-item:nth-of-type(4) .feature-icon{width:min(4.4vw,66px)}.features-grid .feature-item .feature-text{font-size:min(.9vw,14px);line-height:min(1.2vw,18px);margin:0}@media screen and (max-width: 768px){.features-grid .feature-item .feature-text{font-size:9px;line-height:11px;text-align:center;word-break:keep-all;overflow:hidden}}.features-grid:nth-of-type(2) .feature-item:first-of-type .feature-icon{width:min(3.5vw,53px)}@media screen and (max-width: 768px){.features-grid:nth-of-type(2) .feature-item:first-of-type .feature-icon{width:50px}}.features-grid:nth-of-type(2) .feature-item:nth-of-type(2) .feature-icon{width:min(4vw,61px)}@media screen and (max-width: 768px){.features-grid:nth-of-type(2) .feature-item:nth-of-type(2) .feature-icon{width:44px}}.features-grid:nth-of-type(2) .feature-item:nth-of-type(3) .feature-icon{width:min(4.4vw,66px)}@media screen and (max-width: 768px){.features-grid:nth-of-type(2) .feature-item:nth-of-type(3) .feature-icon{width:59px}}.features-grid:nth-of-type(2) .feature-item:nth-of-type(4) .feature-icon{width:min(4.4vw,66px)}@media screen and (max-width: 768px){.features-grid:nth-of-type(3) .feature-item:first-of-type .feature-icon{width:44px}}@media screen and (max-width: 768px){.features-grid:nth-of-type(3) .feature-item:nth-of-type(2) .feature-icon{width:45px}}.campaign-section{position:relative;max-width:min(66.1vw,1000px);margin:0 auto min(3.3vw,50px);width:100%}@media screen and (max-width: 768px){.campaign-section{margin-bottom:0;max-width:100%}}.campaign-section .campaign-badge{position:absolute;top:max(-1.65vw,-25px);left:50%;transform:translateX(-50%);z-index:5;width:min(11.8vw,178px);height:auto;display:flex}@media screen and (max-width: 768px){.campaign-section .campaign-badge{top:-14px;width:122px}}.campaign-section .campaign-badge img{width:100%;height:100%}.campaign-section .campaign-badge .badge-text{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:min(1.6vw,24px);font-weight:900;text-align:center;white-space:nowrap;letter-spacing:1.2px}@media screen and (max-width: 768px){.campaign-section .campaign-badge .badge-text{font-size:16px}}.campaign-section .campaign-container{background:linear-gradient(135deg, #FF8400, #FF6B00);border-radius:min(.7vw,10px);padding:min(1.1vw,16px) min(2vw,30px) min(2vw,30px);position:relative}@media screen and (max-width: 768px){.campaign-section .campaign-container{padding:32px 10px 10px;border-radius:10px}}.campaign-section .campaign-container .campaign-title{display:flex;align-items:center;justify-content:center;gap:min(1.3vw,20px);position:relative}@media screen and (max-width: 768px){.campaign-section .campaign-container .campaign-title{gap:10px}}.campaign-section .campaign-container .campaign-title .campaign-char{width:min(8.5vw,128px);height:auto;margin-top:auto;display:flex}@media screen and (max-width: 768px){.campaign-section .campaign-container .campaign-title .campaign-char{width:50px;height:auto}}.campaign-section .campaign-container .campaign-title .campaign-char img{width:100%;object-fit:contain}.campaign-section .campaign-container .campaign-title .campaign-text{text-align:center;color:#fff;position:relative}.campaign-section .campaign-container .campaign-title .campaign-text .campaign-large-title{font-size:min(3.4vw,52px);font-weight:900;line-height:1;margin-bottom:min(.4vw,6px);white-space:nowrap}@media screen and (max-width: 768px){.campaign-section .campaign-container .campaign-title .campaign-text .campaign-large-title{font-size:24px;line-height:1;margin-bottom:2px}}.campaign-section .campaign-container .campaign-title .campaign-text .campaign-subtitle{font-size:min(2.5vw,38px);font-weight:900;line-height:min(3.3vw,50px);white-space:nowrap}@media screen and (max-width: 768px){.campaign-section .campaign-container .campaign-title .campaign-text .campaign-subtitle{font-size:24px;line-height:1}}.campaign-section .campaign-container .campaign-content{background:#fff;border-radius:min(.7vw,10px);padding:min(2vw,30px)}@media screen and (max-width: 768px){.campaign-section .campaign-container .campaign-content{padding:12px}}.campaign-section .campaign-container .campaign-content .campaign-description{text-align:center;margin-bottom:min(2.1vw,32px)}@media screen and (max-width: 768px){.campaign-section .campaign-container .campaign-content .campaign-description{margin-bottom:28px}}.campaign-section .campaign-container .campaign-content .campaign-description p{line-height:1.5}.campaign-section .campaign-container .campaign-content .campaign-description p:last-child{margin-bottom:0}.campaign-section .campaign-container .campaign-content .campaign-description p .bold{font-size:min(1.1vw,16px);font-weight:bold;color:#003e8f}@media screen and (max-width: 768px){.campaign-section .campaign-container .campaign-content .campaign-description p .bold{font-size:14px;line-height:18px}}.campaign-section .campaign-container .campaign-content .campaign-description p .special{font-size:min(1.6vw,24px);font-weight:900;color:#003e8f}@media screen and (max-width: 768px){.campaign-section .campaign-container .campaign-content .campaign-description p .special{font-size:18px;line-height:1}}.campaign-section .campaign-container .campaign-content .campaign-description p .discount{font-size:min(1.9vw,28px);font-weight:900;color:#ff8400}@media screen and (max-width: 768px){.campaign-section .campaign-container .campaign-content .campaign-description p .discount{font-size:22px;line-height:1}}.contents-container{display:flex;justify-content:space-between;width:100%;max-width:1300px;margin:min(2.6vw,40px) auto 0}@media screen and (max-width: 768px){.contents-container{display:block;margin-top:36px}}.search-section{width:100%;max-width:900px;margin:0 auto;padding:min(6.6vw,100px) min(2vw,30px) 0;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 768px){.search-section{padding:50px 15px 0}}.search-section .search-container{width:100%;display:flex;flex-direction:column;align-items:center;gap:min(2.6vw,40px)}@media screen and (max-width: 768px){.search-section .search-container{gap:16px}}.search-section .search-container .title-section{display:flex;align-items:center;flex-direction:column;gap:min(.5vw,8px)}@media screen and (max-width: 768px){.search-section .search-container .title-section{gap:0}}.search-section .search-container .title-section .title-icon-container{position:relative;width:min(5vw,76px);height:min(5vw,76px);background:#edf5ff;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.search-section .search-container .title-section .title-icon-container{width:50px;height:50px}}.search-section .search-container .title-section .title-icon-container .title-search-icon{width:min(2.4vw,36px);height:auto}@media screen and (max-width: 768px){.search-section .search-container .title-section .title-icon-container .title-search-icon{width:24px}}.search-section .search-container .title-section .search-title{margin:0;font-size:min(3.3vw,50px);font-weight:900;color:#003e8f;line-height:min(5.3vw,80px);white-space:nowrap}@media screen and (max-width: 768px){.search-section .search-container .title-section .search-title{font-size:42px;line-height:80px}}.search-section .search-container .search-bar,.search-section .search-container #searchform{position:relative;width:100%;height:min(5.4vw,82px);display:flex;background:#fff;border:min(.1vw,2px) solid #d0d0d0;border-radius:min(.7vw,10px);overflow:hidden}@media screen and (max-width: 768px){.search-section .search-container .search-bar,.search-section .search-container #searchform{height:55px;border-width:2px;border-radius:10px}}.search-section .search-container .search-bar .search-input,.search-section .search-container #searchform .search-input{flex:1;height:100%;border:none;outline:none;padding:0 min(1.3vw,20px);font-size:min(1.6vw,24px);background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.search-section .search-container .search-bar .search-input,.search-section .search-container #searchform .search-input{padding:0 16px;font-size:20px}}.search-section .search-container .search-bar .search-button,.search-section .search-container .search-bar input[type=submit],.search-section .search-container #searchform .search-button,.search-section .search-container #searchform input[type=submit]{width:min(7.9vw,120px);height:100%;background:#003e8f;border:none;border-radius:0 min(.5vw,8px) min(.5vw,8px) 0;cursor:pointer;position:relative}@media screen and (max-width: 768px){.search-section .search-container .search-bar .search-button,.search-section .search-container .search-bar input[type=submit],.search-section .search-container #searchform .search-button,.search-section .search-container #searchform input[type=submit]{width:45px;border-radius:0 8px 8px 0}}.search-section .search-container .search-bar .search-button-content,.search-section .search-container #searchform .search-button-content{display:flex;align-items:center;justify-content:center;gap:min(.4vw,6px);position:absolute;top:0;right:0;width:min(7.9vw,120px);height:100%;pointer-events:none}@media screen and (max-width: 768px){.search-section .search-container .search-bar .search-button-content,.search-section .search-container #searchform .search-button-content{gap:0;width:45px}}.search-section .search-container .search-bar .search-button-content .search-icon,.search-section .search-container #searchform .search-button-content .search-icon{width:min(1.5vw,23px);height:auto;flex-shrink:0}@media screen and (max-width: 768px){.search-section .search-container .search-bar .search-button-content .search-icon,.search-section .search-container #searchform .search-button-content .search-icon{width:20px}}.search-section .search-container .search-bar .search-button-content .search-text,.search-section .search-container #searchform .search-button-content .search-text{color:#fff;font-size:min(1.6vw,24px);font-weight:700}@media screen and (max-width: 768px){.search-section .search-container .search-bar .search-button-content .search-text,.search-section .search-container #searchform .search-button-content .search-text{display:none}}.search-column-section{background:#f3f9ff;padding-bottom:min(66.1vw,100px)}@media screen and (max-width: 768px){.search-column-section{padding-bottom:44px}}.sidebar{max-width:300px;background:#fff;padding:0;margin:0 min(1.3vw,20px)}@media screen and (max-width: 768px){.sidebar{display:none}}.sidebar #search-section{margin-bottom:min(2.6vw,40px)}.sidebar #search-section #searchform{width:100%}.sidebar #search-section #searchform .search-input-wrapper{position:relative;display:flex;width:100%;height:min(3vw,45px);border:min(.1vw,2px) solid #d0d0d0;border-radius:min(.3vw,5px);overflow:hidden}.sidebar #search-section #searchform .search-input-wrapper .search-input{flex:1;height:100%;padding:0 min(1vw,15px);border:none;outline:none;font-size:min(.9vw,14px);background:#fff}.sidebar #search-section #searchform .search-input-wrapper .search-button{width:min(3.4vw,52px);height:100%;background:#003e8f;border:none;border-radius:0 min(.2vw,3px) min(.2vw,3px) 0;cursor:pointer;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:min(.9vw,14px);line-height:min(1.3vw,20px);color:#fff;letter-spacing:1.1px}.sidebar .sidebar-section-header{position:relative;border-top:1px solid #003e8f}.sidebar .sidebar-section-header .sidebar-section-title{font-weight:700;font-size:min(1.2vw,18px);line-height:min(2vw,30px);color:#003e8f;margin:0;padding-top:min(.7vw,10px)}.sidebar .category-section{margin-bottom:min(2vw,30px)}.sidebar .category-section .category-nav{margin-top:min(1vw,15px);padding:0 min(.7vw,10px)}.sidebar .category-section .category-nav .category-list{margin:0;padding:0}.sidebar .category-section .category-nav .category-list .category-item{margin-bottom:min(.7vw,10px)}.sidebar .category-section .category-nav .category-list .category-item:last-child{margin-bottom:0}.sidebar .category-section .category-nav .category-list .category-item .category-link{display:flex;align-items:center;text-decoration:none;color:inherit;transition:opacity .2s ease}.sidebar .category-section .category-nav .category-list .category-item .category-link:hover{opacity:.7}.sidebar .category-section .category-nav .category-list .category-item .category-link .category-arrow{width:min(.8vw,12px);height:auto;margin-right:min(.5vw,8px);flex-shrink:0}.sidebar .category-section .category-nav .category-list .category-item .category-link .category-text{font-weight:700;font-size:min(1.1vw,16px);line-height:min(2vw,30px);color:#211715;flex:1}.sidebar .recommended-section{margin-top:min(2.6vw,40px)}.sidebar .recommended-section .recommended-articles{margin-top:min(1vw,15px)}.sidebar .recommended-section .recommended-articles a{text-decoration:none;display:block;margin-bottom:min(1.3vw,20px)}.sidebar .recommended-section .recommended-articles a:last-child{margin-bottom:0}.sidebar .recommended-section .recommended-articles .recommended-article{display:flex;gap:min(.7vw,10px);text-decoration:none;color:inherit;transition:opacity .2s ease}.sidebar .recommended-section .recommended-articles .recommended-article:hover{opacity:.7}.sidebar .recommended-section .recommended-articles .recommended-article .article-thumbnail{width:min(6.6vw,100px);height:min(6.6vw,100px);flex-shrink:0;border-radius:min(.3vw,5px);overflow:hidden}.sidebar .recommended-section .recommended-articles .recommended-article .article-thumbnail img{width:100%;height:100%;object-fit:cover}.sidebar .recommended-section .recommended-articles .recommended-article .article-info{flex:1;padding-top:min(.6vw,9px)}.sidebar .recommended-section .recommended-articles .recommended-article .article-info .article-category{background:#003e8f;color:#fff;font-weight:500;font-size:10px;line-height:min(.7vw,10px);padding:min(.3vw,5px) min(.7vw,10px);border-radius:min(2vw,30px);display:flex;align-items:center;justify-content:center;margin-bottom:min(.3vw,5px);text-align:center;box-sizing:border-box}.sidebar .recommended-section .recommended-articles .recommended-article .article-info .article-title{font-weight:700;font-size:min(.85vw,13px);line-height:min(1.3vw,20px);color:#222;margin-bottom:min(.5vw,8px);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sidebar .recommended-section .recommended-articles .recommended-article .article-info .article-date{font-weight:500;font-size:min(.7vw,10px);line-height:1;color:#6e6e6e}.articles-section{width:100%;max-width:900px;margin:0 auto;padding:min(6.6vw,100px) min(2vw,30px)}@media screen and (max-width: 768px){.articles-section{padding:50px 15px 60px}}.articles-section.recommended{background:linear-gradient(30deg, #DBEBFF, #B6D7FF, #C2DDFF)}.articles-section.popular{background:linear-gradient(70deg, #FEFFDB, #FBFFB6, #FFF3C2)}.articles-section .articles-title-container{margin-bottom:min(2.6vw,40px)}@media screen and (max-width: 768px){.articles-section .articles-title-container{margin-bottom:38px}}.articles-section .articles-title-container .articles-title{font-size:min(3.3vw,50px);font-weight:900;line-height:min(5.3vw,80px);color:#003e8f;text-align:center}@media screen and (max-width: 768px){.articles-section .articles-title-container .articles-title{font-size:36px;line-height:44px}}.articles-section .articles-container{width:100%;max-width:840px;margin:0 auto;display:grid;grid-template-columns:repeat(2, 1fr);gap:min(2.6vw,40px)}@media screen and (max-width: 768px){.articles-section .articles-container{grid-template-columns:1fr;gap:36px}}.articles-section .articles-container .article-card-link{text-decoration:none;color:inherit}.articles-section .articles-container .article-card-link:hover{text-decoration:none}.articles-section .articles-container .article-card{display:flex;gap:min(1.3vw,20px);text-decoration:none;color:inherit}@media screen and (max-width: 768px){.articles-section .articles-container .article-card{gap:10px}}.articles-section .articles-container .article-card .article-image-wrapper{position:relative;flex-shrink:0}.articles-section .articles-container .article-card .article-image-wrapper .article-image{width:min(12.2vw,185px);height:min(8.6vw,130px);object-fit:cover;border-radius:min(.7vw,10px)}@media screen and (max-width: 768px){.articles-section .articles-container .article-card .article-image-wrapper .article-image{width:110px;height:92px;border-radius:5px}}.articles-section .articles-container .article-card .article-image-wrapper .new-badge{position:absolute;top:max(-1.1vw,-16px);left:0;width:min(3.3vw,50px);height:min(3.3vw,50px);display:flex;align-items:center;justify-content:center;background:#ff8400;border-radius:50%}@media screen and (max-width: 768px){.articles-section .articles-container .article-card .article-image-wrapper .new-badge{top:-16px;left:0;width:38px;height:38px}}.articles-section .articles-container .article-card .article-image-wrapper .new-badge .new-badge-text{position:relative;z-index:2;font-weight:700;font-size:min(.85vw,13px);color:#fff;text-align:center;line-height:min(1.6vw,24px)}@media screen and (max-width: 768px){.articles-section .articles-container .article-card .article-image-wrapper .new-badge .new-badge-text{font-size:13px;line-height:24px}}.articles-section .articles-container .article-card .article-content{flex:1;display:flex;flex-direction:column;justify-content:flex-start;gap:min(.7vw,10px);padding-top:min(1.1vw,16px)}@media screen and (max-width: 768px){.articles-section .articles-container .article-card .article-content{gap:6px;padding-top:0}}.articles-section .articles-container .article-card .article-content .article-category{background:#003e8f;color:#fff;font-size:min(.8vw,12px);font-weight:700;padding:1px min(.7vw,10px);border-radius:30px;display:inline-block;width:fit-content;height:min(1.7vw,26px);line-height:min(1.6vw,24px);text-align:center}@media screen and (max-width: 768px){.articles-section .articles-container .article-card .article-content .article-category{font-size:10px;padding:0 10px;height:24px;line-height:24px}}.articles-section .articles-container .article-card .article-content .article-title{margin:0;font-size:min(1.1vw,16px);font-weight:700;color:#222;line-height:min(1.6vw,24px);width:min(12.9vw,195px)}@media screen and (max-width: 768px){.articles-section .articles-container .article-card .article-content .article-title{width:100%;font-size:14px;line-height:22px;width:225px}}.articles-section .articles-container .article-card .article-content .article-date{font-size:min(.7vw,10px);font-weight:500;color:#6e6e6e;line-height:min(.7vw,10px)}@media screen and (max-width: 768px){.articles-section .articles-container .article-card .article-content .article-date{font-size:10px;line-height:10px}}.category-list-section{width:100%;max-width:900px;margin:0 auto;padding:min(6.6vw,100px) min(2vw,30px) 0}@media screen and (max-width: 768px){.category-list-section{padding:30px 15px 0}}.category-list-section.column-page{margin-bottom:min(6.6vw,100px)}@media screen and (max-width: 768px){.category-list-section.column-page{margin-bottom:60px}}.category-list-section .category-card{width:100%;background:#fff;border-radius:min(1.3vw,20px);border:min(.2vw,3px) solid rgba(0,62,143,.3019607843);overflow:hidden}@media screen and (max-width: 768px){.category-list-section .category-card{border-radius:10px;border-width:2px}}.category-list-section .category-card .card-header{background:#0056c1;padding:min(1.65vw,25px);text-align:center}@media screen and (max-width: 768px){.category-list-section .category-card .card-header{padding:10px}}.category-list-section .category-card .card-header .card-title{margin:0;color:#fff;font-size:min(1.9vw,28px);font-weight:bold;line-height:min(2vw,30px)}@media screen and (max-width: 768px){.category-list-section .category-card .card-header .card-title{font-size:20px;line-height:30px}}.category-list-section .category-card .card-body{padding:min(2.6vw,40px) min(2vw,30px);width:100%;display:flex;flex-wrap:wrap;row-gap:min(1.3vw,20px);column-gap:8%}@media screen and (max-width: 768px){.category-list-section .category-card .card-body{padding:20px;flex-direction:column;row-gap:15px;column-gap:0}}.category-list-section .category-card .card-body.tag{column-gap:2%}@media screen and (max-width: 768px){.category-list-section .category-card .card-body.tag{flex-direction:row;column-gap:4%}}.category-list-section .category-card .card-body .category-item{background:#e3f0ff;border-radius:min(.7vw,10px);width:46%;height:min(4.6vw,70px);padding:0 min(1.65vw,25px);display:flex;align-items:center;justify-content:space-between;cursor:pointer;text-decoration:none;color:inherit;transition:opacity .2s ease}.category-list-section .category-card .card-body .category-item:hover{opacity:.8}@media screen and (max-width: 768px){.category-list-section .category-card .card-body .category-item{border-radius:10px;width:100%;height:50px;padding:0 15px}}.category-list-section .category-card .card-body .category-item.tag-item{width:23.5%;height:min(3.3vw,50px);padding:0 min(1.35vw,13px);justify-content:flex-start;gap:min(.8vw,12px)}@media screen and (max-width: 768px){.category-list-section .category-card .card-body .category-item.tag-item{width:48%;height:50px;padding:10px;gap:7px}}.category-list-section .category-card .card-body .category-item .category-text{color:#211715;font-size:min(1.3vw,20px);font-weight:bold;line-height:min(2vw,30px)}@media screen and (max-width: 768px){.category-list-section .category-card .card-body .category-item .category-text{font-size:16px;line-height:30px}}.category-list-section .category-card .card-body .category-item .category-text.tag-text{font-size:min(.9vw,14px);line-height:min(2vw,30px)}@media screen and (max-width: 768px){.category-list-section .category-card .card-body .category-item .category-text.tag-text{font-size:14px;line-height:18px}}.category-list-section .category-card .card-body .category-item .category-arrow-wrapper{width:min(2.05vw,31px);height:min(2.05vw,31px);background:#fff;border:min(.1vw,2px) solid #003e8f;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width: 768px){.category-list-section .category-card .card-body .category-item .category-arrow-wrapper{width:24px;height:24px;border-width:1px}}.category-list-section .category-card .card-body .category-item .category-arrow-wrapper.tag-arrow-wrapper{width:min(.8vw,12px);height:auto;background:none;border:none}@media screen and (max-width: 768px){.category-list-section .category-card .card-body .category-item .category-arrow-wrapper.tag-arrow-wrapper{width:12px}}.category-list-section .category-card .card-body .category-item .category-arrow-wrapper .category-arrow{width:min(.7vw,11px);height:auto}@media screen and (max-width: 768px){.category-list-section .category-card .card-body .category-item .category-arrow-wrapper .category-arrow{width:9px}}.category-list-section .category-card .card-body .category-item .category-arrow-wrapper .category-arrow.tag-arrow{width:min(.8vw,12px)}@media screen and (max-width: 768px){.category-list-section .category-card .card-body .category-item .category-arrow-wrapper .category-arrow.tag-arrow{width:12px}}.staff-comment-section{background:#fff8f0;border-radius:min(.7vw,10px);padding:min(2.6vw,40px) min(2vw,30px) 0;display:flex;align-items:flex-start;gap:min(2vw,30px);position:relative;max-width:min(66.1vw,1000px);margin:0 auto}@media screen and (max-width: 768px){.staff-comment-section{padding:20px 15px;gap:20px;max-width:100%}}.staff-comment-section .staff-comment-header{background:#ff8400;color:#fff;height:min(4vw,60px);padding:0 min(2vw,30px);display:flex;align-items:center;position:absolute;left:max(-0.9vw,-13px);top:min(1.65vw,25px);border-radius:1px min(2.6vw,40px) min(2.6vw,40px) 1px;z-index:1;font-size:min(1.6vw,24px);font-weight:700;line-height:1}@media screen and (max-width: 768px){.staff-comment-section .staff-comment-header{height:40px;padding:8px 20px;border-radius:1px 40px 40px 1px;left:-11px;top:15px;font-size:20px;line-height:1.2}}.staff-comment-section .staff-comment-header .staff-comment-arrow{position:absolute;bottom:max(-0.4vw,-6px);left:0;width:min(.7vw,10px);height:min(.5vw,7px);background:#595959;clip-path:polygon(0 0, 100% 0, 100% 100%)}@media screen and (max-width: 768px){.staff-comment-section .staff-comment-header .staff-comment-arrow{width:9px;height:6px;bottom:-5px}}.staff-comment-section.case-detail{padding-top:min(7.6vw,115px);margin-top:min(1.65vw,25px)}@media screen and (max-width: 768px){.staff-comment-section.case-detail{padding-top:76px;margin-top:32px}}.staff-comment-section .worker-illustration{width:min(7.3vw,110px);height:min(7.6vw,115px);flex-shrink:0;position:relative}@media screen and (max-width: 768px){.staff-comment-section .worker-illustration{width:72px;height:75px}}.staff-comment-section .worker-illustration img{width:100%;height:100%;object-fit:contain;position:absolute;bottom:0;left:max(-1.6vw,-24px)}.staff-comment-section .highlight-text{flex:1;font-size:min(1.2vw,18px);line-height:min(2.1vw,32px);color:#000;font-weight:500}@media screen and (max-width: 768px){.staff-comment-section .highlight-text{font-size:14px;line-height:24px}}.staff-comment-section .highlight-text p{margin:0}.staff-comment-section .highlight-text .highlight-red{color:#cf0003;font-weight:bold}.common-button-section{display:flex;justify-content:center;gap:min(2.6vw,40px);flex-wrap:wrap}@media screen and (max-width: 768px){.common-button-section{max-width:345px;margin:0 auto;gap:15px}}.common-button-section .nav-button{background:#fff;border:1px solid #003e8f;border-radius:min(3.3vw,50px);padding:min(.9vw,14px);display:flex;align-items:center;justify-content:center;position:relative;cursor:pointer;width:min(13.9vw,210px);text-decoration:none;text-align:center}@media screen and (max-width: 768px){.common-button-section .nav-button{border-width:1px;border-radius:50px;width:165px;padding:9px 10px}}.common-button-section .nav-button .button-text{font-size:min(1.1vw,16px);font-weight:bold;color:#211715;line-height:min(1.4vw,22px)}@media screen and (max-width: 768px){.common-button-section .nav-button .button-text{font-size:12px;line-height:22px}}.common-button-section .nav-button .icon-container{width:min(1vw,15px);height:min(1vw,15px);border:1px solid #e3f0ff;border-radius:50%;display:flex;align-items:center;justify-content:center;position:absolute;right:min(.7vw,10px)}@media screen and (max-width: 768px){.common-button-section .nav-button .icon-container{width:12px;height:12px}}.common-button-section .nav-button .icon-container .button-arrow{width:6px;height:auto;object-fit:cover;transform:rotate(90deg)}.common-button-section.questions-section{margin-top:min(5.3vw,80px)}@media screen and (max-width: 768px){.common-button-section.questions-section{margin-top:40px}}.common-button-section.questions-section .nav-button{padding:min(.8vw,12px) min(1vw,15px)}@media screen and (max-width: 768px){.common-button-section.questions-section .nav-button{padding:8px 9px}}.common-button-section.questions-section .nav-button .button-text{line-height:min(1.2vw,18px)}@media screen and (max-width: 768px){.common-button-section.questions-section .nav-button .button-text{line-height:22px}}@media screen and (max-width: 768px){.common-button-section.questions-section .nav-button .button-text.small-text{font-size:10px;line-height:11px}}.common-button-section.questions-section .nav-button .icon-container{right:min(1vw,15px)}.pagination{display:flex;justify-content:center;gap:min(1vw,15px);margin-bottom:min(6.6vw,100px)}@media screen and (max-width: 768px){.pagination{gap:10px;margin-bottom:80px}}.pagination .page-numbers{display:flex;justify-content:center;align-items:center;width:min(4vw,60px);height:min(4vw,60px);font-size:min(1.6vw,24px);line-height:1;color:#fff;background:#0056c1;text-decoration:none;border-radius:50%}@media screen and (max-width: 768px){.pagination .page-numbers{width:40px;height:40px;font-size:18px;line-height:24px}}.pagination .page-numbers.current{background-color:#cfcfcf}.pagination .page-numbers.dots{border:0;width:min(1.3vw,20px);background:none;color:#0056c1}@media screen and (max-width: 768px){.pagination .page-numbers.dots{width:10px}}.pagination .page-numbers.next{background:#fff;color:#0056c1;border:1px solid #0056c1}.pankuzu{width:100%;margin:0 auto;font-size:min(1.1vw,16px);line-height:min(1.7vw,26px);color:#222;white-space:nowrap;overflow-x:auto;overflow-y:hidden}@media screen and (max-width: 768px){.pankuzu{max-width:100%;font-size:12px;line-height:26px}}.pankuzu #breadcrumbs a{color:#222;text-decoration:none}.pankuzu #breadcrumbs a:hover{text-decoration:none}.pankuzu #breadcrumbs span:not(:last-child) a{text-decoration:none}.pankuzu #breadcrumbs .breadcrumb-separator{color:#222;margin:0 min(.5vw,8px)}.area-breadcrumb{background:#e1eefc}.area-breadcrumb .pankuzu{max-width:1260px;margin:0 auto;padding:min(.4vw,6px) min(1.3vw,20px)}@media screen and (max-width: 768px){.area-breadcrumb .pankuzu{max-width:100%;padding:4px 20px}}#header{width:100%;flex-shrink:0;background:#fff;box-shadow:0px 0px 14px 0px rgba(0,0,0,.15);position:fixed;top:0;left:0;z-index:1000}@media screen and (max-width: 768px){#header{height:60px}}#header .header-container{width:100%;max-width:1512px;height:100%;position:relative;margin:0 auto;padding:18px 25px;display:flex;flex-direction:column;gap:24px}@media screen and (max-width: 768px){#header .header-container{width:100%;padding:0;gap:0}}#header .header-container .header-top{display:flex;align-items:center;justify-content:space-between;position:relative}@media screen and (max-width: 768px){#header .header-container .header-top{height:60px;padding:0 0 0 15px;justify-content:space-between}}#header .header-container .header-top .header-left{width:min(10.3vw,200px);height:auto}@media screen and (max-width: 768px){#header .header-container .header-top .header-left{width:100px}}#header .header-container .header-top .header-left .site-logo{width:100%;object-fit:cover}#header .header-container .header-top .header-right{display:flex;align-items:center;gap:min(1.7vw,25px)}@media screen and (max-width: 768px){#header .header-container .header-top .header-right{gap:0;flex-wrap:nowrap}}#header .header-container .header-top .header-right .phone-section{display:flex;flex-direction:column;align-items:flex-start;position:relative;text-decoration:none}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .phone-section{display:none}}#header .header-container .header-top .header-right .phone-section .phone-content{display:flex;align-items:center;gap:min(1vw,15px)}#header .header-container .header-top .header-right .phone-section .phone-content .phone-button{background:#cf0003;border-radius:3px;width:min(4vw,60px);height:min(3.7vw,56px);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;position:relative}#header .header-container .header-top .header-right .phone-section .phone-content .phone-button .phone-text{text-align:center;font-size:min(.7vw,10px);line-height:1;font-weight:700}#header .header-container .header-top .header-right .phone-section .phone-content .phone-button .phone-text .consultation-text{font-weight:bold;display:block;margin-bottom:min(.1vw,2px)}#header .header-container .header-top .header-right .phone-section .phone-content .phone-button .phone-text .free-text{font-weight:900;font-size:min(1.2vw,18px);line-height:min(1.3vw,20px)}#header .header-container .header-top .header-right .phone-section .phone-content .phone-right{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between}#header .header-container .header-top .header-right .phone-section .phone-content .phone-right .phone-availability{display:flex;flex-direction:column;align-items:center;width:100%;gap:min(.1vw,2px)}#header .header-container .header-top .header-right .phone-section .phone-content .phone-right .phone-availability .availability-text{width:100%;font-size:min(.8vw,12px);text-align:center;white-space:nowrap;line-height:1.5;border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9}#header .header-container .header-top .header-right .phone-section .phone-content .phone-right .phone-availability .availability-text .time-large{color:#cf0003;font-size:min(1vw,12px);font-weight:bold}#header .header-container .header-top .header-right .phone-section .phone-content .phone-right .phone-availability .availability-text .time-small{color:#cf0003;font-size:min(.9vw,13px);font-weight:bold}#header .header-container .header-top .header-right .phone-section .phone-content .phone-right .phone-availability .availability-text .reception-text{color:#222;font-size:min(.8vw,12px);font-weight:bold}#header .header-container .header-top .header-right .phone-section .phone-content .phone-right .phone-bottom{display:flex;align-items:center;gap:min(.5vw,8px)}#header .header-container .header-top .header-right .phone-section .phone-content .phone-right .phone-bottom .phone-icon{width:min(1.2vw,18px);height:min(1.2vw,18px);align-self:center}#header .header-container .header-top .header-right .phone-section .phone-content .phone-right .phone-bottom .phone-number{font-weight:600;font-size:min(2.2vw,34px);color:#cf0003;letter-spacing:-0.6px;line-height:1;align-self:center}#header .header-container .header-top .header-right .hamburger-menu{display:none}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .hamburger-menu{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:60px;height:60px;background-color:#c2ddff;cursor:pointer;padding:0;transition:background-color .3s ease}}#header .header-container .header-top .header-right .hamburger-menu.active .hamburger-lines .hamburger-line:nth-child(1){transform:rotate(45deg) translate(5px, 5px);transition:transform .3s ease .15s}#header .header-container .header-top .header-right .hamburger-menu.active .hamburger-lines .hamburger-line:nth-child(2){opacity:0;visibility:hidden;transition:opacity .15s ease,visibility .15s ease}#header .header-container .header-top .header-right .hamburger-menu.active .hamburger-lines .hamburger-line:nth-child(3){transform:rotate(-45deg) translate(5px, -5px);transition:transform .3s ease .15s}#header .header-container .header-top .header-right .hamburger-menu .hamburger-lines{display:flex;flex-direction:column;gap:5px;align-items:center}#header .header-container .header-top .header-right .hamburger-menu .hamburger-line{width:20px;height:2px;background-color:#003e8f;border-radius:0;transition:transform .3s ease,opacity .15s ease .15s,visibility .15s ease .15s}#header .header-container .header-top .header-right .hamburger-menu .hamburger-text{font-size:8px;color:#003e8f;font-weight:600;line-height:1}#header .header-container .header-top .header-right .contact-button{text-decoration:none;display:flex;flex-direction:column;align-items:center;line-height:1;width:min(13.2vw,200px)}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .contact-button{width:auto;align-items:center}}#header .header-container .header-top .header-right .contact-button:hover{opacity:.8}#header .header-container .header-top .header-right .contact-button__content{border-radius:min(2.2vw,33px);padding:min(.8vw,12px) min(.9vw,14px);display:flex;align-items:center;justify-content:center;gap:min(.5vw,8px);color:#fff;text-decoration:none;cursor:pointer;width:100%}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .contact-button__content{border-radius:0;padding:0;gap:3px;width:48px;height:60px;display:flex;align-items:center;justify-content:center;flex-direction:column}}#header .header-container .header-top .header-right .contact-button__text{display:flex;flex-direction:column;align-items:center;gap:min(.2vw,3px);font-weight:700}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .contact-button__text{display:none}}#header .header-container .header-top .header-right .contact-button__text_sp{display:none}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .contact-button__text_sp{display:block;font-size:8px;font-weight:700;white-space:nowrap}}#header .header-container .header-top .header-right .contact-button__availability{font-size:min(.7vw,10px);color:#fff;font-weight:500}#header .header-container .header-top .header-right .contact-button__main{font-weight:bold;font-size:min(.9vw,14px)}#header .header-container .header-top .header-right .contact-button__icon{width:min(1.5vw,23px);height:min(1.5vw,23px)}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .contact-button__icon{width:24px;height:auto}}#header .header-container .header-top .header-right .contact-button--phone{display:none}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .contact-button--phone{display:block}}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .contact-button--phone .contact-button__content{background:#f9433d;gap:7px}}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .contact-button--phone .contact-button__icon{width:20px;height:auto;filter:brightness(0) invert(1)}}#header .header-container .header-top .header-right .contact-button--line .contact-button__content{background:linear-gradient(135deg, #06C755 0%, #00993F 100%)}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .contact-button--line .contact-button__content{background:#06c755 !important}}@media screen and (max-width: 768px){#header .header-container .header-top .header-right .contact-button--email{display:none}}#header .header-container .header-top .header-right .contact-button--email .contact-button__content{background:linear-gradient(135deg, #FF8400 0%, #D16C01 100%)}#header .header-container .header-top .header-right .contact-button--email .contact-button__icon{width:min(1.1vw,16px);height:min(1.1vw,16px)}#header .header-container .header-nav{display:flex;align-items:center;justify-content:center;gap:min(3.3vw,50px);font-weight:700}@media screen and (max-width: 768px){#header .header-container .header-nav{display:none}}#header .header-container .header-nav .nav-link{color:#000;text-decoration:none;font-size:min(1vw,15px);font-weight:bold;white-space:nowrap}#header .header-container .header-nav .nav-link:hover{text-decoration:underline}#header .mobile-menu{display:none;position:fixed;top:60px;left:0;width:100%;height:100%;z-index:9999;pointer-events:none}@media screen and (max-width: 768px){#header .mobile-menu{display:block}}#header .mobile-menu.active{pointer-events:auto}#header .mobile-menu.active .mobile-menu-overlay{opacity:1}#header .mobile-menu.active .mobile-menu-content{transform:translateX(0)}#header .mobile-menu .mobile-menu-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);opacity:0;transition:opacity .3s ease}#header .mobile-menu .mobile-menu-content{position:absolute;top:0;right:0;width:100%;height:100%;background-color:#fff;transform:translateX(100%);transition:transform .3s ease;overflow-y:auto;box-shadow:-2px 0 8px rgba(0,0,0,.1);display:flex;flex-direction:column}#header .mobile-menu .mobile-nav{display:flex;flex-direction:column}#header .mobile-menu .mobile-nav-link{display:flex;align-items:center;justify-content:center;position:relative;padding:9px 0;color:#003e8f;text-decoration:none;font-size:14px;font-weight:700;line-height:24px;border-bottom:1px solid #b2c5dd}#header .mobile-menu .mobile-nav-link:first-of-type{border-top:1px solid #b2c5dd}#header .mobile-menu .mobile-nav-link::after{content:"";position:absolute;right:15px;top:50%;transform:translateY(-50%);width:25px;height:25px;border:1px solid #003e8f;border-radius:50%;background-image:url(../img/icon-arrow-blue.svg);background-size:11px 9px;background-repeat:no-repeat;background-position:center}#header .mobile-menu .mobile-nav-link:active{background-color:#f5f5f5}#header .mobile-menu .mobile-menu-footer{background:#858484;color:#fff;text-align:center;padding:9px 0;font-size:14px;font-weight:700;line-height:24px;cursor:pointer}#header .mobile-menu .mobile-menu-footer:active{background-color:#555}body.menu-open{overflow:hidden}#footer{background-color:#01367b;color:#fff;padding:min(2.6vw,40px) 0;min-height:min(33.8vw,511px);width:100%}@media screen and (max-width: 768px){#footer{padding:60px 25px 109px;min-height:600px}}#footer .footer-content{width:100%;max-width:min(83.3vw,1260px);margin:0 auto;display:flex;flex-direction:column}@media screen and (max-width: 768px){#footer .footer-content{max-width:100%}}#footer .footer-content .footer-top{display:flex;justify-content:space-between}@media screen and (max-width: 768px){#footer .footer-content .footer-top{flex-direction:column;gap:30px}}#footer .footer-content .footer-top .footer-left{max-width:min(26.5vw,400px);display:flex;flex-direction:column;gap:min(2.6vw,40px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-left{max-width:100%;gap:20px}}#footer .footer-content .footer-top .footer-left .logo-section{margin-bottom:min(2.6vw,40px);width:min(10.2vw,200px);height:auto}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-left .logo-section{width:100px;margin-bottom:0}}#footer .footer-content .footer-top .footer-left .logo-section .site-logo{width:100%;object-fit:cover}#footer .footer-content .footer-top .footer-left .company-info{margin-bottom:0}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-left .company-info{margin-bottom:0}}#footer .footer-content .footer-top .footer-left .company-info .company-name{font-size:min(1.3vw,20px);font-weight:700;line-height:min(2.1vw,32px);margin-bottom:min(.8vw,12px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-left .company-info .company-name{font-size:18px;line-height:28px}}#footer .footer-content .footer-top .footer-left .company-info .company-address{font-size:min(1.1vw,16px);font-weight:500;line-height:min(1.7vw,26px);margin-bottom:min(1.1vw,16px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-left .company-info .company-address{font-size:14px;line-height:22px}}#footer .footer-content .footer-top .footer-left .company-info .company-contact{display:flex;flex-direction:column;gap:min(.3vw,4px)}#footer .footer-content .footer-top .footer-left .company-info .company-contact .contact-item{display:flex;align-items:center;gap:min(.5vw,8px);font-size:min(1.1vw,16px);font-weight:500;line-height:min(1.7vw,26px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-left .company-info .company-contact .contact-item{font-size:14px;line-height:22px;gap:14px}}#footer .footer-content .footer-top .footer-left .company-info .company-contact .contact-item .contact-icon{width:min(1.1vw,16px);height:min(1.1vw,16px);flex-shrink:0;filter:brightness(0) invert(1)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-left .company-info .company-contact .contact-item .contact-icon{width:16px;height:16px}}#footer .footer-content .footer-top .footer-right{min-width:min(39.7vw,600px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right{min-width:auto}}#footer .footer-content .footer-top .footer-right .contact-buttons{display:flex;gap:min(1.6vw,24px);margin-bottom:min(2.6vw,40px);justify-content:flex-end}#footer .footer-content .footer-top .footer-right .contact-buttons-pc{display:flex;gap:min(1.6vw,24px);margin-bottom:min(2.6vw,40px);justify-content:flex-start}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .contact-buttons-pc{display:none}}#footer .footer-content .footer-top .footer-right .contact-buttons-sp{display:none}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .contact-buttons-sp{display:flex;flex-direction:row;gap:8px;margin-bottom:30px;justify-content:center}}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .contact-buttons-sp .contact-btn{flex:1;justify-content:center;padding:8px 12px;min-height:50px;font-size:9px;border-radius:33px;gap:5px}#footer .footer-content .footer-top .footer-right .contact-buttons-sp .contact-btn.line-btn,#footer .footer-content .footer-top .footer-right .contact-buttons-sp .contact-btn.email-btn{width:50px;height:50px;border-radius:50%;padding:0;display:flex;align-items:center;justify-content:center;flex:0 0 50px}#footer .footer-content .footer-top .footer-right .contact-buttons-sp .contact-btn.line-btn .btn-text,#footer .footer-content .footer-top .footer-right .contact-buttons-sp .contact-btn.email-btn .btn-text{display:none}#footer .footer-content .footer-top .footer-right .contact-buttons-sp .contact-btn.line-btn .btn-icon,#footer .footer-content .footer-top .footer-right .contact-buttons-sp .contact-btn.email-btn .btn-icon{width:24px;height:24px}#footer .footer-content .footer-top .footer-right .contact-buttons-sp .contact-btn .btn-text .btn-title{font-size:13px}#footer .footer-content .footer-top .footer-right .contact-buttons-sp .contact-btn .btn-text .btn-subtitle{font-size:10px}}#footer .footer-content .footer-top .footer-right .contact-btn{display:flex;align-items:center;gap:min(.5vw,8px);padding:min(.5vw,8px) min(1.1vw,16px);border-radius:min(2.2vw,33px);text-decoration:none;color:#fff;font-size:min(.7vw,10px);min-height:min(2.9vw,44px)}#footer .footer-content .footer-top .footer-right .contact-btn.email-btn{background:linear-gradient(180deg, #FF8400 0%, #D16C01 100%)}#footer .footer-content .footer-top .footer-right .contact-btn.phone-btn{background:linear-gradient(180deg, #CF0003 0%, #910002 100%)}#footer .footer-content .footer-top .footer-right .contact-btn.line-btn{background:linear-gradient(180deg, #06C755 0%, #00993F 100%)}#footer .footer-content .footer-top .footer-right .contact-btn .btn-icon{width:min(1.1vw,16px);height:min(1.1vw,16px);flex-shrink:0;filter:brightness(0) invert(1)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .contact-btn .btn-icon{width:16px;height:16px}}#footer .footer-content .footer-top .footer-right .contact-btn .btn-text{display:flex;flex-direction:column;align-items:center;gap:min(.1vw,2px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .contact-btn .btn-text{gap:2px}}#footer .footer-content .footer-top .footer-right .contact-btn .btn-text .btn-title{font-weight:700;font-size:min(.85vw,13px);line-height:1;white-space:nowrap}#footer .footer-content .footer-top .footer-right .contact-btn .btn-text .btn-subtitle{font-weight:400;font-size:min(.7vw,10px);line-height:1;white-space:nowrap}#footer .footer-content .footer-top .footer-right .footer-nav-area{display:flex;gap:min(4vw,60px);margin-bottom:min(2.6vw,40px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .footer-nav-area{flex-direction:column;gap:30px;margin-bottom:30px}}#footer .footer-content .footer-top .footer-right .footer-nav-area .service-nav{width:min(11.9vw,180px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .footer-nav-area .service-nav{width:100%;margin-bottom:0}}#footer .footer-content .footer-top .footer-right .footer-nav-area .service-nav .nav-title{font-size:min(1.3vw,20px);font-weight:700;line-height:min(2.1vw,32px);margin-bottom:min(1.1vw,16px);position:relative;padding-bottom:min(.5vw,8px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .footer-nav-area .service-nav .nav-title{font-size:18px;line-height:28px;margin-bottom:15px}}#footer .footer-content .footer-top .footer-right .footer-nav-area .service-nav .nav-title::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#fff}#footer .footer-content .footer-top .footer-right .footer-nav-area .service-nav .nav-links{display:flex;flex-direction:column;gap:0}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .footer-nav-area .service-nav .nav-links{display:grid;grid-template-columns:1fr 1fr;gap:0}}#footer .footer-content .footer-top .footer-right .footer-nav-area .service-nav .nav-links .nav-link{display:flex;align-items:center;gap:min(.5vw,8px);color:#fff;text-decoration:none;font-size:min(1.1vw,16px);font-weight:700;line-height:min(2.1vw,32px);padding:0}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .footer-nav-area .service-nav .nav-links .nav-link{font-size:14px;line-height:28px;gap:8px}}#footer .footer-content .footer-top .footer-right .footer-nav-area .service-nav .nav-links .nav-link .nav-arrow{width:min(.9vw,14px);height:auto;flex-shrink:0}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .footer-nav-area .service-nav .nav-links .nav-link .nav-arrow{width:14px;height:11px}}#footer .footer-content .footer-top .footer-right .footer-nav-area .area-coverage{width:min(22.5vw,340px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .footer-nav-area .area-coverage{width:100%;margin-bottom:0}}#footer .footer-content .footer-top .footer-right .footer-nav-area .area-coverage .nav-title{font-size:min(1.3vw,20px);font-weight:700;line-height:min(2.1vw,32px);margin-bottom:min(1.1vw,16px);position:relative;padding-bottom:min(.5vw,8px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .footer-nav-area .area-coverage .nav-title{font-size:18px;line-height:28px}}#footer .footer-content .footer-top .footer-right .footer-nav-area .area-coverage .nav-title::after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#fff}#footer .footer-content .footer-top .footer-right .footer-nav-area .area-coverage .area-grid{display:grid;grid-template-columns:repeat(5, 1fr);gap:min(.3vw,4px) min(.5vw,8px);margin-top:min(1.1vw,16px)}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .footer-nav-area .area-coverage .area-grid{grid-template-columns:repeat(7, 1fr);gap:4px 2px;margin-top:15px}}#footer .footer-content .footer-top .footer-right .footer-nav-area .area-coverage .area-grid .area-link{color:#fff;text-decoration:underline;font-size:min(.8vw,12px);font-weight:700;line-height:min(1.6vw,24px);white-space:nowrap}@media screen and (max-width: 768px){#footer .footer-content .footer-top .footer-right .footer-nav-area .area-coverage .area-grid .area-link{font-size:12px;line-height:24px}}#footer .footer-content .footer-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:min(2.6vw,40px)}@media screen and (max-width: 768px){#footer .footer-content .footer-bottom{flex-direction:column-reverse;align-items:center;gap:20px;margin-top:30px}}#footer .footer-content .footer-bottom .footer-links{min-width:min(39.7vw,600px);display:flex;gap:min(2.1vw,32px)}@media screen and (max-width: 768px){#footer .footer-content .footer-bottom .footer-links{flex-wrap:wrap;gap:20px;justify-content:center}}#footer .footer-content .footer-bottom .footer-links .footer-link{color:#fff;text-decoration:underline;font-size:min(.8vw,12px);font-weight:700;line-height:min(1.6vw,24px);white-space:nowrap}@media screen and (max-width: 768px){#footer .footer-content .footer-bottom .footer-links .footer-link{font-size:11px;line-height:20px}}#footer .footer-content .footer-bottom .copyright{font-size:min(1vw,15px);font-weight:500;line-height:min(2.1vw,32px);text-align:left;white-space:nowrap}@media screen and (max-width: 768px){#footer .footer-content .footer-bottom .copyright{font-size:13px;line-height:26px;text-align:center}}.sp-sticky-footer{display:none}@media screen and (max-width: 768px){.sp-sticky-footer{display:flex;position:fixed;bottom:0;left:0;right:0;width:100%;background:#fff;z-index:1000;justify-content:center;gap:8px;padding:8px}}.sp-sticky-footer .sp-sticky-btn{display:flex;align-items:center;justify-content:center;text-decoration:none;color:#fff;font-weight:700;transition:opacity .3s}.sp-sticky-footer .sp-sticky-btn:active{opacity:.8}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-phone{height:53px;background:linear-gradient(180deg, #F70408 0%, #B20002 100%);box-shadow:0 1px 0 0 #8f0b0c;border-radius:6.5px;padding:10px}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-phone .sp-sticky-btn-content{display:flex;align-items:center;gap:8px;width:100%}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-phone .sp-sticky-icon{width:22px;height:24px;flex-shrink:0;filter:brightness(0) invert(1)}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-phone .sp-sticky-text{display:flex;flex-direction:column;gap:2px;flex:1;text-align:center}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-phone .sp-sticky-label{font-size:9px;font-weight:400;line-height:13px;white-space:nowrap}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-phone .sp-sticky-number{font-size:22px;font-weight:700;line-height:1;white-space:nowrap}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-line{width:53px;height:53px;background:linear-gradient(180deg, #08DC58 0%, #03A24D 100%);box-shadow:0 1px 0 0 #017833;border-radius:5px;padding:8px 0;flex-direction:column;gap:4px}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-line .sp-sticky-icon{width:22px;height:22px}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-line .sp-sticky-title{font-size:7px;font-weight:700;line-height:9px;text-align:center}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-email{width:53px;height:53px;background:linear-gradient(180deg, #FF8400 0%, #DD790C 100%);box-shadow:0 1px 0 0 #b35d00;border-radius:5px;padding:8px 0;flex-direction:column;gap:4px}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-email .sp-sticky-icon{width:22px;height:18px}.sp-sticky-footer .sp-sticky-btn.sp-sticky-btn-email .sp-sticky-title{font-size:7px;font-weight:700;line-height:9px;text-align:center}#ez-toc-container{width:100%;max-width:840px;margin:min(2.6vw,40px) auto 0;padding:min(2.2vw,30px) min(2.9vw,44px) !important}@media screen and (max-width: 768px){#ez-toc-container{margin-top:30px;padding:20px 20px 26px !important}}#ez-toc-container .ez-toc-title-container .ez-toc-title{font-size:min(1.6vw,24px);font-weight:700;line-height:1}@media screen and (max-width: 768px){#ez-toc-container .ez-toc-title-container .ez-toc-title{font-size:17px;line-height:24px}}#ez-toc-container ul{border:0 !important;background-color:initial !important;margin-top:0 !important;padding:min(1.65vw,25px) 0 0 !important}@media screen and (max-width: 768px){#ez-toc-container ul{padding:7px 0 0 !important}}#ez-toc-container ul.ez-toc-list-level-3{padding:0 !important}#ez-toc-container ul ul{margin-left:16px !important}#ez-toc-container ul li{font-size:min(1.2vw,18px) !important;line-height:2;margin-top:10px !important}@media screen and (max-width: 768px){#ez-toc-container ul li{font-size:12px !important;line-height:24px}}#ez-toc-container a{color:#211715 !important;text-decoration:none !important}#case-list .section-header{margin-top:min(5.3vw,80px);margin-bottom:0}#case-list .section-header .section-title .title-highlight{height:min(3.3vw,50px)}@media screen and (max-width: 768px){#case-list .section-header .section-title .title-highlight{height:50px}}#case-list .section-header .section-title .title-highlight .highlight-medium{font-size:min(3.3vw,50px)}@media screen and (max-width: 768px){#case-list .section-header .section-title .title-highlight .highlight-medium{font-size:36px}}#case-list .search-filter-container{width:100%;max-width:min(66.1vw,1000px);background:#fff;border:min(.2vw,3px) solid rgba(0,62,143,.3);border-radius:min(1.3vw,20px);padding:min(2.6vw,40px);margin:min(5.3vw,80px) auto 0 auto;position:relative}@media screen and (max-width: 768px){#case-list .search-filter-container{max-width:100%;border-width:3px;border-radius:10px;padding:22px 15px 30px;margin-top:53px}}#case-list .search-filter-container .search-header{position:absolute;top:max(-2vw,-30px);left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){#case-list .search-filter-container .search-header{top:-22px}}#case-list .search-filter-container .search-header .search-title{background:#0056c1;color:#fff;font-weight:700;font-size:min(1.6vw,24px);line-height:min(1.3vw,20px);padding:min(1.3vw,20px) min(2.6vw,40px);border-radius:min(2.6vw,40px);margin:0;text-align:center;width:min(21vw,318px);box-sizing:border-box}@media screen and (max-width: 768px){#case-list .search-filter-container .search-header .search-title{font-size:20px;line-height:1;padding:12px 40px;border-radius:40px;width:200px}}#case-list .search-filter-container .filter-form{padding-top:min(2vw,30px)}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form{padding-top:25px}}#case-list .search-filter-container .filter-form .filter-section{padding-left:min(1.9vw,28px)}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section{padding-left:5px}}#case-list .search-filter-container .filter-form .filter-section:first-of-type{margin-bottom:min(1.65vw,25px);padding-bottom:min(1.65vw,25px);border-bottom:1px solid #d9d9d9}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section:first-of-type{margin-bottom:16px;padding-bottom:16px}}#case-list .search-filter-container .filter-form .filter-section .section-label{font-weight:700;font-size:min(1.6vw,24px);line-height:min(2vw,30px);color:#0056c1;margin-bottom:min(1.65vw,25px)}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .section-label{font-size:20px;line-height:30px;margin-bottom:7px}}#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper{display:flex;align-items:center;gap:min(6.6vw,100px)}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper{gap:0;flex-direction:column;align-items:flex-start}}#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper .section-label{margin:0;flex-shrink:0}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper .section-label{margin:7px}}#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper .area-selectors{display:flex;gap:min(1.3vw,20px)}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper .area-selectors{gap:5px;flex-direction:row;width:100%;justify-content:space-between;flex-wrap:wrap}}#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper .area-selector{position:relative;display:inline-block}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper .area-selector{flex:1;max-width:none}}#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper .area-selector .area-dropdown{font-weight:700;font-size:min(1.2vw,18px);line-height:min(2vw,30px);padding:min(1.2vw,18px) min(2.6vw,40px) min(1.2vw,18px) min(1.3vw,20px);border:1px solid #cfcfcf;border-radius:min(.7vw,10px);background:#fff;width:min(13.2vw,200px);color:#000;appearance:none;cursor:pointer;box-sizing:border-box}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper .area-selector .area-dropdown{font-size:14px;line-height:30px;padding:7px 20px;border-radius:10px;width:100%}}#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper .area-selector .dropdown-arrow{position:absolute;right:min(1vw,15px);top:50%;transform:translateY(-50%);width:min(.85vw,13px);height:auto;pointer-events:none}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .area-section-wrapper .area-selector .dropdown-arrow{right:15px;width:13px}}#case-list .search-filter-container .filter-form .filter-section .category-grid{display:flex;flex-wrap:wrap;row-gap:min(1vw,15px)}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .category-grid{row-gap:0}}#case-list .search-filter-container .filter-form .filter-section .category-grid .category-item{display:flex;align-items:center;gap:min(.5vw,8px);cursor:pointer;width:25%}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .category-grid .category-item{gap:5px;width:50%}}#case-list .search-filter-container .filter-form .filter-section .category-grid .category-item .category-checkbox{width:min(1vw,15px);height:min(1vw,15px);border:min(.1vw,2px) solid #cfcfcf;border-radius:0;background:#fff;cursor:pointer;appearance:none;position:relative}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .category-grid .category-item .category-checkbox{width:15px;height:15px;border-width:2px}}#case-list .search-filter-container .filter-form .filter-section .category-grid .category-item .category-checkbox:checked{background:#0056c1;border-color:#0056c1}#case-list .search-filter-container .filter-form .filter-section .category-grid .category-item .category-checkbox:checked::after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;font-size:min(.7vw,10px);font-weight:bold}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .category-grid .category-item .category-checkbox:checked::after{font-size:10px}}#case-list .search-filter-container .filter-form .filter-section .category-grid .category-item .category-text{font-weight:700;font-size:min(1.2vw,18px);line-height:min(2vw,30px);color:#000}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .filter-section .category-grid .category-item .category-text{font-size:14px;line-height:30px}}#case-list .search-filter-container .filter-form .search-button-container{text-align:center;margin-top:min(3.3vw,50px)}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .search-button-container{margin-top:20px}}#case-list .search-filter-container .filter-form .search-button-container .search-button{background:#003e8f;padding:min(1.65vw,25px);border:none;border-radius:min(3.3vw,50px);cursor:pointer;display:flex;align-items:center;justify-content:center;gap:min(.5vw,7px);width:min(18.5vw,280px);margin:0 auto;transition:background-color .2s ease}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .search-button-container .search-button{padding:15px;border-radius:50px;gap:6px;width:100%}}#case-list .search-filter-container .filter-form .search-button-container .search-button .search-icon{width:min(1.6vw,24px);height:min(1.6vw,24px)}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .search-button-container .search-button .search-icon{width:24px;height:24px}}#case-list .search-filter-container .filter-form .search-button-container .search-button .search-button-text{color:#fff;font-weight:700;font-size:min(1.6vw,24px);line-height:1}@media screen and (max-width: 768px){#case-list .search-filter-container .filter-form .search-button-container .search-button .search-button-text{font-size:20px}}#case-list .search-filter-container .filter-form .search-button-container .search-button:disabled,#case-list .search-filter-container .filter-form .search-button-container .search-button.disabled{cursor:not-allowed;opacity:.6}#case-list .case-cards-container{width:100%;max-width:min(66.1vw,1000px);margin:min(6.6vw,100px) auto min(4vw,60px);display:grid;grid-template-columns:1fr 1fr;column-gap:4%;row-gap:min(2.6vw,40px)}@media screen and (max-width: 768px){#case-list .case-cards-container{max-width:100%;margin:60px auto 40px;grid-template-columns:1fr;column-gap:0;row-gap:60px}}#case-list .case-cards-container .case-card{width:100%;background:#fff;border:min(.2vw,3px) solid rgba(0,62,143,.3);border-radius:min(1.3vw,20px);overflow:hidden}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card{border-width:2px;border-radius:10px}}#case-list .case-cards-container .case-card .card-header{padding:min(1.65vw,25px) min(2vw,30px);display:flex;align-items:center;border-radius:min(1.1vw,17px) min(1.1vw,17px) 0 0}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-header{padding:18px 23px;border-radius:8px 8px 0 0}}#case-list .case-cards-container .case-card .card-header .card-title{font-weight:700;font-size:min(1.6vw,24px);line-height:min(2.25vw,34px);color:#fff;margin:0}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-header .card-title{font-size:20px;line-height:28px}}#case-list .case-cards-container .case-card .card-content{padding:min(2vw,30px);background:#fff}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content{padding:30px 20px 25px}}#case-list .case-cards-container .case-card .card-content .images-section{display:flex;justify-content:space-between;margin-bottom:min(2vw,30px);position:relative}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content .images-section{gap:14px;margin-bottom:15px}}#case-list .case-cards-container .case-card .card-content .images-section .image-container{position:relative;width:min(13.3vw,201px)}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content .images-section .image-container{width:47%}}#case-list .case-cards-container .case-card .card-content .images-section .image-container .case-image{width:100%;object-fit:cover;aspect-ratio:201/146;object-fit:cover;border:1px solid #003e8f;border-radius:min(.7vw,10px)}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content .images-section .image-container .case-image{aspect-ratio:145/105;border-radius:10px}}#case-list .case-cards-container .case-card .card-content .details-section{margin-bottom:min(1.3vw,20px)}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content .details-section{margin-bottom:10px}}#case-list .case-cards-container .case-card .card-content .details-section .detail-item{display:flex;align-items:center;gap:min(.8vw,12px);margin-bottom:min(1vw,15px)}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content .details-section .detail-item{gap:10px;margin-bottom:6px}}#case-list .case-cards-container .case-card .card-content .details-section .detail-item:last-child{margin-bottom:0}#case-list .case-cards-container .case-card .card-content .details-section .detail-item .detail-label{font-weight:500;font-size:min(1.1vw,16px);line-height:min(2vw,30px);padding:min(.3vw,5px) min(.8vw,12px);border-radius:min(.1vw,2px);min-width:min(6.9vw,104px);text-align:center;box-sizing:border-box}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content .details-section .detail-item .detail-label{font-size:10px;line-height:1;padding:7px 12px;border-radius:2px;min-width:75px}}#case-list .case-cards-container .case-card .card-content .details-section .detail-item .detail-value{font-weight:500;font-size:min(1.3vw,20px);line-height:min(2vw,30px);flex:1}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content .details-section .detail-item .detail-value{font-size:14px;line-height:30px}}#case-list .case-cards-container .case-card .card-content .tags-section{display:flex;gap:min(1.3vw,20px);margin-bottom:min(2vw,30px)}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content .tags-section{gap:10px;margin-bottom:20px}}#case-list .case-cards-container .case-card .card-content .tags-section .tag{font-weight:500;font-size:min(.9vw,14px);line-height:min(1vw,16px);padding:min(.7vw,10px) min(.8vw,12px);border:1px solid #cfcfcf;border-radius:min(.25vw,4px);background:#fff}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content .tags-section .tag{font-size:12px;line-height:16px;padding:5px 8px;border-radius:4px}}#case-list .case-cards-container .case-card .card-content .button-section{text-align:center}#case-list .case-cards-container .case-card .card-content .button-section .details-button{width:100%;height:min(4vw,60px);border:none;border-radius:min(2.6vw,40px);color:#fff;font-weight:700;font-size:min(1.3vw,20px);line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease;position:relative;text-decoration:none}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content .button-section .details-button{height:43px;border-radius:40px;font-size:16px}}#case-list .case-cards-container .case-card .card-content .button-section .details-button:hover{opacity:.8}#case-list .case-cards-container .case-card .card-content .button-section .details-button .arrow-icon{width:min(1.1vw,16px);height:auto;position:absolute;right:min(2vw,30px)}@media screen and (max-width: 768px){#case-list .case-cards-container .case-card .card-content .button-section .details-button .arrow-icon{width:12px;right:16px}}#case-list .case-cards-container .case-card.theme-card .card-header{background:#0056c1}#case-list .case-cards-container .case-card.theme-card .detail-label{background:#c2ddff;color:#003e8f}#case-list .case-cards-container .case-card.theme-card .detail-value{color:#003e8f}#case-list .case-cards-container .case-card.theme-card .tag{color:#003e8f}#case-list .case-cards-container .case-card.theme-card .details-button{background:#003e8f}#case-detail .container{width:64%}@media screen and (max-width: 768px){#case-detail .container{width:100%}}#case-detail .page-title{margin:min(5.8vw,87px) auto min(5.3vw,80px);width:100%;max-width:min(66.1vw,1000px)}@media screen and (max-width: 768px){#case-detail .page-title{margin:40px auto 30px;max-width:100%;padding:0 15px}}#case-detail .page-title .title-text{background:#0056c1;color:#fff;font-weight:700;font-size:min(1.6vw,24px);line-height:min(2.2vw,34px);padding:min(1.8vw,27px) min(3.2vw,48px);border-radius:min(.7vw,10px);margin:0;text-align:left;width:100%}@media screen and (max-width: 768px){#case-detail .page-title .title-text{font-size:20px;line-height:1.4;padding:14px 20px;border-radius:10px}}#case-detail .images-section{display:flex;justify-content:space-between;margin:0 auto min(2vw,30px);align-items:flex-start;width:100%}@media screen and (max-width: 768px){#case-detail .images-section{margin-bottom:16px}}#case-detail .images-section .image-container{position:relative;width:47%}#case-detail .images-section .image-container .case-image{width:100%;aspect-ratio:412/258;object-fit:cover;border:1px solid #003e8f;border-radius:min(.7vw,10px)}@media screen and (max-width: 768px){#case-detail .images-section .image-container .case-image{aspect-ratio:144/105;border-radius:10px}}#case-detail .details-section{margin:0 auto min(2vw,30px);display:flex;flex-wrap:wrap;width:85%;max-width:min(66.1vw,1000px);row-gap:min(1vw,15px)}@media screen and (max-width: 768px){#case-detail .details-section{margin-bottom:8px;width:100%;max-width:100%;row-gap:5px}}#case-detail .details-section .detail-item{display:flex;align-items:center;gap:min(1vw,15px);width:50%}@media screen and (max-width: 768px){#case-detail .details-section .detail-item{gap:10px;width:100%}}#case-detail .details-section .detail-item .detail-label{background:#c2ddff;padding:min(.5vw,8px) min(1.1vw,16px);border-radius:min(.1vw,2px);display:flex;align-items:center;gap:min(.5vw,8px);min-width:min(9.3vw,140px)}@media screen and (max-width: 768px){#case-detail .details-section .detail-item .detail-label{padding:10px;border-radius:2px;gap:3px;min-width:85px}}#case-detail .details-section .detail-item .detail-label .detail-icon{width:auto;height:min(1.1vw,16px);flex-shrink:0}@media screen and (max-width: 768px){#case-detail .details-section .detail-item .detail-label .detail-icon{height:10px}}#case-detail .details-section .detail-item .detail-label span{font-weight:500;font-size:min(1.1vw,16px);color:#003e8f;line-height:min(2vw,30px);white-space:nowrap}@media screen and (max-width: 768px){#case-detail .details-section .detail-item .detail-label span{font-size:10px;line-height:1}}#case-detail .details-section .detail-item .detail-value{font-weight:500;font-size:min(1.3vw,20px);line-height:min(2vw,30px);color:#003e8f}@media screen and (max-width: 768px){#case-detail .details-section .detail-item .detail-value{font-size:14px;line-height:1}}#case-detail .tags-section{display:flex;gap:min(1.3vw,20px);margin:0 auto min(.7vw,10px);width:85%;max-width:min(66.1vw,1000px)}@media screen and (max-width: 768px){#case-detail .tags-section{gap:10px;margin-bottom:17px;width:100%;max-width:100%}}#case-detail .tags-section .tag{background:#fff;border:1px solid #cfcfcf;border-radius:min(.25vw,4px);padding:min(.7vw,10px) min(.8vw,12px);font-weight:500;font-size:min(.9vw,14px);line-height:min(1.1vw,16px);color:#003e8f}@media screen and (max-width: 768px){#case-detail .tags-section .tag{border-radius:4px;padding:5px 8px;font-size:12px;line-height:16px}}#case-detail .price-section{display:flex;align-items:center;gap:min(1.6vw,24px);width:85%;max-width:min(66.1vw,1000px);margin:0 auto}@media screen and (max-width: 768px){#case-detail .price-section{gap:22px;width:100%;max-width:100%}}#case-detail .price-section .price-label{background:#0056c1;color:#fff;padding:min(.7vw,10px) min(1.7vw,26px);border-radius:min(.25vw,4px);font-weight:500;font-size:min(1.1vw,16px);line-height:min(1.6vw,24px);display:flex;align-items:center}@media screen and (max-width: 768px){#case-detail .price-section .price-label{padding:10px 20px;border-radius:4px;font-size:14px;line-height:24px}}#case-detail .price-section .price-value{display:flex;align-items:baseline;gap:min(.3vw,5px)}@media screen and (max-width: 768px){#case-detail .price-section .price-value{gap:0}}#case-detail .price-section .price-value .price-amount{font-weight:700;font-size:min(3.3vw,50px);line-height:min(5.3vw,80px);color:#ff8400}@media screen and (max-width: 768px){#case-detail .price-section .price-value .price-amount{font-size:42px;line-height:40px}}#case-detail .price-section .price-value .price-unit{font-weight:700;font-size:min(2vw,30px);line-height:1;color:#211715}@media screen and (max-width: 768px){#case-detail .price-section .price-value .price-unit{font-size:24px;line-height:30px}}#case-detail .navigation-buttons{display:flex;justify-content:space-between;gap:min(5.3vw,80px);margin:min(6.6vw,100px) 0}@media screen and (max-width: 768px){#case-detail .navigation-buttons{flex-direction:column;gap:30px;margin:60px 0 50px}}#case-detail .navigation-buttons .nav-button{display:flex;flex:1;justify-content:center;align-items:center;height:min(7vw,106px);border-radius:min(3.5vw,53px);padding:0 min(1.65vw,25px);text-decoration:none;cursor:pointer;position:relative}@media screen and (max-width: 768px){#case-detail .navigation-buttons .nav-button{width:100%;height:80px;flex:none;padding:16px 20px;border-radius:53px}}#case-detail .navigation-buttons .nav-button.back-button{background:#0056c1}#case-detail .navigation-buttons .nav-button.back-button .button-icon-wrapper{position:absolute;left:min(1.65vw,25px)}@media screen and (max-width: 768px){#case-detail .navigation-buttons .nav-button.back-button .button-icon-wrapper{left:20px}}#case-detail .navigation-buttons .nav-button.forward-button{background:#003e8f}#case-detail .navigation-buttons .nav-button.forward-button .button-icon-wrapper{position:absolute;right:min(1.65vw,25px)}@media screen and (max-width: 768px){#case-detail .navigation-buttons .nav-button.forward-button .button-icon-wrapper{right:20px}}#case-detail .navigation-buttons .nav-button .button-icon-wrapper{position:relative;width:min(2.4vw,37px);height:min(2.4vw,37px);flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;border:1px solid hsla(0,0%,100%,.3)}@media screen and (max-width: 768px){#case-detail .navigation-buttons .nav-button .button-icon-wrapper{width:37px;height:37px}}#case-detail .navigation-buttons .nav-button .button-icon-wrapper .arrow-icon{width:min(.9vw,14px);height:auto}@media screen and (max-width: 768px){#case-detail .navigation-buttons .nav-button .button-icon-wrapper .arrow-icon{width:14px}}#case-detail .navigation-buttons .nav-button .button-icon-wrapper .arrow-icon.rotate-left{transform:rotate(180deg)}#case-detail .navigation-buttons .nav-button .button-text{font-weight:700;font-size:min(1.6vw,24px);line-height:min(2.1vw,32px);color:#fff;text-align:center}@media screen and (max-width: 768px){#case-detail .navigation-buttons .nav-button .button-text{font-size:20px;line-height:1.2}}#case-detail .navigation-buttons .nav-button .button-text span{display:block}#column-list .category-list-section .section-header{margin-bottom:min(2.6vw,40px)}#column-post{padding:0 0 min(6.6vw,100px)}@media screen and (max-width: 768px){#column-post{padding:0}}#column-post .contents-wrap{max-width:900px;padding-top:min(2.6vw,40px)}@media screen and (max-width: 768px){#column-post .contents-wrap{padding:0}}#column-post .column-category-wrap{display:flex;flex-wrap:wrap;gap:min(.3vw,5px);padding:0 min(1.3vw,20px)}@media screen and (max-width: 768px){#column-post .column-category-wrap{padding:0 20px;gap:5px}}#column-post .column-category-wrap .column-category-item{font-size:min(.7vw,10px);line-height:min(.8vw,12px);padding:min(.3vw,5px) min(.7vw,10px);background:#e3f0ff;border-radius:min(4vw,60px)}@media screen and (max-width: 768px){#column-post .column-category-wrap .column-category-item{font-size:10px;line-height:12px;padding:5px 10px;border-radius:60px}}#column-post .title-container{padding:0 min(1.3vw,20px)}@media screen and (max-width: 768px){#column-post .title-container{padding:0 15px}}#column-post .title-container .post-title{color:#003e8f;font-size:min(2.1vw,32px);line-height:1.5;padding:min(1.3vw,20px) min(.7vw,10px);border-bottom:min(.2vw,3px) solid #003e8f}@media screen and (max-width: 768px){#column-post .title-container .post-title{font-size:24px;padding:20px 5px 15px;border-bottom:3px solid #003e8f}}#column-post .content{width:100%;margin:min(1.3vw,20px) auto 0;line-height:1.4;padding:0 min(1.3vw,20px) min(6.6vw,100px);border-bottom:min(.7vw,10px) solid #dbebff}#column-post .content h2{font-weight:bold;font-size:min(1.9vw,28px);line-height:1.5;padding:min(1vw,15px) min(1.3vw,20px);border-left:min(.3vw,5px) solid #0056c1;margin-top:min(5.3vw,80px);background:#e3f0ff;border-radius:min(.3vw,5px)}@media screen and (max-width: 768px){#column-post .content h2{font-size:20px;line-height:32px;padding:15px 20px;border-left-width:5px;margin-top:50px;border-radius:5px}}#column-post .content h3{font-weight:bold;font-size:min(1.6vw,24px);line-height:1;padding:min(1.1vw,16px) min(1.3vw,20px);margin-top:min(5.3vw,80px);position:relative;border-bottom:min(.2vw,3px) solid #c2ddff}@media screen and (max-width: 768px){#column-post .content h3{font-size:18px;line-height:24px;padding:8px 20px;margin-top:50px;border-bottom-width:3px}}#column-post .content h3::before{content:"";position:absolute;top:0;bottom:max(-0.2vw,-3px);left:0;width:min(.3vw,5px);background:#0056c1;border-top-left-radius:min(.1vw,2px)}@media screen and (max-width: 768px){#column-post .content h3::before{bottom:-3px;width:5px;border-top-left-radius:2px}}#column-post .content h4{font-weight:bold;font-size:min(1.3vw,20px);line-height:1.2;background-color:#c2ddff;padding:min(1.3vw,20px);margin-top:min(5.3vw,80px);border-radius:min(.7vw,10px)}@media screen and (max-width: 768px){#column-post .content h4{font-size:16px;line-height:1.5;padding:18px 15px;margin-top:50px;border-radius:10px}}#column-post .content p{line-height:min(1.9vw,28px);margin-top:min(2.6vw,40px);font-size:min(1.1vw,16px)}@media screen and (max-width: 768px){#column-post .content p{line-height:24px;margin-top:25px;font-size:14px}}#column-post .content ul,#column-post .content ol{margin-top:20px;border:2px solid #2598aa;border-radius:6px;padding:10px 10px 10px 35px;background-color:#f9feff}#column-post .content ul ul,#column-post .content ol ul{margin:initial;border:initial}#column-post .content ul li,#column-post .content ol li{font-size:min(1.1vw,16px);line-height:1.6}@media screen and (max-width: 768px){#column-post .content ul li,#column-post .content ol li{font-size:14px}}#column-post .content ul li:nth-of-type(n+2),#column-post .content ol li:nth-of-type(n+2){margin-top:10px}#column-post .content ul li{list-style-type:disc}#column-post .content ol li{list-style-type:decimal}#column-post .content .wp-block-image{display:table;margin:min(2.6vw,40px) auto 0}@media screen and (max-width: 768px){#column-post .content .wp-block-image{margin-top:30px}}#column-post .content .wp-block-quote{margin-top:30px;position:relative;border-top:1px solid #9a9a9a;border-bottom:1px solid #9a9a9a;padding:15px}#column-post .content .wp-block-quote::before,#column-post .content .wp-block-quote::after{position:absolute;background-color:#fff;padding:0 10px;font-family:"dashicons";content:"";color:#2598aa;font-size:30px;line-height:1}#column-post .content .wp-block-quote::before{top:-15px;left:-10px}#column-post .content .wp-block-quote::after{bottom:-15px;right:-10px;transform:rotate(180deg)}#column-post .content .wp-block-quote p:first-of-type{margin-top:0}#column-post .content .wp-block-quote cite{display:block;margin-top:10px;padding-right:20px;text-align:right;color:gray;font-size:min(16px,3.8vw)}#column-post .content .wp-block-table,#column-post .content .wp-block-flexible-table-block-table{margin-top:min(2.7vw,42px);overflow-x:auto}@media screen and (max-width: 768px){#column-post .content .wp-block-table,#column-post .content .wp-block-flexible-table-block-table{margin-top:30px}}#column-post .content .wp-block-table table,#column-post .content .wp-block-flexible-table-block-table table{width:100%;min-height:100px}#column-post .content .wp-block-table thead,#column-post .content .wp-block-flexible-table-block-table thead{color:#fff;border-bottom:none}#column-post .content .wp-block-table thead tr th,#column-post .content .wp-block-flexible-table-block-table thead tr th{background:#3b7bcb;font-weight:500;padding:min(.5vw,8px);border:1px solid #d9d9d9;text-align:center}@media screen and (max-width: 768px){#column-post .content .wp-block-table thead tr th,#column-post .content .wp-block-flexible-table-block-table thead tr th{padding:9px}}#column-post .content .wp-block-table thead tr th:first-of-type,#column-post .content .wp-block-flexible-table-block-table thead tr th:first-of-type{background:#3b7bcb;width:22%}@media screen and (max-width: 768px){#column-post .content .wp-block-table thead tr th:first-of-type,#column-post .content .wp-block-flexible-table-block-table thead tr th:first-of-type{width:86px}}#column-post .content .wp-block-table thead tr th:nth-of-type(2),#column-post .content .wp-block-flexible-table-block-table thead tr th:nth-of-type(2){background:#0056c1;width:39%}@media screen and (max-width: 768px){#column-post .content .wp-block-table thead tr th:nth-of-type(2),#column-post .content .wp-block-flexible-table-block-table thead tr th:nth-of-type(2){width:280px}}#column-post .content .wp-block-table thead tr th:last-of-type,#column-post .content .wp-block-flexible-table-block-table thead tr th:last-of-type{background:#003e8f;width:39%}@media screen and (max-width: 768px){#column-post .content .wp-block-table thead tr th:last-of-type,#column-post .content .wp-block-flexible-table-block-table thead tr th:last-of-type{width:280px}}#column-post .content .wp-block-table tbody,#column-post .content .wp-block-flexible-table-block-table tbody{-webkit-text-size-adjust:100%}#column-post .content .wp-block-table tbody tr td,#column-post .content .wp-block-flexible-table-block-table tbody tr td{padding:min(1vw,15px);border:1px solid #d9d9d9}@media screen and (max-width: 768px){#column-post .content .wp-block-table tbody tr td,#column-post .content .wp-block-flexible-table-block-table tbody tr td{padding:15px}}#column-post .content .wp-block-table table:not(:has(thead)) tbody tr td:nth-of-type(odd),#column-post .content .wp-block-flexible-table-block-table table:not(:has(thead)) tbody tr td:nth-of-type(odd){background:#f9f9f9}#column-post .content .wp-block-table table:not(:has(thead)) tbody tr td:first-of-type,#column-post .content .wp-block-flexible-table-block-table table:not(:has(thead)) tbody tr td:first-of-type{color:#fff;font-weight:500;text-align:center}#column-post .content .wp-block-table table:not(:has(thead)) tbody tr:first-of-type td:first-of-type,#column-post .content .wp-block-flexible-table-block-table table:not(:has(thead)) tbody tr:first-of-type td:first-of-type{background:#3b7bcb}#column-post .content .wp-block-table table:not(:has(thead)) tbody tr:nth-of-type(2) td:first-of-type,#column-post .content .wp-block-flexible-table-block-table table:not(:has(thead)) tbody tr:nth-of-type(2) td:first-of-type{background:#0056c1}#column-post .content .wp-block-table table:not(:has(thead)) tbody tr:nth-of-type(n+3) td:first-of-type,#column-post .content .wp-block-flexible-table-block-table table:not(:has(thead)) tbody tr:nth-of-type(n+3) td:first-of-type{background:#003e8f}#column-post .content .wp-block-table th,#column-post .content .wp-block-table td,#column-post .content .wp-block-flexible-table-block-table th,#column-post .content .wp-block-flexible-table-block-table td{vertical-align:middle;min-width:100px;font-size:min(.9vw,14px);line-height:min(1.9vw,28px)}@media screen and (max-width: 768px){#column-post .content .wp-block-table th,#column-post .content .wp-block-table td,#column-post .content .wp-block-flexible-table-block-table th,#column-post .content .wp-block-flexible-table-block-table td{min-width:initial;font-size:14px;line-height:2}}#column-post .content .wp-block-table td,#column-post .content .wp-block-flexible-table-block-table td{background-color:initial}#column-post .content .wp-block-table table:has(>thead) tbody tr:nth-of-type(even) td,#column-post .content .wp-block-flexible-table-block-table table:has(>thead) tbody tr:nth-of-type(even) td{background:#f9f9f9}#column-post .content .wp-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:first-of-type,#column-post .content .wp-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:first-of-type,#column-post .content .wp-block-flexible-table-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:first-of-type,#column-post .content .wp-block-flexible-table-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:first-of-type{background:none;border-top:none;border-left:none;width:11%}@media screen and (max-width: 768px){#column-post .content .wp-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:first-of-type,#column-post .content .wp-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:first-of-type,#column-post .content .wp-block-flexible-table-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:first-of-type,#column-post .content .wp-block-flexible-table-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:first-of-type{width:70px}}#column-post .content .wp-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:nth-of-type(2),#column-post .content .wp-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:nth-of-type(2),#column-post .content .wp-block-flexible-table-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:nth-of-type(2),#column-post .content .wp-block-flexible-table-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:nth-of-type(2){background:#3b7bcb !important;width:19%}@media screen and (max-width: 768px){#column-post .content .wp-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:nth-of-type(2),#column-post .content .wp-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:nth-of-type(2),#column-post .content .wp-block-flexible-table-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:nth-of-type(2),#column-post .content .wp-block-flexible-table-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:nth-of-type(2){width:86px}}#column-post .content .wp-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:nth-of-type(3),#column-post .content .wp-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:nth-of-type(3),#column-post .content .wp-block-flexible-table-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:nth-of-type(3),#column-post .content .wp-block-flexible-table-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:nth-of-type(3){background:#0056c1 !important;width:35%}@media screen and (max-width: 768px){#column-post .content .wp-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:nth-of-type(3),#column-post .content .wp-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:nth-of-type(3),#column-post .content .wp-block-flexible-table-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:nth-of-type(3),#column-post .content .wp-block-flexible-table-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:nth-of-type(3){width:280px}}#column-post .content .wp-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:last-of-type,#column-post .content .wp-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:last-of-type,#column-post .content .wp-block-flexible-table-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:last-of-type,#column-post .content .wp-block-flexible-table-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:last-of-type{background:#003e8f !important;width:35%}@media screen and (max-width: 768px){#column-post .content .wp-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:last-of-type,#column-post .content .wp-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:last-of-type,#column-post .content .wp-block-flexible-table-block-table table:has(>thead>tr>th:nth-child(4)) thead tr th:last-of-type,#column-post .content .wp-block-flexible-table-block-table table:has(>tbody>tr:first-child>*:nth-child(4)) thead tr th:last-of-type{width:280px}}#column-post .content .wp-block-table table:has(>thead>tr>th:nth-child(4)) tbody tr td:first-of-type,#column-post .content .wp-block-flexible-table-block-table table:has(>thead>tr>th:nth-child(4)) tbody tr td:first-of-type{background:#f3f9ff}#column-post .content .marker-yellow{background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 45%, #ffe500 45%);line-height:1.4;font-weight:bold;padding-bottom:1px}#column-post .content .bold-black{font-weight:bold}#column-post .content .bold-red{font-weight:bold;color:#ee4720}#column-post .content .text-red{color:#ee4720}#column-post .content .highlight-green{display:block;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 35px);padding:7px 40px 7px 10px;background-color:#28aebd !important;color:#fff;font-size:min(18px,4.5vw);font-weight:bold;line-height:1.4;position:relative}#column-post .content .highlight-green::after{content:"";position:absolute;left:100%;top:0;transform-origin:top left;transform:rotate(45deg);height:70.71%;background:#2caebd;aspect-ratio:1/1}#column-post .content .post-summary{width:100%;max-width:448px;margin:min(2.7vw,42px) auto 0;position:relative;background:#fff;border:min(.2vw,3px) solid #ffa340;border-radius:min(.3vw,5px);padding:0}@media screen and (max-width: 768px){#column-post .content .post-summary{max-width:100%;border-width:2px;border-radius:5px;margin-top:30px}}#column-post .content .post-summary .summary-header{position:relative;top:min(.7vw,10px);left:max(-0.85vw,-13px);background:#ff8400;height:min(2.4vw,36px);border-radius:1px min(2.6vw,40px) min(2.6vw,40px) 1px;width:min(14.6vw,220px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){#column-post .content .post-summary .summary-header{top:12px;left:-12px;width:176px;height:27px}}#column-post .content .post-summary .summary-header .header-content{display:flex;align-items:center;gap:min(.7vw,10px)}@media screen and (max-width: 768px){#column-post .content .post-summary .summary-header .header-content{gap:5px}}#column-post .content .post-summary .summary-header .header-content .header-icon{display:inline-flex;align-items:center;justify-content:center;width:min(1.6vw,24px);height:min(1.6vw,24px);background:#fff;border-radius:50%;font-weight:bold;font-size:min(1.1vw,16px);transform:rotate(11.85deg);color:#ff8400}@media screen and (max-width: 768px){#column-post .content .post-summary .summary-header .header-content .header-icon{width:18px;height:18px;font-size:14px}}#column-post .content .post-summary .summary-header .header-content .header-title{margin:0;font-size:min(1.1vw,16px);font-weight:bold;color:#fff;line-height:1.5;white-space:nowrap}@media screen and (max-width: 768px){#column-post .content .post-summary .summary-header .header-content .header-title{font-size:12px;font-weight:700;line-height:24px}}#column-post .content .post-summary .summary-header .header-decoration{position:absolute;bottom:max(-0.5vw,-7px);left:0;width:min(.7vw,10px);height:min(.5vw,7px);background:#595959;clip-path:polygon(0 0, 100% 0, 100% 100%)}@media screen and (max-width: 768px){#column-post .content .post-summary .summary-header .header-decoration{bottom:-7px;width:10px;height:7px}}#column-post .content .post-summary .summary-content{padding:min(1.9vw,28px) min(1.9vw,28px) min(1.65vw,25px)}@media screen and (max-width: 768px){#column-post .content .post-summary .summary-content{padding:20px 20px 16px}}#column-post .content .post-summary .summary-content .summary-list{list-style:none;padding:0;margin:0;border:0;background:0;border-radius:0}#column-post .content .post-summary .summary-content .summary-list .summary-item{display:flex;align-items:center;gap:min(.5vw,7px);margin-bottom:min(.7vw,10px);font-weight:700}@media screen and (max-width: 768px){#column-post .content .post-summary .summary-content .summary-list .summary-item{gap:5px;margin-bottom:7px}}#column-post .content .post-summary .summary-content .summary-list .summary-item:last-child{margin-bottom:0}#column-post .content .post-summary .summary-content .summary-list .summary-item img{flex-shrink:0;width:min(1vw,15px);height:min(1vw,15px)}@media screen and (max-width: 768px){#column-post .content .post-summary .summary-content .summary-list .summary-item img{width:16px;height:16px}}#column-post .content .post-summary .summary-content .summary-list .summary-item .item-text{font-size:min(.9vw,14px);font-weight:bold;color:#211715;line-height:2}@media screen and (max-width: 768px){#column-post .content .post-summary .summary-content .summary-list .summary-item .item-text{font-size:11px;line-height:23px}}#column-post .content .point-container{width:100%;max-width:830px;margin:min(4vw,60px) auto 0;position:relative;background:#fff;border:min(.2vw,3px) solid rgba(0,62,143,.3019607843);border-radius:min(.3vw,5px);padding:0}#column-post .content .point-container.red{border-color:#f8b8b4}#column-post .content .point-container.green{border-color:rgba(0,215,136,.6588235294)}@media screen and (max-width: 768px){#column-post .content .point-container{margin-top:50px;border-width:2px;border-radius:5px}}#column-post .content .point-container .pointer-header{position:relative;top:max(-1.3vw,-20px);left:max(-0.85vw,-13px);background:#0056c1;height:min(4vw,60px);border-radius:1px min(2.6vw,40px) min(2.6vw,40px) 1px;width:min(10.9vw,165px);display:flex;align-items:center;padding-left:min(1vw,15px)}#column-post .content .point-container .pointer-header.red{background-color:#ff514c}#column-post .content .point-container .pointer-header.green{background-color:#00d788}@media screen and (max-width: 768px){#column-post .content .point-container .pointer-header{top:-20px;left:-12px;border-radius:1px 40px 40px 1px;width:243px;height:45px;padding-left:20px}}#column-post .content .point-container .pointer-header .header-content{display:flex;align-items:center;gap:min(.7vw,10px)}@media screen and (max-width: 768px){#column-post .content .point-container .pointer-header .header-content{gap:10px}}#column-post .content .point-container .pointer-header .header-content .header-icon{width:min(2.2vw,33px);height:auto}@media screen and (max-width: 768px){#column-post .content .point-container .pointer-header .header-content .header-icon{width:24px}}#column-post .content .point-container .pointer-header .header-content .header-icon img{width:100%;height:100%;object-fit:cover}#column-post .content .point-container .pointer-header .header-content .header-title{margin:0;font-size:min(1.6vw,24px);font-weight:bold;color:#fff;line-height:min(2.05vw,31px);white-space:nowrap}@media screen and (max-width: 768px){#column-post .content .point-container .pointer-header .header-content .header-title{font-size:20px;line-height:24px}}#column-post .content .point-container .pointer-header .header-decoration{position:absolute;bottom:max(-0.5vw,-7px);left:0;width:min(.7vw,10px);height:min(.5vw,7px);background:#595959;clip-path:polygon(0 0, 100% 0, 100% 100%)}@media screen and (max-width: 768px){#column-post .content .point-container .pointer-header .header-decoration{bottom:-7px;width:10px;height:7px}}#column-post .content .point-container .point-content{padding:min(.3vw,4px) min(2.6vw,40px) min(3.6vw,55px);font-size:min(1.2vw,18px);line-height:min(2.1vw,32px)}@media screen and (max-width: 768px){#column-post .content .point-container .point-content{padding:0 20px 25px;font-size:14px;line-height:24px}}#column-post .content .point-container .point-content .text-top{margin:0}#column-post .content .point-container .point-content .text-bottom{margin-top:min(1.65vw,25px);padding:min(2vw,30px);background:rgba(0,215,136,.2705882353);border-radius:min(.3vw,5px);font-weight:700}@media screen and (max-width: 768px){#column-post .content .point-container .point-content .text-bottom{margin-top:15px;padding:15px;border-radius:5px}}#column-post .content .fukidashi{display:flex;align-items:center;flex-wrap:nowrap;margin-top:min(2.6vw,40px);gap:min(2vw,30px)}@media screen and (max-width: 768px){#column-post .content .fukidashi{flex-direction:column;margin-top:30px;gap:8px}}#column-post .content .fukidashi .icon-container{width:min(7.9vw,120px);height:min(7.9vw,120px);border-radius:50%;background-color:#c2ddff;flex-shrink:0}@media screen and (max-width: 768px){#column-post .content .fukidashi .icon-container{width:70px;height:70px}}#column-post .content .fukidashi .icon-container .icon{width:100%;object-fit:cover}#column-post .content .fukidashi .text{flex-shrink:1;background-color:#e3f0ff;border-radius:min(1.3vw,20px);padding:min(2vw,30px);position:relative;font-size:min(1.2vw,18px);line-height:min(1.9vw,28px);margin:0}@media screen and (max-width: 768px){#column-post .content .fukidashi .text{width:100%;border-radius:10px;padding:18px 15px 15px;font-size:14px;line-height:24px}}#column-post .content .fukidashi .text::after{content:"";position:absolute;top:50%;left:-5px;transform:translate(-50%, -50%) rotate(-90deg);width:0;height:0;border-left:5px solid rgba(0,0,0,0);border-right:5px solid rgba(0,0,0,0);border-bottom:14px solid #e3f0ff}@media screen and (max-width: 768px){#column-post .content .fukidashi .text::after{top:-4px;left:calc(50% + 35px);transform:translate(-50%, -50%) rotate(-30deg);border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-bottom:24px solid #e3f0ff}}#column-post .content .column-cta-btn-container{display:flex;flex-direction:column;align-items:center;width:100%;margin-top:min(4vw,60px);gap:min(.9vw,14px)}@media screen and (max-width: 768px){#column-post .content .column-cta-btn-container{margin-top:40px;gap:10px}}#column-post .content .column-cta-btn-container .top-message{display:flex;align-items:center;justify-content:center;gap:min(1.1vw,16px)}@media screen and (max-width: 768px){#column-post .content .column-cta-btn-container .top-message{gap:10px}}#column-post .content .column-cta-btn-container .top-message .arrow-left,#column-post .content .column-cta-btn-container .top-message .arrow-right{display:flex;align-items:center;justify-content:center}#column-post .content .column-cta-btn-container .top-message .slash-icon{width:auto;height:min(2.6vw,39px)}@media screen and (max-width: 768px){#column-post .content .column-cta-btn-container .top-message .slash-icon{height:31px}}#column-post .content .column-cta-btn-container .top-message .message-text{margin:0;font-size:min(1.6vw,24px);font-weight:500;color:#003e8f;line-height:min(2.1vw,32px);text-align:center;white-space:nowrap}@media screen and (max-width: 768px){#column-post .content .column-cta-btn-container .top-message .message-text{font-size:20px;line-height:32px}}#column-post .content .column-cta-btn-container .cta-button{position:relative;width:min(43.4vw,640px);height:min(7.7vw,116px);background:#003e8f;border-radius:min(3.8vw,58px);border:min(.5vw,8px) solid #adc6dc;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;text-decoration:none}@media screen and (max-width: 768px){#column-post .content .column-cta-btn-container .cta-button{width:100%;height:93px;border-radius:54px;border-width:4px}}#column-post .content .column-cta-btn-container .cta-button .button-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 min(1.4vw,22px)}@media screen and (max-width: 768px){#column-post .content .column-cta-btn-container .cta-button .button-content{padding:0 24px}}#column-post .content .column-cta-btn-container .cta-button .button-content .button-text{color:#fff;font-size:min(1.6vw,24px);font-weight:700;line-height:min(1.85vw,28px);text-align:center;flex:1}@media screen and (max-width: 768px){#column-post .content .column-cta-btn-container .cta-button .button-content .button-text{font-size:20px;line-height:28px}}#column-post .content .column-cta-btn-container .cta-button .button-content .button-text .highlight{color:#fffb00;font-size:min(1.85vw,28px);font-weight:700}@media screen and (max-width: 768px){#column-post .content .column-cta-btn-container .cta-button .button-content .button-text .highlight{display:block;font-size:24px}}#column-post .content .column-cta-btn-container .cta-button .button-content .button-arrow{flex-shrink:0}#column-post .content .column-cta-btn-container .cta-button .button-content .button-arrow .arrow-circle{width:min(2.4vw,37px);height:min(2.4vw,37px);border:min(.1vw,2px) solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){#column-post .content .column-cta-btn-container .cta-button .button-content .button-arrow .arrow-circle{width:28px;height:28px}}#column-post .content .column-cta-btn-container .cta-button .button-content .button-arrow .arrow-circle .arrow-icon-button{width:min(.9vw,14px);height:auto}@media screen and (max-width: 768px){#column-post .content .column-cta-btn-container .cta-button .button-content .button-arrow .arrow-circle .arrow-icon-button{width:16px;height:10px}}@media screen and (max-width: 768px){#column-post .content{margin-top:15px;padding:0 15px 60px;border-bottom-width:10px}}#column-post .content .post-dates{justify-content:flex-end;gap:min(.3vw,5px);display:flex;flex-wrap:wrap;align-items:flex-start}@media screen and (max-width: 768px){#column-post .content .post-dates{gap:5px}}#column-post .content .post-dates .date{color:#bcb9b8;font-size:min(1.1vw,16px);font-weight:500;line-height:1;margin:0}@media screen and (max-width: 768px){#column-post .content .post-dates .date{font-size:14px;line-height:26px}}#column-post .content .thumbnail{width:100%;margin:min(2.6vw,40px) auto min(4vw,60px)}@media screen and (max-width: 768px){#column-post .content .thumbnail{margin:30px auto}}#column-post .content .thumbnail img{width:100%;height:auto;object-fit:cover}#column-post .available-area-section{margin-top:min(6.6vw,100px);background-color:#f3f9ff}#column-post .available-area-section .container{padding:0 min(3.3vw,50px)}iframe.wp-embedded-content{width:100%;position:relative !important;margin-top:min(3.3vw,30px);max-height:min(30vw,270px);visibility:visible !important}@media screen and (max-width: 768px){iframe.wp-embedded-content{margin-top:30px;max-height:300px}}blockquote.wp-embedded-content a{position:absolute;display:block;width:100%;height:79%;z-index:1;text-indent:100%;white-space:nowrap;overflow:hidden}#company .company-info-section{width:100%;max-width:min(66.1vw,1000px);margin:0 auto}@media screen and (max-width: 768px){#company .company-info-section{max-width:100%}}#company .company-info-section .company-info-table{width:100%}#company .company-info-section .company-info-table .info-row{display:flex;align-items:flex-start;min-height:min(6.6vw,100px);border-bottom:1px solid #cfcfcf;position:relative}@media screen and (max-width: 768px){#company .company-info-section .company-info-table .info-row{min-height:72px}}#company .company-info-section .company-info-table .info-row:first-child{border-top:1px solid #cfcfcf}#company .company-info-section .company-info-table .info-row::after{content:"";position:absolute;bottom:0;left:0;width:20%;max-width:200px;height:1px;background:#003e8f}@media screen and (max-width: 768px){#company .company-info-section .company-info-table .info-row::after{width:23%}}#company .company-info-section .company-info-table .info-row.address-row{align-items:flex-start;min-height:530px}@media screen and (max-width: 768px){#company .company-info-section .company-info-table .info-row.address-row{min-height:255px}}#company .company-info-section .company-info-table .info-row.address-row .info-value{align-items:flex-start;justify-content:flex-start}#company .company-info-section .company-info-table .info-row.address-row .info-value .address-text{font-size:min(1.3vw,20px);line-height:min(2vw,30px);margin-bottom:min(1.3vw,20px)}@media screen and (max-width: 768px){#company .company-info-section .company-info-table .info-row.address-row .info-value .address-text{font-size:14px;line-height:22px;margin-bottom:20px}}#company .company-info-section .company-info-table .info-row.address-row .info-value .map-container{width:min(40vw,600px);height:min(30vw,450px)}@media screen and (max-width: 768px){#company .company-info-section .company-info-table .info-row.address-row .info-value .map-container{width:64vw;height:48vw}}#company .company-info-section .company-info-table .info-row.address-row .info-value .map-container iframe{width:100%;height:100%}#company .company-info-section .company-info-table .info-row .info-label{font-weight:700;font-size:min(1.3vw,20px);line-height:min(2vw,30px);color:#211715;width:20%;max-width:200px;flex-shrink:0;padding:min(2.6vw,40px);display:flex;align-items:center}@media screen and (max-width: 768px){#company .company-info-section .company-info-table .info-row .info-label{font-size:14px;line-height:32px;width:23%;padding:20px 10px}}#company .company-info-section .company-info-table .info-row .info-value{font-weight:500;font-size:min(1.3vw,20px);line-height:min(2vw,30px);color:#211715;padding:min(2.6vw,40px);flex:1;display:flex;align-items:flex-start;flex-direction:column;justify-content:center}@media screen and (max-width: 768px){#company .company-info-section .company-info-table .info-row .info-value{font-size:14px;line-height:32px;padding:20px 10px}}#company .company-info-section .company-info-table .info-row .info-value .url-link{color:#0056c1;text-decoration:underline}#company .company-info-section .company-info-table .info-row .info-value .permission-text{font-size:min(.9vw,14px);line-height:min(1.4vw,22px);color:#222}@media screen and (max-width: 768px){#company .company-info-section .company-info-table .info-row .info-value .permission-text{font-size:14px;line-height:22px}}#company .company-info-section .btn-container{display:flex;justify-content:center;margin-top:min(5.3vw,80px);margin-bottom:min(5.3vw,80px)}@media screen and (max-width: 768px){#company .company-info-section .btn-container{margin-top:60px;margin-bottom:80px}}#company .company-info-section .btn-container .top-btn{display:flex;align-items:center;justify-content:center;background:#003e8f;color:#fff;text-decoration:none;border-radius:min(4vw,60px);width:min(26.5vw,400px);height:min(7vw,106px);position:relative;transition:all .3s ease}@media screen and (max-width: 768px){#company .company-info-section .btn-container .top-btn{border-radius:53px;width:100%;height:80px}}#company .company-info-section .btn-container .top-btn:hover{opacity:.8}#company .company-info-section .btn-container .top-btn .btn-text{font-weight:700;font-size:min(1.6vw,24px);line-height:min(1.3vw,20px);color:#fff}@media screen and (max-width: 768px){#company .company-info-section .btn-container .top-btn .btn-text{font-size:20px;line-height:24px}}#company .company-info-section .btn-container .top-btn .btn-icon{position:absolute;right:min(1.65vw,25px);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:min(2.4vw,37px);height:min(2.4vw,37px);border:1px solid hsla(0,0%,100%,.3);border-radius:50%}@media screen and (max-width: 768px){#company .company-info-section .btn-container .top-btn .btn-icon{right:20px;width:37px;height:37px}}#company .company-info-section .btn-container .top-btn .btn-icon .icon-arrow{width:min(.9vw,14px);height:auto}@media screen and (max-width: 768px){#company .company-info-section .btn-container .top-btn .btn-icon .icon-arrow{width:14px}}#contact .contact-content{width:100%;max-width:min(66.1vw,1000px);margin:0 auto min(6.6vw,100px)}@media screen and (max-width: 768px){#contact .contact-content{max-width:100%;margin-bottom:80px;padding:0 15px}}#contact .contact-content .cotact-lead{font-size:min(1.1vw,16px);font-weight:500;line-height:min(1.7vw,26px);text-align:center}@media screen and (max-width: 768px){#contact .contact-content .cotact-lead{font-size:14px;line-height:24px;text-align:left}}#contact .contact-content .contact-header-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:min(3.3vw,50px) 0 min(5.3vw,80px);position:relative}@media screen and (max-width: 768px){#contact .contact-content .contact-header-section{margin:30px 0 60px}}#contact .contact-content .contact-header-section .header-top{display:flex;align-items:center;justify-content:center;gap:min(.5vw,8px)}@media screen and (max-width: 768px){#contact .contact-content .contact-header-section .header-top{align-items:flex-end;gap:2px}}#contact .contact-content .contact-header-section .header-top .header-character{width:min(4.7vw,71px);height:auto}@media screen and (max-width: 768px){#contact .contact-content .contact-header-section .header-top .header-character{width:43px}}#contact .contact-content .contact-header-section .header-top .header-character img{width:100%;height:100%}#contact .contact-content .contact-header-section .header-top .header-message{text-align:left;margin-bottom:0}@media screen and (max-width: 768px){#contact .contact-content .contact-header-section .header-top .header-message{margin-bottom:3px}}#contact .contact-content .contact-header-section .header-top .header-message .header-urgent-text{font-weight:700;font-size:min(1.9vw,28px);color:#ff8400;line-height:1}@media screen and (max-width: 768px){#contact .contact-content .contact-header-section .header-top .header-message .header-urgent-text{font-size:20px}}#contact .contact-content .contact-header-section .header-top .header-message .header-sub-text{font-weight:700;font-size:min(1.6vw,24px);color:#ff8400;line-height:1}@media screen and (max-width: 768px){#contact .contact-content .contact-header-section .header-top .header-message .header-sub-text{font-size:16px}}#contact .contact-content .contact-header-section .phone-button-wrapper{display:flex;justify-content:center}#contact .contact-content .contact-header-section .phone-button-wrapper .phone-button{display:flex;justify-content:flex-start;background:#cf0003;border-radius:min(4.1vw,62.5px);padding:min(1.65vw,25px) min(2.6vw,40px);text-decoration:none;gap:min(1.3vw,20px)}@media screen and (max-width: 768px){#contact .contact-content .contact-header-section .phone-button-wrapper .phone-button{border-radius:82.5px;padding:10px 26px;gap:20px}}#contact .contact-content .contact-header-section .phone-button-wrapper .phone-button .phone-icon{width:min(2.3vw,35px);height:auto;flex-shrink:0}@media screen and (max-width: 768px){#contact .contact-content .contact-header-section .phone-button-wrapper .phone-button .phone-icon{width:25.5px}}#contact .contact-content .contact-header-section .phone-button-wrapper .phone-button .phone-icon img{width:100%;height:100%;filter:brightness(0) invert(1)}#contact .contact-content .contact-header-section .phone-button-wrapper .phone-button .phone-content{display:flex;flex-direction:column;align-items:center;flex:1;text-align:center}#contact .contact-content .contact-header-section .phone-button-wrapper .phone-button .phone-content .phone-subtitle{font-weight:500;font-size:min(1.2vw,18px);line-height:min(1.4vw,22px);color:#fff}@media screen and (max-width: 768px){#contact .contact-content .contact-header-section .phone-button-wrapper .phone-button .phone-content .phone-subtitle{font-size:14px;line-height:1.5}}#contact .contact-content .contact-header-section .phone-button-wrapper .phone-button .phone-content .phone-number{font-weight:700;font-size:min(2.2vw,34px);line-height:min(2.6vw,40px);color:#fff}@media screen and (max-width: 768px){#contact .contact-content .contact-header-section .phone-button-wrapper .phone-button .phone-content .phone-number{font-size:24px;line-height:30px}}#contact .contact-content .contact-form-section{margin-bottom:min(2.6vw,60px);border-top:min(.3vw,5px) solid rgba(219,235,255,.3);border-bottom:min(.3vw,5px) solid rgba(219,235,255,.3);padding:min(2.6vw,40px) 0}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section{margin-bottom:60px;border-top-width:5px;border-bottom-width:5px;padding:30px 0}}#contact .contact-content .contact-form-section .contact-form{width:100%}#contact .contact-content .contact-form-section .contact-form .form-group{display:flex;align-items:flex-start;margin-bottom:min(2.6vw,40px);border-bottom:1px solid #e5e5e5;padding-bottom:min(2.6vw,40px)}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group{flex-direction:column;align-items:stretch;gap:10px;margin-bottom:30px;padding:0 20px 30px}}#contact .contact-content .contact-form-section .contact-form .form-group:last-of-type{border-bottom:none;margin-bottom:0}#contact .contact-content .contact-form-section .contact-form .form-group .form-label{display:flex;align-items:flex-start;gap:min(.7vw,10px);width:24%;margin-right:5%;padding:min(.5vw,8px) 0 0 min(2vw,30px)}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-label{gap:10px;width:100%;margin-right:0;padding:0}}#contact .contact-content .contact-form-section .contact-form .form-group .form-label label{font-weight:700;font-size:min(1.2vw,18px);line-height:min(2vw,30px);color:#211715}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-label label{font-size:16px;line-height:30px}}#contact .contact-content .contact-form-section .contact-form .form-group .form-label .required-badge,#contact .contact-content .contact-form-section .contact-form .form-group .form-label .optional-badge{margin-top:min(.25vw,4px);background:#cf0003;color:#fff;font-size:min(.9vw,14px);font-weight:700;padding:min(.2vw,3px) min(.5vw,8px);border-radius:min(.25vw,4px);white-space:nowrap;flex-shrink:0;line-height:min(1vw,15px)}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-label .required-badge,#contact .contact-content .contact-form-section .contact-form .form-group .form-label .optional-badge{margin-top:4px;font-size:12px;line-height:15px;padding:3px 8px;border-radius:4px}}#contact .contact-content .contact-form-section .contact-form .form-group .form-label .optional-badge{background:#666}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper{flex:1;display:flex;flex-direction:column;gap:min(.7vw,10px)}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper{gap:10px}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .form-input{width:55%;height:min(3vw,45px);border:1px solid #ccc;border-radius:min(.7vw,10px);padding:0 min(1vw,15px);font-size:min(1.1vw,16px);background:#fff}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .form-input{width:100%;height:35px;border-radius:10px;padding:0 15px;font-size:16px}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .input-example{font-size:min(.8vw,12px);color:#645d5c;line-height:1}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .input-example{font-size:12px}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper.phone-wrapper{flex-direction:row;flex-wrap:wrap;align-items:center;gap:min(.7vw,10px)}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper.phone-wrapper{gap:6px}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper.phone-wrapper>.wpcf7-form-control-wrap{display:contents}@supports not (display: contents){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper.phone-wrapper>.wpcf7-form-control-wrap{display:inline-flex;align-items:center}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper.phone-wrapper .phone-input{width:15%}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper.phone-wrapper .phone-input{width:28%}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper.phone-wrapper .phone-separator{font-size:0;line-height:0;color:#333;flex-shrink:0;width:min(1vw,15px);height:min(.1vw,2px);background:#333;border-radius:1px;align-self:center}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper.phone-wrapper .phone-separator{width:9px;height:1.5px}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper.phone-wrapper .wpcf7-phone-unified-error{flex-basis:100%;width:100%}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .address-selects{display:flex;gap:min(2vw,30px);margin-bottom:min(.7vw,10px)}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .address-selects{gap:20px;margin-bottom:0;width:100%}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .address-detail{width:100%}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .select-wrapper{position:relative;display:inline-block}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .select-wrapper{width:42%}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .select-wrapper input[type=date]::-webkit-calendar-picker-indicator{opacity:0;position:absolute}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .select-wrapper input[type=date]::-moz-calendar-picker-indicator{opacity:0}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .select-wrapper .form-select{width:min(13.2vw,200px);height:min(3.6vw,55px);border:1px solid #ccc;border-radius:min(.7vw,10px);padding:0 min(1.3vw,20px);font-size:min(1.1vw,16px);background:#fff;appearance:none;cursor:pointer;background-image:url(../img/icon-arrow-down.svg);background-repeat:no-repeat;background-position:right min(1vw,15px) center;background-size:min(.85vw,13px) min(.5vw,8px)}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .select-wrapper .form-select{width:100%;height:42px;border-radius:10px;font-size:12px;background-position:right 12px center;background-size:13px 8px}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .date-group{display:flex;align-items:center;gap:min(2vw,30px);margin-bottom:min(.7vw,10px)}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .date-group{gap:38px;margin-bottom:2px}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .date-group:last-child{margin-bottom:0}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .date-group .date-label{font-weight:400;font-size:min(1.2vw,18px);line-height:min(2vw,30px);color:#211715;min-width:min(4.8vw,72px)}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .date-group .date-label{min-width:64px;font-size:16px;line-height:30px;font-weight:700}}#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .form-textarea{width:100%;min-height:min(11.9vw,180px);border:1px solid #ccc;border-radius:min(.7vw,10px);padding:min(1vw,15px);font-size:min(1.1vw,16px);background:#fff;resize:vertical}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-group .form-input-wrapper .form-textarea{min-height:180px;border-radius:10px;padding:15px;font-size:16px}}#contact .contact-content .contact-form-section .contact-form .form-notice{display:flex;align-items:flex-start;gap:min(2.1vw,32px);background:#fff;border:1px solid #cfcfcf;border-radius:min(.7vw,10px);padding:min(2vw,30px) min(2.6vw,40px)}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-notice{padding:20px;gap:10px;border-radius:10px}}#contact .contact-content .contact-form-section .contact-form .form-notice .notice-icon{width:min(3.1vw,47px);height:min(3.1vw,47px);border:1px solid #cf0003;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-notice .notice-icon{width:32px;height:32px}}#contact .contact-content .contact-form-section .contact-form .form-notice .notice-icon span{color:#cf0003;font-size:min(2vw,30px);line-height:1;font-weight:bold}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-notice .notice-icon span{font-size:20px;line-height:1.5}}#contact .contact-content .contact-form-section .contact-form .form-notice .notice-text{flex:1}#contact .contact-content .contact-form-section .contact-form .form-notice .notice-text p{font-size:min(.9vw,14px);line-height:min(1.6vw,24px);color:#222}@media screen and (max-width: 768px){#contact .contact-content .contact-form-section .contact-form .form-notice .notice-text p{font-size:12px;line-height:22px}}#contact .contact-content .submit-button-wrapper{display:flex;justify-content:center}#contact .contact-content .submit-button-wrapper .submit-button{width:40%;display:flex;align-items:center;justify-content:space-between;background:#003e8f;border:none;border-radius:min(4vw,60px);padding:min(2.7vw,41px) min(4.1vw,62px);cursor:pointer;position:relative;transition:all .2s ease}@media screen and (max-width: 768px){#contact .contact-content .submit-button-wrapper .submit-button{width:100%;max-width:344px;height:80px;padding:0 20px;border-radius:53px}}#contact .contact-content .submit-button-wrapper .submit-button:hover{background:#0056c7}#contact .contact-content .submit-button-wrapper .submit-button:active{background:#002f6e;transform:translateY(3px)}#contact .contact-content .submit-button-wrapper .submit-button .button-text{font-weight:700;font-size:min(1.6vw,24px);line-height:1;color:#fff;text-align:center;flex:1}@media screen and (max-width: 768px){#contact .contact-content .submit-button-wrapper .submit-button .button-text{font-size:20px;line-height:1.2}}#contact .contact-content .submit-button-wrapper .submit-button .button-arrow{position:absolute;right:min(1.65vw,25px);top:50%;transform:translateY(-50%);width:min(2.4vw,37px);height:min(2.4vw,37px);border:1px solid hsla(0,0%,100%,.5);border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){#contact .contact-content .submit-button-wrapper .submit-button .button-arrow{right:20px;width:37px;height:37px}}#contact .contact-content .submit-button-wrapper .submit-button .button-arrow img{width:min(.9vw,14px);height:auto}@media screen and (max-width: 768px){#contact .contact-content .submit-button-wrapper .submit-button .button-arrow img{width:14px}}#contact .contact-content .wpcf7-not-valid-tip{color:#dc3232;font-size:min(.9vw,14px);display:block;margin-top:min(.5vw,8px)}@media screen and (max-width: 768px){#contact .contact-content .wpcf7-not-valid-tip{font-size:12px}}#contact-complete{padding-bottom:min(9.2vw,140px)}@media screen and (max-width: 768px){#contact-complete{padding-bottom:100px}}#contact-complete .container{width:100%;max-width:min(66.1vw,1000px);margin:0 auto}@media screen and (max-width: 768px){#contact-complete .container{max-width:100%;padding:0 15px}}#contact-complete .container .contact-complete-content{text-align:center;margin-bottom:min(5.3vw,80px)}@media screen and (max-width: 768px){#contact-complete .container .contact-complete-content{margin-bottom:60px}}#contact-complete .container .contact-complete-content .contact-complete-title{font-size:min(2.2vw,33px);font-weight:700;line-height:min(2.8vw,42px);color:#211715;margin-bottom:min(2.6vw,40px)}@media screen and (max-width: 768px){#contact-complete .container .contact-complete-content .contact-complete-title{font-size:28px;line-height:35px;margin-bottom:30px}}#contact-complete .container .contact-complete-content .contact-complete-message{margin-bottom:min(3.3vw,50px)}@media screen and (max-width: 768px){#contact-complete .container .contact-complete-content .contact-complete-message{margin-bottom:40px}}#contact-complete .container .contact-complete-content .contact-complete-message p{font-size:min(1.1vw,16px);font-weight:500;line-height:min(1.7vw,26px);color:#211715;margin-bottom:min(.7vw,10px)}@media screen and (max-width: 768px){#contact-complete .container .contact-complete-content .contact-complete-message p{font-size:14px;line-height:24px;margin-bottom:8px}}#contact-complete .container .contact-complete-content .contact-complete-message p:last-child{margin-bottom:0}#contact-complete .container .contact-complete-content .contact-complete-notice{background:#fbfaf5;border-radius:min(.7vw,10px);padding:min(2.6vw,40px);margin-bottom:min(3.3vw,50px);text-align:left}@media screen and (max-width: 768px){#contact-complete .container .contact-complete-content .contact-complete-notice{border-radius:10px;padding:30px 20px;margin-bottom:40px}}#contact-complete .container .contact-complete-content .contact-complete-notice .notice-title{font-size:min(1.3vw,20px);font-weight:700;line-height:min(1.8vw,27px);color:#211715;margin-bottom:min(1.3vw,20px)}@media screen and (max-width: 768px){#contact-complete .container .contact-complete-content .contact-complete-notice .notice-title{font-size:18px;line-height:24px;margin-bottom:15px}}#contact-complete .container .contact-complete-content .contact-complete-notice .notice-list{list-style:none;padding:0}#contact-complete .container .contact-complete-content .contact-complete-notice .notice-list li{position:relative;padding-left:min(1.3vw,20px);font-size:min(1vw,15px);font-weight:500;line-height:min(1.8vw,27px);color:#211715;margin-bottom:min(.7vw,10px)}@media screen and (max-width: 768px){#contact-complete .container .contact-complete-content .contact-complete-notice .notice-list li{padding-left:15px;font-size:14px;line-height:24px;margin-bottom:8px}}#contact-complete .container .contact-complete-content .contact-complete-notice .notice-list li:last-child{margin-bottom:0}#contact-complete .container .contact-complete-content .contact-complete-notice .notice-list li::before{content:"・";position:absolute;left:0;top:0;color:#211715}#contact-complete .container .contact-complete-content .contact-complete-buttons{display:flex;gap:min(2vw,30px);justify-content:center}@media screen and (max-width: 768px){#contact-complete .container .contact-complete-content .contact-complete-buttons{gap:20px;align-items:center}}#contact-complete .container .contact-complete-content .contact-complete-buttons .btn{display:inline-flex;align-items:center;justify-content:center;padding:min(1.8vw,27px) min(3.3vw,50px);border-radius:min(4vw,60px);text-decoration:none;font-weight:700;font-size:min(1.2vw,18px);line-height:1;transition:all .3s ease}@media screen and (max-width: 768px){#contact-complete .container .contact-complete-content .contact-complete-buttons .btn{width:100%;max-width:280px;padding:20px 10px;border-radius:50px;font-size:16px}}#contact-complete .container .contact-complete-content .contact-complete-buttons .btn.btn-primary{background:#003e8f;color:#fff}#contact-complete .container .contact-complete-content .contact-complete-buttons .btn.btn-primary:hover{background:#0056c7}#contact-complete .container .contact-complete-content .contact-complete-buttons .btn.btn-secondary{background:#fff;color:#003e8f;border:2px solid #003e8f}#contact-complete .container .contact-complete-content .contact-complete-buttons .btn.btn-secondary:hover{background:#f8f9fa}.line-contact-section{margin-top:min(7.9vw,120px);display:flex;justify-content:center}@media screen and (max-width: 768px){.line-contact-section{margin-top:80px}}.line-contact-section .line-contact-box{background:#feffdb;border-radius:min(.7vw,10px);padding:min(2.6vw,40px);width:69%;text-align:center}@media screen and (max-width: 768px){.line-contact-section .line-contact-box{border-radius:10px;padding:30px;width:100%}}.line-contact-section .line-contact-box .line-contact-header{margin-bottom:min(1.3vw,20px)}@media screen and (max-width: 768px){.line-contact-section .line-contact-box .line-contact-header{margin-bottom:20px}}.line-contact-section .line-contact-box .line-contact-header .line-title{font-weight:700;font-size:min(1.9vw,28px);line-height:min(2.2vw,34px);color:#ff6b00;margin-bottom:min(1vw,15px);text-align:center}@media screen and (max-width: 768px){.line-contact-section .line-contact-box .line-contact-header .line-title{font-size:24px;line-height:29px;margin-bottom:15px}}.line-contact-section .line-contact-box .line-contact-header .line-description{display:flex;align-items:center;justify-content:center;gap:min(1.3vw,20px)}@media screen and (max-width: 768px){.line-contact-section .line-contact-box .line-contact-header .line-description{gap:10px;align-items:flex-end}}.line-contact-section .line-contact-box .line-contact-header .line-description .line-description-content{display:flex;flex-direction:column;align-items:center}.line-contact-section .line-contact-box .line-contact-header .line-description .line-description-content .line-description-text{font-weight:700;font-size:min(1.3vw,20px);line-height:min(1.65vw,25px);color:#003e8f;display:block}@media screen and (max-width: 768px){.line-contact-section .line-contact-box .line-contact-header .line-description .line-description-content .line-description-text{font-size:16px;line-height:19px}}.line-contact-section .line-contact-box .line-contact-header .line-description .line-slash{width:auto;height:min(2.6vw,39px)}@media screen and (max-width: 768px){.line-contact-section .line-contact-box .line-contact-header .line-description .line-slash{height:39px}}.line-contact-section .line-contact-box .line-button-wrapper{display:flex;justify-content:center}.line-contact-section .line-contact-box .line-button-wrapper .line-button{display:flex;justify-content:flex-start;width:55%;background:#06c755;border-radius:min(4.2vw,63px);padding:min(1.2vw,18px) min(2.4vw,36px);text-decoration:none;gap:min(.7vw,10px)}@media screen and (max-width: 768px){.line-contact-section .line-contact-box .line-button-wrapper .line-button{width:100%;max-width:260px;border-radius:63px;padding:13px 23px;gap:10px}}.line-contact-section .line-contact-box .line-button-wrapper .line-button .line-icon{width:min(2.4vw,36px);height:auto;flex-shrink:0}@media screen and (max-width: 768px){.line-contact-section .line-contact-box .line-button-wrapper .line-button .line-icon{width:29px}}.line-contact-section .line-contact-box .line-button-wrapper .line-button .line-icon img{width:100%;height:100%}.line-contact-section .line-contact-box .line-button-wrapper .line-button .line-button-content{display:flex;flex-direction:column;align-items:center;flex:1}.line-contact-section .line-contact-box .line-button-wrapper .line-button .line-button-content .line-button-subtitle{font-weight:500;font-size:min(.9vw,14px);line-height:1.4;color:#fff}@media screen and (max-width: 768px){.line-contact-section .line-contact-box .line-button-wrapper .line-button .line-button-content .line-button-subtitle{font-size:12px;line-height:14px}}.line-contact-section .line-contact-box .line-button-wrapper .line-button .line-button-content .line-button-title{font-weight:700;font-size:min(1.3vw,20px);line-height:1.2;color:#fff}@media screen and (max-width: 768px){.line-contact-section .line-contact-box .line-button-wrapper .line-button .line-button-content .line-button-title{font-size:18px;line-height:24px}}#review-list .section-header{margin-bottom:min(5.3vw,80px)}@media screen and (max-width: 768px){#review-list .section-header{margin-bottom:53px}}@media screen and (max-width: 768px){#review-list .section-header .section-title .title-highlight{height:86px}}@media screen and (max-width: 768px){#review-list .section-header .section-title .title-highlight .highlight-medium{font-size:36px;line-height:43px}}@media screen and (max-width: 768px){#review-list .section-header .section-description{margin-top:24px}}#review-list .cv-search-section{position:relative;width:100%;max-width:min(66.1vw,1000px);margin:0 auto}@media screen and (max-width: 768px){#review-list .cv-search-section{max-width:100%}}#review-list .cv-search-section .cv-search-header{position:absolute;top:max(-2vw,-30px);left:50%;transform:translateX(-50%);z-index:10}@media screen and (max-width: 768px){#review-list .cv-search-section .cv-search-header{top:-23px}}#review-list .cv-search-section .cv-search-header .search-title{background:#0056c1;color:#fff;font-weight:700;font-size:min(1.6vw,24px);line-height:min(1.3vw,20px);padding:min(1.3vw,20px) min(5.8vw,87px);border-radius:min(2.6vw,40px);display:inline-block;white-space:nowrap;text-align:center}@media screen and (max-width: 768px){#review-list .cv-search-section .cv-search-header .search-title{font-size:20px;line-height:1;padding:13px 40px;border-radius:40px}}#review-list .cv-search-section .cv-search-content{background:#fff;border:min(2vw,3px) solid rgba(0,62,143,.3);border-radius:min(1.3vw,20px);padding:min(4.6vw,70px) min(4vw,60px) min(3.3vw,50px);position:relative}@media screen and (max-width: 768px){#review-list .cv-search-section .cv-search-content{border-width:3px;border-radius:10px;padding:46px 20px 30px}}#review-list .cv-search-section .cv-search-content .area-filter-section{display:flex;align-items:center;gap:min(3.3vw,50px)}@media screen and (max-width: 768px){#review-list .cv-search-section .cv-search-content .area-filter-section{flex-direction:column;gap:10px;justify-content:flex-start}}#review-list .cv-search-section .cv-search-content .area-filter-section .filter-title{font-weight:700;font-size:min(1.6vw,24px);line-height:min(2vw,30px);color:#0056c1;margin:0;flex-shrink:0}@media screen and (max-width: 768px){#review-list .cv-search-section .cv-search-content .area-filter-section .filter-title{font-size:20px;line-height:30px;width:100%;margin-bottom:0}}#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls{display:flex;align-items:center;gap:min(2vw,30px);flex:1}@media screen and (max-width: 768px){#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls{width:100%;flex-direction:row;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:5px}}#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls .dropdown-container{position:relative;flex:1;max-width:min(13.2vw,200px)}@media screen and (max-width: 768px){#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls .dropdown-container{margin:0;max-width:none;display:inline-block}}#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls .dropdown-container .dropdown{width:100%;height:min(4.3vw,65px);padding:min(1.2vw,18px) min(2.6vw,40px) min(1.1vw,17px) min(1.3vw,20px);font-weight:500;font-size:min(1.2vw,18px);font-weight:700;color:#333;background:#fff;border:1px solid #d1d5db;border-radius:min(.5vw,8px);appearance:none;cursor:pointer;background-image:url(../img/icon-arrow-down.svg);background-repeat:no-repeat;background-position:right min(1vw,15px) center;background-size:min(.85vw,13px) auto}@media screen and (max-width: 768px){#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls .dropdown-container .dropdown{height:43px;font-size:12px;border-radius:10px;padding:7px 30px 6px 20px;background-size:13px auto;background-position:right 17px center}}#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls .search-button{margin-left:min(2.6vw,40px);background:#003e8f;color:#fff;border:none;border-radius:min(3.3vw,50px);padding:min(1.1vw,17px) min(3.8vw,57px);font-weight:700;font-size:min(1.6vw,24px);line-height:1;cursor:pointer;display:flex;align-items:center;gap:min(.4vw,6px);transition:all .3s ease;flex-shrink:0}@media screen and (max-width: 768px){#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls .search-button{width:100%;justify-content:center;padding:15px;border-radius:50px;margin:10px auto 0;font-size:20px;gap:6px}}#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls .search-button .search-icon{width:min(1.5vw,22.5px);height:auto}@media screen and (max-width: 768px){#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls .search-button .search-icon{width:20px}}#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls .search-button:disabled,#review-list .cv-search-section .cv-search-content .area-filter-section .filter-controls .search-button.disabled{cursor:not-allowed;opacity:.6}#review-list .customer-voice-content .customer-evaluation-section .section-header{margin-top:min(6.6vw,100px);margin-bottom:min(1.3vw,20px)}@media screen and (max-width: 768px){#review-list .customer-voice-content .customer-evaluation-section .section-header{margin-top:60px;margin-bottom:15px}}#review-list .customer-voice-content .customer-evaluation-section .rating-container{background:#f3f9ff}#item-list .item-list-container{margin-top:min(6.1vw,92px)}@media screen and (max-width: 768px){#item-list .item-list-container{margin-top:50px}}#item-list .item-list-container .main-section{width:100%;margin:0 auto;text-align:center}#item-list .item-list-container .main-section .title-section{margin-bottom:min(2.6vw,40px)}@media screen and (max-width: 768px){#item-list .item-list-container .main-section .title-section{margin-bottom:25px}}#item-list .item-list-container .main-section .title-section .main-title{margin-bottom:min(2.6vw,40px);font-size:0;font-weight:900;line-height:1.2;white-space:nowrap}@media screen and (max-width: 768px){#item-list .item-list-container .main-section .title-section .main-title{margin-bottom:9px}}#item-list .item-list-container .main-section .title-section .main-title .title-blue{color:#003e8f;font-size:min(2.6vw,40px);line-height:1}@media screen and (max-width: 768px){#item-list .item-list-container .main-section .title-section .main-title .title-blue{font-size:20px;line-height:40px}}#item-list .item-list-container .main-section .title-section .main-title .title-orange{color:#ff8400;font-size:min(3.3vw,50px);line-height:1}@media screen and (max-width: 768px){#item-list .item-list-container .main-section .title-section .main-title .title-orange{font-size:30px;line-height:50px}}#item-list .item-list-container .main-section .title-section .description-text{margin:0;font-size:min(1.1vw,16px);color:#211715;line-height:min(1.7vw,26px)}@media screen and (max-width: 768px){#item-list .item-list-container .main-section .title-section .description-text{font-size:14px;line-height:24px}}#item-list .item-list-container .product-section{width:100%;margin-top:min(6.6vw,100px)}@media screen and (max-width: 768px){#item-list .item-list-container .product-section{margin-top:60px}}#item-list .item-list-container .product-section .section-title{font-size:min(2.6vw,40px);font-weight:900;color:#003e8f;text-align:center;margin-bottom:min(3.3vw,50px);line-height:1}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .section-title{font-size:28px;line-height:40px;margin-bottom:30px}}#item-list .item-list-container .product-section .section-subtitle{position:relative;display:flex;align-items:center;justify-content:center;margin-bottom:min(3.8vw,57px);scroll-margin-top:135px}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .section-subtitle{margin-bottom:40px;scroll-margin-top:20px}}#item-list .item-list-container .product-section .section-subtitle .section-indicator{display:flex;align-items:center;justify-content:center;background:#fff;border:min(.3vw,5px) solid #0056c1;border-radius:min(3.3vw,50px);padding:min(.8vw,12px) min(9.9vw,150px);width:fit-content;position:relative}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .section-subtitle .section-indicator{border-width:3px;border-radius:50px;padding:4px 80px;margin-bottom:30px}}#item-list .item-list-container .product-section .section-subtitle .section-indicator .indicator-icon{width:auto;height:min(5.3vw,80px);position:absolute;left:min(2vw,30px);bottom:0}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .section-subtitle .section-indicator .indicator-icon{height:44px}}#item-list .item-list-container .product-section .section-subtitle .section-indicator .indicator-name{font-size:min(1.9vw,28px);line-height:min(2.6vw,40px);font-weight:bold;color:#003e8f}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .section-subtitle .section-indicator .indicator-name{font-size:20px;line-height:2}}#item-list .item-list-container .product-section .section-subtitle .title-speech-bubble::before{content:"";position:absolute;bottom:0;left:50%;width:min(1.3vw,20px);height:min(.3vw,5px);background:#fff;z-index:2;transform:translateX(-50%)}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .section-subtitle .title-speech-bubble::before{bottom:30px;width:15px;height:5px}}#item-list .item-list-container .product-section .section-subtitle .title-speech-bubble::after{content:"";position:absolute;bottom:max(-1vw,-15px);left:calc(50% + min(.3vw,5px));width:min(.3vw,5px);height:min(1.3vw,20px);background:#0056c1;transform:skewX(-30deg);border-radius:0 0 min(.1vw,2px) min(.7vw,10px);z-index:100}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .section-subtitle .title-speech-bubble::after{width:3px;height:15px;bottom:18px;left:calc(50% + 2px)}}#item-list .item-list-container .product-section .product-grid{margin-bottom:40px}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .product-grid{margin-bottom:30px}}#item-list .item-list-container .product-section .product-grid .grid-header{background:#0056c1;border-radius:min(1.3vw,20px) min(1.3vw,20px) 0 0;padding:min(1.3vw,20px);text-align:center}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .product-grid .grid-header{border-radius:10px 10px 0 0;padding:10px}}#item-list .item-list-container .product-section .product-grid .grid-header .grid-title{color:#fff;font-size:min(1.6vw,24px);font-weight:bold;margin:0;line-height:min(2vw,30px)}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .product-grid .grid-header .grid-title{font-size:20px;line-height:30px}}#item-list .item-list-container .product-section .product-grid .grid-items{background:#f3f9ff;border:min(.2vw,3px) solid #e3f0ff;border-radius:0 0 min(1.3vw,20px) min(1.3vw,20px);padding:min(2.6vw,40px);display:grid;grid-template-columns:repeat(5, 1fr);gap:min(1.3vw,20px)}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .product-grid .grid-items{border-width:2px;border-radius:0 0 10px 10px;padding:20px 15px;grid-template-columns:repeat(3, 1fr);gap:8px}}#item-list .item-list-container .product-section .product-grid .grid-items .grid-item{background:#fff;border:min(.1vw,2px) solid #e3f0ff;border-radius:min(1.3vw,20px);padding:min(1vw,15px);text-align:center;display:flex;flex-direction:column;align-items:center;text-decoration:none}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .product-grid .grid-items .grid-item{border-width:2px;border-radius:10px;padding:10px}}#item-list .item-list-container .product-section .product-grid .grid-items .grid-item .item-image{width:100%;height:min(8.8vw,133px);margin-top:min(.5vw,7px);overflow:hidden}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .product-grid .grid-items .grid-item .item-image{height:60px;margin-top:7px;margin-bottom:0}}#item-list .item-list-container .product-section .product-grid .grid-items .grid-item .item-image img{width:auto;height:100%;object-fit:cover}#item-list .item-list-container .product-section .product-grid .grid-items .grid-item .item-name{font-size:min(1.2vw,18px);font-weight:500;color:#000;margin:0;line-height:min(2vw,30px);text-align:center;height:min(4vw,60px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){#item-list .item-list-container .product-section .product-grid .grid-items .grid-item .item-name{font-size:12px;line-height:1.2;height:24px}}#item-list .item-list-container .special-product-grid{background:#f3f9ff;border:min(.2vw,3px) solid #e3f0ff;border-radius:min(1.3vw,20px);padding:min(2.6vw,40px);display:grid;grid-template-columns:repeat(5, 1fr);gap:min(1.3vw,20px);margin-bottom:min(6.6vw,100px)}@media screen and (max-width: 768px){#item-list .item-list-container .special-product-grid{border-width:2px;border-radius:10px;padding:20px 15px;grid-template-columns:repeat(3, 1fr);gap:8px;margin-bottom:68px}}#item-list .item-list-container .special-product-grid .special-product-item{background:#fff;border:min(.1vw,2px) solid #e3f0ff;border-radius:min(1.3vw,20px);padding:min(1vw,15px);text-align:center;display:flex;flex-direction:column;align-items:center;text-decoration:none}@media screen and (max-width: 768px){#item-list .item-list-container .special-product-grid .special-product-item{border-width:2px;border-radius:10px;padding:10px}}#item-list .item-list-container .special-product-grid .special-product-item .item-image{width:100%;height:min(8.8vw,133px);margin-top:min(.8vw,12px);overflow:hidden}@media screen and (max-width: 768px){#item-list .item-list-container .special-product-grid .special-product-item .item-image{height:60px;margin-top:7px}}#item-list .item-list-container .special-product-grid .special-product-item .item-image img{width:auto;height:100%;object-fit:cover}#item-list .item-list-container .special-product-grid .special-product-item .item-name{font-size:min(1.2vw,18px);font-weight:500;color:#000;margin:0;line-height:min(2vw,30px);text-align:center;height:min(4vw,60px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){#item-list .item-list-container .special-product-grid .special-product-item .item-name{font-size:12px;line-height:1.2;height:24px}}#privacy-policy .content{max-width:min(66.1vw,1000px);width:100%;margin:0 auto min(6.6vw,100px)}@media screen and (max-width: 768px){#privacy-policy .content{max-width:100%;margin-bottom:80px;padding:0 16px}}#privacy-policy h2{font-size:min(1.6vw,24px);font-weight:bold;margin-top:min(2.6vw,40px);line-height:min(2vw,30px)}@media screen and (max-width: 768px){#privacy-policy h2{font-size:18px;margin-top:40px;line-height:28px}}#privacy-policy h2:first-of-type{margin-top:0}#privacy-policy p{line-height:min(1.9vw,28px);margin-top:min(1.3vw,20px);font-size:min(1.1vw,16px);padding-left:min(2.4vw,36px)}@media screen and (max-width: 768px){#privacy-policy p{line-height:22px;margin-top:15px;font-size:12px;padding-left:27px}}#privacy-policy ol{margin-top:min(2vw,30px);padding-left:min(4vw,60px)}@media screen and (max-width: 768px){#privacy-policy ol{margin-top:19px;padding-left:45px}}#privacy-policy ol li{list-style:decimal;margin-bottom:min(2vw,30px);font-size:min(1.1vw,16px);line-height:min(1.9vw,28px)}@media screen and (max-width: 768px){#privacy-policy ol li{font-size:12px;line-height:22px;margin-bottom:8px}}.error-404{padding:60px 0;text-align:center}@media screen and (max-width: 768px){.error-404{padding:40px 0}}.error-404__code{font-size:120px;font-weight:bold;color:#2b5797;line-height:1;margin-bottom:30px}@media screen and (max-width: 768px){.error-404__code{font-size:80px;margin-bottom:20px}}.error-404__title{font-size:24px;font-weight:bold;color:#333;margin-bottom:30px}@media screen and (max-width: 768px){.error-404__title{font-size:18px;margin-bottom:20px}}.error-404__description{font-size:16px;color:#666;line-height:1.8;margin-bottom:50px}@media screen and (max-width: 768px){.error-404__description{font-size:14px;margin-bottom:40px;padding:0 20px}}.error-404__description p{margin-bottom:8px}.error-404__description p:last-child{margin-bottom:0}.error-404__buttons{display:flex;gap:20px;justify-content:center;margin-bottom:60px;border-bottom:1px solid #d9d9d9;padding-bottom:60px}@media screen and (max-width: 768px){.error-404__buttons{gap:15px;margin-bottom:40px;align-items:center;padding-bottom:40px}}.error-404__buttons .btn{padding:15px 40px;border-radius:50px;font-size:16px;font-weight:bold;text-decoration:none;transition:all .3s ease}@media screen and (max-width: 768px){.error-404__buttons .btn{padding:12px 30px;font-size:14px;width:40%;max-width:200px}}.error-404__buttons .btn--primary{background-color:#0056c1;color:#fff}.error-404__buttons .btn--primary:hover{background-color:#1e3e6b}.error-404__buttons .btn--secondary{background-color:#003e8f;color:#fff}.error-404__buttons .btn--secondary:hover{background-color:#2b5797;color:#fff}.error-404__popular-title{font-size:24px;font-weight:bold;color:#333;margin-bottom:30px}@media screen and (max-width: 768px){.error-404__popular-title{font-size:18px;margin-bottom:20px}}.error-404__links{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;max-width:800px;margin:0 auto}@media screen and (max-width: 768px){.error-404__links{grid-template-columns:1fr;gap:15px;padding:0 20px}}.error-404__link{display:flex;align-items:center;justify-content:space-between;padding:20px;background-color:#fff;border:2px solid #001b5c;border-radius:50px;text-decoration:none;color:#333;transition:all .3s ease}@media screen and (max-width: 768px){.error-404__link{width:100%;max-width:287px;padding:15px 20px;margin:0 auto}}.error-404__link:hover{border-color:#2b5797;background-color:#f8f9ff}.error-404__link:hover .error-404__link-arrow{transform:translateX(5px)}.error-404__link-text{font-size:16px;font-weight:bold}@media screen and (max-width: 768px){.error-404__link-text{font-size:14px}}.error-404__link-arrow{width:12px;height:12px;transition:transform .3s ease}@media screen and (max-width: 768px){.error-404__link-arrow{width:10px;height:10px}}@media screen and (max-width: 768px){#questions .title-highlight{height:30px}}@media screen and (max-width: 768px){#questions .title-highlight .highlight-text{font-size:28px;line-height:30px}}#questions .faq-blue-bg{background:#f3f9ff;margin-top:min(4.6vw,70px)}@media screen and (max-width: 768px){#questions .faq-blue-bg{margin-top:40px}}#questions .faq-white-bg{background:#fff;margin-top:min(4.6vw,70px)}@media screen and (max-width: 768px){#questions .faq-white-bg{margin-top:40px}}#questions .faq-white-bg .faq-question{background:#e3f0ff}#questions .faq-white-bg .faq-question .question-icon{background:#fff}#questions .faq-white-bg .faq-answer{background:#f2f8ff}#service .service-list-section{margin:min(5.3vw,80px) 0 min(3.7vw,56px)}@media screen and (max-width: 768px){#service .service-list-section{margin:27px 0 56px}}#service .service-list-section .service-list-lead{margin:0 auto min(3.3vw,50px);max-width:min(66.1vw,1000px)}@media screen and (max-width: 768px){#service .service-list-section .service-list-lead{max-width:100%;margin-bottom:27px}}#service .service-list-section .service-list-lead .service-list-text{font-size:min(1.1vw,16px);line-height:min(1.7vw,26px);text-align:center}@media screen and (max-width: 768px){#service .service-list-section .service-list-lead .service-list-text{font-size:14px;line-height:24px;text-align:left}}#service .service-list-section .service-list{display:flex;flex-direction:column;max-width:min(66.1vw,1000px);margin:0 auto}@media screen and (max-width: 768px){#service .service-list-section .service-list{max-width:100%}}#service .service-list-section .service-list .button-row{display:flex;justify-content:flex-start;flex-wrap:wrap;gap:min(1.65vw,25px) 2%}@media screen and (max-width: 768px){#service .service-list-section .service-list .button-row{gap:14px 4%}}#service .service-list-section .service-list .button-row .service-item{display:flex;align-items:center;background:#003e8f;color:#fff;text-decoration:none;border-radius:min(3.3vw,50px);padding:0;width:23.5%;height:min(3.3vw,50px);position:relative;font-weight:bold}@media screen and (max-width: 768px){#service .service-list-section .service-list .button-row .service-item{width:48%;height:38px;border-radius:50px}}#service .service-list-section .service-list .button-row .service-item .button-icon{width:min(2.9vw,44px);height:min(2.9vw,44px);background:#e3f0ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-left:min(.2vw,3px);flex-shrink:0}@media screen and (max-width: 768px){#service .service-list-section .service-list .button-row .service-item .button-icon{width:32px;height:32px;margin-left:2px}}#service .service-list-section .service-list .button-row .service-item .button-icon img{height:min(1.3vw,20px);width:auto;object-fit:contain;flex-shrink:0}@media screen and (max-width: 768px){#service .service-list-section .service-list .button-row .service-item .button-icon img{height:16px}}#service .service-list-section .service-list .button-row .service-item .button-text{flex:1;text-align:center;font-weight:bold;font-size:min(.9vw,14px);line-height:min(1.4vw,22px);padding:0 min(.7vw,10px)}@media screen and (max-width: 768px){#service .service-list-section .service-list .button-row .service-item .button-text{font-size:12px;line-height:22px;padding:0 8px}}#service .service-list-section .service-list .button-row .service-item .button-text.multi-line{display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:min(.9vw,14px)}#service .service-list-section .service-list .button-row .service-item .button-text.multi-line span{display:block;font-size:min(.9vw,14px);line-height:min(1.2vw,18px)}@media screen and (max-width: 768px){#service .service-list-section .service-list .button-row .service-item .button-text.multi-line span{font-size:10px;line-height:13px}}#service .service-list-section .service-list .button-row .service-item .button-text.pc-only{display:block}@media screen and (max-width: 768px){#service .service-list-section .service-list .button-row .service-item .button-text.pc-only{display:none}}#service .service-list-section .service-list .button-row .service-item .button-text.sp-only{display:none}@media screen and (max-width: 768px){#service .service-list-section .service-list .button-row .service-item .button-text.sp-only{display:block}}#service .service-list-section .service-list .button-row .service-item .button-arrow{width:min(1vw,15px);height:min(1vw,15px);margin-right:min(.8vw,12px);flex-shrink:0;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){#service .service-list-section .service-list .button-row .service-item .button-arrow{width:15px;height:15px;margin-right:10px}}#service .service-list-section .service-list .button-row .service-item .button-arrow img{width:min(1vw,15px);height:min(1vw,15px);object-fit:contain;rotate:90deg}@media screen and (max-width: 768px){#service .service-list-section .service-list .button-row .service-item .button-arrow img{width:15px;height:15px}}#service .campaign-section{margin-bottom:min(8.2vw,124px)}@media screen and (max-width: 768px){#service .campaign-section{margin-bottom:86px;padding:0 15px}}#service .annual-collection-section{position:relative;width:100%;margin:min(8.2vw,124px) 0 min(6.6vw,100px)}@media screen and (max-width: 768px){#service .annual-collection-section{max-width:100%}}#service .annual-collection-section .annual-collection-content{width:100%;max-width:min(66.1vw,1000px);background:#fefad0;border-radius:min(1.3vw,20px);padding:min(5.8vw,87px) 0 min(3.3vw,50px);margin:0 auto}@media screen and (max-width: 768px){#service .annual-collection-section .annual-collection-content{max-width:100%;border-radius:10px;padding:53px 0 25px}}#service .annual-collection-section .header-banner{position:absolute;top:max(-3.3vw,-50px);left:50%;transform:translateX(-50%);width:min(39.9vw,603px);height:min(6.7vw,101px);background:#003e8f;border-radius:min(6.6vw,100px);display:flex;align-items:center;justify-content:center;z-index:10}@media screen and (max-width: 768px){#service .annual-collection-section .header-banner{top:-28.5px;width:304px;height:57px;border-radius:100px}}#service .annual-collection-section .header-banner .annual-title{margin:0;text-align:center;line-height:1;white-space:nowrap}#service .annual-collection-section .header-banner .annual-title .title-text{font-weight:700;font-size:min(2.1vw,32px);color:#fff}@media screen and (max-width: 768px){#service .annual-collection-section .header-banner .annual-title .title-text{font-size:20px}}#service .annual-collection-section .header-banner .annual-title .number{font-weight:700;font-size:min(3.2vw,48px);color:#ff8400}@media screen and (max-width: 768px){#service .annual-collection-section .header-banner .annual-title .number{font-size:32px}}#service .annual-collection-section .zero-price-circles{display:flex;justify-content:center;gap:min(.9vw,14px);margin-bottom:min(2.5vw,38px)}@media screen and (max-width: 768px){#service .annual-collection-section .zero-price-circles{gap:7px;margin-bottom:10px}}#service .annual-collection-section .zero-price-circles .price-circle{position:relative}#service .annual-collection-section .zero-price-circles .price-circle .price-inner{width:min(10.3vw,156px);height:min(10.3vw,156px);background:#fff;border-radius:50%;box-shadow:0 0 15px rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:min(.8vw,12px) solid #e3f0ff}@media screen and (max-width: 768px){#service .annual-collection-section .zero-price-circles .price-circle .price-inner{width:96px;height:96px;border:6px solid #e3f0ff}}#service .annual-collection-section .zero-price-circles .price-circle .price-inner .zero{font-size:min(3.2vw,48px);font-weight:bold;color:#ff8400;line-height:1;text-shadow:-1px -1px 0 #003e8f,1px -1px 0 #003e8f,-1px 1px 0 #003e8f,1px 1px 0 #003e8f}@media screen and (max-width: 768px){#service .annual-collection-section .zero-price-circles .price-circle .price-inner .zero{font-size:28px}}#service .annual-collection-section .zero-price-circles .price-circle .price-inner .zero span{font-size:min(1.2vw,18px)}@media screen and (max-width: 768px){#service .annual-collection-section .zero-price-circles .price-circle .price-inner .zero span{font-size:11px}}#service .annual-collection-section .zero-price-circles .price-circle .price-inner .truck-icon{margin-top:min(1.3vw,20px)}@media screen and (max-width: 768px){#service .annual-collection-section .zero-price-circles .price-circle .price-inner .truck-icon{margin-top:10px}}#service .annual-collection-section .zero-price-circles .price-circle .price-inner .truck-icon img{width:min(5.3vw,80px);height:auto}@media screen and (max-width: 768px){#service .annual-collection-section .zero-price-circles .price-circle .price-inner .truck-icon img{width:50px}}#service .annual-collection-section .zero-price-circles .price-circle .price-inner .label{text-align:center;color:#003e8f;font-weight:bold}#service .annual-collection-section .zero-price-circles .price-circle .price-inner .label p{margin:0;font-size:min(.9vw,14px);line-height:min(1.3vw,20px)}@media screen and (max-width: 768px){#service .annual-collection-section .zero-price-circles .price-circle .price-inner .label p{font-size:10px;line-height:15px}}#service .annual-collection-section .zero-price-circles .price-circle .price-inner .label p.large-text{font-size:min(1.2vw,18px)}@media screen and (max-width: 768px){#service .annual-collection-section .zero-price-circles .price-circle .price-inner .label p.large-text{font-size:13px;line-height:15px}}#service .annual-collection-section .zero-price-circles .price-circle .light-icon{position:absolute;top:min(1.1vw,16px);left:min(2vw,30px);width:min(.8vw,12px);height:min(.8vw,12px);z-index:3}@media screen and (max-width: 768px){#service .annual-collection-section .zero-price-circles .price-circle .light-icon{top:10px;left:18px;width:8px;height:8px}}#service .annual-collection-section .zero-price-circles .price-circle .light-icon img{width:100%;height:100%;object-fit:contain;display:block}#service .annual-collection-section .message-content{display:flex;justify-content:center;align-items:center;gap:min(1.3vw,20px);position:relative}#service .annual-collection-section .message-content .character{width:auto;height:min(5.5vw,84px);margin-top:auto}@media screen and (max-width: 768px){#service .annual-collection-section .message-content .character{height:63px;position:absolute;bottom:-25px}#service .annual-collection-section .message-content .character.character-left{left:0}#service .annual-collection-section .message-content .character.character-right{right:-12px}}#service .annual-collection-section .message-content .character img{width:100%;height:100%;object-fit:contain}#service .annual-collection-section .message-content .message-text{text-align:center}#service .annual-collection-section .message-content .message-text .comparison{font-size:min(1.6vw,24px);line-height:min(2.8vw,43px);font-weight:bold;color:#003e8f}@media screen and (max-width: 768px){#service .annual-collection-section .message-content .message-text .comparison{font-size:16px;line-height:1;margin-bottom:10px}}#service .annual-collection-section .message-content .message-text .comparison .text-orange{color:#ff8400}#service .annual-collection-section .message-content .message-text .comparison .one-yen{font-size:min(2.2vw,34px)}@media screen and (max-width: 768px){#service .annual-collection-section .message-content .message-text .comparison .one-yen{font-size:26px}}#service .annual-collection-section .message-content .message-text .challenge{font-size:min(2.6vw,40px);line-height:min(3.2vw,48px);font-weight:900;color:#ff8400}@media screen and (max-width: 768px){#service .annual-collection-section .message-content .message-text .challenge{font-size:26px;line-height:31px}}#sitemap .sitemap-content{width:100%;max-width:min(66.1vw,1000px);margin:0 auto min(10.6vw,160px)}@media screen and (max-width: 768px){#sitemap .sitemap-content{padding:0 15px;max-width:100%;margin-bottom:80px}}#sitemap .sitemap-content .sitemap-section{margin-bottom:min(4vw,60px)}@media screen and (max-width: 768px){#sitemap .sitemap-content .sitemap-section{margin-bottom:30px}}#sitemap .sitemap-content .sitemap-section:last-child{margin-bottom:0}#sitemap .sitemap-content .sitemap-section .sitemap-header{display:flex;align-items:center;gap:min(.7vw,10px);margin-bottom:min(1.65vw,25px);border-bottom:min(.2vw,3px) solid #003e8f;padding-bottom:min(1.65vw,25px)}@media screen and (max-width: 768px){#sitemap .sitemap-content .sitemap-section .sitemap-header{gap:5px;margin-bottom:7px;border-bottom-width:2px;padding-bottom:10px}}#sitemap .sitemap-content .sitemap-section .sitemap-header .sitemap-icon{width:min(1.9vw,29px);height:min(1.9vw,29px);background:#003e8f;border:1px solid #76a0c5;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width: 768px){#sitemap .sitemap-content .sitemap-section .sitemap-header .sitemap-icon{width:23px;height:23px}}#sitemap .sitemap-content .sitemap-section .sitemap-header .sitemap-icon .sitemap-arrow{width:min(.7vw,11px);height:auto}@media screen and (max-width: 768px){#sitemap .sitemap-content .sitemap-section .sitemap-header .sitemap-icon .sitemap-arrow{width:9px}}#sitemap .sitemap-content .sitemap-section .sitemap-header .sitemap-title{font-weight:700;font-size:min(1.6vw,24px);line-height:min(2vw,30px)}@media screen and (max-width: 768px){#sitemap .sitemap-content .sitemap-section .sitemap-header .sitemap-title{font-size:16px;line-height:30px}}#sitemap .sitemap-content .sitemap-section .sitemap-items{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(1.3vw,20px) min(1.6vw,24px);align-items:start}@media screen and (max-width: 768px){#sitemap .sitemap-content .sitemap-section .sitemap-items{grid-template-columns:repeat(2, 1fr);gap:5px 4px}}#sitemap .sitemap-content .sitemap-section .sitemap-items .sitemap-item{display:flex;align-items:flex-start;gap:min(.7vw,10px)}@media screen and (max-width: 768px){#sitemap .sitemap-content .sitemap-section .sitemap-items .sitemap-item{gap:5px}}#sitemap .sitemap-content .sitemap-section .sitemap-items .sitemap-item .item-icon{width:min(1.1vw,16px);height:min(2vw,30px);flex-shrink:0}@media screen and (max-width: 768px){#sitemap .sitemap-content .sitemap-section .sitemap-items .sitemap-item .item-icon{width:13px;height:22px}}#sitemap .sitemap-content .sitemap-section .sitemap-items .sitemap-item .item-link{font-weight:700;font-size:min(1.3vw,20px);line-height:min(2vw,30px);text-decoration:none;color:#000}@media screen and (max-width: 768px){#sitemap .sitemap-content .sitemap-section .sitemap-items .sitemap-item .item-link{font-size:12px;line-height:22px}}.fv-section{position:relative;width:100vw;min-height:100vh;overflow:hidden;padding-bottom:min(6.6vw,100px)}@media screen and (max-width: 768px){.fv-section{min-height:auto;background:#fff;padding-bottom:50px}}.fv-section::before{content:"";position:absolute;top:0;left:0;width:100%;height:min(33vw,500px);pointer-events:none;background-image:url(../img/top-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;z-index:1;overflow:hidden}@media screen and (max-width: 768px){.fv-section::before{height:340px;background-image:url(../img/top-bg-sp.png)}}.fv-section::after{content:"";position:absolute;top:min(25.1vw,380px);left:0;width:100vw;height:auto;aspect-ratio:504/527;pointer-events:none;z-index:1;background-image:url(../img/top-bg-white.png);background-repeat:no-repeat;background-position:top center;background-size:100% auto}.fv-section::after.area-hero-section{top:min(26.5vw,400px)}@media screen and (max-width: 768px){.fv-section::after{top:270px;width:100vw;background-image:url(../img/top-bg-white-sp.png)}}.fv-section .container{position:relative;width:100%;z-index:2}@media screen and (max-width: 768px){.fv-section .container{min-height:auto;display:flex;flex-direction:column;gap:30px}}.fv-section .container .hero-section{position:relative;height:min(33vw,500px);width:100%;isolation:isolate;margin:0 auto}@media screen and (max-width: 768px){.fv-section .container .hero-section{max-width:425px;height:340px}}.fv-section .container .title-section{position:relative}.fv-section .container .title-section .time-badge{position:absolute;top:min(4vw,60px);left:min(4.6vw,70px);z-index:10}@media screen and (max-width: 768px){.fv-section .container .title-section .time-badge{top:18px;left:7px}}.fv-section .container .title-section .time-badge.area-time-badge{top:min(5vw,76px)}@media screen and (max-width: 768px){.fv-section .container .title-section .time-badge.area-time-badge{top:30px}}.fv-section .container .title-section .time-badge .time-circle{width:min(7.9vw,120px);height:min(7.9vw,120px);background:#0056c1;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-weight:bold}@media screen and (max-width: 768px){.fv-section .container .title-section .time-badge .time-circle{width:78px;height:78px}}.fv-section .container .title-section .time-badge .time-circle .time-text{text-align:center;position:relative;height:100%;display:flex;flex-direction:column;justify-content:center}.fv-section .container .title-section .time-badge .time-circle .time-text .hours,.fv-section .container .title-section .time-badge .time-circle .time-text .days{font-size:min(1.6vw,24px);line-height:1.2;margin:0}@media screen and (max-width: 768px){.fv-section .container .title-section .time-badge .time-circle .time-text .hours,.fv-section .container .title-section .time-badge .time-circle .time-text .days{font-size:18px}}.fv-section .container .title-section .time-badge .time-circle .time-text .hours span,.fv-section .container .title-section .time-badge .time-circle .time-text .days span{font-size:min(1.1vw,16px)}@media screen and (max-width: 768px){.fv-section .container .title-section .time-badge .time-circle .time-text .hours span,.fv-section .container .title-section .time-badge .time-circle .time-text .days span{font-size:9px}}.fv-section .container .title-section .time-badge .time-circle .time-text .reception{font-size:min(1.1vw,16px);font-weight:bold;text-align:center;margin:0;line-height:1.2}@media screen and (max-width: 768px){.fv-section .container .title-section .time-badge .time-circle .time-text .reception{font-size:15px;line-height:20px}}.fv-section .container .title-section .time-badge .time-circle .time-text .reception .exclamation{font-size:min(1.2vw,18px);transform:rotate(15deg);margin-left:min(.1vw,2px);display:inline-block}@media screen and (max-width: 768px){.fv-section .container .title-section .time-badge .time-circle .time-text .reception .exclamation{font-size:16px}}.fv-section .container .title-section .main-title{position:absolute;top:min(2.6vw,40px);left:min(13.2vw,200px);z-index:10}.fv-section .container .title-section .main-title.area-main-title{top:min(2.4vw,36px)}@media screen and (max-width: 768px){.fv-section .container .title-section .main-title{top:18px;left:93px}}.fv-section .container .title-section .main-title .title-brand{margin:0}.fv-section .container .title-section .main-title .title-brand .title-part{display:flex;flex-direction:column}.fv-section .container .title-section .main-title .title-brand .title-part .area-title{font-size:min(1.9vw,28px);color:#003e8f;line-height:min(2.2vw,34px)}@media screen and (max-width: 768px){.fv-section .container .title-section .main-title .title-brand .title-part .area-title{font-size:20px;line-height:1.2}}.fv-section .container .title-section .main-title .title-brand .title-part .title-line{display:block;font-size:min(4vw,60px);font-weight:900;color:#ff8400;text-shadow:2px 2px 0px #003e8f,-1px -1px 0 #003e8f,1px -1px 0 #003e8f,-1px 1px 0 #003e8f,1px 1px 0 #003e8f;line-height:1.2}@media screen and (max-width: 768px){.fv-section .container .title-section .main-title .title-brand .title-part .title-line{font-size:32px}}.fv-section .container .title-section .main-title .title-brand .title-part .title-line-with-suffix{display:flex;align-items:baseline}.fv-section .container .title-section .main-title .title-brand .title-part .title-line-with-suffix .title-line{font-size:min(4vw,60px);font-weight:900;color:#ff8400;text-shadow:2px 2px 0px #003e8f,-1px -1px 0 #003e8f,1px -1px 0 #003e8f,-1px 1px 0 #003e8f,1px 1px 0 #003e8f;line-height:1.2}@media screen and (max-width: 768px){.fv-section .container .title-section .main-title .title-brand .title-part .title-line-with-suffix .title-line{font-size:32px}}.fv-section .container .title-section .main-title .title-brand .title-part .title-line-with-suffix .title-suffix{font-size:min(2.8vw,42px);font-weight:bold;color:#003e8f}@media screen and (max-width: 768px){.fv-section .container .title-section .main-title .title-brand .title-part .title-line-with-suffix .title-suffix{font-size:24px}}.fv-section .container .title-section .main-title .title-brand .brand{position:absolute;bottom:max(-4vw,-60px);left:max(-3.5vw,-53px);display:flex;align-items:flex-end}@media screen and (max-width: 768px){.fv-section .container .title-section .main-title .title-brand .brand{bottom:-38px;left:-40px;height:35px}}.fv-section .container .title-section .main-title .title-brand .brand .text-orange{font-size:min(3.2vw,48px);font-weight:bold;color:#ff8400;text-shadow:-1px -1px 0 #003e8f,1px -1px 0 #003e8f,-1px 1px 0 #003e8f,1px 1px 0 #003e8f}@media screen and (max-width: 768px){.fv-section .container .title-section .main-title .title-brand .brand .text-orange{font-size:28px}}.fv-section .container .title-section .main-title .title-brand .brand .text-blue{font-size:min(2.5vw,38px);font-weight:bold;color:#003e8f}@media screen and (max-width: 768px){.fv-section .container .title-section .main-title .title-brand .brand .text-blue{font-size:20px}}.fv-section .container .title-section .main-title .title-brand .brand .exclamation{font-size:min(2.8vw,42px);color:#003e8f;transform:rotate(10deg)}@media screen and (max-width: 768px){.fv-section .container .title-section .main-title .title-brand .brand .exclamation{font-size:24px}}.fv-section .container .worker-images{position:absolute;width:min(37.7vw,570px);height:min(25.1vw,380px);right:min(2vw,30px);bottom:min(6.9vw,105px);overflow:hidden}@media screen and (max-width: 768px){.fv-section .container .worker-images{width:282px;height:142px;left:0;top:145px}}.fv-section .container .worker-images .worker{position:absolute}.fv-section .container .worker-images .worker img{width:100%;height:100%;object-fit:cover}.fv-section .container .worker-images .worker.worker-left{position:absolute;bottom:max(-1.5vw,-23px);left:0;width:min(17.9vw,270px);height:auto;z-index:10}@media screen and (max-width: 768px){.fv-section .container .worker-images .worker.worker-left{top:8px;left:8px;width:134px;height:167px}}.fv-section .container .worker-images .worker.worker-right{position:absolute;bottom:max(-1.3vw,-20px);right:min(6.6vw,100px);width:min(17.9vw,270px);height:auto;z-index:5}@media screen and (max-width: 768px){.fv-section .container .worker-images .worker.worker-right{top:2px;right:17px;width:134px;height:174px}}.fv-section .container .before-after{position:absolute;top:min(3.3vw,50px);right:min(2.6vw,40px);width:min(14.6vw,220px);height:min(11.1vw,168px);z-index:6}@media screen and (max-width: 768px){.fv-section .container .before-after{top:143px;right:15px;width:131px;height:103px}}.fv-section .container .before-after .before-section,.fv-section .container .before-after .after-section{position:relative}.fv-section .container .before-after .before-section{position:absolute;top:0;left:0}.fv-section .container .before-after .before-section .before-image-container .before-image{width:min(5.3vw,80px);height:min(5.3vw,80px);border-radius:50%;border:min(.3vw,4px) solid #fff;object-fit:cover}@media screen and (max-width: 768px){.fv-section .container .before-after .before-section .before-image-container .before-image{width:48px;height:48px;border:3px solid #fff}}.fv-section .container .before-after .before-section .before-image-container .arrow-decoration{position:absolute;top:100%;left:60%;width:auto;height:min(3.2vw,48px);transform:translateY(-50%)}@media screen and (max-width: 768px){.fv-section .container .before-after .before-section .before-image-container .arrow-decoration{top:37px;left:20px;height:30px;transform:translateY(0)}}.fv-section .container .before-after .before-section .before-badge{position:absolute;top:15%;left:-5%;background:#0056c1;color:#fff;font-size:min(.4vw,6px);font-weight:bold;padding:min(.3vw,4px) min(.4vw,6px);border-radius:min(.1vw,2px);transform:rotate(-7deg);display:flex;align-items:center;justify-content:center;margin:0;line-height:1}@media screen and (max-width: 768px){.fv-section .container .before-after .before-section .before-badge{font-size:4px}}.fv-section .container .before-after .after-section{position:absolute;bottom:0;right:0}.fv-section .container .before-after .after-section .after-image-container{position:relative}.fv-section .container .before-after .after-section .after-image-container .after-image{width:min(8.5vw,128px);height:min(8.5vw,128px);border-radius:50%;border:min(.5vw,7px) solid #fff;box-shadow:0 0 min(.85vw,13px) rgba(0,0,0,.15);object-fit:cover}@media screen and (max-width: 768px){.fv-section .container .before-after .after-section .after-image-container .after-image{width:78px;height:78px;border:3px solid #fff}}.fv-section .container .before-after .after-section .after-image-container .light-decoration1{position:absolute;top:min(.8vw,12px);right:min(2.1vw,32px);width:min(1vw,14.5px);height:auto}@media screen and (max-width: 768px){.fv-section .container .before-after .after-section .after-image-container .light-decoration1{top:6px;right:17px;width:8px}}.fv-section .container .before-after .after-section .after-image-container .light-decoration2{position:absolute;top:min(1.3vw,20px);right:min(.8vw,12px);width:min(1.3vw,20px);height:auto}@media screen and (max-width: 768px){.fv-section .container .before-after .after-section .after-image-container .light-decoration2{top:12px;right:3px;width:12px}}.fv-section .container .before-after .after-section .after-image-container .light-decoration3{position:absolute;bottom:min(1.2vw,18px);left:min(1.3vw,20px);width:min(1vw,15px);height:auto}@media screen and (max-width: 768px){.fv-section .container .before-after .after-section .after-image-container .light-decoration3{bottom:9px;left:10px;width:9px}}.fv-section .container .before-after .after-section .after-image-container .light-decoration4{position:absolute;bottom:min(.8vw,12px);left:min(2.4vw,36px);width:min(.7vw,11px);height:auto}@media screen and (max-width: 768px){.fv-section .container .before-after .after-section .after-image-container .light-decoration4{bottom:6px;left:21px;width:6px}}.fv-section .container .before-after .after-section .after-badge{position:absolute;top:20%;left:-5%;display:inline-flex;align-items:center;justify-content:center;pointer-events:none}.fv-section .container .before-after .after-section .after-badge .after-badge-bg{display:block;width:min(4vw,60px);height:auto}@media screen and (max-width: 768px){.fv-section .container .before-after .after-section .after-badge .after-badge-bg{width:36px}}.fv-section .container .before-after .after-section .after-badge .after-badge-text{position:absolute;color:#fff;font-size:min(.7vw,10px);font-weight:bold;line-height:1;transform:rotate(-7deg);margin:0}@media screen and (max-width: 768px){.fv-section .container .before-after .after-section .after-badge .after-badge-text{font-size:7px}}.fv-section .container .zero-price-circles{position:absolute;top:min(19.8vw,300px);left:min(6vw,90px);display:flex;gap:min(1.1vw,16px);z-index:10}@media screen and (max-width: 768px){.fv-section .container .zero-price-circles{top:258px;left:4px;gap:8px}}.fv-section .container .zero-price-circles .price-circle{position:relative}.fv-section .container .zero-price-circles .price-circle .price-inner{width:min(11.5vw,174px);height:min(11.5vw,174px);background:#fff;border-radius:50%;box-shadow:0 0 min(1vw,15px) rgba(0,0,0,.1);display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;border:min(.8vw,12px) solid #e3f0ff}@media screen and (max-width: 768px){.fv-section .container .zero-price-circles .price-circle .price-inner{width:80px;height:80px;border:5px solid #e3f0ff}}.fv-section .container .zero-price-circles .price-circle .price-inner .zero{font-size:min(3.2vw,48px);font-weight:bold;color:#ff8400;line-height:1;text-shadow:-1px -1px 0 #003e8f,1px -1px 0 #003e8f,-1px 1px 0 #003e8f,1px 1px 0 #003e8f}@media screen and (max-width: 768px){.fv-section .container .zero-price-circles .price-circle .price-inner .zero{font-size:28px;text-shadow:-0.5px -0.5px 0 #003e8f,.5px -0.5px 0 #003e8f,-0.5px .5px 0 #003e8f,.5px .5px 0 #003e8f}}.fv-section .container .zero-price-circles .price-circle .price-inner .zero span{font-size:min(1.2vw,18px)}@media screen and (max-width: 768px){.fv-section .container .zero-price-circles .price-circle .price-inner .zero span{font-size:11px}}.fv-section .container .zero-price-circles .price-circle .price-inner .truck-icon{margin-top:min(1.3vw,20px)}@media screen and (max-width: 768px){.fv-section .container .zero-price-circles .price-circle .price-inner .truck-icon{margin-top:0px}}.fv-section .container .zero-price-circles .price-circle .price-inner .truck-icon img{width:min(5.3vw,80px);height:auto}@media screen and (max-width: 768px){.fv-section .container .zero-price-circles .price-circle .price-inner .truck-icon img{width:40px;height:auto}}.fv-section .container .zero-price-circles .price-circle .price-inner .label{text-align:center;color:#003e8f;font-weight:bold}.fv-section .container .zero-price-circles .price-circle .price-inner .label p{margin:0;font-size:min(1.1vw,16px);line-height:min(1.7vw,26px)}@media screen and (max-width: 768px){.fv-section .container .zero-price-circles .price-circle .price-inner .label p{font-size:10px;line-height:11px}}.fv-section .container .zero-price-circles .price-circle .price-inner .label p.large-text{font-size:min(1.6vw,24px)}@media screen and (max-width: 768px){.fv-section .container .zero-price-circles .price-circle .price-inner .label p.large-text{font-size:13px;line-height:15px}}@media screen and (max-width: 768px){.fv-section .container .zero-price-circles .price-circle .price-inner .label p.small-text{font-size:8px}}.fv-section .container .zero-price-circles .price-circle .light-icon{position:absolute;top:min(1.2vw,18px);left:min(2.2vw,33px);width:min(.9vw,14px);height:min(.9vw,14px);z-index:3}@media screen and (max-width: 768px){.fv-section .container .zero-price-circles .price-circle .light-icon{top:7px;left:14px;width:6px;height:6px}}.fv-section .container .zero-price-circles .price-circle .light-icon img{width:100%;height:100%;object-fit:contain;display:block}.fv-section .container .achievement-badge{position:absolute;bottom:min(2.3vw,35px);right:min(4.6vw,70px);z-index:10}@media screen and (max-width: 768px){.fv-section .container .achievement-badge{top:258px;right:1px}}.fv-section .container .achievement-badge .achievement-wrapper{position:relative;width:min(11.9vw,180px);height:min(11.9vw,180px);transform:rotate(13.738deg)}@media screen and (max-width: 768px){.fv-section .container .achievement-badge .achievement-wrapper{width:82px;height:82px}}.fv-section .container .achievement-badge .achievement-wrapper .badge-bg{width:100%;height:100%;object-fit:cover}.fv-section .container .achievement-badge .achievement-wrapper .achievement-text-container{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%) rotate(-8.738deg);color:#fff;text-align:center;font-weight:bold}.fv-section .container .achievement-badge .achievement-wrapper .achievement-text-container .achievement-text{font-size:min(.9vw,14px);margin:0 0 min(.3vw,5px) 0;transform:rotate(5deg);letter-spacing:.5px}@media screen and (max-width: 768px){.fv-section .container .achievement-badge .achievement-wrapper .achievement-text-container .achievement-text{font-size:8px;white-space:nowrap}}.fv-section .container .achievement-badge .achievement-wrapper .achievement-text-container .achievement-number{font-size:min(2.4vw,36px);font-weight:900;line-height:1;margin:0;transform:rotate(5deg);letter-spacing:-1px}@media screen and (max-width: 768px){.fv-section .container .achievement-badge .achievement-wrapper .achievement-text-container .achievement-number{font-size:16px}}.fv-section .container .achievement-badge .achievement-wrapper .achievement-text-container .achievement-unit{font-size:min(1.2vw,18px);margin:0;transform:rotate(5deg);letter-spacing:1px}@media screen and (max-width: 768px){.fv-section .container .achievement-badge .achievement-wrapper .achievement-text-container .achievement-unit{font-size:10px}}.fv-section .container .cheapest-message{width:100%;display:flex;justify-content:center}.fv-section .container .cheapest-message .message-content{display:flex;align-items:center;gap:min(2.6vw,40px)}@media screen and (max-width: 768px){.fv-section .container .cheapest-message .message-content{gap:20px}}.fv-section .container .cheapest-message .message-content .character{width:auto;height:min(5.3vw,80px);margin-top:auto}@media screen and (max-width: 768px){.fv-section .container .cheapest-message .message-content .character{height:60px}}.fv-section .container .cheapest-message .message-content .character img{height:100%;object-fit:contain}.fv-section .container .cheapest-message .message-content .message-text{text-align:center}.fv-section .container .cheapest-message .message-content .message-text .comparison{font-size:min(1.3vw,20px);font-weight:bold;color:#003e8f;white-space:nowrap;position:relative}@media screen and (max-width: 768px){.fv-section .container .cheapest-message .message-content .message-text .comparison{font-size:11px;line-height:22px}}.fv-section .container .cheapest-message .message-content .message-text .comparison::before,.fv-section .container .cheapest-message .message-content .message-text .comparison::after{content:"";display:inline-block;width:min(1.4vw,22px);height:min(2.5vw,39px);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;top:min(.4vw,6px)}@media screen and (max-width: 768px){.fv-section .container .cheapest-message .message-content .message-text .comparison::before,.fv-section .container .cheapest-message .message-content .message-text .comparison::after{width:9px;height:17px;top:5px}}.fv-section .container .cheapest-message .message-content .message-text .comparison::before{background-image:url(../img/backslash-icon.svg);left:max(-2.1vw,-32px)}@media screen and (max-width: 768px){.fv-section .container .cheapest-message .message-content .message-text .comparison::before{left:-12px}}.fv-section .container .cheapest-message .message-content .message-text .comparison::after{background-image:url(../img/slash-icon.svg);right:max(-2.1vw,-32px)}@media screen and (max-width: 768px){.fv-section .container .cheapest-message .message-content .message-text .comparison::after{right:-12px}}.fv-section .container .cheapest-message .message-content .message-text .comparison .one-yen{font-size:min(1.9vw,28px);color:#ff8400}@media screen and (max-width: 768px){.fv-section .container .cheapest-message .message-content .message-text .comparison .one-yen{font-size:20px}}.fv-section .container .cheapest-message .message-content .message-text .challenge{font-size:min(2.1vw,32px);font-weight:900;color:#ff8400;white-space:nowrap}@media screen and (max-width: 768px){.fv-section .container .cheapest-message .message-content .message-text .challenge{font-size:24px;line-height:30px}}.fv-section .container .features-safety-section{width:100%;max-width:min(66.1vw,1000px);margin:0 auto}@media screen and (max-width: 768px){.fv-section .container .features-safety-section{max-width:100%}}.fv-section .container .features{position:relative;background:#e3f0ff;border-radius:min(.7vw,10px) min(.7vw,10px) 0 0;padding:min(2vw,30px);margin-bottom:min(.1vw,2px)}@media screen and (max-width: 768px){.fv-section .container .features{padding:20px}}.fv-section .container .features .features-grid{display:grid;grid-template-columns:repeat(6, 1fr);gap:min(1.3vw,20px);margin-bottom:min(2vw,30px)}@media screen and (max-width: 768px){.fv-section .container .features .features-grid{grid-template-columns:repeat(3, 1fr);gap:15px}}.fv-section .container .features .features-grid .feature{text-align:center}.fv-section .container .features .features-grid .feature .feature-icon{width:min(4vw,60px);height:min(4vw,60px);background:#003e8f;margin:0 auto min(.7vw,10px);border-radius:50%;display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.fv-section .container .features .features-grid .feature .feature-icon{width:33px;height:33px}}.fv-section .container .features .features-grid .feature .feature-icon.estimate-icon,.fv-section .container .features .features-grid .feature .feature-icon.pricing-icon,.fv-section .container .features .features-grid .feature .feature-icon.instant-icon,.fv-section .container .features .features-grid .feature .feature-icon.visit-icon,.fv-section .container .features .features-grid .feature .feature-icon.allyear-icon,.fv-section .container .features .features-grid .feature .feature-icon.purchase-icon{background:#003e8f}.fv-section .container .features .features-grid .feature .feature-icon img{width:50%;height:auto;object-fit:cover}.fv-section .container .features .features-grid .feature .feature-text{font-size:min(1.1vw,16px);font-weight:bold;color:#003e8f}@media screen and (max-width: 768px){.fv-section .container .features .features-grid .feature .feature-text{font-size:14px}}.fv-section .container .features .local-badge{position:absolute;bottom:max(-1.5vw,-22.5px);left:50%;transform:translateX(-50%);background:#ff8400;color:#fff;font-size:min(1.2vw,18px);font-weight:bold;padding:min(.7vw,10px) min(2vw,30px);border-radius:min(1.65vw,25px)}@media screen and (max-width: 768px){.fv-section .container .features .local-badge{font-size:16px;padding:8px 20px;border-radius:50px;bottom:-20px}}.fv-section .container .safety-section{background:#e1eefc;padding:min(2.6vw,40px) min(2vw,30px);margin-bottom:50px}@media screen and (max-width: 768px){.fv-section .container .safety-section{padding:30px 20px;margin-bottom:0;border-radius:0 0 10px 10px}}.fv-section .container .safety-section .safety-title{font-size:min(2.4vw,36px);font-weight:900;color:#ff8400;text-align:center;margin:0 0 min(1.3vw,20px) 0}@media screen and (max-width: 768px){.fv-section .container .safety-section .safety-title{font-size:24px;margin-bottom:12px}}.fv-section .container .safety-section .safety-subtitle{font-size:min(1.1vw,16px);color:#222;text-align:center;margin:0 0 min(2vw,30px) 0}@media screen and (max-width: 768px){.fv-section .container .safety-section .safety-subtitle{font-size:14px;margin:0 0 14px 0}}.fv-section .container .safety-section .safety-measures{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(1.3vw,20px);width:100%;max-width:min(50.8vw,768px);margin:0 auto}@media screen and (max-width: 768px){.fv-section .container .safety-section .safety-measures{gap:7px;max-width:100%}}.fv-section .container .safety-section .safety-measures .safety-item{background:#fff;border-radius:min(.7vw,10px);padding:min(1.3vw,20px);box-shadow:0 0 min(1.3vw,20px) rgba(0,0,0,.05);display:flex;justify-content:center;align-items:center;gap:min(2vw,30px)}@media screen and (max-width: 768px){.fv-section .container .safety-section .safety-measures .safety-item{padding:10px 8px;flex-direction:column;gap:10px;border-radius:10px}}.fv-section .container .safety-section .safety-measures .safety-item .safety-icon{width:auto;height:min(3vw,45px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.fv-section .container .safety-section .safety-measures .safety-item .safety-icon{height:31px}}.fv-section .container .safety-section .safety-measures .safety-item .safety-icon img{height:100%;object-fit:cover}.fv-section .container .safety-section .safety-measures .safety-item .safety-icon.mask-icon,.fv-section .container .safety-section .safety-measures .safety-item .safety-icon.temp-icon,.fv-section .container .safety-section .safety-measures .safety-item .safety-icon.sanitize-icon{background:#003e8f}.fv-section .container .safety-section .safety-measures .safety-item:nth-of-type(2) .safety-icon{height:min(4vw,60px)}@media screen and (max-width: 768px){.fv-section .container .safety-section .safety-measures .safety-item:nth-of-type(2) .safety-icon{height:37px}}.fv-section .container .safety-section .safety-measures .safety-item:nth-of-type(3) .safety-icon{height:min(3.8vw,57px)}@media screen and (max-width: 768px){.fv-section .container .safety-section .safety-measures .safety-item:nth-of-type(3) .safety-icon{height:38px}}.fv-section .container .safety-section .safety-measures .safety-item .safety-text{font-size:min(1.1vw,16px);font-weight:bold;color:#003e8f;line-height:1.4;white-space:nowrap}@media screen and (max-width: 768px){.fv-section .container .safety-section .safety-measures .safety-item .safety-text{font-size:14px;text-align:center}}.fv-section .container .payment-section{background:#fff;border:min(.1vw,2px) solid #222;border-radius:min(.7vw,10px);display:flex;align-items:center;height:auto;margin:0 auto min(3.3vw,50px);width:100%;max-width:min(66.1vw,1000px)}@media screen and (max-width: 768px){.fv-section .container .payment-section{margin-bottom:0;max-width:100%}}.fv-section .container .payment-section .payment-label{background:#222;color:#fff;font-size:min(1.2vw,18px);font-weight:bold;padding:min(1.7vw,26px) min(1.8vw,27px) min(1.3vw,20px);border-radius:min(.5vw,8px) 0 0 min(.5vw,8px);text-align:center;white-space:nowrap}@media screen and (max-width: 768px){.fv-section .container .payment-section .payment-label{font-size:12px;line-height:16px;padding:28px 10px}}.fv-section .container .payment-section .payment-content{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0 min(2vw,30px)}@media screen and (max-width: 768px){.fv-section .container .payment-section .payment-content{flex-direction:column;padding:0 15px}}.fv-section .container .payment-section .payment-content .payment-text{font-size:min(1.3vw,20px);font-weight:bold;color:#003e8f;flex:1}@media screen and (max-width: 768px){.fv-section .container .payment-section .payment-content .payment-text{font-size:14px}}@media screen and (max-width: 768px){.fv-section .container .payment-section .payment-content .payment-cards{margin:0}}.fv-section .container .payment-section .payment-content .payment-cards img{height:min(2.6vw,40px)}@media screen and (max-width: 768px){.fv-section .container .payment-section .payment-content .payment-cards img{height:30px}}.fv-section .container .warning-section{background:#595959;border-radius:0;display:flex;padding:min(2.6vw,40px) min(2vw,30px);margin:0 auto min(3.3vw,50px);width:100%;max-width:min(66.1vw,1000px);gap:min(2vw,30px)}@media screen and (max-width: 768px){.fv-section .container .warning-section{flex-direction:column;padding:20px;margin-bottom:0;height:auto;max-width:100%}}.fv-section .container .warning-section .warning-title-wrap{display:flex;gap:min(1.1vw,16px)}@media screen and (max-width: 768px){.fv-section .container .warning-section .warning-title-wrap{align-items:center}}.fv-section .container .warning-section .warning-title-wrap .warning-icon{width:min(3.1vw,47px);height:min(3.1vw,47px);background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:min(2vw,30px);font-weight:900;color:#cf0003;flex-shrink:0;border:1px solid #d76865}@media screen and (max-width: 768px){.fv-section .container .warning-section .warning-title-wrap .warning-icon{width:40px;height:40px;font-size:20px}}.fv-section .container .warning-section .warning-title-wrap .warning-title{font-size:min(1.9vw,28px);font-weight:900;margin:0;line-height:1.2;white-space:nowrap;color:#fff}@media screen and (max-width: 768px){.fv-section .container .warning-section .warning-title-wrap .warning-title{font-size:20px}}.fv-section .container .warning-section .warning-content{color:#fff;display:flex;gap:min(2vw,30px)}.fv-section .container .warning-section .warning-content .warning-title div{margin:0}.fv-section .container .warning-section .warning-content .warning-text{font-size:min(1.1vw,16px);line-height:1.75;margin:0;font-weight:500}@media screen and (max-width: 768px){.fv-section .container .warning-section .warning-content .warning-text{font-size:12px}}.fv-section .container .warning-section .warning-content .warning-text .highlight{color:#ff8400;font-weight:bold;text-decoration:underline;font-size:min(1.2vw,18px)}@media screen and (max-width: 768px){.fv-section .container .warning-section .warning-content .warning-text .highlight{font-size:14px}}.fv-section.common-fv-section{min-height:auto;padding:0;margin-bottom:min(5.3vw,80px)}@media screen and (max-width: 768px){.fv-section.common-fv-section{margin-bottom:40px}}.fv-section.common-fv-section::before{content:"";background-image:url(../img/common-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;height:min(24.8vw,390px)}@media screen and (max-width: 768px){.fv-section.common-fv-section::before{height:220px;background-image:url(../img/common-bg-sp.png)}}.fv-section.common-fv-section::after{content:"";top:min(17.9vw,270px);background-image:url(../img/common-bg-white.png)}@media screen and (max-width: 768px){.fv-section.common-fv-section::after{top:150px}}@media screen and (max-width: 768px){.fv-section.common-fv-section .container{gap:40px}}.fv-section.common-fv-section .hero-section{height:min(19.8vw,300px);margin-top:min(5vw,90px)}@media screen and (max-width: 768px){.fv-section.common-fv-section .hero-section{height:100px;margin-top:50px}}.fv-section.common-fv-section .hero-section .common-title-section{text-align:center}.fv-section.common-fv-section .hero-section .common-title-section .main-title{font-size:min(4vw,60px);line-height:1.2;color:#003e8f}@media screen and (max-width: 768px){.fv-section.common-fv-section .hero-section .common-title-section .main-title{font-size:28px}}.fv-section.common-fv-section .hero-section .common-title-section .main-title .sub-title{display:block;font-size:min(1.3vw,20px);margin-top:min(1.3vw,20px)}@media screen and (max-width: 768px){.fv-section.common-fv-section .hero-section .common-title-section .main-title .sub-title{font-size:12px;margin-top:10px}}.fv-section.area-fv-section::before{height:min(30.6vw,462px)}@media screen and (max-width: 768px){.fv-section.area-fv-section::before{height:254px}}.fv-section.area-fv-section::after{top:min(22.6vw,342px)}@media screen and (max-width: 768px){.fv-section.area-fv-section::after{top:184px}}.fv-section.area-fv-section .hero-section{height:min(24.6vw,372px)}@media screen and (max-width: 768px){.fv-section.area-fv-section .hero-section{height:134px}}.fv-section.column-fv-section{height:min(10.4vw,164px);padding-bottom:0}@media screen and (max-width: 768px){.fv-section.column-fv-section{height:70px}}.fv-section.column-fv-section::before{contain:"";background:#e3f0ff}.fv-section.column-fv-section::after{content:"";top:min(3vw,45px);height:min(7.9vw,119px)}@media screen and (max-width: 768px){.fv-section.column-fv-section::after{top:30px;height:40px}}.packs{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(1.4vw,22px)}@media screen and (max-width: 768px){.packs{gap:6px}}.packs .pack{position:relative;border:min(.2vw,3px) solid #ffe5c7;border-radius:min(1.1vw,16px);background:#fff;padding:min(1.9vw,28px) min(1.6vw,24px) min(1.4vw,22px);text-align:center}@media screen and (max-width: 768px){.packs .pack{padding:21px 4px 11px;border:2px solid #ffe5c7;border-radius:10px}}.packs .pack-header{position:absolute;top:max(-1.3vw,-20px);left:50%;transform:translateX(-50%)}@media screen and (max-width: 768px){.packs .pack-header{top:-9px}}.packs .pack-header .pack-label{background:#ff8400;color:#fff;font-weight:700;font-size:min(1.1vw,16px);line-height:1;padding:min(.7vw,10px) min(1.4vw,22px);border-radius:min(1.3vw,20px);box-shadow:0 min(.1vw,2px) 0 rgba(0,0,0,.06);white-space:nowrap}@media screen and (max-width: 768px){.packs .pack-header .pack-label{padding:4px 8px;font-size:10px;border-radius:20px}}.packs .pack-content{display:flex;align-items:center;gap:min(.9vw,14px)}@media screen and (max-width: 768px){.packs .pack-content{flex-direction:column}}.packs .pack-content .pack-icon{width:min(3.6vw,54px);height:auto}@media screen and (max-width: 768px){.packs .pack-content .pack-icon{width:55%;height:33px}}.packs .pack-content .pack-icon img{width:100%}.packs .pack:nth-child(2) .pack-icon{width:min(4.8vw,72px)}@media screen and (max-width: 768px){.packs .pack:nth-child(2) .pack-icon{width:70%}}.packs .pack:nth-child(3) .pack-icon{width:min(5.2vw,78px)}@media screen and (max-width: 768px){.packs .pack:nth-child(3) .pack-icon{width:81%}}.packs .pack-pricing{display:flex;flex-direction:column;align-items:flex-start;gap:min(.3vw,5px);flex:1}.packs .original-price{position:relative;color:#003e8f;font-weight:900;letter-spacing:.02em;text-decoration:none;align-self:flex-start;display:flex;align-items:baseline}.packs .original-price::after{content:"";position:absolute;left:0%;right:20%;top:50%;height:min(.1vw,2px);background:#000;transform:rotate(-12deg);border-radius:min(.1vw,2px);opacity:.9}.packs .original-price .price-number{font-size:min(1.2vw,18px)}@media screen and (max-width: 768px){.packs .original-price .price-number{font-size:14px}}.packs .original-price .price-unit{font-size:min(.7vw,10px)}@media screen and (max-width: 768px){.packs .original-price .price-unit{font-size:8px}}.packs .sale-row{display:flex;align-items:center;gap:min(.3vw,5px);align-self:flex-start;position:relative}.packs .arrow{font-weight:900;color:#000;font-size:min(1.3vw,20px)}@media screen and (max-width: 768px){.packs .arrow{font-size:6px}}.packs .sale-price{color:#e10600;font-weight:900;line-height:1;display:flex;align-items:baseline;position:relative}.packs .sale-price .price-number{font-size:min(1.6vw,24px)}@media screen and (max-width: 768px){.packs .sale-price .price-number{font-size:16px}}.packs .sale-price .price-unit{font-size:min(.7vw,10px)}@media screen and (max-width: 768px){.packs .sale-price .price-unit{font-size:8px}}.packs .tax-note{font-size:min(.3vw,5px);color:#222;position:absolute;top:min(.4vw,6px);right:min(.5vw,8px)}@media screen and (max-width: 768px){.packs .tax-note{top:3px;right:7px;font-size:3px}}.company-intro{width:100%;background-color:#fffde3;padding:min(6.6vw,100px) min(1.3vw,20px) min(9.8vw,148px);position:relative}@media screen and (max-width: 768px){.company-intro{padding:60px 15px}}.company-intro__container{max-width:1512px;margin:0 auto;position:relative}@media screen and (max-width: 768px){.company-intro__container{padding:0}}.company-intro .services-title{padding:min(1.8vw,26px) min(2vw,30px) min(1.2vw,18px) min(7.6vw,115px)}@media screen and (max-width: 768px){.company-intro .services-title{font-size:18px;padding:17px 37px 9px 73px;line-height:22px}}.company-intro .title-speech-bubble::before{background:#fffde3}@media screen and (max-width: 768px){.company-intro__title{margin-bottom:30px}}.company-intro__title-icon{width:min(7.1vw,108px);height:min(7.1vw,108px);background-image:url(../img/icon-company-introduction.svg);background-size:contain;background-repeat:no-repeat;background-position:center;position:absolute;left:min(1vw,15px);bottom:max(-0.3vw,-5px)}@media screen and (max-width: 768px){.company-intro__title-icon{width:85px;height:85px;background-image:url(../img/icon-company-introduction-sp.svg);flex-shrink:0;left:0;bottom:-4px}}@media screen and (max-width: 768px){.company-intro__title-bg{background-color:#fff;border-radius:35px;width:297px;height:62px;top:7px;left:50%;transform:translateX(-50%)}}@media screen and (max-width: 768px){.company-intro__title-content{flex-direction:row;gap:10px;padding:17px 20px 45px 1px;width:100%;max-width:340px;height:89px;align-items:center;text-align:left;justify-content:flex-start}}@media screen and (max-width: 768px){.company-intro__title-text{display:flex;flex-direction:column;white-space:nowrap;text-align:left;align-self:center;padding-bottom:0;line-height:1.2;gap:0;flex:1}}@media screen and (max-width: 768px){.company-intro__title-break{display:block}}@media screen and (max-width: 768px){.company-intro__title-main{font-size:16px;display:block}}@media screen and (max-width: 768px){.company-intro__title-sub{font-size:16px;display:block}}.company-intro__message{text-align:center;margin-bottom:min(3.4vw,52px);position:relative}@media screen and (max-width: 768px){.company-intro__message{margin-bottom:40px;width:100%}}.company-intro__message-text{line-height:1.4;position:relative;z-index:2}@media screen and (max-width: 768px){.company-intro__message-text{font-size:20px;display:flex;flex-direction:column;align-items:center;text-align:center;line-height:1.4;max-width:345px;margin:0 auto}}@media screen and (max-width: 768px){.company-intro__message-break{display:block;height:0}}.company-intro__message-prefix,.company-intro__message-suffix{font-size:min(2.1vw,32px);font-weight:bold;color:#003e8f}@media screen and (max-width: 768px){.company-intro__message-prefix{font-size:20px;display:block}}@media screen and (max-width: 768px){.company-intro__message-suffix{font-size:21px;display:block}}.company-intro__message-highlight-text{font-size:min(3vw,45px);font-weight:900;color:#ff8400;position:relative}@media screen and (max-width: 768px){.company-intro__message-highlight-text{font-size:28px;display:block;margin:0;position:relative;padding:0 16px}}.company-intro__message-highlight-text::before{content:"";position:absolute;background:#fffb00;height:min(1.8vw,27px);width:100%;left:0;top:90%;transform:translateY(-50%);z-index:-1}@media screen and (max-width: 768px){.company-intro__message-highlight-text::before{height:15px;width:95%;left:50%;top:60%;transform:translateX(-50%)}}.company-intro__message-break{display:none}.company-intro__content{display:flex;gap:37px;align-items:flex-start;justify-content:center;max-width:1200px;margin:0 auto}@media screen and (max-width: 768px){.company-intro__content{flex-direction:column;gap:40px;padding:0 5px}}.company-intro__text{max-width:500px}@media screen and (max-width: 768px){.company-intro__text{max-width:335px;margin:0 auto;order:2}}.company-intro__text.area-part{max-width:min(66.1vw,1000px)}@media screen and (max-width: 768px){.company-intro__text.area-part{max-width:100%}}.company-intro__paragraph{font-size:min(1.1vw,16px);font-weight:500;color:#222;line-height:1.6;margin-bottom:min(1.1vw,16px)}@media screen and (max-width: 768px){.company-intro__paragraph{font-size:14px;line-height:1.6;margin-bottom:16px}}.company-intro__paragraph .area-part{color:#ff8400;font-weight:900}.company-intro__paragraph:last-child{margin-bottom:0}.company-intro__images{position:relative;flex-shrink:0;max-width:434px}@media screen and (max-width: 768px){.company-intro__images{align-self:center;margin-top:0;order:1}}.company-intro__images.area-part{display:none}.company-intro__image-bg{position:absolute;background-color:#c2ddff;border-radius:min(1.3vw,20px)}@media screen and (max-width: 768px){.company-intro__image-bg{border-radius:20px}}.company-intro__image-bg--main{width:min(22.4vw,340px);height:min(13.8vw,210px);top:min(.4vw,6px);left:min(.4vw,6px);z-index:1}@media screen and (max-width: 768px){.company-intro__image-bg--main{width:222px;height:137px;top:4px;left:4px}}.company-intro__image-bg--sub{width:min(13vw,197px);height:min(7.9vw,119px);bottom:max(-5.7vw,-86px);right:max(-5.8vw,-87px);z-index:1}@media screen and (max-width: 768px){.company-intro__image-bg--sub{width:111px;height:67px;bottom:-19px;right:-19px}}.company-intro__image{border-radius:min(1.3vw,20px);position:relative;z-index:2}@media screen and (max-width: 768px){.company-intro__image{border-radius:20px}}.company-intro__image--main{width:min(22.4vw,340px);height:auto;display:block}@media screen and (max-width: 768px){.company-intro__image--main{width:222px}}.company-intro__image--sub{width:min(13vw,197px);height:auto;position:absolute;bottom:max(-5.3vw,-81px);right:max(-5.4vw,-81px)}@media screen and (max-width: 768px){.company-intro__image--sub{width:111px;bottom:-15px;right:-15px}}.company-intro .common-grid{grid-template-columns:repeat(2, 1fr);max-width:min(66.1vw,1000px);margin-top:50px;gap:min(3.3vw,50px)}@media screen and (max-width: 768px){.company-intro .common-grid{grid-template-columns:1fr;max-width:100%;gap:20px}}.company-intro .common-grid .common-card{height:auto;padding:min(4.8vw,72px) min(1.8vw,27px) min(2.1vw,32px)}@media screen and (max-width: 768px){.company-intro .common-grid .common-card{padding:70px 18px 28px}}.company-intro .common-grid .common-card .card-header{height:min(2.6vw,40px)}@media screen and (max-width: 768px){.company-intro .common-grid .common-card .card-header{height:40px;padding:10px 18px}}.company-intro .common-grid .common-card .card-header .card-title{font-size:min(1.2vw,18px)}@media screen and (max-width: 768px){.company-intro .common-grid .common-card .card-header .card-title{font-size:18px}}.company-intro .common-grid .common-card .card-icon{width:auto;height:min(7.6vw,115px);flex:none;margin:0 0 min(1.3vw,20px)}@media screen and (max-width: 768px){.company-intro .common-grid .common-card .card-icon{height:81px;margin-bottom:18px}}.company-intro .common-grid .common-card .card-icon .card-image{height:min(6.2vw,94px);object-fit:cover}@media screen and (max-width: 768px){.company-intro .common-grid .common-card .card-icon .card-image{height:80px}}.company-intro .common-grid .common-card:nth-child(2) .card-icon .card-image{height:min(6.5vw,98px)}@media screen and (max-width: 768px){.company-intro .common-grid .common-card:nth-child(2) .card-icon .card-image{height:80px}}.company-intro .common-grid .common-card:nth-child(3) .card-icon .card-image{height:min(7.6vw,115px)}@media screen and (max-width: 768px){.company-intro .common-grid .common-card:nth-child(3) .card-icon .card-image{height:81px}}.company-intro .common-grid .common-card:nth-child(4) .card-icon .card-image{height:min(6.1vw,92px)}@media screen and (max-width: 768px){.company-intro .common-grid .common-card:nth-child(4) .card-icon .card-image{height:81px}}.company-intro .common-grid .common-card .card-description{padding:0}.company-intro .common-grid .common-card .card-description .card-heading{font-size:min(1.9vw,28px);line-height:min(2.1vw,32px)}@media screen and (max-width: 768px){.company-intro .common-grid .common-card .card-description .card-heading{font-size:18px;line-height:26px;margin-bottom:10px}}.cta-section{width:100%;background-image:url(../img/cta-background-img.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;display:flex;flex-direction:column;align-items:center;border-top:min(.7vw,10px) solid #0056c1;border-bottom:min(.7vw,10px) solid #0056c1}@media screen and (max-width: 768px){.cta-section{padding:0 15px 20px 15px}}.cta-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(227,240,255,.65);z-index:1}.cta-section .section-header{margin-top:min(9.9vw,150px);margin-bottom:0;z-index:2}@media screen and (max-width: 768px){.cta-section .section-header{margin-top:60px}}.cta-section .section-header .section-title .title-main{font-size:min(1.7vw,26px)}@media screen and (max-width: 768px){.cta-section .section-header .section-title .title-main{font-size:18px}}.cta-section .section-header .section-title .title-main .text-orange{color:#ff8400;font-size:min(2.2vw,34px)}@media screen and (max-width: 768px){.cta-section .section-header .section-title .title-main .text-orange{font-size:24px}}.cta-section .section-header .section-title .title-highlight{height:min(4vw,60px)}@media screen and (max-width: 768px){.cta-section .section-header .section-title .title-highlight{height:30px}}.cta-section .section-header .section-title .title-highlight .highlight-text{font-size:min(3.3vw,50px)}@media screen and (max-width: 768px){.cta-section .section-header .section-title .title-highlight .highlight-text{font-size:24px}}.cta-section .section-header .section-title .title-highlight .highlight-exclamation{color:#003e8f;font-size:min(4.6vw,70px)}@media screen and (max-width: 768px){.cta-section .section-header .section-title .title-highlight .highlight-exclamation{font-size:30px}}.cta-section .cta-container{background-color:#fff;border-radius:min(1.3vw,20px);padding:min(1.6vw,24px) 0 min(2.4vw,36px);max-width:min(66.1vw,1000px);width:90%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:2;margin:min(6vw,90px) 0}@media screen and (max-width: 768px){.cta-section .cta-container{padding:20px;width:100%;max-width:100%;margin-top:43px}}.cta-section .cta-container.area-cta-container{margin-top:min(1.3vw,20px)}@media screen and (max-width: 768px){.cta-section .cta-container.area-cta-container{margin-top:18px}}.cta-section .cta-time-banner{width:100%;display:flex;justify-content:center;position:absolute;top:max(-4.7vw,-71px);left:50%;transform:translateX(-50%);z-index:10}@media screen and (max-width: 768px){.cta-section .cta-time-banner{top:-33px;left:0;transform:none}}.cta-section .cta-time-banner.area-cta-time-banner{top:max(-6.2vw,-93px)}@media screen and (max-width: 768px){.cta-section .cta-time-banner.area-cta-time-banner{top:-45px}}.cta-section .cta-time-banner.area-cta-time-banner .cta-time-banner__content{line-height:min(3.3vw,50px);align-items:baseline;letter-spacing:.01px}@media screen and (max-width: 768px){.cta-section .cta-time-banner.area-cta-time-banner .cta-time-banner__content{line-height:25px;max-width:375px;padding:16px 8px}}.cta-section .cta-time-banner.area-cta-time-banner .cta-time-banner__time{font-size:min(2.8vw,44px)}@media screen and (max-width: 768px){.cta-section .cta-time-banner.area-cta-time-banner .cta-time-banner__time{font-size:18px}}.cta-section .cta-time-banner.area-cta-time-banner .cta-time-banner__time .small-text{font-size:min(2.1vw,32px)}@media screen and (max-width: 768px){.cta-section .cta-time-banner.area-cta-time-banner .cta-time-banner__time .small-text{font-size:14px}}.cta-section .cta-time-banner.area-cta-time-banner .cta-time-banner__text{font-size:min(2.1vw,32px)}@media screen and (max-width: 768px){.cta-section .cta-time-banner.area-cta-time-banner .cta-time-banner__text{font-size:12px}}.cta-section .cta-time-banner__content{width:min(60.8vw,920px);background-color:#003e8f;border-radius:min(6.6vw,100px);padding:min(2.4vw,36px) 0;display:flex;align-items:baseline;justify-content:center;color:#fff;position:relative;flex-wrap:wrap;letter-spacing:1px}@media screen and (max-width: 768px){.cta-section .cta-time-banner__content{width:100%;max-width:350px;padding:16px 20px;font-size:14px;border-radius:56px}}.cta-section .cta-time-banner__time{font-weight:700;font-size:min(3.4vw,52px);color:#ff8400;line-height:1;margin:0 min(.7vw,10px)}@media screen and (max-width: 768px){.cta-section .cta-time-banner__time{font-size:20px;margin:0 5px}}.cta-section .cta-time-banner__time .small-text{font-size:min(2.6vw,40px)}@media screen and (max-width: 768px){.cta-section .cta-time-banner__time .small-text{font-size:14px}}.cta-section .cta-time-banner__text{font-weight:bold;font-size:min(2.6vw,40px);color:#fff;white-space:nowrap;line-height:1;vertical-align:baseline}@media screen and (max-width: 768px){.cta-section .cta-time-banner__text{font-size:14px}}.cta-section .cta-time-banner .area-title{display:block;font-size:min(2.1vw,32px);font-weight:700;margin-top:min(.7vw,10px)}@media screen and (max-width: 768px){.cta-section .cta-time-banner .area-title{font-size:12px;margin-top:5px}}.cta-section .cta-time-banner .area-title .small-text{font-size:min(2.1vw,32px)}@media screen and (max-width: 768px){.cta-section .cta-time-banner .area-title .small-text{font-size:12px}}.cta-section .cta-urgent-section{display:flex;align-items:center;gap:min(.7vw,10px)}@media screen and (max-width: 768px){.cta-section .cta-urgent-section{gap:7px}}.cta-section .cta-urgent-section__icon{width:min(4.9vw,74px);height:auto}@media screen and (max-width: 768px){.cta-section .cta-urgent-section__icon{width:56px}}.cta-section .cta-urgent-section__text{font-weight:900;color:#ff8400}@media screen and (max-width: 768px){.cta-section .cta-urgent-section__text{font-size:18px}}.cta-section .cta-urgent-section__text--large{font-size:min(1.9vw,28px)}@media screen and (max-width: 768px){.cta-section .cta-urgent-section__text--large{font-size:20px}}.cta-section .cta-urgent-section__text--small{font-size:min(1.6vw,24px)}@media screen and (max-width: 768px){.cta-section .cta-urgent-section__text--small{font-size:16px}}.cta-section .cta-phone-section{display:flex;flex-direction:column;align-items:center;gap:min(.3vw,5px);width:100%}@media screen and (max-width: 768px){.cta-section .cta-phone-section{gap:10px}}.cta-section .cta-exclamation-angled{transform:rotate(7deg);display:inline-block;font-weight:600}.cta-section .cta-phone-button{background:linear-gradient(180deg, #CF0003 0%, #910002 100%);border-radius:min(4.4vw,66.5px);padding:min(1.2vw,18px) min(2.6vw,40px) min(1.2vw,18px);display:flex;align-items:center;gap:min(1vw,15px);position:relative;z-index:1;text-decoration:none;color:inherit}@media screen and (max-width: 768px){.cta-section .cta-phone-button{border-radius:82.5px;min-width:auto;width:100%;max-width:315px;padding:12px 22px 12px;gap:12px}}.cta-section .cta-phone-button:hover{opacity:.8}.cta-section .cta-phone-button__icon{width:min(3.2vw,48px);height:min(3.2vw,48px);filter:brightness(0) invert(1)}@media screen and (max-width: 768px){.cta-section .cta-phone-button__icon{width:30px;height:30px}}.cta-section .cta-phone-button__info{display:flex;flex-direction:column;gap:min(.8vw,12px);align-items:center;text-align:center;width:100%}@media screen and (max-width: 768px){.cta-section .cta-phone-button__info{gap:4px}}.cta-section .cta-phone-button__availability{font-weight:500;font-size:min(1.2vw,18px);color:#fff}@media screen and (max-width: 768px){.cta-section .cta-phone-button__availability{font-size:14px}}.cta-section .cta-phone-button__number{font-weight:600;font-size:min(3.3vw,50px);color:#fff;line-height:1;white-space:nowrap}@media screen and (max-width: 768px){.cta-section .cta-phone-button__number{font-size:24px}}.cta-section .cta-contact-options{display:flex;flex-direction:column;align-items:center;margin-top:min(2vw,30px);gap:min(.7vw,10px);width:62%}@media screen and (max-width: 768px){.cta-section .cta-contact-options{margin-top:25px;width:100%;gap:15px}}.cta-section .cta-contact-options__heading{text-align:center}.cta-section .cta-contact-options__text{font-weight:bold;font-size:min(1.6vw,24px);color:#ff8400;white-space:nowrap}@media screen and (max-width: 768px){.cta-section .cta-contact-options__text{font-size:20px;text-align:center;line-height:1.2;white-space:normal}}.cta-section .cta-contact-options__text--small{font-size:min(1.3vw,20px)}@media screen and (max-width: 768px){.cta-section .cta-contact-options__text--small{font-size:16px}}.cta-section .cta-contact-buttons{display:flex;width:100%;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 768px){.cta-section .cta-contact-buttons{flex-direction:column;align-items:center;gap:20px;width:100%}}.cta-section .cta-contact-button{width:49%;display:flex;flex-direction:column;align-items:center;gap:min(.5vw,8px);text-decoration:none}@media screen and (max-width: 768px){.cta-section .cta-contact-button{width:100%;max-width:300px;gap:8px}}.cta-section .cta-contact-button__content{width:100%;border-radius:min(4.2vw,63px);padding:min(1.3vw,20px) min(2vw,30px);display:flex;align-items:center;justify-content:center;gap:min(1vw,15px);color:#fff;text-decoration:none;cursor:pointer}@media screen and (max-width: 768px){.cta-section .cta-contact-button__content{min-width:auto;width:100%;padding:15px 20px;border-radius:63px}}.cta-section .cta-contact-button__content:hover{opacity:.8}.cta-section .cta-contact-button--line .cta-contact-button__content{background:linear-gradient(180deg, #06C755 0%, #00993F 100%)}.cta-section .cta-contact-button--email .cta-contact-button__content{background:linear-gradient(180deg, #FF8400 0%, #D16C01 100%)}.cta-section .cta-contact-button__icon{width:min(1.8vw,27px);height:auto;flex-shrink:0}@media screen and (max-width: 768px){.cta-section .cta-contact-button__icon{width:26px}}.cta-section .cta-contact-button__text{display:flex;flex-direction:column;align-items:center}.cta-section .cta-contact-button__availability{font-weight:500;font-size:min(.9vw,14px);color:#fff}@media screen and (max-width: 768px){.cta-section .cta-contact-button__availability{font-size:12px}}.cta-section .cta-contact-button__main{font-weight:700;font-size:min(1.3vw,20px);color:#fff}@media screen and (max-width: 768px){.cta-section .cta-contact-button__main{font-size:16px}}.cta-section .cta-contact-button__note{text-align:center;color:#003e8f;font-weight:bold;display:flex;align-items:flex-end;justify-content:center;position:relative}@media screen and (max-width: 768px){.cta-section .cta-contact-button__note{margin-bottom:3px}}.cta-section .cta-contact-button__note-slash{display:block;width:min(1vw,15px);height:min(1.9vw,28px)}@media screen and (max-width: 768px){.cta-section .cta-contact-button__note-slash{width:14px;height:26px}}.cta-section .cta-contact-button__note-time{font-weight:bold;font-size:min(1.7vw,26px);line-height:1}@media screen and (max-width: 768px){.cta-section .cta-contact-button__note-time{font-size:20px;line-height:24px}}.cta-section .cta-contact-button__note-text{font-size:min(1.1vw,16px)}@media screen and (max-width: 768px){.cta-section .cta-contact-button__note-text{font-size:14px}}.cta-section.column-cta-section{max-width:900px;margin:min(8.2vw,124px) auto 0;padding:min(6.3vw,95px) min(4vw,60px) min(4.6vw,70px)}@media screen and (max-width: 768px){.cta-section.column-cta-section{margin-top:60px;padding:44px 15px 40px}}.cta-section.column-cta-section .cta-time-banner{top:max(-3.6vw,-55px) !important}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-time-banner{top:-30px !important}}.cta-section.column-cta-section .cta-time-banner .cta-time-banner__content{width:min(39.7vw,600px)}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-time-banner .cta-time-banner__content{width:345px}}.cta-section.column-cta-section .cta-time-banner .cta-time-banner__content .cta-time-banner__time{font-size:min(2.7vw,42px)}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-time-banner .cta-time-banner__content .cta-time-banner__time{font-size:24px}}.cta-section.column-cta-section .cta-time-banner .cta-time-banner__content .cta-time-banner__time .small-text{font-size:min(2vw,30px)}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-time-banner .cta-time-banner__content .cta-time-banner__time .small-text{font-size:14px}}.cta-section.column-cta-section .cta-time-banner .cta-time-banner__content .cta-time-banner__text{font-size:min(2vw,30px);letter-spacing:.5px}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-time-banner .cta-time-banner__content .cta-time-banner__text{font-size:14px}}.cta-section.column-cta-section .cta-title{margin-bottom:min(2.4vw,37px);z-index:100}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-title{margin-bottom:17px}}.cta-section.column-cta-section .cta-title .cta-title-text{font-size:min(3.3vw,50px) !important;font-weight:900;line-height:1 !important;margin:0 !important;color:#003e8f}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-title .cta-title-text{font-size:24px}}.cta-section.column-cta-section .cta-title .cta-title-text .exclamation{transform:rotate(10deg);display:inline-block;margin-left:-0.2em}.cta-section.column-cta-section .cta-container{width:100% !important;margin:0 !important;padding:min(4vw,60px) min(2.6vw,40px) min(2.6vw,40px) !important;gap:min(2.6vw,40px)}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container{padding:40px 8px 25px !important;gap:25px}}.cta-section.column-cta-section .cta-container .cta-phone-section{width:79%}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container .cta-phone-section{width:100%}}.cta-section.column-cta-section .cta-container .cta-phone-section .cta-phone-button{width:100%;height:min(8.5vw,129px);padding:0;display:flex;justify-content:center;gap:min(1.65vw,25px)}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container .cta-phone-section .cta-phone-button{height:80px;gap:4px}}.cta-section.column-cta-section .cta-container .cta-phone-section .cta-phone-button .cta-phone-button__icon{width:min(3.2vw,48px);height:auto}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container .cta-phone-section .cta-phone-button .cta-phone-button__icon{width:30px}}.cta-section.column-cta-section .cta-container .cta-phone-section .cta-phone-button .cta-phone-button__info{gap:min(.8vw,12px);width:auto}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container .cta-phone-section .cta-phone-button .cta-phone-button__info{gap:4px}}.cta-section.column-cta-section .cta-container .cta-phone-section .cta-phone-button .cta-phone-button__info .cta-phone-button__availability{line-height:1}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container .cta-phone-section .cta-phone-button .cta-phone-button__info .cta-phone-button__availability{font-size:14px;font-weight:500;line-height:1}}.cta-section.column-cta-section .cta-container .cta-phone-section .cta-phone-button .cta-phone-button__info .cta-phone-button__number{font-size:min(3.3vw,50px)}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container .cta-phone-section .cta-phone-button .cta-phone-button__info .cta-phone-button__number{font-size:24px;font-weight:bold;line-height:29px}}.cta-section.column-cta-section .cta-container .cta-contact-options{width:85%}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container .cta-contact-options{width:100%}}.cta-section.column-cta-section .cta-container .cta-contact-options .cta-contact-buttons .cta-contact-button{width:49%}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container .cta-contact-options .cta-contact-buttons .cta-contact-button{width:260px}}.cta-section.column-cta-section .cta-container .cta-contact-options .cta-contact-buttons .cta-contact-button .cta-contact-button__content{padding:0;height:min(5.3vw,80px);width:100%}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container .cta-contact-options .cta-contact-buttons .cta-contact-button .cta-contact-button__content{height:60px}}.cta-section.column-cta-section .cta-container .cta-contact-options .cta-contact-buttons .cta-contact-button .cta-contact-button__content .cta-contact-button__icon{width:min(2vw,30px)}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container .cta-contact-options .cta-contact-buttons .cta-contact-button .cta-contact-button__content .cta-contact-button__icon{width:29px}}.cta-section.column-cta-section .cta-container .cta-contact-options .cta-contact-buttons .cta-contact-button .cta-contact-button__content .cta-contact-button__icon.mail{width:min(1.75vw,26.5px)}@media screen and (max-width: 768px){.cta-section.column-cta-section .cta-container .cta-contact-options .cta-contact-buttons .cta-contact-button .cta-contact-button__content .cta-contact-button__icon.mail{width:26px}}.problem{width:100%;background-color:#efefef}.problem__container{max-width:1512px;margin:0 auto;padding:min(6.6vw,100px) min(1.3vw,20px) min(7.9vw,120px);position:relative}.problem__header{position:relative;z-index:2;text-align:center;margin-bottom:min(2.6vw,40px)}.problem__header-slashes{display:flex;align-items:center;justify-content:center;gap:min(.9vw,14px);margin-bottom:min(.7vw,10px)}.problem__header-text{font-size:min(1.6vw,24px);font-weight:bold;color:#000;line-height:min(2.6vw,40px);white-space:nowrap}.problem__header-text .area-name{font-size:min(2.1vw,32px);font-weight:700;color:#0056c1}@media screen and (max-width: 768px){.problem__header-text .area-name{font-size:20px}}.problem__slash{width:min(1.5vw,22px);height:min(2.5vw,38px);filter:brightness(0) saturate(100%) invert(15%) sepia(100%) saturate(2000%) hue-rotate(220deg) brightness(95%) contrast(101%)}.problem__dot{position:absolute}.problem__dot--1{transform:rotate(-10deg);top:-6px;right:1px;width:8px;height:6px}.problem__dot--2{transform:rotate(-10deg);top:-1px;right:-5px;width:10px;height:10px}.problem__title{font-weight:bold;line-height:min(5.3vw,80px);color:#000;font-size:0}.problem__title-part1{font-size:min(2.6vw,40px);font-weight:900;display:inline}.problem__title-part2{font-size:min(4vw,60px);font-weight:900;position:relative;display:inline}.problem__title-part3{font-size:min(2.6vw,40px);font-weight:900;display:inline}.problem__grid{position:relative;z-index:2;display:grid;grid-template-columns:repeat(3, 1fr);gap:min(4.6vw,70px) min(2.6vw,40px);max-width:1000px;margin:0 auto}.problem__item{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.problem__item-bg{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(20.1vw,304px);height:min(12.6vw,192px);background:url(../img/problem-bg.png) no-repeat center;background-size:contain;z-index:1}.problem__item-icon{position:relative;z-index:3;margin-bottom:min(1.2vw,18px);display:flex;align-items:center;justify-content:center;width:min(4.6vw,70px);height:min(4.6vw,70px)}.problem__item-icon img{width:100%;height:100%;object-fit:contain}.problem__item-text{z-index:2;color:#000;line-height:min(1.7vw,26px)}.problem__item-text p{margin-bottom:0;font-weight:500;font-size:min(1.1vw,16px);color:#000}.problem__item:nth-child(2){margin-top:min(2vw,30px)}.problem__item:nth-child(5){margin-top:min(2vw,30px)}.problem__highlight{color:#0056c1;font-weight:700;font-size:min(1.3vw,20px);letter-spacing:max(-0.1vw,-2px)}@media screen and (max-width: 768px){.problem__container{padding:50px 15px 80px}.problem__header{margin-bottom:40px}.problem__header-slashes{gap:10px;margin-bottom:20px}.problem__header-text{font-size:20px;line-height:28px}.problem__slash{width:20px;height:35px}.problem__title{line-height:1}.problem__title-part1,.problem__title-part3{font-size:24px}.problem__title-part2{font-size:32px}.problem__grid{grid-template-columns:repeat(2, 1fr);gap:0;max-width:100%}.problem__item-bg{width:175px;height:111px}.problem__item-icon{margin-bottom:6px;width:40px;height:40px}.problem__item-text{line-height:1.5}.problem__item-text p{font-size:10px;margin-bottom:0}.problem__item:nth-child(2){margin-top:48px}.problem__item:nth-child(4){margin-top:48px}.problem__item:nth-child(5){margin-top:0}.problem__item:nth-child(6){margin-top:48px}.problem__highlight{font-size:12px;font-weight:700;letter-spacing:0}}.reason-section{background:linear-gradient(30deg, #DBEBFF 30%, #DBEBFF 70%, #DBEBFF 100%);padding:0 min(1.3vw,20px) min(2.6vw,40px);position:relative;overflow:hidden}.reason-section::before{content:"";position:absolute;top:max(-6.7vw,-100px);left:50%;transform:translateX(-50%);min-width:min(116vw,1750px);width:100%;height:min(13vw,193px);background:#efefef;border-radius:100%;z-index:0}@media screen and (max-width: 768px){.reason-section::before{min-width:516px;width:100%;height:172px;top:-86px}}.reason-section .section-header .section-title .title-main .small-text{font-size:min(1.9vw,28px)}@media screen and (max-width: 768px){.reason-section .section-header .section-title .title-main .small-text{font-size:16px}}.reason-section .section-header .section-title .title-highlight{height:min(6.6vw,100px)}@media screen and (max-width: 768px){.reason-section .section-header .section-title .title-highlight{height:80px}}.reason-section .omakase-section,.reason-section .section-title,.reason-section .common-grid,.reason-section .reason-special-card{position:relative;z-index:1}.reason-section .omakase-section{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:min(4vw,60px);position:relative}.reason-section .omakase-section .omakase-fukidashi{width:min(12.2vw,185px);height:min(2.7vw,41px);background:#0056c1;border-radius:min(2.6vw,40px);display:flex;align-items:center;justify-content:center;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:3}@media screen and (max-width: 768px){.reason-section .omakase-section .omakase-fukidashi{width:103px;height:23px;border-radius:40px}}.reason-section .omakase-section .omakase-fukidashi .fukidashi-label{font-size:min(1.3vw,20px);font-weight:700;color:#fff;text-align:center}@media screen and (max-width: 768px){.reason-section .omakase-section .omakase-fukidashi .fukidashi-label{font-size:12px}}.reason-section .omakase-section .omakase-image{width:min(40vw,600px);height:auto;display:block;margin:0 auto;position:relative;z-index:1}.reason-section .omakase-section .omakase-text{font-size:min(1.9vw,28px);font-weight:900;color:#003e8f;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;width:100%}@media screen and (max-width: 768px){.reason-section .omakase-section .omakase-text{font-size:16px}}.reason-section .omakase-section .omakase-text .omakase-text-highlight{font-size:min(2.6vw,40px);color:#ff8400;text-shadow:2px 2px 0px #003e8f,-1px -1px 0 #003e8f,1px -1px 0 #003e8f,-1px 1px 0 #003e8f,1px 1px 0 #003e8f;margin-right:6px}@media screen and (max-width: 768px){.reason-section .omakase-section .omakase-text .omakase-text-highlight{font-size:20px;margin-right:4px}}.reason-section .omakase-section .omakase-text .omakase-text-exclamation{font-size:min(3vw,45px);font-weight:400;display:inline-block;transform:rotate(10deg);margin-left:max(-0.7vw,-10px)}@media screen and (max-width: 768px){.reason-section .omakase-section .omakase-text .omakase-text-exclamation{font-size:20px;margin-left:-4px}}.reason-section .title-section{text-align:center;margin-bottom:50px}.reason-section .title-section .title-eco{display:flex;align-items:center;justify-content:center;margin-bottom:20px}.reason-section .title-section .title-eco .title-slash-icon{width:30px;height:30px;margin:0 10px;filter:invert(16%) sepia(93%) saturate(1000%) hue-rotate(217deg) brightness(95%) contrast(95%)}.reason-section .title-section .title-eco .title-eco-label{font-size:40px;font-weight:700;color:#003e8f;margin-bottom:5px}.reason-section .title-section .title-main{display:flex;align-items:baseline;justify-content:center;flex-wrap:wrap}.reason-section .title-section .title-main .title-selected{font-size:60px;font-weight:900;color:#003e8f;line-height:1}.reason-section .title-section .title-main .title-number{font-family:"Outfit",sans-serif;font-size:100px;font-weight:800;color:#ff8400;line-height:1}.reason-section .title-section .title-main .title-reason{font-size:60px;font-weight:900;color:#ff8400;line-height:1}.reason-section .reason-special-card{background:#fff;border-radius:min(1.3vw,20px);border:min(.2vw,3px) solid rgba(0,62,143,.3);max-width:min(52.9vw,800px);margin:0 auto;position:relative}.reason-section .reason-special-card .special-header{background:#0056c1;color:#fff;height:min(4vw,60px);padding:0 min(1.3vw,20px);display:flex;align-items:center;position:absolute;left:max(-0.9vw,-13px);top:min(1.3vw,20px);border-radius:1px min(2.6vw,40px) min(2.6vw,40px) 1px;z-index:1}.reason-section .reason-special-card .special-header .special-title{font-size:min(1.9vw,28px);font-weight:700;white-space:nowrap}.reason-section .reason-special-card .special-header .special-arrow{position:absolute;bottom:max(-0.4vw,-6px);left:0;width:min(.7vw,10px);height:min(.5vw,7px);background:#595959;clip-path:polygon(0 0, 100% 0, 100% 100%)}.reason-section .reason-special-card .special-content{padding:min(2.6vw,40px);display:flex;align-items:center;margin-top:min(4vw,60px)}.reason-section .reason-special-card .special-content .special-icon{flex-shrink:0}.reason-section .reason-special-card .special-content .special-icon .special-image{width:min(21vw,320px);height:auto}.reason-section .reason-special-card .special-content .special-description{flex:1}.reason-section .reason-special-card .special-content .special-description .special-heading{font-size:min(1.6vw,24px);font-weight:700;color:#003e8f;line-height:1.3;margin-bottom:min(1vw,15px)}.reason-section .reason-special-card .special-content .special-description .special-detail{font-size:min(1.1vw,16px);font-weight:500;color:#222;line-height:1.5}@media screen and (max-width: 768px){.reason-section{padding:20px 15px 20px 24px}.reason-section .omakase-section{margin-bottom:20px}.reason-section .omakase-section .omakase-image{width:320px}.reason-section .title-section{margin-bottom:24px}.reason-section .title-section .title-eco{margin-bottom:0}.reason-section .title-section .title-eco .title-eco-label{font-size:20px;margin-bottom:10px}.reason-section .title-section .title-main{flex-direction:column;align-items:center;gap:5px}.reason-section .title-section .title-main .title-selected{font-size:32px;margin-right:0;margin-bottom:0}.reason-section .title-section .title-main .title-number{font-size:65px;margin-right:0}.reason-section .title-section .title-main .title-reason{font-size:32px}.reason-section .reason-special-card{border:2px solid rgba(0,62,143,.3);max-width:none;width:100%;border-radius:20px}.reason-section .reason-special-card .special-header{height:69px;padding:0 20px 0 15px;left:-10px;top:15px;border-radius:1px 30px 30px 1px}.reason-section .reason-special-card .special-header .special-title{font-size:18px;white-space:normal;line-height:1.3}.reason-section .reason-special-card .special-header .special-arrow{width:8px;height:5px;bottom:-5px}.reason-section .reason-special-card .special-content{padding:0 15px 15px;flex-direction:column;text-align:center;gap:15px;margin-top:96px}.reason-section .reason-special-card .special-content .special-icon .special-image{width:260px}.reason-section .reason-special-card .special-content .special-description .special-heading{font-size:20px;margin-bottom:15px}.reason-section .reason-special-card .special-content .special-description .special-detail{font-size:14px;text-align:left}}.difference-section{background-color:#d6f0ff;padding:60px 0 20px}@media screen and (max-width: 768px){.difference-section{padding:40px 0 30px}}@media screen and (max-width: 768px){.difference-section .section-header .section-title .slash-icon{width:18px;height:30px}}@media screen and (max-width: 768px){.difference-section .section-header .section-title .title-highlight{height:44px}}@media screen and (max-width: 768px){.difference-section .section-header .section-title .title-highlight.title-highlight-large{height:88px}}@media screen and (max-width: 768px){.difference-section .section-header .section-title .title-highlight .highlight-large{font-size:42px;line-height:44px}.difference-section .section-header .section-title .title-highlight .highlight-large .sp-only{display:inline-block}.difference-section .section-header .section-title .title-highlight .highlight-large.highlight-text{font-size:28px}}@media screen and (max-width: 768px){.difference-section .section-header .section-title .title-highlight .highlight-exclamation{font-size:50px;margin-left:-0.1em}}@media screen and (max-width: 768px){.difference-section .section-header .section-title .title-highlight .sp-only{display:inline}}.difference-section .services-title-wrapper .services-title{font-size:min(1.6vw,24px);line-height:min(2.1vw,32px);border-radius:min(4.6vw,70px);text-align:center}@media screen and (max-width: 768px){.difference-section .services-title-wrapper .services-title{font-size:14px;line-height:18px;border-radius:70px;padding:12px 22px}}.difference-section .services-title-wrapper .services-title .highlight-orange{color:#ff8400}.difference-section .services-title-wrapper .services-title .highlight-orange .text-large{font-size:min(2.4vw,36px)}@media screen and (max-width: 768px){.difference-section .services-title-wrapper .services-title .highlight-orange .text-large{font-size:26px}}.difference-section .services-title-wrapper .services-title .subtitle{font-size:min(1.1vw,16px)}@media screen and (max-width: 768px){.difference-section .services-title-wrapper .services-title .subtitle{font-size:12px}}.difference-section .services-title-wrapper .services-title.price-services-title{font-size:min(1.9vw,28px);line-height:1}@media screen and (max-width: 768px){.difference-section .services-title-wrapper .services-title.price-services-title{font-size:18px}}@media screen and (max-width: 768px){.comparison-block .comparison-group{margin-bottom:40px}}.comparison-block .comparison-group{margin-bottom:min(5.3vw,80px)}.comparison-block .comparison-section{display:grid;grid-template-columns:1fr 1fr;gap:min(2.6vw,40px)}@media screen and (max-width: 768px){.comparison-block .comparison-section{grid-template-columns:1fr;gap:20px}}.comparison-block .comparison-section .section-header{text-align:center;font-size:min(1.9vw,28px);font-weight:700;line-height:min(2vw,30px);color:#fff;padding:min(1.3vw,20px) 0;margin-bottom:0;border-radius:min(1.1vw,17px) min(1.1vw,17px) 0 0}@media screen and (max-width: 768px){.comparison-block .comparison-section .section-header{font-size:18px;line-height:30px;padding:12px 0;border-radius:8px 8px 0 0}}.comparison-block .comparison-section .section-header.eco-header{background-color:#003e8f}.comparison-block .comparison-section .section-header.other-header{background-color:#999}.comparison-block .comparison-section .eco-section{background:#fff;border-radius:min(1.3vw,20px);padding:0;border:min(.2vw,3px) solid rgba(0,62,143,.3);overflow:hidden}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section{border-radius:10px;border:2px solid #b3b3b3}}.comparison-block .comparison-section .eco-section .section-content{padding:min(2vw,30px) min(2vw,30px) min(2.3vw,35px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .section-content{padding:20px 15px}}.comparison-block .comparison-section .eco-section .feature-text{text-align:center;font-size:min(.9vw,14px);font-weight:700;color:#003e8f;display:flex;align-items:center;justify-content:center;gap:0}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-text{font-size:14px;gap:3px;line-height:14px}}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-text.feature-text-sp{font-size:12px;line-height:12px;flex-direction:column}}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-text .feature-small-text{font-size:8px;line-height:12px}}.comparison-block .comparison-section .eco-section .feature-text .text-main{color:#ff8400;font-size:min(1.6vw,24px);font-weight:900;line-height:min(1.7vw,26px);margin-right:0}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-text .text-main{font-size:16px;line-height:20px}}.comparison-block .comparison-section .eco-section .feature-text .text-included{color:#0056c1;font-size:min(1.6vw,24px);line-height:min(1.7vw,26px);margin-left:0}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-text .text-included{font-size:16px;line-height:20px}}.comparison-block .comparison-section .eco-section .feature-text .slash-icon{width:min(1.3vw,9px);height:min(2.2vw,33px);filter:invert(16%) sepia(93%) saturate(1000%) hue-rotate(217deg) brightness(95%) contrast(95%)}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-text .slash-icon{width:14px;height:24px}}.comparison-block .comparison-section .eco-section .features-container{margin-top:min(1.7vw,25px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .features-container{margin:13px auto 0;max-width:365px}}.comparison-block .comparison-section .eco-section .feature-rows{display:flex;justify-content:space-around;gap:min(2.6vw,40px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-rows{flex-direction:column;gap:20px}}.comparison-block .comparison-section .eco-section .feature-rows .feature-row{display:flex;flex-direction:column;align-items:center;text-align:center}.comparison-block .comparison-section .eco-section .feature-rows .feature-row .feature-label{font-size:min(1.1vw,16px);font-weight:700;color:#ff8400;display:flex;align-items:center;justify-content:center;gap:min(.3vw,5px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-rows .feature-row .feature-label{font-size:24px;font-weight:900;line-height:26px;margin-bottom:10px}}.comparison-block .comparison-section .eco-section .feature-rows .feature-row .feature-label .slash-icon{width:min(1.1vw,16px);height:min(1.9vw,28px);filter:invert(16%) sepia(93%) saturate(1000%) hue-rotate(217deg) brightness(95%) contrast(95%)}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-rows .feature-row .feature-label .slash-icon{width:19px;height:33px}}.comparison-block .comparison-section .eco-section .feature-rows .feature-row .feature-icon-large{width:min(7.9vw,120px);height:min(7.9vw,120px);border-radius:min(1.3vw,20px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-rows .feature-row .feature-icon-large{width:80px;height:80px}}.comparison-block .comparison-section .eco-section .feature-rows .feature-row .feature-icon-large img{width:auto;height:min(4.6vw,70px);object-fit:contain}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-rows .feature-row .feature-icon-large img{width:auto;height:50px}}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-categories{margin:0 auto 20px;max-width:365px}}.comparison-block .comparison-section .eco-section .feature-categories .feature-category{margin-bottom:min(2.6vw,40px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-categories .feature-category{margin-bottom:30px}}.comparison-block .comparison-section .eco-section .feature-categories .feature-category:last-child{margin-bottom:0}.comparison-block .comparison-section .eco-section .feature-categories .feature-category:last-child .feature-grid-small{grid-template-columns:repeat(2, 1fr);max-width:min(16.9vw,257px);justify-content:center}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-categories .feature-category:last-child .feature-grid-small{grid-template-columns:repeat(2, 1fr);max-width:200px;margin:0 auto;justify-items:center}}.comparison-block .comparison-section .eco-section .feature-categories .feature-category .category-title{text-align:center;font-size:min(1.1vw,16px);font-weight:700;color:#ff8400;margin-bottom:min(1.3vw,20px);display:flex;align-items:center;justify-content:center;gap:min(.3vw,5px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-categories .feature-category .category-title{font-size:20px;font-weight:900;line-height:26px;margin-bottom:15px}}.comparison-block .comparison-section .eco-section .feature-categories .feature-category .category-title .slash-icon{width:min(1.1vw,16px);height:min(1.9vw,28px);filter:invert(16%) sepia(93%) saturate(1000%) hue-rotate(217deg) brightness(95%) contrast(95%)}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-categories .feature-category .category-title .slash-icon{width:17px;height:29px}}.comparison-block .comparison-section .eco-section .feature-categories .feature-category .feature-grid-small{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(1.1vw,17px);max-width:min(26.7vw,404px);margin:0 auto}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-categories .feature-category .feature-grid-small{display:grid;grid-template-columns:repeat(3, 1fr);gap:8px;max-width:100%;justify-items:center;padding:0 10px}}.comparison-block .comparison-section .eco-section .feature-categories .feature-category .feature-grid-small .feature-item{display:flex;flex-direction:column;align-items:center;text-align:center;background-color:#e3f0ff;border-radius:50%;padding:min(1vw,15px) min(.7vw,10px);width:min(7.9vw,120px);height:min(7.9vw,120px);justify-content:center}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-categories .feature-category .feature-grid-small .feature-item{width:100px;height:100px;box-sizing:border-box}}.comparison-block .comparison-section .eco-section .feature-categories .feature-category .feature-grid-small .feature-item .feature-icon-medium{width:auto;height:min(2.6vw,40px);border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:min(.3vw,5px);background-color:rgba(0,0,0,0)}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-categories .feature-category .feature-grid-small .feature-item .feature-icon-medium{height:36px}}.comparison-block .comparison-section .eco-section .feature-categories .feature-category .feature-grid-small .feature-item .feature-icon-medium.eco-bg{background-color:rgba(0,0,0,0)}.comparison-block .comparison-section .eco-section .feature-categories .feature-category .feature-grid-small .feature-item .feature-icon-medium img{width:auto;height:min(2.6vw,40px);object-fit:contain}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-categories .feature-category .feature-grid-small .feature-item .feature-icon-medium img{height:36px}}.comparison-block .comparison-section .eco-section .feature-categories .feature-category .feature-grid-small .feature-item .feature-text-small{font-size:min(.9vw,14px);font-weight:700;color:#003e8f;line-height:min(1.1vw,16px);text-align:center}@media screen and (max-width: 768px){.comparison-block .comparison-section .eco-section .feature-categories .feature-category .feature-grid-small .feature-item .feature-text-small{font-size:12px;line-height:14px}}.comparison-block .comparison-section .other-section{background:#fff;border-radius:min(1.3vw,20px);padding:0;border:min(.2vw,3px) solid #b3b3b3;overflow:hidden}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section{border-radius:10px;border:2px solid #b3b3b3}}.comparison-block .comparison-section .other-section .section-header.other-header{background-color:#999}.comparison-block .comparison-section .other-section .section-content{padding:min(3.4vw,52px) min(2vw,30px) min(3.6vw,54px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .section-content{padding:20px 15px}}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples{padding:0}}.comparison-block .comparison-section .other-section .other-examples .example-row{display:flex;align-items:center;gap:min(1vw,15px);margin-bottom:min(1.3vw,20px);min-height:min(5.3vw,80px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .example-row{display:flex;flex-direction:column;align-items:center;gap:10px;margin-bottom:0}}.comparison-block .comparison-section .other-section .other-examples .example-row:last-child{margin-bottom:0}.comparison-block .comparison-section .other-section .other-examples .example-row .cost-comparison{display:flex;align-items:flex-end;justify-content:center;gap:min(.7vw,10px);width:100%}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .example-row .cost-comparison{display:flex;align-items:flex-end;justify-content:center;gap:10px;width:100%}}.comparison-block .comparison-section .other-section .other-examples .example-row .company-badge,.comparison-block .comparison-section .other-section .other-examples .example-row .company-badge-small{background:#6e6e6e;color:#fff;padding:min(.3vw,4px) min(1.2vw,18px);border-radius:min(2.6vw,40px);font-size:min(1.3vw,20px);font-weight:700;line-height:min(1.7vw,26px);flex-shrink:0}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .example-row .company-badge,.comparison-block .comparison-section .other-section .other-examples .example-row .company-badge-small{font-size:16px;line-height:26px;padding:5px 28px;border-radius:40px}}.comparison-block .comparison-section .other-section .other-examples .example-row .base-plan,.comparison-block .comparison-section .other-section .other-examples .example-row .cost-item{align-self:center;background-color:#e3f2ff;color:#003e8f;border-radius:50%;text-align:center;font-size:min(1.1vw,16px);font-weight:700;line-height:min(1.3vw,20px);flex-shrink:0;width:min(5.3vw,80px);height:min(5.3vw,80px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .example-row .base-plan,.comparison-block .comparison-section .other-section .other-examples .example-row .cost-item{width:80px;height:80px;font-size:12px;line-height:16px}}.comparison-block .comparison-section .other-section .other-examples .example-row .base-plan.cost-item,.comparison-block .comparison-section .other-section .other-examples .example-row .cost-item.cost-item{flex-direction:column}.comparison-block .comparison-section .other-section .other-examples .example-row .base-plan.cost-item .aircon-main,.comparison-block .comparison-section .other-section .other-examples .example-row .cost-item.cost-item .aircon-main{font-size:min(.9vw,14px);line-height:min(1.1vw,16px);display:block}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .example-row .base-plan.cost-item .aircon-main,.comparison-block .comparison-section .other-section .other-examples .example-row .cost-item.cost-item .aircon-main{font-size:12px;line-height:12px}}.comparison-block .comparison-section .other-section .other-examples .example-row .base-plan.cost-item .aircon-sub,.comparison-block .comparison-section .other-section .other-examples .example-row .cost-item.cost-item .aircon-sub{font-size:min(.7vw,10px);line-height:min(.8vw,12px);display:block}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .example-row .base-plan.cost-item .aircon-sub,.comparison-block .comparison-section .other-section .other-examples .example-row .cost-item.cost-item .aircon-sub{font-size:8px;line-height:12px}}.comparison-block .comparison-section .other-section .other-examples .example-row .plus{font-size:min(1vw,15px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .example-row .plus{font-size:15px}}.comparison-block .comparison-section .other-section .other-examples .example-row .additional-cost-group{width:100%;max-width:min(14.2vw,215px);display:flex;flex-direction:column;align-items:center;background-color:#feffdb;padding:min(.7vw,10px);border-radius:min(.3vw,5px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .example-row .additional-cost-group{max-width:215px;padding:4px 10px 8px}}.comparison-block .comparison-section .other-section .other-examples .example-row .additional-cost-group .additional-cost-label{background-color:#feffdb;color:#ff8400;border-radius:min(.3vw,5px);font-size:min(.9vw,14px);font-weight:700;line-height:min(1.7vw,26px);text-align:center;margin-bottom:0}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .example-row .additional-cost-group .additional-cost-label{font-size:14px;line-height:26px}}.comparison-block .comparison-section .other-section .other-examples .example-row .additional-cost-group .additional-costs{display:flex;align-items:center;gap:min(.5vw,8px);justify-content:center;width:100%}.comparison-block .comparison-section .other-section .other-examples .example-row .cost-item-wrapper{display:flex;align-items:center;gap:min(.3vw,5px);justify-content:center;flex:1}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .example-row .cost-item-wrapper{gap:10px}}.comparison-block .comparison-section .other-section .other-examples .example-row .base-cost-container{display:flex;align-items:center;gap:min(.7vw,10px);justify-content:center;padding:min(.7vw,10px);flex-direction:row}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .example-row .base-cost-container{gap:10px;padding:8px}}.comparison-block .comparison-section .other-section .other-examples .other-example-row{display:flex;flex-direction:column;align-items:center;gap:min(1.6vw,24px);border-bottom:2px solid #d9d9d9;padding-bottom:min(3.1vw,47px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .other-example-row{flex-direction:column;align-items:center;gap:10px;max-width:365px;margin:0 auto}}.comparison-block .comparison-section .other-section .other-examples .other-example-row:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;padding-top:min(2.3vw,35px)}.comparison-block .comparison-section .other-section .other-examples .other-example-row.horizontal{display:flex;flex-direction:row;align-items:center;gap:min(1.3vw,20px);margin-bottom:0;padding:0 0 min(1vw,15px)}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .other-example-row.horizontal{max-width:365px;margin:0 auto;flex-direction:column;padding:0 10px 19px;gap:10px}}.comparison-block .comparison-section .other-section .other-examples .other-example-row.horizontal:last-child{padding-top:min(1vw,15px);padding-bottom:0}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .other-example-row.horizontal:last-child{padding-top:13px}}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .other-example-row.horizontal .other-icon{width:52px;height:52px}}.comparison-block .comparison-section .other-section .other-examples .other-example-row .company-badge-small{background-color:#6e6e6e;color:#fff;padding:min(.3vw,5px) min(3.3vw,50px);border-radius:min(2.6vw,40px);font-size:min(1.3vw,20px);font-weight:700;line-height:min(1.7vw,26px);flex-shrink:0}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .other-example-row .company-badge-small{padding:5px 28px;border-radius:40px;font-size:16px;line-height:26px}}.comparison-block .comparison-section .other-section .other-examples .other-example-row .other-content{display:flex;align-items:center;gap:min(1.3vw,20px);width:100%}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .other-example-row .other-content{display:flex;flex-direction:row;align-items:center;gap:10px;width:100%;justify-content:center}}.comparison-block .comparison-section .other-section .other-examples .other-example-row .other-icon{width:min(4.4vw,66px);height:min(4.4vw,66px);background-color:#e3f0ff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .other-example-row .other-icon{width:50px;height:50px}}.comparison-block .comparison-section .other-section .other-examples .other-example-row .other-icon img{width:auto;height:min(2.3vw,35px);object-fit:contain}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .other-example-row .other-icon img{height:28px}}.comparison-block .comparison-section .other-section .other-examples .other-example-row .other-text{font-size:min(1.1vw,16px);font-weight:700;color:#222;line-height:1.5;flex:1}@media screen and (max-width: 768px){.comparison-block .comparison-section .other-section .other-examples .other-example-row .other-text{font-size:14px;text-align:left;line-height:20px}}.comparison-block .section-divider{text-align:center;margin:min(2.6vw,40px) 0}@media screen and (max-width: 768px){.comparison-block .section-divider{margin:30px 0}}.comparison-block .section-divider .divider-text{background-color:#fff;border:min(.2vw,3px) solid #003e8f;border-radius:min(3.3vw,50px);padding:min(1.3vw,20px) min(2.6vw,40px);display:inline-block;font-size:min(1.1vw,16px);font-weight:700;color:#003e8f;line-height:1.4;position:relative}@media screen and (max-width: 768px){.comparison-block .section-divider .divider-text{padding:12px 20px;font-size:14px;max-width:95%}}.comparison-block .section-divider .divider-text::after{content:"";position:absolute;bottom:max(-1.3vw,-20px);left:50%;transform:translateX(-50%);width:0;height:0;border-left:min(1.3vw,20px) solid rgba(0,0,0,0);border-right:min(1.3vw,20px) solid rgba(0,0,0,0);border-top:min(1.3vw,20px) solid #003e8f}.comparison-block .section-divider .divider-text .highlight-orange{color:#ff8400}.comparison-block .disclaimer{text-align:center;margin-top:min(1.3vw,20px)}@media screen and (max-width: 768px){.comparison-block .disclaimer{margin-top:15px}}.comparison-block .disclaimer p{font-size:min(1.1vw,16px);font-weight:500;color:#222;line-height:mmin(1.7vw, 26px);margin:0}@media screen and (max-width: 768px){.comparison-block .disclaimer p{font-size:12px;line-height:20px}}.difference-section2{background-color:#edf5ff !important;padding:60px 0 20px}@media screen and (max-width: 768px){.difference-section2{padding:40px 0 30px}}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-group{margin-bottom:40px}}.difference-section2 .comparison-block .comparison-group{margin-bottom:80px}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section{grid-template-columns:1fr;gap:20px}.difference-section2 .comparison-block .comparison-section .section-header{font-size:20px;padding:15px 0;border-radius:8px 8px 0 0}.difference-section2 .comparison-block .comparison-section .eco-section,.difference-section2 .comparison-block .comparison-section .other-section{border-radius:10px;border:2px solid rgba(0,62,143,.3)}.difference-section2 .comparison-block .comparison-section .eco-section .section-content,.difference-section2 .comparison-block .comparison-section .other-section .section-content{padding:20px 15px 25px}}.difference-section2 .comparison-block .comparison-section .price-display{display:flex;justify-content:center;margin-bottom:min(1vw,15px)}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .price-display{margin-bottom:12px}}.difference-section2 .comparison-block .comparison-section .service-badge{padding:2px 0;border-radius:min(2.6vw,40px);font-size:min(1.3vw,20px);font-weight:700;color:#fff;width:min(12.7vw,192px)}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .service-badge{font-size:14px;width:140px;padding:2px 0;border-radius:40px}}.difference-section2 .comparison-block .comparison-section .icon-display{display:flex;justify-content:center;gap:min(1.3vw,20px);margin-bottom:min(1.3vw,20px)}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .icon-display{flex-direction:row;gap:15px;margin-bottom:15px}}.difference-section2 .comparison-block .comparison-section .icon-item{display:flex;flex-direction:column;align-items:center;text-align:center;flex:1}.difference-section2 .comparison-block .comparison-section .icon-item img{width:auto;height:min(4.6vw,70px);margin-bottom:min(1.2vw,18px)}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .icon-item img{height:50px;width:auto;margin-bottom:10px}}.difference-section2 .comparison-block .comparison-section .icon-item .icon-text{margin-bottom:min(.3vw,5px);position:relative;white-space:nowrap}.difference-section2 .comparison-block .comparison-section .icon-item .icon-text .number{font-size:min(1.7vw,26px);font-weight:900;line-height:min(1.9vw,28px)}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .icon-item .icon-text .number{font-size:16px;line-height:28px}}.difference-section2 .comparison-block .comparison-section .icon-item .icon-text .number.number-space{font-size:min(1.9vw,28px)}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .icon-item .icon-text .number.number-space{font-size:24px}}.difference-section2 .comparison-block .comparison-section .icon-item .icon-text .unit-cubic{font-size:min(1.5vw,22px);font-weight:700}.difference-section2 .comparison-block .comparison-section .icon-item .icon-text .price-unit{font-size:min(.9vw,14px);font-weight:700}.difference-section2 .comparison-block .comparison-section .icon-item .icon-text .tax-note{position:absolute;top:min(.2vw,3px);font-weight:700;font-size:min(.5vw,7px);right:max(-0.5vw,-7px);color:#ff8400}.difference-section2 .comparison-block .comparison-section .icon-item .icon-note{font-size:min(.7vw,10px);font-weight:500;line-height:min(1.1vw,17px)}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .icon-item .icon-note{font-size:10px;line-height:15px}}.difference-section2 .comparison-block .comparison-section .eco-section .service-badge{background-color:#0056c1}.difference-section2 .comparison-block .comparison-section .eco-section .icon-text{color:#ff8400}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .eco-section .icon-text .unit-cubic{font-size:20px}.difference-section2 .comparison-block .comparison-section .eco-section .icon-text .price-unit{font-size:12px}.difference-section2 .comparison-block .comparison-section .eco-section .icon-text .tax-note{font-size:6px;top:-2px;right:-6px}}.difference-section2 .comparison-block .comparison-section .eco-section .plan-highlight{color:#0056c1;font-size:min(1.6vw,24px);font-weight:700;line-height:min(1.7vw,26px);display:flex;justify-content:center}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .eco-section .plan-highlight{font-size:20px;line-height:26px}}.difference-section2 .comparison-block .comparison-section .eco-section .plan-subtext{font-size:min(1.1vw,16px);color:#222;font-weight:700;line-height:min(1.7vw,26px);margin-top:min(.5vw,7px);text-align:center}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .eco-section .plan-subtext{font-size:14px;font-weight:500;line-height:24px;margin-top:9px}}.difference-section2 .comparison-block .comparison-section .eco-section .plan-subtext .text-bold{font-weight:700}.difference-section2 .comparison-block .comparison-section .other-section .service-badge{background-color:#6e6e6e}.difference-section2 .comparison-block .comparison-section .other-section .icon-text{color:#222}.difference-section2 .comparison-block .comparison-section .other-section .icon-text .tax-note{color:#222;right:max(-0.5vw,-8px)}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .other-section .icon-text .unit-cubic{font-size:18px}.difference-section2 .comparison-block .comparison-section .other-section .icon-text .price-unit{font-size:12px}.difference-section2 .comparison-block .comparison-section .other-section .icon-text .tax-note{font-size:6px;top:-2px;right:-6px}}.difference-section2 .comparison-block .comparison-section .other-section .plan-note{font-size:min(1.1vw,16px);color:#222;font-weight:500;line-height:1.4;text-align:center}@media screen and (max-width: 768px){.difference-section2 .comparison-block .comparison-section .other-section .plan-note{font-size:12px;line-height:1.5}}.merit-section{padding:min(6.6vw,100px) 0 min(11vw,166px)}@media screen and (max-width: 768px){.merit-section{padding:50px 0 108px}}.merit-section .services-title-wrapper{margin-bottom:min(1.3vw,20px)}@media screen and (max-width: 768px){.merit-section .services-title-wrapper{margin-bottom:10px}}.merit-section .section-title{text-align:center;font-size:min(4vw,60px);font-weight:900;color:#003e8f;margin-bottom:min(2.6vw,40px);line-height:min(5.3vw,80px)}@media screen and (max-width: 768px){.merit-section .section-title{font-size:32px;line-height:50px;margin-bottom:30px}}.merit-section .section-title .title-highlight{color:#ff8400;font-size:min(4.6vw,70px)}@media screen and (max-width: 768px){.merit-section .section-title .title-highlight{font-size:50px}}.merit-section .comparison-table{display:flex;justify-content:center;gap:0;max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.merit-section .comparison-table{overflow-x:auto;overflow-y:hidden;gap:0;max-width:100%;justify-content:center}}@media screen and (max-width: 500px){.merit-section .comparison-table{justify-content:flex-start}}.merit-section .comparison-table .labels-column{background:#e3f0ff;border-radius:0;width:min(12.3vw,186px);flex-shrink:0;position:relative;top:min(3.8vw,58px);height:min(24.2vw,366px);display:flex;flex-direction:column}@media screen and (max-width: 768px){.merit-section .comparison-table .labels-column{width:80px;height:366px;top:55px;flex-shrink:0}}.merit-section .comparison-table .labels-column .label-cell{height:min(4vw,61px);display:flex;align-items:center;justify-content:center;font-size:min(1.2vw,18px);font-weight:500;color:#000;text-align:center;border-bottom:min(.1vw,2px) solid #fff;line-height:min(2vw,30px)}@media screen and (max-width: 768px){.merit-section .comparison-table .labels-column .label-cell{font-size:14px;line-height:18px;height:61px}}.merit-section .comparison-table .labels-column .label-cell:last-child{border-bottom:none}.merit-section .comparison-table .eco-column{background:#fff;border:min(.3vw,4px) solid #0056c1;border-radius:min(.7vw,10px);box-shadow:0 0 min(.9vw,14px) 0 rgba(0,0,0,.25);width:min(23.4vw,354px);flex-shrink:0;overflow:hidden;height:min(31vw,468px)}@media screen and (max-width: 768px){.merit-section .comparison-table .eco-column{width:117px;height:429px;top:0;flex-shrink:0;border-radius:10px;box-shadow:0 0 14px 0 rgba(0,0,0,.25)}}.merit-section .comparison-table .eco-column .eco-header{background:#0056c1;height:min(3.8vw,58px);display:flex;align-items:center;justify-content:center;border-radius:min(.3vw,4px) min(.3vw,4px) 0 0}@media screen and (max-width: 768px){.merit-section .comparison-table .eco-column .eco-header{height:44px}}.merit-section .comparison-table .eco-column .eco-header .eco-title{font-size:min(1.6vw,24px);font-weight:900;color:#ffa340;line-height:min(2vw,30px)}@media screen and (max-width: 768px){.merit-section .comparison-table .eco-column .eco-header .eco-title{font-size:16px}}.merit-section .comparison-table .eco-column .eco-content .eco-cell{height:min(4.4vw,67px);display:flex;align-items:center;justify-content:center;border-bottom:min(.1vw,2px) solid #d9d9d9}@media screen and (max-width: 768px){.merit-section .comparison-table .eco-column .eco-content .eco-cell{height:63px}}.merit-section .comparison-table .eco-column .eco-content .eco-cell:last-child{border-bottom:none}.merit-section .comparison-table .eco-column .eco-content .eco-cell .eco-feature{font-size:min(1.6vw,24px);font-weight:700;color:#0056c1;line-height:min(2vw,30px);text-align:center}@media screen and (max-width: 768px){.merit-section .comparison-table .eco-column .eco-content .eco-cell .eco-feature{font-size:14px;line-height:20px}}.merit-section .comparison-table .eco-column .eco-content .eco-cell .eco-feature-large{font-size:min(1.6vw,24px);font-weight:700;color:#0056c1;line-height:min(2vw,30px);text-align:center}@media screen and (max-width: 768px){.merit-section .comparison-table .eco-column .eco-content .eco-cell .eco-feature-large{font-size:16px;line-height:20px}}.merit-section .comparison-table .eco-column .eco-content .eco-cell .eco-feature-large .eco-number{font-size:min(2.1vw,32px);font-weight:700}@media screen and (max-width: 768px){.merit-section .comparison-table .eco-column .eco-content .eco-cell .eco-feature-large .eco-number{font-size:24px}}.merit-section .comparison-table .other-column{width:min(15.3vw,232px);flex-shrink:0;height:min(27.5vw,416px);position:relative;top:min(1.8vw,27.5px)}@media screen and (max-width: 768px){.merit-section .comparison-table .other-column{width:117px;height:424px;top:19px;flex-shrink:0}}.merit-section .comparison-table .other-column .other-header{background:#e3f0ff;border:1px solid #fff;height:min(3vw,46px);display:flex;align-items:center;justify-content:center;font-size:min(1.2vw,18px);font-weight:500;color:#000;line-height:min(2vw,30px)}@media screen and (max-width: 768px){.merit-section .comparison-table .other-column .other-header{height:37px;font-size:14px;border-radius:0}}.merit-section .comparison-table .other-column .other-content{border:min(.1vw,2px) solid #d9d9d9;border-top:none}@media screen and (max-width: 768px){.merit-section .comparison-table .other-column .other-content{border-radius:0}}.merit-section .comparison-table .other-column .other-content .other-cell{height:min(4vw,61px);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:min(1.2vw,18px);font-weight:500;color:#6e6e6e;text-align:center;border-bottom:min(.1vw,2px) solid #d9d9d9;padding:0 min(1vw,15px);line-height:min(2vw,30px)}@media screen and (max-width: 768px){.merit-section .comparison-table .other-column .other-content .other-cell{height:61px;padding:0 8px;font-size:12px;line-height:16px}}.merit-section .comparison-table .other-column .other-content .other-cell:last-child{border-bottom:none}.merit-section .comparison-table .other-column .other-content .other-cell .other-text{font-size:min(1.1vw,16px);line-height:min(1.3vw,20px);margin:0}@media screen and (max-width: 768px){.merit-section .comparison-table .other-column .other-content .other-cell .other-text{font-size:12px;line-height:16px}}.merit-section .comparison-table .selfcare-column{width:min(15.2vw,231px);flex-shrink:0;height:min(27.5vw,416px);position:relative;top:min(1.8vw,27.5px)}@media screen and (max-width: 768px){.merit-section .comparison-table .selfcare-column{width:117px;height:424px;top:19px;flex-shrink:0;border-radius:0 10px 10px 0}}.merit-section .comparison-table .selfcare-column .selfcare-header{background:#e3f0ff;border:1px solid #fff;border-radius:0 min(.5vw,8px) 0 0;height:min(3vw,46px);display:flex;align-items:center;justify-content:center;font-size:min(1.2vw,18px);font-weight:500;color:#000;line-height:min(2vw,30px)}@media screen and (max-width: 768px){.merit-section .comparison-table .selfcare-column .selfcare-header{height:37px;font-size:14px;border-radius:0 8px 0 0}}.merit-section .comparison-table .selfcare-column .selfcare-content{border:min(.1vw,2px) solid #d9d9d9;border-top:none;border-left:none;border-radius:0 0 min(.7vw,10px) 0}.merit-section .comparison-table .selfcare-column .selfcare-content .selfcare-cell{height:min(4vw,61px);display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:min(1.2vw,18px);font-weight:500;color:#6e6e6e;text-align:center;border-bottom:min(.1vw,2px) solid #d9d9d9;padding:0 min(1vw,15px);line-height:min(2vw,30px)}@media screen and (max-width: 768px){.merit-section .comparison-table .selfcare-column .selfcare-content .selfcare-cell{height:61px;padding:0 8px;font-size:12px;line-height:16px}}.merit-section .comparison-table .selfcare-column .selfcare-content .selfcare-cell:last-child{border-bottom:none}.merit-section .comparison-table .selfcare-column .selfcare-content .selfcare-cell .selfcare-text{font-size:min(1.1vw,16px);line-height:min(2vw,30px);margin:0}@media screen and (max-width: 768px){.merit-section .comparison-table .selfcare-column .selfcare-content .selfcare-cell .selfcare-text{font-size:12px;line-height:16px}}.merit-section .comparison-table .selfcare-column .selfcare-content .selfcare-cell .selfcare-text-small{font-size:min(.9vw,14px);line-height:min(2vw,30px);margin:0}@media screen and (max-width: 768px){.merit-section .comparison-table .selfcare-column .selfcare-content .selfcare-cell .selfcare-text-small{font-size:10px;line-height:16px}}.pack-plans-section{background:#dbebff;padding:min(6.6vw,100px) 0}@media screen and (max-width: 768px){.pack-plans-section{padding:50px 0}}.pack-plans-section.city-page{padding-bottom:min(13.2vw,200px)}@media screen and (max-width: 768px){.pack-plans-section.city-page{padding-bottom:90px}}@media screen and (max-width: 768px){.pack-plans-section .container{padding:0 15px}}.pack-plans-section .section-header{text-align:center;margin-bottom:min(4vw,60px)}.pack-plans-section .section-header .section-title .title-highlight{height:min(6.6vw,100px)}@media screen and (max-width: 768px){.pack-plans-section .section-header .section-title .title-highlight{height:80px;font-size:0;font-weight:900;order:2}}.pack-plans-section .section-header .section-title .slash-icon{width:18px;height:30px}.pack-plans-section .common-grid{gap:min(2vw,30px);margin-bottom:min(4vw,60px)}@media screen and (max-width: 768px){.pack-plans-section .common-grid{grid-template-columns:1fr;gap:20px;margin-bottom:40px}}.pack-plans-section .common-grid .pack-card{background:#fff;border-radius:min(1.3vw,20px);overflow:hidden;border:min(.2vw,3px) solid rgba(0,86,193,.3)}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card{max-width:100%}}.pack-plans-section .common-grid .pack-card .pack-header{background:#0056c1;color:#fff;text-align:center;padding:min(.8vw,12px) 0;display:flex;align-items:flex-end;justify-content:center;gap:min(.1vw,2px);height:min(5vw,75px);border-radius:min(1.1vw,17px) min(1.1vw,17px) 0 0}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-header{height:50px;padding:8px 0}}.pack-plans-section .common-grid .pack-card .pack-header .pack-size{font-size:min(3.3vw,50px);font-weight:700;line-height:min(2.6vw,40px)}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-header .pack-size{font-size:30px;line-height:30px}}.pack-plans-section .common-grid .pack-card .pack-header .pack-label{font-size:min(1.9vw,28px);font-weight:900;line-height:min(2vw,30px)}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-header .pack-label{font-size:18px;line-height:20px}}.pack-plans-section .common-grid .pack-card .pack-content{padding:min(4vw,60px) min(2vw,30px) min(2vw,30px)}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-content{padding:14px 18px 20px;display:flex;align-items:center;gap:18px}}.pack-plans-section .common-grid .pack-card .pack-content .pack-icon{margin:0 auto min(1.3vw,20px);display:flex;justify-content:center;align-items:center;width:min(14vw,213px);height:min(6.9vw,105px)}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-content .pack-icon{width:128px;height:64px;margin-bottom:0}}.pack-plans-section .common-grid .pack-card .pack-content .pack-icon img{width:min(8.3vw,125px);object-fit:contain}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-content .pack-icon img{width:90px}}.pack-plans-section .common-grid .pack-card:nth-child(2) .pack-content .pack-icon img{width:min(8.9vw,135px)}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card:nth-child(2) .pack-content .pack-icon img{width:97px}}.pack-plans-section .common-grid .pack-card:nth-child(3) .pack-content .pack-icon img{width:min(12.8vw,194px)}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card:nth-child(3) .pack-content .pack-icon img{width:124px}}.pack-plans-section .common-grid .pack-card:nth-child(4) .pack-content .pack-icon img{width:min(11vw,166px)}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card:nth-child(4) .pack-content .pack-icon img{width:118px}}.pack-plans-section .common-grid .pack-card:nth-child(5) .pack-content .pack-icon img{width:min(13.8vw,209px)}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card:nth-child(5) .pack-content .pack-icon img{width:122px}}.pack-plans-section .common-grid .pack-card:nth-child(6) .pack-content .pack-icon img{width:min(14vw,213px)}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card:nth-child(6) .pack-content .pack-icon img{width:128px}}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-content .pack-info{flex:1;display:flex;flex-direction:column}}.pack-plans-section .common-grid .pack-card .pack-content .pack-price{margin-bottom:min(1.3vw,20px);text-align:center;position:relative;white-space:nowrap}.pack-plans-section .common-grid .pack-card .pack-content .pack-price.estimate{font-size:min(2.6vw,40px);font-weight:900;color:red}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-content .pack-price.estimate{font-size:20px;line-height:30px}}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-content .pack-price{margin-bottom:8px;text-align:left;font-size:20px;line-height:30px}}.pack-plans-section .common-grid .pack-card .pack-content .pack-price .price{font-size:min(4vw,60px);font-weight:700;color:red;line-height:1}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-content .pack-price .price{font-size:30px}}.pack-plans-section .common-grid .pack-card .pack-content .pack-price .price-suffix{position:relative;display:inline-block}.pack-plans-section .common-grid .pack-card .pack-content .pack-price .price-suffix .unit{font-size:min(2vw,30px);font-weight:900;color:red}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-content .pack-price .price-suffix .unit{font-size:16px}}.pack-plans-section .common-grid .pack-card .pack-content .pack-price .price-suffix .tax{position:absolute;top:max(-0.5vw,-7px);left:1px;font-size:min(.7vw,10px);font-weight:900;color:red}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-content .pack-price .price-suffix .tax{font-size:8px;top:-11px}}.pack-plans-section .common-grid .pack-card .pack-content .pack-description{font-size:min(1.1vw,16px);font-weight:500;color:#222;line-height:1.5}@media screen and (max-width: 768px){.pack-plans-section .common-grid .pack-card .pack-content .pack-description{font-size:12px;line-height:1.4}}.pack-plans-section .service-features{margin-bottom:min(4vw,60px)}@media screen and (max-width: 768px){.pack-plans-section .service-features{margin-bottom:40px}}.pack-plans-section .service-features .services-title{text-align:center;border-radius:min(4.6vw,70px);padding:min(2vw,30px) min(3.3vw,50px)}@media screen and (max-width: 768px){.pack-plans-section .service-features .services-title{font-size:20px;line-height:25px;padding:15px 25px;border-radius:70px}}.pack-plans-section .service-features .services-title .highlight-orange{color:#ff8400}.pack-plans-section .service-features .features-summary{text-align:center;font-size:min(1.6vw,24px);font-weight:500;color:#222;margin-bottom:min(2.6vw,40px)}@media screen and (max-width: 768px){.pack-plans-section .service-features .features-summary{font-size:16px;margin-bottom:30px}}.pack-plans-section .service-features .features-summary .summary-text{font-weight:500}.pack-plans-section .service-features .features-summary .highlight{font-weight:700}.pack-plans-section .service-features .features-container{width:min(66vw,1000px);margin:0 auto}@media screen and (max-width: 768px){.pack-plans-section .service-features .features-container{width:100%;max-width:365px}}.pack-plans-section .service-features .features-container .features-grid .feature-item{background:#fff;width:min(15.2vw,230px);height:min(15.2vw,230px)}@media screen and (max-width: 768px){.pack-plans-section .service-features .features-container .features-grid .feature-item{width:105px;height:105px}}.pack-plans-section .service-features .features-container .features-grid .feature-item .feature-icon{width:min(6.6vw,100px);height:min(6.6vw,100px);display:flex;align-items:center;justify-content:center;margin-bottom:min(.5vw,8px)}@media screen and (max-width: 768px){.pack-plans-section .service-features .features-container .features-grid .feature-item .feature-icon{height:40px;width:auto}}.pack-plans-section .service-features .features-container .features-grid .feature-item .feature-icon img{width:100%;height:100%;object-fit:contain}.pack-plans-section .service-features .features-container .features-grid .feature-item .feature-text{font-size:min(1.6vw,24px);font-weight:700;line-height:min(1.9vw,28px);color:#003e8f}@media screen and (max-width: 768px){.pack-plans-section .service-features .features-container .features-grid .feature-item .feature-text{font-size:12px;line-height:14px}}.pack-plans-section .service-features .features-container .features-grid .feature-item .feature-small-text{font-size:min(1.3vw,20px)}@media screen and (max-width: 768px){.pack-plans-section .service-features .features-container .features-grid .feature-item .feature-small-text{font-size:8px;line-height:12px}}.pack-plans-section .custom-pricing{max-width:1000px;margin:0 auto min(7.3vw,110px);background:#fff;border-top:min(.1vw,2px) solid #ff8400;border-bottom:min(.1vw,2px) solid #ff8400;padding:min(1.2vw,18px) 0 min(2vw,30px)}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing{margin-bottom:48px;padding:15px 0 20px;overflow-x:hidden}}.pack-plans-section .custom-pricing .pricing-intro{display:flex;align-items:center;justify-content:center;gap:min(.7vw,10px);margin-bottom:min(2.1vw,32px);position:relative}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-intro{margin-bottom:20px;gap:8px}}.pack-plans-section .custom-pricing .pricing-intro .intro-icon{display:inline-flex;align-items:center;justify-content:center;position:relative;transform:rotate(-10deg);flex-shrink:0}.pack-plans-section .custom-pricing .pricing-intro .intro-icon .plan-icon{width:min(5vw,76px);height:min(5vw,76px);object-fit:contain}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-intro .intro-icon .plan-icon{width:50px;height:50px}}.pack-plans-section .custom-pricing .pricing-intro .intro-icon .icon-text{position:absolute;color:#fff;font-size:min(1.1vw,16px);font-weight:900;text-align:center;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);white-space:nowrap}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-intro .intro-icon .icon-text{font-size:12px}}.pack-plans-section .custom-pricing .pricing-intro .intro-text{font-size:min(1.3vw,20px);font-weight:500;color:#003e8f;line-height:1.3}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-intro .intro-text{font-size:16px}}.pack-plans-section .custom-pricing .pricing-intro .intro-text .normal{font-weight:700}.pack-plans-section .custom-pricing .pricing-intro .intro-text .highlight{font-weight:900;color:#ff8400;font-size:min(1.9vw,28px)}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-intro .intro-text .highlight{font-size:18px}}.pack-plans-section .custom-pricing .pricing-cards{display:flex;justify-content:center;align-items:center;gap:min(2vw,30px);max-width:900px;margin:0 auto}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards{gap:12px;max-width:100%;padding:0 10px;flex-direction:row !important}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card{background:#fff;border-radius:min(.7vw,10px);padding:min(2.1vw,32px) min(3.3vw,50px) min(1.3vw,20px);text-align:center;border:min(.2vw,3px) solid rgba(0,62,143,.3);min-width:min(14.6vw,220px);flex-shrink:0;position:relative}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card{padding:16px 0 12px;min-width:auto;flex:1;max-width:calc(33.333% - 8px);border-radius:10px;border-width:2px}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card.custom{border-color:rgba(255,132,0,.5);padding:min(2.2vw,33px) min(3.3vw,50px) min(1.3vw,20px)}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card.custom{max-width:calc(40% - 8px);padding:17px 0 12px}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-header{background:#003e8f;color:#fff;padding:min(.3vw,5px) min(1.9vw,28px);border-radius:min(1.3vw,20px);font-size:min(1.1vw,16px);font-weight:900;display:flex;align-items:center;justify-content:center;gap:min(.3vw,5px);height:min(2.6vw,39px);position:absolute;top:max(-1vw,-15px);left:50%;transform:translateX(-50%);white-space:nowrap}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-header{padding:2px 10px;font-size:14px;height:auto;top:-12px;border-radius:20px}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-header.custom-header{background:#ff8400;font-size:min(1.1vw,16px);line-height:min(1.3vw,20px)}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-header.custom-header{font-size:10px;line-height:2}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-header .pack-size{font-size:min(1.6vw,24px);font-weight:700}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-header .pack-size{font-size:16px;line-height:1}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-header .pack-label{font-size:min(1.1vw,16px);font-weight:900}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-header .pack-label{font-size:10px;line-height:20px}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-price{line-height:min(2.6vw,40px)}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-price{line-height:20px}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-price .price{font-size:min(1.9vw,28px);font-weight:700;color:#003e8f;line-height:1}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-price .price{font-size:16px}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-price.custom-price .price{color:#ff8400;font-size:min(2.4vw,36px);line-height:min(3vw,45px)}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-price.custom-price .price{font-size:18px;line-height:1}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-price .price-suffix{position:relative;display:inline-block}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-price .price-suffix .unit{font-size:min(.8vw,12px);font-weight:900;color:#222;margin-left:min(.2vw,3px)}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-price .price-suffix .unit{font-size:10px}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-price .price-suffix .tax{position:absolute;top:max(-0.5vw,-7px);left:50%;transform:translateX(-50%);font-size:min(.5vw,7px);font-weight:900;color:#222;white-space:nowrap}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-price .price-suffix .tax{font-size:6px;top:-6px}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-volume{background:rgba(0,62,143,.2);color:#003e8f;font-size:min(.8vw,12px);font-weight:900;line-height:1;padding:min(.3vw,5px) min(.7vw,10px);border-radius:min(1.3vw,20px)}@media screen and (max-width: 768px){.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-volume{font-size:10px;padding:3px 8px;width:80%;margin:0 auto;border-radius:20px}}.pack-plans-section .custom-pricing .pricing-cards .pricing-card .card-volume.custom-volume{background:rgba(255,132,0,.16);color:#ff8400}.pack-plans-section .estimate-section{display:flex;flex-direction:column;gap:min(2vw,30px)}@media screen and (max-width: 768px){.pack-plans-section .estimate-section{gap:0}}.pack-plans-section .estimate-section .estimate-content{display:flex;align-items:center;justify-content:center;gap:min(2.6vw,40px);position:relative}@media screen and (max-width: 768px){.pack-plans-section .estimate-section .estimate-content{gap:0}}.pack-plans-section .estimate-section .estimate-content .estimate-icons{display:flex;gap:0}@media screen and (max-width: 768px){.pack-plans-section .estimate-section .estimate-content .estimate-icons{position:static !important;justify-content:center}}.pack-plans-section .estimate-section .estimate-content .estimate-icons.left-icons{position:absolute;left:min(7.9vw,120px)}.pack-plans-section .estimate-section .estimate-content .estimate-icons.right-icons{position:absolute;right:min(7.9vw,120px)}.pack-plans-section .estimate-section .estimate-content .estimate-icons .estimate-icon{width:min(8.6vw,130px);height:min(8.6vw,130px);object-fit:contain}@media screen and (max-width: 768px){.pack-plans-section .estimate-section .estimate-content .estimate-icons .estimate-icon{width:58px;height:58px}}.pack-plans-section .estimate-section .estimate-content .estimate-text{text-align:center;position:relative}.pack-plans-section .estimate-section .estimate-content .estimate-text .decorative-dots{position:absolute;top:max(-2vw,-30px);left:calc(50% + min(4.6vw,70px));transform:translateX(-50%)}@media screen and (max-width: 768px){.pack-plans-section .estimate-section .estimate-content .estimate-text .decorative-dots{top:-18px;left:calc(50% + 32px)}}.pack-plans-section .estimate-section .estimate-content .estimate-text .decorative-dots .dots-icon{width:min(9.1vw,138px);height:auto;object-fit:contain}@media screen and (max-width: 768px){.pack-plans-section .estimate-section .estimate-content .estimate-text .decorative-dots .dots-icon{width:51px}}.pack-plans-section .estimate-section .estimate-content .estimate-text .estimate-title{font-size:min(3.3vw,50px);font-weight:900;line-height:1;margin-bottom:0}@media screen and (max-width: 768px){.pack-plans-section .estimate-section .estimate-content .estimate-text .estimate-title{font-size:20px;text-align:center}}.pack-plans-section .estimate-section .estimate-content .estimate-text .estimate-title .blue{color:#0056c1}.pack-plans-section .estimate-section .estimate-content .estimate-text .estimate-title .tracking{letter-spacing:min(.2vw,3.5px)}.pack-plans-section .estimate-section .estimate-content .estimate-text .estimate-title .orange{color:#ff8400;font-size:min(4vw,60px)}@media screen and (max-width: 768px){.pack-plans-section .estimate-section .estimate-content .estimate-text .estimate-title .orange{font-size:24px}}.pack-plans-section .estimate-section .estimate-content .estimate-text .estimate-title .exclamation-large{color:#ff8400;font-size:min(5.3vw,80px);font-weight:600;margin-left:min(.7vw,10px);transform:rotate(12deg) skewX(4deg);display:inline-block}@media screen and (max-width: 768px){.pack-plans-section .estimate-section .estimate-content .estimate-text .estimate-title .exclamation-large{font-size:28px;margin-left:0}}.pack-plans-section .estimate-section .estimate-info{display:flex;align-items:center;gap:min(3vw,45px);background:#fff;border-radius:min(.7vw,10px);padding:min(2.2vw,34px) min(4vw,60px);box-shadow:0 min(.3vw,4px) min(1.3vw,20px) rgba(0,0,0,.1)}@media screen and (max-width: 768px){.pack-plans-section .estimate-section .estimate-info{flex-direction:column;text-align:center;padding:20px 30px;gap:20px}}.pack-plans-section .estimate-section .estimate-info .info-icon img{width:min(14.7vw,222px);height:auto;object-fit:contain}@media screen and (max-width: 768px){.pack-plans-section .estimate-section .estimate-info .info-icon img{width:120px}}.pack-plans-section .estimate-section .estimate-info .info-text{font-size:min(1.6vw,24px);font-weight:500;color:#222;line-height:1.6}@media screen and (max-width: 768px){.pack-plans-section .estimate-section .estimate-info .info-text{font-size:14px;line-height:1.5;text-align:left}}.high-price-purchase-section{padding:min(6.6vw,100px) 0;background-color:#fff9e6}@media screen and (max-width: 768px){.high-price-purchase-section{padding:40px 0}}.high-price-purchase-section.area-high-price-purchase-section{padding-bottom:min(12.3vw,186px)}@media screen and (max-width: 768px){.high-price-purchase-section.area-high-price-purchase-section{padding-bottom:88px}}@media screen and (max-width: 768px){.high-price-purchase-section .section-header .section-title .title-highlight{height:48px}}@media screen and (max-width: 768px){.high-price-purchase-section .section-header .section-title .title-highlight .highlight-medium{font-size:36px;line-height:48px}}@media screen and (max-width: 768px){.high-price-purchase-section .section-header .section-title .title-highlight .highlight-text{font-size:28px;line-height:48px}}.high-price-purchase-section .section-header .section-title .title-highlight .highlight-exclamation{color:#003e8f;font-size:min(4vw,60px);line-height:min(5.3vw,80px)}@media screen and (max-width: 768px){.high-price-purchase-section .section-header .section-title .title-highlight .highlight-exclamation{font-size:36px;line-height:1}}.high-price-purchase-section .common-card{height:auto}.high-price-purchase-section .common-card .card-content{padding:min(6.6vw,100px) 0 min(1.8vw,27px)}@media screen and (max-width: 768px){.high-price-purchase-section .common-card .card-content{padding:80px 0 24px}}.high-price-purchase-section .common-card .card-icon{margin:0 0 min(1.3vw,20px);height:min(7.9vw,120px)}@media screen and (max-width: 768px){.high-price-purchase-section .common-card .card-icon{margin:0 0 20px;height:80px}}.high-price-purchase-section .common-card .card-icon img{width:auto;height:min(7.9vw,120px)}@media screen and (max-width: 768px){.high-price-purchase-section .common-card .card-icon img{height:80px}}.high-price-purchase-section .common-card .card-icon.card-icon-small img{height:min(6.3vw,95px)}@media screen and (max-width: 768px){.high-price-purchase-section .common-card .card-icon.card-icon-small img{height:70px}}@media screen and (max-width: 768px){.high-price-purchase-section .common-card .card-description{padding:0 20px}}.high-price-purchase-section .notice{display:flex;align-items:center;gap:min(2.1vw,32px);background:#fff;padding:min(2vw,30px) min(2.6vw,40px);border-radius:min(.7vw,10px);margin:0 auto}@media screen and (max-width: 768px){.high-price-purchase-section .notice{gap:10px;padding:15px;border-radius:10px;max-width:100%;align-items:flex-start}}.high-price-purchase-section .notice .notice-number{background:#fff;color:#d76865;width:min(3.2vw,48px);height:min(3.2vw,48px);border-radius:50%;border:1px solid #d76865;display:flex;align-items:center;justify-content:center;font-size:min(2vw,30px);font-weight:900;line-height:min(2vw,30px);flex-shrink:0}@media screen and (max-width: 768px){.high-price-purchase-section .notice .notice-number{width:30px;height:30px;font-size:20px;line-height:20px}}.high-price-purchase-section .notice .notice-number::before{content:"!"}.high-price-purchase-section .notice .notice-text{font-size:min(.9vw,14px);font-weight:500;color:#333;line-height:min(1.6vw,24px)}@media screen and (max-width: 768px){.high-price-purchase-section .notice .notice-text{font-size:12px;line-height:20px;text-align:left}}.high-price-purchase-section .service-features{margin-bottom:min(5.3vw,80px)}@media screen and (max-width: 768px){.high-price-purchase-section .service-features{margin-bottom:50px}}.high-price-purchase-section .services-grid{gap:min(5.1vw,77px) min(2.2vw,34px)}@media screen and (max-width: 768px){.high-price-purchase-section .services-grid{display:flex;position:relative;gap:0}.high-price-purchase-section .services-grid::before,.high-price-purchase-section .services-grid::after{content:"";position:absolute;top:50%;transform:translateY(-50%);width:40px;height:40px;background:#003e8f;border-radius:50%;z-index:2;cursor:pointer;background-repeat:no-repeat;background-position:center;background-size:20px;border:1px solid #fff}.high-price-purchase-section .services-grid::before{left:-20px;background-image:url(../img/icon-left-arrow.svg)}.high-price-purchase-section .services-grid::after{right:-20px;background-image:url(../img/icon-right-arrow.svg)}}@media screen and (max-width: 768px){.high-price-purchase-section .services-grid .service-card{width:100%;max-width:none;flex-shrink:0;padding-top:25px;border-radius:16px}.high-price-purchase-section .services-grid .service-card .card-header{padding:14px 24px;top:-24px}.high-price-purchase-section .services-grid .service-card .card-header .card-tag{font-size:18px;line-height:18px}.high-price-purchase-section .services-grid .service-card .card-content{padding:20px 20px 25px}.high-price-purchase-section .services-grid .service-card .card-content .card-icon{margin-bottom:15px}.high-price-purchase-section .services-grid .service-card .card-content .card-icon img{height:80px}.high-price-purchase-section .services-grid .service-card .card-content .card-description{height:63px}.high-price-purchase-section .services-grid .service-card .card-content .card-description p{font-size:14px;line-height:1.5}}.high-price-purchase-section .services-grid .service-card .card-content{padding-top:min(4vw,60px)}.high-price-purchase-section .main-services{padding:0 min(1.3vw,20px)}@media screen and (max-width: 768px){.high-price-purchase-section .main-services{margin:0 auto 50px;max-width:343px}}.high-price-purchase-section .examples-description{font-size:min(1.2vw,18px);color:#333;font-weight:500;margin-bottom:min(2.6vw,40px);line-height:2}@media screen and (max-width: 768px){.high-price-purchase-section .examples-description{font-size:14px;line-height:24px;margin-bottom:30px;text-align:left}}.high-price-purchase-section .purchase-examples{margin-bottom:min(5.3vw,80px);text-align:center}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples{margin-bottom:50px}}.high-price-purchase-section .purchase-examples .section-title{background:#0056c1;color:#fff;padding:min(1vw,15px) min(2.6vw,40px);border-radius:min(2vw,30px);display:inline-block;font-size:min(1.3vw,20px);font-weight:700;margin-bottom:min(3.3vw,50px)}.high-price-purchase-section .purchase-examples .examples-container{max-width:1100px;margin:0 auto;display:flex;flex-direction:column;gap:min(2vw,30px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container{padding:0;gap:26px;max-width:100%}}.high-price-purchase-section .purchase-examples .examples-container .examples-left{display:flex;flex-direction:column;gap:min(2vw,30px)}.high-price-purchase-section .purchase-examples .examples-container .examples-bottom-row{display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .examples-bottom-row{flex-direction:column;gap:20px}}.high-price-purchase-section .purchase-examples .examples-container .examples-right{width:46%;display:flex;align-items:center;justify-content:space-between}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .examples-right{width:100%;flex-direction:column;gap:10px}}.high-price-purchase-section .purchase-examples .examples-container .examples-right .purchase-section{width:82%}.high-price-purchase-section .purchase-examples .examples-container .example-top{width:51%;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top{width:100%;margin:0 auto}}.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card{background:#fff;border-radius:min(1.3vw,20px);padding:0;width:43%;position:relative;color:#fff;overflow:visible}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card{width:42%;border-radius:10px}}.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card::before,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card::before{content:"";position:absolute;bottom:max(-0.6vw,-9px);left:50%;transform:translateX(-50%);width:0;height:0;border-left:min(.7vw,10px) solid rgba(0,0,0,0);border-right:min(.7vw,10px) solid rgba(0,0,0,0);border-top:min(.7vw,10px) solid #fff;z-index:2}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card::before,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card::before{bottom:-11px;border-left:11px solid rgba(0,0,0,0);border-right:11px solid rgba(0,0,0,0);border-top:11px solid #fff}}.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card .card-header,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card .card-header{color:#222;padding:min(.6vw,9px);border-radius:min(1.1vw,17px) min(1.1vw,17px) 0 0;font-size:min(1.1vw,16px);font-weight:700;text-align:center;margin:0;display:flex;align-items:center;justify-content:center;line-height:1.5}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card .card-header,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card .card-header{font-size:12px;padding:7px;border-radius:8px 8px 0 0;line-height:1}}.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card .card-content,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card .card-content{display:flex;align-items:center;gap:min(1.1vw,16px);padding:min(1.5vw,23px) min(.7vw,10px);border-radius:0 0 min(1.3vw,20px) min(1.3vw,20px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card .card-content,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card .card-content{gap:6px;padding:10px 7px;border-radius:0 0 10px 10px}}.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card .card-content .product-icon,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card .card-content .product-icon{display:flex;align-items:center;justify-content:center;width:min(3.7vw,56px);height:min(5vw,75px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card .card-content .product-icon,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card .card-content .product-icon{width:35px;height:42px}}.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card .card-content .product-text,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card .card-content .product-text{font-size:min(1.1vw,16px);font-weight:700;line-height:min(1.4vw,22px);color:#222;text-align:left}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card .card-content .product-text,.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card .card-content .product-text{font-size:10px;line-height:1.4}}.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card{border:min(.2vw,3px) solid rgba(100,93,92,.3)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card{border:2px solid rgba(100,93,92,.3)}}.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card::after{content:"";position:absolute;bottom:max(-0.85vw,-13px);left:50%;transform:translateX(-50%);width:0;height:0;border-left:min(.7vw,11px) solid rgba(0,0,0,0);border-right:min(.7vw,11px) solid rgba(0,0,0,0);border-top:min(.7vw,11px) solid rgba(100,93,92,.3)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card::after{bottom:-14px;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:12px solid rgba(100,93,92,.3)}}.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card .card-header{background:rgba(100,93,92,.3)}.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card .card-content .product-icon img{width:auto;height:min(3.1vw,47px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top .collection-card .card-content .product-icon img{height:30px}}.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card{border:min(.2vw,3px) solid rgba(0,86,193,.5)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card{border:2px solid rgba(0,86,193,.5)}}.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card::after{content:"";position:absolute;bottom:max(-0.85vw,-13px);left:50%;transform:translateX(-50%);width:0;height:0;border-left:min(.7vw,11px) solid rgba(0,0,0,0);border-right:min(.7vw,11px) solid rgba(0,0,0,0);border-top:min(.7vw,11px) solid #7bb3e8}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card::after{bottom:-14px;border-left:12px solid rgba(0,0,0,0);border-right:12px solid rgba(0,0,0,0);border-top:12px solid rgba(0,86,193,.5)}}.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card .card-header{background:rgba(0,86,193,.5)}.high-price-purchase-section .purchase-examples .examples-container .example-top .purchase-card .card-content .product-icon img{width:auto;height:100%}.high-price-purchase-section .purchase-examples .examples-container .example-bottom{width:51%;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .examples-container .example-bottom{width:100%}}.high-price-purchase-section .purchase-examples .cost-section,.high-price-purchase-section .purchase-examples .purchase-section{display:flex;flex-direction:column;align-items:center;width:43%}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-section,.high-price-purchase-section .purchase-examples .purchase-section{width:42%}}.high-price-purchase-section .purchase-examples .cost-section .cost-card{border:min(.2vw,3px) solid rgba(0,0,0,.15)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-section .cost-card{border:2px solid rgba(0,0,0,.15)}}.high-price-purchase-section .purchase-examples .purchase-section .purchase-cost-card{border:min(.2vw,3px) solid rgba(0,62,143,.3)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .purchase-section .purchase-cost-card{border:2px solid rgba(0,62,143,.3)}}.high-price-purchase-section .purchase-examples .cost-card,.high-price-purchase-section .purchase-examples .purchase-cost-card{background:#fff;border-radius:min(1.3vw,20px);padding:0;text-align:center;width:100%;position:relative;overflow:visible}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-card,.high-price-purchase-section .purchase-examples .purchase-cost-card{border-radius:10px}}.high-price-purchase-section .purchase-examples .cost-header{background:#4b4b4b;color:#fff;height:min(4vw,60px);padding:0 min(2.5vw,38px) 0 min(1.3vw,20px);display:flex;align-items:center;position:absolute;left:max(-0.85vw,-13px);top:min(1.1vw,17px);border-radius:1px min(2.6vw,40px) min(2.6vw,40px) 1px;z-index:1;gap:min(1vw,15px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-header{height:36px;left:-8px;top:10px;padding:0 10px;border-radius:1px 40px 40px 1px;gap:7px;min-width:129px}}.high-price-purchase-section .purchase-examples .cost-header .cost-icon{width:min(4.7vw,71px);height:min(3.7vw,56px);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-header .cost-icon{width:38px;height:34px}}.high-price-purchase-section .purchase-examples .cost-header .cost-icon img{width:100%;height:auto;object-fit:contain}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-header .cost-icon img{width:34px}}.high-price-purchase-section .purchase-examples .cost-header .cost-label{font-size:min(1.6vw,24px);font-weight:700;line-height:1;display:block}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-header .cost-label{font-size:14px}}.high-price-purchase-section .purchase-examples .cost-header .cost-arrow{position:absolute;bottom:max(-0.4vw,-6px);left:0;width:min(.7vw,10px);height:min(.5vw,7px);background:#595959;clip-path:polygon(0 0, 100% 0, 100% 100%)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-header .cost-arrow{bottom:-4px;width:6px;height:5px}}.high-price-purchase-section .purchase-examples .cost-amount{display:flex;align-items:flex-end;justify-content:center;padding:min(7vw,106px) 0 min(2.25vw,34px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-amount{padding:54px 21px 20px}.total-cost-card .high-price-purchase-section .purchase-examples .cost-amount{padding:0;gap:3px}}.high-price-purchase-section .purchase-examples .cost-amount .price{font-size:min(2.4vw,36px);font-weight:700;line-height:1;color:#222}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-amount .price{font-size:26px;line-height:28px}.total-cost-card .high-price-purchase-section .purchase-examples .cost-amount .price{font-size:22px;color:#fff}}.high-price-purchase-section .purchase-examples .cost-amount .unit{font-size:min(1.6vw,24px);font-weight:700;line-height:1;color:#222}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-amount .unit{font-size:14px;line-height:18px}.total-cost-card .high-price-purchase-section .purchase-examples .cost-amount .unit{font-size:14px;color:#fff}}.high-price-purchase-section .purchase-examples .cost-amount .left-icon,.high-price-purchase-section .purchase-examples .cost-amount .right-icon{width:min(1vw,15px);height:auto;object-fit:contain}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .cost-amount .left-icon,.high-price-purchase-section .purchase-examples .cost-amount .right-icon{width:10px;height:auto}}.high-price-purchase-section .purchase-examples .minus-symbol{display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .minus-symbol{margin:0 5px}}.high-price-purchase-section .purchase-examples .minus-symbol img{width:min(2.6vw,40px);height:min(2.6vw,40px);object-fit:contain}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .minus-symbol img{width:20px;height:20px}}.high-price-purchase-section .purchase-examples .equals-arrow{display:flex;align-items:center;justify-content:center}.high-price-purchase-section .purchase-examples .equals-arrow img{width:min(4.4vw,67px);height:min(4.4vw,67px);object-fit:contain}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .equals-arrow img{width:32px;height:34px;transform:rotate(90deg)}}.high-price-purchase-section .purchase-examples .purchase-cost-card .cost-header{background:#0056c1}.high-price-purchase-section .purchase-examples .purchase-cost-card .cost-header .cost-icon img{position:absolute;top:max(-0.4vw,-6px);width:min(4.2vw,64px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .purchase-cost-card .cost-header .cost-icon img{width:38px;top:0}}.high-price-purchase-section .purchase-examples .purchase-cost-card.total-cost-card .cost-header{background:#ff8400;min-width:150px}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .purchase-cost-card.total-cost-card .cost-header{padding:0 16px}}.high-price-purchase-section .purchase-examples .purchase-cost-card.total-cost-card .cost-amount{padding-top:min(6.3vw,96px);gap:min(1.4vw,22px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .purchase-cost-card.total-cost-card .cost-amount{padding-top:64px;gap:10px}}.high-price-purchase-section .purchase-examples .purchase-cost-card.total-cost-card .cost-amount .price-container{font-size:0}.high-price-purchase-section .purchase-examples .purchase-cost-card.total-cost-card .cost-amount .price{font-size:min(3.4vw,52px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .purchase-cost-card.total-cost-card .cost-amount .price{font-size:42px}}.high-price-purchase-section .purchase-examples .purchase-cost-card.total-cost-card .cost-amount .unit{font-size:min(1.3vw,20px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-examples .purchase-cost-card.total-cost-card .cost-amount .unit{font-size:20px}}.high-price-purchase-section .purchase-gallery{margin:0 auto min(5.3vw,80px);text-align:center;max-width:min(78vw,1180px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-gallery{margin:0 auto 50px;max-width:343px}}.high-price-purchase-section .purchase-gallery .section-title{background:#0056c1;color:#fff;padding:min(1vw,15px) min(2.6vw,40px);border-radius:min(2vw,30px);display:inline-block;font-size:min(1.3vw,20px);font-weight:700;margin-bottom:min(3.3vw,50px)}.high-price-purchase-section .purchase-gallery .gallery-slider{display:flex;gap:min(2vw,30px);justify-content:center;margin-bottom:min(2.6vw,40px);position:relative}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-gallery .gallery-slider{display:flex;position:relative;justify-content:center;align-items:center;gap:0;margin-bottom:30px;padding:0}}.high-price-purchase-section .purchase-gallery .gallery-slider::before{content:"";position:absolute;left:max(-2.8vw,-42px);top:50%;transform:translateY(-50%);width:min(4.2vw,64px);height:min(4.2vw,64px);background:#003e8f;border-radius:50%;z-index:2;cursor:pointer;background-image:url(../img/icon-left-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:min(1.6vw,24px);border:1px solid #fff}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-gallery .gallery-slider::before{left:-20px;width:40px;height:40px;background-size:20px;display:block}}.high-price-purchase-section .purchase-gallery .gallery-slider::after{content:"";position:absolute;right:max(-2.8vw,-42px);top:50%;transform:translateY(-50%);width:min(4.2vw,64px);height:min(4.2vw,64px);background:#003e8f;border-radius:50%;z-index:2;cursor:pointer;background-image:url(../img/icon-right-arrow.svg);background-repeat:no-repeat;background-position:center;background-size:min(1.6vw,24px);border:1px solid #fff}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-gallery .gallery-slider::after{right:-20px;width:40px;height:40px;background-size:20px;display:block}}.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item{background:#fff;border-radius:min(1.3vw,20px);overflow:hidden;border:min(.2vw,3px) solid rgba(0,62,143,.3);text-align:left;width:min(24.5vw,370px);position:relative}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item{width:100%;max-width:343px;flex-shrink:0;border-radius:16px}}.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-image{width:100%;height:min(12.7vw,192px);background:#f5f5f5;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-image{height:162px}}.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-image img{width:100%;height:100%;object-fit:cover}.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info{padding:min(1.3vw,20px);background:#fff;white-space:nowrap}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info{padding:16px 18px 24px}}.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info .item-name{font-size:min(1.6vw,24px);color:#222;font-weight:700;line-height:min(2vw,30px);margin-bottom:min(1.3vw,20px);display:block;height:min(4vw,60px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info .item-name{font-size:20px;line-height:30px;height:auto;margin-bottom:10px;white-space:normal;height:60px}}.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info .item-price{display:flex;align-items:flex-end;justify-content:space-between;font-weight:700}.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info .item-price .label{background:#ff8c00;color:#222;padding:min(.7vw,10px);border-radius:min(.7vw,10px);font-size:min(1.1vw,16px);font-weight:500;line-height:1.5}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info .item-price .label{font-size:14px;padding:6px 9px;border-radius:5px;line-height:24px}}.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info .item-price .price-unit{font-size:0;font-weight:700;line-height:1}.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info .item-price .price-unit .price{font-size:min(3.3vw,50px);color:#ff8400}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info .item-price .price-unit .price{font-size:42px}}.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info .item-price .price-unit .unit{font-size:min(2vw,30px);font-weight:700;color:#222}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-gallery .gallery-slider .gallery-item .gallery-info .item-price .price-unit .unit{font-size:23px}}.high-price-purchase-section .purchase-ranking{text-align:center;margin-top:min(2.6vw,40px)}.high-price-purchase-section .purchase-ranking .purchase-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(2.4vw,36px);padding:0 min(1.3vw,20px);margin:0 auto}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-ranking .purchase-list{grid-template-columns:1fr;gap:60px;padding:0}}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item{background:#fff;border-radius:min(1.3vw,20px);padding:min(2vw,30px);text-align:center;position:relative;border:min(.2vw,3px) solid}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item{padding:35px 20px 25px;border-radius:16px;border-width:3px}}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item:nth-child(1){border-color:#f55}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item:nth-child(2){border-color:#ff8400}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item:nth-child(3){border-color:#00d084}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-badge{position:absolute;top:max(-2.6vw,-40px);left:50%;transform:translateX(-50%);width:min(7.6vw,115px);height:min(7.6vw,115px);display:flex;align-items:center;justify-content:center;color:#fff;font-weight:700;line-height:1}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-badge{width:80px;height:80px;top:-28px;font-size:14px}}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-badge .small-text{font-size:min(1.6vw,24px);margin-top:min(.25vw,4px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-badge .small-text{font-size:20px;margin-top:4px}}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-badge .large-text{font-size:min(1.9vw,28px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-badge .large-text{font-size:24px}}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item:nth-child(1) .feature-badge{background:url(../img/high-price-bg1.svg) center/contain no-repeat}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item:nth-child(2) .feature-badge{background:url(../img/high-price-bg2.svg) center/contain no-repeat}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item:nth-child(3) .feature-badge{background:url(../img/high-price-bg3.svg) center/contain no-repeat}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-content{padding-top:min(4.6vw,70px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-content{padding-top:30px;display:flex;align-items:flex-start;gap:15px}}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-icon{margin-bottom:min(1.6vw,24px);display:flex;justify-content:center;align-items:center;height:min(8.6vw,130px);width:auto}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-icon{width:90px;height:auto;margin-bottom:0}}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-icon img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-icon img{width:90px}}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-text .feature-title{font-size:min(1.9vw,28px);font-weight:700;color:#003e8f;margin-bottom:min(.7vw,10px);display:block;line-height:min(2.6vw,40px)}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-text .feature-title{font-size:24px;margin-bottom:0;line-height:40px;text-align:left}}.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-text p{font-size:min(1.1vw,16px);color:#222;line-height:1.5;text-align:left}@media screen and (max-width: 768px){.high-price-purchase-section .purchase-ranking .purchase-list .purchase-item .feature-text p{font-size:12px;line-height:20px}}.collect-section{padding:min(3.2vw,48px) min(1.3vw,20px);background:hsla(0,0%,100%,.2);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.collect-section{padding:32px 16px}}.collect-section.area-collect-section{padding-bottom:min(12.3vw,186px)}@media screen and (max-width: 768px){.collect-section.area-collect-section{padding-bottom:88px}}.collect-section.service-collect-section{background:#f3f9ff}.collect-section .container .section-title{font-weight:900;color:#003e8f;margin-bottom:min(2.6vw,40px);text-align:center;line-height:min(5.3vw,80px)}@media screen and (max-width: 768px){.collect-section .container .section-title{font-size:32px;line-height:42px;margin-bottom:24px}}.collect-section .container .section-title .title-main{font-size:min(4vw,60px)}@media screen and (max-width: 768px){.collect-section .container .section-title .title-main{font-size:32px}}.collect-section .container .section-title .title-small{font-size:min(3.3vw,50px)}@media screen and (max-width: 768px){.collect-section .container .section-title .title-small{font-size:24px}}.collect-section .container .section-description{font-weight:500;font-size:min(1.1vw,16px);line-height:min(1.7vw,26px);color:#222;text-align:center;margin-bottom:min(2.3vw,40px);max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.collect-section .container .section-description{font-size:14px;line-height:24px;margin-bottom:32px}}.collect-section .container .category-buttons{display:flex;flex-wrap:wrap;gap:min(2vw,30px) min(4vw,60px);margin-bottom:min(3.3vw,50px);width:min(66.1vw,1000px);margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.collect-section .container .category-buttons{width:100%;flex-direction:column;gap:16px;margin-bottom:32px}}.collect-section .container .category-buttons .category-group{width:calc(50% - min(2vw,30px))}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group{width:100%;max-width:none;min-width:auto}}.collect-section .container .category-buttons .category-group.expanded .category-btn{border-bottom-left-radius:0;border-bottom-right-radius:0}.collect-section .container .category-buttons .category-group.expanded .category-details{display:block}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group.expanded .category-details{display:block;border-width:2px;border-radius:0 0 10px 10px}}.collect-section .container .category-buttons .category-group.expanded .category-btn::after{transform:translateY(-50%) rotate(90deg)}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group.expanded .appliances-btn,.collect-section .container .category-buttons .category-group.expanded .furniture-btn,.collect-section .container .category-buttons .category-group.expanded .others-btn{border-radius:3px 3px 0 0}.collect-section .container .category-buttons .category-group.expanded .category-btn::after{transform:translateY(-50%) rotate(90deg)}}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group .appliances-btn,.collect-section .container .category-buttons .category-group .furniture-btn,.collect-section .container .category-buttons .category-group .others-btn{border-radius:3px}}.collect-section .container .category-buttons .category-group .category-details{display:none;background:#fff;border:min(.1vw,2px) solid rgba(0,62,143,.3);border-top:none;border-radius:0 0 min(.7vw,10px) min(.7vw,10px);padding:0}.collect-section .container .category-buttons .category-group .category-details .detail-item{display:flex;align-items:flex-start;padding:min(1vw,15px) min(1.3vw,20px)}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group .category-details .detail-item{padding:15px 20px}}.collect-section .container .category-buttons .category-group .category-details .detail-item:last-child{border-bottom:none}.collect-section .container .category-buttons .category-group .category-details .detail-item .detail-bullet{width:min(.7vw,10px);height:min(.7vw,10px);background:#0056c1;border-radius:50%;margin-right:min(.8vw,12px);margin-top:min(.3vw,5px);flex-shrink:0}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group .category-details .detail-item .detail-bullet{width:6px;height:6px;margin-right:8px;margin-top:7px}}.collect-section .container .category-buttons .category-group .category-details .detail-item .detail-content{flex:1}.collect-section .container .category-buttons .category-group .category-details .detail-item .detail-content .detail-name{font-weight:700;font-size:min(1.1vw,16px);color:#000;line-height:min(1.3vw,20px);margin-bottom:min(.3vw,5px)}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group .category-details .detail-item .detail-content .detail-name{font-size:14px;line-height:20px;margin-bottom:4px}}.collect-section .container .category-buttons .category-group .category-details .detail-item .detail-content .detail-subcategories{font-weight:400;font-size:min(.8vw,12px);line-height:min(1.4vw,22px);margin-top:min(.2vw,3px)}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group .category-details .detail-item .detail-content .detail-subcategories{font-size:12px;line-height:16px;margin-top:2px}}.collect-section .container .category-buttons .category-group .category-details .detail-item .detail-content .detail-subcategories a{text-decoration:none;color:#000}.collect-section .container .category-buttons .category-group .category-details .detail-item .detail-content .detail-subcategories a:hover{opacity:.8}.collect-section .container .category-buttons .category-group .category-btn{width:100%;background:#0056c1;border-radius:min(.7vw,10px);border:none;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;padding:min(1.3vw,20px) min(1.7vw,25px);position:relative;transition:all .3s ease}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group .category-btn{width:100%;max-width:none;height:60px;border-radius:10px;padding:12px 16px}}.collect-section .container .category-buttons .category-group .category-btn:hover{background:#003e8f;transform:translateY(-2px)}.collect-section .container .category-buttons .category-group .category-btn::before,.collect-section .container .category-buttons .category-group .category-btn::after{content:"";position:absolute;right:min(2vw,30px);top:50%;background:#fff;transform:translateY(-50%)}.collect-section .container .category-buttons .category-group .category-btn::before{width:min(1.6vw,24px);height:min(.2vw,3px)}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group .category-btn::before{right:17px;width:16px;height:2px}}.collect-section .container .category-buttons .category-group .category-btn::after{width:min(.2vw,3px);height:min(1.6vw,24px);right:min(2.7vw,40.5px);transition:transform .3s ease}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group .category-btn::after{right:24px;width:2px;height:16px;transition:transform .3s ease}}.collect-section .container .category-buttons .category-group .category-btn .btn-icon{width:min(2.8vw,42px);height:min(2.8vw,42px);margin-right:min(1.3vw,20px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group .category-btn .btn-icon{width:32px;height:32px;margin-right:12px}}.collect-section .container .category-buttons .category-group .category-btn .btn-icon img{width:100%;height:100%;object-fit:contain}.collect-section .container .category-buttons .category-group .category-btn .btn-text{font-weight:700;font-size:min(1.6vw,24px);line-height:min(2vw,30px);color:#fff;flex:1;text-align:left}@media screen and (max-width: 768px){.collect-section .container .category-buttons .category-group .category-btn .btn-text{font-size:20px;line-height:30px}}.collect-section .container .collect-item-more{display:flex;justify-content:center;margin-bottom:min(2.6vw,40px)}@media screen and (max-width: 768px){.collect-section .container .collect-item-more{margin-bottom:32px}}.collect-section .container .collect-item-more .collect-item-button{display:inline-flex;align-items:center;justify-content:space-between;width:min(27.8vw,420px);height:min(5.7vw,86px);background:#003e8f;border-radius:min(3.3vw,50px);text-decoration:none;position:relative;transition:all .3s ease;padding:0 min(1.6vw,24px)}@media screen and (max-width: 768px){.collect-section .container .collect-item-more .collect-item-button{width:100%;max-width:none;height:60px;font-size:20px;border-radius:50px;padding:0 17px}}.collect-section .container .collect-item-more .collect-item-button:hover{background:#002d6b;transform:translateY(-2px)}.collect-section .container .collect-item-more .collect-item-button .collect-item-text{font-weight:700;font-size:min(1.6vw,24px);line-height:min(1.3vw,20px);color:#fff;flex:1;text-align:center}@media screen and (max-width: 768px){.collect-section .container .collect-item-more .collect-item-button .collect-item-text{font-size:20px}}.collect-section .container .collect-item-more .collect-item-button .collect-item-arrow{width:min(2.5vw,37px);height:min(2.5vw,37px);border:min(.1vw,2px) solid #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0}@media screen and (max-width: 768px){.collect-section .container .collect-item-more .collect-item-button .collect-item-arrow{width:30px;height:30px}}.collect-section .container .collect-item-more .collect-item-button .collect-item-arrow img{width:min(1.1vw,17px);height:auto}@media screen and (max-width: 768px){.collect-section .container .collect-item-more .collect-item-button .collect-item-arrow img{width:14px;height:12px}}.collect-section .container .warning-notice{background:#f3f9ff;border-radius:min(.7vw,10px);padding:min(2vw,30px);display:flex;align-items:center;gap:min(2.1vw,32px);max-width:1000px;margin:0 auto;text-align:left}@media screen and (max-width: 768px){.collect-section .container .warning-notice{padding:16px;gap:16px;align-items:flex-start;flex-direction:row;text-align:left}}.collect-section .container .warning-notice.service-warning-notice{background:#fff}.collect-section .container .warning-notice .warning-icon{flex-shrink:0;width:min(2.6vw,40px);height:min(2.6vw,40px);border:min(.1vw,2px) solid #d76865;border-radius:50%;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.collect-section .container .warning-notice .warning-icon{width:32px;height:32px;margin:0;flex-shrink:0}}.collect-section .container .warning-notice .warning-icon .exclamation{font-weight:900;font-size:min(2vw,30px);line-height:min(2vw,30px);color:#cf0003}@media screen and (max-width: 768px){.collect-section .container .warning-notice .warning-icon .exclamation{font-size:20px;line-height:20px}}.collect-section .container .warning-notice .warning-text{flex:1;font-weight:500;font-size:min(.9vw,14px);line-height:min(1.6vw,24px);color:#222}@media screen and (max-width: 768px){.collect-section .container .warning-notice .warning-text{font-size:12px;line-height:20px;flex:1}}.collect-section .container .warning-notice .warning-text p{margin:0 0 min(.5vw,8px) 0}.collect-section .container .warning-notice .warning-text p:last-child{margin-bottom:0}.caution-section{padding:min(6.6vw,100px) 0 min(10vw,152px);background-color:#595959;background-image:url(../img/caution-bg.png);background-size:cover;background-position:center;background-repeat:no-repeat;position:relative}@media screen and (max-width: 768px){.caution-section{padding:50px 0 80px;background-position:center}}.caution-section::before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:1}.caution-section .container{max-width:800px;margin:0 auto;position:relative;z-index:2}.caution-section .container .section-title{text-align:center;font-size:min(4vw,60px);font-weight:900;color:#fff;margin-bottom:min(2.6vw,40px);line-height:1.3;white-space:nowrap}@media screen and (max-width: 768px){.caution-section .container .section-title{font-size:36px;font-weight:900;margin-bottom:20px;line-height:52px}}.caution-section .container .warning-content .warning-paragraph{font-size:min(1.2vw,18px);color:#fff;line-height:min(2.1vw,32px);font-weight:500;margin-bottom:min(1.3vw,20px)}@media screen and (max-width: 768px){.caution-section .container .warning-content .warning-paragraph{font-size:14px;line-height:24px;font-weight:500}}.caution-section .container .warning-content .warning-guarantee{font-size:min(1.2vw,18px);color:#fff;line-height:min(2.1vw,32px);font-weight:500}@media screen and (max-width: 768px){.caution-section .container .warning-content .warning-guarantee{font-size:14px;line-height:24px;font-weight:500}}.caution-section .container .warning-content .highlight-red{color:#f44;font-weight:700}.caution-section .container .warning-content .highlight-orange{color:#ff8400;font-weight:700}.caution-section .container .warning-content .highlight-orange-underline{color:#ff8400;font-weight:700;font-size:min(1.3vw,20px);text-decoration:underline}@media screen and (max-width: 768px){.caution-section .container .warning-content .highlight-orange-underline{font-size:16px}}.service-section{background-color:#f3f9ff;padding:min(6.6vw,100px) 0}@media screen and (max-width: 768px){.service-section{padding:50px 0}}@media screen and (max-width: 768px){.service-section .section-header{font-size:20px;margin-bottom:30px}}@media screen and (max-width: 768px){.service-section .section-header .section-title .title-highlight{height:48px}}.service-section .section-header .section-title .title-highlight .highlight-medium{font-size:min(5.3vw,80px)}@media screen and (max-width: 768px){.service-section .section-header .section-title .title-highlight .highlight-medium{font-size:42px;line-height:48px}}.main-services{margin-bottom:min(5.3vw,80px)}@media screen and (max-width: 768px){.main-services{margin-bottom:52px}}.main-services:last-child{margin-bottom:0}.services-grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:min(6vw,90px) min(2.2vw,34px)}@media screen and (max-width: 768px){.services-grid{grid-template-columns:1fr;gap:57px}}.services-grid .service-card{background:#fff;border-radius:min(1.3vw,20px);border:min(.2vw,3px) solid rgba(0,62,143,.3);overflow:visible;transition:transform .3s ease,box-shadow .3s ease;position:relative;display:flex;flex-direction:column}@media screen and (max-width: 768px){.services-grid .service-card{border-radius:10px;padding-top:20px;border:2px solid rgba(0,62,143,.3)}}.services-grid .service-card .card-header{background:#0056c1;padding:min(2vw,20px) min(3vw,46px);border-radius:min(2.6vw,40px);position:absolute;top:max(-2.1vw,-31.5px);left:50%;transform:translateX(-50%);z-index:2}@media screen and (max-width: 768px){.services-grid .service-card .card-header{padding:11px 44px;border-radius:40px;top:-20px}}.services-grid .service-card .card-header .card-tag{color:#fff;font-size:min(1.6vw,24px);font-weight:700;display:block;text-align:center;line-height:min(1.3vw,20px);white-space:nowrap}@media screen and (max-width: 768px){.services-grid .service-card .card-header .card-tag{font-size:20px;line-height:20px}}.services-grid .service-card .card-content{padding:min(4.6vw,70px) min(2vw,30px) min(2.4vw,36px);flex:1}@media screen and (max-width: 768px){.services-grid .service-card .card-content{padding:24px 20px}}.services-grid .service-card .card-content .card-icon img{width:auto;height:min(9.2vw,150px);display:block;margin:0 auto}@media screen and (max-width: 768px){.services-grid .service-card .card-content .card-icon img{height:100px}}.services-grid .service-card .card-content .card-description{margin-top:min(1.3vw,20px)}@media screen and (max-width: 768px){.services-grid .service-card .card-content .card-description{margin-top:15px}}.services-grid .service-card .card-content .card-description p{font-size:min(1.1vw,16px);font-weight:500;color:#222;line-height:1.5}@media screen and (max-width: 768px){.services-grid .service-card .card-content .card-description p{font-size:14px;line-height:22px}}.services-grid .service-card .card-content .card-description p .small-text{font-size:min(.8vw,12px)}@media screen and (max-width: 768px){.services-grid .service-card .card-content .card-description p .small-text{font-size:10px}}.services-grid .service-card .card-content .card-description p:last-child{margin-bottom:0}.services-grid .service-card .card-button{background:#003e8f;padding:min(1.3vw,20px) min(2vw,30px);border-radius:0 0 min(1.1vw,17px) min(1.1vw,17px);margin:0;flex-shrink:0}@media screen and (max-width: 768px){.services-grid .service-card .card-button{padding:15px 18px;border-radius:0 0 8px 8px}}.services-grid .service-card .card-button .btn-detail{display:flex;align-items:center;justify-content:center;width:100%;background:rgba(0,0,0,0);color:#fff;text-decoration:none;padding:0;border:none;font-size:min(1.3vw,20px);font-weight:700;position:relative;transition:all .3s ease}@media screen and (max-width: 768px){.services-grid .service-card .card-button .btn-detail{font-size:16px;line-height:20px}}.services-grid .service-card .card-button .btn-detail__arrow{width:min(1.1vw,16px);height:min(1.1vw,16px);position:absolute;right:0;transition:transform .3s ease}@media screen and (max-width: 768px){.services-grid .service-card .card-button .btn-detail__arrow{width:11px;height:11px}}.services-grid .service-card .card-button .btn-detail:hover .btn-detail__arrow{transform:translateX(3px)}.compare-plan-container{padding:min(2.6vw,40px) min(1.3vw,20px);background-color:#f0f8ff}@media screen and (max-width: 768px){.compare-plan-container{padding:20px 10px}}.compare-plan-container .plan-section{max-width:1200px;margin:0 auto}.compare-plan-container .plan-section .section-header .section-title .title-highlight{height:min(7.9vw,120px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .section-header .section-title .title-highlight{height:80px}}.compare-plan-container .plan-section .plan-description{text-align:center;font-size:min(1.1vw,16px);font-weight:500;line-height:min(1.7vw,26px);color:#222;margin-bottom:min(4.2vw,63px);max-width:1000px;margin-left:auto;margin-right:auto}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-description{font-size:14px;line-height:22px;margin-bottom:40px}}.compare-plan-container .plan-section .plan-cards{display:flex;gap:min(2vw,30px);justify-content:center}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards{flex-direction:column;align-items:center;gap:30px}}.compare-plan-container .plan-section .plan-cards .plan-card{background:#fff;border-radius:min(1.3vw,20px);border:min(.2vw,3px) solid rgba(0,62,143,.3);padding:min(2.8vw,43px) 0 min(2vw,30px);max-width:min(35.7vw,540px);position:relative;min-height:min(52.9vw,800px);display:flex;flex-direction:column}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card{max-width:100%;padding:30px 0 20px;min-height:auto;border-radius:15px}}.compare-plan-container .plan-section .plan-cards .plan-card .case-badge{position:absolute;top:max(-1.6vw,-24.5px);left:50%;transform:translateX(-50%);background:#0056c1;color:#fff;padding:min(.85vw,13px) min(2.2vw,34px);border-radius:min(3.3vw,50px);font-weight:700;font-size:min(1.6vw,24px);line-height:min(1.3vw,20px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .case-badge{font-size:20px;padding:10px 28px;border-radius:50px;top:-12px}}.compare-plan-container .plan-section .plan-cards .plan-card .case-badge.case-01{background:#0056c1}.compare-plan-container .plan-section .plan-cards .plan-card .case-badge.case-02{background:#0056c1}.compare-plan-container .plan-section .plan-cards .plan-card .card-title{text-align:center;font-size:min(1.9vw,28px);font-weight:700;line-height:min(2.1vw,32px);color:#06c;margin-bottom:min(.9vw,14px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .card-title{font-size:22px;line-height:28px;margin-bottom:20px}}.compare-plan-container .plan-section .plan-cards .plan-card .card-title .case-subtitle{font-size:min(1.5vw,23px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .card-title .case-subtitle{font-size:18px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper{display:flex;flex-direction:column;height:100%;justify-content:space-between}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper{gap:30px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container{padding:0 min(2.6vw,40px);flex:1}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container{padding:0 20px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .capacity-info{background:#e3f0ff;border-radius:min(4vw,60px);padding:min(.7vw,10px);margin-bottom:min(1.9vw,29px);text-align:center}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .capacity-info{margin-bottom:20px;border-radius:60px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .capacity-info .capacity-text{font-size:min(.9vw,14px);font-weight:700;line-height:min(1.3vw,20px);color:#06c}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .capacity-info .capacity-text{font-size:12px;line-height:18px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .capacity-info .capacity-text .capacity-volume{font-size:min(1.1vw,16px);font-weight:900}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .capacity-info .capacity-text .capacity-volume{font-size:14px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .capacity-info .capacity-text .price-range{font-weight:700;color:#06c}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .plan-icons{display:flex;justify-content:center;align-items:center;gap:30px;margin-bottom:24px}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .plan-icons{gap:20px;margin-bottom:20px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .plan-icons .icon-item{text-align:center}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .plan-icons .icon-item .plan-icon{width:min(4.8vw,73px);height:auto;object-fit:contain}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .plan-icons .icon-item .plan-icon{width:50px;height:auto}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .plan-icons .icon-item .plan-icon.plan-icon-right{width:min(8.9vw,135px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .plan-icons .icon-item .plan-icon.plan-icon-right{width:90px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .plan-icons .icon-item .icon-label{font-size:min(.9vw,14px);color:#003e8f;margin-top:min(.5vw,8px);font-weight:700;line-height:min(1.3vw,20px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .plan-icons .icon-item .icon-label{font-size:12px;margin-top:6px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .plan-explanation{font-size:min(.85vw,13px);line-height:1.6;color:#222;text-align:left}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .plan-info-container .plan-explanation{font-size:12px;line-height:1.5;margin-bottom:0}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details{border-top:min(.2vw,3px) solid #ff8400;padding-top:min(3vw,45px);position:relative;margin-top:min(1.3vw,20px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details{padding-top:35px;margin-top:15px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .cta-button{position:absolute;top:max(-1.9vw,-28px);left:50%;transform:translateX(-50%);width:calc(100% - 40px);max-width:min(27.7vw,419px);margin-bottom:0;text-align:center;padding:min(.8vw,12px) min(1.3vw,20px);border:none;border-radius:min(3.3vw,50px);font-weight:700;font-size:min(1.2vw,18px);line-height:min(2.1vw,32px);white-space:nowrap}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .cta-button{font-size:14px;line-height:24px;padding:10px 16px;top:-22px;max-width:90%;border-radius:50px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .cta-button.primary,.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .cta-button.secondary,.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .cta-button.warning{background:linear-gradient(90deg, #ff8800, #ff6600);color:#fff}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info{display:flex;align-items:center;justify-content:center;margin:0 auto min(1vw,15px);gap:min(1vw,15px);width:min(26.5vw,400px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info{width:100%;max-width:300px;gap:12px;text-align:center}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-icon-container{width:min(6.2vw,94px);height:min(6.2vw,94px);background:#fff3e5;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-icon-container{width:80px;height:80px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-icon-container .package-icon{width:min(3.2vw,49px);height:auto;object-fit:contain;margin-bottom:min(.4vw,6px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-icon-container .package-icon{width:41px;margin-bottom:5px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-icon-container .package-name{font-size:min(.9vw,14px);font-weight:900;color:#ff8400;line-height:1}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-icon-container .package-name{font-size:11px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details{flex:1;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details{margin-left:0;text-align:center}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .package-specs{font-size:min(.7vw,11px);color:#222;margin-bottom:min(.8vw,12px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .package-specs{justify-content:center;margin-bottom:4px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .package-specs .target,.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .package-specs .volume{margin-right:min(.7vw,10px);background:#fff3e5;padding:min(.4vw,6px) min(1.3vw,20px);border-radius:min(.1vw,2px);font-size:min(.8vw,12px);font-weight:700;line-height:min(.7vw,10px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .package-specs .target,.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .package-specs .volume{padding:4px 16px;font-size:11px;margin:0 4px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .package-name{font-size:min(1.1vw,16px);font-weight:700;color:#222;display:none}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .price{display:flex;align-items:baseline;gap:min(.3vw,4px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .price{justify-content:center}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .price .price-amount{font-size:min(3.4vw,52px);line-height:1;font-weight:700;color:#f80}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .price .price-amount{font-size:36px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .price .price-currency-tax{position:relative;display:flex;align-items:baseline}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .price .price-currency-tax .price-currency{font-size:min(1.1vw,16px);font-weight:900}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .price .price-currency-tax .price-currency{font-size:14px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .price .price-currency-tax .price-tax{position:absolute;top:max(-0.7vw,-10px);left:max(-0.4vw,-6px);font-size:min(.6vw,9px);font-weight:900;white-space:nowrap}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-info .package-details .price .price-currency-tax .price-tax{font-size:8px;top:-8px;left:-4px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-highlight-banner{display:flex;align-items:center;justify-content:center;margin-bottom:min(1vw,15px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-highlight-banner{margin-bottom:12px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-highlight-banner .slash-icon-left,.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-highlight-banner .slash-icon-right{width:min(1.3vw,20px);height:min(1.3vw,20px);object-fit:contain}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-highlight-banner .slash-icon-left,.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-highlight-banner .slash-icon-right{width:16px;height:16px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-highlight-banner .package-name-text{font-size:min(.9vw,14px);font-weight:900;color:#06c}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-highlight-banner .package-name-text{font-size:12px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-highlight-banner .package-highlight-text{font-size:min(.9vw,14px);font-weight:900;color:#f80}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .package-highlight-banner .package-highlight-text{font-size:12px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .included-services{display:flex;flex-wrap:wrap;gap:min(.2vw,3px);justify-content:center;margin-top:min(1vw,15px);max-width:100%}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .included-services{display:grid;grid-template-columns:repeat(4, 1fr);grid-template-rows:repeat(2, 1fr);gap:4px;margin:12px auto 0;justify-items:center;width:300px}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .included-services .service-tag{background:#e3f0ff;color:#003e8f;font-size:min(.7vw,10px);font-weight:700;width:min(4vw,60px);height:min(4vw,60px);border-radius:50%;text-align:center;line-height:1.3;white-space:nowrap;flex-shrink:0;display:flex;align-items:center;justify-content:center;padding:min(.1vw,2px);flex-direction:column}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .included-services .service-tag{width:60px;height:60px;font-size:9px;padding:2px;display:flex;align-items:center;justify-content:center}}.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .included-services .service-tag .text-small{font-size:min(.5vw,8px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .plan-cards .plan-card .plan-content-wrapper .pricing-details .included-services .service-tag .text-small{font-size:8px}}.compare-plan-container .plan-section.light-truck-section .plan-cards .plan-card:nth-child(2) .pricing-details .package-info .package-icon-container .package-icon{width:min(3.7vw,56px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section.light-truck-section .plan-cards .plan-card:nth-child(2) .pricing-details .package-info .package-icon-container .package-icon{width:46px}}.compare-plan-container .plan-section.truck-2t-section .plan-cards .plan-card:nth-child(1) .pricing-details .package-info .package-icon-container .package-icon{width:min(3.9vw,59px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section.truck-2t-section .plan-cards .plan-card:nth-child(1) .pricing-details .package-info .package-icon-container .package-icon{width:51px}}.compare-plan-container .plan-section.truck-2t-section .plan-cards .plan-card:nth-child(2) .pricing-details .package-info .package-icon-container .package-icon{width:min(4vw,60px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section.truck-2t-section .plan-cards .plan-card:nth-child(2) .pricing-details .package-info .package-icon-container .package-icon{width:48px}}.compare-plan-container .plan-section .bottom-note{text-align:center;font-size:min(1.1vw,16px);font-weight:700;line-height:min(1.7vw,26px);color:#222;margin:min(1.3vw,20px) 0 min(5.3vw,80px)}@media screen and (max-width: 768px){.compare-plan-container .plan-section .bottom-note{font-size:14px;line-height:22px;margin:15px 0 60px}}.compare-plan-container .info-banner{background:linear-gradient(90deg, #0066cc, #004499);border-radius:25px;padding:12px 30px;margin:30px auto;max-width:400px;text-align:center}.compare-plan-container .info-banner .banner-text{color:#fff;font-weight:700;font-size:16px}.work-flow-section{padding:min(6.6vw,100px) 0}@media screen and (max-width: 768px){.work-flow-section{padding:60px 15px 52px}}.work-flow-section .container .section-header{margin-bottom:min(5.6vw,84px)}@media screen and (max-width: 768px){.work-flow-section .container .section-header{margin-bottom:40px}}@media screen and (max-width: 768px){.work-flow-section .container .section-header .section-title{font-size:32px;line-height:40px;gap:6px}}@media screen and (max-width: 768px){.work-flow-section .container .section-header .section-title .title-highlight{height:48px}}.work-flow-section .container .section-header .section-title .title-highlight .highlight-text{font-size:42px;line-height:48px}.work-flow-section .container .work-flow-steps{position:relative;display:flex;justify-content:space-between;align-items:flex-start;gap:min(1.3vw,20px)}.work-flow-section .container .work-flow-steps::before{content:"";position:absolute;top:max(-1vw,-15px);left:min(7.9vw,120px);right:min(7.9vw,120px);height:min(.1vw,2px);background:url(../img/dot.svg) repeat-x;z-index:0}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps{flex-direction:column;align-items:center;gap:0;position:relative;padding-left:20px}.work-flow-section .container .work-flow-steps::before{content:"";position:absolute;left:27px;top:50px;bottom:110px;width:2px;height:auto;background:url(../img/dot-vertical.svg) repeat-y;z-index:0}}.work-flow-section .container .work-flow-steps .work-flow-step{flex:1;position:relative;z-index:2}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step{max-width:100%;width:100%;margin-bottom:0}}.work-flow-section .container .work-flow-steps .work-flow-step .step-card{background:#fff;border:min(.2vw,3px) solid rgba(0,62,143,.3);border-radius:min(1.3vw,20px);padding:min(2.2vw,34px) min(1.3vw,20px) min(1.45vw,22px);text-align:center;position:relative;height:min(19.6vw,297px);display:flex;flex-direction:column}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card{padding:20px 20px 20px 30px;height:auto;min-height:120px;margin-left:20px;margin-bottom:20px;text-align:left;position:relative;display:flex;flex-direction:column;justify-content:center}}.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-badge{position:absolute;top:max(-2.2vw,-34px);left:50%;transform:translateX(-50%);background:#0056c1;color:#fff;border-radius:50%;width:min(3.6vw,55px);height:min(3.6vw,55px);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1;z-index:2}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-badge{width:43px;height:43px;top:20px;left:-27px;transform:translateX(0)}}.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-badge .step-label{font-size:min(.9vw,14px);font-weight:500;margin-bottom:min(.1vw,2px)}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-badge .step-label{font-size:11px}}.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-badge .step-number{font-size:min(1.1vw,16px);font-weight:500}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-badge .step-number{font-size:13px}}.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%;justify-content:space-between}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper{display:flex;flex-direction:row;align-items:center;text-align:left;height:auto;justify-content:flex-start;gap:15px}}.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-icon{margin-bottom:min(1.3vw,20px);display:flex;justify-content:center;align-items:center;width:auto;height:min(5.3vw,80px)}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-icon{margin-bottom:0;display:flex;justify-content:center;align-items:center;width:62px;height:auto;flex-shrink:0}}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-icon.step-icon-small{width:44px;margin:0 9px}}.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-icon img{width:auto;height:100%;object-fit:contain}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-icon img{width:100%;height:auto}}.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-text{flex:1;display:flex;flex-direction:column;justify-content:flex-start}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-text{flex:1;display:flex;flex-direction:column;justify-content:flex-start}}.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-text .step-title{font-size:min(1.3vw,20px);font-weight:700;color:#003e8f;line-height:min(1.3vw,20px);margin-bottom:min(1vw,15px);display:flex;justify-content:center;align-items:center;text-align:center}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-text .step-title{font-size:18px;margin-bottom:6px;height:auto;display:block;text-align:left;line-height:1.2;font-weight:700;color:#003e8f}}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-text .step-title .title-main{display:inline}}.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-text .step-title .title-sub{font-size:min(.9vw,14px)}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-text .step-title .title-sub{font-size:12px;display:inline;font-weight:700}}.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-text .step-description{font-size:min(.8vw,12px);font-weight:500;color:#222;line-height:min(1.3vw,20px);text-align:left}@media screen and (max-width: 768px){.work-flow-section .container .work-flow-steps .work-flow-step .step-card .step-content-wrapper .step-text .step-description{font-size:11px;line-height:16px;margin:0;color:#222}}.customer-voice-section{position:relative;background:linear-gradient(70deg, #FEFFDB, #FBFFB6, #FFF3C2);padding:min(6.6vw,100px) 0 min(12.3vw,186px)}@media screen and (max-width: 768px){.customer-voice-section{padding:50px 0 90px}}.customer-voice-section.city-page{padding-bottom:min(12.3vw,186px)}@media screen and (max-width: 768px){.customer-voice-section.city-page{padding-bottom:90px}}.customer-voice-section .button-section{text-align:center}.customer-voice-section .button-section .voice-list-button{display:inline-flex;align-items:center;justify-content:center;background:#003e8f;color:#fff;text-decoration:none;border-radius:min(3.3vw,50px);padding:min(2vw,30px) min(3.3vw,50px);font-size:min(1.9vw,28px);font-weight:700;line-height:min(1.3vw,20px);position:relative;gap:min(1.3vw,20px)}@media screen and (max-width: 768px){.customer-voice-section .button-section .voice-list-button{padding:21px 50px;font-size:20px;gap:15px;width:335px;height:62px;border-radius:50px}}.customer-voice-section .button-section .voice-list-button .arrow-icon{width:min(2.4vw,37px);height:min(2.4vw,37px);border-radius:50%;border:min(.1vw,2px) solid #fff;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.customer-voice-section .button-section .voice-list-button .arrow-icon{width:29px;height:29px}}.customer-voice-section .button-section .voice-list-button .arrow-icon img{width:min(.9vw,14px);height:min(.8vw,12px)}@media screen and (max-width: 768px){.customer-voice-section .button-section .voice-list-button .arrow-icon img{width:10px;height:9px}}.customer-voice-content{width:100%;max-width:min(66.1vw,1000px);margin:0 auto}@media screen and (max-width: 768px){.customer-voice-content{max-width:100%}}.customer-voice-content .customer-evaluation-section{margin-bottom:min(2.6vw,40px)}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section{margin-bottom:30px}}.customer-voice-content .customer-evaluation-section .section-header{margin-bottom:min(1.3vw,20px)}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .section-header{margin-bottom:15px}}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .section-header .section-title{line-height:36px}}.customer-voice-content .customer-evaluation-section .section-header .section-title .title-main{font-size:min(2vw,30px)}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .section-header .section-title .title-main{font-size:20px;line-height:28px}}.customer-voice-content .customer-evaluation-section .section-header .section-title .title-main .text-orange{color:#ff8400}.customer-voice-content .customer-evaluation-section .section-header .section-title .title-main .text-orange .text-bold{font-size:min(3vw,45px)}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .section-header .section-title .title-main .text-orange .text-bold{font-size:35px}}.customer-voice-content .customer-evaluation-section .rating-container{position:relative;display:flex;align-items:center;justify-content:center;background:#fff;border-radius:min(1.3vw,20px);padding:min(2.3vw,35px) min(1.65vw,25px) min(2vw,30px);max-width:min(66.1vw,1000px);margin:0 auto;overflow:hidden}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .rating-container{max-width:365px;border-radius:10px;padding:16px}}.customer-voice-content .customer-evaluation-section .rating-container .character-left,.customer-voice-content .customer-evaluation-section .rating-container .character-right{position:absolute;bottom:max(-0.3vw,-5px);width:min(7.8vw,118px);height:auto;z-index:2}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .rating-container .character-left,.customer-voice-content .customer-evaluation-section .rating-container .character-right{width:43px;bottom:-8px}}.customer-voice-content .customer-evaluation-section .rating-container .character-left img,.customer-voice-content .customer-evaluation-section .rating-container .character-right img{width:100%;height:100%;object-fit:contain}.customer-voice-content .customer-evaluation-section .rating-container .character-left{left:min(1.3vw,20px)}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .rating-container .character-left{left:0}}.customer-voice-content .customer-evaluation-section .rating-container .character-right{right:min(1.3vw,20px)}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .rating-container .character-right{right:0}}.customer-voice-content .customer-evaluation-section .rating-container .rating-cards{display:flex;gap:min(4vw,60px);align-items:center;justify-content:center}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .rating-container .rating-cards{gap:10px}}.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card{text-align:center;width:min(11.9vw,180px)}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card{width:96px}}.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-icon{width:min(4.2vw,64px);height:auto;margin:0 auto min(.7vw,10px)}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-icon{width:40px;margin:0 auto 4px}}.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-icon img{width:100%;height:100%}.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-title{font-size:min(1.9vw,28px);font-weight:bold;color:#003e8f;margin-bottom:min(.3vw,5px);line-height:1.2}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-title{font-size:16px}}.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-score{font-weight:bold;line-height:1;white-space:nowrap;text-shadow:-1px -1px 0 #003e8f,1px -1px 0 #003e8f,-1px 1px 0 #003e8f,1px 1px 0 #003e8f}.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-score .score-number{font-size:min(3.2vw,49px);color:#ff8400}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-score .score-number{font-size:24px}}.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-score .score-divider{font-size:min(2.4vw,37px);color:#ff8400}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-score .score-divider{font-size:16px}}.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-score .score-divider .score-unit{font-size:min(1.9vw,29px);color:#ff8400}@media screen and (max-width: 768px){.customer-voice-content .customer-evaluation-section .rating-container .rating-cards .rating-card .rating-score .score-divider .score-unit{font-size:10px}}.customer-voice-content .customer-voice-cards{display:flex;gap:4%;flex-wrap:wrap;margin-bottom:min(4vw,60px);row-gap:min(4vw,60px)}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards{flex-direction:column;align-items:center;gap:30px;margin-bottom:40px}}.customer-voice-content .customer-voice-cards .voice-card{background:#fff;border:min(.2vw,3px) solid rgba(0,62,143,.3);border-radius:min(1.3vw,20px);padding:min(2.3vw,35px) min(2vw,30px);width:48%;position:relative}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card{width:345px;max-width:345px;padding:20px;border-radius:10px;border:2px solid rgba(0,62,143,.3)}}.customer-voice-content .customer-voice-cards .voice-card .customer-info{display:flex;align-items:center;gap:min(.8vw,12px);margin-bottom:min(1.3vw,20px)}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .customer-info{gap:12px;margin-bottom:20px}}.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-avatar{width:min(6.2vw,94px);height:min(6.2vw,94px);border-radius:50%;overflow:hidden;flex-shrink:0;background-color:#e3f0ff;display:flex;align-items:flex-end;justify-content:center}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-avatar{width:68px;height:68px}}.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-avatar img{width:90%;height:90%;object-fit:contain}.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-details{flex:1}.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-details .customer-age{display:inline-block;background:#fecb87;border-radius:min(.3vw,5px);padding:min(.1vw,2px) min(.5vw,8px);font-size:min(1.1vw,16px);font-weight:700;color:#222;margin-right:min(.5vw,8px);line-height:min(1.7vw,25px)}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-details .customer-age{font-size:14px;padding:2px 8px;height:22px;line-height:18px}}.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-details .customer-location{display:inline-block;font-size:min(1.1vw,16px);font-weight:700;color:#222;line-height:min(2.1vw,32px)}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-details .customer-location{font-size:14px}}.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-details .customer-rating{display:flex;gap:min(.3vw,4px);margin-top:min(.7vw,10px)}.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-details .customer-rating .star{font-size:min(1.45vw,22px);font-weight:bold;-webkit-text-stroke:min(.1vw,1.5px) #000;display:inline-block;line-height:1}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-details .customer-rating .star{font-size:18px;-webkit-text-stroke:1px #000}}.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-details .customer-rating .star.star-yellow{color:#fffb00}.customer-voice-content .customer-voice-cards .voice-card .customer-info .customer-details .customer-rating .star.star-white{color:#fff}.customer-voice-content .customer-voice-cards .voice-card .voice-content{margin-bottom:min(2vw,30px)}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .voice-content{margin-bottom:32px}}.customer-voice-content .customer-voice-cards .voice-card .voice-content .voice-text{font-size:min(1.1vw,16px);font-weight:500;line-height:min(1.6vw,24px);color:#222}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .voice-content .voice-text{font-size:14px;line-height:22px}}.customer-voice-content .customer-voice-cards .voice-card .voice-content .voice-text .highlight-text{color:#ff8400;font-weight:700}.customer-voice-content .customer-voice-cards .voice-card .tags-section{display:flex;gap:min(1.3vw,20px);margin-bottom:min(3vw,45px)}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .tags-section{gap:10px;margin-bottom:17px}}.customer-voice-content .customer-voice-cards .voice-card .tags-section .tag{background:#fff;border:1px solid #cfcfcf;border-radius:min(.25vw,4px);padding:min(.7vw,10px) min(.8vw,12px);font-weight:500;font-size:min(.9vw,14px);line-height:min(1.1vw,16px);color:#003e8f}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .tags-section .tag{border-radius:4px;padding:5px 8px;font-size:12px;line-height:16px}}.customer-voice-content .customer-voice-cards .voice-card .before-after-images{display:flex;gap:18px;justify-content:center}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .before-after-images{gap:25px}}.customer-voice-content .customer-voice-cards .voice-card .before-after-images .before-image,.customer-voice-content .customer-voice-cards .voice-card .before-after-images .after-image{position:relative;width:min(13.3vw,201px);height:min(9.7vw,146px)}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .before-after-images .before-image,.customer-voice-content .customer-voice-cards .voice-card .before-after-images .after-image{width:142px;height:102px}}.customer-voice-content .customer-voice-cards .voice-card .before-after-images .before-image img,.customer-voice-content .customer-voice-cards .voice-card .before-after-images .after-image img{width:100%;height:100%;object-fit:cover;border-radius:min(.7vw,10px);border:1px solid #003e8f}@media screen and (max-width: 768px){.customer-voice-content .customer-voice-cards .voice-card .before-after-images .before-image img,.customer-voice-content .customer-voice-cards .voice-card .before-after-images .after-image img{border-radius:10px}}.work-case-section{padding:100px 0}@media screen and (max-width: 768px){.work-case-section{padding:60px 0}}.work-case-section .container .section-header{text-align:center;margin-bottom:min(5.3vw,80px)}@media screen and (max-width: 768px){.work-case-section .container .section-header{margin-bottom:28px}}.work-case-section .container .section-header .section-title-wrapper{margin-bottom:min(2.1vw,32px)}@media screen and (max-width: 768px){.work-case-section .container .section-header .section-title-wrapper{margin-bottom:28px}}.work-case-section .container .section-header .section-title-wrapper .section-title{font-size:min(4vw,60px);font-weight:900;line-height:min(5.3vw,80px);color:#003e8f;gap:0}@media screen and (max-width: 768px){.work-case-section .container .section-header .section-title-wrapper .section-title{font-size:32px;line-height:40px}}@media screen and (max-width: 768px){.work-case-section .container .section-header .section-title-wrapper .section-title .title-highlight.not-area-page{height:40px}}.work-case-section .container .section-header .section-description{font-size:min(1.1vw,16px);font-weight:500;line-height:min(2.1vw,32px);color:#222;max-width:min(66vw,998px);margin:0 auto}@media screen and (max-width: 768px){.work-case-section .container .section-header .section-description{font-size:14px;line-height:24px;max-width:none}}.work-case-section .container .slider-container{position:relative;width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:visible;max-width:100vw}@media screen and (max-width: 768px){.work-case-section .container .slider-container{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-width:335px}}.work-case-section .container .slider-container .slider-nav{width:min(4.2vw,64px);height:min(4.2vw,64px);border-radius:50%;background:#003e8f;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:opacity .3s;position:absolute;top:50%;transform:translateY(-50%);z-index:10}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-nav{width:34px;height:34px;position:absolute;z-index:10;top:50%;transform:translateY(-50%)}}.work-case-section .container .slider-container .slider-nav.prev-btn{left:min(1.3vw,20px)}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-nav.prev-btn{left:-17px}}.work-case-section .container .slider-container .slider-nav.next-btn{right:min(1.3vw,20px)}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-nav.next-btn{right:-17px}}.work-case-section .container .slider-container .slider-nav img{width:min(1.6vw,24px);height:min(1.6vw,24px);filter:brightness(0) invert(1)}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-nav img{width:16px;height:16px}}.work-case-section .container .slider-container .slider-wrapper{width:100%;max-width:min(79.4vw,1200px);margin:0 auto;overflow:hidden;position:relative}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper{width:100%;max-width:335px;margin:0 auto;overflow:hidden;position:relative}}.work-case-section .container .slider-container .slider-wrapper .slider-track{display:flex;gap:min(6.6vw,100px);transition:transform .5s ease;align-items:center}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track{display:flex;gap:20px;transition:transform .5s ease;align-items:center}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card{position:relative;width:min(54.2vw,820px);height:auto;max-height:min(45.6vw,690px);flex-shrink:0;padding:min(2.6vw,40px) min(2vw,30px);opacity:.7;transition:all .5s ease}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card{width:335px;min-height:240px;max-height:none;padding:16px 20px;flex-shrink:0;opacity:1;margin:0 auto}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card.active{opacity:1;z-index:2}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card.active{opacity:1}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .card-background{position:absolute;top:0;left:0;right:0;bottom:0;background:#f3f9ff;border:1px solid rgba(0,62,143,.3);border-radius:min(1.3vw,20px)}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .before-after-images{display:flex;gap:min(1.2vw,18px);margin-bottom:min(2vw,30px);position:relative;z-index:1}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .before-after-images{gap:15px;margin-bottom:10px;justify-content:center}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .before-after-images .before-image,.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .before-after-images .after-image{position:relative;width:min(23.4vw,354px);height:min(12.9vw,195px);flex:1}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .before-after-images .before-image,.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .before-after-images .after-image{width:140px;height:80px}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .before-after-images .before-image img,.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .before-after-images .after-image img{width:100%;height:100%;object-fit:cover;border-radius:min(.7vw,10px);border:1px solid #003e8f}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-title{font-size:min(1.6vw,24px);font-weight:900;color:#003e8f;text-align:center;margin-bottom:min(1.3vw,20px);position:relative;z-index:1;line-height:min(2vw,30px)}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-title{font-size:18px;line-height:30px;margin-bottom:10px;text-align:center}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details{margin-bottom:min(2vw,30px);position:relative;z-index:1}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details{margin-bottom:15px}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details .detail-row{display:flex;gap:min(1.3vw,20px);margin-bottom:min(1vw,15px)}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details .detail-row{gap:15px;margin-bottom:5px}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details .detail-row .detail-item{flex:1;position:relative;display:flex;flex-direction:row;align-items:center}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details .detail-row .detail-item{gap:5px}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details .detail-row .detail-item .detail-label{background:#c2ddff;font-size:min(1.1vw,16px);font-weight:500;color:#003e8f;padding:min(.5vw,8px) min(.8vw,12px);border-radius:min(.1vw,2px);display:flex;align-items:center;gap:min(.5vw,8px);line-height:min(2vw,30px);margin-bottom:0;flex:1}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details .detail-row .detail-item .detail-label{font-size:10px;padding:4px;flex:none;width:72px}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details .detail-row .detail-item .detail-icon{width:min(1.3vw,20px);height:min(1.3vw,20px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details .detail-row .detail-item .detail-icon{width:8px;height:8px}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details .detail-row .detail-item .detail-icon img{width:100%;height:100%;object-fit:contain}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details .detail-row .detail-item .detail-value{font-size:min(1.3vw,20px);font-weight:500;color:#003e8f;text-align:left;line-height:min(2vw,30px);padding:min(.5vw,8px) min(.8vw,12px);border-radius:min(.1vw,2px);margin-left:min(.3vw,5px);flex:1}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-details .detail-row .detail-item .detail-value{font-size:12px;flex:1;min-width:0;text-align:left;padding:0;background:none;word-wrap:break-word;overflow-wrap:break-word;line-height:1.3}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .categories{display:flex;gap:min(.8vw,12px);margin-bottom:min(1.3vw,20px);position:relative;z-index:1}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .categories{gap:5px;margin-bottom:15px;flex-wrap:wrap}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .categories .category-tag{background:#fff;border:1px solid #cfcfcf;border-radius:min(.3vw,4px);padding:min(.5vw,8px) min(.8vw,12px);font-size:min(.9vw,14px);font-weight:500;color:#003e8f;line-height:min(1.1vw,16px)}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .categories .category-tag{padding:8px 7px;font-size:12px;width:140px;text-align:center}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-description{margin-bottom:min(2vw,30px);position:relative;z-index:1}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-description{margin-bottom:20px}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-description p{font-size:min(1.1vw,16px);font-weight:500;line-height:min(1.6vw,24px);color:#222}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .work-description p{font-size:14px;line-height:22px}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .detail-button-wrapper{display:flex;justify-content:center}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .detail-button-wrapper .detail-button{display:inline-flex;align-items:center;justify-content:center;background:#003e8f;color:#fff;text-decoration:none;border-radius:min(3.3vw,50px);padding:min(1.3vw,20px) min(2.6vw,40px);font-size:min(1.6vw,24px);font-weight:700;line-height:min(2vw,30px);width:min(24.5vw,370px);transition:opacity .3s;position:relative}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .detail-button-wrapper .detail-button{padding:13.5px 40px;font-size:18px;width:200px;height:47px;border-radius:50px}}.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .detail-button-wrapper .detail-button img{width:min(1.1vw,16px);height:min(1.1vw,16px);filter:brightness(0) invert(1);position:absolute;right:min(2.6vw,40px)}@media screen and (max-width: 768px){.work-case-section .container .slider-container .slider-wrapper .slider-track .work-case-card .detail-button-wrapper .detail-button img{width:10px;height:8px}}.available-area-section{padding:min(6.6vw,100px) 0;background-color:#fff}@media screen and (max-width: 768px){.available-area-section{padding:60px 0}}.available-area-section.pref-page{padding-bottom:min(12.3vw,186px)}@media screen and (max-width: 768px){.available-area-section.pref-page{padding:60px 0 88px}}.available-area-section.city-page{background:rgba(214,240,255,.4)}.available-area-section.column-page{background:#f3f9ff}.available-area-section.area-list-blue{background-color:#f3f9ff}@media screen and (max-width: 768px){.available-area-section .container .section-header{margin-bottom:30px}}.available-area-section .container .section-header .section-title .title-highlight{height:48px}@media screen and (max-width: 768px){.available-area-section .container .section-header .section-title .title-highlight{height:48px}}@media screen and (max-width: 768px){.available-area-section .container .section-header .section-title .title-highlight.pref-page{height:96px}}@media screen and (max-width: 768px){.available-area-section .container .section-header .section-title .title-highlight.pref-page .highlight-text{font-size:36px;line-height:48px}}@media screen and (max-width: 768px){.available-area-section .container .section-header .section-description{margin-top:21px}}.available-area-section .container .area-list{display:flex;flex-direction:column;gap:min(1.3vw,20px);margin-top:min(3.3vw,50px)}@media screen and (max-width: 768px){.available-area-section .container .area-list{gap:16px;margin-top:30px}}.available-area-section .container .area-list.pref-area-list{max-width:min(66.1vw,1000px);margin:0 auto}@media screen and (max-width: 768px){.available-area-section .container .area-list.pref-area-list{max-width:100%}}.available-area-section .container .area-list .area-region{border-radius:min(.8vw,12px);overflow:hidden;background-color:#fff;transition:box-shadow .3s ease}.available-area-section .container .area-list .area-region .region-header{display:flex;justify-content:space-between;align-items:center;padding:min(1.9vw,29px) min(2.1vw,32px);background-color:#003e8f;border-bottom:1px solid rgba(0,0,0,0);cursor:pointer;transition:all .3s ease;border-radius:min(.7vw,10px);position:relative}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .region-header{padding:16px 20px;border-radius:10px}}.available-area-section .container .area-list .area-region .region-header:hover{background-color:#002d73}.available-area-section .container .area-list .area-region .region-header.expanded{background-color:#003e8f;border-bottom-left-radius:0;border-bottom-right-radius:0}.available-area-section .container .area-list .area-region .region-header .region-title{font-size:min(1.6vw,24px);font-weight:700;color:#fff;line-height:min(2vw,30px);text-align:center;flex:1}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .region-header .region-title{font-size:18px;line-height:24px}}.available-area-section .container .area-list .area-region .region-header .toggle-button{position:absolute;right:min(2.1vw,32px);top:50%;transform:translateY(-50%);background:none;border:none;cursor:pointer;padding:0;width:min(1.6vw,24px);height:min(1.6vw,24px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .region-header .toggle-button{width:40px;height:40px;font-size:20px;border-width:1px}}.available-area-section .container .area-list .area-region .region-header .toggle-button .icon-toggle{position:relative;width:min(1.5vw,23px);height:min(1.5vw,23px);display:block}.available-area-section .container .area-list .area-region .region-header .toggle-button .icon-toggle::before,.available-area-section .container .area-list .area-region .region-header .toggle-button .icon-toggle::after{content:"";position:absolute;background-color:#fff;border-radius:min(.1vw,1.5px);transition:transform .4s cubic-bezier(0.4, 0, 0.2, 1),opacity .4s cubic-bezier(0.4, 0, 0.2, 1)}.available-area-section .container .area-list .area-region .region-header .toggle-button .icon-toggle::before{width:min(1.5vw,23px);height:min(.2vw,3px);top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .region-header .toggle-button .icon-toggle::before{width:20px;height:3px}}.available-area-section .container .area-list .area-region .region-header .toggle-button .icon-toggle::after{width:min(.2vw,3px);height:min(1.5vw,23px);top:50%;left:50%;transform:translate(-50%, -50%);opacity:1}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .region-header .toggle-button .icon-toggle::after{width:3px;height:20px}}.available-area-section .container .area-list .area-region .region-header.expanded .icon-toggle::after{transform:translate(-50%, -50%) rotate(90deg);opacity:0}.available-area-section .container .area-list .area-region .area-details{display:none;background-color:#fff;border-radius:0 0 min(.7vw,10px) min(.7vw,10px);border:min(.2vw,3px) solid #0056c1;border-top:none}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details{border-radius:0 0 10px 10px;border-width:2px}}.available-area-section .container .area-list .area-region .area-details.show{display:block}.available-area-section .container .area-list .area-region .area-details .prefecture-navigation{display:flex;flex-wrap:wrap;gap:min(1vw,15px);padding:min(2vw,30px);justify-content:center}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .prefecture-navigation{gap:7px;padding:10px 8px 20px}}.available-area-section .container .area-list .area-region .area-details .prefecture-navigation .prefecture-nav-button{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:min(1vw,15px) min(2vw,30px) min(1vw,15px) min(1vw,15px);background-color:rgba(126,175,239,.4509803922);border-radius:min(.7vw,10px);text-decoration:none;color:#000;font-size:min(1.3vw,20px);font-weight:700;transition:all .3s ease;flex:0 0 calc(20% - min(.8vw,12px));position:relative}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .prefecture-navigation .prefecture-nav-button{padding:12px 20px 12px 10px;font-size:10px;flex:0 0 calc(25% - 7.5px);border-radius:5px}}.available-area-section .container .area-list .area-region .area-details .prefecture-navigation .prefecture-nav-button .prefecture-name{text-align:center}.available-area-section .container .area-list .area-region .area-details .prefecture-navigation .prefecture-nav-button .arrow-icon-wrapper{position:absolute;right:14px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .prefecture-navigation .prefecture-nav-button .arrow-icon-wrapper{right:6px}}.available-area-section .container .area-list .area-region .area-details .prefecture-navigation .prefecture-nav-button .arrow-icon-wrapper .arrow-icon{width:min(.8vw,12px);height:min(.8vw,12px)}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .prefecture-navigation .prefecture-nav-button .arrow-icon-wrapper .arrow-icon{width:8px;height:8px}}.available-area-section .container .area-list .area-region .area-details .prefecture-navigation .prefecture-nav-button:hover{background-color:#6b9fdf}.available-area-section .container .area-list .area-region .area-details .prefecture-sections{padding:0 min(2vw,30px) min(2vw,30px)}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .prefecture-sections{padding:0 20px 20px}}.available-area-section .container .area-list .area-region .area-details .prefecture-sections .prefecture-section{margin-bottom:min(3vw,45px);scroll-margin-top:min(11.9vw,180px)}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .prefecture-sections .prefecture-section{margin-bottom:30px;scroll-margin-top:80px}}.available-area-section .container .area-list .area-region .area-details .prefecture-sections .prefecture-section:last-child{margin-bottom:0}.available-area-section .container .area-list .area-region .area-details .prefecture-sections .prefecture-section .prefecture-section-title{font-size:min(1.6vw,24px);font-weight:700;color:#000;margin-bottom:min(1.1vw,16px);padding-left:min(1vw,15px);border-left:5px solid #c5dbf8}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .prefecture-sections .prefecture-section .prefecture-section-title{font-size:18px;margin-bottom:15px;padding-left:10px}}.available-area-section .container .area-list .area-region .area-details .prefecture-sections .prefecture-section .prefecture-section-title a{color:#000;text-decoration:none;transition:color .3s ease}.available-area-section .container .area-list .area-region .area-details .prefecture-sections .prefecture-section .prefecture-section-title a:hover{color:#003e8f}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .prefecture-group{margin-bottom:24px}}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .prefecture-group .prefecture-title{font-size:16px;margin-bottom:12px}}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .prefecture-group .city-list{grid-template-columns:repeat(auto-fit, minmax(150px, 1fr));gap:8px 16px}}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .prefecture-group .city-list li{font-size:14px;padding:6px 10px}}.available-area-section .container .area-list .area-region .area-details .city-content{margin-top:0;padding:min(2vw,30px)}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .city-content{padding:20px 15px}}.available-area-section .container .area-list .area-region .area-details .city-grid{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0}.available-area-section .container .area-list .area-region .area-details .city-grid .city-item{font-size:min(1.3vw,20px);font-weight:700;line-height:min(2vw,30px);color:#000;padding:min(.8vw,12px) min(1.1vw,16px);background-color:#fff;transition:all .3s ease;position:relative;flex:0 0 auto;min-width:calc(14.2857142857% - 1px);box-sizing:border-box;text-decoration:none}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .city-grid .city-item{font-size:12px;line-height:1.5;min-width:auto;padding:8px}}.available-area-section .container .area-list .area-region .area-details .city-grid .city-item a{color:#000;text-decoration:none}.available-area-section .container .area-list .area-region .area-details .city-grid .city-item.area-page{font-size:min(1.3vw,20px);font-weight:700;min-width:calc(14.2857142857% - 1px)}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .city-grid .city-item.area-page{font-size:16px;min-width:calc(33.3333333333% - 1px)}}.available-area-section .container .area-list .area-region .area-details .city-grid .city-item:nth-child(7n){border-right:none}.available-area-section .container .area-list .area-region .area-details .city-grid .city-item::before{content:"";display:inline-block;width:min(1.1vw,16px);height:min(.85vw,13px);margin-right:min(.4vw,6px);background:url(../img/icon-arrow-blue.svg) no-repeat center;background-size:contain}@media screen and (max-width: 768px){.available-area-section .container .area-list .area-region .area-details .city-grid .city-item::before{width:12px;height:9px;margin-right:4px}}.available-area-section .container .button-section{margin-top:min(3.3vw,50px);text-align:center}@media screen and (max-width: 768px){.available-area-section .container .button-section{margin-top:30px}}.available-area-section .container .button-section.city-buttons{display:flex;justify-content:center;gap:min(2vw,30px)}@media screen and (max-width: 768px){.available-area-section .container .button-section.city-buttons{flex-direction:column;align-items:center;gap:20px}}.available-area-section .container .button-section .area-list-button{display:inline-flex;align-items:center;justify-content:center;background:#003e8f;color:#fff;text-decoration:none;border-radius:min(3.3vw,50px);padding:min(2vw,30px) min(3.3vw,50px);font-size:min(1.9vw,28px);font-weight:700;line-height:min(1.3vw,20px);position:relative;gap:min(1.3vw,20px)}@media screen and (max-width: 768px){.available-area-section .container .button-section .area-list-button{padding:20px;font-size:16px;gap:15px;width:335px;height:62px;border-radius:50px}}.available-area-section .container .button-section .area-list-button .arrow-icon{width:min(2.4vw,37px);height:min(2.4vw,37px);border-radius:50%;border:min(.1vw,2px) solid #fff;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}@media screen and (max-width: 768px){.available-area-section .container .button-section .area-list-button .arrow-icon{width:20px;height:20px}}.available-area-section .container .button-section .area-list-button .arrow-icon img{width:min(.9vw,14px);height:min(.8vw,12px)}@media screen and (max-width: 768px){.available-area-section .container .button-section .area-list-button .arrow-icon img{width:8px;height:7px}}.faq-section{padding:min(6.6vw,100px) 0;background-color:rgba(152,199,255,.33)}@media screen and (max-width: 768px){.faq-section{padding:40px 0 60px}}.faq-section.city-page{padding-bottom:min(12.3vw,186px)}@media screen and (max-width: 768px){.faq-section.city-page{padding-bottom:95px}}@media screen and (max-width: 768px){.faq-section .container .section-header{margin-bottom:30px}}@media screen and (max-width: 768px){.faq-section .container .section-header .section-title{font-size:42px;line-height:48px}}@media screen and (max-width: 768px){.faq-section .container .section-header .section-description{font-size:14px;line-height:22px;margin-bottom:30px}}.faq-section .container .faq-list{display:flex;flex-direction:column;gap:min(1.3vw,20px);margin-bottom:min(5.3vw,80px)}@media screen and (max-width: 768px){.faq-section .container .faq-list{gap:12px;margin-bottom:40px}}.faq-section .container .faq-list .faq-item{background-color:#fff;border-radius:min(.7vw,10px);overflow:hidden;transition:all .3s ease}.faq-section .container .faq-list .faq-item.expanded .faq-question{border-bottom-left-radius:0;border-bottom-right-radius:0}.faq-section .container .faq-list .faq-item .faq-question{display:flex;align-items:center;padding:min(1.7vw,25px) min(2.1vw,32px);cursor:pointer;background-color:#fff;border-radius:min(.7vw,10px);transition:all .3s ease}@media screen and (max-width: 768px){.faq-section .container .faq-list .faq-item .faq-question{padding:14px 15px;flex-wrap:nowrap}}.faq-section .container .faq-list .faq-item .faq-question .question-icon{width:min(2.9vw,44px);height:min(2.9vw,44px);background-color:#e8f4ff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-right:min(1.3vw,20px);flex-shrink:0}@media screen and (max-width: 768px){.faq-section .container .faq-list .faq-item .faq-question .question-icon{width:34px;height:34px;margin-right:10px;background-color:#e8f4ff}}.faq-section .container .faq-list .faq-item .faq-question .question-icon .q-text{font-size:min(1.6vw,24px);font-weight:700;color:#003e8f;line-height:min(2vw,30px)}@media screen and (max-width: 768px){.faq-section .container .faq-list .faq-item .faq-question .question-icon .q-text{font-size:20px;line-height:30px}}.faq-section .container .faq-list .faq-item .faq-question .question-text{font-size:min(1.6vw,24px);font-weight:700;color:#222;line-height:min(2vw,30px);flex:1;margin:0}@media screen and (max-width: 768px){.faq-section .container .faq-list .faq-item .faq-question .question-text{font-size:16px;line-height:24px;flex:1 1 auto;margin-right:10px}}.faq-section .container .faq-list .faq-item .faq-question .toggle-button{width:min(3.2vw,48px);height:min(3.2vw,48px);background:none;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;flex-shrink:0;margin-left:min(1.3vw,20px)}@media screen and (max-width: 768px){.faq-section .container .faq-list .faq-item .faq-question .toggle-button{width:30px;height:30px;margin-left:auto;flex-shrink:0}}.faq-section .container .faq-list .faq-item .faq-question .toggle-button .icon-toggle{position:relative;display:block;width:min(1.5vw,23px);height:min(1.5vw,23px)}@media screen and (max-width: 768px){.faq-section .container .faq-list .faq-item .faq-question .toggle-button .icon-toggle{width:16px;height:16px}}.faq-section .container .faq-list .faq-item .faq-question .toggle-button .icon-toggle::before,.faq-section .container .faq-list .faq-item .faq-question .toggle-button .icon-toggle::after{content:"";position:absolute;background-color:#003e8f;border-radius:min(.1vw,1.5px);transition:transform .3s ease-in-out,opacity .3s ease-in-out}.faq-section .container .faq-list .faq-item .faq-question .toggle-button .icon-toggle::before{width:min(1.5vw,23px);height:min(.2vw,3px);top:50%;left:50%;transform:translate(-50%, -50%)}@media screen and (max-width: 768px){.faq-section .container .faq-list .faq-item .faq-question .toggle-button .icon-toggle::before{width:16px;height:2.4px}}.faq-section .container .faq-list .faq-item .faq-question .toggle-button .icon-toggle::after{width:min(.2vw,3px);height:min(1.5vw,23px);top:50%;left:50%;transform:translate(-50%, -50%);opacity:1}@media screen and (max-width: 768px){.faq-section .container .faq-list .faq-item .faq-question .toggle-button .icon-toggle::after{width:2.4px;height:16px}}.faq-section .container .faq-list .faq-item.expanded .faq-question .toggle-button .icon-toggle::after{transform:translate(-50%, -50%) rotate(90deg);opacity:0}.faq-section .container .faq-list .faq-item .faq-answer{overflow:hidden;transition:max-height .3s cubic-bezier(0.4, 0, 0.2, 1),padding .3s cubic-bezier(0.4, 0, 0.2, 1);background-color:hsla(0,0%,100%,.8);max-height:0;padding:0 min(2.1vw,32px);border-top:1px solid rgba(0,62,143,.1);opacity:0}@media screen and (max-width: 768px){.faq-section .container .faq-list .faq-item .faq-answer{padding:0 20px}}.faq-section .container .faq-list .faq-item .faq-answer .answer-content p{font-size:min(1.2vw,18px);font-weight:500;line-height:min(1.9vw,28px);color:#222;margin-bottom:0}@media screen and (max-width: 768px){.faq-section .container .faq-list .faq-item .faq-answer .answer-content p{font-size:14px;line-height:20px}}.faq-section .container .faq-list .faq-item.expanded .faq-answer{padding:min(2.1vw,32px);opacity:1;transition:max-height .3s cubic-bezier(0.4, 0, 0.2, 1),padding .3s cubic-bezier(0.4, 0, 0.2, 1),opacity .3s ease-in-out .1s}@media screen and (max-width: 768px){.faq-section .container .faq-list .faq-item.expanded .faq-answer{padding:20px}}.faq-section .container .contact-cta{text-align:center}.faq-section .container .contact-cta .cta-message{margin-bottom:min(2.1vw,32px)}.faq-section .container .contact-cta .cta-message p{font-size:min(1.6vw,24px);font-weight:500;color:#003e8f;line-height:min(2.1vw,32px);margin:0}@media screen and (max-width: 768px){.faq-section .container .contact-cta .cta-message p{font-size:18px;line-height:24px}}.faq-section .container .contact-cta .cta-button{display:inline-flex;align-items:center;justify-content:center;background-color:#003e8f;color:#fff;text-decoration:none;border-radius:min(3.3vw,50px);padding:min(2vw,30px) min(4vw,60px);font-size:min(1.6vw,24px);font-weight:700;line-height:min(1.3vw,20px);transition:all .3s ease;gap:min(1.1vw,16px)}@media screen and (max-width: 768px){.faq-section .container .contact-cta .cta-button{width:100%;max-width:340px;padding:24px 30px;font-size:20px;gap:10px;border-radius:50px}}.faq-section .container .contact-cta .cta-button .arrow-icon{width:min(2.5vw,37px);height:min(2.5vw,37px);border:min(.1vw,2px) solid #fff;border-radius:50%;padding:min(.7vw,10px);display:flex;align-items:center;justify-content:center}@media screen and (max-width: 768px){.faq-section .container .contact-cta .cta-button .arrow-icon{width:30px;height:30px;padding:8px}}.faq-section .container .contact-cta .cta-button .arrow-icon img{width:min(.9vw,14px);height:min(.8vw,12px)}@media screen and (max-width: 768px){.faq-section .container .contact-cta .cta-button .arrow-icon img{width:14px;height:12px}}.column-section{padding:min(6.6vw,100px) 0;background:linear-gradient(70deg, #DBEBFF, #B6D7FF, #C2DDFF)}@media screen and (max-width: 768px){.column-section{padding:60px 0}}.column-section.column-list-page{background:#fff;padding-top:0}.column-section.search-column{background:#fff}@media screen and (max-width: 768px){.column-section.search-column .title-highlight{height:40px}}.column-section.search-column .pagination{margin:min(4.3vw,65px) 0 0}@media screen and (max-width: 768px){.column-section.search-column .pagination{margin:30px 0 0}}@media screen and (max-width: 768px){.column-section .container .section-header{margin-bottom:40px}}@media screen and (max-width: 768px){.column-section .container .section-header .section-title{font-size:42px;line-height:48px}}@media screen and (max-width: 768px){.column-section .container .section-header .section-description{font-size:14px;line-height:22px;margin-top:20px}}.column-section .container .column-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:min(3.3vw,50px);max-width:min(79.4vw,1200px);margin:0 auto}@media screen and (max-width: 768px){.column-section .container .column-list{grid-template-columns:1fr;gap:17px;max-width:none}}.column-section .container .column-list .column-item-link{text-decoration:none;color:inherit}.column-section .container .column-list .column-item-link:hover{text-decoration:none}.column-section .container .column-list .column-item{display:flex;flex-direction:column;cursor:pointer}@media screen and (max-width: 768px){.column-section .container .column-list .column-item{display:flex;flex-direction:row;align-items:flex-start;gap:20px}}.column-section .container .column-list .column-item .column-image{width:100%;height:min(10.9vw,165px);position:relative}@media screen and (max-width: 768px){.column-section .container .column-list .column-item .column-image{width:110px;height:92px;flex-shrink:0}}.column-section .container .column-list .column-item .column-image img{width:100%;height:100%;object-fit:cover;border-radius:min(.7vw,10px)}@media screen and (max-width: 768px){.column-section .container .column-list .column-item .column-image img{border-radius:5px}}.column-section .container .column-list .column-item .column-image .new-badge{position:absolute;top:max(-1.1vw,-16px);left:0;width:min(3.3vw,50px);height:min(3.3vw,50px);display:flex;align-items:center;justify-content:center;background:#ff8400;border-radius:50%}@media screen and (max-width: 768px){.column-section .container .column-list .column-item .column-image .new-badge{top:-16px;left:0;width:38px;height:38px}}.column-section .container .column-list .column-item .column-image .new-badge .new-badge-text{position:relative;z-index:2;font-weight:700;font-size:min(.85vw,13px);color:#fff;text-align:center;line-height:min(1.6vw,24px)}@media screen and (max-width: 768px){.column-section .container .column-list .column-item .column-image .new-badge .new-badge-text{font-size:10px;line-height:24px}}@media screen and (max-width: 768px){.column-section .container .column-list .column-item .column-content{flex:1;display:flex;flex-direction:column}}.column-section .container .column-list .column-item .column-content .column-category{display:inline-block;background-color:#003e8f;color:#fff;font-size:min(.8vw,12px);font-weight:700;line-height:min(1.6vw,24px);padding:1px min(.7vw,10px);border-radius:min(2vw,30px);margin-top:min(.7vw,10px);width:fit-content;height:min(1.7vw,26px)}@media screen and (max-width: 768px){.column-section .container .column-list .column-item .column-content .column-category{font-size:10px;font-weight:700;line-height:24px;padding:0 10px;border-radius:30px;margin:0 0 8px 0;height:21px;display:flex;align-items:center;justify-content:center}}.column-section .container .column-list .column-item .column-content .column-title{font-size:min(1.1vw,16px);font-weight:700;line-height:min(1.5vw,22px);color:#222;margin-top:min(.7vw,10px);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}@media screen and (max-width: 768px){.column-section .container .column-list .column-item .column-content .column-title{font-size:14px;font-weight:700;line-height:22px;color:#222;margin:0 0 12px 0;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;text-overflow:ellipsis}}.column-section .container .column-list .column-item .column-content .column-date{font-size:min(.7vw,10px);font-weight:500;line-height:min(.7vw,10px);color:#6e6e6e;margin-top:min(.7vw,10px)}@media screen and (max-width: 768px){.column-section .container .column-list .column-item .column-content .column-date{font-size:10px;font-weight:500;line-height:10px;color:#6e6e6e;margin:0}}.column-section .no-results-text{text-align:center}.company-overview-section{padding:min(6.6vw,100px) 0;background-color:#fff}@media screen and (max-width: 768px){.company-overview-section{padding:60px 0}}.company-overview-section .container .section-header{text-align:center;margin-bottom:min(5.3vw,80px)}@media screen and (max-width: 768px){.company-overview-section .container .section-header{margin-bottom:30px}}.company-overview-section .container .section-header .section-title{font-size:min(4vw,60px);font-weight:900;line-height:min(5.3vw,80px);color:#003e8f;margin:0}@media screen and (max-width: 768px){.company-overview-section .container .section-header .section-title{font-size:32px;line-height:80px}}.company-overview-section .container .company-info-table{max-width:1000px;margin:0 auto}@media screen and (max-width: 768px){.company-overview-section .container .company-info-table{max-width:100%}}.company-overview-section .container .company-info-table .info-row{display:flex;align-items:stretch;min-height:min(4.2vw,64px);position:relative;margin-bottom:0}@media screen and (max-width: 768px){.company-overview-section .container .company-info-table .info-row{min-height:52px}}.company-overview-section .container .company-info-table .info-row .info-label{font-size:min(1.3vw,20px);font-weight:700;line-height:min(2.1vw,32px);color:#222;width:min(16.5vw,250px);padding:min(2vw,30px) 0 min(2vw,30px) min(2vw,30px);flex-shrink:0;border-bottom:min(.2vw,3px) solid #003e8f}@media screen and (max-width: 768px){.company-overview-section .container .company-info-table .info-row .info-label{min-width:80px;width:24%;padding:20px 0 20px 10px;font-size:14px;line-height:32px;border-bottom-width:3px}}@media screen and (max-width: 768px){.company-overview-section .container .company-info-table .info-row .info-label.info-label-multi{line-height:19px}}.company-overview-section .container .company-info-table .info-row .info-value{font-size:min(1.3vw,20px);font-weight:500;line-height:min(2.1vw,32px);color:#222;padding:min(2vw,30px) 0 min(2vw,30px) min(3.4vw,52px);flex:1;border-bottom:min(.2vw,3px) solid #cfcfcf}@media screen and (max-width: 768px){.company-overview-section .container .company-info-table .info-row .info-value{padding:20px 0 20px 10px;font-size:14px;line-height:32px;flex:1;border-bottom-width:3px}}@media screen and (max-width: 768px){.company-overview-section .container .company-info-table .info-row .info-value.info-value-multi{line-height:22px}}.price-diff-section{margin:min(5.3vw,80px) 0}@media screen and (max-width: 768px){.price-diff-section{margin:40px 0}}.price-diff-section .title-section{text-align:center;margin-bottom:min(3.3vw,50px)}@media screen and (max-width: 768px){.price-diff-section .title-section{margin-bottom:24px}}.price-diff-section .title-section .main-title{font-weight:900;line-height:1.5;margin:0}@media screen and (max-width: 768px){.price-diff-section .title-section .main-title{line-height:1.3}}.price-diff-section .title-section .main-title .title-line1{display:block;font-size:min(3.3vw,50px);color:#003e8f}@media screen and (max-width: 768px){.price-diff-section .title-section .main-title .title-line1{font-size:28px;line-height:37px}}.price-diff-section .title-section .main-title .title-line2{display:block;font-size:min(4vw,60px);color:#ff8400}@media screen and (max-width: 768px){.price-diff-section .title-section .main-title .title-line2{font-size:42px;line-height:44px;margin-top:8px}}.price-diff-section .description{text-align:center;margin-bottom:min(3.3vw,50px)}@media screen and (max-width: 768px){.price-diff-section .description{margin-bottom:42px}}.price-diff-section .description p{font-size:min(1.2vw,18px);line-height:min(2.1vw,32px);color:#000;font-weight:500}@media screen and (max-width: 768px){.price-diff-section .description p{font-size:14px;line-height:24px;text-align:left;padding:0}}.price-diff-section .price-table-wrapper{display:flex;justify-content:center;align-items:flex-start;margin-bottom:min(2.6vw,40px);position:relative}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper{margin-bottom:30px}}.price-diff-section .price-table-wrapper .price-table{background:#fff;border:1px solid rgba(0,62,143,.3);border-radius:0 0 0 min(.5vw,8px);width:min(38.5vw,583px)}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table{width:188px;border-radius:0 0 0 8px}}.price-diff-section .price-table-wrapper .price-table .table-header{display:flex;background:#c2ddff;height:min(2.6vw,40px)}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-header{height:40px}}.price-diff-section .price-table-wrapper .price-table .table-header .column-header{display:flex;align-items:center;justify-content:center;font-weight:bold;font-size:min(.9vw,14px);color:#000;position:relative}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-header .column-header{font-size:10px}}.price-diff-section .price-table-wrapper .price-table .table-header .column-header.column-item{width:min(11vw,167px);border-right:min(.1vw,2px) solid #fff}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-header .column-header.column-item{width:81px;border-right:2px solid #fff}}.price-diff-section .price-table-wrapper .price-table .table-header .column-header.column-municipal{flex:1;flex-direction:column;gap:0}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-header .column-header.column-municipal{width:105px}}.price-diff-section .price-table-wrapper .price-table .table-header .column-header.column-municipal .municipal-main{font-size:min(.9vw,14px)}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-header .column-header.column-municipal .municipal-main{font-size:12px;line-height:12px}}.price-diff-section .price-table-wrapper .price-table .table-header .column-header.column-municipal .municipal-sub{font-size:min(.8vw,12px)}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-header .column-header.column-municipal .municipal-sub{font-size:10px;line-height:12px;margin-top:2px}}.price-diff-section .price-table-wrapper .price-table .table-body{background:#f3f9ff;display:flex;flex-direction:column;border-radius:0 0 min(.5vw,8px) min(.5vw,8px)}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-body{border-radius:0 0 8px 8px}}.price-diff-section .price-table-wrapper .price-table .table-body .table-row{display:flex;height:min(3.5vw,52px);border-bottom:min(.03vw,.5px) solid #d9d9d9;align-items:center}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-body .table-row{height:56px;border-bottom:2px solid #d9d9d9}}.price-diff-section .price-table-wrapper .price-table .table-body .table-row:last-child{border-bottom:none}.price-diff-section .price-table-wrapper .price-table .table-body .table-row .item-name{width:min(11vw,167px);text-align:center;font-weight:bold;font-size:min(1.1vw,16px);color:#000;border-right:min(.1vw,2px) solid #d9d9d9;display:flex;align-items:center;justify-content:center;height:100%}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-body .table-row .item-name{width:81px;font-size:12px;line-height:20px;border-right:2px solid #d9d9d9}}.price-diff-section .price-table-wrapper .price-table .table-body .table-row .price-cell{flex:1;display:flex;align-items:center;justify-content:center;height:100%}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-body .table-row .price-cell{width:105px;height:34px}}.price-diff-section .price-table-wrapper .price-table .table-body .table-row .price-cell.municipal-price .price-amount{font-weight:bold;font-size:min(1.2vw,18px);color:#211715}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-body .table-row .price-cell.municipal-price .price-amount{font-size:14px;line-height:17px}}.price-diff-section .price-table-wrapper .price-table .table-body .table-row .price-cell.municipal-price .price-unit{font-weight:bold;font-size:min(.9vw,14px);color:#211715}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-body .table-row .price-cell.municipal-price .price-unit{font-size:10px;line-height:17px;margin-top:auto}}.price-diff-section .price-table-wrapper .price-table .table-body .table-row .price-cell.municipal-price .price-tax{font-size:min(.7vw,10px);color:#211715}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-body .table-row .price-cell.municipal-price .price-tax{font-size:8px;line-height:17px;margin-top:auto}}.price-diff-section .price-table-wrapper .price-table .table-body .table-row .price-cell.municipal-unavailable{font-weight:bold;font-size:min(.9vw,14px);color:#0056c1}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .price-table .table-body .table-row .price-cell.municipal-unavailable{font-size:14px;color:#0056c1}}.price-diff-section .price-table-wrapper .eco-price-table{background:#fff;border:min(.3vw,4px) solid #0056c1;border-radius:min(.7vw,10px);width:min(27.4vw,415px);box-shadow:0 0 min(.9vw,14px) 0 rgba(0,0,0,.25);margin-top:max(-1.25vw,-19px)}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .eco-price-table{border:2px solid #0056c1;border-radius:10px;width:158px;margin-top:-15px}}.price-diff-section .price-table-wrapper .eco-price-table .eco-header{background:#0056c1;color:#fff;text-align:center;border-radius:min(.4vw,6px) min(.4vw,6px) 0 0;font-weight:900;height:min(3.8vw,58px);display:flex;align-items:center;justify-content:center;gap:min(.3vw,5px);flex-shrink:0}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .eco-price-table .eco-header{height:54px;font-size:12px;line-height:16px;flex-direction:column;gap:0;border-radius:8px 8px 0 0}}.price-diff-section .price-table-wrapper .eco-price-table .eco-header .eco-company{font-size:min(1.3vw,20px)}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .eco-price-table .eco-header .eco-company{font-size:12px;line-height:16px}}.price-diff-section .price-table-wrapper .eco-price-table .eco-header .eco-note{font-size:min(.9vw,14px)}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .eco-price-table .eco-header .eco-note{font-size:10px;line-height:16px}}.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body{background:#fff;display:flex;flex-direction:column;border-radius:0 0 min(.4vw,6px) min(.4vw,6px)}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body{border-radius:0 0 8px 8px}}.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row{display:flex;height:min(3.5vw,52px);border-bottom:min(.03vw,.5px) solid #d9d9d9;align-items:center}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row{height:56px}}.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row:last-child{border-bottom:none;height:min(3.7vw,56px)}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row:last-child{height:59px}}.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row .eco-price-cell{flex:1;display:flex;align-items:center;justify-content:center}.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row .eco-price-cell .eco-price-amount{font-weight:bold;font-size:min(1.4vw,21px);color:#ff8400}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row .eco-price-cell .eco-price-amount{font-size:16px;line-height:17px;display:flex;flex-direction:column;text-align:left}}.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row .eco-price-cell .eco-price-unit{font-weight:bold;font-size:min(.9vw,14px);color:#211715}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row .eco-price-cell .eco-price-unit{font-size:10px;line-height:17px;margin-top:auto}}.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row .eco-price-cell .eco-price-tax{font-size:min(.7vw,10px);color:#211715}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row .eco-price-cell .eco-price-tax{font-size:8px;line-height:17px;margin-top:auto}}.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row .eco-price-cell.eco-available{font-weight:bold;font-size:min(1.2vw,18px);color:#ff8400}@media screen and (max-width: 768px){.price-diff-section .price-table-wrapper .eco-price-table .eco-table-body .eco-row .eco-price-cell.eco-available{font-size:14px;line-height:18px;text-align:center;display:flex;flex-direction:column}}.price-diff-section .notice-section{background:#f3f9ff;border-radius:min(.7vw,10px);padding:min(2vw,30px);max-width:min(66.1vw,1000px);margin:0 auto min(2.6vw,40px);display:flex;align-items:center;gap:min(1.3vw,20px)}@media screen and (max-width: 768px){.price-diff-section .notice-section{padding:15px;gap:15px;margin-bottom:30px;max-width:100%}}.price-diff-section .notice-section .notice-icon{position:relative;width:min(3.1vw,47px);height:min(3.1vw,47px);flex-shrink:0}@media screen and (max-width: 768px){.price-diff-section .notice-section .notice-icon{width:30px;height:30px}}.price-diff-section .notice-section .notice-icon img{width:100%;height:100%}.price-diff-section .notice-section .notice-icon .exclamation{background:#fff;color:#d76865;width:min(3.2vw,48px);height:min(3.2vw,48px);border-radius:50%;border:1px solid #d76865;display:flex;align-items:center;justify-content:center;font-size:min(2vw,30px);font-weight:900;line-height:min(2vw,30px);flex-shrink:0}@media screen and (max-width: 768px){.price-diff-section .notice-section .notice-icon .exclamation{width:30px;height:30px;font-size:20px;line-height:20px}}.price-diff-section .notice-section .notice-icon .exclamation::before{content:"!"}.price-diff-section .notice-section .notice-text{flex:1;font-size:min(.9vw,14px);line-height:min(1.6vw,24px);color:#222;font-weight:500}@media screen and (max-width: 768px){.price-diff-section .notice-section .notice-text{font-size:12px;line-height:20px}}.price-diff-section .notice-section .notice-text p{margin:0}
