﻿*,*::before,*::after{box-sizing:border-box}@media(prefers-reduced-motion: no-preference){:root{scroll-behavior:smooth}}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{font-family:Helvetica,Arial,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:1rem;font-weight:400;line-height:1.5;letter-spacing:.05em;color:#111;background-color:#f5f5f5;-webkit-font-smoothing:antialiased;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0)}hr{margin:1rem 0;color:#e0e0e0;background-color:currentColor;border:0;opacity:1}hr:not([size]){height:1px}h6,h5,h4,h3,h2,h1{font-weight:700;line-height:1.2}h1{font-size:calc(1.25625rem + 0.075vw)}@media(min-width: 1200px){h1{font-size:1.3125rem}}h2{font-size:1.125rem}h3{font-size:0.9375rem}h4{font-size:0.8125rem}h5{font-size:0.75rem}h6{font-size:0.75rem}abbr[title],abbr[data-bs-original-title]{text-decoration:underline dotted;cursor:help;text-decoration-skip-ink:none}address{margin-bottom:1rem;font-style:normal;line-height:inherit}ol,ul{list-style:none}blockquote{margin:0 0 1rem}b,strong{font-weight:900}small{font-size:0.8125rem}mark{padding:.2em;background-color:#fcf8e3}sub,sup{position:relative;font-size:0.75em;line-height:0;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}a{color:#1175cd;text-decoration:none}@media(hover: hover){a:hover{color:rgb(13.6,93.6,164)}}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}pre,code,kbd,samp{font-family:SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;font-size:1em;direction:ltr /* rtl:ignore */;unicode-bidi:bidi-override}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:0.8125rem}pre code{font-size:inherit;color:inherit;word-break:normal}code{font-size:0.8125rem;color:#000;word-wrap:break-word}a>code{color:inherit}kbd{padding:.2rem .4rem;font-size:0.8125rem;color:#fff;background-color:#212121;border-radius:8px}kbd kbd{padding:0;font-size:1em;font-weight:700}img{max-width:100%;height:auto;display:inline-block;vertical-align:top}svg{max-width:100%;vertical-align:middle}table{border-spacing:0;border-collapse:collapse}caption{padding-top:.5rem;padding-bottom:.5rem}th{text-align:inherit;text-align:-webkit-match-parent}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button:focus:not(:focus-visible){outline:0}input,button,select,optgroup,textarea{font-family:inherit;line-height:inherit;margin:0;color:inherit;font-size:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}select{word-wrap:normal}select:disabled{opacity:1}[list]::-webkit-calendar-picker-indicator{display:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button:not(:disabled),[type=button]:not(:disabled),[type=reset]:not(:disabled),[type=submit]:not(:disabled){cursor:pointer}::-moz-focus-inner{padding:0;border-style:none}textarea{resize:vertical}fieldset{min-width:0;margin:0;padding:0;border:0}legend{float:left;width:100%;padding:0;margin-bottom:.5rem;font-size:calc(1.275rem + 0.3vw);line-height:inherit}@media(min-width: 1200px){legend{font-size:1.5rem}}legend+*{clear:left}::-webkit-datetime-edit-fields-wrapper,::-webkit-datetime-edit-text,::-webkit-datetime-edit-minute,::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field,::-webkit-datetime-edit-year-field{padding:0}::-webkit-inner-spin-button{height:auto}[type=search]{outline-offset:-2px;-webkit-appearance:textfield}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-color-swatch-wrapper{padding:0}::file-selector-button{font:inherit}::-webkit-file-upload-button{font:inherit}output{display:inline-block}iframe{border:0}summary{display:list-item;cursor:pointer}progress{vertical-align:baseline}[hidden]{display:none !important}::-webkit-input-placeholder{color:#999}:-moz-placeholder{color:#999}::-moz-placeholder{color:#999;opacity:1}:-ms-input-placeholder{color:#999}.typo{padding:2rem .75rem 3rem;letter-spacing:0;background:#fff}.typo h1{margin:0 0 2rem;font-size:21px;font-weight:400;line-height:1.45}.typo h2{margin:3rem 0 1.5rem;padding:0 0 0 1rem;font-size:18px;line-height:1.5;border-left:3px solid #7d60b1}.typo h3{margin:2rem 0 -1rem;color:#7d60b1;font-size:15px;line-height:1.75;letter-spacing:.04em}.typo h4{margin:2rem 0 -1rem;font-size:13px}.typo p{margin:1.5rem 0;font-size:14px;line-height:1.875;text-align:justify}.typo p.intro{margin:1.5rem 0 0;padding:10px 15px;font-size:14px;border:1px solid #ebebeb;background:#fafafa}.typo p a{color:#1175cd}.typo small{font-size:.8125rem}.typo figure{margin:1.5rem 0;text-align:center}.typo ul{margin:1.5rem 0}.typo li{line-height:2rem}.typo .movie{position:relative;padding-bottom:56.25%;height:0;margin-bottom:20px}.typo .movie iframe{position:absolute;top:0;left:0;width:100%;height:100%}.typo .bd-box{padding:0 1rem 0;border:1px solid #ebebeb}.typo .bd-box h2,.typo .bd-box h3{margin-top:24px}.typo .bd-box p{font-size:14px}.typo .txt_r{text-align:right !important}.typo .related{border-top:1px dotted #e0e0e0;padding:20px 0 0;margin-top:80px}.typo .related h5{font-weight:bold;font-size:14px;margin-bottom:16px}.typo .related a{font-size:14px;vertical-align:middle}.typo .related a::before{content:"";display:inline-block;width:10px;height:3px;background:#8a6bbe;margin-right:12px;vertical-align:3px}.typo .extension{padding:0 1rem 0;border:1px solid #ebebeb}.typo .extension h4{margin:1.5rem 0;font-size:14px;line-height:1.875;text-align:justify}.typo .extension dl{margin-bottom:1.5rem}.typo .extension dt{margin-top:1.5rem;font-size:14px;line-height:1.875}.typo .extension dd{font-size:14px;line-height:1.875}body{padding-top:3rem}@media(min-width: 1020px){body{padding-top:4rem}}.page__tit{margin-bottom:1rem;padding:0 .75rem;font-size:1.125rem;font-weight:400}@media(min-width: 1020px){.page__tit{padding:0}}.page__tit span{margin-left:1.25rem;color:#7d60b1;font-size:.75rem}.tit__h2{margin:3rem 0 1.5rem;padding:0 0 0 1rem;font-size:.9375rem;line-height:1.5;border-left:2px solid #7d60b1}.tit__h3{margin:0 0 .75rem;padding-left:1rem;color:#111;font-size:.8125rem;font-weight:700;line-height:2;border-left:2px solid #7d60b1}.tit__h4{margin:2rem 0 -1rem;font-size:.75rem}.m__tips{margin:0 .75rem 1.25rem;padding:.75rem;color:#7d60b1;font-size:.75rem;border:1px solid #7d60b1;background-color:#fbf3ff}@media(min-width: 1020px){.m__tips{margin:0 0 1.25rem}}.m__block{margin-bottom:1.5rem;padding-top:1.25rem;padding-bottom:1rem;background:#fff;border-top:3px solid #7d60b1}.m__block .block--tit{margin-bottom:1.25rem;color:#7d60b1;font-size:.9375rem;font-weight:700;line-height:1}.m__block .block--tit span{color:#757575;font-size:.75rem;font-weight:400;margin-left:.75rem}.s__block{margin-bottom:1.5rem;padding-top:1rem;padding-bottom:1rem;background:#fff}.s__block .block--tit{margin-bottom:1.25rem;color:#7d60b1;font-size:.8125rem;font-weight:700;text-align:center;line-height:1}a.underline{border-bottom:1px dotted #1175cd;text-decoration:none;padding-bottom:1px}.line-climp-2{overflow:hidden;white-space:initial !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.line-climp-3{overflow:hidden;white-space:initial !important;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}@media(min-width: 1020px){.line-climp-3{-webkit-line-clamp:2}}.container{margin:0 auto 3rem;padding:0;width:100%;max-width:1020px}@media(min-width: 1020px){.container-fliud{display:flex;justify-content:space-between;flex-wrap:wrap}.container-fliud .lyt__main{max-width:720px}.container-fliud .lyt__side{max-width:270px}}.page_contact .contact_table,.page_contact .contact_intro,.m__block,.s__block{padding-left:.75rem;padding-right:.75rem}.i__nner{padding-left:.75rem;padding-right:.75rem}@media(min-width: 1020px){.i__nner{padding-left:0;padding-right:0}}.lyt__main{width:100%}.lyt__side{width:100%}.lyt__head{width:100%;margin-bottom:1rem;padding:.75rem 3vw 0;border-top:1px solid #e0e0e0}@media(min-width: 1020px){.lyt__head{padding-left:0;padding-right:0}}.lyt__head .sub_tit{display:inline;margin-right:.5rem;font-size:.75rem;font-weight:400;color:#7d60b1;line-height:1rem}.lyt__head .tit{margin-top:.25rem;color:#111;font-size:.9375rem;font-weight:400;line-height:1.45;text-align:justify}@media(min-width: 1020px){.lyt__head .tit{font-size:20px}}.row{--gutter-x: 1rem;--gutter-y: 1rem;display:flex;flex-flow:wrap;margin-top:calc(var(--gutter-y)*-1);margin-left:calc(var(--gutter-x)/-2);margin-right:calc(var(--gutter-x)/-2)}.row>*{flex-shrink:0;width:100%;max-width:100%;margin-top:var(--gutter-y);padding-left:calc(var(--gutter-x)/2);padding-right:calc(var(--gutter-x)/2)}.col{flex:1 0 0%}[class*=row-]>.col{flex:0 0 auto}[class^=col-]{flex:0 0 auto}.row-auto>*{width:auto}.row-1>*{width:100%}.row-2>*{width:50%}.row-3>*{width:33.3333333333%}.row-4>*{width:25%}.row-5>*{width:20%}.row-6>*{width:16.6666666667%}.col-auto{width:auto}.col-1{width:8.3333333333%}.col-2{width:16.6666666667%}.col-3{width:25%}.col-4{width:33.3333333333%}.col-5{width:41.6666666667%}.col-6{width:50%}.col-7{width:58.3333333333%}.col-8{width:66.6666666667%}.col-9{width:75%}.col-10{width:83.3333333333%}.col-11{width:91.6666666667%}.col-12{width:100%}.offset-1{margin-left:8.3333333333%}.offset-2{margin-left:16.6666666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.3333333333%}.offset-5{margin-left:41.6666666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.3333333333%}.offset-8{margin-left:66.6666666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.3333333333%}.offset-11{margin-left:91.6666666667%}.g-0,.gx-0{--gutter-x: 0}.g-0,.gy-0{--gutter-y: 0}.g-1,.gx-1{--gutter-x: 0.25rem}.g-1,.gy-1{--gutter-y: 0.25rem}.g-2,.gx-2{--gutter-x: 0.5rem}.g-2,.gy-2{--gutter-y: 0.5rem}.g-3,.gx-3{--gutter-x: 0.75rem}.g-3,.gy-3{--gutter-y: 0.75rem}@media(min-width: 576px){.row-sm-auto>*{width:auto}.row-sm-1>*{width:100%}.row-sm-2>*{width:50%}.row-sm-3>*{width:33.3333333333%}.row-sm-4>*{width:25%}.row-sm-5>*{width:20%}.row-sm-6>*{width:16.6666666667%}.col-sm-auto{width:auto}.col-sm-1{width:8.3333333333%}.col-sm-2{width:16.6666666667%}.col-sm-3{width:25%}.col-sm-4{width:33.3333333333%}.col-sm-5{width:41.6666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.3333333333%}.col-sm-8{width:66.6666666667%}.col-sm-9{width:75%}.col-sm-10{width:83.3333333333%}.col-sm-11{width:91.6666666667%}.col-sm-12{width:100%}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.3333333333%}.offset-sm-2{margin-left:16.6666666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.3333333333%}.offset-sm-5{margin-left:41.6666666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.3333333333%}.offset-sm-8{margin-left:66.6666666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.3333333333%}.offset-sm-11{margin-left:91.6666666667%}.g-sm-0,.gx-sm-0{--gutter-x: 0}.g-sm-0,.gy-sm-0{--gutter-y: 0}.g-sm-1,.gx-sm-1{--gutter-x: 0.25rem}.g-sm-1,.gy-sm-1{--gutter-y: 0.25rem}.g-sm-2,.gx-sm-2{--gutter-x: 0.5rem}.g-sm-2,.gy-sm-2{--gutter-y: 0.5rem}.g-sm-3,.gx-sm-3{--gutter-x: 0.75rem}.g-sm-3,.gy-sm-3{--gutter-y: 0.75rem}}@media(min-width: 768px){.row-md-auto>*{width:auto}.row-md-1>*{width:100%}.row-md-2>*{width:50%}.row-md-3>*{width:33.3333333333%}.row-md-4>*{width:25%}.row-md-5>*{width:20%}.row-md-6>*{width:16.6666666667%}.col-md-auto{width:auto}.col-md-1{width:8.3333333333%}.col-md-2{width:16.6666666667%}.col-md-3{width:25%}.col-md-4{width:33.3333333333%}.col-md-5{width:41.6666666667%}.col-md-6{width:50%}.col-md-7{width:58.3333333333%}.col-md-8{width:66.6666666667%}.col-md-9{width:75%}.col-md-10{width:83.3333333333%}.col-md-11{width:91.6666666667%}.col-md-12{width:100%}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.3333333333%}.offset-md-2{margin-left:16.6666666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.3333333333%}.offset-md-5{margin-left:41.6666666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.3333333333%}.offset-md-8{margin-left:66.6666666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.3333333333%}.offset-md-11{margin-left:91.6666666667%}.g-md-0,.gx-md-0{--gutter-x: 0}.g-md-0,.gy-md-0{--gutter-y: 0}.g-md-1,.gx-md-1{--gutter-x: 0.25rem}.g-md-1,.gy-md-1{--gutter-y: 0.25rem}.g-md-2,.gx-md-2{--gutter-x: 0.5rem}.g-md-2,.gy-md-2{--gutter-y: 0.5rem}.g-md-3,.gx-md-3{--gutter-x: 0.75rem}.g-md-3,.gy-md-3{--gutter-y: 0.75rem}}@media(min-width: 1020px){.row-lg-auto>*{width:auto}.row-lg-1>*{width:100%}.row-lg-2>*{width:50%}.row-lg-3>*{width:33.3333333333%}.row-lg-4>*{width:25%}.row-lg-5>*{width:20%}.row-lg-6>*{width:16.6666666667%}.col-lg-auto{width:auto}.col-lg-1{width:8.3333333333%}.col-lg-2{width:16.6666666667%}.col-lg-3{width:25%}.col-lg-4{width:33.3333333333%}.col-lg-5{width:41.6666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.3333333333%}.col-lg-8{width:66.6666666667%}.col-lg-9{width:75%}.col-lg-10{width:83.3333333333%}.col-lg-11{width:91.6666666667%}.col-lg-12{width:100%}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.3333333333%}.offset-lg-2{margin-left:16.6666666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.3333333333%}.offset-lg-5{margin-left:41.6666666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.3333333333%}.offset-lg-8{margin-left:66.6666666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.3333333333%}.offset-lg-11{margin-left:91.6666666667%}.g-lg-0,.gx-lg-0{--gutter-x: 0}.g-lg-0,.gy-lg-0{--gutter-y: 0}.g-lg-1,.gx-lg-1{--gutter-x: 0.25rem}.g-lg-1,.gy-lg-1{--gutter-y: 0.25rem}.g-lg-2,.gx-lg-2{--gutter-x: 0.5rem}.g-lg-2,.gy-lg-2{--gutter-y: 0.5rem}.g-lg-3,.gx-lg-3{--gutter-x: 0.75rem}.g-lg-3,.gy-lg-3{--gutter-y: 0.75rem}}@media(min-width: 1200px){.row-xl-auto>*{width:auto}.row-xl-1>*{width:100%}.row-xl-2>*{width:50%}.row-xl-3>*{width:33.3333333333%}.row-xl-4>*{width:25%}.row-xl-5>*{width:20%}.row-xl-6>*{width:16.6666666667%}.col-xl-auto{width:auto}.col-xl-1{width:8.3333333333%}.col-xl-2{width:16.6666666667%}.col-xl-3{width:25%}.col-xl-4{width:33.3333333333%}.col-xl-5{width:41.6666666667%}.col-xl-6{width:50%}.col-xl-7{width:58.3333333333%}.col-xl-8{width:66.6666666667%}.col-xl-9{width:75%}.col-xl-10{width:83.3333333333%}.col-xl-11{width:91.6666666667%}.col-xl-12{width:100%}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.3333333333%}.offset-xl-2{margin-left:16.6666666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.3333333333%}.offset-xl-5{margin-left:41.6666666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.3333333333%}.offset-xl-8{margin-left:66.6666666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.3333333333%}.offset-xl-11{margin-left:91.6666666667%}.g-xl-0,.gx-xl-0{--gutter-x: 0}.g-xl-0,.gy-xl-0{--gutter-y: 0}.g-xl-1,.gx-xl-1{--gutter-x: 0.25rem}.g-xl-1,.gy-xl-1{--gutter-y: 0.25rem}.g-xl-2,.gx-xl-2{--gutter-x: 0.5rem}.g-xl-2,.gy-xl-2{--gutter-y: 0.5rem}.g-xl-3,.gx-xl-3{--gutter-x: 0.75rem}.g-xl-3,.gy-xl-3{--gutter-y: 0.75rem}}@media(min-width: 1400px){.row-xxl-auto>*{width:auto}.row-xxl-1>*{width:100%}.row-xxl-2>*{width:50%}.row-xxl-3>*{width:33.3333333333%}.row-xxl-4>*{width:25%}.row-xxl-5>*{width:20%}.row-xxl-6>*{width:16.6666666667%}.col-xxl-auto{width:auto}.col-xxl-1{width:8.3333333333%}.col-xxl-2{width:16.6666666667%}.col-xxl-3{width:25%}.col-xxl-4{width:33.3333333333%}.col-xxl-5{width:41.6666666667%}.col-xxl-6{width:50%}.col-xxl-7{width:58.3333333333%}.col-xxl-8{width:66.6666666667%}.col-xxl-9{width:75%}.col-xxl-10{width:83.3333333333%}.col-xxl-11{width:91.6666666667%}.col-xxl-12{width:100%}.offset-xxl-0{margin-left:0}.offset-xxl-1{margin-left:8.3333333333%}.offset-xxl-2{margin-left:16.6666666667%}.offset-xxl-3{margin-left:25%}.offset-xxl-4{margin-left:33.3333333333%}.offset-xxl-5{margin-left:41.6666666667%}.offset-xxl-6{margin-left:50%}.offset-xxl-7{margin-left:58.3333333333%}.offset-xxl-8{margin-left:66.6666666667%}.offset-xxl-9{margin-left:75%}.offset-xxl-10{margin-left:83.3333333333%}.offset-xxl-11{margin-left:91.6666666667%}.g-xxl-0,.gx-xxl-0{--gutter-x: 0}.g-xxl-0,.gy-xxl-0{--gutter-y: 0}.g-xxl-1,.gx-xxl-1{--gutter-x: 0.25rem}.g-xxl-1,.gy-xxl-1{--gutter-y: 0.25rem}.g-xxl-2,.gx-xxl-2{--gutter-x: 0.5rem}.g-xxl-2,.gy-xxl-2{--gutter-y: 0.5rem}.g-xxl-3,.gx-xxl-3{--gutter-x: 0.75rem}.g-xxl-3,.gy-xxl-3{--gutter-y: 0.75rem}}.g-footer{padding-bottom:.625rem;background:#111}.g-footer .ft_nav{display:grid;grid-template-columns:repeat(2, 1fr);row-gap:.25rem;column-gap:1rem;padding:.75rem 1rem;background:#fff}@media(min-width: 768px){.g-footer .ft_nav{display:flex;justify-content:center;column-gap:2rem}}.g-footer .ft_nav li{font-size:.75rem;line-height:1}.g-footer .ft_nav li a{display:block;padding:.5rem 0;color:#757575}.g-footer .ft_nav li a:hover{color:#111;text-decoration:none}.g-footer .site_logo{display:block;width:80px;height:19px;margin:2rem auto 1.25rem}.g-footer .site_logo img{display:block;width:100%}.g-footer .copyright{text-align:center;color:#7d7d7d;font-size:10px}.main-drawer{padding-bottom:3rem;border-top:.25rem solid #7d60b1}.side-login{padding:3rem 1.25rem 2rem;background:#fbf3ff}.side-menu{padding:1.25rem}.side-menu .avatar{position:relative;margin-bottom:2rem}.side-menu .avatar figure{position:relative;margin:0 auto 15px;width:140px;height:140px;border-radius:50%;overflow:hidden;background:#eee}.side-menu .avatar figure img{display:block;width:100%}.side-menu .avatar h3{font-size:.875rem;text-align:center}.side-menu .counts{display:flex;justify-content:space-between;margin-bottom:2rem}.side-menu .counts li{width:30%;text-align:center}.side-menu .counts li a{display:block;width:100%;height:100%}.side-menu .counts li a strong{font-size:1.5rem;line-height:1;color:#7d60b1}.side-menu .counts li a span{display:block;margin-top:.25rem;font-size:.75rem;color:#757575}.mp_menu li{font-size:.875rem;line-height:1}.mp_menu li a{display:block;width:100%;padding:1.5rem 0 1.5rem 1.125rem;color:#111;background:90% 50% no-repeat;background-size:1.25rem}.mp_menu li a.current,.mp_menu li a:hover{background-color:#f4f4f4;text-decoration:none}.mp_menu li.icon_01 a{background-image:url(../img/icon_home.png)}.mp_menu li.icon_02 a{background-image:url(../img/icon_pin.png)}.mp_menu li.icon_03 a{background-image:url(../img/icon_history.png)}.mp_menu li.icon_04 a{background-image:url(../img/icon_scout.png)}.mp_menu li.icon_05 a{background-image:url(../img/icon_profile.png)}.mp_menu li.icon_06 a{background-image:url(../img/icon_star.png)}.mp_menu li.icon_07 a{background-image:url(../img/icon_logout.png)}.side_banner{text-align:center}.side_banner ul li{margin:0 auto 16px;width:270px;padding:10px 0}.area-item{font-size:.8125rem}.area-item dt{float:left;margin:0 1rem .25rem 0}.area-item dt.clear{clear:both}.area-item dt a{color:#111}.area-item dd{float:left;margin-bottom:.25rem}.area-item dd li{float:left;margin-right:.75rem}.area-item dd li:not(:last-child) a{display:inline-block;padding-right:12px;line-height:1;border-right:1px solid #e0e0e0}.badge{padding:.25rem .5rem;color:#fff;font-size:.8125rem;line-height:1;background:#7d60b1;border-radius:4px}.bottom-nav-fixed{padding-bottom:3.5rem}.bottom-nav{position:fixed;right:0;bottom:0;left:0;z-index:999;display:flex;height:3.5rem;margin:0 auto;padding:0;overflow:hidden;white-space:nowrap;background-color:#8a6bbe}.bottom-nav .nav-item{display:flex;flex:1;flex-direction:column;justify-content:center;align-items:center;min-width:2rem;max-width:none;padding:.5rem .75rem .625rem .75rem;overflow:hidden;font-size:.75rem;color:#fff;text-align:center;text-decoration:none;text-overflow:ellipsis;cursor:pointer;user-select:none;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1);will-change:padding}.bottom-nav .icon{flex:none;fill:#fff}.bottom-nav span{margin-top:.25rem;font-size:.6875rem}.breadcrumb{display:flex;flex-wrap:wrap;padding:.75rem 3vw}@media(min-width: 1020px){.breadcrumb{padding:.75rem 0}}.breadcrumb li{margin:0 .5rem 0 0;font-size:.75rem;color:#111;line-height:1.3}.breadcrumb li::after{content:"";display:inline-block;width:.25rem;height:.25rem;margin-left:.5rem;border:1px solid #757575;border-width:1px 1px 0 0;border-color:#757575 #757575 rgba(0,0,0,0) rgba(0,0,0,0);transform:rotate(45deg) translateX(-2px)}.breadcrumb li:last-child::after{display:none}.breadcrumb li a{color:#757575}.btn{position:relative;display:inline-block;width:100%;min-width:5.5rem;max-width:18.75rem;height:2.5rem;padding:0 1rem;margin:0;overflow:hidden;font-size:.8125rem;font-weight:400;line-height:2.5rem;color:#fff;text-align:center;text-decoration:none;letter-spacing:.05em;white-space:nowrap;vertical-align:middle;touch-action:manipulation;cursor:pointer;zoom:1;user-select:none;background:#111;border:none;border-radius:3px;outline:none;transition:all .2s cubic-bezier(0.4, 0, 0.2, 1),background-color .2s cubic-bezier(0.4, 0, 1, 1);will-change:background-color;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;-webkit-user-drag:none}@media(hover: hover){.btn:hover{background:rgba(0,0,0,.1)}}.btn .icon{display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle;color:initial;fill:#fff}.btn[disabled],.btn[disabled]:hover,.btn[disabled]:active,.btn[disabled]:focus{cursor:default !important;opacity:1 !important;color:#fff !important;background-color:#ddd !important}.btn[disabled] .icon,.btn[disabled]:hover .icon,.btn[disabled]:active .icon,.btn[disabled]:focus .icon{color:#fff !important}.btn-icon{line-height:1.5;width:2.5rem;min-width:2.5rem;padding:0;border-radius:50%}.btn-icon .icon{font-size:1.25rem;line-height:1.5rem;position:absolute;top:50%;left:50%;width:1.5rem;height:1.5rem;margin:0;transform:translate(-50%, -50%)}.btn-link{color:#1175cd;box-shadow:none}.btn-link:hover{color:rgb(13.0945945946,90.1216216216,157.9054054054);background-color:#f5f5f5}.btn-block{display:block;width:100% !important}.btn-sm{width:10rem}.btn-lg{font-size:1rem;line-height:3.75rem;height:3.75rem}@media(min-width: 768px){.btn-lg{min-width:18.75rem}}.btn-pill{border-radius:50rem}.btn-outline{border:1px solid #e0e0e0}.btn-outline .icon{fill:#757575}.btn-primary{color:#fff;background-color:#7d60b1}.btn-primary .icon{fill:#fff}@media(hover: hover){.btn-primary:hover,.btn-primary:active{color:#fff;background-color:rgb(100.2278481013,73.0632911392,148.9367088608)}.btn-primary:hover .icon,.btn-primary:active .icon{fill:#fff}}.btn-outline-primary{color:#7d60b1;border:1px solid #7d60b1;background-color:#fff}.btn-outline-primary .icon{fill:#7d60b1}@media(hover: hover){.btn-outline-primary:hover,.btn-outline-primary:active{color:#fff;background-color:#7d60b1}.btn-outline-primary:hover .icon,.btn-outline-primary:active .icon{fill:#fff}}.btn-accent{color:#fff;background-color:#ff4073}.btn-accent .icon{fill:#fff}@media(hover: hover){.btn-accent:hover,.btn-accent:active{color:#fff;background-color:rgb(255,13,77.6178010471)}.btn-accent:hover .icon,.btn-accent:active .icon{fill:#fff}}.btn-outline-accent{color:#ff4073;border:1px solid #ff4073;background-color:#fff}.btn-outline-accent .icon{fill:#ff4073}@media(hover: hover){.btn-outline-accent:hover,.btn-outline-accent:active{color:#fff;background-color:#ff4073}.btn-outline-accent:hover .icon,.btn-outline-accent:active .icon{fill:#fff}}.btn-orange{color:#fff;background-color:#ff884d}.btn-orange .icon{fill:#fff}@media(hover: hover){.btn-orange:hover,.btn-orange:active{color:#fff;background-color:rgb(255,101.904494382,26)}.btn-orange:hover .icon,.btn-orange:active .icon{fill:#fff}}.btn-outline-orange{color:#ff884d;border:1px solid #ff884d;background-color:#fff}.btn-outline-orange .icon{fill:#ff884d}@media(hover: hover){.btn-outline-orange:hover,.btn-outline-orange:active{color:#fff;background-color:#ff884d}.btn-outline-orange:hover .icon,.btn-outline-orange:active .icon{fill:#fff}}.btn-blue{color:#fff;background-color:#1175cd}.btn-blue .icon{fill:#fff}@media(hover: hover){.btn-blue:hover,.btn-blue:active{color:#fff;background-color:rgb(13.0945945946,90.1216216216,157.9054054054)}.btn-blue:hover .icon,.btn-blue:active .icon{fill:#fff}}.btn-outline-blue{color:#1175cd;border:1px solid #1175cd;background-color:#fff}.btn-outline-blue .icon{fill:#1175cd}@media(hover: hover){.btn-outline-blue:hover,.btn-outline-blue:active{color:#fff;background-color:#1175cd}.btn-outline-blue:hover .icon,.btn-outline-blue:active .icon{fill:#fff}}.btn-grey{color:#fff;background-color:#e0e0e0}.btn-grey .icon{fill:#fff}@media(hover: hover){.btn-grey:hover,.btn-grey:active{color:#fff;background-color:rgb(198.5,198.5,198.5)}.btn-grey:hover .icon,.btn-grey:active .icon{fill:#fff}}.btn-outline-grey{color:#e0e0e0;border:1px solid #e0e0e0;background-color:#fff}.btn-outline-grey .icon{fill:#e0e0e0}@media(hover: hover){.btn-outline-grey:hover,.btn-outline-grey:active{color:#fff;background-color:#e0e0e0}.btn-outline-grey:hover .icon,.btn-outline-grey:active .icon{fill:#fff}}.btn-line{background:#06c755}.btn-mail{background:#6995d0}.btn-keepd{color:#ff884d;background:#fff0e8;border:1px solid #ff884d}.card-item a{display:block}.card-item figure{width:100%;margin-bottom:.5rem}.card-item figure img{width:100%;display:block}.card-item h3{margin-bottom:.25rem;font-size:.75rem;font-weight:400}.card-item h4{margin-bottom:.25rem;font-size:.75rem;font-weight:400}.card-item p{color:#111;font-size:.75rem;text-align:justify;line-height:1.5}.clip-item{margin:0 8px 5px 0;float:left;padding:5px 6px 4px;color:#7d60b1;border:1px solid #7d60b1;background-color:#fbf3ff;white-space:nowrap;border-radius:4px;font-size:10px}.clip-item a{display:inline-block;color:#7d60b1;margin-right:10px}.main-drawer{position:fixed;top:0;bottom:0;left:0;z-index:5000;width:calc(100% - 3.5rem);max-width:17.5rem;margin:0;overflow-x:hidden;overflow-y:auto;white-space:nowrap;will-change:transform;background:#fff;box-shadow:0 3px 6px rgba(0,0,0,.16);transform:translateX(-21rem);transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);-webkit-overflow-scrolling:touch}.show.main-drawer{transform:translateX(0) !important}.drawer-mask{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2000;background:rgba(0,0,0,.6)}.html-mask{width:100%;height:100%;overflow:hidden}.formfield{position:relative;margin-bottom:1.25rem}.formfield .form-label{width:100%}.formfield .form-wrap{width:100%;max-width:460px}.formfield .helper{padding:.25rem 0 0;font-size:.75rem;line-height:1.2}.formfield .invalid{display:none;color:#ff4073;font-size:.75rem;font-style:italic}.form-label{display:block;margin-bottom:.25rem;font-size:.75rem;font-weight:700}.form-label .required{margin-left:.25rem;color:#ff4073;font-weight:400}.form-control{display:block;width:100%;min-height:1rem;margin:0;padding:.6875rem .75rem;font-family:inherit;font-size:.875rem;line-height:1;resize:none;border:1px solid #e0e0e0;border-radius:.25rem;outline:0;background:0 0;background:#fff;box-shadow:none;appearance:none}.form-control.error{border-color:#ffb3c7 !important;background-color:#fff6f6 !important}.form-control[rows]{overflow:auto;height:auto !important}textarea.form-control{line-height:1.5}select.form-control{padding:.75rem 1.75rem .75rem .75rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23757575' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");background-size:1rem .75rem;background-position:right .75rem center;background-repeat:no-repeat}.checkbox{position:relative;display:inline-block;height:36px;padding-left:28px;font-size:12px;line-height:36px;cursor:pointer;user-select:none}.checkbox input[type=checkbox]{position:absolute;width:0;height:0;overflow:hidden;opacity:0}.checkbox-icon{position:absolute;top:9px;left:0;display:inline-block;width:18px;height:18px;vertical-align:middle;background-color:rgba(0,0,0,0);border:none;border-radius:18px;transition:box-shadow .14s cubic-bezier(0.4, 0, 0.2, 1)}.checkbox-icon::after{position:absolute;top:0;left:0;z-index:0;box-sizing:border-box;width:18px;height:18px;border:2px solid rgba(0,0,0,.54);border-radius:2px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);content:" "}.checkbox-icon::before{position:absolute;top:2px;left:0;z-index:1;box-sizing:border-box;width:8px;height:13px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotateZ(37deg) scale(0);transform-origin:100% 100%;opacity:0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);content:" "}.checkbox input[type=checkbox]:checked+.checkbox-icon::after{background-color:#8a6bbe;border-color:#8a6bbe}.checkbox input[type=checkbox]:checked+.checkbox-icon::before{transform:rotateZ(37deg) scale(1);opacity:1}.checkbox input[type=checkbox]:indeterminate+.checkbox-icon::after{background-color:#8a6bbe;border-color:#8a6bbe}.checkbox input[type=checkbox]:indeterminate+.checkbox-icon::before{top:8px;left:3px;width:12px;height:0;border-right:none;border-bottom:2px solid #fff;border-radius:1px;transform:rotateZ(0) scale(1);opacity:1}.checkbox input[type=checkbox]:disabled+.checkbox-icon::after{border-color:rgba(0,0,0,.12)}.checkbox input[type=checkbox]:disabled:checked+.checkbox-icon::after,.checkbox input[type=checkbox]:disabled:indeterminate+.checkbox-icon::after{background-color:rgba(0,0,0,.12) !important;border-color:rgba(0,0,0,0) !important}.checkbox:active input[type=checkbox]+.checkbox-icon,.checkbox input[type=checkbox]:focus+.checkbox-icon{box-shadow:0 0 0 15px rgba(0,0,0,.1)}.checkbox:active input[type=checkbox]:not(:disabled):checked+.checkbox-icon,.checkbox:active input[type=checkbox]:not(:disabled):indeterminate+.checkbox-icon,.checkbox input[type=checkbox]:focus:not(:disabled):checked+.checkbox-icon,.checkbox input[type=checkbox]:focus:not(:disabled):indeterminate+.checkbox-icon{box-shadow:0 0 0 15px rgba(138,107,190,.16)}.radio{position:relative;display:inline-block;height:36px;padding-left:28px;font-size:12px;line-height:36px;cursor:pointer;user-select:none}.radio input{position:absolute;width:0;height:0;overflow:hidden;opacity:0}.radio-icon{position:absolute;top:9px;left:0;display:inline-block;box-sizing:border-box;width:18px;height:18px;vertical-align:middle;border:2px solid rgba(0,0,0,.54);border-radius:18px;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1),box-shadow .14s cubic-bezier(0.4, 0, 0.2, 1)}.radio-icon::before{content:" ";position:absolute;top:0;left:0;width:14px;height:14px;background-color:#8a6bbe;border-radius:14px;transform:scale(0);opacity:0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1)}.radio input[type=radio]:checked+.radio-icon{border-color:#8a6bbe}.radio input[type=radio]:checked+.radio-icon::before{transform:scale(0.68);opacity:1}.radio input[type=radio]:disabled+.radio-icon{border-color:rgba(0,0,0,.26) !important}.radio input[type=radio]:disabled:checked+.radio-icon::before{background-color:rgba(0,0,0,.26) !important}.radio:active input[type=radio]+.radio-icon,.radio input[type=radio]:focus+.radio-icon{box-shadow:0 0 0 15px rgba(0,0,0,.1)}.radio:active input[type=radio]:checked:not(:disabled)+.radio-icon,.radio input[type=radio]:focus:checked:not(:disabled)+.radio-icon{box-shadow:0 0 0 15px rgba(138,107,190,.16)}.switch{display:inline-block;height:36px;line-height:36px;cursor:pointer;user-select:none}.switch input{position:absolute;width:0;height:0;overflow:hidden;opacity:0}.switch-icon{position:relative;display:inline-block;width:36px;height:14px;background-color:rgba(0,0,0,.38);border-radius:14px;transition:background-color .3s cubic-bezier(0.4, 0, 0.2, 1)}.switch-icon::before{content:" ";position:absolute;top:-3px;left:-3px;display:inline-block;width:20px;height:20px;background-color:#fafafa;border-radius:20px;transition:box-shadow .14s cubic-bezier(0.4, 0, 0.2, 1),background-color .3s cubic-bezier(0.4, 0, 0.2, 1),left .3s cubic-bezier(0.4, 0, 0.2, 1);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}.switch input[type=checkbox]:checked+.switch-icon{background-color:rgba(138,107,190,.5)}.switch input[type=checkbox]:checked+.switch-icon::before{left:20px;background-color:#8a6bbe}.switch:active input[type=checkbox]+.switch-icon::before,.switch input[type=checkbox]:focus+.switch-icon::before{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12),0 0 0 15px rgba(0,0,0,.1)}.switch:active input[type=checkbox]:checked:not(:disabled)+.switch-icon::before,.switch input[type=checkbox]:focus:checked:not(:disabled)+.switch-icon::before{box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12),0 0 0 15px rgba(138,107,190,.16)}.switch input[type=checkbox]:disabled+.switch-icon{background-color:rgba(0,0,0,.12) !important}.switch input[type=checkbox]:disabled+.switch-icon::before{background-color:#bdbdbd !important}.group-box .thumb{width:100%;margin-bottom:.75rem;text-align:center}.group-box .tit{margin-bottom:.25rem;color:#7d60b1;font-size:.9375rem;font-weight:700}.group-box .sub_tit{margin-bottom:.75rem;font-size:.75rem;font-weight:700}.group-box .intro{margin-bottom:1rem;font-size:.8125rem}.group-box .link{font-size:.75rem}@media(min-width: 768px){.group-items{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:1rem}}.group-item{display:flex;margin-bottom:.75rem;background:#fff}.group-item figure{flex:none;display:flex;align-items:center;width:150px}.group-item .cont{display:flex;flex-direction:column;justify-content:center;padding:.5rem 1rem;overflow:hidden}.group-item h3{margin-bottom:.25rem;font-size:.875rem}.group-item h4{color:#757575;font-size:.75rem;font-weight:400}.icon,[class^=icon-]{display:inline-block;width:1.5rem;height:1.5rem;vertical-align:middle}.icon__kantei{display:inline-block;width:68px;height:20px;background:url(../img/icon_kantei.png) 0 0 no-repeat;background-size:68px;vertical-align:bottom;margin-left:8px}.icon-tw{background-image:url(../img/icon_tw.png)}.icon-fb{background-image:url(../img/icon_fb.png)}.icon-ytube{background-image:url(../img/icon_ytube.png)}.icon-line{background-image:url(../img/icon_line.png)}.icon-insta{background-image:url(../img/icon_insta.png)}.icon-blog{background-image:url(../img/icon_blog.png)}.icon-tiktok{background-image:url(../img/icon_tiktok.png)}.icon-external{background:url(../img/external.png) 0 50% no-repeat;background-size:12px}.icon-arrow-down{background:url(../img/arrow_down.svg) 0 50% no-repeat;background-size:1.5rem}.icon-work{background:url(../img/icon_work.svg) 0 50% no-repeat;background-size:1.25rem}.icon-money{background:url(../img/icon_money.svg) 0 50% no-repeat;background-size:1.25rem}.icon-location{background:url(../img/icon_location.svg) 0 50% no-repeat;background-size:1.25rem}.icon-time{background:url(../img/icon_time.svg) 0 50% no-repeat;background-size:1.25rem}.list .divider{margin-top:8px;margin-bottom:8px}.list .subheader{margin:2rem 0 .5rem;font-size:.75rem;font-weight:bold;color:#9e9e9e}.list-item{display:block;padding:.75rem 0;font-size:.875rem;border-bottom:1px solid #f4f4f4;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.modal{z-index:4000;position:fixed;left:0;top:0;display:flex;justify-content:center;align-items:center;width:100%;height:100%;background:rgba(0,0,0,.87);opacity:0;visibility:hidden;transform:scale(1.1);transition:visibility 0s linear .25s,opacity .25s 0s,transform .25s}.modal.show-modal{opacity:1;visibility:visible;transform:scale(1);transition:visibility 0s linear 0s,opacity .25s 0s,transform .25s}.modal__wrap{position:relative;background:#fff;width:calc(100% - 2rem);max-width:35rem;max-height:calc(100vh - 80px)}.modal__head{height:2.5rem;color:#fff;font-size:.8125rem;text-align:center;line-height:2.5rem;background:#7d60b1}.modal__body{padding:1.25rem .75rem 1.5rem;max-height:calc(100vh - 120px);overflow:auto}.modal__close-btn{position:absolute;top:-0.5rem;right:-0.5rem;display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;margin:0;border:0;border-radius:50%;background:#fff;z-index:10;cursor:pointer}.modal__close-btn:after{content:"x";margin-top:-2px;font-size:1.5rem;color:#7d60b1}.navbar{position:fixed;z-index:999;top:0;left:0;display:flex;align-items:center;width:100%;height:3rem;padding-left:1rem;background:#fff;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1) !important}@media(min-width: 1020px){.navbar{height:4rem}}.navbar-title{display:flex;align-items:center}.navbar-title .site-logo{width:86px;height:20px;display:block;background:url(../img/site_logo.svg) 0 0 no-repeat;text-indent:-9999px;margin:0 1.25rem 0 0;background-size:86px}@media(min-width: 1020px){.navbar-title .site-logo{width:110px;height:26px;background-size:110px}}.navbar-title .site-logo a{display:block;width:100%;height:100%}.navbar-title .link{color:#111;font-size:.75rem}.navbar-spacer{flex-grow:1;margin:0}.navbar-actions{display:flex}.navbar-actions .btn{min-width:auto;width:3rem;height:3rem;line-height:3rem;padding:0;border-radius:0}@media(min-width: 1020px){.navbar-actions .btn{width:4rem;height:4rem;line-height:4rem}}.news-item{padding:.75rem 0;border-top:1px solid #e0e0e0;font-size:.875rem}.news-item time{display:block;font-size:.75rem;color:#757575}.paginations{margin-top:2rem;margin-bottom:3rem}.paginations .info{width:100%;color:#757575;font-size:.75rem;text-align:center}.pagination{margin-bottom:20px;text-align:center}.pagination li{margin:0;background:#fff;display:inline-block}.pagination li a{display:block;padding:0 10px;height:26px;line-height:26px;color:#111;font-weight:bold;font-size:14px}.pagination li a.current{background:#7d60b1;color:#fff;cursor:default;text-decoration:none}.pagination li a.disabled{color:#e0e0e0;cursor:default;text-decoration:none}.pagination li a.prev_next{font-size:12px}.srch_info{margin:.75rem 3vw 1.25rem;color:#757575;font-size:.75rem;line-height:1}@media(min-width: 1020px){.srch_info{margin-left:0;margin-right:0}}.srch_info strong{margin:0 .5rem 0 0;color:#7d60b1;font-size:1.875rem}@media(min-width: 768px){.pass-items{display:grid;grid-template-columns:repeat(2, 1fr);-moz-column-gap:1rem;column-gap:1rem}}.pass-item{position:relative;margin-bottom:1rem;width:100%;background:#fff;border-radius:4px;overflow:hidden}.pass-item a{display:block}.pass-item figure{text-align:center}.pass-item .cont__box{padding:.75rem 1rem 1rem}.pass-item .badge{position:absolute;left:0;top:0;border-radius:4px 0 4px 0}.pass-item .sub_tit{margin-bottom:.25rem;color:#7d60b1;font-size:.75rem;font-weight:400}.pass-item .tit{font-size:.9375rem;font-weight:700;line-height:1.5}.panel{width:100%;margin-bottom:1.25rem}.panel-gapless{box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12)}.panel-gapless .panel-item{box-shadow:none}.panel-gapless .panel-item-open{margin-top:0;margin-bottom:0}.panel-item{background-color:#fff;border-bottom:1px solid rgba(0,0,0,.12);box-shadow:0 3px 1px -2px rgba(0,0,0,.2),0 2px 2px 0 rgba(0,0,0,.14),0 1px 5px 0 rgba(0,0,0,.12);transition:margin .3s cubic-bezier(0.4, 0, 0.2, 1);will-change:margin}.panel-item:last-child{border-bottom:none}.panel-item-open{height:auto;margin-top:1rem;margin-bottom:1rem}.panel-item-open>.panel-item__header{height:4rem}.panel-item-open>.panel-item__header .panel-item-arrow{top:1.25rem;transform:rotate(180deg)}.panel-item-open>.panel-item__body{height:auto}.panel-item__header{position:relative;display:flex;width:100%;height:3rem;padding:0 .75rem;overflow:hidden;font-size:.75rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);align-items:center;will-change:height}.panel-item__header .panel-item-arrow{position:absolute;top:.75rem;right:1.5rem;user-select:none;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);will-change:transform,top}.panel-item__body{height:0;padding:0 .75rem;overflow:hidden;transition:height .3s cubic-bezier(0.4, 0, 0.2, 1);will-change:height}.panel-item__body:after{display:table;content:" ";height:1rem}.profile_table{width:100%;margin-bottom:1rem}.profile_table tr:first-child th{padding-top:1.25rem}.profile_table th,.profile_table td{width:33.3%;vertical-align:top;text-align:center}.profile_table th{color:#7d60b1;font-size:.75rem;font-weight:400}.profile_table td{padding:.5rem 0 1rem;font-size:.8125rem}.progress{position:relative;display:block;width:100%;height:4px;overflow:hidden;background-color:rgba(103,58,183,.2);border-radius:2px}.progress-determinate{position:absolute;top:0;bottom:0;left:0;background-color:#8a6bbe;transition:width .3s linear}@media(min-width: 768px){.shop-items{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:1rem}.shop-items .shop-item{border:none;padding-bottom:0}}@media(min-width: 1020px){.shop-items{grid-template-columns:repeat(3, 1fr)}}.shop-item{width:100%;margin-bottom:1rem;padding:0 0 1rem;border-bottom:1px dotted #e0e0e0}.shop-item.swiper-slide{max-width:320px;padding:0;margin:0;border:none}.shop-item>a{display:block}.shop-item figure{position:relative;margin-bottom:.5rem;text-align:center}.shop-item figure .label{position:absolute;top:-0.5rem;left:-0.5rem;padding:.125rem .75rem;font-size:.875rem;color:#fff;background:#ff3422;border-radius:4px}.shop-item .sub_tit{color:#7d60b1;font-size:.75rem;font-weight:400;line-height:1.25rem}.shop-item .tit{margin-bottom:.5rem;color:#111;font-size:.875rem;font-weight:400;text-align:justify;line-height:1.5}.shop-item .sub_tit+.tit{margin-top:.25rem}.shop-item .points{display:flex;margin-bottom:.75rem;gap:4px 2%;flex-wrap:wrap}.shop-item .points li{display:flex;align-items:center;justify-content:center;width:32%;padding:.25rem 0;color:#7d60b1;font-size:.6875rem;letter-spacing:0;text-align:center;border:1px solid #7d60b1;border-radius:3px;background:#fff}@media(min-width: 1020px){.shop-item .points li{flex-wrap:wrap;font-weight:bold}}.shop-item .points li strong{font-size:.8125rem;margin-left:.125rem}@media(min-width: 1020px){.shop-item .points li strong{display:block;width:100%;font-size:18px}}.shop-item .benefit{display:flex;align-items:center;margin-bottom:.75rem;background:#7d60b1;border:2px solid #7d60b1;color:#fff;font-size:.875rem;font-weight:700;border-radius:3px;overflow:hidden}.shop-item .benefit span{display:block;width:6rem;padding:0 1rem;line-height:1.2}.shop-item .benefit strong{display:block;background:#fff;width:calc(100% - 6rem);padding:.8rem .5rem;color:#7d60b1;text-align:center;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;word-wrap:break-word}.shop-item .rcrt_info{margin-bottom:.75rem;display:grid;align-items:center;grid-template-columns:1.25rem auto;row-gap:.5rem;column-gap:.75rem}.shop-item .rcrt_info dt,.shop-item .rcrt_info dd{font-size:.75rem}.shop-item .rcrt_info dt .icon{width:1.25rem;height:1.25rem}.shop-item .rcrt_info dd{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shop-item .tel_info{padding-left:50px}.shop-item .tel_info h4{color:#7d60b1;font-size:14px}.shop-item .tel_info h4 span{font-size:24px;letter-spacing:.03em}.shop-item .tel_info p{font-size:10px}@media(min-width: 1020px){.shop-item-grid{display:grid;grid-template-columns:440px 210px 314px;gap:.5rem 1rem}.shop-item-grid .heading{grid-column:1/3;grid-row:1/2}.shop-item-grid .heading .tit{font-size:20px}.shop-item-grid .points{grid-column:3/4;grid-row:1/2;justify-content:end}.shop-item-grid .thumb{grid-column:1/2;grid-row:2/4;margin-bottom:0}.shop-item-grid .rcrt_info{grid-column:2/4;grid-row:2/3}.shop-item-grid .cont__foot{grid-column:2/4;grid-row:3/4;align-self:end}}.sns-items{display:flex;align-items:center;justify-content:space-evenly}.sns-items li{width:4rem;height:1.5rem;background-position:50% 0%;background-repeat:no-repeat;background-size:1.5rem;transition:.5s cubic-bezier(0.19, 1, 0.22, 1)}.sns-items li.disabled{opacity:.3}.sns-items li.disabled a{cursor:default}.sns-items li:not(.disabled):hover{cursor:pointer;background-position:50% 100%}.sns-items li a{display:block;width:100%;height:100%;text-indent:-9999px}.sns-items .tw{background-image:url(../img/icon_tw.png)}.sns-items .fb{background-image:url(../img/icon_fb.png)}.sns-items .ytube{background-image:url(../img/icon_ytube.png)}.sns-items .line{background-image:url(../img/icon_line.png)}.sns-items .insta{background-image:url(../img/icon_insta.png)}.sns-items .blog{background-image:url(../img/icon_blog.png)}.sns-items .tiktok{background-image:url(../img/icon_tiktok.png)}.tab_nav{position:relative;padding:.625rem 3vw 0;overflow:auto;background:#fff;border-bottom:1px solid #e0e0e0}.tab_nav .tab_nav_wrap{display:flex;flex-wrap:wrap;column-gap:1.25rem;width:max-content}.tab_nav li{padding:.25rem 0;font-size:.875rem}.tab_nav li.active{position:relative;z-index:1;font-weight:700;color:#7d60b1;border-bottom:2px solid #7d60b1}.tab_nav li.active a{color:#7d60b1}.tab_nav li a{color:#757575}.tags li{float:left;margin:0 5px 4px 0;padding:2px 5px 2px;color:#ff884d;font-size:10px;border:1px solid #ff884d}.txt-list{display:grid;grid-template-columns:repeat(2, 1fr);column-gap:.75rem;row-gap:.5rem}@media(min-width: 1020px){.txt-list{grid-template-columns:repeat(3, 1fr)}}.txt-list li{width:100%;background:#fafafa;font-size:.75rem;text-align:center}.txt-list li a{display:block;padding:.75rem 0;color:#1175cd}.txt-link li{position:relative;margin-bottom:.5rem;padding-left:.75rem;font-size:.8125rem}.txt-link li::before{content:"";display:block;position:absolute;left:0;top:7px;width:5px;height:2px;background:#7d60b1}.snackbar-container{position:fixed;top:-100px;bottom:-100px;z-index:5000;display:flex;align-items:center;justify-content:space-between;padding:.75rem 1.5rem;min-height:3rem;color:#fff;font-size:.875rem;background-color:#323232;opacity:0;transition:all .3s cubic-bezier(0.4, 0, 0.2, 1);transition-property:top,right,bottom,left,opacity}.snackbar-container .action{flex:none;display:inline-block;margin:0 0 0 1.5rem;padding:0;min-width:min-content;color:#4caf50;font-size:inherit;text-transform:uppercase;border:none;background:inherit;cursor:pointer}@media(min-width: 640px){.snackbar-container{min-width:288px;max-width:568px;display:inline-flex;border-radius:2px;margin:24px}}@media(max-width: 640px){.snackbar-container{left:0;right:0;width:100%}}.snackbar-pos.bottom-center{top:auto !important;bottom:0;left:50%;transform:translate(-50%, 0)}.snackbar-pos.bottom-left{top:auto !important;bottom:0;left:0}.snackbar-pos.bottom-right{top:auto !important;bottom:0;right:0}.snackbar-pos.top-left{bottom:auto !important;top:0;left:0}.snackbar-pos.top-center{bottom:auto !important;top:0;left:50%;transform:translate(-50%, 0)}.snackbar-pos.top-right{bottom:auto !important;top:0;right:0}@media(max-width: 640px){.snackbar-pos.bottom-center,.snackbar-pos.top-center{left:0;transform:none}}.clearfix::after{display:block;clear:both;content:""}.divider{height:1px;margin:-1px 0 1.25rem 0;border:none;background-color:#e0e0e0}.ratio{position:relative;width:100%}.ratio::before{display:block;padding-top:var(--aspect-ratio);content:""}.ratio>*{position:absolute;top:0;left:0;width:100%;height:100%}.ratio-1x1{--aspect-ratio: 100%}.ratio-4x3{--aspect-ratio: 75%}.ratio-16x9{--aspect-ratio: 56.25%}.ratio-9x16{--aspect-ratio: 177.7777777778%}.ratio-21x9{--aspect-ratio: 42.8571428571%}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page_contact .contact_intro{background:#fff url(../img/contact_bg.png) 50% 50% no-repeat;color:#fff}.page_contact .contact_intro h2{margin-bottom:2.5rem;padding-top:5rem;font-size:1.3125rem;text-align:center}.page_contact .contact_intro p{margin-bottom:2rem;font-size:.875rem}@media(min-width: 768px){.page_contact .contact_intro p{text-align:center}}.page_contact .contact_imgs{background:#fff}.page_contact .contact_table{padding-top:1.25rem;padding-bottom:1rem;background:#fff}.page_contact .contact_table table{width:100%;margin-bottom:1.5rem}.page_contact .contact_table table caption{margin-bottom:1.25rem;padding:1rem 0;font-size:1rem;background:#f5f5f5}.page_contact .contact_table th,.page_contact .contact_table td{padding:.75rem 0;font-size:.75rem;text-align:left;border-bottom:1px solid #e0e0e0}.page_contact .contact_table th{width:6.25rem}.page_contact .contact_table th .required{display:inline-block;padding:.25rem .75rem;color:#fff;font-size:.75rem;line-height:1;background:#ff4073}.faq dt,.faq dd{position:relative;padding-left:2rem}.faq dt span,.faq dd span{position:absolute;left:0;top:0;font-size:.75rem;font-weight:700}.faq dt{padding-bottom:.5rem;font-size:.75rem;font-weight:700;color:#7d60b1}.faq dd{margin-bottom:1rem;padding-bottom:1rem;font-size:.8125rem;border-bottom:1px solid #e0e0e0}.faq dd:last-child{border:none}.faq a{margin:0 .25rem;text-decoration:underline}.shop_interview .swiper-slide{opacity:1 !important}.shop_interview .card-item{width:210px !important}.mp-notice{margin:0 .75rem 1.25rem;padding:1rem 0;font-size:.875rem;text-align:center;color:#fff;background:#ff4073}@media(min-width: 1020px){.mp-notice{margin:0 0 1.25rem}}.mp-notice strong{margin:0 .25rem;font-size:1.25rem}.pass-card{position:relative;padding:1rem .75rem .75rem;width:100%;max-width:378px;background-color:#8a6bbe;border-radius:4px;overflow:hidden}.pass-card .tit{color:#fff;margin-bottom:1rem;font-size:1.75rem;font-weight:700;line-height:1}.pass-card .name{color:#fff;margin-bottom:.75rem;font-size:.875rem;font-weight:700;line-height:1}.pass-card .presentby{position:absolute;right:1.5rem;top:1.5rem;width:84px;height:38px;background:url(../img/pass-present.png) right top no-repeat;background-size:cover}.pass-card .barcode{padding:.625rem 0 0;text-align:center;background:#fff;border-radius:2px;overflow:hidden}.pass-card .barcode .barcode-value{position:relative;z-index:11;margin-bottom:-4px;text-align:center;font-size:.8125rem;font-weight:700;line-height:1;letter-spacing:2px}.pass-card .barcode svg{height:auto}#suggest_wrapper{max-height:240px;position:relative;overflow-x:hidden;overflow-y:scroll;box-shadow:2px 2px 4px #ccc;position:absolute;z-index:10000}#suggest_list{border:1px solid #ccc;list-style:none;padding:0 5px;background-color:#fff;display:none}#suggest_list li{line-height:24px;text-align:left;white-space:nowrap;cursor:pointer}#suggest_list li:hover{background-color:#f0f0f0}.shop_points{margin:1rem 0 0;display:flex;gap:4px 2%;flex-wrap:wrap}.shop_points li{width:32%;height:3.5rem;padding:2px;background:#fff;border:1px solid #7d60b1;font-size:.75rem}@media(min-width: 1020px){.shop_points li{height:auto}}.shop_points li h3{color:#fff;background:#7d60b1;height:1.125rem;text-align:center;line-height:1.25rem;font-size:.75rem;font-weight:400}@media(min-width: 1020px){.shop_points li h3{padding:.25rem 0;height:auto}}.shop_points li p{padding:5px 0 0;line-height:1;text-align:center}.shop_points li p strong{margin:0 .25rem;font-size:1.5rem;color:#7d60b1}.shop_detail{background:#fff;margin-bottom:1.5rem;padding:1.25rem 3vw 1px}.shop_detail .tit__h3{margin:2rem 0 1.25rem;font-size:.9375rem}.shop_detail .tit__h4{margin-bottom:.75rem;color:#111;font-size:.8125rem}.shop_detail .tit__h5{margin-bottom:.5rem;color:#7d60b1;font-size:.75rem}.shop_detail h4,.shop_detail h5,.shop_detail dt{color:#7d60b1;font-size:.8125rem;font-weight:700;line-height:1.5}.shop_detail p,.shop_detail dd{margin-bottom:1.25rem;font-size:.875rem}.shop_detail dt{margin-bottom:1.25rem}.shop_detail dd{margin-top:-0.75rem}.shop_detail h4,.shop_detail h5{margin-bottom:.5rem}.shop_banner{width:100%;margin-bottom:.75rem}.shop_movie .ratio-9x16{width:70%;margin-inline:auto}.shop_intro{margin-bottom:1rem}.shop_intro p{font-size:.8125rem}.shop_msg h4{margin:2rem 0 -1rem}.shop_msg p{margin:1.5rem 0;line-height:1.875}.shop_benefit{text-align:justify;background:#fbf3ff;border:1px solid #7d60b1;border-radius:4px}.shop_benefit .tit{color:#fff;font-size:.9375rem;font-weight:700;text-align:center;line-height:2.25rem;background-color:#7d60b1}.shop_benefit .cont__box{padding:1rem}.shop_benefit dt{margin-bottom:1.25rem;color:#7d60b1;font-size:.8125rem;font-weight:700;line-height:1.5}.shop_benefit dd{margin-top:-0.75rem;margin-bottom:1.25rem;font-size:.875rem}.shop_benefit dd strong{margin:0 .125rem;color:#ff4073;font-weight:700;font-size:1.25rem;line-height:1}.shop_benefit .tips{display:block;padding:1rem 0 0;font-size:.8125rem;border-top:1px dotted #8a6bbe}.shop_photo ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2vw;gap:.5rem}.shop_photo li{position:relative;height:20vw;max-height:140px;overflow:hidden;cursor:pointer}.shop_photo img{position:absolute;top:50%;transform:translateY(-50%)}.shop_give p strong{margin:0 .125rem;color:#7d60b1;font-size:1.25rem;line-height:1}.shop_cases ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:2vw}.shop_cases li{margin:0;border:1px solid #f4f4f4}.shop_cases li figure{width:100%;position:relative}.shop_cases li figure img{width:100%;display:block}.shop_cases li figure figcaption{text-align:center;position:absolute;bottom:0;padding:5px 0 3px;background:hsla(0,0%,100%,.8666666667);width:100%;font-size:.875rem;line-height:1.5}.shop_cases li figure figcaption span{font-size:.75rem;display:block;color:#757575}.shop_cases li h4{font-weight:400;margin-bottom:10px;text-align:center}.shop_cases li p{color:#7d60b1;height:30px;display:flex;flex-wrap:wrap;text-align:center;justify-content:center;align-items:center;padding:10px 0}.shop_cases li p span{color:#aaa;margin-bottom:2px;font-size:12px;display:block;width:100%}.shop_about .needs{border-bottom:1px solid #d5d5d5;padding-bottom:1px}.shop_about .need_list{display:grid;grid-template-columns:repeat(2, 1fr);margin-bottom:1rem;gap:.5rem}@media(min-width: 1020px){.shop_about .need_list{grid-template-columns:repeat(3, 1fr)}}.shop_about .need_list li{height:36px;border:1px solid #111;text-align:center;line-height:36px;font-weight:700;font-size:.75rem}.shop_about .need_list li.no{color:#9e9e9e;border-color:#9e9e9e}.shop_about .flow .cont__box{padding:0 10px}.shop_qa dt:before{content:"Q";display:inline-block;width:24px;height:24px;background:#7d60b1;color:#fff;text-align:center;line-height:24px;font-size:14px;font-weight:700;margin-right:10px;border-radius:50%}.shop_qa dd{padding-left:8px}.shop_qa dd:before{content:"A";display:inline-block;font-weight:700;margin-right:15px}.shop_recruit table{width:100%}.shop_recruit th,.shop_recruit td{padding:.75rem 0;font-size:.75rem;font-weight:400;text-align:left;vertical-align:top;border-top:1px solid #e0e0e0}.shop_recruit th{color:#7d60b1;width:5rem}.shop_recruit th.border_0,.shop_recruit td.border_0{border:none;padding-top:0}.shop_recruit .googlemap{width:100%;height:14rem;margin:.75rem 0 1.25rem}.shop_contact .tel_list dt{margin-bottom:.25rem;color:#7d60b1;font-size:.75rem}.shop_contact .tel_list dd{margin-bottom:1.5rem;color:#7d60b1;font-size:1.5rem;line-height:1.5rem}.shop_contact .tel_list dd svg{fill:#7d60b1;margin-right:.25rem}.shop_contact .tel_list dd a{color:#7d60b1}.shop_contact .tel_list dd .tips{display:block;margin-top:.25rem;color:#111;font-size:.75rem;line-height:1}.shop_contact .contact_list{margin-bottom:1.25rem;border-bottom:1px solid #e0e0e0}.shop_contact .contact_list p{font-size:.75rem;font-weight:700}.shop_contact .contact_list p.line{color:#06c755}.shop_contact .contact_list p.mail{color:#6995d0}.shop_contact .form-control{background-color:#fafafa}.shop_contact .line_type_tab{padding:.5rem 0 .75rem;display:flex;align-items:center;gap:.75rem}.shop_contact .line_type_tab li{width:30%;max-width:7.5rem}.shop_contact .line_type_tab li input[type=radio]{display:none}.shop_contact .line_type_tab li label{display:block;padding:.5rem 1rem;text-align:center;font-size:.8125rem;font-weight:bold;line-height:1;border:1px solid #e0e0e0;border-radius:10rem;cursor:pointer}.shop_contact .line_type_tab li input[type=radio]:checked+label{color:#fff;background-color:#7d60b1}.shop_contact .qr_image{position:relative;margin:0 auto;padding:2rem;border:1px dashed #e0e0e0;border-radius:.25rem;text-align:center}.shop_contact .qr_image #line_qr_delete{position:absolute;top:.5rem;right:.5rem;display:none}.shop_contact .qr_image .line_qr_img{max-width:240px;max-height:240px;margin-bottom:1.5rem}.shop_info{display:grid;grid-template-columns:135px auto;column-gap:.75rem;row-gap:.75rem;justify-content:center}.shop_info .logo{width:135px}.shop_info .area{margin-bottom:.5rem;color:#7d60b1;font-size:.75rem;font-weight:400}.shop_info .group{margin:0 0 .25rem;padding:.25rem .5rem .125rem;color:#fff;font-size:.75rem;font-weight:400;background:#8a6bbe}.shop_info .name{font-size:.875rem;font-weight:700}.shop_info .kana{display:block;margin-top:.125rem;font-size:.75rem;font-weight:400}.shop_info .links{grid-column:1/3}.shop_info .links dt,.shop_info .links dd{float:left;font-size:.75rem;font-weight:700;line-height:1.5rem}.shop_info .links dt{clear:both;margin-right:.75rem;color:#7d60b1}.shop_info .links dd{word-break:break-all}@media(min-width: 1020px){.shop_group{background:#fbf3ff;padding:0 1rem}}.official_line_link{margin-bottom:1.25rem}.official_line_link a{position:relative;display:block;margin:0 auto;padding:0 15px;width:90%;min-width:5.5rem;max-width:20rem;height:4rem;background-color:#8a6bbe;border:5px solid #fbf3ff;border-radius:10rem;-webkit-animation:officialLine_bound_infinite_animation 4s infinite;animation:officialLine_bound_infinite_animation 4s infinite}.official_line_link .wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#fff;line-height:1;text-align:center;font-weight:700}.official_line_link .wrap .text1{display:flex;justify-content:center;align-items:center;font-size:1.25rem}.official_line_link .wrap .text1 span{color:#f7ff46;margin:0 .25rem}.official_line_link .wrap .text2{font-size:.625rem;margin-top:.25rem}@keyframes officialLine_bound_infinite_animation{0%,100%{transform:scale(1)}3.25%{transform:scale(0.9, 1.1)}7.5%{transform:scale(1.1, 0.9)}10.75%{transform:scale(0.95, 1.05)}15%{transform:scale(1)}}.pass-info{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px dotted #e0e0e0}.info-table{width:100%}.info-table tr:first-child th,.info-table tr:first-child td{border-top:0}.info-table th,.info-table td{padding:.75rem 0;font-weight:400;text-align:left;vertical-align:top;border-top:1px solid #e0e0e0}.info-table th{width:6.25rem;font-size:.8125rem;font-weight:700}.info-table td{font-size:.875rem}.info-table .btn{width:5rem;height:2rem;background:#fff;border:1px solid #ededed;border-radius:2px;overflow:hidden;display:flex;justify-content:center;align-items:center;margin-top:.5rem;font-size:.6875rem;color:rgba(0,0,0,.87)}.d-inline{display:inline !important}.d-inline-block{display:inline-block !important}.d-block{display:block !important}.d-grid{display:grid !important}.d-table{display:table !important}.d-table-row{display:table-row !important}.d-table-cell{display:table-cell !important}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.overflow-auto{overflow:auto !important}.overflow-hidden{overflow:hidden !important}.overflow-visible{overflow:visible !important}.overflow-scroll{overflow:scroll !important}.flex-wrap{flex-wrap:wrap !important}.flex-nowrap{flex-wrap:nowrap !important}.flex-wrap-reverse{flex-wrap:wrap-reverse !important}.justify{justify-content:stretch !important}.justify-start{justify-content:flex-start !important}.justify-end{justify-content:flex-end !important}.justify-center{justify-content:center !important}.justify-between{justify-content:space-between !important}.justify-around{justify-content:space-around !important}.justify-evenly{justify-content:space-evenly !important}.align-items{align-items:stretch !important}.align-items-start{align-items:flex-start !important}.align-items-end{align-items:flex-end !important}.align-items-center{align-items:center !important}.align-items-baseline{align-items:baseline !important}.gap-0{gap:0 !important}.gap-1{gap:.25rem !important}.gap-2{gap:.5rem !important}.gap-3{gap:.75rem !important}.gap-4{gap:1rem !important}.gap-5{gap:1.25rem !important}.gap-6{gap:1.5rem !important}.gap-7{gap:2rem !important}.gap-auto{gap:auto !important}.m-0{margin:0 !important}.m-1{margin:.25rem !important}.m-2{margin:.5rem !important}.m-3{margin:.75rem !important}.m-4{margin:1rem !important}.m-5{margin:1.25rem !important}.m-6{margin:1.5rem !important}.m-7{margin:2rem !important}.m-auto{margin:auto !important}.mx-0{margin-right:0 !important;margin-left:0 !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-2{margin-right:.5rem !important;margin-left:.5rem !important}.mx-3{margin-right:.75rem !important;margin-left:.75rem !important}.mx-4{margin-right:1rem !important;margin-left:1rem !important}.mx-5{margin-right:1.25rem !important;margin-left:1.25rem !important}.mx-6{margin-right:1.5rem !important;margin-left:1.5rem !important}.mx-7{margin-right:2rem !important;margin-left:2rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-1{margin-top:.25rem !important;margin-bottom:.25rem !important}.my-2{margin-top:.5rem !important;margin-bottom:.5rem !important}.my-3{margin-top:.75rem !important;margin-bottom:.75rem !important}.my-4{margin-top:1rem !important;margin-bottom:1rem !important}.my-5{margin-top:1.25rem !important;margin-bottom:1.25rem !important}.my-6{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-7{margin-top:2rem !important;margin-bottom:2rem !important}.my-auto{margin-top:auto !important;margin-bottom:auto !important}.mt-0{margin-top:0 !important}.mt-1{margin-top:.25rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:.75rem !important}.mt-4{margin-top:1rem !important}.mt-5{margin-top:1.25rem !important}.mt-6{margin-top:1.5rem !important}.mt-7{margin-top:2rem !important}.mt-auto{margin-top:auto !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:.75rem !important}.mb-4{margin-bottom:1rem !important}.mb-5{margin-bottom:1.25rem !important}.mb-6{margin-bottom:1.5rem !important}.mb-7{margin-bottom:2rem !important}.mb-auto{margin-bottom:auto !important}.ms-0{margin-left:0 !important}.ms-1{margin-left:.25rem !important}.ms-2{margin-left:.5rem !important}.ms-3{margin-left:.75rem !important}.ms-4{margin-left:1rem !important}.ms-5{margin-left:1.25rem !important}.ms-6{margin-left:1.5rem !important}.ms-7{margin-left:2rem !important}.ms-auto{margin-left:auto !important}.me-0{margin-right:0 !important}.me-1{margin-right:.25rem !important}.me-2{margin-right:.5rem !important}.me-3{margin-right:.75rem !important}.me-4{margin-right:1rem !important}.me-5{margin-right:1.25rem !important}.me-6{margin-right:1.5rem !important}.me-7{margin-right:2rem !important}.me-auto{margin-right:auto !important}.p-0{padding:0 !important}.p-1{padding:.25rem !important}.p-2{padding:.5rem !important}.p-3{padding:.75rem !important}.p-4{padding:1rem !important}.p-5{padding:1.25rem !important}.p-6{padding:1.5rem !important}.p-7{padding:2rem !important}.px-0{padding-right:0 !important;padding-left:0 !important}.px-1{padding-right:.25rem !important;padding-left:.25rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:.75rem !important;padding-left:.75rem !important}.px-4{padding-right:1rem !important;padding-left:1rem !important}.px-5{padding-right:1.25rem !important;padding-left:1.25rem !important}.px-6{padding-right:1.5rem !important;padding-left:1.5rem !important}.px-7{padding-right:2rem !important;padding-left:2rem !important}.py-0{padding-top:0 !important;padding-bottom:0 !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-2{padding-top:.5rem !important;padding-bottom:.5rem !important}.py-3{padding-top:.75rem !important;padding-bottom:.75rem !important}.py-4{padding-top:1rem !important;padding-bottom:1rem !important}.py-5{padding-top:1.25rem !important;padding-bottom:1.25rem !important}.py-6{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.py-7{padding-top:2rem !important;padding-bottom:2rem !important}.pt-0{padding-top:0 !important}.pt-1{padding-top:.25rem !important}.pt-2{padding-top:.5rem !important}.pt-3{padding-top:.75rem !important}.pt-4{padding-top:1rem !important}.pt-5{padding-top:1.25rem !important}.pt-6{padding-top:1.5rem !important}.pt-7{padding-top:2rem !important}.pb-0{padding-bottom:0 !important}.pb-1{padding-bottom:.25rem !important}.pb-2{padding-bottom:.5rem !important}.pb-3{padding-bottom:.75rem !important}.pb-4{padding-bottom:1rem !important}.pb-5{padding-bottom:1.25rem !important}.pb-6{padding-bottom:1.5rem !important}.pb-7{padding-bottom:2rem !important}.ps-0{padding-left:0 !important}.ps-1{padding-left:.25rem !important}.ps-2{padding-left:.5rem !important}.ps-3{padding-left:.75rem !important}.ps-4{padding-left:1rem !important}.ps-5{padding-left:1.25rem !important}.ps-6{padding-left:1.5rem !important}.ps-7{padding-left:2rem !important}.pe-0{padding-right:0 !important}.pe-1{padding-right:.25rem !important}.pe-2{padding-right:.5rem !important}.pe-3{padding-right:.75rem !important}.pe-4{padding-right:1rem !important}.pe-5{padding-right:1.25rem !important}.pe-6{padding-right:1.5rem !important}.pe-7{padding-right:2rem !important}.fs-1{font-size:1.3125rem !important}.fs-2{font-size:1.125rem !important}.fs-3{font-size:1rem !important}.fs-4{font-size:.9375rem !important}.fs-5{font-size:.875rem !important}.fs-6{font-size:.8125rem !important}.fs-7{font-size:.75rem !important}.fst-italic{font-style:italic !important}.fst-normal{font-style:normal !important}.fw-light{font-weight:300 !important}.fw-normal{font-weight:400 !important}.fw-bold{font-weight:700 !important}.fw-bolder{font-weight:900 !important}.lh-1{line-height:1 !important}.lh-sm{line-height:1.2 !important}.lh-base{line-height:1.5 !important}.lh-lg{line-height:1.875 !important}.lh-xl{line-height:2 !important}.text-start{text-align:left !important}.text-end{text-align:right !important}.text-center{text-align:center !important}.text-primary{color:#7d60b1 !important}.text-muted{color:#757575 !important}.text-disabled{color:#9e9e9e !important}.text-reset{color:inherit !important}.text-accent{color:#ff4073 !important}.text-blue{color:#1175cd !important}.text-error{color:#ff4073 !important}.text-white{color:#fff !important}.bg-light-purple{background-color:#fbf3ff !important}.bg-light{background-color:#fafafa !important}.bg-dark{background-color:#f5f5f5 !important}.border{border:1px solid #e0e0e0 !important}.border-0{border:none !important}@media(min-width: 576px){.d-sm-inline{display:inline !important}.d-sm-inline-block{display:inline-block !important}.d-sm-block{display:block !important}.d-sm-grid{display:grid !important}.d-sm-table{display:table !important}.d-sm-table-row{display:table-row !important}.d-sm-table-cell{display:table-cell !important}.d-sm-flex{display:flex !important}.d-sm-inline-flex{display:inline-flex !important}.d-sm-none{display:none !important}.flex-sm-wrap{flex-wrap:wrap !important}.flex-sm-nowrap{flex-wrap:nowrap !important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-sm{justify-content:stretch !important}.justify-sm-start{justify-content:flex-start !important}.justify-sm-end{justify-content:flex-end !important}.justify-sm-center{justify-content:center !important}.justify-sm-between{justify-content:space-between !important}.justify-sm-around{justify-content:space-around !important}.justify-sm-evenly{justify-content:space-evenly !important}.align-items-sm{align-items:stretch !important}.align-items-sm-start{align-items:flex-start !important}.align-items-sm-end{align-items:flex-end !important}.align-items-sm-center{align-items:center !important}.align-items-sm-baseline{align-items:baseline !important}.text-sm-start{text-align:left !important}.text-sm-end{text-align:right !important}.text-sm-center{text-align:center !important}}@media(min-width: 768px){.d-md-inline{display:inline !important}.d-md-inline-block{display:inline-block !important}.d-md-block{display:block !important}.d-md-grid{display:grid !important}.d-md-table{display:table !important}.d-md-table-row{display:table-row !important}.d-md-table-cell{display:table-cell !important}.d-md-flex{display:flex !important}.d-md-inline-flex{display:inline-flex !important}.d-md-none{display:none !important}.flex-md-wrap{flex-wrap:wrap !important}.flex-md-nowrap{flex-wrap:nowrap !important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-md{justify-content:stretch !important}.justify-md-start{justify-content:flex-start !important}.justify-md-end{justify-content:flex-end !important}.justify-md-center{justify-content:center !important}.justify-md-between{justify-content:space-between !important}.justify-md-around{justify-content:space-around !important}.justify-md-evenly{justify-content:space-evenly !important}.align-items-md{align-items:stretch !important}.align-items-md-start{align-items:flex-start !important}.align-items-md-end{align-items:flex-end !important}.align-items-md-center{align-items:center !important}.align-items-md-baseline{align-items:baseline !important}.text-md-start{text-align:left !important}.text-md-end{text-align:right !important}.text-md-center{text-align:center !important}}@media(min-width: 1020px){.d-lg-inline{display:inline !important}.d-lg-inline-block{display:inline-block !important}.d-lg-block{display:block !important}.d-lg-grid{display:grid !important}.d-lg-table{display:table !important}.d-lg-table-row{display:table-row !important}.d-lg-table-cell{display:table-cell !important}.d-lg-flex{display:flex !important}.d-lg-inline-flex{display:inline-flex !important}.d-lg-none{display:none !important}.flex-lg-wrap{flex-wrap:wrap !important}.flex-lg-nowrap{flex-wrap:nowrap !important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-lg{justify-content:stretch !important}.justify-lg-start{justify-content:flex-start !important}.justify-lg-end{justify-content:flex-end !important}.justify-lg-center{justify-content:center !important}.justify-lg-between{justify-content:space-between !important}.justify-lg-around{justify-content:space-around !important}.justify-lg-evenly{justify-content:space-evenly !important}.align-items-lg{align-items:stretch !important}.align-items-lg-start{align-items:flex-start !important}.align-items-lg-end{align-items:flex-end !important}.align-items-lg-center{align-items:center !important}.align-items-lg-baseline{align-items:baseline !important}.text-lg-start{text-align:left !important}.text-lg-end{text-align:right !important}.text-lg-center{text-align:center !important}}@media(min-width: 1200px){.d-xl-inline{display:inline !important}.d-xl-inline-block{display:inline-block !important}.d-xl-block{display:block !important}.d-xl-grid{display:grid !important}.d-xl-table{display:table !important}.d-xl-table-row{display:table-row !important}.d-xl-table-cell{display:table-cell !important}.d-xl-flex{display:flex !important}.d-xl-inline-flex{display:inline-flex !important}.d-xl-none{display:none !important}.flex-xl-wrap{flex-wrap:wrap !important}.flex-xl-nowrap{flex-wrap:nowrap !important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-xl{justify-content:stretch !important}.justify-xl-start{justify-content:flex-start !important}.justify-xl-end{justify-content:flex-end !important}.justify-xl-center{justify-content:center !important}.justify-xl-between{justify-content:space-between !important}.justify-xl-around{justify-content:space-around !important}.justify-xl-evenly{justify-content:space-evenly !important}.align-items-xl{align-items:stretch !important}.align-items-xl-start{align-items:flex-start !important}.align-items-xl-end{align-items:flex-end !important}.align-items-xl-center{align-items:center !important}.align-items-xl-baseline{align-items:baseline !important}.text-xl-start{text-align:left !important}.text-xl-end{text-align:right !important}.text-xl-center{text-align:center !important}}@media(min-width: 1400px){.d-xxl-inline{display:inline !important}.d-xxl-inline-block{display:inline-block !important}.d-xxl-block{display:block !important}.d-xxl-grid{display:grid !important}.d-xxl-table{display:table !important}.d-xxl-table-row{display:table-row !important}.d-xxl-table-cell{display:table-cell !important}.d-xxl-flex{display:flex !important}.d-xxl-inline-flex{display:inline-flex !important}.d-xxl-none{display:none !important}.flex-xxl-wrap{flex-wrap:wrap !important}.flex-xxl-nowrap{flex-wrap:nowrap !important}.flex-xxl-wrap-reverse{flex-wrap:wrap-reverse !important}.justify-xxl{justify-content:stretch !important}.justify-xxl-start{justify-content:flex-start !important}.justify-xxl-end{justify-content:flex-end !important}.justify-xxl-center{justify-content:center !important}.justify-xxl-between{justify-content:space-between !important}.justify-xxl-around{justify-content:space-around !important}.justify-xxl-evenly{justify-content:space-evenly !important}.align-items-xxl{align-items:stretch !important}.align-items-xxl-start{align-items:flex-start !important}.align-items-xxl-end{align-items:flex-end !important}.align-items-xxl-center{align-items:center !important}.align-items-xxl-baseline{align-items:baseline !important}.text-xxl-start{text-align:left !important}.text-xxl-end{text-align:right !important}.text-xxl-center{text-align:center !important}}