/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer base,theme,utilities;:root{--color-white: #fff;--anime-duration: .3s;--anime-function: ease-out;--anime-delay: 0s;--anime-base-value: var(--anime-duration) var(--anime-function) var(--anime-delay);--font-size-base: 16;--font-size-heading: 24}@media(min-width:768px){:root{--font-size-base: 16;--font-size-heading: 40}}:root{--color-text-base: #000;--color-heading-base: var(--color-main);--font-family: "Noto Sans JP", "Hiragino Kaku Gothic ProN", "Hiragino Sans", meiryo, sans-serif;--font-family-en: "Poppins", sans-serif;--line-height-base: 2;--line-height-smallish: 1.75;--line-height-heading-base: 1.5;--letter-spacing-base: 0;--letter-spacing-heading-base: 0;--content-width-base: 75rem ;--page-interval-px: 12;--page-interval-px-sp: var(--page-interval-px)}@media(min-width:768px){:root{--page-interval-px: 28;--page-interval-px-sp: 0}}@layer base{html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{box-sizing:border-box;padding:0;margin:0;font-size:100%;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}table{border-spacing:0;border-collapse:collapse}a{text-decoration:none;cursor:pointer}input,select{vertical-align:middle}strong{font-weight:400}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:400;src:url(/assets/fonts/noto-sans-jp-v56-latin-regular.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:500;src:url(/assets/fonts/noto-sans-jp-v56-latin-500.woff2) format("woff2");font-display:swap}@font-face{font-family:Noto Sans JP;font-style:normal;font-weight:700;src:url(/assets/fonts/noto-sans-jp-v56-latin-700.woff2) format("woff2");font-display:swap}@font-face{font-family:Poppins;font-style:normal;font-weight:700;src:url(/assets/fonts/poppins-v24-latin-700.woff2) format("woff2");font-display:swap}html{overflow-y:scroll;font-size:1rem}@media(min-width:767px){html{font-size:clamp(.8rem,-.25rem + 1.5vw,1rem)}}html.is-menu-open{scrollbar-gutter:stable}html,body{width:100%;height:auto}body{padding-right:calc(var(--scrollbar-width) * 1px);overflow-x:hidden;font-family:var(--font-family);font-size:calc(var(--font-size-base) / 16 * 1rem);font-weight:400;line-height:var(--line-height-base);color:var(--color-text-base);letter-spacing:var(--letter-spacing-base);background-color:#f7f7f7;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}@media(max-width:767px){body{--scrollbar-width: 0 !important}}body{--scrollbar-width: 0}body:before{position:fixed;z-index:-1;visibility:hidden;height:0;pointer-events:none;content:"";background-color:#13153b;opacity:0;transition:opacity .3s ease-out 0s}picture{display:block}img{max-width:100%;height:auto;vertical-align:bottom}@media(min-width:768px){img{image-rendering:-webkit-optimize-contrast}}svg{width:100%;height:auto;vertical-align:bottom}a{color:var(--color-text-base)}figure{line-height:0}button{padding:0;margin:0;font-family:var(--font-family);font-size:calc(var(--font-size-base) / 16 * 1rem);line-height:var(--line-height-base);color:var(--color-text-base);text-align:left;cursor:pointer;outline:none;background:none;border:none}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:var(--line-height-heading-base);color:var(--color-heading-base);letter-spacing:var(--letter-spacing-heading-base)}em{font-style:normal}dd:empty{display:none}sup{vertical-align:super}}.l-wrap{padding-right:calc(calc(var(--page-interval-px) * var(--page-interval-scale, 1)) / 16 * 1rem);padding-left:calc(calc(var(--page-interval-px) * var(--page-interval-scale, 1)) / 16 * 1rem)}@media(min-width:768px){.l-wrap:not(:root){--page-interval-scale: 1}}.l-content{width:100%;margin-right:auto;margin-left:auto}.l-content.is-w-full{width:auto;margin-right:calc(50% - 50vi + (var(--scrollbar-width) / 2 * 1px));margin-left:calc(50% - 50vi + (var(--scrollbar-width) / 2 * 1px))}@supports not (margin-inline: 100vi){.l-content.is-w-full{width:auto;margin-right:calc(50% - 50vw + (var(--scrollbar-width) / 2 * 1px));margin-left:calc(50% - 50vw + (var(--scrollbar-width) / 2 * 1px))}}@media(min-width:768px){.l-content.is-w-full-none-pc{width:100%;margin-right:auto;margin-left:auto}.l-content.is-w-1520{max-width:95rem}.l-content.is-w-1200{max-width:75rem}.l-content.is-w-1000{max-width:62.5rem}.l-content.is-w-800{max-width:50rem}}@media(max-width:767px){.l-content.is-pd-x-double{padding:0 .75rem}}@media(max-width:767px){.l-content.is-pd-x-triple{padding:0 1.5rem}}.l-separate-wrap{padding-right:var(--page-interval-px);padding-left:var(--page-interval-px)}.l-separate{margin-right:auto;margin-left:auto}.a-deco-line{position:relative}.a-deco-line:before{position:absolute;top:50%;left:0;width:2px;height:100%;content:"";background-color:var(--line-color, currentColor);transform:translateY(-50%) rotate(-30deg);transform-origin:bottom}.a-deco-line:after{position:absolute;top:50%;right:0;width:2px;height:100%;content:"";background-color:var(--line-color, currentColor);transform:translateY(-50%) rotate(30deg);transform-origin:bottom}.a-accordion-trigger-arrow{position:relative}.a-accordion-trigger-arrow:after{position:absolute;top:50%;right:0;width:.625rem;height:.375rem;content:"";background:var(--icon-arrow-under-white) 0 0 / 100% no-repeat;transform:translateY(-50%) rotate(180deg);transition:transform var(--anime-duration) var(--anime-function)}.a-accordion-trigger-arrow.is-open:after{transform:translateY(-50%) rotate(0)!important}@media(min-width:768px){.a-accordion-trigger-arrow:after{content:none}}.a-button{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;font-weight:700;line-height:1.5;color:#fff;text-align:center}.a-heading{font-size:calc(var(--font-size-heading) / 16 * 1rem)}.a-heading>*{display:block}.a-heading-page-single-wrap{padding-top:3.75rem}@media(min-width:768px){.a-heading-page-single-wrap{padding-top:4.5rem}}.a-image{position:relative;line-height:0}.a-image.is-fit img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}:is(.a-text,.a-text-note) em{font-weight:700}.a-text-note{display:flex;font-size:.75rem;line-height:1.5;color:#000;letter-spacing:.03em}.a-text-note a{color:#000}.a-text-note>*{flex:1}.a-text-note:before{content:attr(data-note-head) ""}.o-header{position:absolute;top:0;right:0;left:0;width:100%;background-color:transparent}.o-header_logo-area{display:grid;grid-template-columns:8rem auto;-moz-column-gap:.5rem;column-gap:.5rem;align-items:center}@media(min-width:768px){.o-header_logo-area{grid-template-columns:11.25rem auto;-moz-column-gap:.75rem;column-gap:.75rem}}.o-header_logo-area-texts p{font-size:.75rem}:is(.o-header_logo-area-texts p):nth-child(1){width:-moz-fit-content;width:fit-content;padding:.25rem .375rem;line-height:1;color:#fff;background-color:#e84b84;border-radius:.125rem}@media(min-width:768px){.o-header_logo-area-texts p{font-size:.8125rem}}.o-footer p{font-size:.875rem}.o-footer a{position:relative}[target=_blank]:is(.o-footer a):after{display:inline-block;width:.75rem;height:.75rem;margin-left:.5rem;content:"";background:url("data:image/svg+xml;charset=utf8,%3Csvg%20width%3D%2212%22%20height%3D%2212%22%20viewBox%3D%220%200%2012%2012%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%20clip-path%3D%22url(%23clip0_76_10954)%22%3E%3Cpath%20d%3D%22M11.2499%208.1H3.8999V0.75H11.2499V8.1ZM4.9499%201.8V7.05H10.1999V1.8H4.9499Z%22%20fill%3D%22black%22%2F%3E%3Cpath%20d%3D%22M8.1%2011.2504H0.75V3.90039H1.8V10.2004H8.1V11.2504Z%22%20fill%3D%22black%22%2F%3E%3C%2Fg%3E%3Cdefs%3E%3CclipPath%20id%3D%22clip0_76_10954%22%3E%3Crect%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22white%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3C%2Fsvg%3E") no-repeat 0 0 / 100% 100%}.footer{padding:24px 16px;font-size:13px;color:#888;text-align:center}.o-faq-list{--border-color: #e6e6e6}.o-faq-list_item{border-bottom:1px solid var(--border-color)}.o-faq-list_q-head,.o-faq-list_a-head{font-family:var(--font-family-en)}.o-faq-list_q button{position:relative;display:grid;grid-template-columns:1em 1fr;width:100%;font-weight:700}:is(.o-faq-list_q button) svg{position:absolute}:is(:is(.o-faq-list_q button) svg) .line{transform-origin:center;transition:transform var(--anime-base-value)}:is(.is-open:is(.o-faq-list_q button) svg) .line{transform:rotate(90deg)}@media(min-width:768px){.o-faq-list_q button{font-size:1rem}}.o-faq-list_a-head{color:var(--color-main)}.o-faq-list_a{display:none}.o-faq-list_a-inner{display:grid;grid-template-columns:1em 1fr;align-items:start}@layer theme{:root,:host{--tw-color-white: #fff;--tw-spacing: .25rem;--tw-text-sm: .875rem;--tw-text-sm--line-height: calc(1.25 / .875);--tw-font-weight-bold: 700;--tw-tracking-wide: .025em}}@layer utilities{.tw\:top-5{top:calc(var(--tw-spacing) * 5)}.tw\:right-3{right:calc(var(--tw-spacing) * 3)}.tw\:mx-auto{margin-inline:auto}.tw\:mt-3{margin-top:calc(var(--tw-spacing) * 3)}.tw\:mt-4{margin-top:calc(var(--tw-spacing) * 4)}.tw\:mt-5{margin-top:calc(var(--tw-spacing) * 5)}.tw\:mt-6{margin-top:calc(var(--tw-spacing) * 6)}.tw\:mt-7{margin-top:calc(var(--tw-spacing) * 7)}.tw\:mt-8{margin-top:calc(var(--tw-spacing) * 8)}.tw\:mt-9{margin-top:calc(var(--tw-spacing) * 9)}.tw\:mt-10{margin-top:calc(var(--tw-spacing) * 10)}.tw\:block{display:block}.tw\:flex{display:flex}.tw\:grid{display:grid}.tw\:hidden{display:none}.tw\:h-5{height:calc(var(--tw-spacing) * 5)}.tw\:w-5{width:calc(var(--tw-spacing) * 5)}.tw\:w-35{width:calc(var(--tw-spacing) * 35)}.tw\:max-w-200{max-width:calc(var(--tw-spacing) * 200)}.tw\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:flex-wrap{flex-wrap:wrap}.tw\:justify-between{justify-content:space-between}.tw\:justify-center{justify-content:center}.tw\:gap-3{gap:calc(var(--tw-spacing) * 3)}.tw\:gap-6{gap:calc(var(--tw-spacing) * 6)}.tw\:gap-x-2{-moz-column-gap:calc(var(--tw-spacing) * 2);column-gap:calc(var(--tw-spacing) * 2)}.tw\:gap-x-3{-moz-column-gap:calc(var(--tw-spacing) * 3);column-gap:calc(var(--tw-spacing) * 3)}.tw\:gap-x-6{-moz-column-gap:calc(var(--tw-spacing) * 6);column-gap:calc(var(--tw-spacing) * 6)}.tw\:gap-y-3{row-gap:calc(var(--tw-spacing) * 3)}.tw\:gap-y-5{row-gap:calc(var(--tw-spacing) * 5)}.tw\:gap-y-6{row-gap:calc(var(--tw-spacing) * 6)}.tw\:gap-y-7{row-gap:calc(var(--tw-spacing) * 7)}.tw\:gap-y-10{row-gap:calc(var(--tw-spacing) * 10)}.tw\:border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.tw\:border-solid{--tw-border-style: solid;border-style:solid}.tw\:border-\[\#E5E5E5\]{border-color:#e5e5e5}.tw\:bg-\[\#F7F7F7\]{background-color:#f7f7f7}.tw\:py-3{padding-block:calc(var(--tw-spacing) * 3)}.tw\:py-5{padding-block:calc(var(--tw-spacing) * 5)}.tw\:py-20{padding-block:calc(var(--tw-spacing) * 20)}.tw\:pt-5{padding-top:calc(var(--tw-spacing) * 5)}.tw\:pt-10{padding-top:calc(var(--tw-spacing) * 10)}.tw\:pt-20{padding-top:calc(var(--tw-spacing) * 20)}.tw\:pr-12{padding-right:calc(var(--tw-spacing) * 12)}.tw\:pb-6{padding-bottom:calc(var(--tw-spacing) * 6)}.tw\:pb-8{padding-bottom:calc(var(--tw-spacing) * 8)}.tw\:pb-20{padding-bottom:calc(var(--tw-spacing) * 20)}.tw\:pb-25{padding-bottom:calc(var(--tw-spacing) * 25)}.tw\:pl-3{padding-left:calc(var(--tw-spacing) * 3)}.tw\:text-center{text-align:center}.tw\:text-left{text-align:left}.tw\:text-sm{font-size:var(--tw-text-sm);line-height:var(--tw-leading, var(--tw-text-sm--line-height))}.tw\:font-bold{--tw-font-weight: var(--tw-font-weight-bold);font-weight:var(--tw-font-weight-bold)}.tw\:-tracking-wide{--tw-tracking: calc(var(--tw-tracking-wide) * -1);letter-spacing:calc(var(--tw-tracking-wide) * -1)}.tw\:whitespace-nowrap{white-space:nowrap}.tw\:text-\[\#e84b84\]{color:#e84b84}.tw\:text-white{color:var(--tw-color-white)}@media(hover:hover){.tw\:hover\:underline:hover{text-decoration-line:underline}}@media(width>=48rem){.tw\:md\:top-5\.5{top:calc(var(--tw-spacing) * 5.5)}.tw\:md\:right-9{right:calc(var(--tw-spacing) * 9)}.tw\:md\:mx-0{margin-inline:0px}.tw\:md\:mt-0{margin-top:0}.tw\:md\:mt-7{margin-top:calc(var(--tw-spacing) * 7)}.tw\:md\:mt-10{margin-top:calc(var(--tw-spacing) * 10)}.tw\:md\:mt-12{margin-top:calc(var(--tw-spacing) * 12)}.tw\:md\:mt-15{margin-top:calc(var(--tw-spacing) * 15)}.tw\:md\:flex{display:flex}.tw\:md\:hidden{display:none}.tw\:md\:inline{display:inline}.tw\:md\:h-7{height:calc(var(--tw-spacing) * 7)}.tw\:md\:w-7{width:calc(var(--tw-spacing) * 7)}.tw\:md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.tw\:md\:gap-x-8{-moz-column-gap:calc(var(--tw-spacing) * 8);column-gap:calc(var(--tw-spacing) * 8)}.tw\:md\:gap-y-10{row-gap:calc(var(--tw-spacing) * 10)}.tw\:md\:gap-y-12{row-gap:calc(var(--tw-spacing) * 12)}.tw\:md\:p-6{padding:calc(var(--tw-spacing) * 6)}.tw\:md\:py-5{padding-block:calc(var(--tw-spacing) * 5)}.tw\:md\:py-25{padding-block:calc(var(--tw-spacing) * 25)}.tw\:md\:pt-7{padding-top:calc(var(--tw-spacing) * 7)}.tw\:md\:pt-18{padding-top:calc(var(--tw-spacing) * 18)}.tw\:md\:pt-25{padding-top:calc(var(--tw-spacing) * 25)}.tw\:md\:pt-37{padding-top:calc(var(--tw-spacing) * 37)}.tw\:md\:pr-27{padding-right:calc(var(--tw-spacing) * 27)}.tw\:md\:pb-7{padding-bottom:calc(var(--tw-spacing) * 7)}.tw\:md\:pb-8{padding-bottom:calc(var(--tw-spacing) * 8)}.tw\:md\:pb-15{padding-bottom:calc(var(--tw-spacing) * 15)}.tw\:md\:pb-25{padding-bottom:calc(var(--tw-spacing) * 25)}.tw\:md\:pl-6{padding-left:calc(var(--tw-spacing) * 6)}.tw\:md\:text-center{text-align:center}.tw\:md\:text-left{text-align:left}}}@property --tw-border-style{syntax: "*"; inherits: false; initial-value: solid;}@property --tw-font-weight{syntax: "*"; inherits: false;}@property --tw-tracking{syntax: "*"; inherits: false;}@layer properties{@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style: solid;--tw-font-weight: initial;--tw-tracking: initial}}}
