﻿@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@24,200,0,0";:root{--color-danger: #dc3545;--color-winter: #954d8f;--color-spring: #138c78;--color-autumn: #e75a25;--color-summer: #4652a7;--color-base: #2d2d2d;--color-base-rgb: 45, 45, 45;--font-family: fot-tsukuardgothic-std, sans-serif;--font-weight-regular: 400;--font-weight-bold: 700;--spacing-unit: 1rem}*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}.material-symbols-rounded{font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}button{background-color:rgba(0,0,0,0)}html{font-size:62.5%}body{margin:0;font-family:var(--font-family);font-size:1.6rem;line-height:1.6;color:var(--color-base);font-feature-settings:"palt";-webkit-font-smoothing:antialiased}body.season_spring{background-color:#f1f2ea}body.season_spring .spot-mbg{background-color:#f1f2ea}body.season_spring .spot-line{border-color:var(--color-spring);color:var(--color-spring)}body.season_spring .spot-line:hover{background-color:var(--color-spring);color:#fff}body.season_spring .spot-fill{color:var(--color-spring)}body.season_spring .spot-fill.hv:hover{color:#fff;background-color:var(--color-spring) !important}body.season_spring .spot-bg{background-color:var(--color-spring) !important;color:#fff;border-color:var(--color-spring)}body.season_spring .spot-bg.hv:hover{background-color:color-mix(in sRGB, var(--color-spring) 85%, black) !important;border-color:color-mix(in sRGB, var(--color-spring) 85%, black)}body.season_spring .page-loader__inner{color:var(--color-spring)}body.season_spring .page-loader{background-color:#f1f2ea}body.season_spring .card_slider_bullet{background-color:color-mix(in sRGB, var(--color-spring) 30%, #fff)}body.season_spring input[type=email]{color:var(--color-spring);font-weight:600}body.season_spring input[type=email]::placeholder{color:var(--color-spring);opacity:.65}@media(max-width: 700px){body.season_spring .content-title{filter:drop-shadow(-2px -2px 0px #f1f2ea)}}body.season_summer{background-color:#ebedec}body.season_summer .spot-mbg{background-color:#ebedec}body.season_summer .spot-line{border-color:var(--color-summer);color:var(--color-summer)}body.season_summer .spot-line:hover{background-color:var(--color-summer);color:#fff}body.season_summer .spot-fill{color:var(--color-summer)}body.season_summer .spot-fill.hv:hover{color:#fff;background-color:var(--color-summer) !important}body.season_summer .spot-bg{background-color:var(--color-summer) !important;color:#fff;border-color:var(--color-summer)}body.season_summer .spot-bg.hv:hover{background-color:color-mix(in sRGB, var(--color-summer) 85%, black) !important;border-color:color-mix(in sRGB, var(--color-summer) 85%, black)}body.season_summer .page-loader__inner{color:var(--color-summer)}body.season_summer .page-loader{background-color:#ebedec}body.season_summer .card_slider_bullet{background-color:color-mix(in sRGB, var(--color-summer) 30%, #fff)}body.season_summer input[type=email]{color:var(--color-summer);font-weight:600}body.season_summer input[type=email]::placeholder{color:var(--color-summer);opacity:.65}@media(max-width: 700px){body.season_summer .content-title{filter:drop-shadow(-2px -2px 0px #ebedec)}}body.season_autumn{background-color:#f7f4ec}body.season_autumn .spot-mbg{background-color:#f7f4ec}body.season_autumn .spot-line{border-color:var(--color-autumn);color:var(--color-autumn)}body.season_autumn .spot-line:hover{background-color:var(--color-autumn);color:#fff}body.season_autumn .spot-fill{color:var(--color-autumn)}body.season_autumn .spot-fill.hv:hover{color:#fff;background-color:var(--color-autumn) !important}body.season_autumn .spot-bg{background-color:var(--color-autumn) !important;color:#fff;border-color:var(--color-autumn)}body.season_autumn .spot-bg.hv:hover{background-color:color-mix(in sRGB, var(--color-autumn) 85%, black) !important;border-color:color-mix(in sRGB, var(--color-autumn) 85%, black)}body.season_autumn .page-loader__inner{color:var(--color-autumn)}body.season_autumn .page-loader{background-color:#f7f4ec}body.season_autumn .card_slider_bullet{background-color:color-mix(in sRGB, var(--color-autumn) 30%, #fff)}body.season_autumn input[type=email]{color:var(--color-autumn);font-weight:600}body.season_autumn input[type=email]::placeholder{color:var(--color-autumn);opacity:.65}@media(max-width: 700px){body.season_autumn .content-title{filter:drop-shadow(-2px -2px 0px #f7f4ec)}}body.season_winter{background-color:#f2eff2}body.season_winter .spot-mbg{background-color:#f2eff2}body.season_winter .spot-line{border-color:var(--color-winter);color:var(--color-winter)}body.season_winter .spot-line:hover{background-color:var(--color-winter);color:#fff}body.season_winter .spot-fill{color:var(--color-winter)}body.season_winter .spot-fill.hv:hover{color:#fff;background-color:var(--color-winter) !important}body.season_winter .spot-bg{background-color:var(--color-winter) !important;color:#fff;border-color:var(--color-winter)}body.season_winter .spot-bg.hv:hover{background-color:color-mix(in sRGB, var(--color-winter) 85%, black) !important;border-color:color-mix(in sRGB, var(--color-winter) 85%, black)}body.season_winter .page-loader__inner{color:var(--color-winter)}body.season_winter .page-loader{background-color:#f2eff2}body.season_winter .card_slider_bullet{background-color:color-mix(in sRGB, var(--color-winter) 30%, #fff)}body.season_winter input[type=email]{color:var(--color-winter);font-weight:600}body.season_winter input[type=email]::placeholder{color:var(--color-winter);opacity:.65}@media(max-width: 700px){body.season_winter .content-title{filter:drop-shadow(-2px -2px 0px #f2eff2)}}a:hover{text-decoration:none}.f-head-large{font-size:clamp(2.7rem,3.1vw,4.5rem);line-height:1.6}.f-head-large-2{font-size:clamp(3rem,2.9vw,3.8rem);line-height:1.35}.f-head-large-3{font-size:clamp(4rem,3.9vw,5.7rem);line-height:1}.f-head-medium{font-size:clamp(1.8rem,2.2vw,3.2rem)}.f-head-medium-2{font-size:clamp(2.3rem,2.2vw,3.2rem)}.f-head-medium-3{font-size:clamp(1.7rem,1.7vw,2.4rem)}.f-head-small{font-size:clamp(2rem,1.8vw,2.5rem)}.f-medium{font-size:clamp(1.5rem,1.2vw,1.6rem)}.br-pc{display:block}@media(max-width: 700px){.br-pc{display:none}}.img-round{border-radius:6px}@media(max-width: 700px){.img-round{border-radius:4px}}.page{max-width:1100px;margin:0 auto;padding:0 24px;position:relative}@media(max-width: 700px){.page{padding:0 12px}}.diagnostic_result{position:relative}.page-footer{font-size:1.5rem;display:flex;flex-direction:column;align-items:center;margin:min(55px,3.7vw) 0 0}@media(max-width: 700px){.page-footer{flex-direction:column;gap:0;text-align:center;margin:min(40px,10vw) 0 0}}.page-footer ul{padding:0;margin:0;display:flex;gap:35px}@media(max-width: 700px){.page-footer ul{flex-direction:column;gap:8px}}.page-footer li{list-style:none}.page-footer svg{width:min(140px,10vw);height:auto;margin:min(60px,4vw) 0 min(80px,5.3vw)}@media(max-width: 700px){.page-footer svg{width:120px;margin:40px 0 50px}}.page-loader{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;transition:opacity .35s ease,visibility .35s ease}.page-loader__logo{width:120px;height:auto;animation:logo-float 2s ease-in-out infinite}.page-loader__thinking{width:106px;height:auto}.page-loader.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.page-loader__inner{display:flex;align-items:center;flex-direction:column;gap:12px}.page-loader__spinner{width:44px;height:44px;animation:loader-spin 3s linear infinite}.page-loader__text{margin:0;font-size:1.4rem}.page-loader__thinking{display:none}.page-loader.page-loader--result .page-loader__thinking{display:block}@keyframes loader-spin{to{transform:rotate(360deg)}}@keyframes logo-float{0%,100%{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes arrow-move{0%{transform:translateX(0)}50%{transform:translateX(4rem);opacity:0}51%{transform:translateX(-2rem);opacity:0}100%{transform:translateX(0);opacity:1}}.hero{position:relative;aspect-ratio:16/8.2;border-radius:6px;overflow:hidden;margin:24px;max-height:900px;min-width:calc(100% - 48px)}@media(max-width: 700px){.hero{aspect-ratio:9/12;margin:12px;min-width:calc(100% - 24px)}}.hero .swiper{position:relative;z-index:1;width:100%;height:100%}.hero .swiper-slide{width:100%;height:100%}.hero .swiper-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero .hero__overlay{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;justify-content:space-between;gap:16px;padding:34px;background-color:rgba(var(--color-base-rgb), 0.5);color:#fff}@media(max-width: 700px){.hero .hero__overlay{padding:20px}}.hero .hero__content{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;flex:1;gap:14px;min-height:1px}.hero .hero__eyebrow{margin:0;font-size:1.4rem;letter-spacing:.2em;text-transform:uppercase;opacity:.9}.hero .hero__content h1{margin:0 0 1vw;font-size:4.4vw;line-height:1.4;font-weight:var(--font-weight-bold)}@media(max-width: 700px){.hero .hero__content h1{font-size:7.5vw}}.hero .hero__subcopy{max-width:780px;margin:0;font-size:1.6rem;line-height:1.7;opacity:.95}.hero .hero__footer{text-align:center}.hero .hero__button{display:inline-block;padding:14px 30px;border-radius:999px;background:hsla(0,0%,100%,.92);color:var(--color-base);font-weight:700;letter-spacing:.03em;text-decoration:none}.common__header{display:flex;justify-content:space-between;align-items:flex-start}.header__logo{width:clamp(50px,6vw,88px);height:auto}@media(max-width: 700px){.header__logo{width:50px}}.header__icon{width:clamp(35px,3vw,42px);height:auto;object-fit:contain}@media(max-width: 700px){.header__icon{width:35px}}.fixed__header{padding:24px 24px 0}@media(max-width: 700px){.fixed__header{padding:12px 12px 0}}.header__right{display:flex;gap:8px;position:fixed;z-index:20;right:24px;top:24px}@media(max-width: 700px){.header__right{gap:6px;right:12px;top:12px}}.n__box{display:flex;align-items:center;gap:4px;padding:.1rem .8rem;border-radius:3px;cursor:pointer;transition-duration:.3s}.n__box.box__code{background-color:#fff;padding:.1rem 1.2rem}.box__code{font-weight:700;cursor:default}.box__code .n__box__text{color:#b6b6b6;font-size:1.4rem}.box__code .n__box__number{font-size:1.9rem;color:var(--color-base)}.n__box__text{display:flex;justify-content:center;align-items:center;font-size:1.5rem}.card_list{display:flex;flex-wrap:wrap;gap:20px;margin:30px 0 0;counter-reset:card-item}.card_list~.card_list{counter-reset:card-item 3}.card_item{counter-increment:card-item;min-width:0;border:2px solid #fff;padding:24px;background-color:#fafafa}.card_item .button{margin-left:0}@media(max-width: 700px){.card_item .button{margin-left:auto}}.card_list>.card_item:first-child{width:100%;background-color:#fff}.card_list>.card_item:nth-child(n+2){flex:1 1 calc(50% - 10px);max-width:calc(50% - 10px);background-color:rgba(0,0,0,0)}.card_list>.card_item:nth-child(n+2) .card_item__content-inner{flex-direction:column;gap:18px}.card_item__slider{position:relative;width:100%;margin-bottom:24px}.card_item__index{position:absolute;top:-10px;left:-10px;z-index:2;width:40px;height:40px;border-radius:999px;display:grid;place-items:center;align-content:center;justify-content:center;font-size:2.2rem;font-weight:700;color:#fff}.card_item__index::before{content:counter(card-item)}.card_slider{position:relative;aspect-ratio:6/4}.card_slider .swiper-slide img{width:100%;height:100%;object-fit:cover}.swiper-slide{overflow:hidden}.card_slider_pagination{position:absolute;right:16px;bottom:-20px !important;display:flex;gap:8px;z-index:3;justify-content:flex-end}.card_slider_bullet{width:10px;height:10px;border-radius:999px;cursor:pointer;transition-duration:.3s}.card_slider_bullet.spot-bg{width:24px}.card_slider_bullet.spot-bg{background-color:currentColor;border-color:rgba(0,0,0,0)}.card_slider .swiper-button-prev::after,.card_slider .swiper-button-next::after{display:none}.card_slider .swiper-button-prev,.card_slider .swiper-button-next{position:absolute;top:0;width:50%;height:100%;margin-top:0;z-index:10;opacity:1}.card_slider .swiper-button-prev{left:0;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" style="filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.5));"><polyline points="15 18 9 12 15 6"></polyline></svg>') 24 24,w-resize}.card_slider .swiper-button-next{right:0;cursor:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="48" viewBox="0 0 24 24" fill="none" stroke="%23ffffff" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round" style="filter: drop-shadow(0px 2px 4px rgba(0,0,0,0.5));"><polyline points="9 18 15 12 9 6"></polyline></svg>') 24 24,e-resize}@media(hover: none)and (pointer: coarse){.card_slider .swiper-button-prev,.card_slider .swiper-button-next{display:none}}.card_item__content-inner{display:flex;gap:32px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;width:90%;margin:min(2.5vw,38px) auto min(2vw,30px)}@media(max-width: 700px){.card_item__content-inner{width:94%}}.card_item__header,.card_item__lead{flex:1 1 45%;width:100%}.card_item__header .button,.card_item__lead .button{margin-top:20px}.card_item__title{font-size:clamp(4rem,3.2vw,4.8rem);max-width:77%;line-height:1}.card_item__subtitle{margin:0;line-height:1.6;font-size:clamp(1.7rem,1.4vw,2rem);font-weight:600}.card_item__lead-title{margin:0 0 12px;font-size:clamp(1.8rem,2vw,2.4rem);line-height:1.3}.card_item__lead-text p{margin:0 0 6px;line-height:1.5}.card_item__link{display:inline-block;text-decoration:none;color:var(--color-base);font-weight:700}@media(max-width: 900px){.card_list>.card_item:nth-child(n+2){flex:1 1 100%;min-width:100%;width:100%}}@media(max-width: 700px){.card_list{flex-direction:column;gap:12px;align-items:stretch}.card_item{width:100%;max-width:100%;padding:20px}.card_list>.card_item:nth-child(n+2){flex:1 1 100%;width:100%;max-width:100%;min-width:0}.card_item__content-inner{flex-direction:column;gap:10px}.card_item__slider{width:100%}.card_slider_pagination{right:12px;bottom:12px}}.card-grid{display:grid;gap:20px;grid-template-columns:repeat(auto-fit, minmax(240px, 1fr))}.card{border-radius:16px;box-shadow:0 12px 28px rgba(0,0,0,.08);background:#fff;padding:24px}.card h2{margin-top:0;color:#2b6cb0}.card p{margin:.7rem 0 0;line-height:1.6}.button{display:flex;justify-content:space-between;align-items:center;border-radius:999px;padding:.8vw 1.2vw;font-weight:700;text-decoration:none;font-size:clamp(1.8rem,1.7vw,2.3rem);width:23vw;min-width:210px;position:relative;overflow:hidden;transition-duration:.5s;margin-left:auto;margin-right:auto;border:solid 1px;cursor:pointer}@media(max-width: 700px){.button{width:55vw;padding:2.4vw 4.2vw}}.button:before{content:"";display:flex;align-items:center;justify-content:center;font-family:"Material Symbols Rounded";font-size:2vw;width:2vw;height:2vw}@media(max-width: 700px){.button:before{font-size:4.6vw}}.button:after{content:"";display:flex;align-items:center;justify-content:center;font-family:"Material Symbols Rounded";font-size:2vw;width:2vw;height:2vw}@media(max-width: 700px){.button:after{font-size:4.6vw}}.button.next:after{content:""}.button.next:hover:after{animation:arrow-move .6s ease}.button.refresh:after{content:""}.button.btn-min{font-size:1.6rem;width:16vw;padding:.6vw}@media(max-width: 700px){.button.btn-min{font-size:1.5rem;padding:1.6vw;width:50vw}}.button.btn-med{width:16vw;min-width:170px}@media(max-width: 700px){.button.btn-med{width:55vw}}.btn__footer{margin:20px 0}.tit__block{display:flex;flex-direction:column;align-items:center;margin-top:min(5vw,80px);margin-bottom:min(3vw,45px)}@media(max-width: 700px){.tit__block{padding:0 1vw;margin-top:7vw;margin-bottom:5vw}}.tit__block>p{text-align:center;font-size:clamp(1.5rem,1.3vw,1.9rem);margin:min(2vw,30px) 0 0}.content-list{display:grid;gap:min(3.5vw,55px);margin-top:min(4vw,60px);margin-bottom:min(3.5vw,55px);width:100%}.content-block{display:flex;flex-direction:column;gap:24px}.content-block__body{display:flex;flex-direction:column;gap:0}.content-media{width:100%;overflow:hidden;aspect-ratio:6/4}@media(700px <= width <= 950px){.content-media{aspect-ratio:6/5}}.content-media img{width:100%;height:100%;object-fit:cover;display:block}.content-copy{display:flex;flex-direction:column;justify-content:center}@media(max-width: 700px){.content-copy{text-align:center;margin-top:-5rem}}.content-lead p{line-height:1.5;margin-top:.6rem}@media(max-width: 700px){.content-lead{text-align:left}}.content-subtext{margin:0}.content-subtext span{background-color:#fff;padding:.4rem 1.8rem;border-radius:999px;display:inline-block;font-size:1.3rem}.content-title{margin:2.5rem 0 1.5rem;line-height:1.3}@media(max-width: 700px){.content-title{margin:1rem 0 .3rem}}@media(min-width: 700px){.content-block__body{flex-direction:row;align-items:center}.content-block:nth-child(even) .content-block__body{flex-direction:row-reverse}.content-media{width:50%}.content-copy{width:38%;margin:0 auto}}.heading__block{text-align:center;display:inline-block}.heading__block h1{margin:0}.heading__block>span{width:100%;display:block;border-width:2px 0 0;border-style:solid}.heading__block h3{margin:0;line-height:1.9}@media screen and (min-width: 700px)and (max-width: 1000px){.top__examples .tit__block p{width:68%;margin:0 auto}.top__examples .tit__block p br{display:none}}@media(max-width: 700px){.top__examples .content-list{width:85%;margin:0 auto;gap:min(6vw,25px)}}@media screen and (max-width: 700px){.top__post{margin-left:-12px;margin-right:-12px}}@media screen and (min-width: 700px)and (max-width: 1000px){.top__post{margin-left:-24px;margin-right:-24px}}.top__post .tit__block{margin-top:clamp(4.4rem,7vw,9.7rem)}.top__post .btn__footer{margin:28px 0 0}@media(max-width: 700px){.top__post .btn__footer{margin:28px 0 -10px}}.top__post .post-list{display:flex;gap:16px;overflow-x:auto;margin-bottom:0}@media screen and (min-width: 1000px){.top__post .post-list{justify-content:space-between;overflow:visible;margin-bottom:min(3.5vw,55px)}}.top__post .post-card{flex:0 0 70%;max-width:70%}@media screen and (min-width: 700px)and (max-width: 1000px){.top__post .post-card{flex:0 0 42%;max-width:42%}}@media screen and (min-width: 1000px){.top__post .post-card{flex:0 0 calc(33.333% - 16px);max-width:calc(33.333% - 16px)}}@media screen and (max-width: 1000px){.top__post .post-card:first-child{margin-left:24px}.top__post .post-card:last-child{margin-right:24px}}@media screen and (max-width: 700px){.top__post .post-card:first-child{margin-left:12px}.top__post .post-card:last-child{margin-right:12px}}.related__post .tit__block{margin-top:clamp(4.4rem,7vw,9.7rem)}.related__post .post-list{display:flex;flex-wrap:wrap;gap:30px}@media(max-width: 700px){.related__post .post-list{gap:19px}}.related__post .post-card{flex:0 0 calc(50% - 15px);max-width:calc(50% - 15px)}@media(max-width: 700px){.related__post .post-card{flex:0 0 100%;max-width:100%}}.related__post.post .post-title span{font-size:clamp(1.7rem,1.5vw,2rem);line-height:1.4;font-weight:700}.post{margin-top:min(5vw,60px)}.post .post-card{color:inherit;text-decoration:none;position:relative}.post .post-card:hover .post-media img{opacity:.7}.post .post-media{position:relative;width:100%;overflow:hidden;aspect-ratio:6/4}.post .post-media img{width:100%;height:100%;object-fit:cover;display:block;transition-duration:.3s;opacity:1}.post .post-title{position:absolute;left:0;bottom:-5px;width:70%;border-radius:0 4px 0 0}.post .post-title span{display:inline-block;font-size:clamp(1.4rem,2vw,1.7rem);line-height:1.4;font-weight:700;padding:2rem 2rem 0 0}@media(max-width: 700px){.post .post-title span{padding:1.3rem 1.3rem 0 0}}.fixed__footer{position:sticky;left:0;bottom:-120px;width:100%;padding:24px;text-align:center;opacity:0;transition-duration:.5s}.fixed__footer.is-visible{bottom:0;opacity:1}.your_results .tit__block{margin-top:min(4vw,60px);margin-bottom:min(2vw,24px)}@media(max-width: 700px){.your_results .tit__block{margin-top:min(10vw,43px)}}.btn__block{margin-top:min(4vw,60px)}@media(max-width: 700px){.btn__block{margin-top:min(9vw,37px)}}.column-2{display:flex;gap:min(4vw,60px)}@media(max-width: 700px){.column-2{gap:min(6vw,25px)}}.align-c{text-align:center}.inq__passing .tit__block{margin-bottom:-1vw;margin-top:clamp(4.4rem,7vw,9.7rem)}@media(max-width: 700px){.inq__passing .tit__block{margin-bottom:2vw;margin-top:13.5vw}}.inq__passing .n__box{margin-bottom:clamp(.5rem,.8vw,.7rem)}.inq__passing .align-c{display:flex;flex-direction:column;gap:min(1vw,5px)}.inq__passing .align-c p{font-size:clamp(1.5rem,2vw,1.8rem)}.inq__passing .align-c img{height:100px;width:auto}.inq__passing .column-2{margin:0 auto;width:85%;justify-content:center}@media(max-width: 700px){.inq__passing .column-2{width:85%;flex-direction:column}}.inq__passing .btn__block{margin-top:min(1.3vw,20px)}@media(max-width: 700px){.inq__passing .btn__block{margin-top:min(4vw,17px)}}.inq__passing>.btn__block{margin-top:min(6vw,80px);margin-bottom:min(6vw,80px)}@media(max-width: 700px){.inq__passing>.btn__block{margin-top:min(10vw,45px)}}.inq__passing h4{font-size:min(5.3vw,2.8rem);margin-bottom:min(2.5vw,1.2rem)}@media(max-width: 1100px){.inq__passing p br{display:none}}.list-title{margin-top:min(3.5vw,45px)}@media(max-width: 700px){.list-title{margin-top:min(8.5vw,35px)}}.list-title h2{line-height:1.5}.list-title span{font-size:clamp(2.5rem,2.8vw,3.5rem);margin-right:.3rem;margin-left:-0.4rem;vertical-align:-5px}br.u-sp-break{display:none}@media(max-width: 700px){br.u-sp-break{display:inline}}.modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:24px}.modal.is-active{display:flex;animation:modal-fade-in .3s ease-out forwards;backdrop-filter:blur(3px)}.modal__overlay{position:absolute;inset:0;background-color:rgba(0,0,0,.5);cursor:pointer}.modal__container{position:relative;z-index:1;width:100%;max-width:600px}.modal__close{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:0;color:#fff;height:35px;width:35px}.modal__close span{font-size:35px}@keyframes modal-fade-in{from{opacity:0}to{opacity:1}}.ieno-diag-mailer{text-align:center;padding:clamp(4rem,3.5vw,5rem) clamp(2.5rem,3.5vw,5rem)}.ieno-diag-mailer h3{font-size:clamp(2.3rem,2vw,2.8rem);line-height:1.7}.ieno-diag-mailer p{margin:0 0 12px;font-size:clamp(1.6rem,1.2vw,1.7rem);line-height:1.4}.ieno-diag-mailer input[type=email]{width:100%;max-width:400px;padding:.8rem 1.2rem;border:none;font-size:clamp(1.6rem,1.2vw,1.8rem);margin:0 auto;display:block;transition-duration:.3s;opacity:.4;background-color:#fff}.ieno-diag-mailer input[type=email]:focus{opacity:.6;outline:none}.ieno-diag-mailer .button{font-size:clamp(1.6rem,1.2vw,1.7rem);width:inherit;margin:0}.ieno-diag-mailer .button.spot-fill{background-color:#fff}.ieno-diag-mailer .button.spot-line{color:#fff;border-color:#fff;background-color:rgba(0,0,0,0);justify-content:center}.ieno-diag-mailer .button.spot-line:before,.ieno-diag-mailer .button.spot-line:after{display:none}@media(min-width: 700px){.ieno-diag-mailer .button.spot-line{min-width:120px}}@media(max-width: 700px){.ieno-diag-mailer .button.spot-line{padding:1.2vw 4.2vw}}.ieno-diag-mailer .mscf-btn-wrap{display:flex;justify-content:center;gap:12px;margin-top:1.5rem}@media(max-width: 700px){.ieno-diag-mailer .mscf-btn-wrap{gap:6px;flex-direction:column;align-items:center}}.ieno-diag-mailer .mscf-confirm-table{width:inherit;margin:0 auto;background-color:color(srgb 1 1 1/.15);color:#fff;font-size:clamp(1.6rem,1.2vw,1.8rem);font-weight:600;margin:0 auto 1.5rem}.ieno-diag-mailer .mscf-confirm-table th{display:none}.ieno-diag-mailer .mscf-confirm-table tr{display:flex;flex-direction:column}.ieno-diag-mailer .mscf-confirm-table td{padding:.5rem 1.5rem}.mscf-error-message p{display:flex;align-items:center;justify-content:center;max-width:400px;margin:1rem auto;color:var(--color-danger);font-size:clamp(1.5rem,1.2vw,1.7rem);font-weight:600;padding:.5rem 1.5rem;background-color:#fffc67}.mscf-policy-wrap input[type=checkbox]{opacity:0;-webkit-appearance:none;appearance:none;position:absolute}.mscf-policy-wrap input[type=checkbox]+span::before{display:inline-block;content:"";width:1.6rem;height:1.6rem;border:1px solid #fff;border-radius:3px;margin-right:.7rem;vertical-align:text-bottom}.mscf-policy-wrap input[type=checkbox]:checked+span::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpolyline fill='none' stroke='%23fff' stroke-width='3' points='2,7.3 7.3,12.7 18,2 '/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 2px}.mscf-policy-wrap input[type=checkbox]:focus+span::before{border-color:#fff}.mscf-success-message h4{display:flex;flex-direction:column;font-size:clamp(1.8rem,1.5vw,2.2rem)}.mscf-success-message h4 span{font-size:clamp(60px,6vw,90px)}.mscf-success-message p{margin:1rem 0 0}.box__link{position:relative}.n__box__tooltip{position:absolute;top:45px;right:0;background-color:#fff;color:var(--color-base);padding:6px 12px;font-size:1.4rem;white-space:nowrap;opacity:0;pointer-events:none;transition-duration:.3s}.n__box__tooltip.is-visible{opacity:1;pointer-events:none;top:40px}.n__box__tooltip::after{content:"";position:absolute;top:-7px;right:14px;width:10px;aspect-ratio:1/0.8660254038;clip-path:polygon(50% 0, 100% 100%, 0 100%);background:#fff}.list-group{display:flex;flex-direction:column;gap:12px}@media(max-width: 700px){.list-group{gap:8px}}.list-group .list-item{cursor:pointer;background-color:#fff;border:none;text-align:left;font-weight:600;padding:2.8rem;font-size:clamp(1.8rem,1.48vw,2.3rem);line-height:1.2;position:relative;display:flex;justify-content:space-between;align-items:center;gap:40px;transition-duration:.3s}.is-diag-fetching .list-group .list-item{opacity:.6}@media(max-width: 700px){.list-group .list-item{padding:2rem}}.list-group .list-item br{display:none}@media(max-width: 480px){.list-group .list-item br{display:inline}}@media(min-width: 700px){.list-group .list-item:hover{padding:2.8rem 2.8rem 2.8rem 3.5rem}.list-group .list-item:hover::after{animation:arrow-move .6s ease}}.list-group .list-item::after{content:"";display:flex;align-items:center;justify-content:center;font-family:"Material Symbols Rounded";font-size:2.5vw}@media(max-width: 700px){.list-group .list-item::after{font-size:5.5vw}}.qa_list .tit__block{margin-bottom:6.5vw}@media(min-width: 700px){.qa_list .tit__block{margin-top:min(4vw,63px);margin-bottom:min(3.8vw,57px)}}.qa_list .tit__block .heading__block *:first-child{margin-bottom:min(.5vw,8px)}@media(max-width: 700px){.qa_list .tit__block .heading__block *:first-child{margin-bottom:min(1vw,4px)}}.qa_list .tit__block .heading__block span{display:inline-block;margin-bottom:0 !important}.qa_list .f-head-large-2{line-height:1.2}.qa_list .f-head-small{line-height:1.6}.qa_list .btn__block{display:flex;justify-content:center;gap:1.5rem;margin-bottom:8rem}@media(max-width: 700px){.qa_list .btn__block{flex-direction:column;align-items:center;gap:1rem;margin-bottom:5rem}}.qa_list .btn__block .button{margin:0}@media(min-width: 700px){.qa_list .btn__block .button{width:19.5vw}}#page_top{position:fixed;bottom:-5rem;right:24px;z-index:900;cursor:pointer;opacity:0;transition-duration:.3s;height:45px;width:45px;display:flex;align-items:center;justify-content:center}#page_top.is-visible{bottom:24px;opacity:1}.notice{display:block;font-size:min(2.8vw,1.3rem);margin:7px 0 0}
