@charset "utf-8";@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Zen+Maru+Gothic:wght@400;500;700&display=swap);a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}body{line-height:1;-webkit-text-size-adjust:100%}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box}button,input[type=email],input[type=submit],input[type=tel],input[type=text],select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;margin:0;outline:none}html{font-size:62.5%}body{color:#4c4948;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-style:normal;font-weight:400}img{height:auto;max-width:100%}a{color:#4c4948;text-decoration:none}@-moz-keyframes btn-text-reveal{0%{clip-path:inset(0 0 0 0)}30%{clip-path:inset(0 0 0 100%)}31%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@-webkit-keyframes btn-text-reveal{0%{clip-path:inset(0 0 0 0)}30%{clip-path:inset(0 0 0 100%)}31%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@-o-keyframes btn-text-reveal{0%{clip-path:inset(0 0 0 0)}30%{clip-path:inset(0 0 0 100%)}31%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@keyframes btn-text-reveal{0%{clip-path:inset(0 0 0 0)}30%{clip-path:inset(0 0 0 100%)}31%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}@-moz-keyframes btn-icon-drop{0%{transform:translateY(0)}40%{transform:translateY(100%)}41%{transform:translateY(-100%)}to{transform:translateY(0)}}@-webkit-keyframes btn-icon-drop{0%{transform:translateY(0)}40%{transform:translateY(100%)}41%{transform:translateY(-100%)}to{transform:translateY(0)}}@-o-keyframes btn-icon-drop{0%{transform:translateY(0)}40%{transform:translateY(100%)}41%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes btn-icon-drop{0%{transform:translateY(0)}40%{transform:translateY(100%)}41%{transform:translateY(-100%)}to{transform:translateY(0)}}@-moz-keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@-webkit-keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@-o-keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@-moz-keyframes header-fade-in{0%{opacity:0}to{opacity:1}}@-webkit-keyframes header-fade-in{0%{opacity:0}to{opacity:1}}@-o-keyframes header-fade-in{0%{opacity:0}to{opacity:1}}@keyframes header-fade-in{0%{opacity:0}to{opacity:1}}.icon-circle{align-items:center;background-color:#ea5861;border-radius:50%;color:#fff;display:inline-flex;flex-shrink:0;height:28px;justify-content:center;width:28px}@media (min-width:768px) and (max-width:1399px){.icon-circle{width:2vw}}@media (max-width:767px){.icon-circle{width:7.47vw}}@media (min-width:768px) and (max-width:1399px){.icon-circle{height:2vw}}@media (max-width:767px){.icon-circle{height:7.47vw}}.icon-circle svg{display:block;height:13px;width:auto}@media (min-width:768px) and (max-width:1399px){.icon-circle svg{height:.93vw}}@media (max-width:767px){.icon-circle svg{height:3.47vw}}.icon-circle--plus svg{height:14px;width:14px}@media (min-width:768px) and (max-width:1399px){.icon-circle--plus svg{width:1vw}}@media (max-width:767px){.icon-circle--plus svg{width:3.73vw}}@media (min-width:768px) and (max-width:1399px){.icon-circle--plus svg{height:1vw}}@media (max-width:767px){.icon-circle--plus svg{height:3.73vw}}.icon-circle--minus svg{height:auto;width:14px}@media (min-width:768px) and (max-width:1399px){.icon-circle--minus svg{width:1vw}}@media (max-width:767px){.icon-circle--minus svg{width:3.73vw}}.icon-circle--violet{background-color:#9d6db0}.icon-circle--invert{background-color:#fff;color:#553562}.gray-box,.pink-box{background-color:#fdeeec;border-radius:10px;padding-block:20px;padding-inline:40px}@media (min-width:768px) and (max-width:1399px){.gray-box,.pink-box{padding-inline:2.86vw}}@media (max-width:767px){.gray-box,.pink-box{padding-inline:5.33vw}}@media (min-width:768px) and (max-width:1399px){.gray-box,.pink-box{padding-block:1.43vw}}@media (max-width:767px){.gray-box,.pink-box{padding-block:5.33vw}}@media (min-width:768px) and (max-width:1399px){.gray-box,.pink-box{border-radius:.71vw}}@media (max-width:767px){.gray-box,.pink-box{border-radius:2.67vw}}.gray-box .check-list,.pink-box .check-list{gap:20px}@media (min-width:768px) and (max-width:1399px){.gray-box .check-list,.pink-box .check-list{gap:1.43vw}}@media (max-width:767px){.gray-box .check-list,.pink-box .check-list{gap:5.33vw}}.text-box{background-color:#e0d9e2;border-radius:10px;padding-block:20px;padding-inline:40px}@media (min-width:768px) and (max-width:1399px){.text-box{padding-inline:2.86vw}}@media (max-width:767px){.text-box{padding-inline:5.33vw}}@media (min-width:768px) and (max-width:1399px){.text-box{padding-block:1.43vw}}@media (max-width:767px){.text-box{padding-block:5.33vw}}@media (min-width:768px) and (max-width:1399px){.text-box{border-radius:.71vw}}@media (max-width:767px){.text-box{border-radius:2.67vw}}.text-box--img{position:relative}.text-box__img{height:auto;position:absolute;right:39px;top:-26.5px;width:175px}@media (min-width:768px) and (max-width:1399px){.text-box__img{width:12.5vw}}@media (max-width:767px){.text-box__img{width:28vw}}@media (min-width:768px) and (max-width:1399px){.text-box__img{right:2.79vw}}@media (max-width:767px){.text-box__img{right:4.27vw}}@media (min-width:768px) and (max-width:1399px){.text-box__img{top:-1.89vw}}@media (max-width:767px){.text-box__img{bottom:-12.8vw;top:auto}}.text-box__text{color:#553562;font-family:Zen Maru Gothic,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.4;text-align:center}@media (min-width:768px) and (max-width:1399px){.text-box__text{font-size:max(1rem,1.43vw);line-height:1.4}}@media (max-width:767px){.text-box__text{font-size:5.33vw;line-height:1.4}}.text-box__text ruby rt>span{color:inherit}.gray-box{background-color:#f1f2f2}.symptom-box{background-color:#fdeeec;border-radius:20px;display:flex;flex-direction:column;gap:20px;padding:20px}@media (min-width:768px) and (max-width:1399px){.symptom-box{padding:1.43vw}}@media (max-width:767px){.symptom-box{padding:5.33vw}}@media (min-width:768px) and (max-width:1399px){.symptom-box{border-radius:1.43vw}}@media (max-width:767px){.symptom-box{border-radius:5.33vw}}@media (min-width:768px) and (max-width:1399px){.symptom-box{gap:1.43vw}}@media (max-width:767px){.symptom-box{gap:2.67vw}}.symptom-box__body{display:flex;flex-direction:column;gap:20px}@media (min-width:768px) and (max-width:1399px){.symptom-box__body{gap:1.43vw}}@media (max-width:767px){.symptom-box__body{gap:5.33vw}}.symptom-box__panel{background-color:#fff;border:3px solid #ea5861;border-radius:10px;display:flex;flex-direction:column;gap:20px;padding-block:20px;padding-inline:40px}@media (min-width:768px) and (max-width:1399px){.symptom-box__panel{gap:1.43vw}}@media (max-width:767px){.symptom-box__panel{gap:5.33vw}}@media (min-width:768px) and (max-width:1399px){.symptom-box__panel{padding-inline:2.86vw}}@media (max-width:767px){.symptom-box__panel{padding-inline:5.33vw}}@media (min-width:768px) and (max-width:1399px){.symptom-box__panel{padding-block:1.43vw}}@media (max-width:767px){.symptom-box__panel{padding-block:5.33vw}}@media (min-width:768px) and (max-width:1399px){.symptom-box__panel{border-radius:.71vw}}@media (max-width:767px){.symptom-box__panel{border-radius:2.67vw;border-width:2px}}.symptom-box__panel--plain{border:none}.symptom-box__group{display:flex;flex-direction:column;gap:10px}@media (min-width:768px) and (max-width:1399px){.symptom-box__group{gap:.71vw}}@media (max-width:767px){.symptom-box__group{gap:2.67vw}}.symptom-box__label{color:#553562;color:#9d6db0;font-family:Zen Maru Gothic,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.25}@media (min-width:768px) and (max-width:1399px){.symptom-box__label{font-size:max(1rem,1.43vw);line-height:1.25}}@media (max-width:767px){.symptom-box__label{font-size:4.27vw;line-height:1.25;line-height:2}}.card1{align-items:center;background-color:#fef7f6;border:1.5px solid #fc837b;border-radius:20px;box-shadow:4px 4px 0 0 #fc837b;color:#ea5861;display:flex;gap:30px;overflow:hidden;padding:23.5px 38px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:572px}@media (min-width:768px) and (max-width:1399px){.card1{gap:2.14vw}}@media (max-width:767px){.card1{gap:2.67vw}}@media (min-width:768px) and (max-width:1399px){.card1{width:40.86vw}}@media (max-width:767px){.card1{width:auto}}@media (min-width:768px) and (max-width:1399px){.card1{padding:1.68vw 2.71vw}}@media (max-width:767px){.card1{padding:4.93vw}}@media (min-width:768px) and (max-width:1399px){.card1{border-radius:1.43vw}}@media (max-width:767px){.card1{border-radius:5.33vw}}.card1:hover{box-shadow:2px 2px 0 0 #fc837b;transform:translate(2px,2px)}.card1--disabled{background-color:#f1f2f2;border-color:#595757;box-shadow:4px 4px 0 0 #595757;color:#595757;cursor:default}.card1--disabled:hover{box-shadow:4px 4px 0 0 #595757;transform:none}.card1--disabled .card1__title{color:#595757}.card1--disabled .card1__arrow{background-color:#d3d3d4}@media (max-width:767px){.card1{flex-direction:column;width:100%}}.card1__media{aspect-ratio:1;flex-shrink:0;width:100px}@media (min-width:768px) and (max-width:1399px){.card1__media{width:7.14vw}}@media (max-width:767px){.card1__media{width:30.67vw}}.card1__media img{display:block;width:100%}.card1__row{align-items:center;display:flex;flex:1;justify-content:space-between;min-width:0}@media (max-width:767px){.card1__row{flex:none;width:100%}}.card1__title{color:#ea5861;font-family:Zen Maru Gothic,serif;font-size:25px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.44;text-align:center;width:290px}@media (min-width:768px) and (max-width:1399px){.card1__title{width:20.71vw}}@media (max-width:767px){.card1__title{width:auto}}@media (min-width:768px) and (max-width:1399px){.card1__title{font-size:max(1rem,1.79vw);line-height:1.44}}@media (max-width:767px){.card1__title{flex:1;font-size:5.87vw;line-height:1.45;min-width:0}}.card1__title ruby rt>span{color:inherit}.card1__arrow{height:36px;width:36px}@media (min-width:768px) and (max-width:1399px){.card1__arrow{width:2.57vw}}@media (max-width:767px){.card1__arrow{width:8.27vw}}@media (min-width:768px) and (max-width:1399px){.card1__arrow{height:2.57vw}}@media (max-width:767px){.card1__arrow{height:8.27vw}}.card1__arrow svg{height:13px}@media (min-width:768px) and (max-width:1399px){.card1__arrow svg{height:.93vw}}@media (max-width:767px){.card1__arrow svg{height:2.93vw}}.card2{align-items:center;background-color:#fdf8ff;border:1.5px solid #9d6db0;border-radius:20px;box-shadow:4px 4px 0 0 #9d6db0;display:flex;justify-content:space-between;overflow:hidden;padding:74.5px 38px;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease;width:572px}@media (min-width:768px) and (max-width:1399px){.card2{width:40.86vw}}@media (max-width:767px){.card2{width:152.53vw}}@media (min-width:768px) and (max-width:1399px){.card2{padding:5.32vw 2.71vw}}@media (max-width:767px){.card2{padding:10.27vw 4.93vw}}@media (min-width:768px) and (max-width:1399px){.card2{border-radius:1.43vw}}@media (max-width:767px){.card2{border-radius:5.33vw}}.card2:hover{box-shadow:2px 2px 0 0 #9d6db0;transform:translate(2px,2px)}.card2--disabled{background-color:#f1f2f2;border-color:#595757;box-shadow:4px 4px 0 0 #595757;cursor:default}.card2--disabled:hover{box-shadow:4px 4px 0 0 #595757;transform:none}.card2--disabled .card2__title{color:#595757}.card2--disabled .card2__arrow{background-color:#d3d3d4}@media (max-width:767px){.card2{width:100%}}.card2__title{color:#553562;flex:1;font-family:Zen Maru Gothic,serif;font-size:25px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.44;text-align:center}@media (min-width:768px) and (max-width:1399px){.card2__title{font-size:max(1rem,1.79vw);line-height:1.44}}@media (max-width:767px){.card2__title{font-size:5.87vw;line-height:1.64}}.card2__title ruby rt>span{color:inherit}.card2__arrow{background-color:#9d6db0;height:36px;width:36px}@media (min-width:768px) and (max-width:1399px){.card2__arrow{width:2.57vw}}@media (max-width:767px){.card2__arrow{width:9.6vw}}@media (min-width:768px) and (max-width:1399px){.card2__arrow{height:2.57vw}}@media (max-width:767px){.card2__arrow{height:9.6vw}}.card2__arrow svg{height:13px}@media (min-width:768px) and (max-width:1399px){.card2__arrow svg{height:.93vw}}@media (max-width:767px){.card2__arrow svg{height:3.47vw}.card2__arrow{height:8.27vw;width:8.27vw}.card2__arrow svg{height:2.93vw}}.card3{background-color:#fdf8ff;border:1.5px solid #9d6db0;border-radius:20px;box-shadow:4px 4px 0 0 #9d6db0;display:flex;flex-direction:column;overflow:hidden;padding:19px 29px;width:572px}@media (min-width:768px) and (max-width:1399px){.card3{width:40.86vw}}@media (max-width:767px){.card3{width:152.53vw}}@media (min-width:768px) and (max-width:1399px){.card3{padding:1.36vw 2.07vw}}@media (max-width:767px){.card3{padding:5.07vw}}@media (min-width:768px) and (max-width:1399px){.card3{border-radius:1.43vw}}@media (max-width:767px){.card3{border-radius:5.33vw;width:100%}}.card3__title{color:#553562;font-family:Zen Maru Gothic,serif;font-size:25px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.44;text-align:center}@media (min-width:768px) and (max-width:1399px){.card3__title{font-size:max(1rem,1.79vw);line-height:1.44}}@media (max-width:767px){.card3__title{font-size:5.87vw;line-height:1.64}}.card3__title ruby rt>span{color:inherit}.card3--disabled{background-color:#f1f2f2;border-color:#595757;box-shadow:4px 4px 0 0 #595757}.card3--disabled .card3__title{color:#595757}.card3--disabled .card3__list{border-top-color:#d3d3d4}.card3--disabled .card3__link{color:#595757;cursor:default}.card3--disabled .card3__body:hover .card3__text{text-decoration:none}.card3--disabled .card3__text{color:#595757}.card3--disabled .card3__arrow{color:#d3d3d4}.card3__list{border-top:1.5px dotted #9d6db0;display:flex;flex:1;flex-direction:column;gap:10px;justify-content:center;list-style:none;margin:10px 0 0;padding:20px 0 0}@media (min-width:768px) and (max-width:1399px){.card3__list{gap:.71vw}}@media (max-width:767px){.card3__list{gap:2.67vw}}@media (min-width:768px) and (max-width:1399px){.card3__list{margin-top:.71vw}}@media (max-width:767px){.card3__list{margin-top:2.67vw}}@media (min-width:768px) and (max-width:1399px){.card3__list{padding-top:1.43vw}}@media (max-width:767px){.card3__list{padding-top:5.33vw}}.card3__link{align-items:center;color:#553562;display:flex;text-decoration:none}.card3__body{column-gap:5px;display:flex;flex:1}@media (min-width:768px) and (max-width:1399px){.card3__body{column-gap:.36vw}}@media (max-width:767px){.card3__body{column-gap:1.33vw}}.card3__body:before{background-color:currentColor;border-radius:50%;content:"";flex-shrink:0;height:10px;margin-top:13px;width:10px}@media (min-width:768px) and (max-width:1399px){.card3__body:before{width:.71vw}}@media (max-width:767px){.card3__body:before{width:2.67vw}}@media (min-width:768px) and (max-width:1399px){.card3__body:before{height:.71vw}}@media (max-width:767px){.card3__body:before{height:2.67vw}}@media (min-width:768px) and (max-width:1399px){.card3__body:before{margin-top:.93vw}}@media (max-width:767px){.card3__body:before{margin-top:3.47vw}}.card3__body:hover .card3__text{text-decoration:underline}.card3__text{color:#553562;flex:1;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;font-weight:500;letter-spacing:.02em;line-height:1.8}@media (min-width:768px) and (max-width:1399px){.card3__text{font-size:max(1rem,1.43vw);line-height:1.8}}@media (max-width:767px){.card3__text{font-size:5.33vw;line-height:1.8}}.card3__text ruby rt>span{color:inherit}.card3__arrow{align-items:center;color:#553562;display:flex;flex-shrink:0;height:36px;justify-content:center;width:28px}@media (min-width:768px) and (max-width:1399px){.card3__arrow{width:2vw}}@media (max-width:767px){.card3__arrow{width:7.47vw}}@media (min-width:768px) and (max-width:1399px){.card3__arrow{height:2.57vw}}@media (max-width:767px){.card3__arrow{height:9.6vw}}.card3__arrow svg{width:auto;width:12px}@media (min-width:768px) and (max-width:1399px){.card3__arrow svg{width:.86vw}}@media (max-width:767px){.card3__arrow svg{width:2.67vw}}.list{list-style:none;margin:0;padding:0}.list__item{align-items:flex-start;display:flex;gap:10px}@media (min-width:768px) and (max-width:1399px){.list__item{gap:.71vw}}@media (max-width:767px){.list__item{gap:1.33vw}}.list__item:before{background-color:#ea5861;border-radius:50%;content:"";flex-shrink:0;height:10.8px;margin-top:10.6px;width:10.8px}@media (min-width:768px) and (max-width:1399px){.list__item:before{width:.77vw}}@media (max-width:767px){.list__item:before{width:2.88vw}}@media (min-width:768px) and (max-width:1399px){.list__item:before{height:.77vw}}@media (max-width:767px){.list__item:before{height:2.88vw}}@media (min-width:768px) and (max-width:1399px){.list__item:before{margin-top:.76vw}}@media (max-width:767px){.list__item:before{margin-top:1.76vw}}.list__text{color:#4c4948;flex:1;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.6}@media (min-width:768px) and (max-width:1399px){.list__text{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.list__text{font-size:4.27vw;line-height:1.5}}.list--spaced{display:flex;flex-direction:column;gap:10px}@media (min-width:768px) and (max-width:1399px){.list--spaced{gap:.71vw}}@media (max-width:767px){.list--spaced{gap:1.33vw}}.check-list{display:flex;flex-direction:column;gap:10px;list-style:none;margin:0;padding:0}@media (min-width:768px) and (max-width:1399px){.check-list{gap:.71vw}}@media (max-width:767px){.check-list{gap:2.67vw}}.check-list__item{align-items:flex-start;display:flex;gap:10px}@media (min-width:768px) and (max-width:1399px){.check-list__item{gap:.71vw}}@media (max-width:767px){.check-list__item{gap:2.67vw}}.check-list__item:before{border:1px solid #4c4948;content:"";flex-shrink:0;height:24px;margin-top:4px;width:24px}@media (min-width:768px) and (max-width:1399px){.check-list__item:before{width:1.71vw}}@media (max-width:767px){.check-list__item:before{width:5.12vw}}@media (min-width:768px) and (max-width:1399px){.check-list__item:before{height:1.71vw}}@media (max-width:767px){.check-list__item:before{height:5.12vw}}@media (min-width:768px) and (max-width:1399px){.check-list__item:before{margin-top:.29vw}}@media (max-width:767px){.check-list__item:before{margin-top:.64vw}}.check-list__text{color:#4c4948;flex:1;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.6}@media (min-width:768px) and (max-width:1399px){.check-list__text{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.check-list__text{font-size:4.27vw;line-height:1.5}}.check-list.text-red .check-list__text{color:inherit}.check-list--fill .check-list__item:before{background-color:#767676;border-color:#767676}.check-list--red .check-list__item:before{background-color:#ea5861;border-color:#ea5861}.check-list--arrow .check-list__item{display:block}.check-list--arrow .check-list__item:before{content:none}.check-list--arrow .check-list__text{display:block;padding-left:1em;text-indent:-1em}@media (max-width:767px){.check-list--arrow .check-list__text{padding-left:0;text-indent:0}}.check-list--arrow .check-list__text:before{content:"→"}.media-text{--mt-img-w:229;display:flex;flex-direction:column;gap:30px}@media (min-width:768px) and (max-width:1399px){.media-text{gap:2.14vw}}@media (max-width:767px){.media-text{gap:5.33vw}}.media-text__body{align-items:flex-start;display:flex;flex-direction:row-reverse;gap:50px;justify-content:space-between}@media (min-width:768px) and (max-width:1399px){.media-text__body{gap:3.57vw}}@media (max-width:767px){.media-text__body{align-items:center;flex-direction:column;gap:5.33vw}}.media-text__img{flex-shrink:0;width:calc(var(--mt-img-w)*1px)}@media (min-width:768px) and (max-width:1399px){.media-text__img{width:calc(var(--mt-img-w)/1400*100vw)}}@media (max-width:767px){.media-text__img{width:calc(var(--mt-img-w)/375*100vw)}}.media-text__img img{display:block;height:auto;width:100%}.media-text__content{display:flex;flex:1;flex-direction:column;gap:20px;min-width:0}@media (min-width:768px) and (max-width:1399px){.media-text__content{gap:1.43vw}}@media (max-width:767px){.media-text__content{gap:5.33vw;width:100%}}.media-text__text{color:#4c4948;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.6}@media (min-width:768px) and (max-width:1399px){.media-text__text{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.media-text__text{font-size:4.27vw;line-height:1.5}}.media-text__actions{display:flex;flex-wrap:wrap;gap:60px;justify-content:center}@media (min-width:768px) and (max-width:1399px){.media-text__actions{gap:4.29vw}}@media (max-width:767px){.media-text__actions{flex-direction:column;gap:5.33vw}}.media-text__actions .link-btn{margin-inline:0}.media-text-lv2{--mtl-img-w:200;--mtl-gap:50;align-items:center;display:flex;gap:calc(var(--mtl-gap)*1px)}@media (min-width:768px) and (max-width:1399px){.media-text-lv2{gap:calc(var(--mtl-gap)/1400*100vw)}}@media (max-width:767px){.media-text-lv2{align-items:stretch;flex-direction:column;gap:5.33vw}}.media-text-lv2__content{display:flex;flex:1;flex-direction:column;gap:35px;min-width:0}@media (min-width:768px) and (max-width:1399px){.media-text-lv2__content{gap:2.5vw}}@media (max-width:767px){.media-text-lv2__content{display:contents}.media-text-lv2__heading{order:1}}.media-text-lv2__img{flex-shrink:0;width:calc(var(--mtl-img-w)*1px)}@media (min-width:768px) and (max-width:1399px){.media-text-lv2__img{width:calc(var(--mtl-img-w)/1400*100vw)}}@media (max-width:767px){.media-text-lv2__img{margin-inline:auto;order:2;width:min(100%,calc(var(--mtl-img-w)/375*100vw))}}.media-text-lv2__img img{display:block;height:auto;width:100%}.media-text-lv2__text{color:#4c4948;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.6}@media (min-width:768px) and (max-width:1399px){.media-text-lv2__text{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.media-text-lv2__text{font-size:4.27vw;line-height:1.5;order:3}}.download-card{align-items:center;display:flex;gap:80px}@media (min-width:768px) and (max-width:1399px){.download-card{gap:5.71vw}}@media (max-width:767px){.download-card{align-items:stretch;flex-direction:column;gap:0;row-gap:8vw}}.download-card__media{flex-shrink:0;width:339px}@media (min-width:768px) and (max-width:1399px){.download-card__media{width:24.21vw}}@media (max-width:767px){.download-card__media{width:90.4vw;width:100%}}.download-card__media img{display:block;height:auto;width:342px}@media (min-width:768px) and (max-width:1399px){.download-card__media img{width:24.43vw}}@media (max-width:767px){.download-card__media img{width:91.2vw;width:100%}}.download-card--portrait .download-card__media img{width:243px}@media (min-width:768px) and (max-width:1399px){.download-card--portrait .download-card__media img{width:17.36vw}}@media (max-width:767px){.download-card--portrait .download-card__media img{margin-inline:auto;width:64.8vw}}.download-card__content{align-self:stretch;display:flex;flex:1;flex-direction:column;gap:30px;justify-content:space-between;min-width:0}@media (min-width:768px) and (max-width:1399px){.download-card__content{gap:2.14vw}}@media (max-width:767px){.download-card__content{flex:none;gap:8vw}}.download-card__text{color:#4c4948;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.6}@media (min-width:768px) and (max-width:1399px){.download-card__text{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.download-card__text{font-size:4.27vw;line-height:1.5}}.download-card__action{display:flex;flex-direction:column;gap:12px}@media (min-width:768px) and (max-width:1399px){.download-card__action{gap:.86vw}}@media (max-width:767px){.download-card__action{gap:1.6vw}}.download-card__size{color:#595757;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;line-height:2}@media (min-width:768px) and (max-width:1399px){.download-card__size{font-size:max(1rem,1.14vw);line-height:2}}@media (max-width:767px){.download-card__size{font-size:4.27vw;line-height:2}}.doc-col{display:flex;flex-direction:column;gap:100px;margin-inline:auto;width:1000px}@media (min-width:768px) and (max-width:1399px){.doc-col{width:71.43vw}}@media (max-width:767px){.doc-col{width:100%}}@media (min-width:768px) and (max-width:1399px){.doc-col{gap:7.14vw}}@media (max-width:767px){.doc-col{gap:13.33vw}}.doc-section{display:flex;flex-direction:column;gap:40px}@media (min-width:768px) and (max-width:1399px){.doc-section{gap:2.86vw}}@media (max-width:767px){.doc-section{gap:8vw}}.scrolltop{align-items:center;background-color:#ea5861;border:1px solid #ea5861;border-radius:33px 0 0 33px;border-right:none;bottom:40px;box-shadow:-2px 2px 8px rgba(0,0,0,.15);color:#fff;display:flex;flex-direction:column;gap:34px;padding-bottom:40px;padding-top:36px;position:fixed;right:0;text-decoration:none;transition:background-color .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1),opacity .3s cubic-bezier(.25,1,.5,1);width:108px;z-index:90}@media (min-width:768px) and (max-width:1399px){.scrolltop{bottom:2.86vw}}@media (max-width:767px){.scrolltop{bottom:5.33vw}}@media (min-width:768px) and (max-width:1399px){.scrolltop{width:7.71vw}}@media (max-width:767px){.scrolltop{width:18.67vw}}@media (min-width:768px) and (max-width:1399px){.scrolltop{padding-top:2.57vw}}@media (max-width:767px){.scrolltop{padding-top:6.4vw}}@media (min-width:768px) and (max-width:1399px){.scrolltop{padding-bottom:2.86vw}}@media (max-width:767px){.scrolltop{padding-bottom:7.2vw}}@media (min-width:768px) and (max-width:1399px){.scrolltop{gap:2.43vw}}@media (max-width:767px){.scrolltop{border-radius:21px 0 0 21px;gap:5.33vw}}.scrolltop:hover{background-color:#fff;color:#ea5861}.scrolltop:hover .scrolltop__icon{transform:translateY(-5px)}.scrolltop.is-bottom{opacity:0;pointer-events:none}.scrolltop__text{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;font-weight:700;line-height:1.4;text-align:center}@media (min-width:768px) and (max-width:1399px){.scrolltop__text{font-size:max(1rem,1.43vw);line-height:1.4}}@media (max-width:767px){.scrolltop__text{font-size:3.47vw;line-height:1.38}}.scrolltop__icon{line-height:0;transition:transform .3s cubic-bezier(.25,1,.5,1) 0s;width:34px;will-change:transform}@media (min-width:768px) and (max-width:1399px){.scrolltop__icon{width:2.43vw}}@media (max-width:767px){.scrolltop__icon{width:5.87vw}}.scrolltop__icon svg{display:block;height:auto;width:100%}.scrolltop--static{bottom:auto;position:static;right:auto}.top-heading{align-items:center;display:flex;gap:20px;--tc-1:#f8c8c2;--hd-line:#fc837b}@media (min-width:768px) and (max-width:1399px){.top-heading{gap:1.43vw}}@media (max-width:767px){.top-heading{gap:4.32vw}}.top-heading__icon{flex-shrink:0;width:59px}@media (min-width:768px) and (max-width:1399px){.top-heading__icon{width:4.21vw}}@media (max-width:767px){.top-heading__icon{width:12.74vw}}.top-heading__icon svg{display:block;height:auto;width:100%}.top-heading__text{color:#553562;font-family:Zen Maru Gothic,serif;font-size:28px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.25;text-decoration:underline;text-decoration-color:var(--hd-line);text-decoration-thickness:.125em;text-underline-offset:.35em;white-space:nowrap}@media (min-width:768px) and (max-width:1399px){.top-heading__text{font-size:max(1rem,2vw);line-height:1.25}}@media (max-width:767px){.top-heading__text{font-size:5.87vw;line-height:1.25}}.top-heading--alt{--tc-1:#d3c5da;--tc-2:#dae9f6;--hd-line:#9d6db0}.heading-lv1{color:#553562;font-family:Zen Maru Gothic,serif;font-size:37px;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.62;text-align:center}@media (min-width:768px) and (max-width:1399px){.heading-lv1{font-size:max(1rem,2.64vw);line-height:1.62}}@media (max-width:767px){.heading-lv1{font-size:6.4vw;line-height:1.5}}.heading-lv1 ruby rt>span{color:inherit}.heading-lv2{align-items:center;display:flex;gap:16px}@media (min-width:768px) and (max-width:1399px){.heading-lv2{gap:1.14vw}}@media (max-width:767px){.heading-lv2{gap:4.27vw}}.heading-lv2:before{align-self:stretch;background-color:#f8c8c2;border-radius:2px;content:"";flex-shrink:0;width:8px}@media (min-width:768px) and (max-width:1399px){.heading-lv2:before{width:.57vw}}@media (max-width:767px){.heading-lv2:before{width:2.13vw}}.heading-lv2__text{color:#ea5861;flex:1;font-family:Zen Maru Gothic,serif;font-size:28px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.25;min-width:0}@media (min-width:768px) and (max-width:1399px){.heading-lv2__text{font-size:max(1rem,2vw);line-height:1.25}}@media (max-width:767px){.heading-lv2__text{font-size:5.87vw;line-height:1.25}}.heading-lv2__text ruby rt>span{bottom:87%;color:inherit}@media (max-width:767px){.heading-lv2__text ruby rt>span{bottom:88%}}.heading-lv2--disabled:before{background-color:#d3d3d4}.heading-lv2--disabled .heading-lv2__text{color:#595757}.heading-check{align-items:center;display:flex;gap:10px}@media (min-width:768px) and (max-width:1399px){.heading-check{gap:.71vw}}@media (max-width:767px){.heading-check{gap:4vw}}.heading-check__icon{color:#ea5861;flex-shrink:0;height:26.12px;width:30.39px}@media (min-width:768px) and (max-width:1399px){.heading-check__icon{width:2.17vw}}@media (max-width:767px){.heading-check__icon{width:8.1vw}}@media (min-width:768px) and (max-width:1399px){.heading-check__icon{height:1.87vw}}@media (max-width:767px){.heading-check__icon{height:6.97vw}}.heading-check__icon svg{display:block;height:100%;width:100%}.heading-check__text{color:#ea5861;flex:1;font-family:Zen Maru Gothic,serif;font-size:28px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.25;min-width:0}@media (min-width:768px) and (max-width:1399px){.heading-check__text{font-size:max(1rem,2vw);line-height:1.25}}@media (max-width:767px){.heading-check__text{font-size:5.87vw;line-height:1.25}}.heading-caution{align-items:center;display:flex;gap:10px}@media (min-width:768px) and (max-width:1399px){.heading-caution{gap:.71vw}}@media (max-width:767px){.heading-caution{gap:2.67vw}}.heading-caution__icon{flex-shrink:0;height:37px;width:43px}@media (min-width:768px) and (max-width:1399px){.heading-caution__icon{width:3.07vw}}@media (max-width:767px){.heading-caution__icon{width:9.33vw}}@media (min-width:768px) and (max-width:1399px){.heading-caution__icon{height:2.64vw}}@media (max-width:767px){.heading-caution__icon{height:8.03vw}}.heading-caution__icon svg{display:block;height:100%;width:100%}.heading-caution__text{color:#ea5861;flex:1;font-family:Zen Maru Gothic,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.25;min-width:0}@media (min-width:768px) and (max-width:1399px){.heading-caution__text{font-size:max(1rem,1.43vw);line-height:1.25}}@media (max-width:767px){.heading-caution__text{font-size:4.27vw;line-height:1.25;line-height:1.5}}.heading-lv2-box{background-color:#dae9f6;border-radius:10px;color:#4c4948;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:24px;font-style:normal;font-weight:400;font-weight:700;line-height:1.33;padding-block:20px;padding-inline:40px;text-align:center}@media (min-width:768px) and (max-width:1399px){.heading-lv2-box{padding-inline:2.86vw}}@media (max-width:767px){.heading-lv2-box{padding-inline:10.67vw}}@media (min-width:768px) and (max-width:1399px){.heading-lv2-box{padding-block:1.43vw}}@media (max-width:767px){.heading-lv2-box{padding-block:5.33vw}}@media (min-width:768px) and (max-width:1399px){.heading-lv2-box{border-radius:.71vw}}@media (max-width:767px){.heading-lv2-box{border-radius:2.67vw}}@media (min-width:768px) and (max-width:1399px){.heading-lv2-box{font-size:max(1rem,1.71vw);line-height:1.33}}@media (max-width:767px){.heading-lv2-box{font-size:5.33vw;line-height:1.6}}.heading-lv2-line{align-items:center;display:flex}.heading-lv2-line__text{background-color:#553562;border-radius:5px;color:#fff;flex-shrink:0;font-family:Zen Maru Gothic,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.25;padding:10px;white-space:nowrap}@media (min-width:768px) and (max-width:1399px){.heading-lv2-line__text{padding:.71vw}}@media (max-width:767px){.heading-lv2-line__text{padding:2.67vw}}@media (min-width:768px) and (max-width:1399px){.heading-lv2-line__text{border-radius:.36vw}}@media (max-width:767px){.heading-lv2-line__text{border-radius:1.33vw}}@media (min-width:768px) and (max-width:1399px){.heading-lv2-line__text{font-size:max(1rem,1.43vw);line-height:1.25}}@media (max-width:767px){.heading-lv2-line__text{flex:1;font-size:4.27vw;line-height:1.25;white-space:normal;word-break:break-word}}.heading-lv2-line__text ruby rt>span{bottom:88%;color:inherit}.heading-lv2-line:after{background-color:#553562;content:"";flex:1;height:1.5px;min-width:0}@media (max-width:767px){.heading-lv2-line:after{display:none}}.heading-illust{align-items:center;display:flex}.heading-illust__icon{flex-shrink:0;position:relative;width:100px;z-index:1}@media (min-width:768px) and (max-width:1399px){.heading-illust__icon{width:7.14vw}}@media (max-width:767px){.heading-illust__icon{width:21.33vw}}.heading-illust__icon img{display:block;height:auto;width:100%}.heading-illust__text{background-color:rgba(250,190,0,.5);border-radius:10px;color:#4c4948;flex:1;font-family:Zen Maru Gothic,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.25;margin-left:-40px;padding-left:80px;padding-right:40px;padding-block:10px;white-space:nowrap}@media (min-width:768px) and (max-width:1399px){.heading-illust__text{margin-left:-2.86vw}}@media (max-width:767px){.heading-illust__text{margin-left:-12.27vw}}@media (min-width:768px) and (max-width:1399px){.heading-illust__text{padding-left:5.71vw}}@media (max-width:767px){.heading-illust__text{padding-left:16vw}}@media (min-width:768px) and (max-width:1399px){.heading-illust__text{padding-right:2.86vw}}@media (max-width:767px){.heading-illust__text{padding-right:2.67vw}}@media (min-width:768px) and (max-width:1399px){.heading-illust__text{padding-block:.71vw}}@media (max-width:767px){.heading-illust__text{padding-block:2.67vw}}@media (min-width:768px) and (max-width:1399px){.heading-illust__text{border-radius:.71vw}}@media (max-width:767px){.heading-illust__text{border-radius:2.67vw}}@media (min-width:768px) and (max-width:1399px){.heading-illust__text{font-size:max(1rem,1.43vw);line-height:1.25}}@media (max-width:767px){.heading-illust__text{flex:1;font-size:4.27vw;line-height:1.25;min-width:0;white-space:normal}}.heading-illust__text ruby rt>span{bottom:84%}@media (max-width:767px){.heading-illust__text ruby rt>span{bottom:88%}}.link-btn{align-items:center;background-color:#fff;border:1.5px solid #9d6db0;border-radius:10px;display:flex;gap:10px;padding-block:20px;padding-inline:30px;transition:opacity .3s cubic-bezier(.25,1,.5,1) 0s;width:100%;will-change:opacity}@media (min-width:768px) and (max-width:1399px){.link-btn{gap:.71vw}}@media (max-width:767px){.link-btn{gap:2.67vw}}@media (min-width:768px) and (max-width:1399px){.link-btn{padding-inline:2.14vw}}@media (max-width:767px){.link-btn{padding-inline:8vw}}@media (min-width:768px) and (max-width:1399px){.link-btn{padding-block:1.43vw}}@media (max-width:767px){.link-btn{padding-block:5.33vw}}.link-btn:hover{opacity:.8}.link-btn__text{color:#553562;flex:1;font-family:Zen Maru Gothic,serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.4;min-width:0;text-align:center}@media (min-width:768px) and (max-width:1399px){.link-btn__text{font-size:max(1rem,1.29vw);line-height:1.4}}@media (max-width:767px){.link-btn__text{font-size:5.33vw;line-height:1.4}}.link-btn__text ruby rt>span{bottom:80%;color:inherit}@media (max-width:767px){.link-btn__text ruby rt>span{bottom:88%}}.link-btn .icon-circle{height:27px;width:27px}@media (min-width:768px) and (max-width:1399px){.link-btn .icon-circle{width:1.93vw}}@media (max-width:767px){.link-btn .icon-circle{width:6.13vw}}@media (min-width:768px) and (max-width:1399px){.link-btn .icon-circle{height:1.93vw}}@media (max-width:767px){.link-btn .icon-circle{height:6.13vw}}@media (min-width:768px){.link-btn .icon-circle{transition:transform .3s cubic-bezier(.25,1,.5,1) 0s;will-change:transform}}.link-btn .icon-circle svg{height:13px}@media (min-width:768px) and (max-width:1399px){.link-btn .icon-circle svg{height:.93vw}}@media (max-width:767px){.link-btn .icon-circle svg{height:2.93vw}}@media (min-width:768px){.link-btn:hover .icon-circle{transform:translateX(10px)}.link-btn--prev:hover .icon-circle{transform:translateX(-10px)}}@media (min-width:768px) and (max-width:1399px){.link-btn:hover .icon-circle{transform:translateX(.71vw)}.link-btn--prev:hover .icon-circle{transform:translateX(-.71vw)}}.link-btn--prev .icon-circle svg{transform:rotate(180deg)}.link-btn--pale{background-color:#fdf8ff;max-width:486px}@media (min-width:768px) and (max-width:1399px){.link-btn--pale{max-width:34.71vw}}@media (max-width:767px){.link-btn--pale{max-width:none;padding:2.67vw}}.link-btn--fill{background-color:#553562;border-color:#553562}.link-btn--fill .link-btn__text{color:#fff}.paging{align-items:stretch;display:flex;gap:0;justify-content:space-between;margin-inline:auto;max-width:1400px;padding:0 150px 80px;width:100%}@media (max-width:767px){.paging{max-width:none}}@media (min-width:768px) and (max-width:1399px){.paging{gap:0}}@media (max-width:767px){.paging{gap:5.33vw}}@media (min-width:768px) and (max-width:1399px){.paging{padding:0 10.71vw 5.71vw}}@media (max-width:767px){.paging{flex-direction:column;padding:16vw 5.33vw;row-gap:5.33vw}}.paging .link-btn{height:76px;padding-block:0;transition:background-color .3s cubic-bezier(.25,1,.5,1) 0s;width:399px;will-change:background-color}@media (min-width:768px) and (max-width:1399px){.paging .link-btn{width:28.5vw}}@media (max-width:767px){.paging .link-btn{width:106.4vw}}@media (min-width:768px) and (max-width:1399px){.paging .link-btn{height:5.43vw}}@media (max-width:767px){.paging .link-btn{height:auto}}@media (min-width:768px) and (max-width:1399px){.paging .link-btn{padding-block:0}}@media (max-width:767px){.paging .link-btn{padding-block:5.07vw;width:100%}}.paging .link-btn:hover{background-color:#fdf8ff;opacity:1}@media (max-width:767px){.paging .link-btn .icon-circle{height:7.2vw;width:7.2vw}.paging .link-btn .icon-circle svg{height:3.47vw}.paging__spacer{display:none}}.download-btn{align-items:center;background-color:#ea5861;border:1.5px solid #ea5861;border-radius:10px;color:#fff;display:flex;gap:10px;padding-block:20px;padding-inline:30px;text-decoration:none;transition:opacity .3s cubic-bezier(.25,1,.5,1) 0s;width:363px;will-change:opacity}@media (min-width:768px) and (max-width:1399px){.download-btn{width:25.93vw}}@media (max-width:767px){.download-btn{width:100%}}@media (min-width:768px) and (max-width:1399px){.download-btn{gap:.71vw}}@media (max-width:767px){.download-btn{gap:2.67vw}}@media (min-width:768px) and (max-width:1399px){.download-btn{padding-inline:2.14vw}}@media (max-width:767px){.download-btn{padding-inline:8vw}}@media (min-width:768px) and (max-width:1399px){.download-btn{padding-block:1.43vw}}@media (max-width:767px){.download-btn{padding-block:2.67vw}}.download-btn:hover{opacity:.8}.download-btn__text{color:#fff;flex:1;font-family:Zen Maru Gothic,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.4;min-width:0;text-align:center}@media (min-width:768px) and (max-width:1399px){.download-btn__text{font-size:max(1rem,1.43vw);line-height:1.4}}@media (max-width:767px){.download-btn__text{font-size:5.33vw;line-height:1.4}}.download-btn__icon{display:flex;flex-shrink:0;height:28px;overflow:hidden;width:28px}@media (min-width:768px) and (max-width:1399px){.download-btn__icon{width:2vw}}@media (max-width:767px){.download-btn__icon{width:6.13vw}}@media (min-width:768px) and (max-width:1399px){.download-btn__icon{height:2vw}}@media (max-width:767px){.download-btn__icon{height:6.13vw}}.download-btn__icon svg{display:block;height:100%;width:100%}.download-btn:hover .download-btn__icon svg{animation:btn-icon-drop .6s cubic-bezier(.25,1,.5,1)}.download-btn--disabled{background-color:#d3d3d4;border-color:#d3d3d4;color:#4c4948;cursor:default}.download-btn--disabled .download-btn__text{color:#4c4948}.download-btn--disabled:hover{opacity:1}.download-btn--disabled:hover .download-btn__icon svg{animation:none}.link-text{align-items:flex-start;display:flex;gap:20px;text-decoration:none}@media (min-width:768px) and (max-width:1399px){.link-text{gap:1.43vw}}@media (max-width:767px){.link-text{gap:5.33vw}}.link-text:hover .link-text__text{text-decoration:underline}@media (min-width:768px){.link-text:hover .icon-circle{transform:translateX(5px)}}@media (min-width:768px) and (max-width:1399px){.link-text:hover .icon-circle{transform:translateX(.36vw)}}@media (max-width:767px){.link-text{display:block}}.link-text--disabled{cursor:default}.link-text--disabled .link-text__text{color:#595757}.link-text--disabled .icon-circle{background-color:#d3d3d4}.link-text--disabled:hover .link-text__text{text-decoration:none}.link-text--disabled:hover .icon-circle{transform:none}.link-text__text{color:#4c4948;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.6}@media (min-width:768px) and (max-width:1399px){.link-text__text{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.link-text__text{font-size:4.27vw;line-height:1.5;margin-right:5.33vw}}.link-text__icon{align-items:center;display:flex;flex-shrink:0;height:32px}@media (min-width:768px) and (max-width:1399px){.link-text__icon{height:2.29vw}}@media (max-width:767px){.link-text__icon{display:inline-flex;height:6.4vw;position:absolute}}.link-text__icon .icon-circle{height:27px;width:27px}@media (min-width:768px) and (max-width:1399px){.link-text__icon .icon-circle{width:1.93vw}}@media (max-width:767px){.link-text__icon .icon-circle{width:4.8vw}}@media (min-width:768px) and (max-width:1399px){.link-text__icon .icon-circle{height:1.93vw}}@media (max-width:767px){.link-text__icon .icon-circle{height:4.8vw}}@media (min-width:768px){.link-text__icon .icon-circle{transition:transform .3s cubic-bezier(.25,1,.5,1) 0s;will-change:transform}}.link-text__icon .icon-circle svg{height:13px}@media (min-width:768px) and (max-width:1399px){.link-text__icon .icon-circle svg{height:.93vw}}@media (max-width:767px){.link-text__icon .icon-circle svg{height:2.13vw}}.link-inline{color:#9d6db0;text-decoration:underline;text-decoration-color:#9d6db0;text-decoration-skip-ink:none;text-decoration-thickness:.08em;transition:opacity .3s cubic-bezier(.25,1,.5,1) 0s;will-change:opacity}.link-inline:hover{opacity:.8}.link-inline--red{color:#ea5861;text-decoration-color:#ea5861}.link-inline--red ruby rt>span{color:inherit}.table1{border:1px solid #553562;border-radius:10px;overflow:hidden}@media (min-width:768px) and (max-width:1399px){.table1{border-radius:.71vw}}@media (max-width:767px){.table1{border-radius:2.67vw}}.table1 table{border-collapse:collapse;table-layout:fixed;width:100%}.table1 td,.table1 th{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.6;padding-block:11px;padding-inline:20px;vertical-align:middle;word-break:break-word}@media (min-width:768px) and (max-width:1399px){.table1 td,.table1 th{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.table1 td,.table1 th{font-size:4.27vw;line-height:1.5}}@media (min-width:768px) and (max-width:1399px){.table1 td,.table1 th{padding-inline:1.43vw}}@media (max-width:767px){.table1 td,.table1 th{padding-inline:5.33vw}}@media (min-width:768px) and (max-width:1399px){.table1 td,.table1 th{padding-block:.79vw}}@media (max-width:767px){.table1 td,.table1 th{padding-block:2.93vw}}.table1 tbody tr:last-child td,.table1 tbody tr:last-child th{border-bottom:0}.table1 thead th{background-color:#553562;color:#fff;font-weight:500;text-align:center}.table1 thead th:first-child{border-right:1px solid #fff}.table1 tbody th{background-color:#e7e3e9;font-weight:400;text-align:center}.table1 tbody td,.table1 tbody th{border-bottom:1px solid #9d6db0;color:#4c4948}.table1 tbody td{background-color:#fff;text-align:left}.table1 tbody th,.table1 thead th:first-child{padding-inline:20px;width:163px}@media (min-width:768px) and (max-width:1399px){.table1 tbody th,.table1 thead th:first-child{width:11.64vw}}@media (max-width:767px){.table1 tbody th,.table1 thead th:first-child{width:33.33vw}}@media (min-width:768px) and (max-width:1399px){.table1 tbody th,.table1 thead th:first-child{padding-inline:1.43vw}}@media (max-width:767px){.table1 tbody th,.table1 thead th:first-child{padding-inline:2.67vw}}.table2{border:1px solid #553562;border-radius:10px;overflow:hidden}@media (min-width:768px) and (max-width:1399px){.table2{border-radius:.71vw}}@media (max-width:767px){.table2{border-radius:2.67vw}}.table2 table{border-collapse:collapse;table-layout:fixed;width:100%}.table2 td,.table2 th{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.6;padding-block:11px;padding-inline:20px;vertical-align:middle;word-break:break-word}@media (min-width:768px) and (max-width:1399px){.table2 td,.table2 th{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.table2 td,.table2 th{font-size:4.27vw;line-height:1.5}}@media (min-width:768px) and (max-width:1399px){.table2 td,.table2 th{padding-inline:1.43vw}}@media (max-width:767px){.table2 td,.table2 th{padding-inline:5.33vw}}@media (min-width:768px) and (max-width:1399px){.table2 td,.table2 th{padding-block:.79vw}}@media (max-width:767px){.table2 td,.table2 th{padding-block:2.93vw}}.table2 tbody tr:last-child td,.table2 tbody tr:last-child th{border-bottom:0}.table2 th{background-color:#553562;border-right:1px solid #fff;color:#fff;font-weight:500;text-align:center;width:310px}@media (min-width:768px) and (max-width:1399px){.table2 th{width:22.14vw}}@media (max-width:767px){.table2 th{width:42.67vw}}.table2 td{background-color:#fff;border-bottom:1px solid #9d6db0;color:#4c4948;text-align:left}.table2 tr:not(:last-child) th{border-bottom:1px solid #fff}.table2__list{list-style:none;margin:0;padding:0}.table2__item{padding-left:1em;text-indent:-1em}.breadcrumb{margin-inline:auto;max-width:1400px;padding-block:20px;padding-inline:100px;width:100%}@media (min-width:768px) and (max-width:1399px){.breadcrumb{padding-block:1.43vw}}@media (max-width:767px){.breadcrumb{max-width:none;padding-block:2.67vw}}@media (min-width:768px) and (max-width:1399px){.breadcrumb{padding-inline:7.14vw}}@media (max-width:767px){.breadcrumb{padding-inline:5.33vw}}.breadcrumb__list{align-items:center;color:#4c4948;display:flex;flex-wrap:wrap;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.02em;letter-spacing:-.02em;line-height:1.25;list-style:none;margin:0;padding:0}@media (min-width:768px) and (max-width:1399px){.breadcrumb__list{font-size:max(1rem,1vw);line-height:1.25}}@media (max-width:767px){.breadcrumb__list{font-size:3.2vw;line-height:1.6}}.breadcrumb__item{align-items:center;display:inline-flex}.breadcrumb__item:not(:first-child):before{color:#4c4948;content:"＞";margin:0 .5em}.breadcrumb__link{color:#ea5861;text-decoration:underline;text-underline-offset:.15em;transition:opacity .3s cubic-bezier(.25,1,.5,1) 0s;will-change:opacity}.breadcrumb__link:hover{opacity:.8}.breadcrumb__text{color:#4c4948}.breadcrumb__current{color:#4c4948;font-weight:600}.page-hero__band{align-items:center;background-image:url(/assets/img/common/hero_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:230px;justify-content:center;overflow:hidden;padding-inline:20px}@media (min-width:768px) and (max-width:1399px){.page-hero__band{height:16.43vw}}@media (max-width:767px){.page-hero__band{height:48vw}}@media (min-width:768px) and (max-width:1399px){.page-hero__band{padding-inline:1.43vw}}@media (max-width:767px){.page-hero__band{background-image:url(/assets/img/common/hero_bg_sp.jpg);padding-inline:5.33vw}}.page-hero__bar{background-color:#fc837b;display:block;height:11px}@media (min-width:768px) and (max-width:1399px){.page-hero__bar{height:.79vw}}@media (max-width:767px){.page-hero__bar{height:1.33vw}}.scroll-box{position:relative}@media (max-width:767px){.scroll-box__body{overflow-x:auto;-webkit-overflow-scrolling:touch}}.scroll-hint{display:none}@media (max-width:767px){.scroll-hint{align-items:center;background-color:rgba(37,37,37,.6);border-radius:2.13vw;color:#fff;display:flex;flex-direction:column;gap:3.2vw;height:32vw;left:50%;padding-bottom:2.93vw;padding-top:5.07vw;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .3s ease;width:69.33vw;z-index:1}.scroll-hint__icon{display:block;height:15.73vw;width:12.27vw}}.scroll-hint__icon svg{display:block;height:100%;width:100%}@media (max-width:767px){.scroll-hint__text{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:3.47vw;font-style:normal;font-weight:400;font-weight:500;line-height:1;white-space:nowrap}}.scroll-hint.is-hidden{opacity:0}.figure-col{margin-inline:auto;width:800px}@media (min-width:768px) and (max-width:1399px){.figure-col{width:57.14vw}}@media (max-width:767px){.figure-col{width:100%}}.figure-col img{display:block;width:100%}.note{align-items:flex-start;display:flex;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:14px;font-style:normal;font-weight:400;gap:5px;letter-spacing:.02em;line-height:1.71}@media (min-width:768px) and (max-width:1399px){.note{gap:.36vw}}@media (max-width:767px){.note{gap:1.33vw}}@media (min-width:768px) and (max-width:1399px){.note{font-size:max(1rem,1vw);line-height:1.71}}@media (max-width:767px){.note{font-size:3.73vw;line-height:1.71}}.note__mark{flex-shrink:0}.note__text{flex:1;min-width:0}.note-mark{font-size:.65em;line-height:0;vertical-align:super}.disclaimer{align-items:center;background-color:rgba(0,0,0,.35);display:flex;inset:0;justify-content:center;overflow-y:auto;padding:20px;position:fixed;z-index:1000}@media (max-width:767px){.disclaimer{align-items:flex-start;padding:26.67vw 6.67vw}}.disclaimer__panel{align-items:center;background-color:#fff;border-radius:20px;display:flex;flex-direction:column;gap:40px;max-width:100%;padding-block:40px;padding-inline:50px;width:743px}@media (min-width:768px) and (max-width:1399px){.disclaimer__panel{gap:2.86vw}}@media (max-width:767px){.disclaimer__panel{gap:5.33vw}}@media (min-width:768px) and (max-width:1399px){.disclaimer__panel{width:53.07vw}}@media (max-width:767px){.disclaimer__panel{width:100%}}@media (min-width:768px) and (max-width:1399px){.disclaimer__panel{padding-inline:3.57vw}}@media (max-width:767px){.disclaimer__panel{padding-inline:8vw}}@media (min-width:768px) and (max-width:1399px){.disclaimer__panel{padding-block:2.86vw}}@media (max-width:767px){.disclaimer__panel{padding-block:10.67vw}}@media (min-width:768px) and (max-width:1399px){.disclaimer__panel{border-radius:1.43vw}}@media (max-width:767px){.disclaimer__panel{border-radius:5.33vw}}.disclaimer__body{color:#191919;display:flex;flex-direction:column;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:18px;font-style:normal;font-weight:400;gap:30px;letter-spacing:-.02em;line-height:1.6;text-align:center;width:100%}@media (min-width:768px) and (max-width:1399px){.disclaimer__body{gap:2.14vw}}@media (max-width:767px){.disclaimer__body{gap:4vw}}@media (min-width:768px) and (max-width:1399px){.disclaimer__body{font-size:max(1rem,1.29vw);line-height:1.6}}@media (max-width:767px){.disclaimer__body{font-size:4.27vw;line-height:1.6}}.disclaimer__question{font-weight:700}.disclaimer__actions{display:flex;gap:24px;justify-content:center;width:100%}@media (min-width:768px) and (max-width:1399px){.disclaimer__actions{gap:1.71vw}}@media (max-width:767px){.disclaimer__actions{align-items:stretch;flex-direction:column;gap:6.4vw}}.disclaimer__actions .link-btn{cursor:pointer;flex:1;max-width:241px}@media (min-width:768px) and (max-width:1399px){.disclaimer__actions .link-btn{max-width:17.21vw}}@media (max-width:767px){.disclaimer__actions .link-btn{flex:none;max-width:none;width:100%}}.disclaimer[hidden]{display:none}body.is-disclaimer-open{overflow:hidden}.outer{margin-inline:auto;max-width:1400px;width:100%}@media (max-width:767px){.outer{max-width:none}}.page-contents{display:flex;flex-direction:column;gap:100px;margin-inline:auto;max-width:1400px;padding-inline:100px;padding-bottom:160px;padding-top:80px;width:100%}@media (max-width:767px){.page-contents{max-width:none}}@media (min-width:768px) and (max-width:1399px){.page-contents{padding-inline:7.14vw}}@media (max-width:767px){.page-contents{padding-inline:5.33vw}}@media (min-width:768px) and (max-width:1399px){.page-contents{gap:7.14vw}}@media (max-width:767px){.page-contents{gap:13.33vw}}@media (min-width:768px) and (max-width:1399px){.page-contents{padding-top:5.71vw}}@media (max-width:767px){.page-contents{padding-top:8vw}}@media (min-width:768px) and (max-width:1399px){.page-contents{padding-bottom:11.43vw}}@media (max-width:767px){.page-contents{padding-bottom:13.33vw}}.l-header{left:0;position:fixed;top:0;width:100%;z-index:100}.content{padding-top:245px}@media (min-width:768px) and (max-width:1399px){.content{padding-top:17.5vw}}@media (max-width:767px){.content{padding-top:15.33vw}}html{scroll-padding-top:245px}@media (min-width:768px) and (max-width:1399px){html{scroll-padding-top:17.5vw}}@media (max-width:767px){html{scroll-padding-top:15.33vw}}.anchor-target{position:relative}.anchor-target__point{height:1px;left:0;pointer-events:none;position:absolute;top:-245px;width:1px}@media (min-width:768px) and (max-width:1399px){.anchor-target__point{top:-17.5vw}}@media (max-width:767px){.anchor-target__point{top:-15.33vw}}.header{background-color:#fff}@media (max-width:767px){.header{box-shadow:0 3px 4px rgba(0,0,0,.1)}}.header__inner{align-items:center;display:flex;height:75px;justify-content:space-between;margin-inline:auto;max-width:1400px;padding-inline:100px;width:100%}@media (max-width:767px){.header__inner{max-width:none}}@media (min-width:768px) and (max-width:1399px){.header__inner{padding-inline:7.14vw}}@media (max-width:767px){.header__inner{padding-inline:5.33vw}}@media (min-width:768px) and (max-width:1399px){.header__inner{height:5.36vw}}@media (max-width:767px){.header__inner{height:20vw;height:15.33vw;padding-block:1.87vw;padding-inline:5.33vw}}.header__menu{appearance:none;border:0;cursor:pointer;display:none}@media (max-width:767px){.header__menu{align-items:center;background-color:#ea5861;border-radius:.8vw;display:flex;flex-direction:column;flex-shrink:0;height:6.93vw;justify-content:center;padding:.96vw;row-gap:.8vw;width:6.93vw}}.header__menu-bar{background-color:#fff;display:block;flex-shrink:0;height:.53vw;position:relative;transition:transform .3s ease,opacity .3s ease;width:3.73vw}.header__menu.is-open .header__menu-bar:first-child{top:-.93vw;transform:translateY(2.27vw) rotate(45deg)}.header__menu.is-open .header__menu-bar:nth-child(2){opacity:0}.header__menu.is-open .header__menu-bar:nth-child(3){top:.93vw;transform:translateY(-2.27vw) rotate(-45deg)}.header__brand{align-items:center;column-gap:4px;display:flex}@media (min-width:768px) and (max-width:1399px){.header__brand{column-gap:.29vw}}@media (max-width:767px){.header__brand{align-items:flex-start;column-gap:1.07vw;column-gap:0;flex-direction:column;row-gap:1.07vw}}.header__logo{display:block;transition:opacity .3s cubic-bezier(.25,1,.5,1) 0s;will-change:opacity}.header__logo:hover{opacity:.8}.header__logo img{display:block;height:auto;width:150px}@media (min-width:768px) and (max-width:1399px){.header__logo img{width:10.71vw}}@media (max-width:767px){.header__logo img{width:24vw}}.header__catch{color:#553562;font-family:Zen Maru Gothic,serif;font-size:18px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.44}@media (min-width:768px) and (max-width:1399px){.header__catch{font-size:max(1rem,1.29vw);line-height:1.44}}@media (max-width:767px){.header__catch{font-size:2.93vw;line-height:1.44}}.header__gsk{display:block;flex-shrink:0;transition:opacity .3s cubic-bezier(.25,1,.5,1) 0s;will-change:opacity}.header__gsk:hover{opacity:.8}.header__gsk img{display:block;height:auto;width:97px}@media (min-width:768px) and (max-width:1399px){.header__gsk img{width:6.93vw}}@media (max-width:767px){.header__gsk img{width:14.67vw}}.nav{background-color:#fff;box-shadow:0 3px 2px rgba(0,0,0,.1)}@media (max-width:767px){.nav{display:none}}.nav__inner{margin-inline:auto;max-width:1400px;padding-block:40px;padding-inline:100px;width:100%}@media (max-width:767px){.nav__inner{max-width:none}}@media (min-width:768px) and (max-width:1399px){.nav__inner{padding-inline:7.14vw}}@media (max-width:767px){.nav__inner{padding-inline:5.33vw}}@media (min-width:768px) and (max-width:1399px){.nav__inner{padding-block:2.86vw}}@media (max-width:767px){.nav__inner{padding-block:10.67vw}}.nav__list{align-items:stretch;border:1px solid #ea5861;border-radius:45px;display:flex;height:90px;position:relative;width:100%}@media (min-width:768px) and (max-width:1399px){.nav__list{height:6.43vw}}@media (max-width:767px){.nav__list{height:24vw}}@media (min-width:768px) and (max-width:1399px){.nav__list{border-radius:3.21vw}}@media (max-width:767px){.nav__list{border-radius:12vw}}.nav__item{background-color:#ea5861;flex:1;min-width:0}.nav__item:first-child{border-bottom-left-radius:45px;border-top-left-radius:45px}@media (min-width:768px) and (max-width:1399px){.nav__item:first-child{border-bottom-left-radius:3.21vw;border-top-left-radius:3.21vw}}.nav__item:first-child .nav__link{padding-inline:10px}@media (min-width:768px) and (max-width:1399px){.nav__item:first-child .nav__link{padding-inline:.71vw}}@media (max-width:767px){.nav__item:first-child .nav__link{padding-inline:2.67vw}}.nav__item:last-child{border-bottom-right-radius:45px;border-top-right-radius:45px}@media (min-width:768px) and (max-width:1399px){.nav__item:last-child{border-bottom-right-radius:3.21vw;border-top-right-radius:3.21vw}}.nav__item.is-current{background-color:#fff}.nav__item.is-current .nav__link{color:#ea5861}.nav__item:focus-within>.nav__link,.nav__item:hover>.nav__link{background-color:#fff;color:#ea5861}.nav__item:first-child:focus-within>.nav__link,.nav__item:first-child:hover>.nav__link{border-bottom-left-radius:45px;border-top-left-radius:45px}@media (min-width:768px) and (max-width:1399px){.nav__item:first-child:focus-within>.nav__link,.nav__item:first-child:hover>.nav__link{border-bottom-left-radius:3.21vw;border-top-left-radius:3.21vw}}.nav__item:last-child:focus-within>.nav__link,.nav__item:last-child:hover>.nav__link{border-bottom-right-radius:45px;border-top-right-radius:45px}@media (min-width:768px) and (max-width:1399px){.nav__item:last-child:focus-within>.nav__link,.nav__item:last-child:hover>.nav__link{border-bottom-right-radius:3.21vw;border-top-right-radius:3.21vw}}.nav__link{align-items:center;color:#fff;cursor:pointer;display:flex;font-family:Zen Maru Gothic,serif;font-size:16px;font-style:normal;font-weight:700;height:100%;justify-content:center;line-height:1.25;padding:10px 30px;position:relative;text-decoration:none;transition:background-color .3s cubic-bezier(.25,1,.5,1),color .3s cubic-bezier(.25,1,.5,1);width:100%}@media (min-width:768px) and (max-width:1399px){.nav__link{padding:.71vw 2.14vw}}@media (max-width:767px){.nav__link{padding:2.67vw 8vw}}@media (min-width:768px) and (max-width:1399px){.nav__link{font-size:max(1rem,1.14vw);line-height:1.25}}.nav__item+.nav__item>.nav__link:before{background-color:#fff;content:"";height:50px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}@media (min-width:768px) and (max-width:1399px){.nav__item+.nav__item>.nav__link:before{height:3.57vw}}@media (max-width:767px){.nav__item+.nav__item>.nav__link:before{height:13.33vw}}.nav__label{text-align:center}.nav__label ruby rt>span{color:inherit}.nav__item.is-current+.nav__item>.nav__link:before,.nav__item.is-current>.nav__link:before,.nav__item:not(.nav__item--disabled):focus-within+.nav__item>.nav__link:before,.nav__item:not(.nav__item--disabled):focus-within>.nav__link:before,.nav__item:not(.nav__item--disabled):hover+.nav__item>.nav__link:before,.nav__item:not(.nav__item--disabled):hover>.nav__link:before{display:none}.nav__item--disabled{background-color:#d3d3d4}.nav__item--disabled:focus-within>.nav__link,.nav__item--disabled:hover>.nav__link{background-color:#d3d3d4;color:#fff}.nav__item--disabled>.nav__link{cursor:default}.nav__item--disabled+.nav__item:not(.nav__item--disabled)>.nav__link:before{display:none}.nav__item--has-submenu:focus-within .nav__submenu,.nav__item--has-submenu:hover .nav__submenu{opacity:1;pointer-events:auto;visibility:visible}.nav__item--has-submenu:focus-within>.nav__link>.nav__label:after,.nav__item--has-submenu:focus-within>.nav__link>.nav__label:before,.nav__item--has-submenu:hover>.nav__link>.nav__label:after,.nav__item--has-submenu:hover>.nav__link>.nav__label:before{opacity:1}.nav__item--has-submenu>.nav__link>.nav__label:after,.nav__item--has-submenu>.nav__link>.nav__label:before{border-bottom:17.32px solid transparent;border-left:10px solid transparent;border-right:10px solid transparent;content:"";height:0;left:50%;opacity:0;position:absolute;top:100%;transform:translateX(-50%);width:0}@media (min-width:768px) and (max-width:1399px){.nav__item--has-submenu>.nav__link>.nav__label:after,.nav__item--has-submenu>.nav__link>.nav__label:before{border-bottom-width:1.24vw;border-left-width:.71vw;border-right-width:.71vw}}.nav__item--has-submenu>.nav__link>.nav__label:before{border-bottom-color:#ea5861;margin-top:3.68px;z-index:21}@media (min-width:768px) and (max-width:1399px){.nav__item--has-submenu>.nav__link>.nav__label:before{margin-top:.26vw}}@media (max-width:767px){.nav__item--has-submenu>.nav__link>.nav__label:before{margin-top:.98vw}}.nav__item--has-submenu>.nav__link>.nav__label:after{border-bottom-color:#fdf8ff;margin-top:4.84px;z-index:22}@media (min-width:768px) and (max-width:1399px){.nav__item--has-submenu>.nav__link>.nav__label:after{margin-top:.35vw}}@media (max-width:767px){.nav__item--has-submenu>.nav__link>.nav__label:after{margin-top:1.29vw}}.nav__submenu{left:0;opacity:0;padding-top:21px;pointer-events:none;position:absolute;top:100%;transition:opacity .25s ease,visibility .25s ease;visibility:hidden;width:max-content;z-index:20}@media (min-width:768px) and (max-width:1399px){.nav__submenu{padding-top:1.5vw}}@media (max-width:767px){.nav__submenu{padding-top:5.6vw}}.nav__submenu-panel{background-color:#fdf8ff;border:1px solid #ea5861;border-radius:20px;padding:40px 20px}@media (min-width:768px) and (max-width:1399px){.nav__submenu-panel{border-radius:1.43vw}}@media (max-width:767px){.nav__submenu-panel{border-radius:5.33vw}}@media (min-width:768px) and (max-width:1399px){.nav__submenu-panel{padding:2.86vw 1.43vw}}@media (max-width:767px){.nav__submenu-panel{padding:10.67vw 5.33vw}}.nav__submenu-list{align-items:center;column-gap:60px;display:flex;list-style:none;margin:0;padding:0}@media (min-width:768px) and (max-width:1399px){.nav__submenu-list{column-gap:4.29vw}}@media (max-width:767px){.nav__submenu-list{column-gap:16vw}}.nav__submenu-link{align-items:center;color:#553562;column-gap:6px;display:inline-flex;text-decoration:none}@media (min-width:768px) and (max-width:1399px){.nav__submenu-link{column-gap:.43vw}}@media (max-width:767px){.nav__submenu-link{column-gap:1.6vw}}.nav__submenu-link:hover .nav__submenu-text{text-decoration:underline}.nav__submenu-text{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;font-weight:500;letter-spacing:-.02em;line-height:1.25}@media (min-width:768px) and (max-width:1399px){.nav__submenu-text{font-size:max(1rem,1.14vw);line-height:1.25}}.nav__submenu-text ruby rt>span{color:inherit}.nav__submenu-arrow{align-items:center;color:#553562;display:flex;flex-shrink:0}.nav__submenu-arrow svg{display:block;height:12px;width:auto}@media (min-width:768px) and (max-width:1399px){.nav__submenu-arrow svg{height:.86vw}}@media (max-width:767px){.nav__submenu-arrow svg{height:3.2vw}}.sp-menu{background-color:#fff;bottom:0;display:none;left:0;overflow-y:auto;position:fixed;right:0;top:15.33vw;z-index:90;-webkit-overflow-scrolling:touch}.sp-menu__list{list-style:none;margin:0;padding:0}.sp-menu__link,.sp-menu__trigger{align-items:center;appearance:none;background-color:transparent;border:0;border-bottom:1px solid #ea5861;cursor:pointer;display:flex;gap:2.67vw;justify-content:space-between;padding:20px;text-align:left;text-decoration:none;width:100%}@media (min-width:768px) and (max-width:1399px){.sp-menu__link,.sp-menu__trigger{padding:1.43vw}}@media (max-width:767px){.sp-menu__link,.sp-menu__trigger{padding:5.33vw}}.sp-menu__label{color:#4c4948;flex:1;font-family:Zen Maru Gothic,serif;font-size:4.27vw;font-style:normal;font-weight:700;line-height:1.25;min-width:0}.sp-menu__label ruby rt>span{color:inherit}.sp-menu__circle{align-items:center;background-color:#ea5861;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:22.68px;justify-content:center;width:22.68px}@media (min-width:768px) and (max-width:1399px){.sp-menu__circle{width:1.62vw}}@media (max-width:767px){.sp-menu__circle{width:6.05vw}}@media (min-width:768px) and (max-width:1399px){.sp-menu__circle{height:1.62vw}}@media (max-width:767px){.sp-menu__circle{height:6.05vw}}.sp-menu__circle>svg{display:block;height:11.75px;width:auto}@media (min-width:768px) and (max-width:1399px){.sp-menu__circle>svg{height:.84vw}}@media (max-width:767px){.sp-menu__circle>svg{height:3.13vw}}.sp-menu__toggle-icon{align-items:center;display:flex;justify-content:center}.sp-menu__toggle-icon svg{display:block;height:auto;width:11.75px}@media (min-width:768px) and (max-width:1399px){.sp-menu__toggle-icon svg{width:.84vw}}@media (max-width:767px){.sp-menu__toggle-icon svg{width:3.13vw}}.sp-menu__toggle-icon--minus{display:none}.sp-menu__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease}.sp-menu__sublist{list-style:none;margin:0;min-height:0;overflow:hidden;padding:0}.sp-menu__sublink{align-items:center;background-color:#fef7f6;border-bottom:1px solid #d3d3d4;display:flex;gap:2.67vw;justify-content:space-between;padding-block:10px;padding-inline:20px;text-decoration:none}@media (min-width:768px) and (max-width:1399px){.sp-menu__sublink{padding-inline:1.43vw}}@media (max-width:767px){.sp-menu__sublink{padding-inline:5.33vw}}@media (min-width:768px) and (max-width:1399px){.sp-menu__sublink{padding-block:.71vw}}@media (max-width:767px){.sp-menu__sublink{padding-block:2.67vw}}.sp-menu__subtext{color:#4c4948;flex:1;font-family:Zen Maru Gothic,serif;font-size:4.27vw;font-style:normal;font-weight:500;line-height:1.25;min-width:0}.sp-menu__subarrow{align-items:center;color:#ea5861;display:flex;flex-shrink:0;height:22.68px;justify-content:center;width:22.68px}@media (min-width:768px) and (max-width:1399px){.sp-menu__subarrow{width:1.62vw}}@media (max-width:767px){.sp-menu__subarrow{width:6.05vw}}@media (min-width:768px) and (max-width:1399px){.sp-menu__subarrow{height:1.62vw}}@media (max-width:767px){.sp-menu__subarrow{height:6.05vw}}.sp-menu__subarrow svg{display:block;height:13px;width:auto}@media (min-width:768px) and (max-width:1399px){.sp-menu__subarrow svg{height:.93vw}}@media (max-width:767px){.sp-menu__subarrow svg{height:3.47vw}}.sp-menu__item--disabled>.sp-menu__link{cursor:default}.sp-menu__item--disabled:has(+.sp-menu__item--disabled)>.sp-menu__link{border-bottom-color:#595757}.sp-menu__item--disabled .sp-menu__label{color:#d3d3d4}.sp-menu__item--disabled .sp-menu__circle{background-color:#e7e3e9}.sp-menu__item.is-open>.sp-menu__trigger{background-color:#ffd9dc}.sp-menu__item.is-open .sp-menu__toggle-icon--plus{display:none}.sp-menu__item.is-open .sp-menu__toggle-icon--minus{display:flex}.sp-menu__item.is-open>.sp-menu__panel{grid-template-rows:1fr}@media (max-width:767px){.sp-menu--static{display:block;overflow:visible;position:static;top:auto}.is-menu-open{overflow:hidden}.is-menu-open .sp-menu{display:block}}.footer{background-color:#fff}.footer__wave{display:block;line-height:0}.footer__wave picture{display:block}.footer__wave img{display:block;height:auto;width:100%}.footer__inner{display:flex;flex-direction:column;margin-inline:auto;max-width:1400px;padding-inline:100px;padding-bottom:24px;padding-top:22px;width:100%}@media (max-width:767px){.footer__inner{max-width:none}}@media (min-width:768px) and (max-width:1399px){.footer__inner{padding-inline:7.14vw}}@media (max-width:767px){.footer__inner{padding-inline:5.33vw}}@media (min-width:768px) and (max-width:1399px){.footer__inner{padding-top:1.57vw}}@media (max-width:767px){.footer__inner{padding-top:5.87vw}}@media (min-width:768px) and (max-width:1399px){.footer__inner{padding-bottom:1.71vw}}@media (max-width:767px){.footer__inner{padding-bottom:6.4vw;padding-block:5.87vw;padding-inline:5.33vw;row-gap:5.33vw}}.footer__note{color:#4c4948;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.36}@media (min-width:768px) and (max-width:1399px){.footer__note{font-size:max(1rem,1vw);line-height:1.36}}@media (max-width:767px){.footer__note{font-size:3.47vw}}.footer__nav{display:flex;justify-content:space-between;margin-top:28px}@media (min-width:768px) and (max-width:1399px){.footer__nav{margin-top:2vw}}@media (max-width:767px){.footer__nav{align-items:stretch;flex-direction:column;margin-top:9.6vw;margin-top:0;row-gap:5.33vw}}.footer__links{align-items:center;display:flex;flex-wrap:wrap;gap:15px 30px;list-style:none;padding-top:12px}@media (min-width:768px) and (max-width:1399px){.footer__links{gap:1.07vw 2.14vw}}@media (max-width:767px){.footer__links{gap:4vw 8vw}}@media (min-width:768px) and (max-width:1399px){.footer__links{padding-top:.86vw}}@media (max-width:767px){.footer__links{padding-top:0}}.footer__link{align-items:center;color:#4c4948;display:inline-flex;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;font-weight:500;gap:6px;line-height:1.25;transition:opacity .3s cubic-bezier(.25,1,.5,1) 0s;will-change:opacity}@media (min-width:768px) and (max-width:1399px){.footer__link{font-size:max(1rem,1.14vw);line-height:1.25}}.footer__link:hover{opacity:.8}@media (max-width:767px){.footer__link{font-size:3.47vw;gap:1.33vw}}.footer__link-text{text-decoration:underline}.footer__icon{display:inline-flex;flex-shrink:0;width:14px}@media (min-width:768px) and (max-width:1399px){.footer__icon{width:1vw}}@media (max-width:767px){.footer__icon{width:3.73vw}}.footer__icon svg{display:block;height:auto;width:100%}.footer__code{color:#4c4948;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.36;white-space:nowrap}@media (min-width:768px) and (max-width:1399px){.footer__code{font-size:max(1rem,1vw);line-height:1.36}}@media (max-width:767px){.footer__code{align-self:flex-end;font-size:3.2vw}}.footer__bottom{align-items:flex-end;display:flex;justify-content:space-between;margin-top:50px}@media (min-width:768px) and (max-width:1399px){.footer__bottom{margin-top:3.57vw}}@media (max-width:767px){.footer__bottom{align-items:center;flex-direction:column-reverse;margin-top:13.33vw;margin-top:0;row-gap:2.67vw}}.footer__copy{color:#4c4948;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.36}@media (min-width:768px) and (max-width:1399px){.footer__copy{font-size:max(1rem,1vw);line-height:1.36}}@media (max-width:767px){.footer__copy{font-size:3.2vw;text-align:center}}.footer__logo{display:block}.footer__logo img{display:block;height:auto;width:286px}@media (min-width:768px) and (max-width:1399px){.footer__logo img{width:20.43vw}}@media (max-width:767px){.footer__logo img{width:53.07vw}}.footer__bar{background-color:#f8c8c2;height:17px}@media (min-width:768px) and (max-width:1399px){.footer__bar{height:1.21vw}}@media (max-width:767px){.footer__bar{height:2.4vw}.pc{display:none!important}}@media (min-width:768px){.sp{display:none!important}}.fade-inview{opacity:0;transform:translateY(20px);transition:opacity .5s linear .2s,transform .5s linear .2s}.fade-inview.is-visible{opacity:1;transform:translateY(0)}.heading-1{font-family:Zen Maru Gothic,serif;font-size:37px;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.62}@media (min-width:768px) and (max-width:1399px){.heading-1{font-size:max(1rem,2.64vw);line-height:1.62}}@media (max-width:767px){.heading-1{font-size:6.4vw;line-height:1.5}}.heading-2{font-family:Zen Maru Gothic,serif;font-size:28px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.25}@media (min-width:768px) and (max-width:1399px){.heading-2{font-size:max(1rem,2vw);line-height:1.25}}@media (max-width:767px){.heading-2{font-size:5.87vw;line-height:1.25}}.heading-2--red{color:#ea5861}.heading-3{font-family:Zen Maru Gothic,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.25}@media (min-width:768px) and (max-width:1399px){.heading-3{font-size:max(1rem,1.43vw);line-height:1.25}}@media (max-width:767px){.heading-3{font-size:4.27vw;line-height:1.25}}.heading-4{color:#553562;font-family:Zen Maru Gothic,serif;font-size:20px;font-style:normal;font-weight:700;letter-spacing:.02em;line-height:1.25}@media (min-width:768px) and (max-width:1399px){.heading-4{font-size:max(1rem,1.43vw);line-height:1.25}}@media (max-width:767px){.heading-4{font-size:4.27vw;line-height:1.25}}.heading-4--red{color:#ea5861}.text-l{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.6}@media (min-width:768px) and (max-width:1399px){.text-l{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.text-l{font-size:4.27vw;line-height:1.5}}.text-s{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.25}@media (min-width:768px) and (max-width:1399px){.text-s{font-size:max(1rem,1vw);line-height:1.25}}@media (max-width:767px){.text-s{font-size:3.2vw;line-height:1.6}}.text-note{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:14px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.71}@media (min-width:768px) and (max-width:1399px){.text-note{font-size:max(1rem,1vw);line-height:1.71}}@media (max-width:767px){.text-note{font-size:3.73vw;line-height:1.71}}.text-note-l{font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.5}@media (min-width:768px) and (max-width:1399px){.text-note-l{font-size:max(1rem,1.14vw);line-height:1.5}}@media (max-width:767px){.text-note-l{font-size:3.73vw;line-height:1.71}}.text-red{color:#ea5861}ruby{display:inline-block;position:relative;text-decoration:inherit}ruby rt{display:contents}ruby rt>span{bottom:82%;color:#595757;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:9px;font-style:normal;font-weight:400;font-weight:500;left:50%;letter-spacing:.02em;line-height:1;position:absolute;transform:translateX(-50%);white-space:nowrap}@media (min-width:768px) and (max-width:1399px){ruby rt>span{font-size:.64vw;line-height:1}}@media (max-width:767px){ruby rt>span{bottom:88%;font-size:1.6vw;line-height:1}}.em,.em-line{font-weight:600}.em-line{text-decoration:underline;text-decoration-color:rgba(230,10,69,.35);text-decoration-skip-ink:none;text-decoration-thickness:.3em;text-underline-offset:-.2em}@media (max-width:767px){.em-line{font-weight:700}}.em-line--red{color:#ea5861;font-weight:inherit;text-decoration-color:#ea5861;text-decoration-thickness:.08em;text-underline-offset:.2em}.em-line--red ruby rt>span{color:inherit}.stack-xs{display:flex;flex-direction:column;gap:20px}@media (min-width:768px) and (max-width:1399px){.stack-xs{gap:1.43vw}}@media (max-width:767px){.stack-xs{gap:2.67vw}}.stack-s{display:flex;flex-direction:column;gap:30px}@media (min-width:768px) and (max-width:1399px){.stack-s{gap:2.14vw}}@media (max-width:767px){.stack-s{gap:2.67vw}}.stack-m{display:flex;flex-direction:column;gap:35px}@media (min-width:768px) and (max-width:1399px){.stack-m{gap:2.5vw}}@media (max-width:767px){.stack-m{gap:5.33vw}}.stack-l{display:flex;flex-direction:column;gap:50px}@media (min-width:768px) and (max-width:1399px){.stack-l{gap:3.57vw}}@media (max-width:767px){.stack-l{gap:8vw}}.stack-xl{display:flex;flex-direction:column;gap:80px}@media (min-width:768px) and (max-width:1399px){.stack-xl{gap:5.71vw}}@media (max-width:767px){.stack-xl{gap:13.33vw}}.top-hero__title{color:#553562;font-family:Zen Maru Gothic,serif;font-size:34px;font-style:normal;font-weight:700;letter-spacing:.05em;line-height:1.8}@media (min-width:768px) and (max-width:1399px){.top-hero__title{font-size:max(1rem,2.43vw);line-height:1.8}}@media (max-width:767px){.top-hero__title{font-size:5.87vw;line-height:1.8}}.top-hero__marker{background:linear-gradient(180deg,transparent 64.5%,#ffd2cb 0,#ffd2cb 84.3%,transparent 0);color:#ea5861}.top-hero__band{background-color:#fdeeec;background-image:url(/assets/img/top/hero_bg.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:356px;overflow:hidden;position:relative}@media (min-width:768px) and (max-width:1399px){.top-hero__band{height:25.43vw}}@media (max-width:767px){.top-hero__band{background-image:url(/assets/img/top/hero_bg_sp.jpg);height:81.33vw}}.top-hero__bar{background-color:#fc837b;display:block;height:11px}@media (min-width:768px) and (max-width:1399px){.top-hero__bar{height:.79vw}}@media (max-width:767px){.top-hero__bar{height:1.33vw}}.top-hero__inner{height:100%;margin-inline:auto;max-width:1400px;position:relative;width:100%}@media (max-width:767px){.top-hero__inner{max-width:none}}.top-hero__kv{bottom:0;left:751px;position:absolute;width:549px}@media (min-width:768px) and (max-width:1399px){.top-hero__kv{left:53.64vw}}@media (max-width:767px){.top-hero__kv{left:5.47vw}}@media (min-width:768px) and (max-width:1399px){.top-hero__kv{bottom:0}}@media (max-width:767px){.top-hero__kv{bottom:0}}@media (min-width:768px) and (max-width:1399px){.top-hero__kv{width:39.21vw}}@media (max-width:767px){.top-hero__kv{width:84.8vw}}.top-hero__kv img{display:block;height:auto;width:100%}.top-hero .top-hero__title{left:173px;position:absolute;top:56px;white-space:nowrap}@media (min-width:768px) and (max-width:1399px){.top-hero .top-hero__title{left:12.36vw}}@media (max-width:767px){.top-hero .top-hero__title{left:9.17vw}}@media (min-width:768px) and (max-width:1399px){.top-hero .top-hero__title{top:4vw}}@media (max-width:767px){.top-hero .top-hero__title{top:6.64vw}}.top-section{display:flex;flex-direction:column;gap:35px;margin-inline:auto;max-width:1400px;padding-inline:100px;padding-bottom:80px;padding-top:80px;width:100%}@media (max-width:767px){.top-section{max-width:none}}@media (min-width:768px) and (max-width:1399px){.top-section{padding-inline:7.14vw}}@media (max-width:767px){.top-section{padding-inline:5.33vw}}@media (min-width:768px) and (max-width:1399px){.top-section{gap:2.5vw}}@media (max-width:767px){.top-section{gap:5.33vw}}@media (min-width:768px) and (max-width:1399px){.top-section{padding-top:5.71vw}}@media (max-width:767px){.top-section{padding-top:8vw}}@media (min-width:768px) and (max-width:1399px){.top-section{padding-bottom:5.71vw}}@media (max-width:767px){.top-section{padding-bottom:16vw}}.top-section--list{padding-bottom:120px}@media (min-width:768px) and (max-width:1399px){.top-section--list{padding-bottom:8.57vw}}@media (max-width:767px){.top-section--list{padding-bottom:16vw}}.top-grid{column-gap:56px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:35px}@media (min-width:768px) and (max-width:1399px){.top-grid{column-gap:4vw}}@media (max-width:767px){.top-grid{column-gap:0}}@media (min-width:768px) and (max-width:1399px){.top-grid{row-gap:2.5vw}}@media (max-width:767px){.top-grid{grid-template-columns:1fr;row-gap:5.33vw}}.sb{padding-block:48px;padding-bottom:120px}@media (min-width:768px) and (max-width:1399px){.sb{padding-block:3.43vw}}@media (max-width:767px){.sb{padding-block:12.8vw}}@media (min-width:768px) and (max-width:1399px){.sb{padding-bottom:8.57vw}}@media (max-width:767px){.sb{padding-bottom:32vw}}.sb__outer{margin-inline:auto;max-width:1400px;width:100%}@media (max-width:767px){.sb__outer{max-width:none}}.sb__inner{margin-inline:auto;max-width:1400px;padding-inline:100px;width:100%}@media (max-width:767px){.sb__inner{max-width:none}}@media (min-width:768px) and (max-width:1399px){.sb__inner{padding-inline:7.14vw}}@media (max-width:767px){.sb__inner{padding-inline:5.33vw}}.sb__title{color:#4c4948;font-size:30px;font-weight:700;margin:0 0 8px}.sb__title+.sb__section-title{margin-top:32px}.sb__desc{color:#595757;font-size:13px;margin:0 0 32px}.sb__desc code{font-family:Consolas,Menlo,monospace}.sb__section-title{border-bottom:2px solid rgba(76,73,72,.15);color:#4c4948;font-size:16px;font-weight:700;letter-spacing:.06em;margin:80px 0 28px;padding-bottom:12px;text-transform:uppercase}.sb__note{color:#595757;font-size:13px;line-height:1.7;margin:0 0 24px}.sb__section-title+.sb__note{margin-top:-16px}.sb-grid{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));list-style:none;margin:0;padding:0}.sb-grid+.sb-grid--core{margin-top:24px}.sb-card{background:#fff;border:1px solid rgba(76,73,72,.12);border-radius:10px;overflow:hidden}.sb-card__chip{border-bottom:1px solid rgba(0,0,0,.06);height:104px}.sb-card__chip--pale-gray{background-color:#e7e3e9}.sb-card__chip--soft-red{background-color:#f29e98}.sb-card__chip--soft-red2{background-color:#f8c8c2}.sb-card__chip--soft-red3{background-color:#fdeeec}.sb-card__chip--soft-red4{background-color:#fef7f6}.sb-card__chip--underline{background-color:rgba(230,10,69,.35)}.sb-card__chip--soft-violet{background-color:#9d6db0}.sb-card__chip--soft-violet2{background-color:#fdf8ff}.sb-card__chip--yellow{background-color:rgba(250,190,0,.5)}.sb-card__chip--soft-blue{background-color:#dae9f6}.sb-card__chip--violet{background-color:#553562}.sb-card__chip--red{background-color:#ea5861}.sb-card__chip--dark-gray{background-color:#595757}.sb-card__chip--ink{background-color:#4c4948}.sb-card__body{padding:12px 14px 14px}.sb-card__name{color:#4c4948;display:block;font-size:14px;font-weight:600}.sb-card__meta{display:flex;flex-direction:column;gap:2px;margin-top:6px}.sb-card__hex,.sb-card__var{font-family:Consolas,Menlo,monospace;font-size:12px}.sb-card__var{color:#553562}.sb-card__hex{color:#595757;text-transform:uppercase}.sb-type{list-style:none;margin:0;padding:0}.sb-type__row{border-bottom:1px solid rgba(76,73,72,.12);padding:24px 0}.sb-type__row:last-child{border-bottom:none}.sb-type__sample{color:#4c4948;margin:0}.sb-type__meta{align-items:baseline;display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:10px}.sb-type__name{color:#595757;font-size:13px;font-weight:600}.sb-type__spec{color:#595757;font-family:Consolas,Menlo,monospace;font-size:12px}.sb-space{display:flex;flex-direction:column;gap:16px;list-style:none;margin:0;padding:0}.sb-space__row{align-items:center;display:flex;gap:24px}.sb-space__info{display:flex;flex-direction:column;flex-shrink:0;gap:2px;width:180px}.sb-space__name{color:#4c4948;font-size:14px;font-weight:600}.sb-space__val{color:#595757;font-family:Consolas,Menlo,monospace;font-size:12px}.sb-space__demo{flex:1}.sb-space__bar{background:rgba(85,53,98,.18);display:block;width:100%}.sb-space__bar--xs{height:20px}@media (min-width:768px) and (max-width:1399px){.sb-space__bar--xs{height:1.43vw}}@media (max-width:767px){.sb-space__bar--xs{height:2.67vw}}.sb-space__bar--s{height:30px}@media (min-width:768px) and (max-width:1399px){.sb-space__bar--s{height:2.14vw}}@media (max-width:767px){.sb-space__bar--s{height:2.67vw}}.sb-space__bar--m{height:35px}@media (min-width:768px) and (max-width:1399px){.sb-space__bar--m{height:2.5vw}}@media (max-width:767px){.sb-space__bar--m{height:5.33vw}}.sb-space__bar--l{height:50px}@media (min-width:768px) and (max-width:1399px){.sb-space__bar--l{height:3.57vw}}@media (max-width:767px){.sb-space__bar--l{height:8vw}}.sb-space__bar--xl{height:80px}@media (min-width:768px) and (max-width:1399px){.sb-space__bar--xl{height:5.71vw}}@media (max-width:767px){.sb-space__bar--xl{height:13.33vw}}.sb-icons{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));list-style:none;margin:0;padding:0}.sb-icon{background:#fff;border:1px solid rgba(76,73,72,.12);border-radius:10px;color:#4c4948;flex-direction:column;gap:12px;padding:20px 12px}.sb-icon,.sb-icon__fig{align-items:center;display:flex}.sb-icon__fig{height:40px;justify-content:center}.sb-icon__fig svg{display:block;height:40px;width:40px}.sb-icon__name{color:#595757;font-family:Consolas,Menlo,monospace;font-size:12px}.sb-icon--tc1{--tc-1:#f8c8c2}.sb-icon--tc2{--tc-1:#d3c5da;--tc-2:#dae9f6}.sb-cards{display:flex;flex-wrap:wrap;gap:32px;list-style:none;margin:0;padding:0}@media (max-width:767px){.sb-cards{flex-direction:column}}.sb-cards__item{display:flex;flex-direction:column;gap:10px}.sb-cards__label{color:#595757;font-size:13px;font-weight:600}.sb-table{width:800px}@media (min-width:768px) and (max-width:1399px){.sb-table{width:57.14vw}}@media (max-width:767px){.sb-table{width:auto}}.sb-textbox-img{margin-bottom:11px;margin-top:27px}@media (min-width:768px) and (max-width:1399px){.sb-textbox-img{margin-top:1.93vw}}@media (max-width:767px){.sb-textbox-img{margin-top:0}}@media (min-width:768px) and (max-width:1399px){.sb-textbox-img{margin-bottom:.79vw}}@media (max-width:767px){.sb-textbox-img{margin-bottom:12.8vw}}.sb-scroll{width:800px}@media (min-width:768px) and (max-width:1399px){.sb-scroll{width:57.14vw}}@media (max-width:767px){.sb-scroll{width:213.33vw;width:auto}}.sb-scroll img{display:block;width:100%}@media (max-width:767px){.sb-scroll img{max-width:none;width:122.67vw}}.sb-stack{gap:24px}.sb-stack,.sb-stack__item{display:flex;flex-direction:column}.sb-stack__item{gap:10px}.list+.sb-stack,.sb-stack+.sb-cards{margin-top:32px}@media (max-width:767px){.about-hbv__figure img{max-width:none;width:122.67vw}.about-treatment-goals__figure img{max-width:none;width:123.2vw}}.about-treatment-goals__goal{display:flex;flex-direction:column;gap:30px}@media (min-width:768px) and (max-width:1399px){.about-treatment-goals__goal{gap:2.14vw}}@media (max-width:767px){.about-treatment-goals__goal{gap:8vw}.mechanism__figure img{max-width:none;width:123.2vw}}.treatment-flow__figure img{display:block;width:100%}@media (max-width:767px){.treatment-flow__figure img{max-width:none;width:267.73vw}}.monitoring-flow__flow{display:flex;flex-direction:column;gap:30px}@media (min-width:768px) and (max-width:1399px){.monitoring-flow__flow{gap:2.14vw}}@media (max-width:767px){.monitoring-flow__flow{gap:5.33vw}}.monitoring-flow__figure{width:100%}.monitoring-flow__figure img{display:block;width:100%}@media (max-width:767px){.monitoring-flow__figure img{max-width:none;width:329.33vw}}.monitoring-flow__worse{display:flex;flex-direction:column;width:100%}.monitoring-flow__worse .exam-box{margin:20px auto 0}@media (min-width:768px) and (max-width:1399px){.monitoring-flow__worse .exam-box{margin:1.43vw auto 0}}@media (max-width:767px){.monitoring-flow__worse .exam-box{margin:2.67vw auto 0}}.flow-arrow{align-items:center;display:flex;gap:30px;justify-content:center;width:100%}@media (min-width:768px) and (max-width:1399px){.flow-arrow{gap:2.14vw}}@media (max-width:767px){.flow-arrow{gap:3.01vw}}.flow-arrow__icon{flex-shrink:0;width:74px}@media (min-width:768px) and (max-width:1399px){.flow-arrow__icon{width:5.29vw}}@media (max-width:767px){.flow-arrow__icon{width:16.19vw}}.flow-arrow__icon img{display:block;height:auto;width:100%}.flow-arrow__text{color:#4c4948;flex-shrink:0;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;font-weight:500;line-height:1.6;width:525px}@media (min-width:768px) and (max-width:1399px){.flow-arrow__text{width:37.5vw}}@media (max-width:767px){.flow-arrow__text{width:33.33vw}}@media (min-width:768px) and (max-width:1399px){.flow-arrow__text{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.flow-arrow__text{font-size:4vw;line-height:1.6}}.exam-box{background-color:#fdf8ff;border-radius:10px;display:flex;flex-direction:column;gap:0;padding-block:20px;padding-inline:40px;width:800px}@media (min-width:768px) and (max-width:1399px){.exam-box{width:57.14vw}}@media (max-width:767px){.exam-box{width:89.33vw}}@media (min-width:768px) and (max-width:1399px){.exam-box{padding-inline:2.86vw}}@media (max-width:767px){.exam-box{padding-inline:10.67vw}}@media (min-width:768px) and (max-width:1399px){.exam-box{padding-block:1.43vw}}@media (max-width:767px){.exam-box{padding-block:5.33vw 10.67vw}}@media (min-width:768px) and (max-width:1399px){.exam-box{border-radius:.71vw}}@media (max-width:767px){.exam-box{border-radius:2.67vw}}@media (min-width:768px) and (max-width:1399px){.exam-box{gap:0}}@media (max-width:767px){.exam-box{gap:8vw}}.exam-box__row{align-items:center;display:flex;gap:35px;padding-block:10px}@media (min-width:768px) and (max-width:1399px){.exam-box__row{gap:2.5vw}}@media (max-width:767px){.exam-box__row{gap:9.33vw}}@media (min-width:768px) and (max-width:1399px){.exam-box__row{padding-block:.71vw}}@media (max-width:767px){.exam-box__row{align-items:normal;flex-direction:column;gap:5.33vw;padding-block:0;padding:0}}.exam-box__label{align-items:center;border:1.5px solid;border-radius:5px;display:flex;flex-shrink:0;font-family:Zen Maru Gothic,serif;font-size:20px;font-style:normal;font-weight:700;justify-content:center;letter-spacing:.02em;line-height:1.25;padding-block:18.5px;padding-inline:17.5px;text-align:center;width:120px}@media (min-width:768px) and (max-width:1399px){.exam-box__label{width:8.57vw}}@media (max-width:767px){.exam-box__label{width:32vw}}@media (min-width:768px) and (max-width:1399px){.exam-box__label{padding-inline:1.25vw}}@media (max-width:767px){.exam-box__label{padding-inline:4.67vw}}@media (min-width:768px) and (max-width:1399px){.exam-box__label{padding-block:1.32vw}}@media (max-width:767px){.exam-box__label{padding-block:4.93vw}}@media (min-width:768px) and (max-width:1399px){.exam-box__label{border-radius:.36vw}}@media (max-width:767px){.exam-box__label{border-radius:1.33vw}}@media (min-width:768px) and (max-width:1399px){.exam-box__label{font-size:max(1rem,1.43vw);line-height:1.25}}@media (max-width:767px){.exam-box__label{font-size:5.33vw;line-height:1.25}}.exam-box__label--blood{background-color:#fbdac8;border-color:#e60012;color:#e60012}.exam-box__label--urine{background-color:#fde4c5;border-color:#f6ab00;color:#ed6c00}.exam-box__text{color:#4c4948;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;letter-spacing:.02em;line-height:1.6;width:525px}@media (min-width:768px) and (max-width:1399px){.exam-box__text{width:37.5vw}}@media (max-width:767px){.exam-box__text{width:140vw}}@media (min-width:768px) and (max-width:1399px){.exam-box__text{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.exam-box__text{font-size:4.27vw;line-height:1.5;width:100%}}.exam-box__em{font-weight:600;text-decoration:underline;text-decoration-skip-ink:none;text-decoration-thickness:.08em}.exam-box__em--blood{color:#e60012}.exam-box__em--urine{color:#ed6c00}.caution-box{align-items:flex-start;border:2px solid #ea5861;border-radius:10px;display:flex;gap:40px;margin-inline:auto;padding:18px;width:600px}@media (min-width:768px) and (max-width:1399px){.caution-box{gap:2.86vw}}@media (max-width:767px){.caution-box{gap:10.67vw}}@media (min-width:768px) and (max-width:1399px){.caution-box{width:42.86vw}}@media (max-width:767px){.caution-box{width:73.33vw}}@media (min-width:768px) and (max-width:1399px){.caution-box{padding:1.29vw}}@media (max-width:767px){.caution-box{padding:4.8vw}}@media (min-width:768px) and (max-width:1399px){.caution-box{border-radius:.71vw}}@media (max-width:767px){.caution-box{align-items:center;border-radius:2.67vw;flex-direction:column-reverse;gap:5.33vw}}.caution-box__text{color:#4c4948;flex:1;font-family:Noto Sans JP,sans-serif;font-optical-sizing:auto;font-size:20px;font-style:normal;font-weight:400;font-weight:600;line-height:1.6;min-width:0}@media (min-width:768px) and (max-width:1399px){.caution-box__text{font-size:max(1rem,1.43vw);line-height:1.6}}@media (max-width:767px){.caution-box__text{font-size:4.27vw;line-height:1.5}}.caution-box__img{flex-shrink:0;width:116.15px}@media (min-width:768px) and (max-width:1399px){.caution-box__img{width:8.3vw}}@media (max-width:767px){.caution-box__img{width:30.97vw}}.caution-box__img img{display:block;height:auto;width:100%}.cautions__box{display:flex;flex-direction:column;gap:20px;margin-inline:auto;width:830px}@media (min-width:768px) and (max-width:1399px){.cautions__box{width:59.29vw}}@media (max-width:767px){.cautions__box{width:auto}}@media (min-width:768px) and (max-width:1399px){.cautions__box{gap:1.43vw}}@media (max-width:767px){.cautions__box{gap:2.67vw;width:100%}}.liver-platelets-and-kidneys__outro{display:flex;flex-direction:column;gap:50px}@media (min-width:768px) and (max-width:1399px){.liver-platelets-and-kidneys__outro{gap:3.57vw}}@media (max-width:767px){.liver-platelets-and-kidneys__outro{gap:13.33vw}}.liver-platelets-and-kidneys__symptoms{display:flex;flex-direction:column;gap:35px}@media (min-width:768px) and (max-width:1399px){.liver-platelets-and-kidneys__symptoms{gap:2.5vw}}@media (max-width:767px){.liver-platelets-and-kidneys__symptoms{gap:8vw}}.liver-platelets-and-kidneys__symptom{display:flex;flex-direction:column;gap:30px}@media (min-width:768px) and (max-width:1399px){.liver-platelets-and-kidneys__symptom{gap:2.14vw}}@media (max-width:767px){.liver-platelets-and-kidneys__symptom{gap:5.33vw}}.liver-platelets-and-kidneys__list{display:flex;flex-direction:column;gap:10px;padding-left:40px}@media (min-width:768px) and (max-width:1399px){.liver-platelets-and-kidneys__list{gap:.71vw}}@media (max-width:767px){.liver-platelets-and-kidneys__list{gap:2.67vw}}@media (min-width:768px) and (max-width:1399px){.liver-platelets-and-kidneys__list{padding-left:2.86vw}}@media (max-width:767px){.liver-platelets-and-kidneys__list{padding-left:7.2vw}}.liver-platelets-and-kidneys__grid{column-gap:80px;display:grid;grid-template-columns:max-content 1fr;row-gap:10px}@media (min-width:768px) and (max-width:1399px){.liver-platelets-and-kidneys__grid{column-gap:5.71vw}}@media (max-width:767px){.liver-platelets-and-kidneys__grid{column-gap:21.33vw}}@media (min-width:768px) and (max-width:1399px){.liver-platelets-and-kidneys__grid{row-gap:.71vw}}@media (max-width:767px){.liver-platelets-and-kidneys__grid{display:flex;row-gap:2.67vw}}.side-effects-other__lead{display:flex;flex-direction:column;gap:20px}@media (min-width:768px) and (max-width:1399px){.side-effects-other__lead{gap:1.43vw}}@media (max-width:767px){.side-effects-other__lead{gap:5.33vw}}.side-effects-other__boxes{display:flex;flex-direction:column;gap:20px}@media (min-width:768px) and (max-width:1399px){.side-effects-other__boxes{gap:1.43vw}}@media (max-width:767px){.side-effects-other__boxes{gap:5.33vw}}.side-effects-other__boxes--narrow{width:740px}@media (min-width:768px) and (max-width:1399px){.side-effects-other__boxes--narrow{width:52.86vw}}@media (max-width:767px){.side-effects-other__boxes--narrow{width:auto;width:100%}}.side-effects-other__common{position:relative}@media (max-width:767px){.side-effects-other__common{display:flex;flex-direction:column;gap:20px}}@media (max-width:767px) and (min-width:768px) and (max-width:1399px){.side-effects-other__common{gap:1.43vw}}@media (max-width:767px) and (max-width:767px){.side-effects-other__common{gap:5.33vw}}.side-effects-other__illust{position:absolute;right:0;top:50%;transform:translateY(-50%);width:390px}@media (min-width:768px) and (max-width:1399px){.side-effects-other__illust{width:27.86vw}}@media (max-width:767px){.side-effects-other__illust{position:static;transform:none;width:104vw;width:100%}}.side-effects-other__illust img{display:block;height:auto;width:100%}.self-injection__video-block{display:flex;flex-direction:column;gap:30px}@media (min-width:768px) and (max-width:1399px){.self-injection__video-block{gap:2.14vw}}@media (max-width:767px){.self-injection__video-block{gap:8vw}}.self-injection__video{aspect-ratio:16/9;margin-inline:auto;width:570px}@media (min-width:768px) and (max-width:1399px){.self-injection__video{width:40.71vw}}@media (max-width:767px){.self-injection__video{width:100%}}.self-injection__video video{display:block;height:100%;object-fit:cover;width:100%}.terms{gap:50px}@media (min-width:768px) and (max-width:1399px){.terms{gap:3.57vw}}@media (max-width:767px){.terms{gap:8vw}}.terms__sections{display:flex;flex-direction:column;gap:100px}@media (min-width:768px) and (max-width:1399px){.terms__sections{gap:7.14vw}}@media (max-width:767px){.terms__sections{gap:8vw}}.terms__body{display:flex;flex-direction:column;gap:40px}@media (min-width:768px) and (max-width:1399px){.terms__body{gap:2.86vw}}@media (max-width:767px){.terms__body{gap:8vw}}.sitemap__section{display:flex;flex-direction:column;gap:30px}@media (min-width:768px) and (max-width:1399px){.sitemap__section{gap:2.14vw}}@media (max-width:767px){.sitemap__section{gap:5.33vw}}.sitemap__link{display:block}.sitemap__link:hover .heading-lv2__text{text-decoration:underline}.sitemap__list{display:flex;flex-direction:column;gap:20px;padding-left:20px}@media (min-width:768px) and (max-width:1399px){.sitemap__list{gap:1.43vw}}@media (max-width:767px){.sitemap__list{gap:2.67vw}}@media (min-width:768px) and (max-width:1399px){.sitemap__list{padding-left:1.43vw}}@media (max-width:767px){.sitemap__list{padding-left:0}}.error{align-items:center;gap:100px}@media (min-width:768px) and (max-width:1399px){.error{gap:7.14vw}}@media (max-width:767px){.error{gap:8vw}}.error__text{display:flex;flex-direction:column;gap:32px;width:1000px}@media (min-width:768px) and (max-width:1399px){.error__text{gap:2.29vw}}@media (max-width:767px){.error__text{gap:6.4vw}}@media (min-width:768px) and (max-width:1399px){.error__text{width:71.43vw}}@media (max-width:767px){.error__text{width:100%}}.error__btn{width:382px}@media (min-width:768px) and (max-width:1399px){.error__btn{width:27.29vw}}@media (max-width:767px){.error__btn{width:100%}}