:root{--color-dark1: #000;--color-dark2: #1f1f1f;--color-dark3: #707070;--color-dark4: #ededed;--color-dark5: #f5f5f5;--color-light1: #fff;--color-thin1: #E9E9E9;--color-primary: #D852A2;--color-secondary: #e55454;--color-alert: #f25757;--color-preview: #ff00eb;--color-focus: #D852A2;--color-body: #fff;--color-border: rgba(0, 0, 0, 0.1)}:root{--font-family-jp: Zen Kaku Gothic New, sans-serif;--font-family-en: din-2014, sans-serif;--font-family-jpdisplay: lakeside, sans-serif;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-demi: 600;--font-weight-bold: 700;--font-weight-black: 900}@media screen and (min-width: 768px){.u-md-down-hide{display:block}}@media screen and (max-width: 767px){.u-md-down-hide{display:none}}@media screen and (min-width: 768px){.u-md-down-show{display:none}}@media screen and (max-width: 767px){.u-md-down-show{display:block}}:root{--color-body: #FEE0E2}.p-service-detail-1{max-width:1280px;margin:0 auto;padding:4rem 0 16rem}.p-service-detail-1 .swiper-wrapper{transition-timing-function:linear}.p-service-detail-1__cover{display:grid;gap:8rem;margin-bottom:12rem}@media screen and (min-width: 992px){.p-service-detail-1__cover{grid-template-columns:2fr 3fr}}@media screen and (max-width: 991px){.p-service-detail-1__cover{gap:8rem}}.p-service-detail-1__cover__left{padding-top:4rem}@media screen and (max-width: 991px){.p-service-detail-1__cover__left{display:flex;flex-direction:column;align-items:center}}@media screen and (min-width: 992px){.p-service-detail-1__cover__title{margin-bottom:2.4rem}}@media screen and (max-width: 991px){.p-service-detail-1__cover__title{margin-bottom:4rem}}.p-service-detail-1__cover__title h1{line-height:160%;font-weight:700}@media screen and (min-width: 992px){.p-service-detail-1__cover__title h1{font-size:4.8rem}}@media screen and (max-width: 991px){.p-service-detail-1__cover__title h1{font-size:6.4rem;text-align:center}}.p-service-detail-1__cover__title h1 strong{font-weight:700;color:#f17cba}@media screen and (min-width: 992px){.p-service-detail-1__cover__exam{margin-bottom:4rem}}@media screen and (max-width: 991px){.p-service-detail-1__cover__exam{margin-bottom:6rem}}.p-service-detail-1__cover__exam ul{display:flex;flex-wrap:wrap;gap:1.6rem}@media screen and (max-width: 991px){.p-service-detail-1__cover__exam ul{width:48rem;justify-content:center;margin:0 auto}}.p-service-detail-1__cover__exam ul li{font-size:max(2.4rem,16px);font-weight:700;line-height:100%;padding:1.2rem 1.6rem;background-color:#fff;border-radius:4rem}.p-service-detail-1__cover__button{display:flex;justify-content:flex-start}.p-service-detail-1__cover__mv{position:relative}.p-service-detail-1__cover__mv img{position:relative}@media screen and (max-width: 991px){.p-service-detail-1__cover__mv img{max-width:80rem;display:block;margin:auto}}.p-service-detail-1__cover__mv aside{position:absolute;top:0;right:0;text-align:right;font-size:20rem;font-weight:700;color:#fff;line-height:100%;display:flex;flex-direction:column}@media screen and (max-width: 991px){.p-service-detail-1__cover__mv aside{left:0;margin:auto;font-size:18rem}}.p-service-detail-1__cover__mv aside *:nth-child(1){text-align:right}.p-service-detail-1__cover__mv aside *:nth-child(2){text-align:center}.p-service-detail-1__cover__mv aside *:nth-child(3){text-align:left}.p-service-detail-1__exam-slider{width:100vw;margin-left:calc((100vw - 100%)/-2);margin-bottom:14rem}.p-service-detail-1__exam-slider img{border-radius:4rem}.p-service-detail-1__sec{margin-bottom:16rem}.p-service-detail-1__sec.fill{position:relative;background-color:#fbd3d6;padding:8rem 0;width:100vw;margin-left:calc((100vw - 100%)/-2);margin-bottom:20rem}.p-service-detail-1__sec.fill>aside{position:absolute;left:0;right:0;width:100vw;height:12rem;margin:auto;background-size:100% 100%;background-position:center;background-repeat:no-repeat}.p-service-detail-1__sec.fill aside.top{top:-12rem}.p-service-detail-1__sec.fill aside.bottom{bottom:-12rem}.p-service-detail-1__sec__inner{max-width:1440px;margin:0 auto}@media screen and (min-width: 992px){.p-service-detail-1__sec__inner{padding:0 8rem}}@media screen and (max-width: 991px){.p-service-detail-1__sec__inner{padding:0 4rem}}.p-service-detail-1__sec__title{display:flex;align-items:flex-end;justify-content:center;gap:6rem;margin-bottom:2.8rem;position:relative}.p-service-detail-1__sec__title>aside{width:12.9rem;height:16.8rem;display:none}.p-service-detail-1__sec__title h2{font-size:max(3.6rem,24px);text-align:center;font-weight:700;line-height:160%;position:relative}.p-service-detail-1__sec__title h2 aside{font-weight:700;padding:1.6rem;margin-bottom:-3.2rem;color:rgba(255,255,255,.5);line-height:80%;white-space:nowrap}@media screen and (min-width: 992px){.p-service-detail-1__sec__title h2 aside{font-size:4em}}@media screen and (max-width: 991px){.p-service-detail-1__sec__title h2 aside{font-size:3.2em}}.p-service-detail-1__sec__title h2 strong{font-weight:900;color:#f17cba}.p-service-detail-1__sec__body{margin-bottom:5.6rem;display:flex;flex-direction:column;gap:1.6rem}.p-service-detail-1__sec__body p{font-size:max(2rem,12px);text-align:center;line-height:200%;font-weight:700}.p-service-detail-1__sec__body p strong{color:#f17cba}@media screen and (max-width: 991px){.p-service-detail-1__sec__body p br{display:none}}.p-service-detail-1__target{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem}.p-service-detail-1__target-item{display:flex;flex-direction:column}.p-service-detail-1__target-item__img{max-width:24rem;margin:0 auto}.p-service-detail-1__target-item__text{border-radius:4rem;background-color:#fff;flex:1}@media screen and (min-width: 992px){.p-service-detail-1__target-item__text{padding:4.8rem 6.4rem}}@media screen and (max-width: 991px){.p-service-detail-1__target-item__text{padding:2rem 2rem 3.2rem}}.p-service-detail-1__target-item__text h3{font-size:3.2rem;font-weight:700;text-align:center;line-height:160%;margin-bottom:3.2rem}@media screen and (max-width: 991px){.p-service-detail-1__target-item__text h3{letter-spacing:-0.1em}}.p-service-detail-1__target-item__text h3 strong{font-weight:900;font-size:1.25em}.p-service-detail-1__target-item__text h3 strong span{letter-spacing:-0.2em}.p-service-detail-1__target-item__text ul{font-size:2.4rem;font-weight:500;display:grid;gap:1rem;border-top:solid .3rem #000;padding-top:4rem;line-height:160%}.p-service-detail-1__target-item__text ul li{display:flex;gap:2.4rem;font-weight:600}.p-service-detail-1__target-item__text ul li::before{content:"";width:2.4rem;flex:0 0 2.4rem;height:2.4rem;margin-top:.8rem;background-size:contain;background-repeat:no-repeat}.p-service-detail-1__target-item:first-child h3 strong{color:#56caf9}.p-service-detail-1__target-item:first-child ul{border-color:#56caf9}.p-service-detail-1__target-item:first-child ul li::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMgMjRDOC42ODc1IDI0IDQuNzUgMjEuNzUgMi41OTM3NSAxOEMwLjQzNzUgMTQuMjk2OSAwLjQzNzUgOS43NSAyLjU5Mzc1IDZDNC43NSAyLjI5Njg4IDguNjg3NSAwIDEzIDBDMTcuMjY1NiAwIDIxLjIwMzEgMi4yOTY4OCAyMy4zNTk0IDZDMjUuNTE1NiA5Ljc1IDI1LjUxNTYgMTQuMjk2OSAyMy4zNTk0IDE4QzIxLjIwMzEgMjEuNzUgMTcuMjY1NiAyNCAxMyAyNFpNMTguMjk2OSA5Ljc5Njg4SDE4LjI1QzE4LjcxODggOS4zNzUgMTguNzE4OCA4LjY3MTg4IDE4LjI1IDguMjAzMTJDMTcuODI4MSA3Ljc4MTI1IDE3LjEyNSA3Ljc4MTI1IDE2LjcwMzEgOC4yMDMxMkwxMS41IDEzLjQ1MzFMOS4yOTY4OCAxMS4yNUM4LjgyODEyIDEwLjc4MTIgOC4xMjUgMTAuNzgxMiA3LjcwMzEyIDExLjI1QzcuMjM0MzggMTEuNjcxOSA3LjIzNDM4IDEyLjM3NSA3LjcwMzEyIDEyLjc5NjlMMTAuNzAzMSAxNS43OTY5QzExLjEyNSAxNi4yNjU2IDExLjgyODEgMTYuMjY1NiAxMi4yOTY5IDE1Ljc5NjlMMTguMjk2OSA5Ljc5Njg4WiIgZmlsbD0iIzU2Q0FGOSIvPjwvc3ZnPg==)}.p-service-detail-1__target-item:last-child h3 strong{color:#f17cba}.p-service-detail-1__target-item:last-child ul{border-color:#f17cba}.p-service-detail-1__target-item:last-child ul li::before{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjUiIGhlaWdodD0iMjQiIHZpZXdCb3g9IjAgMCAyNSAyNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTMgMjRDOC42ODc1IDI0IDQuNzUgMjEuNzUgMi41OTM3NSAxOEMwLjQzNzUgMTQuMjk2OSAwLjQzNzUgOS43NSAyLjU5Mzc1IDZDNC43NSAyLjI5Njg4IDguNjg3NSAwIDEzIDBDMTcuMjY1NiAwIDIxLjIwMzEgMi4yOTY4OCAyMy4zNTk0IDZDMjUuNTE1NiA5Ljc1IDI1LjUxNTYgMTQuMjk2OSAyMy4zNTk0IDE4QzIxLjIwMzEgMjEuNzUgMTcuMjY1NiAyNCAxMyAyNFpNOS4yMDMxMiA4LjIwMzEyQzguNzM0MzggOC42NzE4OCA4LjczNDM4IDkuMzc1IDkuMjAzMTIgOS43OTY4OEwxMS40MDYyIDEyTDkuMjAzMTIgMTQuMjAzMUM4LjczNDM4IDE0LjY3MTkgOC43MzQzOCAxNS4zNzUgOS4yMDMxMiAxNS43OTY5QzkuNjI1IDE2LjI2NTYgMTAuMzI4MSAxNi4yNjU2IDEwLjc1IDE1Ljc5NjlMMTIuOTUzMSAxMy41OTM4TDE1LjE1NjIgMTUuNzk2OUMxNS42MjUgMTYuMjY1NiAxNi4zMjgxIDE2LjI2NTYgMTYuNzUgMTUuNzk2OUMxNy4yMTg4IDE1LjM3NSAxNy4yMTg4IDE0LjY3MTkgMTYuNzUgMTQuMjAzMUwxNC41NDY5IDEyTDE2Ljc1IDkuNzk2ODhDMTcuMjE4OCA5LjM3NSAxNy4yMTg4IDguNjcxODggMTYuNzUgOC4yMDMxMkMxNi4zMjgxIDcuNzgxMjUgMTUuNjI1IDcuNzgxMjUgMTUuMTU2MiA4LjIwMzEyTDEyLjk1MzEgMTAuNDA2MkwxMC43NSA4LjIwMzEyQzEwLjMyODEgNy43ODEyNSA5LjYyNSA3Ljc4MTI1IDkuMjAzMTIgOC4yMDMxMloiIGZpbGw9IiNGMTdDQkEiLz48L3N2Zz4=)}.p-service-detail-1__optional{height:40rem;background-color:#fff}.p-service-detail-1__menu ul{display:flex;justify-content:center;flex-wrap:wrap;gap:2rem}.p-service-detail-1__menu ul li{width:calc(50% - 1rem)}.p-service-detail-1__menu-item{background-color:#fff;border-radius:4rem;display:flex;flex-direction:column;align-items:center;gap:3.2rem;height:100%}@media screen and (min-width: 992px){.p-service-detail-1__menu-item{padding:2rem 2rem 4.8rem}}@media screen and (max-width: 991px){.p-service-detail-1__menu-item{padding:1.2rem 1.2rem 4.8rem}}.p-service-detail-1__menu-item__img img{border-radius:2rem}.p-service-detail-1__menu-item__name{font-size:3.6rem;font-weight:900;color:#f17cba;padding:.4rem 2rem 0}.p-service-detail-1__menu-item__desc{font-size:2rem;font-weight:500;padding:0 2rem;line-height:180%;flex:1}@media screen and (min-width: 992px){.p-service-detail-1__menu-item__desc{text-align:center}}@media screen and (max-width: 991px){.p-service-detail-1__menu-item__desc{text-align:left}}.p-service-detail-1__menu-item__desc a{color:#f17cba;text-decoration:underline;margin:0 .2rem}.p-service-detail-1__menu-item__price p{display:flex;align-items:center;font-size:2rem;font-weight:700;gap:.2rem;padding:0 2rem}.p-service-detail-1__menu-item__price p strong{font-family:"din-2014",sans-serif;font-size:2em;font-weight:600}.p-service-detail-1__speed ul{display:grid;gap:2rem}@media screen and (min-width: 992px){.p-service-detail-1__speed ul{grid-template-columns:repeat(3, 1fr)}}.p-service-detail-1__speed-item{background-color:#fff;border-radius:4rem;padding:4.8rem 4rem;height:100%}.p-service-detail-1__speed-item__icon{width:max(8rem,60px);margin:0 auto 0;margin-bottom:2rem}.p-service-detail-1__speed-item__name{font-size:max(3.2rem,20px);text-align:center;color:#f17cba;font-weight:900;margin-bottom:3.2rem}.p-service-detail-1__speed-item__desc{font-size:max(2rem,12px);text-align:center;font-weight:500;margin-bottom:3.2rem}.p-service-detail-1__speed-item__price p{font-size:3.6rem;text-align:center;font-weight:700;display:flex;justify-content:center;align-items:center;gap:.4rem}.p-service-detail-1__speed-item__price p strong{font-size:4rem;font-family:"din-2014",sans-serif;font-weight:600}.p-service-detail-1__speed-item__price p small{font-size:2rem}.p-service-detail-1__speed-item__price p.jp{font-size:3.2rem;padding:.2rem 0}.p-service-detail-1__flow ol{display:grid;gap:1.6rem;counter-reset:flow-list}.p-service-detail-1__flow-item{background-color:#fff;counter-increment:flow-list;display:flex;border-radius:1.2rem;padding:3.2rem}@media screen and (min-width: 992px){.p-service-detail-1__flow-item{gap:4.8rem}}@media screen and (max-width: 991px){.p-service-detail-1__flow-item{gap:2.4rem}}.p-service-detail-1__flow-item::before{content:counter(flow-list);display:flex;align-items:center;justify-content:center;background-color:#000;color:#fff;line-height:100%;font-family:"din-2014",sans-serif;font-weight:700;border-radius:.4rem;width:4.8rem;height:4.8rem;font-size:4rem}.p-service-detail-1__flow-item.type-1::before{background-color:#56caf9}.p-service-detail-1__flow-item.type-2::before{background-color:#f17cba}.p-service-detail-1__flow-item__inner{flex:1;display:grid;gap:2rem}.p-service-detail-1__flow-item__title{display:flex;gap:1.6rem}@media screen and (max-width: 991px){.p-service-detail-1__flow-item__title{flex-direction:column-reverse;padding-top:.3rem}}.p-service-detail-1__flow-item__title__text{font-weight:bold;line-height:160%;flex:1;font-size:max(2.8rem,18px)}.p-service-detail-1__flow-item__title__player{line-height:100%;display:flex;align-items:center;justify-content:center;border:solid .2rem #000;border-radius:2rem;font-weight:700;font-size:max(1.8rem,12px);height:4rem;width:18rem}.p-service-detail-1__flow-item.type-1 .p-service-detail-1__flow-item__title__player{border-color:#56caf9;color:#56caf9}.p-service-detail-1__flow-item.type-2 .p-service-detail-1__flow-item__title__player{border-color:#f17cba;color:#f17cba}.p-service-detail-1__flow-item__body{line-height:160%;font-weight:500;font-size:max(2rem,12px)}.p-service-detail-1__flow-item__body a{color:#f17cba;text-decoration:underline;margin:0 .4rem}.p-service-detail-1__flow-item__note{font-size:max(1.6rem,10px);line-height:160%}.p-service-detail-1__flow-item__note:empty{display:none}.p-service-detail-1__qa ol{display:grid;gap:2rem}.p-service-detail-1__qa-item{display:grid;gap:.4rem}.p-service-detail-1__qa-item__inner{background-color:#fff;border-radius:1.2rem;display:flex;padding:4rem 3.2rem;gap:4.8rem}.p-service-detail-1__qa-item__inner::before{line-height:100%;font-family:"din-2014",sans-serif;font-weight:700;font-size:4rem}.p-service-detail-1__qa-item__inner.type-q::before{content:"Q";color:#f17cba}.p-service-detail-1__qa-item__inner.type-a::before{content:"A";color:#56caf9}.p-service-detail-1__qa-item__inner.type-a{display:none}.p-service-detail-1__qa-item__inner__text{flex:1;font-weight:700;line-height:160%;font-size:max(2rem,12px)}@media screen and (min-width: 992px){.p-service-detail-1__qa-item__inner__text{padding-top:.4rem}}@media screen and (max-width: 991px){.p-service-detail-1__qa-item__inner__text{padding-top:0}}.p-service-detail-1__qa-item__inner__text a{color:#56caf9;text-decoration:underline}.p-service-detail-1__qa-item__inner__icon{position:relative;border-radius:50%;background-color:#f17cba;margin-top:.4rem;transition:transform .2s;width:3.2rem;height:3.2rem}.p-service-detail-1__qa-item__inner__icon::before{content:"";width:37.5%;height:37.5%;border-bottom:solid .2rem #fff;border-left:solid .2rem #fff;display:block;position:absolute;inset:-12.5% 0 0 0;margin:auto;transform:rotate(-45deg)}.p-service-detail-1__qa-item.open .p-service-detail-1__qa-item__inner.type-a{display:flex}.p-service-detail-1__qa-item.open .p-service-detail-1__qa-item__inner__icon{transform:rotate(180deg)}.p-service-detail-1 input,.p-service-detail-1 select,.p-service-detail-1 textarea,.p-service-detail-1 label::before,.p-service-detail-1 .c-form-checkbox__icon{border-width:0 !important}

/*# sourceMappingURL=detail-first-design-tools.css.map*/