﻿html{color:#333;background:#fff}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,xmp{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;font-size:100%}legend{color:#333}#yui3-css-stamp.cssreset{display:none}input,select,textarea,button{outline:none}*{box-sizing:border-box;padding:0;margin:0}body{color:#333;-webkit-text-size-adjust:100%}img{max-width:100%;vertical-align:bottom}a{color:inherit;text-decoration:none}a,button{color:#333;cursor:pointer;border:none;background-color:rgba(0,0,0,0);text-align:left}:root{--_primaryColor-25: rgb(244.8, 250.92, 255);--_primaryColor-50: rgb(229.5, 244.8, 255);--_primaryColor-100: rgb(204, 234.6, 255);--_primaryColor-200: rgb(153, 214.2, 255);--_primaryColor-300: rgb(102, 193.8, 255);--_primaryColor-400: rgb(51, 173.4, 255);--_primaryColor-500: #0099ff;--_primaryColor-600: rgb(0, 122.4, 204);--_primaryColor-700: rgb(0, 91.8, 153);--_primaryColor-800: rgb(0, 61.2, 102);--_primaryColor-900: rgb(0, 30.6, 51);--_secondaryColor-25: rgb(246.72, 246.76, 247.2);--_secondaryColor-50: rgb(234.3, 234.4, 235.5);--_secondaryColor-100: rgb(213.6, 213.8, 216);--_secondaryColor-200: rgb(172.2, 172.6, 177);--_secondaryColor-300: rgb(130.8, 131.4, 138);--_secondaryColor-400: rgb(89.4, 90.2, 99);--_secondaryColor-500: #30313C;--_secondaryColor-600: rgb(38.4, 39.2, 48);--_secondaryColor-700: rgb(28.8, 29.4, 36);--_secondaryColor-800: rgb(19.2, 19.6, 24);--_secondaryColor-900: rgb(9.6, 9.8, 12);--_tertiaryColor-25: rgb(250.24, 248.88, 255);--_tertiaryColor-50: rgb(243.1, 239.7, 255);--_tertiaryColor-100: rgb(231.2, 224.4, 255);--_tertiaryColor-200: rgb(207.4, 193.8, 255);--_tertiaryColor-300: rgb(183.6, 163.2, 255);--_tertiaryColor-400: rgb(159.8, 132.6, 255);--_tertiaryColor-500: #8866FF;--_tertiaryColor-600: rgb(108.8, 81.6, 204);--_tertiaryColor-700: rgb(81.6, 61.2, 153);--_tertiaryColor-800: rgb(54.4, 40.8, 102);--_tertiaryColor-900: rgb(27.2, 20.4, 51);--_gray-25: rgb(251.32, 250.88, 251.56);--_gray-50: rgb(245.8, 244.7, 246.4);--_gray-100: rgb(236.6, 234.4, 237.8);--_gray-200: rgb(218.2, 213.8, 220.6);--_gray-300: rgb(199.8, 193.2, 203.4);--_gray-400: rgb(181.4, 172.6, 186.2);--_gray-500: #A398A9;--_gray-600: rgb(130.4, 121.6, 135.2);--_gray-700: rgb(97.8, 91.2, 101.4);--_gray-800: rgb(65.2, 60.8, 67.6);--_gray-900: rgb(32.6, 30.4, 33.8);--_normalColor-25: rgb(246.84, 246.84, 248.88);--_normalColor-50: rgb(234.6, 234.6, 239.7);--_normalColor-100: rgb(214.2, 214.2, 224.4);--_normalColor-200: rgb(173.4, 173.4, 193.8);--_normalColor-300: rgb(132.6, 132.6, 163.2);--_normalColor-400: rgb(91.8, 91.8, 132.6);--_normalColor-500: #336;--_normalColor-600: rgb(40.8, 40.8, 81.6);--_normalColor-700: rgb(30.6, 30.6, 61.2);--_normalColor-800: rgb(20.4, 20.4, 40.8);--_normalColor-900: rgb(10.2, 10.2, 20.4);--_successColor-25: rgb(246.4, 251.48, 247.56);--_successColor-50: rgb(233.5, 246.2, 236.4);--_successColor-100: rgb(212, 237.4, 217.8);--_successColor-200: rgb(169, 219.8, 180.6);--_successColor-300: rgb(126, 202.2, 143.4);--_successColor-400: rgb(83, 184.6, 106.2);--_successColor-500: #28a745;--_successColor-600: rgb(32, 133.6, 55.2);--_successColor-700: rgb(24, 100.2, 41.4);--_successColor-800: rgb(16, 66.8, 27.6);--_successColor-900: rgb(8, 33.4, 13.8);--_errorColor-25: rgb(254.88, 248.32, 248.08);--_errorColor-50: rgb(254.7, 238.3, 237.7);--_errorColor-100: rgb(254.4, 221.6, 220.4);--_errorColor-200: rgb(253.8, 188.2, 185.8);--_errorColor-300: rgb(253.2, 154.8, 151.2);--_errorColor-400: rgb(252.6, 121.4, 116.6);--_errorColor-500: #FC5852;--_errorColor-600: rgb(201.6, 70.4, 65.6);--_errorColor-700: rgb(151.2, 52.8, 49.2);--_errorColor-800: rgb(100.8, 35.2, 32.8);--_errorColor-900: rgb(50.4, 17.6, 16.4);--_alertColor-25: rgb(254.88, 248.32, 248.08);--_alertColor-50: rgb(254.7, 238.3, 237.7);--_alertColor-100: rgb(254.4, 221.6, 220.4);--_alertColor-200: rgb(253.8, 188.2, 185.8);--_alertColor-300: rgb(253.2, 154.8, 151.2);--_alertColor-400: rgb(252.6, 121.4, 116.6);--_alertColor-500: #FC5852;--_alertColor-600: rgb(201.6, 70.4, 65.6);--_alertColor-700: rgb(151.2, 52.8, 49.2);--_alertColor-800: rgb(100.8, 35.2, 32.8);--_alertColor-900: rgb(50.4, 17.6, 16.4);--_warningColor-25: rgb(255, 252.52, 245.08);--_warningColor-50: rgb(255, 248.8, 230.2);--_warningColor-100: rgb(255, 242.6, 205.4);--_warningColor-200: rgb(255, 230.2, 155.8);--_warningColor-300: rgb(255, 217.8, 106.2);--_warningColor-400: rgb(255, 205.4, 56.6);--_warningColor-500: #ffc107;--_warningColor-600: rgb(204, 154.4, 5.6);--_warningColor-700: rgb(153, 115.8, 4.2);--_warningColor-800: rgb(102, 77.2, 2.8);--_warningColor-900: rgb(51, 38.6, 1.4);--_infoColor-25: rgb(245.72, 251.28, 252.16);--_infoColor-50: rgb(231.8, 245.7, 247.9);--_infoColor-100: rgb(208.6, 236.4, 240.8);--_infoColor-200: rgb(162.2, 217.8, 226.6);--_infoColor-300: rgb(115.8, 199.2, 212.4);--_infoColor-400: rgb(69.4, 180.6, 198.2);--_infoColor-500: #17a2b8;--_infoColor-600: rgb(18.4, 129.6, 147.2);--_infoColor-700: rgb(13.8, 97.2, 110.4);--_infoColor-800: rgb(9.2, 64.8, 73.6);--_infoColor-900: rgb(4.6, 32.4, 36.8);--_activeColor-25: rgb(245.16, 251.04, 253.6);--_activeColor-50: rgb(230.4, 245.1, 251.5);--_activeColor-100: rgb(205.8, 235.2, 248);--_activeColor-200: rgb(156.6, 215.4, 241);--_activeColor-300: rgb(107.4, 195.6, 234);--_activeColor-400: rgb(58.2, 175.8, 227);--_activeColor-500: #099cdc;--_activeColor-600: rgb(7.2, 124.8, 176);--_activeColor-700: rgb(5.4, 93.6, 132);--_activeColor-800: rgb(3.6, 62.4, 88);--_activeColor-900: rgb(1.8, 31.2, 44);--_completeColor-25: rgb(249.24, 247.44, 252.52);--_completeColor-50: rgb(240.6, 236.1, 248.8);--_completeColor-100: rgb(226.2, 217.2, 242.6);--_completeColor-200: rgb(197.4, 179.4, 230.2);--_completeColor-300: rgb(168.6, 141.6, 217.8);--_completeColor-400: rgb(139.8, 103.8, 205.4);--_completeColor-500: #6f42c1;--_completeColor-600: rgb(88.8, 52.8, 154.4);--_completeColor-700: rgb(66.6, 39.6, 115.8);--_completeColor-800: rgb(44.4, 26.4, 77.2);--_completeColor-900: rgb(22.2, 13.2, 38.6);--_cancelColor-25: rgb(251.32, 250.88, 251.56);--_cancelColor-50: rgb(245.8, 244.7, 246.4);--_cancelColor-100: rgb(236.6, 234.4, 237.8);--_cancelColor-200: rgb(218.2, 213.8, 220.6);--_cancelColor-300: rgb(199.8, 193.2, 203.4);--_cancelColor-400: rgb(181.4, 172.6, 186.2);--_cancelColor-500: #A398A9;--_cancelColor-600: rgb(130.4, 121.6, 135.2);--_cancelColor-700: rgb(97.8, 91.2, 101.4);--_cancelColor-800: rgb(65.2, 60.8, 67.6);--_cancelColor-900: rgb(32.6, 30.4, 33.8);--_primaryColor: var(--_primaryColor-500);--_secondaryColor: var(--_secondaryColor-500);--_tertiaryColor: var(--_tertiaryColor-500);--textColor: var(--_secondaryColor);--textColor-light: var(--_secondaryColor-400);--textColor-lighter: var(--_secondaryColor-300);--textColor-primary: var(--_primaryColor);--textColor-tertiary: var(--_tertiaryColor);--borderColor: var(--_secondaryColor);--borderColor-light: var(--_secondaryColor-300);--borderColor-lighter: var(--_secondaryColor-200);--borderColor-lightest: var(--_secondaryColor-50);--borderColor-dark: var(--_secondaryColor-600);--borderColor-darker: var(--_secondaryColor-800);--borderColor-primary: var(--_primaryColor);--borderColor-primary-dark: var(--_primaryColor-600);--borderColor-primary-darker: var(--_primaryColor-800);--borderColor-tertiary: var(--_tertiaryColor);--backgroundColor: var(--_secondaryColor);--backgroundColor-light: var(--_secondaryColor-100);--backgroundColor-lighter: var(--_secondaryColor-50);--backgroundColor-lightest: var(--_secondaryColor-25);--backgroundColor-dark: var(--_secondaryColor-600);--backgroundColor-darker: var(--_secondaryColor-800);--backgroundColor-primary: var(--_primaryColor);--backgroundColor-primary-light: var(--_primaryColor-100);--backgroundColor-primary-lighter: var(--_primaryColor-50);--backgroundColor-primary-lightest: var(--_primaryColor-25);--backgroundColor-primary-dark: var(--_primaryColor-600);--backgroundColor-tertiary: var(--_tertiaryColor);--backgroundColor-tertiary-light: var(--_tertiaryColor-300);--backgroundColor-tertiary-lighter: var(--_tertiaryColor-50);--textColor-normal: var(--_normalColor-500);--borderColor-normal: var(--_normalColor-500);--backgroundColor-normal: var(--_normalColor-500);--backgroundColor-normal-lighter: var(--_normalColor-50);--textColor-success: var(--_successColor-500);--borderColor-success: var(--_successColor-500);--backgroundColor-success: var(--_successColor-500);--backgroundColor-success-lighter: var(--_successColor-50);--textColor-error: var(--_errorColor-500);--borderColor-error: var(--_errorColor-500);--backgroundColor-error: var(--_errorColor-500);--backgroundColor-error-lighter: var(--_errorColor-50);--textColor-alert: var(--_alertColor-500);--borderColor-alert: var(--_alertColor-500);--backgroundColor-alert: var(--_alertColor-500);--backgroundColor-alert-lighter: var(--_alertColor-50);--textColor-warning: var(--_warningColor-500);--borderColor-warning: var(--_warningColor-500);--backgroundColor-warning: var(--_warningColor-500);--backgroundColor-warning-lighter: var(--_warningColor-50);--textColor-info: var(--_infoColor-500);--borderColor-info: var(--_infoColor-500);--backgroundColor-info: var(--_infoColor-500);--backgroundColor-info-lighter: var(--_infoColor-50);--textColor-active: var(--_activeColor-500);--borderColor-active: var(--_activeColor-500);--backgroundColor-active: var(--_activeColor-500);--backgroundColor-active-lighter: var(--_activeColor-50);--textColor-complete: var(--_completeColor-500);--borderColor-complete: var(--_completeColor-500);--backgroundColor-complete: var(--_completeColor-500);--backgroundColor-complete-lighter: var(--_completeColor-50);--textColor-cancel: var(--_cancelColor-500);--borderColor-cancel: var(--_cancelColor-500);--backgroundColor-cancel: var(--_cancelColor-500);--backgroundColor-cancel-lighter: var(--_cancelColor-50)}:root .u-textColor--normal{color:var(--_normalColor-500)}:root .u-textColor--success{color:var(--_successColor-500)}:root .u-textColor--error{color:var(--_errorColor-500)}:root .u-textColor--alert{color:var(--_alertColor-500)}:root .u-textColor--warning{color:var(--_warningColor-500)}:root .u-textColor--info{color:var(--_infoColor-500)}:root .u-textColor--active{color:var(--_activeColor-500)}:root .u-textColor--complete{color:var(--_completeColor-500)}:root .u-textColor--cancel{color:var(--_cancelColor-500)}:root{--uiSize-md: 36px;--uiSize-md-up: calc(var(--uiSize-md) + 2px);--uiSize-md-down: calc(var(--uiSize-md) - 2px);--uiSize-sm: 32px;--uiSize-sm-up: calc(var(--uiSize-sm) + 2px);--uiSize-sm-down: calc(var(--uiSize-sm) - 2px);--uiSize-xs: 28px;--uiSize-xs-up: calc(var(--uiSize-xs) + 2px);--uiSize-xs-down: calc(var(--uiSize-xs) - 2px);--uiSize-2xs: 20px;--uiSize-2xs-up: calc(var(--uiSize-2xs) + 2px);--uiSize-2xs-down: calc(var(--uiSize-2xs) - 2px);--uiSize: var(--uiSize-md)}@media(width <= 800px){:root{--uiSize-md: 34px;--uiSize-sm: 30px;--uiSize-xs: 26px;--uiSize-2xs: 18px}}:root{--_font-size-2xl: 24px;--_font-size-xl: 20px;--_font-size-md: 16px;--_font-size-sm: 14px;--_font-size-xs: 13px;--_font-size-2xs: 12px;--_font-size-3xs: 10px}:root{--_space-unit: 8px;--space-8xl: calc(var(--_space-unit) * 8);--space-5xl: calc(var(--_space-unit) * 5);--space-4xl: calc(var(--_space-unit) * 4);--space-3xl: calc(var(--_space-unit) * 3);--space-2xl: calc(var(--_space-unit) * 2.5);--space-xl: calc(var(--_space-unit) * 2);--space-lg: calc(var(--_space-unit) * 1.5);--space-md: calc(var(--_space-unit) * 1);--space-sm: calc(var(--_space-unit) * 0.75);--space-xs: calc(var(--_space-unit) * 0.5);--space-2xs: calc(var(--_space-unit) * 0.25);--space-0: calc(var(--_space-unit) * 0);--space: var(--space-md)}:root{--_radius-unit: 8px;--radius-xl: calc(var(--_radius-unit) * 3);--radius-lg: calc(var(--_radius-unit) * 2);--radius-md: calc(var(--_radius-unit) * 1);--radius-sm: calc(var(--_radius-unit) * 0.5);--radius-xs: calc(var(--_radius-unit) * 0.25);--radius-xl-up: calc(var(--_radius-unit) * 3 + 1px);--radius-lg-up: calc(var(--_radius-unit) * 2 + 1px);--radius-md-up: calc(var(--_radius-unit) * 1 + 1px);--radius-sm-up: calc(var(--_radius-unit) * 0.5 + 1px);--radius-xs-up: calc(var(--_radius-unit) * 0.25 + 1px);--radius-xl-down: calc(var(--_radius-unit) * 3 - 1px);--radius-lg-down: calc(var(--_radius-unit) * 2 - 1px);--radius-md-down: calc(var(--_radius-unit) * 1 - 1px);--radius-sm-down: calc(var(--_radius-unit) * 0.5 - 1px);--radius-xs-down: calc(var(--_radius-unit) * 0.25 - 1px);--radius: var(--radius-md);--radius-up: calc(var(--radius-md) + 1px);--radius-down: calc(var(--radius-md) - 1px)}.c-text__heading__xl{font-size:var(--_font-size-xl);font-weight:700}.c-text__paragraph__xl{font-size:var(--_font-size-xl);line-height:1.7}.c-text__xl{font-size:var(--_font-size-xl)}.c-text__heading__md{font-size:var(--_font-size-md);font-weight:700}.c-text__paragraph__md{font-size:var(--_font-size-md);line-height:1.7}.c-text__md{font-size:var(--_font-size-md)}.c-text__heading__sm{font-size:var(--_font-size-sm);font-weight:700}.c-text__paragraph__sm{font-size:var(--_font-size-sm);line-height:1.7}.c-text__sm{font-size:var(--_font-size-sm)}.c-text__heading__xs{font-size:var(--_font-size-xs);font-weight:700}.c-text__paragraph__xs{font-size:var(--_font-size-xs);line-height:1.7}.c-text__xs{font-size:var(--_font-size-xs)}.c-form__message{font-size:var(--_font-size-2xs);line-height:1.7}@container (width <= 800px){}.c-text__heading__xl{font-size:20px;font-weight:700;line-height:1.4}.c-text__paragraph__xl{font-size:20px;font-weight:400;line-height:1.7}.c-text__heading__md{font-size:16px;font-weight:700;line-height:1.4}.c-text__paragraph__md{font-size:16px;font-weight:400;line-height:1.7}.c-text__heading__sm{font-size:14px;font-weight:700;line-height:1.4}.c-text__paragraph__sm{font-size:14px;font-weight:400;line-height:1.7}.c-text__heading__xs{font-size:13px;font-weight:700;line-height:1.4}.c-text__paragraph__xs{font-size:13px;font-weight:400;line-height:1.7}.c-form__message{font-size:12px;font-weight:400;line-height:1.7}@container (width <= 420px){.c-text__heading__xl{font-size:calc(20px*1)}.c-text__paragraph__xl{font-size:calc(20px*1)}.c-text__heading__md{font-size:calc(16px*1)}.c-text__paragraph__md{font-size:calc(16px*1)}.c-text__heading__sm{font-size:calc(14px*1)}.c-text__paragraph__sm{font-size:calc(14px*1)}.c-text__heading__xs{font-size:calc(13px*1)}.c-text__paragraph__xs{font-size:calc(13px*1)}.c-form__message{font-size:calc(12px*1)}}:root{--family: "Urbanist","Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--family--jp: "Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}html{min-width:375px;color:var(--textColor);background-color:#f9fcff;-webkit-text-size-adjust:100%;text-rendering:geometricPrecision;-webkit-font-smoothing:antialiased;-webkit-font-smoothing:subpixel-antialiased;-moz-font-smoothing:antialiased;font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html::-webkit-scrollbar{width:0px;height:0px}body{overflow-x:clip;container:body/inline-size;font-family:var(--family);font-size:var(--font-size-md);-webkit-font-smoothing:antialiased;font-feature-settings:"palt" 1;min-height:100dvh;transition:opacity .4s cubic-bezier(1, 0.01, 0.29, 0.99),scale .4s cubic-bezier(1, 0.01, 0.29, 0.99);position:relative;background:#fff}@media(width > 520px){body{display:grid;grid-template-columns:1fr minmax(auto, 520px) 1fr;justify-content:center}}body.bg-lattice:after{background-size:24px;opacity:.3}strong{font-weight:700}button{cursor:pointer}.svg-defs{display:none}.bg-lattice{position:relative;z-index:0}.bg-lattice:after{content:"";z-index:-1;position:absolute;left:0;top:0;width:100%;height:100%;background:#fff url(../../images/common/bg-lattice.png) repeat center;background-size:26px;opacity:.5}html body>.pic{position:fixed !important;top:0;z-index:999;padding:1rem !important;width:100%;max-width:518px !important;left:50%;transform:translateX(-50%);padding-inline:20px;background:#fff;height:100svh;margin:0 !important}html body>.pic.single{position:absolute !important;top:410px;margin:0 !important;z-index:1;height:fit-content;background:none;padding-inline:40px !important}html body>.pic.single .intro{margin:0 !important}html body>.pic.single .intro header{margin:0 0 1rem}html body>.pic.single .intro header h2{font-size:20px}html body>.pic.single .selector{margin:0 !important}html body>.pic.single .selector>header{left:6px !important;background:#fff;width:auto;padding-inline:.5rem;top:-15px}html body>.pic.single .selector>header h2{padding:0 !important;font-size:18px}html body:has(.pic.single) .p-registerBox__body{height:610px;display:flex;flex-direction:column}html body:has(.pic.single) .p-registerBox__body .announce{min-height:127px}html body:has(.pic.single) .p-registerBox__body .buttonWrap:has(.c-button__text){margin-top:auto}html body.pic .page.guide>header img{height:auto;display:block;object-fit:contain;max-width:none;width:auto;max-height:64px;margin:auto}.l-wrapper{width:100%;min-width:375px;max-width:100dvw;margin-inline:auto;background:#fff;overflow-x:clip;position:relative}@media(width > 520px){.l-wrapper{border-right:solid 1px #222;border-left:solid 1px #222}}.l-wrapper:has(.p-pointRealtime)>.wrap{position:sticky;display:flex;justify-content:flex-end;gap:.5rem;padding-inline:1rem;padding-block:0 .5rem;border:0;background:#fff;border-bottom:solid 1px #222;height:auto;z-index:15}.l-wrapper:has(.p-pointRealtime)>.wrap .c-message{height:34px;width:fit-content;padding-inline:.5rem .25rem;padding-block:.5rem;border-radius:8px;background:#fff5f5;backdrop-filter:blur(6px);display:flex;align-items:center;justify-content:space-between;gap:4px;z-index:10;border:1.5px solid #ff8585;flex:auto}.l-wrapper:has(.p-pointRealtime)>.wrap .c-message .c-message__head .c-status__studentId{width:20px;height:20px}.l-wrapper:has(.p-pointRealtime)>.wrap .c-message .title{font-size:12px;line-height:1.2em;white-space:nowrap}.l-wrapper:has(.p-pointRealtime)>.wrap .c-message:after{content:"";width:20px;height:20px;background:url(../../images/icon/arrow--alert.svg) no-repeat center;background-size:18px}.l-header{position:sticky;top:0;z-index:15}.l-container{padding-inline:1.25rem;width:100%;max-width:none;margin-inline:auto}.l-register{width:100%;min-width:375px;max-width:100dvw;margin-inline:auto;background:#fff;overflow-x:clip;position:relative}@media(width > 520px){.l-register{border-right:solid 1px #222;border-left:solid 1px #222}}.l-register .l-footer{position:absolute;bottom:0;left:0;width:100%;pointer-events:none}.l-register:has(.p-login) .l-header{display:none}.c-loading{transition:opacity .8s ease}.c-loading.is-loading{opacity:0;position:relative;overflow:hidden}.c-loading.is-loading::before{content:"";display:block;position:absolute;inset:0;z-index:1;background:linear-gradient(110deg, #ececec 8%, #f5f5f5 18%, #ececec 33%);background-size:200% 100%;animation:shine 1.2s linear infinite}@keyframes shine{0%{background-position:200% 0}100%{background-position:-200% 0}}.c-button__back,.c-button__boxArrow,.c-button__icon,.c-button{display:inline-flex;align-items:center;justify-content:center;height:56px;border-radius:56px;font-size:14px;font-weight:600;line-height:1;padding-inline:2rem}.c-button{background:#444;color:#fff}.c-button__icon .c-svg{width:22px}.c-button__textArrow{font-size:13px;color:#666;display:inline-flex;justify-content:center;gap:4px}.c-button__textArrow:after{content:"";width:18px;height:18px;border:solid 1px #666;border-radius:50%;background:url(../../images/icon/arrow.svg) no-repeat center;background-size:10px}.c-button__boxArrow{min-height:100px;border-radius:16px;color:#222;position:relative;padding:1rem;flex-direction:column;justify-content:space-between;align-items:flex-start;border:solid 1px #222;box-shadow:0 4px 0 #444}.c-button__boxArrow:after{content:"";width:28px;height:6px;background:url(../../images/icon/boxArrow.svg) no-repeat center;background-size:contain;position:absolute;right:1rem;bottom:1rem}.c-button__boxArrow .title{font-size:13px;font-weight:600}.c-button__boxArrow img{width:40px;height:40px}.c-button__boxArrow.guide{background:#ffd958}.c-button__boxArrow.faq{background:#cc8aff}.c-button__back{background:#fff;border:solid 1px #222}.c-button__text{font-size:13px}.c-button__text a{text-decoration:underline;color:#228dc7}.c-button--weak{background:#eee;color:#999}.c-button--point{background:#78e5b4;border:solid 1px #222;color:#222}.c-button--round--sm{border-radius:12px}.c-head{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.c-head>.title{font-size:22px;font-weight:600}.c-head>.english{display:flex;align-items:center;gap:.5rem;line-height:1;font-size:20px;font-weight:600}.c-head>.english:before{content:"";width:14px;height:2px;background:#3683e8;flex:0 0 auto}.c-head--surveys>.english:before{background:#fd68a7}.c-head--article>.english:before{background:#47c7d1}.c-head--point>.english:before{background:#57e85e}.c-head--notice>.english:before{background:#888}.c-point{display:flex;align-items:center;gap:4px;position:relative}.c-point .c-svg{width:16px}.c-point p{font-size:12px;font-weight:600;font-family:var(--family--jp);line-height:1}.c-point .unit{margin-right:2px}.c-point .count{font-size:13px;position:relative}.c-point .count .get{position:absolute;top:0;left:50%;transform:translateX(-50%);font-size:18px;font-weight:900;color:#f18a22;letter-spacing:.04em;pointer-events:none;white-space:nowrap;animation:getmotion_1 1.6s ease-out 0s forwards;animation-iteration-count:1}@keyframes getmotion_1{0%{top:0;opacity:0}40%{top:-18px;opacity:1}100%{top:-18px;opacity:0}}.c-point--lg{gap:8px}.c-point--lg .c-svg{width:24px}.c-point--lg .count{font-size:38px;font-family:var(--family)}.c-status{display:inline-flex;min-width:24px;padding-inline:6px;height:22px;display:inline-flex;font-size:12px;line-height:1;align-items:center;justify-content:center;color:#222;border:solid 1px #222;border-radius:6px;margin-inline:.25rem;font-weight:600;vertical-align:middle}.c-status--check{color:#666;border-color:#666}.c-status--public{color:#3683e8;border-color:#3683e8;margin-bottom:4px;margin-inline:0}.c-status--review{color:#666;border-color:#666;margin-bottom:4px;margin-inline:0}.c-status--failed{color:#ff4757;border-color:#ff4757;margin-bottom:4px;margin-inline:0}.c-message{background:#fff5f5;border-bottom:1px solid #444;padding:16px}.c-message__head{display:flex;align-items:center;gap:4px}.c-message__head .c-status__studentId{width:24px;height:20px}.c-message__head .c-status__studentId .c-svg{color:#ef2e2e}.c-message__head .title{font-size:16px;font-weight:600;color:#ef2e2e}.c-message__head .icon{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#7e7e7e;color:#fff;font-size:12px;line-height:1}.c-message__body{margin-top:4px}.c-message__body .text{font-size:12px;color:#333;line-height:1.6}.c-message__body .button{margin-top:12px;display:inline-block;padding:13px 20px;border-radius:999px;background:#fffefe;color:#fff;font-size:14px;font-weight:600;color:#ef2e2e;line-height:1;border:solid 1px #ef2e2e}.c-pageNavi{display:flex;justify-content:center;gap:1rem}.c-pageNavi .c-button__prev,.c-pageNavi .c-button__next{width:72px;height:48px;border-radius:10px;border:solid 1px #222;display:flex;align-items:center;justify-content:center;background:#fff var(--arrow) no-repeat center/20px}.c-pageNavi .c-button__prev.disabled,.c-pageNavi .c-button__next.disabled{background-color:#eee;opacity:.5;cursor:default}.c-pageNavi .c-button__prev{--arrow: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M12.888 4.1418C13.0612 4.13799 13.2312 4.18819 13.3745 4.2855C13.5178 4.38281 13.6272 4.52241 13.6876 4.68478C13.7479 4.84714 13.7561 5.02425 13.7111 5.19151C13.6662 5.35878 13.5702 5.5078 13.4365 5.61799L8.33723 9.98647L13.4365 14.3534C13.529 14.4214 13.6064 14.5076 13.6639 14.6069C13.7215 14.7061 13.7579 14.8162 13.771 14.9302C13.784 15.0442 13.7734 15.1596 13.7397 15.2693C13.7061 15.379 13.6502 15.4806 13.5754 15.5677C13.5007 15.6548 13.4088 15.7254 13.3055 15.7753C13.2022 15.8252 13.0897 15.8532 12.9751 15.8577C12.8604 15.8621 12.7461 15.8429 12.6393 15.8011C12.5324 15.7592 12.4354 15.6958 12.3542 15.6148L6.51595 10.6196C6.42426 10.5414 6.35064 10.4443 6.30016 10.3348C6.24968 10.2254 6.22354 10.1062 6.22354 9.9857C6.22354 9.86517 6.24968 9.74605 6.30016 9.6366C6.35064 9.52715 6.42426 9.42995 6.51595 9.35171L12.3542 4.35173C12.5016 4.22073 12.6908 4.14644 12.888 4.1418Z' fill='%23222'/%3E%3C/svg%3E")}.c-pageNavi .c-button__next{--arrow: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M7.11199 4.1418C6.93882 4.13799 6.76876 4.18819 6.62547 4.2855C6.48217 4.38281 6.37275 4.52241 6.31242 4.68478C6.2521 4.84714 6.24386 5.02425 6.28885 5.19151C6.33385 5.35878 6.42984 5.5078 6.56348 5.61799L11.6628 9.98647L6.56348 14.3534C6.47103 14.4214 6.39361 14.5076 6.33606 14.6069C6.27851 14.7061 6.24208 14.8162 6.22903 14.9302C6.21599 15.0442 6.22663 15.1596 6.26027 15.2693C6.29392 15.379 6.34985 15.4806 6.42456 15.5677C6.49927 15.6548 6.59116 15.7254 6.69447 15.7753C6.79777 15.8252 6.91027 15.8532 7.02492 15.8577C7.13956 15.8621 7.25389 15.8429 7.36073 15.8011C7.46758 15.7592 7.56464 15.6958 7.64584 15.6148L13.4841 10.6196C13.5757 10.5414 13.6494 10.4443 13.6998 10.3348C13.7503 10.2254 13.7765 10.1062 13.7765 9.9857C13.7765 9.86517 13.7503 9.74605 13.6998 9.6366C13.6494 9.52715 13.5757 9.42995 13.4841 9.35171L7.64584 4.35173C7.49836 4.22073 7.30919 4.14644 7.11199 4.1418Z' fill='%23222'/%3E%3C/svg%3E")}.c-pageNavi__current{width:120px;height:48px;border-radius:10px;border:solid 1px #222;display:flex;align-items:center;justify-content:center;gap:6px;position:relative;z-index:0;background:#fff}.c-pageNavi__current select{border:none;background:none;-webkit-appearance:none;color:rgba(0,0,0,0);font-size:18px;font-weight:600;text-align:right;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;cursor:pointer}.c-pageNavi__current .number{font-size:18px;font-weight:600}.c-favorite .c-svg{width:30px}.c-metaCount--md,.c-metaCount{display:flex;align-items:center;gap:.5rem}.c-metaCount--md>.item,.c-metaCount>.item{display:flex;align-items:baseline;gap:.25rem}.c-metaCount--md>.item .c-svg--comment,.c-metaCount>.item .c-svg--comment{transform:translateY(2px)}.c-metaCount--md>.item .count,.c-metaCount>.item .count{line-height:1;transform:translateY(-3px);min-width:10px}.c-metaCount--md>.item.favorite-btn,.c-metaCount>.item.favorite-btn{cursor:pointer;position:relative;z-index:4}.c-metaCount--md>.item.favorite-btn .c-svg,.c-metaCount>.item.favorite-btn .c-svg{overflow:visible}.c-metaCount--md:has(.c-svg--comment) .item .count,.c-metaCount:has(.c-svg--comment) .item .count{transform:translateY(-2px)}.c-metaCount>.item .c-svg{width:16px}.c-metaCount>.item .c-svg#icon_favorite{width:20px}.c-metaCount>.item .count{font-size:14px;font-weight:600}.c-metaCount>.item .like-button{position:relative;background:none;border:none;cursor:pointer;color:#333;height:20px;padding:0}.c-metaCount>.item .like-button .icon-wrapper{display:inline-flex;align-items:center;justify-content:center}.c-metaCount>.item .like-button .icon{width:18px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;transition:fill 120ms ease,stroke 120ms ease}.c-metaCount>.item .like-button[aria-pressed=true]{color:#328ff8}.c-metaCount>.item .like-button[aria-pressed=true] .icon{fill:currentColor;stroke:none}.c-metaCount>.item .like-button[aria-pressed=true] .icon-wrapper{animation:like-pop 240ms cubic-bezier(0.2, 1.4, 0.4, 1)}.c-metaCount>.item .like-button[aria-pressed=true]::after{animation:ripple 320ms ease-out}.c-metaCount>.item .like-button::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid currentColor;opacity:0;transform:scale(0.8);pointer-events:none}.c-metaCount--md{gap:.75rem}.c-metaCount--md>.item{gap:.25rem}.c-metaCount--md>.item .like-button{position:relative;background:none;border:none;cursor:pointer;color:#333;height:20px;padding:0}.c-metaCount--md>.item .like-button .icon-wrapper{display:inline-flex;align-items:center;justify-content:center}.c-metaCount--md>.item .like-button .icon{width:18px;height:17px;fill:none;stroke:currentColor;stroke-width:1.5;transition:fill 120ms ease,stroke 120ms ease}.c-metaCount--md>.item .like-button[aria-pressed=true]{color:#328ff8}.c-metaCount--md>.item .like-button[aria-pressed=true] .icon{fill:currentColor;stroke:none}.c-metaCount--md>.item .like-button[aria-pressed=true] .icon-wrapper{animation:like-pop 240ms cubic-bezier(0.2, 1.4, 0.4, 1)}.c-metaCount--md>.item .like-button[aria-pressed=true]::after{animation:ripple 320ms ease-out}.c-metaCount--md>.item .like-button::after{content:"";position:absolute;inset:-6px;border-radius:50%;border:1px solid currentColor;opacity:0;transform:scale(0.8);pointer-events:none}.c-metaCount--md>.item .c-svg{width:18px}.c-metaCount--md>.item .c-svg#icon_favorite{width:26px}.c-metaCount--md>.item .count{font-size:16px;font-weight:600}@keyframes like-pop{0%{transform:scale(1) rotate(0)}40%{transform:scale(1.35) rotate(-8deg)}100%{transform:scale(1) rotate(0)}}@keyframes ripple{0%{opacity:.4;transform:scale(0.8)}100%{opacity:0;transform:scale(1.35)}}.c-account{display:flex;align-items:center;gap:6px}.c-account .image{width:30px;height:30px;border-radius:50%;overflow:hidden;border:solid 1px #222;flex:0 0 auto}.c-account .image img{width:100%;object-fit:cover}.c-account .name{font-size:12px;font-weight:600;line-height:1.4em}.c-category .item{min-width:36px;height:18px;background:#dce4ef;border:solid 1px #676f79;font-size:10px;font-weight:500;border-radius:48px;display:inline-flex;justify-content:center;padding-inline:8px;font-family:var(--family--jp)}.c-cardMenu{position:relative}.c-cardMenu .button .c-svg{width:16px}.c-cardMenu .action{position:absolute;top:.25rem;right:1.5rem;border:solid 1px #222;border-radius:6px;overflow:hidden;pointer-events:none;opacity:0;box-shadow:0 2px 6px rgba(0,0,0,.1)}.c-cardMenu .action>a{font-size:13px;font-weight:500;display:flex;align-items:center;justify-content:center;white-space:nowrap;height:28px;width:60px;line-height:1;background:#fff;color:#666}.c-cardMenu .action>a+a{border-top:solid 1px #dcdcdc}.c-cardMenu .action>a.delete{color:#eb3c3c}.c-cardMenu.is-view .action{pointer-events:all;opacity:1}.c-copyLine{min-width:375px;max-width:100vw;padding-block:.5rem;border-top:solid 1px #222;border-bottom:solid 1px #222;overflow:hidden;margin-inline:auto}.c-copyLine .textWrap{display:flex;gap:1rem;animation:motion_01 60s linear 0s forwards;animation-iteration-count:infinite}@keyframes motion_01{0%{transform:translateX(0)}100%{transform:translateX(-955px)}}.c-copyLine p{font-size:36px;font-weight:700;line-height:1;display:flex;align-items:center;gap:1.5rem;flex:0 0 auto}.c-copyLine p:after{content:"";width:12px;height:12px;background:#ffd958;flex:0 0 auto;border-radius:4px}.c-copyLine p:nth-of-type(2):after,.c-copyLine p:nth-of-type(5):after{background:#f6589b}.c-copyLine p:nth-of-type(3):after,.c-copyLine p:nth-of-type(6):after{background:#32b3f8}.c-copyLine--sm{padding-block:1rem}.c-copyLine--sm .textWrap{animation:motion_01 36s linear 0s forwards;animation-iteration-count:infinite}@keyframes motion_01{0%{transform:translateX(0)}100%{transform:translateX(-600px)}}.c-copyLine--sm p{font-size:20px}.c-svg{aspect-ratio:1}.c-form label:has(input[type=checkbox]),.c-form label:has(input[type=radio]),.c-form label:has(input[type=file]),.c-form input:not([type=checkbox]):not([type=radio]),.c-form textarea,.c-form select{color:var(--textColor);padding-inline:var(--space);border:1px solid var(--borderColor);border-radius:var(--radius);background-color:#fff;height:56px;padding-inline:1rem;border-radius:12px;background-color:#fff;-webkit-appearance:none}.c-form label:focus:has(input[type=checkbox]),.c-form label:focus:has(input[type=radio]),.c-form label:focus:has(input[type=file]),.c-form input:focus:not([type=checkbox]):not([type=radio]),.c-form textarea:focus,.c-form select:focus{font-size:16px}.c-form{--commonSpace: var(--space-md);width:100%}.c-form__set+.c-form__set,.c-form__set+.c-form__group,.c-form__group+.c-form__set,.c-form__group+.c-form__group{margin-top:var(--commonSpace)}.c-form__set p{margin-block:0 var(--space-lg);max-width:48ch}.c-form__group--col2{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:var(--commonSpace)}.c-form__group .c-form__set{margin-top:0}.c-form__label{font-weight:700;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-xs)}.c-form__label[data-required]::before,.c-form__label[data-optional]::before{content:"必須";display:inline-block;color:#fff;font-weight:700;background-color:var(--backgroundColor-error);border-radius:var(--radius-xs);padding-inline:var(--space-2xs);font-size:9px;border-radius:4px;line-height:1;height:14px;width:24px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(1px)}.c-form__label[data-optional]::before{content:"任意";color:var(--textColor-cancel);border:1px solid var(--borderColor-cancel);background-color:var(--backgroundColor-cancel-lighter)}.c-form .photoSubmit .c-button{position:relative;width:100%;background:#f4f4f4;border-radius:.5rem;color:#222;border:solid 1px #222;gap:.25rem}.c-form .photoSubmit .c-button:before{content:"";width:2rem;aspect-ratio:1;flex:0 0 auto;transform:translateY(-1px);background:url('data:image/svg+xml,<svg width="32" height="32" viewBox="0 0 32 32" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M7.5 23V14C7.5 13.4696 7.71071 12.9609 8.08579 12.5858C8.46086 12.2107 8.96957 12 9.5 12H10.43C10.7592 12 11.0833 11.9188 11.3736 11.7636C11.6638 11.6083 11.9113 11.3838 12.094 11.11L12.906 9.89C13.0887 9.61617 13.3362 9.39166 13.6264 9.23641C13.9167 9.08116 14.2408 8.99995 14.57 9H18.43C18.7592 8.99995 19.0833 9.08116 19.3736 9.23641C19.6638 9.39166 19.9113 9.61617 20.094 9.89L20.906 11.11C21.0887 11.3838 21.3362 11.6083 21.6264 11.7636C21.9167 11.9188 22.2408 12 22.57 12H23.5C24.0304 12 24.5391 12.2107 24.9142 12.5858C25.2893 12.9609 25.5 13.4696 25.5 14V23C25.5 23.5304 25.2893 24.0391 24.9142 24.4142C24.5391 24.7893 24.0304 25 23.5 25H9.5C8.96957 25 8.46086 24.7893 8.08579 24.4142C7.71071 24.0391 7.5 23.5304 7.5 23Z" stroke="%23222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/><path d="M16.5 21C18.1569 21 19.5 19.6569 19.5 18C19.5 16.3431 18.1569 15 16.5 15C14.8431 15 13.5 16.3431 13.5 18C13.5 19.6569 14.8431 21 16.5 21Z" stroke="%23222" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>');background-size:100%}.c-form .photoSubmit .filePreview{padding:1rem;background:#eef0f3;margin-top:.75rem}.c-form .photoSubmit .filePreview p{margin-bottom:.5rem}.c-form__field--datetime{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-sm)}@container (width <= 240px){.c-form__field--datetime{grid-template-columns:1fr}}.c-form__field--gap25{display:flex;flex-direction:column;gap:.25rem}.c-form__field--image{display:grid;grid-template-columns:72px 1fr;gap:1rem;align-items:center}.c-form__field--image .image{border-radius:50%;overflow:hidden;width:100%;border:solid 1px #222;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.c-form__field--image .image img{width:100%;display:block;min-height:100%;object-fit:cover}.c-form__field--image .photoSubmit .c-button{height:2.5rem;padding-inline:1rem;max-width:150px;font-size:13px;font-weight:500}.c-form__field--image .photoSubmit .c-button:before{width:1.5rem}.c-form__field--radio{display:flex;gap:var(--space-md);flex-wrap:wrap}.c-form__field--radio .radio__label{display:inline-flex;align-items:center;padding-left:1rem}.c-form__field>.link{font-size:12px;color:#666;text-align:right;margin-left:auto;display:block;max-width:fit-content;margin-top:.25rem}.c-form__field .select2-container--default .select2-selection--single{height:48px;border-radius:8px;border:1px solid var(--borderColor);position:relative;background-image:url("data:image/svg+xml,<svg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'><path d='M6 9L12 15L18 9' stroke='%23336' stroke-width='2' stroke-linecap='square'/></svg>");background-repeat:no-repeat;background-position:right 4px center;background-size:16px 16px}.c-form__field .select2-container--default .select2-selection--single .select2-selection__rendered{line-height:48px;padding-inline:1rem}.c-form__field .select2-container--default .select2-selection--single .select2-selection__arrow{display:none}.c-form__field .select2-container--default .select2-selection--single .select2-selection__clear{display:none}.c-form__field .select2-container--default .select2-selection--multiple{padding-inline:1rem;border:1px solid var(--borderColor);border-radius:12px;background-color:#fff;color:var(--textColor);padding-block:.25rem}.c-form__field .select2-container--default .select2-selection--multiple input{border:0;padding-inline:0;height:36px}.select2-container--focus .c-form__field .select2-container--default .select2-selection--multiple{border-color:#ee5193}.c-form__field .select2-container--default .select2-selection--multiple .select2-selection__choice{display:flex;align-items:center;height:28px;margin-top:8px;padding:0 12px;padding-right:32px;background-color:#ffd0e0;border:1px solid #ee5193;border-radius:999px;color:#222;font-size:14px;position:relative}.c-form__field .select2-container--default .select2-selection--multiple .select2-selection__clear{margin-right:0}.c-form__field .select2-container--default .select2-selection--multiple .select2-selection__choice__remove{margin-left:6px;font-weight:bold;color:#222;background:#fff;border:0;border-radius:99px;width:17px;height:17px;display:flex;align-items:center;justify-content:center;position:absolute;right:4px}.c-form__field .select2-container--default .select2-selection--multiple .select2-selection__rendered{height:100%;padding:0}.c-form__field .select2-container--default .select2-selection--multiple .select2-selection__placeholder{display:none;color:#9ca3af;font-size:24px}.c-form__field .select2-dropdown{border-radius:8px;border:1px solid var(--borderColor) !important;border-top:none !important}.c-form__field .select2-dropdown .select2-search__field{border-radius:4px}.c-form__field .select2-results__option{padding:10px 12px;font-size:14px}.c-form__field .select2-results__option[aria-selected=true]{background-color:#e0e7ff}.c-form__field .select2-results__option--highlighted.select2-results__option--selectable[aria-selected=true]{background-color:#ee5193}.c-form__field .otp-inputs{display:flex;gap:8px;justify-content:center}.c-form__field .otp-inputs input{width:48px;height:56px;font-size:18px;text-align:center;border-radius:8px;border:1px solid #ccc;padding-inline:0 !important}.c-form__field .otp-inputs input:focus{border-color:#57e85e;outline:none;box-shadow:0 0 0 2px rgba(110,229,70,.2)}.c-form input:not([type=checkbox]):not([type=radio]),.c-form textarea,.c-form select{width:100%;resize:none}.c-form input:not([type=checkbox]):not([type=radio])::placeholder,.c-form textarea::placeholder,.c-form select::placeholder{color:color-mix(in srgb, var(--textColor) 50%, transparent)}.c-form input:not([type=checkbox]):not([type=radio]).datepicker,.c-form textarea.datepicker,.c-form select.datepicker{max-width:100%}.c-form textarea{vertical-align:bottom;line-height:1.6;padding-block:.5em}.c-form select{height:var(--uiSize-md);appearance:none;background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23336" stroke-width="2" stroke-linecap="square"/></svg>');background-repeat:no-repeat;background-position:right 4px center;background-size:16px 16px;cursor:pointer}.c-form fieldset{border:1px solid var(--borderColor);padding-block:0 var(--space-lg);padding-inline:var(--space);border-radius:var(--radius)}.c-form fieldset legend{padding-inline:var(--space);font-weight:700}.c-form label:has(input[type=checkbox]),.c-form label:has(input[type=radio]),.c-form label:has(input[type=file]){color:var(--textColor-light);display:inline-flex;user-select:none;padding-left:var(--uiSize-sm);border-color:var(--borderColor-lighter);background-color:#fff;cursor:pointer;position:relative}.c-form label:has(input[type=checkbox]):hover,.c-form label:has(input[type=radio]):hover,.c-form label:has(input[type=file]):hover{background-color:var(--backgroundColor-lightest)}.c-form label:has(input[type=checkbox])::before,.c-form label:has(input[type=radio])::before,.c-form label:has(input[type=file])::before{content:"";display:block;height:100%;aspect-ratio:1;position:absolute;inset:0 auto auto 0;background:var(--iconImage) no-repeat center/50%}.c-form label:has(input[type=checkbox]) input,.c-form label:has(input[type=radio]) input,.c-form label:has(input[type=file]) input{position:absolute;inset:0 auto auto 0;visibility:hidden}.c-form label:has(input[type=checkbox]){--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="18" height="18" rx="4" fill="%23fff" stroke="%23ccc" stroke-width="1" stroke-linecap="square"/></svg>')}.c-form label:has(input[type=checkbox]:checked){color:#fff;background-color:var(--backgroundColor-primary);--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="18" height="18" rx="4" fill="%234C81F5" stroke="%234C81F5" stroke-width="1" stroke-linecap="square"/><path d="M7 13L10 16L17 9" stroke="white" stroke-width="2" stroke-linecap="square"/></svg>')}.c-form label:has(input[type=radio]){--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="9" stroke="%23999" stroke-width="1" stroke-linecap="square"/></svg>')}.c-form label:has(input[type=radio]:checked){color:var(--textColor-primary);background-color:var(--backgroundColor-primary-light);border-color:var(--borderColor-primary-dark);--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M12 21C16.9706 21 21 16.9706 21 12C21 7.02944 16.9706 3 12 3C7.02944 3 3 7.02944 3 12C3 16.9706 7.02944 21 12 21Z" fill="%2309f" stroke="%2309f" stroke-width="1" stroke-linecap="square"/><path d="M12 16C14.2091 16 16 14.2091 16 12C16 9.79086 14.2091 8 12 8C9.79086 8 8 9.79086 8 12C8 14.2091 9.79086 16 12 16Z" fill="white"/></svg>')}.c-form label:has(input[type=radio]:checked)::before{color:var(--textColor-primary)}.c-form .separate{height:1px;background:#ddd;margin-block:.5rem;padding:0 !important}.c-form .termCheck{margin-top:1rem}.c-form .termCheck .c-form__field{background:#eef0f3;border:solid 1px #d6dce5}.c-form .termCheck .c-form__field label:has(input[type=checkbox]){border:none;padding:0;height:40px !important;padding-left:40px !important;line-height:1;background:none !important;color:#222;flex:auto;min-width:1px;align-items:center}.c-form .termCheck .c-form__field label:has(input[type=checkbox]):before{background:var(--iconImage) no-repeat center/60% !important}.c-form .termCheck .c-form__field label:has(input[type=checkbox]) .c-button__text a{color:#4c81f5}.c-form .termCheck .c-form__field[data-required]{height:56px;display:flex;align-items:center;padding-inline:1rem;gap:.5rem}.c-form .termCheck .c-form__field[data-required]:before{content:"必須";color:#fff;font-weight:700;background-color:var(--backgroundColor-error);border-radius:var(--radius-xs);padding-inline:var(--space-2xs);font-size:9px;border-radius:4px;line-height:1;height:14px;width:24px;display:inline-flex;align-items:center;justify-content:center;transform:translateY(1px)}.c-form__unitSet{display:flex;align-items:baseline;gap:var(--space-xs)}.c-form__message{color:var(--textColor-lighter);display:block;margin-block:var(--space-xs)}.c-form__message--center{text-align:center}.c-form__message--error{color:#fff;margin-block:.75em 0;background:var(--backgroundColor-alert);padding:.5rem .75rem;font-weight:500;line-height:1.5}.c-form__action{display:flex;justify-content:center}.c-formThumbnail__preview{width:min(100%,400px);border-radius:var(--radius);overflow:hidden;position:relative}.c-formThumbnail__label{display:grid;cursor:pointer}.c-formThumbnail__label img{width:100%;aspect-ratio:4/3;object-fit:cover}.c-formThumbnail__overlay{text-align:center;word-break:keep-all;display:grid;place-items:center;position:absolute;inset:0;z-index:1;background-color:color-mix(in srgb, var(--backgroundColor) 24%, transparent);pointer-events:none}.c-formThumbnail__reset{position:absolute;inset:0 0 auto auto;padding:var(--space-xs)}.c-formThumbnail input{display:none}.c-form__alert{color:var(--textColor-error);display:grid;grid-template-columns:auto 1fr;gap:var(--space-sm)}.c-form__alert::before{content:"";width:1lh;height:1lh;mask:no-repeat center/0.8lh url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.9084 4.71881C10.8264 3.08681 13.1748 3.08681 14.0916 4.71881L20.7876 16.6228C21.6876 18.2236 20.532 20.1988 18.6972 20.1988H5.304C3.468 20.1988 2.3124 18.2236 3.2124 16.6228L9.9084 4.71881ZM13.2 16.6C13.2 16.9183 13.0736 17.2235 12.8485 17.4485C12.6235 17.6736 12.3183 17.8 12 17.8C11.6817 17.8 11.3765 17.6736 11.1515 17.4485C10.9264 17.2235 10.8 16.9183 10.8 16.6C10.8 16.2818 10.9264 15.9765 11.1515 15.7515C11.3765 15.5264 11.6817 15.4 12 15.4C12.3183 15.4 12.6235 15.5264 12.8485 15.7515C13.0736 15.9765 13.2 16.2818 13.2 16.6ZM12 8.00001C11.6817 8.00001 11.3765 8.12644 11.1515 8.35148C10.9264 8.57653 10.8 8.88175 10.8 9.20001V12.8C10.8 13.1183 10.9264 13.4235 11.1515 13.6485C11.3765 13.8736 11.6817 14 12 14C12.3183 14 12.6235 13.8736 12.8485 13.6485C13.0736 13.4235 13.2 13.1183 13.2 12.8V9.20001C13.2 8.88175 13.0736 8.57653 12.8485 8.35148C12.6235 8.12644 12.3183 8.00001 12 8.00001Z" fill="black"/></svg>');background-color:var(--backgroundColor-error)}.c-form__alert--single{margin-top:1.5rem;padding:.75rem;background:#fff7f7;border:solid 1px var(--borderColor-error)}.c-form__alert--single:before{width:1.25rem;height:1.25rem;mask-size:1.25rem;transform:translateY(1px)}.c-form__alert--single p{font-size:14px;font-weight:600}.p-header{background:#fff;min-height:80px;padding-bottom:1rem;display:flex;align-items:flex-end}.p-header--register{border-bottom:solid 1px #222}.p-header--mypage{border-bottom:solid 1px #222}.p-header .l-container{display:flex;justify-content:space-between;align-items:center;position:relative}.p-header__hamburger{display:flex;flex-direction:column;gap:8px;cursor:pointer}.p-header__hamburger .menuBorder{width:24px;height:2px;background:#222;border-radius:2px}.p-header .logo{position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:60px}.p-header__action .c-button__icon{position:relative;width:40px;height:40px;background:#eee;border-radius:8px;padding-inline:0}.p-header__action .c-button__icon .c-svg{width:18px}.p-header__action .c-button__icon.is-notified::after{content:"";position:absolute;top:-4px;right:-4px;width:10px;height:10px;background:#ff3b30;border-radius:50%;border:2px solid #fff}.p-header--home{border:0}.l-wrapper:not(.l-wrapper:has(>.wrap .p-point)) .p-header{border-bottom:solid 1px #222}.p-hamburger{position:absolute;top:123px;height:calc(100svh - 80px - 43px);background:hsla(0,0%,100%,.98);transform:translateY(-100%);width:100%;padding-block:28px 48px;overflow:auto;pointer-events:none;opacity:0}.p-hamburger.is-active{pointer-events:all;opacity:1;transition:opacity .2s ease-out;transform:translateY(0)}.p-hamburger--mypage{position:absolute;bottom:0;height:calc(100svh - 80px);background:hsla(0,0%,100%,.98);width:100%;padding-block:28px 48px;overflow:auto;top:unset}.p-hamburger::-webkit-scrollbar{width:0;height:0}.p-hamburger__mainMenu{margin-bottom:2rem}.p-hamburger__mainMenu .p-homeNavi__list{flex-direction:column;gap:.75rem;max-width:none}.p-hamburger__mainMenu .p-homeNavi__list>li a{flex-direction:row;justify-content:flex-start;gap:1.25rem;padding:0 1.75rem;position:relative;border-radius:14px}.p-hamburger__mainMenu .p-homeNavi__list>li a .c-svg{width:32px}.p-hamburger__mainMenu .p-homeNavi__list>li a .title{font-size:16px;font-weight:600}.p-hamburger__subMenu{display:grid;grid-template-columns:repeat(2, 1fr);gap:.5rem}.p-hamburger__subMenu .link{height:44px;display:flex;align-items:center;background:#fff;border:solid 1px #222;border-radius:6px;font-size:14px;font-weight:500;padding-inline:.75rem}.p-hamburger .c-copyLine{margin-block:3rem 1.5rem}.p-hamburger .copy{font-size:22px;font-weight:700;text-align:center}.p-hamburger .copy strong{color:#f6589b;font-weight:700}.l-wrapper:not(.l-wrapper:has(>.wrap .p-point)) .p-hamburger{height:calc(100svh - 80px);top:80px}.p-footer{text-align:center;padding-block:0 2.5rem}.p-footer .l-container{padding-inline:0}.p-footer .l-container .c-copyLine{margin-bottom:2rem}.p-footer .l-container .copy{font-size:22px;font-weight:700}.p-footer .l-container .copy strong{color:#f6589b;font-weight:700}.p-footer__copyright{margin-top:5.5rem;display:block;color:#aaa;font-size:11px;letter-spacing:.04em}.p-pcVisual__left,.p-pcVisual__right{display:none;align-items:center;justify-content:center;position:sticky;top:0;max-height:100dvh}@media(width > 520px){.p-pcVisual__left,.p-pcVisual__right{display:flex}}@media(width > 768px){.p-pcVisual__left,.p-pcVisual__right{min-width:200px;border-width:18px !important}}@media(width > 1024px){.p-pcVisual__left,.p-pcVisual__right{border-width:30px !important}}.p-pcVisual__left .logo,.p-pcVisual__right .logo{width:32%;max-width:180px;min-width:120px;display:none}.p-pcVisual__left .imageBox,.p-pcVisual__right .imageBox{width:64%;max-width:360px;min-width:220px;position:relative;display:none}.p-pcVisual__left .imageBox .men,.p-pcVisual__right .imageBox .men{position:absolute;right:-13%;width:80%;bottom:-10%}.p-pcVisual__left.bg-lattice:after,.p-pcVisual__right.bg-lattice:after{background-size:24px;opacity:.2}.p-flash{position:fixed;top:5rem;z-index:999;padding:1rem;width:100%;max-width:520px;left:50%;transform:translateX(-50%);padding-inline:20px}@media(width > 768px){.p-flash{max-width:922px;padding-inline:220px}}.p-flash .messageList{display:flex;flex-direction:column;gap:4px}.p-flash .messageList>li{padding:.5rem 1rem;background:#fff;border:solid 1px #222;box-shadow:0 4px 8px rgba(34,34,34,.1);border-radius:8px;min-height:3rem;display:flex;align-items:center}.p-flash .messageList>li p{font-size:14px;font-weight:600;line-height:1.3em;transform:translateY(1px)}.p-flash .messageList>li.done{border-color:#15b072}.p-flash .messageList>li.done p{color:#15b072}.p-flash .messageList>li.error{border-color:var(--borderColor-error)}.p-flash .messageList>li.error p{color:var(--textColor-error)}.p-flash .messageList>li.is-hide{animation:motion_hide .7s ease-in-out 1s forwards;animation-iteration-count:1;pointer-events:none}@keyframes motion_hide{0%{transform:translateY(0px);opacity:1}100%{transform:translateY(-40px);opacity:0}}.p-modal{background:none;border:none}.p-modal::backdrop{background-color:rgba(0,0,0,.3)}.p-modal[open]{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:400px;padding:1rem;z-index:999;outline:none}.p-modal--dialog[open]{display:block}.p-modalBox{width:100%;background:#fff;border-radius:1rem;overflow:hidden;border:solid 1px #222;box-shadow:0 4px 12px rgba(34,34,34,.3);position:relative}.p-modalBox__head{height:4rem;display:flex;align-items:center;border-bottom:solid 1px #222}.p-modalBox__head .title{font-size:16px;font-weight:600;text-align:center;margin-bottom:0 !important}.p-modalBox__body{padding-block:1rem;min-height:7rem}.p-modalBox__body .c-form{margin-top:0}.p-modalBox__body .c-form__label{font-size:12px;font-weight:400;margin-bottom:8px}.p-modalBox__body .list{width:fit-content;display:flex;flex-direction:column;gap:.5rem;margin-inline:auto;margin-block:1.5rem 1rem}.p-modalBox__body .list .coupon .c-svg{background:#a9e1ff}.p-modalBox__body .list .surveys .c-svg{background:#fdc7e2}.p-modalBox__body .list .point .c-svg{background:#a7eea8}.p-modalBox__body .list>li{min-width:1px;display:flex;align-items:center;justify-content:flex-start;gap:.5rem}.p-modalBox__body .list>li .title{font-size:14px}.p-modalBox__body .list>li .c-svg{width:32px;padding:.5rem;border:1px solid #222;border-radius:8px}.p-modalBox__body .c-button__text{text-align:center;margin-block:0 1rem}.p-modalBox__foot{border-top:solid 1px #ddd}.p-modalBox__foot .buttonWrap{display:flex;align-items:center}.p-modalBox__foot .buttonWrap .c-button{padding-inline:.5rem}.p-modalBox__foot .buttonWrap--confirm{gap:0;display:flex;align-items:center}.p-modalBox__foot .buttonWrap--confirm .c-button{padding-inline:.25rem;border-radius:0;flex:1;min-width:1px;background:none;color:#222;font-weight:600;color:#4c81f5}.p-modalBox__foot .buttonWrap--confirm .c-button--weak{color:#666;font-weight:500;border-right:solid 1px #ddd}.p-modalClose{position:absolute;top:6px;right:6px;font-size:20px;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.p-modal--memberRequired .p-modalBox__head{height:auto;border:0}.p-modal--memberRequired .p-modalBox__head .l-container{padding-block:1.5rem 1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.p-modal--memberRequired .p-modalBox__head .l-container .icon{display:flex;align-items:center;justify-content:center;width:40px}.p-modal--memberRequired .p-modalBox__head .l-container .title{font-size:16px}.p-modal--memberRequired .p-modalBox__body{padding-block:0 1rem;min-height:4rem}.p-modal--memberRequired .p-modalBox__body .l-container{padding-inline:2rem}.p-modal--memberRequired .p-modalBox__body .desc{font-size:12px;text-align:center}.p-modal--memberRequired .p-modalBox__foot{border:0}.p-modal--memberRequired .p-modalBox__foot .buttonWrap{gap:.5rem;padding-inline:1rem;padding-block:0 1rem}.p-modal--memberRequired .p-modalBox__foot .buttonWrap .c-button{color:#fff;background:#444;flex:auto;text-align:center;height:48px;padding-inline:1rem;border:solid 1px #444}.p-modal--memberRequired .p-modalBox__foot .buttonWrap .c-button.js-close-modal{background:#fff;color:#444}.p-modal--skipVerification .p-modalBox__head{height:auto;border:0}.p-modal--skipVerification .p-modalBox__head .l-container{padding-block:1.5rem 1rem;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:1rem}.p-modal--skipVerification .p-modalBox__head .l-container .icon{display:flex;align-items:center;justify-content:center;width:40px}.p-modal--skipVerification .p-modalBox__head .l-container .title{font-size:16px}.p-modal--skipVerification .p-modalBox__body{padding-block:0 1rem;min-height:4rem}.p-modal--skipVerification .p-modalBox__body .l-container{padding-inline:2rem}.p-modal--skipVerification .p-modalBox__body .desc{font-size:12px;text-align:center}.p-modal--skipVerification .p-modalBox__foot{border:0}.p-modal--skipVerification .p-modalBox__foot .buttonWrap{gap:.5rem;padding-inline:1rem;padding-block:0 1rem}.p-modal--skipVerification .p-modalBox__foot .buttonWrap .c-button{color:#fff;background:#444;flex:auto;text-align:center;height:48px;padding-inline:1rem;border:solid 1px #444}.p-modal--skipVerification .p-modalBox__foot .buttonWrap .c-button.js-close-modal{background:#fff;color:#444}.c-modal{border-radius:8px;padding:2rem 0 0}.c-modal__actions.split{display:flex;gap:8px}.c-modal .wrap{padding:0 1rem 1.5rem}.c-modal .remodal-close{right:0;left:auto}.c-modal .input{display:grid;grid-template-columns:24px 1fr 38px;align-items:flex-start;padding:8px;padding-left:1rem;gap:.75rem;background:#fff;border-top:solid 1px #222;overflow:hidden;position:relative;border-radius:0 0 8px 8px}.c-modal .input>.c-svg{margin-top:10px;width:100%}.c-modal .input textarea{border:none;font-size:14px;font-weight:500;line-height:1.4em;margin-top:10px;font-family:var(--family--jp);resize:none}.c-modal .input textarea:focus{font-size:16px}.c-modal .input .c-button{background:#35d2ea;border-radius:6px;width:auto;padding-inline:1rem;height:40px;border:solid 1px #222}.c-modal .input .c-button__icon{border:solid 1px #222;padding-inline:0;width:100%;aspect-ratio:1;height:auto;background:#35d2ea;border-radius:6px}.c-modal .input .c-button__icon .c-svg{width:20px}.c-modal .input .c-button__cancel{background-color:#e5e5e5;color:#222;min-width:100px}.c-modal .input .c-button__delete{background-color:#fc5852;min-width:100px}.c-modal .input--edit{grid-template-columns:1fr auto}.c-modal .input--delete{display:flex;flex-direction:column;align-items:center;padding:1rem}.c-modal .input--delete .c-text{font-size:12px}.c-modal:has(.p-comment__card){padding:0;box-shadow:0 2px 0 #222;max-width:480px;border-radius:16px;overflow:hidden}.c-modal:has(.p-comment__card) .wrap{padding:1rem 1rem}.c-modal:has(.p-comment__card) .p-comment__card{padding:0;box-shadow:none;border:none;min-height:140px}.c-modal:has(.p-comment__card) .p-comment__card>p{text-align:left}.remodal-overlay{background:rgba(226,231,235,.8)}.remodal-wrapper{padding-inline:1rem}.p-login{position:relative;z-index:0;height:100svh;display:flex;flex-direction:column;justify-content:center;gap:1.5rem;padding-bottom:4rem;min-height:720px}@media(width > 420px){.p-login{gap:2rem}}.p-login__head{display:flex;flex-direction:column;align-items:center;gap:1.5rem}.p-login__head .logo{width:96px}.p-login__head .c-copyLine{background:#fff}.p-login__head .c-copyLine p{font-size:26px}.p-login__head .copy{font-size:22px;font-weight:700;margin-top:-0.5rem}@media(width > 420px){.p-login__head .copy{margin-top:-0.25rem}}.p-login__head .copy strong{color:#f6589b}.p-login__body>.l-container{max-width:350px}.p-login__body .c-form{display:flex;flex-direction:column;gap:.75rem}.p-login__body .c-form__label{font-size:13px;margin-bottom:.25rem}@media(width > 420px){.p-login__body .c-form__label{margin-bottom:.5rem}}.p-login__body .c-form>li.save{text-align:center;margin-block:.5rem -0.5rem}.p-login__body .c-form>li.save label{border:none;padding:0;height:auto;display:inline-flex;padding-left:1.25rem;font-size:13px;color:#222;line-height:1;background:#fff}.p-login__body .c-form>li.save label:before{--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="18" height="18" rx="4" fill="%23fff" stroke="%23222" stroke-width="1" stroke-linecap="square"/></svg>');background:var(--iconImage) no-repeat center/100%}.p-login__body .c-form>li.save label:has(input[type=checkbox]:checked){background:#fff;color:#222}.p-login__body .c-form>li.save label:has(input[type=checkbox]:checked):before{--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="18" height="18" rx="4" fill="%234C81F5" stroke="%234C81F5" stroke-width="1" stroke-linecap="square"/><path d="M7 13L10 16L17 9" stroke="white" stroke-width="2" stroke-linecap="square"/></svg>')}.p-login__body .buttonWrap{display:flex;flex-direction:column;align-items:center;margin-top:1.25rem;gap:1.25rem}.p-login__body .buttonWrap .c-button{width:100%;max-width:240px;font-size:16px;line-height:1}.p-login .bg-dotted{position:absolute;inset:0;z-index:-1}.p-login .bg-dotted .ball{width:8px;aspect-ratio:1;position:absolute;border-radius:50%;border:solid 1px rgba(34,34,34,.5);background:#eee}.p-login .bg-dotted .ball--blue{width:11px;left:9%;top:18%;background:#4fdcde}.p-login .bg-dotted .ball--yellow{width:11px;right:6%;bottom:3%;background:#ffd958}.p-login .bg-dotted .ball--pink{width:11px;right:7%;top:23%;background:#f894bd}.p-login .bg-dotted .ball--green{width:20px;left:7%;bottom:9%;background:#63e144}.p-login .bg-dotted .ball--purple{width:16px;right:7%;bottom:15%;background:#ce94fa}.p-register{height:calc(100svh - 80px);min-height:fit-content;display:flex;flex-direction:column;background:#eee;padding-bottom:144px}.p-register__head{flex:0 0 auto}.p-register__body{flex:auto;min-height:1px;padding-block:2rem}.p-registerBox{background:#fff;border:solid 1px #222}.p-registerBox__head{padding:.5rem 1.25rem;border-bottom:solid 1px #222;min-height:72px;display:flex;flex-direction:column;justify-content:center}.p-registerBox__head>.title{font-size:20px;font-weight:600}.p-registerBox__body{padding:1.25rem;padding-top:1.5rem}.p-registerBox__body .c-form{display:flex;flex-direction:column;gap:1rem}.p-registerBox__body .c-form__label{font-size:13px;font-weight:500;margin-bottom:.5rem}@media(width > 420px){.p-registerBox__body .c-form__label{margin-bottom:.5rem}}.p-registerBox__body .c-form__field .desc{font-size:12px;color:#797481;margin-top:.5rem}.p-registerBox__body .c-form__field label:has(input[type=checkbox]),.p-registerBox__body .c-form__field label:has(input[type=radio]),.p-registerBox__body .c-form__field input:not([type=checkbox]):not([type=radio]),.p-registerBox__body .c-form__field textarea,.p-registerBox__body .c-form__field select{height:3rem;border-radius:.5rem}.p-registerBox__body .c-form__field label:has(input[type=checkbox]),.p-registerBox__body .c-form__field label:has(input[type=radio]){padding-left:32px;font-size:14px;font-weight:500;align-items:center;height:42px}.p-registerBox__body .c-form__field label:has(input[type=checkbox]):before,.p-registerBox__body .c-form__field label:has(input[type=radio]):before{background:var(--iconImage) no-repeat center/40%}.p-registerBox__body .c-form__field label:has(input[type=checkbox]:checked),.p-registerBox__body .c-form__field label:has(input[type=radio]:checked){background:#fff}.p-registerBox__body .c-form__field select{background-position:right 12px center}.p-registerBox__body .c-form--confirm{gap:0}.p-registerBox__body .c-form--confirm>li{border-bottom:solid 1px #ddd;padding-block:.75rem}.p-registerBox__body .c-form--confirm>li:nth-of-type(1){padding-block:0 .75rem}.p-registerBox__body .c-form--confirm>li .c-form__label{font-weight:400;margin-bottom:.25rem;color:#666}.p-registerBox__body .buttonWrap{margin-top:2rem;width:100%;display:flex;justify-content:center;gap:.5rem}.p-registerBox__body .buttonWrap .c-button{flex:auto;min-width:1px;border:solid 1px #222;font-size:15px}.p-registerBox__body .buttonWrap .c-button--accent{background:#3683e8;font-size:16px;box-shadow:0 2px 0 #385986}.p-registerBox__body .buttonWrap:has(.c-button__text){flex-direction:column;align-items:center;gap:.75rem;padding-bottom:.5rem}.p-registerBox__body .buttonWrap:has(.c-button__text) .c-button{width:100%}.p-registerBox__body .announce{padding:1rem;padding-left:2.5rem;background:#eef0f3;position:relative;margin-bottom:2rem}.p-registerBox__body .announce:before{content:"";width:20px;aspect-ratio:1;position:absolute;left:14px;background:url('data:image/svg+xml,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.80324 14.3631C10.0619 14.3631 10.273 14.2814 10.4364 14.1181C10.6134 13.9411 10.7019 13.7232 10.7019 13.4645V10.2785C10.7019 10.0198 10.6134 9.80871 10.4364 9.64532C10.273 9.46832 10.0619 9.37982 9.80324 9.37982C9.54455 9.37982 9.3267 9.46832 9.14969 9.64532C8.98631 9.80871 8.90461 10.0198 8.90461 10.2785V13.4645C8.90461 13.7232 8.98631 13.9411 9.14969 14.1181C9.3267 14.2814 9.54455 14.3631 9.80324 14.3631ZM9.80324 7.84806C10.0619 7.84806 10.2798 7.75956 10.4568 7.58256C10.6338 7.40556 10.7223 7.18771 10.7223 6.92901C10.7223 6.67031 10.6338 6.45246 10.4568 6.27546C10.2798 6.09846 10.0619 6.00996 9.80324 6.00996C9.54455 6.00996 9.3267 6.09846 9.14969 6.27546C8.97269 6.45246 8.88419 6.67031 8.88419 6.92901C8.88419 7.18771 8.97269 7.40556 9.14969 7.58256C9.3267 7.75956 9.54455 7.84806 9.80324 7.84806ZM9.80324 18.5295C8.64591 18.5295 7.55667 18.3117 6.53549 17.876C5.52794 17.4403 4.64973 16.848 3.90087 16.0991C3.15201 15.3503 2.55974 14.4721 2.12404 13.4645C1.68834 12.4433 1.47049 11.3541 1.47049 10.1968C1.47049 9.03943 1.68834 7.95699 2.12404 6.94943C2.55974 5.92826 3.15201 5.04325 3.90087 4.29439C4.64973 3.54553 5.52794 2.95325 6.53549 2.51755C7.55667 2.08185 8.64591 1.864 9.80324 1.864C10.9606 1.864 12.043 2.08185 13.0506 2.51755C14.0717 2.95325 14.9568 3.54553 15.7056 4.29439C16.4545 5.04325 17.0467 5.92826 17.4824 6.94943C17.9181 7.95699 18.136 9.03943 18.136 10.1968C18.136 11.3541 17.9181 12.4433 17.4824 13.4645C17.0467 14.4721 16.4545 15.3503 15.7056 16.0991C14.9568 16.848 14.0717 17.4403 13.0506 17.876C12.043 18.3117 10.9606 18.5295 9.80324 18.5295ZM9.80324 16.671C11.6141 16.671 13.1459 16.0447 14.3985 14.792C15.6511 13.5394 16.2775 12.0076 16.2775 10.1968C16.2775 8.38588 15.6511 6.85412 14.3985 5.60149C13.1459 4.34885 11.6141 3.72253 9.80324 3.72253C7.99237 3.72253 6.46061 4.34885 5.20797 5.60149C3.95534 6.85412 3.32902 8.38588 3.32902 10.1968C3.32902 12.0076 3.95534 13.5394 5.20797 14.792C6.46061 16.0447 7.99237 16.671 9.80324 16.671Z" fill="%234C81F5"/></svg>')}.p-registerBox__body>p+p{margin-top:.75rem}.p-registerBox__body>p .c-status{transform:translateY(-1px)}.p-registerBox__body>.c-text__heading__xl{margin-bottom:1rem}.l-register:not(:has(.l-hedaer)) .p-register{height:100svh}.p-home{position:relative}.p-homeNavi{position:relative;z-index:0;padding-block:30px 34px}.p-homeNavi #particleCanvas{position:absolute;inset:0;width:100%;height:100%;z-index:-1;opacity:.5}.p-homeNavi__list{max-width:342px;display:flex;justify-content:center;gap:.5rem;margin-inline:auto}.p-homeNavi__list>li{flex:1;min-width:1px;position:relative;z-index:0}.p-homeNavi__list>li a{border-radius:20px;border:solid 1px #222;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:6px;background:#eee;min-height:74px;padding-block:0 8px}.p-homeNavi__list>li a .c-svg{width:24px}.p-homeNavi__list>li a .title{font-size:12px;font-weight:500}.p-homeNavi__list>li:after{content:"";z-index:-1;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;left:0;top:4px;border:solid 1px #222;border-radius:20px}.p-homeNavi__list>li.coupon a{background:#a9e1ff}.p-homeNavi__list>li.coupon:after{background:#5693b4}.p-homeNavi__list>li.surveys a{background:#fdc7e2}.p-homeNavi__list>li.surveys:after{background:#a9728d}.p-homeNavi__list>li.article a{background:#9ef3f3}.p-homeNavi__list>li.article:after{background:#449b9b}.p-homeNavi__list>li.point a{background:#a7eea8}.p-homeNavi__list>li.point:after{background:#539e54}.p-homeNavi .bg-dotted{position:absolute;inset:0;z-index:-1;opacity:.3}.p-homeNavi .bg-dotted .ball{width:8px;aspect-ratio:1;position:absolute;border-radius:50%;border:solid 1px rgba(34,34,34,.5);background:#eee}.p-homeNavi .bg-dotted .ball--blue{width:10px;left:5%;top:12%;background:#4fdcde}.p-homeNavi .bg-dotted .ball--yellow{width:11px;right:12%;bottom:20%;background:#ffd958}.p-homeNavi .bg-dotted .ball--pink{width:10px;right:2%;top:10%;background:#f894bd}.p-homeNavi .bg-dotted .ball--green{width:14px;left:3%;bottom:10%;background:#63e144}.p-homeNavi .bg-dotted .ball--purple{width:9px;left:8%;bottom:22%;background:#ce94fa}.p-home__section{padding-block:2.5rem;border-bottom:solid 1px #222;position:relative;z-index:0}.p-home__section:after{z-index:-1;position:absolute;aspect-ratio:1}.p-home__section>.l-container>.head{margin-bottom:2rem}.p-home__section>.l-container>.foot{margin-top:2rem}.p-home__section>.l-container>.foot .more{display:flex;justify-content:center}.p-home__section>.l-container>.foot .more .c-button{box-shadow:0 4px 0 #222;flex:0 0 auto;width:200px}.p-home__section--coupon{background:#f2f6fc}.p-home__section--coupon:after{content:"";width:260px;background:url(../../images/user/illustration_image_5.webp);background-size:cover;top:-3.5rem;right:-7%}.p-home__section--coupon .l-container{padding-inline:0}.p-home__section--coupon .l-container>.head{padding-inline:1.25rem}.p-home__section--coupon .p-couponList--feature{gap:0}.p-home__section--coupon .p-couponList--feature>li{padding-inline:1rem 0}.p-home__section--coupon .p-couponList--feature>li:first-of-type{padding-inline:1.25rem 0}.p-home__section--surveys{background:#fbf5f7;position:relative;z-index:1}.p-home__section--surveys:after{content:"";width:36%;min-width:180px;background:url(../../images/user/illustration_image_3.webp);background-size:cover;transform:scale(-1, 1);top:-48px;right:0}.p-home__section--article{background:#f5fbfb}.p-home__section--article .body>.separate{width:100%;height:1px;background:#cedddd;margin-bottom:2rem}.p-home__section--article .body>.title{font-size:18px;font-weight:600;margin-bottom:1.25rem;padding-inline:.25rem}.p-home__section--article .body>.title span{font-size:14px;margin-left:6px;font-weight:600;background:#47c7d1;border-radius:6px;color:#fff;padding-inline:.5rem;padding-block:2px;letter-spacing:.02em}.p-home__section--point{border-bottom:none}.p-home__section--point:after{content:"";width:32%;min-width:160px;background:url(../../images/user/illustration_image_4.webp);background-size:cover;top:-6.5%;right:0}.p-home__userGuide{display:flex;gap:.5rem;margin-top:1.25rem}.p-home__userGuide .c-button__boxArrow{flex:1;min-width:1px}.p-loading{position:fixed;z-index:999;background:#fff;height:100svh;padding-top:6rem;display:flex;flex-direction:column;align-items:center;will-change:transform;transform:translate(-50%, 0px);transition:opacity 1.2s ease-out;max-width:518px;left:50%;top:0;width:100%}@media(width > 520px){.p-loading{padding-top:6rem}}.p-loading .logo{height:80px;transition:all .8s ease-out}@media(width > 520px){.p-loading .logo{height:117px}}.p-loading .c-copyLine{flex:0 0 auto;transition:transform 1.2s ease-in-out;padding-block:.5rem;margin-block:24px 16px;max-width:100%}@media(width > 520px){.p-loading .c-copyLine{padding-block:1rem;margin-block:40px 24px}}.p-loading .c-copyLine p{font-size:24px}@media(width > 520px){.p-loading .c-copyLine p{font-size:36px}}.p-loading .copy{font-size:22px;font-weight:700}.p-loading .copy strong{color:#f6589b}.p-loading .image{max-width:340px;width:72%;position:relative;padding-bottom:28%;margin:auto auto 0}@media(width > 520px){.p-loading .image{width:100%;margin:12px auto 0}}.p-loading .image .women{transform:translateX(-14%)}.p-loading .image .men{position:absolute;bottom:0;bottom:25%;right:-11%;width:90%;transform:scale(-1, 1)}.p-loading .bg-dotted{position:absolute;inset:0;z-index:-1}.p-loading .bg-dotted .ball{width:8px;aspect-ratio:1;position:absolute;border-radius:50%;border:solid 1px rgba(34,34,34,.5);background:#eee}.p-loading .bg-dotted .ball--blue{width:11px;left:9%;top:18%;background:#4fdcde}.p-loading .bg-dotted .ball--yellow{width:11px;right:6%;bottom:3%;background:#ffd958}.p-loading .bg-dotted .ball--pink{width:11px;right:7%;top:23%;background:#f894bd}.p-loading .bg-dotted .ball--green{width:20px;left:7%;bottom:4%;background:#63e144}.p-loading .bg-dotted .ball--purple{width:20px;right:14%;bottom:16%;background:#ce94fa}.l-body--yappli .p-loading{top:80px;height:calc(100svh - 80px)}html:has(.p-home){overflow:hidden}html:has(.p-home) .p-home>.c-copyLine{opacity:0}html:has(.p-home) .p-header .logo{opacity:0}html:has(body.is-visible){overflow:visible}html:has(body.is-visible) .p-loading{pointer-events:none;opacity:0}html:has(body.is-visible) .p-loading .logo{height:48px;transform:translateY(-82px)}html:has(body.is-visible) .p-loading .c-copyLine{transform:translateY(496px);padding-block:1rem}@media(width > 520px){html:has(body.is-visible) .p-loading .c-copyLine{transform:translateY(521px)}}html:has(body.is-visible) .p-loading .c-copyLine p{transition:font-size 1s ease-out;font-size:20px}html:has(body.is-visible) .p-header .logo{transition:opacity .5s ease-out .8s;opacity:1}html:has(body.is-visible) .p-home>.c-copyLine{transition:opacity .5s ease-out .8s;opacity:1}html:has(body.is-visible):has(.l-body--yappli) .p-loading .logo{height:80px;transform:translateY(0)}html:has(body.is-visible):has(.l-body--yappli) .p-loading .c-copyLine{transform:translateY(416px)}.p-mypage__myInfo{padding-block:1.5rem 2rem}.p-mypage__myInfo .p-pointAction{margin-top:1rem}.p-mypage__user{position:relative;display:grid;grid-template-columns:80px 1fr;align-items:center;gap:1rem;padding-left:1rem}.p-mypage__user>a{position:absolute}.p-mypage__user .image{border-radius:50%;overflow:hidden;width:100%;border:solid 1px #222;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.p-mypage__user .image img{width:100%;display:block;min-height:100%;object-fit:cover}.p-mypage__user .text .username{font-size:18px;font-weight:600;font-family:var(--family--jp)}.p-mypage__user .text .name{font-size:12px;color:#666;font-family:var(--family--jp)}.p-mypage__user .text .c-status__studentId{margin-top:.5rem;display:grid;grid-template-columns:20px 1fr;align-items:center;gap:.25rem;color:#3684e9}.p-mypage__user .text .c-status__studentId .c-svg{width:100%}.p-mypage__user .text .c-status__studentId p{font-size:12px;font-weight:600}.p-mypage__nocontent{padding:1.5rem 1rem;display:flex;flex-direction:column;gap:1rem;align-items:center;background:rgba(132,137,140,.1)}.p-mypage__nocontent p{font-size:14px;font-weight:500}.p-mypage__nocontent .c-button{height:3rem;padding-inline:1.5rem;min-width:180px}.p-mypage__coupon,.p-mypage__surveys,.p-mypage__point,.p-mypage__subMenu{padding-block:2rem;border-top:solid 1px #222}.p-mypage__coupon .l-container>.head,.p-mypage__surveys .l-container>.head,.p-mypage__point .l-container>.head,.p-mypage__subMenu .l-container>.head{margin-bottom:1rem}.p-mypage__coupon{background:#f2f6fc}.p-mypage__coupon .c-head{position:relative}.p-mypage__coupon .c-head .c-button{position:absolute;right:0;top:.25rem;font-size:11px;height:1.5rem;padding-inline:.5rem;border-radius:6px}.p-mypage__surveys{background:#fbf5f7}.p-mypage__surveys .body{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:1rem}.p-mypage__surveys .body .c-button__newSurvey{position:relative;z-index:0}.p-mypage__surveys .body .c-button__newSurvey:after{content:"";z-index:-1;width:calc(100% - 2px);height:calc(100% - 2px);position:absolute;left:0;top:4px;border:solid 1px #222;border-radius:20px;background:#a9728d}.p-mypage__surveys .body .c-button__newSurvey .box{border-radius:20px;border:solid 1px #222;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:12px;background:#fdc7e2;min-height:140px;height:100%;padding-block:0 18px}@media(width > 455px){.p-mypage__surveys .body .c-button__newSurvey .box{gap:16px;padding-block:0 26px;min-height:160px}}.p-mypage__surveys .body .c-button__newSurvey img{width:64px}.p-mypage__surveys .body .c-button__newSurvey .title{font-size:16px;font-weight:600}@media(width > 455px){.p-mypage__surveys .body .c-button__newSurvey .title{font-size:14px}}.p-mypage__surveys .body .result{display:grid;grid-template-columns:1fr;gap:6px}@media(width > 455px){.p-mypage__surveys .body .result{padding-block:6px}}.p-mypage__surveys .body .result .item{display:flex;align-items:center;gap:.5rem;padding:1rem;border-radius:8px;background:#f3e0e8}.p-mypage__surveys .body .result .item .label{font-size:13px;font-weight:600}.p-mypage__surveys .body .result .item .count{font-size:12px;font-weight:600;margin-left:auto;display:flex;align-items:baseline;gap:4px}.p-mypage__surveys .body .result .item .count strong{font-size:20px;line-height:14px}.p-mypage__surveys .body .result .item .c-button{font-size:11px;height:1.5rem;padding-inline:.5rem;border-radius:6px}.p-mypage__point{background:#e5eee3}.p-mypage__point .p-pointAction .myPoint{margin-top:0}.p-mypage__point .p-pointTab{margin-top:1rem}.p-mypage__point .p-pointTab .link{padding-block:.5rem 1rem;min-height:160px;justify-content:center}.p-mypage__point .p-pointTab .link .icon img{width:88px}.p-mypage__point .p-pointTab .link .title:after{display:none}.p-mypage__subMenu{background:#f4f5f7}.p-mypage__subMenu .l-container{display:flex;flex-direction:column;gap:1rem}.p-mypage__subMenu .box{width:100%}.p-mypage__subMenu .box .title{font-size:16px;font-weight:600;margin-bottom:.5rem}.p-mypage__subMenu .box .links{border-radius:12px;overflow:hidden;border:solid 1px #222}.p-mypage__subMenu .box .links a{font-size:14px;font-weight:600;min-height:56px;display:grid;grid-template-columns:24px 1fr;align-items:center;gap:.5rem;padding-inline:1rem;background:#fff url(../../images/icon/arrow.svg) no-repeat center right 12px/18px}.p-mypage__subMenu .box .links a+a{border-top:solid 1px #222}.p-mypage__subMenu .box .links a .c-svg{width:100%}.p-setting__data{display:flex;flex-direction:column;gap:1rem;padding-block:1.25rem 2rem}.p-setting__data>.title{font-size:18px;font-weight:600}.p-setting__data .box{width:100%;border:solid 1px #222;overflow:hidden;border-radius:16px;box-shadow:0 2px 0 #222}.p-setting__data .box>.item{display:flex;flex-direction:column;gap:.5rem;padding:1rem 1rem 2.5rem;background:#fff;position:relative}.p-setting__data .box>.item+.item{border-top:solid 1px #222}.p-setting__data .box>.item .label>p{font-size:12px;font-weight:600}.p-setting__data .box>.item .field>p{font-size:13px;font-weight:600}.p-setting__data .box>.item .field>p strong{font-size:18px;margin-right:2px}.p-setting__data .box>.item .field>a{position:absolute;right:.5rem;bottom:.5rem;font-size:12px;font-weight:500;padding-inline:.75rem;background:#eee;color:#999;border-radius:32px;height:24px;display:inline-flex;align-items:center;justify-content:center;line-height:1}.p-setting__data .box>.item .field .userInfo{display:grid;grid-template-columns:64px 1fr;gap:1.25rem}.p-setting__data .box>.item .field .userInfo .image{border-radius:50%;overflow:hidden;width:100%;border:solid 1px #222;aspect-ratio:1;display:flex;align-items:center;justify-content:center}.p-setting__data .box>.item .field .userInfo .image img{width:100%;display:block;min-height:100%;object-fit:cover}.p-setting__data .box>.item .field .userInfo .info>.item{display:grid;grid-template-columns:80px 1fr;gap:3px;padding-block:2px}.p-setting__data .box>.item .field .userInfo .info>.item .label{font-size:11px}.p-setting__data .box>.item .field .userInfo .info>.item .data{font-size:13px}.p-setting__data>.c-button__text{display:inline-flex;margin-left:auto;padding-right:1rem}.p-setting__data>.c-button__text a{color:#888;text-decoration:none}.p-blockedUsers{padding-bottom:2rem}.p-blockedUsers__list{border:solid 1px #222;border-radius:16px}.p-blockedUsers__list>li .item{display:grid;grid-template-columns:32px 1fr 96px;align-items:center;gap:.75rem;padding-block:1rem;padding-inline:1rem .75rem}.p-blockedUsers__list>li .item .icon{padding:4px;background:#eee;border-radius:50%;display:flex;align-items:center;justify-content:center}.p-blockedUsers__list>li .item .icon .c-svg{width:100%}.p-blockedUsers__list>li .item .name{font-size:13px;line-height:1.3em;font-weight:500}.p-blockedUsers__list>li .item .c-button{font-size:10px;font-weight:600;margin-left:auto;padding-inline:.75rem;height:24px;border:solid 1px #222;background:#222;color:#fff}.p-blockedUsers__list>li+li .item{border-top:solid 1px #222}.p-withdraw__caution{padding:1.5rem;border:solid 1px #222;border-radius:1rem;max-width:380px;margin-inline:auto;background:#fff}.p-withdraw__caution>.title{font-size:14px;font-weight:600;margin-bottom:.5rem}.p-withdraw__caution ul{list-style-type:disc;padding-left:1.5rem;display:flex;flex-direction:column;gap:.25rem}.p-withdraw__caution ul li{font-size:13px;font-weight:500;width:100%}.p-withdraw__caution .c-form{margin-top:1.5rem}.p-withdraw__caution .c-form .termCheck{margin-top:0}.p-withdraw__caution .buttonWrap{width:100%;margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}.p-withdraw__caution .buttonWrap .c-button{width:100%}.p-withdraw__complete{text-align:center;display:flex;flex-direction:column;gap:1.5rem;padding:0 1rem;max-width:260px;margin-inline:auto}.p-withdraw__complete .desc{font-size:14px;font-weight:500;text-align:center;line-height:1.7}.p-withdraw__complete .buttonWrap{width:100%}.p-withdraw__complete .buttonWrap .c-button{width:100%}.p-page__head{min-height:6rem;display:flex;align-items:center}.p-page__head:has(.c-head){border-bottom:solid 1px #222}.p-page__head:has(.p-point__head){min-height:4rem;border-bottom:solid 1px #222}.p-page__middle{border-bottom:solid 1px #222}.p-page__body{padding-block:40px 6rem}.p-page__body .l-container:has(.p-page__tab){padding-inline:0}.p-page__body:has(.p-page__tab){padding-block:40px 6rem}.p-page__body:has(.p-couponList--featureWrap){padding-block:40px 3rem}.p-page__body .l-container:has(.p-comment__form--history){padding-inline:0}.p-page__body:has(.p-comment__form--history){padding-block-end:0}.p-page__sortResult{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.p-page__sortResult--survey{align-items:flex-end}.p-page__sortResult--survey .c-button{height:38px;border-radius:6px;color:#222;border:solid 1px #222;background:#fdc7e2;padding-inline:1rem;line-height:1.5em}.p-page__sortResult .title{font-size:16px;font-weight:600}.p-page__sortResult .count p{font-size:14px;font-weight:600;display:flex;align-items:baseline;gap:4px}.p-page__sortResult .count p b{font-size:24px;line-height:1}.p-page__tab{display:flex;margin-bottom:16px}.p-page__tab .title{font-size:16px;font-weight:600}.p-page__tab .count p{font-size:14px;font-weight:600;display:flex;align-items:baseline;gap:4px}.p-page__tab .count p b{font-size:24px;line-height:1}.p-page__pageNavi{margin-top:2.5rem}.p-page--coupon .p-page__body{background:#fff;border-bottom:0;padding-block:1.5rem}.p-page--coupon .p-page__body:has(.p-couponList--featureWrap){background:#f2f6fc;padding-block:1.5rem}.p-page--coupon .p-page__body:has(.p-couponList--featureWrap) .l-container{padding-inline-end:0}.p-page--coupon .p-page__body:nth-of-type(3){padding-block:1.5rem}.p-page--coupon .p-page__body:nth-of-type(4){padding-block:0 1.5rem}.p-page--coupon .p-page__body:nth-of-type(5){padding-block-end:3rem}.p-page--coupon .p-page__middle{border-bottom:solid 1px #222}.p-page--survey{position:relative}.p-page--survey .p-surveyAdd{position:fixed;right:1.25rem;bottom:1.25rem;z-index:10;width:48px;height:48px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:solid 1px #222;background:#fdc7e2;box-shadow:2px 4px 8px rgba(90,34,58,.2);opacity:1;transition:opacity .25s ease}.p-page--survey .p-surveyAdd.is-hidden{opacity:0;pointer-events:none;transform:translateY(8px)}.p-page--survey .p-surveyAdd:active{transform:translateY(0);box-shadow:0 6px 16px rgba(0,0,0,.2)}.p-page--survey .p-surveyAdd__icon{position:relative;width:24px;height:24px}.p-page--survey .p-surveyAdd__icon::before,.p-page--survey .p-surveyAdd__icon::after{content:"";position:absolute;top:50%;left:50%;width:20px;height:2px;background:#222;transform:translate(-50%, -50%);border-radius:2px}.p-page--survey .p-surveyAdd__icon::after{transform:translate(-50%, -50%) rotate(90deg)}.p-page--survey .p-surveyEnd{width:100%;height:1px}.p-page--survey .p-page__middle .p-search__formBox .item .label{background:#f2eff1}.p-page--survey .p-page__middle .p-search__keyword .c-button__icon{background:#ee5193}.p-page--survey .p-page__body{background:#fbf5f7;padding-block:1.5rem 3rem}.p-page--survey .p-page__body--complete{background:#fff}.p-page--article .p-page__middle .p-search__formBox .item .label{background:#eef3f3}.p-page--article .p-page__middle .p-search__keyword .c-button__icon{background:#47c7d1}.p-page--article .p-page__body{background:#fff;padding-block:1.5rem}.p-page--article .p-page__body:nth-of-type(3){background:#f5fbfb}.p-page--article .p-page__body:nth-of-type(4){padding-block:1.5rem 3rem}.p-page--point .l-container:has(.detail){padding-inline:0}.p-page--point .p-page__middle{background:#e5eee3;padding:24px;display:flex;flex-direction:column;gap:18px}.p-page--point .p-page__middle .p-pointAction{padding:14px 18px 22px;border-radius:24px}.p-page--point .p-page__middle .p-pointAction .buttonWrap{margin-top:20px}.p-page--point .p-page__tab{display:flex;border-bottom:1px solid #222;gap:.5rem;justify-content:center}.p-page--point .p-page__tab-item{padding:10px 32px;min-width:160px;text-align:center;text-decoration:none;position:relative;background:#f3f3f3;border-radius:12px 12px 0 0;border:solid 1px #222;border-bottom:none;font-weight:600}.p-page--point .p-page__tab-item.is-active{color:#222;background:#fff}.p-page--point .p-page__tab-item.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:4px;background:#fff}.p-page--point .p-page__body{background:#fff;padding-block:2rem 3rem;display:flex;flex-direction:column;gap:18px;min-height:640px}.p-page--point .p-page__body:has(.comment){background:#e5eee3}.p-page--point .p-page__body .comment p{font-size:14px;padding:20px;background:#fff;border-radius:8px;text-align:center;width:fit-content;margin-inline:auto}.p-page--point .p-page__body .comment:has(.p-point__formVerify){background:#e5eee3}.p-page--comment .p-page__middle{background:#e5eee3;padding:24px;display:flex;flex-direction:column;gap:18px}.p-page--comment .p-page__tab{display:flex;border-bottom:1px solid #222;gap:.5rem;margin-bottom:0;justify-content:center}.p-page--comment .p-page__tab-item{padding:10px 24px;min-width:160px;text-align:center;text-decoration:none;position:relative;background:#fff;border-radius:12px 12px 0 0;border:solid 1px #222;border-bottom:none;font-weight:600;font-size:14px}.p-page--comment .p-page__tab-item.is-active{color:#222;background:#f3f3f3}.p-page--comment .p-page__tab-item.is-active::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:4px;background:#f3f3f3}.p-page--notice .p-page__body{background:#f4f5f7}.p-page--notice .l-container .box .links{border-radius:12px;overflow:hidden;border:solid 1px #222}.p-page--notice .l-container .box .links a{font-size:14px;font-weight:600;min-height:56px;display:flex;flex-direction:column;gap:.5rem;justify-content:center;padding-inline:1rem;padding-block:.75rem;background:#fff url(../../images/icon/arrow.svg) no-repeat center right 12px/18px}.p-page--notice .l-container .box .links a.is-opened{background:#ddd url(../../images/icon/arrow.svg) no-repeat center right 12px/18px}.p-page--notice .l-container .box .links a+a{border-top:solid 1px #222}.p-page--notice .l-container .box .links a .c-svg{width:100%}.p-page--notice .l-container .box .links .title{font-size:13px;word-wrap:break-word;width:90%}.p-page--notice .l-container .box .links .date{font-size:12px}.p-page--faq .p-page__body{padding-block:.5rem 6rem}.p-page--contact .p-page__body{padding-inline:1.25rem;padding-block:0 1.5rem;min-height:640px}.p-page--contact .p-page__body .c-form{display:flex;flex-direction:column;gap:1rem}.p-page--contact .p-page__body .c-form__label{font-size:13px;font-weight:500;margin-bottom:.5rem}.p-page--contact .p-page__body .c-form__field .desc{font-size:12px;color:#797481;margin-top:.5rem}.p-page--contact .p-page__body .c-form__field label:has(input[type=checkbox]),.p-page--contact .p-page__body .c-form__field label:has(input[type=radio]),.p-page--contact .p-page__body .c-form__field input:not([type=checkbox]):not([type=radio]),.p-page--contact .p-page__body .c-form__field textarea,.p-page--contact .p-page__body .c-form__field select{height:3rem;border-radius:.5rem}.p-page--contact .p-page__body .c-form__field label:has(input[type=checkbox]),.p-page--contact .p-page__body .c-form__field label:has(input[type=radio]){padding-left:32px;font-size:14px;font-weight:500;align-items:center;height:42px}.p-page--contact .p-page__body .c-form__field label:has(input[type=checkbox]):before,.p-page--contact .p-page__body .c-form__field label:has(input[type=radio]):before{background:var(--iconImage) no-repeat center/40%}.p-page--contact .p-page__body .c-form__field label:has(input[type=checkbox]:checked),.p-page--contact .p-page__body .c-form__field label:has(input[type=radio]:checked){background:#fff}.p-page--contact .p-page__body .c-form__field select{background-position:right 12px center}.p-page--contact .p-page__body .c-form__field select{background-position:right 12px center;height:3rem;border-radius:.5rem}.p-page--contact .p-page__body .c-form__field textarea{height:10rem}.p-page--contact .p-page__body .c-form--confirm{gap:0}.p-page--contact .p-page__body .c-form--confirm>li{border-bottom:solid 1px #ddd;padding-block:.75rem}.p-page--contact .p-page__body .c-form--confirm>li:nth-of-type(1){padding-block:0 .75rem}.p-page--contact .p-page__body .c-form--confirm>li .c-form__label{font-weight:400;margin-bottom:.25rem;color:#666}.p-page--contact .p-page__body .buttonWrap{margin-top:2rem;margin-bottom:2rem;width:100%;display:flex;justify-content:center;gap:.5rem}.p-page--contact .p-page__body .buttonWrap form{flex:auto}.p-page--contact .p-page__body .buttonWrap .c-button{flex:auto;width:100%;min-width:1px;border:solid 1px #222;font-size:15px;padding-inline:1rem}.p-page--contact .p-page__body .buttonWrap .c-button[data-role=back]{max-width:130px;background:#fff;color:#222;border:solid 1px #222}@media(width > 420px){.p-page--contact .p-page__body .buttonWrap .c-button[data-role=back]{max-width:140px}}.p-page--contact .p-page__body--complete{padding-top:4rem}.p-page--contact .p-page__body--complete .buttonWrap{width:auto}.p-page--contact .p-page__body--complete .buttonWrap .c-button{flex:none;min-width:160px}.p-page--single .p-page__body{padding-block:0 6rem}.p-page--single .p-page__body:has(.p-surveyReport){padding-block:0}.p-page--single .p-page__body:has(.c-form--confirm){padding-block:0}.p-page--otherPage .p-page__head{min-height:auto;border-bottom:none;padding-block:3rem 2rem}.p-page--otherPage .p-page__head .c-head{align-items:center;gap:.5rem}.p-page--otherPage .p-page__head .c-head>.english{font-size:14px;letter-spacing:.04em;font-weight:400;color:#888}.p-page--otherPage .p-page__head .c-head>.english:before{display:none}.p-page--otherPage:has(.p-withdraw__caution){background:#f0f2f5}.p-page--guide .p-page__head{border-bottom:1px solid #222;padding-block:3rem}.p-page--guide .p-page__body{padding-block:3rem}.p-page--guide .p-page__body--coupon{background:#ebf1fa}.p-page--guide .p-page__body--survey{background:#faebf5}.p-page--guide .p-page__body--point{background:#f2faeb}.p-page--guide .p-page__foot{border-top:1px solid #222;padding-block:3rem}.p-page__archive>.l-container{display:flex;flex-direction:column;gap:2rem}.p-page__archive .box>.title{font-size:16px;font-weight:600;margin-bottom:1.25rem}.p-page__archive .box .p-coupon__card,.p-page__archive .box .p-article__card,.p-page__archive .box .p-survey__card{box-shadow:0 4px 0 #444}.p-search{padding:24px 20px;display:flex;flex-direction:column;gap:1rem}.p-search__formBox{border-radius:6px;border:solid 1px #222;overflow:hidden}.p-search__formBox .item{display:grid;grid-template-columns:110px 1fr;background:#fff}.p-search__formBox .item .label{min-height:42px;display:flex;align-items:center;justify-content:center;background:#eee}.p-search__formBox .item .label p{font-size:12px;font-weight:600;line-height:1}.p-search__formBox .item .c-form{border-left:solid 1px #222}.p-search__formBox .item .c-form select,.p-search__formBox .item .c-form input{min-height:42px;border:none;width:100%}.p-search__formBox .item .c-form select{padding-inline:16px 40px;background-position:right 12px center;font-size:14px;font-weight:500;border-radius:0}.p-search__formBox .item+.item{border-top:solid 1px #888}.p-search__controls .wrap{display:flex;flex-wrap:wrap;margin-block-start:1rem;gap:.5rem}.p-search__controls .wrap .c-form{width:auto}.p-search__controls .wrap .c-form select{padding-inline-end:2rem;border:1px solid var(--borderColor)}.p-search__filter{display:flex;justify-content:inherit;gap:.25rem}.p-search__filter .filterTag{padding-inline:14px;padding-block:6px;border-radius:999px;background:#eee;font-weight:600;color:#555;border:1px solid #999;font-size:14px}.p-search__filter .filterTag.is-active{color:#fff;font-weight:600;background-color:#ee5193;border:1px solid #222}.p-search__keyword{display:grid;grid-template-columns:1fr 42px;gap:.5rem}.p-search__keyword input{border-radius:6px !important;padding-left:1rem !important;font-size:14px}.p-search__keyword input:not([type=checkbox]):not([type=radio]){height:42px}.p-search__keyword .c-button__icon{padding:0;background:#222;border:solid 1px #222;border-radius:6px;width:100%;height:42px}.p-search__keyword .c-button__icon .c-svg{width:22px}.p-banner{border-bottom:solid 1px #222}.p-bannerList{display:flex}.p-bannerList .item{flex:0 0 auto;width:100%}.p-bannerList .item a{display:block;width:100%}.p-bannerList .item a>img{width:100%;aspect-ratio:320/100;object-fit:cover}.p-banner .slick-list{width:100%}.p-banner .slick-list .item.slick-slide{display:flex}.p-coupon__card{background:#fff;border-radius:20px;border:solid 1px #222;box-shadow:0 4px 0 #385986;overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column}.p-coupon__card>a{position:absolute;inset:0;width:100%;height:100%;z-index:1}.p-coupon__card>.image img{background:#eee;display:block;object-fit:cover;width:100%;aspect-ratio:3/2}.p-coupon__card>.text{padding:.5rem;flex:auto;min-height:1px;display:flex;flex-direction:column}.p-coupon__card>.text .c-category{margin-bottom:6px}.p-coupon__card>.text>.title{font-family:var(--family--jp);font-size:14px;font-weight:600;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.p-coupon__card>.text .c-point{margin-top:8px}.p-coupon__card>.text .c-account{margin-top:16px;display:none}.p-coupon__card>.text .subinfo{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:auto;padding-top:4px}.p-coupon__card>.limit{height:26px;display:flex;justify-content:center;align-items:center;background:#aacdfa;border-top:solid 1px #222}.p-coupon__card>.limit--expired{color:#768498;background:#d1d7e0}.p-coupon__card>.limit p{font-size:11px;font-weight:600;line-height:1}.p-coupon__card>.limit p span{display:none}.p-coupon__card>.limit p strong{font-size:13px}.p-couponBanner{box-shadow:0 0 0 1px #444;background:#f6f8fe;overflow:hidden}.p-couponList{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25rem 1rem}.p-couponList--fv{display:flex;justify-content:center;gap:1rem;padding-block:1rem 40px;position:relative}.p-couponList--fv>li{flex:0 0 auto}.p-couponList--fv .p-coupon__card{width:316px;transition:transform .8s ease;box-shadow:0 4px 0 #444;min-height:auto}.p-couponList--fv .p-coupon__card>.text,.p-couponList--fv .p-coupon__card>.limit{display:none}.p-couponList--fv.slick-slider{display:block}.p-couponList--fv .slick-list{padding:0 !important;overflow:visible}.p-couponList--fv .slick-slide{padding-inline:.75rem;min-height:220px;display:flex;align-items:center;justify-content:center}.p-couponList--fv .slick-slide.slick-center .p-coupon__card{transform:scale(1.075)}.p-couponList--fv .slick-dots{position:absolute;left:50%;transform:translateX(-50%);bottom:14px;display:flex;gap:8px}.p-couponList--fv .slick-dots button{font-size:0;width:8px;height:8px;border:solid 1px #222;border-radius:50%}.p-couponList--fv .slick-dots .slick-active button{background:#a9e1ff}.p-couponList--slide{display:flex;gap:1rem;padding-block:0 6px}.p-couponList--slide>li{flex:0 0 auto}.p-couponList--slide .p-coupon__card{max-width:260px;box-shadow:0 4px 0 #385986}.p-couponList--slide .p-coupon__card .limit{height:32px}.p-couponList--slide .p-coupon__card .limit p{font-size:12px}.p-couponList--slide .p-coupon__card .limit p span{display:inline-block}.p-couponList--slide .p-coupon__card .limit p strong{font-size:14px}.p-couponList--slide.slick-slider{display:block}.p-couponList--slide .slick-list{padding:0 !important;overflow:visible}.p-couponList--slide .slick-track{display:flex}.p-couponList--slide .slick-slide{padding-inline:0 1.5rem;display:flex;align-items:center;justify-content:center;height:auto}.p-couponList--feature{display:flex;gap:1rem;padding-block:0 6px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.p-couponList--feature::-webkit-scrollbar{display:none}.p-couponList--feature>li{flex:0 0 auto;width:auto;scroll-snap-align:start}.p-couponList--feature>li:last-child{margin-right:1.5rem}.p-couponList--feature .p-coupon__card{max-width:260px;box-shadow:0 4px 0 #385986}.p-couponList--feature .p-coupon__card .limit{height:32px}.p-couponList--feature .p-coupon__card .limit p{font-size:12px}.p-couponList--feature .p-coupon__card .limit p span{display:inline-block}.p-couponList--feature .p-coupon__card .limit p strong{font-size:14px}.p-couponList--feature .p-coupon__card .text .subinfo{justify-content:flex-end;gap:12px}.p-couponList--featureWrap>.title{font-size:16px;font-weight:600;margin-bottom:16px}.p-couponList--featureWrap .slider-container{position:relative;margin-right:-1.25rem;overflow:hidden}.p-couponList--featureWrap+.p-couponList--featureWrap{margin-block-start:2rem}.p-coupon__category{display:grid;grid-template-columns:repeat(4, 1fr);display:flex;padding:16px 20px;gap:20px 12px;position:relative;z-index:0;overflow-x:scroll}.p-coupon__category::-webkit-scrollbar{width:0;height:0}.p-coupon__category .item{display:flex;flex-direction:column;align-items:center;gap:8px}.p-coupon__category .item .icon{width:56px;aspect-ratio:1;border-radius:10px;border:solid 1px #222;display:flex;align-items:center;justify-content:center;background:#fff}.p-coupon__category .item .name{font-size:10px;font-weight:500;line-height:1.2em;text-align:center}.p-coupon__category .item--all .icon{background:#f2f6fc}.p-couponShow .mainImage img{width:100%}.p-couponShow__info{padding-block:1rem 3rem}.p-couponShow__info .c-point{margin-bottom:.75rem}.p-couponShow__info .title{font-size:20px;font-weight:600;font-family:var(--family--jp)}.p-couponShow__info .c-category{margin-top:.25rem}.p-couponShow__info .subinfo{margin-top:1.25rem;display:flex;justify-content:space-between;gap:.5rem}.p-couponShow__info .cvArea{padding:20px 1rem 16px;background:#eef1f5;margin-block:1.5rem 1.5rem;display:flex;flex-direction:column;align-items:center;gap:.75rem}.p-couponShow__info .cvArea .c-button{width:240px;border-radius:12px;background:#3683e8;border:solid 1px #222;font-size:16px;box-shadow:0 2px 0 #385986}.p-couponShow__info .cvArea .c-button--expired{box-shadow:none;width:fit-content;background:#999;color:#555;border:0;color:#7e7e7e;background:#c4c4c4}.p-couponShow__info .cvArea .limit p{font-size:12px;font-weight:500;line-height:1}.p-couponShow__info .cvArea .limit p strong{font-size:14px;font-weight:500;letter-spacing:.06em}.p-couponShow__info .cvArea .limit--expired{color:#ef2e2e}.p-couponShow__info .desc{font-size:13px;line-height:1.8em}.p-survey__card{background:#fff;border-radius:30px;border:solid 1px #222;box-shadow:0 4px 0 #895169;overflow:hidden;padding:1.5rem;position:relative}.p-survey__card--preview{pointer-events:none}.p-survey__card>a{position:absolute;inset:0;width:100%;height:100%;z-index:1;pointer-events:auto}.p-survey__card>.text .c-point{margin-bottom:.75rem}.p-survey__card>.text .title{line-height:24px;max-height:72px;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.p-survey__card>.text .title.is-clamped{-webkit-line-clamp:3}.p-survey__card>.text .title.is-open{display:block;max-height:none;-webkit-line-clamp:unset;overflow:visible}.p-survey__card>.text .c-text__date{font-size:11px;letter-spacing:.09em}.p-survey__card>.text .title-toggle{position:relative;display:inline-flex;align-items:center;gap:4px;width:100%;justify-content:flex-end;font-size:14px;font-weight:500;color:#ee5193;background:none;border:none;padding:0;margin-block:4px 8px;cursor:pointer;padding-inline-end:.25rem}.p-survey__card>.text .title-toggle:hover{text-decoration:underline}.p-survey__card>.text .title-toggle::after{content:"";width:8px;height:8px;border-right:1px solid currentColor;border-bottom:1px solid currentColor;transform:rotate(45deg);transition:transform .2s ease,margin-top .2s ease;margin-top:-6px}.p-survey__card>.text .title.is-open+.title-toggle::after{transform:rotate(-135deg);margin-top:4px}.p-survey__card>.text .title-toggle[hidden]{display:none !important}.p-survey__card>.text .subinfo{display:flex;align-items:flex-end;gap:.5rem;margin-top:1rem;position:relative}.p-survey__card>.text .subinfo .c-account{flex:auto;min-width:1px}.p-survey__card>.text .subinfo .c-metaCount{position:relative;z-index:3;pointer-events:auto}.p-survey__card>.text .c-category{margin-top:.25rem}.p-survey__card>.text .p-survey__cardForm{position:relative;z-index:3;pointer-events:auto}.p-survey__card .c-cardMenu{position:absolute;display:inline-flex;right:1.5rem;top:1.5rem;z-index:4;pointer-events:auto;justify-content:center;align-items:center;width:20px}.p-survey__cardForm{margin-top:.75rem;display:flex;flex-direction:column;gap:.5rem}.p-survey__cardForm .c-form .radio,.p-survey__cardForm .c-form .checkbox,.p-survey__cardForm .c-form .freeText{display:flex;flex-direction:column;gap:6px;counter-reset:number 0}.p-survey__cardForm .c-form textarea{height:120px}.p-survey__cardForm .c-form label:has(input[type=checkbox]),.p-survey__cardForm .c-form label:has(input[type=radio]){height:32px;width:100%;align-items:center;font-size:14px;font-weight:500;line-height:1.2em;padding-left:38px;padding-block:8px;border-radius:6px}.p-survey__cardForm .c-form label:has(input[type=checkbox]):before,.p-survey__cardForm .c-form label:has(input[type=radio]):before{counter-increment:number 1;content:counter(number);display:flex;align-items:center;justify-content:center;aspect-ratio:inherit;width:40px;line-height:1;font-size:12px;background-size:60%}.p-survey__cardForm .c-form label:has(input[type=checkbox]:checked),.p-survey__cardForm .c-form label:has(input[type=radio]:checked){color:#ee5193;border-color:#ee5193;background:#fff2f7}.p-survey__cardForm .c-form label:has(input[type=checkbox]:checked):before,.p-survey__cardForm .c-form label:has(input[type=radio]:checked):before{color:#ee5193;--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="9" stroke="%23ee5193" stroke-width="1" stroke-linecap="square"/></svg>')}.p-survey__cardForm .c-form label:has(input[type=checkbox]:checked):before{color:#ee5193;--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3" y="3" width="18" height="18" rx="4" fill="none" stroke="%23ee5193" stroke-width="1" stroke-linecap="square"/></svg>')}.p-survey__cardForm>.c-button{height:38px;border-radius:6px;background:#ee5193}.p-survey__cardForm .c-form--result.answered>li{flex:0 0 auto;width:100%;display:flex;flex-direction:column;gap:1rem;min-height:fit-content}.p-survey__cardForm .c-form--result.answered .results{display:flex;flex-direction:column;gap:.75rem}.p-survey__cardForm .c-form--result.answered .results>.item{display:grid;grid-template-columns:1fr 52px;align-items:center;gap:1rem}.p-survey__cardForm .c-form--result.answered .results>.item .name p{font-size:13px;font-weight:600;line-height:1.3em}.p-survey__cardForm .c-form--result.answered .results>.item .name .bar{width:100%;height:6px;background:#e8d6df;border-radius:6px;margin-top:6px}.p-survey__cardForm .c-form--result.answered .results>.item .name .bar .current{height:100%;background:#ee5193;border-radius:6px}.p-survey__cardForm .c-form--result.answered .results>.item .percent{text-align:right;font-size:12px}.p-survey__cardForm .c-form--result.answered .results>.item .percent strong{font-size:16px;margin-right:4px}.p-survey__cardForm .c-form--result.answered .results>.item.is-selected .name p{color:#ee5193}.p-survey__cardForm .c-form--result.answered .results>.item.is-selected .percent{color:#ee5193}.p-survey__card--expired .text .c-text__expired{color:#7e7e7e;background:#e5e5e5;padding-inline:.5rem;padding-block:.25rem;font-size:12px;font-weight:500;width:fit-content;border-radius:6px;margin-block-end:.75rem}.p-survey__card--expired .c-cardMenu{display:none;pointer-events:none}.p-survey__card--expired .text .p-survey__cardForm .c-form{pointer-events:none}.p-survey__card--expired .text .p-survey__cardForm .c-button{background:#444}.p-survey__card--expired .text .subinfo .item{opacity:.5}.p-survey__card--expired .text .subinfo button{pointer-events:none}.p-survey__card--expired .text .subinfo a{pointer-events:none}.p-surveyList{display:flex;flex-direction:column;gap:16px}.p-surveyShow .p-pointGet{padding-block:3rem 2.5rem}.p-surveyShow__info{padding-block:1rem 2rem}.p-surveyShow__info .c-point{margin-bottom:.75rem}.p-surveyShow__info .title{font-size:20px;font-weight:600;font-family:var(--family--jp)}.p-surveyShow__info .c-category{margin-top:.25rem}.p-surveyShow__info .subinfo{margin-top:1.25rem;display:flex;justify-content:space-between;gap:.5rem}.p-surveyShow__info .subinfo .date{font-size:13px;letter-spacing:.1em}.p-surveyShow__info .pointInfo{padding:1rem;background:#f1f1f1;border:solid 1px #222;margin-top:18px}.p-surveyShow__info .pointInfo .c-point{gap:6px}.p-surveyShow__info .pointInfo .c-point .c-svg{width:18px}.p-surveyShow__info .pointInfo .c-point .count{font-size:18px;font-weight:700;transform:translateY(-1px)}.p-surveyShow__info .pointInfo>.title{font-size:13px;margin-bottom:.25rem}.p-surveyShow__info .pointInfo>.desc{font-size:12px;color:#444}.p-surveyShow .p-comment{margin-top:0;border-color:#222}.p-surveyShow--expired .subinfo .c-metaCount--md{display:none}.p-surveyShow--expired .p-comment__list .wrap .parent>.item{pointer-events:none}.p-surveyShow--expired .p-comment__list .wrap .child>.item{pointer-events:none}.p-surveyCreate .p-pointGet{padding-block:3rem 2.5rem}.p-surveyCreate__info{padding-block:1rem 2rem;padding:0 1rem 0}.p-surveyCreate__info .c-point{margin-bottom:.75rem}.p-surveyCreate__info .title{font-size:20px;font-weight:600;font-family:var(--family--jp)}.p-surveyCreate__info .c-category{margin-top:.25rem}.p-surveyCreate__info .subinfo{margin-top:1.25rem;display:flex;justify-content:space-between;gap:.5rem}.p-surveyCreate__info .subinfo .date{font-size:13px;letter-spacing:.1em}.p-surveyCreate .p-comment{margin-top:0;border-color:#222}.p-survey__form{background:#fbf5f7;padding-block:2rem 3rem;border-top:solid 1px #222}.p-survey__form:not(:has(.c-form--confirm))>.l-container{position:sticky;top:100px}.p-survey__form:not(:has(.c-form--confirm)) .c-form>li{border-radius:30px;padding:1.75rem;background:#fff;border:solid 1px #222;box-shadow:0 4px 0 #895169;transition:transform .8s ease-out}@media(width > 420px){.p-survey__form:not(:has(.c-form--confirm)) .c-form>li{padding:2rem}}.p-survey__form:not(:has(.c-form--confirm)) .c-form>li+li{position:absolute;inset:0;transform-origin:right bottom;transform:translate(110%, 12%) rotate(8deg);height:100%}.p-survey__form:not(:has(.c-form--confirm)) .c-form>li+li.is-view{transform:translate(0, 0) rotate(0deg)}.p-survey__form .c-form{display:flex;justify-content:flex-start;gap:1rem;position:relative;width:100%}.p-survey__form .c-form>li{flex:0 0 auto;width:100%;display:flex;flex-direction:column;gap:1rem;min-height:fit-content}.p-survey__form .c-form>li .label span{font-size:24px;font-weight:900}.p-survey__form .c-form>li .label .title{font-family:var(--family--jp);font-size:16px;font-weight:600}.p-survey__form .c-form>li .data .radio,.p-survey__form .c-form>li .data .checkbox{display:flex;flex-direction:column;counter-reset:number 0;gap:6px}.p-survey__form .c-form>li .data label:has(input[type=checkbox]),.p-survey__form .c-form>li .data label:has(input[type=radio]){min-height:50px;width:100%;align-items:center;font-size:13px;font-weight:500;line-height:1.3em;padding-left:38px;padding-block:12px}.p-survey__form .c-form>li .data label:has(input[type=checkbox]):before,.p-survey__form .c-form>li .data label:has(input[type=radio]):before{counter-increment:number 1;content:counter(number);display:flex;align-items:center;justify-content:center;aspect-ratio:inherit;width:40px;line-height:1;font-size:12px;background-size:60%}.p-survey__form .c-form>li .data label:has(input[type=checkbox]:checked),.p-survey__form .c-form>li .data label:has(input[type=radio]:checked){color:#ee5193;border-color:#ee5193;background:#fff2f7}.p-survey__form .c-form>li .data label:has(input[type=checkbox]:checked):before,.p-survey__form .c-form>li .data label:has(input[type=radio]:checked):before{color:#ee5193;--iconImage: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="12" cy="12" r="9" stroke="%23ee5193" stroke-width="1" stroke-linecap="square"/></svg>')}.p-survey__form .c-form>li .data textarea{min-height:200px;font-family:var(--family--jp)}.p-survey__form .c-form>li .buttonWrap{display:flex;justify-content:center;gap:.5rem;flex:0 0 auto;padding-top:1rem}.p-survey__form .c-form>li .buttonWrap .c-button{padding-inline:1rem;background:#ee5193;border:solid 1px #222}.p-survey__form .c-form>li .buttonWrap .c-button[data-role=back]{width:80px;background:#fff;color:#222;border:solid 1px #222}@media(width > 420px){.p-survey__form .c-form>li .buttonWrap .c-button[data-role=back]{width:110px}}.p-survey__form .c-form>li .buttonWrap .c-button[data-role=next]{width:130px;font-size:16px}@media(width > 420px){.p-survey__form .c-form>li .buttonWrap .c-button[data-role=next]{font-size:18px}}.p-survey__form .c-form>li .buttonWrap .c-button[data-role=confirm],.p-survey__form .c-form>li .buttonWrap .c-button[data-role=result]{flex:auto;min-width:1px;font-size:16px}@media(width > 420px){.p-survey__form .c-form>li .buttonWrap .c-button[data-role=confirm],.p-survey__form .c-form>li .buttonWrap .c-button[data-role=result]{font-size:18px}}.p-survey__form .c-form--confirm,.p-survey__form .c-form--result{border-radius:30px;padding:1.75rem;background:#fff;border:solid 1px #222;box-shadow:0 4px 0 #895169;flex-direction:column}@media(width > 420px){.p-survey__form .c-form--confirm,.p-survey__form .c-form--result{padding:2rem}}.p-survey__form .c-form--confirm>li,.p-survey__form .c-form--result>li{padding-bottom:1rem;border-bottom:solid 1px #ddd}.p-survey__form .c-form--confirm>li .data p,.p-survey__form .c-form--result>li .data p{font-size:14px;font-weight:500}.p-survey__form .c-form--confirm>li:has(.buttonWrap),.p-survey__form .c-form--result>li:has(.buttonWrap){border-bottom:none}.p-survey__form .c-form--result{gap:1.75rem}.p-survey__form .c-form--result:not(:has(.c-form--confirm))>li{padding:0;border:none;box-shadow:none;border-radius:0}.p-survey__form .c-form--result:not(:has(.c-form--confirm))>li+li{position:relative;transform:translate(0) rotate(0)}.p-survey__form .c-form--result:not(:has(.c-form--confirm))>li .results{display:flex;flex-direction:column;gap:.5rem}.p-survey__form .c-form--result:not(:has(.c-form--confirm))>li .results>.item{position:relative;display:grid;grid-template-columns:1fr 48px;align-items:center;gap:1rem;padding:10px 12px;padding-block:6px;padding-inline:12px;border-radius:6px;background:#fdeff6;overflow:hidden}.p-survey__form .c-form--result:not(:has(.c-form--confirm))>li .results>.item .name{position:relative;z-index:1}.p-survey__form .c-form--result:not(:has(.c-form--confirm))>li .results>.item .name p{font-size:13px;font-weight:600;color:#222}.p-survey__form .c-form--result:not(:has(.c-form--confirm))>li .results>.item .percent{position:relative;z-index:1;text-align:right;font-size:12px;color:#222}.p-survey__form .c-form--result:not(:has(.c-form--confirm))>li .results>.item .percent strong{font-size:16px;margin-right:4px}.p-survey__form .c-form--result:not(:has(.c-form--confirm))>li .results>.item::before{content:"";position:absolute;inset:0;width:0;transition:width .45s cubic-bezier(0.2, 0.8, 0.2, 1);will-change:width;background:#ffc1db;border-radius:inherit;z-index:0;min-width:6px}.p-survey__form .c-form--result:not(:has(.c-form--confirm))>li .results>.item.is-animated::before{width:var(--percent, 0%)}.p-survey__form .c-form--result:not(:has(.c-form--confirm))>li .results>.item.is-selected .name p::after{content:"";display:inline-block;width:16px;height:16px;margin-inline-start:4px;vertical-align:-3px;background-color:#222;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm-1 15-5-5 1.41-1.41L11 13.17l5.59-5.59L18 9l-7 8z'/%3E%3C/svg%3E") no-repeat center/contain}.p-survey__formAnswered{border:0;padding-block:0}.p-survey__formAnswered .l-container{display:flex;flex-direction:column;gap:16px}.p-survey__formCreate{padding-block:2rem 3rem;background:#fbf5f7}.p-survey__formCreate>.l-container{position:sticky;top:100px}.p-survey__formCreate .surveyInfo{padding:1rem;background:#fff;border:solid 1px #ee5193;border-radius:8px;margin-block:2rem 0}.p-survey__formCreate .surveyInfo .title{font-size:14px;color:#ee5193;font-weight:500}.p-survey__formCreate .surveyInfo .desc{font-size:12px;color:#444;margin-block-start:.25rem}.p-survey__formCreate .surveyInfo .text{margin-block-start:.5rem;font-size:12px;font-weight:500;color:#444}.p-survey__formCreate .surveyInfo .text a{color:var(--textColor-primary);text-decoration:underline}.p-survey__formCreate .c-form{border-radius:8px;padding:1.5rem;background:#fff;border:solid 1px #222}.p-survey__formCreate .c-form>li+li{margin-top:1.5rem}.p-survey__formCreate .c-form .buttonWrap{display:flex;justify-content:center;gap:.5rem;flex:0 0 auto;padding-top:2rem}.p-survey__formCreate .c-form .buttonWrap .c-button{white-space:nowrap;padding-inline:1rem;background:#222;border:solid 1px #222}.p-survey__formCreate .c-form .buttonWrap .c-button[data-role=back]{width:140px;background:#fff;color:#222;border:solid 1px #222;font-size:16px}.p-survey__formCreate .c-form .buttonWrap .c-button[data-role=next]{width:100%;font-size:16px}.p-survey__formCreate .c-form .buttonWrap .c-button[data-role=confirm],.p-survey__formCreate .c-form .buttonWrap .c-button[data-role=result]{flex:auto;min-width:1px;font-size:16px}@media(width > 420px){.p-survey__formCreate .c-form .buttonWrap .c-button[data-role=confirm],.p-survey__formCreate .c-form .buttonWrap .c-button[data-role=result]{font-size:18px}}.p-survey__formCreate .c-form__label{margin-bottom:.5rem}.p-survey__formCreate .c-form__field button{font-size:14px;font-weight:600;color:#888;padding:1rem;background:#ececec;border-radius:12px;text-align:center}.p-survey__formCreate .c-form__field .btn-add{width:100%}.p-survey__formCreate .c-form__field .btn-remove{width:56px}.p-survey__formCreate .c-form .choice-row{display:flex;gap:8px;margin-bottom:8px}.p-survey__formCreate .c-form .choice-row input{flex:1}.p-survey__formCreate .c-form .title{font-size:16px;font-weight:600}.p-survey__formCreate .c-form--confirm{padding:0;border:none;background:none;border-radius:0;margin-top:2rem;max-width:320px;margin-inline:auto}.p-survey__formCreate .c-form--confirm .buttonWrap{padding-top:0}.p-survey__formCreate .subinfo{margin-top:1rem}.p-survey__formCreate .p-survey__card .c-form{padding:0;border:none;border-radius:0}.p-survey__formCreate .p-survey__card .c-form .radio,.p-survey__formCreate .p-survey__card .c-form .checkbox,.p-survey__formCreate .p-survey__card .c-form .text{display:flex;flex-direction:column;gap:6px;counter-reset:number 0}.p-survey__formCreate .p-survey__card .c-form .text textarea{height:120px}.p-survey__form.result{background:none;padding-block:0;border-top:0;gap:1rem}.p-survey__form.result .c-form--result{box-shadow:none;border-radius:0;border:0;padding:0}.p-survey__step{display:flex;justify-content:center;gap:.5rem;margin-bottom:1rem}.p-survey__step button{width:10px;aspect-ratio:1;border-radius:50%;border:solid 1px #222}.p-survey__step button.is-active{background:#ee5193}.p-surveyComplete>.l-container>.head{text-align:center;margin-bottom:1rem;position:relative}.p-surveyComplete>.l-container>.head .bg-dotted{position:absolute;inset:0;z-index:1}.p-surveyComplete>.l-container>.head .bg-dotted .ball{width:8px;aspect-ratio:1;position:absolute;border-radius:50%;border:solid 1px rgba(34,34,34,.5);background:#eee;inset:50%}.p-surveyComplete>.l-container>.head .bg-dotted .ball--yellow{width:11px;transform:translate(-135px, -70px);background:#ffd958}.p-surveyComplete>.l-container>.head .bg-dotted .ball--blue{width:10px;transform:translate(-148px, 26px);background:#4fdcde}.p-surveyComplete>.l-container>.head .bg-dotted .ball--green{width:14px;transform:translate(-168px, 40px);background:#63e144}.p-surveyComplete>.l-container>.head .bg-dotted .ball--pink{width:10px;transform:translate(136px, 18px);background:#f894bd}.p-surveyComplete>.l-container>.head .bg-dotted .ball--purple{width:9px;transform:translate(160px, -60px);background:#ce94fa}.p-surveyComplete>.l-container>.head .title{font-size:24px;font-weight:600}.p-surveyComplete>.l-container>.head .eng{font-size:14px;font-weight:500;color:#888;margin-top:.75rem;display:block;letter-spacing:.04em}.p-surveyComplete>.l-container>.body{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-block-start:3rem}.p-surveyComplete>.l-container>.body .desc{text-align:center}.p-surveyComplete>.l-container>.body .buttonWrap{display:flex;justify-content:center;gap:.5rem;flex:0 0 auto;padding-top:2rem}.p-surveyReport{background:#eee;padding-block:2rem}.p-surveyReport__head .title{font-size:20px;font-weight:600;font-family:var(--family--jp);margin-bottom:.5rem}.p-surveyReport__head .desc{font-size:14px;color:#444}.p-surveyReport__body{padding:1.5rem;border-radius:8px;border:solid 1px #222;overflow:hidden;background:#fff;margin-top:1.5rem}.p-surveyReport__body .buttonWrap{display:flex;justify-content:center;gap:.5rem;flex:0 0 auto;padding-top:1rem}.p-surveyReport__body .buttonWrap .c-button{flex:auto;background-color:#fc5852;border:solid 1px #222;min-width:1px;font-size:15px;padding-inline:1rem}.p-surveyReport__body .buttonWrap .c-button[data-role=back]{width:110px;background:#fff;color:#222;flex:none}.p-surveyReport__form{display:flex;flex-direction:column;gap:1rem}.p-surveyReport__form .label{font-size:13px;font-weight:500;margin-bottom:.5rem}.p-article__card{background:#fff;border-radius:20px;border:solid 1px #222;box-shadow:0 4px 0 #708d8d;overflow:hidden;position:relative;height:100%;display:flex;flex-direction:column}.p-article__card>a{position:absolute;inset:0;width:100%;height:100%;z-index:1}.p-article__card>.image{position:relative}.p-article__card>.image img{background:#eee;display:block;object-fit:cover;width:100%;aspect-ratio:4/3}.p-article__card>.image .c-favorite{position:absolute;right:.5rem;bottom:.25rem}.p-article__card>.text{padding:.5rem .75rem .75rem;position:relative;flex:auto;min-height:1px;display:flex;flex-direction:column}.p-article__card>.text .title{font-size:11px;font-weight:500;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;max-height:32px;overflow:hidden;display:-webkit-box}.p-article__card>.text .subinfo{display:flex;align-items:center;justify-content:space-between;padding-top:12px;margin-top:auto}.p-article__card>.text .subinfo .date{font-size:11px;letter-spacing:.09em}.p-article__card>.text .subinfo .c-metaCount>.item{gap:.25rem}.p-article__card>.text .subinfo .c-metaCount>.item .c-svg{width:14px}.p-article__rank{position:absolute;left:8px;bottom:8px;height:32px;width:32px;border-radius:50%;font-size:14px;font-weight:700;display:grid;place-items:center;color:#fff;z-index:2}.p-article__rank--rank1{background:#d4af37;border:solid 1px #222;box-shadow:1px 2px 0 #444}.p-article__rank--rank2{background:silver;border:solid 1px #222;box-shadow:1px 2px 0 #444}.p-article__rank--rank3{background:#cd7f32;border:solid 1px #222;box-shadow:1px 2px 0 #444}.p-article__rank--rank4{background:#666}.p-article__rank--rank5{background:#666}.p-articleList{display:grid;grid-template-columns:repeat(2, 1fr);gap:14px 12px}.p-articleList>li{width:100%}.p-articleList--newarrival{display:flex;justify-content:center;gap:1rem;padding-block:0 8px;margin-bottom:2rem}.p-articleList--newarrival>li{flex:0 0 auto;width:fit-content}.p-articleList--newarrival .p-article__card{width:270px}.p-articleList--newarrival .p-article__card .text{padding:.75rem 1rem 1rem}.p-articleList--newarrival.slick-slider{display:block}.p-articleList--newarrival .slick-list{padding:0 !important;overflow:visible}.p-articleList--newarrival .slick-track{display:flex}.p-articleList--newarrival .slick-slide{padding-inline:.5rem;display:flex;align-items:center;justify-content:center;height:auto}.p-articleList--ranking{display:flex;gap:1rem;padding-block:0 6px;overflow-x:auto;scroll-behavior:smooth;scroll-snap-type:x mandatory}.p-articleList--ranking::-webkit-scrollbar{display:none}.p-articleList--ranking>li{flex:0 0 auto;width:auto;scroll-snap-align:start}.p-articleList--ranking>li:last-child{margin-right:1.5rem}.p-articleList--ranking .p-article__card{max-width:260px;box-shadow:0 4px 0 #385986}.p-articleList--ranking .p-article__card .limit{height:32px}.p-articleList--ranking .p-article__card .limit p{font-size:12px}.p-articleList--ranking .p-article__card .limit p span{display:inline-block}.p-articleList--ranking .p-article__card .limit p strong{font-size:14px}.p-articleList--ranking .p-article__card .text .subinfo{justify-content:flex-end;gap:12px}.p-articleList--rankingWrap .title{font-size:16px;font-weight:600;margin-bottom:16px}.p-articleList--rankingWrap .slider-container{position:relative;margin-right:-1.25rem;overflow:hidden}.p-articleShow .mainImage img{width:100%}.p-articleShow__info{padding-block:1rem 3rem}.p-articleShow__info .c-point{margin-bottom:.75rem}.p-articleShow__info .title{font-size:20px;font-weight:600;font-family:var(--family--jp)}.p-articleShow__info .c-category{margin-top:.25rem}.p-articleShow__info .subinfo{margin-top:1.25rem;display:flex;justify-content:space-between;gap:.5rem}.p-articleShow__info .subinfo .date{font-size:13px;letter-spacing:.1em}.p-articleShow .couponArea{margin-top:2rem}.p-articleShow .couponArea .l-container>.title{font-size:20px;font-weight:600;margin-bottom:1rem}.p-article__index{margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#e6eff3;border:solid 1px #222}.p-article__index li{display:flex;flex-direction:column;gap:.25rem}.p-article__index li .h2{font-size:13px;font-weight:500}.p-article__index li .h3{font-size:13px;padding-left:.5rem}.p-article__content *{color:#333}.p-article__content *+*{margin:12px 0 0}.p-article__content *+h2{margin:48px 0 0}.p-article__content *+h3{margin:24px 0 0}.p-article__content *+h4{margin:16px 0 0}.p-article__content *.has-inline-color{background:#dde8ff !important;padding:2px 4px 1px;margin-inline:2px;color:#222}.p-article__content h1{font-size:40px;font-weight:700}.p-article__content h2{color:#222;font-size:20px;font-weight:800;margin-bottom:32px;padding:0 0 8px;border-bottom:solid 1px #222}.p-article__content h2:after{margin:0 0 0 16px}.p-article__content h2 span{color:#222}.p-article__content h3{font-size:18px;font-weight:700;margin-bottom:16px}.p-article__content h3:after{margin:0 0 0 16px}.p-article__content h3 a{font-size:18px;font-weight:700;margin-bottom:16px}.p-article__content h4{font-size:16px;font-weight:700}.p-article__content h4>a:link{font-size:16px;font-weight:700}.p-article__content h4:after{margin:0 0 0 16px}.p-article__content h5{font-size:16px;font-weight:500}.p-article__content h6{font-size:14px;font-weight:500}.p-article__content p{font-size:14px;line-height:1.9em;color:#222;letter-spacing:.04em}.p-article__content p strong{font-weight:700}.p-article__content p strong code{font-weight:800;color:#222}.p-article__content p a{margin:0}.p-article__content strong{font-weight:800;color:#222}.p-article__content strong *{font-weight:800}.p-article__content a:link,.p-article__content a:visited{color:#008aff;text-decoration:underline;word-break:break-all;display:inline-block}.p-article__content a:link:hover,.p-article__content a:visited:hover{opacity:.7}.p-article__content ul,.p-article__content ol{display:grid;grid-template-columns:1fr;gap:6px}.p-article__content ul>li,.p-article__content ol>li{padding-left:16px;position:relative;font-size:14px;line-height:1.6em;color:#222;letter-spacing:.04em}.p-article__content ul>li:before,.p-article__content ol>li:before{content:"・";position:absolute;left:0;top:0}.p-article__content ul>li+li,.p-article__content ol>li+li{margin:0}.p-article__content ul>li>a,.p-article__content ol>li>a{margin:0}.p-article__content ul>li>strong:first-of-type,.p-article__content ol>li>strong:first-of-type{font-size:14px}.p-article__content ul>li img,.p-article__content ol>li img{margin:16px 0}.p-article__content ul>li ul,.p-article__content ul>li ol,.p-article__content ol>li ul,.p-article__content ol>li ol{margin:0;gap:2px}.p-article__content ul>li ol,.p-article__content ol>li ol{gap:10px}.p-article__content ol{counter-reset:number 0;gap:10px}.p-article__content ol>li{padding-left:38px;padding-top:4px}.p-article__content ol>li:before{counter-increment:number 1;content:counter(number);font-size:14px;font-weight:600;width:28px;height:28px;background:#222;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1}.p-article__content--coupon{font-size:14px;line-height:1.9em;color:#222;letter-spacing:.04em}.p-article__content--coupon *{color:#333}.p-article__content--coupon *+*{margin:12px 0 0}.p-article__content--coupon *+h2{margin:28px 0 0}.p-article__content--coupon *+h3{margin:20px 0 0}.p-article__content--coupon *+h4{margin:12px 0 0}.p-article__content--coupon h1{font-size:32px;font-weight:700}.p-article__content--coupon h2{font-size:18px;margin-bottom:20px;padding:0 0 8px}.p-article__content--coupon h3{font-size:16px;font-weight:700;margin-bottom:12px}.p-article__content--coupon h3 a{font-size:16px;margin-bottom:14px}.p-article__content--coupon h4{font-size:14px;font-weight:700}.p-article__content--coupon h4>a:link{font-size:16px;font-weight:700}.p-article__content--coupon h5{font-size:13px;font-weight:500}.p-article__content--coupon h6{font-size:12px;font-weight:500}.p-article__content--coupon p{font-size:13px;line-height:1.6em}.p-article__content--coupon p a{margin:0}.p-article__content--coupon strong{font-weight:800;color:#222}.p-article__content--coupon strong *{font-weight:800}.p-article__content--coupon a:link,.p-article__content--coupon a:visited{color:#008aff;text-decoration:underline;word-break:break-all;display:inline-block}.p-article__content--coupon a:link:hover,.p-article__content--coupon a:visited:hover{opacity:.7}.p-article__content--coupon ul,.p-article__content--coupon ol{display:grid;grid-template-columns:1fr;gap:6px}.p-article__content--coupon ul>li,.p-article__content--coupon ol>li{font-size:14px;line-height:1.4em}.p-article__content--coupon ul>li>strong:first-of-type,.p-article__content--coupon ol>li>strong:first-of-type{font-size:14px}.p-article__content--coupon ul>li img,.p-article__content--coupon ol>li img{margin:12px 0}.p-article__content--coupon ol{gap:10px}.p-point__head{display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding-block:1rem}.p-point__head .title{font-size:18px;font-weight:600;color:#222}.p-point__card{position:relative;background:#fff;border-radius:20px;border:solid 1px #222;box-shadow:0 4px 0 #444;overflow:hidden;display:grid;grid-template-columns:140px 1fr;gap:.75rem;padding:1rem;align-items:flex-start}.p-point__card>a{position:absolute;inset:0;width:100%;height:100%;z-index:1}.p-point__card .text .logo{margin-bottom:.5rem}.p-point__card .text .logo img{max-width:100%;object-fit:contain;height:24px}.p-point__card .text .title{font-size:16px;font-weight:600;font-family:var(--family--jp);line-height:1.3em;word-break:break-word}.p-point__card .text .c-point{margin-top:.5rem}.p-point__card .text .buttonWrap{margin-top:20px}.p-point__card .text .buttonWrap .c-button--point{height:48px;border-radius:6px;width:100%;padding-inline:.75rem}.p-point__card .image{display:flex;align-items:center;padding:.375rem;min-height:80px}.p-point__card--history{grid-template-columns:1fr auto;border-radius:0;border:none;border-bottom:solid 1px #222;box-shadow:none;align-items:center}.p-point__card--history .text{display:flex;flex-direction:column;gap:6px}.p-point__card--history .text .title{font-size:14px}.p-point__card--history .text .date{font-size:12px;color:#888;letter-spacing:.06em}.p-point__card--history .c-point .countMinus{color:#ff6e6e}.p-point__card--history .c-category .item{min-width:36px;height:20px;background:#fff;border:solid 1px #676f79;font-size:12px;border-radius:4px;padding-inline:6px}.p-point__card--history .c-category .item--coupon{color:#3683e8;border-color:#3683e8}.p-point__card--history .c-category .item--survey{color:#fd68a7;border-color:#fd68a7}.p-point__card--history .c-category .item--exchange{color:#54a73f;border-color:#54a73f}.p-point__card--history .wrap{display:flex;flex-direction:column;align-items:flex-end;border-radius:8px;gap:4px;padding-inline:.5rem;padding-block:.5rem;font-size:14px;font-weight:600;margin-block-start:.5rem}.p-point__card--history .wrap .date{font-size:12px}.p-point__card--history .wrap--success{background:#e7fef4;border:solid 1px #18bc72;color:#18bc72;grid-column:1/-1;align-items:center}.p-point__card--history .wrap--success .date{font-size:12px;color:#18bc72}.p-point__card--history .wrap--application{background:#f5f5f5;border:solid 1px #ccc;color:#888;grid-column:1/-1;align-items:center}.p-point__card--history .wrap--application .date{font-size:12px}.p-point__card--history .wrap--error{background:#fff5f5;border:solid 1px #ef2e2e;color:#ef2e2e;grid-column:1/-1;align-items:center}.p-point__card--history .wrap--error .date{font-size:12px;color:#ef2e2e}.p-point__card--ex-history{grid-template-columns:80px 1fr auto;align-items:flex-start}.p-point__card--ex-history .text .logo{margin-bottom:0}.p-point__card--ex-history .text .logo img{height:20px}.p-point__card--ex-history .buttonWrap .c-button--line{height:36px;display:flex;align-items:center;background:#fff;border:solid 1px #222;border-radius:6px;font-size:14px;font-weight:500;padding-inline:.75rem;color:#444}.p-point__card--ex-history.detail{grid-template-columns:80px 1fr}.p-point__card--ex-history.detail .detail{grid-column:1/-1;padding-block:1rem 0;border-top:1px solid #c4c4c4}.p-point__card--ex-history.detail .detail>li{display:flex;gap:1rem}.p-point__card--ex-history.detail .detail>li+li{margin-block-start:.5rem;padding-block-end:.5rem;border-bottom:1px dashed #c4c4c4}.p-point__card--ex-history.detail .detail>li+li:last-child{border-bottom:0}.p-point__card--ex-history.detail .detail>li .code{flex:auto;min-width:0}.p-point__card--ex-history.detail .detail>li .code .copy{font-size:18px;font-weight:600;height:100%;width:auto;padding-inline:.5rem;border-radius:4px;background:#eee;display:flex;align-items:center;justify-content:center;cursor:pointer;user-select:none}.p-point__card--ex-history.detail .detail>li .code .copy.is-copied{position:relative}.p-point__card--ex-history.detail .detail>li .code .copy.is-copied::after{content:"コピーしました";position:absolute;font-size:14px;color:#fff;background:#444;width:100%;height:100%;text-align:center;align-items:center;display:flex;justify-content:center;border-radius:4px;transition:opacity .6s ease}.p-point__card--ex-history.detail .detail>li .code .copy.is-copied.is-copied::after{opacity:1}.p-point__card--ex-history.detail .detail>li .code .copy.is-copied.is-hide::after{opacity:0}.p-point__card--ex-history.detail .detail>li .code .copy span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-point__card--ex-history.detail .detail>li .code .title{font-size:12px;font-weight:600;font-family:var(--family--jp);line-height:1.3em;word-break:break-word}.p-point__card--ex-history.detail .detail>li .text{width:140px}.p-point__card--ex-history.detail .detail>li .text .title{font-size:12px}.p-point__card--ex-history.detail .detail>li .text .buttonWrap{margin-top:0}.p-point__card--ex-history.detail .detail>li .text .buttonWrap .c-button{width:140px}.p-point__formVerify{border-radius:8px;background:#fff;border:solid 1px #222}.p-point__formVerify>.l-container{position:sticky;top:100px}.p-point__formVerify .flowTitle{padding:1.25rem;border-bottom:solid 1px #222}.p-point__formVerify .flowTitle .title{font-size:18px;font-weight:600;color:#444}.p-point__formVerify .flowTitle .desc{margin-top:4px;font-size:14px;color:#444}.p-point__formVerify .c-form{padding:1.25rem}.p-point__formVerify .c-form>li+li{margin-top:1.5rem}.p-point__formVerify .c-form .buttonWrap{display:flex;justify-content:center;gap:.5rem;flex:0 0 auto;padding-top:2rem}.p-point__formVerify .c-form .buttonWrap .c-button{white-space:nowrap;padding-inline:1rem;background:#222;border:solid 1px #222}.p-point__formVerify .c-form .buttonWrap .c-button[data-role=back]{min-width:100px;background:#fff;color:#222;border:solid 1px #222;font-size:16px}.p-point__formVerify .c-form .buttonWrap .c-button[data-role=next]{width:100%;font-size:16px}.p-point__formVerify .c-form .buttonWrap .c-button[data-role=confirm],.p-point__formVerify .c-form .buttonWrap .c-button[data-role=result]{flex:auto;min-width:1px;font-size:16px}@media(width > 420px){.p-point__formVerify .c-form .buttonWrap .c-button[data-role=confirm],.p-point__formVerify .c-form .buttonWrap .c-button[data-role=result]{font-size:18px}}.p-point__formVerify .c-form .buttonWrap .c-button--resend{color:#888;width:auto;padding:0;height:auto;border-radius:0;border:0;font-size:14px;background:none}.p-point__formVerify .c-form .buttonWrap .form{flex:1}.p-point__formVerify .c-form__field button{font-size:14px;font-weight:600;color:#888;padding:1rem;background:#ececec;border-radius:12px;text-align:center}.p-point__formVerify .c-form__field--quantity{display:flex;align-items:center;gap:8px}.p-point__formVerify .c-form__field--quantity .buttonWrap{padding:0;height:56px;gap:4px}.p-point__formVerify .c-form__field--quantity .buttonWrap button{min-width:48px}.p-point__formVerify .c-form__field--quantity input{text-align:right}.p-point__formVerify .c-form__field .btn-add{width:100%}.p-point__formVerify .c-form__field .btn-remove{width:56px}.p-point__formVerify .c-form__field--result{padding:1rem;background:#f5f5f5;border-radius:12px;border:1px solid #ccc;text-align:right}.p-point__formVerify .c-form__label{margin-bottom:.5rem}.p-point__formVerify .c-form--confirm .c-form__label{font-size:14px;color:#666}.p-point__formVerify .c-form--confirm>li{padding-bottom:.5rem}.p-point__formVerify .c-form--confirm>li+li{margin-top:1.5rem;border-bottom:1px solid #ddd}.p-point__formVerify .c-form--confirm>li:last-child{border:0;margin-top:0}.p-point__formVerify .c-form .c-point__remain{font-size:14px}.p-point__formVerify .c-form .c-point__remain span{font-size:20px;font-weight:600;font-family:var(--family--jp);line-height:1}.p-point__formVerify .c-form .c-point__remain .is-error{color:#e53935;font-weight:bold}.p-point__formVerify .c-form .c-point__total{font-size:14px}.p-point__formVerify .c-form .c-point__total span{font-size:20px;font-weight:600;font-family:var(--family--jp);line-height:1}.p-point__formVerify .subinfo{margin-top:1rem}.p-pointAction{padding:14px 18px 28px;border:solid 1px #222;border-radius:30px;box-shadow:0 6px 0 #444;background:#fff}.p-pointAction>.title{font-size:14px;font-weight:600}.p-pointAction .myPoint{display:flex;flex-direction:column;align-items:center;gap:8px;margin-top:8px}.p-pointAction .myPoint .wrap{display:flex;flex-direction:column}.p-pointAction .myPoint .provisional,.p-pointAction .myPoint .limited{display:flex;align-items:center;gap:4px;display:inline-table}.p-pointAction .myPoint .provisional .item,.p-pointAction .myPoint .limited .item{display:table-row}.p-pointAction .myPoint .provisional .item span,.p-pointAction .myPoint .limited .item span{font-size:12px;font-weight:500;flex:0 0 auto;display:table-cell}.p-pointAction .myPoint .provisional .item .c-point,.p-pointAction .myPoint .limited .item .c-point{justify-content:flex-end;display:table-cell;padding-left:8px}.p-pointAction .myPoint .provisional .item .c-point .count,.p-pointAction .myPoint .limited .item .c-point .count{text-align:right}.p-pointAction .buttonWrap{text-align:center}.p-pointAction .buttonWrap .c-button{border-radius:12px;background:#78e5b4;border:solid 1px #222;color:#222;font-size:15px;margin:1rem auto;width:230px;display:flex}.p-pointRealtime{display:flex;flex-direction:column;align-items:center;width:fit-content;padding-inline:.75rem;padding-block:.5rem;border:solid 1px #222;border-radius:100px;background:#fff;z-index:10;height:34px}.p-pointRealtime .count{font-size:14px;font-weight:800;font-family:var(--family)}.p-pointTab{display:grid;grid-template-columns:repeat(2, 1fr);gap:10px}.p-pointTab .link{border-radius:24px;border:solid 1px #94a091;display:flex;flex-direction:column;align-items:center;background:#dae8d6;box-shadow:0 4px 0 #b0baad}.p-pointTab .link .icon{opacity:.5}.p-pointTab .link .icon img{width:120px}.p-pointTab .link .title{font-size:14px;font-weight:600;display:flex;flex-direction:column;align-items:center;opacity:.5}.p-pointTab .link .title:after{content:"";height:var(--uiSize-xs);aspect-ratio:1;background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23222" stroke-width="2" stroke-linecap="square"/></svg>');background-repeat:no-repeat;background-position:center;background-size:18px}.p-pointTab .link.is-active{background:#6febaa;border-color:#222;box-shadow:0 4px 0 #444}.p-pointTab .link.is-active .icon{opacity:1}.p-pointTab .link.is-active .title{opacity:1}.p-pointTab .link:hover{border-color:#222;box-shadow:0 4px 0 #444}.p-pointTab .link:hover .icon{opacity:1}.p-pointTab .link:hover .title{opacity:1}.p-pointTab .link+.link.is-active{background:#6febe2}.p-pointList{display:flex;flex-direction:column;gap:14px}.p-pointList .notice{font-size:14px;padding:20px;background:#eee;border-radius:8px;text-align:center;width:90%;margin-inline:auto;margin-block-start:2rem}.p-pointList:has(.p-point__card--history){gap:0}.p-pointGet>.l-container>.head{text-align:center;margin-bottom:1rem}.p-pointGet>.l-container>.head .title{font-size:24px;font-weight:600}.p-pointGet>.l-container>.head .eng{font-size:16px;font-weight:700;color:#f18a22;margin-top:.25rem;display:block}.p-pointGet>.l-container>.body .p-pointAction{position:relative;z-index:0}.p-pointGet>.l-container>.body .p-pointAction .bg-dotted{position:absolute;inset:0;z-index:-1}.p-pointGet>.l-container>.body .p-pointAction .bg-dotted .ball{width:8px;aspect-ratio:1;position:absolute;border-radius:50%;border:solid 1px rgba(34,34,34,.5);background:#eee}.p-pointGet>.l-container>.body .p-pointAction .bg-dotted .ball--blue{width:10px;left:12%;top:22%;background:#4fdcde}.p-pointGet>.l-container>.body .p-pointAction .bg-dotted .ball--yellow{width:11px;right:8%;bottom:20%;background:#ffd958}.p-pointGet>.l-container>.body .p-pointAction .bg-dotted .ball--pink{width:10px;right:5%;top:10%;background:#f894bd}.p-pointGet>.l-container>.body .p-pointAction .bg-dotted .ball--green{width:14px;left:5%;bottom:10%;background:#63e144}.p-pointGet>.l-container>.body .p-pointAction .bg-dotted .ball--purple{width:9px;left:8%;bottom:22%;background:#ce94fa}.p-point__annotation{margin-top:1.5rem;display:flex;flex-direction:column;gap:8px;padding:.75rem;background:#f5f6f7}.p-point__annotation *{font-size:12px;color:#666;word-break:break-all}.p-point__annotation--digico{gap:14px}.p-point__annotation--digico .box{display:flex;flex-direction:column;gap:8px}.p-point__annotation--digico .box .title{font-weight:700;color:#444;font-size:13px}.p-point__annotation--digico .box b,.p-point__annotation--digico .box strong{color:#444}.p-point__annotation--digico .box a:link{text-decoration:underline;color:#26b273;font-weight:500}.p-point__annotation--digico .box img{border:solid 1px #ddd;border-radius:6px}.p-point__annotation--digico .box+.box{padding-top:14px;border-top:dotted 2px #ddd}.p-comment{margin-block:2.5rem 2rem;padding-top:2rem;border-top:solid 1px #ddd}.p-comment .l-container>.title{font-size:16px;font-weight:600;margin-bottom:1rem}.p-comment__card{background:#fff;border-radius:20px;border:solid 1px #222;box-shadow:0 2px 0 #444;position:relative;display:flex;flex-direction:column;padding-inline:.75rem;padding-block:.5rem}.p-comment__card .c-cardMenu{position:absolute;display:inline-flex;right:1rem;top:.75rem}.p-comment__card .c-account{margin-bottom:.25rem;padding-right:1.5rem}.p-comment__card .c-account .image{width:24px;height:24px}.p-comment__card .c-account .name{font-weight:500;color:#666;font-size:11px}.p-comment__card .c-account .poster{font-weight:600;color:#03ade9;font-size:12px;line-height:1}.p-comment__card>p{font-size:13px;font-weight:500;width:90%}.p-comment__card .subinfo{display:flex;align-items:flex-end;justify-content:space-between;margin-block-start:auto;padding-block-start:.5rem}.p-comment__card .subinfo .date{font-size:12px;letter-spacing:.1em}.p-comment__card:has(.action .delete),.p-comment__card.mycomment{border-color:#66a3f6;box-shadow:0 2px 0 #5d85a2}.p-comment__card:has(.action .delete) .c-account .image,.p-comment__card.mycomment .c-account .image{border-color:#66a3f6}.p-comment__card--to{background:#e2e2e2;border-radius:8px;box-shadow:none;border:none}.p-comment__title{display:flex;justify-content:space-between}.p-comment__title .title{font-size:16px;font-weight:600;margin-bottom:1rem}.p-comment__title .count{font-size:14px;font-weight:500}.p-comment__title .count b{font-size:18px;font-weight:700}.p-comment__form{border-radius:8px;border:solid 1px #222;overflow:hidden;padding-bottom:1px;background:#eee}.p-comment__form .input{display:grid;grid-template-columns:24px 1fr 38px;align-items:flex-start;padding:8px;padding-left:1rem;gap:.75rem;background:#fff;border-top:solid 1px #222;overflow:hidden;position:relative}.p-comment__form .input>.c-svg{margin-top:10px;width:100%}.p-comment__form .input textarea{border:none;font-size:14px;font-weight:500;line-height:1.4em;margin-top:10px;font-family:var(--family--jp);max-width:356px;resize:none}.p-comment__form .input textarea:focus{font-size:16px}.p-comment__form .input .c-button__icon{padding-inline:0;width:100%;aspect-ratio:1;height:auto;background:#35d2ea;border-radius:6px;border:solid 1px #222}.p-comment__form .input .c-button__icon .c-svg{width:20px}.p-comment__form .input .c-form__message--error{grid-column:1/-1;margin-block:0}.p-comment__form .input--edit{grid-template-columns:1fr auto}.p-comment__form .input--delete{display:flex;flex-direction:column;align-items:center;padding:1rem}.p-comment__form .input--delete .c-text{font-size:12px}.p-comment__form .input--report{display:flex;flex-direction:column;align-items:center;padding:1rem}.p-comment__form .input--report .c-text{font-size:12px}.p-comment__form .p-comment__list .wrap{padding:20px 1rem;overflow:auto;overflow-x:hidden;max-height:440px;display:flex;flex-direction:column;gap:1rem}.p-comment__form .p-comment__list .wrap::-webkit-scrollbar{width:0px;height:0px}.p-comment__form .p-comment__list .wrap .parent{display:flex;flex-direction:column;gap:.75rem}.p-comment__form .p-comment__list .wrap .parent .c-category .item{min-width:36px;height:20px;background:#fff;border:solid 1px;border-color:#222;font-size:12px;border-radius:4px;padding-inline:6px}.p-comment__form .p-comment__list .wrap .parent .c-category--article .item{color:#3b979e;border-color:#3b979e;background:#f3f3f3}.p-comment__form .p-comment__list .wrap .parent .c-category--survey .item{color:#fd68a7;border-color:#fd68a7;background:#f3f3f3}.p-comment__form .p-comment__list .wrap .parent .head{display:flex;flex-direction:column;gap:.25rem;position:relative}.p-comment__form .p-comment__list .wrap .parent .head .title{font-weight:600}.p-comment__form .p-comment__list .wrap .parent .head>a{position:absolute;inset:0;width:100%;height:100%;z-index:1}.p-comment__form .p-comment__list .wrap .parent .child{display:flex;flex-direction:column;gap:.5rem;padding-left:2rem;position:relative}.p-comment__form .p-comment__list .wrap .parent .child:after{content:"";width:2rem;aspect-ratio:1;background:url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.6996 12C14.6246 11.925 14.6246 11.85 14.5496 11.775L11.0996 8.25C10.7996 7.95 10.2746 8.025 10.0496 8.325C9.82461 8.625 9.82461 9 10.0496 9.3L12.2246 11.475H6.97461C5.69961 11.475 4.72461 10.5 4.72461 9.225V2.25C4.72461 1.8 4.42461 1.5 3.97461 1.5C3.52461 1.5 3.22461 1.8 3.22461 2.25V9.3C3.22461 11.4 4.87461 13.05 6.97461 13.05H12.2246L10.0496 15.225C9.74961 15.525 9.74961 15.975 10.0496 16.275C10.1996 16.425 10.3496 16.5 10.5746 16.5C10.7996 16.5 10.9496 16.425 11.0996 16.275L14.5496 12.825C14.6246 12.75 14.6996 12.675 14.6996 12.6C14.7746 12.375 14.7746 12.15 14.6996 12Z" fill="%23AAAAAA"/></svg>') no-repeat center;background-size:18px;position:absolute;left:0;top:2px}.p-comment__form--history{border-radius:0;border:0;background:#f3f3f3;padding-bottom:3rem}.p-comment__form--history .p-comment__list .wrap{max-height:100%}.p-comment__form--history .p-comment__list .wrap>.parent{padding-block-start:1rem;border-top:1px solid #ccc}.p-comment__form--history .p-comment__list .wrap>.parent:first-of-type{border-top:0;padding-block-start:0}.p-comment__form--history .p-page__pageNavi{margin:2rem 0}.p-comment__form--history .p-comment__card:has(.action .delete),.p-comment__form--history .p-comment__card.mycomment{border-color:#66a3f6;box-shadow:0 2px 0 #5d85a2}.p-comment__form--history .p-comment__card:has(.action .delete) .c-account .image,.p-comment__form--history .p-comment__card.mycomment .c-account .image{border-color:#66a3f6}.p-comment__form--history-received .p-comment__card:has(.action .delete),.p-comment__form--history-received .p-comment__card.mycomment{border-color:#66a3f6;box-shadow:0 2px 0 #5d85a2}.p-comment__form--history-received .p-comment__card:has(.action .delete) .c-account .image,.p-comment__form--history-received .p-comment__card.mycomment .c-account .image{border-color:#66a3f6}.p-comment__form .desc{padding-inline:1rem;padding-block:1.5rem;width:100%;text-align:center;font-size:14px;font-weight:500;color:#999}.p-notice .l-container{min-height:560px;padding-block:1.5rem 3rem}.p-notice .l-container .buttonWrap{display:flex;justify-content:center}.p-notice .l-container .buttonWrap .c-button[data-role=back]{background:#fff;color:#222;border:solid 1px #222;font-size:16px}.p-notice__data{display:flex;flex-direction:column;gap:1rem;padding-block:1rem 2rem}.p-notice__data .box{width:100%;border:solid 1px #222;overflow:hidden;border-radius:16px;box-shadow:0 2px 0 #222}.p-notice__data .box>.item{display:flex;flex-direction:column;gap:1rem;padding:1rem;background:#fff;position:relative}.p-notice__data .box>.item+.item{border-top:solid 1px #222}.p-notice__data .box>.item .titleBox{display:flex;flex-direction:column;gap:.5rem}.p-notice__data .box>.item .titleBox .title{font-size:14px;font-weight:600}.p-notice__data .box>.item .titleBox .date{font-size:12px}.p-notice__data .box>.item .image img{width:100%}.p-notice__data .box>.item .desc{font-size:13px;line-height:1.6em}.p-notice__data .box>.item .buttonWrap{margin-top:1rem}.p-notice__data .box>.item .buttonWrap .c-button{width:100%}.p-notice__data .box>.item .buttonWrap .c-button[data-role=back]{width:140px;background:#fff;color:#222;border:solid 1px #222;font-size:16px}.p-faq{display:grid;gap:2rem;margin-block-start:4rem}.p-faq__list{display:flex;flex-direction:column;row-gap:.75rem;width:330px;margin-inline:auto}.p-faq__details{position:relative;background:#fff;border-radius:16px;overflow:hidden;border:1px solid #222}.p-faq__details[open] .p-faq__answer{opacity:1;transform:translateY(0)}.p-faq__details[open] .p-faq__question .icon::before{transform:rotate(0deg)}.p-faq__details.is-closing .p-faq__question .icon::before{transform:rotate(90deg)}.p-faq__question{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;position:relative;cursor:pointer}.p-faq__question::-webkit-details-marker{display:none}.p-faq__question .label{font-weight:700;color:#1e6bd6;padding-block-start:2px}.p-faq__question .text{font-size:14px;font-weight:500;line-height:1.6;width:80%}.p-faq__question .icon{position:absolute;right:1rem;top:50%;width:20px;height:20px;border-radius:50%;background:#000;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.p-faq__question .icon::before,.p-faq__question .icon::after{content:"";position:absolute;width:12px;height:2px;background:#fff;border-radius:1px;transition:transform .2s ease-out}.p-faq__question .icon::after{transform:rotate(0deg)}.p-faq__question .icon::before{transform:rotate(90deg)}.p-faq__answer{display:flex;align-items:flex-start;gap:12px;padding-inline:1rem;height:0;overflow:hidden;opacity:0;transform:translateY(-6px);transition:height .6s cubic-bezier(0.22, 1, 0.36, 1),opacity .25s ease-out .12s,transform .25s ease-out .12s}.p-faq__answer .label{font-size:16px;font-weight:700;color:#f6589b;padding-block-start:2px}.p-faq__answer .text{font-size:14px;font-weight:500;line-height:1.6;width:80%;padding-block-end:1rem}.p-faq__anchorList{display:flex;flex-direction:column;width:330px;margin-inline:auto;gap:1rem}.p-faq__anchorList>li{padding-block-end:.5rem;border-bottom:1px solid #eee}.p-faq__anchorList>li .title{display:flex;justify-content:space-between;align-items:center;font-size:14px;font-weight:500}.p-faq__anchorList>li .title:after{content:"";height:var(--uiSize-xs);aspect-ratio:1;background-image:url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M6 9L12 15L18 9" stroke="%23222" stroke-width="2" stroke-linecap="square"/></svg>');background-repeat:no-repeat;background-position:center;background-size:18px;background-color:#eee;border-radius:100px}.p-faq__category{width:330px;margin-inline:auto;display:grid;gap:1rem}.p-faq__category .title{font-size:16px;font-weight:600}@media(prefers-reduced-motion: reduce){.p-faq__answer{transition:none}.p-faq__question .icon::before,.p-faq__question .icon::after{transition:none}}.p-terms{margin-inline:auto;font-size:14px;line-height:1.9;color:#222}.p-terms__lead{margin-bottom:32px;color:#555;letter-spacing:.06em}.p-terms__section{margin-bottom:36px}.p-terms__title{font-size:16px;font-weight:700;line-height:1.2em;margin-bottom:12px;padding-left:12px;border-left:4px solid #222;letter-spacing:.06em}.p-terms__list{margin-block-start:1rem;counter-reset:term;padding-left:0}.p-terms__list>li{list-style:none;counter-increment:term;position:relative;padding-left:2.2em;margin-bottom:8px;letter-spacing:.06em}.p-terms__list>li::before{content:counter(term);position:absolute;left:0;top:.2em;width:1.6em;height:1.6em;line-height:1.6em;border-radius:50%;background:#222;color:#fff;text-align:center;font-size:12px;font-weight:600}.p-terms__date{margin-top:48px;text-align:right;font-size:13px;color:#666}.p-terms .p-company{margin:0}.p-terms .p-company__row{display:flex;padding:16px 0;border-bottom:1px solid #eee}.p-terms .p-company__row:last-child{border-bottom:none}.p-terms .p-company__title{width:180px;font-weight:600;color:#333}.p-terms .p-company__body{flex:1;color:#555;line-height:1.8}@media(max-width: 768px){.p-terms .p-company__row{flex-direction:column}.p-terms .p-company__title{width:auto;margin-bottom:4px;font-size:13px}}.p-company{margin:0}.p-company__row{display:flex;padding:16px 0;border-bottom:1px solid #eee}.p-company__row:last-child{border-bottom:none}.p-company__title{width:180px;font-weight:600;color:#333}.p-company__body{flex:1;color:#555;line-height:1.8}@media(max-width: 768px){.p-company__row{flex-direction:column}.p-company__title{width:auto;margin-bottom:4px;font-size:13px}}.p-guide{display:grid;gap:1.5rem;max-width:400px;margin-inline:auto}.p-guide+.p-guide{margin-block-start:3rem;padding-block-start:3rem;border-top:1px solid #333}.p-guide .more{display:flex;justify-content:center}.p-guide .more .c-button{box-shadow:0 4px 0 #222;flex:0 0 auto;width:210px}.p-guide .caution p{font-size:12px}.p-guide .caution .title{font-weight:600}.p-guide__link{display:grid;gap:1.5rem}.p-guide__faq{display:grid;gap:1.5rem;margin-block-start:3rem}.p-guide__faq .p-faq{margin-block-start:1rem}.p-guide__faq .p-faq__anchorList{width:320px}.p-guide__faq .more{display:flex;justify-content:center}.p-guide__desc{font-size:14px;font-weight:500;line-height:1.6;text-align:center}@media(width > 420px){.p-guide__desc .sp{display:none}}.p-guideNavi__list{display:flex;flex-direction:column;gap:1rem}.p-guideNavi__list .is-coupon a{background:#a9e1ff}.p-guideNavi__list .is-coupon::after{background:#5693b4}.p-guideNavi__list .is-survey a{background:#fdc7e2}.p-guideNavi__list .is-survey::after{background:#a9728d}.p-guideNavi__list .is-point a{background:#a7eea8}.p-guideNavi__list .is-point::after{background:#539e54}.p-guideNavi__item{position:relative;z-index:0;flex:1;min-inline-size:1px;width:330px;margin-inline:auto}.p-guideNavi__item::after{content:"";position:absolute;inset-block-start:.25rem;inset-inline-start:0;z-index:-1;inline-size:calc(100% - 2px);block-size:calc(100% - 2px);border:solid 1px #222;border-radius:20px;background:#999}.p-guideNavi__item a{position:relative;display:flex;align-items:center;justify-content:flex-start;gap:1rem;min-block-size:64px;padding-block:.5rem;padding-inline:1.5rem 1rem;background:#fff;border:solid 1px #222;border-radius:20px}.p-guideNavi__item .c-svg{width:28px;height:28px;flex-shrink:0}.p-guideNavi__item img{width:32px;height:32px}.p-guideNavi__item .title{display:flex;align-items:center;inline-size:100%;gap:.5rem;font-size:16px;font-weight:600}.p-guideNavi__item .arrow{margin-inline-start:auto}.p-guideNavi__item .arrow img{inline-size:1.5rem}.p-guideStep{display:grid;gap:1.5rem}.p-guideStep__item{background:#fff;border:1px solid #222;border-radius:16px;padding-block:1.5rem;padding-inline:2rem;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:.5rem}.p-guideStep__step{display:inline-block;padding-block:.25rem;padding-inline:.75rem;border-radius:100px;font-size:12px;font-weight:600;border:1px solid #222}.p-guideStep__step.is-coupon{background:#aacdfa}.p-guideStep__step.is-survey{background:#faaacd}.p-guideStep__step.is-point{background:#d5faaa}.p-guideStep__title{font-size:16px;font-weight:700;margin-block-start:.75rem}.p-guideStep__image{margin-block:1rem}.p-guideStep__image button{border-radius:12px;background:#3683e8;border:solid 1px #222;font-size:16px;box-shadow:0 2px 0 #385986;pointer-events:none}.p-guideStep__image button.is-coupon{background:#3683e8;width:240px}.p-guideStep__image button.is-point{background:#78e5b4;color:#222;width:auto}.p-guideStep__image img{inline-size:100%}.p-guideStep__desc{font-size:14px;font-weight:500;line-height:1.6;color:#555;text-align:center}.p-guide__sectionTitle{font-size:18px;font-weight:600;text-align:center}.p-guide__divider{width:40px;margin-inline:auto;margin-block:1rem;border:1.5px solid #888}.p-guide__divider.is-coupon{border:1.5px solid #3683e8}.p-guide__divider.is-survey{border:1.5px solid #fd68a7}.p-guide__divider.is-point{border:1.5px solid #57e85e}/*# sourceMappingURL=main.css.map */
