@charset "UTF-8";/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */blockquote,body,dd,dl,dt,fieldset,figure,h1,h2,h3,h4,h5,h6,hr,html,iframe,legend,li,ol,p,pre,textarea,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}ul{list-style:none}button,input,select{margin:0}html{box-sizing:border-box}*,::after,::before{box-sizing:border-box}img,video{height:auto;max-width:100%}iframe{border:0}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}body,html{height:100%}*{margin:0;padding:0;font-size:inherit;line-height:inherit}details,main,summary{display:block}small{font-size:75%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}audio,canvas,iframe,img,svg,video{vertical-align:middle}img{max-width:100%;border:0}button,input,select,textarea{min-height:1.5em;color:inherit;font-weight:inherit;font-style:inherit;font-family:inherit}button{overflow:visible}button,select{text-transform:none}input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer;border-style:none;background-color:transparent}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}code,kbd,pre,samp{font-family:monospace}ol,ul{list-style:none}select{-moz-appearance:none;-webkit-appearance:none}fieldset{border:0}:root{--rem:.1rem;--header_height_lg:100;--header_height_sm:68;--sin_curve_range:1;--cos_curve_range:1}@-webkit-keyframes loop_scroll_down_translate{0%{transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}45%{transform:translateY(30%);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}90%{transform:translateY(90%);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}100%{transform:translateY(90%)}}@keyframes loop_scroll_down_translate{0%{transform:translateY(0);-webkit-animation-timing-function:cubic-bezier(.55,.085,.68,.53);animation-timing-function:cubic-bezier(.55,.085,.68,.53)}45%{transform:translateY(30%);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}90%{transform:translateY(90%);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}100%{transform:translateY(90%)}}@-webkit-keyframes loop_scroll_down_scale{0%{transform:scaleY(0);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}45%{transform:scaleY(.55);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}90%{transform:scaleY(0);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}100%{transform:scaleY(0)}}@keyframes loop_scroll_down_scale{0%{transform:scaleY(0);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}45%{transform:scaleY(.55);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}90%{transform:scaleY(0);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}100%{transform:scaleY(0)}}@-webkit-keyframes loop_ripple_scale{0%{transform:scale(1);-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}99%{transform:scale(1.24)}100%{transform:scale(1.3)}}@keyframes loop_ripple_scale{0%{transform:scale(1);-webkit-animation-timing-function:cubic-bezier(.455,.03,.515,.955);animation-timing-function:cubic-bezier(.455,.03,.515,.955)}99%{transform:scale(1.24)}100%{transform:scale(1.3)}}@-webkit-keyframes loop_ripple_alpha{0%{opacity:0}40%{opacity:1}85%{opacity:1}99%{opacity:0}100%{opacity:0}}@keyframes loop_ripple_alpha{0%{opacity:0}40%{opacity:1}85%{opacity:1}99%{opacity:0}100%{opacity:0}}@-webkit-keyframes loop_rotate{0%{transform:rotate(0)}100%{transform:rotate(calc(360deg * var(--rotate)))}}@keyframes loop_rotate{0%{transform:rotate(0)}100%{transform:rotate(calc(360deg * var(--rotate)))}}@-webkit-keyframes sin_curve_y{0%{transform:translateY(calc(0 * var(--sin_curve_range) * .1rem))}2.78%{transform:translateY(calc(17.365 * var(--sin_curve_range) * .1rem))}5.56%{transform:translateY(calc(34.202 * var(--sin_curve_range) * .1rem))}8.33%{transform:translateY(calc(50 * var(--sin_curve_range) * .1rem))}11.11%{transform:translateY(calc(64.279 * var(--sin_curve_range) * .1rem))}13.89%{transform:translateY(calc(76.604 * var(--sin_curve_range) * .1rem))}16.67%{transform:translateY(calc(86.603 * var(--sin_curve_range) * .1rem))}19.44%{transform:translateY(calc(93.969 * var(--sin_curve_range) * .1rem))}22.22%{transform:translateY(calc(98.481 * var(--sin_curve_range) * .1rem))}25%{transform:translateY(calc(100 * var(--sin_curve_range) * .1rem))}27.78%{transform:translateY(calc(98.481 * var(--sin_curve_range) * .1rem))}30.56%{transform:translateY(calc(93.969 * var(--sin_curve_range) * .1rem))}33.33%{transform:translateY(calc(86.603 * var(--sin_curve_range) * .1rem))}36.11%{transform:translateY(calc(76.604 * var(--sin_curve_range) * .1rem))}38.89%{transform:translateY(calc(64.279 * var(--sin_curve_range) * .1rem))}41.67%{transform:translateY(calc(50 * var(--sin_curve_range) * .1rem))}44.44%{transform:translateY(calc(34.202 * var(--sin_curve_range) * .1rem))}47.22%{transform:translateY(calc(17.365 * var(--sin_curve_range) * .1rem))}50%{transform:translateY(calc(0 * var(--sin_curve_range) * .1rem))}52.78%{transform:translateY(calc(-17.365 * var(--sin_curve_range) * .1rem))}55.56%{transform:translateY(calc(-34.202 * var(--sin_curve_range) * .1rem))}58.33%{transform:translateY(calc(-50 * var(--sin_curve_range) * .1rem))}61.11%{transform:translateY(calc(-64.279 * var(--sin_curve_range) * .1rem))}63.89%{transform:translateY(calc(-76.604 * var(--sin_curve_range) * .1rem))}66.67%{transform:translateY(calc(-86.603 * var(--sin_curve_range) * .1rem))}69.44%{transform:translateY(calc(-93.969 * var(--sin_curve_range) * .1rem))}72.22%{transform:translateY(calc(-98.481 * var(--sin_curve_range) * .1rem))}75%{transform:translateY(calc(-100 * var(--sin_curve_range) * .1rem))}77.78%{transform:translateY(calc(-98.481 * var(--sin_curve_range) * .1rem))}80.56%{transform:translateY(calc(-93.969 * var(--sin_curve_range) * .1rem))}83.33%{transform:translateY(calc(-86.603 * var(--sin_curve_range) * .1rem))}86.11%{transform:translateY(calc(-76.604 * var(--sin_curve_range) * .1rem))}88.89%{transform:translateY(calc(-64.279 * var(--sin_curve_range) * .1rem))}91.67%{transform:translateY(calc(-50 * var(--sin_curve_range) * .1rem))}94.44%{transform:translateY(calc(-34.202 * var(--sin_curve_range) * .1rem))}97.22%{transform:translateY(calc(-17.365 * var(--sin_curve_range) * .1rem))}100%{transform:translateY(calc(0 * var(--sin_curve_range) * .1rem))}}@keyframes sin_curve_y{0%{transform:translateY(calc(0 * var(--sin_curve_range) * .1rem))}2.78%{transform:translateY(calc(17.365 * var(--sin_curve_range) * .1rem))}5.56%{transform:translateY(calc(34.202 * var(--sin_curve_range) * .1rem))}8.33%{transform:translateY(calc(50 * var(--sin_curve_range) * .1rem))}11.11%{transform:translateY(calc(64.279 * var(--sin_curve_range) * .1rem))}13.89%{transform:translateY(calc(76.604 * var(--sin_curve_range) * .1rem))}16.67%{transform:translateY(calc(86.603 * var(--sin_curve_range) * .1rem))}19.44%{transform:translateY(calc(93.969 * var(--sin_curve_range) * .1rem))}22.22%{transform:translateY(calc(98.481 * var(--sin_curve_range) * .1rem))}25%{transform:translateY(calc(100 * var(--sin_curve_range) * .1rem))}27.78%{transform:translateY(calc(98.481 * var(--sin_curve_range) * .1rem))}30.56%{transform:translateY(calc(93.969 * var(--sin_curve_range) * .1rem))}33.33%{transform:translateY(calc(86.603 * var(--sin_curve_range) * .1rem))}36.11%{transform:translateY(calc(76.604 * var(--sin_curve_range) * .1rem))}38.89%{transform:translateY(calc(64.279 * var(--sin_curve_range) * .1rem))}41.67%{transform:translateY(calc(50 * var(--sin_curve_range) * .1rem))}44.44%{transform:translateY(calc(34.202 * var(--sin_curve_range) * .1rem))}47.22%{transform:translateY(calc(17.365 * var(--sin_curve_range) * .1rem))}50%{transform:translateY(calc(0 * var(--sin_curve_range) * .1rem))}52.78%{transform:translateY(calc(-17.365 * var(--sin_curve_range) * .1rem))}55.56%{transform:translateY(calc(-34.202 * var(--sin_curve_range) * .1rem))}58.33%{transform:translateY(calc(-50 * var(--sin_curve_range) * .1rem))}61.11%{transform:translateY(calc(-64.279 * var(--sin_curve_range) * .1rem))}63.89%{transform:translateY(calc(-76.604 * var(--sin_curve_range) * .1rem))}66.67%{transform:translateY(calc(-86.603 * var(--sin_curve_range) * .1rem))}69.44%{transform:translateY(calc(-93.969 * var(--sin_curve_range) * .1rem))}72.22%{transform:translateY(calc(-98.481 * var(--sin_curve_range) * .1rem))}75%{transform:translateY(calc(-100 * var(--sin_curve_range) * .1rem))}77.78%{transform:translateY(calc(-98.481 * var(--sin_curve_range) * .1rem))}80.56%{transform:translateY(calc(-93.969 * var(--sin_curve_range) * .1rem))}83.33%{transform:translateY(calc(-86.603 * var(--sin_curve_range) * .1rem))}86.11%{transform:translateY(calc(-76.604 * var(--sin_curve_range) * .1rem))}88.89%{transform:translateY(calc(-64.279 * var(--sin_curve_range) * .1rem))}91.67%{transform:translateY(calc(-50 * var(--sin_curve_range) * .1rem))}94.44%{transform:translateY(calc(-34.202 * var(--sin_curve_range) * .1rem))}97.22%{transform:translateY(calc(-17.365 * var(--sin_curve_range) * .1rem))}100%{transform:translateY(calc(0 * var(--sin_curve_range) * .1rem))}}@-webkit-keyframes circular_motion{0%{transform:translate(calc(100 * var(--cos_curve_range) * .1rem),calc(0 * var(--sin_curve_range) * .1rem))}2.78%{transform:translate(calc(98.481 * var(--cos_curve_range) * .1rem),calc(17.365 * var(--sin_curve_range) * .1rem))}5.56%{transform:translate(calc(93.969 * var(--cos_curve_range) * .1rem),calc(34.202 * var(--sin_curve_range) * .1rem))}8.33%{transform:translate(calc(86.603 * var(--cos_curve_range) * .1rem),calc(50 * var(--sin_curve_range) * .1rem))}11.11%{transform:translate(calc(76.604 * var(--cos_curve_range) * .1rem),calc(64.279 * var(--sin_curve_range) * .1rem))}13.89%{transform:translate(calc(64.279 * var(--cos_curve_range) * .1rem),calc(76.604 * var(--sin_curve_range) * .1rem))}16.67%{transform:translate(calc(50 * var(--cos_curve_range) * .1rem),calc(86.603 * var(--sin_curve_range) * .1rem))}19.44%{transform:translate(calc(34.202 * var(--cos_curve_range) * .1rem),calc(93.969 * var(--sin_curve_range) * .1rem))}22.22%{transform:translate(calc(17.365 * var(--cos_curve_range) * .1rem),calc(98.481 * var(--sin_curve_range) * .1rem))}25%{transform:translate(calc(0 * var(--cos_curve_range) * .1rem),calc(100 * var(--sin_curve_range) * .1rem))}27.78%{transform:translate(calc(-17.365 * var(--cos_curve_range) * .1rem),calc(98.481 * var(--sin_curve_range) * .1rem))}30.56%{transform:translate(calc(-34.202 * var(--cos_curve_range) * .1rem),calc(93.969 * var(--sin_curve_range) * .1rem))}33.33%{transform:translate(calc(-50 * var(--cos_curve_range) * .1rem),calc(86.603 * var(--sin_curve_range) * .1rem))}36.11%{transform:translate(calc(-64.279 * var(--cos_curve_range) * .1rem),calc(76.604 * var(--sin_curve_range) * .1rem))}38.89%{transform:translate(calc(-76.604 * var(--cos_curve_range) * .1rem),calc(64.279 * var(--sin_curve_range) * .1rem))}41.67%{transform:translate(calc(-86.603 * var(--cos_curve_range) * .1rem),calc(50 * var(--sin_curve_range) * .1rem))}44.44%{transform:translate(calc(-93.969 * var(--cos_curve_range) * .1rem),calc(34.202 * var(--sin_curve_range) * .1rem))}47.22%{transform:translate(calc(-98.481 * var(--cos_curve_range) * .1rem),calc(17.365 * var(--sin_curve_range) * .1rem))}50%{transform:translate(calc(-100 * var(--cos_curve_range) * .1rem),calc(0 * var(--sin_curve_range) * .1rem))}52.78%{transform:translate(calc(-98.481 * var(--cos_curve_range) * .1rem),calc(-17.365 * var(--sin_curve_range) * .1rem))}55.56%{transform:translate(calc(-93.969 * var(--cos_curve_range) * .1rem),calc(-34.202 * var(--sin_curve_range) * .1rem))}58.33%{transform:translate(calc(-86.603 * var(--cos_curve_range) * .1rem),calc(-50 * var(--sin_curve_range) * .1rem))}61.11%{transform:translate(calc(-76.604 * var(--cos_curve_range) * .1rem),calc(-64.279 * var(--sin_curve_range) * .1rem))}63.89%{transform:translate(calc(-64.279 * var(--cos_curve_range) * .1rem),calc(-76.604 * var(--sin_curve_range) * .1rem))}66.67%{transform:translate(calc(-50 * var(--cos_curve_range) * .1rem),calc(-86.603 * var(--sin_curve_range) * .1rem))}69.44%{transform:translate(calc(-34.202 * var(--cos_curve_range) * .1rem),calc(-93.969 * var(--sin_curve_range) * .1rem))}72.22%{transform:translate(calc(-17.365 * var(--cos_curve_range) * .1rem),calc(-98.481 * var(--sin_curve_range) * .1rem))}75%{transform:translate(calc(0 * var(--cos_curve_range) * .1rem),calc(-100 * var(--sin_curve_range) * .1rem))}77.78%{transform:translate(calc(17.365 * var(--cos_curve_range) * .1rem),calc(-98.481 * var(--sin_curve_range) * .1rem))}80.56%{transform:translate(calc(34.202 * var(--cos_curve_range) * .1rem),calc(-93.969 * var(--sin_curve_range) * .1rem))}83.33%{transform:translate(calc(50 * var(--cos_curve_range) * .1rem),calc(-86.603 * var(--sin_curve_range) * .1rem))}86.11%{transform:translate(calc(64.279 * var(--cos_curve_range) * .1rem),calc(-76.604 * var(--sin_curve_range) * .1rem))}88.89%{transform:translate(calc(76.604 * var(--cos_curve_range) * .1rem),calc(-64.279 * var(--sin_curve_range) * .1rem))}91.67%{transform:translate(calc(86.603 * var(--cos_curve_range) * .1rem),calc(-50 * var(--sin_curve_range) * .1rem))}94.44%{transform:translate(calc(93.969 * var(--cos_curve_range) * .1rem),calc(-34.202 * var(--sin_curve_range) * .1rem))}97.22%{transform:translate(calc(98.481 * var(--cos_curve_range) * .1rem),calc(-17.365 * var(--sin_curve_range) * .1rem))}100%{transform:translate(calc(100 * var(--cos_curve_range) * .1rem),calc(0 * var(--sin_curve_range) * .1rem))}}@keyframes circular_motion{0%{transform:translate(calc(100 * var(--cos_curve_range) * .1rem),calc(0 * var(--sin_curve_range) * .1rem))}2.78%{transform:translate(calc(98.481 * var(--cos_curve_range) * .1rem),calc(17.365 * var(--sin_curve_range) * .1rem))}5.56%{transform:translate(calc(93.969 * var(--cos_curve_range) * .1rem),calc(34.202 * var(--sin_curve_range) * .1rem))}8.33%{transform:translate(calc(86.603 * var(--cos_curve_range) * .1rem),calc(50 * var(--sin_curve_range) * .1rem))}11.11%{transform:translate(calc(76.604 * var(--cos_curve_range) * .1rem),calc(64.279 * var(--sin_curve_range) * .1rem))}13.89%{transform:translate(calc(64.279 * var(--cos_curve_range) * .1rem),calc(76.604 * var(--sin_curve_range) * .1rem))}16.67%{transform:translate(calc(50 * var(--cos_curve_range) * .1rem),calc(86.603 * var(--sin_curve_range) * .1rem))}19.44%{transform:translate(calc(34.202 * var(--cos_curve_range) * .1rem),calc(93.969 * var(--sin_curve_range) * .1rem))}22.22%{transform:translate(calc(17.365 * var(--cos_curve_range) * .1rem),calc(98.481 * var(--sin_curve_range) * .1rem))}25%{transform:translate(calc(0 * var(--cos_curve_range) * .1rem),calc(100 * var(--sin_curve_range) * .1rem))}27.78%{transform:translate(calc(-17.365 * var(--cos_curve_range) * .1rem),calc(98.481 * var(--sin_curve_range) * .1rem))}30.56%{transform:translate(calc(-34.202 * var(--cos_curve_range) * .1rem),calc(93.969 * var(--sin_curve_range) * .1rem))}33.33%{transform:translate(calc(-50 * var(--cos_curve_range) * .1rem),calc(86.603 * var(--sin_curve_range) * .1rem))}36.11%{transform:translate(calc(-64.279 * var(--cos_curve_range) * .1rem),calc(76.604 * var(--sin_curve_range) * .1rem))}38.89%{transform:translate(calc(-76.604 * var(--cos_curve_range) * .1rem),calc(64.279 * var(--sin_curve_range) * .1rem))}41.67%{transform:translate(calc(-86.603 * var(--cos_curve_range) * .1rem),calc(50 * var(--sin_curve_range) * .1rem))}44.44%{transform:translate(calc(-93.969 * var(--cos_curve_range) * .1rem),calc(34.202 * var(--sin_curve_range) * .1rem))}47.22%{transform:translate(calc(-98.481 * var(--cos_curve_range) * .1rem),calc(17.365 * var(--sin_curve_range) * .1rem))}50%{transform:translate(calc(-100 * var(--cos_curve_range) * .1rem),calc(0 * var(--sin_curve_range) * .1rem))}52.78%{transform:translate(calc(-98.481 * var(--cos_curve_range) * .1rem),calc(-17.365 * var(--sin_curve_range) * .1rem))}55.56%{transform:translate(calc(-93.969 * var(--cos_curve_range) * .1rem),calc(-34.202 * var(--sin_curve_range) * .1rem))}58.33%{transform:translate(calc(-86.603 * var(--cos_curve_range) * .1rem),calc(-50 * var(--sin_curve_range) * .1rem))}61.11%{transform:translate(calc(-76.604 * var(--cos_curve_range) * .1rem),calc(-64.279 * var(--sin_curve_range) * .1rem))}63.89%{transform:translate(calc(-64.279 * var(--cos_curve_range) * .1rem),calc(-76.604 * var(--sin_curve_range) * .1rem))}66.67%{transform:translate(calc(-50 * var(--cos_curve_range) * .1rem),calc(-86.603 * var(--sin_curve_range) * .1rem))}69.44%{transform:translate(calc(-34.202 * var(--cos_curve_range) * .1rem),calc(-93.969 * var(--sin_curve_range) * .1rem))}72.22%{transform:translate(calc(-17.365 * var(--cos_curve_range) * .1rem),calc(-98.481 * var(--sin_curve_range) * .1rem))}75%{transform:translate(calc(0 * var(--cos_curve_range) * .1rem),calc(-100 * var(--sin_curve_range) * .1rem))}77.78%{transform:translate(calc(17.365 * var(--cos_curve_range) * .1rem),calc(-98.481 * var(--sin_curve_range) * .1rem))}80.56%{transform:translate(calc(34.202 * var(--cos_curve_range) * .1rem),calc(-93.969 * var(--sin_curve_range) * .1rem))}83.33%{transform:translate(calc(50 * var(--cos_curve_range) * .1rem),calc(-86.603 * var(--sin_curve_range) * .1rem))}86.11%{transform:translate(calc(64.279 * var(--cos_curve_range) * .1rem),calc(-76.604 * var(--sin_curve_range) * .1rem))}88.89%{transform:translate(calc(76.604 * var(--cos_curve_range) * .1rem),calc(-64.279 * var(--sin_curve_range) * .1rem))}91.67%{transform:translate(calc(86.603 * var(--cos_curve_range) * .1rem),calc(-50 * var(--sin_curve_range) * .1rem))}94.44%{transform:translate(calc(93.969 * var(--cos_curve_range) * .1rem),calc(-34.202 * var(--sin_curve_range) * .1rem))}97.22%{transform:translate(calc(98.481 * var(--cos_curve_range) * .1rem),calc(-17.365 * var(--sin_curve_range) * .1rem))}100%{transform:translate(calc(100 * var(--cos_curve_range) * .1rem),calc(0 * var(--sin_curve_range) * .1rem))}}:root{font-size:2.66667vw}@media (min-width:768px){:root{font-size:.78125vw}}@media (min-width:1280px){:root{font-size:10px}}html{--header_height:var(--header_height_sm);--scroll_top:var(--header_height_sm);scroll-padding-top:calc(var(--scroll_top) * .1rem)}@media (min-width:768px){html{--header_height:var(--header_height_lg)}}@media (min-width:768px){html{--scroll_top:var(--header_height_lg)}}body{--padding_top:var(--header_height_sm);--fz:16;--lf:32;position:relative;padding-top:calc(var(--padding_top) * .1rem);font-family:noto-sans-cjk-jp,sans-serif;font-size:calc(var(--fz) * .1rem);font-weight:400;line-height:calc(var(--lf)/ var(--fz));letter-spacing:.05em;text-align:justify;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;word-wrap:break-word}@media (min-width:768px){body{--padding_top:var(--header_height_lg);--fz:17;--lf:34}}a{color:#333;text-decoration:underline;text-decoration-thickness:1px}a:visited{color:#333}a:hover{color:#333;text-decoration:none;text-decoration-thickness:1px}a:active{color:#333;text-decoration:none;text-decoration-thickness:1px}.__clipMask{position:absolute;width:0;height:0}/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */.modaal-noscroll{overflow:hidden}.modaal-accessible-hide{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:999;opacity:0}.modaal-wrapper{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;overflow:auto;opacity:1;box-sizing:border-box;-webkit-overflow-scrolling:touch;transition:all .3s ease-in-out}.modaal-wrapper *{box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-backface-visibility:hidden}.modaal-wrapper .modaal-close{border:none;background:0 0;padding:0;-webkit-appearance:none}.modaal-wrapper.modaal-start_none{display:none;opacity:1}.modaal-wrapper.modaal-start_fade{opacity:0}.modaal-wrapper [tabindex="0"]{outline:0!important}.modaal-wrapper.modaal-fullscreen{overflow:hidden}.modaal-outer-wrapper{display:table;position:relative;width:100%;height:100%}.modaal-fullscreen .modaal-outer-wrapper{display:block}.modaal-inner-wrapper{display:table-cell;width:100%;height:100%;position:relative;vertical-align:middle;text-align:center}.modaal-fullscreen .modaal-inner-wrapper{padding:0;display:block;vertical-align:top}.modaal-container{position:relative;display:inline-block;width:100%;margin:auto;text-align:left;color:#000;max-width:1000px;border-radius:0;background:#fff;box-shadow:0 4px 15px rgba(0,0,0,.2);cursor:auto}.modaal-container.is_loading{height:100px;width:100px;overflow:hidden}.modaal-fullscreen .modaal-container{max-width:none;height:100%;overflow:auto}.modaal-close{position:fixed;right:20px;top:20px;color:#fff;cursor:pointer;opacity:1;width:50px;height:50px;background:rgba(0,0,0,0);border-radius:100%;transition:all .2s ease-in-out}.modaal-close:focus,.modaal-close:hover{outline:0}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#fff}.modaal-close span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-close:after,.modaal-close:before{display:block;content:" ";position:absolute;top:14px;left:23px;width:4px;height:22px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-close:before{transform:rotate(-45deg)}.modaal-close:after{transform:rotate(45deg)}.modaal-fullscreen .modaal-close{background:#afb7bc;right:10px;top:10px}.modaal-content-container{padding:30px}.modaal-confirm-wrap{padding:30px 0 0;text-align:center;font-size:0}.modaal-confirm-btn{font-size:14px;display:inline-block;margin:0 10px;vertical-align:middle;cursor:pointer;border:none;background:0 0}.modaal-confirm-btn.modaal-ok{padding:10px 15px;color:#fff;background:#555;border-radius:3px;transition:background .2s ease-in-out}.modaal-confirm-btn.modaal-ok:hover{background:#2f2f2f}.modaal-confirm-btn.modaal-cancel{text-decoration:underline}.modaal-confirm-btn.modaal-cancel:hover{text-decoration:none;color:#2f2f2f}@keyframes instaReveal{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes instaReveal{0%{opacity:0}100%{opacity:1}}.modaal-instagram .modaal-container{width:auto;background:0 0;box-shadow:none!important}.modaal-instagram .modaal-content-container{padding:0;background:0 0}.modaal-instagram .modaal-content-container>blockquote{width:1px!important;height:1px!important;opacity:0!important}.modaal-instagram iframe{opacity:0;margin:-6px!important;border-radius:0!important;width:1000px!important;max-width:800px!important;box-shadow:none!important;-webkit-animation:instaReveal 1s linear forwards;animation:instaReveal 1s linear forwards}.modaal-image .modaal-inner-wrapper{padding-left:140px;padding-right:140px}.modaal-image .modaal-container{width:auto;max-width:100%}.modaal-gallery-wrap{position:relative;color:#fff}.modaal-gallery-item{display:none}.modaal-gallery-item img{display:block}.modaal-gallery-item.is_active{display:block}.modaal-gallery-label{position:absolute;left:0;width:100%;margin:20px 0 0;font-size:18px;text-align:center;color:#fff}.modaal-gallery-label:focus{outline:0}.modaal-gallery-control{position:absolute;top:50%;transform:translateY(-50%);opacity:1;cursor:pointer;color:#fff;width:50px;height:50px;background:rgba(0,0,0,0);border:none;border-radius:100%;transition:all .2s ease-in-out}.modaal-gallery-control.is_hidden{opacity:0;cursor:default}.modaal-gallery-control:focus,.modaal-gallery-control:hover{outline:0;background:#fff}.modaal-gallery-control:focus:after,.modaal-gallery-control:focus:before,.modaal-gallery-control:hover:after,.modaal-gallery-control:hover:before{background:#afb7bc}.modaal-gallery-control span{position:absolute!important;clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);padding:0!important;border:0!important;height:1px!important;width:1px!important;overflow:hidden}.modaal-gallery-control:after,.modaal-gallery-control:before{display:block;content:" ";position:absolute;top:16px;left:25px;width:4px;height:18px;border-radius:4px;background:#fff;transition:background .2s ease-in-out}.modaal-gallery-control:before{margin:-5px 0 0;transform:rotate(-45deg)}.modaal-gallery-control:after{margin:5px 0 0;transform:rotate(45deg)}.modaal-gallery-next-inner{left:100%;margin-left:40px}.modaal-gallery-next-outer{right:45px}.modaal-gallery-prev:after,.modaal-gallery-prev:before{left:22px}.modaal-gallery-prev:before{margin:5px 0 0;transform:rotate(-45deg)}.modaal-gallery-prev:after{margin:-5px 0 0;transform:rotate(45deg)}.modaal-gallery-prev-inner{right:100%;margin-right:40px}.modaal-gallery-prev-outer{left:45px}.modaal-video-wrap{position:relative}@media not all and (min-width:768px){.modaal-video-wrap{margin:auto 2rem}}@media (min-width:768px){.modaal-video-wrap{margin:auto 5rem}}.modaal-video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%;box-shadow:0 0 10px rgba(0,0,0,.3);background:#000;max-width:1300px;margin-left:auto;margin-right:auto}.modaal-video-container embed,.modaal-video-container iframe,.modaal-video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.modaal-iframe .modaal-content{width:100%;height:100%}.modaal-iframe-elem{width:100%;height:100%;display:block}@media only screen and (min-width:1400px){.modaal-video-container{padding-bottom:0;height:731px}}@media only screen and (max-width:1140px){.modaal-image .modaal-inner-wrapper{padding-left:25px;padding-right:25px}.modaal-gallery-control{top:auto;bottom:20px;transform:none;background:rgba(0,0,0,.7)}.modaal-gallery-control:after,.modaal-gallery-control:before{background:#fff}.modaal-gallery-next{left:auto;right:20px}.modaal-gallery-prev{left:20px;right:auto}}@media screen and (max-width:900px){.modaal-instagram iframe{width:500px!important}}@media screen and (max-height:1100px){.modaal-instagram iframe{width:700px!important}}@media screen and (max-height:1000px){.modaal-instagram iframe{width:600px!important}}@media screen and (max-height:900px){.modaal-instagram iframe{width:500px!important}}@media only screen and (max-width:600px){.modaal-instagram iframe{width:280px!important}}@media only screen and (max-height:820px){.modaal-gallery-label{display:none}}.modaal-loading-spinner{background:0 0;position:absolute;width:200px;height:200px;top:50%;left:50%;margin:-100px 0 0 -100px;transform:scale(.25)}@-webkit-keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}100%{opacity:.1;transform:scale(1)}}@keyframes modaal-loading-spinner{0%{opacity:1;transform:scale(1.5)}100%{opacity:.1;transform:scale(1)}}.modaal-loading-spinner>div{width:24px;height:24px;margin-left:4px;margin-top:4px;position:absolute}.modaal-loading-spinner>div>div{width:100%;height:100%;border-radius:15px;background:#fff}.modaal-loading-spinner>div:nth-of-type(1)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:0s;animation-delay:0s}.modaal-loading-spinner>div:nth-of-type(2)>div,.modaal-loading-spinner>div:nth-of-type(3)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(1){transform:translate(84px,84px) rotate(45deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(2)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.12s;animation-delay:.12s}.modaal-loading-spinner>div:nth-of-type(2){transform:translate(84px,84px) rotate(90deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(3)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.25s;animation-delay:.25s}.modaal-loading-spinner>div:nth-of-type(4)>div,.modaal-loading-spinner>div:nth-of-type(5)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(3){transform:translate(84px,84px) rotate(135deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(4)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.37s;animation-delay:.37s}.modaal-loading-spinner>div:nth-of-type(4){transform:translate(84px,84px) rotate(180deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(5)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.5s;animation-delay:.5s}.modaal-loading-spinner>div:nth-of-type(6)>div,.modaal-loading-spinner>div:nth-of-type(7)>div{-ms-animation:modaal-loading-spinner 1s linear infinite;-moz-animation:modaal-loading-spinner 1s linear infinite;-webkit-animation:modaal-loading-spinner 1s linear infinite;-o-animation:modaal-loading-spinner 1s linear infinite}.modaal-loading-spinner>div:nth-of-type(5){transform:translate(84px,84px) rotate(225deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(6)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.62s;animation-delay:.62s}.modaal-loading-spinner>div:nth-of-type(6){transform:translate(84px,84px) rotate(270deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(7)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.75s;animation-delay:.75s}.modaal-loading-spinner>div:nth-of-type(7){transform:translate(84px,84px) rotate(315deg) translate(70px,0)}.modaal-loading-spinner>div:nth-of-type(8)>div{-webkit-animation:modaal-loading-spinner 1s linear infinite;animation:modaal-loading-spinner 1s linear infinite;-webkit-animation-delay:.87s;animation-delay:.87s}.modaal-loading-spinner>div:nth-of-type(8){transform:translate(84px,84px) rotate(360deg) translate(70px,0)}.splitting .char,.splitting .word{display:inline-block}.splitting .char{position:relative}.splitting .char::after,.splitting .char::before{content:attr(data-char);position:absolute;top:0;left:0;visibility:hidden;transition:inherit;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.splitting{--word-center:calc((var(--word-total) - 1) / 2);--char-center:calc((var(--char-total) - 1) / 2);--line-center:calc((var(--line-total) - 1) / 2)}.splitting .word{--word-percent:calc(var(--word-index) / var(--word-total));--line-percent:calc(var(--line-index) / var(--line-total))}.splitting .char{--char-percent:calc(var(--char-index) / var(--char-total));--char-offset:calc(var(--char-index) - var(--char-center));--distance:calc(
     (var(--char-offset) * var(--char-offset)) / var(--char-center)
  );--distance-sine:calc(var(--char-offset) / var(--char-center));--distance-percent:calc((var(--distance) / var(--char-center)))}@font-face{font-family:swiper-icons;src:url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-android .swiper-slide,.swiper-wrapper{transform:translate3d(0,0,0)}.swiper-pointer-events{touch-action:pan-y}.swiper-pointer-events.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d,.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-horizontal.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-vertical.swiper-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-centered>.swiper-wrapper::before{content:"";flex-shrink:0;order:9999}.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-start:var(--swiper-centered-offset-before);margin-inline-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;width:var(--swiper-centered-offset-after)}.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{-webkit-margin-before:var(--swiper-centered-offset-before);margin-block-start:var(--swiper-centered-offset-before)}.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;height:var(--swiper-centered-offset-after)}.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center}.l-header_2022{--height:var(--header_height_sm);--inline_gutter_start:20;--inline_gutter_end:16;--logo_size:122;position:fixed;top:0;left:0;width:100%;z-index:400}@media (min-width:768px){.l-header_2022{--height:var(--header_height_lg);--inline_gutter_start:40;--inline_gutter_end:40;--logo_size:168}}.l-header_2022._no_mypage{--logo_size:138}@media (min-width:768px){.l-header_2022._no_mypage{--logo_size:202}}.is-page-scrolled.is-header-hide .l-header_2022{pointer-events:none}.is-header_menu_open.is-page-scrolled.is-header-hide .l-header_2022{pointer-events:auto}.l-header_2022__outer{position:relative;height:calc(var(--height) * .1rem);padding:0 calc(var(--inline_gutter_end) * .1rem) 0 calc(var(--inline_gutter_start) * .1rem);background-color:#fff;transition:transform .6s cubic-bezier(.165,.84,.44,1)}.l-header_2022__outer::before{content:"";position:absolute;top:0;left:-1rem;z-index:-1;width:calc(100% + 2rem);height:inherit;box-shadow:0 1rem 2rem 0 rgba(0,0,0,.08)}@media (min-width:768px){.l-header_2022__outer::before{box-shadow:0 0 1rem 0 rgba(0,0,0,.16)}}.is-page-scrolled.is-header-hide .l-header_2022__outer{transform:translateY(-110%);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}.is-header_menu_open.is-page-scrolled.is-header-hide .l-header_2022__outer{transform:translateY(0)}.l-header_2022__inner{display:grid;align-content:center;position:relative;height:100%;grid-template-columns:calc(var(--logo_size) * .1rem) 1fr}.l-header_2022__logo{display:grid;align-content:center}.l-header_2022__logo a{display:block}.l-header_2022__navigation{margin-left:auto;display:flex;justify-content:flex-end;-moz-column-gap:1.7rem;column-gap:1.7rem}@media (min-width:768px){.l-header_2022__navigation{-moz-column-gap:5rem;column-gap:5rem}}.l-header_2022__menu{position:fixed;top:0;pointer-events:none}.l-header_2022__menu._active{pointer-events:auto}.l-main{position:relative}.l-main__outer{max-width:1280px;margin:0 auto}.l-main__inner{margin:0 to_unit(20)}@media (min-width:768px){.l-main__inner{margin:0 to_unit(80)}}.l-footer_2022{background-color:#f0f3f5}@media (min-width:768px){.l-footer_2022{background-color:#f4f7f7}}.l-footer_2022__outer{max-width:1280px;margin:0 auto}.l-footer_2022__inner{padding:6rem 2rem 4rem}@media (min-width:768px){.l-footer_2022__inner{margin-left:10rem;padding:6.5rem 0 5.5rem}}.l-footer_2022__copyright{--height:56;--fz:12;display:grid;place-items:center;height:calc(var(--height) * .1rem);background-color:#000}@media (min-width:768px){.l-footer_2022__copyright{--height:72;--fz:16}}.l-footer_2022__copyright small{font-size:calc(var(--fz) * .1rem);color:#fff}.l-section{--gutter_side:0;--section_bg_color:#fff;--previous_bg_color:transparent;--shift_top_lg:0;--shift_bg_color_lg:#fff;--inside_gutter:256;--inside_bg_color:transparent;--border_color:rgba(51,51,51, .5);--border_radius:0;background-color:var(--section_bg_color);-webkit-tap-highlight-color:transparent}.l-section._full{width:100%;overflow:hidden}.l-section._gutter{--gutter_side:20}@media (min-width:768px){.l-section._gutter{--gutter_side:var(--gutter_side_lg, 80)}}.l-section._radius{--border_radius:16;position:relative;border-radius:calc(var(--border_radius) * .1rem) calc(var(--border_radius) * .1rem) 0 0}@media (min-width:768px){.l-section._radius{--border_radius:var(--border_radius_lg, 16)}}.l-section._radius::before{content:"";position:absolute;z-index:-1;top:0;left:0;width:100%;height:calc(var(--border_radius) * .1rem);background-color:var(--previous_bg_color)}@media (min-width:768px){.l-section._radius::before{background-color:var(--previous_bg_color_lg,var(--previous_bg_color))}}.l-section._relative{position:relative}@media (min-width:768px){.l-section._bg_shift{position:relative}.l-section._bg_shift::before{content:"";position:absolute;top:calc(var(--shift_top_lg) * .1rem);width:100%;height:calc(100% - var(--shift_top_lg) * .1rem);background-color:var(--shift_bg_color_lg)}}@media (min-width:768px){.l-section{background-color:var(--section_bg_color_lg,var(--section_bg_color))}}.l-section:focus:not(:focus-visible){outline:0}.l-section__border{border-top:.1rem solid var(--border_color)}.l-section__outer{max-width:1280px;margin:0 auto}.l-section__inner{margin:0 calc(var(--gutter_side) * .1rem)}.l-section__inside{background-color:var(--inside_bg_color)}@media (min-width:768px){.l-section__inside{margin:0 calc(var(--inside_gutter) * .1rem)}}.l-page_top_bnr{background:url(/assets/img/common/bg_rhomboid.png)}@media not all and (min-width:768px){.l-page_top_bnr{background-size:2.65rem auto}}.l-page_top_wide{position:relative}@media not all and (min-width:768px){.l-page_top_wide{background-color:#f4f7f7}}.l-page_top_wide::before{content:"";position:absolute;z-index:1;top:-.05rem;left:50%;transform:translateX(-50%);width:37.5rem;height:10.8rem;background-color:#fff;-webkit-clip-path:url(#mask-hexagon_bottom);clip-path:url(#mask-hexagon_bottom)}@media (min-width:768px){.l-page_top_wide::before{width:76.8rem;height:22.1rem}}.l-page_top_wide__bg{position:absolute;top:17.5rem;left:0;width:37.5rem;height:61.258rem;-webkit-clip-path:url(#mask-top_deep_bg_sm);clip-path:url(#mask-top_deep_bg_sm)}@media (min-width:768px){.l-page_top_wide__bg{top:0;width:100%;height:100%;-webkit-clip-path:url(#mask-top_wide_bg_lg);clip-path:url(#mask-top_wide_bg_lg)}}.l-page_top_wide__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-page_top_wide__inner{position:relative}@media (min-width:768px){.l-page_top_wide__inner{height:179rem}}@media not all and (min-width:768px){.l-page_top_wide__conts{padding-top:16rem;padding-bottom:3rem}.l-page_top_wide__conts .p-hexagon{margin-top:15rem}}@media (min-width:768px){.l-page_top_wide__conts{position:absolute;z-index:2;top:32rem;width:76.8rem}}.l-page_top_deep{position:relative;z-index:5}@media not all and (min-width:768px){.l-page_top_deep{background-color:#f4f7f7}}@media (min-width:768px){.l-page_top_deep{margin-top:-74.05rem}}.l-page_top_deep__bg{position:absolute;top:6rem;left:0;width:37.5rem;height:61.258rem;-webkit-clip-path:url(#mask-top_deep_bg_sm);clip-path:url(#mask-top_deep_bg_sm)}@media (min-width:768px){.l-page_top_deep__bg{top:0;width:100%;height:100%;-webkit-clip-path:url(#mask-top_deep_bg_lg);clip-path:url(#mask-top_deep_bg_lg)}}.l-page_top_deep__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-page_top_deep__inner{position:relative}@media (min-width:768px){.l-page_top_deep__inner{height:189.7rem;padding-top:48rem}}@media not all and (min-width:768px){.l-page_top_deep__conts{padding-top:3rem;padding-bottom:3rem}.l-page_top_deep__conts .p-hexagon{margin-top:15rem}}.l-page_top_selection{position:relative;z-index:4}@media not all and (min-width:768px){.l-page_top_selection{background-color:#f4f7f7}}@media (min-width:768px){.l-page_top_selection{margin-top:-74.05rem}}.l-page_top_selection__bg{position:absolute;top:-2rem;left:0;width:37.5rem;height:61.258rem;-webkit-clip-path:url(#mask-top_deep_bg_sm);clip-path:url(#mask-top_deep_bg_sm)}@media (min-width:768px){.l-page_top_selection__bg{top:0;width:100%;height:100%;-webkit-clip-path:url(#mask-top_selection_bg_lg);clip-path:url(#mask-top_selection_bg_lg)}}.l-page_top_selection__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-page_top_selection__inner{position:relative}@media (min-width:768px){.l-page_top_selection__inner{height:189.4rem;padding-top:48rem}._mail .l-page_top_selection__inner{height:201rem}}@media not all and (min-width:768px){.l-page_top_selection__conts{padding-top:1rem;padding-bottom:3rem}.l-page_top_selection__conts .p-hexagon{margin-top:15rem}}.l-page_top_special{position:relative;z-index:3}@media not all and (min-width:768px){.l-page_top_special{background-color:#f4f7f7}}@media (min-width:768px){.l-page_top_special{margin-top:-74.05rem}}.l-page_top_special__bg{position:absolute;top:-2rem;left:0;width:37.5rem;height:61.258rem;-webkit-clip-path:url(#mask-top_deep_bg_sm);clip-path:url(#mask-top_deep_bg_sm)}@media (min-width:768px){.l-page_top_special__bg{top:0;width:100%;height:100%;-webkit-clip-path:url(#mask-top_special_bg_lg);clip-path:url(#mask-top_special_bg_lg)}}.l-page_top_special__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-page_top_special__inner{position:relative}@media (min-width:768px){.l-page_top_special__inner{height:202.1rem;padding-top:49rem}}@media not all and (min-width:768px){.l-page_top_special__conts{padding-top:3rem;padding-bottom:3rem}.l-page_top_special__conts .p-hexagon{margin-top:13rem}}.l-page_top_family_story{--bg_color:#F8F7EB;position:relative}@media (min-width:768px){.l-page_top_family_story{width:100%;margin-top:-44.05rem;overflow:hidden}}@media (min-width:768px){.l-page_top_family_story__top{position:relative;top:.05rem;width:128rem;height:73.9rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-triangle_right_bottom);clip-path:url(#mask-triangle_right_bottom)}}@media (min-width:1280px){.l-page_top_family_story__top{width:100%}}.l-page_top_family_story__bottom{position:relative;z-index:-1;top:-.05rem;width:37.5rem;height:21.65rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-triangle_left_top);clip-path:url(#mask-triangle_left_top)}@media not all and (min-width:768px){.l-page_top_family_story__bottom{display:none}}@media (min-width:768px){.l-page_top_family_story__bottom{width:128rem;height:73.9rem}}@media (min-width:1280px){.l-page_top_family_story__bottom{width:100%}}.l-page_top_family_story__outer{background-color:var(--bg_color)}@media not all and (min-width:768px){.l-page_top_family_story__outer{border-radius:1.6rem 1.6rem 0 0}}.l-page_top_family_story__inner{position:relative}@media (min-width:768px){.l-page_top_family_story__inner{height:46.4rem}}@media (min-width:768px){.l-page_top_family_story__conts{position:absolute;z-index:2;top:-12rem;width:100%;height:66.6rem;margin-bottom:-12rem}}.c-about_nav1{--txt_fz_size:22;--triangle_opacity:0;--info_opacity:1;--base_opacity:.9;--hover_opacity:0;--hover_scaleX:0;--icon_opacity:1;--icon_transX:0;position:relative}.c-about_nav1._small{--txt_fz_size:20}.c-about_nav1._current{--triangle_opacity:1;--info_opacity:.7;--base_opacity:.6;--icon_opacity:0;pointer-events:none}.c-about_nav1::after{content:"";position:absolute;z-index:1;inset:0;width:0;height:0;border-style:solid;border-width:1.8rem 1.8rem 0 0;border-color:#333 transparent transparent transparent;opacity:var(--triangle_opacity)}.c-about_nav1 a{position:relative;z-index:1;display:grid;place-items:center;height:100%;text-decoration:none;color:#333;border-radius:.4rem;background-color:rgba(255,255,255,var(--base_opacity));overflow:hidden}.c-about_nav1 a::before{content:"";position:absolute;inset:0;background-color:#fff;opacity:var(--hover_opacity);transform-origin:left;transform:scaleX(var(--hover_scaleX));transition:opacity .4s cubic-bezier(.25,.46,.45,.94),transform .4s cubic-bezier(.77,0,.175,1)}.is-touch_events .c-about_nav1 a.is-touched,.no-touch_events .c-about_nav1 a:hover{--hover_opacity:1;--hover_scaleX:1;--icon_transX:10px}.c-about_nav1__info{display:grid;row-gap:1rem;position:relative;text-align:center;opacity:var(--info_opacity)}.c-about_nav1__copy{position:relative;font-size:1.2rem;font-weight:700;letter-spacing:normal}.c-about_nav1__copy::after{content:"";display:block;width:6rem;height:.1rem;margin:.5rem auto 0;background:linear-gradient(90deg,#32b4db,#9fc045,#ffdf33,#f18d39,#bf1d6d)}.c-about_nav1__txt{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--txt_fz_size) * .1rem);line-height:1.3333333333}@media (min-width:768px){.c-about_nav1__txt{font-size:2.4rem}}.c-about_nav1__icon{position:absolute;right:2rem;opacity:var(--icon_opacity);transform:translateX(var(--icon_transX));transition:transform .4s cubic-bezier(.25,.46,.45,.94)}@media (min-width:768px){.c-about_nav1__icon{right:3rem}}.c-about_nav1__icon svg{width:1.4rem;height:1.4rem;fill:#333}.c-about_nav2{--bg_opacity:1;--hover_opacity:0;--icon_transX:0}.c-about_nav2:nth-child(1){--bg_opacity:.7}.c-about_nav2:nth-child(2){--bg_opacity:.55}.c-about_nav2:nth-child(3){--bg_opacity:.3}.c-about_nav2 a{position:relative;display:grid;place-items:center;height:8rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2rem;color:#fff;text-decoration:none;background-color:rgba(0,0,0,var(--bg_opacity))}.c-about_nav2 a::before{content:"";position:absolute;inset:0;background-color:rgba(255,255,255,.1);opacity:var(--hover_opacity);transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}@media (min-width:768px){.c-about_nav2 a{height:14rem;font-size:2.4rem}}.is-touch_events .c-about_nav2 a.is-touched,.no-touch_events .c-about_nav2 a:hover{--hover_opacity:1;--icon_transX:10px}.c-about_nav2__txt{position:relative}.c-about_nav2__icon{position:absolute;right:4rem;transform:translateX(var(--icon_transX));transition:transform .4s cubic-bezier(.25,.46,.45,.94)}@media (min-width:768px){.c-about_nav2__icon{right:3rem}}.c-about_nav2__icon svg{width:1.4rem;height:1.4rem;fill:#fff}.c-access{display:grid}@media (min-width:768px){.c-access{grid-template-columns:1fr 1fr}}.c-access__box{display:grid;align-content:start;row-gap:2.5rem;padding:4rem 2rem 3rem;background-color:#fff}@media (min-width:768px){.c-access__box{row-gap:3rem;padding:4rem 9rem 3rem}}.c-access__head .c-hdg3._slender{--fz:22;--lf:22;--row_gap:20}@media (min-width:768px){.c-access__head .c-hdg3._slender{--fz:22;--lf:22}}.c-access__adress{letter-spacing:normal}.c-access__adress dt{font-size:2rem;font-weight:500;line-height:1.6}.c-access__adress dd{margin-top:1rem;font-size:1.3rem;line-height:1.8461538462}.c-access__map{position:relative;aspect-ratio:335/186}@media (min-width:768px){.c-access__map{aspect-ratio:500/403}}.c-access__map iframe{position:absolute;inset:0;width:100%;height:100%}.c-badge{--size:64;--txt_color:#fff;--bg_color:#EB4956;display:grid;place-items:center;width:calc(var(--size) * .1rem);height:calc(var(--size) * .1rem);font-size:1.2rem;font-weight:700;line-height:1.3;text-align:center;color:var(--txt_color);border-radius:9999px;background-color:var(--bg_color)}.c-badge._new{--txt_color:#fff;--bg_color:#EB4956}.c-badge._popular{--txt_color:#fff;--bg_color:#E30774}.c-badge._deadline{--txt_color:#333;--bg_color:#FEDC00}.c-balloon_family{width:18.4rem;font-size:1.4rem;font-weight:700;letter-spacing:normal;text-align:center}@media (min-width:768px){.c-balloon_family{width:23.6rem;font-size:1.8rem}}.c-balloon_family__head{display:flex;align-items:center;justify-content:center;height:3.2rem;color:#fff;background-color:#333}@media (min-width:768px){.c-balloon_family__head{height:3.8rem}}.c-balloon_family__body{display:flex;align-items:center;justify-content:center;position:relative;height:6.4rem;border-bottom:.2rem solid #333;color:#333;background-color:#fff}@media not all and (min-width:768px){._left_sm .c-balloon_family__body{border-right:.2rem solid #333}._right_sm .c-balloon_family__body{border-left:.2rem solid #333}}@media (min-width:768px){.c-balloon_family__body{height:8rem;border-left:.2rem solid #333}}.c-balloon_family__body::after{content:"";position:absolute;left:2rem;bottom:.05rem;transform:translateY(100%);width:2.398rem;height:2.395rem;background:url(/assets/img/common/icon_tail_right_sm.svg) no-repeat}@media (min-width:768px){.c-balloon_family__body::after{left:8rem;width:3.503rem;height:3.692rem;background:url(/assets/img/common/icon_tail_left_lg.svg) no-repeat}}@media not all and (min-width:768px){._right_sm .c-balloon_family__body::after{left:auto;right:2rem;background:url(/assets/img/common/icon_tail_left_sm.svg) no-repeat}}.c-balloon_family__more{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:.2rem;font-family:roboto,sans-serif;font-weight:500;font-style:normal;font-size:1.1rem;color:#333}@media not all and (min-width:768px){._right_sm .c-balloon_family__more{justify-content:flex-start}}.c-balloon_family__more svg{width:.6rem;height:.6rem;fill:#333}.c-banner_top a{position:relative;display:block;text-decoration:none}.c-banner_top a::after{content:"";position:absolute;inset:0;border:.1rem solid #bebebe}.c-banner_top img{width:100%;height:auto}.c-box_info{display:grid;align-content:start;row-gap:2.5rem;padding:4rem 2rem 3rem;background-color:#fff}@media (min-width:768px){.c-box_info{row-gap:3rem;padding:4rem 9rem 3rem}}.c-box_info__head .c-hdg3._slender{--fz:22;--lf:22;--row_gap:20}@media (min-width:768px){.c-box_info__head .c-hdg3._slender{--fz:22;--lf:22}}.c-box_info__info{display:grid;grid-template-columns:6rem 1fr;font-size:1.3rem;line-height:1.8461538462;letter-spacing:normal;color:#333}.c-box_info__info dt{font-weight:700}.c-box_info__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:3rem auto 0}.c-btn_primary{--w_sm:295;--w_lg:370;--width:var(--w_sm);--min_height:60;--padding_inline_sm:48;--padding_inline_lg:54;--padding_block_sm:13.5;--padding_block_lg:14.5;--pos_top_sm:-2;--pos_top_lg:-1;--pos_left_sm:0;--pos_left_lg:0;--fz:18;--txt_color:#fff;--txt_opacity:1;--border_type:solid;--border_color:#333;--bg_color:#333;--bg_hover_color:#BEBEBE;--icon_display:grid;--icon_size:30;--icon_right:15;--icon_color:#fff;--arw_size:13;--arw_color:#333;--mail_size:25;--mail_color:#fff}@media (min-width:768px){.c-btn_primary{--width:var(--w_lg);--min_height:70;--icon_size:36;--icon_right:17}}.c-btn_primary._cta{--txt_color:#31434D;--border_color:#FED800;--bg_color:#FED800;--bg_hover_color:#FDE975}.c-btn_primary._disabled,.is-cta_disabled .c-btn_primary._cta{--icon_display:none;--padding_inline_sm:0;--padding_inline_lg:0;--txt_color:#333;--txt_opacity:.5;--border_type:dashed;--border_color:#ACACAC;--bg_color:#EEE;pointer-events:none}@media not all and (min-width:768px){.c-btn_primary._disabled,.is-cta_disabled .c-btn_primary._cta{--fz:17}}.c-btn_primary._disabled a,.is-cta_disabled .c-btn_primary._cta a{pointer-events:none;box-shadow:none}.c-btn_primary a{display:flex;align-items:center;justify-content:center;-moz-column-gap:.8rem;column-gap:.8rem;position:relative;z-index:1;width:calc(var(--width) * .1rem);min-height:calc(var(--min_height) * .1rem);padding:calc(var(--padding_block_sm) * .1rem) calc(var(--padding_inline_sm) * .1rem);font-size:calc(var(--fz) * .1rem);font-weight:700;line-height:1.35;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent;border-radius:9999px;color:var(--txt_color);background-color:var(--bg_color);box-shadow:0 .3rem 1.6rem 0 rgba(0,0,0,.16);transition:color .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1)}.c-btn_primary a:focus:not(:focus-visible){outline:0}@media (min-width:768px){.c-btn_primary a{padding:calc(var(--padding_block_lg) * .1rem) calc(var(--padding_inline_lg) * .1rem)}}.is-touch_events .c-btn_primary a.is-touched,.no-touch_events .c-btn_primary a:hover{--txt_color:#333;--bg_color:var(--bg_hover_color);--icon_color:#333;--arw_color:#fff;--mail_color:#333}.c-btn_primary a::before{content:"";position:absolute;width:100%;height:100%;border-radius:9999px;z-index:1;border:.2rem var(--border_type) var(--border_color)}.c-btn_primary__txt{position:relative;top:calc(var(--pos_top_sm) * .1rem);left:calc(var(--pos_left_sm) * .1rem);opacity:var(--txt_opacity)}@media (min-width:768px){.c-btn_primary__txt{top:calc(var(--pos_top_lg) * .1rem);left:calc(var(--pos_left_lg) * .1rem)}}.c-btn_primary__icon{display:var(--icon_display);place-items:center;position:absolute;top:50%;right:calc(var(--icon_right) * .1rem);transform:translateY(-50%);width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);border-radius:9999px;background-color:var(--icon_color);transition:background-color .4s cubic-bezier(.23,1,.32,1)}.c-btn_primary__arw{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:var(--arw_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-btn_primary__mail{width:calc(var(--mail_size) * .1rem);height:calc(var(--mail_size) * .1rem);fill:var(--mail_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-btn_secondary{--w_sm:295;--h_sm:60;--width:var(--w_sm);--height:var(--h_sm);--padding_inline_sm:48;--fz:18;--txt_color:#fff;--txt_opacity:1;--border_type:solid;--border_color:#555558;--bg_color:#555558;--bg_hover_color:#BEBEBE;--icon_size:30;--icon_right:15;--icon_color:#fff;--arw_size:13;--arw_color:#555558;--download_size:14;--download_color:#555558}@media (min-width:768px){.c-btn_secondary{--width:var(--w_lg, var(--w_sm));--height:var(--h_lg, var(--h_sm))}}.c-btn_secondary a{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;width:calc(var(--width) * .1rem);height:calc(var(--height) * .1rem);padding:0 calc(var(--padding_inline_sm) * .1rem);font-size:calc(var(--fz) * .1rem);font-weight:700;line-height:1.2;text-decoration:none;-webkit-tap-highlight-color:transparent;border-radius:9999px;color:var(--txt_color);background-color:var(--bg_color);box-shadow:0 .3rem 1rem 0 rgba(0,0,0,.16);transition:color .4s cubic-bezier(.23,1,.32,1),background-color .4s cubic-bezier(.23,1,.32,1)}.c-btn_secondary a:focus:not(:focus-visible){outline:0}.is-touch_events .c-btn_secondary a.is-touched,.no-touch_events .c-btn_secondary a:hover{--txt_color:#555558;--bg_color:var(--bg_hover_color);--icon_color:#555558;--arw_color:#fff}.c-btn_secondary a::before{content:"";position:absolute;width:100%;height:100%;border-radius:9999px;z-index:1;border:.2rem var(--border_type) var(--border_color)}.c-btn_secondary__txt{position:relative;display:grid;row-gap:.2rem;top:-.1rem;text-align:center;opacity:var(--txt_opacity)}.c-btn_secondary__txt ._small{font-size:1.3rem}.c-btn_secondary__icon{display:grid;place-items:center;position:absolute;top:50%;right:calc(var(--icon_right) * .1rem);transform:translateY(-50%);width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);border-radius:9999px;background-color:var(--icon_color);transition:background-color .4s cubic-bezier(.23,1,.32,1)}.c-btn_secondary__arw{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:var(--arw_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-btn_secondary__download{width:calc(var(--download_size) * .1rem);height:calc(var(--download_size) * .1rem);fill:var(--download_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-btn_play a{display:flex;align-items:center;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;width:16rem;height:6rem;font-family:roboto,sans-serif;font-weight:700;font-style:normal;font-size:1.8rem;line-height:1;text-decoration:none;-webkit-tap-highlight-color:transparent;color:#fff;border:1px solid #fff;border-radius:9999px;transition:background-color .5s cubic-bezier(.23,1,.32,1)}.c-btn_play a:focus:not(:focus-visible){outline:0}.is-touch_events .c-btn_play a.is-touched,.no-touch_events .c-btn_play a:hover{background-color:rgba(0,0,0,.3)}.c-btn_play svg{width:2.8rem;height:2.8rem;fill:#fff}.c-collabo_item{--img_size:220;--img_zoom:1.0001;--icon_size:11;--icon_translateX:0;height:100%}@media (min-width:768px){.c-collabo_item{--img_size:260}}.c-collabo_item a{position:relative;display:flex;flex-direction:column;height:100%;padding:4rem 2rem 3.5rem;text-decoration:none;border-radius:.6rem;background-color:#fff;box-shadow:0 .4rem 1rem 0 rgba(0,0,0,.1);transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94)}.is-touch_events .c-collabo_item a.is-touched,.no-touch_events .c-collabo_item a:hover{--img_zoom:1.04;--icon_translateX:6;box-shadow:0 2rem 3rem 0 rgba(0,0,0,.12)}.c-collabo_item a::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:calc(100% - 8rem);height:.3rem;background-color:#60c81b}@media (min-width:768px){.c-collabo_item a::before{width:calc(100% - 4rem)}}.c-collabo_item__pct{position:relative;z-index:1;width:calc(var(--img_size) * .1rem);height:calc(var(--img_size) * .1rem);margin:0 auto;border-radius:9999px;overflow:hidden}.c-collabo_item__pct img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transform:scale(var(--img_zoom));transition:transform .4s cubic-bezier(.25,.46,.45,.94)}.c-collabo_item__title{margin:1.5rem -.5rem 0;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.2rem;line-height:1.5454545455;text-align:center;color:#60c81b}@media (min-width:768px){.c-collabo_item__title{margin-top:2rem;font-size:2.4rem;line-height:1.5833333333}}.c-collabo_item__txt{margin-top:1rem;font-size:1.4rem}@media (min-width:768px){.c-collabo_item__txt{margin-top:1.5rem;font-size:1.5rem}}.c-collabo_item__more{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:auto;padding-top:1.5rem;font-size:1.4rem;line-height:1}@media (min-width:768px){.c-collabo_item__more{padding-top:1rem;font-size:1.5rem}}.c-collabo_item__more svg{position:relative;top:.05rem;width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:#333;transform:translateX(calc(var(--icon_translateX) * .1rem));transition:transform .4s cubic-bezier(.165,.84,.44,1)}.c-collabo_data{display:grid;row-gap:.4rem;font-size:1.5rem;line-height:1.6}@media (min-width:768px){.c-collabo_data{grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-moz-column-gap:4rem;column-gap:4rem;row-gap:1.2rem;font-size:1.6rem;line-height:1.625}}.c-collabo_data dt{position:relative;display:flex;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;font-weight:700}.c-collabo_data dt::before{content:"";display:flex;align-items:center;position:relative;top:.1rem;width:1rem;height:.2rem;background-color:#24b63c}@media not all and (min-width:768px){.c-collabo_data dd+dt{margin-top:1rem}}@media not all and (min-width:768px){.c-collabo_hdg{margin:0 -1rem}}.c-collabo_hdg .c-hdg3{--fz:24;--lf:42;--row_gap:16}@media (min-width:768px){.c-collabo_hdg .c-hdg3{--fz:32;--lf:52;--row_gap:20}}.c-collabo_article{display:grid;row-gap:1.5em;font-size:1.5rem}@media (min-width:768px){.c-collabo_article{font-size:1.8rem}}.c-cta_mail_note{--bg_color:#fff;--icon_size:32;position:relative;background-color:var(--bg_color)}.c-cta_mail_note::before{content:"";display:block;width:100%;height:.8rem;background:linear-gradient(90deg,#1ca2d2 0,#1ca2d2 20%,#9aca11 20%,#9aca11 40%,#fdb100 40%,#fdb100 60%,#e30774 60%,#e30774 80%,#314aa6 80%,#314aa6 100%)}.c-cta_mail_note._mail{--bg_color:#FED800;--icon_size:39}.c-cta_mail_note._note{--bg_color:#41C9B4}.c-cta_mail_note__inner{padding:3rem}@media (min-width:768px){.c-cta_mail_note__inner{padding:4rem 3.8rem 3.4rem}}.c-cta_mail_note__balloon{position:relative;display:grid;grid-template-columns:calc(var(--icon_size) * .1rem) auto;align-items:center;justify-content:center;-moz-column-gap:1.5rem;column-gap:1.5rem;height:8rem;background-color:#fff}.c-cta_mail_note__balloon::after{content:"";position:absolute;left:50%;bottom:-1rem;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.1rem 1rem 0 1rem;border-color:#fff transparent transparent transparent}.c-cta_mail_note__balloon_icon svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem)}.c-cta_mail_note__balloon_txt{display:grid;grid-auto-flow:column;-moz-column-gap:.8rem;column-gap:.8rem}._mail .c-cta_mail_note__balloon_txt{font-size:1.7rem;line-height:1.4117647059;font-weight:700}._note .c-cta_mail_note__balloon_txt{font-weight:700;line-height:1}._note .c-cta_mail_note__balloon_txt .__txt1{font-size:2.4rem}._note .c-cta_mail_note__balloon_txt .__txt2{font-size:2.6rem}.c-cta_mail_note__lead{margin-top:2.4rem;font-size:1.6rem;line-height:1.75;letter-spacing:normal;text-align:center}.c-cta_mail_note__btn{display:grid;place-items:center;margin-top:3.6rem}.c-cta_mail_note__btn .c-btn_primary{--w_sm:295;--w_lg:100%;--w_lg:300;--padding_block_lg:16.5}@media (min-width:768px){.c-cta_mail_note__btn .c-btn_primary{--min_height:60;--icon_size:30}}.c-cta_mail_note__annotation{margin-top:3.6rem;font-size:1.3rem;line-height:1.5384615385;letter-spacing:.02em}.c-cta_mail_note__annotation a{color:#333;text-decoration:none}.is-touch_events .c-cta_mail_note__annotation a.is-touched,.no-touch_events .c-cta_mail_note__annotation a:hover{text-decoration:underline}.c-faq_list{--border_color:#707070;display:grid}@media (min-width:768px){.c-faq_list{--border_color:#333}}@media (min-width:768px){.c-faq_list{grid-template-columns:repeat(3,1fr);-moz-column-gap:4rem;column-gap:4rem;row-gap:3rem}}.c-faq_list li{font-size:1.6rem;font-weight:700;line-height:1.6875;letter-spacing:.02em}.c-faq_list a{display:grid;align-content:center;display:flex;align-items:center;-moz-column-gap:1.5rem;column-gap:1.5rem;position:relative;height:5.1rem;padding:0 1rem;font-size:1.6rem;font-weight:700;letter-spacing:.02em;color:#333;text-decoration:none;border-bottom:.1rem solid var(--border_color)}@media (min-width:768px){.c-faq_list a{height:4.8rem}}.c-faq_list a::before{content:"";display:flex;width:0;height:0;border-style:solid;border-width:.8rem .5rem 0 .5rem;border-color:#eb4956 transparent transparent transparent}.c-faq_qa{--bg_color:#fff;--border_color:#E8E8E8;--icon_size:30;--icon_color:#333;--arw_size:16;--arw_color:#333;border-radius:.4rem;background-color:var(--bg_color);box-shadow:0 1rem 2rem 0 rgba(0,0,0,.08)}@media (min-width:768px){.c-faq_qa{--icon_size:36;--arw_size:18;--border_color:#E4ECF2}}.c-faq_qa__head{display:grid;grid-template-columns:calc(var(--icon_size) * .1rem) 1fr calc(var(--arw_size) * .1rem);-moz-column-gap:1.5rem;column-gap:1.5rem;padding:1.5rem;cursor:pointer}@media (min-width:768px){.c-faq_qa__head{padding-right:2.6rem}}.c-faq_qa__body{height:0;overflow:hidden}.c-faq_qa__inner{display:grid;grid-template-columns:calc(var(--icon_size) * .1rem) 1fr;-moz-column-gap:1.5rem;column-gap:1.5rem;position:relative;padding:1.5rem 1.5rem 1.8rem 1.5rem}@media (min-width:768px){.c-faq_qa__inner{padding-right:2.6rem;padding-bottom:2.6rem}}.c-faq_qa__inner::before{content:"";position:absolute;top:0;left:0;width:100%;height:.2rem;background-color:var(--border_color)}@media (min-width:768px){.c-faq_qa__inner::before{left:2rem;width:calc(100% - 4rem)}}.c-faq_qa__question{position:relative;top:.2rem;font-size:1.6rem;font-weight:700;line-height:1.6875}@media (min-width:768px){.c-faq_qa__question{top:.4rem}}.c-faq_qa__answrer{display:grid;row-gap:1.2rem;position:relative;top:.2rem;font-size:1.4rem;line-height:1.7142857143;letter-spacing:.02em}@media (min-width:768px){.c-faq_qa__answrer{top:.4rem;font-size:1.6rem;line-height:1.6875;letter-spacing:.05em}}.c-faq_qa__answrer a{text-decoration:underline;text-decoration-thickness:1px;color:#333}.is-touch_events .c-faq_qa__answrer a.is-touched,.no-touch_events .c-faq_qa__answrer a:hover{text-decoration:none}.c-faq_qa__answrer>*+dl{margin-top:1rem}.c-faq_qa__answrer dl dt{font-weight:700}.c-faq_qa__answrer dl dd .c-note{margin-top:.5rem}.c-faq_qa__icon._q{display:grid;align-content:center}.c-faq_qa__icon._a{--icon_color:#EB4956;display:grid;align-content:start}.c-faq_qa__icon svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color)}.c-faq_qa__arw{display:grid;align-content:center;transition:transform .5s cubic-bezier(.77,0,.175,1)}.c-faq_qa__arw svg{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:var(--arw_color)}._active .c-faq_qa__arw{transform:rotate(-180deg)}.c-feature_item{--no_color:#EB4956;filter:drop-shadow(0 .3rem 1rem rgba(149, 177, 168, .16))}.c-feature_item._real{--no_color:#1CA2D2}.c-feature_item__head{display:grid;place-items:center;width:8.6rem;height:8.6rem;margin:0 auto -4.4rem;border-radius:9999px;background-color:#fff}.c-feature_item__no{display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.5rem;width:6.4rem;height:6.4rem;margin:0;font-weight:700;line-height:1;color:#fff;border-radius:9999px;background-color:var(--no_color)}.c-feature_item__no span:nth-child(1){font-size:1.4rem}.c-feature_item__no span:nth-child(2){font-size:2rem}.c-feature_item__body{display:grid;height:calc(100% - 4.2rem);padding:5.8rem 2rem 2rem;border-radius:.4rem;background-color:#fff}@media (min-width:768px){._real .c-feature_item__body{padding-bottom:6rem}}.c-feature_item__title{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1.5;text-align:center}.c-feature_item__txt{margin-top:1.5rem;font-size:1.5rem;text-align:center}@media not all and (min-width:768px){._real .c-feature_item__txt{text-align:left}}@media (min-width:768px){._real .c-feature_item__txt{margin-top:2rem}}.c-feature_item__pct{display:flex;align-items:flex-end;justify-content:center;-moz-column-gap:3rem;column-gap:3rem;margin-top:2.4rem}@media not all and (min-width:768px){.c-feature_item__pct{flex-direction:column;align-items:center;row-gap:1.5rem}}._real .c-feature_item__pct{margin-top:2.8rem}@media (min-width:768px){._real .c-feature_item__pct{margin-top:3.6rem}}@media (min-width:768px){.c-feature_item__pct img{max-height:21rem}}@media not all and (min-width:768px){.c-feature_item__pct img._baton{max-height:32rem;margin:2rem 0 4rem}}.c-feature_numbering{--circle_size:32;--line_width:24;--line_height:1;display:grid;justify-content:center}@media (min-width:768px){.c-feature_numbering{--circle_size:52;--line_width:60;--line_height:2}}.c-feature_numbering__dl{display:grid;-moz-column-gap:1rem;column-gap:1rem;row-gap:2rem;grid-template-columns:calc((var(--circle_size) + var(--line_width)) * .1rem) 1fr}@media (min-width:768px){.c-feature_numbering__dl{-moz-column-gap:2rem;column-gap:2rem;row-gap:3rem}}.c-feature_numbering__dl dt span{display:flex;align-items:center;justify-content:center;position:relative;width:calc(var(--circle_size) * .1rem);height:calc(var(--circle_size) * .1rem);font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2rem;border:calc(var(--line_height) * .1rem) solid #333;border-radius:9999px}@media (min-width:768px){.c-feature_numbering__dl dt span{font-size:2.8rem}}.c-feature_numbering__dl dt span::after{content:"";position:absolute;top:50%;right:0;transform-origin:right;transform:translateY(-50%) scaleX(-1);width:calc(var(--line_width) * .1rem);height:calc(var(--line_height) * .1rem);background-color:#333}.c-feature_numbering__dl dd{display:grid;align-content:center;font-size:1.8rem;font-weight:500}@media not all and (min-width:768px){.c-feature_numbering__dl dd{line-height:1.5555555556}}@media (min-width:768px){.c-feature_numbering__dl dd{font-size:2.4rem}}.c-footer_menu{--fz:14.9;--opacity:1;font-size:calc(var(--fz) * .1rem);font-weight:500;line-height:1.5;color:#000}@media (min-width:768px){.c-footer_menu{--fz:16}}@media not all and (min-width:768px){.c-footer_menu{letter-spacing:normal}}.c-footer_menu a{display:inline-flex;text-decoration:none;color:inherit;opacity:var(--opacity);transition:opacity .3s cubic-bezier(.165,.84,.44,1)}.is-touch_events .c-footer_menu a.is-touched,.no-touch_events .c-footer_menu a:hover{--opacity:.65}.c-footer_list{--row_gap:0;--fz:13;--border_gap:6;--border_w:6;--translateX:0;display:grid;row-gap:calc(var(--row_gap) * .1rem)}@media (min-width:768px){.c-footer_list{--row_gap:5;--fz:14;--border_gap:10;--border_w:8}}.c-footer_list li{font-size:calc(var(--fz) * .1rem);line-height:1.5}.c-footer_list a{position:relative;display:inline-flex;align-items:center;-moz-column-gap:calc(var(--border_gap) * .1rem);column-gap:calc(var(--border_gap) * .1rem);font-size:inherit;text-decoration:none;color:#000;transform:translateX(calc(var(--translateX) * .1rem));transition:transform .3s cubic-bezier(.165,.84,.44,1)}.is-touch_events .c-footer_list a.is-touched,.no-touch_events .c-footer_list a:hover{--translateX:3}.c-footer_list a::before{content:"";display:inline-flex;position:relative;top:.1rem;width:calc(var(--border_w) * .1rem);height:.1rem;background-color:#bebebe}.c-footer_sns{--opacity:1;--icon_size:38;display:flex;-moz-column-gap:2rem;column-gap:2rem}.c-footer_sns a{opacity:var(--opacity);transition:opacity .3s cubic-bezier(.165,.84,.44,1)}.is-touch_events .c-footer_sns a.is-touched,.no-touch_events .c-footer_sns a:hover{--opacity:.65}.c-footer_sns a svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:#3e4051}.c-footer_pagetop{--base_size:42;--arw_size:14;position:fixed;bottom:7.2rem;right:2rem;z-index:300;-webkit-tap-highlight-color:transparent;pointer-events:none;opacity:0;transform:translateY(1.6rem);transition:opacity .5s cubic-bezier(.23,1,.32,1),transform .5s cubic-bezier(.23,1,.32,1)}@media (min-width:768px){.c-footer_pagetop{--base_size:60;--arw_size:18}}@media (min-width:768px){.c-footer_pagetop{bottom:9rem;right:4rem}}.c-footer_pagetop:focus:not(:focus-visible){outline:0}.c-footer_pagetop._active{pointer-events:auto;opacity:1;transform:translateY(0)}.c-footer_pagetop a{display:grid;place-items:center;width:calc(var(--base_size) * .1rem);height:calc(var(--base_size) * .1rem);border-radius:9999px;background-color:#202020}.c-footer_pagetop svg{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:#fff}.c-header_news_button{--icon_size:34;--icon_color:#333;display:grid;align-content:end;position:relative;-webkit-tap-highlight-color:transparent}@media (min-width:768px){.c-header_news_button{--icon_size:48}}.c-header_news_button:focus:not(:focus-visible){outline:0}.c-header_news_button._notice::after{--size:7;content:"";position:absolute;top:.3rem;right:0;width:calc(var(--size) * .1rem);height:calc(var(--size) * .1rem);border-radius:9999px;background-color:#ff700a}@media (min-width:768px){.c-header_news_button._notice::after{--size:10;top:.5rem;right:-.2rem}}.c-header_news_button svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color)}.c-header_mypage_button{--icon_size:34;--icon_color:#333;display:grid;align-content:end;-webkit-tap-highlight-color:transparent}@media (min-width:768px){.c-header_mypage_button{--icon_size:48}}.c-header_mypage_button:focus:not(:focus-visible){outline:0}.c-header_mypage_button svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color)}.c-header_menu_button{--icon_size:37.2;--icon_color:#000;position:relative;-webkit-tap-highlight-color:transparent}@media (min-width:768px){.c-header_menu_button{--icon_size:52.5}}.c-header_menu_button:focus:not(:focus-visible){outline:0}.c-header_menu_button svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color)}.c-header_menu_button__lines{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:.4rem}@media (min-width:768px){.c-header_menu_button__lines{row-gap:.5rem}}.c-header_menu_button__lines span{width:1.4rem;height:.17rem;background-color:#fff}@media (min-width:768px){.c-header_menu_button__lines span{width:1.9rem;height:.2rem}}.c-header_menu_category{--height:var(--header_height_sm);--column_gap:15;--margin_bottom:18;--padding_left:8;--txt_size:16;--txt_color:#111;--icon_size:27;--icon_color:#333}@media (min-width:768px){.c-header_menu_category{--height:var(--header_height_lg);--column_gap:21;--margin_bottom:30;--padding_left:20;--txt_size:21;--icon_size:36}}.c-header_menu_category a{display:grid;grid-template-columns:calc(var(--icon_size) * .1rem) 1fr;align-content:center;-moz-column-gap:calc(var(--column_gap) * .1rem);column-gap:calc(var(--column_gap) * .1rem);height:calc(var(--height) * .1rem);margin-bottom:calc(var(--margin_bottom) * .1rem);padding-left:calc(var(--padding_left) * .1rem);text-decoration:none;-webkit-tap-highlight-color:transparent}.c-header_menu_category a:focus:not(:focus-visible){outline:0}.c-header_menu_category__txt{font-size:calc(var(--txt_size) * .1rem);font-weight:700;letter-spacing:.02em;color:var(--txt_color)}.c-header_menu_category__icon{display:grid;place-items:center}.c-header_menu_category__icon svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color)}.c-header_menu_close{--size:var(--header_height_sm);--bg_color:#333;--icon_size:24;--icon_color:#fff;position:absolute;top:0;right:0;width:calc(var(--size) * .1rem);height:calc(var(--size) * .1rem);border-radius:0 0 0 .8rem;background-color:var(--bg_color);-webkit-tap-highlight-color:transparent}@media (min-width:768px){.c-header_menu_close{--size:var(--header_height_lg);--icon_size:35}}.c-header_menu_close:focus:not(:focus-visible){outline:0}.c-header_menu_close__icon span{display:block;transform:rotate(45deg)}.c-header_menu_close__icon span::after,.c-header_menu_close__icon span::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:var(--icon_color)}.c-header_menu_close__icon span::before{width:calc(var(--icon_size) * .1rem);height:1px}.c-header_menu_close__icon span::after{width:1px;height:calc(var(--icon_size) * .1rem)}.c-header_menu_list{--height:60;--padding_left:18;--padding_right:18;--txt_size:16;--txt_color:#111;--bg_color:240,243,245;--bg_opacity:0;--icon_size:28;--icon_right:15;--icon_color:#333;--arw_size:10;--arw_color:#fff}._mypage .c-header_menu_list{--bg_color:247,247,247}@media (min-width:768px){.c-header_menu_list{--height:80;--padding_left:25;--padding_right:35;--txt_size:21;--icon_size:36;--arw_size:14}}.c-header_menu_list a{display:flex;align-items:center;justify-content:space-between;height:calc(var(--height) * .1rem);padding-left:calc(var(--padding_left) * .1rem);padding-right:calc(var(--padding_right) * .1rem);text-decoration:none;border-radius:.8rem;background-color:rgba(var(--bg_color),var(--bg_opacity));transition:background-color .4s cubic-bezier(.25,.46,.45,.94);-webkit-tap-highlight-color:transparent}.c-header_menu_list a:focus:not(:focus-visible){outline:0}.is-touch_events .c-header_menu_list a.is-touched,.no-touch_events .c-header_menu_list a:hover{--bg_opacity:1}.c-header_menu_list__txt{font-size:calc(var(--txt_size) * .1rem);font-weight:700;letter-spacing:.02em;color:var(--txt_color)}.c-header_menu_list__icon{display:grid;place-items:center;width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);border-radius:9999px;background-color:var(--icon_color);transition:background-color .4s cubic-bezier(.23,1,.32,1)}.c-header_menu_list__arw{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:var(--arw_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-header_menu_square{--height:65;--txt_size:16;--txt_color:#fff;--bg_color:#333;--icon_right:24;--icon_size:10;--icon_color:#fff}@media (min-width:768px){.c-header_menu_square{--height:100;--txt_size:21;--icon_right:30;--icon_size:14}}.c-header_menu_square a{display:grid;place-items:center;position:relative;height:calc(var(--height) * .1rem);text-decoration:none;background-color:var(--bg_color)}.c-header_menu_square__txt{font-size:calc(var(--txt_size) * .1rem);font-weight:700;letter-spacing:.02em;color:var(--txt_color)}.c-header_menu_square__icon{position:absolute;top:50%;right:calc(var(--icon_right) * .1rem);transform:translateY(-50%)}.c-header_menu_square__icon svg{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.c-hdg1{--row_gap:24;--title_color:#3E4051;--title_border_color:#555558;--title_bg_color:rgba(255,255,255, .8);--lead_fz:24;--lead_lh:36;--lead_color:#333;display:grid;row-gap:calc(var(--row_gap) * .1rem);text-align:center}@media (min-width:768px){.c-hdg1{--row_gap:16;--lead_fz:34;--lead_lh:51}}.c-hdg1__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:.6rem 1.7rem .8rem 2rem;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:normal;color:var(--title_color)}@media not all and (min-width:768px){.c-hdg1__title{grid-row:2;position:relative}.c-hdg1__title::after,.c-hdg1__title::before{content:"";position:absolute;top:0;width:.7rem;height:100%;border:.1rem solid var(--title_border_color)}.c-hdg1__title::before{left:0;border-right:none}.c-hdg1__title::after{right:0;border-left:none}}@media (min-width:768px){.c-hdg1__title{border:.1rem solid var(--title_border_color);background-color:var(--title_bg_color)}}.c-hdg1__lead{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--lead_fz) * .1rem);line-height:calc(var(--lead_lh)/ var(--lead_fz));color:var(--lead_color)}.c-hdg1__lead ._punctuation{--punctuation_left_sm:0;--punctuation_left_lg:0;position:relative;display:inline-block;left:calc(var(--punctuation_left_sm) * .1rem)}@media (min-width:768px){.c-hdg1__lead ._punctuation{left:calc(var(--punctuation_left_lg) * .1rem)}}.c-hdg1_simple{--row_gap:10;--title_color:#3E4051;--title_border_color:#555558;--title_bg_color:rgba(255,255,255, .8);--lead_fz:24;--lead_lh:32;--lead_color:#333;display:grid;row-gap:calc(var(--row_gap) * .1rem);text-align:center}@media (min-width:768px){.c-hdg1_simple{--row_gap:16;--lead_fz:39;--lead_lh:45}}.c-hdg1_simple__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:.6rem 1.7rem .8rem 2rem;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:normal;color:var(--title_color);border:.1rem solid var(--title_border_color);background-color:var(--title_bg_color)}.c-hdg1_simple__lead{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--lead_fz) * .1rem);line-height:calc(var(--lead_lh)/ var(--lead_fz));color:var(--lead_color)}.c-hdg1_normal{--row_gap:30;--title_color:#fff;--title_border_color:#fff;--title_bg_color:transparent;--lead_fz:38;--lead_lh:57;--lead_color:#fff;display:grid;place-items:center;row-gap:calc(var(--row_gap) * .1rem)}@media (min-width:768px){.c-hdg1_normal{--row_gap:40;--lead_fz:41;--lead_lh:61.5}}.c-hdg1_normal__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:.6rem 1.6rem .8rem 2rem;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:normal;color:var(--title_color);border:.1rem solid var(--title_border_color);background-color:var(--title_bg_color)}.c-hdg1_normal__lead{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--lead_fz) * .1rem);line-height:calc(var(--lead_lh)/ var(--lead_fz));letter-spacing:normal;text-align:center;color:var(--lead_color)}.c-hdg1_collabo{--row_gap:20;--title_color:#fff;--title_border_color:#fff;--title_bg_color:transparent;--lead_fz:32;--lead_lh:48;--lead_color:#fff;display:grid;align-content:start;row-gap:calc(var(--row_gap) * .1rem)}@media (min-width:768px){.c-hdg1_collabo{--row_gap:30;--lead_fz:41;--lead_lh:61.5}}.c-hdg1_collabo__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.6rem 1.6rem .8rem 2rem;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:normal;color:var(--title_color);border:.1rem solid var(--title_border_color);background-color:var(--title_bg_color)}.c-hdg1_collabo__lead{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--lead_fz) * .1rem);line-height:calc(var(--lead_lh)/ var(--lead_fz));letter-spacing:normal;color:var(--lead_color)}.c-hdg2{--fz:24;--lf:38;display:flex;flex-direction:column;row-gap:1rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz) * .1rem);line-height:calc(var(--lf)/ var(--fz))}@media (min-width:768px){.c-hdg2{--fz:40;--lf:70;row-gap:1.3rem}}.c-hdg2._center{align-items:center;text-align:center}.c-hdg2._relative{position:relative}.c-hdg2::after{content:"";display:block;width:10rem;height:.3rem;border-radius:.3rem;background:linear-gradient(90deg,#1ca2d2 0,#1ca2d2 20%,#9aca11 20%,#9aca11 40%,#fdb100 40%,#fdb100 60%,#e30774 60%,#e30774 80%,#314aa6 80%,#314aa6 100%)}.c-hdg2 ._small{position:relative;top:1rem;font-size:70%}.c-hdg3{--fz:24;--lf:38;--row_gap:10;display:flex;flex-direction:column;row-gap:calc(var(--row_gap) * .1rem);font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz) * .1rem);line-height:calc(var(--lf)/ var(--fz))}@media (min-width:768px){.c-hdg3{--fz:32;--lf:60}}.c-hdg3._center{align-items:center;text-align:center}@media (min-width:768px){.c-hdg3._center_lg{align-items:center;text-align:center}}.c-hdg3._white{color:#fff}.c-hdg3._slender{--row_gap:8}.c-hdg3._slender::after{width:6rem;height:.1rem;border-radius:0;background:linear-gradient(90deg,#32b4db,#9fc045,#ffdf33,#f18d39,#bf1d6d)}.c-hdg3._all_white{color:#fff}.c-hdg3._all_white::after{background:#fff}.c-hdg3._relative{position:relative}.c-hdg3::after{content:"";display:block;width:10rem;height:.3rem;border-radius:.3rem;background:linear-gradient(90deg,#1ca2d2 0,#1ca2d2 20%,#9aca11 20%,#9aca11 40%,#fdb100 40%,#fdb100 60%,#e30774 60%,#e30774 80%,#314aa6 80%,#314aa6 100%)}.c-hdg3 ._small{position:relative;top:1rem;font-size:70%}.c-hdg4{--fz:24;--lf:42;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz) * .1rem);line-height:calc(var(--lf)/ var(--fz))}@media (min-width:768px){.c-hdg4{--fz:24;--lf:38}}.c-hdg4._center{text-align:center}.c-hdg5{font-size:2.4rem;font-weight:700;line-height:1.3333333333}.c-hdg_lineup{--fz_title:30;--lf_title:48;--fz_lead:22;--lf_lead:38;display:flex;flex-direction:column;align-items:center;row-gap:2rem}@media (min-width:768px){.c-hdg_lineup{--fz_title:40;--lf_title:70;--fz_lead:30;--lf_lead:50;row-gap:3rem}}.c-hdg_lineup._center{align-items:center;text-align:center}.c-hdg_lineup__title{display:flex;flex-direction:column;align-items:center;row-gap:1rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz_title) * .1rem);line-height:calc(var(--lf_title)/ var(--fz_title))}@media (min-width:768px){.c-hdg_lineup__title{row-gap:1rem}}.c-hdg_lineup__title::after{content:"";display:block;margin:0 auto;width:10rem;height:.3rem;border-radius:.3rem;background:linear-gradient(90deg,#1ca2d2 0,#1ca2d2 20%,#9aca11 20%,#9aca11 40%,#fdb100 40%,#fdb100 60%,#e30774 60%,#e30774 80%,#314aa6 80%,#314aa6 100%)}.c-hdg_lineup__lead{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz_lead) * .1rem);line-height:calc(var(--lf_lead)/ var(--fz_lead));text-align:center}.c-img_description{display:grid}@media not all and (min-width:768px){.c-img_description{row-gap:.8rem}._abs_txt .c-img_description{row-gap:1.6rem}}@media (min-width:768px){.c-img_description{grid-template-columns:22.8rem 1fr}}.c-img_description__col1 img{width:100%;height:auto}.c-img_description__col2{position:relative;font-size:1.3rem;line-height:1.7692307692}@media (min-width:768px){.c-img_description__col2{margin-top:1.6rem;padding-top:1.4rem;padding-left:1.6rem;border-top:.1rem solid #707070}}@media (min-width:768px){._abs_txt .c-img_description__txt{position:absolute;top:1.4rem;left:1.6rem}}.c-interview_title{--margin_lr:40;--margin_left:var(--margin_lr);--margin_right:0;--pos_left:0;--pos_right:auto;--clip_path:url(#mask-triangle_left_top);--fz_ttl:16;--lf_ttl:28}.c-interview_title._right{--margin_left:0;--margin_right:var(--margin_lr);--pos_left:auto;--pos_right:0;--clip_path:url(#mask-triangle_right_top)}@media (min-width:768px){.c-interview_title{--margin_lr:60;--fz_ttl:24;--lf_ttl:48}}@media not all and (min-width:768px){.c-interview_title__pct{margin-left:calc(var(--margin_right) * .1rem);margin-right:calc(var(--margin_left) * .1rem)}}.c-interview_title__base{position:relative;display:flex;align-items:center;min-height:7.7rem;margin-top:-3.85rem;margin-left:calc(var(--margin_left) * .1rem);margin-right:calc(var(--margin_right) * .1rem);padding:1rem 2rem;background-color:#333}@media (min-width:768px){.c-interview_title__base{min-height:13.7rem;margin-top:-6.85rem;padding:2rem 3rem}}.c-interview_title__base::before{content:"";position:absolute;top:0;left:var(--pos_left);right:var(--pos_right);width:14.3rem;height:100%;background-color:#4c4d54;-webkit-clip-path:var(--clip_path);clip-path:var(--clip_path)}@media (min-width:768px){.c-interview_title__base::before{width:23.7rem}}.c-interview_title__ttl{position:relative;font-size:calc(var(--fz_ttl) * .1rem);line-height:calc(var(--lf_ttl)/ var(--fz_ttl));font-weight:700;letter-spacing:normal;color:#fff}.c-interview_block{--clip_path:url(#mask-hexagon_mark)}.c-interview_block._right{--clip_path:url(#mask-hexagon_mark_reverse)}.c-interview_block::after{content:"";display:block;clear:both}.c-interview_block__img{position:relative;width:14.2rem;height:16.4rem;background-color:#c7ddd6;-webkit-clip-path:var(--clip_path);clip-path:var(--clip_path)}._left .c-interview_block__img{float:left;margin-right:3rem;margin-bottom:2rem}._right .c-interview_block__img{float:right;margin-left:3rem;margin-bottom:2rem}.c-interview_block__img img{position:absolute;top:.9rem;left:.8rem;width:12.6rem;height:14.6rem;-webkit-clip-path:var(--clip_path);clip-path:var(--clip_path)}.c-interview_block__txts p{text-indent:1em;font-size:1.4rem;letter-spacing:.02em}@media (min-width:768px){.c-interview_block__txts p{font-size:1.6rem}}.c-interview_block__txts._gap>*+*{margin-top:1.75em}.c-interview_block__txts .__person{font-weight:700}.c-join_slider_item{border-radius:.8rem;box-shadow:0 1rem 2rem 0 rgba(0,0,0,.08);overflow:hidden}.c-join_about{--arw_size:18;--arw_color:#fff;--title_opacity:1;border-radius:1.6rem;background-color:#1ca2d2;box-shadow:0 1rem 2rem 0 rgba(0,0,0,.1)}.c-join_about__head{position:relative;display:grid;align-content:center;justify-content:center;height:7rem;border-radius:1.6rem;opacity:var(--title_opacity);transition:opacity .4s cubic-bezier(.165,.84,.44,1);cursor:pointer}@media not all and (min-width:768px){.c-join_about__head{padding-right:4rem}}.is-touch_events .c-join_about__head.is-touched,.no-touch_events .c-join_about__head:hover{--title_opacity:.7}.c-join_about__body{height:0;overflow:hidden}.c-join_about__inner{margin:0 2rem 2rem;padding:2.5rem 2rem 2rem;font-size:1.5rem;font-weight:500;letter-spacing:normal;border-radius:.8rem;background-color:#fff}.c-join_about__title{font-size:1.8rem;font-weight:700;color:#fff}.c-join_about__arw{--rotate:0deg;position:absolute;top:50%;right:2rem;transform:translateY(-50%) rotate(var(--rotate));display:grid;align-content:center;transition:transform .5s cubic-bezier(.77,0,.175,1)}.c-join_about__arw svg{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:var(--arw_color)}._active .c-join_about__arw{--rotate:-180deg}.c-join_about__link{margin-top:2rem}.c-join_about__link a{display:flex;align-items:center;justify-content:flex-end;-moz-column-gap:1rem;column-gap:1rem;text-decoration:none;transition:opacity .4s cubic-bezier(.165,.84,.44,1)}.is-touch_events .c-join_about__link a.is-touched,.no-touch_events .c-join_about__link a:hover{opacity:.7}.c-join_about__link__txt{font-size:1.48rem;font-weight:700}.c-join_about__link__icon{display:grid;place-items:center;width:2rem;height:2rem;border-radius:9999px;background-color:#63bed4}.c-join_about__link__icon svg{width:.8rem;height:.8rem;fill:#fff}.c-join_item{--base_size:335;--badge_padding_top:32;position:relative;width:calc(var(--base_size) * .1rem);padding-top:calc(var(--badge_padding_top) * .1rem)}.c-join_item__badge{position:absolute;top:0;left:1rem;z-index:2}.c-join_item__badge .c-badge{box-shadow:0 1rem 2rem 0 rgba(0,0,0,.16)}.c-join_item__inner{display:grid;grid-template-rows:auto 1fr;height:100%;background-color:#fff;box-shadow:0 1rem 2rem 0 rgba(32,32,32,.1);overflow:hidden}.c-join_item__pct{position:relative;z-index:1}.c-join_item__pct__container{overflow:visible}.c-join_item__pct__wrapper{aspect-ratio:335/188}._event_webinar .c-join_item__pct__wrapper{aspect-ratio:920/450}.c-join_item__pct__wrapper img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-join_item__pct .swiper-horizontal>.swiper-pagination-bullets,.c-join_item__pct .swiper-pagination-bullets.swiper-pagination-horizontal,.c-join_item__pct .swiper-pagination-custom,.c-join_item__pct .swiper-pagination-fraction{position:absolute;z-index:1;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.8rem;width:100%;margin-top:1.2rem}.c-join_item__pct .swiper-pagination-bullet{position:relative;width:.6rem;height:.6rem;border-radius:9999px;background-color:#e1e1d9;transition:background-color .5s cubic-bezier(.165,.84,.44,1)}.c-join_item__pct .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#bebebe}.c-join_item__body{display:flex;flex-direction:column;padding:3rem 1.8rem 4rem}.c-join_item__tag+.c-join_item__title{margin-top:1.4rem}.c-join_item__title{font-size:1.8rem;font-weight:700;line-height:1.6666666667}.c-join_item__title+.c-join_item__info{margin-top:1.8rem}.c-join_item__info{padding:1.2rem 1.2rem 1.5rem;font-size:1.4rem;line-height:1.7142857143;background-color:#f5f8fa}.c-join_item__info__item+.c-join_item__info__item{margin-top:.8rem;padding-top:.8rem;border-top:.15rem solid #dcdfe1}.c-join_item__info__dl{display:flex;row-gap:1rem}.c-join_item__info__dl._schedule{flex-wrap:wrap}.c-join_item__info__dl._schedule dd{padding-bottom:.6rem}.c-join_item__info__dl dt{flex-shrink:0;font-weight:700}.c-join_item__info__trial{padding-top:.8rem;padding-bottom:.4rem;font-weight:700;text-align:center}.c-join_item__btn{display:grid;place-items:center;margin-top:auto;padding-top:3rem}.c-join_item__btn .c-btn_primary{--w_sm:240;--w_lg:240;--padding_inline_sm:24;--padding_inline_lg:27;--pos_top_sm:-1;--pos_left_sm:-8;--pos_left_lg:-10;--fz:14}@media (min-width:768px){.c-join_item__btn .c-btn_primary{--icon_size:30;--min_height:60}}.c-join_item__btn .c-btn_primary._disabled{--icon_display:grid;--txt_color:#333;--txt_opacity:1;--border_type:solid;--border_color:#BEBEBE;--bg_color:#BEBEBE;--arw_color:#BEBEBE}.c-lecturer_item{--border_color:#22A6B3;--balloon_opacity:0;--img_scale:1.00001;--icon_opacity:1;--icon_scale:1;--icon_rotate:0deg}@media not all and (min-width:768px){.c-lecturer_item._displayed{--balloon_opacity:1}}@media (min-width:768px){.c-lecturer_item{--balloon_opacity:1;--icon_opacity:0;--icon_scale:.7;--icon_rotate:6deg}}[v-cloak] .c-lecturer_item{display:none}.c-lecturer_item a{text-decoration:none}.c-lecturer_item__inner{position:relative;color:#333}@media not all and (min-width:768px){.c-lecturer_item__inner{display:block;padding:2rem;box-shadow:0 .5rem 3rem 0 rgba(0,0,0,.18);cursor:pointer}.is-touch_events .c-lecturer_item__inner.is-touched,.no-touch_events .c-lecturer_item__inner:hover{--balloon_opacity:1;--img_scale:1.08;--icon_opacity:1;--icon_scale:1.0001;--icon_rotate:0deg}}@media (min-width:768px){.c-lecturer_item__inner{display:grid;grid-template-columns:43rem 61.5rem;grid-template-rows:auto}._even .c-lecturer_item__inner{grid-template-columns:61.5rem 43rem}}.c-lecturer_item__balloon{display:grid;place-items:center;padding:.8rem;font-size:1.3rem;font-weight:700;letter-spacing:normal;line-height:1.5;text-align:center;color:#333;background-color:#fff;position:absolute;z-index:2;top:-4rem;left:1.2rem;width:calc(100% - 2.4rem);height:6.3rem;border:.3rem solid var(--border_color);border-radius:1.2rem;box-shadow:0 1rem 2rem 0 rgba(34,43,43,.26);opacity:var(--balloon_opacity);transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}@media (min-width:768px){.c-lecturer_item__balloon{top:5rem;left:37.5rem;width:31.2rem}._even .c-lecturer_item__balloon{left:-1rem}}.c-lecturer_item__balloon::before{content:"";position:absolute;bottom:-1.5rem;left:6.2rem;width:0;height:0;border-style:solid;border-width:1.5rem .8rem 0 .8rem;border-color:var(--border_color) transparent transparent transparent}.c-lecturer_item__balloon::after{content:"";position:absolute;bottom:-1rem;left:6.4rem;width:0;height:0;border-style:solid;border-width:1.1rem .6rem 0 .6rem;border-color:#fff transparent transparent transparent}.c-lecturer_item__pct{position:relative;aspect-ratio:1/1}@media not all and (min-width:768px){.c-lecturer_item__pct{z-index:1;overflow:hidden}.c-lecturer_item__pct img{transform:scale(var(--img_scale));transition:transform .4s cubic-bezier(.215,.61,.355,1)}}@media (min-width:768px){.c-lecturer_item__pct{pointer-events:none}._even .c-lecturer_item__pct{order:2;left:-4.5rem}}.c-lecturer_item__pct ._on{display:none;position:absolute;inset:0}.c-lecturer_item__pct ._on img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-lecturer_item__pct._on_show ._on{display:block}.c-lecturer_item__info{--box_shadow_y:4;--box_shadow_blur:10}@media not all and (min-width:768px){.c-lecturer_item__info{margin-top:2.4rem;pointer-events:none}}@media (min-width:768px){.c-lecturer_item__info{position:relative;left:-4.5rem;display:grid;row-gap:.8rem;height:29rem;margin-top:8.8rem;padding:5rem 10rem 4.5rem 5rem;background-color:#fff;box-shadow:0 calc(var(--box_shadow_y) * .1rem) calc(var(--box_shadow_blur) * .1rem) 0 rgba(0,0,0,.16);transition:box-shadow .4s cubic-bezier(.165,.84,.44,1);cursor:pointer}._even .c-lecturer_item__info{order:1;left:0}.is-touch_events .c-lecturer_item__info.is-touched,.no-touch_events .c-lecturer_item__info:hover{--box_shadow_y:30;--box_shadow_blur:30;--icon_opacity:1;--icon_scale:1;--icon_rotate:0deg}}.c-lecturer_item__names{display:grid;grid-template-columns:auto 1fr;grid-template-rows:-webkit-min-content -webkit-min-content;grid-template-rows:min-content min-content;-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.4rem}.c-lecturer_item__jp_name{font-size:2.2rem;font-weight:700;line-height:1.4545454545;letter-spacing:normal}.c-lecturer_item__nickname{display:grid;align-content:end;font-size:1.3rem;line-height:1.8461538462}@media (min-width:768px){.c-lecturer_item__nickname{padding-bottom:.2rem}}.c-lecturer_item__en_name{grid-column:1/3;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:1.3rem;line-height:1.8461538462;color:#98a6b5}@media not all and (min-width:768px){.c-lecturer_item__others{display:none}}@media (min-width:768px){.c-lecturer_item__others{font-size:1.3rem;line-height:1.8461538462}}.c-lecturer_item__profile{display:none}@media (min-width:768px){.c-lecturer_item__profile{display:grid;align-content:end}}.c-lecturer_item__txt{font-size:1.3rem;line-height:1.8461538462;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-lecturer_item__icon{width:4.2rem;height:4.2rem;opacity:var(--icon_opacity);transform-origin:left bottom;transform:scale(var(--icon_scale)) rotate(var(--icon_rotate));transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 .4rem 1rem rgba(0, 0, 0, .16))}@media not all and (min-width:768px){.c-lecturer_item__icon{margin-top:.4rem;margin-left:auto}}@media (min-width:768px){.c-lecturer_item__icon{position:absolute;bottom:2rem;right:2rem}}.c-lineup_monthly{--fz_ttl:22;position:relative;display:flex;height:100%;--drop_shadow_y:3;--drop_shadow_blur:3;--drop_opacity:.3}@media not all and (min-width:768px){.c-lineup_monthly__inner{position:relative;border-radius:1.6rem;background-color:#fff;overflow:hidden}}.c-lineup_monthly__month{--width:47;display:flex;align-items:center;justify-content:center;position:relative;-moz-column-gap:.2rem;column-gap:.2rem;width:calc(var(--width) * .1rem);height:4rem;margin:-2rem auto 0;padding-left:.2rem;padding-bottom:.4rem;background:url(/assets/img/online/wide/icon_month_bg_sm.svg) no-repeat;background-size:100% auto;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:1.8rem;letter-spacing:normal;line-height:1}.c-lineup_monthly__month span:nth-child(2){padding-top:.4rem;font-size:1rem}.c-lineup_monthly__ttl{margin-top:1.5rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz_ttl) * .1rem);text-align:center}.c-lineup_monthly__pct{text-align:center}@media (min-width:768px){.c-lineup_monthly__pct{border-radius:.8rem;overflow:hidden}}.c-lineup_monthly__txt{margin-top:1rem;font-size:1.6rem;line-height:2}@media not all and (min-width:768px){.c-lineup_monthly__txt{padding:0 2rem 3rem}}@media (min-width:768px){.c-lineup_monthly__txt{font-size:1.4rem;line-height:1.8571428571;letter-spacing:.025em}}.c-lineup_series{--status_size:80;--status_color:#EB4956;--text_align:left}.c-lineup_series._even{--text_align:right}@media not all and (min-width:768px){.c-lineup_series{position:relative;height:100%;padding-top:4rem}}@media (min-width:768px){.c-lineup_series{--status_size:100}}@media not all and (min-width:768px){.c-lineup_series__inner{display:flex;flex-direction:column;height:100%;background-color:#f4f7f7;filter:drop-shadow(0 .2rem 1rem rgba(0, 0, 0, .1))}}@media (min-width:768px){.c-lineup_series__inner{display:grid;grid-template-columns:49rem 42rem;-moz-column-gap:5rem;column-gap:5rem;position:relative;padding-top:2rem}._even .c-lineup_series__inner{grid-template-columns:42rem 49rem}}.c-lineup_series__pct{position:relative}@media (min-width:768px){._even .c-lineup_series__pct{order:2}}.c-lineup_series__img{overflow:hidden}@media not all and (min-width:768px){.c-lineup_series__img{border-radius:1.6rem 1.6rem 0 0}}@media (min-width:768px){.c-lineup_series__img{border-radius:.6rem}}.c-lineup_series__img img{width:100%;height:auto}.c-lineup_series__status{position:absolute;top:-4rem;left:1.5rem;display:grid;place-items:center;width:calc(var(--status_size) * .1rem);height:calc(var(--status_size) * .1rem);font-size:1.5rem;font-weight:700;color:#fff;border-radius:9999px;background-color:var(--status_color);filter:drop-shadow(0 1rem 2rem rgba(0, 0, 0, .16))}@media (min-width:768px){.c-lineup_series__status{top:-2rem;left:1.8rem;font-size:1.6rem}}.c-lineup_series__status._notice{--status_color:#7C7C7C}@media not all and (min-width:768px){.c-lineup_series__info{display:flex;flex-direction:column;height:100%;padding:3rem 2rem 6rem;border:.1rem solid #b2ccc4;border-top:none;border-radius:0 0 1.6rem 1.6rem}}@media (min-width:768px){._even .c-lineup_series__info{order:1}}.c-lineup_series__title{position:relative;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.8rem;text-align:var(--text_align);line-height:1}@media not all and (min-width:768px){.c-lineup_series__title{display:none}}.c-lineup_series__title::after{content:"";display:block;width:6rem;height:.1rem;border-radius:0;background:linear-gradient(90deg,#32b4db,#9fc045,#ffdf33,#f18d39,#bf1d6d);width:10rem;margin-top:2rem}:not(._even) .c-lineup_series__title::after{margin-left:-5rem}._even .c-lineup_series__title::after{margin-left:auto;margin-right:-5rem}.c-lineup_series__lead{font-size:1.8rem;font-weight:500;line-height:1.6666666667}@media (min-width:768px){.c-lineup_series__lead{margin-top:2rem;font-size:1.6rem;line-height:1.25;text-align:var(--text_align)}}.c-lineup_series__txt{margin-top:2rem;font-size:1.5rem}@media (min-width:768px){.c-lineup_series__txt{margin-top:3rem;font-size:1.6rem}}@media not all and (min-width:768px){.c-lineup_series__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:auto auto 0;padding-top:4rem}}@media (min-width:768px){.c-lineup_series__btn{margin-top:5rem}._even .c-lineup_series__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto}}@media not all and (min-width:768px){.c-lineup_subject{height:100%}}@media not all and (min-width:768px){.c-lineup_subject__inner{display:flex;flex-direction:column;height:100%;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, .1))}}.c-lineup_subject__pct{aspect-ratio:320/180;overflow:hidden}@media not all and (min-width:768px){.c-lineup_subject__pct{min-height:15.7rem;border-radius:1.6rem 1.6rem 0 0;background-color:pink}}@media (min-width:768px){.c-lineup_subject__pct{border-radius:1.6rem}}.c-lineup_subject__pct img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media not all and (min-width:768px){.c-lineup_subject__info{display:flex;flex-direction:column;height:100%;padding:3.5rem 2rem 5rem;border-radius:0 0 1.6rem 1.6rem;background-color:#fff}}.c-lineup_subject__title{font-size:2.2rem;font-weight:700}@media not all and (min-width:768px){.c-lineup_subject__title::after{content:"";display:block;width:6rem;height:.1rem;border-radius:0;background:linear-gradient(90deg,#32b4db,#9fc045,#ffdf33,#f18d39,#bf1d6d);margin-top:1rem}}@media (min-width:768px){.c-lineup_subject__title{margin-top:2.5rem;font-size:1.8rem;text-align:center}}.c-lineup_subject__txt{margin-top:2rem;font-size:1.6rem}@media (min-width:768px){.c-lineup_subject__txt{margin-top:1rem;font-size:1.4rem;line-height:1.8571428571}}.c-lineup_item{--tag_bg_color:#EB4956;--img_zoom:1.0001;--icon_display:none;--icon_size:11;--icon_translateX:0}@media (min-width:768px){.c-lineup_item{--icon_size:12}}.c-lineup_item a{--icon_display:flex;display:block;text-decoration:none}.is-touch_events .c-lineup_item a.is-touched,.no-touch_events .c-lineup_item a:hover{--img_zoom:1.04;--icon_translateX:6}.c-lineup_item._lg a{--icon_display:none}.c-lineup_item__pct{position:relative;overflow:hidden}.c-lineup_item__pct img{width:100%;height:auto;transform:scale(var(--img_zoom));transition:transform .4s cubic-bezier(.215,.61,.355,1)}.c-lineup_item__info{margin-top:1.5rem}@media (min-width:768px){.c-lineup_item__info{margin-top:1.8rem}._lg .c-lineup_item__info{margin-top:2rem}}.c-lineup_item__hdg{display:flex;justify-content:space-between;-moz-column-gap:2rem;column-gap:2rem}.c-lineup_item__title{font-size:1.8rem;font-weight:500;line-height:1.5555555556}@media (min-width:768px){.c-lineup_item__title{font-size:2rem;line-height:1.5}._lg .c-lineup_item__title{font-size:2.4rem;line-height:1.5833333333}}.c-lineup_item__tag{flex-shrink:0;display:inline-grid;align-content:center;position:relative;top:.2rem;height:2.4rem;padding:0 1.6rem .1rem;font-size:1.2rem;font-weight:700;color:#fff;border-radius:9999px;background-color:var(--tag_bg_color)}@media (min-width:768px){.c-lineup_item__tag{top:.3rem;height:2.4rem;padding:0 1.6rem .1rem;font-size:1.3rem}._lg .c-lineup_item__tag{top:.6rem;height:2.8rem;padding:0 2.4rem .2rem;font-size:1.5rem}}.c-lineup_item__tag._maniac{--tag_bg_color:#1CA2D2}.c-lineup_item__txt{margin-top:1rem;font-size:1.4rem;line-height:1.8571428571}@media (min-width:768px){.c-lineup_item__txt{margin-top:1.2rem;font-size:1.4rem;line-height:1.8571428571}._lg .c-lineup_item__txt{margin-top:1.5rem;font-size:1.5rem;line-height:1.8666666667}}.c-lineup_item__more{display:var(--icon_display);align-items:center;justify-content:flex-end;-moz-column-gap:.5rem;column-gap:.5rem;margin-top:1.2rem;font-size:1.4rem;line-height:1}@media (min-width:768px){.c-lineup_item__more{margin-top:1.5rem;font-size:1.5rem}}.c-lineup_item__more svg{position:relative;top:.05rem;width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:#333;transform:translateX(calc(var(--icon_translateX) * .1rem));transition:transform .4s cubic-bezier(.165,.84,.44,1)}.c-list_dot{--fz_sm:14;--lf_sm:22;--line_height:calc(var(--lf_sm)/var(--fz_sm))}.c-list_dot li{position:relative;padding-left:1em;font-size:calc(var(--fz_sm) * .1rem);line-height:var(--line_height)}@media (min-width:768px){.c-list_dot li{--line_height:calc(var(--lf_lg, var(--lf_sm))/var(--fz_lg, var(--fz_sm)));font-size:calc(var(--fz_lg,var(--fz_sm)) * .1rem)}}.c-list_dot li::before{content:"";position:absolute;top:calc(1em * var(--line_height) * 2 / 5);left:.3rem;transform:translateY(50%);width:.4rem;height:.4rem;border-radius:9999px;background-color:currentColor}.c-list_check{--icon_pos_top:-1;--icon_size:14;--icon_color:#22A6B3}.c-list_check li{display:flex;-moz-column-gap:.6rem;column-gap:.6rem}.c-list_check__icon{padding-left:.4rem}.c-list_check__icon svg{position:relative;top:calc(var(--icon_pos_top) * .1rem);width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color)}.c-media_book{display:grid;row-gap:2rem;padding:4rem 2rem 3rem;background-color:#fff}@media (min-width:768px){.c-media_book{display:grid;grid-template-columns:22rem 1fr;-moz-column-gap:6rem;column-gap:6rem;padding:6rem}}@media not all and (min-width:768px){.c-media_book__img{width:18rem;margin:auto}}.c-media_book__title{font-size:1.8rem;font-weight:700;line-height:1.6}@media (min-width:768px){.c-media_book__title{font-size:2.4rem}}.c-media_book__subtitle{margin-top:1.5rem;font-size:1.6rem;font-weight:700;line-height:1.6}@media (min-width:768px){.c-media_book__subtitle{font-size:1.8rem}}.c-media_book__data{margin-top:1.2rem}.c-media_book__data li{font-size:1.3rem}.c-media_book__comment{margin-top:1.5rem;padding-top:1.5rem;font-size:1.5rem;border-top:.1rem solid rgba(0,0,0,.5)}.c-media_book__comment .c-note{margin-top:.75em}.c-modal_person{--border_color:green;position:relative}.c-modal_person__outer{position:relative;color:#333;background-color:#f0f3f5}@media not all and (min-width:768px){.c-modal_person__outer{padding:4rem}}@media (min-width:768px){.c-modal_person__outer{box-shadow:0 3rem 3rem 0 rgba(0,0,0,.16)}}.c-modal_person__inner{position:relative}@media (min-width:768px){.c-modal_person__inner{display:grid;grid-template-columns:43rem 1fr;-moz-column-gap:4.4rem;column-gap:4.4rem;padding:5rem 4rem}}.c-modal_person__top{position:relative}.c-modal_person__balloon{display:grid;place-items:center;padding:2.4rem 2rem;font-size:1.3rem;font-weight:700;letter-spacing:normal;line-height:1.8461538462;color:#333;background-color:#fff;position:relative;z-index:1;left:-2rem;width:calc(100% + 4rem);border:.3rem solid var(--border_color);border-radius:1.2rem;box-shadow:0 1rem 2rem 0 rgba(34,43,43,.26)}@media not all and (min-width:768px){.c-modal_person__balloon{margin-bottom:-2rem}}@media (min-width:768px){.c-modal_person__balloon{position:absolute;bottom:-5.6rem;left:3rem;width:auto;max-width:calc(100% - 6rem);padding:1.8rem 3rem}}.c-modal_person__balloon::before{content:"";position:absolute;bottom:-1.9rem;left:6.2rem;width:0;height:0;border-style:solid;border-width:1.9rem 1.1rem 0 1.1rem;border-color:var(--border_color) transparent transparent transparent}.c-modal_person__balloon::after{content:"";position:absolute;bottom:-1.4rem;left:6.4rem;width:0;height:0;border-style:solid;border-width:1.5rem .9rem 0 .9rem;border-color:#fff transparent transparent transparent}@media not all and (min-width:768px){.c-modal_person__info{margin-top:2.4rem}}@media (min-width:768px){.c-modal_person__info{margin-top:6rem}}.c-modal_person__names{display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.4rem}.c-modal_person__jp_name{font-size:2.2rem;font-weight:700;line-height:1.4545454545;letter-spacing:normal}.c-modal_person__nickname{display:grid;align-content:end;font-size:1.3rem;line-height:1.8461538462}.c-modal_person__en_name{grid-column:1/3;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:1.3rem;line-height:1.8461538462;color:#98a6b5}.c-modal_person__others{margin-top:1.8rem;font-size:1.5rem;line-height:2}.c-modal_person__profile{margin-top:2.5rem}._staff .c-modal_person__profile{margin-top:1.6rem}.c-modal_person__txt{font-size:1.5rem;line-height:2}.c-modal_close{position:relative;cursor:pointer}.c-modal_close__base svg{width:6.8rem;height:6.8rem;fill:#fff;filter:drop-shadow(0 1rem 2rem rgba(0, 0, 0, .1))}.c-modal_close__lines{position:absolute;inset:0;display:grid;place-items:center}.c-modal_close__lines span{position:relative;width:1.8rem;height:1.8rem;transform:rotate(45deg)}.c-modal_close__lines span::after,.c-modal_close__lines span::before{content:"";position:absolute;top:calc(50% - .06rem);left:0;width:1.8rem;height:.12rem;background-color:#333}.c-modal_close__lines span::after{transform:rotate(90deg)}.c-movie_inline{position:relative}.c-movie_inline video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-movie_inline__btn{position:absolute;inset:0;display:grid;place-items:center;cursor:pointer}.c-movie_inline__btn span{display:grid;place-items:center;width:6rem;height:7rem;background-color:#d20000;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon)}.c-movie_inline__btn span svg{width:2.3rem;height:2.3rem;margin-left:.8rem;fill:#fff}.c-movie_modal_vimeo{position:absolute;inset:0;background-color:#000}.c-movie_modal_vimeo iframe{position:absolute;inset:0;width:100%;height:100%}.c-note{--fz_sm:14;--lf_sm:22;--row_gap:5;display:grid;row-gap:calc(var(--row_gap) * .1rem)}.c-note li{display:flex;font-size:calc(var(--fz_sm) * .1rem);line-height:calc(var(--lf_sm)/ var(--fz_sm))}@media (min-width:768px){.c-note li{font-size:calc(var(--fz_lg,var(--fz_sm)) * .1rem);line-height:calc(var(--lf_lg,var(--lf_sm))/ var(--fz_lg,var(--fz_sm)))}}.c-participate_item{display:flex;align-items:center;-moz-column-gap:2rem;column-gap:2rem}.c-participate_item__txt{font-size:1.4rem;line-height:lh__rem(26,14)}.c-press_release{--date_opacity:.8;--txt_opacity:1}.c-press_release a{display:block;text-decoration:none}.is-touch_events .c-press_release a.is-touched,.no-touch_events .c-press_release a:hover{--date_opacity:.6;--txt_opacity:.6}.c-press_release__inner{display:grid;row-gap:1rem}@media (min-width:768px){.c-press_release__inner{grid-template-columns:10.8rem auto}}.c-press_release__date{font-family:roboto,sans-serif;font-weight:700;font-style:normal;font-size:1.4rem;font-weight:700;line-height:1.4285714286;color:#333;opacity:var(--date_opacity);transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}@media (min-width:768px){.c-press_release__date{margin-top:.3rem}}.c-press_release__txt{font-size:1.4rem;font-weight:700;line-height:1.7142857143;color:#333;opacity:var(--txt_opacity);transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.c-privacy{display:grid;row-gap:1rem}@media (min-width:768px){.c-privacy{row-gap:1.5rem}}.c-privacy__title{font-size:1.6rem;font-weight:700}@media (min-width:768px){.c-privacy__title{font-size:2rem}}.c-privacy__body{font-size:1.4rem}@media (min-width:768px){.c-privacy__body{font-size:1.5rem}}.c-privacy__body>*+ol{margin-top:2rem}@media (min-width:768px){.c-privacy__body>*+ol{margin-top:3rem}}.c-privacy__body ol{counter-reset:li}.c-privacy__body ol li{position:relative;padding-left:2.5rem;font-size:inherit}@media (min-width:768px){.c-privacy__body ol li{padding-left:3rem}}.c-privacy__body ol li::before{position:absolute;top:0;left:.2rem;font-weight:700;color:currentColor;counter-increment:li;content:counter(li) "."}.c-privacy__contact{display:grid;grid-template-columns:auto 1fr;-moz-column-gap:.6rem;column-gap:.6rem;row-gap:.3rem;margin-top:2rem}.c-privacy__contact dt{font-weight:700}.c-profile_family{position:relative}.c-profile_family a{position:relative;display:block;text-decoration:none;pointer-events:auto}@media (min-width:768px){.c-profile_family a{display:flex;flex-direction:column}}@media not all and (min-width:768px){.c-profile_family__balloon{position:absolute;z-index:1;top:50%;right:0;transform:translateY(-50%)}._right_sm .c-profile_family__balloon{right:auto;left:0}}.c-profile_family__pct{width:18.7rem;height:21.6rem;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);overflow:hidden}@media not all and (min-width:768px){._right_sm .c-profile_family__pct{margin-left:auto}}@media (min-width:768px){.c-profile_family__pct{width:23.6rem;height:27.2rem;margin-top:1.6rem}}._no1 .c-profile_family__triangles{position:absolute;bottom:2.2rem;width:20.2227rem;height:19.9766rem;pointer-events:none}@media (min-width:768px){._no1 .c-profile_family__triangles{bottom:-4.5rem;width:21.4035rem;height:31.2197rem;margin-left:-1.8rem}}._no1 .c-profile_family__triangles img{width:100%;height:auto}._no2 .c-profile_family__triangles{position:absolute;right:0;bottom:.8rem;width:16.75rem;height:19.8424rem;pointer-events:none}@media (min-width:768px){._no2 .c-profile_family__triangles{right:auto;bottom:1.4rem;width:7.9386rem;height:10.1299rem;margin-left:-5.2rem}}._no2 .c-profile_family__triangles img{width:100%;height:auto}._no3 .c-profile_family__triangles{position:absolute;bottom:-4.8rem;width:33.4999rem;height:25.7454rem;pointer-events:none}@media (min-width:768px){._no3 .c-profile_family__triangles{bottom:-1.2rem;width:26.6456rem;height:29.9669rem}}._no3 .c-profile_family__triangles img{width:100%;height:auto}.c-profile_student{--border:1px solid #333;position:relative;padding-top:4.15rem}.c-profile_student::before{content:"";position:absolute;top:.01rem;width:100%;height:4.15rem;background:url(/assets/img/common/bg_familystory_oval.svg) no-repeat center top}.c-profile_student__inner{padding-top:4rem;border-radius:.8rem .8rem 0 0;background-color:#fff}.c-profile_student__pct{position:absolute;top:.8rem;left:50%;transform:translateX(-50%);width:6.8rem;height:6.8rem;border:.2rem solid #95b1a8;border-radius:9999px}.c-profile_student__pct img{border-radius:inherit;border:.2rem solid #fff}.c-profile_student__name{font-size:1.5rem;font-weight:700;line-height:1.8666666667;text-align:center}.c-profile_student__list{display:flex;justify-content:center;-moz-column-gap:1rem;column-gap:1rem;margin-top:1rem;padding:1.5rem 0 1.7rem;font-size:1.3rem;line-height:1;border-top:var(--border)}.c-profile_student__list li{padding:.9rem 2rem;border:var(--border);border-radius:9999px}.c-recruit_box{display:grid}@media not all and (min-width:768px){.c-recruit_box{padding:2.4rem 2rem;background-color:#fff}}@media (min-width:768px){.c-recruit_box{grid-template-columns:49rem 1fr}.c-recruit_box._even{grid-template-columns:1fr 49rem}}.c-recruit_box__title{font-size:1.8rem;font-weight:700;line-height:1.7777777778;letter-spacing:normal}@media (min-width:768px){.c-recruit_box__title{display:none}}@media (min-width:768px){._even .c-recruit_box__col1{order:2}}.c-recruit_box__col2{background-color:#fff}@media (min-width:768px){.c-recruit_box__col2{padding:5rem 7rem}._even .c-recruit_box__col2{order:1}}.c-recruit_box__info dt{margin-bottom:1rem;font-size:1.8rem;font-weight:700;line-height:1.7777777778;letter-spacing:normal}@media not all and (min-width:768px){.c-recruit_box__info dt{display:none}}.c-recruit_box__info dd{font-size:1.3rem}.c-recruit_box__info a{font-weight:700}.c-recruit_occupation{display:grid;padding:3.5rem 2rem 2.4rem;background-color:#fff;box-shadow:0 .5rem 3rem 0 rgba(0,0,0,.18)}@media not all and (min-width:768px){.c-recruit_occupation{row-gap:2.5rem}}@media (min-width:768px){.c-recruit_occupation{grid-template-columns:1fr 29.5rem;-moz-column-gap:11rem;column-gap:11rem;padding:4rem 8rem 4rem 4rem}}.c-recruit_occupation__info{display:grid;row-gap:1rem}.c-recruit_occupation__info dt{font-size:1.8rem;font-weight:700;line-height:1.7777777778}.c-recruit_occupation__info dd{font-size:1.3rem}.c-recruit_occupation__btn{display:grid;align-content:center;justify-content:center}.c-recruit_info__head{padding-bottom:1.6rem;border-bottom:.1rem solid rgba(51,51,51,.2)}@media not all and (min-width:768px){.c-recruit_info__head{display:grid;row-gap:1rem}}@media (min-width:768px){.c-recruit_info__head{display:flex;justify-content:space-between}}.c-recruit_info__title{font-size:2.4rem;font-weight:700;line-height:1.3333333333;letter-spacing:normal;color:#333}@media (min-width:768px){.c-recruit_info__tag{flex-shrink:0;position:relative;top:-.3rem}}.c-recruit_info__body{margin-top:1.6rem;font-size:1.5rem}.c-recruit_info__body .c-list_check{margin-top:.8rem}.c-recruit_tag{--bg_color:#22A6B3;display:inline-flex;flex-wrap:wrap;align-items:center;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.8rem}.c-recruit_tag li{padding:.6rem .8rem .7rem;font-size:1rem;font-weight:700;line-height:1;letter-spacing:normal;color:#fff;border-radius:9999px;background-color:var(--bg_color)}.c-recruit_tag li._parttime{--bg_color:#22A6B3}.c-recruit_tag li._fulltime{--bg_color:#5962B3}.c-recruit_tag li._subcontracting{--bg_color:#C25B5B}.c-recruit_tag li._internship{--bg_color:#67A372}@media (min-width:768px){.c-recruit_tag li{font-size:1.2rem}}.c-recruit_terms__head{display:inline-grid;place-items:center;padding:.6rem 1.6rem;font-size:1.3rem;font-weight:700;line-height:1;letter-spacing:normal;border:.1rem solid #3b4043}.c-recruit_terms__body{margin-top:1rem;font-size:1.5rem}.c-recruit_terms__body dl dt{font-weight:700}.c-recruit_terms__body dl dd+dt{margin-top:1rem}.c-recruit_terms__body .c-note{margin-top:1.2rem}.c-recruit_terms__body .c-txt_note{margin-top:.5rem}.c-recruit_terms__btn{margin-top:3rem}@media not all and (min-width:768px){.c-recruit_terms__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto}}.c-slider_familystory a{display:flex;flex-direction:column;text-decoration:none}.c-slider_familystory__txt1{margin-top:1rem;font-size:1.2rem;font-weight:700;line-height:1.6666666667;color:#d20000}.c-slider_familystory__txt2{margin-top:.6rem;font-size:1.2rem;font-weight:700;line-height:1.6666666667;color:#333}.c-special_comic__pct{width:25.5rem;margin:0 auto}@media (min-width:768px){.c-special_comic__pct{width:52rem}}.c-special_comic__pct img{width:100%;height:auto}.c-special_comic__title{margin-top:3rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.2rem;line-height:1.6;text-align:center}@media (min-width:768px){.c-special_comic__title{font-size:2.6rem}}.c-special_comic__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:3rem auto 0}.c-special_timetable{--bg_color:#fff;display:flex;flex-direction:column;row-gap:.5rem;border-bottom:.1rem solid #333}.c-special_timetable__head{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.2rem;text-align:center}@media (min-width:768px){.c-special_timetable__head{font-size:2.4rem}}.c-special_timetable__body{display:flex;flex-direction:column;height:100%;border-top:.3rem solid #333;background-color:var(--bg_color)}@media (min-width:768px){.c-special_timetable__body{border-top-width:.4rem}}.c-special_timetable__item{display:grid;padding:1.6rem 2rem;row-gap:1rem}@media (min-width:768px){.c-special_timetable__item{padding:1.8rem 4rem}}.c-special_timetable__item:not(:last-child){border-bottom:.1rem solid #333}.c-special_timetable__item dl{display:grid;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-moz-column-gap:2rem;column-gap:2rem;font-size:1.6rem}@media (min-width:768px){.c-special_timetable__item dl{-moz-column-gap:3rem;column-gap:3rem;font-size:1.8rem}}.c-special_timetable__mission{display:grid;place-items:center;padding-bottom:.2rem;font-size:1.8rem;font-weight:500;color:#fff;border-radius:9999px;background-color:#eb4956}@media (min-width:768px){.c-special_timetable__mission{font-size:2rem}}.c-special_price{display:grid;place-items:center;row-gap:1rem}.c-special_price__txt1{font-size:1.7rem}@media (min-width:768px){.c-special_price__txt1{font-size:1.8rem}}.c-special_price__txt2 span{line-height:1}.c-special_price__txt2 span:nth-child(1){font-size:3.2rem;font-weight:700;color:#eb4956}@media (min-width:768px){.c-special_price__txt2 span:nth-child(1){font-size:4.8rem}}.c-special_price__txt2 span:nth-child(2){font-size:2rem}@media (min-width:768px){.c-special_price__txt2 span:nth-child(2){font-size:2.4rem}}.c-special_entry{padding:4rem 2rem;background-color:#fff}@media (min-width:768px){.c-special_entry{padding:8rem 6rem}}.c-special_entry__description{display:grid;place-items:center;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:1.6rem;color:#eb4956}@media (min-width:768px){.c-special_entry__description{font-size:2.4rem;text-align:center}}.c-special_entry__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:3rem auto 0}@media (min-width:768px){.c-special_entry__btn{margin-top:4rem}}.__type_writing{opacity:0}.__type_writing._active{opacity:1}.__type_writing .char{display:none}.c-staff_item{--border_color:#22A6B3;--balloon_opacity:0;--img_scale:1.00001;--icon_opacity:1;--icon_scale:1;--icon_rotate:0deg}@media not all and (min-width:768px){.c-staff_item._displayed{--balloon_opacity:1}}@media (min-width:768px){.c-staff_item{--icon_opacity:0;--icon_scale:.7;--icon_rotate:6deg}}[v-cloak] .c-staff_item{display:none}.c-staff_item a{text-decoration:none}.c-staff_item__inner{--box_shadow_y:5;--box_shadow_blur:20;--box_shadow_opacity:.18;position:relative;display:block;color:#333;background-color:#fff;box-shadow:0 calc(var(--box_shadow_y) * .1rem) calc(var(--box_shadow_blur) * .1rem) 0 rgba(0,0,0,var(--box_shadow_opacity));transition:box-shadow .4s cubic-bezier(.25,.46,.45,.94);cursor:pointer}.is-touch_events .c-staff_item__inner.is-touched,.no-touch_events .c-staff_item__inner:hover{--box_shadow_y:25;--box_shadow_blur:35;--balloon_opacity:1;--img_scale:1.08;--icon_opacity:1;--icon_scale:1.0001;--icon_rotate:0deg}.c-staff_item__balloon{display:grid;align-content:center;padding:.4rem .8rem;font-size:1rem;font-weight:700;letter-spacing:normal;line-height:1.5;color:#333;background-color:#fff;position:absolute;z-index:2;top:-3.5rem;left:-.5rem;width:calc(100% + 1rem);height:5rem;border:.3rem solid var(--border_color);border-radius:1.2rem;box-shadow:0 1rem 2rem 0 rgba(34,43,43,.26);opacity:var(--balloon_opacity);transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}@media (min-width:768px){.c-staff_item__balloon{top:-7rem;left:-1rem;width:calc(100% + 2rem);height:6.3rem;padding:.8rem;font-size:1.3rem;line-height:1.5;text-align:center}}.c-staff_item__balloon::before{content:"";position:absolute;bottom:-1.5rem;left:2.2rem;width:0;height:0;border-style:solid;border-width:1.5rem .8rem 0 .8rem;border-color:var(--border_color) transparent transparent transparent}@media (min-width:768px){.c-staff_item__balloon::before{left:6.2rem}}.c-staff_item__balloon::after{content:"";position:absolute;bottom:-1rem;left:2.4rem;width:0;height:0;border-style:solid;border-width:1.1rem .6rem 0 .6rem;border-color:#fff transparent transparent transparent}@media (min-width:768px){.c-staff_item__balloon::after{left:6.4rem}}.c-staff_item__pct{position:relative;z-index:1;overflow:hidden;aspect-ratio:1/1}.c-staff_item__pct img{width:100%;height:auto;transform:scale(var(--img_scale));transition:transform .4s cubic-bezier(.215,.61,.355,1)}.c-staff_item__info{display:grid}@media not all and (min-width:768px){.c-staff_item__info{row-gap:.2rem;padding:1.2rem 1rem 1rem 1.6rem}}@media (min-width:768px){.c-staff_item__info{grid-template-columns:1fr auto;align-content:center;padding:2rem 2rem 2rem 3rem}}.c-staff_item__names{display:grid;align-content:start;row-gap:.4rem}.c-staff_item__jp_name{font-size:1.6rem;font-weight:700;line-height:1.4545454545;letter-spacing:normal}@media (min-width:768px){.c-staff_item__jp_name{font-size:2.2rem}}.c-staff_item__en_name{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:1rem;line-height:1.8461538462;letter-spacing:normal;color:#98a6b5}@media (min-width:768px){.c-staff_item__en_name{font-size:1.3rem}}.c-staff_item__icon{display:grid;width:2.8rem;opacity:var(--icon_opacity);transform-origin:left bottom;transform:scale(var(--icon_scale)) rotate(var(--icon_rotate));transition:opacity .4s cubic-bezier(.165,.84,.44,1),transform .4s cubic-bezier(.175,.885,.32,1.275);filter:drop-shadow(0 .4rem 1rem rgba(0, 0, 0, .16))}@media not all and (min-width:768px){.c-staff_item__icon{margin-top:.4rem;margin-left:auto}}@media (min-width:768px){.c-staff_item__icon{width:4.2rem;align-content:center}}.c-staff_interview_item{--border_color:#22A6B3;--balloon_opacity:1;--img_scale:1.00001;--txt_decoration:underline}[v-cloak] .c-staff_interview_item{display:none}.c-staff_interview_item a{display:block;text-decoration:none;color:#333}.is-touch_events .c-staff_interview_item a.is-touched,.no-touch_events .c-staff_interview_item a:hover{--balloon_opacity:1;--img_scale:1.08;--txt_decoration:none}.c-staff_interview_item__inner{position:relative}.c-staff_interview_item__balloon{display:grid;align-content:center;padding:.4rem .8rem;font-size:1.3rem;font-weight:700;letter-spacing:normal;line-height:1.5;color:#333;background-color:#fff;position:absolute;z-index:2;top:-6.7rem;left:-.5rem;width:calc(100% + 1rem);height:6.2rem;border:.3rem solid var(--border_color);border-radius:1.2rem;box-shadow:0 1rem 2rem 0 rgba(34,43,43,.26);opacity:var(--balloon_opacity);transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}@media (min-width:768px){.c-staff_interview_item__balloon{top:-7rem;left:-1rem;width:calc(100% + 2rem);height:6.3rem;padding:.8rem 1.6rem;font-size:1.3rem;line-height:1.5}}.c-staff_interview_item__balloon p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.c-staff_interview_item__balloon::before{content:"";position:absolute;bottom:-1.5rem;left:2.2rem;width:0;height:0;border-style:solid;border-width:1.5rem .8rem 0 .8rem;border-color:var(--border_color) transparent transparent transparent}@media (min-width:768px){.c-staff_interview_item__balloon::before{left:6.2rem}}.c-staff_interview_item__balloon::after{content:"";position:absolute;bottom:-1rem;left:2.4rem;width:0;height:0;border-style:solid;border-width:1.1rem .6rem 0 .6rem;border-color:#fff transparent transparent transparent}@media (min-width:768px){.c-staff_interview_item__balloon::after{left:6.4rem}}.c-staff_interview_item__pct{position:relative;z-index:1;overflow:hidden}.c-staff_interview_item__pct img{width:100%;height:auto;transform:scale(var(--img_scale));transition:transform .4s cubic-bezier(.215,.61,.355,1)}.c-staff_interview_item__txt{margin-top:1rem;font-size:1.2rem;line-height:1.6;-webkit-text-decoration:var(--txt_decoration);text-decoration:var(--txt_decoration);display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media (min-width:768px){.c-staff_interview_item__txt{font-size:1.4rem}}.c-table_lesson{--cell_height:30;width:100%;table-layout:fixed;border-spacing:1px;border-collapse:separate}@media (min-width:768px){.c-table_lesson{--cell_height:60}}.c-table_lesson__head th{height:calc(var(--cell_height) * .1rem);font-size:1.3rem;font-weight:700;text-align:center;color:#fff}@media (min-width:768px){.c-table_lesson__head th{font-size:1.6rem}}.c-table_lesson__head th:not(:first-child){background-color:#333}.c-table_lesson__head th:nth-last-child(2){background-color:#1c6fa7}.c-table_lesson__head th:nth-last-child(1){background-color:#fc441a}.c-table_lesson__body th{height:calc(var(--cell_height) * .1rem);font-size:1.1rem;text-align:center;background-color:#bebebe}@media not all and (min-width:768px){.c-table_lesson__body th{font-weight:400;letter-spacing:normal}}@media (min-width:768px){.c-table_lesson__body th{font-size:1.6rem;font-weight:700}}.c-table_lesson__body td{height:calc(var(--cell_height) * .1rem);font-size:1.4rem;font-weight:400;text-align:center;background:#e1e1d9;background-size:.8rem}@media (min-width:768px){.c-table_lesson__body td{background-size:1.2rem}}.c-table_lesson__body td._status1{background:#91be10 url(/assets/img/_svg/icon/status1.svg) no-repeat center;background-size:1.6rem}@media (min-width:768px){.c-table_lesson__body td._status1{background-size:2.2rem}}.c-table_lesson__body td._status2{background:#91be10 url(/assets/img/_svg/icon/status2.svg) no-repeat center;background-size:1.6rem}@media (min-width:768px){.c-table_lesson__body td._status2{background-size:2.2rem}}.c-table_lesson__body td._status3{background:#f77c14 url(/assets/img/_svg/icon/status3.svg) no-repeat center;background-size:1.6rem}@media (min-width:768px){.c-table_lesson__body td._status3{background-size:2.2rem}}.c-table_lesson__body td._status4{background:rgba(0,0,0,.4) url(/assets/img/_svg/icon/status4.svg) no-repeat center;background-size:1.4rem}@media (min-width:768px){.c-table_lesson__body td._status4{background-size:1.8rem}}.c-tag_list{--bg_color:#EB4956;display:flex;flex-wrap:wrap;-moz-column-gap:1rem;column-gap:1rem;row-gap:1rem}.c-tag_list li{display:grid;place-items:center;height:2.4rem;padding:0 1rem;font-size:1.2rem;font-weight:700;line-height:1;color:#fff;border-radius:9999px;background-color:var(--bg_color)}.c-tag_list li._online{--bg_color:#EB4956}.c-tag_list li._real{--bg_color:#468FBC}.c-tag_list li._selection{--bg_color:#43BF9F}.c-tag_list li._wide{--bg_color:#FC8A00}.c-tag_list li._deep{--bg_color:#6542C0}.c-tag_list li._special{--bg_color:#D635BE}.c-tag_list li._middle{--bg_color:#63BED4}.c-tag_list li._place{--bg_color:#91BE10}.c-tag_list li._webinar{--bg_color:#F6BF1E}.c-triangle{--size_sm:25;--size_lg:50;--width:var(--size_sm);--half_width:calc(var(--width)/2);--height:calc(var(--width) * 1.732/2);--color:#e60a19;--move_up_top_sm:0;--move_up_top_lg:0;--move_up_left_sm:50;--move_up_left_lg:50;--move_up_top:var(--move_up_top_sm);--move_up_left:var(--move_up_left_sm);--move_up_random:50;--move_up_duration:10s;--move_up_delay:0s;--rotate:1;--rotate_random:45;--rotate_duration:10s;--curve_range_sm:.5;--curve_range_lg:1;--curve_range:var(--curve_range_sm);--curve_duration:4s;--sin_curve_range:.08;--cos_curve_range:.015;position:absolute;top:calc(var(--move_up_top) * .1rem);left:calc(var(--move_up_left) * .1rem)}@media (min-width:768px){.c-triangle{--width:var(--size_lg);--move_up_top:var(--move_up_top_lg);--move_up_left:var(--move_up_left_lg);--curve_range:var(--curve_range_lg)}}@media (min-width:768px){.c-triangle{top:calc(var(--move_up_top) * 1%);left:calc(var(--move_up_left) * 1%)}}.c-triangle__rotate{transform:rotate(calc(var(--rotate_random) * 1deg))}.c-triangle__curve{-webkit-animation:circular_motion var(--curve_duration) linear 0s infinite normal both;animation:circular_motion var(--curve_duration) linear 0s infinite normal both}.is-cta_disabled .c-triangle__curve,.is-no_animation .c-triangle__curve{-webkit-animation:none;animation:none}.c-triangle__body{width:0;height:0;border-style:solid;border-width:0 calc(var(--half_width) * .1rem) calc(var(--height) * .1rem) calc(var(--half_width) * .1rem);border-color:transparent transparent var(--color) transparent}.c-txt_introduction,.c-txt_lead,.c-txt_lg,.c-txt_md,.c-txt_mincho,.c-txt_normal,.c-txt_note{--fz:14;--lf:24;--line_height:get_lh(var(--lf), var(--fz));--letter_spacing:inherit;font-size:calc(var(--fz) * .1rem);line-height:var(--line_height);letter-spacing:var(--letter_spacing)}._bold.c-txt_introduction,._bold.c-txt_lead,._bold.c-txt_lg,._bold.c-txt_md,._bold.c-txt_mincho,._bold.c-txt_normal,._bold.c-txt_note{font-weight:700}._center.c-txt_introduction,._center.c-txt_lead,._center.c-txt_lg,._center.c-txt_md,._center.c-txt_mincho,._center.c-txt_normal,._center.c-txt_note{text-align:center}@media (min-width:768px){._center_lg.c-txt_introduction,._center_lg.c-txt_lead,._center_lg.c-txt_lg,._center_lg.c-txt_md,._center_lg.c-txt_mincho,._center_lg.c-txt_normal,._center_lg.c-txt_note{text-align:center}}@media not all and (min-width:768px){._center_sm.c-txt_introduction,._center_sm.c-txt_lead,._center_sm.c-txt_lg,._center_sm.c-txt_md,._center_sm.c-txt_mincho,._center_sm.c-txt_normal,._center_sm.c-txt_note{text-align:center}}@media (min-width:768px){._left_lg.c-txt_introduction,._left_lg.c-txt_lead,._left_lg.c-txt_lg,._left_lg.c-txt_md,._left_lg.c-txt_mincho,._left_lg.c-txt_normal,._left_lg.c-txt_note{text-align:left}}@media not all and (min-width:768px){._left_sm.c-txt_introduction,._left_sm.c-txt_lead,._left_sm.c-txt_lg,._left_sm.c-txt_md,._left_sm.c-txt_mincho,._left_sm.c-txt_normal,._left_sm.c-txt_note{text-align:left}}._white.c-txt_introduction,._white.c-txt_lead,._white.c-txt_lg,._white.c-txt_md,._white.c-txt_mincho,._white.c-txt_normal,._white.c-txt_note{color:#fff}._relative.c-txt_introduction,._relative.c-txt_lead,._relative.c-txt_lg,._relative.c-txt_md,._relative.c-txt_mincho,._relative.c-txt_normal,._relative.c-txt_note{position:relative}@media (min-width:768px){.c-txt_md{--fz:16;--lf:30}}.c-txt_lg{--fz:15;--lf:28}@media (min-width:768px){.c-txt_lg{--fz:18;--lf:34}}.c-txt_lead{--fz:14;--lf:28}@media (min-width:768px){.c-txt_lead{--fz:17;--lf:30.5}}.c-txt_introduction{--fz_sm:15;--lf_sm:30;font-size:calc(var(--fz_sm) * .1rem);line-height:calc(var(--lf_sm)/ var(--fz_sm))}@media (min-width:768px){.c-txt_introduction{--fz_lg:15;--lf_lg:30;font-size:calc(var(--fz_lg,var(--lf_sm)) * .1rem);line-height:calc(var(--lf_lg,var(--lf_sm))/ var(--fz_lg,var(--fz_sm)))}}.c-txt_normal{--fz:15;--lf:30}@media (min-width:768px){.c-txt_normal{--fz:15;--lf:30}}.c-txt_note{--fz:13;--lf:26}@media (min-width:768px){.c-txt_note{--fz:13;--lf:26}}.c-txt_mincho{--fz:17;--lf:30.5;font-family:ten-mincho,serif;font-weight:400;font-style:normal}@media (min-width:768px){.c-txt_mincho{--fz:17;--lf:33}}.c-voice_lineup{position:relative}@media (min-width:768px){.c-voice_lineup{display:grid;grid-template-columns:1fr 1fr}}.c-voice_lineup__point{--size:72;position:absolute;top:0;left:1.5rem;transform:translateY(-50%);display:grid;place-items:center;width:calc(var(--size) * .1rem);height:calc(var(--size) * .1rem)}@media (min-width:768px){.c-voice_lineup__point{--size:100;left:-2rem}}.c-voice_lineup__point::before{content:"";position:absolute;width:calc(var(--size) * .1rem);height:calc(var(--size) * .1rem);background-color:#9e9e9e;transform:rotate(45deg)}.c-voice_lineup__point span{position:relative;font-size:1.8rem;font-weight:500;color:#fff}@media (min-width:768px){.c-voice_lineup__point span{font-size:2.4rem}}.c-voice_lineup__img{overflow:hidden;background-color:pink}.c-voice_lineup__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-voice_lineup__info{padding:3rem 2rem;background-color:#fff}@media (min-width:768px){.c-voice_lineup__info{display:grid;align-content:center;padding:3rem 4rem}}.c-voice_lineup__title{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}.c-voice_lineup__title span{position:relative;padding:0 .6rem 0 1rem;font-size:1.8rem;font-weight:700;line-height:1}@media (min-width:768px){.c-voice_lineup__title span{font-size:2rem}}.c-voice_lineup__title span::after,.c-voice_lineup__title span::before{content:"";position:absolute;bottom:.3rem;width:.1rem;height:2.4rem;background-color:#333}@media (min-width:768px){.c-voice_lineup__title span::after,.c-voice_lineup__title span::before{bottom:.2rem;height:3rem}}.c-voice_lineup__title span::before{left:0;transform-origin:right bottom;transform:rotate(-36deg)}.c-voice_lineup__title span::after{right:0;transform-origin:left bottom;transform:rotate(36deg)}.c-voice_lineup__txt{margin-top:1rem;font-size:1.5rem}@media (min-width:768px){.c-voice_lineup__txt{margin-top:1.5rem;font-size:1.6rem}}.c-voice_special__img{width:18rem;margin:0 auto}@media (min-width:768px){.c-voice_special__img{width:24rem}}.c-voice_special__img img{width:100%;height:auto}.c-voice_special__info{margin-top:1.5rem}@media (min-width:768px){.c-voice_special__info{margin-top:2rem}}.c-voice_special__title{font-size:2rem;font-weight:700;text-align:center}@media (min-width:768px){.c-voice_special__title{font-size:2.2rem}}.c-voice_special__txt{margin-top:1.2rem;font-size:1.4rem;letter-spacing:normal}@media (min-width:768px){.c-voice_special__txt{margin-top:1.5rem;font-size:1.5rem;letter-spacing:.03em}}.c-voice_special__parents{margin-top:.5rem;font-size:1.4rem;font-weight:500;text-align:right}@media (min-width:768px){.c-voice_special__parents{margin-top:1rem;font-size:1.5rem}}.c-page_top_fs_hexagon{--bg_color:#E6E0BD}._family2 .c-page_top_fs_hexagon{--bg_color:#C7DDD6}@media not all and (min-width:768px){.c-page_top_fs_hexagon{position:relative}}@media (min-width:768px){.c-page_top_fs_hexagon{position:relative}}.c-page_top_fs_hexagon__pct{position:relative;z-index:1;width:25.6rem;height:29.6rem;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);overflow:hidden}.c-page_top_fs_hexagon__bg{position:absolute;top:0;left:0;top:-1.6rem;left:-1rem;width:29.7rem;height:34.3rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);overflow:hidden}@media (min-width:768px){.c-page_top_fs_hexagon__bg{top:-1.9rem;left:-1.1rem;width:29.7rem;height:34.3rem}}.c-page_top_fs_hexagon__triangles{position:absolute;z-index:2;top:-3rem;left:.8rem;width:28.081rem;height:38.595rem;pointer-events:none}@media (min-width:768px){.c-page_top_fs_hexagon__triangles{top:-3rem;left:.8rem;width:27.781rem;height:38.954rem}}.p-about_nav{display:grid}@media (min-width:768px){.p-about_nav{grid-template-columns:repeat(2,1fr)}}.p-about_nav__group{--bg_color:187,189,196;--bg_gradient_color:34,166,179;--bg_gradient_pos:100%;--hover_opacity:0;position:relative;z-index:1;background-color:rgba(var(--bg_color),.5)}.p-about_nav__group._group2{--bg_color:223,229,235;--bg_gradient_color:89,98,179}.p-about_nav__group.is-hover_child{--hover_opacity:1}@media (min-width:768px){.p-about_nav__group._group1{grid-column-start:1;grid-column-end:2}.p-about_nav__group._group2{grid-column-start:2;grid-column-end:3}}.p-about_nav__group::before{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(var(--bg_gradient_color),.5),transparent)}.p-about_nav__group::after{content:"";position:absolute;z-index:0;inset:0;background-color:rgba(var(--bg_gradient_color),.5);opacity:var(--hover_opacity);transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.p-about_nav__outer{padding:2rem;background:url(/assets/img/common/bg_noise_01.png);background-size:32px}@media (min-width:768px){.p-about_nav__outer{padding:3rem;background-size:64px}}.p-about_nav__inner{display:grid;grid-template-rows:10rem 10rem 7rem;-moz-column-gap:.8rem;column-gap:.8rem;row-gap:.8rem}@media (min-width:768px){.p-about_nav__inner{grid-template-rows:12rem 12rem 8rem}}@media (min-width:1900px){.p-about_nav__inner{grid-template-columns:repeat(2,1fr);grid-template-rows:12rem 8rem}.p-about_nav__inner>:nth-child(3){grid-column-start:1;grid-column-end:3}}.p-about_nav__bottom{display:grid;background:url(/assets/img/common/bg_noise_01.png);background-size:32px}@media (min-width:768px){.p-about_nav__bottom{grid-column-start:1;grid-column-end:3;grid-template-columns:repeat(3,1fr);background-size:64px}}.p-business_group{--bg_color:#22A6B3}.p-business_group__slide{position:relative}.p-business_group__title{margin-top:-12.3rem;padding:11rem 0 3.2rem;background-color:var(--bg_color)}@media (min-width:768px){.p-business_group__title{margin-top:-10rem;padding:9.6rem 0 3.2rem}}.p-business_group__title .c-hdg3._slender{--fz:22;--lf:22;--row_gap:20}@media (min-width:768px){.p-business_group__title .c-hdg3._slender{--fz:26;--lf:26}}.p-business_group__title .c-hdg3._slender .c-hdg3__sub{margin-top:-1rem;font-size:1.3rem;opacity:.7}.p-business_info{padding:3rem 0 4rem}@media (min-width:768px){.p-business_info{padding:3rem 0 4rem}}.p-business_info__text{font-size:1.3rem;line-height:1.8461538462}@media (min-width:768px){.p-business_info__text{font-size:1.5rem;line-height:2}}.p-business_info__text ._ls{margin-top:1.5em}.p-business_info__btn{display:flex;justify-content:center;margin-top:2.5rem}@media not all and (min-width:768px){.p-business_info__btn{flex-direction:column;align-items:center;row-gap:2.4rem}}@media (min-width:768px){.p-business_info__btn{-moz-column-gap:4rem;column-gap:4rem;margin-top:3.5rem}}.p-business_triangles{position:relative;left:4rem;width:22.6rem;margin-bottom:4rem}@media (min-width:768px){.p-business_triangles{left:-17rem;margin:0 auto 7rem}}.p-business_triangles img{width:100%;height:auto}.p-company_about{display:grid;row-gap:3.2rem}@media (min-width:768px){.p-company_about{grid-template-columns:1fr 1fr;-moz-column-gap:5rem;column-gap:5rem;row-gap:4rem}}@media (min-width:768px){.p-company_about__access{grid-column:1/3}}.p-company_message{position:relative}.p-company_message__bg{position:absolute;inset:0}.p-company_message__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:38% 86%;object-position:38% 86%}@media (min-width:768px){.p-company_message__bg img{-o-object-position:20% 22%;object-position:20% 22%}}.p-company_message__outer{position:relative;padding-top:5rem;padding-bottom:54.2rem}@media (min-width:768px){.p-company_message__outer{padding-top:20rem;padding-bottom:24.4rem}}.p-company_message__inner{position:relative}@media (min-width:768px){.p-company_message__inner{width:100rem;margin:0 auto}}.p-company_message__msg{margin:3rem 2rem 0}@media (min-width:768px){.p-company_message__msg{width:50rem;margin-top:9.6rem;margin-left:auto}}.p-company_message__msg__txt{font-size:1.5rem;line-height:2}@media (min-width:768px){.p-company_message__msg__txt{font-size:1.6rem;line-height:2.5;letter-spacing:.048em}}.p-company_message__msg__signature{width:15.4rem;margin-top:4.6rem;margin-left:auto}@media (min-width:768px){.p-company_message__msg__signature{margin-top:5.6rem}}.p-company_message__msg__signature img{width:100%;height:auto}.p-company_message__profile{position:relative;margin:-6rem 2rem 0;padding:3rem 2rem;background-color:#fff;box-shadow:0 .5rem 3rem 0 rgba(0,0,0,.18)}@media (min-width:768px){.p-company_message__profile{width:100rem;margin:-13.2rem auto 0;padding:3.2rem 4rem 3rem}}.p-company_message__profile__name{font-size:2rem;font-weight:700;line-height:lh(32,20);color:#000}.p-company_message__profile__en{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:1.3rem;line-height:lh(24,13);letter-spacing:normal;color:#98a6b5}.p-company_message__profile__txt{margin-top:2rem}.p-company_message__profile__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:3rem auto 0}.p-company_message__triangles{position:relative;left:4rem;width:22.6rem;margin-top:7.6rem}@media (min-width:768px){.p-company_message__triangles{left:-17rem;margin:9rem auto 0}}.p-company_message__triangles img{width:100%;height:auto}.p-company_recruit{display:grid;align-content:center;justify-content:center;position:relative;row-gap:3rem;height:27.2rem;background-color:#f0f3f5}@media (min-width:768px){.p-company_recruit{height:25.4rem}}.p-company_recruit__title{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;font-size:get_ren(18);font-weight:500;line-height:1.7777777778;text-align:center;color:#3e4051;border-bottom:.1rem solid #3e4051}.p-company_recruit__title::before{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.5rem .9rem 0 .9rem;border-color:#3e4051 transparent transparent transparent}.p-company_recruit__title::after{content:"";position:absolute;bottom:-1.35rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.45rem .85rem 0 .85rem;border-color:#f0f3f5 transparent transparent transparent}.p-company_recruit__title span{display:block;padding:0 1rem .6rem}.p-company_recruit__triangles{position:absolute;left:52%;transform:translateX(-50%);pointer-events:none}@media (min-width:768px){.p-company_recruit__triangles{top:auto;width:108rem;height:25.4rem}}.p-company_recruit__triangles img{width:100%;height:auto}.p-cta_trial{--bg_color_sm:transparent;--base_color_sm:transparent;position:relative;z-index:1}.p-cta_trial._hide{display:none}@media not all and (min-width:768px){.p-cta_trial{background-color:var(--bg_color_sm)}}.p-cta_trial__bg{position:absolute;width:100%;height:100%}@media not all and (min-width:768px){.p-cta_trial__bg{background-color:var(--base_color_sm);-webkit-clip-path:url(#mask-cta_trial_sm);clip-path:url(#mask-cta_trial_sm)}}@media (min-width:768px){.p-cta_trial__bg{background-color:rgba(255,255,255,.6)}}.p-cta_trial__inner{display:grid;place-items:center;position:relative;height:35.6rem;overflow:hidden}@media (min-width:768px){.p-cta_trial__inner{height:15rem}}@media (min-width:768px){._mail .p-cta_trial__inner{height:24rem}}.p-cta_trial__triangles{position:absolute;top:50%;left:52%;transform:translate(-50%,-50%);pointer-events:none}@media (min-width:768px){.p-cta_trial__triangles{width:121.0394rem;height:9.1516rem}}.p-cta_trial__triangles img{width:100%;height:auto}.is-cta_disabled .p-cta_trial__txt_link{color:#333;pointer-events:none}._mail .p-cta_trial__default{display:none}.p-cta_trial__mail{display:none}._mail .p-cta_trial__mail{display:grid;row-gap:2rem}.p-cta_trial__mail__title{font-size:1.6rem;font-weight:500;line-height:1.5;text-align:center}@media (min-width:768px){.p-cta_trial__mail__title{font-size:1.8rem}}.p-cta_trial__mail__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}.p-cta_trial__mail__txt{font-size:1.4rem;text-align:center}@media (min-width:768px){.p-cta_trial__mail__txt{font-size:1.6rem}}.p-cta_mail_note{position:relative}.p-cta_mail_note__items{display:grid;position:relative}@media (min-width:768px){.p-cta_mail_note__items{grid-template-columns:repeat(2,1fr)}}.p-cta_mail_note__triangles{position:absolute;left:50%;transform:translateX(-50%);pointer-events:none}@media (min-width:768px){.p-cta_mail_note__triangles{top:auto;width:120rem;height:41.4rem}}.p-cta_mail_note__triangles img{width:100%;height:auto}.p-cta_app{--shift_bg_color:#fff;--balloon_txt_color:#333;--balloon_bg_color:#fff;--balloon_border_color:#f5a4aa;position:relative}.p-cta_app::before{content:"";position:absolute;z-index:0;top:-4rem;left:-2rem;width:100vw;height:16rem;background-color:var(--shift_bg_color)}@media (min-width:768px){.p-cta_app::before{top:-8rem;height:20rem;left:calc((100% - 100vw)/ 2)}}.p-cta_app__head{display:grid;align-content:center;justify-content:center;position:relative;z-index:1;width:-webkit-max-content;width:-moz-max-content;width:max-content;padding:.8rem 2rem;margin:0 auto;border:.1rem solid var(--balloon_border_color);border-radius:1.6rem;background-color:var(--balloon_bg_color);filter:drop-shadow(0 1rem 2rem rgba(0, 0, 0, .1))}@media (min-width:768px){.p-cta_app__head{padding:2rem 6rem}}.p-cta_app__head::before{content:"";position:absolute;bottom:-1.6rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.6rem .9rem 0 .9rem;border-color:var(--balloon_border_color) transparent transparent transparent}@media (min-width:768px){.p-cta_app__head::before{bottom:-2.5rem;border-width:2.5rem 1.9rem 0 1.9rem}}.p-cta_app__head::after{content:"";position:absolute;bottom:-1.45rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.55rem .85rem 0 .85rem;border-color:var(--balloon_bg_color) transparent transparent transparent}@media (min-width:768px){.p-cta_app__head::after{bottom:-2.35rem;border-width:2.45rem 1.85rem 0 1.85rem}}.p-cta_app__title{--fz:20;display:flex;flex-direction:column;align-items:center;row-gap:.5rem;text-align:center;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz) * .1rem);line-height:1.5;letter-spacing:normal;color:var(--balloon_txt_color)}@media (min-width:768px){.p-cta_app__title{--fz:32}}.p-cta_app__body{display:grid;position:relative;margin:-3rem auto 0;padding:7rem 2rem 3rem;border-radius:1.6rem;background-color:#fff;box-shadow:0 1rem 3rem 0 rgba(0,0,0,.1)}@media (min-width:768px){.p-cta_app__body{grid-template-columns:20.4rem 1fr;-moz-column-gap:6rem;column-gap:6rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:-7rem auto 0;padding:12rem 6rem 6rem}}@media not all and (min-width:768px){.p-cta_app__icon{width:13.2rem;margin:0 auto}}.p-cta_app__icon img{width:100%;height:auto}@media not all and (min-width:768px){.p-cta_app__info{margin-top:1.5rem}}.p-cta_app__lead{font-size:1.5rem;line-height:1.5}@media not all and (min-width:768px){.p-cta_app__lead{text-align:center}}@media (min-width:768px){.p-cta_app__lead{font-size:1.8rem}}.p-cta_app__search{display:grid;font-size:1.8rem;font-weight:500;color:#eb4956}@media not all and (min-width:768px){.p-cta_app__search{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:1.8rem auto 0}}@media (min-width:768px){.p-cta_app__search{grid-template-columns:43.4rem -webkit-max-content;grid-template-columns:43.4rem max-content;-moz-column-gap:2rem;column-gap:2rem;margin-top:2.4rem;font-size:2.6rem}}@media not all and (min-width:768px){.p-cta_app__frame{position:relative;font-size:2.2rem}.p-cta_app__frame::before{content:"";position:absolute;inset:0;left:-6rem;width:calc(100% + 12rem);border:.15rem solid #333}}@media (min-width:768px){.p-cta_app__frame{display:grid;place-items:center;border:.2rem solid #333}}.p-cta_app__badges{display:flex;-moz-column-gap:1rem;column-gap:1rem;margin-top:1.5rem}@media (min-width:768px){.p-cta_app__badges{-moz-column-gap:2rem;column-gap:2rem;margin-top:2.8rem}}.p-cta_app__badges img{height:4.8rem;width:auto}@media (min-width:768px){.p-cta_app__badges img{height:6.8rem}}.p-cta_contact{--height:286;--padding_top:92;position:relative;height:calc(var(--height) * .1rem);padding-top:calc(var(--padding_top) * .1rem)}@media (min-width:768px){.p-cta_contact{--height:210;--padding_top:60}}.p-cta_contact__triangles{position:absolute;inset:0;height:calc(var(--padding_top) * .1rem);padding:1.8rem 1rem 0 1.2rem}@media (min-width:768px){.p-cta_contact__triangles{display:none}}.p-cta_contact__triangles img{width:100%;height:auto}.p-cta_contact__txt{font-size:1.6rem;line-height:1.75;text-align:center}.p-cta_contact__btn{display:grid;place-items:center;margin-top:3.5rem}@media (min-width:768px){.p-cta_contact__btn{margin-top:4rem}}.p-cta_contact__btn .c-btn_primary{--w_sm:286;--w_lg:286}@media (min-width:768px){.p-cta_contact__btn .c-btn_primary{--icon_size:30;--min_height:60}}.p-faq_list{position:relative;padding:3rem 0 7rem}@media (min-width:768px){.p-faq_list{padding:9rem 0 11rem}}.p-faq_list__mark{position:absolute}@media not all and (min-width:768px){.p-faq_list__mark{bottom:6rem;left:0;display:grid;align-content:end;justify-content:center;width:100%}}@media (min-width:768px){.p-faq_list__mark{--gap:33;top:calc(var(--gap) * .1rem);left:6rem;height:calc(100% - var(--gap) * .1rem * 2)}}.p-faq_list__mark svg{fill:#fff}@media not all and (min-width:768px){.p-faq_list__mark svg{width:24rem;height:24rem}}@media (min-width:768px){.p-faq_list__mark svg{height:100%;width:auto}}.p-faq_qa{display:grid;row-gap:1.5rem}@media (min-width:768px){.p-faq_qa{row-gap:3rem}}.p-feature_info{position:relative}.p-feature_info__bg{display:none}@media (min-width:768px){.p-feature_info__bg{display:block;position:absolute;top:0;left:0;width:42.3rem}}.p-feature_info__head{position:relative;padding-top:4rem}@media (min-width:768px){.p-feature_info__head{padding-top:8rem}.p-feature_info__head .c-hdg3::after{width:76.8rem;height:.2rem}}.p-feature_info__head .c-hdg3{--row_gap:15}.p-feature_info__body{display:grid;margin-top:3.5rem}@media (min-width:768px){.p-feature_info__body{grid-template-columns:1fr 1fr;-moz-column-gap:10rem;column-gap:10rem;margin-top:8rem}}@media not all and (min-width:768px){.p-feature_info__pct{margin:0 -2rem}}@media (min-width:768px){.p-feature_info__pct{order:2}.p-feature_info__pct img{border-radius:.6rem;overflow:hidden}}.p-feature_info__lead{display:grid;row-gap:1.5em}@media not all and (min-width:768px){.p-feature_info__lead{padding:2rem 1.5rem 0 2rem;font-size:1.4rem;line-height:1.8571428571}}@media (min-width:768px){.p-feature_info__lead{order:1}}.p-feature_intro{padding:6rem 2rem;border-radius:1.6rem;background-color:#fff;box-shadow:0 1rem 3rem 0 rgba(0,0,0,.08)}@media (min-width:768px){.p-feature_intro{padding:6rem;box-shadow:0 1rem 2rem 0 rgba(0,0,0,.08)}}.p-feature_intro__head{margin:0 -.5rem}.p-feature_intro__head .c-hdg3{--fz:24;--lf:36;--row_gap:14}@media (min-width:768px){.p-feature_intro__head .c-hdg3{--fz:24;--lf:36}}.p-feature_intro__body{display:grid;row-gap:2em;margin-top:3.2rem;font-size:1.5rem;line-height:2;letter-spacing:normal}@media (min-width:768px){.p-feature_intro__body{row-gap:2.5em;margin-top:4rem;font-size:1.6rem;line-height:2.5;letter-spacing:.02em;text-align:center}}.p-feature_online{display:grid;row-gap:3rem}@media (min-width:768px){.p-feature_online{grid-template-columns:repeat(3,1fr);-moz-column-gap:3.75rem;column-gap:3.75rem}}.p-feature_movie{position:relative}.p-feature_movie__movie{position:relative;aspect-ratio:16/9}@media not all and (min-width:768px){.p-feature_movie__movie{margin:0 -2rem}}@media (min-width:768px){.p-feature_movie__movie{width:76.8rem;margin:0 auto}}.p-feature_movie__movie iframe{position:absolute;inset:0;width:100%;height:100%}@media not all and (min-width:768px){.p-feature_movie__triangles{display:none}}@media (min-width:768px){.p-feature_movie__triangles{width:21.7rem;height:8rem;margin-top:6rem;margin-left:28.4rem}}.p-feature_real{display:grid;row-gap:3rem}@media (min-width:768px){.p-feature_real{row-gap:4rem}}.p-footer{display:grid}@media not all and (min-width:768px){.p-footer{row-gap:3.6rem}}@media (min-width:768px){.p-footer{grid-template-columns:22rem auto;-moz-column-gap:14rem;column-gap:14rem}}@media not all and (min-width:768px){.p-footer__logo{width:19.8rem;margin:0 auto}}.p-footer__navigation{display:grid}@media not all and (min-width:768px){.p-footer__navigation{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"group1 group2" "group3 group3";align-content:start;row-gap:1.5rem}.p-footer__navigation ._group1{grid-area:group1}.p-footer__navigation ._group2{grid-area:group2}.p-footer__navigation ._group3{grid-area:group3}}@media (min-width:768px){.p-footer__navigation{grid-template-columns:repeat(3,22rem);margin-top:-.5rem}}.p-footer__group1{display:grid;align-content:start;row-gap:.8rem}@media (min-width:768px){.p-footer__group1{position:relative;padding-left:2rem}.p-footer__group1::before{content:"";position:absolute;top:.4rem;left:0;width:.1rem;height:calc(100% - .6rem);background-color:rgba(51,51,51,.3)}}@media (min-width:768px){.p-footer__group1{row-gap:1.5rem}}.p-footer__group1>:last-child{margin-top:.5rem}.p-footer__group2{display:grid;align-content:start;row-gap:.8rem}@media (min-width:768px){.p-footer__group2{position:relative;padding-left:2rem}.p-footer__group2::before{content:"";position:absolute;top:.4rem;left:0;width:.1rem;height:calc(100% - .6rem);background-color:rgba(51,51,51,.3)}}@media (min-width:768px){.p-footer__group2{row-gap:1.5rem}}@media not all and (min-width:768px){.p-footer__group2{position:relative;padding-left:1.7rem}.p-footer__group2::before{content:"";position:absolute;top:.4rem;left:0;width:.1rem;height:calc(100% - .6rem);background-color:#d6d9da}}.p-footer__group3{display:grid}@media (min-width:768px){.p-footer__group3{position:relative;padding-left:2rem}.p-footer__group3::before{content:"";position:absolute;top:.4rem;left:0;width:.1rem;height:calc(100% - .6rem);background-color:rgba(51,51,51,.3)}}@media not all and (min-width:768px){.p-footer__group3{grid-template-columns:1fr 1fr;grid-template-rows:auto auto;grid-template-areas:"block1 block2" "block3 block3"}.p-footer__group3 ._block1{grid-area:block1}.p-footer__group3 ._block2{grid-area:block2}.p-footer__group3 ._block3{grid-area:block3}}@media (min-width:768px){.p-footer__group3{grid-template-columns:1fr;grid-template-rows:-webkit-min-content auto -webkit-min-content;grid-template-rows:min-content auto min-content;row-gap:2.8rem}}.p-footer__group3__block1{display:grid;align-content:start;row-gap:.8rem}@media (min-width:768px){.p-footer__group3__block1{row-gap:1.5rem}}.p-footer__group3__block2{display:grid;row-gap:.5rem}@media not all and (min-width:768px){.p-footer__group3__block2{display:flex;flex-direction:column;position:relative;padding-left:1.7rem}.p-footer__group3__block2::before{content:"";position:absolute;bottom:.4rem;left:0;width:.1rem;height:calc(100% + 4rem);background-color:#d6d9da}}@media (min-width:768px){.p-footer__group3__block2{align-content:end;row-gap:1rem}}@media not all and (min-width:768px){.p-footer__group3__block3{display:grid;place-items:center;margin-top:3rem}}.p-grid{display:grid;row-gap:4rem}@media (min-width:768px){.p-grid{row-gap:6rem}}.p-grid__item._col2{display:grid;row-gap:4rem}@media (min-width:768px){.p-grid__item._col2{grid-template-columns:repeat(2,1fr);-moz-column-gap:6rem;column-gap:6rem;row-gap:6rem}}.p-grid_best4{display:grid;row-gap:4rem}@media (min-width:768px){.p-grid_best4{grid-template-columns:repeat(2,1fr);-moz-column-gap:6rem;column-gap:6rem;row-gap:6rem}}.p-grid_col2{--column_gap:60;--row_gap:60;display:grid;row-gap:calc(var(--row_gap) * .1rem)}@media (min-width:768px){.p-grid_col2{grid-template-columns:repeat(2,1fr);-moz-column-gap:calc(var(--column_gap) * .1rem);column-gap:calc(var(--column_gap) * .1rem);row-gap:calc(var(--row_gap_lg,60) * .1rem)}}.p-grid_col3{--column_gap:40;--row_gap:40;display:grid;row-gap:calc(var(--row_gap) * .1rem)}@media (min-width:768px){.p-grid_col3{grid-template-columns:repeat(3,1fr);-moz-column-gap:calc(var(--column_gap) * .1rem);column-gap:calc(var(--column_gap) * .1rem);row-gap:calc(var(--row_gap_lg,60) * .1rem)}}.p-header_menu{--bg_color:240,243,245;position:relative}.p-header_menu._mypage{--bg_color:255,255,255}@media (min-width:768px){.p-header_menu{display:grid;justify-content:end;width:100vw}}.p-header_menu__bg{position:absolute;top:0;left:0;width:100vw;height:100vh;background-color:rgba(51,51,51,.2);opacity:0;pointer-events:none;transition:opacity .6s cubic-bezier(.25,.46,.45,.94)}._active .p-header_menu__bg{opacity:1;pointer-events:auto}.p-header_menu__outer{position:relative;width:100vw;max-height:100vh;overflow-y:auto;background-color:rgba(var(--bg_color),.9);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform:translateX(calc(100% + .5rem));transition:transform .6s cubic-bezier(.86,0,.07,1)}@media (min-width:768px){.p-header_menu__outer{width:57rem}}._active .p-header_menu__outer{transform:translateX(0)}.p-header_menu__inner{padding:0 1.8rem 1.8rem}@media (min-width:768px){.p-header_menu__inner{padding:0 3rem 3rem}}.p-hero_lower1{--height_sm:360;--height_lg:380;position:relative;z-index:1;display:grid;height:calc(var(--height_sm) * .1rem);background-color:#fff}@media (min-width:768px){.p-hero_lower1{place-items:center;height:calc(var(--height_lg) * .1rem)}}.p-hero_lower1__bg{position:absolute;inset:0;z-index:0}@media not all and (min-width:768px){.p-hero_lower1__bg{height:21rem}}@media (min-width:768px){.p-hero_lower1__bg::after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 0,rgba(255,255,255,.8) 70%,rgba(255,255,255,.9) 100%)}}.p-hero_lower1__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-hero_lower1__triangles{position:absolute;inset:0}.p-hero_lower1__triangles img{position:absolute}@media not all and (min-width:768px){.p-hero_lower1__triangles img{top:-.8rem;z-index:2;width:36.4rem;height:20.4rem}}@media (min-width:768px){.p-hero_lower1__triangles img{top:5rem;left:50%;transform:translateX(-50%);width:116.3rem;height:30.2rem}}.p-hero_lower1__title{position:relative;z-index:1}@media not all and (min-width:768px){.p-hero_lower1__title{margin-top:18rem;padding-top:1.6rem}.p-hero_lower1__title::before{content:"";position:absolute;inset:0;z-index:-1;margin:0 2rem;border-radius:.4rem;background-color:rgba(255,255,255,.9)}}@media (min-width:768px){.p-hero_lower1__title{top:.4rem}}.p-hero_lower2{--height_sm:210;--height_lg:210;position:relative;z-index:1;display:grid;align-content:center;height:calc(var(--height_sm) * .1rem)}@media (min-width:768px){.p-hero_lower2{height:calc(var(--height_lg) * .1rem)}}.p-hero_lower2__triangles{position:absolute;inset:0;overflow:hidden}.p-hero_lower2__triangles img{position:absolute}@media not all and (min-width:768px){.p-hero_lower2__triangles img{top:1.4rem;left:1.2rem;width:35.8rem;height:18.4rem}._simple .p-hero_lower2__triangles img{top:1.4rem;left:1.2rem;width:35.3rem;height:7.1rem}}@media (min-width:768px){.p-hero_lower2__triangles img{top:4.2rem;left:50%;transform:translateX(-50%);width:99.2rem;height:15.1rem}}.p-hero_lower2__title{position:relative;z-index:1}@media not all and (min-width:768px){:not(._simple) .p-hero_lower2__title{padding-bottom:1rem}}._simple .p-hero_lower2__title{padding-top:4rem}@media (min-width:768px){._simple .p-hero_lower2__title{padding-top:2rem}}.p-hero_about{position:relative;display:grid;align-content:center;row-gap:7rem;padding:9rem 1.6rem 9rem 2rem}@media (min-width:768px){.p-hero_about{row-gap:8rem;padding:0;height:70rem}}.p-hero_about__bg{position:fixed;top:calc(var(--header_height) * .1rem);left:0;z-index:-2;width:100vw;height:calc(100vh - var(--header_height) * .1rem);overflow:hidden}.p-hero_about__bg::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.7))}.p-hero_about__bg picture{position:absolute;inset:0;opacity:0}.p-hero_about__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-hero_about__triangles{position:absolute;inset:0;pointer-events:none}@media (min-width:768px){.p-hero_about__triangles{width:108rem;margin:0 auto}}.p-hero_about__triangles__item1{position:absolute;top:.8rem;left:2.7rem;width:6.5rem;height:7.5rem}@media (min-width:768px){.p-hero_about__triangles__item1{top:-1rem;left:26.8rem;width:11.8rem;height:13.6rem}}.p-hero_about__triangles__item2{position:absolute;bottom:-.4rem;left:.7rem;width:8.3rem;height:5.6rem}@media (min-width:768px){.p-hero_about__triangles__item2{bottom:3.8rem;left:4.2rem;width:14.7rem;height:10.2rem}}.p-hero_about__triangles__item3{position:absolute;bottom:1.3rem;right:1.2rem;width:11rem;height:4.4rem}@media (min-width:768px){.p-hero_about__triangles__item3{bottom:1.6rem;right:.6rem;width:19.4rem;height:7.8rem}}.p-hero_about__triangles img{width:100%;height:auto}.p-hero_about__lead{display:grid;row-gap:2em;font-size:1.5rem;line-height:2;letter-spacing:.042em;color:#fff}@media (min-width:768px){.p-hero_about__lead{font-size:1.6rem;line-height:2;letter-spacing:.05em;text-align:center}}.p-hero_category{--height_lg:700;position:relative;display:grid;align-content:center;row-gap:7rem;padding:9rem 1.6rem 9rem 2rem}@media (min-width:768px){.p-hero_category{row-gap:8rem;padding:0;height:calc(var(--height_lg) * .1rem)}}@media not all and (min-width:768px){.p-hero_category._special{justify-content:center;height:30.2rem;padding:0}}.p-hero_category__bg{position:fixed;top:calc(var(--header_height) * .1rem);left:0;z-index:-2;width:100vw;height:calc(100vh - var(--header_height) * .1rem);overflow:hidden}@media not all and (min-width:768px){._special .p-hero_category__bg{top:0;height:calc((302 + var(--header_height_sm)) * .1rem)}}.p-hero_category__bg::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.4),rgba(0,0,0,.7))}.p-hero_category__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media not all and (min-width:768px){._special .p-hero_category__bg img{-o-object-position:left center;object-position:left center}}.p-hero_category__triangles{position:absolute;inset:0;pointer-events:none}@media (min-width:768px){.p-hero_category__triangles{width:108rem;margin:0 auto}}.p-hero_category__triangles__item1{position:absolute;top:.8rem;left:2.7rem;width:6.5rem;height:7.5rem}@media (min-width:768px){.p-hero_category__triangles__item1{top:-1rem;left:26.8rem;width:11.8rem;height:13.6rem}}.p-hero_category__triangles__item2{position:absolute;bottom:-.4rem;left:.7rem;width:8.3rem;height:5.6rem}@media (min-width:768px){.p-hero_category__triangles__item2{bottom:3.8rem;left:4.2rem;width:14.7rem;height:10.2rem}}.p-hero_category__triangles__item3{position:absolute;bottom:1.3rem;right:1.2rem;width:11rem;height:4.4rem}@media (min-width:768px){.p-hero_category__triangles__item3{bottom:1.6rem;right:.6rem;width:19.4rem;height:7.8rem}}.p-hero_category__triangles img{width:100%;height:auto}.p-hero_category__lead{display:grid;row-gap:2em;font-size:1.5rem;line-height:2;letter-spacing:.042em;color:#fff}@media (min-width:768px){.p-hero_category__lead{font-size:1.6rem;line-height:2;letter-spacing:.05em;text-align:center}}.p-hero_lineup__img img{width:100%;height:auto}.p-hero_collabo{--height:272;position:relative;display:grid;align-content:center;row-gap:7rem;height:calc(var(--height) * .1rem)}@media (min-width:768px){.p-hero_collabo{--height:544}}@media (min-width:768px){.p-hero_collabo{row-gap:8rem;padding:0;height:calc(var(--height) * .1rem)}}.p-hero_collabo__bg{position:absolute;inset:0;z-index:-2;overflow:hidden}.p-hero_collabo__bg._shadow::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,.2),rgba(0,0,0,.5))}.p-hero_collabo__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media not all and (min-width:768px){.p-hero_collabo__title{margin:0 3rem}}@media (min-width:768px){.p-hero_collabo__title{width:108rem;margin:0 auto}}.p-hexagon{--bg_color:#fff}.p-hexagon__top{position:relative;bottom:-.05rem;height:10.85rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-hexagon_top);clip-path:url(#mask-hexagon_top)}@media (min-width:768px){.p-hexagon__top{height:22.22rem}}.p-hexagon__bottom{position:relative;top:-.05rem;height:10.85rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-hexagon_bottom);clip-path:url(#mask-hexagon_bottom)}@media (min-width:768px){.p-hexagon__bottom{height:22.22rem}}.p-hexagon__inner{background-color:var(--bg_color)}.p-history_nav{display:grid;row-gap:2rem}@media (min-width:768px){.p-history_nav{text-align:center}}.p-history_nav__index{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:3.2rem;line-height:1;color:rgba(51,51,51,.35)}.p-history_nav__list{display:grid;row-gap:.5rem}.p-history_nav__list li{font-size:1.5rem}.p-history_item{background-color:#fff}@media (min-width:768px){.p-history_item{box-shadow:0 1rem 2rem 0 rgba(0,0,0,.08)}}.p-history_item__inner{font-size:1.5rem;padding:2.8rem 2rem 2rem}@media (min-width:768px){.p-history_item__inner{padding:5rem 6.6rem 6rem}.p-history_item__inner._pb_lg{padding-bottom:7.2rem}}@media (min-width:768px){.p-history_item__img:not(._full){margin:0 2rem}}.p-history_item__img._mt{margin-top:2.5rem}@media (min-width:768px){.p-history_item__img._mt{margin-top:4rem}}.p-history_item__img._mb{margin-bottom:2.5rem}@media (min-width:768px){.p-history_item__img._mb{margin-bottom:4rem}}.p-history_hdg{--margin_bottom_sm:0;--margin_bottom_lg:0;--bg_color:#22A6B3;display:grid;row-gap:1rem;padding:5.6rem 2rem 0}._even .p-history_hdg{--bg_color:#5962B3}@media (min-width:768px){.p-history_hdg{padding:3rem 6.6rem 0}}.p-history_hdg__chapter{display:inline-grid;height:3rem;align-content:center;padding-left:.8rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:1.4rem;line-height:1;border-left:.1rem solid #333}._even .p-history_hdg__chapter{margin-left:auto}.p-history_hdg__title{position:relative;display:inline-grid;margin-bottom:calc(var(--margin_bottom_sm) * .1rem);font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1}@media (min-width:768px){.p-history_hdg__title{margin-bottom:calc(var(--margin_bottom_lg) * .1rem);font-size:3.2rem}}._even .p-history_hdg__title{margin-left:auto}.p-history_hdg__title span{display:inline-grid;align-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:3.5rem;padding-left:.5rem;padding-right:.3rem;color:#fff;background-color:var(--bg_color)}@media (min-width:768px){.p-history_hdg__title span{height:4.7rem}}._even .p-history_hdg__title span{margin-left:auto}.p-history_hdg__title span._mt{margin-top:-.3rem}@media (min-width:768px){.p-history_hdg__title span._mt{margin-top:-.5rem}}.p-history_hdg__title span._mb{margin-bottom:-.3rem}@media (min-width:768px){.p-history_hdg__title span._mb{margin-bottom:-.5rem}}@media not all and (min-width:768px){.p-history_episode{padding:1.8rem 2rem;background-color:#f0f3f5}}.p-history_episode__head{position:relative;margin:0 auto;font-size:1.8rem;font-weight:500;line-height:1.7777777778;text-align:center;color:#3e4051;border-bottom:.1rem solid #3e4051}@media not all and (min-width:768px){.p-history_episode__head{width:-webkit-max-content;width:-moz-max-content;width:max-content}}.p-history_episode__head::before{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.5rem .9rem 0 .9rem;border-color:#3e4051 transparent transparent transparent}.p-history_episode__head::after{content:"";position:absolute;bottom:-1.35rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.45rem .85rem 0 .85rem;border-color:#f0f3f5 transparent transparent transparent}.p-history_episode__head span{display:block;padding:0 1rem .6rem}.p-history_episode__body{display:grid;margin-top:3rem;row-gap:1.2rem}@media (min-width:768px){.p-history_episode__body{grid-template-columns:repeat(2,1fr);-moz-column-gap:3rem;column-gap:3rem;margin-top:4rem}}.p-history_episode__link{display:grid;align-content:center;font-size:1.2rem;font-weight:700;line-height:ln_rem(20,12)}@media (min-width:768px){.p-history_episode__link{font-size:1.5rem;line-height:ln_rem(26.2,15)}}.p-howto_participate{padding:4rem;border-radius:1.6rem;background-color:#fff;filter:drop-shadow(0 1rem 2rem rgba(0, 0, 0, .1))}@media (min-width:768px){.p-howto_participate{padding:4rem 3rem 6rem;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, .1))}}@media not all and (min-width:768px){.p-howto_participate__head .c-hdg3{--row_gap:15}}.p-howto_participate__body{display:grid;margin-top:3rem}@media not all and (min-width:768px){.p-howto_participate__body{row-gap:4rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-left:auto;margin-right:auto}}@media (min-width:768px){.p-howto_participate__body{margin-left:3rem;grid-template-columns:repeat(4,1fr)}}.p-howto_item{padding:4rem 2rem 5rem;border-radius:1.6rem;background-color:#fff;filter:drop-shadow(0 1rem 2rem rgba(0, 0, 0, .1))}@media (min-width:768px){.p-howto_item{padding:4rem 2rem 6rem;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, .1))}}@media not all and (min-width:768px){.p-howto_item__head .c-hdg3{--row_gap:15}}.p-howto_item__body{margin-top:4rem}@media (min-width:768px){.p-howto_item__body{margin-top:5rem}}.p-howto_item__lead{margin-top:3rem;font-size:1.6rem;text-align:center}.p-howto_item__schedule{width:24.3rem;height:24.3rem;margin:0 auto}.p-howto_start{position:relative;width:29.4rem;height:24.4rem;margin:0 auto}@media (min-width:768px){.p-howto_start{width:29.2rem;height:24.2rem}}.p-howto_start__arw{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36.3rem;height:26.6rem;margin-top:1.4rem}@media (min-width:768px){.p-howto_start__arw{width:36rem;height:26.4rem;margin-top:1.5rem}}.p-howto_start__fig{position:relative}.c-img_item__img{overflow:hidden}.c-img_item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.c-img_item__title{margin-top:1.4rem;font-size:2rem;font-weight:500;line-height:1.5}@media (min-width:768px){.c-img_item__title{margin-top:2rem;font-size:2.4rem;line-height:1.5}}.c-img_item__txt{margin-top:.8rem;font-size:1.4rem}@media (min-width:768px){.c-img_item__txt{margin-top:1.5rem;font-size:1.5rem}}.p-img_description{display:grid}@media not all and (min-width:768px){.p-img_description{row-gap:2.4rem}.p-img_description._abs_txt{row-gap:4rem}}@media (min-width:768px){.p-img_description{grid-template-columns:repeat(2,1fr);-moz-column-gap:5rem;column-gap:5rem;row-gap:4rem}.p-img_description._abs_txt{row-gap:10rem}}.p-join_howto__head{margin-top:-5.6rem}@media (min-width:768px){.p-join_howto__head{margin-top:-6.2rem}}.p-join_howto__balloon{display:grid;align-content:center;justify-content:center;row-gap:1.5rem;position:relative;z-index:1;width:33.6rem;height:11.4rem;margin:0 auto;border:.1rem solid #e4ecf2;border-radius:1.6rem;background-color:#fff;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, .08))}.p-join_howto__balloon::before{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.5rem .9rem 0 .9rem;border-color:#e4ecf2 transparent transparent transparent}.p-join_howto__balloon::after{content:"";position:absolute;bottom:-1.35rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.45rem .85rem 0 .85rem;border-color:#fff transparent transparent transparent}.p-join_howto__tag{display:grid;place-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:2.4rem;margin:auto;padding:0 1.6rem;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:normal;color:#fff;border-radius:9999px;background-color:#eb4956}@media (min-width:768px){.p-join_howto__tag{height:2.4rem;padding:0 1.8rem;font-size:1.4rem}}.p-join_howto__course{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1}@media (min-width:768px){.p-join_howto__course{font-size:2.8rem}}.p-join_howto__body{display:grid;row-gap:3rem;margin-top:2rem;padding:2rem;border-radius:1.6rem;background-color:#fff}@media (min-width:768px){.p-join_howto__body{grid-template-columns:repeat(3,30rem);justify-content:center;-moz-column-gap:4rem;column-gap:4rem;padding:0}}.p-join_howto__item{display:grid;grid-template-columns:7rem 1fr;align-content:center;-moz-column-gap:2rem;column-gap:2rem;position:relative;border-radius:1.6rem;background-color:#fff}@media (min-width:768px){.p-join_howto__item{grid-template-columns:7rem 17rem;height:12.4rem;padding:2rem}}.p-join_howto__item:not(:first-child){--triangle_width:10;--triangle_height:13;--triangle_color:#EB4956}@media (min-width:768px){.p-join_howto__item:not(:first-child){--triangle_width:13;--triangle_height:10}}.p-join_howto__item:not(:first-child)::before{content:"";position:absolute;top:-2rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:calc(var(--triangle_width) * .1rem) calc(var(--triangle_height) * .1rem / 2) 0 calc(var(--triangle_height) * .1rem / 2);border-color:var(--triangle_color) transparent transparent transparent}@media (min-width:768px){.p-join_howto__item:not(:first-child)::before{top:50%;left:-2.5rem;transform:translateY(-50%);border-width:calc(var(--triangle_width) * .1rem / 2) 0 calc(var(--triangle_width) * .1rem / 2) calc(var(--triangle_height) * .1rem);border-color:transparent transparent transparent var(--triangle_color)}}.p-join_howto__icon{width:7rem;height:7rem}.p-join_howto__txt{align-self:center;font-size:1.6rem;font-weight:700;line-height:1.6875}.p-join_about{display:grid;row-gap:2rem}@media (min-width:768px){.p-join_about{grid-template-columns:repeat(2,1fr);-moz-column-gap:4rem;column-gap:4rem}}.p-join_about>*{align-self:start}.p-join_mark{--mark_color:#fff;--mark_pos:-303;position:absolute;top:8rem;left:50%;transform:translateX(-50%)}._odd .p-join_mark{--mark_pos:-303}._even .p-join_mark{--mark_pos:303}.p-join_mark svg{width:55.2rem;height:55.2rem;fill:var(--mark_color);transform:translateX(calc(var(--mark_pos) * .1rem))}@media not all and (min-width:768px){.p-join_mark{display:none}}.p-join_items{--row_gap:62;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:4rem;column-gap:4rem;row-gap:calc((var(--row_gap) - 32) * .1rem)}@media (min-width:768px){.p-join_items{--row_gap:80}}.p-lecturer_item{display:grid;row-gap:5rem}@media (min-width:768px){.p-lecturer_item{row-gap:4rem}}.p-lineup_summary{--tag_bg_color:#EB4956;filter:drop-shadow(0 1rem 2rem rgba(0, 0, 0, .16))}@media (min-width:768px){.p-lineup_summary{display:grid;grid-template-columns:1fr 1fr}}.p-lineup_summary__info{padding:3rem 2rem;background-color:#fff}@media (min-width:768px){.p-lineup_summary__info{display:grid;align-content:center;padding:3rem 4rem}}.p-lineup_summary__tag{display:inline-grid;align-content:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:2.8rem;margin-bottom:1.4rem;padding:0 1.6rem .1rem;font-size:1.4rem;font-weight:700;color:#fff;border-radius:9999px;background-color:var(--tag_bg_color)}@media (min-width:768px){.p-lineup_summary__tag{height:3.2rem;margin-bottom:1.8rem;padding:0 2.4rem .2rem;font-size:1.6rem}}.p-lineup_summary__tag._maniac{--tag_bg_color:#1CA2D2}.p-lineup_summary__title{font-size:2.2rem;font-weight:500;line-height:1.6363636364}@media (min-width:768px){.p-lineup_summary__title{font-size:2.8rem;line-height:1.5}}.p-lineup_summary__txt{margin-top:1.2rem;font-size:1.6rem}@media (min-width:768px){.p-lineup_summary__txt{margin-top:1.6rem;font-size:1.8rem}}.p-lineup_summary__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-media_book{display:grid;row-gap:4rem}.p-media_table{padding:2.8rem 2rem;background-color:#f0f3f5}@media (min-width:768px){.p-media_table{padding:4rem 6rem}}.p-media_table table td,.p-media_table table th{padding:.6rem 0;font-size:1.4rem;line-height:1.6;vertical-align:top}@media (min-width:768px){.p-media_table table td,.p-media_table table th{padding:.8rem 0;font-size:1.5rem}}.p-media_table table th{padding-right:2rem}@media (min-width:768px){.p-media_table table td{font-weight:700}}.p-media_logo{display:grid;grid-template-columns:repeat(2,1fr)}@media (min-width:768px){.p-media_logo{grid-template-columns:repeat(3,1fr)}}.p-modal{position:fixed;inset:0;display:grid;place-items:center;z-index:500}[v-cloak] .p-modal{display:none}.p-modal__bg{position:fixed;inset:0;background-color:rgba(0,0,0,.3)}.p-modal__wrap{position:relative;width:100%}.p-modal__outer{max-height:100vh;overflow-y:auto}@media not all and (min-width:768px){.p-modal__outer{max-height:100dvh}}@media (min-width:768px){.p-modal__inner{width:108rem;margin:0 auto;padding:14rem 0 8rem}}.p-modal__close{position:relative;margin-top:4rem;text-align:center}.p-press_release{--opacity:1}.p-press_release__outer{margin:0 2rem}@media (min-width:768px){.p-press_release__outer{margin:0 20.4rem}}.p-press_release__item+.p-press_release__item{border-top:.1rem solid #e1e1d9}.p-press_release__item:not(:first-child){padding-top:2.4rem}.p-press_release__item:not(:last-child){padding-bottom:2.4rem}.p-press_release__all{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-top:5rem;margin-left:auto}.p-press_release__all a{display:block;padding:0 1rem;font-size:1.5rem;font-weight:700;line-height:1.8;text-decoration:none;color:#333;border-bottom:.1rem solid currentColor;opacity:var(--opacity);transition:opacity .4s cubic-bezier(.25,.46,.45,.94)}.is-touch_events .p-press_release__all a.is-touched,.no-touch_events .p-press_release__all a:hover{--opacity:.6}.p-privacy{display:grid;row-gap:2.5rem;padding:3.5rem 2rem 4.5rem}@media (min-width:768px){.p-privacy{row-gap:4rem;padding:4.5rem 3rem 5rem}}.p-recruit_jobs__title{font-size:2.4rem;font-weight:700;line-height:1.3333333333}.p-recruit_jobs__body{display:grid;row-gap:2.4rem;margin-top:2.4rem}@media (min-width:768px){.p-recruit_jobs__body{row-gap:3.2rem;margin-top:3.5rem}}.p-recruit_jobs__situation{margin-top:1rem}@media (min-width:768px){.p-recruit_jobs__situation{margin-top:2.4rem}}.p-recruit_philosophy_triangles{position:relative;width:100%}.p-recruit_philosophy_triangles__inner{position:absolute;top:-6rem;left:3rem;width:22.6rem}@media (min-width:768px){.p-recruit_philosophy_triangles__inner{top:-4rem;left:50%;margin-left:-27rem}}.p-recruit_philosophy_triangles__inner img{width:100%;height:auto}.p-recruit_occupation{display:grid;row-gap:3.2rem}.p-recruit_info{display:grid;row-gap:8rem}@media (min-width:768px){.p-recruit_info{row-gap:12rem}}.p-recruit_info__item{position:relative}@media not all and (min-width:768px){.p-recruit_info__item+.p-recruit_info__item::before{content:"";position:absolute;top:-4rem;left:-2rem;width:calc(100% + 4rem);border-top:.1rem solid rgba(51,51,51,.5)}}.p-recruit_terms{display:grid;row-gap:2.5rem}@media (min-width:768px){.p-recruit_terms{grid-template-columns:repeat(2,1fr);-moz-column-gap:5rem;column-gap:5rem}}.p-recruit_terms__col{display:grid;align-content:start;row-gap:2.5rem}.p-recruit_detail{display:grid;row-gap:4rem;padding:4rem 2rem;background-color:#fff}@media (min-width:768px){.p-recruit_detail{padding:6rem 8rem}}.p-recruit_detail__title{margin-bottom:1.2rem;padding-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:normal;color:#333;border-bottom:.1rem solid rgba(51,51,51,.2)}@media (min-width:768px){.p-recruit_detail__title{margin-bottom:1.5rem;padding-bottom:1.5rem}}.p-recruit_detail__item{display:grid;row-gap:2rem;font-size:1.5rem;line-height:2}.p-recruit_detail__back{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto}.p-schedule{display:grid;row-gap:4rem;padding:4rem 2rem;background-color:#fff}@media (min-width:768px){.p-schedule{padding:6rem 8rem}}.p-schedule ._important{font-weight:700;color:#eb4956}.p-schedule__head .c-hdg3._slender{--fz:22;--lf:22;--row_gap:20}@media (min-width:768px){.p-schedule__head .c-hdg3._slender{--fz:24;--lf:24}}.p-schedule__group+.p-schedule__group{margin-top:5rem}.p-schedule__title{margin-bottom:1.2rem;padding-bottom:1.5rem;font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:normal;color:#333;border-bottom:.1rem solid rgba(51,51,51,.2)}@media (min-width:768px){.p-schedule__title{margin-bottom:1.5rem;padding-bottom:1.5rem}}.p-schedule__lead{font-size:1.5rem}@media (min-width:768px){.p-schedule__lead{font-size:1.7rem}}.p-schedule__item{display:grid;row-gap:2rem}.p-schedule__term+.p-schedule__term{margin-top:3rem}.p-schedule__monthly{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin-bottom:1.5rem;padding:.6rem 1.6rem;font-size:1.5rem;font-weight:700;line-height:1;border:.15rem solid #333}@media (min-width:768px){.p-schedule__monthly{padding:.8rem 2rem;font-size:1.7rem}}.p-schedule__list{display:grid}@media (min-width:768px){.p-schedule__list{grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;-moz-column-gap:4rem;column-gap:4rem;row-gap:1rem}}.p-schedule__list dt{font-size:1.5rem}@media (min-width:768px){.p-schedule__list dt{font-size:1.7rem}}.p-schedule__list dd{font-size:1.3rem}@media not all and (min-width:768px){.p-schedule__list dd{line-height:1.6;letter-spacing:normal}.p-schedule__list dd+dt{margin-top:1.2rem}}@media (min-width:768px){.p-schedule__list dd{display:grid;align-content:center;font-size:1.5rem}}.p-situation_lesson{padding:3.2rem 2rem 3.6rem;border-radius:1.6rem;background-color:#fff;filter:drop-shadow(0 1rem 2rem rgba(0, 0, 0, .1))}@media (min-width:768px){.p-situation_lesson{padding:4rem 10rem 6rem;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, .1))}}@media not all and (min-width:768px){.p-situation_lesson__title .c-hdg3{--row_gap:15}}.p-situation_lesson__status{margin-top:1.5rem;font-size:1.5rem;line-height:2;text-align:center}@media not all and (min-width:768px){.p-situation_lesson__status._left_sm{text-align:left}}.p-situation_lesson__body{display:grid;margin-top:3rem}.p-situation_lesson__supplement{margin-top:1.5rem;font-size:1.3rem;line-height:1.5384615385}@media (min-width:768px){.p-situation_lesson__supplement{margin-top:1.8rem;font-size:1.6rem}}.p-situation_lesson__supplement ul{display:grid;row-gap:.3rem}@media (min-width:768px){.p-situation_lesson__supplement ul{row-gap:.5rem}}.p-situation_lesson__supplement ul li{--line_width:40;--line_height:10;--line_color:#fff;display:flex;align-items:center;-moz-column-gap:1rem;column-gap:1rem}.p-situation_lesson__supplement ul li._status1{--line_color:#91BE10}.p-situation_lesson__supplement ul li._status2{--line_color:#91BE10}.p-situation_lesson__supplement ul li._status3{--line_color:#F77C14}@media (min-width:768px){.p-situation_lesson__supplement ul li{--line_width:58;--line_height:16;-moz-column-gap:2rem;column-gap:2rem}}.p-situation_lesson__supplement ul li::before{content:"";display:flex;width:calc(var(--line_width) * .1rem);height:calc(var(--line_height) * .1rem);background-color:var(--line_color)}.p-situation_lesson__note{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #bebebe}.p-slider{--slide_width:256;--slide_gap:0;position:relative}@media (min-width:768px){.p-slider{--slide_width:354;--slide_gap:28}}.p-slider._math{--slide_width:256;--slide_gap:29}@media (min-width:768px){.p-slider._math{--slide_width:236;--slide_gap:30}}.p-slider__container{overflow:visible}.p-slider__wrapper{transition-timing-function:cubic-bezier(.23,1,.32,1)}.p-slider__item{width:calc(var(--slide_width) * .1rem);height:auto}.p-slider__item:not(:last-child){margin-right:calc(var(--slide_gap) * .1rem)}.p-slider__nav{display:flex;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;margin-top:2rem}@media (min-width:768px){.p-slider__nav{-moz-column-gap:3rem;column-gap:3rem;margin-top:2.5rem}}@media (min-width:768px){._math .p-slider__nav{display:none}}.p-slider__btn{--width:60;--height:70;--bg_color:#fff;--icon_size:14;--icon_color:#333;display:grid;place-items:center;width:calc(var(--width) * .1rem);height:calc(var(--height) * .1rem);background-color:var(--bg_color);overflow:hidden;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon)}.p-slider__btn:focus:not(:focus-visible){outline:0}.p-slider__btn__arw{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.p-slider_top_banner{position:relative}@media not all and (min-width:768px){.p-slider_top_banner__container{padding:3rem 0;overflow:visible}}@media (min-width:768px){:not(.no-slide_lg) .p-slider_top_banner__container{padding:3rem 0;overflow:visible}.no-slide_lg .p-slider_top_banner__container{width:128rem;margin:0 auto;padding:0}}@media not all and (min-width:768px){.no-slide_sm .p-slider_top_banner__wrapper{display:flex;justify-content:center}}@media (min-width:768px){.no-slide_lg .p-slider_top_banner__wrapper{display:flex;justify-content:center;-moz-column-gap:2.9rem;column-gap:2.9rem;padding:3rem 0}}.p-slider_top_banner__item{width:27.8rem}.p-slider_top_banner .swiper-horizontal>.swiper-pagination-bullets,.p-slider_top_banner .swiper-pagination-bullets.swiper-pagination-horizontal,.p-slider_top_banner .swiper-pagination-custom,.p-slider_top_banner .swiper-pagination-fraction{position:relative;bottom:-10px;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:.5rem;column-gap:.5rem;row-gap:1rem;width:100%;padding:0 2rem 1rem}.p-slider_top_banner .swiper-pagination-bullet{position:relative;width:4.2rem;height:.2rem;background-color:#98aebf;transition:background-color .5s cubic-bezier(.165,.84,.44,1)}@media (min-width:768px){.p-slider_top_banner .swiper-pagination-bullet{width:5rem}}.p-slider_top_banner .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#eb4956}.p-slider_join{position:relative;height:32rem;padding-top:4rem;background:linear-gradient(115deg,#41c9b4 0,#41c9b4 50%,#6542c0 100%)}@media (min-width:768px){.p-slider_join{background:linear-gradient(135deg,#41c9b4 0,#41c9b4 50%,#6542c0 100%)}}.p-slider_join::before{--triangle_width:28;--triangle_height:16;content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:calc(var(--triangle_height) * .1rem) calc(var(--triangle_width)/ 2 * .1rem) 0 calc(var(--triangle_width)/ 2 * .1rem);border-color:#fff transparent transparent transparent}@media (min-width:768px){.p-slider_join::before{--triangle_height:24}}.p-slider_join__container{overflow:visible}@media not all and (min-width:768px){.p-slider_join__container{padding-left:2rem}}.no-slide .p-slider_join__wrapper{display:flex;justify-content:center}.p-slider_join__item{width:28rem;padding-right:2rem}@media (min-width:768px){.p-slider_join__item{padding:0 1rem}}.p-slider_join .swiper-horizontal>.swiper-pagination-bullets,.p-slider_join .swiper-pagination-bullets.swiper-pagination-horizontal,.p-slider_join .swiper-pagination-custom,.p-slider_join .swiper-pagination-fraction{position:relative;z-index:1;bottom:-1.6rem;display:flex;flex-wrap:wrap;justify-content:center;-moz-column-gap:1.5rem;column-gap:1.5rem;row-gap:1.5rem;width:100%}@media (min-width:768px){.p-slider_join .swiper-horizontal>.swiper-pagination-bullets,.p-slider_join .swiper-pagination-bullets.swiper-pagination-horizontal,.p-slider_join .swiper-pagination-custom,.p-slider_join .swiper-pagination-fraction{bottom:-1.4rem}}.p-slider_join .swiper-pagination-bullet{position:relative;width:1rem;height:1rem;border-radius:9999px;background-color:#fff;transition:background-color .5s cubic-bezier(.165,.84,.44,1)}.p-slider_join .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#eb4956}.p-slider_lineup{--slide_width:256;--slide_gap:0;position:relative}@media (min-width:768px){.p-slider_lineup{--slide_width:354}}.p-slider_lineup__container{overflow:visible}@media (min-width:768px){.p-slider_lineup__wrapper{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:2rem;column-gap:2rem;row-gap:4rem}}@media not all and (min-width:768px){.p-slider_lineup__item{width:calc(var(--slide_width) * .1rem);height:auto;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, .1))}.p-slider_lineup__item:not(:last-child){margin-right:calc(var(--slide_gap) * .1rem)}}.p-slider_lineup__nav{display:flex;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;margin-top:4rem;filter:drop-shadow(0 1rem 2rem #e6e0bd)}@media (min-width:768px){.p-slider_lineup__nav{display:none}}.p-slider_lineup__btn{--width:60;--height:70;--bg_color:#fff;--icon_size:14;--icon_color:#333;display:grid;place-items:center;width:calc(var(--width) * .1rem);height:calc(var(--height) * .1rem);background-color:var(--bg_color);overflow:hidden;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon)}.p-slider_lineup__btn:focus:not(:focus-visible){outline:0}.p-slider_lineup__btn__arw{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.p-slider_series{position:relative}@media not all and (min-width:768px){.p-slider_series{--slide_width:315;--slide_gap:20}}.p-slider_series__container{overflow:visible}@media (min-width:768px){.p-slider_series__wrapper{display:grid;row-gap:8rem}}@media not all and (min-width:768px){.p-slider_series__item{width:calc(var(--slide_width) * .1rem);height:auto}.p-slider_series__item:not(:last-child){margin-right:calc(var(--slide_gap) * .1rem)}}.p-slider_series__nav{position:relative;z-index:3;display:flex;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;margin-top:2rem;filter:drop-shadow(0 1rem 2rem rgba(0, 0, 0, .16))}@media (min-width:768px){.p-slider_series__nav{display:none}}.p-slider_series__btn{--width:60;--height:70;--bg_color:#fff;--icon_size:14;--icon_color:#333;display:grid;place-items:center;width:calc(var(--width) * .1rem);height:calc(var(--height) * .1rem);background-color:var(--bg_color);overflow:hidden;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon)}.p-slider_series__btn:focus:not(:focus-visible){outline:0}.p-slider_series__btn__in{--width:58;--height:68;--bg_color:#fff;--icon_size:14;--icon_color:#333;display:grid;place-items:center;width:calc(var(--width) * .1rem);height:calc(var(--height) * .1rem);background-color:var(--bg_color);overflow:hidden;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon)}.p-slider_series__btn__in:focus:not(:focus-visible){outline:0}.p-slider_series__btn__arw{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.p-slider_subject{position:relative}@media not all and (min-width:768px){.p-slider_subject{--slide_width:280;--slide_gap:20}}.p-slider_subject__container{overflow:visible}@media (min-width:768px){.p-slider_subject__wrapper{display:grid;grid-template-columns:repeat(3,1fr);-moz-column-gap:2rem;column-gap:2rem;row-gap:6rem}}@media not all and (min-width:768px){.p-slider_subject__item{width:calc(var(--slide_width) * .1rem);height:auto}.p-slider_subject__item:not(:last-child){margin-right:calc(var(--slide_gap) * .1rem)}}.p-slider_subject__nav{display:flex;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;margin-top:2rem}@media not all and (min-width:768px){.p-slider_subject__nav{display:none}}@media (min-width:768px){.p-slider_subject__nav{display:none}}.p-slider_subject__btn{--width:60;--height:70;--bg_color:#fff;--icon_size:14;--icon_color:#333;display:grid;place-items:center;width:calc(var(--width) * .1rem);height:calc(var(--height) * .1rem);background-color:var(--bg_color);overflow:hidden;-webkit-tap-highlight-color:transparent;cursor:pointer;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon)}.p-slider_subject__btn:focus:not(:focus-visible){outline:0}.p-slider_subject__btn__arw{width:calc(var(--icon_size) * .1rem);height:calc(var(--icon_size) * .1rem);fill:var(--icon_color);transition:fill .4s cubic-bezier(.23,1,.32,1)}.p-slider_familystory{--slide_width:240;--slide_gap:20;position:relative}@media (min-width:768px){.p-slider_familystory{--slide_gap:25}}.p-slider_familystory__container{padding-bottom:2.5rem;overflow:visible}.p-slider_familystory__item{width:calc(var(--slide_width) * .1rem);height:auto}.p-slider_familystory__item:not(:last-child){margin-right:calc(var(--slide_gap) * .1rem)}.p-slider_familystory__progress .swiper-pagination-progressbar-fill{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.p-slider_familystory .swiper-pagination-progressbar{background:#bebebe;position:absolute}.p-slider_familystory .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#4c4d54;position:absolute;left:0;bottom:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.p-slider_familystory .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.p-slider_familystory .swiper-horizontal>.swiper-pagination-progressbar,.p-slider_familystory .swiper-pagination-progressbar.swiper-pagination-horizontal,.p-slider_familystory .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.p-slider_familystory .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:3px;left:0;bottom:0}.p-slider_business{--slide_width:295;--column_gap:10;position:relative}@media (min-width:768px){.p-slider_business{--slide_width:338;--column_gap:30}}.p-slider_business__container{margin-top:-4rem;padding-top:4rem;padding-bottom:4rem}@media (min-width:768px){.p-slider_business__container{width:122rem;margin:0 auto}}@media not all and (min-width:768px){.p-slider_business__wrapper{transition-timing-function:linear}}@media (min-width:768px){.p-slider_business__wrapper{display:grid;grid-template-columns:repeat(3,1fr);justify-content:center;-moz-column-gap:calc(var(--column_gap) * .1rem);column-gap:calc(var(--column_gap) * .1rem)}}.p-slider_business__item{box-shadow:0 .5rem 3rem 0 rgba(0,0,0,.18);height:auto}@media not all and (min-width:768px){.p-slider_business__item{width:calc(var(--slide_width) * .1rem);margin-left:calc(var(--column_gap) * .1rem)}}.p-slider_business__item img{width:100%;height:auto}.p-slider_voice{--slide_width:280;--column_gap:0;--arw_size:24;position:relative}@media (min-width:768px){.p-slider_voice{--slide_width:338;--column_gap:0;--arw_size:36}}.p-slider_voice__item{width:calc(var(--slide_width) * .1rem);height:auto}@media not all and (min-width:768px){.p-slider_voice__item{margin-left:calc(var(--column_gap) * .1rem)}}.p-slider_voice__item img{width:100%;height:auto}.p-slider_voice__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:1;display:flex;flex-direction:row-reverse;justify-content:space-between;width:100%;height:calc(var(--arw_size) * .1rem)}.p-slider_voice__next,.p-slider_voice__prev{display:grid;place-items:center;width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);cursor:pointer}.p-slider_voice__next svg,.p-slider_voice__prev svg{width:calc(var(--arw_size) * .1rem);height:calc(var(--arw_size) * .1rem);fill:#fff}.p-slider_voice__next{margin-right:.6rem}.p-slider_voice__prev{margin-left:.6rem}.p-slider_staff_interview{--slide_width:240;--slide_gap:16;position:relative}@media (min-width:768px){.p-slider_staff_interview{--slide_width:338;--slide_gap:32}}.p-slider_staff_interview__container{padding-bottom:2rem;overflow:visible}@media (min-width:768px){.p-slider_staff_interview__container{padding-bottom:3rem}}.p-slider_staff_interview__item{width:calc(var(--slide_width) * .1rem);height:auto}.p-slider_staff_interview__item:not(:last-child){margin-right:calc(var(--slide_gap) * .1rem)}.p-slider_staff_interview__progress .swiper-pagination-progressbar-fill{transition-duration:.3s!important;transition-timing-function:cubic-bezier(.455,.03,.515,.955)}.p-slider_staff_interview .swiper-pagination-progressbar{background:#bebebe;position:absolute}.p-slider_staff_interview .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:#4c4d54;position:absolute;left:0;bottom:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.p-slider_staff_interview .swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.p-slider_staff_interview .swiper-horizontal>.swiper-pagination-progressbar,.p-slider_staff_interview .swiper-pagination-progressbar.swiper-pagination-horizontal,.p-slider_staff_interview .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.p-slider_staff_interview .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:3px;left:0;bottom:0}@media (min-width:768px){.p-slider_staff_interview .swiper-horizontal>.swiper-pagination-progressbar,.p-slider_staff_interview .swiper-pagination-progressbar.swiper-pagination-horizontal,.p-slider_staff_interview .swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.p-slider_staff_interview .swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{transform:scaleX(.5)}}.p-staff_item{display:grid}@media not all and (min-width:768px){.p-staff_item{grid-template-columns:repeat(2,1fr);-moz-column-gap:2rem;column-gap:2rem;row-gap:1.6rem}.p-staff_item>:nth-child(even){margin-top:3rem}}@media (min-width:768px){.p-staff_item{grid-template-columns:repeat(3,1fr);-moz-column-gap:3.8rem;column-gap:3.8rem;row-gap:11.8rem}}.p-triangles_break{--z_index:2;position:relative;z-index:var(--z_index);width:100%}.p-triangles_break__inner{position:absolute;top:-3rem;left:50%;transform:translateX(-50%);width:35.2rem}@media (min-width:768px){.p-triangles_break__inner{top:-6rem;width:121rem}}.p-triangles_break__inner img{width:100%;height:auto}.p-vision_message__body{margin-top:4rem}.p-vision_message__movie{position:relative;aspect-ratio:16/9}.p-vision_message__movie iframe{position:absolute;inset:0;width:100%;height:100%}.p-vision_message__triangles{width:22.6rem;height:8.3rem;margin-top:6rem;margin-left:2.8rem}@media (min-width:768px){.p-vision_message__triangles{width:21.7rem;height:8rem;margin-left:12.6rem}}.p-vision_mission__lead{margin-top:3.5rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.2rem;line-height:1.75;text-align:center}.p-vision_mission__body{display:grid;row-gap:2em;position:relative;margin-top:5rem;padding:4.8rem 2rem 4rem;font-size:1.5rem;line-height:2;background-color:#f0f3f5}@media (min-width:768px){.p-vision_mission__body{margin-top:8rem;padding:8rem 0 11rem;row-gap:2.5em;font-size:1.6rem;font-weight:500;line-height:2.5;text-align:center}}.p-vision_mission__body::before{content:"";position:absolute;top:2.2rem;left:50%;transform:translateX(-50%);width:.5rem;height:.5rem;border-radius:9999px;background-color:#333}@media (min-width:768px){.p-vision_mission__body::before{top:3rem}}.p-vision_mission__body::after{content:"";position:absolute;top:-2.6rem;left:50%;transform:translateX(-50%);width:.1rem;height:5rem;background-color:#333}@media (min-width:768px){.p-vision_mission__body::after{top:-4.3rem;height:7.6rem}}.p-vision_thought__body{display:grid;margin-top:4rem}@media (min-width:768px){.p-vision_thought__body{grid-template-columns:1fr 1fr}}@media not all and (min-width:768px){.p-vision_thought__col1{width:27.4rem;margin:0 auto}}@media (min-width:768px){.p-vision_thought__col1{margin-top:4rem;margin-left:7.6rem;margin-right:5.2rem}}.p-vision_thought__col2{display:grid;row-gap:2em;font-size:1.5rem;line-height:2}@media not all and (min-width:768px){.p-vision_thought__col2{margin-top:4rem;text-align:center}}@media (min-width:768px){.p-vision_thought__col2{margin-left:8.2rem}}.p-voice_area{--bg_color:#e4e2e2;--outer_bg_color:#fff;position:relative;padding-bottom:8rem;background-color:var(--bg_color)}@media (min-width:768px){.p-voice_area{padding-bottom:12rem}}.p-voice_area__outer{max-width:1280px;margin:0 auto;position:relative;background-color:var(--outer_bg_color)}.p-voice_area__outer::after,.p-voice_area__outer::before{content:"";position:absolute;top:0;width:calc((100vw - 100%) * 1 / 2);height:100%;background-color:var(--outer_bg_color)}.p-voice_area__outer::before{left:0;transform-origin:left;transform:scale(-1)}.p-voice_area__outer::after{right:0;transform-origin:right;transform:scale(-1)}.p-voice_area__inner{margin:0 2rem}@media (min-width:768px){.p-voice_area__inner{margin:0 10rem}}.p-voice_area__voice{position:relative}.p-voice_area__voice::after,.p-voice_area__voice::before{content:"";position:absolute;z-index:1;top:50%;width:calc((100vw - 100%) * 1 / 2);height:50%;top:16rem;height:calc(100% - 15.9rem);background-color:var(--bg_color)}.p-voice_area__voice::before{left:0;transform-origin:left;transform:scale(-1)}.p-voice_area__voice::after{right:0;transform-origin:right;transform:scale(-1)}@media (min-width:768px){.p-voice_area__voice{margin:0 10rem}.p-voice_area__voice::after,.p-voice_area__voice::before{top:50%;height:51%}}.p-voice_area__slider{margin-top:6rem}@media (min-width:768px){.p-voice_area__slider{margin-top:10rem}}.p-voice_area__movie{position:relative;aspect-ratio:16/9}@media not all and (min-width:768px){.p-voice_area__movie{margin:6rem 2rem 0}}@media (min-width:768px){.p-voice_area__movie{width:88rem;margin:10rem auto 0}}.p-voice_area__movie iframe{position:absolute;inset:0;width:100%;height:100%}.p-page_top_bgmov{position:fixed;top:calc(var(--header_height) * .1rem);z-index:-2;width:100vw;height:calc(100vh - var(--header_height) * .1rem);min-height:60rem;overflow:hidden}.p-page_top_bgmov__inner{position:absolute;inset:0;overflow:hidden}.p-page_top_bgmov__inner::after{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.15)}.p-page_top_bgmov__inner video{position:absolute;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-page_top_bgmov__vimeo{position:absolute;inset:0}.p-page_top_bgmov__vimeo iframe{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media not all and (min-width:768px){.p-page_top_bgmov__vimeo iframe{min-height:100%;min-width:100%;height:177.77777778vw;width:56.25vh}}@media (min-width:768px){.p-page_top_bgmov__vimeo iframe{min-height:100%;min-width:100%;height:56.25vw;width:177.77777778vh}}.p-page_top_mv{position:relative;display:grid;justify-content:center;height:calc(100vh - var(--header_height_sm) * .1rem);min-height:60rem;background-color:rgba(0,0,0,.2)}@media not all and (min-width:768px){.p-page_top_mv{height:100svh}}@media (min-width:768px){.p-page_top_mv{height:calc(100vh - var(--header_height_lg) * .1rem);place-items:center}}.p-page_top_mv__head{position:relative;display:flex;flex-direction:column;align-items:center;row-gap:4rem}@media not all and (min-width:768px){.p-page_top_mv__head{margin-top:calc(var(--header_height_sm) * -2 * .1rem);justify-content:center}}@media (min-width:768px){.p-page_top_mv__head{row-gap:4.5rem;margin-bottom:6.5rem}}.p-page_top_mv__ttl{width:20.7rem}@media (min-width:768px){.p-page_top_mv__ttl{width:34.8rem}}.p-page_top_mv__ttl img{width:100%;height:auto}@media (min-width:768px){.p-page_top_mv__play{padding-bottom:4rem}}.p-page_top_mv__bottom{position:absolute;bottom:2rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:center;row-gap:7rem}.p-page_top_mv__scroll{position:relative;width:3.944rem;height:4.5564rem}.p-page_top_mv__scroll img{width:100%;height:auto}.p-page_top_mv__scroll .__line{position:absolute;display:flex;position:absolute;bottom:-7rem;left:50%;transform:translateX(-50%);width:1px;height:7.4rem}@media not all and (min-width:768px){.p-page_top_mv__scroll .__line{transform:translateX(calc(-50% + .025rem))}}.p-page_top_mv__scroll .__line span{position:absolute;inset:0;transform-origin:bottom;-webkit-animation:loop_scroll_down_translate 1.6s cubic-bezier(.165,.84,.44,1) 1s infinite both;animation:loop_scroll_down_translate 1.6s cubic-bezier(.165,.84,.44,1) 1s infinite both}.p-page_top_mv__scroll .__line span::after{content:"";position:absolute;inset:0;height:calc(100% - 1.6rem);border-radius:.2rem;background-color:#fff;transform-origin:top;-webkit-animation:loop_scroll_down_scale 1.6s cubic-bezier(.165,.84,.44,1) 1s infinite both;animation:loop_scroll_down_scale 1.6s cubic-bezier(.165,.84,.44,1) 1s infinite both}.p-page_top_mv__triangles{position:absolute;top:-2rem;width:35.0273rem;height:59.0446rem;pointer-events:none}@media (min-width:768px){.p-page_top_mv__triangles{top:auto;bottom:3rem;width:123.9459rem;height:75.2975rem}}.p-page_top_mv__triangles img{width:100%;height:auto}.p-page_top_mv__triangles__curve{--cos_curve_range:.01;--sin_curve_range:.08;--duration:5s;-webkit-animation:circular_motion var(--duration) linear 0s infinite both;animation:circular_motion var(--duration) linear 0s infinite both}@media (min-width:768px){.p-page_top_mv__triangles__curve{--cos_curve_range:.015;--sin_curve_range:.1}}.p-page_top_bnr{--img_width_sm:295;--img_width_lg:768;display:grid;place-items:center;height:34.8rem}@media (min-width:768px){.p-page_top_bnr{height:41rem}}.p-page_top_bnr__img{width:calc(var(--img_width_sm) * .1rem)}@media (min-width:768px){.p-page_top_bnr__img{width:calc(var(--img_width_lg) * .1rem)}}.p-page_top_sec1{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;height:21rem}@media (min-width:768px){.p-page_top_sec1{height:44rem}}.p-page_top_sec1__lead{--fz:16;--lf:29;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz) * .1rem);line-height:calc(var(--lf)/ var(--fz));text-align:center}@media (min-width:768px){.p-page_top_sec1__lead{--fz:20;--lf:36}}.p-page_top_sec1__triangles{position:absolute;top:-10.8rem;width:20.8883rem;height:7.038rem;pointer-events:none}@media (min-width:768px){.p-page_top_sec1__triangles{top:-23rem;width:48.132rem;height:19.565rem}}@media not all and (min-width:768px){.p-page_top_sec2{overflow-x:hidden;padding-bottom:6rem}}.p-page_top_sec2__inner{position:relative}.p-page_top_sec2__items{display:flex;position:relative}@media not all and (min-width:768px){.p-page_top_sec2__items{flex-direction:column;margin-top:2.5rem}}@media (min-width:768px){.p-page_top_sec2__items{justify-content:center;-moz-column-gap:11.2rem;column-gap:11.2rem}}.p-page_top_sec2__hexagon1{width:16.8rem;height:19.3rem;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);overflow:hidden}@media not all and (min-width:768px){.p-page_top_sec2__hexagon1{margin-left:2rem}}@media (min-width:768px){.p-page_top_sec2__hexagon1{width:25.7rem;height:29.7rem}}.p-page_top_sec2__hexagon1__triangles{position:absolute;z-index:1;top:1rem;left:-.8rem;width:14.111rem;height:19.624rem;pointer-events:none}@media (min-width:768px){.p-page_top_sec2__hexagon1__triangles{top:.6rem;left:50%;transform:translateX(-50%);width:32.6721rem;height:27.9981rem;margin-left:-19.6rem}}.p-page_top_sec2__hexagon1__triangles img{width:100%;height:auto}.p-page_top_sec2__hexagon2{position:relative;z-index:1;width:16.8rem;height:19.3rem;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);overflow:hidden}@media not all and (min-width:768px){.p-page_top_sec2__hexagon2{align-self:flex-end;margin-top:-10.5rem;margin-right:2rem}}@media (min-width:768px){.p-page_top_sec2__hexagon2{width:25.7rem;height:29.7rem;margin-top:9.5rem}}.p-page_top_sec2__hexagon2__triangles{position:absolute;z-index:1;width:22.088rem;height:23.603rem;margin-left:1.75rem;pointer-events:none}@media not all and (min-width:768px){.p-page_top_sec2__hexagon2__triangles{top:4.8rem;right:0;z-index:2}}@media (min-width:768px){.p-page_top_sec2__hexagon2__triangles{top:4.5rem;left:50%;transform:translateX(-50%);width:33.2655rem;height:32.745rem;margin-left:19.6rem}}.p-page_top_sec2__hexagon2__triangles img{width:100%;height:auto}.p-page_top_sec2__line{position:absolute;z-index:1;transform:translateX(-50%) rotate(-30deg)}.p-page_top_sec2__line span{position:absolute;width:inherit;height:inherit;background:linear-gradient(90deg,#e9555e 0,#d9ba23 16%,#a7c740 33%,#41ad64 50%,#4e93d6 67%,#8c84e6 83%,#d066be 100%);transform-origin:right}@media not all and (min-width:768px){.p-page_top_sec2__line._line1{top:19rem;left:calc(50% - 2rem);width:40.6rem;height:.2rem}}@media (min-width:768px){.p-page_top_sec2__line._line1{top:23rem;left:calc(50% - 15rem);width:55.6rem;height:.2rem}}@media not all and (min-width:768px){.p-page_top_sec2__line._line2{top:8rem;left:50%;z-index:0;width:38.6rem;height:.1rem}.p-page_top_sec2__line._line2 span{background:#000}}@media (min-width:768px){.p-page_top_sec2__line._line2{top:28.5rem;left:calc(50% + 19rem);width:43.4rem;height:.2rem}}@media not all and (min-width:768px){.p-page_top_sec2__line._line3{top:17rem;left:calc(50% + 4rem);z-index:0;width:32rem;height:.1rem}}@media (min-width:768px){.p-page_top_sec2__line._line3{top:21.4rem;left:calc(50% + 27.8rem);z-index:0;width:23rem;height:.1rem}}.p-page_top_sec2__line._line3 span{background:#000}@-webkit-keyframes kkk{0%{transform:scaleX(0);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}50%{transform:scaleX(1);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}100%{transform:scaleX(0)}}@keyframes kkk{0%{transform:scaleX(0);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}50%{transform:scaleX(1);-webkit-animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-timing-function:cubic-bezier(.165,.84,.44,1)}100%{transform:scaleX(0)}}.p-page_top_sec3{position:relative;z-index:1}@media not all and (min-width:768px){.p-page_top_sec3{margin:0 4rem}}@media (min-width:768px){.p-page_top_sec3{padding-top:6.5rem}}.p-page_top_sec3__bg{position:absolute;z-index:-1;left:50%;top:0;transform:translateX(-50%)}.p-page_top_sec3__bg svg{width:34rem;height:34rem;fill:#f4f7f7}@media (min-width:768px){.p-page_top_sec3__bg svg{width:43.1rem;height:43.1rem}}.p-page_top_sec3__items{display:flex;justify-content:center;-moz-column-gap:2rem;column-gap:2rem;margin-top:1.2rem}@media (min-width:768px){.p-page_top_sec3__items{margin-top:3rem}}.p-page_top_sec3__items>*{width:10rem}.p-page_top_feature_2{position:relative;z-index:1}@media (min-width:768px){.p-page_top_feature_2{height:53.2rem}.p-page_top_feature_2::before{content:"";position:absolute;top:4.2rem;left:0;width:100%;height:49rem;background-color:#f4f7f7}}.p-page_top_feature_2__mov{position:relative;margin:0 auto;width:37.5rem}@media (min-width:768px){.p-page_top_feature_2__mov{width:76.8rem}}.p-page_top_feature_2__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;padding:4rem 0 3rem}@media (min-width:768px){.p-page_top_feature_2__btn{display:none}}.p-page_top_feature_triangle__mask{position:relative;top:-.05rem;height:10.8rem;background-color:#fff;-webkit-clip-path:url(#mask-hexagon_bottom);clip-path:url(#mask-hexagon_bottom);overflow:hidden}@media (min-width:768px){.p-page_top_feature_triangle__mask{display:none}}.p-page_top_course{position:relative;padding-bottom:.2rem}@media (min-width:768px){.p-page_top_course{z-index:2;padding-bottom:10rem}}@media not all and (min-width:768px){.p-page_top_course__head .c-hdg2{--fz:28;--lf:38}}.p-page_top_course__ttl{margin-top:1.5rem}@media (min-width:768px){.p-page_top_course__ttl{margin-top:2rem}}.p-page_top_course__lead{margin-top:1.5rem;font-size:1.7rem;font-weight:700;line-height:1.7941176471;text-align:center}@media (min-width:768px){.p-page_top_course__lead{margin-top:3rem;font-size:2rem;line-height:1.4}}.p-page_top_course__body{position:relative;display:grid;grid-template-columns:1fr 1fr;-moz-column-gap:2rem;column-gap:2rem;margin:8rem 2rem 0}@media (min-width:768px){.p-page_top_course__body{-moz-column-gap:6rem;column-gap:6rem;width:108rem;margin:14rem auto 0}}.p-page_top_course__triangles{position:absolute;z-index:2;top:-1.8rem;left:-.4rem;width:33.4rem;pointer-events:none}@media (min-width:768px){.p-page_top_course__triangles{top:-5.2rem;left:0;width:108rem}}.p-page_top_course__triangles img{width:100%;height:auto}.p-page_top_course__item a{position:relative;z-index:1;text-decoration:none;color:#333}.p-page_top_course__shadow{position:relative;z-index:2;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, .1))}.p-page_top_course__frame{display:grid;place-items:center;width:15.5rem;height:17.9rem;margin:0 auto -4rem;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);background-color:#fff}@media (min-width:768px){.p-page_top_course__frame{width:34.6rem;height:40rem;margin-bottom:-20rem}}.p-page_top_course__pct{width:12.4rem;height:14.3rem;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);overflow:hidden}@media (min-width:768px){.p-page_top_course__pct{width:30rem;height:34.6rem}}.p-page_top_course__box{position:relative;z-index:1;padding:6rem 0 1.5rem;border-radius:.8rem;background-color:#f0f3f5}@media (min-width:768px){.p-page_top_course__box{padding:22.8rem 0 7rem;border-radius:1.6rem}}.p-page_top_course__sub{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;font-size:1.2rem;font-weight:500;line-height:1.5;text-align:center;color:#3e4051;border-bottom:.1rem solid #3e4051}@media (min-width:768px){.p-page_top_course__sub{font-size:2rem;line-height:1.6}}.p-page_top_course__sub::before{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.5rem .9rem 0 .9rem;border-color:#3e4051 transparent transparent transparent}.p-page_top_course__sub::after{content:"";position:absolute;bottom:-1.35rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.45rem .85rem 0 .85rem;border-color:#f0f3f5 transparent transparent transparent}.p-page_top_course__sub span{display:block;padding:0 .2rem .8rem}.p-page_top_course__sub strong{color:#eb4956}.p-page_top_course__title{display:grid;place-items:center;row-gap:1.5rem;margin-top:2rem}@media (min-width:768px){.p-page_top_course__title{margin-top:3rem}}.p-page_top_course__title span{font-weight:500;line-height:1}@media (min-width:768px){.p-page_top_course__title span{font-weight:700}}.p-page_top_course__title span:nth-child(1){font-size:2rem}@media not all and (min-width:768px){.p-page_top_course__title span:nth-child(1){display:none}}.p-page_top_course__title span:nth-child(2){font-size:1.8rem}@media (min-width:768px){.p-page_top_course__title span:nth-child(2){font-size:2.8rem}}.p-page_top_course__bottom{position:relative;z-index:0;width:calc(100% - .01rem);height:17.9rem;margin-top:-13.4rem;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);background-color:#3e4051}@media (min-width:768px){.p-page_top_course__bottom{display:none}}.p-page_top_course__bottom::before{content:"";position:absolute;position:absolute;inset:0;top:-.1rem;left:0;width:100%;height:17.9rem;-webkit-clip-path:url(#mask-hexagon);clip-path:url(#mask-hexagon);background-color:#f0f3f5}@media not all and (min-width:768px){.p-page_top_hexagon{filter:drop-shadow(0 1rem 2rem rgba(0, 0, 0, .08))}}@media (min-width:768px){.p-page_top_hexagon__head{position:relative;top:-8rem;margin-bottom:-8rem}}.p-page_top_hexagon__type{display:grid;place-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;position:relative;height:4rem;margin:3rem auto 0;padding:0 2rem;font-size:1.8rem;font-weight:700;color:#fff;border-radius:.6rem;background-color:#eb4956}@media (min-width:768px){.p-page_top_hexagon__type{margin:0 auto;padding:0 2.4rem;height:5rem;font-size:2rem}}.p-page_top_hexagon__type._real{background-color:#1ca2d2}.p-page_top_hexagon__course{font-size:2.4rem;font-weight:700;line-height:1;text-align:center}@media not all and (min-width:768px){.p-page_top_hexagon__course{margin:-2rem 2rem 0;padding:4rem 0 2.8rem;border-radius:.6rem;background-color:rgba(255,255,255,.6)}}@media (min-width:768px){.p-page_top_hexagon__course{margin-top:2.5rem;font-size:2.8rem}}.p-page_top_hexagon__subttl{--fz:24;--lf:40;display:flex;flex-direction:column;align-items:center;row-gap:1.5rem;text-align:center;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz) * .1rem);line-height:calc(var(--lf)/ var(--fz))}@media (min-width:768px){.p-page_top_hexagon__subttl{--fz:28;--lf:52}}.p-page_top_hexagon__subttl::after{content:"";display:block;width:10rem;height:.3rem;border-radius:.3rem;background:linear-gradient(90deg,#1ca2d2 0,#1ca2d2 20%,#9aca11 20%,#9aca11 40%,#fdb100 40%,#fdb100 60%,#e30774 60%,#e30774 80%,#314aa6 80%,#314aa6 100%)}.p-page_top_hexagon__txts{display:grid;row-gap:3rem;margin-top:4.8rem}@media not all and (min-width:768px){.p-page_top_hexagon__txts{padding:0 2rem}}@media (min-width:768px){.p-page_top_hexagon__txts{margin-top:5rem;padding-bottom:0;text-align:center}}.p-page_top_hexagon__btn{display:grid;place-items:center}.p-page_top_hexagon__btn .__txt1{margin-bottom:1.5rem;font-size:1.8rem;font-weight:500;text-align:center}.p-page_top_hexagon__btn .__txt2{margin-top:2rem;font-size:1.6rem;line-height:1.75;text-align:center}.p-page_top_hexagon__phrase{position:relative;margin-bottom:2rem;padding:0 .6rem 0 1rem;font-size:1.8rem;font-weight:700;line-height:1}.p-page_top_hexagon__phrase strong{color:#eb4956}.p-page_top_hexagon__phrase::after,.p-page_top_hexagon__phrase::before{content:"";position:absolute;bottom:-.2rem;width:.1rem;height:3rem;background-color:#333}.p-page_top_hexagon__phrase::before{left:0;transform-origin:right bottom;transform:rotate(-45deg)}.p-page_top_hexagon__phrase::after{right:0;transform-origin:left bottom;transform:rotate(45deg)}.p-page_top_hexagon .p-hexagon__inner{position:relative}.p-page_top_hexagon__wide_triangles{position:absolute;top:-8.6rem;left:56%;width:11.3824rem;height:4.2906rem;pointer-events:none}@media (min-width:768px){.p-page_top_hexagon__wide_triangles{top:-23rem;left:50%;transform:translateX(-50%);width:48.1318rem;height:21.3651rem}}.p-page_top_hexagon__deep_triangles{position:absolute;top:-5.3rem;left:56%;width:11.3824rem;height:4.2906rem;pointer-events:none}@media (min-width:768px){.p-page_top_hexagon__deep_triangles{top:-23rem;left:43.5%;transform:translateX(-50%);width:50.2207rem;height:16.326rem}}.p-page_top_family_ttl{display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;top:-6rem;margin-bottom:-6rem}@media (min-width:768px){.p-page_top_family_ttl{position:relative;top:-37rem;margin-bottom:-37rem}}.p-page_top_family_ttl__balloon{display:grid;align-content:center;justify-content:center;position:relative;z-index:1;width:33.5rem;height:11.3rem;margin:0 auto;border:.1rem solid #e6e0bd;border-radius:1.6rem;background-color:#fff;filter:drop-shadow(0 1rem 2rem rgba(0, 0, 0, .08))}@media (min-width:768px){.p-page_top_family_ttl__balloon{width:76.8rem;height:16.5rem}}.p-page_top_family_ttl__balloon::before{content:"";position:absolute;bottom:-1.6rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.6rem .9rem 0 .9rem;border-color:#e6e0bd transparent transparent transparent}@media (min-width:768px){.p-page_top_family_ttl__balloon::before{bottom:-2.5rem;border-width:2.5rem 1.9rem 0 1.9rem}}.p-page_top_family_ttl__balloon::after{content:"";position:absolute;bottom:-1.45rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.55rem .85rem 0 .85rem;border-color:#fff transparent transparent transparent}@media (min-width:768px){.p-page_top_family_ttl__balloon::after{bottom:-2.35rem;border-width:2.45rem 1.85rem 0 1.85rem}}.p-page_top_family_ttl h2{--fz:28;position:relative;top:-.6rem;display:flex;flex-direction:column;align-items:center;row-gap:.5rem;text-align:center;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz) * .1rem)}@media (min-width:768px){.p-page_top_family_ttl h2{--fz:40;top:-1rem}}.p-page_top_family_ttl h2::after{content:"";display:block;width:10rem;height:.3rem;border-radius:.3rem;background:linear-gradient(90deg,#1ca2d2 0,#1ca2d2 20%,#9aca11 20%,#9aca11 40%,#fdb100 40%,#fdb100 60%,#e30774 60%,#e30774 80%,#314aa6 80%,#314aa6 100%)}@media (min-width:768px){.p-page_top_family_item{display:grid;grid-template-columns:35rem 35rem;-moz-column-gap:6.8rem;column-gap:6.8rem;width:76.8rem;margin:0 auto}}@media not all and (min-width:768px){.p-page_top_family_item__col{padding:0 0 8.4rem;border-radius:1.6rem 1.6rem 0 0}.p-page_top_family_item__col._family1{padding-top:4.5rem;background-color:#f8f7eb}.p-page_top_family_item__col._family2{padding-top:5rem;background-color:#eff5f3}}.p-page_top_family_item__question{position:relative;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:0 auto;font-size:1.6rem;font-weight:500;line-height:2;text-align:center;color:#3e4051;border-bottom:.1rem solid #000}.p-page_top_family_item__question::before{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.5rem .9rem 0 .9rem;border-color:#000 transparent transparent transparent}.p-page_top_family_item__question::after{content:"";position:absolute;bottom:-1.35rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.45rem .85rem 0 .85rem;border-color:#f8f7eb transparent transparent transparent}.p-page_top_family_item__question span{display:block;padding:0 .2rem .6rem}.p-page_top_family_item__answer{--fz:24;--lf:38;margin-top:2.6rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:calc(var(--fz) * .1rem);line-height:calc(var(--lf)/ var(--fz));text-align:center}@media (min-width:768px){.p-page_top_family_item__answer{display:grid;height:calc(var(--fz) * 2 * var(--lf)/ var(--fz) * .1rem)}}.p-page_top_family_item__lines{position:relative}.p-page_top_family_item__line{--deg:-30;position:absolute;z-index:0;transform:rotate(calc(var(--deg) * 1deg))}.p-page_top_family_item__line span{position:absolute;width:inherit;height:inherit;background:linear-gradient(90deg,#e9555e 0,#d9ba23 16%,#a7c740 33%,#41ad64 50%,#4e93d6 67%,#8c84e6 83%,#d066be 100%);transform-origin:right}.p-page_top_family_item__line._line1{top:14.2rem;left:-4rem;width:42rem;height:.1rem}.p-page_top_family_item__line._line1 span{background:#000}.p-page_top_family_item__line._line2{top:28rem;left:-4rem;width:42rem;height:.2rem}.p-page_top_family_item__line._line3{top:31rem;left:0;width:32rem;height:.1rem}.p-page_top_family_item__line._line3 span{background:#707070}.p-page_top_family_item__pcts{position:relative;left:-1.3rem;width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:7rem auto 0}@media (min-width:768px){.p-page_top_family_item__pcts{left:-.9rem}}.p-page_top_family_item__btn{width:-webkit-max-content;width:-moz-max-content;width:max-content;margin:8rem auto 0}@media (min-width:768px){.p-page_top_mail_note{position:relative;top:-59.8rem;margin-bottom:-59.8rem}}.p-page_deep_mv_bg{--header_height:var(--header_height_sm);position:fixed;top:0;z-index:-2;width:100vw;height:100vh}@media (min-width:768px){.p-page_deep_mv_bg{--header_height:var(--header_height_lg)}}@media (min-width:768px){.p-page_deep_mv_bg{top:calc(var(--header_height) * .1rem);height:calc(100vh - var(--header_height) * .1rem)}}.p-page_deep_mv_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.p-page_deep_mv{position:relative;height:60rem}@media (min-width:768px){.p-page_deep_mv{height:calc(100vh - var(--header_height_lg) * .1rem);min-height:56.8rem}}@media screen and (min-width:768px) and (orientation:portrait){.p-page_deep_mv{max-height:84rem}}.p-page_deep_mv__hexagon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:20.774rem;height:24rem;margin-top:-8rem}@media (min-width:768px){.p-page_deep_mv__hexagon{margin-left:-36rem;width:29.6rem;height:34.2rem}}.p-page_deep_mv__hexagon__bg{position:absolute;inset:0;background:url(/assets/img/common/icon_hexagon_mv_bg_00.svg) no-repeat center;background-size:cover;opacity:.8}.p-page_deep_mv__hexagon__ripple{--delay:0s;position:absolute;inset:0;-webkit-animation:loop_ripple_alpha 3s ease var(--delay) infinite both;animation:loop_ripple_alpha 3s ease var(--delay) infinite both}.p-page_deep_mv__hexagon__ripple._ripple1{--delay:0s}.p-page_deep_mv__hexagon__ripple._ripple2{--delay:1s}.p-page_deep_mv__hexagon__ripple._ripple3{--delay:2s}.p-page_deep_mv__hexagon__ripple::before{content:"";position:absolute;inset:0;background:url(/assets/img/common/icon_hexagon_mv_line_00.svg) no-repeat center;background-size:cover;-webkit-animation:loop_ripple_scale 3s ease var(--delay) infinite both;animation:loop_ripple_scale 3s ease var(--delay) infinite both}.p-page_deep_mv__hdg{position:relative;text-align:center}@media not all and (min-width:768px){.p-page_deep_mv__hdg{padding-top:1rem}}.p-page_deep_mv__tag{display:grid;place-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:2.4rem;margin:auto;padding:0 1.6rem;font-size:1.2rem;font-weight:700;color:#fff;border-radius:9999px;background-color:#eb4956}@media (min-width:768px){.p-page_deep_mv__tag{height:3.2rem;padding:0 2.6rem;font-size:1.4rem}}.p-page_deep_mv__title{margin-top:1.8rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.8rem;line-height:1;letter-spacing:-.05em}@media (min-width:768px){.p-page_deep_mv__title{margin-top:2.8rem;font-size:3.9rem}}.p-page_deep_mv__lead{margin-top:1rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:1.8rem;line-height:1.5555555556;letter-spacing:-.04em}@media (min-width:768px){.p-page_deep_mv__lead{margin-top:1.6rem;font-size:2.4rem;line-height:1.5833333333}}.p-page_deep_mv__cta{position:absolute;left:50%;bottom:5rem;transform:translateX(-50%)}@media (min-width:768px){.p-page_deep_mv__cta{display:none}}.p-page_deep_mv__triangles{position:absolute;top:8rem;left:50%;transform:translateX(-50%);width:31.3742rem;height:26.9249rem;pointer-events:none}@media (min-width:768px){.p-page_deep_mv__triangles{top:auto;bottom:4rem;width:123.9459rem;height:75.2975rem}}.p-page_deep_mv__triangles img{width:100%;height:auto}.p-page_deep_mv__triangles__curve{--cos_curve_range:.01;--sin_curve_range:.08;--duration:5s;-webkit-animation:circular_motion var(--duration) linear 0s infinite both;animation:circular_motion var(--duration) linear 0s infinite both}@media (min-width:768px){.p-page_deep_mv__triangles__curve{--cos_curve_range:.015;--sin_curve_range:.1}}.p-page_deep_series{--bg_color:#fff;position:relative;margin-top:-.8rem}@media (min-width:768px){.p-page_deep_series{margin-top:0;padding-bottom:31.2rem}}@media (min-width:768px){.p-page_deep_series__hexagon_top{position:absolute;top:-31.15rem;width:100%;height:31.2rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-hexagon_top);clip-path:url(#mask-hexagon_top)}}.p-page_deep_series__hexagon_bottom{height:10.85rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-hexagon_bottom);clip-path:url(#mask-hexagon_bottom)}@media (min-width:768px){.p-page_deep_series__hexagon_bottom{position:absolute;bottom:.05rem;width:100%;height:31.2rem}}.p-page_deep_series__hexagon_inner{position:relative;background-color:var(--bg_color)}@media not all and (min-width:768px){.p-page_deep_series__hexagon_inner{padding-top:5rem;border-radius:.8rem .8rem 0 0}}@media (min-width:768px){.p-page_deep_series__hexagon_inner .c-hdg3{position:relative;top:-12rem;margin-bottom:-12rem}}.p-page_deep_series__lead{display:grid;row-gap:1.5em;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:1.7rem;line-height:_lh_rem(30,17);text-align:center}@media (min-width:768px){.p-page_deep_series__lead{line-height:_lh_rem(33,17)}}.p-page_deep_series__slider{padding:2.2rem 2rem 3rem;overflow:hidden}@media (min-width:768px){.p-page_deep_series__slider{padding:0 6rem}}.p-page_deep_lineup{position:relative}.p-page_deep_lineup::before{content:"";position:absolute;top:0;left:-2rem;width:100vw;height:5.7rem;background-color:#fff}@media (min-width:768px){.p-page_deep_lineup::before{height:12rem;left:calc((100% - 100vw)/ 2)}}.p-page_deep_lineup__balloon{display:grid;align-content:center;justify-content:center;row-gap:1.5rem;position:relative;z-index:1;width:33.6rem;height:11.4rem;margin:0 auto;border:.1rem solid #e6e0bd;border-radius:1.6rem;background-color:#fff;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, .08))}.p-page_deep_lineup__balloon::before{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.5rem .9rem 0 .9rem;border-color:#e6e0bd transparent transparent transparent}.p-page_deep_lineup__balloon::after{content:"";position:absolute;bottom:-1.35rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.45rem .85rem 0 .85rem;border-color:#fff transparent transparent transparent}.p-page_deep_lineup__tag{display:grid;place-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:2.4rem;margin:auto;padding:0 1.6rem;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:normal;color:#fff;border-radius:9999px;background-color:#eb4956}@media (min-width:768px){.p-page_deep_lineup__tag{height:2.4rem;padding:0 1.8rem;font-size:1.4rem}}.p-page_deep_lineup__course{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1}@media (min-width:768px){.p-page_deep_lineup__course{font-size:2.8rem}}.p-page_deep_lineup__base{margin-top:4rem}@media (min-width:768px){.p-page_deep_lineup__base{margin-top:-5rem;padding:10rem 4rem 8rem;border-radius:1.6rem;background-color:#fff;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, .1))}}.p-page_deep_lineup__separator{margin-top:3rem}@media (min-width:768px){.p-page_deep_lineup__separator{margin:4rem 0 5rem;border:.1rem solid #bebebe}}.p-page_deep_float_menu{--img_size:52;--img_border:3;position:fixed;bottom:0;width:100%;z-index:300;transform:translateY(200%);transition:transform .6s cubic-bezier(.25,.46,.45,.94)}@media (min-width:768px){.p-page_deep_float_menu{--img_size:70;--img_border:4}}.is-deep_float_active .p-page_deep_float_menu{transform:translateY(0)}.p-page_deep_float_menu__inner{position:relative;width:100%;height:7rem}@media (min-width:768px){.p-page_deep_float_menu__inner{width:108rem;height:9.4rem;margin:0 auto}}.p-page_deep_float_menu__base{position:absolute;inset:0;background-color:#fff;filter:drop-shadow(0 0 .3rem rgba(0, 0, 0, .1))}@media (min-width:768px){.p-page_deep_float_menu__base{border-radius:1.6rem 1.6rem 0 0}}.p-page_deep_float_menu__list{position:relative;top:-3rem;display:flex;justify-content:center;-moz-column-gap:2.5rem;column-gap:2.5rem}@media (min-width:768px){.p-page_deep_float_menu__list{top:-4rem;-moz-column-gap:6rem;column-gap:6rem}}.p-page_deep_float_menu__list a{display:grid;place-items:center;row-gap:.5rem;font-size:1.25rem;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;-webkit-tap-highlight-color:transparent}.p-page_deep_float_menu__list a:focus:not(:focus-visible){outline:0}@media (min-width:768px){.p-page_deep_float_menu__list a{row-gap:1rem;font-size:1.4rem;line-height:1.2857142857}}.p-page_deep_float_menu__img{border:.1rem solid #e7efec;border-radius:9999px;filter:drop-shadow(0 .2rem .4rem rgba(0, 0, 0, .08))}.p-page_deep_float_menu__img img{width:calc(var(--img_size) * .1rem);height:calc(var(--img_size) * .1rem);border:calc(var(--img_border) * .1rem) solid #fff;border-radius:9999px;overflow:hidden}.p-page_wide_mv_bg{--header_height:var(--header_height_sm);position:fixed;top:0;z-index:-2;width:100vw;height:100vh}@media (min-width:768px){.p-page_wide_mv_bg{--header_height:var(--header_height_lg)}}@media (min-width:768px){.p-page_wide_mv_bg{top:calc(var(--header_height) * .1rem);height:calc(100vh - var(--header_height) * .1rem)}}.p-page_wide_mv_bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}.p-page_wide_mv{position:relative;height:60rem}@media (min-width:768px){.p-page_wide_mv{height:calc(100vh - var(--header_height_lg) * .1rem);min-height:56.8rem}}@media screen and (min-width:768px) and (orientation:portrait){.p-page_wide_mv{max-height:84rem}}.p-page_wide_mv__hexagon{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:20.774rem;height:24rem;margin-top:-8rem}@media (min-width:768px){.p-page_wide_mv__hexagon{margin-left:-36rem;width:29.6rem;height:34.2rem}}.p-page_wide_mv__hexagon__bg{position:absolute;inset:0;background:url(/assets/img/common/icon_hexagon_mv_bg_00.svg) no-repeat center;background-size:cover;opacity:.8}.p-page_wide_mv__hexagon__ripple{--delay:0s;position:absolute;inset:0;-webkit-animation:loop_ripple_alpha 3s ease var(--delay) infinite both;animation:loop_ripple_alpha 3s ease var(--delay) infinite both}.p-page_wide_mv__hexagon__ripple._ripple1{--delay:0s}.p-page_wide_mv__hexagon__ripple._ripple2{--delay:1s}.p-page_wide_mv__hexagon__ripple._ripple3{--delay:2s}.p-page_wide_mv__hexagon__ripple::before{content:"";position:absolute;inset:0;background:url(/assets/img/common/icon_hexagon_mv_line_00.svg) no-repeat center;background-size:cover;-webkit-animation:loop_ripple_scale 3s ease var(--delay) infinite both;animation:loop_ripple_scale 3s ease var(--delay) infinite both}.p-page_wide_mv__hdg{position:relative;text-align:center}@media not all and (min-width:768px){.p-page_wide_mv__hdg{padding-top:1rem}}.p-page_wide_mv__tag{display:grid;place-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:2.4rem;margin:auto;padding:0 1.6rem;font-size:1.2rem;font-weight:700;color:#fff;border-radius:9999px;background-color:#eb4956}@media (min-width:768px){.p-page_wide_mv__tag{height:3.2rem;padding:0 2.6rem;font-size:1.4rem}}.p-page_wide_mv__title{margin-top:1.8rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.8rem;line-height:1;letter-spacing:-.05em}@media (min-width:768px){.p-page_wide_mv__title{margin-top:2.8rem;font-size:3.9rem}}.p-page_wide_mv__lead{margin-top:1rem;font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:1.8rem;line-height:1.5555555556;letter-spacing:-.04em}@media (min-width:768px){.p-page_wide_mv__lead{margin-top:1.6rem;font-size:2.4rem;line-height:1.5833333333}}.p-page_wide_mv__cta{position:absolute;left:50%;bottom:5rem;transform:translateX(-50%)}@media (min-width:768px){.p-page_wide_mv__cta{display:none}}.p-page_wide_mv__triangles{position:absolute;top:8rem;left:50%;transform:translateX(-50%);width:33.8rem;height:29rem;pointer-events:none}@media (min-width:768px){.p-page_wide_mv__triangles{top:auto;bottom:4rem;width:123.9459rem;height:75.2975rem}}.p-page_wide_mv__triangles img{width:100%;height:auto}.p-page_wide_mv__triangles__curve{--cos_curve_range:.01;--sin_curve_range:.08;--duration:5s;-webkit-animation:circular_motion var(--duration) linear 0s infinite both;animation:circular_motion var(--duration) linear 0s infinite both}@media (min-width:768px){.p-page_wide_mv__triangles__curve{--cos_curve_range:.015;--sin_curve_range:.1}}.p-page_wide_theme{--bg_color:#fff;position:relative;z-index:1;margin-top:-.8rem}@media (min-width:768px){.p-page_wide_theme{margin-top:0;padding-bottom:31.2rem}}@media (min-width:768px){.p-page_wide_theme__hexagon_top{position:absolute;top:-22.17rem;top:-31.15rem;width:100%;height:31.2rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-hexagon_top);clip-path:url(#mask-hexagon_top)}}.p-page_wide_theme__hexagon_bottom{height:10.85rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-hexagon_bottom);clip-path:url(#mask-hexagon_bottom)}@media (min-width:768px){.p-page_wide_theme__hexagon_bottom{position:absolute;bottom:.05rem;width:100%;height:31.2rem}}.p-page_wide_theme__hexagon_inner{position:relative;background-color:var(--bg_color)}@media not all and (min-width:768px){.p-page_wide_theme__hexagon_inner{padding-top:5rem;border-radius:.8rem .8rem 0 0}}@media (min-width:768px){.p-page_wide_theme__hexagon_inner .c-hdg3{position:relative;top:-12rem;margin-bottom:-12rem}}.p-page_wide_theme__figure{width:33.5rem;height:40.7rem;margin:0 auto}.p-page_wide_theme__figure img{width:100%;height:auto}@media not all and (min-width:768px){.p-page_wide_theme__inside{margin:0 3.6rem}.p-page_wide_theme__inside .c-txt_lead{letter-spacing:.04em}}@media (min-width:768px){.p-page_wide_theme__inside{position:relative;z-index:1}}@media not all and (min-width:768px){.p-page_wide_theme__btn{margin-top:5rem}}@media (min-width:768px){.p-page_wide_theme__btn{position:absolute;bottom:-12rem;display:grid;place-items:center;width:100%}}.p-page_wide_lineup{position:relative}.p-page_wide_lineup::before{content:"";position:absolute;top:0;left:-2rem;width:100vw;height:5.7rem;background-color:#fff}@media (min-width:768px){.p-page_wide_lineup::before{height:12rem;left:calc((100% - 100vw)/ 2)}}.p-page_wide_lineup__balloon{display:grid;align-content:center;justify-content:center;row-gap:1.5rem;position:relative;z-index:1;width:33.6rem;height:11.4rem;margin:0 auto;border:.1rem solid #e6e0bd;border-radius:1.6rem;background-color:#fff;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, .08))}.p-page_wide_lineup__balloon::before{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.5rem .9rem 0 .9rem;border-color:#e6e0bd transparent transparent transparent}.p-page_wide_lineup__balloon::after{content:"";position:absolute;bottom:-1.35rem;left:50%;transform:translateX(-50%);width:0;height:0;border-style:solid;border-width:1.45rem .85rem 0 .85rem;border-color:#fff transparent transparent transparent}.p-page_wide_lineup__tag{display:grid;place-items:center;width:-webkit-max-content;width:-moz-max-content;width:max-content;height:2.4rem;margin:auto;padding:0 1.6rem;font-size:1.2rem;font-weight:700;line-height:1;letter-spacing:normal;color:#fff;border-radius:9999px;background-color:#eb4956}@media (min-width:768px){.p-page_wide_lineup__tag{height:2.4rem;padding:0 1.8rem;font-size:1.4rem}}.p-page_wide_lineup__course{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.4rem;line-height:1}@media (min-width:768px){.p-page_wide_lineup__course{font-size:2.8rem}}.p-page_wide_lineup__base{margin-top:4rem}@media (min-width:768px){.p-page_wide_lineup__base{margin-top:-5rem;padding:10rem 4rem 4rem;border-radius:1.6rem;background-color:#fff;filter:drop-shadow(0 1rem 3rem rgba(0, 0, 0, .1))}}.p-page_familystory_bg{--header_height:var(--header_height_sm);position:fixed;top:0;z-index:-2;width:100vw;height:100vh;overflow:hidden}@media (min-width:768px){.p-page_familystory_bg{--header_height:var(--header_height_lg)}}@media (min-width:768px){.p-page_familystory_bg{top:calc(var(--header_height) * .1rem);height:calc(100vh - var(--header_height) * .1rem)}}.p-page_familystory_bg__img{position:fixed;top:0;width:100vw;height:100vh}@media (min-width:768px){.p-page_familystory_bg__img{top:calc(var(--header_height) * .1rem);height:calc(100vh - var(--header_height) * .1rem)}}.p-page_familystory_bg__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top}@media (min-width:768px){.p-page_familystory_bg__img img{-o-object-position:center 56%;object-position:center 56%}}.p-page_familystory_bg__lines{position:absolute;inset:0;max-height:90rem}.p-page_familystory_bg__line{--deg:-30deg;--line_color:#000;position:absolute;height:.1rem;transform:rotate(var(--deg))}.p-page_familystory_bg__line._gray{--line_color:#BEBEBE}.p-page_familystory_bg__line span{position:absolute;inset:0;width:inherit;height:inherit;background-color:var(--line_color);transform-origin:left}.p-page_familystory_bg__line._line1{--line_pos_top:800;--line_width:620;transform-origin:left;top:41.1rem;left:4.8rem;width:38rem}@media (min-width:768px){.p-page_familystory_bg__line._line1{top:calc(var(--line_pos_top) * .1rem);left:0;width:calc(var(--line_width) * .1rem)}}.p-page_familystory_bg__triangles{position:absolute;inset:0}.p-page_familystory_bg__triangle{position:absolute}.p-page_familystory_bg__triangle img{width:100%;height:auto}@media not all and (min-width:768px){.p-page_familystory_bg__triangle._triangle1{top:34.8rem;left:calc(50% - 6.7rem);transform:translateX(-50%);width:20.2227rem;height:19.9766rem}}@media (min-width:768px){.p-page_familystory_bg__triangle._triangle1{top:46.6rem;left:calc(50% - 29.4rem);transform:translateX(-50%);width:21.4035rem;height:31.2197rem}}@media not all and (min-width:768px){.p-page_familystory_bg__triangle._triangle2{top:58.4rem;right:2rem;width:16.75rem;height:19.8424rem}}@media (min-width:768px){.p-page_familystory_bg__triangle._triangle2{top:75.4rem;left:calc(50% - 13rem);transform:translateX(-50%);width:7.9386rem;height:10.1299rem}}@media not all and (min-width:768px){.p-page_familystory_bg__triangle._triangle3{top:-10rem;left:-10rem;width:33.4999rem;height:25.7454rem}}@media (min-width:768px){.p-page_familystory_bg__triangle._triangle3{top:44.6rem;left:calc(50% + 28.2rem);transform:translateX(-50%);width:26.6456rem;height:29.9669rem}}.p-page_familystory_bg__triangle__curve{--cos_curve_range:.01;--sin_curve_range:.08;--duration:4s;-webkit-animation:circular_motion var(--duration) linear 0s infinite both;animation:circular_motion var(--duration) linear 0s infinite both}._triangle2 .p-page_familystory_bg__triangle__curve{--cos_curve_range:-.01;--sin_curve_range:-.07;--duration:4.5s}.p-page_familystory_mv{position:relative;height:108.8rem}@media not all and (min-width:768px){.p-page_familystory_mv{margin-top:-8rem}}@media (min-width:768px){.p-page_familystory_mv{height:78rem}}.p-page_familystory_mv__hexagon{position:absolute;top:-4.5rem;left:50%;transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;justify-content:flex-end;width:28.3rem;height:32.7rem;padding-bottom:5.6rem}@media (min-width:768px){.p-page_familystory_mv__hexagon{top:-13.9rem;width:32.8925rem;height:38rem;padding-bottom:7.5rem}}.p-page_familystory_mv__hexagon__bg{position:absolute;inset:0;background:url(/assets/img/common/icon_hexagon_mv_bg_00.svg) no-repeat center;background-size:cover}.p-page_familystory_mv__hexagon__ripple{--delay:0s;position:absolute;inset:0;-webkit-animation:loop_ripple_alpha 3s ease var(--delay) infinite both;animation:loop_ripple_alpha 3s ease var(--delay) infinite both}.p-page_familystory_mv__hexagon__ripple._ripple1{--delay:0s}.p-page_familystory_mv__hexagon__ripple._ripple2{--delay:1s}.p-page_familystory_mv__hexagon__ripple._ripple3{--delay:2s}.p-page_familystory_mv__hexagon__ripple::before{content:"";position:absolute;inset:0;background:url(/assets/img/common/icon_hexagon_mv_line_00.svg) no-repeat center;background-size:cover;-webkit-animation:loop_ripple_scale 3s ease var(--delay) infinite both;animation:loop_ripple_scale 3s ease var(--delay) infinite both}.p-page_familystory_mv__ttl{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;row-gap:1.6rem}@media (min-width:768px){.p-page_familystory_mv__ttl{row-gap:2rem}}.p-page_familystory_mv__ttl .__txt1{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:2.8rem;line-height:1}.p-page_familystory_mv__ttl .__txt1::after{content:"";display:block;width:10rem;height:.3rem;border-radius:.3rem;background:linear-gradient(90deg,#1ca2d2 0,#1ca2d2 20%,#9aca11 20%,#9aca11 40%,#fdb100 40%,#fdb100 60%,#e30774 60%,#e30774 80%,#314aa6 80%,#314aa6 100%);margin:2rem auto 0}.p-page_familystory_mv__ttl .__txt2{font-family:ten-mincho,serif;font-weight:400;font-style:normal;font-size:1.8rem;line-height:1.5555555556;letter-spacing:normal}@media (min-width:768px){.p-page_familystory_mv__ttl .__txt2{font-size:2rem;line-height:1.5}}.p-page_familystory_mv__caption{position:absolute;left:50%;transform:translateX(-50%);bottom:1rem;width:100%;font-size:1.2rem;font-weight:500;text-align:center}@media (min-width:768px){.p-page_familystory_mv__caption{bottom:1.5rem;width:76.8rem;margin:0 auto;text-align:right}}.p-page_familystory_mv__triangles{position:absolute;left:50%;bottom:-2.8rem;transform:translateX(-50%);width:24.5089rem;height:21.5867rem;margin-left:4.8rem;pointer-events:none}@media (min-width:768px){.p-page_familystory_mv__triangles{bottom:-1.3rem;width:25.1582rem;height:19.5867rem;margin-left:5.2rem}}.p-page_familystory_mv__triangles__curve{--cos_curve_range:-.02;--sin_curve_range:.04;-webkit-animation:circular_motion 8s linear 0s infinite both;animation:circular_motion 8s linear 0s infinite both}.p-page_familystory_mv img{width:100%;height:auto}.p-page_familystory_family{position:relative;pointer-events:none}@media not all and (min-width:768px){.p-page_familystory_family{padding:35.4rem 2rem 0}.p-page_familystory_family ._no2{margin-top:.5rem}.p-page_familystory_family ._no3{margin-top:2rem}}@media (min-width:768px){.p-page_familystory_family{display:flex;align-items:flex-end;justify-content:center;-moz-column-gap:3rem;column-gap:3rem;padding-top:18.4rem}.p-page_familystory_family ._no2{position:relative;top:13.6rem}}.p-page_familystory_head{--bg_color:#E7EFEC}.p-page_familystory_head__mov{position:relative}.p-page_familystory_head__mov::before{content:"";position:absolute;inset:0;background-color:rgba(0,0,0,.3)}.p-page_familystory_head__mov img{width:100%;height:auto}.p-page_familystory_head__play{position:absolute;inset:0;display:grid;place-items:center}.p-page_familystory_head__imgs{position:relative;margin:5rem 2rem 0}@media (min-width:768px){.p-page_familystory_head__imgs{left:-.1rem;width:100.7rem;margin:0 auto}}@media (min-width:768px){.p-page_familystory_head__outer{width:76.8rem;margin:0 auto}}.p-page_familystory_head__inner{background-color:var(--bg_color)}.p-page_familystory_head__bottom_wrap{background-color:#fff}.p-page_familystory_head__bottom{position:relative;top:-.05rem;height:10.85rem;background-color:var(--bg_color);-webkit-clip-path:url(#mask-hexagon_bottom);clip-path:url(#mask-hexagon_bottom)}@media (min-width:768px){.p-page_familystory_head__bottom{height:22.22rem}}.p-page_familystory_profile__theme{position:relative;top:-3.4rem;margin-bottom:-3.4rem;text-align:center}@media (min-width:768px){.p-page_familystory_profile__theme{top:-5rem;margin-bottom:-5rem}}.p-page_familystory_profile__balloon{position:relative;display:inline-flex;place-items:center;padding:1.1rem 2.2rem 1.5rem;font-size:1.8rem;font-weight:700;border-right:.2rem solid #333;border-bottom:.2rem solid #333;background-color:#fff}@media (min-width:768px){.p-page_familystory_profile__balloon{padding:3rem 8.4rem}}.p-page_familystory_profile__balloon::after{content:"";position:absolute;left:50%;bottom:.05rem;transform:translate(-50%,100%);width:2.068rem;height:2.2rem;background:url(/assets/img/common/icon_tail_center_sm.svg) no-repeat}@media (min-width:768px){.p-page_familystory_profile__balloon::after{width:3.17rem;height:3.345rem;background:url(/assets/img/common/icon_tail_center_lg.svg) no-repeat}}.p-page_familystory_profile__box{position:relative;z-index:1;width:33.5rem;margin:0 auto;padding-top:3rem}@media not all and (min-width:768px){.p-page_familystory_profile__box{padding-bottom:2rem}}@media (min-width:768px){.p-page_familystory_profile__box{margin-bottom:-4rem;padding-top:6rem}}.p-page_familystory_interest__head{position:relative;padding:.8rem 2rem 1rem 21rem;font-size:1.6rem;font-weight:600;line-height:1.75;color:#fff;background-color:#95b1a8}@media (min-width:768px){.p-page_familystory_interest__head{padding-right:22rem}}.p-page_familystory_interest__arw{position:absolute;top:50%;left:0;transform:translateY(-50%);width:18.8rem;height:.1rem;background-color:#fff}.p-page_familystory_interest__arw::after{content:"";position:absolute;right:0;width:1rem;height:.1rem;background-color:currentColor;transform-origin:right;transform:rotate(45deg)}.p-page_familystory_interest__img{position:absolute;top:-4.2rem;left:2rem;width:10rem;height:11.6rem;background-color:#95b1a8;-webkit-clip-path:url(#mask-hexagon_mark);clip-path:url(#mask-hexagon_mark)}@media (min-width:768px){.p-page_familystory_interest__img{top:-7.8rem;width:14.2rem;height:16.4rem}}.p-page_familystory_interest__img img{position:absolute;top:.9rem;left:.75rem;width:8.5rem;height:9.8rem;-webkit-clip-path:url(#mask-hexagon_mark);clip-path:url(#mask-hexagon_mark)}@media (min-width:768px){.p-page_familystory_interest__img img{top:1.3rem;left:1.1rem;width:12rem;height:13.8rem}}.p-page_familystory_interest__body{padding:5rem 2rem 6rem;font-size:1.6rem;font-weight:500;line-height:1.75;letter-spacing:normal;background-color:#f4f7f8}@media (min-width:768px){.p-page_familystory_interest__body{padding:7.2rem 8rem 6rem;border:.5rem solid #95b1a8;border-top:none}}.p-page_familystory_interest__name{margin-top:1.5rem;padding-top:1.2rem;border-top:1px solid #333}.p-page_familystory_slider{position:relative;z-index:1;overflow:hidden}.p-page_familystory_slider::before{content:"";position:absolute;z-index:-1;top:0;width:100%;height:18.8rem;background-color:#4c4d54}@media (min-width:768px){.p-page_familystory_slider::before{height:23.6rem}}.p-page_familystory_slider__head{padding:3.2rem 2rem 0}@media (min-width:768px){.p-page_familystory_slider__head{padding:3rem 0 0}}@media not all and (min-width:768px){.p-page_familystory_slider__body{margin-top:4rem;padding:0 2rem}}@media (min-width:768px){.p-page_familystory_slider__body{width:76.8rem;margin:4.8rem auto 0;display:flex;justify-content:center}}.u-align--left{text-align:left}@media not all and (min-width:768px){.u-align--left_sm{text-align:left}}@media (min-width:768px){.u-align--left_lg{text-align:left}}.u-align--center{text-align:center}@media not all and (min-width:768px){.u-align--center_sm{text-align:center}}@media (min-width:768px){.u-align--center_lg{text-align:center}}.u-align--right{text-align:right}@media not all and (min-width:768px){.u-align--right_sm{text-align:right}}@media (min-width:768px){.u-align--right_lg{text-align:right}}.u-align--start{text-align:start}@media not all and (min-width:768px){.u-align--start_sm{text-align:start}}@media (min-width:768px){.u-align--start_lg{text-align:start}}.u-align--end{text-align:end}@media not all and (min-width:768px){.u-align--end_sm{text-align:end}}@media (min-width:768px){.u-align--end_lg{text-align:end}}.u-gutter{--gutter_sm:0;--gutter_lg:0}@media not all and (min-width:768px){.u-gutter{margin-left:calc(var(--gutter_sm) * .1rem);margin-right:calc(var(--gutter_sm) * .1rem)}}@media (min-width:768px){.u-gutter{margin-left:calc(var(--gutter_lg) * .1rem);margin-right:calc(var(--gutter_lg) * .1rem)}}@media not all and (min-width:768px){.u-hidden--sm{display:none!important;visibility:hidden}}.u-hidden--up-sm{display:none!important;visibility:hidden}@media not all and (min-width:768px){.u-hidden--down-sm{display:none!important;visibility:hidden}}@media (min-width:768px) and (max-width:1024px){.u-hidden--md{display:none!important;visibility:hidden}}@media (min-width:768px){.u-hidden--up-md{display:none!important;visibility:hidden}}@media not all and (min-width:1024px){.u-hidden--down-md{display:none!important;visibility:hidden}}@media (min-width:1024px) and (max-width:1280px){.u-hidden--lg{display:none!important;visibility:hidden}}@media (min-width:1024px){.u-hidden--up-lg{display:none!important;visibility:hidden}}@media not all and (min-width:1280px){.u-hidden--down-lg{display:none!important;visibility:hidden}}@media (min-width:1280px){.u-hidden--xl{display:none!important;visibility:hidden}}@media (min-width:1280px){.u-hidden--up-xl{display:none!important;visibility:hidden}}.u-hidden--down-xl{display:none!important;visibility:hidden}.u-text_indent{text-indent:1em}.u-line_space{margin-top:1.5em}.u-spacer{--spacer_sm:0;--spacer_lg:0}@media not all and (min-width:768px){.u-spacer{height:calc(var(--spacer_sm) * .1rem)}}@media (min-width:768px){.u-spacer{height:calc(var(--spacer_lg) * .1rem)}}
/*# sourceMappingURL=common_2022.css.map */