:root{--cl-black: #000000;--cl-white: #FFFFFF;--cl-primary: #526D82;--cl-primary-rgb: 82, 109, 130;--cl-secondary: #83A9BF;--cl-secondary-rgb: 131, 169, 191;--cl-primary-dark: #163144;--cl-primary-dark-rgb: 22, 49, 68;--cl-primary-white: #FEFBEF;--cl-primary-white-rgb: 254, 251, 239;--ff-sans:"Zen Kaku Gothic New", sans-serif;--ff-serif:"Zen Old Mincho", serif;--ff-en:"Cormorant Garamond", serif;--bg-primary: url("../images/c-bg-pattern.webp") center top / calc(31 * var(--torem));--torem: calc(1rem / 16);--font-size-xs: calc(12 * var(--torem));--font-size-sm: calc(14 * var(--torem));--font-size-md: calc(16 * var(--torem));--font-size-base: var(--font-size-md);--font-size-lg: calc(18 * var(--torem));--font-size-xl: calc(24 * var(--torem));--font-size-2xl: clamp(32 * var(--torem), 1.6479rem + 1.5023vi, 48 * var(--torem));--font-size-3xl: clamp(40 * var(--torem), 1.9718rem + 2.2535vi, 64 * var(--torem));--offset-md: 5vi;--border-radius: calc(1px / 0);--contents-size-md: 640px;--contents-size-lg: 1024px;--contents-size-xl: 1280px;--contents-size-2xl: 1440px;--space-sm: clamp(16 * var(--torem), 0.8239rem + 0.7512vi, 24 * var(--torem));--space-md: clamp(24 * var(--torem), 1.1479rem + 1.5023vi, 40 * var(--torem));--space-lg: clamp(40 * var(--torem), 1.9718rem + 2.2535vi, 64 * var(--torem));--space-xl: clamp(64 * var(--torem), 3.6479rem + 1.5023vi, 80 * var(--torem));--space-2xl: clamp(96 * var(--torem), 4.5915rem + 6.0094vi, 160 * var(--torem));--space-3xl: clamp(112 * var(--torem), 4.5352rem + 10.5164vi, 224 * var(--torem));--duration-fast: 0.3s;--duration-normal: 0.6s;--duration-slow: 1s;--ease-out-sine: cubic-bezier(0.61, 1, 0.88, 1);--ease-none: cubic-bezier(0.25, 0.25, 0.75, 0.75);--ease-power1-in: cubic-bezier(0.55, 0.085, 0.68, 0.53);--ease-power1-inout: cubic-bezier(0.455, 0.03, 0.515, 0.955);--ease-power1-out: cubic-bezier(0.25, 0.46, 0.45, 0.94);--ease-power2-in: cubic-bezier(0.55, 0.055, 0.675, 0.19);--ease-power2-inout: cubic-bezier(0.645, 0.045, 0.355, 1);--ease-power2-out: cubic-bezier(0.215, 0.61, 0.355, 1);--ease-power3-in: cubic-bezier(0.895, 0.03, 0.685, 0.22);--ease-power3-inout: cubic-bezier(0.77, 0, 0.175, 1);--ease-power3-out: cubic-bezier(0.165, 0.84, 0.44, 1);--ease-power4-in: cubic-bezier(0.755, 0.05, 0.855, 0.06);--ease-power4-inout: cubic-bezier(0.86, 0, 0.07, 1);--ease-power4-out: cubic-bezier(0.23, 1, 0.32, 1);--ease-expo-in: cubic-bezier(0.95, 0.05, 0.795, 0.035);--ease-expo-inout: cubic-bezier(1, 0, 0, 1);--ease-expo-out: cubic-bezier(0.19, 1, 0.22, 1);--ease-circ-in: cubic-bezier(0.6, 0.04, 0.98, 0.335);--ease-circ-inout: cubic-bezier(0.785, 0.135, 0.15, 0.86);--ease-circ-out: cubic-bezier(0.075, 0.82, 0.165, 1);--ease-back-in: cubic-bezier(0.6, -0.28, 0.735, 0.045);--ease-back-inout: cubic-bezier(0.68, -0.55, 0.265, 1.55);--ease-back-out: cubic-bezier(0.175, 0.885, 0.32, 1.275);--font-weight-thin: 100;--font-weight-extraLight: 200;--font-weight-light: 300;--font-weight-regular: 400;--font-weight-medium: 500;--font-weight-semiBold: 600;--font-weight-bold: 700;--font-weight-extraBold: 800;--font-weight-black: 900;--leading-trim: calc((1em - 1lh) / 2)}/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{-webkit-box-sizing:border-box;box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:rgba(0,0,0,0);text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:rgba(0,0,0,0);padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}:where(.visually-hidden:not(:focus-within,:active)){position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip-path:inset(50%) !important;white-space:nowrap !important;-webkit-user-select:none !important;-moz-user-select:none !important;-ms-user-select:none !important;user-select:none !important;border:0 !important}:where(dialog:not([open],[popover]),[popover]:not(:popover-open)){display:none}:where(dialog,[popover]){max-inline-size:unset;max-block-size:unset;margin:auto;color:unset;background-color:unset;border-style:none}html{font-size:16px}@media(width < 48rem){html{font-size:min(16px,4.2666666667dvw)}}html,body{-ms-scroll-chaining:none;overscroll-behavior:none}body{color:var(--cl-primary-dark);font-family:var(--ff-sans);font-optical-sizing:auto;font-weight:500;line-height:1.75;font-style:normal;font-size:1rem;background:var(--bg-primary);background-attachment:fixed;background-size:calc(91*var(--torem))}@media(width >= 48rem){body{background-size:calc(182*var(--torem))}}@media(hover: hover){a[href^="tel:"]{pointer-events:none}}img{max-width:100%}sup{font-size:.6em;top:-0.4em}.u-wbr{display:inline-block}.u-sm{display:none}@media(width >= 48rem){.u-sm{display:block}}.u-lt{display:block}@media(width >= 48rem){.u-lt{display:none}}.u-underline{text-decoration:underline}.u-text-aling-right{text-align:right}.u-text-aling-center{text-align:center}.u-indent-3{margin-left:3em;text-indent:-3em}.u-indent-3 .u-wbr{text-indent:0;margin-left:0}.u-aspect250-184{height:auto;aspect-ratio:250/184}.u-marker{display:inline-block;color:var(--cl-primary-white);line-height:1.5;padding:0 calc(10*var(--torem));background-color:rgba(var(--cl-primary-rgb), 1)}[data-accordion-btn]{cursor:pointer}[data-accordion-panel]{height:0;overflow:hidden}.c-icon-toggle{-ms-flex-negative:0;flex-shrink:0;display:block;background-color:var(--cl-primary-white);width:calc(18*var(--torem));height:calc(18*var(--torem));border-radius:50%;position:relative;line-height:1;padding:0 !important}.c-icon-toggle::before,.c-icon-toggle::after{content:"";width:calc(9*var(--torem));border-top:1px solid var(--cl-secondary);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.c-icon-toggle::after{-webkit-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}.c-icon-toggle.is-open::after{display:none}.c-icon-toggle--reverse{background-color:rgba(var(--cl-secondary-rgb), 0.6)}.c-icon-toggle--reverse::before,.c-icon-toggle--reverse::after{border-color:var(--cl-primary-white)}.c-icon-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(34*var(--torem));height:calc(34*var(--torem));background-color:var(--cl-secondary);border-radius:50%}.c-icon-arrow svg{stroke:var(--cl-primary-white);width:calc(15*var(--torem));height:calc(15*var(--torem))}.c-lower-header{padding-top:calc(115*var(--torem));position:relative;z-index:11;margin-bottom:calc(30*var(--torem))}@media(width >= 48rem){.c-lower-header{margin-bottom:0;padding-top:calc(160*var(--torem))}}@media(width >= 64rem){.c-lower-header{padding-top:calc(239*var(--torem))}}.c-lower-header__title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-top:calc(33*var(--torem));color:var(--cl-primary-white);line-height:1.4}.c-lower-header__title-en{font-family:var(--ff-en);font-size:calc(24*var(--torem));font-weight:400}@media(width < 48rem){.c-lower-header__title-en{margin-bottom:calc(3*var(--torem))}}@media(width >= 48rem){.c-lower-header__title-en{font-size:calc(33*var(--torem))}}.c-lower-header__title-ja{font-family:var(--ff-serif);font-size:calc(28*var(--torem));font-weight:400}@media(width >= 48rem){.c-lower-header__title-ja{font-size:calc(43*var(--torem))}}.c-contents{width:100%;overflow:clip;color:var(--cl-primary-dark)}.c-contents__main{position:relative;z-index:1;padding:calc(53*var(--torem)) calc(24*var(--torem))}@media(width >= 48rem){.c-contents__main{padding:calc(60*var(--torem)) min(104*var(--torem),(100dvw - min(1200*var(--torem),92vw))/2);padding-right:0}}@media(width >= 64rem){.c-contents__main{padding-top:calc(100*var(--torem));padding-bottom:calc(120*var(--torem))}}.c-contents__main-bg{position:absolute;inset:0;pointer-events:none;z-index:-1}.c-contents__main-bg::after{content:"";display:block;position:absolute;inset:0;right:calc(-32*var(--torem));background-color:var(--cl-primary-white);border-top-left-radius:calc(40*var(--torem));z-index:-1}@media(width >= 48rem){.c-contents__main-bg::after{width:calc((100dvw - min(1200*var(--torem),92vw))/2 + 100%);position:sticky;top:calc(150*var(--torem));left:0;height:100%}}.c-contents--has-sidebar .c-container-md{display:grid;grid-template-areas:"sidebar" "main";row-gap:calc(44*var(--torem));margin-right:0}@media(width < 48rem){.c-contents--has-sidebar .c-container-md{width:calc(100% - max(32*var(--torem),4%))}}@media(width >= 48rem){.c-contents--has-sidebar .c-container-md{-webkit-box-align:start;-ms-flex-align:start;align-items:start;grid-template-areas:"mask mask" "sidebar main";grid-template-columns:calc(150*var(--torem)) calc(100% - 180*var(--torem));-webkit-column-gap:calc(22*var(--torem));-moz-column-gap:calc(22*var(--torem));column-gap:calc(22*var(--torem));row-gap:0;margin-right:auto;margin-left:auto}}@media(width >= 64rem){.c-contents--has-sidebar .c-container-md{grid-template-columns:calc(186*var(--torem)) calc(100% - 208*var(--torem))}}@media(width >= 48rem){.c-contents--has-sidebar .c-sidebar{position:sticky;top:calc(150*var(--torem));margin-top:calc(80*var(--torem))}}.c-contents__mask{display:none}@media(width >= 48rem){.c-contents__mask{display:block;grid-area:mask;width:100%;height:calc(150*var(--torem));margin-top:calc(-80*var(--torem));background:var(--bg-primary);background-size:calc(182*var(--torem));background-attachment:fixed;position:sticky;top:0;z-index:10;pointer-events:none}}@media(width >= 48rem)and (width >= 48rem){.c-contents__mask{width:calc((100dvw - min(1200*var(--torem),92vw))/2 + 100%)}}@media(width >= 48rem){.c-contents__mask::before{content:"";display:block;position:absolute;width:calc(40*var(--torem));height:calc(40*var(--torem));top:100%;left:0;background:var(--bg-primary);background-size:calc(182*var(--torem));background-attachment:fixed;-webkit-mask-image:radial-gradient(circle at 100% 100%, transparent calc(40 * var(--torem) - 1px), black calc(40 * var(--torem) + 0.5px));mask-image:radial-gradient(circle at 100% 100%, transparent calc(40 * var(--torem) - 1px), black calc(40 * var(--torem) + 0.5px))}}@media(width >= 48rem){.c-contents--has-sidebar .c-contents__mask{width:calc((100dvw - min(1200*var(--torem),92vw))/2 + min(1200*var(--torem),92vw) - 172*var(--torem));margin-left:calc(172*var(--torem))}}@media(width >= 64rem){.c-contents--has-sidebar .c-contents__mask{width:calc((100dvw - min(1200*var(--torem),92vw))/2 + min(1200*var(--torem),92vw) - 208*var(--torem));margin-left:calc(208*var(--torem))}}@media(width >= 48rem){.c-contents--has-sidebar .c-contents__main-bg::after{width:calc((100dvw - min(1200*var(--torem),92vw))/2 + min(1200*var(--torem),92vw) - 172*var(--torem))}}@media(width >= 64rem){.c-contents--has-sidebar .c-contents__main-bg::after{width:calc((100dvw - min(1200*var(--torem),92vw))/2 + min(1200*var(--torem),92vw) - 208*var(--torem))}}@media(width >= 48rem){.c-contents--has-sidebar .c-contents__main-container{max-width:calc(888*var(--torem))}}.c-section-base+.c-section-base{margin-top:calc(60*var(--torem))}@media(width >= 48rem){.c-section-base+.c-section-base{margin-top:calc(100*var(--torem))}}.c-container-md{width:calc(100% - 60*var(--torem));margin-right:auto;margin-left:auto}@media(width >= 48rem){.c-container-md{width:min(1200*var(--torem),92%);margin-right:auto}}@media(width < 48rem){.c-container-md--right{width:calc(100% - 32*var(--torem));margin-right:0}}.c-btn-base{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(16*var(--torem));-moz-column-gap:calc(16*var(--torem));column-gap:calc(16*var(--torem));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:calc(52*var(--torem));padding:0 calc(24*var(--torem));background-color:var(--cl-secondary);border-radius:calc(30*var(--torem));border:1px solid var(--cl-secondary);color:var(--cl-primary-white);font-size:calc(17*var(--torem));text-align:center;-webkit-transition:background-color .3s var(--ease-power2-out),color .3s var(--ease-power2-out);transition:background-color .3s var(--ease-power2-out),color .3s var(--ease-power2-out)}@media(width >= 48rem){.c-btn-base{padding:0 calc(30*var(--torem))}}@media(width >= 64rem){.c-btn-base{padding:0 calc(30*var(--torem));-webkit-column-gap:calc(26*var(--torem));-moz-column-gap:calc(26*var(--torem));column-gap:calc(26*var(--torem))}}.c-btn-base svg{stroke:var(--cl-primary-white);width:calc(17*var(--torem));height:auto;aspect-ratio:1;-webkit-transition:stroke .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out);transition:stroke .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out);transition:stroke .3s var(--ease-power2-out),transform .3s var(--ease-power2-out);transition:stroke .3s var(--ease-power2-out),transform .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out)}.c-btn-base--white{background-color:var(--cl-primary-white);border:none;color:var(--cl-primary)}.c-btn-base--white svg{stroke:var(--cl-primary)}@media(hover: hover){.c-btn-base:hover{background-color:var(--cl-primary-white);color:var(--cl-primary)}.c-btn-base:hover svg{stroke:var(--cl-primary);-webkit-transform:translateX(30%);transform:translateX(30%)}.c-btn-base--white:hover{background-color:var(--cl-secondary);color:var(--cl-primary-white)}.c-btn-base--white:hover svg{stroke:var(--cl-primary-white)}}.c-btn-reserve{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(258*var(--torem));min-height:calc(30*var(--torem));margin:0 auto;background-color:var(--cl-secondary);border-radius:calc(5*var(--torem));border:1px solid var(--cl-secondary);position:relative;color:var(--cl-primary-white);text-align:center;-webkit-transition:background-color .3s var(--ease-power2-out),color .3s var(--ease-power2-out);transition:background-color .3s var(--ease-power2-out),color .3s var(--ease-power2-out)}@media(width >= 48rem){.c-btn-reserve{-webkit-column-gap:calc(15*var(--torem));-moz-column-gap:calc(15*var(--torem));column-gap:calc(15*var(--torem));width:auto;margin:0;padding:0 calc(9*var(--torem)) 0 calc(17*var(--torem))}}.c-btn-reserve svg{fill:var(--cl-primary-white);position:absolute;top:50%;right:calc(22*var(--torem));-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:fill .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out);transition:fill .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out);transition:fill .3s var(--ease-power2-out),transform .3s var(--ease-power2-out);transition:fill .3s var(--ease-power2-out),transform .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out)}@media(width >= 48rem){.c-btn-reserve svg{position:static;-webkit-transform:none;transform:none}}@media(hover: hover){.c-btn-reserve:hover{background-color:var(--cl-primary-white);color:var(--cl-primary)}.c-btn-reserve:hover svg{fill:var(--cl-primary)}}.c-btn-ohno-clinic{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(200*var(--torem));min-height:calc(57*var(--torem));background:var(--cl-primary-white);border-radius:calc(5*var(--torem))}.c-btn-ohno-clinic img{mix-blend-mode:multiply;width:calc(182*var(--torem))}.c-btn-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(7*var(--torem));-moz-column-gap:calc(7*var(--torem));column-gap:calc(7*var(--torem));width:calc(243*var(--torem));min-height:calc(40*var(--torem));padding:0 calc(24*var(--torem));border-radius:calc(20*var(--torem));background-color:var(--cl-secondary);color:var(--cl-primary-white);font-size:calc(17*var(--torem));-webkit-transition:background-color .3s var(--ease-power2-out),color .3s var(--ease-power2-out);transition:background-color .3s var(--ease-power2-out),color .3s var(--ease-power2-out)}.c-btn-icon svg{-webkit-transition:stroke .3s var(--ease-power2-out),fill .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out);transition:stroke .3s var(--ease-power2-out),fill .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out);transition:stroke .3s var(--ease-power2-out),transform .3s var(--ease-power2-out),fill .3s var(--ease-power2-out);transition:stroke .3s var(--ease-power2-out),transform .3s var(--ease-power2-out),fill .3s var(--ease-power2-out),-webkit-transform .3s var(--ease-power2-out)}.c-btn-icon--arrow svg{width:calc(17*var(--torem));height:calc(17*var(--torem));stroke:var(--cl-primary-white)}.c-btn-icon--arrow.c-btn-icon--white svg{stroke:var(--cl-secondary)}.c-btn-icon--pin svg{width:calc(13*var(--torem));height:calc(17*var(--torem));fill:var(--cl-primary-white)}.c-btn-icon--pin.c-btn-icon--white svg{fill:var(--cl-secondary)}.c-btn-icon--white{background-color:var(--cl-primary-white);color:var(--cl-secondary)}@media(hover: hover){.c-btn-icon--arrow:hover{border:1px solid var(--cl-secondary);background-color:var(--cl-primary-white);color:var(--cl-primary)}.c-btn-icon--arrow:hover svg{stroke:var(--cl-primary)}.c-btn-icon--pin:hover{background-color:var(--cl-primary-white);color:var(--cl-primary)}.c-btn-icon--pin:hover svg{fill:var(--cl-primary)}}.c-btn-pdf{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(9*var(--torem));-moz-column-gap:calc(9*var(--torem));column-gap:calc(9*var(--torem));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;min-height:calc(40*var(--torem));padding:0 calc(24*var(--torem));background-color:var(--cl-secondary);border-radius:calc(40*var(--torem));border:1px solid var(--cl-secondary);color:var(--cl-primary-white);font-size:calc(17*var(--torem));line-height:1.5;-webkit-transition:background-color .3s var(--ease-power2-out),color .3s var(--ease-power2-out);transition:background-color .3s var(--ease-power2-out),color .3s var(--ease-power2-out)}.c-btn-pdf svg{-ms-flex-negative:0;flex-shrink:0;fill:var(--cl-primary-white);aspect-ratio:17/21;width:calc(17*var(--torem));-webkit-transition:fill .3s var(--ease-power2-out);transition:fill .3s var(--ease-power2-out)}.c-btn-pdf--large{font-size:calc(17*var(--torem));border-radius:calc(5*var(--torem))}@media(width >= 48rem){.c-btn-pdf--large{min-width:calc(406*var(--torem));min-height:calc(50*var(--torem))}}.c-btn-pdf--large svg{width:calc(14*var(--torem))}@media(hover: hover){.c-btn-pdf:hover{background-color:var(--cl-primary-white);color:var(--cl-secondary)}.c-btn-pdf:hover svg{fill:var(--cl-secondary)}}.c-btn-list{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem));color:var(--cl-primary)}@media(width >= 48rem){.c-btn-list{font-size:calc(18*var(--torem))}}.c-btn-list svg{fill:var(--cl-primary);width:calc(16*var(--torem));height:auto;aspect-ratio:1}@media(width >= 48rem){.c-btn-list svg{width:calc(18*var(--torem))}}.c-btn-text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(17*var(--torem));-moz-column-gap:calc(17*var(--torem));column-gap:calc(17*var(--torem));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:calc(17*var(--torem));line-height:1.5}.c-btn-text svg{width:calc(17*var(--torem));height:calc(17*var(--torem));stroke:var(--cl-secondary)}.c-btn-prev_next{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(7*var(--torem));-moz-column-gap:calc(7*var(--torem));column-gap:calc(7*var(--torem));font-size:calc(14*var(--torem));color:var(--cl-primary)}@media(width >= 48rem){.c-btn-prev_next{-webkit-column-gap:calc(10*var(--torem));-moz-column-gap:calc(10*var(--torem));column-gap:calc(10*var(--torem));font-size:calc(16*var(--torem))}}.c-btn-prev_next-arrow{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(28*var(--torem));height:calc(28*var(--torem));background-color:var(--cl-secondary);border:1px solid var(--cl-secondary);border-radius:50%}@media(width >= 48rem){.c-btn-prev_next-arrow{width:calc(34*var(--torem));height:calc(34*var(--torem))}}.c-btn-prev_next-arrow svg{width:calc(10*var(--torem));height:calc(10*var(--torem));stroke:var(--cl-primary-white);-webkit-transform:translateX(10%);transform:translateX(10%)}@media(width >= 48rem){.c-btn-prev_next-arrow svg{width:calc(12*var(--torem));height:calc(12*var(--torem))}}.c-btn-prev svg{-webkit-transform:scale(-1, 1) translateX(10%);transform:scale(-1, 1) translateX(10%)}.c-btn-prev_next--disabled .c-btn-prev_next-arrow{background-color:rgba(0,0,0,0)}.c-btn-prev_next--disabled .c-btn-prev_next-arrow svg{stroke:var(--cl-secondary)}.c-heading-underline-main__en{display:block;margin-bottom:calc(8*var(--torem));padding-bottom:calc(5*var(--torem));border-bottom:1px solid var(--cl-primary);position:relative;color:var(--cl-primary);font-family:var(--ff-en);font-weight:300;line-height:1.5}@media(width >= 48rem){.c-heading-underline-main__en{margin-bottom:calc(8*var(--torem));padding-bottom:calc(8*var(--torem));font-size:calc(18*var(--torem))}}.c-heading-underline-main__en::after{content:"";display:block;width:calc(58*var(--torem));height:3px;background-color:var(--cl-primary);position:absolute;bottom:0;left:0;-webkit-transform:translateY(50%);transform:translateY(50%)}.c-heading-underline-main__ja{color:var(--cl-primary-dark);font-family:var(--ff-serif);font-size:calc(20*var(--torem));line-height:1.5;vertical-align:text-bottom}@media(width >= 48rem){.c-heading-underline-main__ja{font-size:calc(28*var(--torem))}}.c-heading-underline-main__ja img{vertical-align:text-bottom}.c-heading-underline-main__ja--flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:calc(8*var(--torem))}@media(width >= 48rem){.c-heading-underline-main__ja--flex{gap:calc(12*var(--torem))}}.c-heading-underline-main__ja-image-oneday{width:calc(22*var(--torem))}@media(width >= 48rem){.c-heading-underline-main__ja-image-oneday{width:calc(34*var(--torem))}}.c-heading-underline-main__ja-image-overnight{width:calc(28*var(--torem))}@media(width >= 48rem){.c-heading-underline-main__ja-image-overnight{width:calc(48*var(--torem))}}.c-heading-underline-main__ja-image-lifestyle{width:calc(29*var(--torem))}@media(width >= 48rem){.c-heading-underline-main__ja-image-lifestyle{width:calc(44*var(--torem))}}.c-heading-underline-main__ja-image-special{width:calc(23*var(--torem))}@media(width >= 48rem){.c-heading-underline-main__ja-image-special{width:calc(52*var(--torem))}}.c-heading-underline-main__ja-image-option{width:calc(23*var(--torem))}@media(width >= 48rem){.c-heading-underline-main__ja-image-option{width:calc(37*var(--torem))}}.c-heading-underline-main--white .c-heading-underline-main__en{border-bottom:1px solid var(--cl-primary-white);color:var(--cl-primary-white)}.c-heading-underline-main--white .c-heading-underline-main__en::after{background-color:var(--cl-primary-white)}.c-heading-underline-main--white .c-heading-underline-main__ja{color:var(--cl-primary-white)}.c-heading-unserline-sub{margin-bottom:calc(25*var(--torem));padding-bottom:calc(8*var(--torem));border-bottom:1px solid var(--cl-primary);color:var(--cl-primary);font-size:calc(18*var(--torem));font-weight:700;line-height:1.5}.c-heading-section{line-height:1.5}.c-heading-section__en{display:block;margin-bottom:calc(10*var(--torem));font-family:var(--ff-en);font-size:calc(18*var(--torem));font-weight:300;line-height:1.5}@media(width >= 48rem){.c-heading-section__en{font-size:calc(18*var(--torem))}}.c-heading-section__ja{display:block;font-family:var(--ff-serif);font-size:calc(20*var(--torem))}@media(width >= 48rem){.c-heading-section__ja{font-size:calc(26*var(--torem))}}.c-heading-section--center{text-align:center}@media(width >= 48rem){.c-heading-section--vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media(width >= 64rem){.c-heading-section--md-vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media(width >= 48rem){.c-heading-section--horizontal{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-column-gap:calc(29*var(--torem));-moz-column-gap:calc(29*var(--torem));column-gap:calc(29*var(--torem));-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}}.c-text+.c-text{margin-top:calc(22*var(--torem))}@media(width >= 48rem){.c-text+.c-text{margin-top:calc(25*var(--torem))}}.c-text-base--space{margin-bottom:calc(30*var(--torem))}@media(width >= 48rem){.c-text-base--space{margin-bottom:calc(23*var(--torem))}}.c-text-dot{padding-left:calc(18*var(--torem));position:relative;color:var(--cl-primary);font-size:calc(18*var(--torem));font-weight:700;line-height:1.5}@media(width >= 48rem){.c-text-dot{padding-left:calc(24*var(--torem));font-size:calc(20*var(--torem))}}.c-text-dot::before{content:"";display:block;width:calc(12*var(--torem));aspect-ratio:1;border-radius:50%;background:var(--cl-secondary);background-clip:padding-box;border:calc(2*var(--torem)) solid rgba(var(--cl-secondary-rgb), 0.2);position:absolute;left:0;top:.75em;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.c-block-gray+.c-text-dot{margin-top:calc(16*var(--torem))}.c-text-link{color:var(--cl-primary);text-decoration:underline}@media(hover: hover){.c-text-link:hover{text-decoration:none}}.c-text-underline{text-decoration:underline}.c-text-icon{display:grid;grid-template-areas:"icon text";grid-template-columns:calc(32*var(--torem)) 1fr;font-family:var(--ff-serif);font-size:calc(18*var(--torem));line-height:1.5}@media(width >= 48rem){.c-text-icon{font-size:calc(22*var(--torem))}}.c-text-icon__train{width:calc(19*var(--torem));height:auto;aspect-ratio:19/24;-ms-flex-item-align:center;align-self:center;fill:var(--cl-secondary)}.c-text-icon__hotel{width:calc(19*var(--torem));height:auto;aspect-ratio:19/24;-ms-flex-item-align:center;align-self:center;fill:var(--cl-secondary)}.c-text-icon--space{margin-top:calc(58*var(--torem));margin-bottom:calc(28*var(--torem))}@media(width >= 48rem){.c-text-icon--space{margin-top:calc(85*var(--torem));margin-bottom:calc(25*var(--torem))}}.c-text-note{margin-left:1em;color:var(--cl-primary);font-size:calc(13*var(--torem));line-height:1.5;text-indent:-1em}.c-text-note--noindent{text-indent:0;margin-left:0}.c-text-note+.c-text-note{margin-top:calc(18*var(--torem))}@media(width >= 48rem){.c-text-note+.c-text-note{margin-top:calc(4*var(--torem))}}.c-text-note--oneday{margin-left:0;text-indent:-1em;padding-left:1em}.c-text-note--oneday .u-wbr{text-indent:0}.c-list-base li{text-indent:-1em;margin-left:1em}.c-list-base li::before{content:"・"}.c-list-base .u-wbr{text-indent:0;margin-left:0}.c-list-ol{display:grid;row-gap:calc(12*var(--torem));line-height:1.5}.c-list-ol li{display:grid;grid-template-columns:calc(27*var(--torem)) 1fr}.c-list-dl{line-height:1.5}@media(width >= 48rem){.c-list-dl{display:grid;grid-template-columns:1fr 1.9782608696fr;border-radius:calc(5*var(--torem));overflow:hidden}}.c-list-dl dt,.c-list-dl dd{padding:calc(4*var(--torem)) calc(16*var(--torem))}@media(width >= 48rem){.c-list-dl dt,.c-list-dl dd{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:calc(17*var(--torem)) calc(21*var(--torem))}}.c-list-dl dt{background-color:var(--cl-secondary);color:var(--cl-primary-white);font-weight:500}@media(width < 48rem){.c-list-dl dt{border-top-right-radius:calc(5*var(--torem));border-top-left-radius:calc(5*var(--torem))}}@media(width >= 48rem){.c-list-dl dt:nth-of-type(n + 2){border-top:1px solid var(--cl-primary-white)}}.c-list-dl dd{background-color:var(--cl-white)}@media(width < 48rem){.c-list-dl dd{border-bottom-right-radius:calc(5*var(--torem));border-bottom-left-radius:calc(5*var(--torem));padding-top:calc(8*var(--torem));padding-bottom:calc(8*var(--torem))}}@media(width >= 48rem){.c-list-dl dd:nth-of-type(n + 2){border-top:1px solid var(--cl-primary)}}@media(width < 48rem){.c-list-dl dd+dt{margin-top:calc(8*var(--torem))}}.c-list-personnel{font-size:calc(14*var(--torem));line-height:1.5;text-align:left}.c-list-personnel li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(3*var(--torem));-moz-column-gap:calc(3*var(--torem));column-gap:calc(3*var(--torem))}.c-list-personnel li::before{content:"";display:block;width:calc(10*var(--torem));aspect-ratio:1;border:1px solid var(--cl-primary-dark)}.c-list-personnel li.is-active::before{background-color:var(--cl-primary-dark)}.c-list-number{counter-reset:list-number;list-style:none}.c-list-number li{margin-left:1.2em;text-indent:-1.2em}.c-list-number li::before{counter-increment:list-number;content:counter(list-number, decimal-leading-zero) ".";color:var(--cl-secondary)}.c-list-number li::marker{display:none;content:none}.c-cols{display:grid}.c-cols img,.c-cols picture,.c-cols iframe{width:100%;height:auto}.c-cols iframe{border-radius:calc(9*var(--torem))}.c-cols--3{grid-template-columns:repeat(3, 1fr);gap:calc(6*var(--torem))}@media(width >= 48rem){.c-cols--3{gap:calc(15*var(--torem))}}@media(width >= 64rem){.c-cols--3{gap:calc(28*var(--torem))}}.c-cols--1{gap:calc(8*var(--torem))}@media(width >= 48rem){.c-cols--1{gap:calc(12*var(--torem))}}@media(width >= 48rem){.c-cols--sm-3{grid-template-columns:repeat(3, 1fr)}}.c-access{color:var(--cl-primary-white);padding:calc(76*var(--torem)) 0 calc(48*var(--torem))}@media(width >= 48rem){.c-access{padding:calc(88*var(--torem)) 0 calc(62*var(--torem))}}.c-access__container{display:grid;row-gap:calc(28*var(--torem))}@media(width >= 48rem){.c-access__container{-webkit-column-gap:calc(48*var(--torem));-moz-column-gap:calc(48*var(--torem));column-gap:calc(48*var(--torem));grid-template-columns:repeat(2, 1fr)}}@media(width >= 64rem){.c-access__text{font-size:calc(18*var(--torem))}}.c-access__text+.c-access__text{margin-top:calc(5*var(--torem))}.c-access__map{width:100%;height:auto;aspect-ratio:328/200;border-radius:calc(10*var(--torem))}@media(width >= 48rem){.c-access__map{height:calc(351*var(--torem));aspect-ratio:auto}}.c-access__btns{display:grid;row-gap:calc(16*var(--torem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-top:calc(28*var(--torem))}@media(width >= 48rem){.c-access__btns{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}}@media(width >= 64rem){.c-access__btns{grid-template-columns:repeat(2, 1fr);-webkit-column-gap:calc(16*var(--torem));-moz-column-gap:calc(16*var(--torem));column-gap:calc(16*var(--torem));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.c-access--small{color:var(--cl-primary-dark);padding-top:calc(25*var(--torem))}@media(width >= 48rem){.c-access--small{padding:calc(62*var(--torem)) 0}}.c-access--small .c-access__container{row-gap:calc(16*var(--torem))}.c-access--small .c-access__text+.c-access__text{margin-top:calc(8*var(--torem))}@media(width >= 48rem){.c-access--small .c-access__text+.c-access__text{margin-top:calc(14*var(--torem))}}.c-access--small .c-access__btns{margin-top:calc(20*var(--torem))}@media(width >= 48rem){.c-access--small .c-access__btns{margin-top:calc(38*var(--torem))}}.c-access--small .c-access__map{aspect-ratio:295/163}@media(width >= 48rem){.c-access--small .c-access__map{aspect-ratio:auto;height:calc(261*var(--torem))}}@media(width >= 48rem){.c-block-reserve{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:12px;border-end-start-radius:calc(8*var(--torem))}}.c-block-reserve-title{color:var(--cl-primary);text-align:center}.c-block-reserve-btns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;row-gap:calc(16*var(--torem));-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(2*var(--torem))}@media(width >= 48rem){.c-block-reserve-btns{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-column-gap:calc(8*var(--torem));-moz-column-gap:calc(8*var(--torem));column-gap:calc(8*var(--torem));margin-top:0}}.c-block-tel{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;-webkit-column-gap:calc(9*var(--torem));-moz-column-gap:calc(9*var(--torem));column-gap:calc(9*var(--torem));margin-top:calc(17*var(--torem))}.c-block-tel__hdr{color:var(--cl-primary);font-size:calc(18*var(--torem))}@media(width >= 48rem){.c-block-tel__hdr{margin-right:calc(12*var(--torem));font-size:calc(20*var(--torem))}}.c-block-tel__num{color:var(--cl-primary);font-size:calc(24*var(--torem));text-decoration:underline}@media(width >= 48rem){.c-block-tel__num{font-size:calc(30*var(--torem));text-decoration:none}}.c-block-tel__time{font-size:calc(14*var(--torem))}.c-block-author{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:calc(16*var(--torem));text-align:right}@media(width >= 48rem){.c-block-author{margin-top:calc(28*var(--torem))}}.c-block-author--baseline{-webkit-column-gap:calc(9*var(--torem));-moz-column-gap:calc(9*var(--torem));column-gap:calc(9*var(--torem));-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline}.c-block-author--baseline .c-block-author__pos{margin-right:0}.c-block-author__pos{margin-right:calc(9*var(--torem));font-family:var(--ff-serif);font-size:calc(15*var(--torem))}@media(width >= 48rem){.c-block-author__pos{width:auto;margin-right:calc(12*var(--torem))}}.c-block-author__ja{margin-right:calc(18*var(--torem));font-family:var(--ff-serif);font-size:calc(18*var(--torem))}@media(width >= 48rem){.c-block-author__ja{margin-right:calc(24*var(--torem));font-size:calc(20*var(--torem))}}.c-block-author__en{font-family:var(--ff-en);-webkit-transform:translateY(0.2em);transform:translateY(0.2em)}@media(width >= 48rem){.c-block-author__en{font-size:calc(18*var(--torem))}}.c-block-border{margin-top:calc(30*var(--torem))}@media(width >= 48rem){.c-block-border{margin-top:calc(60*var(--torem))}}.c-block-border+.c-block-border{margin-top:calc(40*var(--torem))}@media(width >= 48rem){.c-block-border+.c-block-border{margin-top:calc(50*var(--torem))}}.c-block-border__content{margin-top:calc(24*var(--torem));border-left:1px solid var(--cl-primary);padding:calc(10*var(--torem)) 0;padding-left:calc(19*var(--torem))}@media(width >= 48rem){.c-block-border__content{margin-top:calc(30*var(--torem));margin-left:calc(56*var(--torem));padding-left:calc(48*var(--torem))}}.c-block-border__large{font-family:var(--ff-serif);font-size:calc(18*var(--torem));line-height:2}@media(width >= 48rem){.c-block-border__large{font-size:calc(28*var(--torem))}}.c-block-border__text{font-family:var(--ff-serif);font-size:calc(18*var(--torem));line-height:2}@media(width >= 48rem){.c-block-border__text{font-size:calc(22*var(--torem))}}.c-block-border__large+.c-block-border__text{margin-top:calc(13*var(--torem))}@media(width >= 48rem){.c-block-border__large+.c-block-border__text{margin-top:calc(16*var(--torem))}}.c-block-border__ol{display:grid;row-gap:calc(22*var(--torem));font-family:var(--ff-serif);line-height:1.7}@media(width >= 48rem){.c-block-border__ol{row-gap:calc(18*var(--torem));font-size:calc(19*var(--torem))}}.c-block-border__ol li{display:grid;grid-template-areas:"num text";grid-template-columns:calc(34*var(--torem)) 1fr}@media(width >= 48rem){.c-block-border__ol li{grid-template-columns:calc(44*var(--torem)) 1fr}}.c-block-border__ol-num{display:block;color:var(--cl-secondary);line-height:1.92}@media(width >= 48rem){.c-block-border__ol-num{font-size:calc(21*var(--torem));line-height:1.5380952381}}.c-block-mark{margin-top:calc(40*var(--torem))}@media(width >= 48rem){.c-block-mark{margin-top:calc(45*var(--torem))}}.c-block-mark__cols{display:grid;grid-template-areas:"mark" "content";-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;row-gap:calc(35*var(--torem));margin-top:calc(30*var(--torem))}@media(width >= 48rem){.c-block-mark__cols{-webkit-column-gap:calc(43*var(--torem));-moz-column-gap:calc(43*var(--torem));column-gap:calc(43*var(--torem));row-gap:0;grid-template-areas:"mark" "content";grid-template-columns:calc(103*var(--torem)) 1fr;margin-top:calc(40*var(--torem))}}.c-block-mark__pic{justify-self:center}.c-block-mark__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:calc(17*var(--torem));background-color:var(--cl-white);border-radius:calc(10*var(--torem))}@media(width >= 48rem){.c-block-mark__content{padding:calc(20*var(--torem)) calc(45*var(--torem))}}.c-block-gray{margin-top:calc(45*var(--torem));padding:calc(23*var(--torem)) calc(18*var(--torem));background-color:rgba(var(--cl-secondary-rgb), 0.1);border-radius:calc(10*var(--torem))}@media(width >= 48rem){.c-block-gray{margin-top:calc(40*var(--torem));padding:calc(55*var(--torem)) calc(19*var(--torem))}}.c-block-gray p+p{margin-top:calc(20*var(--torem))}@media(width >= 48rem){.c-block-gray p+p{margin-top:calc(13*var(--torem))}}.c-block-gray .c-text-dot{margin-bottom:calc(10*var(--torem))}@media(width >= 48rem){.c-block-gray .c-text-dot{margin-bottom:calc(13*var(--torem))}}.c-block-gray .c-text-link{display:inline-block}@media(width >= 48rem){.c-block-gray .c-text-link{margin-top:calc(5*var(--torem));margin-bottom:calc(10*var(--torem))}}.c-block-gray *+.c-text-dot{margin-top:calc(35*var(--torem))}@media(width >= 48rem){.c-block-gray *+.c-text-dot{margin-top:calc(40*var(--torem))}}.c-block-gray *+.c-list-base{margin-top:calc(15*var(--torem))}.c-block-gray .c-list-base+p{margin-top:calc(25*var(--torem))}@media(width >= 48rem){.c-block-gray .c-list-base+p{margin-top:calc(40*var(--torem))}}.c-block-gray__heading{color:var(--cl-primary);font-size:calc(19*var(--torem));margin-bottom:calc(12*var(--torem))}.c-block-train{margin-top:calc(15*var(--torem))}@media(width >= 48rem){.c-block-train{margin-top:calc(35*var(--torem));max-width:calc(576*var(--torem))}}.c-block-train+.c-block-train{margin-top:calc(28*var(--torem))}.c-text-icon+.c-block-train{margin-top:calc(35*var(--torem))}.c-text-dot+.c-block-train__item{margin-top:calc(8*var(--torem))}.c-block-train__item-row{display:grid;grid-template-areas:"title" "content";padding:calc(8*var(--torem)) 0;border-bottom:1px solid var(--cl-secondary);line-height:1.5;font-weight:700}@media(width >= 48rem){.c-block-train__item-row{grid-template-areas:"title content";grid-template-columns:auto 1fr;-webkit-column-gap:calc(40*var(--torem));-moz-column-gap:calc(40*var(--torem));column-gap:calc(40*var(--torem));font-size:calc(18*var(--torem));line-height:1.7}}@media(width >= 48rem){.c-block-train__item-title{min-width:6em}}.c-block-train__item-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.c-block-train__item-text,.c-block-train__item-time{color:var(--cl-primary)}.c-block-train__item-time{-ms-flex-negative:0;flex-shrink:0}.c-block-train+.c-text-note{margin-top:calc(42*var(--torem))}@media(width >= 48rem){.c-block-train+.c-text-note{margin-top:calc(32*var(--torem))}}.c-block-outline{display:grid;margin-top:calc(35*var(--torem))}@media(width >= 48rem){.c-block-outline{grid-template-columns:calc(183*var(--torem)) 1fr;-webkit-column-gap:calc(40*var(--torem));-moz-column-gap:calc(40*var(--torem));column-gap:calc(40*var(--torem));row-gap:calc(27*var(--torem));margin-top:calc(56*var(--torem))}}.c-block-outline dt{margin-bottom:calc(6*var(--torem));color:var(--cl-primary);font-size:calc(18*var(--torem));font-weight:500;line-height:1.3888888889}@media(width >= 48rem){.c-block-outline dt{margin-bottom:0}}@media(width < 48rem){.c-block-outline dd+dt{margin-top:calc(25*var(--torem))}}.c-block-outline dd{line-height:1.5}@media(width < 48rem){.c-block-outline__lt-time{width:100%;display:inline-block;text-indent:0;padding-left:6em}}@media(width < 48rem){.c-block-outline__lt-time7{width:100%;display:inline-block;text-indent:0;padding-left:7em;white-space:nowrap}}@media(width < 48rem){.c-block-outline__lt-time9{width:100%;display:inline-block;text-indent:0;padding-left:9em;white-space:nowrap}}.c-tab__date{margin-top:calc(6*var(--torem));color:var(--cl-primary);font-size:calc(13*var(--torem));text-align:right}@media(width >= 48rem){.c-tab__date{font-size:calc(14*var(--torem))}}.c-block-certification{margin-top:calc(35*var(--torem));display:grid;grid-template-areas:"list" "image";row-gap:calc(32*var(--torem))}@media(width >= 64rem){.c-block-certification{grid-template-areas:"list image";grid-template-columns:1fr 1.1361256545fr;-webkit-column-gap:calc(40*var(--torem));-moz-column-gap:calc(40*var(--torem));column-gap:calc(40*var(--torem));width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:calc(55*var(--torem))}}.c-block-certification__list{display:grid;row-gap:calc(8*var(--torem));font-size:calc(18*var(--torem));line-height:1.5}@media(width >= 48rem){.c-block-certification__list{row-gap:calc(5*var(--torem))}}@media(width >= 48rem){.c-block-certification__image{max-width:calc(434*var(--torem))}}.c-block-scroll-x{overflow-x:auto;width:100%;container-type:inline-size}.c-tab{margin-top:calc(30*var(--torem))}@media(width >= 48rem){.c-tab{margin-top:calc(56*var(--torem))}}.c-tab__btns{display:-webkit-box;display:-ms-flexbox;display:flex;width:min(287*var(--torem),100% - 10*var(--torem));margin-bottom:-1px;position:relative;z-index:1}@media(width >= 48rem){.c-tab__btns{-webkit-column-gap:calc(7*var(--torem));-moz-column-gap:calc(7*var(--torem));column-gap:calc(7*var(--torem));width:min(423*var(--torem),100% - 20*var(--torem))}}.c-tab__btn{-webkit-box-flex:1;-ms-flex:1;flex:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(38*var(--torem));padding-bottom:2px;background-color:var(--cl-white);border-top-left-radius:calc(10*var(--torem));border-top-right-radius:calc(10*var(--torem));border:1px solid var(--cl-secondary);border-bottom:none;color:var(--cl-secondary);font-size:calc(17*var(--torem));font-weight:700;margin-right:-1px;background-color:var(--cl-secondary);color:var(--cl-primary-white)}.c-tab__btn[aria-selected=true]{background-color:var(--cl-white);color:var(--cl-secondary)}.c-tab__panels{padding:calc(30*var(--torem)) calc(17*var(--torem));background-color:var(--cl-white);border-radius:calc(10*var(--torem));border-top-left-radius:0;border:1px solid var(--cl-secondary)}@media(width >= 48rem){.c-tab__panels{padding:calc(65*var(--torem)) min(55*var(--torem),3.8194444444dvw)}}.c-tab__panels .c-block-outline{margin-top:0}@media(width >= 48rem){.c-tab__panels .c-block-outline{-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem));row-gap:calc(9*var(--torem));grid-template-columns:min(236*var(--torem),39.3333333333%) 1fr}}@media(width < 48rem){.c-tab__panels .c-block-outline dt{font-size:calc(16*var(--torem))}}.c-tab__panels .c-block-outline a{word-break:break-all}.c-tab__panel[hidden]{display:none}.c-tab__panel-section+.c-tab__panel-section{margin-top:calc(45*var(--torem))}.c-block-text-has-btn{display:grid;row-gap:calc(19*var(--torem))}@media(width >= 48rem){.c-block-text-has-btn{grid-template-columns:1fr auto;-webkit-column-gap:calc(15*var(--torem));-moz-column-gap:calc(15*var(--torem));column-gap:calc(15*var(--torem));-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:0}}.c-block-text-has-btn [class^=c-btn-]{justify-self:center}@media(width >= 48rem){.c-block-text-has-btn [class^=c-btn-]{justify-self:start}}.c-heading-underline-main+.c-block-text-has-btn{margin-top:calc(24*var(--torem))}@media(width >= 48rem){.c-heading-underline-main+.c-block-text-has-btn{margin-top:calc(40*var(--torem))}}@media(width >= 64rem){.c-heading-underline-main+.c-block-text-has-btn{margin-top:calc(56*var(--torem))}}.c-block-define{display:grid;row-gap:calc(8*var(--torem))}@media(width >= 48rem){.c-block-define{row-gap:0;border-radius:calc(10*var(--torem));overflow:clip}}.c-block-text-has-btn+.c-block-define{margin-top:calc(24*var(--torem))}@media(width >= 48rem){.c-block-text-has-btn+.c-block-define{margin-top:calc(16*var(--torem))}}.c-block-define__item{background-color:var(--cl-white);border-radius:calc(5*var(--torem));overflow:clip}@media(width >= 48rem){.c-block-define__item{display:grid;grid-template-columns:calc(150*var(--torem)) 1fr;border-radius:0}}@media(width >= 64rem){.c-block-define__item{grid-template-columns:calc(173*var(--torem)) 1fr}}.c-block-define__dt,.c-block-define__dd{padding-right:calc(18*var(--torem));padding-left:calc(18*var(--torem));line-height:1.5}@media(width >= 64rem){.c-block-define__dt,.c-block-define__dd{font-size:calc(18*var(--torem))}}.c-block-define__dt{padding-top:calc(3*var(--torem));padding-bottom:calc(3*var(--torem));background-color:var(--cl-secondary);color:var(--cl-primary-white);font-weight:500}@media(width >= 48rem){.c-block-define__dt{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid var(--cl-primary-white)}}.c-block-define__dd{padding-top:calc(5*var(--torem));padding-bottom:calc(5*var(--torem))}@media(width >= 48rem){.c-block-define__dd{padding:calc(22*var(--torem)) calc(25*var(--torem));border-bottom:1px solid var(--cl-primary)}}.c-block-define__dd .c-text-note{margin-top:calc(3*var(--torem));margin-bottom:calc(6*var(--torem))}@media(width >= 48rem){.c-block-define__dd .c-text-note{margin-top:calc(6*var(--torem));margin-bottom:0}}@media(width >= 48rem){.c-block-define__item:last-child .c-block-define__dt,.c-block-define__item:last-child .c-block-define__dd{border-bottom:none}}@media(width < 48rem){.c-block-define__text .u-wbr{display:inline}}.c-block-define+.c-text-note{margin-top:calc(10*var(--torem))}.c-block-flow{display:grid;row-gap:calc(24*var(--torem))}@media(width >= 48rem){.c-block-flow{grid-template-columns:repeat(5, 1fr);-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem))}}@media(width >= 64rem){.c-block-flow{-webkit-column-gap:calc(34*var(--torem));-moz-column-gap:calc(34*var(--torem));column-gap:calc(34*var(--torem))}}.c-block-flow__card{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:calc(112*var(--torem));background-color:var(--cl-primary-white);position:relative}@media(width >= 48rem){.c-block-flow__card{height:calc(269*var(--torem));padding-top:calc(20*var(--torem))}}.c-block-flow__content{align-self:center;display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-template-columns:calc(52*var(--torem)) calc(167*var(--torem));-webkit-column-gap:calc(10*var(--torem));-moz-column-gap:calc(10*var(--torem));column-gap:calc(10*var(--torem));-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(width >= 48rem){.c-block-flow__content{gap:calc(35*var(--torem));grid-template-rows:subgrid;grid-template-columns:1fr;grid-row:span 2}}.c-block-flow__num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(34*var(--torem));height:calc(34*var(--torem));background:url("../images/c-bg-noize.webp") center center/auto no-repeat;color:var(--cl-primary-white);font-family:var(--ff-serif);font-size:calc(20*var(--torem));font-weight:400;position:absolute;top:0;left:0}@media(width >= 48rem){.c-block-flow__num{grid-template-rows:1fr 1fr;width:calc(43*var(--torem));height:calc(43*var(--torem));font-size:calc(25*var(--torem))}}.c-block-flow__card-icon{width:calc(70*var(--torem));margin:0 auto}@media(width >= 48rem){.c-block-flow__card-icon{-ms-flex-item-align:end;align-self:end;width:calc(75*var(--torem))}}.c-block-flow__card-text{color:var(--cl-primary);line-height:1.5;text-align:center}@media(width >= 48rem){.c-block-flow__card-text{-ms-flex-item-align:start;align-self:start;min-height:calc(48*var(--torem))}}@media(width >= 64rem){.c-block-flow__card-text{font-size:calc(18*var(--torem));min-height:calc(54*var(--torem))}}.c-block-flow__arrow{width:calc(21*var(--torem));height:calc(21*var(--torem));position:absolute;bottom:calc(-10*var(--torem));left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:1}@media(width >= 48rem){.c-block-flow__arrow{width:calc(40*var(--torem));height:calc(40*var(--torem));left:100%;top:50%;bottom:auto;-webkit-transform:translateY(-50%) translateX(-20%);transform:translateY(-50%) translateX(-20%)}}@media(width >= 64rem){.c-block-flow__arrow{width:calc(54*var(--torem));height:calc(54*var(--torem))}}.c-block-flow__arrow svg{width:100%;height:100%;stroke:var(--cl-primary);-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media(width >= 48rem){.c-block-flow__arrow svg{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@media(width >= 48rem){.c-block-flow__arrow--sp{display:none}}.c-block-flow__arrow--pc{display:none}@media(width >= 48rem){.c-block-flow__arrow--pc{display:block}}.c-table-base{line-height:1.3;text-align:center;width:calc(776*var(--torem))}.c-table-base tr{border-bottom:1px solid var(--cl-secondary)}.c-table-base th,.c-table-base td{padding:calc(4*var(--torem)) calc(6*var(--torem));border-left:1px solid var(--cl-secondary);vertical-align:middle}.c-table-base th:first-child:not([colspan]),.c-table-base td:first-child:not([colspan]){border-left:none}.c-table-base th[colspan],.c-table-base td[colspan]{border-left:1px solid var(--cl-secondary)}.c-table-base th[colspan]+th,.c-table-base td[colspan]+td{border-left:1px solid var(--cl-secondary)}.c-table-base th{font-weight:500}.c-table-base thead th{text-align:center;vertical-align:middle}.c-table-base tbody{line-height:1.5}.c-table-base tbody th{padding-left:0;color:var(--cl-primary)}@media(width >= 48rem){.c-table-base tbody th{padding-right:calc(40*var(--torem));font-size:calc(18*var(--torem))}}.c-table-base .c-table-base__bg{background-color:rgba(var(--cl-secondary-rgb), 0.1)}.c-table-base .c-table-base__border{border-left:1px solid var(--cl-secondary) !important}.c-table-base .c-table-base__small{font-size:calc(13*var(--torem))}@media(width >= 48rem){.c-table-base .c-list-personnel{padding-top:calc(3*var(--torem));padding-bottom:calc(3*var(--torem))}}.c-breadcrumbs{font-size:calc(14*var(--torem));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.c-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow:hidden}.c-breadcrumbs__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-negative:0;flex-shrink:0}.c-breadcrumbs__item:last-child{-ms-flex-negative:1;flex-shrink:1;min-width:0}.c-breadcrumbs__item+.c-breadcrumbs__item::before{content:"";width:calc(20*var(--torem));margin:0 calc(8*var(--torem));border-top:1px solid rgba(var(--cl-primary-white-rgb), 0.3);-ms-flex-negative:0;flex-shrink:0}@media(width >= 48rem){.c-breadcrumbs__item+.c-breadcrumbs__item::before{width:calc(20*var(--torem))}}.c-breadcrumbs__text{display:block;white-space:nowrap;overflow:hidden;color:rgba(var(--cl-primary-white-rgb), 0.3);text-overflow:ellipsis}@media(hover: hover){.c-breadcrumbs__link .c-breadcrumbs__text{-webkit-transition:color .3s var(--ease-power2-out);transition:color .3s var(--ease-power2-out)}.c-breadcrumbs__link .c-breadcrumbs__text:hover{color:var(--cl-primary-white)}}.c-sidebar{color:var(--cl-primary-white);line-height:1.5}@media(width < 48rem){.c-sidebar{padding-right:calc(32*var(--torem))}}.c-sidebar__list{display:grid;row-gap:calc(8*var(--torem))}@media(width >= 48rem){.c-sidebar__list{row-gap:calc(16*var(--torem))}}.c-sidebar__item a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:start;-webkit-column-gap:calc(7*var(--torem));-moz-column-gap:calc(7*var(--torem));column-gap:calc(7*var(--torem));color:var(--cl-primary-white)}@media(width >= 48rem){.c-sidebar__item{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-size:calc(13*var(--torem))}}@media(width >= 64rem){.c-sidebar__item{font-size:calc(16*var(--torem))}}@media(width >= 48rem){.c-sidebar__item--small{font-size:calc(14*var(--torem));line-height:1.7142857143}}.c-sidebar__item-icon{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(14*var(--torem));aspect-ratio:1;border-radius:50%;background-color:rgba(var(--cl-primary-white-rgb), 0.4);-webkit-transform:translateY(43%);transform:translateY(43%)}.c-sidebar__item-icon svg{width:calc(6*var(--torem));height:calc(6*var(--torem));stroke:var(--cl-primary-white);-webkit-transform:translateY(10%);transform:translateY(10%)}.c-features{display:grid;row-gap:calc(45*var(--torem));margin-top:calc(50*var(--torem));padding-left:calc(8*var(--torem))}@media(width >= 48rem){.c-features{row-gap:calc(60*var(--torem));margin-top:calc(80*var(--torem));padding-left:calc(20*var(--torem))}}.c-features__card{padding:calc(40*var(--torem)) calc(18*var(--torem)) calc(30*var(--torem));background-color:var(--cl-white);border-radius:calc(10*var(--torem));position:relative}@media(width >= 48rem){.c-features__card{padding:calc(35*var(--torem)) calc(35*var(--torem)) calc(35*var(--torem)) min(85*var(--torem),5.9027777778dvw)}}@media(width >= 64rem){.c-features__card{display:grid;grid-template-areas:"title title" "desc icon";grid-template-columns:1fr calc(100*var(--torem));-webkit-column-gap:min(50*var(--torem),3.4722222222dvw);-moz-column-gap:min(50*var(--torem),3.4722222222dvw);column-gap:min(50*var(--torem),3.4722222222dvw)}}.c-features__card-num{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(35*var(--torem));aspect-ratio:1;background:var(--cl-primary);position:absolute;top:calc(-9*var(--torem));left:calc(-9*var(--torem));color:var(--cl-primary-white);font-family:var(--ff-serif);font-size:calc(20*var(--torem));font-weight:400}@media(width >= 48rem){.c-features__card-num{width:calc(50*var(--torem));font-size:calc(28*var(--torem));top:calc(-20*var(--torem));left:calc(-20*var(--torem))}}.c-features__card-icon{width:calc(60*var(--torem));position:absolute;top:calc(-20*var(--torem));right:calc(20*var(--torem))}@media(width >= 64rem){.c-features__card-icon{width:100%;grid-area:icon;position:static}}.c-features__card-icon img,.c-features__card-icon svg{width:100%;aspect-ratio:100/96}.c-features__card-title{margin-bottom:calc(23*var(--torem));color:var(--cl-primary);font-family:var(--ff-serif);font-size:calc(20*var(--torem));font-weight:400;line-height:1.5}@media(width >= 48rem){.c-features__card-title{grid-area:title;font-size:calc(25*var(--torem));margin-bottom:calc(20*var(--torem))}}@media(width >= 48rem){.c-features__card-text{grid-area:desc}}.c-accordion{background-color:var(--cl-white);border-radius:calc(10*var(--torem));line-height:1.5}.c-accordion__heading,.c-accordion__content{padding-right:calc(13*var(--torem));padding-left:calc(13*var(--torem))}@media(width >= 48rem){.c-accordion__heading,.c-accordion__content{padding-right:calc(56*var(--torem));padding-left:calc(24*var(--torem))}}.c-accordion__heading{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(10*var(--torem));-moz-column-gap:calc(10*var(--torem));column-gap:calc(10*var(--torem));padding-top:calc(9*var(--torem));padding-bottom:calc(9*var(--torem));font-size:calc(18*var(--torem))}@media(width >= 48rem){.c-accordion__heading{-webkit-column-gap:calc(16*var(--torem));-moz-column-gap:calc(16*var(--torem));column-gap:calc(16*var(--torem));padding-top:calc(16*var(--torem));padding-bottom:calc(16*var(--torem))}}@media(width >= 64rem){.c-accordion__heading{font-size:calc(20*var(--torem))}}@media(width >= 48rem){.c-accordion__content{padding-left:calc(58*var(--torem))}}.c-accordion__inner{padding-bottom:calc(40*var(--torem));line-height:1.75}@media(width >= 48rem){.c-accordion__inner{padding-bottom:calc(40*var(--torem))}}.c-accordion__inner p+p{margin-top:calc(8*var(--torem))}.c-accordion__inner p+.c-text-dot,.c-accordion__inner .c-list-base+.c-text-dot{margin-top:calc(16*var(--torem))}@media(width >= 48rem){.c-accordion__inner p+.c-text-dot,.c-accordion__inner .c-list-base+.c-text-dot{margin-top:calc(21*var(--torem));margin-bottom:calc(15*var(--torem))}}@media(width >= 48rem){.c-accordion__inner .c-text-dot{font-size:calc(18*var(--torem))}}.c-accordion__inner .c-cols{margin-top:calc(18*var(--torem))}@media(width >= 48rem){.c-accordion__inner .c-cols{margin-top:calc(24*var(--torem))}}.c-accordion__inner .c-list-base{margin-bottom:calc(25*var(--torem))}.c-accordion__inner .c-list-base:last-child{margin-bottom:0}.c-accordion__group+.c-accordion__group{border-top:1px solid var(--cl-primary)}.c-options{line-height:1.5;padding-right:calc(18*var(--torem));padding-left:calc(18*var(--torem));background-color:var(--cl-white);border-radius:calc(5*var(--torem));overflow:clip}@media(width >= 48rem){.c-options{padding-right:calc(10*var(--torem));padding-left:calc(10*var(--torem))}}@media(width >= 64rem){.c-options{padding-right:calc(20*var(--torem));padding-left:calc(20*var(--torem))}}@media(width >= 48rem){.c-options .c-text-dot{font-size:calc(18*var(--torem))}}.c-block-text-has-btn+.c-options{margin-top:calc(24*var(--torem))}p+.c-options{margin-top:calc(24*var(--torem))}.c-options__header{display:none}@media(width >= 48rem){.c-options__header{display:grid;grid-template-areas:"name price";grid-template-columns:1fr min(244*var(--torem),16.9444444444dvw);color:var(--cl-primary-white);font-size:calc(18*var(--torem));text-align:center;position:relative;z-index:1}}.c-options__header::after{content:"";display:block;background-color:var(--cl-secondary);position:absolute;inset:0 calc(-20*var(--torem));z-index:-1}.c-options__header-text{padding:calc(6*var(--torem))}.c-options__header-text+.c-options__header-text{border-left:1px solid var(--cl-primary-white)}.c-options__item+.c-options__item{border-top:1px solid var(--cl-primary)}.c-options__btn{display:grid;grid-template-areas:"icon name tag" ". text text" ". price price";grid-template-columns:calc(22*var(--torem)) 1fr calc(96*var(--torem));-webkit-box-align:start;-ms-flex-align:start;align-items:start;padding-top:calc(14*var(--torem));padding-bottom:calc(14*var(--torem))}@media(width >= 48rem){.c-options__btn{padding:0;grid-template-areas:"icon name price" ". text price" ". tag price";grid-template-columns:calc(31*var(--torem)) 1fr min(244*var(--torem),16.9444444444dvw)}}@media(width >= 64rem){.c-options__btn{grid-template-areas:"icon name tag price" ". text tag price";grid-template-columns:calc(31*var(--torem)) 1fr calc(153*var(--torem)) min(244*var(--torem),16.9444444444dvw)}}@media(width >= 48rem){.c-options__btn>*{padding-top:calc(16*var(--torem));padding-bottom:calc(16*var(--torem))}}.c-options__btn.c-options__btn--fujinka{grid-template-areas:"name name" "tag ." !important}@media(width >= 64rem){.c-options__btn.c-options__btn--fujinka{grid-template-areas:"name tag" !important}}.c-options__btn.c-options__btn--fujinka .c-options__btn-tag{margin-top:calc(7*var(--torem));margin-bottom:0}@media(width >= 48rem){.c-options__btn.c-options__btn--fujinka .c-options__btn-tag{margin-bottom:calc(16*var(--torem))}}@media(width >= 64rem){.c-options__btn.c-options__btn--fujinka .c-options__btn-tag{margin-top:0;margin-bottom:0}}.c-options__btn--add-tag{grid-template-areas:"icon name name" ". addtag tag" ". text text" ". price price"}@media(width >= 48rem){.c-options__btn--add-tag{grid-template-areas:"icon name name price" ". text text price" ". addtag tag price";grid-template-columns:calc(31*var(--torem)) auto 1fr min(244*var(--torem),16.9444444444dvw)}}@media(width >= 64rem){.c-options__btn--add-tag{grid-template-areas:"icon name addtag tag price" ". text addtag tag price";grid-template-columns:calc(31*var(--torem)) 1fr auto calc(153*var(--torem)) min(244*var(--torem),16.9444444444dvw)}}.c-options__btn--add-tag .c-options__btn-tag{margin-top:calc(7*var(--torem))}@media(width >= 48rem){.c-options__btn--add-tag .c-options__btn-tag{margin-top:0}}@media(width >= 64rem){.c-options__btn--add-tag .c-options__btn-tag{margin:0}}@media(width < 48rem){.c-options__btn--noprice{grid-template-areas:"icon name tag" ". text text"}}.c-options__btn--noprice .c-options__btn-price{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media(width < 48rem){.c-options__btn--noprice .c-options__btn-price{display:none}}.c-options__btn-icon{grid-area:icon;margin-top:calc(5*var(--torem))}@media(width >= 48rem){.c-options__btn-icon{-ms-flex-item-align:end;align-self:end;margin-top:calc(14*var(--torem));margin-bottom:calc(4*var(--torem))}}@media(width >= 64rem){.c-options__btn-icon{margin-top:calc(21*var(--torem));margin-bottom:calc(6*var(--torem))}}.c-options__btn-name{grid-area:name;font-size:calc(18*var(--torem))}@media(width >= 48rem){.c-options__btn-name{-ms-flex-item-align:end;align-self:end;font-size:calc(20*var(--torem));padding-bottom:0}}.c-options__btn-name small{display:inline-block;font-size:calc(16*var(--torem))}@media(width >= 48rem){.c-options__btn-name small{font-size:calc(14*var(--torem))}}.c-options__btn-text{grid-area:text;margin-top:calc(6*var(--torem));color:var(--cl-primary)}@media(width >= 48rem){.c-options__btn-text{-ms-flex-item-align:start;align-self:start;margin-top:calc(8*var(--torem));padding-top:0;padding-bottom:calc(5*var(--torem))}}@media(width >= 64rem){.c-options__btn-text{margin-top:calc(4*var(--torem));padding-bottom:calc(16*var(--torem))}}.c-options__btn-add{grid-area:addtag;margin-bottom:calc(5*var(--torem))}@media(width >= 48rem){.c-options__btn-add{margin-top:calc(2*var(--torem));margin-right:calc(7*var(--torem));margin-bottom:0;padding:0}}@media(width >= 64rem){.c-options__btn-add{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;margin-top:0;margin-right:calc(-15*var(--torem))}}.c-options__btn-tag{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;justify-items:center;grid-area:tag;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:calc(4*var(--torem));margin-left:calc(7*var(--torem));padding:calc(0*var(--torem)) calc(9*var(--torem));background-color:rgba(var(--cl-secondary-rgb), 0.3);border-radius:calc(15*var(--torem));color:var(--cl-primary);font-size:calc(14*var(--torem))}@media(width >= 48rem){.c-options__btn-tag{-ms-flex-item-align:start;align-self:start;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:calc(16*var(--torem));margin-left:0;padding:calc(2*var(--torem)) calc(14*var(--torem));font-size:calc(16*var(--torem))}}@media(width >= 64rem){.c-options__btn-tag{-ms-flex-item-align:center;align-self:center;justify-self:center;margin:0}}.c-options__btn-tag--dark{background-color:var(--cl-primary);color:var(--cl-primary-white)}.c-options__btn-before{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(97*var(--torem));height:calc(21*var(--torem));margin-top:calc(7*var(--torem));margin-left:auto;padding-right:calc(5*var(--torem));background:url("../images/c-bg-before.svg") center center/100% auto no-repeat;color:var(--cl-primary-white);font-size:calc(14*var(--torem));line-height:1}@media(width >= 48rem){.c-options__btn-before{width:calc(120*var(--torem));height:calc(24*var(--torem));margin-top:0;margin-right:0;background-image:url("../images/c-bg-before-sm.svg")}}@media(width >= 64rem){.c-options__btn-before{margin-top:0}}.options__btn-note{font-size:calc(13*var(--torem)) !important;margin-top:calc(5*var(--torem))}@media(width < 48rem){.options__btn-note{display:block !important}}@media(width >= 48rem){.options__btn-note{margin-top:calc(10*var(--torem));margin-left:calc(5*var(--torem))}}@media(width >= 64rem){.options__btn-note{margin-top:0;margin-left:calc(10*var(--torem))}}.c-options__btn-price{grid-area:price;margin-top:calc(6*var(--torem))}@media(width >= 48rem){.c-options__btn-price{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;height:100%;margin-top:0;padding-right:calc(5*var(--torem));padding-left:calc(5*var(--torem));border-left:1px solid rgba(var(--cl-primary-rgb), 1);text-align:right;font-size:calc(14*var(--torem))}}@media(width >= 64rem){.c-options__btn-price{font-size:calc(18*var(--torem))}}.c-options__content-inner{padding-bottom:calc(24*var(--torem))}.c-options__content::before{content:"";display:block;border-top:1px solid var(--cl-secondary)}.c-options__content-notice{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:calc(100% - 21*var(--torem));margin-top:calc(16*var(--torem));margin-right:0;margin-left:auto;padding:calc(10*var(--torem));border-radius:calc(5*var(--torem));background-color:var(--cl-primary);color:var(--cl-primary-white);font-size:calc(14*var(--torem))}@media(width >= 48rem){.c-options__content-notice{max-width:calc(100% - 33*var(--torem))}}.c-options__content-desc{padding-top:calc(12*var(--torem));padding-bottom:calc(12*var(--torem));padding-left:calc(22*var(--torem));font-size:calc(14*var(--torem));text-align:justify}@media(width >= 48rem){.c-options__content-desc{padding-top:calc(16*var(--torem));padding-bottom:calc(16*var(--torem));padding-left:calc(31*var(--torem));line-height:1.75}}.c-options__content-desc:last-child{padding-bottom:0}.c-options__content-desc+.c-options__content-desc{padding-top:0}@media(width >= 48rem){.c-text-dot+.c-options__content-desc{padding-top:calc(8*var(--torem))}}.c-options__content-price+.c-text-dot{margin-top:calc(20*var(--torem))}@media(width >= 48rem){.c-options__content-price+.c-text-dot{margin-top:calc(24*var(--torem))}}.c-options__content-price+.c-text-note{margin-top:calc(14*var(--torem))}@media(width >= 48rem){.c-options__content-price+.c-text-note{margin-top:calc(8*var(--torem));padding-left:calc(10*var(--torem))}}@media(width >= 64rem){.c-options__content-price+.c-text-note{padding-left:calc(31*var(--torem))}}.c-options__content-note{padding-left:calc(22*var(--torem))}@media(width >= 48rem){.c-options__content-note{padding-left:calc(31*var(--torem))}}.c-options__content-price-item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;grid-template-columns:auto 1fr;-webkit-column-gap:calc(14*var(--torem));-moz-column-gap:calc(14*var(--torem));column-gap:calc(14*var(--torem));-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:calc(10*var(--torem)) calc(22*var(--torem));border-top:1px solid rgba(var(--cl-secondary-rgb), 0.5)}@media(width >= 48rem){.c-options__content-price-item{display:grid;grid-template-areas:"name part price";grid-template-columns:1fr 1.2fr min(244*var(--torem),16.9444444444dvw);padding:0;padding-left:calc(10*var(--torem))}}@media(width >= 64rem){.c-options__content-price-item{padding-left:calc(31*var(--torem))}}@media(width >= 48rem){.c-options__content-price-item>*{padding-top:calc(8*var(--torem));padding-bottom:calc(8*var(--torem))}}.c-options__content-price-item:nth-child(2n-1){background-color:rgba(var(--cl-secondary-rgb), 0.1)}.c-options__content-price-item:last-child{border-bottom:1px solid rgba(var(--cl-secondary-rgb), 0.5)}@media(width >= 48rem){.c-options__content-price-name{word-break:break-all}}@media(width >= 64rem){.c-options__content-price-name{font-size:calc(18*var(--torem))}}.c-options__content-price-part{color:var(--cl-primary)}.c-options__content-price-price{width:100%}@media(width >= 48rem){.c-options__content-price-price{display:grid;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;height:100%;border-left:1px solid rgba(var(--cl-secondary-rgb), 0.5)}}@media(width >= 64rem){.c-options__content-price-price{font-size:calc(18*var(--torem))}}.c-options--set{position:relative}@media(width >= 48rem){.c-options--set::after{content:"";display:block;width:calc(100% + 36*var(--torem));border-top:1px solid var(--cl-secondary);position:absolute;top:0;left:calc(-18*var(--torem))}}.c-options--set .c-options__btn{grid-template-areas:"name tag" "price price";grid-template-columns:1fr auto}@media(width >= 48rem){.c-options--set .c-options__btn{grid-template-areas:"name tag price";grid-template-columns:1fr 1fr min(244*var(--torem),16.9444444444dvw)}}.c-options--set .c-options__content::before{content:none}@media(width < 48rem){.c-options--set .c-options__content-price-name{line-height:1.3}}@media(width >= 48rem){.c-options--set .c-options__btn-name{margin-bottom:calc(5*var(--torem))}}@media(width >= 64rem){.c-options--set .c-options__btn-name{margin-bottom:0;padding-top:calc(16*var(--torem));padding-bottom:calc(16*var(--torem));-ms-flex-item-align:center;align-self:center}}.c-options--set .c-options__btn--add-tag{grid-template-areas:"name name" "addtag tag" "price price"}@media(width >= 48rem){.c-options--set .c-options__btn--add-tag{grid-template-areas:"name name price" "addtag tag price";grid-template-columns:auto 1fr min(244*var(--torem),16.9444444444dvw)}}@media(width >= 64rem){.c-options--set .c-options__btn--add-tag{grid-template-areas:"name addtag tag price";grid-template-columns:1fr auto calc(153*var(--torem)) min(244*var(--torem),16.9444444444dvw)}}.c-options--set .c-options__content-inner{padding-bottom:0}.c-options--set .c-options__content-price-item{padding-right:0;padding-left:0;background-color:var(--cl-white)}@media(width >= 48rem){.c-options--set .c-options__content-price-item{grid-template-areas:"name price";grid-template-columns:1fr min(244*var(--torem),16.9444444444dvw)}}@media(width >= 64rem){.c-options--set .c-options__content-price-item{padding-left:calc(30*var(--torem))}}.c-options--set .c-options__content-price-item:last-child{border-bottom:none}.c-options__set{border-top:1px solid rgba(var(--cl-primary-rgb), 1)}.c-options__set .c-options__btn{grid-template-areas:"name tag" "price price";grid-template-columns:1fr auto min(244*var(--torem),16.9444444444dvw)}@media(width >= 48rem){.c-options__set .c-options__btn{grid-template-columns:1fr calc(153*var(--torem)) min(244*var(--torem),16.9444444444dvw)}}.c-options__set .c-options__btn-tag{margin-top:calc(16*var(--torem));margin-bottom:calc(5*var(--torem))}@media(width >= 64rem){.c-options__set .c-options__btn-tag{margin:0}}.c-options__set .c-options__content{border:none}.c-options__set--margin{margin-top:calc(30*var(--torem))}.c-options__set-names{display:grid;row-gap:calc(5*var(--torem));padding:calc(10*var(--torem)) 0;border-top:1px solid rgba(var(--cl-primary-rgb), 1)}@media(width >= 48rem){.c-options__set-names{padding-right:calc(10*var(--torem))}}@media(width >= 64rem){.c-options__set-names{padding-left:calc(20*var(--torem))}}.c-options__set-names .c-text-dot{color:var(--cl-primary-dark);font-weight:500}@media(width >= 48rem){.c-options__set-names .c-text-dot{font-size:calc(16*var(--torem))}}@media(width >= 64rem){.c-options__set-names .c-text-dot{font-size:calc(18*var(--torem))}}@media(width < 48rem){.c-options__set-names .c-text-dot small{line-height:1.2;font-size:calc(14*var(--torem))}}.c-options__set-list{display:grid}.c-options__set-list-item{display:grid;row-gap:calc(4*var(--torem));padding:calc(10*var(--torem)) 0;border-top:1px solid rgba(var(--cl-secondary-rgb), 0.5)}@media(width >= 48rem){.c-options__set-list-item{padding:0}.c-options__set-list-item:first-child{border-top:1px solid rgba(var(--cl-primary-rgb), 1)}}.c-options__set-list-dt{font-weight:500}@media(width >= 48rem){.c-options__set-item{display:grid;grid-template-columns:min(240*var(--torem),23.4375dvw) 1fr}}@media(width >= 64rem){.c-options__set-item{grid-template-columns:min(288*var(--torem),20dvw) 1fr}}@media(width >= 48rem){.c-options__set-list-item{display:grid;grid-template-columns:1fr min(244*var(--torem),16.9444444444dvw)}}@media(width >= 48rem){.c-options__set-list{border-left:1px solid rgba(var(--cl-secondary-rgb), 0.5)}}@media(width >= 48rem){.c-options__set-list-dt{display:grid;height:100%;min-height:calc(46*var(--torem));-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:calc(4*var(--torem)) calc(12*var(--torem));border-right:1px solid rgba(var(--cl-primary-rgb), 1);font-size:calc(14*var(--torem))}}@media(width >= 64rem){.c-options__set-list-dt{font-size:calc(16*var(--torem))}}@media(width >= 48rem){.c-options__set-list-dd{display:grid;height:100%;padding-top:calc(4*var(--torem));padding-bottom:calc(4*var(--torem));padding-left:calc(12*var(--torem));text-align:right;justify-self:end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}@media(width >= 64rem){.c-options__set-list-dd{font-size:calc(18*var(--torem))}}.c-options__content-figure{display:block;padding-top:calc(16*var(--torem));padding-bottom:calc(16*var(--torem));padding-left:calc(21*var(--torem))}@media(width >= 48rem){.c-options__content-figure{padding-left:calc(31*var(--torem))}}.c-options__content-figure img{width:auto;max-width:100%}.c-options__content-figure figcaption{margin-bottom:calc(4*var(--torem));font-size:calc(14*var(--torem))}.c-options__content-figure+.c-options__content-desc{padding-top:0}.c-options__block-gray{margin-top:calc(20*var(--torem));margin-left:calc(22*var(--torem))}@media(width >= 48rem){.c-options__block-gray{padding-top:calc(16*var(--torem));padding-bottom:calc(16*var(--torem));margin-top:calc(20*var(--torem));margin-left:calc(31*var(--torem))}}.c-options__block-gray p{padding:0}.c-options__content-desc+.c-options__block-gray{margin-top:0}.c-options+.c-text-note{margin-top:calc(16*var(--torem))}.c-archive__item+.c-archive__item{border-top:1px solid rgba(var(--cl-primary-rgb), 0.3)}.c-archive__item-link{display:grid;grid-template-areas:"date category" "text text";grid-template-columns:calc(72*var(--torem)) 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;row-gap:calc(12*var(--torem));padding-top:calc(21*var(--torem));padding-bottom:calc(16*var(--torem));-webkit-transition:opacity .3s var(--ease-power2-out);transition:opacity .3s var(--ease-power2-out)}@media(width >= 64rem){.c-archive__item-link{grid-template-areas:"date category text";grid-template-columns:calc(72*var(--torem)) calc(102*var(--torem)) 1fr;padding-top:calc(17*var(--torem));padding-bottom:calc(17*var(--torem))}}@media(hover: hover){.c-archive__item-link svg{-webkit-transition:-webkit-transform .3s var(--ease-power2-out);transition:-webkit-transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out);transition:transform .3s var(--ease-power2-out), -webkit-transform .3s var(--ease-power2-out)}.c-archive__item-link:hover{opacity:.8}.c-archive__item-link:hover svg{-webkit-transform:translate(30%, -50%);transform:translate(30%, -50%)}}.c-archive__item-date{grid-area:date;font-size:calc(14*var(--torem));line-height:1.7142857143}.c-archive__item-category{grid-area:category;width:calc(102*var(--torem));background-color:var(--cl-primary);border-radius:calc(15*var(--torem));color:var(--cl-primary-white);font-size:calc(12*var(--torem));line-height:2;text-align:center}.c-archive__item-text{grid-area:text;padding-right:calc(52*var(--torem));position:relative}@media(width >= 64rem){.c-archive__item-text{padding-left:calc(27*var(--torem))}}.c-archive__item-paragraph{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media(width >= 64rem){.c-archive__item-paragraph{-webkit-line-clamp:1}}.c-archive__item-icon{display:block}.c-archive__item-icon svg{stroke:var(--cl-secondary);position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:calc(16*var(--torem));aspect-ratio:1}.c-category{display:grid;grid-template-columns:repeat(3, 1fr);gap:calc(8*var(--torem));margin-bottom:calc(30*var(--torem))}@media(width >= 48rem){.c-category{grid-template-columns:repeat(6, 1fr);-webkit-column-gap:calc(20*var(--torem));-moz-column-gap:calc(20*var(--torem));column-gap:calc(20*var(--torem));margin-bottom:calc(50*var(--torem));font-size:calc(17*var(--torem))}}.c-category a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:calc(25*var(--torem));border:1px solid var(--cl-secondary);color:var(--cl-primary);height:calc(25*var(--torem));line-height:1.2;-webkit-transition:background-color .3s var(--ease-power2-out);transition:background-color .3s var(--ease-power2-out)}@media(width >= 48rem){.c-category a{height:calc(40*var(--torem))}}@media(hover: hover){.c-category li a:hover{background-color:rgba(var(--cl-secondary-rgb), 0.3)}}.c-category li.is-current a{background-color:var(--cl-secondary);color:var(--cl-primary-white);pointer-events:none}.c-pagination ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-column-gap:calc(10*var(--torem));-moz-column-gap:calc(10*var(--torem));column-gap:calc(10*var(--torem));margin-top:calc(20*var(--torem));font-size:calc(18*var(--torem))}@media(width >= 48rem){.c-pagination ul{margin-top:calc(60*var(--torem));font-size:calc(20*var(--torem))}}.c-pagination li>a,.c-pagination li>span{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(28*var(--torem));aspect-ratio:1;border-radius:50%;line-height:1}@media(width >= 48rem){.c-pagination li>a,.c-pagination li>span{width:calc(34*var(--torem))}}.c-pagination li .prev,.c-pagination li .next{border:1px solid var(--cl-secondary)}.c-pagination li .current{background-color:var(--cl-secondary);color:var(--cl-primary-white)}.c-pagination li>span.dots{border:none;aspect-ratio:auto;line-height:1;-webkit-transform:translateY(-30%);transform:translateY(-30%)}.c-pagination__prev-icon svg,.c-pagination__next-icon svg{display:block;stroke:var(--cl-primary);width:calc(12*var(--torem));height:calc(12*var(--torem))}.c-pagination__prev-icon{-webkit-transform:scaleX(-1);transform:scaleX(-1)}@media(hover: hover){.c-pagination li>a{-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.c-pagination li>a:hover{background-color:rgba(var(--cl-secondary-rgb), 0.2)}}.c-policy{margin-top:calc(23*var(--torem))}@media(width >= 48rem){.c-policy{margin-top:calc(56*var(--torem))}}.c-policy__group+.c-policy__group{margin-top:calc(24*var(--torem))}@media(width >= 48rem){.c-policy__group+.c-policy__group{margin-top:calc(40*var(--torem))}}.c-policy__lead{margin-bottom:calc(35*var(--torem))}@media(width >= 48rem){.c-policy__lead{margin-bottom:calc(41*var(--torem))}}.c-policy__heading{margin-bottom:calc(13*var(--torem))}@media(width >= 48rem){.c-policy__heading{margin-bottom:calc(18*var(--torem))}}.c-policy__ol{margin-top:calc(35*var(--torem))}@media(width >= 48rem){.c-policy__ol{row-gap:calc(8*var(--torem));margin-top:calc(25*var(--torem));line-height:1.75}}.c-policy__dl{margin-top:calc(30*var(--torem))}@media(width >= 48rem){.c-policy__dl{margin-top:calc(25*var(--torem))}}.c-policy__subheading{margin-top:calc(35*var(--torem));margin-bottom:calc(13*var(--torem));color:var(--cl-primary)}.c-policy__list{display:grid;row-gap:calc(12*var(--torem));line-height:1.5}@media(width >= 48rem){.c-policy__list{row-gap:0}}.c-policy__note{margin-top:calc(12*var(--torem))}.c-policy__contact{line-height:1.35}@media(width >= 48rem){.c-policy__contact{display:grid;grid-template-columns:calc(132*var(--torem)) 1fr;row-gap:calc(15*var(--torem));line-height:1.75}}.c-policy__contact dt{font-weight:500}@media(width < 48rem){.c-policy__contact dt{margin-bottom:calc(8*var(--torem))}}@media(width < 48rem){.c-policy__contact dd+dt{margin-top:calc(20*var(--torem))}}.c-policy__contact-tel{color:var(--cl-primary);font-size:calc(18*var(--torem))}@media(width >= 48rem){.c-policy__contact-tel{line-height:1}}.c-policy__contact-number{color:var(--cl-primary);font-size:calc(20*var(--torem))}@media(width >= 48rem){.c-policy__contact-number{line-height:1}}@media(width < 48rem){.c-policy__contact-time{display:block}}.c-policy__contact-text{line-height:1.5}.c-pagetop{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:calc(34*var(--torem));aspect-ratio:1;border-radius:50%;background-color:var(--cl-secondary);border:1px solid var(--cl-secondary);position:fixed;bottom:calc(24*var(--torem));right:calc(24*var(--torem));z-index:10;-webkit-transition:background-color .3s var(--ease-power2-out);transition:background-color .3s var(--ease-power2-out)}@media(width >= 48rem){.c-pagetop{width:calc(56*var(--torem));bottom:calc(40*var(--torem));right:calc(40*var(--torem))}}.c-pagetop svg{display:block;width:calc(12*var(--torem));height:calc(12*var(--torem));stroke:var(--cl-primary-white);-webkit-transition:stroke .3s var(--ease-power2-out);transition:stroke .3s var(--ease-power2-out)}@media(width >= 48rem){.c-pagetop svg{width:calc(16*var(--torem));height:calc(16*var(--torem))}}@media(hover: hover){.c-pagetop:hover{background-color:var(--cl-primary-white)}.c-pagetop:hover svg{stroke:var(--cl-secondary)}}.c-post__header{display:grid;grid-template-areas:"date category" "title title";grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-column-gap:calc(12*var(--torem));-moz-column-gap:calc(12*var(--torem));column-gap:calc(12*var(--torem));row-gap:calc(23*var(--torem));margin-bottom:calc(37*var(--torem));padding-bottom:calc(15*var(--torem));border-bottom:1px solid rgba(var(--cl-secondary-rgb), 0.3)}@media(width >= 48rem){.c-post__header{margin-bottom:calc(32*var(--torem))}}.c-post__header-date{grid-area:date;font-size:calc(14*var(--torem));color:var(--cl-primary)}@media(width >= 48rem){.c-post__header-date{font-size:calc(16*var(--torem))}}.c-post__header-category{grid-area:category;font-size:calc(12*var(--torem));color:var(--cl-primary-white);line-height:1.2}@media(width >= 48rem){.c-post__header-category{font-size:calc(16*var(--torem))}}.c-post__header-category-item{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:calc(24*var(--torem));background-color:var(--cl-primary);padding:0 calc(24*var(--torem));border-radius:calc(40*var(--torem))}.c-post__header-title{grid-area:title;font-size:calc(18*var(--torem))}@media(width >= 48rem){.c-post__header-title{font-size:calc(24*var(--torem))}}.c-post__footer{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-top:calc(26*var(--torem));border-top:1px solid rgba(var(--cl-secondary-rgb), 0.3)}@media(width >= 48rem){.c-post__footer{padding-top:calc(23*var(--torem))}}@media(width < 48rem){.c-post__footer .c-text-link{font-size:calc(14*var(--torem))}}.c-post__body p{margin-bottom:calc(49*var(--torem))}@media(width >= 48rem){.c-post__body p{margin-bottom:calc(40*var(--torem))}}.c-post__body h2{margin-bottom:calc(12*var(--torem));color:var(--cl-primary);font-size:calc(20*var(--torem));font-weight:bold;line-height:1.5}@media(width >= 48rem){.c-post__body h2{margin-bottom:calc(16*var(--torem));font-size:calc(24*var(--torem))}}.c-post__body h3{margin-bottom:calc(10*var(--torem))}@media(width >= 48rem){.c-post__body h3{margin-bottom:calc(16*var(--torem))}}.c-post__body a{text-decoration:underline}.c-post__body .wp-block-image{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto calc(49*var(--torem))}@media(width >= 48rem){.c-post__body .wp-block-image{margin:0 auto calc(40*var(--torem))}}.c-post__body .wp-block-image img{width:100%;border-radius:calc(10*var(--torem))}.c-post__body .wp-block-image figcaption{margin-top:calc(5*var(--torem));text-align:center}@media(width < 48rem){.c-post__body .wp-block-image figcaption{font-size:calc(14*var(--torem))}}.c-post__body .wp-block-buttons{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:calc(40*var(--torem));margin-right:auto;margin-left:auto}.c-post__body .wp-block-list{margin-bottom:calc(40*var(--torem))}.c-post__body .c-btn-base{min-height:calc(40*var(--torem));position:relative;padding-right:calc(50*var(--torem));text-align:center;text-decoration:none}.c-post__body .c-btn-base svg{position:absolute;right:calc(20*var(--torem))}.c-post__body .c-btn-pdf{text-decoration:none}
