/*! Yaku Han JP v4.1.1 (OFL-1.1 AND MIT) by Qrac | Type: YakuHanRP - Based on M PLUS Rounded 1c */@font-face{font-family:YakuHanRP;font-style:normal;font-weight:100;font-display:swap;src:url(../fonts/YakuHanRP/YakuHanRP-Thin.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanRP;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/YakuHanRP/YakuHanRP-Light.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanRP;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/YakuHanRP/YakuHanRP-Regular.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanRP;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/YakuHanRP/YakuHanRP-Medium.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanRP;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/YakuHanRP/YakuHanRP-Bold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanRP;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/YakuHanRP/YakuHanRP-ExtraBold.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}@font-face{font-family:YakuHanRP;font-style:normal;font-weight:900;font-display:swap;src:url(../fonts/YakuHanRP/YakuHanRP-Black.woff2) format("woff2");unicode-range:U+3001,U+3002,U+3008,U+3009,U+300a,U+300b,U+300c,U+300d,U+300e,U+300f,U+3010,U+3011,U+3014,U+3015,U+30fb,U+ff01,U+ff08,U+ff09,U+ff1a,U+ff1b,U+ff1f,U+ff3b,U+ff3d,U+ff5b,U+ff5d}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);background-repeat:no-repeat}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}@media screen and (max-width: 767px){.is-for-pc{display:none !important}}@media screen and (min-width: 768px){.is-for-sp{display:none !important}}.is-metrics{font-feature-settings:"palt" 1}.is-text-center{text-align:center}@media screen and (min-width: 768px){.is-pc-text-center{text-align:center}}.is-text-size-small{font-size:80%}.is-text-size-big{font-size:120%}.is-text-color{color:var(--color-category-color)}.is-text-highlight{background-image:linear-gradient(to top, var(--color-category-color) 0.2em, rgba(255, 255, 255, 0) 0.2em)}:root{--color-black: #333B3E;--color-white: #FFF;--color-border: #E6DBD2;--color-gray: #8B969A;--color-blue: #77D1FF;--color-green: #8FD772;--color-orange: #FFCA53;--color-pink: #FF98CD;--color-red: #D83737;--color-salmon: #FF8484;--color-beige: #FFF8F2;--color-beige-dark: #F4ECE2;--color-pdf: #B7332E;--color-category-color: var(--color-blue)}:root{--pc-content-width: 1240px}:root{--bw: 375;--rate: 100}@media screen and (min-width: 768px){:root{--bw: 1400;--rate: 1.1}}:root{--shadow: 0 0 min(15 / var(--bw) * 100vw, 15 * 1.1px) rgb(0, 0, 0, .1)}@media screen and (min-width: 768px){:root{--shadow: 0 0 min(30 / var(--bw) * 100vw, 30 * 1.1px) rgb(0, 0, 0, .1)}}:root{--radius: min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);--radius-small: min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);--radius-large: min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}:root{--z-index-header: 10;--z-index-sp-menu-button: 30;--z-index-sp-menu-index: 20;--z-index-site-search: 60;--z-index-help-nav: 40;--z-index-help-nav-bg: 39;--z-index-modal: 50;--z-index-container: 0;--z-index-category-photo: -1;--z-index-bubble: -2}.is-medical{--color-category-color: var(--color-blue)}.is-checkup{--color-category-color: var(--color-green)}.is-care{--color-category-color: var(--color-orange)}.is-child{--color-category-color: var(--color-pink)}html{width:100%;transform-origin:top left}body{position:relative;color:var(--color-black);background-color:var(--color-beige);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);font-family:"YakuHanRP","Barlow","M PLUS 2","メイリオ","Meiryo",sans-serif;overflow-x:hidden}@media screen and (min-width: 768px){body{font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}@media screen and (max-width: 767px){body.-no-scroll{overflow:hidden}}*{background-repeat:no-repeat;box-sizing:border-box}small{font-size:80%}p{line-height:1.75}ul,ol,dl,table,figcaption{line-height:1.5}h1,h2,h3,h4,h5,h6{line-height:1.25}a,button{color:inherit;text-decoration:none;transition:box-shadow .2s linear,color .1s linear,background-color .1s linear}@media(any-hover: hover){a:hover,button:hover{color:var(--color-category-color)}}a{text-underline-offset:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px)}button{border:none;background:none;padding:0;font-size:inherit;font-family:inherit}@media(any-hover: hover){button:hover{cursor:pointer}}img,svg{max-width:100%;height:auto;vertical-align:top}img:not([width]){width:100%}svg{overflow:visible;fill:currentColor;width:100%}svg use{fill:currentColor}ul,li{list-style:none}i,em{font-style:normal}table{width:100%}h1,h2,h3,h4,h5,h6{letter-spacing:.04em}.js-barba__leave{position:fixed;top:0;right:0;left:0}body:not(.page-template-form) .grecaptcha-badge{visibility:hidden}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;overflow:hidden;display:block;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;left:0;top:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.slick-list{overflow:visible}.slick-loading .slick-list{background:#fff url("../images/ajax-loader.gif") center center no-repeat}@font-face{font-family:"slick";src:url("../fonts/slick.eot");src:url("../fonts/slick.eot?#iefix") format("embedded-opentype"),url("../fonts/slick.woff") format("woff"),url("../fonts/slick.ttf") format("truetype"),url("../fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;z-index:1;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none;font-weight:700;font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.slick-prev,.slick-next{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}@media(any-hover: hover){.slick-prev:hover,.slick-next:hover{color:var(--color-main) !important}}.slick-prev::after,.slick-next::after{content:"";display:block;position:absolute;transform:translateY(-50%);transition:transform .2s ease,filter .2s ease;content:"";display:block;width:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);aspect-ratio:4/7;-webkit-mask:url(../images/icon_simple_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_simple_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-category-color);width:min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px)}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}@media(any-hover: hover){.slick-prev:hover::after,.slick-next:hover::after{filter:brightness(1.1)}}.slick-prev{left:0;transform:scaleX(-1) translate(50%, -50%);padding-left:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.slick-prev{padding-left:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}.slick-prev::after{left:0;top:50%;transform:scaleX(-1) translateY(-50%)}[dir=rtl] .slick-prev{left:auto;right:0}.slick-next{right:0;transform:translate(50%, -50%);padding-right:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.slick-next{padding-right:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}.slick-next::after{right:0;top:50%}[dir=rtl] .slick-next{left:0;right:auto}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-40px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;width:8px;height:8px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);margin:4px auto;padding:0;border:1px solid #000;border-radius:100%;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}@media(any-hover: hover){.slick-dots li:hover button{background:#000}}.slick-dots li.slick-active button{background:#000}.c-basic-information{position:relative;z-index:1}.c-basic-information h3{display:flex;align-items:center;gap:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);margin-bottom:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}.c-basic-information h3 img{width:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}.c-basic-information p{font-weight:700;line-height:1.4}.c-basic-information p:has(b):first-of-type{margin-top:-0.3em}.c-basic-information p b{font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}.c-basic-information p small{font-weight:700;font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}.c-basic-information p+p{margin-top:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}.c-basic-information__note{margin-top:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);font-weight:400;font-size:min(13 / var(--bw) * 100vw, 13 * var(--rate) * 1px)}.c-basic-information__section{display:flex;align-items:stretch;justify-content:space-between;gap:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);margin-top:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-basic-information__section{gap:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}.c-basic-information__section h4{display:flex;align-items:center;width:min(58 / var(--bw) * 100vw, 58 * var(--rate) * 1px);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);border-right:1px solid #d7cbc1}@media screen and (min-width: 768px){.c-basic-information__section h4{width:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px);font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}.c-basic-information__section p{flex:1;font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);line-height:1.3}.c-basic-information__section p b{font-size:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (max-width: 767px){.c-basic-information__section p small{font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}}.c-basic-information__section+.c-basic-information__section{margin-top:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}.c-box{border-radius:var(--radius-large);background-color:var(--color-white);padding:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px) min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-box{padding:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-box>*+*{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}.c-box>h4,.c-box>h5,.c-box>h6{text-align:center}@media screen and (min-width: 768px){.c-button{display:flex;align-items:center;justify-content:center}}@media screen and (max-width: 767px){.c-button>*+*{margin-top:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-button>*+*{margin-left:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}@media screen and (max-width: 767px){.c-button+.c-button{margin-top:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}.c-button a,.c-button button{display:flex;align-items:center;justify-content:center;width:100%;height:min(70 / var(--bw) * 100vw, 70 * var(--rate) * 1px);padding-inline:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);background-color:var(--color-white);text-align:center;border-radius:100vmax;font-weight:700;font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);box-shadow:var(--shadow);text-decoration:none !important;color:var(--color-black) !important;will-change:transform;transition:color .1s linear,transform .2s cubic-bezier(0, 0.55, 0.45, 1)}@media(any-hover: hover){.c-button a:hover,.c-button button:hover{transform:scale3d(1.025, 1.025, 1.025)}.c-button a:hover span::after,.c-button button:hover span::after{translate:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-button a,.c-button button{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-width:min(320 / var(--bw) * 100vw, 320 * var(--rate) * 1px);height:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-button a[disabled],.c-button button[disabled]{opacity:.5}@media(any-hover: hover){.c-button a[disabled]:hover,.c-button button[disabled]:hover{color:inherit !important;cursor:not-allowed}}.c-button a span,.c-button button span{position:relative;padding-right:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}.c-button a span::before,.c-button button span::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;background-color:var(--color-category-color)}.c-button a span::after,.c-button button span::after{content:"";display:block;width:min(9 / var(--bw) * 100vw, 9 * var(--rate) * 1px);aspect-ratio:9/8;-webkit-mask:url(../images/icon_small_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_small_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;right:min(7 / var(--bw) * 100vw, 7 * var(--rate) * 1px);top:50%;transform:translateY(-50%)}.c-button a[target=_blank]:not([href$=".pdf"]) span,.c-button button[target=_blank]:not([href$=".pdf"]) span{padding-right:0}.c-button a[target=_blank]:not([href$=".pdf"]) span::before,.c-button a[target=_blank]:not([href$=".pdf"]) span::after,.c-button button[target=_blank]:not([href$=".pdf"]) span::before,.c-button button[target=_blank]:not([href$=".pdf"]) span::after{display:none}.c-button a[href$=".pdf"]::after,.c-button button[href$=".pdf"]::after{content:"PDF";display:inline-block;color:var(--color-white);background-color:var(--color-salmon);border-radius:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px);margin-left:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);padding:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px);font-size:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);line-height:1.3;text-indent:0}.c-button a[href$=".pdf"] span,.c-button button[href$=".pdf"] span{padding-right:0}.c-button a[href$=".pdf"] span::before,.c-button a[href$=".pdf"] span::after,.c-button button[href$=".pdf"] span::before,.c-button button[href$=".pdf"] span::after{display:none}.c-button.-back a span{padding-left:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);padding-right:0}.c-button.-back a span::before{left:0;right:auto}.c-button.-back a span::after{left:min(7 / var(--bw) * 100vw, 7 * var(--rate) * 1px);right:auto;transform:translateY(-50%) scalex(-1)}@media(any-hover: hover){.c-button.-back a:hover span::after{translate:min(-2 / var(--bw) * 100vw, -2 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-column{display:flex;align-items:flex-start;justify-content:space-between}}@media screen and (max-width: 767px){.c-column>*+*{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-column>*+*{margin-left:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-column.-reverse{flex-direction:row-reverse}}@media screen and (min-width: 768px){.c-column.-reverse>*+*{margin-left:0;margin-right:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-column.-small-image .c-column__block:first-child{flex:none;width:35%}}@media screen and (min-width: 768px){.c-column__block{flex-basis:50%;flex:1}}.c-container{box-sizing:border-box;padding-left:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);padding-right:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);z-index:var(--z-index-container)}@media screen and (min-width: 768px){.c-container{width:min(1400 / var(--bw) * 100vw, 1400 * var(--rate) * 1px);margin-left:auto;margin-right:auto;padding-left:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px);padding-right:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-container.-simple-page{width:min(1024 / var(--bw) * 100vw, 1024 * var(--rate) * 1px);padding-top:min(68 / var(--bw) * 100vw, 68 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-container.-detail-page{display:flex;align-items:flex-start;justify-content:space-between;flex-direction:row-reverse;gap:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);padding-top:min(68 / var(--bw) * 100vw, 68 * var(--rate) * 1px)}.c-container+.c-container.-detail-page.-detail-page{padding-top:0}}@media screen and (max-width: 767px){.c-container__sub{margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-container__sub{position:static;top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);width:min(256 / var(--bw) * 100vw, 256 * var(--rate) * 1px)}.c-container__sub.-sticky{position:sticky}}.c-container__main{flex:1;min-width:0;min-height:0}.c-content-index{display:grid;grid-template-columns:1fr;gap:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-content-index{grid-template-columns:1fr 1fr 1fr;gap:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-content-index+.c-content-index{margin-top:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px) !important}}@media screen and (min-width: 768px){.c-content-index.-col2{grid-template-columns:1fr 1fr;gap:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px)}}@media screen and (min-width: 768px)and (min-width: 768px){.c-content-index.-col2 .c-content-index__photo{aspect-ratio:556/208}}@media screen and (min-width: 768px){.c-content-index.-col2 .c-content-index__title{font-size:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-content-index.-col2 .c-content-index__desc{font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-content-index.-portrait{display:flex;gap:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}.c-content-index.-portrait .c-content-index__block{width:min(210 / var(--bw) * 100vw, 210 * var(--rate) * 1px)}}@media screen and (min-width: 768px)and (min-width: 768px){.c-content-index.-portrait .c-content-index__photo{aspect-ratio:210/256}}.c-content-index:not(:has(.c-content-index__photo)){row-gap:0}.c-content-index:not(:has(.c-content-index__photo)) .c-content-index__block{min-height:min(88 / var(--bw) * 100vw, 88 * var(--rate) * 1px);margin-top:-1px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.c-content-index:not(:has(.c-content-index__photo)) .c-content-index__block a{display:flex;flex-direction:column;justify-content:center;height:100%;padding-block:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);padding-right:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px)}.c-content-index:not(:has(.c-content-index__photo)) .c-content-index__block a::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;background-color:var(--color-category-color)}.c-content-index:not(:has(.c-content-index__photo)) .c-content-index__block a::after{content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;right:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);top:50%;transform:translateY(-50%)}.c-content-index__block{font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);font-weight:700;text-decoration:none}@media screen and (min-width: 768px){.c-content-index__block{flex:1}}.c-content-index__block a{display:block;position:relative;overflow:hidden;text-decoration:none !important;color:var(--color-black) !important;will-change:transform;transition:color .1s linear,transform .2s cubic-bezier(0, 0.55, 0.45, 1)}@media(any-hover: hover){.c-content-index__block a:hover{color:var(--color-category-color) !important;transform:scale3d(1.025, 1.025, 1.025)}.c-content-index__block a:hover::after{translate:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px)}.c-content-index__block a:hover .c-content-index__photo::after{transform:translateX(min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px))}}.c-content-index__photo{position:relative;overflow:hidden;border-radius:var(--radius);aspect-ratio:327/164;margin-bottom:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-content-index__photo .c-content-index__photo{aspect-ratio:366/184}}.c-content-index__photo img{height:100%;-o-object-fit:cover;object-fit:cover}.c-content-index__photo::before{content:"";width:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px);aspect-ratio:1;position:absolute;right:0;bottom:0;-webkit-mask-image:url(../images/bg_arrow.svg);mask-image:url(../images/bg_arrow.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-category-color)}.c-content-index__photo::after{content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;right:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);bottom:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}.c-content-index__title{font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px);line-height:1.5}@media screen and (min-width: 768px){.c-content-index__title{font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-content-index__title small{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}.c-content-index__desc{margin-top:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);font-size:min(13 / var(--bw) * 100vw, 13 * var(--rate) * 1px);font-weight:400}@media screen and (min-width: 768px){.c-content-index__desc{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.c-content-index__desc p{line-height:1.5}.c-embed{width:100%}.c-embed iframe{width:100%;height:auto;aspect-ratio:16/9;border-radius:var(--radius);overflow:hidden}.c-faq-list{position:relative}.c-faq-list+.c-faq-list{padding-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);border-top:1px solid var(--color-border-gray)}@media screen and (min-width: 768px){.c-faq-list+.c-faq-list{padding-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-faq-list dt{position:relative;padding-top:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);padding-left:min(50 / var(--bw) * 100vw, 50 * var(--rate) * 1px);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px);font-weight:700;line-height:1.25}@media screen and (min-width: 768px){.c-faq-list dt{padding-top:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);padding-left:min(70 / var(--bw) * 100vw, 70 * var(--rate) * 1px);font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.c-faq-list dt::before{position:absolute;left:0;top:0;content:"Q";color:var(--color-category-color);font-size:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-family:"Barlow",sans-serif;font-weight:700;line-height:1}@media screen and (min-width: 768px){.c-faq-list dt::before{font-size:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px)}}.c-faq-list dd{margin-top:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-faq-list dd{margin-top:min(35 / var(--bw) * 100vw, 35 * var(--rate) * 1px)}}.c-faq-list dd>*+*{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-faq-list dd>*+*{margin-top:min(25 / var(--bw) * 100vw, 25 * var(--rate) * 1px)}}.c-feature>*+*{margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-feature>*+*{margin-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-feature__block{display:flex;align-items:center;justify-content:space-between}}@media screen and (min-width: 768px){.c-feature__block:nth-child(2n){flex-direction:row-reverse}}@media screen and (min-width: 768px){.c-feature__block:nth-child(2n) .c-feature__text{margin-left:0;margin-right:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}}.c-feature__photo{position:relative;overflow:hidden;border-radius:var(--radius-large);box-shadow:var(--shadow)}@media screen and (min-width: 768px){.c-feature__photo{width:min(590 / var(--bw) * 100vw, 590 * var(--rate) * 1px);align-self:flex-start}}.c-feature__label{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:min(110 / var(--bw) * 100vw, 110 * var(--rate) * 1px);aspect-ratio:170/90;-webkit-mask-image:url(../images/mask_label.svg);mask-image:url(../images/mask_label.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;font-weight:700;color:var(--color-white);font-size:min(11 / var(--bw) * 100vw, 11 * var(--rate) * 1px);background-color:var(--color-category-color)}@media screen and (min-width: 768px){.c-feature__label{width:min(174 / var(--bw) * 100vw, 174 * var(--rate) * 1px);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-feature__label i{position:relative;top:-0.1em;padding-left:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);vertical-align:middle}@media screen and (min-width: 768px){.c-feature__label i{font-size:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);padding-left:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}}.c-feature__label span{display:block}.c-feature__text{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-feature__text{flex:1;margin-top:0;margin-left:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px)}}.c-feature__text h3{text-align:center;color:var(--color-category-color);font-size:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-feature__text h3{text-align:left;font-size:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}}.c-feature__text>*+*{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-feature__text>*+*{margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-feature__button a{margin-left:0;margin-right:auto}}.c-form-steps{display:flex;align-items:center;justify-content:space-between;font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);font-weight:700;text-align:center}@media screen and (min-width: 768px){.c-form-steps{font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-form-steps li{display:flex;align-items:center;justify-content:center;flex:1;height:min(50 / var(--bw) * 100vw, 50 * var(--rate) * 1px);background-color:var(--color-white);-webkit-mask-size:100% 100%;mask-size:100% 100%}@media screen and (min-width: 768px){.c-form-steps li{height:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}.c-form-steps li:not(:first-child){margin-left:max(-5 / var(--bw) * 100vw, -5 * var(--rate) * 1px)}}.c-form-steps li:nth-child(1){-webkit-mask:url(../images/step_1.svg) no-repeat 50% 50%/100% 100%;mask:url(../images/step_1.svg) no-repeat 50% 50%/100% 100%}.c-form-steps li:nth-child(2){-webkit-mask:url(../images/step_2.svg) no-repeat 50% 50%/100% 100%;mask:url(../images/step_2.svg) no-repeat 50% 50%/100% 100%}.c-form-steps li:nth-child(3){-webkit-mask:url(../images/step_3.svg) no-repeat 50% 50%/100% 100%;mask:url(../images/step_3.svg) no-repeat 50% 50%/100% 100%}.c-form-steps li.-current{background-color:var(--color-category-color);color:var(--color-white)}.c-form>*+*{margin-top:min(25 / var(--bw) * 100vw, 25 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-form>*+*{margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-form h3{margin:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px) 0 min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-form h3{margin:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px) 0 min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-form label{display:block}.c-form input[type=checkbox],.c-form input[type=radio]{margin:0 min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px) min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) 0;aspect-ratio:1;vertical-align:middle;transform:scale(1.4)}.c-form input[type=text],.c-form input[type=tel],.c-form input[type=email],.c-form select,.c-form textarea{width:100%;padding:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);border-radius:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);border:1px solid var(--color-gray);font-size:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);font-family:inherit}@media screen and (min-width: 768px){.c-form input[type=text],.c-form input[type=tel],.c-form input[type=email],.c-form select,.c-form textarea{font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}.c-form input[type=text]::-moz-placeholder, .c-form input[type=tel]::-moz-placeholder, .c-form input[type=email]::-moz-placeholder, .c-form select::-moz-placeholder, .c-form textarea::-moz-placeholder{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);color:var(--color-gray)}.c-form input[type=text]::placeholder,.c-form input[type=tel]::placeholder,.c-form input[type=email]::placeholder,.c-form select::placeholder,.c-form textarea::placeholder{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);color:var(--color-gray)}.c-form input[type=text].-short,.c-form input[type=tel].-short,.c-form input[type=email].-short,.c-form select.-short,.c-form textarea.-short{width:min(140 / var(--bw) * 100vw, 140 * var(--rate) * 1px)}.c-form input[type=date]{height:3em;width:min(140 / var(--bw) * 100vw, 140 * var(--rate) * 1px);padding:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);border-radius:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);border:1px solid var(--color-gray);font-size:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);font-family:inherit}.c-form textarea{height:min(140 / var(--bw) * 100vw, 140 * var(--rate) * 1px);resize:vertical}.c-form__multicolumn>*+*{margin-top:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-form__multicolumn{-moz-column-count:2;column-count:2}}.c-form__table{margin:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px) 0 min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);border-bottom:1px solid var(--color-border)}@media screen and (min-width: 768px){.c-form__table{margin:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) 0 min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-form__table th,.c-form__table td{position:relative;text-align:left;padding-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (max-width: 767px){.c-form__table th,.c-form__table td{display:block}}@media screen and (min-width: 768px){.c-form__table th,.c-form__table td{vertical-align:middle;padding-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);padding-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-form__table th{padding-left:min(55 / var(--bw) * 100vw, 55 * var(--rate) * 1px);border-top:1px solid var(--color-border);font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-form__table th{width:min(295 / var(--bw) * 100vw, 295 * var(--rate) * 1px);padding-left:min(65 / var(--bw) * 100vw, 65 * var(--rate) * 1px);padding-right:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-form__table th::after{content:"";display:block;position:absolute;right:0;top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);border-right:1px solid var(--color-border)}.c-form__table th small{display:block;font-size:min(11 / var(--bw) * 100vw, 11 * var(--rate) * 1px);color:var(--color-gray)}.c-form__table th>*+*{margin-top:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px)}.c-form__table td{padding-bottom:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-form__table td{padding-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);padding-left:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);border-top:1px solid var(--color-border)}}.c-form__table td>*+*{margin-top:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}.c-form__must,.c-form__option{position:absolute;left:0;top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);display:inline-block;margin-right:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);padding:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);border-radius:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-form__must,.c-form__option{top:50%;transform:translateY(-50%)}}.c-form__must{background-color:var(--color-salmon);color:var(--color-white)}.c-form__option{background-color:var(--color-gray);color:var(--color-white);font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}.c-form__label{display:block;font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);padding-bottom:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);font-weight:700}@media screen and (min-width: 768px){.c-form__policy{text-align:center}}.c-form__policy em{font-style:normal;color:var(--color-category-color)}.c-form__button{margin-top:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-form__button{margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}}.c-form__back{margin-top:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-form__back{margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}}.c-form__error{color:var(--color-important)}.c-gallery{display:grid;grid-template-columns:1fr 1fr;gap:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-gallery:has(figure:nth-last-child(n+3)){grid-template-columns:1fr 1fr 1fr}}.c-gallery__block img{border-radius:var(--radius) !important;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.c-gallery__block figcaption{margin-top:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px) !important;font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px) !important}.c-heading{font-weight:700}.c-heading.-has-label{margin-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);text-align:center;font-size:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-heading.-has-label{margin-bottom:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px)}}.c-heading.-has-label:not(:first-child){margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-heading.-has-label:not(:first-child){margin-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.c-heading.-has-label::before{content:attr(data-label);display:block;margin-bottom:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);letter-spacing:.05em;font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);color:var(--color-category-color)}@media screen and (min-width: 768px){.c-heading.-has-label::before{font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);margin-bottom:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-heading.-has-label{font-size:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-heading.-pc-vertical{writing-mode:vertical-rl;text-align:left;line-height:1.5}_::-webkit-full-page-media,_:future,:root .c-heading.-pc-vertical{transform:translateX(max(-20 / var(--bw) * 100vw, -20 * var(--rate) * 1px))}.c-heading.-pc-vertical::before{margin-bottom:0;margin-top:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);margin-left:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}_::-webkit-full-page-media,_:future,:root .c-heading.-pc-vertical::before{transform:translateX(min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px))}}.c-heading.-border{display:flex;align-items:center;justify-content:space-between;font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);font-weight:700;margin-bottom:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-heading.-border{margin-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.c-heading.-border::after{content:"";display:inline-block;flex:1;margin-left:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);border-top:1px solid var(--color-border)}.c-heading.-box-title{text-align:center;padding:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px) min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);border-bottom:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) solid var(--color-sub);border-top-left-radius:var(--radius-large);border-top-right-radius:var(--radius-large);background-color:var(--color-bg-main);font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-heading.-box-title{padding:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px) min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px);font-size:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.c-heading.-box-title:not(:first-child){margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-heading.-box-title:not(:first-child){margin-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.c-icon-heading{position:relative;margin-bottom:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);padding-left:min(26 / var(--bw) * 100vw, 26 * var(--rate) * 1px);font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-icon-heading{margin-bottom:min(25 / var(--bw) * 100vw, 25 * var(--rate) * 1px);padding-left:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-icon-heading::after{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:var(--color-category-color)}.c-icon-heading.-time-table::after{width:min(19.5 / var(--bw) * 100vw, 19.5 * var(--rate) * 1px);height:min(19.5 / var(--bw) * 100vw, 19.5 * var(--rate) * 1px);-webkit-mask:url(../images/icon_hour.svg) no-repeat 50% 50%;mask:url(../images/icon_hour.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.c-icon-heading.-schedule::after{width:min(17.5 / var(--bw) * 100vw, 17.5 * var(--rate) * 1px);height:min(18.5 / var(--bw) * 100vw, 18.5 * var(--rate) * 1px);-webkit-mask:url(../images/icon_schedule.svg) no-repeat 50% 50%;mask:url(../images/icon_schedule.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.c-icon-heading.-access::after{width:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);height:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);-webkit-mask:url(../images/icon_access.svg) no-repeat 50% 50%;mask:url(../images/icon_access.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.c-icon-heading.-info::after{width:min(19.5 / var(--bw) * 100vw, 19.5 * var(--rate) * 1px);height:min(19.5 / var(--bw) * 100vw, 19.5 * var(--rate) * 1px);-webkit-mask:url(../images/icon_info.svg) no-repeat 50% 50%;mask:url(../images/icon_info.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain}.c-icon-heading.-important::after{width:min(19.5 / var(--bw) * 100vw, 19.5 * var(--rate) * 1px);height:min(19.5 / var(--bw) * 100vw, 19.5 * var(--rate) * 1px);-webkit-mask:url(../images/icon_heart.svg) no-repeat 50% 50%;mask:url(../images/icon_heart.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-important)}.c-icon{position:absolute;top:50%;transform:translateY(-50%)}.c-interview{position:relative}.c-interview:not(:first-child){margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-interview:not(:first-child){margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-interview+.c-interview{margin-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.c-interview__title{margin-bottom:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px);text-align:center;font-size:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-interview__title{margin-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-size:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}}.c-interview__title::before{content:"Q";display:block;font-size:min(50 / var(--bw) * 100vw, 50 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-interview__title::before{margin-bottom:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);font-size:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px)}}.c-interview.-has-photo:not(:first-child){margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-interview.-has-photo:not(:first-child){margin-top:min(160 / var(--bw) * 100vw, 160 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-interview.-has-photo{padding-left:min(275 / var(--bw) * 100vw, 275 * var(--rate) * 1px)}}.c-interview.-has-photo::before{content:"";position:absolute;width:100%;left:max(-30 / var(--bw) * 100vw, -30 * var(--rate) * 1px);top:max(-40 / var(--bw) * 100vw, -40 * var(--rate) * 1px);aspect-ratio:16/9;border-radius:var(--radius);background-color:var(--color-beige-dark)}@media screen and (min-width: 768px){.c-interview.-has-photo::before{width:min(590 / var(--bw) * 100vw, 590 * var(--rate) * 1px);left:0;top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.c-interview.-has-photo .c-interview__photo{position:relative;margin-bottom:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-interview.-has-photo .c-interview__photo{margin-bottom:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px)}}.c-interview.-has-photo .c-interview__photo img{position:relative;z-index:1;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius)}.c-interview.-has-photo .c-interview__text{position:relative;z-index:1}.c-interview.-has-photo .c-interview__title{margin-bottom:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px);text-align:center;font-size:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-interview.-has-photo .c-interview__title{margin-bottom:0}}@media screen and (min-width: 768px){.c-interview.-has-photo .c-interview__title>span{writing-mode:vertical-rl;white-space:nowrap;text-align:left}_::-webkit-full-page-media,_:future,:root .c-interview.-has-photo .c-interview__title>span{transform:translateX(max(-15 / var(--bw) * 100vw, -15 * var(--rate) * 1px))}}@media screen and (min-width: 768px){.c-interview.-has-photo .c-interview__title{position:absolute;left:0;top:max(-85 / var(--bw) * 100vw, -85 * var(--rate) * 1px);font-size:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);width:min(275 / var(--bw) * 100vw, 275 * var(--rate) * 1px)}}.c-interview.-has-photo .c-interview__title::before{content:"Q";display:block;font-size:min(50 / var(--bw) * 100vw, 50 * var(--rate) * 1px);color:var(--color-category-color)}@media screen and (min-width: 768px){.c-interview.-has-photo .c-interview__title::before{margin-bottom:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);font-size:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-interview.-has-photo.-reverse{padding-left:0;padding-right:min(275 / var(--bw) * 100vw, 275 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-interview.-has-photo.-reverse::before{left:auto;right:0}}.c-interview.-has-photo.-reverse .c-interview__photo::before{left:auto;right:max(-30 / var(--bw) * 100vw, -30 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-interview.-has-photo.-reverse .c-interview__title{left:auto;right:0}}@media screen and (min-width: 768px){.c-link-list{display:flex;align-items:center;justify-content:center}}.c-link-list li a{position:relative;display:flex;align-items:center;justify-content:flex-start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-weight:700;padding-right:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px)}.c-link-list li a::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;background-color:var(--color-category-color)}.c-link-list li a::after{content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;right:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);top:50%;transform:translateY(-50%)}@media(any-hover: hover){.c-link-list li a:hover::after{transform:translateX(20%) translateY(-50%)}}.c-link-list li+li{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-link-list li+li{margin-top:0;margin-left:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-link{display:block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;color:var(--color-black);font-weight:700;font-size:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-link{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}@media(any-hover: hover){.c-link:hover span::after{translate:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px)}}.c-link span{position:relative;display:inline-block;padding-right:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px)}.c-link span::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;background-color:var(--color-category-color)}.c-link span::after{content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;right:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);top:50%;transform:translateY(-50%)}.c-link.-right{margin-left:auto}.c-link.-back span{padding-right:0;padding-left:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px)}.c-link.-back span::before{left:0;right:auto}.c-link.-back span::after{left:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);right:auto;transform:translateY(-50%) scaleX(-1)}@media(any-hover: hover){.c-link.-back:hover span::after{translate:min(-3 / var(--bw) * 100vw, -3 * var(--rate) * 1px)}}.c-magazines{display:grid;grid-template-columns:repeat(2, 1fr);gap:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px) min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);text-align:center}@media screen and (min-width: 768px){.c-magazines{grid-template-columns:repeat(5, 1fr);gap:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px)}}.c-magazines li a{display:block;color:var(--color-category-color);text-decoration:underline;font-weight:700}@media(any-hover: hover){.c-magazines li a:hover{text-decoration:none}.c-magazines li a:hover img{transform:scale3d(1.025, 1.025, 1.025)}}.c-magazines li figure div{aspect-ratio:210/297}.c-magazines li figure div img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;will-change:transform;transition:transform .2s cubic-bezier(0, 0.55, 0.45, 1)}.c-magazines li figure figcaption{font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}.c-magazines li figure figcaption::after{content:"PDF";display:inline-block;color:var(--color-white);background-color:var(--color-salmon);border-radius:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px);margin-left:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);padding:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px);font-size:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);line-height:1.3;text-indent:0}.c-modal{display:none;position:fixed;left:0;top:0;right:0;bottom:0;align-items:center;justify-content:center;z-index:var(--z-index-modal);background:rgba(0,0,0,.5)}.c-modal__container{position:relative;width:calc(100vw - min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)*2);padding:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);border-radius:var(--radius-large);background-color:var(--color-white)}@media screen and (min-width: 768px){.c-modal__container{width:min(800 / var(--bw) * 100vw, 800 * var(--rate) * 1px);padding:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px)}}.c-modal__close{position:absolute;right:0;top:0;transform:translate(50%, -50%);border-radius:100vmax;background-color:var(--color-blue);width:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px);aspect-ratio:1;will-change:transform;transition:color .1s linear,transform .2s cubic-bezier(0, 0.55, 0.45, 1)}@media(any-hover: hover){.c-modal__close:hover{transform:translate(50%, -50%) scale3d(1.07, 1.07, 1.07)}}@media screen and (min-width: 768px){.c-modal__close{width:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-modal__close::before,.c-modal__close::after{content:"";display:block;position:absolute;left:50%;top:50%;width:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);height:40%;background-color:var(--color-white)}.c-modal__close::before{transform:translate(-50%, -50%) rotate(45deg)}.c-modal__close::after{transform:translate(-50%, -50%) rotate(-45deg)}.c-modal__box{max-height:calc(100vh - min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px));max-height:calc(var(--vh)*100 - min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px));overflow-y:scroll}@media screen and (min-width: 768px){.c-modal__box{max-height:calc(100vh - min(240 / var(--bw) * 100vw, 240 * var(--rate) * 1px));margin-right:max(-20 / var(--bw) * 100vw, -20 * var(--rate) * 1px);padding-right:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}.c-modal__box::-webkit-scrollbar{width:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}.c-modal__box::-webkit-scrollbar-track{background-color:var(--color-beige);border-radius:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}.c-modal__box::-webkit-scrollbar-thumb{background-color:var(--color-gray);border-radius:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}.c-modal__box::-webkit-scrollbar-thumb:hover{background-color:var(--color-black)}}@media screen and (min-width: 768px){.c-modal__box table th{width:30%}}.c-modal__button{margin-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-occupations-lead{display:flex;align-items:center;justify-content:space-between}}@media screen and (max-width: 767px){.c-occupations-lead__photo{width:min(150 / var(--bw) * 100vw, 150 * var(--rate) * 1px);margin:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px) auto;border-radius:100vmax;overflow:hidden}}@media screen and (min-width: 768px){.c-occupations-lead__photo{width:30%;align-self:flex-start}}@media screen and (min-width: 768px){.c-occupations-lead__text{flex:1;margin-left:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}@media screen and (max-width: 767px){.c-occupations-lead__text h4{text-align:center}}.c-occupations-list{display:grid;gap:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-occupations-list{display:grid;grid-template-columns:1fr 1fr;gap:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.c-occupations-list li a,.c-occupations-list li button{display:flex;align-items:stretch;justify-content:space-between;width:100%;position:relative;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);background-color:var(--color-white);font-weight:700;text-align:left;will-change:transform;transition:color .1s linear,transform .2s cubic-bezier(0, 0.55, 0.45, 1)}@media(any-hover: hover){.c-occupations-list li a:hover,.c-occupations-list li button:hover{transform:scale3d(1.025, 1.025, 1.025)}}.c-occupations-list li a::after,.c-occupations-list li button::after{content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);background-color:var(--color-blue);position:absolute;right:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);top:50%;transform:translateY(-50%) rotate(-45deg)}.c-occupations-list li a small,.c-occupations-list li button small{font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}.c-occupations-list__photo{width:min(100 / var(--bw) * 100vw, 100 * var(--rate) * 1px)}.c-occupations-list__photo img{height:100%;-o-object-fit:cover;object-fit:cover}.c-occupations-list__label{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:min(100 / var(--bw) * 100vw, 100 * var(--rate) * 1px);padding:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px) min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px) min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}.c-paginate{position:relative;margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-weight:700;display:flex;align-items:center;justify-content:center}@media screen and (min-width: 768px){.c-paginate{margin:min(100 / var(--bw) * 100vw, 100 * var(--rate) * 1px) auto 0 auto;max-width:min(864 / var(--bw) * 100vw, 864 * var(--rate) * 1px)}}@media screen and (max-width: 767px){.c-paginate{flex-wrap:wrap}}.c-paginate a{display:block;position:relative;display:flex;align-items:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}.c-paginate__num{margin:0 min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}.c-paginate__num a{width:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);height:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);background-color:var(--color-white);border-radius:100vmax;text-align:center;justify-content:center}.c-paginate__num.-current a{background-color:var(--color-category-color);color:var(--color-white)}.c-paginate__dot{margin:0 min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}.c-paginate__prev{flex:1}@media screen and (min-width: 768px){.c-paginate__prev{position:absolute;left:0;top:0;z-index:1}}@media screen and (max-width: 767px){.c-paginate__prev{display:none}}.c-paginate__prev a{position:relative;padding-left:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px)}.c-paginate__prev a::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;background-color:var(--color-blue)}.c-paginate__prev a::after{content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;left:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);top:50%;transform:translateY(-50%) scaleX(-1)}@media(any-hover: hover){.c-paginate__prev a:hover::after{translate:min(-3 / var(--bw) * 100vw, -3 * var(--rate) * 1px)}}.c-paginate__next{display:flex;justify-content:flex-end;flex:1}@media screen and (min-width: 768px){.c-paginate__next{position:absolute;right:0;top:0;z-index:1}}@media screen and (max-width: 767px){.c-paginate__next{width:100%;justify-content:center;margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-paginate__next a{padding-right:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px);justify-content:flex-end}.c-paginate__next a::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;background-color:var(--color-blue)}.c-paginate__next a::after{content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;right:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);top:50%;transform:translateY(-50%)}@media(any-hover: hover){.c-paginate__next a:hover::after{translate:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px)}}.c-photo-gallery{position:relative;overflow:hidden}@media screen and (max-width: 767px){.c-photo-gallery{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}.c-photo-gallery .slick-list{-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;background-color:#ccc}@media screen and (max-width: 767px){.c-photo-gallery .slick-list{-webkit-mask-image:url(../images/mask_slider--sp.svg);mask-image:url(../images/mask_slider--sp.svg);aspect-ratio:375/266}}@media screen and (min-width: 768px){.c-photo-gallery .slick-list{-webkit-mask-image:url(../images/mask_slider--pc.svg);mask-image:url(../images/mask_slider--pc.svg);aspect-ratio:1240/600}}.c-photo-gallery div{height:100%}.c-photo-gallery__slides{opacity:0;transition:opacity .2s linear;will-change:opacity}.c-photo-gallery__slides.slick-initialized{opacity:1}.is-root-container .c-photo-gallery__slides{opacity:1;border-radius:var(--radius);aspect-ratio:2480/1200;overflow:hidden}.c-photo-gallery__slide img{height:100%;-o-object-fit:cover;object-fit:cover}.c-photo-gallery .slick-next,.c-photo-gallery .slick-prev{transform:none;color:var(--color-black);bottom:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);padding-top:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);padding-bottom:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-photo-gallery .slick-next,.c-photo-gallery .slick-prev{bottom:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.c-photo-gallery .slick-next::before,.c-photo-gallery .slick-prev::before{font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);font-weight:700}.c-photo-gallery .slick-prev{left:min(185 / var(--bw) * 100vw, 185 * var(--rate) * 1px);top:auto}@media screen and (min-width: 768px){.c-photo-gallery .slick-prev{left:min(998 / var(--bw) * 100vw, 998 * var(--rate) * 1px)}}.c-photo-gallery .slick-next{right:min(25 / var(--bw) * 100vw, 25 * var(--rate) * 1px);top:auto}@media screen and (min-width: 768px){.c-photo-gallery .slick-next{right:min(35 / var(--bw) * 100vw, 35 * var(--rate) * 1px)}}.c-photo-gallery__num{position:absolute;width:min(220 / var(--bw) * 100vw, 220 * var(--rate) * 1px);height:0 !important;display:flex;align-items:center;justify-content:center;text-align:center;bottom:min(22 / var(--bw) * 100vw, 22 * var(--rate) * 1px);right:0;font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px);color:var(--color-category-color);font-weight:700}@media screen and (min-width: 768px){.c-photo-gallery__num{width:min(280 / var(--bw) * 100vw, 280 * var(--rate) * 1px);bottom:min(34 / var(--bw) * 100vw, 34 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-point{display:grid;grid-template-columns:1fr 1fr;gap:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px) min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);width:100%}}@media screen and (max-width: 767px){.c-point>*+*{margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-point__photo{position:relative;overflow:hidden;border-radius:var(--radius)}.c-point__label{position:absolute;left:0;top:0;display:flex;align-items:center;justify-content:center;width:min(110 / var(--bw) * 100vw, 110 * var(--rate) * 1px);aspect-ratio:170/90;-webkit-mask-image:url(../images/mask_label.svg);mask-image:url(../images/mask_label.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top;background-color:var(--color-category-color);font-weight:700;color:var(--color-white);font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-point__label{width:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px);font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}}.c-point__label i{position:relative;top:-0.1em;padding-left:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);vertical-align:middle}@media screen and (min-width: 768px){.c-point__label i{font-size:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px);padding-left:min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px)}}.c-point__label span{display:block}.c-point__text{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}.c-point__text h3{text-align:center;font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-point__text h3{font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-point__text>*+*{margin-top:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-point__button a{margin-left:0;margin-right:auto}}.c-post-body,.is-root-container{position:relative}.c-post-body>*+*,.is-root-container>*+*{margin-top:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body>*+*,.is-root-container>*+*{margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-post-body p:not(.-custom):not(:first-child),.c-post-body ul:not(.-custom):not(:first-child),.c-post-body ol:not(.-custom):not(:first-child),.is-root-container p:not(.-custom):not(:first-child),.is-root-container ul:not(.-custom):not(:first-child),.is-root-container ol:not(.-custom):not(:first-child){margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body p:not(.-custom):not(:first-child),.c-post-body ul:not(.-custom):not(:first-child),.c-post-body ol:not(.-custom):not(:first-child),.is-root-container p:not(.-custom):not(:first-child),.is-root-container ul:not(.-custom):not(:first-child),.is-root-container ol:not(.-custom):not(:first-child){margin-top:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.c-post-body small:not(.-custom),.is-root-container small:not(.-custom){font-size:80%}.c-post-body a:not(.-custom):not(.button):not(.acf-icon),.is-root-container a:not(.-custom):not(.button):not(.acf-icon){font-weight:700;color:var(--color-black);text-decoration:underline;text-underline-offset:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px)}@media(any-hover: hover){.c-post-body a:not(.-custom):not(.button):not(.acf-icon):hover,.is-root-container a:not(.-custom):not(.button):not(.acf-icon):hover{text-decoration:none}}.c-post-body a:not(.-custom):not(.button):not(.acf-icon)[target=_blank]:not([href$=".pdf"])::after,.is-root-container a:not(.-custom):not(.button):not(.acf-icon)[target=_blank]:not([href$=".pdf"])::after{content:"";display:inline-block;width:min(13 / var(--bw) * 100vw, 13 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_external.svg) no-repeat 50% 50%;mask:url(../images/icon_external.svg) no-repeat 50% 50%;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-black);margin-left:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);margin-right:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px)}.c-post-body a:not(.-custom):not(.button):not(.acf-icon)[href$=".pdf"]::after,.is-root-container a:not(.-custom):not(.button):not(.acf-icon)[href$=".pdf"]::after{content:"PDF";display:inline-block;color:var(--color-white);background-color:var(--color-salmon);border-radius:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px);margin-left:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);padding:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px);font-size:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);line-height:1.3;text-indent:0}.c-post-body section:not(:first-child),.is-root-container section:not(:first-child){margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body section:not(:first-child),.is-root-container section:not(:first-child){margin-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.c-post-body h2:not(.-custom),.is-root-container h2:not(.-custom){margin-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);padding:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px) min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);border-bottom:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) solid var(--color-category-color);border-top-left-radius:var(--radius);border-top-right-radius:var(--radius);background-color:var(--color-beige-dark);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body h2:not(.-custom),.is-root-container h2:not(.-custom){border-top-left-radius:var(--radius-large);border-top-right-radius:var(--radius-large);margin-bottom:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px);padding:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px) min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-size:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px)}}.c-post-body h2:not(.-custom):not(:first-child),.is-root-container h2:not(.-custom):not(:first-child){margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body h2:not(.-custom):not(:first-child),.is-root-container h2:not(.-custom):not(:first-child){margin-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.c-post-body h3:not(.-custom),.is-root-container h3:not(.-custom){position:relative;padding-left:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body h3:not(.-custom),.is-root-container h3:not(.-custom){padding-left:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px);font-table:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px);font-size:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px)}}.c-post-body h3:not(.-custom)::before,.is-root-container h3:not(.-custom)::before{content:"";position:absolute;left:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);top:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);width:min(7 / var(--bw) * 100vw, 7 * var(--rate) * 1px);height:min(7 / var(--bw) * 100vw, 7 * var(--rate) * 1px);border:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) solid var(--color-category-color);border-radius:100vmax}@media screen and (min-width: 768px){.c-post-body h3:not(.-custom)::before,.is-root-container h3:not(.-custom)::before{left:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);top:min(9 / var(--bw) * 100vw, 9 * var(--rate) * 1px);width:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);height:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);border:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px) solid var(--color-category-color)}}.c-post-body h3:not(.-custom):not(:first-child),.is-root-container h3:not(.-custom):not(:first-child){margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body h3:not(.-custom):not(:first-child),.is-root-container h3:not(.-custom):not(:first-child){margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}}.c-post-body h4:not(.-custom),.is-root-container h4:not(.-custom){font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body h4:not(.-custom),.is-root-container h4:not(.-custom){font-size:min(22 / var(--bw) * 100vw, 22 * var(--rate) * 1px)}}.c-post-body h5:not(.-custom),.is-root-container h5:not(.-custom){font-size:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body h5:not(.-custom),.is-root-container h5:not(.-custom){font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-post-body h6:not(.-custom),.is-root-container h6:not(.-custom){margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);font-size:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body h6:not(.-custom),.is-root-container h6:not(.-custom){margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}.c-post-body ul:not(.-custom)>*+*,.is-root-container ul:not(.-custom)>*+*{margin-top:.4em}.c-post-body ul:not(.-custom) li,.is-root-container ul:not(.-custom) li{position:relative;padding-left:1em}.c-post-body ul:not(.-custom) li::before,.is-root-container ul:not(.-custom) li::before{content:"";position:absolute;left:0;top:.7em;width:.5em;border-top:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) solid var(--color-category-color)}.c-post-body ul:not(.-custom) ul,.c-post-body ul:not(.-custom) ol,.is-root-container ul:not(.-custom) ul,.is-root-container ul:not(.-custom) ol{margin:.4em 0 .4em 1em}.c-post-body ol:not(.-custom),.is-root-container ol:not(.-custom){counter-reset:item}.c-post-body ol:not(.-custom)>*+*,.is-root-container ol:not(.-custom)>*+*{margin-top:.4em}.c-post-body ol:not(.-custom) li,.is-root-container ol:not(.-custom) li{position:relative;margin-left:1.25em;text-indent:-0.5em}.c-post-body ol:not(.-custom) li::before,.is-root-container ol:not(.-custom) li::before{counter-increment:item;content:counter(item) ".";display:inline-block;min-width:.5em;transform:translateX(-0.2em);color:var(--color-category-color)}.c-post-body ol:not(.-custom) ul,.c-post-body ol:not(.-custom) ol,.is-root-container ol:not(.-custom) ul,.is-root-container ol:not(.-custom) ol{margin:.4em 0 .4em 1em}.c-post-body figure:not(.-custom),.is-root-container figure:not(.-custom){margin-left:auto;margin-right:auto}.c-post-body figure:not(.-custom) img,.is-root-container figure:not(.-custom) img{overflow:hidden;border-radius:var(--radius)}.c-post-body figure:not(.-custom) figcaption,.is-root-container figure:not(.-custom) figcaption{margin-top:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body figure:not(.-custom) figcaption,.is-root-container figure:not(.-custom) figcaption{margin-top:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.c-post-body blockquote,.is-root-container blockquote{border-radius:var(--radius-large);background-color:var(--color-beige-dark);padding:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px) min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body blockquote,.is-root-container blockquote{padding:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-post-body blockquote>*+*,.is-root-container blockquote>*+*{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-body blockquote>*+*,.is-root-container blockquote>*+*{margin-top:min(25 / var(--bw) * 100vw, 25 * var(--rate) * 1px)}}.c-post-body blockquote>h4,.c-post-body blockquote>h5,.c-post-body blockquote>h6,.is-root-container blockquote>h4,.is-root-container blockquote>h5,.is-root-container blockquote>h6{text-align:center}.c-post-body table:not(.-custom),.is-root-container table:not(.-custom){border-radius:var(--radius);border-collapse:separate;border:1px solid var(--color-border);overflow:hidden;line-height:1.5}@media screen and (max-width: 767px){.c-post-body table:not(.-custom),.is-root-container table:not(.-custom){font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.c-post-body table:not(.-custom) small,.is-root-container table:not(.-custom) small{font-size:80%}.c-post-body table:not(.-custom) th,.c-post-body table:not(.-custom) td,.is-root-container table:not(.-custom) th,.is-root-container table:not(.-custom) td{position:relative;padding:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px) min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);vertical-align:middle;border:none;text-align:left}.c-post-body table:not(.-custom) th:not(:last-child),.c-post-body table:not(.-custom) td:not(:last-child),.is-root-container table:not(.-custom) th:not(:last-child),.is-root-container table:not(.-custom) td:not(:last-child){border-right:1px solid var(--color-border)}.c-post-body table:not(.-custom) th>*+*,.c-post-body table:not(.-custom) td>*+*,.is-root-container table:not(.-custom) th>*+*,.is-root-container table:not(.-custom) td>*+*{margin-top:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px) !important}.c-post-body table:not(.-custom) th.-center,.c-post-body table:not(.-custom) td.-center,.is-root-container table:not(.-custom) th.-center,.is-root-container table:not(.-custom) td.-center{text-align:center}.c-post-body table:not(.-custom) th,.is-root-container table:not(.-custom) th{background-color:var(--color-beige-dark)}.c-post-body table:not(.-custom) tr:not(:last-child) th,.c-post-body table:not(.-custom) tr:not(:last-child) td,.is-root-container table:not(.-custom) tr:not(:last-child) th,.is-root-container table:not(.-custom) tr:not(:last-child) td{border-bottom:1px solid var(--color-border)}.c-post-body table:not(.-custom) tr:nth-last-child(2) td[rowspan],.c-post-body table:not(.-custom) tr:nth-last-child(2) th[rowspan],.is-root-container table:not(.-custom) tr:nth-last-child(2) td[rowspan],.is-root-container table:not(.-custom) tr:nth-last-child(2) th[rowspan]{border-bottom:none !important}.c-post-body table:not(.-custom) thead tr th,.c-post-body table:not(.-custom) thead tr td,.is-root-container table:not(.-custom) thead tr th,.is-root-container table:not(.-custom) thead tr td{border-bottom:1px solid var(--color-border)}.c-post-body hr,.is-root-container hr{margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);margin-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);border-top:1px solid var(--color-border)}@media screen and (min-width: 768px){.c-post-body hr,.is-root-container hr{margin-top:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px);margin-bottom:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px)}}.c-post-body iframe,.is-root-container iframe{aspect-ratio:16/9;width:100%;height:auto;border-radius:var(--radius)}.c-post-body .is-type-video iframe,.is-root-container .is-type-video iframe{aspect-ratio:16/9;width:100%;height:auto}.c-post-lead{position:relative}.c-post-lead__visual{overflow:hidden;border-radius:var(--radius);aspect-ratio:824/340}.c-post-lead__visual img{-o-object-fit:cover;object-fit:cover;height:100%}.c-post-lead__text{margin-top:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-lead__text{margin-top:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}}.c-post-lead__text p{font-weight:700}@media screen and (min-width: 768px){.c-post-lead__text p{font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-post-list>li a{display:flex;align-items:center;justify-content:space-between;padding:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px) 0}@media screen and (max-width: 767px){.c-post-list>li a{flex-wrap:wrap;justify-content:flex-start}}.c-post-list>li:not(:first-child){border-top:1px solid var(--color-border)}.c-post-list__date{width:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);margin-right:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);font-weight:700;white-space:nowrap}@media screen and (min-width: 768px){.c-post-list__date{width:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);margin-right:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.-important .c-post-list__date{color:var(--color-red)}.c-post-list__category{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;text-align:left;font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-post-list__category{width:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px);margin-right:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.c-post-list__category li{display:inline-block;margin-top:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);margin-right:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);margin-bottom:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);padding:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);border:1px solid var(--color-border);border-radius:100vmax;text-align:center;font-weight:700}.-important .c-post-list__category li{color:var(--color-white);background-color:var(--color-red);border:1px solid var(--color-red)}@media screen and (min-width: 768px){.c-post-list__category li{display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap}}@media screen and (max-width: 767px){.c-post-list__title{margin-top:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);width:100%}}@media screen and (min-width: 768px){.c-post-list__title{flex:1}}@media screen and (min-width: 768px){.c-post-thumbnail-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px) min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.c-post-thumbnail-list>li a{display:block}@media(any-hover: hover){.c-post-thumbnail-list>li a:hover .c-post-thumbnail-list__thumbnail{transform:scale3d(1.025, 1.025, 1.025)}.c-post-thumbnail-list>li a:hover .c-post-thumbnail-list__thumbnail::after{transform:translateX(min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px))}}@media screen and (max-width: 767px){.c-post-thumbnail-list>li+li{margin-top:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}}.c-post-thumbnail-list__thumbnail{position:relative;align-self:flex-start;overflow:hidden;border-radius:var(--radius);background-color:var(--color-white);aspect-ratio:272/136;will-change:transform;transition:transform .2s cubic-bezier(0, 0.55, 0.45, 1)}.c-post-thumbnail-list__thumbnail img{-o-object-fit:cover;object-fit:cover;height:100%}.c-post-thumbnail-list__thumbnail img.-placeholder{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:min(45 / var(--bw) * 100vw, 45 * var(--rate) * 1px);height:auto}@media screen and (min-width: 768px){.c-post-thumbnail-list__thumbnail img.-placeholder{width:min(77 / var(--bw) * 100vw, 77 * var(--rate) * 1px)}}.c-post-thumbnail-list__thumbnail::before{content:"";width:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px);aspect-ratio:1;position:absolute;right:0;bottom:0;-webkit-mask-image:url(../images/bg_arrow.svg);mask-image:url(../images/bg_arrow.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-category-color)}.c-post-thumbnail-list__thumbnail::after{content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;right:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);bottom:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}.c-post-thumbnail-list__desc{margin-top:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}.c-post-thumbnail-list__date{color:var(--color-category-color);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);font-weight:700}.c-post-thumbnail-list__title{margin-top:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);font-weight:700}@media screen and (min-width: 768px){.c-post-thumbnail-list.-small{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.c-profile{display:grid;grid-template-columns:1fr;gap:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-profile{grid-template-columns:1fr 1fr;gap:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px)}}.c-profile__block{padding:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);overflow:hidden;border-radius:var(--radius);background-color:var(--color-white)}.c-profile__block:not(:has(.c-profile__photo)){border-top:min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px) solid var(--color-category-color)}.c-profile__photo{margin:max(-24 / var(--bw) * 100vw, -24 * var(--rate) * 1px) max(-24 / var(--bw) * 100vw, -24 * var(--rate) * 1px) min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px) max(-24 / var(--bw) * 100vw, -24 * var(--rate) * 1px)}.c-profile__photo img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;border-top-left-radius:var(--radius);border-top-right-radius:var(--radius)}.c-profile__position{font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);font-weight:400}.c-profile__name{margin-top:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);font-size:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}.c-profile__name small{display:inline-block;vertical-align:middle;margin-left:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px) !important;font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px) !important}.c-profile__text{margin-top:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}.c-profile__text>*+*{margin-top:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px) !important}.c-profile__text h5{display:flex;align-items:center;justify-content:space-between;margin-top:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px) !important;font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px) !important;font-weight:700}.c-profile__text h5::after{content:"";display:inline-block;flex:1;margin-left:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);border-top:1px dotted var(--color-border)}.c-profile__message{position:relative;margin-top:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);padding:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}.c-profile__message::before,.c-profile__message::after{content:"“";position:absolute;font-family:"Barlow",sans-serif;font-size:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px)}.c-profile__message::before{content:"“";left:0;top:0}.c-profile__message::after{content:"”";right:0;bottom:max(-20 / var(--bw) * 100vw, -20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-profile__message{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.c-reservation-info{height:100%}@media screen and (min-width: 768px){.c-reservation-info{display:flex;flex-direction:column;justify-content:space-around}}.c-reservation-info__content{padding:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);color:var(--color-white);text-align:center}@media screen and (min-width: 768px){.c-reservation-info__content{flex:1;padding:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px) min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-reservation-info__content>*+*{margin-top:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-reservation-info__content>*+*{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.c-reservation-info__content h3{font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-reservation-info__content h3{font-size:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.c-reservation-info__content p{margin-top:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px) !important;line-height:1.5}.c-reservation-info__tel{font-size:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-weight:700}@media screen and (min-width: 768px){.c-reservation-info__tel{font-size:min(44 / var(--bw) * 100vw, 44 * var(--rate) * 1px)}}@media(any-hover: hover){.c-reservation-info__tel a:hover{color:inherit}}.c-reservation-info__button{margin-top:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px)}.c-reservation-info__button a{margin:0 auto;color:var(--color-white)}@media screen and (min-width: 768px){.c-reservation-info__button a{font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}@media(any-hover: hover){.c-reservation-info__button a:hover{color:inherit}}.c-reservation-info__button a span::after{background-color:var(--color-white)}.c-reservation-info__icon{display:block;width:min(100 / var(--bw) * 100vw, 100 * var(--rate) * 1px);height:min(100 / var(--bw) * 100vw, 100 * var(--rate) * 1px);margin:0 auto min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-reservation-info__icon{margin:0 auto min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}}.c-reservation-info__icon .-color{color:var(--color-sub)}.c-reservation-info__photo img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 767px){.c-schedule-table{overflow-x:scroll;margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw)}}@media screen and (min-width: 768px){.c-schedule-table{overflow-x:scroll;overflow-y:scroll;margin-right:max(-20 / var(--bw) * 100vw, -20 * var(--rate) * 1px);padding-right:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);height:min(400 / var(--bw) * 100vw, 400 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-schedule-table.-short{height:min(340 / var(--bw) * 100vw, 340 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-schedule-table.-pc-non-scroll{overflow-y:visible;height:auto}}@media screen and (min-width: 768px){.c-schedule-table::-webkit-scrollbar{width:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);height:0}.c-schedule-table::-webkit-scrollbar-track{background-color:var(--color-bg-sub);border-radius:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}.c-schedule-table::-webkit-scrollbar-thumb{background-color:var(--color-sub);border-radius:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}.c-schedule-table::-webkit-scrollbar-thumb:hover{background-color:var(--color-category-color)}}.c-schedule-table table{width:100%;border-radius:var(--radius);border-collapse:separate;border:1px solid var(--color-sub);overflow:hidden;line-height:1.5}@media screen and (max-width: 767px){.c-schedule-table table{margin-left:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);margin-right:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.c-schedule-table th,.c-schedule-table td{position:relative;padding:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px) min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px) !important;vertical-align:middle;text-align:center;white-space:nowrap}.c-schedule-table th:not(:last-child),.c-schedule-table td:not(:last-child){border-right:1px solid var(--color-sub)}.c-schedule-table th{background-color:var(--color-bg-main)}.c-schedule-table tr:not(:last-child) th,.c-schedule-table tr:not(:last-child) td{border-bottom:1px solid var(--color-sub)}.c-schedule-table tr:nth-last-child(2) td[rowspan]{border-bottom:none !important}.c-schedule-table .-day th{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}.c-schedule-table .-section{width:8em;text-align:left}@media screen and (min-width: 768px){.c-schedule-table .-section{white-space:normal}}.c-schedule-table .-section a{display:block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;padding-left:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);color:var(--color-black) !important;text-decoration:none !important}@media screen and (max-width: 767px){.c-schedule-table .-section a{padding-left:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}@media(any-hover: hover){.c-schedule-table .-section a:hover{color:var(--color-main) !important}}.c-schedule-table .-section a::after{position:absolute;left:0;top:min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px);content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white)}@media screen and (max-width: 767px){.c-schedule-table .-section a::after{top:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px)}}.c-schedule-table .-section span{display:block;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:700;padding-left:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (max-width: 767px){.c-schedule-table .-section span{padding-left:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-schedule-table .-section span::before{content:"";display:block;position:absolute;left:0;top:min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px);width:min(7 / var(--bw) * 100vw, 7 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;border:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) solid var(--color-gray)}@media screen and (max-width: 767px){.c-schedule-table .-section span::before{top:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px)}}.c-schedule-table .-time{white-space:nowrap;text-align:left;font-weight:700}.c-schedule-table .-time>span{display:flex;align-items:center;justify-content:flex-start}.c-schedule-table .-time small{display:inline-block;margin-left:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);font-weight:400}@media screen and (min-width: 768px){.c-schedule-table .-time small{margin-left:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.c-schedule-table .-open{line-height:1}.c-schedule-table .-open::before{content:"";margin:auto;width:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);aspect-ratio:1;display:block;border-radius:100vmax;border:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) solid var(--color-main)}.c-schedule-table .-open span{display:block;width:0;height:0;text-indent:-1000vmax}.c-schedule-table .-open small{color:var(--color-category-color);font-weight:700;font-size:min(11 / var(--bw) * 100vw, 11 * var(--rate) * 1px)}.c-schedule-table .-open small.-asterisk{display:block;margin-top:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);line-height:1}.c-schedule-table .-close{line-height:1;font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);color:var(--color-gray)}.c-schedule-table__note{font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-schedule-table__note{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.c-skip-index:not(:first-child){margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-skip-index:not(:first-child){margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}}.c-skip-index__title{display:flex;align-items:center;gap:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);margin-bottom:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-skip-index__title{gap:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);margin-bottom:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-skip-index__title::before{content:"";display:inline-block;width:min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;border:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) solid var(--color-gray)}@media screen and (min-width: 768px){.c-skip-index__title::before{width:min(7 / var(--bw) * 100vw, 7 * var(--rate) * 1px);border:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) solid var(--color-gray)}}.c-skip-index ul{display:grid;grid-template-columns:1fr}@media screen and (min-width: 768px){.c-skip-index ul{grid-template-columns:1fr 1fr;gap:0 min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}}.c-skip-index ul li{margin-top:-1px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.c-skip-index ul a{display:flex;flex-direction:column;justify-content:center;position:relative;height:100%;padding-block:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);font-weight:700;padding-right:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px);text-decoration:none !important}@media screen and (min-width: 768px){.c-skip-index ul a{font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px);padding-block:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}}@media(any-hover: hover){.c-skip-index ul a:hover{color:var(--color-category-color) !important}}.c-skip-index ul a::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;background-color:var(--color-category-color)}@media screen and (min-width: 768px){.c-skip-index ul a::before{width:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}}.c-skip-index ul a::after{position:absolute;top:50%;transform:translateY(-50%) rotate(90deg)}@media screen and (min-width: 768px){.c-skip-index ul a::after{content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);right:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}}@media screen and (max-width: 767px){.c-skip-index ul a::after{content:"";display:block;width:min(9 / var(--bw) * 100vw, 9 * var(--rate) * 1px);aspect-ratio:9/8;-webkit-mask:url(../images/icon_small_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_small_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);right:min(7.5 / var(--bw) * 100vw, 7.5 * var(--rate) * 1px)}}@media(any-hover: hover){.c-skip-index ul a:hover::after{translate:0 min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px)}}.c-staff-lead{position:relative}.c-staff-lead__visual{overflow:hidden;border-radius:var(--radius)}.c-staff-lead__visual+.c-staff-lead__text{position:relative;margin:-9.3333333333vw 0 0 0;padding:min(25 / var(--bw) * 100vw, 25 * var(--rate) * 1px) 0 0 0;border-top-right-radius:var(--radius)}@media screen and (min-width: 768px){.c-staff-lead__visual+.c-staff-lead__text{margin:max(-80 / var(--bw) * 100vw, -80 * var(--rate) * 1px) 0 0 0;padding:min(35 / var(--bw) * 100vw, 35 * var(--rate) * 1px) 0 min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px) 0}}.c-staff-lead__visual img{aspect-ratio:335/210;-o-object-fit:cover;object-fit:cover}@media screen and (min-width: 768px){.c-staff-lead__visual img{aspect-ratio:865/540}}.c-staff-lead.-has-text .c-staff-lead__visual{border-radius:0}.c-staff-lead.-has-text .c-staff-lead__visual img{-webkit-mask-image:url(../images/mask_lead_large--sp.svg);mask-image:url(../images/mask_lead_large--sp.svg);-webkit-mask-size:100%;mask-size:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center top;mask-position:center top}@media screen and (min-width: 768px){.c-staff-lead.-has-text .c-staff-lead__visual img{-webkit-mask-image:url(../images/mask_lead_large--pc.svg);mask-image:url(../images/mask_lead_large--pc.svg)}}.c-staff-lead__text p{font-weight:700}.c-staff-lead__title{display:flex;align-items:flex-start;justify-content:flex-start;color:var(--color-category-color);margin-right:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-staff-lead__title{margin-right:min(350 / var(--bw) * 100vw, 350 * var(--rate) * 1px);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.c-staff-lead__title::before{content:"";display:inline-block;width:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px);margin-top:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);margin-right:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);border-bottom:1px solid var(--color-main)}@media screen and (min-width: 768px){.c-staff-lead__title::before{width:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);margin-top:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}}.c-staff-lead__handwrinting{margin:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px) auto}@media screen and (min-width: 768px){.c-staff-lead__handwrinting{box-sizing:content-box;padding-right:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);max-width:min(550 / var(--bw) * 100vw, 550 * var(--rate) * 1px)}}.c-staff-list{display:grid;gap:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-staff-list{grid-template-columns:1fr 1fr 1fr;gap:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.c-staff-list li a{display:block;overflow:hidden;border-radius:var(--radius);box-shadow:var(--shadow);will-change:transform;transition:color .1s linear,transform .2s cubic-bezier(0, 0.55, 0.45, 1)}@media screen and (max-width: 767px){.c-staff-list li a{display:flex;align-items:stretch;justify-content:space-between}}@media(any-hover: hover){.c-staff-list li a:hover{transform:scale3d(1.025, 1.025, 1.025)}}@media screen and (max-width: 767px){.c-staff-list__photo{width:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.c-staff-list__photo img{height:100%;-o-object-fit:cover;object-fit:cover}.c-staff-list__text{background-color:var(--color-white)}@media screen and (max-width: 767px){.c-staff-list__text{flex:1;display:flex;flex-direction:column;justify-content:center;min-height:min(150 / var(--bw) * 100vw, 150 * var(--rate) * 1px);padding:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-staff-list__text{padding:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.c-staff-list__text h3{position:relative;font-size:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);padding-right:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}.c-staff-list__text h3::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;background-color:var(--color-category-color)}.c-staff-list__text h3::after{content:"";display:block;width:min(9 / var(--bw) * 100vw, 9 * var(--rate) * 1px);aspect-ratio:9/8;-webkit-mask:url(../images/icon_small_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_small_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;right:min(7 / var(--bw) * 100vw, 7 * var(--rate) * 1px);top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.c-staff-list__text h3{font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.c-staff-list__text h3 small{display:block;margin-top:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px) !important}@media screen and (min-width: 768px){.c-staff-list__text h3 small{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px) !important}}.c-staff-list__text p{margin-top:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);line-height:1.5;font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-staff-list__text p{margin-top:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}.c-step{counter-reset:step}.c-step>*+*{margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}.c-step__block{position:relative;border-radius:var(--radius-large);background-color:var(--color-white)}@media screen and (max-width: 767px){.c-step__block{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-step__block{display:flex;align-items:stretch;justify-content:space-between}}.c-step__block::before{content:"";position:absolute;left:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px);top:min(25 / var(--bw) * 100vw, 25 * var(--rate) * 1px);bottom:max(-10 / var(--bw) * 100vw, -10 * var(--rate) * 1px);width:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px);background-color:var(--color-category-color);z-index:1}@media screen and (min-width: 768px){.c-step__block::before{left:25%;top:0}}.c-step__block:not(:last-child)::after{content:"";display:block;width:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);aspect-ratio:4/7;-webkit-mask:url(../images/icon_simple_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_simple_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-category-color);position:absolute;left:min(25.5 / var(--bw) * 100vw, 25.5 * var(--rate) * 1px);bottom:max(-15 / var(--bw) * 100vw, -15 * var(--rate) * 1px);aspect-ratio:4/7;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);background-color:var(--color-category-color);transform:rotate(90deg)}@media screen and (min-width: 768px){.c-step__block:not(:last-child)::after{left:25%;bottom:max(-18 / var(--bw) * 100vw, -18 * var(--rate) * 1px);transform:translateX(-36%) rotate(90deg)}}.c-step__block:last-child::before{bottom:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-step__block:last-child::before{bottom:min(0 / var(--bw) * 100vw, 0 * var(--rate) * 1px)}}.c-step__title{position:relative;padding:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px) min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px) min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px) min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px);text-align:center;background-color:var(--color-beige-dark);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-step__title{display:flex;align-items:center;justify-content:center;width:25%;padding:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);border-top-left-radius:var(--radius-large);border-bottom-left-radius:var(--radius-large)}}.c-step__title::before{position:absolute;left:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);top:0;transform:translateY(-50%);counter-increment:step;content:counter(step, decimal-leading-zero);display:inline-block;min-width:.5em;font-size:min(22 / var(--bw) * 100vw, 22 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-step__title::before{font-size:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px)}}.c-step__content{padding:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px) min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px) min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px) min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-step__content{flex:1;display:flex;align-items:center;justify-content:space-between;padding:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-step__content>*+*{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-step__content>*+*{margin-top:min(25 / var(--bw) * 100vw, 25 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-step__text{flex:1;margin-top:0 !important}}.c-step__image{overflow:hidden;border-radius:var(--radius)}.c-step__image img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;height:100%}@media screen and (min-width: 768px){.c-step__image{align-self:flex-start;width:min(200 / var(--bw) * 100vw, 200 * var(--rate) * 1px);margin-right:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.c-table{border-radius:var(--radius);border-collapse:separate;border:1px solid var(--color-sub);overflow:hidden;line-height:1.5}@media screen and (max-width: 767px){.c-table{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.c-table small{font-size:80%}.c-table th,.c-table td{position:relative;padding:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px) min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);vertical-align:middle;text-align:left}.c-table th:not(:last-child),.c-table td:not(:last-child){border-right:1px solid var(--color-sub)}.c-table th.-center,.c-table td.-center{text-align:center}.c-table th{background-color:var(--color-bg-main)}.c-table tr:not(:last-child) th,.c-table tr:not(:last-child) td{border-bottom:1px solid var(--color-sub)}.c-table tr:nth-last-child(2) td[rowspan],.c-table tr:nth-last-child(2) th[rowspan]{border-bottom:none !important}@media screen and (max-width: 767px){.c-table.-responsive th,.c-table.-responsive td,.c-table.-responsive tr{display:block}.c-table.-responsive tr th{border-right:none !important;border-bottom:1px solid var(--color-sub) !important}}.c-table.-scroll{border:none}@media screen and (max-width: 767px){.c-table.-scroll{overflow-x:scroll;margin-right:calc(50% - 50vw) !important;margin-left:calc(50% - 50vw) !important}.c-table.-scroll table{margin-left:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);margin-right:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}.c-table.-scroll th,.c-table.-scroll td{white-space:nowrap}}.c-tel{text-align:center;font-size:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-tel{font-size:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.c-tel a{display:flex;align-items:center;justify-content:center;text-decoration:none !important;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;font-weight:700}@media(any-hover: hover){.c-tel a:hover{opacity:.8}}.c-tel a::before{content:"";display:inline-block;width:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);aspect-ratio:1;background-image:url(../images/icon_inquiry.svg);background-size:cover;background-position:50% 50%;background-repeat:none;margin-right:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-tel a::before{width:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);margin-right:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-thumbnail-gallery__block{display:flex;align-items:flex-start;justify-content:space-between}}.c-thumbnail-gallery__large{min-width:0;min-height:100%;align-self:stretch;opacity:0;transition:opacity .2s linear;will-change:opacity;aspect-ratio:16/9;overflow:hidden}.is-root-container .c-thumbnail-gallery__large{opacity:1}.c-thumbnail-gallery__large.slick-initialized{opacity:1}@media screen and (min-width: 768px){.c-thumbnail-gallery__large{flex:1}}.c-thumbnail-gallery__large div,.c-thumbnail-gallery__large figure{height:100%}.c-thumbnail-gallery__large-photo{position:relative;border-radius:var(--radius);height:100%;overflow:hidden}@media screen and (min-width: 768px){.c-thumbnail-gallery__large-photo{width:100% !important}}.c-thumbnail-gallery__large-photo::after{content:"";position:absolute;left:0;bottom:0;width:100%;height:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px);background-image:linear-gradient(to top, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0) 100%)}.c-thumbnail-gallery__large-photo img{height:100%;-o-object-fit:cover;object-fit:cover}.c-thumbnail-gallery__caption{position:absolute;left:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);right:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);bottom:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);color:var(--color-white);line-height:1.5;z-index:1;height:auto}@media screen and (min-width: 768px){.c-thumbnail-gallery__caption{font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}}.c-thumbnail-gallery__thumb{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);margin-top:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px) !important;z-index:1}@media screen and (min-width: 768px){.c-thumbnail-gallery__thumb{width:min(274 / var(--bw) * 100vw, 274 * var(--rate) * 1px);gap:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);margin-top:0 !important;margin-left:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px);grid-template-columns:1fr 1fr}}.c-thumbnail-gallery__thumb-photo{position:relative;aspect-ratio:16/9}.c-thumbnail-gallery__thumb-photo::after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;opacity:0;border:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) solid var(--color-main);z-index:1;border-radius:var(--radius);transition:opacity .2s linear}.c-thumbnail-gallery__thumb-photo img{height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius);transition:opacity .2s linear}@media(any-hover: hover){.c-thumbnail-gallery__thumb-photo:hover{cursor:pointer}.c-thumbnail-gallery__thumb-photo:hover img{opacity:.8}}.c-thumbnail-gallery__thumb-photo.is-current::after{opacity:1}.c-thumbnail-gallery__thumb-photo.is-current img{opacity:1}.c-time-table{width:100%;line-height:1.5;text-align:left}.c-time-table th,.c-time-table td{padding:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px) 0}@media screen and (min-width: 768px){.c-time-table th,.c-time-table td{padding:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px) 0}}.c-time-table th{width:3em;padding-right:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);word-break:keep-all}.c-time-table tr:first-child td,.c-time-table tr:first-child th{padding-top:0}.c-time-table tr:last-child td,.c-time-table tr:last-child th{padding-bottom:0}.c-time-table tr:not(:last-child) td,.c-time-table tr:not(:last-child) th{border-bottom:1px solid var(--color-border-gray)}@media screen and (min-width: 768px){.c-time-table.-pc-one-row{display:block}.c-time-table.-pc-one-row tbody{display:flex;align-items:center;justify-content:flex-start}.c-time-table.-pc-one-row td,.c-time-table.-pc-one-row th{padding:0 !important;border:none !important}.c-time-table.-pc-one-row tr{display:flex;align-items:center;justify-content:flex-start}.c-time-table.-pc-one-row tr:not(:first-child){margin-left:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.c-timeline{position:relative}@media screen and (min-width: 768px){.c-timeline{margin-left:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.c-timeline>*+*{margin-top:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-timeline>*+*{margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}}.c-timeline::before{content:"";position:absolute;left:min(7.5 / var(--bw) * 100vw, 7.5 * var(--rate) * 1px);top:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);bottom:0;width:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);background-color:var(--color-category-color)}@media screen and (min-width: 768px){.c-timeline::before{left:min(9 / var(--bw) * 100vw, 9 * var(--rate) * 1px)}}.c-timeline__block{position:relative;padding-left:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-timeline__block{padding-left:min(255 / var(--bw) * 100vw, 255 * var(--rate) * 1px)}}.c-timeline__block::before{content:"";position:absolute;left:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);top:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);width:min(7 / var(--bw) * 100vw, 7 * var(--rate) * 1px);height:min(7 / var(--bw) * 100vw, 7 * var(--rate) * 1px);border:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) solid var(--color-main);border-radius:100vmax;background-color:var(--color-white)}@media screen and (min-width: 768px){.c-timeline__block::before{left:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);top:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);width:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);height:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);border:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px) solid var(--color-main)}}.c-timeline__time{position:relative;margin-bottom:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);color:var(--color-category-color)}@media screen and (min-width: 768px){.c-timeline__time{position:absolute;left:min(50 / var(--bw) * 100vw, 50 * var(--rate) * 1px);top:0;font-size:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);line-height:1.2}}.c-timeline__title{color:var(--color-category-color);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-timeline__title{padding-top:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.c-timeline__text{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-timeline__text{margin-top:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px)}}.c-timeline__text>*+*{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}.c-timeline__photos{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-timeline__photos{margin-top:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px)}}.c-timeline__photos>*+*{margin-top:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}@media screen and (min-width: 768px){.c-timeline__photos>*+*{margin-top:0;margin-left:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.c-timeline__photos{display:flex;align-items:flex-start;justify-content:space-between}}.c-timeline__photo{flex:1}.c-timeline__photo img{border-radius:var(--radius)}.l-bubbles{position:absolute;inset:0;pointer-events:none;z-index:-1}.l-bubbles__bg{position:absolute;inset:0;background-color:var(--color-beige);background-blend-mode:multiply;opacity:0;transition:opacity 1s linear}.l-bubbles__bg.-home{background-image:url(../images/bubble_blue_1.svg);background-position:min(66 / var(--bw) * 100vw, 66 * var(--rate) * 1px) min(280 / var(--bw) * 100vw, 280 * var(--rate) * 1px);background-size:min(448 / var(--bw) * 100vw, 448 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-bubbles__bg.-home{background-size:min(745 / var(--bw) * 100vw, 745 * var(--rate) * 1px);background-position:50% min(127 / var(--bw) * 100vw, 127 * var(--rate) * 1px)}}.l-bubbles__bg.-medical{background-image:url(../images/bubble_blue_2.svg),url(../images/bubble_blue_3.svg);background-position:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px) min(157 / var(--bw) * 100vw, 157 * var(--rate) * 1px),max(-60 / var(--bw) * 100vw, -60 * var(--rate) * 1px) min(1154 / var(--bw) * 100vw, 1154 * var(--rate) * 1px);background-size:min(488 / var(--bw) * 100vw, 488 * var(--rate) * 1px),min(429 / var(--bw) * 100vw, 429 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-bubbles__bg.-medical{background-size:min(985 / var(--bw) * 100vw, 985 * var(--rate) * 1px),min(712 / var(--bw) * 100vw, 712 * var(--rate) * 1px);background-position:right max(-104 / var(--bw) * 100vw, -104 * var(--rate) * 1px) top min(127 / var(--bw) * 100vw, 127 * var(--rate) * 1px),max(-80 / var(--bw) * 100vw, -80 * var(--rate) * 1px) min(1340 / var(--bw) * 100vw, 1340 * var(--rate) * 1px)}}.l-bubbles__bg.-child{background-image:url(../images/bubble_pink_2.svg),url(../images/bubble_pink_1.svg);background-position:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px) min(260 / var(--bw) * 100vw, 260 * var(--rate) * 1px),max(-160 / var(--bw) * 100vw, -160 * var(--rate) * 1px) min(1154 / var(--bw) * 100vw, 1154 * var(--rate) * 1px);background-size:min(440 / var(--bw) * 100vw, 440 * var(--rate) * 1px),min(429 / var(--bw) * 100vw, 429 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-bubbles__bg.-child{background-size:min(948 / var(--bw) * 100vw, 948 * var(--rate) * 1px),min(740 / var(--bw) * 100vw, 740 * var(--rate) * 1px);background-position:right max(-184 / var(--bw) * 100vw, -184 * var(--rate) * 1px) top min(141 / var(--bw) * 100vw, 141 * var(--rate) * 1px),max(-240 / var(--bw) * 100vw, -240 * var(--rate) * 1px) min(1340 / var(--bw) * 100vw, 1340 * var(--rate) * 1px)}}.l-bubbles__bg.-checkup{background-image:url(../images/bubble_green_1.svg),url(../images/bubble_green_2.svg);background-position:max(-40 / var(--bw) * 100vw, -40 * var(--rate) * 1px) min(260 / var(--bw) * 100vw, 260 * var(--rate) * 1px),min(160 / var(--bw) * 100vw, 160 * var(--rate) * 1px) min(1154 / var(--bw) * 100vw, 1154 * var(--rate) * 1px);background-size:min(440 / var(--bw) * 100vw, 440 * var(--rate) * 1px),min(429 / var(--bw) * 100vw, 429 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-bubbles__bg.-checkup{background-size:min(900 / var(--bw) * 100vw, 900 * var(--rate) * 1px),min(800 / var(--bw) * 100vw, 800 * var(--rate) * 1px);background-position:right max(-70 / var(--bw) * 100vw, -70 * var(--rate) * 1px) top min(141 / var(--bw) * 100vw, 141 * var(--rate) * 1px),max(-240 / var(--bw) * 100vw, -240 * var(--rate) * 1px) min(1040 / var(--bw) * 100vw, 1040 * var(--rate) * 1px)}}.l-bubbles__bg.-care{background-image:url(../images/bubble_orange_2.svg),url(../images/bubble_orange_3.svg);background-position:max(-140 / var(--bw) * 100vw, -140 * var(--rate) * 1px) min(220 / var(--bw) * 100vw, 220 * var(--rate) * 1px),min(160 / var(--bw) * 100vw, 160 * var(--rate) * 1px) min(1154 / var(--bw) * 100vw, 1154 * var(--rate) * 1px);background-size:min(440 / var(--bw) * 100vw, 440 * var(--rate) * 1px),min(429 / var(--bw) * 100vw, 429 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-bubbles__bg.-care{background-size:min(967 / var(--bw) * 100vw, 967 * var(--rate) * 1px),min(980 / var(--bw) * 100vw, 980 * var(--rate) * 1px);background-position:right max(-70 / var(--bw) * 100vw, -70 * var(--rate) * 1px) top min(141 / var(--bw) * 100vw, 141 * var(--rate) * 1px),max(-240 / var(--bw) * 100vw, -240 * var(--rate) * 1px) min(1040 / var(--bw) * 100vw, 1040 * var(--rate) * 1px)}}.home .l-bubbles__bg.-home{opacity:1}.category.is-medical .l-bubbles__bg.-medical{opacity:1}.category.is-child .l-bubbles__bg.-child{opacity:1}.category.is-checkup .l-bubbles__bg.-checkup{opacity:1}.category.is-care .l-bubbles__bg.-care{opacity:1}.l-category-header{position:relative;margin-bottom:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-category-header{display:flex;flex-direction:column;justify-content:center;min-height:min(664 / var(--bw) * 100vw, 664 * var(--rate) * 1px);margin-top:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);margin-bottom:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px);padding-right:min(626 / var(--bw) * 100vw, 626 * var(--rate) * 1px)}}.l-category-lead{font-weight:700}@media screen and (min-width: 768px){.l-category-lead{font-size:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px)}}.l-category-lead h2{margin-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);text-align:center;font-size:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-category-lead h2{margin-bottom:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);font-size:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-category-lead p{font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.l-category-lead__list{margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}@media screen and (max-width: 767px){.l-category-lead__list{display:flex;justify-content:flex-end}}@media screen and (min-width: 768px){.l-category-lead__list{font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.l-category-photo{position:relative}@media screen and (min-width: 768px){.l-category-photo{position:absolute;right:0;top:0;width:min(530 / var(--bw) * 100vw, 530 * var(--rate) * 1px)}}.l-category-photo picture{display:block;overflow:hidden}@media screen and (max-width: 767px){.l-category-photo picture{margin-right:calc(50% - 50vw);margin-left:max(-12 / var(--bw) * 100vw, -12 * var(--rate) * 1px);margin-bottom:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);border-top-left-radius:var(--radius-large);border-bottom-left-radius:var(--radius-large);aspect-ratio:367/240}}@media screen and (min-width: 768px){.l-category-photo picture{aspect-ratio:530/664;border-radius:var(--radius-large)}}.l-category-photo picture img{-o-object-fit:cover;object-fit:cover;height:100%}.l-category-photo__koguma{position:absolute}@media screen and (max-width: 767px){.l-category-photo__koguma{width:min(150 / var(--bw) * 100vw, 150 * var(--rate) * 1px);right:max(-24 / var(--bw) * 100vw, -24 * var(--rate) * 1px);bottom:max(-16 / var(--bw) * 100vw, -16 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-category-photo__koguma{width:min(270 / var(--bw) * 100vw, 270 * var(--rate) * 1px);right:min(-64 / var(--bw) * 100vw, -64 * var(--rate) * 1px);bottom:min(-24 / var(--bw) * 100vw, -24 * var(--rate) * 1px)}}.l-category-title{position:relative;text-align:center;margin-bottom:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-category-title{margin-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.l-category-title__icon{width:min(135 / var(--bw) * 100vw, 135 * var(--rate) * 1px);aspect-ratio:1;margin-inline:auto}@media screen and (min-width: 768px){.l-category-title__icon{width:min(180 / var(--bw) * 100vw, 180 * var(--rate) * 1px)}}.l-category-title span{font-size:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);line-height:1.15}@media screen and (min-width: 768px){.l-category-title span{font-size:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px)}}.l-category-title span::before{content:attr(data-label);display:block;margin-bottom:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px);color:var(--color-category-color);line-height:1.25}@media screen and (min-width: 768px){.l-category-title span::before{font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.l-footer-information{padding-block:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-footer-information{padding-block:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px)}}.l-footer-information__logo{width:min(190 / var(--bw) * 100vw, 190 * var(--rate) * 1px);margin-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-footer-information__logo{display:flex;align-items:center;justify-content:center;width:min(320 / var(--bw) * 100vw, 320 * var(--rate) * 1px);margin:0 min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px);padding-right:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px);border-right:1px solid var(--color-border)}}@media screen and (min-width: 768px){.l-footer-information__content{display:flex;align-items:stretch}}.l-footer-information__blocks{display:flex;flex-direction:column;gap:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-footer-information__blocks{flex:1;flex-direction:row;align-items:stretch;justify-content:flex-start;gap:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px)}}.l-footer{position:relative;margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-footer{margin-top:min(160 / var(--bw) * 100vw, 160 * var(--rate) * 1px)}}.l-footer__content{background-color:var(--color-beige-dark)}.l-footer__copyright{padding:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px) min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px) min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px);font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);font-weight:700;text-align:center}@media screen and (min-width: 768px){.l-footer__copyright{padding:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px) 0 min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}}.l-footer__related{display:grid;gap:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}@media screen and (max-width: 767px){.l-footer__related{grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.l-footer__related{grid-template-columns:repeat(5, 1fr)}}.l-header-nav{font-weight:700;line-height:1;transition:color .2s linear}@media screen and (min-width: 768px){.l-header-nav{position:absolute;right:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px);top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:flex-end;gap:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}}.l-header-nav a{display:block;position:relative}@media(any-hover: hover){.l-header-nav a:hover{cursor:pointer}}@media screen and (min-width: 768px){.l-header-nav__main{display:flex;align-items:center;justify-content:flex-end;white-space:nowrap}}@media screen and (max-width: 767px){.l-header-nav__main>ul{border-top:1px solid var(--color-border)}}@media screen and (min-width: 768px){.l-header-nav__main>ul{display:flex;align-items:center;justify-content:flex-end;gap:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);margin-right:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}}@media screen and (max-width: 767px){.l-header-nav__main>ul>li{border-bottom:1px solid var(--color-border)}}@media(any-hover: hover){.l-header-nav__main>ul>li:hover>a{color:var(--color-category-color)}}.l-header-nav__main>ul>li>a,.l-header-nav__main>ul>li button{display:flex;width:100%;gap:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);align-items:center;font-weight:700}@media screen and (max-width: 767px){.l-header-nav__main>ul>li>a,.l-header-nav__main>ul>li button{position:relative;border-radius:var(--radius);overflow:hidden;padding:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px) 0;font-weight:700}}@media screen and (min-width: 768px){.l-header-nav__main>ul>li>a,.l-header-nav__main>ul>li button{padding:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px) min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}}@media(any-hover: hover){.l-header-nav__main>ul>li>a:hover,.l-header-nav__main>ul>li button:hover{color:var(--color-category-color)}}.l-header-nav__main>ul>li>a::before,.l-header-nav__main>ul>li button::before{content:"";display:inline-block;width:min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;background-color:var(--color-category-color)}@media screen and (max-width: 767px){.l-header-nav__main>ul>li>a[data-header-nav-dropdown-button] i,.l-header-nav__main>ul>li button[data-header-nav-dropdown-button] i{position:absolute;right:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);top:50%;transform:translateY(-50%);width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1}.l-header-nav__main>ul>li>a[data-header-nav-dropdown-button] i::before,.l-header-nav__main>ul>li button[data-header-nav-dropdown-button] i::before{content:"";width:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);height:100%;background-color:var(--color-black);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);transition:opacity .2s}.l-header-nav__main>ul>li>a[data-header-nav-dropdown-button] i::after,.l-header-nav__main>ul>li button[data-header-nav-dropdown-button] i::after{content:"";width:100%;height:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);background-color:var(--color-black);position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}}@media screen and (min-width: 768px){.l-header-nav__main>ul>li>a[data-header-nav-dropdown-button] i,.l-header-nav__main>ul>li button[data-header-nav-dropdown-button] i{display:none}}.l-header-nav__main>ul>li>a[data-header-nav-dropdown-button] i.-show i::before,.l-header-nav__main>ul>li button[data-header-nav-dropdown-button] i.-show i::before{opacity:0}.l-header-nav__main>ul>li button{cursor:default}.l-header-nav__main>ul+ul{position:relative;border-top:none}@media screen and (min-width: 768px){.l-header-nav__main>ul+ul{margin-left:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);padding-left:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}.l-header-nav__main>ul+ul::before{content:"";position:absolute;left:0;top:50%;height:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);transform:translateY(-50%);border-left:1px solid var(--color-border)}}@media screen and (max-width: 767px){.l-header-nav__main>ul+ul li a::before{opacity:0}}@media screen and (min-width: 768px){.l-header-nav__main>ul+ul li a::before{display:none}}@media screen and (max-width: 767px){.l-header-nav__dropdown-menu{display:none}.l-header-nav__dropdown-menu>div{padding-bottom:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-header-nav__dropdown-menu{position:absolute;left:0;padding-top:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);visibility:hidden;opacity:0;width:-webkit-min-content;width:-moz-min-content;width:min-content;color:var(--color-black);transform:translateY(min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px));transition:opacity .3s linear,visibility .3s linear,transform .3s ease;will-change:opacity,transform}.l-header-nav__dropdown-menu.-medical{left:max(-360 / var(--bw) * 100vw, -360 * var(--rate) * 1px)}.l-header-nav__dropdown-menu>div{padding:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);border-radius:var(--radius);background-color:var(--color-white);box-shadow:var(--shadow)}.l-header-nav__dropdown-menu h2{display:flex;align-items:center;justify-content:flex-start;gap:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);margin-bottom:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}.l-header-nav__dropdown-menu h2 img{width:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);aspect-ratio:1}}@media screen and (min-width: 768px){.l-header-nav__dropdown-menu.-show{visibility:visible;opacity:1;transform:translateY(0);will-change:opacity,transform}}@media screen and (max-width: 767px){.l-header-nav__dropdown-menu h2{display:none}}@media screen and (max-width: 767px){.l-header-nav__dropdown-menu ul{display:grid;grid-template-columns:1fr 1fr;gap:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-header-nav__dropdown-menu ul{display:flex;align-items:flex-start;justify-content:space-between;gap:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-header-nav__dropdown-menu ul li{width:min(256 / var(--bw) * 100vw, 256 * var(--rate) * 1px)}}.l-header-nav__dropdown-menu ul li a{display:block;position:relative;font-weight:700;font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);transition:color .1s linear,transform .2s cubic-bezier(0, 0.55, 0.45, 1)}@media screen and (min-width: 768px){.l-header-nav__dropdown-menu ul li a{padding:0;font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}@media(any-hover: hover){.l-header-nav__dropdown-menu ul li a:hover{transform:scale3d(1.025, 1.025, 1.025)}.l-header-nav__dropdown-menu ul li a:hover span::after{transform:translateX(min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px))}}.l-header-nav__dropdown-menu ul li a>span{display:block;position:relative;margin-bottom:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-header-nav__dropdown-menu ul li a>span{margin-bottom:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}.l-header-nav__dropdown-menu ul li a>span::before{content:"";width:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px);aspect-ratio:1;position:absolute;right:0;bottom:0;-webkit-mask-image:url(../images/bg_arrow.svg);mask-image:url(../images/bg_arrow.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-category-color)}@media screen and (max-width: 767px){.l-header-nav__dropdown-menu ul li a>span::before{width:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.l-header-nav__dropdown-menu ul li a>span::after{content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;right:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);bottom:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (max-width: 767px){.l-header-nav__dropdown-menu ul li a>span::after{right:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);bottom:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);width:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}}.l-header-nav__dropdown-menu ul li a>span>img{border-radius:var(--radius);overflow:hidden}.l-header-nav__sub{font-size:min(13 / var(--bw) * 100vw, 13 * var(--rate) * 1px)}@media screen and (max-width: 767px){.l-header-nav__sub{margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);margin-left:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-header-nav__sub{width:min(208 / var(--bw) * 100vw, 208 * var(--rate) * 1px);height:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);display:flex;align-items:center;border-left:1px solid var(--color-border)}}@media screen and (min-width: 768px){.l-header-nav__sub ul{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;position:relative;gap:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px) min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-header-nav__sub ul:nth-child(2){margin-left:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);padding-left:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-header-nav__sub ul:nth-child(2)::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);display:block;height:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px);border-left:1px solid var(--color-border-gray-darken);transition:border-color .2s linear}.home .l-header-nav__sub ul:nth-child(2)::after{border-color:var(--color-top-header-border)}}@media screen and (max-width: 767px){.l-header-nav__sub ul li+li{margin-top:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}@media screen and (max-width: 767px){.l-header-nav__useful{position:absolute;left:min(25 / var(--bw) * 100vw, 25 * var(--rate) * 1px);top:min(110 / var(--bw) * 100vw, 110 * var(--rate) * 1px);display:flex;align-items:flex-start;justify-content:flex-start}}@media screen and (max-width: 767px){.l-header-nav__useful li+li{margin-top:0 !important}}@media(any-hover: hover){.l-header-nav__useful .-access a:hover::after,.l-header-nav__useful .-search a:hover::after{background-color:var(--color-main) !important}}.l-header-nav__useful .-access a::after,.l-header-nav__useful .-search a::after{content:"";display:block;position:absolute;left:0;top:50%;transform:translateY(-50%);background-color:var(--color-black);transition:background-color .2s linear}@media screen and (min-width: 768px){.home .l-header-nav__useful .-access a::after,.home .l-header-nav__useful .-search a::after{background-color:var(--color-top-header)}}.l-header-nav__useful .-access a::before,.l-header-nav__useful .-search a::before{display:none !important}.l-header-nav__useful .-access a{margin-left:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);padding-left:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}.l-header-nav__useful .-access a::after{width:min(13 / var(--bw) * 100vw, 13 * var(--rate) * 1px);height:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);-webkit-mask:url(../images/icon_access.svg) no-repeat 50% 50%/contain;mask:url(../images/icon_access.svg) no-repeat 50% 50%/contain}.l-header-nav__useful .-search a{margin-left:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);padding-left:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}.l-header-nav__useful .-search a::after{width:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);height:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);-webkit-mask:url(../images/icon_search.svg) no-repeat 50% 50%/contain;mask:url(../images/icon_search.svg) no-repeat 50% 50%/contain}.l-header{position:absolute;left:0;top:0;right:0;height:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);z-index:var(--z-index-header)}@media screen and (min-width: 768px){.l-header{position:fixed;height:min(152 / var(--bw) * 100vw, 152 * var(--rate) * 1px);will-change:transform,background-color,height;transition:transform .4s cubic-bezier(0.73, 0.965, 0.76, 1),background-color .4s linear,height .4s ease}.is-scroll-under .l-header{transform:translate3d(0, -100%, 0)}.l-header.has-background{height:min(122 / var(--bw) * 100vw, 122 * var(--rate) * 1px);background-color:rgba(255,248,242,.9);-webkit-backdrop-filter:blur(min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px));backdrop-filter:blur(min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px))}}.l-header__logo{position:absolute;top:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px);left:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);width:min(190 / var(--bw) * 100vw, 190 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-header__logo{width:min(275 / var(--bw) * 100vw, 275 * var(--rate) * 1px);top:50%;left:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px);transform:translateY(-50%)}}.l-header__logo a{display:block;height:100%}@media screen and (min-width: 768px){.l-header__sp-menu-button{display:none}}@media screen and (max-width: 767px){.l-header__sp-menu-button{position:fixed;right:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px);top:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);width:min(50 / var(--bw) * 100vw, 50 * var(--rate) * 1px);height:min(50 / var(--bw) * 100vw, 50 * var(--rate) * 1px);border-radius:100vmax;border:2px solid var(--color-beige-dark);background-color:var(--color-white);z-index:var(--z-index-sp-menu-button)}.l-header__sp-menu-button span{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);height:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}.l-header__sp-menu-button i{transition:all .2s ease;position:absolute;left:0;margin:auto;box-sizing:content-box;width:100%;height:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);border-radius:100vmax;will-change:transform;background:var(--color-black)}.l-header__sp-menu-button i:nth-of-type(1){top:0}.l-header__sp-menu-button i:nth-of-type(2){top:50%}.l-header__sp-menu-button i:nth-of-type(3){top:100%;width:50%}.l-header__sp-menu-button.-opened i:nth-of-type(1){top:50%;left:50%;transform:translate(-50%, -50%) rotate(35deg)}.l-header__sp-menu-button.-opened i:nth-of-type(2){left:50%;transform:translate(-50%, -50%) rotate(-35deg)}.l-header__sp-menu-button.-opened i:nth-of-type(3){opacity:0}}@media screen and (max-width: 767px){.l-header__sp-menu-index{position:fixed;left:0;top:0;z-index:var(--z-index-sp-menu-index);overflow:auto;width:100%;height:100%;padding:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px) min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px) min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);transform:translateX(100%);-webkit-overflow-scrolling:touch;will-change:transform;background-color:var(--color-beige-dark)}.l-header__sp-menu-index.-opened{transform:translateX(0);-webkit-animation:slideIn .4s cubic-bezier(0.84, 0.09, 0.2, 1);animation:slideIn .4s cubic-bezier(0.84, 0.09, 0.2, 1);-webkit-animation-fill-mode:none;animation-fill-mode:none}.l-header__sp-menu-index.-opened .l-header__sp-menu-index-inner{opacity:1}.l-header__sp-menu-index.is-closing{-webkit-animation:slideOut .4s cubic-bezier(0.84, 0.09, 0.2, 1);animation:slideOut .4s cubic-bezier(0.84, 0.09, 0.2, 1)}@-webkit-keyframes slideIn{0%{transform:translateX(100%)}100%{transform:translateX(0%)}}@keyframes slideIn{0%{transform:translateX(100%)}100%{transform:translateX(0%)}}@-webkit-keyframes slideOut{0%{transform:translateX(0%)}100%{transform:translateX(100%)}}@keyframes slideOut{0%{transform:translateX(0%)}100%{transform:translateX(100%)}}}@media screen and (max-width: 767px){.l-header__sp-menu-index-inner{opacity:0;transition:opacity .2s linear .5s}}@media screen and (max-width: 767px)and (orientation: landscape){.l-header__sp-menu-index-inner{align-self:flex-start}}@media screen and (max-width: 767px){.l-header__sp-menu-index-inner .l-header__hospital-name,.l-header__sp-menu-index-inner .l-header__group-name{color:var(--color-black)}}.l-hospitals{padding:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px) 0 0 0}.l-hospitals h2{margin-bottom:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px);text-align:center;font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-hospitals h2{margin-bottom:min(60 / var(--bw) * 100vw, 60 * var(--rate) * 1px);font-size:min(22 / var(--bw) * 100vw, 22 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-hospitals__blocks{display:grid;gap:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 767px){.l-hospitals__blocks>*+*{margin-top:min(30 / var(--bw) * 100vw, 30 * var(--rate) * 1px)}}.l-hospitals__block h3{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);margin-bottom:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);padding-left:min(25 / var(--bw) * 100vw, 25 * var(--rate) * 1px);background-image:url(../images/logo_icon.svg);background-position:0 min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);background-size:min(17 / var(--bw) * 100vw, 17 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-hospitals__block h3{font-size:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}}.l-hospitals__block p{font-size:min(13 / var(--bw) * 100vw, 13 * var(--rate) * 1px);line-height:1.5;color:var(--color-gray)}@media screen and (min-width: 768px){.l-hospitals__block p{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.l-inquiry{position:relative;background-color:var(--color-white)}@media screen and (max-width: 767px){.l-inquiry{margin-bottom:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px);padding:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px) 0 min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-inquiry{display:flex;align-items:center;justify-content:center;gap:min(96 / var(--bw) * 100vw, 96 * var(--rate) * 1px);margin-bottom:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);padding:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px)}}.l-inquiry::before{content:"";display:block;position:absolute;left:50%;top:0;width:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px);height:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);transform:translateX(-50%) translateY(-50%);background-color:var(--color-blue)}@media screen and (min-width: 768px){.l-inquiry::before{height:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px)}}.l-inquiry h3{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);font-size:min(22 / var(--bw) * 100vw, 22 * var(--rate) * 1px)}@media screen and (max-width: 767px){.l-inquiry h3{flex-direction:column}}@media screen and (min-width: 768px){.l-inquiry h3{min-width:min(300 / var(--bw) * 100vw, 300 * var(--rate) * 1px);font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}.l-inquiry h3>span{flex:1}}.l-inquiry h3::before{content:"";display:block;width:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);aspect-ratio:1;background-image:url(../images/icon_inquiry.svg);background-repeat:no-repeat;background-size:contain}.l-inquiry h3 span{display:block}@media screen and (max-width: 767px){.l-inquiry__content{text-align:center}}@media screen and (min-width: 768px){.l-inquiry__content{min-width:min(300 / var(--bw) * 100vw, 300 * var(--rate) * 1px)}}.l-inquiry__number{margin:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px) 0 min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);font-size:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-weight:700}@media screen and (min-width: 768px){.l-inquiry__number{font-size:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px)}}@media(any-hover: hover){.l-inquiry__number a:hover{opacity:.8;color:inherit}}.l-inquiry__hour{line-height:1.5;font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px);font-weight:700}@media screen and (min-width: 768px){.l-inquiry__hour{font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.l-loading-stalker{opacity:0;pointer-events:none;position:fixed;top:-8px;left:-8px;width:14px;height:14px;transform:translate(0, 0);transition:opacity .2s linear;z-index:999}@media screen and (min-width: 768px){.l-loading-stalker{transition:transform .2s ease-out,opacity .2s linear}}.l-loading-stalker.-visible{opacity:1}.l-loading-stalker::before{content:"";position:absolute;left:0;top:0;display:block;width:100%;height:100%;border-radius:100vmax;border-top:2px solid rgba(255,255,255,0);border-right:2px solid var(--color-blue);border-bottom:2px solid var(--color-blue);border-left:2px solid var(--color-blue);-webkit-animation:load8 1.5s infinite linear;animation:load8 1.5s infinite linear;-webkit-backface-visibility:hidden;backface-visibility:hidden}@-webkit-keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes load8{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.l-other-staff{margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-other-staff{margin-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.l-page-button{margin-top:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-page-button{margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}}.l-page-title{position:relative;margin-top:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);margin-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);padding-bottom:3px;line-height:1.25}@media screen and (min-width: 768px){.l-page-title{margin-top:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px);margin-bottom:min(74 / var(--bw) * 100vw, 74 * var(--rate) * 1px)}}.l-page-title::before{content:"";display:block;position:absolute;left:0;bottom:0;width:100%;border-bottom:3px solid var(--color-beige-dark);border-radius:100vmax}@media screen and (min-width: 768px){.l-page-title::before{border-bottom:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px) solid var(--color-beige-dark)}}.l-page-title::after{content:"";display:block;position:absolute;left:0;bottom:0;width:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);border-bottom:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) solid var(--color-category-color);border-radius:100vmax}@media screen and (min-width: 768px){.l-page-title::after{border-bottom:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px) solid var(--color-category-color)}}.l-page-title h1{padding-bottom:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);font-size:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);text-align:left;word-break:keep-all;overflow-wrap:break-word}@media screen and (min-width: 768px){.l-page-title h1{padding-bottom:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);font-size:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px)}}.l-page-title__desc{display:flex;align-items:center;justify-content:flex-start;margin-bottom:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-page-title__desc{margin-bottom:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}.l-page-title__desc::after{content:"";display:block;flex:1;width:100%;border-bottom:3px solid var(--color-border-gray);border-radius:100vmax}.l-page-title__date{width:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);margin-right:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);font-size:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);font-weight:700;white-space:nowrap}@media screen and (min-width: 768px){.l-page-title__date{width:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);margin-right:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.l-page-title__category{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;text-align:left;font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-page-title__category{margin-right:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.l-page-title__category li{display:inline-block;margin-top:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);margin-right:min(5 / var(--bw) * 100vw, 5 * var(--rate) * 1px);margin-bottom:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px);padding:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);border:1px solid var(--color-border);border-radius:100vmax;text-align:center;font-weight:700}.-important .l-page-title__category li{color:var(--color-white);background-color:var(--color-red);border:1px solid var(--color-red)}@media screen and (min-width: 768px){.l-page-title__category li{display:block;overflow:hidden;width:100%;text-overflow:ellipsis;white-space:nowrap;width:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.l-page-title.-information h1{font-size:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px);padding-bottom:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-page-title.-information h1{font-size:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px);padding-bottom:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px)}}.l-related-post{margin-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-related-post{margin-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.l-related-post__title{display:flex;align-items:center;gap:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);font-size:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px)}@media screen and (max-width: 767px){.l-related-post__title{margin-bottom:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-related-post__title{width:min(296 / var(--bw) * 100vw, 296 * var(--rate) * 1px);margin-bottom:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}.l-related-post__title::before{content:"";display:inline-block;width:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);aspect-ratio:1;border:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) solid var(--color-blue);border-radius:100vmax}.l-side-category-title{position:relative;text-align:center}@media screen and (min-width: 768px){.l-side-category-title{margin-top:max(-24 / var(--bw) * 100vw, -24 * var(--rate) * 1px);margin-bottom:min(46 / var(--bw) * 100vw, 46 * var(--rate) * 1px)}}.l-side-category-title a{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:block;margin:0 auto}.l-side-category-title__icon{display:block;width:min(100 / var(--bw) * 100vw, 100 * var(--rate) * 1px);height:min(100 / var(--bw) * 100vw, 100 * var(--rate) * 1px);margin:auto}@media screen and (min-width: 768px){.l-side-category-title__icon{width:min(135 / var(--bw) * 100vw, 135 * var(--rate) * 1px);height:min(135 / var(--bw) * 100vw, 135 * var(--rate) * 1px)}}.l-side-category-title__icon .-base{color:var(--color-gray)}.l-side-category-title__icon .-color{color:var(--color-sub)}.l-side-category-title span{font-size:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-side-category-title span{font-size:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}}.l-side-category-title span::before{content:attr(data-label);display:block;margin-bottom:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);color:var(--color-category-color)}@media screen and (min-width: 768px){.l-side-category-title span::before{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.l-side-nav{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-side-nav{font-size:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}}@media screen and (max-width: 767px){.l-side-nav{margin-right:calc(50% - 50vw);margin-left:calc(50% - 50vw);margin-bottom:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px);padding:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px) min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);background-color:var(--color-beige-dark)}}.l-side-nav>*+*{margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}.l-side-nav h3{display:flex;align-items:center;gap:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);font-size:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);margin-bottom:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}.l-side-nav h3::before{content:"";display:inline-block;width:min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;border:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) solid var(--color-gray)}.l-side-nav ul{border-bottom:1px solid var(--color-border)}.l-side-nav ul li{line-height:1.25}.l-side-nav ul li a{display:block;position:relative;padding-block:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);padding-right:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);border-top:1px solid var(--color-border);font-weight:700}.l-side-nav ul li a::before{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);aspect-ratio:1;border-radius:100vmax;background-color:var(--color-category-color)}.l-side-nav ul li a::after{content:"";display:block;width:min(9 / var(--bw) * 100vw, 9 * var(--rate) * 1px);aspect-ratio:9/8;-webkit-mask:url(../images/icon_small_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_small_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;right:min(7 / var(--bw) * 100vw, 7 * var(--rate) * 1px);top:50%;transform:translateY(-50%)}@media(any-hover: hover){.l-side-nav ul li a:hover::after{translate:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px)}}.l-side-nav ul li.-current a{color:var(--color-category-color)}.l-side-nav__main.-has-counter ul li a{padding-right:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px)}.l-side-nav__main.-has-counter ul li a::before,.l-side-nav__main.-has-counter ul li a::after{display:none}.l-side-nav__main.-has-counter ul li small{position:absolute;right:0;top:50%;transform:translateY(-50%);min-width:min(38 / var(--bw) * 100vw, 38 * var(--rate) * 1px);padding:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px) min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);text-align:center;color:#fff;font-size:min(11 / var(--bw) * 100vw, 11 * var(--rate) * 1px);background-color:var(--color-category-color);border-radius:100vmax}.l-side-nav__sub{margin-top:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-side-nav__sub{margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.l-side-nav__sub ul li a::before{background-color:var(--color-gray)}.l-sitemap{margin-top:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px);padding:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px) 0 min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}@media screen and (min-width: 768px){.l-sitemap{display:flex;align-items:stretch;justify-content:space-between;flex-wrap:wrap;margin-top:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px);padding:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px) 0 min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.l-sitemap__blocks{display:grid;grid-template-columns:1fr 1fr 1fr 1fr;gap:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.l-sitemap__block>ul>li{font-weight:700}.l-sitemap__block>ul>li+li{margin-top:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}.l-sitemap__block>ul>li+li:has(ul){margin-top:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}.l-sitemap__block>ul>li ul{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);margin:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px) 0 min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px) min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);padding-left:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);border-left:1px solid var(--color-border)}.l-sitemap__block>ul>li ul li+*{margin-top:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}.l-topic-path{display:flex;align-items:center;justify-content:flex-start;color:var(--color-gray);font-size:min(11 / var(--bw) * 100vw, 11 * var(--rate) * 1px);font-weight:700;margin-top:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);line-height:1.25;white-space:nowrap}@media screen and (max-width: 767px){.l-topic-path{overflow:auto}}@media screen and (min-width: 768px){.l-topic-path{position:absolute;z-index:1;margin-top:0;font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);width:100%}}.l-topic-path::before{content:"";width:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);aspect-ratio:1;background-color:var(--color-black);border-radius:100vmax;margin-right:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}.l-topic-path li{position:relative;margin-right:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-topic-path li{overflow:hidden;text-overflow:ellipsis;max-width:40em}}.l-topic-path li:has(a){padding-right:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}.l-topic-path li:has(a)::after{content:"";display:block;width:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);aspect-ratio:4/7;-webkit-mask:url(../images/icon_simple_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_simple_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-category-color);position:absolute;right:0;top:50%;transform:translateY(-50%);width:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);height:min(7 / var(--bw) * 100vw, 7 * var(--rate) * 1px);background-color:var(--color-gray)}.l-topic-path li a{display:block;color:var(--color-black)}@media(any-hover: hover){.l-topic-path li a:hover{color:var(--color-category-color)}}.l-wrapper{position:relative}@media screen and (max-width: 767px){.l-wrapper{overflow:hidden}}.l-wrapper main[data-barba]{padding-top:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px)}@media screen and (min-width: 768px){.l-wrapper main[data-barba]{padding-top:min(152 / var(--bw) * 100vw, 152 * var(--rate) * 1px)}}.p-top-activity{position:relative;margin-top:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px)}@media screen and (min-width: 768px){.p-top-activity{margin-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.p-top-activity__header{margin-bottom:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);padding-top:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px);border-top:1px solid var(--color-border)}@media screen and (min-width: 768px){.p-top-activity__header{display:flex;align-items:center;justify-content:space-between;padding-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px);margin-bottom:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px)}}.p-top-activity__header h2{display:flex;align-items:center;gap:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);font-size:min(28 / var(--bw) * 100vw, 28 * var(--rate) * 1px)}@media screen and (max-width: 767px){.p-top-activity__header h2{margin-bottom:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.p-top-activity__header h2{width:min(296 / var(--bw) * 100vw, 296 * var(--rate) * 1px)}}.p-top-activity__header h2::before{content:"";display:inline-block;width:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);aspect-ratio:1;border:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px) solid var(--color-blue);border-radius:100vmax}.p-top-activity__header p{font-weight:700}@media screen and (min-width: 768px){.p-top-activity__header p{flex:1;padding-left:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px);border-left:1px solid var(--color-border)}}.p-top-activity__link{margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}@media screen and (min-width: 768px){.p-top-activity__link{margin-top:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px)}}.p-top-categories{position:relative;padding-top:min(96 / var(--bw) * 100vw, 96 * var(--rate) * 1px)}@media screen and (min-width: 768px){.p-top-categories{padding-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.p-top-categories h2{display:flex;align-items:center;justify-content:flex-start;gap:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);font-size:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);margin-bottom:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}.p-top-categories h2 img{width:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px);aspect-ratio:1}@media screen and (max-width: 767px){.p-top-categories__blocks{margin-top:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.p-top-categories__blocks{display:flex;gap:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);margin-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}@media screen and (max-width: 767px){.p-top-categories__blocks>*+*{margin-top:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px)}}.p-top-content{background-color:var(--color-beige);background-image:url(../images/bubble_blue_2.svg),url(../images/bubble_orange_1.svg),url(../images/bubble_pink_1.svg);background-position:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px) max(-20 / var(--bw) * 100vw, -20 * var(--rate) * 1px),max(-240 / var(--bw) * 100vw, -240 * var(--rate) * 1px) min(1328 / var(--bw) * 100vw, 1328 * var(--rate) * 1px),min(53 / var(--bw) * 100vw, 53 * var(--rate) * 1px) min(2246 / var(--bw) * 100vw, 2246 * var(--rate) * 1px);background-size:min(470 / var(--bw) * 100vw, 470 * var(--rate) * 1px),min(580 / var(--bw) * 100vw, 580 * var(--rate) * 1px),min(596 / var(--bw) * 100vw, 596 * var(--rate) * 1px);background-blend-mode:multiply}@media screen and (min-width: 768px){.p-top-content{background-size:min(772 / var(--bw) * 100vw, 772 * var(--rate) * 1px),min(864 / var(--bw) * 100vw, 864 * var(--rate) * 1px),min(789 / var(--bw) * 100vw, 789 * var(--rate) * 1px);background-position:right max(-120 / var(--bw) * 100vw, -120 * var(--rate) * 1px) top max(-177 / var(--bw) * 100vw, -177 * var(--rate) * 1px),max(-155 / var(--bw) * 100vw, -155 * var(--rate) * 1px) min(536 / var(--bw) * 100vw, 536 * var(--rate) * 1px),right max(-210 / var(--bw) * 100vw, -210 * var(--rate) * 1px) top min(1076 / var(--bw) * 100vw, 1076 * var(--rate) * 1px)}}.p-top-information{position:relative;margin-top:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px);padding-block:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px);background-color:var(--color-beige-dark)}@media screen and (min-width: 768px){.p-top-information{min-height:min(488 / var(--bw) * 100vw, 488 * var(--rate) * 1px);margin-top:max(-194 / var(--bw) * 100vw, -194 * var(--rate) * 1px);padding-block:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px)}}.p-top-information__blocks{display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:auto;grid-column-gap:20px;grid-row-gap:32px}@media screen and (min-width: 768px){.p-top-information__blocks{max-width:min(520 / var(--bw) * 100vw, 520 * var(--rate) * 1px);gap:16px}}.p-top-information__block:nth-child(1){grid-area:1/1/2/3}@media screen and (min-width: 768px){.p-top-information__block:nth-child(1){grid-area:1/1/3/4}}.p-top-information__block:nth-child(2){grid-area:2/1/3/2}@media screen and (min-width: 768px){.p-top-information__block:nth-child(2){grid-area:1/4/2/6}}.p-top-information__block:nth-child(3){grid-area:2/2/3/3}@media screen and (min-width: 768px){.p-top-information__block:nth-child(3){grid-area:2/4/3/6;margin-bottom:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px)}}.p-top-kv{position:relative;z-index:1}@media screen and (min-width: 768px){.p-top-kv__inner{position:relative;padding-right:0}}.p-top-kv__slides{overflow:hidden;border-top-left-radius:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);border-bottom-left-radius:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);background-color:var(--color-beige)}@media screen and (max-width: 767px){.p-top-kv__slides{aspect-ratio:363/420;margin-left:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.p-top-kv__slides{margin-left:auto;width:50vw;height:min(700 / var(--bw) * 100vw, 700 * var(--rate) * 1px)}}.p-top-kv__slides img{-o-object-fit:cover;object-fit:cover;height:100%;transform:scale(1);will-change:transform}@-webkit-keyframes zoomIn{0%{transform:scale3d(1, 1, 1)}100%{transform:scale3d(1.07, 1.07, 1.07)}}@keyframes zoomIn{0%{transform:scale3d(1, 1, 1)}100%{transform:scale3d(1.07, 1.07, 1.07)}}.p-top-kv .animation img{-webkit-animation-name:zoomIn;animation-name:zoomIn;-webkit-animation-duration:10s;animation-duration:10s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.p-top-kv__slide{opacity:.01;transition:opacity 1s linear;height:100%}.p-top-kv__text{position:relative}.p-top-kv__catch{display:flex;flex-direction:column;position:relative}@media screen and (max-width: 767px){.p-top-kv__catch{margin-top:max(-54 / var(--bw) * 100vw, -54 * var(--rate) * 1px);gap:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.p-top-kv__catch{position:absolute;top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px);left:auto;width:min(1400 / var(--bw) * 100vw, 1400 * var(--rate) * 1px);margin-inline:auto;gap:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.p-top-kv__catch-label{display:flex;align-items:center;justify-content:flex-start;gap:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);font-size:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);font-weight:700;color:var(--color-blue);line-height:1.4z;letter-spacing:.05em}@media screen and (min-width: 768px){.p-top-kv__catch-label{font-size:min(22 / var(--bw) * 100vw, 22 * var(--rate) * 1px)}}@media screen and (max-width: 767px){.p-top-kv__catch-label{margin-left:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px)}}.p-top-kv__catch-label::after{content:"";display:inline-block;width:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px);margin-top:min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px);border-bottom:1px solid var(--color-blue)}.p-top-kv__catch-copy{width:min(307 / var(--bw) * 100vw, 307 * var(--rate) * 1px)}@media screen and (min-width: 768px){.p-top-kv__catch-copy{width:min(660 / var(--bw) * 100vw, 660 * var(--rate) * 1px)}}.p-top-kv__catch-desc{font-weight:700}@media screen and (max-width: 767px){.p-top-kv__catch-desc{font-size:min(14.8 / var(--bw) * 100vw, 14.8 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.p-top-kv__catch-desc{font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px)}}.p-top-links{position:relative;margin-top:min(64 / var(--bw) * 100vw, 64 * var(--rate) * 1px)}@media screen and (min-width: 768px){.p-top-links{margin-top:min(120 / var(--bw) * 100vw, 120 * var(--rate) * 1px)}}.p-top-links ul{display:grid;gap:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}@media screen and (min-width: 768px){.p-top-links ul{grid-template-columns:repeat(3, 1fr);gap:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}}@media screen and (min-width: 768px){.p-top-links ul li{flex:1}}.p-top-links ul li a{display:block;position:relative;padding:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px) min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);border-radius:var(--radius);background-color:var(--color-white);font-weight:700;font-size:min(18 / var(--bw) * 100vw, 18 * var(--rate) * 1px);transition:color .1s linear,transform .2s cubic-bezier(0, 0.55, 0.45, 1)}.p-top-links ul li a::before{content:"";width:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px);aspect-ratio:1;position:absolute;right:0;bottom:0;-webkit-mask-image:url(../images/bg_arrow.svg);mask-image:url(../images/bg_arrow.svg);-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-category-color)}.p-top-links ul li a::after{content:"";display:block;width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);aspect-ratio:1;-webkit-mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;mask:url(../images/icon_arrow.svg) no-repeat 50% 50%;-webkit-mask-size:cover;mask-size:cover;background-color:var(--color-white);position:absolute;right:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px);bottom:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px);width:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media(any-hover: hover){.p-top-links ul li a:hover{color:var(--color-category-color) !important;transform:scale3d(1.025, 1.025, 1.025)}.p-top-links ul li a:hover::after{transform:translateX(min(3 / var(--bw) * 100vw, 3 * var(--rate) * 1px))}}@media screen and (max-width: 767px){.p-top-pickup{margin-top:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px);margin-inline:calc(50% - 50vw)}}@media screen and (min-width: 768px){.p-top-pickup{position:absolute;right:0;top:min(246 / var(--bw) * 100vw, 246 * var(--rate) * 1px);width:50vw;margin-top:min(-6 / var(--bw) * 100vw, -6 * var(--rate) * 1px);padding-top:min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px);box-sizing:border-box;-webkit-mask-image:linear-gradient(to right, transparent, black min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px), black 100%);mask-image:linear-gradient(to right, transparent, black min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px), black 100%)}}.p-top-pickup h3{margin-left:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);margin-bottom:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}@media screen and (min-width: 768px){.p-top-pickup h3{margin-left:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px);margin-bottom:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);font-size:min(15 / var(--bw) * 100vw, 15 * var(--rate) * 1px)}}.p-top-pickup__slides{opacity:0;transition:opacity .2s linear;will-change:opacity}.p-top-pickup__slides.slick-initialized{opacity:1}.p-top-pickup__slide{width:min(327 / var(--bw) * 100vw, 327 * var(--rate) * 1px) !important;margin:0 min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px)}@media screen and (min-width: 768px){.p-top-pickup__slide{width:min(290 / var(--bw) * 100vw, 290 * var(--rate) * 1px) !important;margin:0 min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}}.p-top-pickup__slide a{display:block;transition:color .1s linear,transform .2s cubic-bezier(0, 0.55, 0.45, 1)}@media(any-hover: hover){.p-top-pickup__slide a:hover{transform:scale3d(1.025, 1.025, 1.025)}}.p-top-pickup__slide img{width:100%;overflow:hidden;border-radius:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}.p-top-pickup__slide figcaption{position:relative;margin-top:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px);padding-left:1em;font-weight:700;font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}.p-top-pickup__slide figcaption::before{content:"";display:block;position:absolute;left:0;top:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);width:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px);border-radius:100vmax;aspect-ratio:1;background-color:var(--color-black)}@media screen and (min-width: 768px){.p-top-pickup .slick-list{padding-left:min(40 / var(--bw) * 100vw, 40 * var(--rate) * 1px)}}.p-top-pickup .slick-track{will-change:transform}.p-top-pickup .slick-dots{position:absolute;right:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);top:max(-36 / var(--bw) * 100vw, -36 * var(--rate) * 1px);bottom:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.p-top-pickup .slick-dots{right:min(128 / var(--bw) * 100vw, 128 * var(--rate) * 1px);top:max(-46 / var(--bw) * 100vw, -46 * var(--rate) * 1px)}}@media screen and (max-width: 767px){.p-top-pickup .slick-dots{pointer-events:none}}.p-top-pickup .slick-dots li{width:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);height:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px)}.p-top-pickup .slick-dots li button{width:min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px);height:min(6 / var(--bw) * 100vw, 6 * var(--rate) * 1px);background:var(--color-black);border:none;opacity:.2}@media(any-hover: hover){.p-top-pickup .slick-dots li button:hover{opacity:.5}}.p-top-pickup .slick-dots li.slick-active button{opacity:1}.p-top-pickup__button{display:block;position:absolute;top:max(-40 / var(--bw) * 100vw, -40 * var(--rate) * 1px);right:min(56 / var(--bw) * 100vw, 56 * var(--rate) * 1px);width:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);padding:0;aspect-ratio:1;background-color:var(--color-black);border-radius:100vmax}@media(any-hover: hover){.p-top-pickup__button:hover{opacity:.8}.p-top-pickup__button:hover::after{translate:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px)}}.p-top-pickup__button::after{content:"";display:block;position:absolute;inset:0;width:min(9 / var(--bw) * 100vw, 9 * var(--rate) * 1px);aspect-ratio:9/8;margin:auto;background-image:url(../images/icon_small_arrow.svg);background-size:contain;background-repeat:no-repeat}.p-top-pickup__button.is-prev{right:min(88 / var(--bw) * 100vw, 88 * var(--rate) * 1px);transform:scaleX(-1)}@media screen and (max-width: 767px){.p-top-pickup__button{display:none !important}}.p-top-topics{position:relative;z-index:1;margin-top:min(32 / var(--bw) * 100vw, 32 * var(--rate) * 1px)}@media screen and (min-width: 768px){.p-top-topics{margin-top:min(48 / var(--bw) * 100vw, 48 * var(--rate) * 1px);max-width:min(532 / var(--bw) * 100vw, 532 * var(--rate) * 1px)}}.p-top-topics h3{display:flex;align-items:center;gap:min(8 / var(--bw) * 100vw, 8 * var(--rate) * 1px);margin-bottom:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px);font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}.p-top-topics h3 img{width:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px)}.p-top-topics ul{font-weight:700;line-height:1.5;display:flex;flex-direction:column;gap:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}.p-top-topics ul li a{display:flex;flex-direction:column;gap:min(4 / var(--bw) * 100vw, 4 * var(--rate) * 1px)}@media(any-hover: hover){.p-top-topics ul li a:hover{color:var(--color-salmon)}}@media screen and (min-width: 768px){.p-top-topics ul li a{flex-direction:row;gap:min(16 / var(--bw) * 100vw, 16 * var(--rate) * 1px)}}.p-top-topics ul li a span{display:block}.p-top-topics ul li.is-important .p-top-topics__title{color:var(--color-red)}.p-top-topics ul li.is-important .p-top-topics__title::before{content:"";display:inline-block;width:min(20 / var(--bw) * 100vw, 20 * var(--rate) * 1px);aspect-ratio:1;margin-right:.3em;position:relative;top:.15em;vertical-align:top;-webkit-mask-image:url(../images/icon_small_important.svg);mask-image:url(../images/icon_small_important.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background-color:var(--color-red);transition:background-color .1s linear}@media(any-hover: hover){.p-top-topics ul li.is-important:hover .p-top-topics__title{color:var(--color-salmon)}.p-top-topics ul li.is-important:hover .p-top-topics__title::before{background-color:var(--color-salmon)}}.p-top-topics__link{position:absolute;right:0;top:0;font-size:min(12 / var(--bw) * 100vw, 12 * var(--rate) * 1px)}@media screen and (min-width: 768px){.p-top-topics__link{font-size:min(14 / var(--bw) * 100vw, 14 * var(--rate) * 1px)}}.p-top-topics__link a{display:flex;align-items:center;justify-content:flex-end;gap:min(10 / var(--bw) * 100vw, 10 * var(--rate) * 1px);font-weight:700}@media(any-hover: hover){.p-top-topics__link a:hover{color:var(--color-salmon)}.p-top-topics__link a:hover i::after{translate:min(2 / var(--bw) * 100vw, 2 * var(--rate) * 1px)}}.p-top-topics__link i{position:relative;content:"";display:block;width:min(24 / var(--bw) * 100vw, 24 * var(--rate) * 1px);aspect-ratio:1;background-color:var(--color-salmon);border-radius:100vmax}.p-top-topics__link i::after{content:"";display:block;position:absolute;inset:0;width:min(9 / var(--bw) * 100vw, 9 * var(--rate) * 1px);aspect-ratio:9/8;margin:auto;background-image:url(../images/icon_small_arrow.svg);background-size:contain;background-repeat:no-repeat}@media screen and (min-width: 768px){.p-top-topics__date{width:min(80 / var(--bw) * 100vw, 80 * var(--rate) * 1px);white-space:nowrap}}.p-top-topics__title{text-decoration:underline}@media screen and (min-width: 768px){.p-top-topics__title{flex:1}}
