/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box;min-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dt{font-weight:700}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;color:inherit;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}.fadeUp{-webkit-animation-duration:1.2s;animation-duration:1.2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-name:fadeUpAnime;animation-name:fadeUpAnime;opacity:0}@-webkit-keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeUpAnime{0%{opacity:0;-webkit-transform:translateY(2.5rem);transform:translateY(2.5rem)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.fadeUpTrigger,.fadeUpTrigger2,.fv-loading{opacity:0}.fv-loading.-number01{-webkit-animation:loading .3s ease-in-out 0s 1 forwards;animation:loading .3s ease-in-out 0s 1 forwards}.fv-loading.-number02{-webkit-animation:loading .3s ease-in-out .3s 1 forwards;animation:loading .3s ease-in-out .3s 1 forwards}@media (min-width:768px){.fv-loading.-number03{-webkit-animation:loading .3s ease-in-out .6s 1 forwards;animation:loading .3s ease-in-out .6s 1 forwards}}.fv-loading.-number04{-webkit-animation:loading .3s ease-in-out .6s 1 forwards;animation:loading .3s ease-in-out .6s 1 forwards}@media (min-width:768px){.fv-loading.-number04{-webkit-animation:loading .3s ease-in-out .9s 1 forwards;animation:loading .3s ease-in-out .9s 1 forwards}}.fv-loading.-number05{-webkit-animation:loading-loop .3s ease-in-out .9s 1 forwards;animation:loading-loop .3s ease-in-out .9s 1 forwards}@media (min-width:768px){.fv-loading.-number05{-webkit-animation:loading-loop .3s ease-in-out 1.2s 1 forwards;animation:loading-loop .3s ease-in-out 1.2s 1 forwards}}.fv-loading.-number06{-webkit-animation:loading-header .5s ease-in-out 1.2s 1 forwards;animation:loading-header .5s ease-in-out 1.2s 1 forwards}@media (min-width:768px){.fv-loading.-number06{-webkit-animation:loading-header .5s ease-in-out 1.5s 1 forwards;animation:loading-header .5s ease-in-out 1.5s 1 forwards}}@-webkit-keyframes loading{0%{opacity:0;translate:-.625rem .625rem}to{opacity:1;translate:0}}@keyframes loading{0%{opacity:0;translate:-.625rem .625rem}to{opacity:1;translate:0}}@-webkit-keyframes loading-header{0%{opacity:0;translate:0 -.9375rem}to{opacity:1;translate:0}}@keyframes loading-header{0%{opacity:0;translate:0 -.9375rem}to{opacity:1;translate:0}}@-webkit-keyframes loading-loop{0%{opacity:0;translate:0 .9375rem}to{opacity:1;translate:0}}@keyframes loading-loop{0%{opacity:0;translate:0 .9375rem}to{opacity:1;translate:0}}@-webkit-keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes loop{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@-webkit-keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@keyframes infinity-scroll-left{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-100%);transform:translateX(-100%)}}@media screen and (min-width:1440px){html{font-size:1.11111vw}}@media screen and (max-width:1439px) and (min-width:1024px){html{font-size:1.11111vw}}@media screen and (max-width:1023px) and (min-width:768px){html{font-size:1.5625vw}}@media screen and (max-width:767px) and (min-width:550px){html{font-size:2.90909vw}}@media screen and (max-width:549px){html{font-size:4.26667vw}}body{background-color:#fff;color:#28282b;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;overflow-x:hidden}body.is_fixed{overflow:hidden;position:fixed;width:100%}body *,body :after,body :before{letter-spacing:.1em}img,svg,video{height:auto;max-width:100%;width:100%}a,img,picture,span{display:block}button{border:none}@media (min-width:768px){a[href*="tel:"]{cursor:default;pointer-events:none;text-decoration:none}}.l-inner{height:inherit;margin-inline:auto;max-width:80rem;padding:0 2.5rem;position:relative;width:100%}@media screen and (max-width:767px){.l-inner{max-width:34.375rem;padding:0 1.25rem;width:100%}}.l-inner__narrow{max-width:50rem}@media screen and (max-width:767px){.l-inner__narrow{max-width:31.875rem;padding:0 1.25rem}}.l-header{display:contents}.l-main{overflow-x:hidden}@media (min-width:768px){.l-main{overflow:visible}}.c-hamburger{background:#000;border-radius:50%;display:-ms-grid;display:grid;height:2.5rem;place-items:center;transition:all .3s ease;width:2.5rem}@media (min-width:768px){.c-hamburger{height:5rem;width:5rem}}@media (any-hover:hover){.c-hamburger:hover{background:#fff}.c-hamburger:hover .c-hamburger__line:after,.c-hamburger:hover .c-hamburger__line:before{background:#000}}.c-hamburger:focus{background:#000;outline:none}.c-hamburger:focus .c-hamburger__line:after,.c-hamburger:focus .c-hamburger__line:before{background:#fff}.c-hamburger__line{display:block;position:relative;transition:all .3s ease}.c-hamburger__line:after,.c-hamburger__line:before{background:#fff;border-radius:.3125rem;content:"";display:block;height:.125rem;left:50%;position:absolute;top:50%;transition:all .3s ease;translate:-50% -50%;width:1.25rem}.c-hamburger__line:before{rotate:30deg}.c-hamburger__line:after{rotate:-30deg}.c-heading-loop{overflow:hidden}.c-heading-loop__ja{font-size:.875rem;line-height:1.4}@media (min-width:768px){.c-heading-loop__ja{font-size:1.125rem}}.c-heading-loop__en{-webkit-margin-before:.25rem;display:flex;margin-block-start:.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.c-heading-loop__en{-webkit-margin-before:.625rem;margin-block-start:.625rem}}.c-heading-loop__list{-webkit-animation:infinity-scroll-left 15s linear .2s infinite both;animation:infinity-scroll-left 15s linear .2s infinite both;display:flex;padding:0}.c-heading-loop__item img,.c-heading-loop__list{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-heading-loop__item img{height:2.5rem;max-width:none;-o-object-fit:contain;object-fit:contain}@media (min-width:768px){.c-heading-loop__item img{height:4rem}}.c-heading-loop__ja.-topics{color:#fb86a0}.c-heading-loop__ja.-feature{color:#5271ff}.c-heading-loop__ja.-topLiver{color:#ff2d64}.c-heading-loop__ja.-ranking{color:#ff860d}.c-heading-loop__ja.-cases{color:#00d7a0}.c-heading-loop__ja.-qa{color:#004fd7}.c-heading-loop__ja.-message{color:#ec6fe1}.c-heading-loop__ja.-company{color:#000}.c-heading-loop__ja.-liver{color:#525b5f}.c-button-square{background:#fff;border:1px solid #000;box-shadow:.1875rem .1875rem 0 0 #000;display:-ms-grid;display:grid;padding:.5rem .625rem;place-items:center;transition:all .3s ease;width:100%}@media (min-width:768px){.c-button-square{padding:.5rem .75rem .375rem}}@media (any-hover:hover){.c-button-square:hover{background:#000;border-color:#fff}.c-button-square:hover .c-button-square__text{color:#fff}}.c-button-square:focus{background:#000;border-color:#fff;outline:none}.c-button-square:focus .c-button-square__text{color:#fff}.c-button-square__text{color:#000;font-family:Barlow,Zen Kaku Gothic New,sans-serif;font-size:.875rem;line-height:1.4;text-transform:uppercase;transition:all .3s ease}@media (min-width:768px){.c-button-square__text{font-size:1.25rem}}.c-button-square.-icon .c-button-square__text{-webkit-padding-end:2rem;padding-inline-end:2rem;position:relative}.c-button-square.-icon .c-button-square__text:before{background:url(../img/icon_line-color.webp) no-repeat 50%/cover;content:"";display:block;height:1.5rem;position:absolute;right:0;top:50%;translate:0 -50%;width:1.5rem}.c-number{border-radius:6.25rem;box-shadow:.75rem .75rem .25rem 0 rgba(0,0,0,.1);color:#fff;display:-ms-grid;display:grid;font-family:Barlow,serif;font-size:1.5rem;font-weight:700;height:3.5rem;line-height:1.2;place-items:center;width:5rem}@media (min-width:768px){.c-number{box-shadow:2rem 2rem .25rem 0 rgba(0,0,0,.1);height:4.5rem;width:6.5rem}}.c-number.-gold{background:linear-gradient(110deg,#f8b500 -1.09%,#fceabb 96.81%)}.c-number.-silver{background:linear-gradient(124deg,#ada996 12.64%,#dbdbdb 86.21%)}.c-number.-copper{background:linear-gradient(290deg,#ffd194 4.15%,#d1913c 98.11%)}.c-button-live{background:var(--000000,#000);box-shadow:-.125rem -.125rem 0 0 #3cf3e0,.125rem .125rem 0 0 #ea3959;display:-ms-grid;display:grid;padding:.5rem .5rem .5rem 1rem;place-items:center;transition:all .3s ease}@media (any-hover:hover){.c-button-live:hover{opacity:.8}}.c-button-live:focus{opacity:.8;outline:none}@media (min-width:768px){.c-button-live{-webkit-padding-before:.375rem;-webkit-padding-after:.375rem;padding-block-end:.375rem;padding-block-start:.375rem}}.c-button-live__text{-webkit-padding-end:2.625rem;color:#fff;font-size:.75rem;font-weight:600;line-height:1.6;padding-inline-end:2.625rem;position:relative}@media (min-width:768px){.c-button-live__text{font-size:.875rem}}.c-button-live__text:before{background:url(../img/icon_tiktok.webp) no-repeat 50%/cover;content:"";height:2rem;position:absolute;right:0;top:50%;translate:0 -50%;width:2rem}.c-button-live.-large .c-button-live__text{font-size:.875rem}.c-number-s{background:linear-gradient(90deg,#232526,#414345);border-radius:100px;color:#fff;display:-ms-grid;display:grid;font-family:Barlow,serif;font-size:20px;height:40px;line-height:1.2;place-items:center;width:48px}@media (min-width:768px){.c-number-s{font-size:24px;height:48px;width:72px}}.c-button-icon{background:#28282b;border:1px solid #28282b;border-radius:6.25rem;color:#fff;font-size:.875rem;line-height:1.4;padding:1.25rem .25rem 1.0625rem 1.25rem;position:relative;text-transform:uppercase;transition:all .3s ease}@media (min-width:768px){.c-button-icon{font-size:1.125rem;padding:1.3125rem .5rem 1.3125rem 1.5rem}}.c-button-icon:before{background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:3.1875rem;position:absolute;right:.25rem;top:50%;transition:all .3s ease;translate:0 -50%;width:3.1875rem}@media (min-width:768px){.c-button-icon:before{right:.5rem}}@media (any-hover:hover){.c-button-icon:hover{background:#fff;color:#28282b}}.c-button-icon:focus{background:#fff;color:#28282b;outline:none}.c-button-icon.-instagram:before{background-image:url(../img/icon_instagram.webp)}.c-button-icon.-line:before{background-image:url(../img/icon_line.webp)}.c-button-icon.-mail:before{background-image:url(../img/icon_mail.webp)}@media (min-width:768px){.c-button-icon.-small{font-size:1rem;padding:1.0625rem .5rem 1.125rem 1.375rem}}.c-form-text{background:hsla(0,0%,95%,.4);border:1px solid transparent;border-radius:.5rem;display:block;font-size:.9375rem;font-weight:500;line-height:1.6;padding:.875rem;transition:all .3s ease;width:100%}@media (any-hover:hover){.c-form-text:hover{border:1px solid #ccc}}.c-form-text:focus{outline:none}.c-form-text:active,.c-form-text:focus{border:1px solid #ccc}.c-form-text::-webkit-input-placeholder{color:rgba(40,40,43,.2)}.c-form-text:-ms-input-placeholder{color:rgba(40,40,43,.2)}.c-form-text::-ms-input-placeholder{color:rgba(40,40,43,.2)}.c-form-text::placeholder{color:rgba(40,40,43,.2)}.c-form-select{background:url(../img/icon_arrow-bottom.webp) no-repeat center right 1rem/.625rem .375rem;background-color:hsla(0,0%,95%,.4);border:1px solid transparent;border-radius:.5rem;display:block;font-size:.9375rem;font-weight:500;line-height:1.6;padding:.9375rem 1.625rem .875rem 1rem;transition:all .3s ease;width:100%}@media (any-hover:hover){.c-form-select:hover{border:1px solid #ccc}}.c-form-select:focus{outline:none}.c-form-select:active,.c-form-select:focus{border:1px solid #ccc}.c-form-textarea{background:hsla(0,0%,95%,.4);border:1px solid transparent;border-radius:.5rem;display:block;font-size:.9375rem;font-weight:500;height:13rem;line-height:1.6;padding:.875rem;resize:none;transition:all .3s ease;width:100%}@media (any-hover:hover){.c-form-textarea:hover{border:1px solid #ccc}}.c-form-textarea:focus{border:1px solid #ccc;outline:none}.c-form-textarea:active{border:1px solid #ccc}.c-form-textarea::-webkit-input-placeholder{color:rgba(40,40,43,.2)}.c-form-textarea:-ms-input-placeholder{color:rgba(40,40,43,.2)}.c-form-textarea::-ms-input-placeholder{color:rgba(40,40,43,.2)}.c-form-textarea::placeholder{color:rgba(40,40,43,.2)}@media (min-width:768px){.c-form-textarea{height:360px}}.c-form-textarea::-webkit-input-placeholder{color:rgba(25,30,46,.1)}.c-form-textarea:-ms-input-placeholder{color:rgba(25,30,46,.1)}.c-form-textarea::-ms-input-placeholder{color:rgba(25,30,46,.1)}.c-form-textarea::placeholder{color:rgba(25,30,46,.1)}.c-cta-button{background:linear-gradient(90deg,rgba(236,103,169,.9),rgba(255,88,88,.9));border-radius:6.25rem;color:#fff;-webkit-font-feature-settings:"vrt2" on;font-feature-settings:"vrt2" on;font-size:.8125rem;font-weight:900;letter-spacing:.05em;line-height:1.1;padding:.625rem .75rem .625rem .625rem;position:relative;text-align:center;transition:all .3s ease;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media (any-hover:hover){.c-cta-button:hover{opacity:.8}}.c-cta-button:focus{opacity:.8;outline:none}@media (min-width:768px){.c-cta-button{font-size:1.125rem;padding:1rem .875rem 1.1875rem}}.c-cta-button:before{border:1px solid #ef0;border-radius:6.25rem;content:"";height:calc(100% - .375rem);left:50%;position:absolute;top:50%;translate:-50% -50%;width:calc(100% - .375rem)}@media (min-width:768px){.c-cta-button:before{height:calc(100% - .5rem);width:calc(100% - .5rem)}}.c-button-arrow{border-radius:50%;height:2.5rem;padding:.625rem;position:relative;transition:all .3s ease;width:2.5rem}@media (min-width:768px){.c-button-arrow{height:5rem;width:5rem}}.c-button-arrow:before{content:"";display:block;height:.5rem;left:50%;position:absolute;top:50%;translate:-50% -50%;width:.5625rem}@media (min-width:768px){.c-button-arrow:before{height:.9375rem;width:1.0625rem}}.c-button-arrow.-black{background-color:#000}@media (any-hover:hover){.c-button-arrow.-black:hover{background-color:#e35531}}.c-button-arrow.-black:focus{background-color:#e35531;outline:none}.c-button-arrow.-pink{background-color:#ff2d64}@media (any-hover:hover){.c-button-arrow.-pink:hover{background-color:#000}}.c-button-arrow.-pink:focus{background-color:#000;outline:none}.c-button-arrow.-next:before{background:url(../img/icon_arrow-right.webp) no-repeat 50%/cover}.c-button-arrow.-prev:before{background:url(../img/icon_arrow-left.webp) no-repeat 50%/cover}.c-loop-text{background:#fff;border-bottom:1px solid #28282b;border-top:1px solid #28282b;overflow:hidden}.c-loop-text__wrapper{-webkit-margin-before:-.125rem;display:flex;margin-block-start:-.125rem;padding:.625rem .5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.c-loop-text__wrapper{padding:.8125rem .5rem}}.c-loop-text__list{-webkit-animation:infinity-scroll-left 15s linear .2s infinite;animation:infinity-scroll-left 15s linear .2s infinite;display:flex;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.c-loop-text__item{display:block}.c-loop-text__item img{height:1.75rem;max-width:none;-o-object-fit:contain;object-fit:contain;width:auto}@media (min-width:768px){.c-loop-text__item img{height:1.9375rem}}.c-loop-text.-gray{background:rgba(82,91,95,.1)}.c-menu-icon{background:#000;border-radius:50%;display:-ms-grid;display:grid;flex-shrink:0;height:3.4375rem;place-items:center;transition:all .3s ease;width:4.5rem}@media (min-width:768px){.c-menu-icon{height:6.875rem;width:9rem}}@media (any-hover:hover){.c-menu-icon:hover{background:#fff}.c-menu-icon:hover .c-menu-icon__text{color:#000}}.c-menu-icon:focus{background:#fff;outline:none}.c-menu-icon:focus .c-menu-icon__text{color:#000}.c-menu-icon__text{color:#fff;display:block;font-family:Barlow,serif;font-size:.75rem;line-height:1.2;position:relative;text-transform:uppercase;transition:all .3s ease}@media (min-width:768px){.c-menu-icon__text{font-size:1.25rem}}.c-message-error{-webkit-padding-start:1rem;color:#e35531;font-size:.9375rem;font-weight:500;line-height:1.6;padding-inline-start:1rem}.c-form-checkbox{box-sizing:border-box;cursor:pointer;display:inline-block;transition:all .3s ease}@media (any-hover:hover){.c-form-checkbox:hover .c-form-checkbox__text{opacity:.8}.c-form-checkbox:hover .c-form-checkbox__text:before{border-color:#ccc}}.c-form-checkbox .c-form-checkbox__input:focus-visible+.wpcf7-list-item-label .c-form-checkbox__text{-webkit-filter:brightness(.8);filter:brightness(.8)}.c-form-checkbox .c-form-checkbox__input:focus-visible+.wpcf7-list-item-label .c-form-checkbox__text:before{border-color:#ccc;outline:none}.c-form-checkbox .wpcf7-list-item{margin:0}.c-form-checkbox label{cursor:pointer;display:inline-block}.c-form-checkbox__input{height:.0625rem;opacity:0;overflow:hidden;position:absolute;width:.0625rem}.c-form-checkbox__input:focus{outline:none}.c-form-checkbox__input:checked~.wpcf7-list-item-label .c-form-checkbox__text:after{opacity:1}.wpcf7-list-item-label{display:inline-block}.c-form-checkbox__text{display:inline-block;font-size:.9375rem;font-weight:500;line-height:1.6;padding-left:1.25rem;position:relative}.c-form-checkbox__text:after,.c-form-checkbox__text:before{content:"";left:0;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-form-checkbox__text:before{border:1px solid #28282b;border-radius:.0625rem;height:.75rem;transition:all .3s ease;width:.75rem}@media (min-width:768px){.c-form-checkbox__text:before{border-radius:.125rem}}.c-form-checkbox__text:after{background:url(../img/icon_check.webp) no-repeat 50%/contain;height:1rem;left:0;margin-top:-.125rem;opacity:0;width:.9375rem}.c-form-checkbox label{display:contents}.p-thumbnail{border-radius:.25rem;box-shadow:.75rem .75rem .25rem rgba(0,0,0,.1);display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .3s ease}@media (any-hover:hover){.p-thumbnail:hover{opacity:.8}}.p-thumbnail:focus{opacity:.8;outline:none}@media (min-width:768px){.p-thumbnail{border-radius:.5rem;box-shadow:2rem 2rem .25rem rgba(0,0,0,.1)}}.p-thumbnail__title{background:#fff;flex-grow:1;font-size:.75rem;font-weight:900;line-height:1.6;order:2;padding:.25rem}@media (min-width:768px){.p-thumbnail__title{font-size:1.125rem;padding:.5rem}}.p-thumbnail__imageArea{order:1;position:relative}.p-thumbnail__date{background:#525b5f;border-radius:0 .25rem 0 0;bottom:0;color:#fff;font-family:Manrope,serif;font-size:.75rem;font-weight:700;left:0;line-height:1;padding:.25rem .125rem;position:absolute}@media (min-width:768px){.p-thumbnail__date{font-size:1.125rem;padding:.375rem .25rem}}.p-thumbnail__image img{aspect-ratio:270/183;-o-object-fit:cover;object-fit:cover}.p-thumbnail.-topics img{aspect-ratio:335/208}@media (min-width:768px){.p-thumbnail.-topics img{aspect-ratio:270/183}}.p-card{background-image:linear-gradient(#28282b 70%,transparent 0);border-radius:.5rem .5rem 3.5rem 0;box-shadow:.75rem .75rem .25rem 0 rgba(0,0,0,.1);display:flex;flex-direction:column;overflow:hidden;position:relative}@media (min-width:768px){.p-card{background-image:linear-gradient(90deg,transparent 30%,#28282b 0,#28282b 70%,transparent 0);border-radius:.5rem;box-shadow:2rem 2rem .25rem 0 rgba(0,0,0,.1);flex-direction:row-reverse;overflow:visible}.p-card:before{background:url(../img/p-card_deco.webp) no-repeat 50%/cover;content:"";display:block;height:4.8125rem;left:.0625rem;position:absolute;top:-1.4375rem;width:5.1875rem}}.p-card__textArea{background:#fff;border-radius:0 0 3.5rem 0;flex-grow:1;order:2;padding:.6875rem .625rem 1.25rem}@media (min-width:768px){.p-card__textArea{border-radius:.5rem 0 7.5rem .5rem;padding:3.625rem 3rem 3.3125rem}}.p-card__name{color:#000;font-size:1.75rem;line-height:1.4}@media (min-width:768px){.p-card__name{font-size:2.5rem}}.p-card__list{-webkit-margin-before:1rem;display:flex;flex-direction:column;gap:.9375rem;margin-block-start:1rem}@media (min-width:768px){.p-card__list{-webkit-margin-before:1.5rem;gap:1.1875rem;margin-block-start:1.5rem}}.p-card__term{-webkit-margin-after:.25rem;background:#000;border-radius:1rem 1rem 1rem 0;color:#fff;display:block;font-size:.8125rem;line-height:1.6;margin-block-end:.25rem;padding:.25rem 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.p-card__term{-webkit-margin-after:.5625rem;font-size:.875rem;margin-block-end:.5625rem}}.p-card__description{display:inline;font-size:.8125rem;line-height:1.6}@media (min-width:768px){.p-card__description{font-size:.9375rem}}.p-card__description.-underline{background-image:linear-gradient(transparent 70%,rgba(237,255,100,.8) 0)}.p-card__sns{-webkit-margin-before:1rem;-webkit-margin-end:.875rem;align-items:flex-end;display:flex;gap:.5rem;justify-content:flex-end;margin-block-start:1rem;margin-inline-end:.875rem}@media (min-width:768px){.p-card__sns{-webkit-margin-before:1.5rem;-webkit-margin-start:auto;-webkit-margin-end:0;margin-block-start:1.5rem;margin-inline-end:0;margin-inline-start:auto}}.p-card__sns-title{color:#000;font-family:Barlow,serif;font-size:.875rem;font-weight:600;line-height:1.6;text-transform:uppercase}.p-card__sns-list{align-items:center;display:flex;gap:.5rem;justify-content:center}.p-card__sns-item{height:2.125rem;width:2.125rem}.p-card__sns-link{transition:all .3s ease}@media (any-hover:hover){.p-card__sns-link:hover{opacity:.8}}.p-card__sns-link:focus{opacity:.8;outline:none}.p-card__imageArea{background:#28282b;border-radius:.5rem .5rem 0 0;height:24.75rem;order:1;overflow:hidden;padding:1.25rem;position:relative}@media (min-width:768px){.p-card__imageArea{border-radius:0 .5rem .5rem 0;flex-shrink:0;height:auto;width:46.75%}}.p-card__imageArea:after,.p-card__imageArea:before{content:"";display:block;height:17.625rem;position:absolute;width:17.625rem}.p-card__imageArea:before{background:url(../img/p-card_bg01.webp) no-repeat 50%/cover;left:-6.375rem;top:19.625rem}@media (min-width:768px){.p-card__imageArea:before{left:0;top:25.875rem}}.p-card__imageArea:after{background:url(../img/p-card_bg02.webp) no-repeat 50%/cover;right:-7.9375rem;top:-8.875rem}@media (min-width:768px){.p-card__imageArea:after{right:-4.9375rem;top:-3.375rem}}.p-card__image{left:50%;position:absolute;top:50%;translate:-50% -50%;width:15.25rem;z-index:1}@media (min-width:768px){.p-card__image{top:calc(50% + .1875rem);width:16.875rem}}.p-card__image img{aspect-ratio:270/350;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}.p-media-lv1{-ms-grid-rows:subgrid;-ms-grid-row-span:5;display:-ms-grid;display:grid;gap:0;grid-row:span 5;grid-template-rows:subgrid;position:relative}@media (min-width:768px){.p-media-lv1{gap:1.0625rem;padding:3.5rem 3.5rem 3rem 3.4375rem}}@media (max-width:1023px) and (min-width:768px){.p-media-lv1{padding:1.5rem}}.p-media-lv1__number{left:-1rem;position:absolute;top:-1.5rem}@media (min-width:768px){.p-media-lv1__number{left:1.0625rem;top:-2rem}}.p-media-lv1__name{-webkit-margin-before:.5rem;color:#000;font-size:1.125rem;line-height:1.4;margin-block-start:.5rem;order:2;text-transform:none}@media (min-width:768px){.p-media-lv1__name{-webkit-margin-before:-.0625rem;font-size:1.25rem;margin-block-start:-.0625rem}}.p-media-lv1__catch{-webkit-margin-before:.125rem;color:#000;font-size:.8125rem;line-height:1.4;margin-block-start:.125rem;order:3;text-transform:none}@media (min-width:768px){.p-media-lv1__catch{-webkit-margin-before:-.5625rem;font-size:.875rem;margin-block-start:-.5625rem}}.p-media-lv1__button{-webkit-margin-before:-.375rem;-webkit-margin-start:auto;margin-block-start:-.375rem;margin-inline-start:auto;order:4;width:9.3125rem}@media (min-width:768px){.p-media-lv1__button{-webkit-margin-before:-.0625rem;margin-block-start:-.0625rem}}.p-media-lv1__sns{-webkit-margin-before:-.1875rem;align-items:flex-end;display:flex;gap:.5rem;justify-content:flex-end;margin-block-start:-.1875rem;order:5}@media (min-width:768px){.p-media-lv1__sns{-webkit-margin-before:-.625rem;margin-block-start:-.625rem}}.p-media-lv1__sns-title{color:#000;font-family:Barlow,Zen Kaku Gothic New,sans-serif;font-size:.75rem;font-weight:600;line-height:1.6;text-transform:uppercase}.p-media-lv1__sns-list{align-items:center;display:flex;gap:.5rem;justify-content:center}.p-media-lv1__sns-item{height:2.125rem;width:2.125rem}.p-media-lv1__sns-link{transition:all .3s ease}@media (any-hover:hover){.p-media-lv1__sns-link:hover{opacity:.8}}.p-media-lv1__sns-link:focus{opacity:.8;outline:none}.p-media-lv1__image{order:1}.p-media-lv1__image img{aspect-ratio:263/316;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.p-media-lv1__image img{aspect-ratio:288/400}}.p-media-lv2{-ms-grid-rows:subgrid;-ms-grid-row-span:5;display:-ms-grid;display:grid;gap:0;grid-row:span 5;grid-template-rows:subgrid;position:relative}@media (min-width:768px){.p-media-lv2{gap:1rem}}.p-media-lv2__number{left:1.0625rem;position:absolute;top:.9375rem}@media (min-width:768px){.p-media-lv2__number{left:1.125rem;top:1rem}}@media (max-width:1023px) and (min-width:768px){.p-media-lv2__number{left:.4375rem;top:.3125rem}}.p-media-lv2__name{-webkit-margin-before:.5625rem;color:#000;font-size:1rem;line-height:1.4;margin-block-start:.5625rem;order:2;text-transform:none}@media (min-width:768px){.p-media-lv2__name{-webkit-margin-before:.0625rem;font-size:1.125rem;margin-block-start:.0625rem}}.p-media-lv2__catch{-webkit-margin-before:.5625rem;color:#000;font-size:.75rem;line-height:1.4;margin-block-start:.5625rem;order:3;text-transform:none}@media (min-width:768px){.p-media-lv2__catch{-webkit-margin-before:-.4375rem;margin-block-start:-.4375rem}}.p-media-lv2__button{-webkit-margin-before:.8125rem;margin-block-start:.8125rem;margin-inline:auto;order:4;width:100%}@media (min-width:768px){.p-media-lv2__button{-webkit-margin-end:0;-webkit-margin-before:-.125rem;margin-block-start:-.125rem;margin-inline-end:0;width:9.9375rem}}.p-media-lv2__sns{-webkit-margin-before:.4375rem;align-items:flex-end;display:flex;gap:.5rem;justify-content:flex-end;margin-block-start:.4375rem;order:5;text-transform:uppercase}@media (min-width:768px){.p-media-lv2__sns{-webkit-margin-before:-.5rem;margin-block-start:-.5rem}}.p-media-lv2__sns-title{color:#000;font-family:Barlow,Zen Kaku Gothic New,sans-serif;font-size:.875rem;font-weight:600;line-height:1.6}.p-media-lv2__sns-list{align-items:center;display:flex;gap:.5rem;justify-content:center}.p-media-lv2__sns-item{height:2.125rem;width:2.125rem}.p-media-lv2__sns-link{transition:all .3s ease}@media (any-hover:hover){.p-media-lv2__sns-link:hover{opacity:.8}}.p-media-lv2__sns-link:focus{opacity:.8;outline:none}.p-media-lv2__image{order:1}.p-media-lv2__image img{aspect-ratio:168/208;border-radius:.5rem;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.p-media-lv2__image img{aspect-ratio:189/328}}.p-cta{-webkit-padding-before:3.5rem;-webkit-padding-after:2.5rem;background:linear-gradient(148deg,#50c9c3 -.96%,#96deda 101.49%);border-top:1px solid #000;padding-block-end:2.5rem;padding-block-start:3.5rem}@media (min-width:768px){.p-cta{-webkit-padding-before:2.4375rem;-webkit-padding-after:2.75rem;padding-block-end:2.75rem;padding-block-start:2.4375rem}}.p-cta__content{display:flex;flex-direction:column;gap:1.5rem;margin-inline:auto;max-width:25rem;width:100%}@media (min-width:768px){.p-cta__content{flex-direction:row;gap:unset;justify-content:space-between;max-width:70rem}}.p-cta__titleArea{align-items:flex-end;display:flex;gap:1.5rem}@media (min-width:768px){.p-cta__titleArea{align-items:flex-start;gap:3rem}}.p-cta__title{display:flex;flex-direction:column;gap:.5rem;translate:0 -.375rem}@media (min-width:768px){.p-cta__title{-webkit-margin-before:1.5625rem;gap:.875rem;margin-block-start:1.5625rem;translate:0}}.p-cta__ja{color:#fff;font-size:.875rem;line-height:1.4}@media (min-width:768px){.p-cta__ja{font-size:1.125rem}}.p-cta__en img{width:8.875rem}@media (min-width:768px){.p-cta__en img{width:14.1875rem}}.p-cta__icon{width:5rem}@media (min-width:768px){.p-cta__icon{width:10rem}}.p-cta__lead{-webkit-margin-before:2rem;color:#fff;font-size:1.25rem;line-height:1.4;margin-block-start:2rem}@media (min-width:768px){.p-cta__lead{-webkit-margin-before:1.5rem;font-size:1.5rem;margin-block-start:1.5rem}}.p-cta__body{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center}@media (min-width:768px){.p-cta__body{align-items:flex-start;width:25.25rem}}.p-cta__buttons{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;width:100%}@media (min-width:768px){.p-cta__buttons{gap:.875rem;margin-top:.5rem}}.p-cta__button{width:100%}@media (min-width:768px){.p-cta__button{max-width:inherit}}.p-cta__link{-webkit-padding-end:1.5rem;-webkit-margin-start:-.375rem;color:#000;display:inline-block;font-size:1rem;line-height:1.4;margin-inline-start:-.375rem;padding-inline-end:1.5rem;position:relative;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (any-hover:hover){.p-cta__link:hover{opacity:.6}}.p-cta__link:focus{opacity:.6;outline:none}@media (min-width:768px){.p-cta__link{-webkit-margin-start:1.5rem;margin-inline-start:1.5rem}}.p-cta__link:before{background:url(../img/icon_hand.webp) no-repeat 50%/cover;content:"";height:1.25rem;position:absolute;right:0;top:50%;translate:0 -50%;width:1.25rem}.p-page-fv{-webkit-padding-before:5.6875rem;-webkit-padding-after:13.25rem;padding-block-end:13.25rem;padding-block-start:5.6875rem;position:relative}@media (min-width:768px){.p-page-fv{-webkit-padding-before:10.375rem;-webkit-padding-after:7.4375rem;padding-block-end:7.4375rem;padding-block-start:10.375rem}}.p-page-fv__ja{color:#000;font-size:.875rem;line-height:1.6}@media (min-width:768px){.p-page-fv__ja{font-size:1.125rem}}.p-page-fv__en{color:#000;font-family:Barlow,serif;font-size:5rem;font-weight:600;letter-spacing:0;line-height:1;text-transform:uppercase}@media (min-width:768px){.p-page-fv__en{font-size:8rem;letter-spacing:.1em}}.p-page-fv__breadcrumb{-webkit-margin-before:3.25rem;-webkit-margin-start:calc(50% - 50vw);-webkit-margin-end:calc(50% - 50vw);background:#000;margin-block-start:3.25rem;margin-inline-end:calc(50% - 50vw);margin-inline-start:calc(50% - 50vw);padding:.5rem 1.25rem;position:relative}@media (min-width:768px){.p-page-fv__breadcrumb{-webkit-margin-before:7.375rem;margin-block-start:7.375rem;padding:1rem 7.5rem}}.p-page-fv__breadcrumb:before{background:url(../img/sp/p-page-deco.png) no-repeat 50%/cover;bottom:1.8125rem;content:"";display:block;height:2.25rem;left:0;position:absolute;width:12.1875rem}@media (min-width:768px){.p-page-fv__breadcrumb:before{background-image:url(../img/p-page-deco.png);bottom:2.75rem;height:3.5rem;width:28.4375rem}}.p-page-fv__image{bottom:-13.25rem;box-shadow:1rem 1rem .125rem 0 rgba(0,0,0,.1);position:absolute;right:1.5rem}@media (min-width:768px){.p-page-fv__image{bottom:-5rem;box-shadow:2rem 2rem .25rem 0 rgba(0,0,0,.1);right:2.5rem}}@media (max-width:1023px) and (min-width:768px){.p-page-fv__image{bottom:-13rem;right:5rem}}.p-page-fv__image img{width:18.75rem}@media (min-width:768px){.p-page-fv__image img{width:37.5rem}}@media (max-width:1023px) and (min-width:768px){.p-page-fv__image img{width:31.25rem}}.p-page-fv__cta{bottom:-9.25rem;position:absolute;right:.5rem;z-index:20}@media (min-width:768px){.p-page-fv__cta{bottom:-13.125rem;right:.9375rem}}.p-page-fv.-noimage{-webkit-padding-after:0;padding-block-end:0}.p-page-fv.-single{-webkit-padding-before:8rem;-webkit-padding-after:0;padding-block-end:0;padding-block-start:8rem}@media (min-width:768px){.p-page-fv.-single{-webkit-padding-before:13.875rem;padding-block-start:13.875rem}}.p-page-fv.-single .p-page-fv__breadcrumb{-webkit-margin-before:0;margin-block-start:0}.p-page-fv.-single .p-page-fv__cta{bottom:-29.75rem}@media (min-width:768px){.p-page-fv.-single .p-page-fv__cta{bottom:-34.125rem}}.p-breadcrumb{align-items:center;display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-start}@media (min-width:768px){.p-breadcrumb{gap:.4375rem}}.p-breadcrumb__item{display:block;padding-right:.875rem;position:relative}.p-breadcrumb__item:after{color:#fff;content:"/";display:block;font-size:.75rem;font-weight:500;line-height:1;position:absolute;right:0;top:50%;translate:0 -50%;width:.375rem}@media (min-width:768px){.p-breadcrumb__item:after{font-size:.75rem;width:.4375rem}}.p-breadcrumb__item:last-child:after{display:none}.p-breadcrumb__item:last-child .p-breadcrumb__link{pointer-events:none;text-decoration:none}.p-breadcrumb__link{color:#fff;display:block;font-family:Barlow,Zen Kaku Gothic New,sans-serif;font-size:.75rem;font-weight:500;line-height:1.2;text-transform:uppercase;transition:all .3s ease}@media (min-width:768px){.p-breadcrumb__link{font-size:.75rem}}@media (any-hover:hover){.p-breadcrumb__link:hover{opacity:.6}}.p-breadcrumb__link:focus{opacity:.6;outline:none}.p-breadcrumb,.p-breadcrumb span{color:#fff;font-family:Barlow,Zen Kaku Gothic New,sans-serif;font-size:.75rem;font-weight:500;line-height:1.2;text-transform:uppercase;transition:all .3s ease}.p-breadcrumb span{display:block}@media (min-width:768px){.p-breadcrumb span{font-size:.75rem}}@media (any-hover:hover){.p-breadcrumb span:hover{opacity:.6}}.p-breadcrumb span:focus{opacity:.6;outline:none}.p-breadcrumb span:last-child{pointer-events:none}.p-pagination{display:flex;gap:1rem;justify-content:center}@media (min-width:768px){.p-pagination{gap:1.5rem}}.p-pagination__link{background:#fff;border-radius:50%;color:#000;display:-ms-grid;display:grid;font-family:Barlow,serif;font-size:1rem;height:2rem;line-height:1;place-items:center;transition:all .3s ease;width:2rem}@media (any-hover:hover){.p-pagination__link:hover{background:#000;color:#fff}}.p-pagination__link:focus{background:#000;color:#fff;outline:none}@media (min-width:768px){.p-pagination__link{font-size:1.125rem;height:3rem;width:3rem}}.p-pagination__link.is_active{background:#000;color:#fff;pointer-events:none}.nav-links{display:flex;gap:1rem;justify-content:center}@media (min-width:768px){.nav-links{gap:1.5rem}}.page-numbers{background:#fff;border-radius:50%;color:#000;display:-ms-grid;display:grid;font-family:Barlow,serif;font-size:1rem;height:2rem;line-height:1;place-items:center;transition:all .3s ease;width:2rem}@media (any-hover:hover){.page-numbers:hover{background:#000;color:#fff}}.page-numbers:focus{background:#000;color:#fff;outline:none}@media (min-width:768px){.page-numbers{font-size:1.125rem;height:3rem;width:3rem}}.page-numbers.current{background:#000;color:#fff;pointer-events:none}.page-numbers.next,.page-numbers.prev{display:none}.p-form-head{align-items:center;display:flex;justify-content:flex-start;transition:all .3s ease}@media (any-hover:hover){.p-form-head:hover{opacity:.8}}.p-form-head:focus{opacity:.8;outline:none}.p-form-head__name{align-items:center;display:flex;font-size:.9375rem;gap:.5rem;justify-content:flex-start;line-height:1.6}@media (min-width:768px){.p-form-head__name{font-size:1.125rem}}.p-form-head__required{background:#e35531;border-radius:6.25rem;color:#fff;font-size:.75rem;font-weight:500;line-height:1.4;padding:.125rem .5rem}@media (min-width:768px){.p-form-head__required{padding:.25rem .625rem}}.p-header,.p-header__inner{display:contents}.p-header__logo{left:.625rem;position:fixed;top:.625rem;transition:all .3s ease;width:10.75rem;z-index:101}@media (any-hover:hover){.p-header__logo:hover{opacity:.8}}.p-header__logo:focus{opacity:.8;outline:none}@media (min-width:768px){.p-header__logo{left:1rem;top:.5rem;width:14.1875rem}}.p-header__hamburger{position:fixed;right:.625rem;top:.625rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;z-index:101}@media (min-width:768px){.p-header__hamburger{right:1rem;top:.5rem}}.p-header__drawer{display:contents}.p-drawer{display:none;height:100dvh;overflow:hidden;position:fixed;right:0;top:0;width:100%;z-index:102}@media (min-width:768px){.p-drawer{height:100vh}}.p-drawer__bg{display:none}@media (min-width:768px){.p-drawer__bg{background:rgba(0,0,0,.3);cursor:pointer;display:block;height:100%;width:100%}}.p-drawer__inner{-webkit-padding-after:2.5rem;background:url(../img/115-foot.png) no-repeat 0 100%/21.375rem 3.9375rem;background-color:#fff;height:100dvh;overflow-y:auto;padding-block-end:2.5rem;padding-inline:.625rem;position:fixed;right:0;top:0;width:100%}@media (min-width:768px){.p-drawer__inner{background:url(../img/115-foot.png) no-repeat 100% 100%/55.125rem 10.125rem;background-color:#fff;height:100vh;max-width:72.5rem;padding-inline:2.5rem;width:80.5555555556%}}.p-drawer__head{align-items:center;display:flex;justify-content:space-between;padding-block:.625rem}@media (min-width:768px){.p-drawer__head{padding-block:2.5rem}}.p-drawer__logo img{width:10.75rem}@media (min-width:768px){.p-drawer__logo img{width:12.9375rem}}.p-drawer__content{-webkit-margin-before:2.5rem;display:flex;flex-direction:column;gap:2.9375rem;margin-block-start:2.5rem;position:relative;z-index:2}@media (min-width:768px){.p-drawer__content{-webkit-margin-before:5rem;align-items:flex-start;flex-direction:row;justify-content:space-between;margin-block-start:5rem;margin-inline:auto;width:54.8125rem}}@media (max-width:1023px) and (min-width:768px){.p-drawer__content{width:100%}}.p-drawer__nav{align-items:flex-start;display:flex;gap:3rem;justify-content:center}@media (min-width:768px){.p-drawer__nav{gap:unset;justify-content:space-between;margin-left:-.25rem;width:25.3125rem}}@media (max-width:1023px) and (min-width:768px){.p-drawer__nav{width:20rem}}.p-drawer__list{display:flex;flex-direction:column;gap:1.5rem;width:8.125rem}.p-drawer__list:nth-child(2){width:7.25rem}@media (min-width:768px){.p-drawer__list{gap:2.4375rem}}.p-drawer__link{display:flex;flex-direction:column}@media (any-hover:hover){.p-drawer__link:hover .p-drawer__en,.p-drawer__link:hover .p-drawer__ja{color:#e35531}}.p-drawer__link:focus .p-drawer__en,.p-drawer__link:focus .p-drawer__ja{color:#e35531;outline:none}.p-drawer__en{color:#000;font-family:Barlow,serif;font-size:1.125rem;font-weight:600;line-height:1.6;text-transform:uppercase;transition:all .3s ease}@media (min-width:768px){.p-drawer__en{font-size:1.25rem}}.p-drawer__ja{-webkit-padding-start:.5rem;color:#000;font-size:.75rem;font-weight:500;line-height:1.6;padding-inline-start:.5rem;transition:all .3s ease}@media (min-width:768px){.p-drawer__ja{font-size:.875rem}}.p-drawer__body{align-items:flex-start;display:flex;flex-direction:column;gap:1.125rem;justify-content:center;margin-inline:auto;max-width:22.5rem;width:100%}@media (min-width:768px){.p-drawer__body{gap:1.5rem;margin-inline:inherit;width:19.75rem}}.p-drawer__buttons{align-items:center;display:flex;flex-direction:column;gap:.5625rem;justify-content:center;padding-inline:.5625rem;width:100%}@media (min-width:768px){.p-drawer__buttons{-webkit-margin-end:.1875rem;gap:.9375rem;margin-inline-end:.1875rem;padding-inline:0}}.p-drawer__button{width:100%}.p-drawer__body-link{-webkit-margin-start:2.125rem;-webkit-padding-end:1.5rem;color:#000;display:inline-block;font-size:.875rem;line-height:1.4;margin-inline-start:2.125rem;padding-inline-end:1.5rem;position:relative;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (any-hover:hover){.p-drawer__body-link:hover{opacity:.6}}.p-drawer__body-link:focus{opacity:.6;outline:none}@media (min-width:768px){.p-drawer__body-link{-webkit-margin-start:.875rem;font-size:1rem;margin-inline-start:.875rem}}.p-drawer__body-link:before{background:url(../img/icon_hand.webp) no-repeat 50%/cover;content:"";height:1.25rem;position:absolute;right:0;top:50%;translate:0 -50%;width:1.25rem}.p-drawer__foot{bottom:-6.9375rem;color:rgba(0,0,0,.04);font-family:Barlow,serif;font-size:5.625rem;font-weight:700;left:-.5625rem;line-height:1;margin-block:calc(.5em - 1lh/2);position:absolute;text-transform:lowercase}@media (min-width:768px){.p-drawer__foot{bottom:-18.125rem;font-size:14.5rem;left:unset;right:-10.3125rem}}@media (max-width:1023px) and (min-width:768px){.p-drawer__foot{font-size:12.5rem}}.p-top-fv{-webkit-margin-before:4.6875rem;-webkit-padding-before:.5rem;-webkit-padding-after:.5rem;margin-block-start:4.6875rem;overflow:hidden;padding-block-end:.5rem;padding-block-start:.5rem;position:relative}@media (min-width:768px){.p-top-fv{-webkit-margin-before:7.875rem;-webkit-padding-after:1rem;margin-block-start:7.875rem;padding-block-end:1rem}}.p-top-fv__content{display:flex;flex-direction:column}@media (min-width:768px){.p-top-fv__content{align-items:center;flex-direction:row-reverse;justify-content:flex-start;margin-inline:auto}}.p-top-fv__catchArea{-webkit-margin-before:-2.8125rem;margin-block-start:-2.8125rem;order:2;padding-inline:1.25rem;position:relative;z-index:1}@media (min-width:550px){.p-top-fv__catchArea{-webkit-margin-before:-6.25rem;margin-block-start:-6.25rem}}@media (min-width:768px){.p-top-fv__catchArea{-webkit-margin-before:.75rem;flex-shrink:0;left:2.3125rem;margin-block-start:.75rem;padding-inline:0;position:relative}}@media (max-width:1023px) and (min-width:768px){.p-top-fv__catchArea{left:6.25rem;top:7.5rem}}.p-top-fv__list{display:flex;flex-direction:column;gap:.4375rem}@media (min-width:768px){.p-top-fv__list{-webkit-margin-before:-.8125rem;-webkit-margin-start:1rem;gap:.9375rem;margin-block-start:-.8125rem;margin-inline-start:1rem}}.p-top-fv__item{background:#000;border-radius:6.25rem;color:#fff;display:inline-block;font-size:.875rem;letter-spacing:.05em;line-height:1.4;padding:.1875rem .625rem .125rem .75rem;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.p-top-fv__item{font-size:1.375rem;gap:.5rem;padding:.25rem 1.25rem .375rem 1.5rem}}@media (max-width:1023px) and (min-width:768px){.p-top-fv__item{font-size:1.125rem}}.p-top-fv__item:before{background:#000;border-radius:50%;bottom:-.25rem;content:"";display:block;height:.625rem;left:0;position:absolute;width:.625rem}@media (min-width:768px){.p-top-fv__item:before{bottom:-.4375rem;height:1rem;width:1rem}}.p-top-fv__item span{display:inline;font-weight:900}.p-top-fv__item.-blue,.p-top-fv__item.-blue:before{background:#71b7d0}.p-top-fv__logo{-webkit-margin-before:.4375rem;margin-block-start:.4375rem;width:14.4375rem}@media (min-width:550px){.p-top-fv__logo{width:20rem}}@media (min-width:768px){.p-top-fv__logo{-webkit-margin-before:.9375rem;margin-block-start:.9375rem;width:28.4375rem}}@media (max-width:1023px) and (min-width:768px){.p-top-fv__logo{width:18.75rem}}.p-top-fv__lead{color:rgba(0,0,0,.6);font-size:.625rem;line-height:1.6;text-align:right;text-transform:none}@media (min-width:550px){.p-top-fv__lead{font-size:1rem}}@media (min-width:768px){.p-top-fv__lead{-webkit-margin-before:.5rem;-webkit-margin-end:2.875rem;color:#000;font-size:1.125rem;margin-block-start:.5rem;margin-inline-end:2.875rem}}@media (max-width:1023px) and (min-width:768px){.p-top-fv__lead{-webkit-margin-end:0;margin-inline-end:0}}.p-top-fv__imageArea{display:flex;gap:.3125rem;order:1}@media (min-width:768px){.p-top-fv__imageArea{-webkit-margin-start:auto;gap:.5rem;justify-content:flex-end;margin-inline-start:auto}}@media (max-width:1023px) and (min-width:768px){.p-top-fv__imageArea{flex-shrink:0;width:80%}}.p-top-fv__image{flex-shrink:0;width:50%}@media (min-width:768px){.p-top-fv__image{max-width:20.3125rem;width:calc(33.33333% - .20833rem)}}.p-top-fv__foot{-webkit-margin-before:1.5rem;background:url(../img/sp/p-fv-foot.png) no-repeat 100%/cover;height:2.5rem;margin-block-start:1.5rem}@media (min-width:768px){.p-top-fv__foot{-webkit-margin-before:3rem;background:url(../img/p-fv-foot.png) no-repeat 100%/cover;height:5rem;margin-block-start:3rem}}@media (max-width:1023px) and (min-width:768px){.p-top-fv__foot{-webkit-margin-before:6.25rem;margin-block-start:6.25rem}}.p-top-fv__footWrapper{-webkit-margin-start:auto;-webkit-margin-end:3rem;height:2.5rem;margin-inline-end:3rem;margin-inline-start:auto;overflow:hidden;padding:.5rem .625rem .4375rem;position:relative;width:12.8125rem}@media (min-width:768px){.p-top-fv__footWrapper{-webkit-margin-end:6.25rem;height:5rem;margin-inline-end:6.25rem;width:27.5rem}}@media (min-width:768px) and (min-width:768px){.p-top-fv__footWrapper{padding:.9375rem 0 .875rem 1.25rem}}.p-top-fv__loop{-webkit-animation:loop 10s linear infinite;animation:loop 10s linear infinite;color:#fff;font-size:1rem;font-weight:900;line-height:140%;position:absolute;text-transform:none;width:100%}@media (min-width:768px){.p-top-fv__loop{font-size:2.3125rem}}.p-top-fv__loop:nth-child(2){-webkit-animation:loop 10s linear -5s infinite;animation:loop 10s linear -5s infinite;left:.625rem;position:absolute;top:.5rem}@media (min-width:768px){.p-top-fv__loop:nth-child(2){top:.9375rem}}.p-top-fv__cta{bottom:1rem;position:absolute;right:.5rem}@media (min-width:768px){.p-top-fv__cta{bottom:1rem;right:.9375rem}}.p-top-topics{-webkit-padding-before:4.5rem;-webkit-padding-after:4.5rem;background:url(../img/sp/p-topics-left.png) no-repeat top left -1.25rem/2.5rem auto;background-color:#f5f5f5;padding-block-end:4.5rem;padding-block-start:4.5rem}@media (min-width:768px){.p-top-topics{-webkit-padding-before:5rem;-webkit-padding-after:7.5rem;background:url(../img/p-topics-left.png) no-repeat 0 0/5rem auto;background-color:#f5f5f5;padding-block-end:7.5rem;padding-block-start:5rem}}.p-top-topics__inner{padding-inline:2.5rem 1.25rem}@media (min-width:768px){.p-top-topics__inner{-webkit-padding-start:max(7.5rem,50% - 50rem);margin-inline:auto;padding-inline-start:max(7.5rem,50% - 50rem);width:100%}}.p-top-topics__heading{-webkit-margin-start:max(0rem,50% - 50rem);margin-inline-start:max(0rem,50% - 50rem);max-width:74.375rem}.p-top-topics__content{-webkit-margin-before:2rem;margin-block-start:2rem}@media (min-width:768px){.p-top-topics__content{-webkit-margin-before:3.5rem;margin-block-start:3.5rem}}.p-top-topics__swiper,.p-top-topics__swiper-container,.p-top-topics__swiper-slide,.p-top-topics__swiper-wrapper{position:relative}.p-top-topics__swiper{-webkit-margin-end:-1.25rem;-webkit-padding-end:12.5rem;margin-inline-end:-1.25rem;padding-inline-end:12.5rem}@media (min-width:550px){.p-top-topics__swiper{-webkit-padding-end:13.5rem;padding-inline-end:13.5rem}}@media (min-width:768px){.p-top-topics__swiper{-webkit-padding-end:6.75rem;padding-inline-end:6.75rem;width:calc(100% - 3.25rem)}}@media (max-width:1023px) and (min-width:768px){.p-top-topics__swiper{-webkit-padding-end:15.75rem;padding-inline-end:15.75rem}}.p-top-topics__swiper-wrapper{align-items:stretch!important}.p-top-topics__swiper-slide{-webkit-padding-end:.8125rem;-webkit-padding-after:1rem;display:flex;height:auto;padding-block-end:1rem;padding-inline-end:.8125rem;width:17.6875rem}.p-top-topics__swiper-slide>*{height:100%;width:100%}@media (min-width:768px){.p-top-topics__swiper-slide{-webkit-padding-end:1.5rem;-webkit-padding-after:2.125rem;padding-block-end:2.125rem;padding-inline-end:1.5rem;width:35.25rem}}.p-top-topics__next,.p-top-topics__prev{height:auto;position:absolute;top:50%!important;translate:0 -50%;width:auto}@media (min-width:768px){.p-top-topics__next,.p-top-topics__prev{top:calc(50% - 1.1875rem)!important}}.p-top-topics__prev{left:-.9375rem!important}@media (min-width:768px){.p-top-topics__prev{left:36.5rem!important}}@media (max-width:1023px) and (min-width:768px){.p-top-topics__prev{left:-.875rem!important}}.p-top-topics__next{left:16rem!important}@media (min-width:768px){.p-top-topics__next{left:71.8125rem!important}}@media (max-width:1023px) and (min-width:768px){.p-top-topics__next{left:36.25rem!important}}.swiper-button-disabled{display:none}.p-top-topics__button{-webkit-margin-before:1.5rem;-webkit-margin-start:auto;margin-block-start:1.5rem;margin-inline-start:auto;width:7.3125rem}@media (min-width:768px){.p-top-topics__button{-webkit-margin-before:.375rem;-webkit-margin-end:3.75rem;margin-block-start:.375rem;margin-inline-end:3.75rem;width:9.5625rem}.p-top-cta{-webkit-padding-before:5.9375rem;-webkit-padding-after:7.5rem;padding-block-end:7.5rem;padding-block-start:5.9375rem;position:relative}.p-top-cta:before{background:url(../img/p-top-cta-deco.png) no-repeat bottom left 50%/cover;bottom:0;content:"";height:9rem;left:0;position:absolute;width:100%;z-index:-1}}.p-top-cta__wrapper{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;margin-inline:auto;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top-cta__wrapper:has(.p-top-cta__button:hover){opacity:.8}.p-top-cta__inner{-webkit-padding-before:2rem;background:linear-gradient(127deg,#0dc759 16.89%,#a8e063 101.88%);display:flex;flex-direction:column;gap:1.6875rem;padding-block-start:2rem}@media (min-width:768px){.p-top-cta__inner{background:linear-gradient(127deg,#0dc759 16.89%,#a8e063 101.88%);border-radius:1rem;flex-direction:row;gap:unset;justify-content:space-between;margin-inline:auto;overflow:hidden;padding:0;width:55rem}}.p-top-cta__content{align-items:center;display:flex;flex-direction:column;justify-content:center}@media (min-width:768px){.p-top-cta__content{align-items:flex-start;padding:1.5rem 1.5rem 1.5rem 2rem}}.p-top-cta__logo{align-items:center;display:flex;flex-direction:column;gap:.25rem;justify-content:center}.p-top-cta__logo img{width:12.375rem}.p-top-cta__lead{color:#fff;font-size:.75rem;line-height:1.6;text-align:center;text-transform:none}.p-top-cta__textArea{align-items:center;display:flex;flex-direction:column;gap:.5rem;justify-content:center;margin-top:.5rem}@media (min-width:768px){.p-top-cta__textArea{align-items:flex-end;flex-direction:row;gap:1.6875rem;justify-content:space-between}}.p-top-cta__catch{color:#fff;font-size:1.5rem;font-weight:700;line-height:1.4;text-align:center}@media (min-width:768px){.p-top-cta__catch{text-align:left}}.p-top-cta__button{width:8.0625rem}@media (min-width:768px){.p-top-cta__button{width:10rem}}.p-top-cta__image img{height:2.5rem;-o-object-fit:cover;object-fit:cover;-o-object-position:left;object-position:left}@media (min-width:768px){.p-top-cta__image img{height:auto;width:20rem}}.p-top-feature{-webkit-padding-before:4.5rem;-webkit-padding-after:4.5rem;background:url(../img/sp/p-feature-left.png) no-repeat top left -1.25rem/2.5rem auto;padding-block-end:4.5rem;padding-block-start:4.5rem}@media (min-width:768px){.p-top-feature{-webkit-padding-before:5rem;-webkit-padding-after:7.25rem;background:url(../img/p-feature-left.png) no-repeat top 5rem left/5rem auto;padding-block-end:7.25rem;padding-block-start:5rem}}.p-top-feature__inner{padding-inline:1.25rem}@media (min-width:768px){.p-top-feature__inner{-webkit-padding-end:0;-webkit-padding-start:7.5rem;margin-inline:auto;padding-inline-end:0;padding-inline-start:7.5rem}}.p-top-feature__heading{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}@media (min-width:768px){.p-top-feature__heading{-webkit-padding-start:0;max-width:1190px;padding-inline-start:0}}.p-top-feature__content{-webkit-margin-before:2rem;margin-block-start:2rem}@media (min-width:768px){.p-top-feature__content{-webkit-margin-before:0;align-items:flex-start;display:flex;flex-direction:row-reverse;gap:2.3125rem;justify-content:space-between;margin-block-start:0}}.p-top-feature__head{-webkit-margin-start:2.5rem;-webkit-margin-end:calc(50% - 50vw);background:rgba(255,234,241,.8);border-radius:0 0 0 6.5rem;display:flex;flex-direction:column;flex-shrink:0;margin-inline-end:calc(50% - 50vw);margin-inline-start:2.5rem;padding:1.5rem}@media (min-width:550px){.p-top-feature__head{-webkit-margin-start:10rem;margin-inline-start:10rem}}@media (min-width:768px){.p-top-feature__head{-webkit-margin-start:0;-webkit-margin-end:0;border-radius:0 0 0 15.5rem;left:unset;margin-top:-11.1875rem;margin-inline-end:0;margin-inline-start:0;padding:5rem 7.5rem;position:sticky;top:0;width:36rem}}@media (max-width:1023px) and (min-width:768px){.p-top-feature__head{border-radius:0 0 0 5.5rem;padding:2.5rem;width:25rem}}.p-top-feature__head-textArea{background:#ffd9e6;border-radius:0 0 0 5rem;order:2;padding:1rem .625rem 1.75rem}@media (min-width:768px){.p-top-feature__head-textArea{border-radius:0 0 0 7.5rem;padding:1.625rem 2.75rem 2.25rem 2.8125rem}}@media (max-width:1023px) and (min-width:768px){.p-top-feature__head-textArea{border-radius:0 0 0 5rem;padding:1rem .625rem 1.75rem}}.p-top-feature__head-name{color:#525b5f;font-size:.875rem;line-height:1.4}@media (min-width:768px){.p-top-feature__head-name{font-size:1.125rem}}.p-top-feature__head-text{-webkit-margin-before:.125rem;color:#525b5f;font-size:.75rem;font-weight:500;line-height:1.8;margin-block-start:.125rem}@media (min-width:768px){.p-top-feature__head-text{-webkit-margin-before:.4375rem;font-size:.875rem;margin-block-start:.4375rem}}.p-top-feature__head-sns{-webkit-margin-before:1.125rem;align-items:flex-end;display:flex;gap:.5rem;justify-content:flex-end;margin-block-start:1.125rem}@media (min-width:768px){.p-top-feature__head-sns{-webkit-margin-before:1rem;margin-block-start:1rem}}.p-top-feature__head-sns-title{color:#525b5f;font-family:Barlow,serif;font-size:.875rem;font-weight:600;line-height:1.6}.p-top-feature__head-sns-list{align-items:center;display:flex;gap:.5rem}.p-top-feature__head-sns-link{height:2.125rem;transition:all .3s ease;width:2.125rem}@media (any-hover:hover){.p-top-feature__head-sns-link:hover{opacity:.8}}.p-top-feature__head-sns-link:focus{opacity:.8;outline:none}.p-top-feature__head-imageArea{order:1}.p-top-feature__head-image{background:#5271ff;position:relative}.p-top-feature__head-label{background:#d9ff00;border-radius:1.5rem 0;bottom:0;color:#28282b;display:inline-block;font-family:Barlow,Zen Kaku Gothic New,sans-serif;font-size:.75rem;font-weight:800;line-height:1.6;padding:.5rem 1rem;position:absolute;right:0}@media (min-width:768px){.p-top-feature__head-label{font-size:.875rem;line-height:1.8}}.p-top-feature__list{-webkit-margin-before:2rem;-webkit-padding-start:.625rem;display:flex;flex-direction:column;gap:2rem;margin-block-start:2rem;padding-inline-start:.625rem}@media (min-width:768px){.p-top-feature__list{-webkit-margin-before:2.4375rem;-webkit-padding-start:0;gap:5.125rem;margin-block-start:2.4375rem;padding-inline-start:0;width:42.5rem}}@media (max-width:1023px) and (min-width:768px){.p-top-feature__list{-webkit-margin-start:2.75rem;margin-inline-start:2.75rem;width:30rem}}.p-top-feature__number{-webkit-margin-after:.1875rem;color:#525b5f;font-family:Barlow,serif;font-size:1rem;font-weight:600;letter-spacing:.08em;line-height:1.2;margin-block-end:.1875rem}@media (min-width:768px){.p-top-feature__number{-webkit-margin-after:.5rem;font-size:1.125rem;margin-block-end:.5rem}}.p-top-feature__item-title{background-image:linear-gradient(transparent 70%,#ffd9e6 0);color:#000;display:inline;font-size:1.125rem;font-weight:700;line-height:1.4;text-transform:none}@media (min-width:768px){.p-top-feature__item-title{font-size:1.625rem}}.p-top-feature__text{-webkit-margin-before:.4375rem;background:#fff;border-radius:.5rem;box-shadow:2rem 2rem .25rem 0 rgba(0,0,0,.1);font-size:.875rem;font-weight:700;line-height:1.6;margin-block-start:.4375rem;padding:1rem;text-transform:none}@media (min-width:768px){.p-top-feature__text{font-size:1.125rem;padding:1rem 1rem 1.0625rem}}.p-top-feature__modalOpen{-webkit-margin-before:.5rem;-webkit-margin-start:auto;color:#525b5f;display:block;font-size:.75rem;line-height:1.6;margin-block-start:.5rem;margin-inline-start:auto;text-align:right;text-decoration-line:underline;transition:all .3s ease;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (any-hover:hover){.p-top-feature__modalOpen:hover{opacity:.8}}.p-top-feature__modalOpen:focus{opacity:.8;outline:none}@media (min-width:768px){.p-top-feature__modalOpen{-webkit-margin-before:.6875rem;font-size:.9375rem;margin-block-start:.6875rem}}.p-top-topLiver{-webkit-padding-before:4.5rem;-webkit-padding-after:4.5rem;padding-block-end:4.5rem;padding-block-start:4.5rem}@media (min-width:768px){.p-top-topLiver{-webkit-padding-before:7.5rem;-webkit-padding-after:8.125rem;padding-block-end:8.125rem;padding-block-start:7.5rem}}.p-top-topLiver__inner{padding-inline:.625rem}@media (min-width:768px){.p-top-topLiver__inner{padding-inline:2.5rem}}.p-top-topLiver__heading{padding-inline:.625rem}@media (min-width:768px){.p-top-topLiver__heading{-webkit-padding-start:0;padding-inline-start:0;position:sticky;top:0;z-index:50}}.p-top-topLiver__content{-webkit-margin-before:1.875rem;margin-block-start:1.875rem}@media (min-width:768px){.p-top-topLiver__content{-webkit-margin-before:4.875rem;margin-block-start:4.875rem}}.p-top-topLiver__list{display:flex;flex-direction:column;gap:3.4375rem}@media (min-width:768px){.p-top-topLiver__list{gap:10.625rem}.p-top-topLiver__item{position:sticky;top:7.875rem}}.p-top-ranking{-webkit-padding-before:4.5rem;-webkit-padding-after:4.5rem;background:url(../img/sp/p-ranking-foot.png) no-repeat 0 100%/auto 2.5rem;background-color:#f5f5f5;overflow-x:hidden;padding-block-end:4.5rem;padding-block-start:4.5rem}@media (min-width:768px){.p-top-ranking{-webkit-padding-before:7.5rem;-webkit-padding-after:10rem;background:url(../img/p-ranking-foot.png) no-repeat 0 100%/100% auto;background-color:#f5f5f5;padding-block-end:10rem;padding-block-start:7.5rem}}.p-top-ranking__inner{padding-inline:.625rem}@media (min-width:768px){.p-top-ranking__inner{margin-inline:auto;max-width:80rem;padding-inline:1.25rem}}.p-top-ranking__heading{-webkit-padding-start:.625rem;padding-inline-start:.625rem}@media (min-width:768px){.p-top-ranking__heading{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}}.p-top-ranking__content{-webkit-margin-before:2rem;margin-block-start:2rem}@media (min-width:768px){.p-top-ranking__content{-webkit-margin-before:3.375rem;margin-block-start:3.375rem}}.p-top-ranking__top-list{-ms-grid-columns:16.4375rem 2.5rem 16.4375rem 2.5rem 16.4375rem;align-items:flex-start;background:#fff;display:-ms-grid;display:grid;gap:2.5rem;grid-template-columns:repeat(3,16.4375rem);justify-content:flex-start;margin-inline:calc(50% - 50vw);overflow-x:scroll;padding:2.5rem 2.5rem 2rem}@media (min-width:768px){.p-top-ranking__top-list{-ms-grid-columns:25rem 0 25rem 0 25rem;align-items:stretch;border-bottom:none;border-top:1px solid #000;gap:0;grid-template-columns:repeat(3,25rem);justify-content:center;overflow-x:visible;padding:0}}@media (max-width:1023px) and (min-width:768px){.p-top-ranking__top-list{-ms-grid-columns:(20rem)[3];grid-template-columns:repeat(3,20rem)}}.p-top-ranking__top-item{flex-shrink:0}@media (min-width:768px){.p-top-ranking__top-item{border-left:1px solid #000}.p-top-ranking__top-item:last-child{border-right:1px solid #000}}.p-top-ranking__loop,.p-top-ranking__under-list{margin-inline:calc(50% - 50vw)}.p-top-ranking__under-list{-ms-grid-columns:(1fr)[2];align-items:stretch;background:#fff;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center}@media (min-width:768px){.p-top-ranking__under-list{-ms-grid-columns:(18.8125rem)[4];border-bottom:1px solid #000;grid-template-columns:repeat(4,18.8125rem)}}@media (max-width:1023px) and (min-width:768px){.p-top-ranking__under-list{-ms-grid-columns:(15rem)[4];grid-template-columns:repeat(4,15rem)}}.p-top-ranking__under-item{border-bottom:1px solid #000;padding:1.875rem .5625rem}.p-top-ranking__under-item:nth-child(2n){border-left:1px solid #000}@media (min-width:768px){.p-top-ranking__under-item{border-bottom:none;border-right:1px solid #000;padding:2.375rem 3.4375rem 2.375rem 3.5rem}.p-top-ranking__under-item:nth-child(2n){border-left:none}.p-top-ranking__under-item:first-child{border-left:1px solid #000}}@media (max-width:1023px) and (min-width:768px){.p-top-ranking__under-item{padding:1.5rem}}.p-top-ranking__foot{-webkit-margin-before:1.9375rem;align-items:center;display:flex;gap:.375rem;justify-content:flex-end;margin-block-start:1.9375rem}@media (min-width:768px){.p-top-ranking__foot{-webkit-margin-before:2.5rem;-webkit-margin-end:1.25rem;gap:.9375rem;margin-block-start:2.5rem;margin-inline-end:1.25rem}}.p-top-ranking__more{color:#000;font-size:.75rem;font-weight:700;line-height:1.4}@media (min-width:768px){.p-top-ranking__more{font-size:1rem}}.p-top-ranking__button{width:7.3125rem}@media (min-width:768px){.p-top-ranking__button{width:12.5rem}}.swiper-button-next,.swiper-button-prev,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:unset;left:unset;margin:0;padding:0;right:unset;top:unset}.swiper-button-next:after,.swiper-button-prev:after{content:""}.p-top-cases{-webkit-padding-before:4.5625rem;-webkit-padding-after:2rem;-webkit-margin-before:-.0625rem;background:#28282b;margin-block-start:-.0625rem;padding-block-end:2rem;padding-block-start:4.5625rem}@media (min-width:768px){.p-top-cases{-webkit-padding-before:7.5625rem;-webkit-padding-after:3.5rem;padding-block-end:3.5rem;padding-block-start:7.5625rem}.p-top-cases__inner{-webkit-padding-start:max(7.5rem,50% - 50rem);padding-inline-start:max(7.5rem,50% - 50rem);width:100%}}.p-top-cases__heading{-webkit-margin-start:max(0rem,50% - 50rem);margin-inline-start:max(0rem,50% - 50rem);max-width:74.375rem;padding-inline:1.25rem}@media (min-width:768px){.p-top-cases__heading{padding-inline:0}}.p-top-cases__content{-webkit-margin-before:2rem;margin-block-start:2rem}@media (min-width:768px){.p-top-cases__content{-webkit-margin-before:3.4375rem;margin-block-start:3.4375rem}}.p-top-cases,.p-top-cases__swiper,.p-top-cases__swiper-slide,.p-top-cases__swiper-wrapper{position:relative}.p-top-cases__swiper-slide{width:18.75rem}@media (min-width:768px){.p-top-cases__swiper-slide{width:44.8125rem}}.p-top-cases__next,.p-top-cases__prev{height:auto;position:absolute;top:calc(50% + 4.125rem);translate:0 -50%;width:auto}@media (min-width:768px){.p-top-cases__next,.p-top-cases__prev{top:calc(50% + 6.75rem)}}.p-top-cases__prev{left:calc(50% - 11.0625rem)}@media (min-width:768px){.p-top-cases__prev{left:calc(50% - 41rem)}}@media (max-width:1023px) and (min-width:768px){.p-top-cases__prev{left:calc(50% - 28.875rem)}}.p-top-cases__next{right:calc(50% - 11.0625rem)}@media (min-width:768px){.p-top-cases__next{right:calc(50% - 10.875rem)}}@media (max-width:1023px) and (min-width:768px){.p-top-cases__next{right:calc(50% - 24.875rem)}}.p-top-qa{-webkit-padding-before:4rem;-webkit-margin-before:-.0625rem;background:#28282b;margin-block-start:-.0625rem;padding-block-start:4rem}@media (min-width:768px){.p-top-qa{-webkit-padding-before:9.625rem;padding-block-start:9.625rem}}.p-top-qa__box{-webkit-padding-before:4.5rem;-webkit-padding-after:5.5rem;background:#f2f2f2;border-radius:0 2.5rem 2.5rem 0;max-width:100rem;padding-block-end:5.5rem;padding-block-start:4.5rem;position:relative;width:calc(100% - .625rem);z-index:1}@media (min-width:768px){.p-top-qa__box{-webkit-padding-before:7.5rem;-webkit-padding-after:7.5rem;border-radius:0 5rem 5rem 0;max-width:100rem;padding-block-end:7.5rem;padding-block-start:7.5rem;width:calc(100% - 5rem)}}.p-top-qa__box:before{background:url(../img/sp/p-case-deco.png) no-repeat 50%/contain;content:"";display:block;height:4.0625rem;left:-1rem;position:absolute;top:-4.0625rem;width:25.6875rem}@media (min-width:768px){.p-top-qa__box:before{background:url(../img/p-case-deco.png) no-repeat 50%/cover;height:9.625rem;left:-.25rem;top:-9.625rem;width:57rem}}.p-top-qa__inner{-webkit-padding-start:.625rem;-webkit-padding-end:.625rem;padding-inline-end:.625rem;padding-inline-start:.625rem}@media (min-width:768px){.p-top-qa__inner{-webkit-padding-end:7.4375rem;-webkit-padding-start:max(7.5rem,50% - 50rem);padding-inline-end:7.4375rem;padding-inline-start:max(7.5rem,50% - 50rem)}}.p-top-qa__heading{max-width:74.375rem}.p-top-qa__content{margin-top:2rem}@media (min-width:768px){.p-top-qa__content{-webkit-margin-before:3.5rem;margin-block-start:3.5rem;margin-inline:auto;max-width:50rem}}.p-top-qa__list{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.p-top-qa__list{gap:2rem}}.p-top-qa__button{-webkit-margin-before:2.375rem;-webkit-margin-start:auto;margin-block-start:2.375rem;margin-inline-start:auto;width:7.3125rem}@media (min-width:768px){.p-top-qa__button{-webkit-margin-before:2.5rem;margin-block-start:2.5rem;width:12.5rem}}.p-top-qa__deco{bottom:0;left:0;position:absolute;width:5rem}@media (min-width:768px){.p-top-qa__deco{width:10rem}}.p-top-qa__item{opacity:1;-webkit-transform:translateY(0);transform:translateY(0);transition:opacity .6s ease-out,-webkit-transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out;transition:opacity .6s ease-out,transform .6s ease-out,-webkit-transform .6s ease-out}.p-top-qa__item.is-hidden{display:none;opacity:0;translate:0 1.25rem}.p-top-qa__item.is-showing{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards;display:block}@-webkit-keyframes fadeInUp{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}.p-top-message{-webkit-margin-before:-2.5rem;background:#fff;margin-block-start:-2.5rem;position:relative}@media (min-width:768px){.p-top-message{-webkit-margin-before:-7.5rem;margin-block-start:-7.5rem}}.p-top-message__box{-webkit-padding-before:6.875rem;-webkit-padding-after:7rem;-webkit-margin-start:auto;background:#f5dff3;border-radius:0 0 0 2.5rem;margin-inline-start:auto;overflow:hidden;padding-block-end:7rem;padding-block-start:6.875rem;position:relative;width:calc(100% - .625rem)}@media (min-width:768px){.p-top-message__box{-webkit-padding-before:15rem;-webkit-padding-after:9.9375rem;border-radius:0 0 0 5rem;padding-block-end:9.9375rem;padding-block-start:15rem;width:calc(100% - 5rem)}}.p-top-message__box:before{background:url(../img/p-message-deco_02.png) no-repeat 50%/cover;content:"";display:block;height:2.75rem;left:.6875rem;position:absolute;top:3.4375rem;width:3rem}.p-top-message__inner{-webkit-padding-start:.625rem;-webkit-padding-end:1.0625rem;padding-inline-end:1.0625rem;padding-inline-start:.625rem}@media (min-width:768px){.p-top-message__inner{-webkit-padding-end:7.4375rem;-webkit-padding-start:max(7.5rem,50% - 50rem);padding-inline-end:7.4375rem;padding-inline-start:max(7.5rem,50% - 50rem)}}.p-top-message__heading{max-width:74.375rem}.p-top-message__content{margin-top:2rem}@media (min-width:768px){.p-top-message__content{-webkit-margin-before:3.3125rem;margin-block-start:3.3125rem;max-width:56rem}}.p-top-message__message{display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.p-top-message__message{gap:1rem}}.p-top-message__text{font-size:.875rem;line-height:2}@media (min-width:768px){.p-top-message__text{font-size:1rem;line-height:2.4}}.p-top-message__deco{bottom:1.5rem;position:absolute;right:.625rem;width:5rem}@media (min-width:768px){.p-top-message__deco{bottom:4rem;right:7.5rem;width:10rem}}@media (max-width:1023px) and (min-width:768px){.p-top-message__deco{bottom:2rem;right:2.5rem}}.p-top-company{-webkit-padding-before:4.5625rem;-webkit-padding-after:3.375rem;padding-block-end:3.375rem;padding-block-start:4.5625rem}@media (min-width:768px){.p-top-company{-webkit-padding-before:7.5rem;-webkit-padding-after:7.25rem;padding-block-end:7.25rem;padding-block-start:7.5rem}}.p-top-company__inner{padding-inline:1.25rem}@media (min-width:768px){.p-top-company__inner{margin-inline:auto;max-width:70rem;padding-inline:2.5rem}}.p-top-company__content{display:flex;flex-direction:column;gap:1.5rem;padding-bottom:2.3125rem}@media (min-width:768px){.p-top-company__content{align-items:center;flex-direction:row;justify-content:space-between;padding-bottom:3.375rem}}.p-top-company__title{display:flex;flex-direction:column;gap:.875rem}.p-top-company__ja{color:#000;font-size:1.125rem;line-height:1.4}.p-top-company__en{width:14.4375rem}.p-top-company__name{align-items:center;display:flex;gap:.375rem;justify-content:flex-start;margin-top:2rem}@media (min-width:768px){.p-top-company__name{margin-top:4.125rem}}.p-top-company__main{font-size:1.5rem;font-weight:700;line-height:1.2}@media (min-width:768px){.p-top-company__main{font-size:1.75rem}}.p-top-company__main span{display:inline;font-family:Barlow,serif;font-size:1.75rem}@media (min-width:768px){.p-top-company__main span{font-size:2rem}}.p-top-company__kana{font-size:1.125rem;font-weight:500;line-height:1.2}@media (min-width:768px){.p-top-company__kana{font-size:1.25rem}}.p-top-company__head-list{display:flex;flex-direction:column;gap:.5625rem;margin-top:1rem}@media (min-width:768px){.p-top-company__head-list{gap:.5rem}}.p-top-company__head-group{align-items:flex-start;display:flex;gap:.5rem}@media (min-width:768px){.p-top-company__head-group{gap:2rem}}.p-top-company__head-term{flex-shrink:0;font-size:1rem;font-weight:700;line-height:1.6;width:7.5rem}.p-top-company__head-description{flex-grow:1;font-size:1rem;font-weight:500;line-height:1.6}.p-top-company__map{flex-shrink:0}.p-top-company__map iframe{aspect-ratio:335/208;border-radius:.5rem;-o-object-fit:cover;object-fit:cover;width:100%}@media (min-width:768px){.p-top-company__map iframe{aspect-ratio:536/303;margin-top:1.75rem;width:33.5rem}}.p-top-company__menu{border-top:.125rem solid #000;padding-top:2.5rem}@media (min-width:768px){.p-top-company__menu{padding-top:3.5rem}}.p-top-company__list{display:-ms-grid;display:grid}@media (min-width:768px){.p-top-company__list{-ms-grid-columns:(12.5rem)[4];align-items:flex-start;grid-template-columns:repeat(4,12.5rem);justify-content:space-between}}.p-top-company__item{-ms-grid-rows:subgrid;-ms-grid-row-span:3;display:-ms-grid;display:grid;gap:.375rem;grid-row:span 3;grid-template-rows:subgrid}.p-top-company__item+.p-top-company__item{-webkit-margin-before:32px;margin-block-start:32px}@media (min-width:768px){.p-top-company__item+.p-top-company__item{-webkit-margin-before:0;margin-block-start:0}.p-top-company__item{gap:.5rem}}.p-top-company__itemIcon{align-items:center;display:flex;font-size:1.125rem;gap:.5rem;justify-content:center;line-height:1.6}@media (min-width:768px){.p-top-company__itemIcon{align-items:flex-start;justify-content:flex-start}}.p-top-company__itemIcon img{flex-shrink:0;width:2rem}.p-top-company__link{align-items:center;color:#5271ff;display:flex;font-size:.875rem;gap:.5rem;justify-content:center;line-height:1.6;transition:all .3s ease}@media (any-hover:hover){.p-top-company__link:hover{color:#525b5f}.p-top-company__link:hover .p-top-company__linkIcon{background:#525b5f}}.p-top-company__link:focus{color:#525b5f;outline:none}.p-top-company__link:focus .p-top-company__linkIcon{background:#525b5f}.p-top-company__link span span{display:inline-block;font-size:1.125rem;text-transform:none}.p-top-company__linkIcon{background:#5271ff;height:1.25rem;-webkit-mask-image:url(../img/icon_dl.svg);mask-image:url(../img/icon_dl.svg);-webkit-mask-position:center center;mask-position:center center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;transition:all .3s ease;width:1.25rem}.p-top-company__linkIcon.-window{-webkit-mask-image:url(../img/icon_window.svg);mask-image:url(../img/icon_window.svg)}.p-modal{display:none;position:fixed;right:0;top:0;z-index:102}.p-modal,.p-modal__bg{height:100dvh;width:100%}.p-modal__bg{background:rgba(0,0,0,.3);cursor:pointer;display:block}.p-modal__inner{-webkit-padding-before:4rem;-webkit-padding-after:3.625rem;background:#fff;height:calc(100vh - 5.4375rem);overflow:auto;padding-block-end:3.625rem;padding-block-start:4rem;padding-inline:.625rem;position:fixed;right:0;top:0;width:100%}@media (min-width:768px){.p-modal__inner{height:100dvh;max-width:72.5rem;padding-block:2.5rem;padding-inline:2.5rem;width:80.5555555556%}}.p-modal__close{display:flex;justify-content:flex-end;position:sticky}@media (min-width:768px){.p-modal__content{margin-inline:auto;max-width:55rem;width:100%}}.p-modal__title{color:#525b5f;font-size:1.125rem;font-weight:700;line-height:1.6}@media (min-width:768px){.p-modal__title{font-size:2rem}}.p-modal__imageArea{-webkit-margin-before:.5rem;display:flex;flex-direction:column;gap:.5rem;margin-block-start:.5rem}@media (min-width:768px){.p-modal__imageArea{-webkit-margin-before:1.5rem;gap:1.5rem;margin-block-start:1.5rem}}.p-case-card{background:#fff;border-radius:.5rem;padding:1.5rem .625rem}@media (min-width:768px){.p-case-card{padding:4rem 1.5rem}}.p-case-card__content{display:flex;flex-direction:column;gap:1.5rem}@media (min-width:768px){.p-case-card__content{flex-direction:row}}.p-case-card__textArea{order:2}.p-case-card__name{color:#ff2d64;font-size:1.125rem;line-height:1.6}@media (min-width:768px){.p-case-card__name{font-size:1.375rem}}.p-case-card__en{color:rgba(0,0,0,.4);font-family:Barlow,serif;font-size:.75rem;font-weight:500;letter-spacing:.05em;line-height:1.4}@media (min-width:768px){.p-case-card__en{-webkit-margin-before:.5rem;font-size:.75rem;margin-block-start:.5rem}}.p-case-card__text{-webkit-margin-before:1rem;color:#000;font-size:.75rem;line-height:1.6;margin-block-start:1rem}@media (min-width:768px){.p-case-card__text{-webkit-margin-before:2.0625rem;font-size:1rem;margin-block-start:2.0625rem}}.p-case-card__imageArea{order:1}@media (min-width:768px){.p-case-card__imageArea{flex-shrink:0;width:22.8125rem}}.p-case-card__imageArea img{aspect-ratio:280/178;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.p-case-card__imageArea img{aspect-ratio:365/254}}.p-qa-box{background:#fff;border-radius:.5rem;box-shadow:.75rem .75rem .25rem 0 rgba(0,0,0,.1)}@media (min-width:768px){.p-qa-box{box-shadow:2rem 2rem .25rem 0 rgba(0,0,0,.1)}}.p-qa-box__q{align-items:center;display:flex;gap:.1875rem;height:100%;justify-content:space-between;padding:1rem;transition:all .3s ease;width:100%}@media (min-width:768px){.p-qa-box__q{padding:1.5rem}}.p-qa-box__q-text{color:#000;display:block;flex-grow:1;font-size:.875rem;line-height:1.6}@media (min-width:768px){.p-qa-box__q-text{font-size:1rem}}.p-qa-box__open-icon{flex-shrink:0;margin-left:.5625rem;transition:all .3s ease;width:1.5rem}@media (min-width:768px){.p-qa-box__open-icon{width:1.5rem}}.p-qa-box__open-icon.is_checked{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.p-qa-box__a{display:none}.p-qa-box__a-container{display:flex;gap:1rem;padding:0 1rem 1rem}@media (min-width:768px){.p-qa-box__a-container{padding:0 1.5rem 1rem}}.p-qa-box__a-text{color:#525b5f;font-size:.75rem;font-weight:500;line-height:1.6}@media (min-width:768px){.p-qa-box__a-text{font-size:.875rem}}.p-footer{overflow:hidden;position:relative}.p-footer__loop{margin-inline:calc(50% - 50vw)}.p-footer__content{-webkit-padding-before:3.5rem;-webkit-padding-after:6.4375rem;-webkit-padding-start:1.25rem;-webkit-padding-end:1.25rem;align-items:center;display:flex;flex-direction:column;gap:2.125rem;justify-content:center;margin-inline:auto;padding-block-end:6.4375rem;padding-block-start:3.5rem;padding-inline-end:1.25rem;padding-inline-start:1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media (min-width:768px){.p-footer__content{-webkit-padding-before:4.5rem;-webkit-padding-after:12.625rem;flex-direction:row;gap:2.375rem;justify-content:flex-end;max-width:72.5rem;padding-block-end:12.625rem;padding-block-start:4.5rem;width:100%}}.p-footer__list{display:flex;flex-direction:column;gap:2rem}@media (min-width:768px){.p-footer__list{flex-direction:row;gap:1.9375rem}}.p-footer__link{color:#000;font-family:Barlow,serif;font-size:1rem;font-weight:600;line-height:1.6;text-transform:uppercase;transition:all .3s ease}@media (any-hover:hover){.p-footer__link:hover{opacity:.6}}.p-footer__link:focus{opacity:.6;outline:none}.p-footer__copy small{color:#000;font-family:Barlow,serif;font-size:1rem;font-weight:500;line-height:1.2}.p-footer__foot{bottom:-.5625rem;color:rgba(0,0,0,.04);font-family:Barlow,serif;font-size:5.625rem;left:0;line-height:1;margin-block:calc(.5em - 1lh/2);position:absolute;text-transform:none;z-index:-1}@media (min-width:768px){.p-footer__foot{bottom:-1.375rem;font-size:14.5rem}}.p-liver-topLiver{-webkit-padding-before:4.5rem;-webkit-padding-after:2.5rem;padding-block-end:2.5rem;padding-block-start:4.5rem}@media (min-width:768px){.p-liver-topLiver{-webkit-padding-before:7.5rem;-webkit-padding-after:8.125rem;padding-block-end:8.125rem;padding-block-start:7.5rem}}.p-liver-topLiver__inner{padding-inline:.625rem}@media (min-width:768px){.p-liver-topLiver__inner{padding-inline:2.5rem}}.p-liver-topLiver__heading{padding-inline:.625rem}@media (min-width:768px){.p-liver-topLiver__heading{-webkit-padding-start:0;padding-inline-start:0;position:sticky;top:0;z-index:50}}.p-liver-topLiver__content{-webkit-margin-before:2rem;margin-block-start:2rem}@media (min-width:768px){.p-liver-topLiver__content{-webkit-margin-before:4.875rem;margin-block-start:4.875rem}}.p-liver-topLiver__list{display:flex;flex-direction:column;gap:3.4375rem}@media (min-width:768px){.p-liver-topLiver__list{gap:10.625rem}.p-liver-topLiver__item{position:sticky;top:7.875rem}}.p-liver-catalog{-webkit-padding-before:2rem;-webkit-padding-after:3.375rem;overflow:hidden;padding-block-end:3.375rem;padding-block-start:2rem}@media (min-width:768px){.p-liver-catalog{-webkit-padding-before:7.75rem;-webkit-padding-after:7.5rem;padding-block-end:7.5rem;padding-block-start:7.75rem}}.p-liver-catalog__inner{padding-inline:.625rem}@media (min-width:768px){.p-liver-catalog__inner{margin-inline:auto;max-width:80rem;padding-inline:1.25rem}}.p-liver-catalog__heading{-webkit-padding-start:.625rem;padding-inline-start:.625rem}@media (min-width:768px){.p-liver-catalog__heading{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}}.p-liver-catalog__content{-webkit-margin-before:2rem;margin-block-start:2rem}@media (min-width:768px){.p-liver-catalog__content{-webkit-margin-before:3.375rem;margin-block-start:3.375rem}}.p-liver-catalog__under-list{-ms-grid-columns:(1fr)[2];align-items:stretch;background:#fff;border-top:1px solid #000;display:-ms-grid;display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;margin-inline:calc(50% - 50vw);position:relative}.p-liver-catalog__under-list:before{background:#000;bottom:0;content:"";height:1px;left:0;position:absolute;width:100vw}@media (min-width:768px){.p-liver-catalog__under-list{-ms-grid-columns:(18.8125rem)[4];grid-template-columns:repeat(4,18.8125rem)}}@media (max-width:1023px) and (min-width:768px){.p-liver-catalog__under-list{-ms-grid-columns:(15rem)[4];grid-template-columns:repeat(4,15rem)}}.p-liver-catalog__under-item{border-bottom:1px solid #000;padding:1.875rem .5625rem;position:relative}@media (min-width:768px){.p-liver-catalog__under-item:nth-child(4n+1):before{right:100%}.p-liver-catalog__under-item:nth-child(4n):after,.p-liver-catalog__under-item:nth-child(4n+1):before{background:#000;bottom:-1px;content:"";display:block;height:1px;position:absolute;width:41.6666666667%}.p-liver-catalog__under-item:nth-child(4n):after{left:100%}}.p-liver-catalog__under-item:nth-child(2n-1){border-right:1px solid #000}@media (min-width:768px){.p-liver-catalog__under-item{border-right:1px solid #000;border-top:none;padding:2.5rem 3.4375rem 2.375rem 3.5rem}.p-liver-catalog__under-item:first-child,.p-liver-catalog__under-item:nth-child(4n+1){border-left:1px solid #000}}@media (max-width:1023px) and (min-width:768px){.p-liver-catalog__under-item{padding:1.5rem}}.p-liver-catalog__button{-webkit-margin-before:1.4375rem;-webkit-margin-start:auto;-webkit-margin-end:.625rem;margin-block-start:1.4375rem;margin-inline-end:.625rem;margin-inline-start:auto;width:7.3125rem}@media (min-width:768px){.p-liver-catalog__button{-webkit-margin-end:1.3125rem;-webkit-margin-before:2.4375rem;margin-block-start:2.4375rem;margin-inline-end:1.3125rem;width:12.5rem}}.p-liver-catalog__under-item{opacity:1;transition:all .6s;translate:0}.p-liver-catalog__under-item.is-hidden{display:none;opacity:0;translate:0 1.25rem}.p-liver-catalog__under-item.is-showing{-webkit-animation:fadeInUp .6s ease-out forwards;animation:fadeInUp .6s ease-out forwards;display:-ms-grid;display:grid}@keyframes fadeInUp{0%{opacity:0;translate:0 1.25rem}to{opacity:1;translate:0}}.p-topics{-webkit-padding-before:4.5rem;-webkit-padding-after:3.4375rem;padding-block-end:3.4375rem;padding-block-start:4.5rem}@media (min-width:768px){.p-topics{-webkit-padding-before:7.5rem;-webkit-padding-after:7.4375rem;padding-block-end:7.4375rem;padding-block-start:7.5rem}}.p-topics__inner{padding-inline:1.25rem}@media (min-width:768px){.p-topics__inner{padding-inline:2.5rem}}.p-topics__content{margin-inline:auto;max-width:25rem}@media (min-width:768px){.p-topics__content{max-width:75rem}}.p-topics__list{display:-ms-grid;display:grid;gap:2.5rem}.p-topics__list>*{height:100%;width:100%}@media (min-width:768px){.p-topics__list{-ms-grid-columns:33.75rem 5.5rem 33.75rem;gap:5.5rem;grid-template-columns:repeat(2,33.75rem)}}@media (max-width:1023px) and (min-width:768px){.p-topics__list{-ms-grid-columns:1fr 3.125rem 1fr;gap:3.125rem;grid-template-columns:repeat(2,1fr)}}.p-topics__pagination{-webkit-margin-before:2.5rem;margin-block-start:2.5rem}@media (min-width:768px){.p-topics__pagination{-webkit-margin-before:7.6875rem;margin-block-start:7.6875rem}}.p-single{-webkit-padding-before:2rem;-webkit-padding-after:3.375rem;padding-block-end:3.375rem;padding-block-start:2rem}@media (min-width:768px){.p-single{-webkit-padding-before:7.5rem;-webkit-padding-after:7.4375rem;padding-block-end:7.4375rem;padding-block-start:7.5rem}}.p-single__inner{padding-inline:1.25rem}.p-single__article{margin-inline:auto;max-width:900px}.p-single__date{color:#000;font-family:Barlow,serif;font-size:.875rem;line-height:1.6}@media (min-width:768px){.p-single__date{font-size:18px}}.p-single__title{-webkit-margin-before:.375rem;color:#000;font-size:1.375rem;line-height:1.6;margin-block-start:.375rem}@media (min-width:768px){.p-single__title{-webkit-margin-before:.5rem;font-size:40px;margin-block-start:.5rem}}.p-single__thumbnail{-webkit-margin-before:2rem;border-radius:.25rem;margin-block-start:2rem;overflow:hidden}@media (min-width:768px){.p-single__thumbnail{-webkit-margin-before:3rem;border-radius:.5rem;margin-block-start:3rem;margin-inline:auto;width:540px}}.p-single__thumbnail img{aspect-ratio:335/208;-o-object-fit:cover;object-fit:cover}@media (min-width:768px){.p-single__thumbnail img{aspect-ratio:540/367}}.p-single__body{-webkit-margin-before:2rem;margin-block-start:2rem}@media (min-width:768px){.p-single__body{-webkit-margin-before:4rem;margin-block-start:4rem}}.p-single__body:last-child{-webkit-margin-after:0;margin-block-end:0}.p-single__body h2{-webkit-margin-before:2rem;-webkit-margin-after:.5rem;background:#525b5f;border-radius:.25rem;color:#fff;font-size:1.125rem;line-height:1.6;margin-block-end:.5rem;margin-block-start:2rem;padding:.25rem .5rem}@media (min-width:768px){.p-single__body h2{-webkit-margin-before:2.5rem;font-size:22px;line-height:2.2;margin-block-start:2.5rem;padding-block:0;padding-inline:8}}.p-single__body h3{-webkit-margin-before:2.125rem;-webkit-margin-after:.5rem;-webkit-padding-start:1.5rem;color:#28282b;font-size:1rem;line-height:1.6;margin-block-end:.5rem;margin-block-start:2.125rem;padding-inline-start:1.5rem;position:relative}@media (min-width:768px){.p-single__body h3{-webkit-margin-before:2.5rem;-webkit-padding-start:1.875rem;font-size:20px;line-height:2.2;margin-block-start:2.5rem;padding-inline-start:1.875rem}}.p-single__body h3:before{background:#28282b;border-radius:50%;content:"";display:block;height:.25rem;left:.625rem;position:absolute;top:.625rem;width:.25rem}@media (min-width:768px){.p-single__body h3:before{height:4px;left:13px;top:21px;width:4px}}.p-single__body h4{-webkit-margin-before:2rem;color:#28282b;font-size:1rem;line-height:1.6;margin-block-start:2rem;padding-inline:.5rem;text-decoration:underline}@media (min-width:768px){.p-single__body h4{-webkit-margin-before:2.4375rem;font-size:20px;line-height:2.2;margin-block-start:2.4375rem}}.p-single__body p{-webkit-margin-before:.5rem;color:#28282b;font-size:.875rem;font-weight:500;line-height:2;margin-block-start:.5rem}@media (min-width:768px){.p-single__body p{font-size:16px;line-height:2.2}}.p-single__body b{font-weight:900}.p-single__button{-webkit-margin-before:2.5rem;margin-block-start:2.5rem;margin-inline:auto;width:4.4375rem}@media (min-width:768px){.p-single__button{-webkit-margin-before:5rem;margin-block-start:5rem;width:12.5rem}}.p-contact{-webkit-padding-before:2rem;-webkit-padding-after:3.5rem;overflow:hidden;padding-block-end:3.5rem;padding-block-start:2rem;position:relative}@media (min-width:768px){.p-contact{-webkit-padding-before:7.5625rem;-webkit-padding-after:7.4375rem;padding-block-end:7.4375rem;padding-block-start:7.5625rem}}.p-contact__inner{margin-inline:auto;max-width:40rem;padding-inline:1.25rem}@media (min-width:768px){.p-contact__inner{max-width:58.75rem}.p-contact__content{margin-inline:auto;max-width:56.5625rem}}.p-contact__lead{color:#20201b;font-size:.75rem;font-weight:500;line-height:1.6;text-align:center}@media (min-width:768px){.p-contact__lead{font-size:1rem}}.p-contact__form{-webkit-margin-before:1rem;margin-block-start:1rem}@media (min-width:768px){.p-contact__form{-webkit-margin-before:4rem;margin-block-start:4rem}}.p-form__table{width:100%}.p-form__table tbody{display:flex;flex-direction:column;gap:1rem}@media (min-width:768px){.p-form__table tbody{gap:1rem}}.p-form__privacy{margin-top:1rem}@media (min-width:768px){.p-form__privacy{margin-left:auto;margin-top:1.0625rem;width:37.875rem}}.p-form__privacy-area{background:#fff;border:1px solid #f5f5f5;border-radius:.5rem;height:8.75rem;padding:1.125rem 1rem 1rem}.p-form__privacy-inner{height:6.75rem;overflow-y:scroll}.p-form__privacy-title{color:#eb5757;font-size:.8125rem;font-weight:700;line-height:1.6}.p-form__privacy-title:nth-of-type(n+2){-webkit-margin-before:1rem;margin-block-start:1rem}.p-form__privacy-text{font-size:.8125rem;font-weight:500;line-height:1.6}.p-form__checkbox{-webkit-margin-before:.4375rem;margin-block-start:.4375rem}.p-form__button{-webkit-margin-before:2.5rem;margin-block-start:2.5rem;margin-inline:auto;position:relative;width:20.9375rem}@media (min-width:768px){.p-form__button{width:18.5625rem}}.p-form__button:after{background:url(../img/icon_send.webp) no-repeat 50%/cover;background-position:50%;background-repeat:no-repeat;background-size:contain;content:"";display:block;height:3.1875rem;position:absolute;right:.25rem;top:50%;transition:all .3s ease;translate:0 -50%;width:3.1875rem}@media (min-width:768px){.p-form__button:after{right:1rem}}.p-form__button-text{background:#28282b;border:1px solid #28282b;border-radius:6.25rem;color:#fff;font-size:.875rem;line-height:1.4;padding:1.25rem .25rem 1.0625rem 1.25rem;text-transform:uppercase;transition:all .3s ease;width:100%}@media (min-width:768px){.p-form__button-text{-webkit-margin-start:-.5625rem;font-size:1.125rem;margin-inline-start:-.5625rem;padding:1.1875rem .3125rem 1.1875rem 1.625rem}}@media (any-hover:hover){.p-form__button-text:hover{background:#fff;color:#28282b}}.p-form__button-text:focus{background:#fff;color:#28282b;outline:none}.wpcf7-form-control-wrap{width:100%}.wpcf7-spinner{display:none}.p-form-item{display:flex;flex-direction:column;gap:.5rem}@media (min-width:768px){.p-form-item{flex-direction:row}.p-form-item__head{-webkit-margin-before:.875rem;flex-shrink:0;margin-block-start:.875rem;width:17.75rem}}.p-form-item__body{flex-grow:1}.p-form-item__caution{-webkit-margin-before:.25rem;display:none;margin-block-start:.25rem}.is_error .p-form-item__caution{display:block}.p-404{display:-ms-grid;display:grid;height:100vh;overflow:hidden;place-content:center;position:relative}.p-404__inner{padding-inline:1.75rem}.p-404__content{align-items:center;display:flex;flex-direction:column;gap:2.5rem}.p-404__catch{width:12.75rem}@media (min-width:768px){.p-404__catch{width:17rem}}.p-404__lead{color:#000;font-size:.75rem;font-weight:500;line-height:1.6;text-align:center}@media (min-width:768px){.p-404__lead{font-size:1rem}}.p-404__button{width:8.75rem}@media (min-width:768px){.p-404__button{width:12.5rem}}.p-404__foot{bottom:-.5625rem;color:rgba(0,0,0,.04);font-family:Barlow,serif;font-size:5.625rem;left:0;line-height:1;margin-block:calc(.5em - 1lh/2);position:absolute;text-transform:none;z-index:-1}@media (min-width:768px){.p-404__foot{bottom:-1.375rem;font-size:14.5rem}}.p-thanks{display:-ms-grid;display:grid;height:100vh;overflow:hidden;place-content:center;position:relative}.p-thanks__inner{padding-inline:1.75rem}.p-thanks__content{align-items:center;display:flex;flex-direction:column;gap:2.5rem}.p-thanks__catch{width:17.5rem}@media (min-width:768px){.p-thanks__catch{width:35rem}}.p-thanks__lead{color:#000;font-size:.75rem;font-weight:500;line-height:1.6;text-align:center}@media (min-width:768px){.p-thanks__lead{font-size:1rem}}.p-thanks__button{width:8.75rem}@media (min-width:768px){.p-thanks__button{width:12.5rem}}.p-thanks__foot{bottom:-.5625rem;color:rgba(0,0,0,.04);font-family:Barlow,serif;font-size:5.625rem;left:0;line-height:1;margin-block:calc(.5em - 1lh/2);position:absolute;text-transform:none;z-index:-1}@media (min-width:768px){.p-thanks__foot{bottom:-1.375rem;font-size:14.5rem}.u-only__sp{display:none!important}}@media screen and (max-width:767px){.u-only__pc{display:none!important}}.u-only__lg{display:none!important}@media (min-width:1280px){.u-only__lg{display:block!important}}.u-separate{margin-block:24px}.u-pointer__none{pointer-events:none!important}@media screen and (max-width:767px){.u-pointer__none--sp{pointer-events:none!important}}@media (min-width:768px){.u-pointer__none--pc{pointer-events:none!important}}
/*# sourceMappingURL=sourcemaps/style.min.css.map */