/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.progress{position:relative;}.progress__track{min-width:100px;max-width:100%;height:16px;margin-top:5px;border:1px solid;background-color:#fff;}.progress__bar{width:3%;min-width:3%;max-width:100%;height:16px;background-color:#000;}.progress__description,.progress__percentage{overflow:hidden;margin-top:0.2em;color:#555;font-size:0.875em;}.progress__description{float:left;}[dir="rtl"] .progress__description{float:right;}.progress__percentage{float:right;}[dir="rtl"] .progress__percentage{float:left;}.progress--small .progress__track{height:7px;}.progress--small .progress__bar{height:7px;background-size:20px 20px;}
.ajax-progress{display:inline-block;padding:1px 5px 2px 5px;}[dir="rtl"] .ajax-progress{float:right;}.ajax-progress-throbber .throbber{display:inline;padding:1px 6px 2px;background:transparent url(/core/misc/throbber-active.gif) no-repeat 0 center;}.ajax-progress-throbber .message{display:inline;padding:1px 5px 2px;}tr .ajax-progress-throbber .throbber{margin:0 2px;}.ajax-progress-bar{width:16em;}.ajax-progress-fullscreen{position:fixed;z-index:1261;top:48.5%;left:49%;width:24px;height:24px;padding:4px;opacity:0.9;border-radius:7px;background-color:#232323;background-image:url(/core/misc/loading-small.gif);background-repeat:no-repeat;background-position:center center;}[dir="rtl"] .ajax-progress-fullscreen{right:49%;left:auto;}
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.fieldgroup{padding:0;border-width:0;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.js details:not([open]) .details-wrapper{display:none;}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.item-list__comma-list,.item-list__comma-list li{display:inline;}.item-list__comma-list{margin:0;padding:0;}.item-list__comma-list li::after{content:", ";}.item-list__comma-list li:last-child::after{content:"";}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.nowrap{white-space:nowrap;}
.position-container{position:relative;}
.reset-appearance{margin:0;padding:0;border:0 none;background:transparent;line-height:inherit;-webkit-appearance:none;appearance:none;}
.resize-none{resize:none;}.resize-vertical{min-height:2em;resize:vertical;}.resize-horizontal{max-width:100%;resize:horizontal;}.resize-both{max-width:100%;min-height:2em;resize:both;}
.system-status-counter__status-icon{display:inline-block;width:25px;height:25px;vertical-align:middle;}.system-status-counter__status-icon::before{display:block;width:100%;height:100%;content:"";background-repeat:no-repeat;background-position:center 2px;background-size:16px;}.system-status-counter__status-icon--error::before{background-image:url(/core/misc/icons/e32700/error.svg);}.system-status-counter__status-icon--warning::before{background-image:url(/core/misc/icons/e29700/warning.svg);}.system-status-counter__status-icon--checked::before{background-image:url(/core/misc/icons/73b355/check.svg);}
.system-status-report-counters__item{width:100%;margin-bottom:0.5em;padding:0.5em 0;text-align:center;white-space:nowrap;background-color:rgba(0,0,0,0.063);}@media screen and (min-width:60em){.system-status-report-counters{display:flex;flex-wrap:wrap;justify-content:space-between;}.system-status-report-counters__item--half-width{width:49%;}.system-status-report-counters__item--third-width{width:33%;}}
.system-status-general-info__item{margin-top:1em;padding:0 1em 1em;border:1px solid #ccc;}.system-status-general-info__item-title{border-bottom:1px solid #ccc;}
.tablesort{display:inline-block;width:16px;height:16px;background-size:100%;}.tablesort--asc{background-image:url(/core/misc/icons/787878/twistie-down.svg);}.tablesort--desc{background-image:url(/core/misc/icons/787878/twistie-up.svg);}
/* @license Public Domain https://raw.githubusercontent.com/jquery/jquery-ui/1.13.2/LICENSE.txt */
.ui-helper-hidden{display:none;}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none;}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse;}.ui-helper-clearfix:after{clear:both;}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)";}.ui-front{z-index:100;}.ui-state-disabled{cursor:default !important;pointer-events:none;}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block;}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none;}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0;}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em;}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px;}.ui-datepicker .ui-datepicker-prev{left:2px;}.ui-datepicker .ui-datepicker-next{right:2px;}.ui-datepicker .ui-datepicker-prev-hover{left:1px;}.ui-datepicker .ui-datepicker-next-hover{right:1px;}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px;}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center;}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0;}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%;}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em;}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0;}.ui-datepicker td{border:0;padding:1px;}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none;}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0;}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible;}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left;}.ui-datepicker.ui-datepicker-multi{width:auto;}.ui-datepicker-multi .ui-datepicker-group{float:left;}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em;}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%;}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%;}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%;}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0;}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left;}.ui-datepicker-row-break{clear:both;width:100%;font-size:0;}.ui-datepicker-rtl{direction:rtl;}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto;}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto;}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto;}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right;}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left;}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right;}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px;}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em;}
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget .ui-widget{font-size:1em;}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em;}.ui-widget.ui-widget-content{border:1px solid #c5c5c5;}.ui-widget-content{border:1px solid #dddddd;background:#ffffff;color:#333333;}.ui-widget-content a{color:#333333;}.ui-widget-header{border:1px solid #dddddd;background:#e9e9e9;color:#333333;font-weight:bold;}.ui-widget-header a{color:#333333;}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545;}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none;}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #cccccc;background:#ededed;font-weight:normal;color:#2b2b2b;}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none;}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214);}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#ffffff;}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#ffffff;}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#ffffff;text-decoration:none;}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620;}.ui-state-checked{border:1px solid #dad55e;background:#fffa90;}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620;}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f;}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f;}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f;}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold;}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:normal;}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none;}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)";}.ui-icon{width:16px;height:16px;}.ui-icon,.ui-widget-content .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-widget-header .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_444444_256x240.png);}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_555555_256x240.png);}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_ffffff_256x240.png);}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_777620_256x240.png);}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_cc0000_256x240.png);}.ui-button .ui-icon{background-image:url(/modules/contrib/jquery_ui/assets/vendor/jquery.ui/themes/base/images/ui-icons_777777_256x240.png);}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none;}.ui-icon-caret-1-n{background-position:0 0;}.ui-icon-caret-1-ne{background-position:-16px 0;}.ui-icon-caret-1-e{background-position:-32px 0;}.ui-icon-caret-1-se{background-position:-48px 0;}.ui-icon-caret-1-s{background-position:-65px 0;}.ui-icon-caret-1-sw{background-position:-80px 0;}.ui-icon-caret-1-w{background-position:-96px 0;}.ui-icon-caret-1-nw{background-position:-112px 0;}.ui-icon-caret-2-n-s{background-position:-128px 0;}.ui-icon-caret-2-e-w{background-position:-144px 0;}.ui-icon-triangle-1-n{background-position:0 -16px;}.ui-icon-triangle-1-ne{background-position:-16px -16px;}.ui-icon-triangle-1-e{background-position:-32px -16px;}.ui-icon-triangle-1-se{background-position:-48px -16px;}.ui-icon-triangle-1-s{background-position:-65px -16px;}.ui-icon-triangle-1-sw{background-position:-80px -16px;}.ui-icon-triangle-1-w{background-position:-96px -16px;}.ui-icon-triangle-1-nw{background-position:-112px -16px;}.ui-icon-triangle-2-n-s{background-position:-128px -16px;}.ui-icon-triangle-2-e-w{background-position:-144px -16px;}.ui-icon-arrow-1-n{background-position:0 -32px;}.ui-icon-arrow-1-ne{background-position:-16px -32px;}.ui-icon-arrow-1-e{background-position:-32px -32px;}.ui-icon-arrow-1-se{background-position:-48px -32px;}.ui-icon-arrow-1-s{background-position:-65px -32px;}.ui-icon-arrow-1-sw{background-position:-80px -32px;}.ui-icon-arrow-1-w{background-position:-96px -32px;}.ui-icon-arrow-1-nw{background-position:-112px -32px;}.ui-icon-arrow-2-n-s{background-position:-128px -32px;}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px;}.ui-icon-arrow-2-e-w{background-position:-160px -32px;}.ui-icon-arrow-2-se-nw{background-position:-176px -32px;}.ui-icon-arrowstop-1-n{background-position:-192px -32px;}.ui-icon-arrowstop-1-e{background-position:-208px -32px;}.ui-icon-arrowstop-1-s{background-position:-224px -32px;}.ui-icon-arrowstop-1-w{background-position:-240px -32px;}.ui-icon-arrowthick-1-n{background-position:1px -48px;}.ui-icon-arrowthick-1-ne{background-position:-16px -48px;}.ui-icon-arrowthick-1-e{background-position:-32px -48px;}.ui-icon-arrowthick-1-se{background-position:-48px -48px;}.ui-icon-arrowthick-1-s{background-position:-64px -48px;}.ui-icon-arrowthick-1-sw{background-position:-80px -48px;}.ui-icon-arrowthick-1-w{background-position:-96px -48px;}.ui-icon-arrowthick-1-nw{background-position:-112px -48px;}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px;}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px;}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px;}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px;}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px;}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px;}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px;}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px;}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px;}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px;}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px;}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px;}.ui-icon-arrowreturn-1-w{background-position:-64px -64px;}.ui-icon-arrowreturn-1-n{background-position:-80px -64px;}.ui-icon-arrowreturn-1-e{background-position:-96px -64px;}.ui-icon-arrowreturn-1-s{background-position:-112px -64px;}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px;}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px;}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px;}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px;}.ui-icon-arrow-4{background-position:0 -80px;}.ui-icon-arrow-4-diag{background-position:-16px -80px;}.ui-icon-extlink{background-position:-32px -80px;}.ui-icon-newwin{background-position:-48px -80px;}.ui-icon-refresh{background-position:-64px -80px;}.ui-icon-shuffle{background-position:-80px -80px;}.ui-icon-transfer-e-w{background-position:-96px -80px;}.ui-icon-transferthick-e-w{background-position:-112px -80px;}.ui-icon-folder-collapsed{background-position:0 -96px;}.ui-icon-folder-open{background-position:-16px -96px;}.ui-icon-document{background-position:-32px -96px;}.ui-icon-document-b{background-position:-48px -96px;}.ui-icon-note{background-position:-64px -96px;}.ui-icon-mail-closed{background-position:-80px -96px;}.ui-icon-mail-open{background-position:-96px -96px;}.ui-icon-suitcase{background-position:-112px -96px;}.ui-icon-comment{background-position:-128px -96px;}.ui-icon-person{background-position:-144px -96px;}.ui-icon-print{background-position:-160px -96px;}.ui-icon-trash{background-position:-176px -96px;}.ui-icon-locked{background-position:-192px -96px;}.ui-icon-unlocked{background-position:-208px -96px;}.ui-icon-bookmark{background-position:-224px -96px;}.ui-icon-tag{background-position:-240px -96px;}.ui-icon-home{background-position:0 -112px;}.ui-icon-flag{background-position:-16px -112px;}.ui-icon-calendar{background-position:-32px -112px;}.ui-icon-cart{background-position:-48px -112px;}.ui-icon-pencil{background-position:-64px -112px;}.ui-icon-clock{background-position:-80px -112px;}.ui-icon-disk{background-position:-96px -112px;}.ui-icon-calculator{background-position:-112px -112px;}.ui-icon-zoomin{background-position:-128px -112px;}.ui-icon-zoomout{background-position:-144px -112px;}.ui-icon-search{background-position:-160px -112px;}.ui-icon-wrench{background-position:-176px -112px;}.ui-icon-gear{background-position:-192px -112px;}.ui-icon-heart{background-position:-208px -112px;}.ui-icon-star{background-position:-224px -112px;}.ui-icon-link{background-position:-240px -112px;}.ui-icon-cancel{background-position:0 -128px;}.ui-icon-plus{background-position:-16px -128px;}.ui-icon-plusthick{background-position:-32px -128px;}.ui-icon-minus{background-position:-48px -128px;}.ui-icon-minusthick{background-position:-64px -128px;}.ui-icon-close{background-position:-80px -128px;}.ui-icon-closethick{background-position:-96px -128px;}.ui-icon-key{background-position:-112px -128px;}.ui-icon-lightbulb{background-position:-128px -128px;}.ui-icon-scissors{background-position:-144px -128px;}.ui-icon-clipboard{background-position:-160px -128px;}.ui-icon-copy{background-position:-176px -128px;}.ui-icon-contact{background-position:-192px -128px;}.ui-icon-image{background-position:-208px -128px;}.ui-icon-video{background-position:-224px -128px;}.ui-icon-script{background-position:-240px -128px;}.ui-icon-alert{background-position:0 -144px;}.ui-icon-info{background-position:-16px -144px;}.ui-icon-notice{background-position:-32px -144px;}.ui-icon-help{background-position:-48px -144px;}.ui-icon-check{background-position:-64px -144px;}.ui-icon-bullet{background-position:-80px -144px;}.ui-icon-radio-on{background-position:-96px -144px;}.ui-icon-radio-off{background-position:-112px -144px;}.ui-icon-pin-w{background-position:-128px -144px;}.ui-icon-pin-s{background-position:-144px -144px;}.ui-icon-play{background-position:0 -160px;}.ui-icon-pause{background-position:-16px -160px;}.ui-icon-seek-next{background-position:-32px -160px;}.ui-icon-seek-prev{background-position:-48px -160px;}.ui-icon-seek-end{background-position:-64px -160px;}.ui-icon-seek-start{background-position:-80px -160px;}.ui-icon-seek-first{background-position:-80px -160px;}.ui-icon-stop{background-position:-96px -160px;}.ui-icon-eject{background-position:-112px -160px;}.ui-icon-volume-off{background-position:-128px -160px;}.ui-icon-volume-on{background-position:-144px -160px;}.ui-icon-power{background-position:0 -176px;}.ui-icon-signal-diag{background-position:-16px -176px;}.ui-icon-signal{background-position:-32px -176px;}.ui-icon-battery-0{background-position:-48px -176px;}.ui-icon-battery-1{background-position:-64px -176px;}.ui-icon-battery-2{background-position:-80px -176px;}.ui-icon-battery-3{background-position:-96px -176px;}.ui-icon-circle-plus{background-position:0 -192px;}.ui-icon-circle-minus{background-position:-16px -192px;}.ui-icon-circle-close{background-position:-32px -192px;}.ui-icon-circle-triangle-e{background-position:-48px -192px;}.ui-icon-circle-triangle-s{background-position:-64px -192px;}.ui-icon-circle-triangle-w{background-position:-80px -192px;}.ui-icon-circle-triangle-n{background-position:-96px -192px;}.ui-icon-circle-arrow-e{background-position:-112px -192px;}.ui-icon-circle-arrow-s{background-position:-128px -192px;}.ui-icon-circle-arrow-w{background-position:-144px -192px;}.ui-icon-circle-arrow-n{background-position:-160px -192px;}.ui-icon-circle-zoomin{background-position:-176px -192px;}.ui-icon-circle-zoomout{background-position:-192px -192px;}.ui-icon-circle-check{background-position:-208px -192px;}.ui-icon-circlesmall-plus{background-position:0 -208px;}.ui-icon-circlesmall-minus{background-position:-16px -208px;}.ui-icon-circlesmall-close{background-position:-32px -208px;}.ui-icon-squaresmall-plus{background-position:-48px -208px;}.ui-icon-squaresmall-minus{background-position:-64px -208px;}.ui-icon-squaresmall-close{background-position:-80px -208px;}.ui-icon-grip-dotted-vertical{background-position:0 -224px;}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px;}.ui-icon-grip-solid-vertical{background-position:-32px -224px;}.ui-icon-grip-solid-horizontal{background-position:-48px -224px;}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px;}.ui-icon-grip-diagonal-se{background-position:-80px -224px;}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px;}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px;}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px;}.ui-widget-overlay{background:#aaaaaa;opacity:.3;-ms-filter:"alpha(opacity=30)";}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666666;box-shadow:0 0 5px #666666;}
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
#mypage-top{background-color:red;}body.qrcode .layout-content{padding:2rem 1rem;}body.qrcode h1.container-title.arrow-under.arrow-under-color-main.bg-color-main{background-color:#0fa976;display:grid;}body.qrcode main#MainContents{background-color:#fbf1bd;}body.qrcode .arrow-under-color-main:after{border-color:#0fa976 transparent transparent transparent;}body.qrcode .container-innerblock{padding:1.5em 0 1.5em 0 !important;}body.qrcode .qrcode-block{text-align:center;}body.qrcode .qrlist{position:relative;}body.qrcode .qrcode-block .title{background-color:#f5f5f5;height:40px;padding:0.5em;}body.qrcode .qrcode-block .title:after{display:block;position:absolute;top:15px;right:12px;content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;}body.qrcode .back_link{background-color:white;text-align:center;margin-left:30%;margin-right:30%;padding:0.8rem;border:2px solid #bf921a;border-radius:8px;font-weight:bold;font-size:.8rem;filter:drop-shadow(0px 5px 0 rgba(171,144,120,0.3));}body.qrcode .back_link a.top_back_link{text-decoration:none;}body.qrcode .no-rsv{margin-bottom:1rem;text-align:center;}body.mykarte .back_link{background:#fbf1bd;padding-bottom:10px;}body.rsv-top div#block-idea-mypage-content{padding:1em;}body.rsv-top .rsv_link{position:relative;}body.rsv-top .rsv_link span.icon{position:absolute;top:0.4em;left:0.5em;z-index:1;}body.rsv-top .rsv_link span.create{top:0;left:0;}body.rsv-top .brand_list{position:relative;text-align:center;margin-bottom:1rem;}body.rsv-top .brand_list .select_label{position:absolute;width:100%;z-index:1;background-color:#fff;padding:.8rem;font-weight:bold;}body.rsv-top .brand_list #brand_list{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;cursor:pointer;width:100%;border:none;padding:20px;opacity:0;position:relative;z-index:2;}body.rsv-top .brand_list #brand_list:focus{z-index:-1;opacity:1;}body.rsv-top .hide{display:none;}body.rsv-top .arrow-under-color-main:after{display:none;}body.rsv-top .rsv-block{min-height:10em;padding:1em;border-bottom:2px solid #f1f1f1;}body.rsv-top .rsv-edit .rid,body.rsv-top .rsv-edit .cid,body.rsv-top .rsv-history .cid,body.rsv-top .rsv-edit .web_propriety{display:none;}body.rsv-top .map .text a,body.rsv-top .tel .text a{text-decoration:none;}body.rsv-top .rsv-edit .buttons{margin:1rem 0;}body.rsv-top .rsv-edit .buttons .edit a.rsv_edit_link{margin-right:1em;background-color:#bf921a;border:0;padding:0.8rem 3rem;color:#FFF;font-size:1rem;border:2px solid #bf921a;-webkit-border-radius:8px;border-radius:8px;text-decoration:none;}body.rsv-top .rsv-edit .buttons .cancel a.rsv_cancel_link{font-size:1rem;padding:0.8rem 1rem;background-color:#fff;border:2px solid #bf921a;-webkit-border-radius:8px;border-radius:8px;text-decoration:none;}body.rsv-top .rsv-history .buttons{text-align:center;margin:1rem 0;}body.rsv-top .rsv-history .buttons .edit a.rsv_history_link{display:block;width:100%;margin-top:-0.5rem;margin-left:auto;margin-right:auto;background:#bf921a;border:0;padding:1rem;color:#FFF;font-size:1rem;-webkit-border-radius:8px;border-radius:8px;text-decoration:none;}body.rsv-top .rsv-buttons.disabled{background-color:#b4b4b4 !important;}body.rsv-top .no-write{background-color:#ffffc9;padding:1rem;margin:1rem 0;}@media screen and (max-width:380px){body.rsv-top .rsv-edit .buttons,body.rsv-top .rsv-history .buttons{display:flex;flex-direction:column;}body.rsv-top .rsv-edit .buttons span.cancel,body.rsv-top .rsv-history .buttons span.cancel{margin-top:2rem;}.img_my_page_date_from,.img_my_page_date_to{margin-left:72% !important;}}.list-block li > div:nth-of-type(2){font-size:.5em;}body.cabinet .cabinet-image{border:1px solid #d1d1d1;display:grid;margin:5px;background-color:white;color:#646464;grid-template-rows:96% 4%;}body.cabinet .cabinet-image .cabinet-created{align-self:end;font-size:1rem;}body.cabinet .image{width:100%;}body.cabinet .image img{width:100%;max-width:100%;max-height:100%;height:auto;}body.mykarte #MainContents{background-color:white;}body.mykarte .container{box-shadow:none;border-radius:unset;}body.mykarte .brand-point-list{padding:2rem 1rem 0rem 1rem}body.mykarte .brand-point-list h3{font-size:1.17em;}body.mykarte .brand-point-list .brand,body.mykarte .user-profile{padding:0.5rem;border-bottom:1px solid #656565;display:flex;}body.mykarte .brand-point-list .brand .name{width:50%;border-right:1px solid #656565;}body.mykarte .brand-point-list .brand .point{text-align:center;font-weight:bold;padding-left:1rem;}body.mykarte .brand-point-list .brand .point span{margin-right:5px;}body.mykarte .container-innerblock{border-radius:0 0 8px 8px;background:#fff;box-shadow:0px 0px 5px rgb(0 0 0 / 20%);min-height:10em;padding:1em;border-bottom:2px solid #f1f1f1;}body.mykarte .user-profile-list{padding:2rem 1rem;}body.mykarte .user-profile .category{width:35%;border-right:1px solid #656565;}body.mykarte .user-profile .value{width:65%;padding-left:1rem;white-space:pre-wrap;word-break:break-word;}body.contract-list .container-innerblock{padding:0;}body.contract-list .container.margin-bottom-2.contract-list,body.contract-list .container.margin-bottom-2.contract-history-list{padding:1rem;background-color:#fbf1bd;box-shadow:none;}body.contract-list .date.container-title{background-color:#f1f1f1;color:currentColor;font-weight:normal;border-top:1px solid #a5a5a5;border-bottom:1px solid #a5a5a5;border-radius:unset;z-index:0;}body.contract-list .zenekimu-block{background-color:white;}body.contract-list .detail-list{padding:1rem;}body.contract-list .contract{border-bottom:1px dashed #dadada;}body.contract-list .contract .detail{display:flex;}body.contract-list .contract .detail .detail_name{border-right:1px solid #dadada;width:30%;}body.contract-list .contract .detail .detail_value{width:70%;padding-left:0.5rem;}body.contract-list .buttons{text-align:center;padding-bottom:0.5rem;}body.contract-list .buttons .mail-request{display:block;width:90%;margin-left:auto;margin-right:auto;margin-bottom:0.5rem;background:#bf921a;border:0;padding:1rem;color:#FFF;font-size:1rem;-webkit-border-radius:8px;border-radius:8px;text-decoration:none;}body.contract-list .buttons .preview-button{display:block;width:90%;margin-left:auto;margin-right:auto;margin-bottom:0.5rem;background:white;border:1px solid #bf921a;padding:1rem;font-size:1rem;-webkit-border-radius:8px;border-radius:8px;text-decoration:none;}body.contract-list .contract-history-list .hide{display:none;}body.contract-list .contract-history-list .form-select:after{top:18px;}body[route-name="mypage.patient"] .messages--error,body[route-name="mypage.patient_confirm"] .messages--error,body[route-name="mypage.patient_confirm"] .form-item-field-user-birth-value-year:before,body[route-name="mypage.patient_confirm"] .form-item-field-user-birth-value-month:before,body[route-name="mypage.patient_confirm"] .form-item-field-user-birth-value-day:before,body[route-name="mypage.change_password"] .messages--error,body[route-name="mypage.change_password"] .form-item-field-user-birth-value-year:before,body[route-name="mypage.change_password"] .form-item-field-user-birth-value-month:before,body[route-name="mypage.change_password"] .form-item-field-user-birth-value-day:before,body[route-name="mypage.login"] .messages--error{display:none;}body[route-name="mypage.line_error"],body[route-name="mypage.timeout_confirm"],body[route-name="mypage.line_error"] .dialog-off-canvas-main-canvas,body[route-name="mypage.timeout_confirm"] .dialog-off-canvas-main-canvas,body[route-name="spot_rest.rsv_verification"]{background-color:#fbf1bd;}body[route-name="mypage.line_error"] .dialog-off-canvas-main-canvas .head01.clearfix,body[route-name="mypage.patient_confirm"] .dialog-off-canvas-main-canvas .head01.clearfix,body[route-name="mypage.timeout_confirm"] .dialog-off-canvas-main-canvas .head01.clearfix,body[route-name="spot_rest.rsv_verification"]  .dialog-off-canvas-main-canvas .head01.clearfix{background-color:white;}.mypage-membership-terms .form-submit{background-color:#b3891a;border-radius:9px;width:479px;color:white;margin-top:42px;}#term .term-blocks{font-size:1.5rem;line-height:1.6;}.timeout-confirm-patient{text-align:center;}.timeout-confirm-patient *{font-family:"Font Awesome 5 Brands","Font Awesome 5 Free","Noto Sans Japanese","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Lucida Grande",Meiryo,sans-serif !important;}.timeout-confirm-patient .header_bold{font-weight:bold;color:#BF921A;text-decoration:underline;}.timeout-confirm-patient .header_normal{text-decoration:underline;}.timeout-confirm-patient .header_normal{color:#BF921A;}.timeout-confirm-patient input[id ^= "edit-submit"]{background-color:#bf921a;color:white;margin-top:30px;}.timeout-confirm-patient .icon_footer{margin-top:28%;}body[route-name="mypage.patient_confirm"] header[role = "banner"],body[route-name="mypage.timeout_confirm"] header[role = "banner"]{position:sticky;top:0px;z-index:20;}body[route-name="mypage.timeout_confirm"] .head01.clearfix,body[route-name="mypage.line_error"] .head01.clearfix,body[route-name="spot_rest.rsv_verification"] .head01.clearfix{display:flex;justify-content:center;}body[route-name="mypage.line_error"] .copyright,.timeout-confirm-patient .icon_footer{font-weight:bold;font-family:"Font Awesome 5 Brands","Font Awesome 5 Free","Noto Sans Japanese","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Lucida Grande",Meiryo,sans-serif !important;color:#361721;}.timeout-confirm-patient .header_normal.first,.timeout-confirm-patient .header_bold{margin-top:2%;}.timeout-confirm-patient input[id ^= "edit-submit"]{border-radius:8px;}.format-date-browser:not(:disabled){background:#fff;color:#fff;position:relative;}input.format-date-browser:before{content:attr(data-date);display:inline-block;color:#505254;width:150px;}input[data-drupal-selector="edit-regists-0-date"]:before{position:absolute;}.format-date-browser:disabled:before{cursor:default;color:#505254;)}.format-date-browser:disabled{color:transparent;}input.format-date-browser::-webkit-datetime-edit,input.format-date-browser::-webkit-inner-spin-button,input.format-date-browser::-webkit-clear-button{opacity:0;}.form-item--error-message{color:red;font-size:13px;}@media screen and (min-width:1025px){.timeout-confirm-patient input[id ^= "edit-submit"]{width:20%;}.confirm-patient-login h4,.confirm-patient-login .form-item-patient-password label,.confirm-patient-login .form-item-patient-phone label{margin-left:-37%;}.confirm-patient-login .form-item-patient-id label{margin-left:-39%;}.confirm-patient-login .form-item-patient-mail label{margin-left:-34%;}.confirm-patient-login .form-item-patient-password-confirm  label{margin-left:-29%;}.patient-finish-register-footer{text-align:center;margin-top:30%;}}@media screen and (max-width:1024px){.timeout-confirm-patient input[id ^= "edit-submit"]{width:40% !important;border-radius:8px;}.patient-finish-register-footer{text-align:center;margin-top:30%;}.timeout-confirm-patient .icon_footer{margin-top:26%;}}@media screen and (orientation:portrait){body[route-name="mypage.patient_confirm"],body[route-name="mypage.change_password"],body[route-name="mypage.change_password_success"],body[route-name="mypage.confirm_finish"],body[route-name="mypage.line_error"],body[route-name="mypage.timeout_confirm"],body[route-name="mypage.patient"],body[route-name="mypage.login"],body[route-name="spot_rest.rsv_verification"]{min-width:unset;height:100%;overflow-y:unset;}.timeout-confirm-patient .icon_footer{margin-top:67%;}}@media screen and (max-width:767px){.confirm-patient-login label,.confirm-patient-login h4{display:block;color:#BF921A;}.confirm-patient-login .form-item-patient-mail .form-item--error-message{margin-left:calc(110px - 49vw)}body[route-name="mypage.patient_confirm"],body[route-name="mypage.change_password"],body[route-name="mypage.change_password_success"],body[route-name="mypage.confirm_finish"],body[route-name="mypage.line_error"],body[route-name="mypage.timeout_confirm"],body[route-name="mypage.patient"],body[route-name="mypage.login"],body[route-name="spot_rest.rsv_verification"]{min-width:unset;height:100%;}.confirm-patient-login .form-item-patient-id label,.confirm-patient-login h4,.confirm-patient-login .form-item-patient-mail label,.confirm-patient-login .form-item-patient-phone label,.confirm-patient-login .form-item-patient-password label,.confirm-patient-login .form-item-patient-password-confirm  label{float:left;}.confirm-patient-login h4,.confirm-patient-login .form-item-patient-id label,.confirm-patient-login .form-item-patient-password label,.confirm-patient-login .form-item-patient-password-confirm  label,.confirm-patient-login .form-item-patient-phone label,.confirm-patient-login .form-item-patient-mail label{margin-left:1%;}.confirm-patient-login .form-item-patient-id input,.confirm-patient-login .form-item-patient-mail input,.confirm-patient-login .form-item-patient-phone input,.confirm-patient-login .form-item-patient-password input,.confirm-patient-login .form-item-patient-password-confirm input,.confirm-patient-login .form-item--error-message{width:100% !important;}.confirm-patient-login .footer_red_txt1{margin-left:-21%;}.patient-finish-register .page-title{margin-top:3vw;font-size:1rem;}.patient-finish-register .page-content-gray{margin-top:3%;}.patient-finish-register .page-content-gray p{font-size:0.8rem;}.path-mypage header #Logo a{height:12.5vw;margin-top:-3vw;}.timeout-confirm-patient input[id ^= "edit-submit"]{width:30%;border-radius:8px;margin-top:10%;}body[route-name="mypage.line_error"] .copyright,.path-mypage header .head_uid,.page_info header .head_uid,.detail_info header .head_uid,.path-cabinet header .head_uid,.path-mypage header .head_name span,.path-delivery header .head_name span,.confirm-patient-login .header_normal,.timeout-confirm-patient .header_normal{font-size:0.8rem;}.mypage-login-form h1,.timeout-confirm-patient .header_bold{font-size:1rem;}.timeout-confirm-patient .header_normal.first{margin-top:5%;}.timeout-confirm-patient .icon_footer{font-size:0.8rem;margin-top:70%;}body[route-name="mypage.confirm_finish"] .patient-finish-register-footer,body[route-name="mypage.line_error"] .patient-finish-register-footer{text-align:center;margin-top:110vw;}}@media (orientation:landscape) and (max-width:900px){.timeout-confirm-patient .icon_footer{margin-top:10%;}body[route-name="mypage.confirm_finish"] .patient-finish-register-footer,body[route-name="mypage.line_error"] .patient-finish-register-footer{margin-top:8vw;}}form.mypage-confirm-booking .list-vertical-icon{width:20px;color:#bf921a;}form.mypage-confirm-booking .form-item-rsv-date input,form.mypage-confirm-booking .form-item-rsv-brand-clinic input,form.mypage-confirm-booking .form-item-rsv-clinic-address input,form.mypage-confirm-booking .form-item-rsv-clinic-tel input,form.mypage-confirm-booking .form-item-rsv-ope-category input{border:none;pointer-events:none;font-size:.8rem;max-width:calc(100% - 80px);}#mypage-confirm-booking input[data-drupal-selector="edit-rsv-ope-category"],#mypage-confirm-booking input[data-drupal-selector="edit-rsv-clinic-tel"],#mypage-confirm-booking input[data-drupal-selector="edit-rsv-clinic-address"],#mypage-confirm-booking input[data-drupal-selector="edit-rsv-brand-clinic"],#mypage-confirm-booking input[data-drupal-selector="edit-rsv-date"]{height:30px;}form.mypage-confirm-booking .form-item-rsv-date,form.mypage-confirm-booking .form-item-rsv-brand-clinic,form.mypage-confirm-booking .form-item-rsv-clinic-address,form.mypage-confirm-booking .form-item-rsv-clinic-tel,form.mypage-confirm-booking .form-item-rsv-ope-category{margin-bottom:.2rem;margin-top:0;}body.mypage_confirm_booking .layout-content{padding:2rem 1rem;}form.mypage-confirm-booking fieldset#edit-actions .fieldset-wrapper{display:flex;flex-flow:column nowrap;width:100%;max-width:270px;margin:0 auto;gap:15px 0;}form.mypage-confirm-booking fieldset#edit-actions .fieldset-wrapper input.rsv_submit_confirm_booking{margin-right:.5rem;text-align:center;padding:0.8rem;font-size:.8rem;text-decoration:none;border-radius:8px;font-weight:bold;position:relative;}form.mypage-confirm-booking fieldset#edit-actions .fieldset-wrapper input.rsv_submit_confirm_booking[readonly]{pointer-events:none;}form.mypage-confirm-booking fieldset#edit-actions .fieldset-wrapper input.rsv_cancel_confirm_booking{flex:1;border-radius:8px;background:#fff;border:2px solid #bf921a;color:#646464;text-align:center;padding:0.8rem;font-size:.8rem;text-decoration:none;font-weight:bold;position:relative;}#mypage-rsv-search-list .detail_form_btnarea_item .custom_disable_rsv_booking{pointer-events:none;background-color:#a39a9a}#block-idea-mypage-content .custom_title_rsv_top{text-align:center;margin-bottom:10px;}.no-results{margin:1rem;}.check-disable-rsv-brand-duplicate{pointer-events:none;background-color:#b4b4b4 !important;}#block-idea-mypage-content .no-brand{margin-top:30px;margin-bottom:20px;}#delivery-list{background-color:white;margin:1rem;padding-bottom:1rem;}.delivery-contract-table th.h2{padding-left:66px;}.delivery-contract-table td.td2{padding-left:100px;}#delivery-list-item{border:1px solid #c8cac8;margin-bottom:10px;padding:0 10px 10px 10px;}.delivery-register-date-time,.delivery-contract-table,.delivery-address{margin-bottom:10px;}.booking_message{font-size:15px;}.img_my_page_date_from,.img_my_page_date_to{float:right;position:absolute;right:12px;}.img_my_page_date_from{top:34px;}.img_my_page_date_to{top:18px;}.relative{position:relative;}.web-delivery-list .task-status span,.delivery-list-form .task-status span{color:red;}.web-delivery-list,.web-delivery-list .delivery-contract-table th,.delivery-list-form,.delivery-list-form .delivery-contract-table th{font-weight:bold;}.web-delivery-list .delivery-address-value,.delivery-list-form .delivery-address-value{margin-left:10px;}.delivery-action-button{display:flex;justify-content:center;}.delivery-action-button .button-shrink{margin-left:10px;}.web-delivery-list .delivery-register-date-time,.web-delivery-list .delivery-contract-table,.web-delivery-list .delivery-address,.delivery-list-form .delivery-register-date-time,.delivery-list-form .delivery-contract-table,.delivery-list-form .delivery-address{margin-bottom:20px;}.margin-top-10px{margin-top:10px;margin-bottom:15px;}.ui-dialog.popup-accept-agreement{padding:0;border:none;border-radius:8px;}.ui-dialog.popup-accept-agreement .ui-dialog-titlebar{background:#bf921a;font-weight:bold;color:#FFF;text-align:center;padding:0.8rem;border-radius:8px 8px 0 0;border:none;}.ui-dialog.popup-accept-agreement .ui-dialog-titlebar .ui-dialog-titlebar-close{display:none;}.ui-dialog.popup-accept-agreement .ui-dialog-title{visibility:unset;font-size:20px;width:100%;}.ui-dialog.popup-accept-agreement .ui-dialog-buttonpane{border-radius:0 0 8px 8px;padding:4px;}.ui-dialog.popup-accept-agreement .ui-dialog-buttonpane .ui-dialog-buttonset{width:100%;padding:0 25%;}.ui-dialog.popup-accept-agreement .ui-dialog-buttonpane .button{width:100%;background-color:#bf921a;color:white;border-radius:8px;cursor:pointer;height:36px;text-align:center;font-size:.8rem;text-decoration:none;font-weight:bold;box-shadow:0 0.5rem 1rem rgba(0,0,0,0.15) !important;padding:6px 40px;}.mypage-membership-terms-submit-form{height:250px;border-top:none;padding:10px 20px;background-color:white;text-align:left;word-break:break-word;}.ui-dialog.popup-accept-agreement .ui-dialog-content{padding:0;}.confirm-patient-login .form-checkbox{display:none;}.confirm-patient-login .button-disabled{cursor:not-allowed;background-color:var(--c2);opacity:.5;}.button-shrink .non-history-task{margin-top:50px;}.path-member-ship .region.region-content{padding:0 2rem 2rem 2rem;}.confirm-patient-login .field_user_birth .form-item--error-message{width:auto !important;}body[route-name="mypage.login"] .mypage-login-form .password-container .password-block{position:relative;}body[route-name="mypage.login"] .mypage-login-form .password-container .password-block .icon-show-password,body[route-name="mypage.login"] .mypage-login-form .password-container .password-block .icon-hidden-password,body[route-name="mypage.patient"] .mypage-login-form .password-container .password-block .icon-show-password,body[route-name="mypage.patient"] .mypage-login-form .password-container .password-block .icon-hidden-password{display:inline-block;position:absolute;cursor:pointer;top:50%;right:10px;transform:translateY(-50%);width:16px;height:16px;background-repeat:no-repeat;background-position:center;}body[route-name="mypage.login"] .mypage-login-form .password-container .password-block .icon-show-password,body[route-name="mypage.patient"] .mypage-login-form .password-container .password-block .icon-show-password{background-image:url(/themes/custom/idea/img/common/show-password.png);}body[route-name="mypage.login"] .mypage-login-form .password-container .password-block .icon-hidden-password,body[route-name="mypage.patient"] .mypage-login-form .password-container .password-block .icon-hidden-password{background-image:url(/themes/custom/idea/img/common/hidden-password.png);display:none;}body[route-name="mypage.patient_confirm"] .confirm-patient-login .password-block,body[route-name="mypage.change_password"] .confirm-patient-login .password-block{position:relative;}body[route-name="mypage.patient_confirm"] .confirm-patient-login .password-container .password-block .icon-show-password,body[route-name="mypage.change_password"] .confirm-patient-login .password-container .password-block .icon-show-password,body[route-name="mypage.patient_confirm"] .confirm-patient-login .password-container .password-block .icon-hidden-password,body[route-name="mypage.change_password"] .confirm-patient-login .password-container .password-block .icon-hidden-password{display:inline-block;position:absolute;cursor:pointer;top:50%;right:15px;transform:translateY(-50%);width:16px;height:16px;background-repeat:no-repeat;background-position:center;}body[route-name="mypage.patient_confirm"] .confirm-patient-login .password-container .password-block .icon-hidden-password,body[route-name="mypage.change_password"] .confirm-patient-login .password-container .password-block .icon-hidden-password{display:none;}body[route-name="mypage.patient_confirm"] .confirm-patient-login .password-container .password-block .icon-show-password,body[route-name="mypage.change_password"] .confirm-patient-login .password-container .password-block .icon-show-password{background-image:url(/themes/custom/idea/img/common/show-password.png);}body[route-name="mypage.patient_confirm"] .confirm-patient-login .password-container .password-block .icon-hidden-password,body[route-name="mypage.change_password"] .confirm-patient-login .password-container .password-block .icon-hidden-password{background-image:url(/themes/custom/idea/img/common/hidden-password.png);display:none;}body[route-name="mypage.confirm_finish"] .patient-finish-register .header_bold{margin-top:3%;font-weight:bold;color:#BF921A;text-decoration:underline;}body[route-name="mypage.confirm_finish"] .patient-finish-register .header_normal{margin-top:3%;color:#BF921A;}body[route-name="mypage.confirm_finish"] .patient-finish-register .url_finish_register{width:20%;border-radius:8px;background-color:#bf921a;margin:3% auto 0;border:solid 1px #E8E8E8;padding:7px;cursor:pointer;font-size:13px;}body[route-name="mypage.confirm_finish"] .patient-finish-register .url_finish_register a{color:white;}body[route-name="mypage.patient"] .mypage-login-form .password-container .password-block{position:relative;}body[route-name="mypage.patient_confirm"] .confirm-patient-login .form-item-field-user-birth-value-year select.field_user_birth,body[route-name="mypage.change_password"] .confirm-patient-login .form-item-field-user-birth-value-year select.field_user_birth{display:none;}body[route-name="mypage.patient_confirm"] .confirm-patient-login .form-item-field-user-birth-value-year span.select2-container span.select2-selection,body[route-name="mypage.change_password"] .confirm-patient-login .form-item-field-user-birth-value-year span.select2-container span.select2-selection,body[route-name="mypage.patient_confirm"] :not(.do-not-override-style) > .js-form-type-select select,body[route-name="mypage.change_password"] :not(.do-not-override-style) > .js-form-type-select select{-webkit-appearance:none;padding:.8em 1.2em;border:1px solid rgba(83,83,83,.5);background-color:rgba(245,245,245,.5);font-size:1.6rem;font-weight:normal;line-height:normal;color:var(--k2);border-radius:8px;padding-right:3em;outline:none;cursor:pointer;position:relative;}body[route-name="mypage.patient_confirm"] .select2-container--open,body[route-name="mypage.change_password"] .select2-container--open{padding-top:5px;}body[route-name="mypage.patient_confirm"] .select2-container--open .select2-search,body[route-name="mypage.change_password"] .select2-container--open .select2-search{display:none;}body[route-name="mypage.patient_confirm"] .select2-container--open .select2-results,body[route-name="mypage.change_password"] .select2-container--open .select2-results{max-height:200px;overflow-y:auto;}body[route-name="mypage.patient_confirm"] .select2-container--open .select2-results .select2-results__options,body[route-name="mypage.change_password"] .select2-container--open .select2-results .select2-results__options{background:#fff;max-height:585px;width:142px;overflow-y:auto;border:1px solid silver;font-family:'Noto Sans Japanese',"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Lucida Grande",Meiryo,sans-serif;}body[route-name="mypage.patient_confirm"] .select2-container--open .select2-results .select2-results__options li,body[route-name="mypage.change_password"] .select2-container--open .select2-results .select2-results__options li{padding:4px 10px 2px;font-family:'Noto Sans Japanese',"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ","Lucida Grande",Meiryo,sans-serif;}body[route-name="mypage.patient_confirm"] .select2-container--open .select2-results .select2-results__options li.select2-results__option--selected,body[route-name="mypage.change_password"] .select2-container--open .select2-results .select2-results__options li.select2-results__option--selected{background:#ddd;}body[route-name="mypage.patient_confirm"] .select2-container--open .select2-results .select2-results__options li:hover,body[route-name="mypage.patient_confirm"] .select2-container--open .select2-results .select2-results__options li.select2-results__option--highlighted,body[route-name="mypage.change_password"] .select2-container--open .select2-results .select2-results__options li:hover,body[route-name="mypage.change_password"] .select2-container--open .select2-results .select2-results__options li.select2-results__option--highlighted{background-color:#5897fb;color:white;cursor:pointer;}.mypage-confirm-booking input[name='error_message']{display:none;}.referral_id_wrapper,.referral_button_wrapper{padding:1rem;}.referral_id_box{background-color:white;padding:0.5rem;text-align:center;}.referral_id_label{color:#ecca71;padding:0 0.5rem;}.referral_button_wrapper{display:flex;text-align:center;}.referral_button_wrapper .referral_line_button{margin-left:1%;}.referral_button_wrapper .referral_copy_button,.referral_button_wrapper .referral_line_button{width:49.5%;height:2rem;background:#FFF;text-align:center;font-weight:bold;font-size:.8rem;letter-spacing:.05rem;box-shadow:0 5px 0 rgba(0,0,0,0.3);border-radius:8px;padding:0.4rem;cursor:pointer;text-decoration:none;}.friend_referral{color:#960;}@media screen and (max-width:767px){.referral_id_box{display:flex;}}#notification{background:#f3faef url(/core/misc/icons/73b355/check.svg) no-repeat 10px 17px;color:#325e1c;border:1px solid #c9e1bd;padding:12px 33px;border-radius:5px;opacity:0;transition:opacity 0.3s ease;z-index:1000;display:none;}#notification.show{opacity:1;display:block;}body[route-name="mypage.login"] .mypage-login-form,body[route-name="mypage.patient_confirm"] .confirm-patient-login,body[route-name="mypage.change_password"] .confirm-patient-login,body[route-name="mypage.patient"] .mypage-login-form{margin-top:90px;background-color:white;}body[route-name="mypage.login"] .login-mypage-hidden,body[route-name="mypage.patient"] .login-mypage-hidden{display:none!important;}body[route-name="mypage.login"] .dialog-off-canvas-main-canvas{height:auto;}body[route-name="mypage.login"] h1.header_sp-ttl,body[route-name="mypage.patient_confirm"] h1.header_sp-ttl,body[route-name="mypage.confirm_finish"] h1.header_sp-ttl,body[route-name="mypage.change_password"] h1.header_sp-ttl,body[route-name="mypage.change_password_success"] h1.header_sp-ttl,body[route-name="mypage.patient"] h1.header_sp-ttl{padding:initial;}body[route-name="mypage.login"] .login-area_form-btn .btn01.-login,body[route-name="mypage.login"] .button-login-connect-line.btn01.-line,body[route-name="mypage.login"] .login-area_form-btn .btn01.-unregistered,body[route-name="mypage.patient"] .login-area_form-btn .btn01.-login,body[route-name="mypage.patient"] .login-area_form-btn .btn01.-unregistered{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;height:50px;border:none;border-radius:10px;font-size:1.6rem;line-height:normal;font-weight:700;color:#fff;cursor:pointer;transition:all 200ms cubic-bezier(0,0,0.58,1);margin:auto;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;}body[route-name="mypage.login"] .login-area_form-btn .btn01.-password,body[route-name="mypage.patient_confirm"] .btn01,body[route-name="mypage.patient"] .login-area_form-btn .btn01.-password{height:50px;}body[route-name="mypage.login"] .login-area_form-input :not(.do-not-override-style) > .form-item,body[route-name="mypage.patient"] .login-area_form-input :not(.do-not-override-style) > .form-item{padding:0 0 0.5em;}body[route-name="mypage.patient_confirm"] .registration-area_form :not(.do-not-override-style) > .form-item,body[route-name="mypage.change_password"] .registration-area_form :not(.do-not-override-style) > .form-item{padding:0;}body[route-name="mypage.login"] *,body[route-name="mypage.patient_confirm"] *,body[route-name="mypage.confirm_finish"] *,body[route-name="mypage.change_password"] *,body[route-name="mypage.change_password_success"] *,body[route-name="mypage.patient"] *{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;}body[route-name="mypage.login"] .login-area_form-input dt{color:#535353;}body[route-name="mypage.login"] .login-area_form-input .form-item.form-item-name .form-item--error-message{display:none;}body[route-name="mypage.login"] .login-area .login-error .form-item--error-message,body[route-name="mypage.patient"] .login-area .login-error .form-item--error-message{text-align:center;font-weight:bold;font-size:15px;}body[route-name="mypage.login"] header .header_pc,body[route-name="mypage.patient_confirm"] header .header_pc,body[route-name="mypage.confirm_finish"] header .header_pc,body[route-name="mypage.change_password"] header .header_pc,body[route-name="mypage.change_password_success"] header .header_pc,body[route-name="mypage.patient"] header .header_pc{right:15px;width:auto;}body[route-name="mypage.patient_confirm"] :not(.do-not-override-style) > .form-item input,body[route-name="mypage.change_password"] :not(.do-not-override-style) > .form-item input{width:100%;}body[route-name="mypage.patient_confirm"] .registration-area_agree label[for^="edit-membership-terms-agree"]{font-size:1.8rem;font-weight:700;color:var(--c2);display:inline-flex;align-items:center;gap:0 .5em;}body[route-name="mypage.patient_confirm"] .registration-area_agree input[type="checkbox"] + label:after{width:19px;height:19px;background-color:var(--g2);appearance:none;transition:var(--transition);}body[route-name="mypage.patient_confirm"] .registration-area_agree input[type="checkbox"] + label:before{position:absolute;top:5px;left:3px;width:12px;height:6px;content:'';-ms-transform:rotate(45deg);z-index:2;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);margin:auto;border-right:none;opacity:0;}body[route-name="mypage.patient_confirm"] .registration-area_agree input[type=checkbox]:checked + label:before{opacity:1;}body[route-name="mypage.patient_confirm"] .registration-area_agree input[type=checkbox]:checked + label:after{background-color:var(--c2);}body[route-name="mypage.patient_confirm"] .registration-area_agree input[type="checkbox"] + label{padding:0 0 0 28px;}body[route-name="mypage.patient_confirm"] .registration-area_btn .btn01.-login,body[route-name="mypage.change_password"] .registration-area_btn .btn01.-login{font-weight:700;border:none;border-radius:10px;margin-bottom:0;}body[route-name="mypage.patient_confirm"] input[type="submit"]:not(.remove_botton):not(.discount_remove_btn),body[route-name="mypage.change_password"] input[type="submit"]:not(.remove_botton):not(.discount_remove_btn){font-size:1.6rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;}body[route-name="mypage.patient_confirm"] .registration-area_term .box_content{font-size:1.5rem;line-height:1.6;font-weight:500;}body[route-name="mypage.patient_confirm"] .confirm-patient-login div[id ^= "edit-field-user-birth-value"],body[route-name="mypage.change_password"] .confirm-patient-login div[id ^= "edit-field-user-birth-value"]{display:flex;flex-flow:row wrap;align-items:center;}body[route-name="mypage.patient_confirm"] .form-item-field-user-birth-value-month:after,body[route-name="mypage.patient_confirm"] .form-item-field-user-birth-value-day:after,body[route-name="mypage.patient_confirm"] .confirm-patient-login .form-item-field-user-birth-value-year span.select2-container span.select2-selection:after,body[route-name="mypage.change_password"] .form-item-field-user-birth-value-month:after,body[route-name="mypage.change_password"] .form-item-field-user-birth-value-day:after,body[route-name="mypage.change_password"] .confirm-patient-login .form-item-field-user-birth-value-year span.select2-container span.select2-selection:after{content:"";width:16px;height:10px;background-image:url(/modules/custom/mypage/images/common/icon_arrow_select.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;position:absolute;top:55%;right:1em;transform:translateY(-50%);pointer-events:none;}body[route-name="mypage.patient_confirm"] .confirm-patient-login .form-item-field-user-birth-value-year span.select2-container span.select2-selection:after,body[route-name="mypage.change_password"] .confirm-patient-login .form-item-field-user-birth-value-year span.select2-container span.select2-selection:after{top:55%}body[route-name="mypage.patient_confirm"] .form-item-field-user-birth-value-month,body[route-name="mypage.change_password"] .form-item-field-user-birth-value-month{width:103px;}body[route-name="mypage.patient_confirm"] .confirm-patient-login .form-item--error-message,body[route-name="mypage.change_password"] .confirm-patient-login .form-item--error-message{font-weight:bold;font-size:15px;}body[route-name="mypage.patient_confirm"] .confirm-patient-login .password-container .password-block .icon-hidden-password.hidden-top-1,body[route-name="mypage.patient_confirm"] .confirm-patient-login .password-container .password-block .icon-show-password.show-top-1,body[route-name="mypage.patient_confirm"] .confirm-patient-login .password-container .password-block .icon-hidden-password.hidden-top-2,body[route-name="mypage.patient_confirm"] .confirm-patient-login .password-container .password-block .icon-show-password.show-top-2,body[route-name="mypage.change_password"] .confirm-patient-login .password-container .password-block .icon-hidden-password.hidden-top-1,body[route-name="mypage.change_password"] .confirm-patient-login .password-container .password-block .icon-show-password.show-top-1,body[route-name="mypage.change_password"] .confirm-patient-login .password-container .password-block .icon-hidden-password.hidden-top-2,body[route-name="mypage.change_password"] .confirm-patient-login .password-container .password-block .icon-show-password.show-top-2{top:33%;}body[route-name="mypage.patient_confirm"],body[route-name="mypage.confirm_finish"],body[route-name="mypage.change_password"],body[route-name="mypage.change_password_success"],body[route-name="mypage.login"],body[route-name="mypage.patient"]{color:var(--k2);letter-spacing:0;}body[route-name="mypage.confirm_finish"] .btn01{display:flex;}body[route-name="mypage.confirm_finish"] .complete-area{margin-top:25px;}body[route-name="mypage.change_password_success"] .complete-area{margin-top:90px;}@media screen and (max-width:768px){body[route-name="mypage.confirm_finish"]#login .complete-area{padding:45px 0 122px;}body[route-name="mypage.confirm_finish"] .complete-area{margin-top:30px;}body[route-name="mypage.change_password"] #login .registration-area .h01{display:none}body[route-name="mypage.change_password_success"]#login .complete-area{padding:80px 0 190px;}body[route-name="mypage.change_password_success"] .complete-area{margin-top:60px;}}body.custom_mypage_top .dialog-off-canvas-main-canvas{margin-bottom:-1px;}body.custom_mypage_top header{position:unset;margin:unset;height:auto;width:auto;z-index:auto;}body[route-name="mypage.change_password_success"] input[type="submit"]:not(.remove_botton):not(.discount_remove_btn){font-size:1.5rem;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;}body[route-name="mypage.change_password_success"] .btn01.-tologin{margin-bottom:0;}
:root{--s0:0.5em;--s1:calc(var(--s0) * 1);--s2:calc(var(--s0) * 2);--s3:calc(var(--s0) * 3);--s4:calc(var(--s0) * 4);--s5:calc(var(--s0) * 5);--s6:calc(var(--s0) * 6);--s7:calc(var(--s0) * 7);--s8:calc(var(--s0) * 8);--s10:calc(var(--s0) * 10);--s13:calc(var(--s0) * 13);--s15:calc(var(--s0) * 15);--s19:calc(var(--s0) * 19);--s9:calc(var(--s0) * 9);--s11:calc(var(--s0) * 11);--s12:calc(var(--s0) * 12);--s14:calc(var(--s0) * 14)}:root{--spa:15px}@media screen and (max-width:768px){:root{--spa:calc(25 / 390 * 100vw)}}:root{--k:#333;--k2:#535353;--w:#fff;--g1:#f5f5f5;--g2:#d9d9d9;--g3:#d3d3d3;--g4:#f2f2f2;--g5:#777;--g6:#666;--c1:#bc954d;--c2:#cd9942;--c3:#00b900;--c4:#50cc85;--c5:#b277e0;--c6:#e0c332;--cCaution:#c60108}:root{--fzS:1.4rem;--fz:1.6rem;--fzM:1.8rem;--fzL:2rem}@media screen and (max-width:768px){:root{--fzS:1.3rem;--fz:1.5rem;--fzM:1.7rem;--fzL:1.9rem}}:root{--lhS:1.4;--lh:1.8;--lhL:2.4}@media screen and (max-width:768px){:root{--lhS:1.4;--lh:1.8;--lhL:2.4}}:root{--font1:"Avenir";--font2:""}:root{--bdrs1:4px;--bdrs2:6px;--opacity:0.5;--bxs1:0px 0px 10px 0px rgba(0,0,0,0.2);--bxs2:0px -6px 0px -2px rgba(0,0,0,0.2) inset;--txs1:0px 0px 12px rgba(0,0,0,0.6);--grd1:linear-gradient(135deg,#ffa84c 0%,#ff7b0d 100%)}:root{--ease:cubic-bezier(0.25,0.1,0.25,1);--linear:cubic-bezier(0,0,1,1);--In:cubic-bezier(0.42,0,1,1);--Out:cubic-bezier(0,0,0.58,1);--InOut:cubic-bezier(0.42,0,0.58,1);--easeInQuad:cubic-bezier(0.55,0.085,0.68,0.53);--easeOutQuad:cubic-bezier(0.25,0.46,0.45,0.94);--easeInOutQuad:cubic-bezier(0.455,0.03,0.515,0.955);--easeInSine:cubic-bezier(0.47,0,0.745,0.715);--easeOutSine:cubic-bezier(0.39,0.575,0.565,1);--easeInOutSine:cubic-bezier(0.445,0.05,0.55,0.95);--easeInCubic:cubic-bezier(0.55,0.055,0.675,0.19);--easeOutCubic:cubic-bezier(0.215,0.61,0.355,1);--easeInOutCubic:cubic-bezier(0.645,0.045,0.355,1);--easeInQuart:cubic-bezier(0.895,0.03,0.685,0.22);--easeOutQuart:cubic-bezier(0.165,0.84,0.44,1);--easeInOutQuart:cubic-bezier(0.77,0,0.175,1);--easeInQuint:cubic-bezier(0.755,0.05,0.855,0.06);--easeOutQuint:cubic-bezier(0.23,1,0.32,1);--easeInOutQuint:cubic-bezier(0.86,0,0.07,1);--easeInExpo:cubic-bezier(0.95,0.05,0.795,0.035);--easeOutExpo:cubic-bezier(0.19,1,0.22,1);--easeInOutExpo:cubic-bezier(1,0,0,1);--easeInCirc:cubic-bezier(0.6,0.04,0.98,0.335);--easeOutCirc:cubic-bezier(0.075,0.82,0.165,1);--easeInOutCirc:cubic-bezier(0.785,0.135,0.15,0.86);--easeInBack:cubic-bezier(0.6,-0.28,0.735,0.045);--easeOutBack:cubic-bezier(0.175,0.885,0.32,1.275);--easeInOutBack:cubic-bezier(0.68,-0.55,0.265,1.55);--time:200ms;--transition:all var(--time) var(--Out);--ease1:all var(--time) var(--ease);--ease2:all var(--time) cubic-bezier(0.55,0.055,0.675,0.19);--ease3:all var(--time) var(--easeInOutCubic)}html{overflow-x:hidden;background:#fff;font-size:62.5%}body{min-width:320px;word-wrap:break-word}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,object,iframe,pre,code,p,blockquote,form,fieldset,legend,table,th,td,caption,tbody,tfoot,thead,article,aside,figure,footer,header,hgroup,menu,nav,section,audio,video,canvas{margin:0;padding:0}[hidden]{display:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:none}address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal}ul,ol,menu{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}abbr{border:none;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}a img,map a{border:none}a:hover,a:active,a:focus{outline:0}embed{width:100%}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}img,object,embed{max-width:100%;height:auto}object,embed{height:100%}img{vertical-align:bottom}strong{font-style:normal;font-weight:bold}em{font-style:normal;font-weight:normal}pre,code,kbd,samp{font-family:monospace;line-height:1}a,img,button,input[type=button],input[type=submit],.touch-hover{-webkit-tap-highlight-color:rgba(0,0,0,0)}*{box-sizing:border-box}*::before,*::after{box-sizing:border-box}table{empty-cells:show;font-size:inherit}li{list-style:none;line-height:1}.noDisplay{display:none !important}.block{display:block !important}.inline{display:inline !important}.inlineBlock{display:inline-block !important}@media screen and (min-width:769px){.pcNone{display:none !important}}@media screen and (max-width:768px){.spNone{display:none !important}}.static{position:static !important}.relative{position:relative !important}.absolute{position:absolute !important}.fixed{position:fixed !important}.leftBox{float:left}.rightBox{float:right}.nofloat{float:none !important}.clearfix{zoom:1}.clearfix:after{display:block;clear:both;content:""}.clear{clear:both !important}.hover:hover{filter:alpha(opacity=70);-moz-opacity:.7;-khtml-opacity:.7;opacity:.7}@media screen and (max-width:768px){.scrollWSp{overflow:auto;white-space:nowrap;-webkit-overflow-scrolling:touch}}.firstload{transition:0s !important}.w10{width:10% !important}.w20{width:20% !important}.w30{width:30% !important}.w40{width:40% !important}.w50{width:50% !important}.w60{width:60% !important}.w70{width:70% !important}.w80{width:80% !important}.w90{width:90% !important}.w100{width:100% !important}.mt0{margin-top:0px !important}.mb0{margin-bottom:0px !important}.mr0{margin-right:0px !important}.ml0{margin-left:0px !important}.pt0{padding-top:0px !important}.pb0{padding-bottom:0px !important}.pr0{padding-right:0px !important}.pl0{padding-left:0px !important}.mt5{margin-top:5px !important}.mb5{margin-bottom:5px !important}.mr5{margin-right:5px !important}.ml5{margin-left:5px !important}.pt5{padding-top:5px !important}.pb5{padding-bottom:5px !important}.pr5{padding-right:5px !important}.pl5{padding-left:5px !important}.mt10{margin-top:10px !important}.mb10{margin-bottom:10px !important}.mr10{margin-right:10px !important}.ml10{margin-left:10px !important}.pt10{padding-top:10px !important}.pb10{padding-bottom:10px !important}.pr10{padding-right:10px !important}.pl10{padding-left:10px !important}.mt15{margin-top:15px !important}.mb15{margin-bottom:15px !important}.mr15{margin-right:15px !important}.ml15{margin-left:15px !important}.pt15{padding-top:15px !important}.pb15{padding-bottom:15px !important}.pr15{padding-right:15px !important}.pl15{padding-left:15px !important}.mt20{margin-top:20px !important}.mb20{margin-bottom:20px !important}.mr20{margin-right:20px !important}.ml20{margin-left:20px !important}.pt20{padding-top:20px !important}.pb20{padding-bottom:20px !important}.pr20{padding-right:20px !important}.pl20{padding-left:20px !important}.mt25{margin-top:25px !important}.mb25{margin-bottom:25px !important}.mr25{margin-right:25px !important}.ml25{margin-left:25px !important}.pt25{padding-top:25px !important}.pb25{padding-bottom:25px !important}.pr25{padding-right:25px !important}.pl25{padding-left:25px !important}.mt30{margin-top:30px !important}.mb30{margin-bottom:30px !important}.mr30{margin-right:30px !important}.ml30{margin-left:30px !important}.pt30{padding-top:30px !important}.pb30{padding-bottom:30px !important}.pr30{padding-right:30px !important}.pl30{padding-left:30px !important}.mt35{margin-top:35px !important}.mb35{margin-bottom:35px !important}.mr35{margin-right:35px !important}.ml35{margin-left:35px !important}.pt35{padding-top:35px !important}.pb35{padding-bottom:35px !important}.pr35{padding-right:35px !important}.pl35{padding-left:35px !important}.mt40{margin-top:40px !important}.mb40{margin-bottom:40px !important}.mr40{margin-right:40px !important}.ml40{margin-left:40px !important}.pt40{padding-top:40px !important}.pb40{padding-bottom:40px !important}.pr40{padding-right:40px !important}.pl40{padding-left:40px !important}.mt45{margin-top:45px !important}.mb45{margin-bottom:45px !important}.mr45{margin-right:45px !important}.ml45{margin-left:45px !important}.pt45{padding-top:45px !important}.pb45{padding-bottom:45px !important}.pr45{padding-right:45px !important}.pl45{padding-left:45px !important}.mt50{margin-top:50px !important}.mb50{margin-bottom:50px !important}.mr50{margin-right:50px !important}.ml50{margin-left:50px !important}.pt50{padding-top:50px !important}.pb50{padding-bottom:50px !important}.pr50{padding-right:50px !important}.pl50{padding-left:50px !important}.mt55{margin-top:55px !important}.mb55{margin-bottom:55px !important}.mr55{margin-right:55px !important}.ml55{margin-left:55px !important}.pt55{padding-top:55px !important}.pb55{padding-bottom:55px !important}.pr55{padding-right:55px !important}.pl55{padding-left:55px !important}.mt60{margin-top:60px !important}.mb60{margin-bottom:60px !important}.mr60{margin-right:60px !important}.ml60{margin-left:60px !important}.pt60{padding-top:60px !important}.pb60{padding-bottom:60px !important}.pr60{padding-right:60px !important}.pl60{padding-left:60px !important}.mt65{margin-top:65px !important}.mb65{margin-bottom:65px !important}.mr65{margin-right:65px !important}.ml65{margin-left:65px !important}.pt65{padding-top:65px !important}.pb65{padding-bottom:65px !important}.pr65{padding-right:65px !important}.pl65{padding-left:65px !important}.mt70{margin-top:70px !important}.mb70{margin-bottom:70px !important}.mr70{margin-right:70px !important}.ml70{margin-left:70px !important}.pt70{padding-top:70px !important}.pb70{padding-bottom:70px !important}.pr70{padding-right:70px !important}.pl70{padding-left:70px !important}.mt75{margin-top:75px !important}.mb75{margin-bottom:75px !important}.mr75{margin-right:75px !important}.ml75{margin-left:75px !important}.pt75{padding-top:75px !important}.pb75{padding-bottom:75px !important}.pr75{padding-right:75px !important}.pl75{padding-left:75px !important}.bold{font-weight:bold !important}.italic{font-style:italic !important}.note{color:var(--g1);margin-left:1em;text-indent:-1em}.underline{text-decoration:underline !important}.textNoLine{text-decoration:none !important}.font1{font-family:var(--font1) !important}.font2{font-family:var(--font2) !important}.white{color:var(--w)}.black{color:var(--k)}.c-caution{color:var(--cCaution)}.middle{vertical-align:middle !important}.center{text-align:center !important}.left{text-align:left !important}.right{text-align:right !important}.fz{font-size:var(--fz)}.fz-s{font-size:var(--fzS);line-height:var(--lhS)}.fz-l{font-size:var(--fzL);line-height:var(--lhL)}.fz8{font-size:.8rem !important}.fz9{font-size:.9rem !important}.fz10{font-size:1rem !important}.fz11{font-size:1.1rem !important}.fz12{font-size:1.2rem !important}.fz13{font-size:1.3rem !important}.fz14{font-size:1.4rem !important}.fz15{font-size:1.5rem !important}.fz16{font-size:1.6rem !important}.fz17{font-size:1.7rem !important}.fz18{font-size:1.8rem !important}.fz19{font-size:1.9rem !important}.fz20{font-size:2rem !important}.fz21{font-size:2.1rem !important}.fz22{font-size:2.2rem !important}.fz23{font-size:2.3rem !important}.fz24{font-size:2.4rem !important}.fz25{font-size:2.5rem !important}.fz26{font-size:2.6rem !important}.fz27{font-size:2.7rem !important}.fz28{font-size:2.8rem !important}.fz29{font-size:2.9rem !important}.fz30{font-size:3rem !important}body{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;font-size:var(--fz);color:var(--k2);font-weight:400;line-height:1;font-kerning:normal;-webkit-font-smoothing:antialiased}@media screen and (max-width:374px){html,body{font-size:9px;line-height:1}}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W0),local(メイリオ);font-weight:100}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W1),local(メイリオ);font-weight:200}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W2),local(メイリオ);font-weight:300}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W3),local(メイリオ);font-weight:400}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W4),local(メイリオ);font-weight:500}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W5),local(メイリオ ボールド);font-weight:600}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W6),local(メイリオ ボールド);font-weight:700}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W7),local(メイリオ ボールド);font-weight:800}@font-face{font-family:"Hiragino Sans";src:local(HiraginoSans-W8),local(メイリオ ボールド);font-weight:900}@font-face{font-family:"Hiragino Sans W9";src:local(HiraginoSans-W9),local(メイリオ ボールド);font-weight:900}p{font-size:var(--fz);line-height:var(--lh)}::selection{background:#a6d2fc}.underHiwrite{background:linear-gradient(transparent 80%,#ff0 80%)}.supText{font-size:66.6%;vertical-align:top;position:relative;top:-0.1em}.subText{font-size:75.5%;vertical-align:bottom;position:relative;top:.1em}.annotation{color:#666;font-size:var(--fzS)}a{text-decoration:none;transition:var(--transition)}.pc a:hover{text-decoration:none}a img{transition:var(--transition)}a[href^="tel:"]{cursor:default}a[href^="tel:"]:hover img{opacity:1}a.link{color:var(--c1);text-decoration:underline}.pc a.link:hover{text-decoration:none;color:var(--c1)}.container{width:100%;max-width:1030px;padding-right:var(--spa);padding-left:var(--spa);margin-right:auto;margin-left:auto}@media screen and (max-width:768px){.container{max-width:auto}}.container.-large{max-width:1230px}@media screen and (max-width:768px){.container.-large{max-width:auto}}@media screen and (min-width:1501px){.container.-large{max-width:1430px}}.container.-small{max-width:820px}@media screen and (max-width:768px){.container.-small{max-width:auto}}.container.-min{max-width:800px}@media screen and (max-width:768px){.container.-min{max-width:auto}}.container.-fluid{max-width:925px;padding-right:62px;padding-left:63px}@media screen and (max-width:1024px){.container.-fluid{padding-right:4.84375%;padding-left:4.921875%}}@media screen and (max-width:768px){.container.-fluid{max-width:unset;padding-right:var(--spa);padding-left:var(--spa)}}.container--fluid{width:100%;padding-right:0;padding-left:0;margin-right:auto;margin-left:auto}input,textarea,select{font-family:inherit;font-size:inherit}input{line-height:1}form img,input,select{vertical-align:middle}textarea{resize:none}select{padding:1px}legend{display:none}input,select,textarea,button{vertical-align:middle;color:var(--k2);height:auto}input[type=text],input[type=tel],input[type=email],input[type=password],select,textarea{appearance:none;-webkit-appearance:none;width:100%;padding:.8em 1.2em;border:1px solid rgba(83,83,83,.5);background-color:rgba(245,245,245,.5);font-size:1.6rem;font-weight:normal;line-height:normal;color:var(--k2);border-radius:8px}input[type=text]::placeholder,input[type=tel]::placeholder,input[type=email]::placeholder,input[type=password]::placeholder,select::placeholder,textarea::placeholder{font-size:1.2rem;color:rgba(83,83,83,.5)}input[type=email],input[type=text],input[type=number],input[type=password],textarea,select{outline:none}label{margin-right:1em;line-height:1}input:-webkit-autofill{box-shadow:0 0 0px 1000px #fafafa inset}input[type=text]:focus,input[type=tel]:focus,input[type=email]:focus,input[type=password]:focus,input[type=number]:focus,select:focus,textarea:focus{border:1px solid var(--c1)}input[type=button]:focus,input[type=submit]:focus,button[type=submit]:focus,input[type=file],input[type=text]:focus,input[type=tel]:focus,input[type=password]:focus,input[type=number]:focus,button:focus{outline:none}input.short,select.short,textarea.short{width:40%}@media screen and (max-width:768px){input.short,select.short,textarea.short{width:100%}}input[type=button],input[type=submit]{appearance:none;-webkit-appearance:none;display:inline-block;color:var(--w);background-color:var(--c1);border:0;padding:0rem 3rem;margin-bottom:.5em;text-align:center;font-weight:bold;border-radius:var(--bdrs1);height:50px;position:relative;transition:var(--transition)}.must{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:35px;height:20px;background-color:var(--c2);border-radius:5px;font-size:1rem;font-weight:700;color:var(--w);letter-spacing:.1em}.password-wrapper{position:relative;width:100%}.password-wrapper .password-input{width:100%;padding:.8em 50px .8em 1.2em}.password-wrapper .toggle-password{width:20px;height:14px;background-image:url(/modules/custom/mypage/images/common/icon_eye.svg);background-repeat:no-repeat;background-size:100% 100%;border:none;position:absolute;top:50%;right:25px;transition:var(--transition);transform:translateY(-50%);cursor:pointer}.select-wrap{position:relative;width:100%}.select-wrap::after{content:"";width:16px;height:10px;background-image:url(/modules/custom/mypage/images/common/icon_arrow_select.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;position:absolute;top:50%;right:1em;transform:translateY(-50%);pointer-events:none}.select-wrap select{padding-right:3em}.checkbox-wrap{display:inline-flex;align-items:center;gap:0 .5em;cursor:pointer}.checkbox-wrap .checkbox{width:19px;height:19px;background-color:var(--g2);appearance:none;position:relative;transition:var(--transition);cursor:pointer}.checkbox-wrap .checkbox::after{transition:var(--transition)}.checkbox-wrap .checkbox:checked{background-color:var(--c2)}.checkbox-wrap .checkbox:checked::after{content:"";position:absolute;top:5px;left:3px;width:12px;height:6px;border-bottom:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg)}.checkbox-wrap.-agree{font-size:1.8rem;font-weight:700;color:var(--c2)}.radio-wrap{display:inline-flex;align-items:center;margin:0;cursor:pointer}.radio-wrap .radio{width:20px;height:20px;background-color:var(--g2);border-radius:99px;appearance:none;position:relative;transition:var(--transition);cursor:pointer}.radio-wrap .radio::after{transition:var(--transition)}.radio-wrap .radio:checked::after{content:"";position:absolute;top:5px;left:5px;width:10px;height:10px;background-color:var(--c2);border-radius:99px}.flatpickr-calendar{width:100% !important;max-width:780px !important;min-width:unset !important;background-color:var(--w) !important;border-radius:8px !important;box-shadow:0px 0px 6px 1px rgba(0,0,0,.25) !important;padding:min(40px,5.1282051282%) !important;font-size:1.8rem !important;font-weight:700 !important;line-height:1 !important;position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;transition:none !important}.flatpickr-calendar::before,.flatpickr-calendar::after{display:none}@media screen and (max-width:768px){.flatpickr-calendar{width:90vw !important}}.flatpickr-calendar.open{max-height:unset !important}.flatpickr-month,.flatpickr-months{height:auto !important;margin-bottom:20px}.flatpickr-month .flatpickr-current-month,.flatpickr-months .flatpickr-current-month{width:auto !important;height:auto !important;font-size:2rem !important;line-height:1 !important;font-weight:700 !important;color:var(--k2) !important;position:relative !important;left:auto !important;padding:0 !important}.flatpickr-month .flatpickr-current-month .cur-month,.flatpickr-months .flatpickr-current-month .cur-month{margin-left:0 !important}.flatpickr-month .flatpickr-current-month .cur-month:hover,.flatpickr-months .flatpickr-current-month .cur-month:hover{background-color:inherit !important}.flatpickr-month .flatpickr-current-month .numInputWrapper,.flatpickr-months .flatpickr-current-month .numInputWrapper{display:none}.flatpickr-month .flatpickr-prev-month,.flatpickr-month .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{width:20.78px;height:19.35px;background-repeat:no-repeat;background-position:50% 50%;background-image:url(/modules/custom/mypage/images/common/icon_arrow_datepicker.svg);top:7% !important;transition:var(--transition)}@media screen and (max-width:768px){.flatpickr-month .flatpickr-prev-month,.flatpickr-month .flatpickr-next-month,.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{top:5% !important}}.flatpickr-month .flatpickr-prev-month svg,.flatpickr-month .flatpickr-next-month svg,.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{display:none}.flatpickr-month .flatpickr-prev-month:hover,.flatpickr-month .flatpickr-next-month:hover,.flatpickr-months .flatpickr-prev-month:hover,.flatpickr-months .flatpickr-next-month:hover{opacity:.6}.flatpickr-month .flatpickr-prev-month,.flatpickr-months .flatpickr-prev-month{left:10% !important}.flatpickr-month .flatpickr-next-month,.flatpickr-months .flatpickr-next-month{transform:rotate(180deg);right:10% !important}.flatpickr-weekdays{height:auto !important;margin-bottom:20px}.flatpickr-weekdays .flatpickr-weekday{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;max-width:100px;aspect-ratio:100/50;font-size:1.8rem !important;font-weight:700 !important;color:var(--k2) !important}@media screen and (max-width:768px){.flatpickr-weekdays .flatpickr-weekday{aspect-ratio:45/45}}.flatpickr-weekdays .flatpickr-weekday:nth-child(1){color:#c60108 !important}.flatpickr-weekdays .flatpickr-weekday:nth-child(7){color:#1e63b3 !important}.flatpickr-days{width:auto !important}.flatpickr-days .dayContainer{width:100% !important;max-width:700px !important;min-width:unset !important}.flatpickr-days .dayContainer .flatpickr-day{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;flex-basis:14.2857142857% !important;width:100% !important;max-width:100px;aspect-ratio:100/65;height:auto !important;font-size:1.8rem !important;font-weight:700 !important;line-height:1 !important;max-width:unset !important;border:none !important;color:var(--k2) !important;border-radius:0 !important}@media screen and (max-width:768px){.flatpickr-days .dayContainer .flatpickr-day{aspect-ratio:45/45}}.flatpickr-days .dayContainer .flatpickr-day.sunday{color:#c60108 !important}.flatpickr-days .dayContainer .flatpickr-day.saturday{color:#1e63b3 !important}.flatpickr-days .dayContainer .flatpickr-day.prevMonthDay,.flatpickr-days .dayContainer .flatpickr-day.nextMonthDay{opacity:.5}.flatpickr-days .dayContainer .flatpickr-day.selected{background-color:var(--c2);color:var(--w) !important}.flatpickr-days .dayContainer .flatpickr-day:hover{background-color:var(--g1)}.datepicker-wrapper{position:relative;width:100%}.datepicker-wrapper .datepicker-input{width:100%;padding:.8em calc(20px + 2em) .8em 1.2em}.datepicker-wrapper .toggle-datepicker{width:20.13px;height:23px;background-image:url(/modules/custom/mypage/images/common/icon_calendar.svg);background-repeat:no-repeat;background-size:100% 100%;border:none;position:absolute;top:50%;right:1em;transition:var(--transition);transform:translateY(-50%);cursor:pointer;pointer-events:none}.num-input{display:flex;flex-flow:row nowrap;gap:0 15px}.num-input_input{height:40px;font-size:1.5rem;font-weight:700;text-align:center;border-radius:0;border:solid 1px rgba(83,83,83,.5);padding:0 1em}.num-input_input::-webkit-inner-spin-button,.num-input_input::-webkit-outer-spin-button{appearance:none;-webkit-appearance:none}.num-input_btn{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:40px;height:40px;background-repeat:no-repeat;background-position:50% 50%;background-color:rgba(83,83,83,.2);border:none;cursor:pointer;transition:var(--transition)}.num-input_btn:hover{background-color:var(--g1)}.num-input_btn.-minus{background-image:url(/modules/custom/mypage/images/common/icon_num_minus.svg)}.num-input_btn.-plus{background-image:url(/modules/custom/mypage/images/common/icon_num_plus.svg)}.h01{display:flex;flex-flow:column nowrap;align-items:center;gap:1em 0;font-size:1.8rem;font-weight:700;line-height:normal;text-align:center}.h01::after{display:block;content:"";width:27px;height:4px;background-color:var(--c1)}.btn01{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;height:50px;background-image:url(/modules/custom/mypage/images/common/icon_arrow_btn01.svg);background-repeat:no-repeat;background-position:top 50% right 9.696969697%;border:none;border-radius:10px;font-size:1.6rem;line-height:normal;font-weight:700;color:var(--w);cursor:pointer;transition:var(--transition)}.btn01.-login{background-color:var(--c2)}.btn01.-line{background-color:var(--c3)}.btn01.-unregistered{background-color:var(--k2)}.btn01.-tologin{height:45px;font-size:1.5rem;border-radius:99px;background-color:var(--c2);background-image:none}.btn01:hover{opacity:.6;background-position:top 50% right 8.1818181818%}.btn01.-password{display:inline-block;background:none;font-size:1.5rem;color:var(--k2);text-align:center;text-decoration:underline}.btn01.-password:hover{text-decoration:none}.btn01.agree-submit:disabled{opacity:.5;cursor:not-allowed}.btn01.agree-submit:disabled:hover{background-position:top 50% right 9.696969697%}.btn02{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;height:40px;outline:none;border:none;border-radius:10px;background-color:var(--w);font-size:1.2rem;font-weight:700;line-height:normal;color:var(--k2);cursor:pointer;transition:var(--transition)}@media screen and (max-width:768px){.btn02{height:64px}}.btn02:hover{opacity:.6}@media screen and (max-width:768px){.btn02.-logout{border:solid 1px var(--c2)}}.btn02.-line{background-color:#00b900;color:var(--w)}.btn02.-line::before{display:block;content:"";width:22.33px;height:22.12px;background-image:url(/modules/custom/mypage/images/common/icon_line_balloon.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;margin-right:.6em}.btn03{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;height:45px;background-image:url(/modules/custom/mypage/images/common/icon_arrow_btn03_w.svg);background-repeat:no-repeat;background-position:top 50% right 5.9259259259%;border:none;border-radius:99px;font-size:1.5rem;line-height:normal;font-weight:700;color:var(--w);cursor:pointer;transition:var(--transition)}.btn03.-about,.btn03.-submit{background-color:var(--c2)}.btn03.-history{background-image:url(/modules/custom/mypage/images/common/icon_arrow_btn03_g.svg);background-color:var(--w);color:var(--c2)}.btn03.-reserve,.btn03.-more{background-color:var(--k2)}.btn03.btn-disabled{opacity:.5;cursor:not-allowed;}.btn03.-cancel{background-image:url(/modules/custom/mypage/images/common/icon_arrow_btn03_k.svg);background-color:var(--w);border:solid 1px var(--k2);color:var(--k2)}.btn03.-back{background-image:url(/modules/custom/mypage/images/common/icon_arrow_btn03_k_back.svg);background-color:rgba(83,83,83,.2);background-position:top 50% left 5.9259259259%;color:var(--k2)}.btn03.-back:hover{background-position:top 50% left 4.0740740741%}.btn03.-totop{background-image:url(/modules/custom/mypage/images/common/icon_arrow_btn03_w_back.svg);background-color:var(--k2);background-position:top 50% left 5.9259259259%}.btn03.-totop:hover{background-position:top 50% left 4.0740740741%}.btn03.-totop.-no{background-image:none}.btn03.-contact{background-image:none;background-color:var(--k2)}.btn03.-contact::before{display:block;content:"";width:18px;height:14px;background-image:url(/modules/custom/mypage/images/common/icon_mail.svg);background-position:50% 50%;background-repeat:no-repeat;background-size:100% 100%;margin-right:min(24px,8.8888888889%);transition:var(--transition)}.btn03.-contact:hover::before{transform:translate(3px,-3px)}.btn03:hover{opacity:.6;background-position:top 50% right 4.0740740741%}.btn04{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;height:70px;background-image:url(/modules/custom/mypage/images/common/icon_arrow_btn04.svg);background-repeat:no-repeat;background-position:top 50% right 6.6666666667%;background-color:var(--c2);border:none;border-radius:10px;font-size:1.6rem;line-height:normal;font-weight:700;color:var(--w);cursor:pointer;transition:var(--transition);position:relative}@media screen and (max-width:768px){.btn04{max-width:305px;height:50px;background-size:9px 14px;font-size:1.5rem;margin:0 auto}}.btn04::before{display:block;content:"";width:40.64px;height:29.4px;background-image:url(/modules/custom/mypage/images/common/icon_truck.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;position:absolute;top:50%;left:17.7777777778%;transform:translateY(-50%)}@media screen and (max-width:768px){.btn04::before{width:29.61px;height:21px;left:19.6721311475%}}.btn04:hover{opacity:.6;background-position:top 50% right 5.5555555556%}.btn05{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;height:65px;background-image:url(/modules/custom/mypage/images/common/icon_arrow_btn05.svg);background-repeat:no-repeat;background-position:top 50% right 10%;background-color:var(--c2);border:none;border-radius:10px;font-size:1.6rem;line-height:normal;font-weight:700;color:var(--w);cursor:pointer;transition:var(--transition)}@media screen and (max-width:768px){.btn05{font-size:1.5rem}}.btn05:hover{opacity:.6;background-position:top 50% right 7.2222222222%}.btn05.-small{height:50px;background-position:top 50% right 9.8360655738%}.btn05.-small:hover{background-position:top 50% right 8.1967213115%}.btn05.-br{height:80px}@media screen and (max-width:768px){.btn05.-br{height:60px}}.pagenation_inner{display:flex;flex-flow:row nowrap;justify-content:center}.pagenation_inner a,.pagenation_inner span{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;line-height:normal;color:#000;padding:0 1em}.pagenation_inner .current{color:#d4d4d4}.pagenation_inner .prev,.pagenation_inner .next{background-image:url(/modules/custom/mypage/images/common/icon_arrow_pagenation.svg);background-repeat:no-repeat;background-position:50% 50%}.pagenation_inner .prev{transform:rotate(180deg)}.pagenation_inner a:hover{opacity:.6}.header{color:var(--w);background-color:var(--k);top:0}.header_pc{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;width:100%;height:90px;padding-left:5.625%;padding-right:4.921875%;background-color:var(--k);position:fixed;top:0;left:0;z-index:999}@media screen and (max-width:1024px){.header_pc{padding-right:calc(4.921875% + 50px)}}@media screen and (max-width:768px){.header_pc{display:none}}.header_pc-btn{border:none;background:none;margin:0;padding:0;cursor:pointer;transition:var(--transition)}.header_pc-btn:hover{transform:translateX(-5px)}.header_pc-prof .prof{display:flex;flex-flow:row nowrap;align-items:flex-end}.header_pc-prof .prof_ttl{margin-right:min(50px,3.90625vw)}.header_pc-prof .prof_ttl span{display:inline-block;font-size:1.5rem;font-weight:700;line-height:normal}.header_pc-prof .prof_name{margin-right:min(50px,3.90625vw)}.header_pc-prof .prof_name span{display:inline-block;font-size:1.6rem;font-weight:700;line-height:normal}.header_pc-prof .prof_name span em{display:inline-block;font-size:2rem;font-weight:700;margin-right:.65em}.header_pc-prof .prof_num span{display:inline-block;font-size:1.5rem;line-height:normal;margin-right:.86em}.header_pc-prof .prof_num em{display:inline-block;font-size:1.5rem;line-height:normal}.header_trigger{display:none}@media screen and (max-width:1024px){.header_trigger{display:block}}.header_sp{display:none}@media screen and (max-width:768px){.header_sp{display:flex;flex-flow:row nowrap;align-items:flex-end;justify-content:space-between;width:100%;height:96px;padding:23px;background-color:var(--k);position:fixed;top:0;left:0;z-index:999}}.header_sp-btn{width:27px;border:none;background:none;margin:0;padding:0;cursor:pointer;flex-shrink:0}.header_sp-ttl{font-size:1.6rem;font-weight:700;line-height:normal;flex-shrink:1}.header_sp-dummy{width:27px;flex-shrink:0}.header_prof{display:none}@media screen and (max-width:768px){.header_prof{display:block;width:100%;padding:20px;margin-top:96px}}.header_prof .prof{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center}.header_prof .prof_ttl{margin-right:1.8em}.header_prof .prof_ttl span{display:inline-block;font-size:1.2rem;font-weight:700;line-height:normal}.header_prof .prof_wrapper{display:flex;flex-flow:column nowrap;gap:.2em 0}.header_prof .prof_name span{display:inline-block;font-size:1.6rem;font-weight:700;line-height:normal}.header_prof .prof_name span em{display:inline-block;font-size:2rem;font-weight:700;margin-right:.65em}.header_prof .prof_num span{display:inline-block;font-size:1.2rem;line-height:normal;margin-right:1.16em}.header_prof .prof_num em{display:inline-block;font-size:1.2rem;line-height:normal}.hamburger{display:block;width:50px;height:50px;padding-top:14px;background-color:inherit;border-radius:8px;text-align:center;position:fixed;right:8px;top:38px;z-index:99999;cursor:pointer;transition:var(--transition)}@media screen and (max-width:1024px){.hamburger{top:20px}}@media screen and (max-width:768px){.hamburger{top:38px}}.hamburger_inner{display:inline-block;width:30px;height:23px;position:relative}.hamburger_box{display:inline-block;width:100%;height:1px;background-color:var(--c2);position:absolute;top:50%;left:0;transition:var(--transition)}.hamburger_box::before,.hamburger_box::after{content:"";display:inline-block;width:100%;height:1px;background-color:var(--c2);position:absolute;left:0;transition:var(--transition)}.hamburger_box::before{top:-10px}.hamburger_box::after{bottom:-10px}.hamburger--spin_box{transition-duration:.22s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--spin_box::before{transition:top .1s .25s ease-in,opacity .1s ease-in}.hamburger--spin_box::after{transition:bottom .1s .25s ease-in,transform .22s cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger.-active{mix-blend-mode:normal}.hamburger.-active .hamburger_box{transform:rotate(225deg);transition-delay:.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.hamburger.-active .hamburger_box::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .12s ease-out}.hamburger.-active .hamburger_box::after{bottom:0;transform:rotate(-90deg);transition:bottom .1s ease-out,transform .22s .12s cubic-bezier(0.215,0.61,0.355,1)}.gnav{display:flex;flex-flow:column nowrap;gap:25px 0;width:355px;max-height:100%;background-color:var(--k);border-radius:0 0 50px 0;padding:20px 72px 120px;position:fixed;top:90px;left:0;z-index:9999;transition:var(--transition);overflow-y:auto}@media screen and (max-width:1024px){.gnav{transform:translateX(-100%)}.gnav.-active{transform:translateX(0)}}@media screen and (max-width:768px){.gnav{gap:10px 0;max-width:275px;height:100%;background-color:var(--w);padding:100px 30px 30px;border-radius:0;top:0;left:auto;right:0;transform:translateX(100%)}}@media screen and (max-width:768px)and (max-width:768px){.gnav.-active{transform:translateX(0)}}.gnav_main{display:flex;flex-flow:column nowrap}.gnav_main-item{border-bottom:solid 1px rgba(228,228,228,.5)}@media screen and (max-width:768px){.gnav_main-item{border-bottom:solid 1px #e4e4e4}.gnav_main-item:last-of-type{border-bottom:none}}.gnav_main-item a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;font-size:1.6rem;font-weight:700;line-height:normal;color:var(--w);padding:1.6em 0}@media screen and (max-width:768px){.gnav_main-item a{color:var(--k2)}}.gnav_main-item a::after{display:block;content:"";width:9.03px;height:21.2px;background-image:url(/modules/custom/mypage/images/common/icon_arrow_gnav.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;transition:var(--transition)}@media screen and (max-width:768px){.gnav_main-item a::after{background-image:url(/modules/custom/mypage/images/common/icon_arrow_gnav_k.svg)}}.gnav_main-item a:hover{opacity:.6}.gnav_main-item a:hover::after{transform:translateX(5px)}.gnav_main-item a[target=_blank]::after{width:20px;height:20px;background-image:url(/modules/custom/mypage/images/common/icon_blank.svg)}@media screen and (max-width:768px){.gnav_main-item a[target=_blank]::after{background-image:url(/modules/custom/mypage/images/common/icon_blank_k.svg)}}.gnav_main-item a[target=_blank]:hover::after{transform:translateX(3px) translateY(-3px)}.gnav_btn{display:flex;flex-flow:column nowrap;gap:12px 0}.overlay{width:100%;height:100%;background-color:hsla(0,0%,100%,.4);position:fixed;top:90px;left:0;z-index:999;transition:var(--transition);visibility:hidden;opacity:0}@media screen and (max-width:1024px){.overlay{top:90px}}@media screen and (max-width:768px){.overlay{height:100%;top:0}}.overlay.-active{visibility:visible;opacity:1}.footer{padding-top:45px;padding-bottom:45px;padding-left:3.125%;padding-right:3.125%;background-color:var(--k);color:var(--w)}@media screen and (max-width:768px){.footer{padding:7.6923076923vw 12.3076923077vw}}.footer_logo{max-width:82px;margin:0 auto 3em}@media screen and (max-width:768px){.footer_logo{margin:0 auto 2.2em}}.footer_nav{margin-bottom:4.3em}@media screen and (max-width:768px){.footer_nav{margin-bottom:2.75em}}.footer_nav .list{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:0 7.75%}@media screen and (max-width:768px){.footer_nav .list{flex-flow:row wrap;justify-content:flex-start;gap:2.25em 0}}@media screen and (max-width:768px){.footer_nav .list_item{width:50%}.footer_nav .list_item:nth-of-type(odd){padding-right:5.1282051282vw}.footer_nav .list_item:nth-of-type(even){padding-left:5.1282051282vw}}.footer_nav .list_item a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;font-size:1.4rem;font-weight:500;line-height:normal;color:var(--w)}@media screen and (max-width:768px){.footer_nav .list_item a{justify-content:flex-start;white-space:nowrap}}.footer_nav .list_item a::before{display:block;content:"";width:10px;height:4px;background-color:var(--c1);margin-right:10px}.footer_nav .list_item a[target=_blank]::after{display:block;content:"";width:15px;height:15px;background-image:url(/modules/custom/mypage/images/common/icon_blank.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;margin-left:10px}.footer_nav .list_item a:hover{opacity:.6}.footer_nav .list.-login{gap:0 12.5%}@media screen and (max-width:768px){.footer_nav .list.-login{gap:2.25em 0}}.footer_copy{display:block;font-size:1rem;line-height:normal;text-align:center}.footer.-flex{display:flex;flex-flow:row nowrap;justify-content:flex-end;padding-left:0;padding-right:0;margin-bottom:-1px;}@media screen and (max-width:1024px){.footer.-flex{justify-content:center;padding:7.6923076923vw 12.3076923077vw}}.footer.-flex .footer_inner{width:calc(100% - 355px)}@media screen and (max-width:1024px){.footer.-flex .footer_inner{width:100%}}.mainView01{padding:180px 15px;text-align:center;background-color:var(--g4)}.mainView01 h1{color:var(--w)}.wrapper{margin-top:90px}@media screen and (max-width:768px){.wrapper{margin-top:0}}@media screen and (max-width:768px){.wrapper.-noprof{margin-top:96px}}.wrapper_flex{display:flex;flex-flow:row nowrap}.wrapper_flex-l{width:355px;position:relative}@media screen and (max-width:1024px){.wrapper_flex-l{width:0}}.wrapper_flex-r{width:calc(100% - 355px);position:relative}@media screen and (max-width:1024px){.wrapper_flex-r{width:100%}}.news-list{padding:4.375% 4.375% 5.625%;background-color:var(--w);border-radius:15px}@media screen and (max-width:768px){.news-list{padding:0 3.8461538462vw;background-color:inherit}}.news-list.-archive{padding:0;border-radius:0}.news-list.-archive .news-list_list{margin-bottom:0}.news-list_list{display:flex;flex-flow:column nowrap;margin-bottom:45px}@media screen and (max-width:768px){.news-list_list{margin-bottom:30px}}.news-list_list-item{border-bottom:solid 1px var(--g3)}@media screen and (max-width:768px){.news-list_list-item:last-of-type{border-bottom:none}}.news-list_list-item a{display:block;padding:4.7945205479% 13.698630137% 4.7945205479% .6849315068%;color:var(--k2);background-image:url(/modules/custom/mypage/images/common/icon_arrow_news-list.svg);background-repeat:no-repeat;background-position:top 50% right 6.1643835616%;position:relative}@media screen and (max-width:768px){.news-list_list-item a{padding:3.8461538462vw 10.2564102564vw 3.8461538462vw 0;background-position:top 50% right 0}}.news-list_list-item a::before{display:block;content:"";width:0;height:100%;background-color:rgba(0,0,0,.05);position:absolute;top:0;left:0;transition:var(--transition)}@media screen and (max-width:768px){.news-list_list-item a::before{display:none}}.news-list_list-item a dl{display:flex;flex-flow:row nowrap;align-items:center;position:relative;z-index:2;transition:var(--transition)}@media screen and (max-width:768px){.news-list_list-item a dl{flex-flow:column nowrap;align-items:flex-start}}.news-list_list-item a dl dt{flex-shrink:0;font-size:1.5rem;font-weight:500;font-family:var(--font1);margin-right:9.6%}@media screen and (max-width:768px){.news-list_list-item a dl dt{font-size:1.2rem;margin-bottom:.5em;margin-right:0}}.news-list_list-item a dl dd{font-size:1.8rem;font-weight:500;line-height:normal}@media screen and (max-width:768px){.news-list_list-item a dl dd{font-size:1.5rem}}.news-list_list-item a:hover{background-position:top 50% right 5.4794520548%}@media screen and (max-width:768px){.news-list_list-item a:hover{background-position:top 50% right 0}}.news-list_list-item a:hover::before{width:100%}.news-list_list-item a:hover dl{transform:translateX(1em)}@media screen and (max-width:768px){.news-list_list-item a:hover dl{transform:translateX(0)}}.news-list_btn{width:100%;max-width:270px;margin:0 auto}.animate{visibility:hidden;transition:var(--transition);animation-duration:var(--time);animation-fill-mode:both}.animate.-animated{visibility:visible}.aInfinite{animation-iteration-count:infinite}.aEx{transform:translate3d(0,0,0)}.-a0{animation-duration:0s;animation-fill-mode:both}.-a1{animation-duration:.1s;animation-fill-mode:both}.-a2{animation-duration:.2s;animation-fill-mode:both}.-a3{animation-duration:.3s;animation-fill-mode:both}.-a4{animation-duration:.4s;animation-fill-mode:both}.-a5{animation-duration:.5s;animation-fill-mode:both}.-a6{animation-duration:.6s;animation-fill-mode:both}.-a7{animation-duration:.7s;animation-fill-mode:both}.-a8{animation-duration:.8s;animation-fill-mode:both}.-a9{animation-duration:.9s;animation-fill-mode:both}.-a10{animation-duration:1s;animation-fill-mode:both}.-a11{animation-duration:1.1s;animation-fill-mode:both}.-a12{animation-duration:1.2s;animation-fill-mode:both}.-a13{animation-duration:1.3s;animation-fill-mode:both}.-a14{animation-duration:1.4s;animation-fill-mode:both}.-a15{animation-duration:1.5s;animation-fill-mode:both}.-a16{animation-duration:1.6s;animation-fill-mode:both}.-a17{animation-duration:1.7s;animation-fill-mode:both}.-a18{animation-duration:1.8s;animation-fill-mode:both}.-a19{animation-duration:1.9s;animation-fill-mode:both}.-a20{animation-duration:2s;animation-fill-mode:both}.-a21{animation-duration:2.1s;animation-fill-mode:both}.-a22{animation-duration:2.2s;animation-fill-mode:both}.-a23{animation-duration:2.3s;animation-fill-mode:both}.-a24{animation-duration:2.4s;animation-fill-mode:both}.-a25{animation-duration:2.5s;animation-fill-mode:both}.-a26{animation-duration:2.6s;animation-fill-mode:both}.-a27{animation-duration:2.7s;animation-fill-mode:both}.-a28{animation-duration:2.8s;animation-fill-mode:both}.-a29{animation-duration:2.9s;animation-fill-mode:both}.-a30{animation-duration:3s;animation-fill-mode:both}.-a31{animation-duration:3.1s;animation-fill-mode:both}.-a32{animation-duration:3.2s;animation-fill-mode:both}.-a33{animation-duration:3.3s;animation-fill-mode:both}.-a34{animation-duration:3.4s;animation-fill-mode:both}.-a35{animation-duration:3.5s;animation-fill-mode:both}.-a36{animation-duration:3.6s;animation-fill-mode:both}.-a37{animation-duration:3.7s;animation-fill-mode:both}.-a38{animation-duration:3.8s;animation-fill-mode:both}.-a39{animation-duration:3.9s;animation-fill-mode:both}.-a40{animation-duration:4s;animation-fill-mode:both}.-a41{animation-duration:4.1s;animation-fill-mode:both}.-a42{animation-duration:4.2s;animation-fill-mode:both}.-a43{animation-duration:4.3s;animation-fill-mode:both}.-a44{animation-duration:4.4s;animation-fill-mode:both}.-a45{animation-duration:4.5s;animation-fill-mode:both}.-a46{animation-duration:4.6s;animation-fill-mode:both}.-a47{animation-duration:4.7s;animation-fill-mode:both}.-a48{animation-duration:4.8s;animation-fill-mode:both}.-a49{animation-duration:4.9s;animation-fill-mode:both}.-a50{animation-duration:5s;animation-fill-mode:both}.-ad0{animation-delay:0s}.-ad1{animation-delay:.1s}.-ad2{animation-delay:.2s}.-ad3{animation-delay:.3s}.-ad4{animation-delay:.4s}.-ad5{animation-delay:.5s}.-ad6{animation-delay:.6s}.-ad7{animation-delay:.7s}.-ad8{animation-delay:.8s}.-ad9{animation-delay:.9s}.-ad10{animation-delay:1s}.-ad11{animation-delay:1.1s}.-ad12{animation-delay:1.2s}.-ad13{animation-delay:1.3s}.-ad14{animation-delay:1.4s}.-ad15{animation-delay:1.5s}.-ad16{animation-delay:1.6s}.-ad17{animation-delay:1.7s}.-ad18{animation-delay:1.8s}.-ad19{animation-delay:1.9s}.-ad20{animation-delay:2s}.-ad21{animation-delay:2.1s}.-ad22{animation-delay:2.2s}.-ad23{animation-delay:2.3s}.-ad24{animation-delay:2.4s}.-ad25{animation-delay:2.5s}.-ad26{animation-delay:2.6s}.-ad27{animation-delay:2.7s}.-ad28{animation-delay:2.8s}.-ad29{animation-delay:2.9s}.-ad30{animation-delay:3s}.-ad31{animation-delay:3.1s}.-ad32{animation-delay:3.2s}.-ad33{animation-delay:3.3s}.-ad34{animation-delay:3.4s}.-ad35{animation-delay:3.5s}.-ad36{animation-delay:3.6s}.-ad37{animation-delay:3.7s}.-ad38{animation-delay:3.8s}.-ad39{animation-delay:3.9s}.-ad40{animation-delay:4s}.-ad41{animation-delay:4.1s}.-ad42{animation-delay:4.2s}.-ad43{animation-delay:4.3s}.-ad44{animation-delay:4.4s}.-ad45{animation-delay:4.5s}.-ad46{animation-delay:4.6s}.-ad47{animation-delay:4.7s}.-ad48{animation-delay:4.8s}.-ad49{animation-delay:4.9s}.-ad50{animation-delay:5s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{animation-name:fadeIn}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{animation-name:fadeInUp}#login .login-area{padding:120px 0 200px}@media screen and (max-width:768px){#login .login-area{padding:60px 0 90px}}#login .login-area_form{width:100%;max-width:330px;margin:0 auto}#login .login-area_form-input dl{margin-bottom:1.25em}#login .login-area_form-input dl:last-of-type{margin-bottom:2.25em}#login .login-area_form-input dl dt{font-size:1.6rem;font-weight:700;line-height:normal;margin-bottom:.5em}#login .login-area_form-btn ul{display:flex;flex-flow:column nowrap;gap:1.25em 0}#login .login-area_form-btn ul li:last-of-type{margin-top:.25em}#login .registration-area{padding:80px 0}@media screen and (max-width:768px){#login .registration-area{padding:45px 0 100px}}#login .registration-area .h01{margin-bottom:4em}@media screen and (max-width:768px){#login .registration-area .h01{margin-bottom:2.5em}}@media screen and (max-width:768px){#login .registration-area .h01.-password{display:none}}#login .registration-area_form{margin-bottom:60px}@media screen and (max-width:768px){#login .registration-area_form{margin-bottom:30px}}#login .registration-area_form .tbl{width:100%;border-collapse:collapse}#login .registration-area_form .tbl th{width:39.2405063291%;padding:3.164556962% 2.5316455696% 3.164556962% 5.6962025316%;font-size:1.6rem;font-weight:700;line-height:normal}@media screen and (max-width:768px){#login .registration-area_form .tbl th{display:block;width:100%;padding:0}}#login .registration-area_form .tbl th .flex{display:flex;flex-flow:row nowrap;align-items:center;gap:0 .625em}#login .registration-area_form .tbl td{width:60.7594936709%;padding:3.164556962% 2.5316455696%}@media screen and (max-width:768px){#login .registration-area_form .tbl td{display:block;width:100%;padding:2.0512820513vw 0 6.4102564103vw}}#login .registration-area_form .tbl td.-nopd{padding:0 2.5316455696%}@media screen and (max-width:768px){#login .registration-area_form .tbl td.-nopd{padding:0}}#login .registration-area_form .tbl td .select-list{display:flex;flex-flow:row wrap;align-items:center;gap:.625em}@media screen and (max-width:768px){#login .registration-area_form .tbl td .select-list{flex-flow:row nowrap}}@media screen and (max-width:768px){#login .registration-area_form .tbl td .select-list select{padding-left:.5em}}#login .registration-area_form .tbl td .caution p{font-size:1.2rem;font-weight:700;line-height:2;color:var(--cCaution)}#login .registration-area_form .tbl td .caution ul li{font-size:1.2rem;font-weight:700;line-height:2}#login .registration-area_term{margin-bottom:60px}@media screen and (max-width:768px){#login .registration-area_term{margin-bottom:30px}}#login .registration-area_term .box_ttl{background-color:var(--c2);border:solid 2px var(--c2);border-radius:10px 10px 0 0;font-size:2rem;font-weight:700;line-height:1.2;color:var(--w);padding:.5em;text-align:center}@media screen and (max-width:768px){#login .registration-area_term .box_ttl{padding:1em}}#login .registration-area_term .box_content{height:350px;border:solid 2px var(--c2);border-radius:0 0 10px 10px;overflow:hidden;position:relative}@media screen and (max-width:768px){#login .registration-area_term .box_content{height:430px}}#login .registration-area_term .box_content .content{height:100%;padding-top:4.4303797468%;padding-left:5.6962025316%;padding-right:7.5949367089%;overflow-y:scroll;scrollbar-width:none}@media screen and (max-width:768px){#login .registration-area_term .box_content .content{padding-top:8.9743589744vw;padding-left:6.4102564103vw;padding-right:11.5384615385vw}}#login .registration-area_term .box_content .content::-webkit-scrollbar{display:none}#login .registration-area_term .box_content .content_group{font-size:1.5rem;line-height:1.6;margin-bottom:3.2em}#login .registration-area_term .box_content .content_group p{font-size:1.5rem;line-height:1.6;font-weight:500;margin-bottom:1.6em}@media screen and (max-width:768px){#login .registration-area_term .box_content .content_group p{font-weight:400}#login .registration-area_term .box_content .content_group p.ttl{font-weight:700}}#login .registration-area_term .box_content .content_group dl{font-size:1.5rem;line-height:1.6;font-weight:500;margin-bottom:1.6em}@media screen and (max-width:768px){#login .registration-area_term .box_content .content_group dl{font-weight:normal}}#login .registration-area_term .box_content .content_group ul li{font-size:1.5rem;line-height:1.6;font-weight:500}@media screen and (max-width:768px){#login .registration-area_term .box_content .content_group ul li{font-weight:normal}}#login .registration-area_term .box_content .content-croll{width:15px;background-color:var(--g2);border-radius:10px;opacity:.8;cursor:pointer;user-select:none;position:absolute;top:0;right:20px}@media screen and (max-width:768px){#login .registration-area_term .box_content .content-croll{width:7px}}#login .registration-area_agree{margin-bottom:40px}#login .registration-area_agree .agree{display:flex;flex-flow:row nowrap;justify-content:center}#login .registration-area_btn{width:100%;max-width:305px;margin:0 auto}#login .registration-area_btn .btns{display:flex;flex-flow:column nowrap;gap:20px 0}@media screen and (max-width:768px){#login .registration-area_btn .btns{gap:30px 0}}#login .complete-area{padding:80px 0 190px}@media screen and (max-width:768px){#login .complete-area{padding:45px 0 100px}}#login .complete-area .h01{margin-bottom:4em}@media screen and (max-width:768px){#login .complete-area .h01{margin-bottom:2.5em}}#login .complete-area_box{padding:75px 0;background-color:var(--g1)}@media screen and (max-width:768px){#login .complete-area_box{padding:7.6923076923vw 0}}#login .complete-area_box .box{padding:65px 30px 70px;border-radius:8px;background-color:var(--w);box-shadow:0px 0px 6px 3px rgba(0,0,0,.05)}@media screen and (max-width:768px){#login .complete-area_box .box{padding:7.6923076923vw 5.1282051282vw}}#login .complete-area_box .box_txt{margin-bottom:2.8rem}@media screen and (max-width:768px){#login .complete-area_box .box_txt{margin-bottom:1.8rem}}#login .complete-area_box .box_txt p{font-size:1.5rem;font-weight:500;line-height:1.6;text-align:center}@media screen and (max-width:768px){#login .complete-area_box .box_txt p{text-align:left}}#login .complete-area_box .box_btn{width:100%;max-width:270px;margin:0 auto}#error .error-area{padding:120px 0 230px}@media screen and (max-width:768px){#error .error-area{padding:65px 0 300px}}#error .error-area_txt{margin-bottom:2.6em}@media screen and (max-width:768px){#error .error-area_txt{margin-bottom:2em}}#error .error-area_txt p{font-size:1.5rem;font-weight:500;line-height:1.6;color:var(--cCaution);text-align:center}#error .error-area_btn{width:100%;max-width:270px;margin:0 auto}#mypage .info{padding:60px 0}@media screen and (max-width:768px){#mypage .info{padding:30px 0 0}}#mypage .info_flex{display:flex;flex-flow:row nowrap;gap:0 2.1621621622%;margin-bottom:40px}@media screen and (max-width:768px){#mypage .info_flex{flex-flow:column nowrap;gap:60px 0;margin-bottom:0}}#mypage .info_flex-l{display:flex;flex-flow:row nowrap;justify-content:center;width:48.9189189189%;padding:min(30px,3.2432432432%) min(55px,5.9459459459%);background-color:var(--k2);border-radius:15px}@media screen and (max-width:768px){#mypage .info_flex-l{width:100%;max-width:350px;padding:min(30px,7.6923076923vw) min(40px,10.2564102564vw);margin:0 auto}}#mypage .info_flex-l .box{width:100%;color:var(--w)}#mypage .info_flex-l .box_ttl{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;margin-bottom:1.2em}#mypage .info_flex-l .box_ttl-icon{margin-right:.8em}#mypage .info_flex-l .box_ttl-txt{display:flex;flex-flow:column nowrap}#mypage .info_flex-l .box_ttl-txt .now{font-size:1.2rem;font-weight:700;line-height:normal;letter-spacing:.1em}#mypage .info_flex-l .box_ttl-txt .rank{display:flex;flex-flow:row wrap;align-items:baseline;font-size:clamp(1rem,.9375vw,1.2rem);font-weight:500;line-height:normal}#mypage .info_flex-l .box_ttl-txt .rank em{font-size:clamp(2.5rem,2.109375vw,2.7rem);font-weight:800;font-family:var(--font1);margin-right:.3em}#mypage .info_flex-l .box_txt{margin-bottom:.8em}#mypage .info_flex-l .box_txt p{font-size:1.2rem;font-weight:500;line-height:normal;text-align:center}#mypage .info_flex-l .box_btn{width:100%;max-width:270px;margin:0 auto}#mypage .info_flex-l .box_btn ul{display:flex;flex-flow:column nowrap;gap:10px 0}#mypage .info_flex-l .donut-chart{width:227px;height:227px;border-radius:50%;background:conic-gradient(#cd9942 var(--deg,0deg),#ddd 0deg);position:relative;margin:0 auto 1em}#mypage .info_flex-l .donut-chart_inner{position:absolute;top:20px;left:20px;width:187px;height:187px;background-color:var(--k2);border-radius:50%}#mypage .info_flex-l .donut-chart_tip{position:absolute;width:20px;height:20px;background-color:#cd9942;border-radius:50%;pointer-events:none}#mypage .info_flex-l .donut-chart_txt{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#mypage .info_flex-l .donut-chart_txt .icon{position:absolute;top:0;left:50%;transform:translate(-50%,calc(-100% - 10px))}#mypage .info_flex-l .donut-chart_txt .ttl{font-size:1.5rem;font-weight:700;line-height:normal;color:var(--w)}#mypage .info_flex-l .donut-chart_txt .num{display:flex;flex-flow:row nowrap;align-items:baseline;font-size:2.3rem;font-weight:800;line-height:normal;font-family:var(--font1);color:var(--w);letter-spacing:-0.03em}#mypage .info_flex-l .donut-chart_txt .num span{display:inline-block;font-size:3.3rem;margin-right:.07em}#mypage .info_flex-r{width:48.9189189189%;padding:3.2432432432%;background-color:var(--g1);border-radius:15px}@media screen and (max-width:768px){#mypage .info_flex-r{width:calc(100% + var(--spa)*2);padding:30px 6.4102564103vw;margin-left:calc(var(--spa)*-1);margin-right:calc(var(--spa)*-1);border-radius:0}}@media screen and (max-width:768px){#mypage .info_flex-r .box{max-width:340px;margin:0 auto}}#mypage .info_flex-r .box_ttl{font-size:1.8rem;font-weight:700;line-height:normal;text-align:center;margin-bottom:1em}#mypage .info_flex-r .box_inner{padding:0 5.8823529412% 11.7647058824%;background-color:var(--w);border-radius:8px}@media screen and (max-width:768px){#mypage .info_flex-r .box_inner{padding:2.5641025641vw 5.1282051282vw 7.6923076923vw}}#mypage .info_flex-r .box_inner .list{display:flex;flex-flow:column nowrap;margin-bottom:2.25em}@media screen and (max-width:768px){#mypage .info_flex-r .box_inner .list{margin-bottom:.4em}}#mypage .info_flex-r .box_inner .list_item{padding-top:13.3333333333%;padding-bottom:10%}@media screen and (max-width:768px){#mypage .info_flex-r .box_inner .list_item{padding-top:5.1282051282vw;padding-bottom:5.1282051282vw}}#mypage .info_flex-r .box_inner .list_item:not(:last-of-type){border-bottom:solid 1px #e4e4e4}#mypage .info_flex-r .box_inner .list_item dl dt{font-size:1.8rem;font-weight:700;line-height:normal;margin-bottom:.2em}#mypage .info_flex-r .box_inner .list_item dl dd{display:flex;flex-flow:row nowrap;justify-content:space-between;font-size:1.5rem;line-height:1.3}#mypage .info_flex-r .box_inner .list_item dl dd ul{display:flex;flex-flow:row nowrap;align-items:center;gap:0 10px}#mypage .info_flex-r .box_inner .list_item dl dd ul li a{display:block}#mypage .info_flex-r .box_inner .list_item dl dd ul li a:hover{opacity:.6}#mypage .info_flex-r .box_inner .btn{width:100%;max-width:270px;margin:0 auto}#mypage .info_btn{width:100%;max-width:450px;margin:0 auto}@media screen and (max-width:768px){#mypage .info_btn{width:calc(100% + var(--spa)*2);padding:0 6.4102564103vw 30px;margin-left:calc(var(--spa)*-1);margin-right:calc(var(--spa)*-1);max-width:unset;background-color:var(--g1)}}#mypage .news{padding:110px 0 70px}@media screen and (max-width:768px){#mypage .news{padding:60px 0 70px}}#mypage .news .h01{margin-bottom:2.5em}@media screen and (max-width:768px){#mypage .news .h01{margin-bottom:1em}}#mypage .event{padding:75px 0 95px;padding-left:355px;margin-left:-355px;background-color:var(--g4)}@media screen and (max-width:768px){#mypage .event{padding-left:0;margin-left:0}}@media screen and (max-width:768px){#mypage .event{padding:45px 0 65px}}#mypage .event .h01{margin-bottom:2.5em}@media screen and (max-width:768px){#mypage .event .h01{margin-bottom:1em}}#mypage .introduction{padding:95px 0 130px}@media screen and (max-width:768px){#mypage .introduction{padding:30px 0 40px}}#mypage .introduction .h01{margin-bottom:3.5em}@media screen and (max-width:768px){#mypage .introduction .h01{margin-bottom:1.2em}}#mypage .introduction_flex{display:flex;flex-flow:row nowrap;gap:0 30px}@media screen and (max-width:768px){#mypage .introduction_flex{flex-flow:column nowrap;gap:0}}#mypage .introduction_flex-l{width:calc(50% - 15px);padding:3.375%;background-color:var(--c3);border-radius:8px;color:var(--w)}@media screen and (max-width:768px){#mypage .introduction_flex-l{width:100%;max-width:350px;padding:25px 20px;margin:0 auto 60px}}#mypage .introduction_flex-l .ttl{font-size:clamp(2rem,1.875vw,2.4rem);font-weight:700;line-height:normal;text-align:center;letter-spacing:.1em;margin-bottom:.5em}@media screen and (max-width:768px){#mypage .introduction_flex-l .ttl{font-size:2.4rem}}#mypage .introduction_flex-l .coupon{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;margin-bottom:1em}#mypage .introduction_flex-l .coupon_icon{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;width:95px;min-width:70px;aspect-ratio:1/1;border-radius:99px;background-color:var(--w);margin-right:.8em}@media screen and (max-width:768px){#mypage .introduction_flex-l .coupon_icon{width:90px}#mypage .introduction_flex-l .coupon_icon img{width:46px}}#mypage .introduction_flex-l .coupon_txt{display:flex;flex-flow:column nowrap;align-items:center;text-align:center}#mypage .introduction_flex-l .coupon_txt .num{font-size:clamp(2.6rem,2.34375vw,3rem);font-weight:800;line-height:normal;font-family:var(--font1)}@media screen and (max-width:768px){#mypage .introduction_flex-l .coupon_txt .num{font-size:3rem}}#mypage .introduction_flex-l .coupon_txt .num em{font-size:clamp(4rem,3.515625vw,4.5rem);font-weight:800}@media screen and (max-width:768px){#mypage .introduction_flex-l .coupon_txt .num em{font-size:4.5rem}}#mypage .introduction_flex-l .coupon_txt .txt{display:flex;flex-flow:row nowrap;align-items:center;font-size:clamp(1.7rem,1.640625vw,2.1rem);font-weight:700}@media screen and (max-width:768px){#mypage .introduction_flex-l .coupon_txt .txt{font-size:2.1rem}}#mypage .introduction_flex-l .coupon_txt .txt em{display:inline-block;font-size:clamp(2rem,2.34375vw,3rem);font-weight:700;transform:rotate(20deg);margin-left:.2em}@media screen and (max-width:768px){#mypage .introduction_flex-l .coupon_txt .txt em{font-size:3rem}}#mypage .introduction_flex-l .btn{width:100%}#mypage .introduction_flex-l .btn a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;height:54px;background-color:var(--w);border-radius:10px;font-size:1.5rem;font-weight:700;color:var(--c3);background-image:url(/modules/custom/mypage/images/common/icon_arrow_line.svg);background-repeat:no-repeat;background-position:top 50% right 6.0606060606%}@media screen and (max-width:768px){#mypage .introduction_flex-l .btn a{height:50px;background-position:top 50% right 6.5573770492%}}#mypage .introduction_flex-l .btn a:hover{opacity:.6;background-position:top 50% right 4.5454545455%}@media screen and (max-width:768px){#mypage .introduction_flex-l .btn a:hover{background-position:top 50% right 4.9180327869%}}#mypage .introduction_flex-r{width:calc(50% - 15px);padding:2.75% 5% 5%;background-color:var(--c2);border-radius:8px;color:var(--w)}@media screen and (max-width:768px){#mypage .introduction_flex-r{width:100%;max-width:350px;padding:30px 25px 40px;margin:0 auto}}#mypage .introduction_flex-r .ttl{font-size:clamp(1.6rem,1.5625vw,2rem);font-weight:700;line-height:normal;text-align:center;margin-bottom:.8em}@media screen and (max-width:768px){#mypage .introduction_flex-r .ttl{font-size:2rem}}#mypage .introduction_flex-r .box{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;padding:4% 5%;background-color:var(--w);border-radius:10px;margin-bottom:10px}#mypage .introduction_flex-r .box_ttl{font-size:1.2rem;font-weight:700;line-height:1.5;color:var(--c2);margin-right:1.8em;flex-shrink:0}#mypage .introduction_flex-r .box_url{font-size:1.2rem;line-height:1.5;color:var(--k2)}#mypage .introduction_flex-r .btn{display:flex;flex-flow:row nowrap;gap:0 10px;margin-bottom:20px}#mypage .introduction_flex-r .btn_b{width:calc(50% - 5px)}#mypage .introduction_flex-r .btn_b a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;height:45px;padding:.5em;background-color:var(--w);border-radius:3px;font-size:1.2rem;font-weight:600;line-height:normal;color:var(--k2);text-align:center}#mypage .introduction_flex-r .btn_b a:hover{opacity:.6}#mypage .introduction_flex-r .link{text-align:center}#mypage .introduction_flex-r .link a{font-size:1.2rem;font-weight:700;line-height:normal;color:var(--w);text-decoration:underline;padding-right:24px;background-image:url(/modules/custom/mypage/images/common/icon_blank.svg);background-repeat:no-repeat;background-position:top 50% right 0}#mypage .introduction_flex-r .link a:hover{text-decoration:none}#mypage .point-area{padding:80px 0 190px}@media screen and (max-width:768px){#mypage .point-area{padding:45px 0 100px}}#mypage .point-area .h01{margin-bottom:4em}@media screen and (max-width:768px){#mypage .point-area .h01{margin-bottom:2.5em}}#mypage .point-area_history{max-width:700px;margin:0 auto}@media screen and (max-width:768px){#mypage .point-area_history{max-width:unset}}#mypage .point-area_history .total{padding:1em 1em 1em 1.8em;background-color:var(--g1);margin-bottom:40px}@media screen and (max-width:768px){#mypage .point-area_history .total{padding:.4em .8em}}#mypage .point-area_history .total dl{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}#mypage .point-area_history .total dl dt{font-size:1.8rem;font-weight:700;line-height:normal}#mypage .point-area_history .total dl dd{font-size:2rem;font-weight:700;line-height:normal}@media screen and (max-width:768px){#mypage .point-area_history .total dl dd{font-size:1.8rem}}#mypage .point-area_history .graph{margin-bottom:100px}@media screen and (max-width:768px){#mypage .point-area_history .graph{margin-bottom:60px}}#mypage .point-area_history .graph table{width:100%;border-collapse:collapse}#mypage .point-area_history .graph table thead{border-bottom:solid 1px var(--g3)}#mypage .point-area_history .graph table thead th{font-size:1.8rem;line-height:1.5;padding:.3em 1.6em}@media screen and (max-width:768px){#mypage .point-area_history .graph table thead th{font-size:1.5rem;line-height:1.8;padding:0 .8em}}#mypage .point-area_history .graph table thead th:nth-child(1){width:57.1428571429%;text-align:left}@media screen and (max-width:768px){#mypage .point-area_history .graph table thead th:nth-child(1){width:auto}}#mypage .point-area_history .graph table thead th:nth-child(2){width:21.4285714286%;text-align:left}@media screen and (max-width:768px){#mypage .point-area_history .graph table thead th:nth-child(2){width:auto}}#mypage .point-area_history .graph table thead th:nth-child(3){width:21.4285714286%;text-align:right}@media screen and (max-width:768px){#mypage .point-area_history .graph table thead th:nth-child(3){width:auto}}#mypage .point-area_history .graph table tbody tr:first-child td{padding-top:1.6em}@media screen and (max-width:768px){#mypage .point-area_history .graph table tbody tr:first-child td{padding-top:.8em}}#mypage .point-area_history .graph table tbody td{font-size:1.8rem;line-height:1.5;padding:.4em 1.6em}#mypage .point-area_history .graph table tbody td:last-child{text-align:right}@media screen and (max-width:768px){#mypage .point-area_history .graph table tbody td{font-size:1.5rem;line-height:1.8;padding:0 .8em}}#reserve .reserve-tab{padding-top:75px;background-color:var(--g1);border-bottom:solid 2px var(--k2)}@media screen and (max-width:768px){#reserve .reserve-tab{padding-top:19px}}#reserve .reserve-tab ul{display:flex;flex-flow:row nowrap;justify-content:center;gap:0 .8648648649%;transform:translateY(2px)}@media screen and (max-width:768px){#reserve .reserve-tab ul{gap:0 2.5641025641vw}}#reserve .reserve-tab ul li{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:37.8378378378%;max-width:350px;height:45px;font-size:1.8rem;line-height:normal;border-radius:10px 10px 0 0;border-top:solid 1px var(--k2);border-left:solid 1px var(--k2);border-right:solid 1px var(--k2);cursor:pointer}@media screen and (max-width:768px){#reserve .reserve-tab ul li{width:44.8717948718vw;max-width:175px}}#reserve .reserve-tab ul li.-active{font-weight:700;background-color:var(--w);border-top:solid 2px var(--k2);border-left:solid 2px var(--k2);border-right:solid 2px var(--k2);border-bottom:solid 2px var(--w)}#reserve .tab-content{display:none;opacity:0;transition:var(--transition)}#reserve .tab-content.-active{display:block}#reserve .tab-content.-fade-in{opacity:1}@media screen and (max-width:768px){#reserve .outline{background-color:var(--g1)}}#reserve .outline_ttl{font-size:1.8rem;font-weight:700;line-height:normal;text-align:center;padding:2.6em var(--spa) 1.3em}@media screen and (max-width:768px){#reserve .outline_ttl{padding:1.4em var(--spa) 0}}#reserve .outline_inner{padding:65px 0;padding-left:355px;margin-left:-355px;background-color:var(--g1)}@media screen and (max-width:768px){#reserve .outline_inner{padding:35px 0 45px;padding-left:0;margin-left:0}}#reserve .outline_prof{display:none}@media screen and (max-width:768px){#reserve .outline_prof{display:block;padding:30px var(--spa);background-color:var(--w)}}#reserve .outline_prof .prof{display:flex;flex-flow:row nowrap;align-items:baseline;justify-content:center;gap:0 .7em}#reserve .outline_prof .prof_name span{display:inline-block;font-size:1.5rem;font-weight:700;line-height:normal}#reserve .outline_prof .prof_name span em{display:inline-block;font-size:2rem;font-weight:700;margin-right:.4em}#reserve .outline_prof .prof_num span{display:inline-block;font-size:1.2rem;line-height:normal;margin-right:.65em}#reserve .outline_prof .prof_num em{display:inline-block;font-size:1.2rem;line-height:normal}#reserve .reserve-box{display:flex;flex-flow:row nowrap;justify-content:center;gap:0 3.75%}@media screen and (max-width:768px){#reserve .reserve-box{flex-flow:column nowrap;align-items:center;gap:30px 0}}#reserve .reserve-box_box{width:48.125%;padding:3.75% 6.25%;border-radius:8px;background-color:var(--w);box-shadow:0px 0px 6px 3px rgba(0,0,0,.05)}@media screen and (max-width:768px){#reserve .reserve-box_box{width:100%;padding:7.6923076923vw}}#reserve .reserve-box_box .list{margin-bottom:25px}#reserve .reserve-box_box .list.-nomb{margin-bottom:0}#reserve .reserve-box_box .list ul{display:flex;flex-flow:column nowrap;gap:1em 0}#reserve .reserve-box_box .list ul li{display:flex;flex-flow:row nowrap;align-items:flex-start;font-size:1.5rem;line-height:normal}#reserve .reserve-box_box .list ul li::before{display:block;content:"";width:22px;height:25px;background-repeat:no-repeat;background-position:50% 50%;margin-right:10px;flex-shrink:0}#reserve .reserve-box_box .list ul li:nth-child(1)::before{background-image:url(/modules/custom/mypage/images/common/icon_pen.svg)}#reserve .reserve-box_box .list ul li:nth-child(2)::before{background-image:url(/modules/custom/mypage/images/common/icon_calendar.svg)}#reserve .reserve-box_box .list ul li:nth-child(3)::before{background-image:url(/modules/custom/mypage/images/common/icon_building.svg)}#reserve .reserve-box_box .list ul li:nth-child(4)::before{background-image:url(/modules/custom/mypage/images/common/icon_map.svg)}#reserve .reserve-box_box .list ul li:nth-child(5)::before{background-image:url(/modules/custom/mypage/images/common/icon_tel.svg)}#reserve .reserve-box_box .list ul li:nth-child(6)::before{background-image:url(/modules/custom/mypage/images/common/icon_counseling.svg)}#reserve .reserve-box_box .list ul li a{color:var(--k2);text-decoration:underline}#reserve .reserve-box_box .list ul li a:hover{text-decoration:none}#reserve .reserve-box_box .btn{width:100%;max-width:270px;margin:0 auto}#reserve .reserve-box_box .btn ul{display:flex;flex-flow:column nowrap;gap:10px 0}.modal_overlay{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.6)}.modal_container{width:100%;max-width:450px;max-height:100vh;background-color:var(--w);border-radius:10px;padding:30px;overflow-y:auto}@media screen and (max-width:768px){.modal_container{max-width:300px;padding:25px 20px}}.modal_content .txt p{font-size:1.4rem;font-weight:700;margin-bottom:2em}@media screen and (max-width:768px){.modal_content .txt p{margin-bottom:1.4em}}.modal_content .btn{display:flex;flex-flow:row nowrap;justify-content:flex-end;gap:0 10px}.modal_content .btn-modal{display:flex;flex-flow:row nowrap;justify-content:center;align-items:center;height:30px;border:solid 1px var(--k2);border-radius:99px;font-size:1.2rem;font-weight:700;line-height:normal;cursor:pointer;transition:var(--transition)}.modal_content .btn-modal.-cancel{width:110px;background-color:var(--w)}.modal_content .btn-modal.-ok{width:90px;background-color:var(--k2);color:var(--w)}.modal_content .btn-modal:hover{opacity:.6}.modal.micromodal-slide{display:none}.modal.micromodal-slide.is-open{display:block}.modal.micromodal-slide[aria-hidden=false] .modal_overlay{animation:mmfadeIn .3s cubic-bezier(0,0,0.2,1)}.modal.micromodal-slide[aria-hidden=false] .modal_container{animation:mmslideIn .3s cubic-bezier(0,0,0.2,1)}.modal.micromodal-slide[aria-hidden=true] .modal_overlay{animation:mmfadeOut .3s cubic-bezier(0,0,0.2,1)}.modal.micromodal-slide[aria-hidden=true] .modal_container{animation:mmslideOut .3s cubic-bezier(0,0,0.2,1)}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}#reserve .history-box{display:flex;flex-flow:column nowrap;gap:20px 0}@media screen and (max-width:768px){#reserve .history-box{gap:0}}#reserve .history-box_box{width:100%;padding:4.375% 5.625%;border-radius:8px;background-color:var(--w);box-shadow:0px 0px 6px 3px rgba(0,0,0,.05)}#reserve .history-box .ttl{font-size:2rem;line-height:normal;padding-bottom:1.3em;margin-bottom:1.8em;border-bottom:solid 1px var(--g3)}#reserve .history-box .ttl em{font-size:1.8rem;font-weight:700;margin-right:1.3em}#reserve .history-box .ttl em span{font-size:2rem;font-family:var(--font1)}#reserve .history-box .list{margin-bottom:25px}#reserve .history-box .list ul{display:flex;flex-flow:column nowrap;gap:1.8em 0}@media screen and (max-width:768px){#reserve .history-box .list ul{gap:1em 0}}#reserve .history-box .list ul li{display:flex;flex-flow:row nowrap;align-items:flex-start;font-size:1.8rem;line-height:normal}@media screen and (max-width:768px){#reserve .history-box .list ul li{font-size:1.5rem}}#reserve .history-box .list ul li::before{display:block;content:"";width:26px;height:26px;background-repeat:no-repeat;background-position:50% 50%;margin-right:15px;flex-shrink:0}@media screen and (max-width:768px){#reserve .history-box .list ul li::before{width:22px;height:25px;margin-right:10px;background-size:auto auto !important}}#reserve .history-box .list ul li.id::before{background-image:url(/modules/custom/mypage/images/common/icon_pen.svg);background-size:25.12px auto}@media screen and (max-width:768px){#reserve .history-box .list ul li.id::before{background-size:20px auto}}#reserve .history-box .list ul li.date{font-weight:700}#reserve .history-box .list ul li.date.-noweight{font-weight:400}#reserve .history-box .list ul li.date::before{background-image:url(/modules/custom/mypage/images/common/icon_calendar.svg);background-size:20.13px auto}#reserve .history-box .list ul li.shop::before{background-image:url(/modules/custom/mypage/images/common/icon_building.svg);background-size:19.71px auto}#reserve .history-box .list ul li.add::before{background-image:url(/modules/custom/mypage/images/common/icon_map.svg);background-size:16.46px auto}@media screen and (max-width:768px){#reserve .history-box .list ul li.add::before{background-size:13.71px auto}}#reserve .history-box .list ul li.tel::before{background-image:url(/modules/custom/mypage/images/common/icon_tel.svg);background-size:22px auto}@media screen and (max-width:768px){#reserve .history-box .list ul li.tel::before{background-size:19px auto}}#reserve .history-box .list ul li.treat::before{background-image:url(/modules/custom/mypage/images/common/icon_counseling.svg);background-size:18.29px auto}#reserve .history-box .list ul li.comment::before{background-image:url(/modules/custom/mypage/images/common/icon_comment.svg);background-size:19.76px auto}#reserve .history-box .list ul li a{color:var(--k2);text-decoration:underline}#reserve .history-box .list ul li a:hover{text-decoration:none}#reserve .history-box .btn{width:100%;max-width:320px;margin:0 auto}@media screen and (max-width:768px){#reserve .history-box .btn{max-width:270px}#reserve .history-box .btn .btn03{height:auto;padding:.6em;text-align:center}}#reserve .history-box .submit{display:flex;flex-flow:column nowrap;width:100%;max-width:270px;margin:0 auto;gap:15px 0}@media screen and (max-width:768px){#reserve .history-box.-main .history-box_box{padding:7.6923076923vw}}@media screen and (max-width:768px){#reserve .history-box.-main .history-box_box .ttl{display:none}}@media screen and (max-width:768px){#reserve .history-box.-sub{border-top:solid 1px var(--g3)}}@media screen and (max-width:768px){#reserve .history-box.-sub .history-box_box{box-shadow:none;padding:0;border-radius:0;border-bottom:solid 1px var(--g3)}}@media screen and (max-width:768px){#reserve .history-box.-sub .history-box_box .ttl{display:flex;flex-flow:column nowrap;gap:.5em 0;font-size:1.8rem;padding:6.4102564103vw 65px 6.4102564103vw 6.4102564103vw;margin-bottom:0;border-bottom:none;position:relative}#reserve .history-box.-sub .history-box_box .ttl::before{display:block;content:"";width:16.71px;height:9.06px;background-image:url(/modules/custom/mypage/images/common/icon_arrow_accordion.svg);background-repeat:no-repeat;background-position:50% 50%;position:absolute;top:50%;right:35px;transform:translateY(-50%);transition:var(--transition)}#reserve .history-box.-sub .history-box_box .ttl em{font-size:1.4rem;margin-right:0}#reserve .history-box.-sub .history-box_box .ttl em span{font-size:1.6rem}#reserve .history-box.-sub .history-box_box .ttl.-active::before{transform:translateY(-50%) rotate(180deg)}}@media screen and (max-width:768px){#reserve .history-box.-sub .history-box_box .wrap{max-height:0;overflow:hidden;transition:var(--transition)}}@media screen and (max-width:768px){#reserve .history-box.-sub .history-box_box .list{padding:0 25px}}@media screen and (max-width:768px){#reserve .history-box.-sub .history-box_box .btn{padding:0 25px 30px}}#reserve .reserve{padding:110px 0 160px}@media screen and (max-width:768px){#reserve .reserve{padding:55px 0 80px}}#reserve .reserve .h01{margin-bottom:4em}@media screen and (max-width:768px){#reserve .reserve .h01{margin-bottom:2em}}#reserve .reserve_list{width:100%;max-width:540px;margin:0 auto}@media screen and (max-width:768px){#reserve .reserve_list{max-width:unset}}#reserve .reserve_list .list{display:flex;flex-flow:column nowrap;gap:55px 0}@media screen and (max-width:768px){#reserve .reserve_list .list{gap:15px 0}}#reserve .reserve_list .list_item dl{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}#reserve .reserve_list .list_item dl dt{width:calc(100% - 180px)}@media screen and (max-width:768px){#reserve .reserve_list .list_item dl dt{width:calc(100% - 120px)}}#reserve .reserve_list .list_item dl dt img{width:calc(100% - 10px)}#reserve .reserve_list .list_item dl dd{width:180px}@media screen and (max-width:768px){#reserve .reserve_list .list_item dl dd{width:120px}}#reserve .reserve_list .list_item .brand-name{font-size:150%;}@media screen and (max-width:768px){#reserve .reserve_list .list_item .brand-name{font-size:100%;}}#reserve .history_header{padding:90px 0 0}@media screen and (max-width:768px){#reserve .history_header{padding:70px 0 0}}#reserve .history_header .h01{margin-bottom:3em}@media screen and (max-width:768px){#reserve .history_header .h01{margin-bottom:2.5em}}#reserve .history_inner{padding:65px 0;padding-left:355px;margin-left:-355px;background-color:var(--g1)}@media screen and (max-width:768px){#reserve .history_inner{padding:0;padding-left:0;margin-left:0;background-color:var(--w)}}@media screen and (max-width:768px){#reserve .history .container{padding:0}}#reserve .history_pagenation{padding:80px 0 120px}@media screen and (max-width:768px){#reserve .history_pagenation{padding:60px 0}}#reserve .search-form{padding:80px 0 160px}@media screen and (max-width:768px){#reserve .search-form{padding:45px 0 90px}}#reserve .search-form .h01{margin-bottom:3em}@media screen and (max-width:768px){#reserve .search-form .h01{margin-bottom:2.5em}}#reserve .search-form_form{max-width:640px;margin:0 auto 70px}@media screen and (max-width:768px){#reserve .search-form_form{max-width:unset;margin:0 auto 20px}}#reserve .search-form_form .tbl{width:100%;border-collapse:collapse}#reserve .search-form_form .tbl th{width:35.15625%;padding:2.34375% 4.6875% 2.34375% 0;font-size:1.6rem;font-weight:700;line-height:normal}@media screen and (max-width:768px){#reserve .search-form_form .tbl th{display:block;width:100%;padding:0}}#reserve .search-form_form .tbl th .flex{display:flex;flex-flow:row nowrap;align-items:center;gap:0 .625em}#reserve .search-form_form .tbl td{width:64.84375%;padding:2.34375% 0}@media screen and (max-width:768px){#reserve .search-form_form .tbl td{display:block;width:100%;padding:2.0512820513vw 0 6.4102564103vw}}#reserve .search-form_form .tbl td .logo{width:100%;padding:.8em 1.2em;border:1px solid var(--c2);background-color:var(--w);border-radius:8px}#reserve .search-form_form .tbl td.-nopd{padding:0}#reserve .search-form_form .tbl td .caution{padding-top:.8em}#reserve .search-form_form .tbl td .caution p{font-size:1.2rem;font-weight:500;line-height:1.5}#reserve .search-form_btn{width:100%;max-width:270px;margin:0 auto}#reserve .select-graph{padding:80px 0 100px}@media screen and (max-width:768px){#reserve .select-graph{padding:45px 0 80px}}#reserve .select-graph .h01{margin-bottom:3em}@media screen and (max-width:768px){#reserve .select-graph .h01{margin-bottom:2.5em}}@media screen and (max-width:768px){#reserve .select-graph_inner{padding-left:0;padding-right:0}}#reserve .select-graph .graph .links{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between}#reserve .select-graph .graph .links_item a,#reserve .select-graph .graph .links_item span{display:flex;flex-flow:row nowrap;align-items:center;font-size:1.5rem;font-weight:500;color:var(--k2)}#reserve .select-graph .graph .links_item a::before,#reserve .select-graph .graph .links_item a::after,#reserve .select-graph .graph .links_item span::before,#reserve .select-graph .graph .links_item span::after{display:block;content:"";width:10.12px;height:17.41px;background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;transition:var(--transition)}#reserve .select-graph .graph .links_item a::before,#reserve .select-graph .graph .links_item span::before{background-image:url(/modules/custom/mypage/images/common/icon_arrow_timetable_p.svg)}#reserve .select-graph .graph .links_item a::after,#reserve .select-graph .graph .links_item span::after{background-image:url(/modules/custom/mypage/images/common/icon_arrow_timetable_n.svg)}#reserve .select-graph .graph .links_item span{opacity:.5;pointer-events:none}#reserve .select-graph .graph .links_item.-prev a::before,#reserve .select-graph .graph .links_item.-prev span::before{margin-right:.6em}#reserve .select-graph .graph .links_item.-prev a::after,#reserve .select-graph .graph .links_item.-prev span::after{display:none}#reserve .select-graph .graph .links_item.-prev a:hover,#reserve .select-graph .graph .links_item.-prev span:hover{opacity:.8}#reserve .select-graph .graph .links_item.-prev a:hover::before,#reserve .select-graph .graph .links_item.-prev span:hover::before{transform:translateX(-5px)}#reserve .select-graph .graph .links_item.-next a::before,#reserve .select-graph .graph .links_item.-next span::before{display:none}#reserve .select-graph .graph .links_item.-next a::after,#reserve .select-graph .graph .links_item.-next span::after{margin-left:.6em}#reserve .select-graph .graph .links_item.-next a:hover::after,#reserve .select-graph .graph .links_item.-next span:hover::after{transform:translateX(5px)}#reserve .select-graph .graph_month{padding:1em 0;border-bottom:solid 1px var(--g3)}@media screen and (max-width:768px){#reserve .select-graph .graph_month{padding:1em 3.8461538462vw}}#reserve .select-graph .graph_week{padding:1em 0}@media screen and (max-width:768px){#reserve .select-graph .graph_week{padding:1em 3.8461538462vw}}#reserve .select-graph .graph_tbl{display:flex;flex-flow:row nowrap;margin-bottom:30px}#reserve .select-graph .graph_tbl-l,#reserve .select-graph .graph_tbl-r{width:50%}@media screen and (max-width:768px){#reserve .select-graph .graph_tbl-l{width:100%}}@media screen and (max-width:768px){#reserve .select-graph .graph_tbl-r{display:none}}#reserve .select-graph .graph_tbl .tbl{width:100%;border-collapse:collapse}#reserve .select-graph .graph_tbl .tbl th,#reserve .select-graph .graph_tbl .tbl td{border:solid 1px var(--g3)}#reserve .select-graph .graph_tbl .tbl thead th.month{font-size:1.2rem;font-weight:500;padding:.5em 1.25em}#reserve .select-graph .graph_tbl .tbl thead th.month.-left{text-align:left}#reserve .select-graph .graph_tbl .tbl thead th.month.-right{text-align:right}#reserve .select-graph .graph_tbl .tbl thead th.day{font-size:1.2rem;font-weight:700;text-align:center;padding:.75em 0}#reserve .select-graph .graph_tbl .tbl thead th.day span{display:block;font-size:1.5rem}#reserve .select-graph .graph_tbl .tbl thead th.day.-sat{color:#1e63b3}#reserve .select-graph .graph_tbl .tbl thead th.day.-sun{color:#c60108}#reserve .select-graph .graph_tbl .tbl tbody th{width:16%;font-size:1.5rem;font-weight:700;text-align:center;padding:.8em .6em}#reserve .select-graph .graph_tbl .tbl tbody td{width:12%;text-align:center}#reserve .select-graph .graph_caution{display:flex;flex-flow:column nowrap;gap:5px 0}#reserve .select-graph .graph_caution dl{display:flex;flex-flow:row nowrap;align-items:center}#reserve .select-graph .graph_caution dl dt{width:7.5%;text-align:center;flex-shrink:0}@media screen and (max-width:768px){#reserve .select-graph .graph_caution dl dt{width:15.3846153846vw}}#reserve .select-graph .graph_caution dl dd{font-size:1.2rem;font-weight:500;line-height:1.5}#reserve .confirm-area{padding:80px 0}@media screen and (max-width:768px){#reserve .confirm-area{padding:45px 0}}#reserve .confirm-area .h01{margin-bottom:4em}@media screen and (max-width:768px){#reserve .confirm-area .h01{margin-bottom:2.5em}}#reserve .confirm-area_inner{padding:65px 0 85px;padding-left:355px;margin-left:-355px;background-color:var(--g1)}@media screen and (max-width:768px){#reserve .confirm-area_inner{padding:40px 0;padding-left:0;margin-left:0}}#reserve .confirm-area_ttl{font-size:1.8rem;font-weight:700;line-height:normal;text-align:center;margin-bottom:3em}@media screen and (max-width:768px){#reserve .confirm-area_ttl{margin-bottom:1.2em}}#reserve .cancel-area{padding:0 0 80px}@media screen and (max-width:768px){#reserve .cancel-area{padding:0 0 45px}}#reserve .cancel-area_inner{padding:65px 0 85px;padding-left:355px;margin-left:-355px;background-color:var(--g1)}@media screen and (max-width:768px){#reserve .cancel-area_inner{padding:40px 0;padding-left:0;margin-left:0}}#reserve .cancel-area_ttl{font-size:1.8rem;font-weight:700;line-height:normal;text-align:center;margin-bottom:3em}@media screen and (max-width:768px){#reserve .cancel-area_ttl{margin-bottom:1.2em}}#reserve .cancel-area_lead{padding:70px 7.5% 40px}@media screen and (max-width:768px){#reserve .cancel-area_lead{padding:40px 0}}#reserve .cancel-area_lead p{font-size:1.8rem;font-weight:700;line-height:1.6}@media screen and (max-width:768px){#reserve .cancel-area_lead p{font-size:1.5rem}}#reserve .unable-area{padding:0 0 80px}@media screen and (max-width:768px){#reserve .unable-area{padding:0 0 45px}}#reserve .unable-area_inner{padding:65px 0 85px;padding-left:355px;margin-left:-355px;background-color:var(--g1)}@media screen and (max-width:768px){#reserve .unable-area_inner{padding:40px 0;padding-left:0;margin-left:0}}#reserve .unable-area_ttl{font-size:1.8rem;font-weight:700;line-height:normal;text-align:center;margin-bottom:3em}@media screen and (max-width:768px){#reserve .unable-area_ttl{margin-bottom:1.2em}}#reserve .unable-area_lead{padding:55px 0 45px}@media screen and (max-width:768px){#reserve .unable-area_lead{padding:40px 0 30px}}#reserve .unable-area_lead .txt{display:flex;flex-flow:column nowrap;gap:1em 0;padding:0 7.5%;margin-bottom:2.5em}@media screen and (max-width:768px){#reserve .unable-area_lead .txt{gap:0;padding:0;margin-bottom:3em}}#reserve .unable-area_lead .txt p{font-size:1.8rem;font-weight:700;line-height:1.6}@media screen and (max-width:768px){#reserve .unable-area_lead .txt p{font-size:1.5rem}}#reserve .unable-area_lead .txt p.date{font-size:1.5rem}@media screen and (max-width:768px){#reserve .unable-area_lead .txt p.date{font-size:1.2rem}}form.mypage-confirm-booking fieldset#edit-actions .fieldset-wrapper .btn03{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;height:45px;background-image:url(/modules/custom/mypage/images/common/icon_arrow_btn03_w.svg);background-repeat:no-repeat;background-position:top 50% right 5.9259259259%;border:none;border-radius:99px;font-size:1.5rem;line-height:normal;font-weight:700;color:var(--w);cursor:pointer;transition:var(--transition);}form.mypage-confirm-booking fieldset#edit-actions .fieldset-wrapper .btn03.-back{background-image:url(/modules/custom/mypage/images/common/icon_arrow_btn03_k_back.svg);background-color:rgba(83,83,83,.2);background-position:top 50% left 5.9259259259%;color:var(--k2);}.call-center{padding:3.75%;background-color:var(--c2)}@media screen and (max-width:768px){.call-center{padding:5.1282051282vw var(--spa) 7.6923076923vw;margin:0 calc(var(--spa)*-1)}}.call-center_ttl{font-size:2rem;font-weight:700;line-height:normal;color:var(--w);text-align:center;margin-bottom:.65em}@media screen and (max-width:768px){.call-center_ttl{font-size:1.8rem}}.call-center_num a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;max-width:340px;padding:.8em;background-color:var(--w);border-radius:8px;font-size:2.5rem;font-weight:700;color:var(--k2);letter-spacing:.03em;margin:0 auto}.call-center_num a::before{display:block;content:"";width:30px;height:30px;background-image:url(/modules/custom/mypage/images/common/icon_tel.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;margin-right:.75em}.call-center_num a:hover{opacity:.6}#post .select-area{padding:80px 0 0}@media screen and (max-width:768px){#post .select-area{padding:45px 0 0}}#post .select-area .h01{margin-bottom:4em}@media screen and (max-width:768px){#post .select-area .h01{margin-bottom:2.5em}}#post .select-area_inner{padding:60px 0 70px;padding-left:355px;margin-left:-355px;background-color:var(--g1)}@media screen and (max-width:768px){#post .select-area_inner{padding:0;padding-left:0;margin-left:0}#post .select-area_inner .container{padding:0}}#post .select-area_inner .form-item--error{display:flex;flex-flow:column nowrap;gap:20px 0;max-width:630px;margin:0 auto 20px;}#post .select-area_inner .quantity{display:flex;flex-flow:column nowrap;gap:20px 0;max-width:630px;margin:0 auto}@media screen and (max-width:768px){#post .select-area_inner .form-item--error{max-width:unset;gap:0;padding:3.5897435897vw 10.2564102564vw;padding-bottom:0;}#post .select-area_inner .quantity{max-width:unset;gap:0}}#post .select-area_inner .quantity_box{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:3.1746031746% 3.9682539683%;background-color:var(--w);border-radius:10px}@media screen and (max-width:768px){#post .select-area_inner .quantity_box{flex-flow:column nowrap;align-items:flex-start;padding:0;background-color:inherit;border-radius:0}}#post .select-area_inner .quantity_box-ttl{padding-right:2em}@media screen and (max-width:768px){#post .select-area_inner .quantity_box-ttl{padding:3.5897435897vw 10.2564102564vw;padding-right:0}}#post .select-area_inner .quantity_box-ttl p{font-size:1.8rem;font-weight:700;line-height:normal}#post .select-area_inner .quantity_box-input{display:flex;flex-flow:row nowrap;gap:0 35px}@media screen and (max-width:768px){#post .select-area_inner .quantity_box-input{justify-content:space-between;gap:0 15px;width:100%;background-color:var(--w);padding:5.1282051282vw 10.2564102564vw 7.6923076923vw}}#post .select-area_inner .quantity_box-input dl{display:flex;flex-flow:column nowrap}#post .select-area_inner .quantity_box-input dl dt{font-size:1.5rem;font-weight:700;line-height:normal;margin-bottom:.25em}#post .select-area_inner .quantity_box-input dl dd .stock{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:80px;height:40px;background-color:var(--g1);font-size:1.5rem;font-weight:700;line-height:normal}#post .address{padding:80px 0 50px}@media screen and (max-width:768px){#post .address{padding:70px 0 45px}}#post .address.-confirm{padding:80px 0 90px}@media screen and (max-width:768px){#post .address.-confirm{padding:45px 0 70px}}#post .address .h01{margin-bottom:5em}@media screen and (max-width:768px){#post .address .h01{align-items:flex-start;margin-bottom:.8em}#post .address .h01::after{display:none}}#post .address_inner{padding-left:355px;margin-left:-355px;border-top:solid 1px rgba(83,83,83,.5);border-bottom:solid 1px rgba(83,83,83,.5);margin-bottom:60px}@media screen and (max-width:768px){#post .address_inner{padding-left:0;margin-left:0}}#post .address_list{display:flex;flex-flow:column nowrap;max-width:630px;margin:0 auto}@media screen and (max-width:768px){#post .address_list{max-width:unset}}#post .address_list-item{display:flex;flex-flow:row nowrap;align-items:center}#post .address_list-item .check{width:18.253968254%;padding-left:9.5238095238%;flex-shrink:0}@media screen and (max-width:768px){#post .address_list-item .check{width:14.1025641026vw;padding-left:2.5641025641vw}}#post .address_list-item .prof{display:flex;flex-flow:column nowrap;gap:.5em 0;width:81.746031746%;padding:7.9365079365% 0;flex-shrink:1}@media screen and (max-width:768px){#post .address_list-item .prof{width:73.0769230769vw;padding:7.6923076923vw 0}}#post .address_list-item .prof_name{display:flex;flex-flow:row nowrap;align-items:baseline;font-size:2.2rem;font-weight:700;line-height:normal}@media screen and (max-width:768px){#post .address_list-item .prof_name{font-size:2rem}}#post .address_list-item .prof_name span{font-size:1.6rem;margin-left:.3em}@media screen and (max-width:768px){#post .address_list-item .prof_name span{font-size:1.5rem}}#post .address_list-item .prof_add{display:flex;flex-flow:column nowrap;font-size:2rem;line-height:normal}@media screen and (max-width:768px){#post .address_list-item .prof_add{font-size:1.5rem}}#post .address_list-item .prof_add span{font-weight:500}#post .address_list-item:not(:last-of-type) .prof{border-bottom:solid 1px rgba(211,211,211,.5)}#post .address_list-item.-full .prof{width:100%}#post .address_btn .btn{width:100%;max-width:305px;margin:0 auto}#post .address_confirm{margin-bottom:45px}@media screen and (max-width:768px){#post .address_confirm{margin-top:-15px;margin-bottom:35px}}#post .address_confirm-box{padding:5.625% 8.125% 6.875%;border:solid 1px rgba(83,83,83,.5);border-radius:10px}@media screen and (max-width:768px){#post .address_confirm-box{padding:5.1282051282vw}}#post .address_confirm-box .ttl{font-size:1.8rem;font-weight:700;line-height:normal;margin-bottom:1.6em}#post .address_confirm-box .txt{display:flex;flex-flow:column nowrap;gap:1.6em 0;font-size:1.5rem;font-weight:500;line-height:1.6}#post .address_confirm-box .txt em{font-weight:700}#post .address_btn-confirm .btn{width:100%;max-width:328px;margin:0 auto}@media screen and (max-width:768px){#post .address_btn-confirm .btn{max-width:305px}}#post .history{padding:80px 0}@media screen and (max-width:768px){#post .history{padding:45px 0 80px}}#post .history .h01{margin-bottom:4.5em}@media screen and (max-width:768px){#post .history .h01{margin-bottom:1.8em}}#post .history_inner{padding:60px 0 70px;padding-left:355px;margin-left:-355px;background-color:var(--g1)}@media screen and (max-width:768px){#post .history_inner{padding:0;padding-left:0;margin-left:0;background-color:inherit}#post .history_inner .container{padding:0}}#post .history_pagenation{padding:70px 0 0}#post .history-list{display:flex;flex-flow:column nowrap;gap:20px 0;}@media screen and (max-width:768px){#post .history-list.-acordion{border-top:solid 1px rgba(83,83,83,.5)}}#post .history-box{padding:5.625%;background-color:var(--w);border-radius:8px;box-shadow:0px 0px 6px 3px rgba(0,0,0,.05)}@media screen and (max-width:768px){#post .history-box{padding:8.9743589744vw 6.4102564103vw}}#post .history-box_ttl{font-size:2.2rem;line-height:normal;padding-bottom:1.3em;margin-bottom:1.8em;border-bottom:solid 1px var(--g3)}@media screen and (max-width:768px){#post .history-box_ttl{display:flex;flex-flow:row nowrap;align-items:center;font-size:1.5rem;padding-bottom:0;margin-bottom:2em;border-bottom:none}#post .history-box_ttl::before{display:block;content:"";width:17.02px;height:19.86px;background-image:url(/modules/custom/mypage/images/common/icon_building.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;flex-shrink:0;margin-right:.625em}}#post .history-box_ttl em{font-size:1.8rem;font-weight:700;margin-right:1.3em}#post .history-box_ttl em span{font-size:2rem;font-family:var(--font1)}#post .history-box_graph{padding:0 4.9295774648%}@media screen and (max-width:768px){#post .history-box_graph{padding:0}}#post .history-box_graph .tbl{width:100%;border-collapse:collapse}#post .history-box_graph .tbl thead th{font-size:2rem;line-height:1.4;background-color:var(--g1);padding:.3em .8em}@media screen and (max-width:768px){#post .history-box_graph .tbl thead th{font-size:1.5rem;padding:.2em .6em}}#post .history-box_graph .tbl thead th:last-child{width:15.625%;white-space:nowrap;text-align:center}@media screen and (max-width:768px){#post .history-box_graph .tbl thead th:last-child{width:21.7948717949vw}}#post .history-box_graph .tbl tbody tr:first-child th,#post .history-box_graph .tbl tbody tr:first-child td{padding-top:.7em}#post .history-box_graph .tbl tbody th{font-size:1.8rem;line-height:1.9;padding:0 1.1em}@media screen and (max-width:768px){#post .history-box_graph .tbl tbody th{font-size:1.5rem;padding:0 .6em}}#post .history-box_graph .tbl tbody td{font-size:1.8rem;line-height:1.9;padding:0 1.1em;text-align:center}@media screen and (max-width:768px){#post .history-box_graph .tbl tbody td{font-size:1.5rem;padding:0 .6em}}@media screen and (max-width:768px){#post .history-box.-acordion{padding:0;border-radius:0;box-shadow:none;border-bottom:solid 1px rgba(83,83,83,.5)}#post .history-box.-acordion .history-box_ttl{display:flex;flex-flow:column nowrap;align-items:flex-start;gap:.25em 0;font-size:1.8rem;padding:7.6923076923vw 65px 7.6923076923vw 6.4102564103vw;margin-bottom:0;border-bottom:none;position:relative}#post .history-box.-acordion .history-box_ttl::before{display:block;content:"";width:16.71px;height:9.06px;background-image:url(/modules/custom/mypage/images/common/icon_arrow_accordion.svg);background-repeat:no-repeat;background-position:50% 50%;position:absolute;top:50%;right:35px;transform:translateY(-50%);transition:var(--transition);margin-right:0}#post .history-box.-acordion .history-box_ttl em{font-size:1.4rem;margin-right:0}#post .history-box.-acordion .history-box_ttl em span{font-size:1.6rem}#post .history-box.-acordion .history-box_ttl:hover.-active::before{transform:translateY(-50%) rotate(180deg)}#post .history-box.-acordion .history-box_graph{padding:0;max-height:0;overflow:hidden;transition:var(--transition)}#post .history-box.-acordion .history-box_graph-wrap{padding:0 3.8461538462vw 7.6923076923vw}}#post .confirm-area{padding:80px 0 0}@media screen and (max-width:768px){#post .confirm-area{padding:45px 0 0}}#post .confirm-area .h01{margin-bottom:4em}@media screen and (max-width:768px){#post .confirm-area .h01{margin-bottom:2.5em}}#post .confirm-area_inner{padding:55px 0 85px;padding-left:355px;margin-left:-355px;background-color:var(--g1)}@media screen and (max-width:768px){#post .confirm-area_inner{padding:11.5384615385vw 0;padding-left:0;margin-left:0}}#post .complete-area{padding:80px 0}@media screen and (max-width:768px){#post .complete-area{padding:45px 0 70px}}#post .complete-area .h01{margin-bottom:4em}@media screen and (max-width:768px){#post .complete-area .h01{margin-bottom:2.5em}}#post .complete-area_inner{padding:65px 0 95px;padding-left:355px;margin-left:-355px;background-color:var(--g1)}@media screen and (max-width:768px){#post .complete-area_inner{padding:6.4102564103vw 0 10.2564102564vw;padding-left:0;margin-left:0}}#post .complete-area_ttl{font-size:1.8rem;font-weight:700;line-height:normal;text-align:center;margin-bottom:2.5em}@media screen and (max-width:768px){#post .complete-area_ttl{margin-bottom:1.2em}}#post .complete-area_box{padding:5.625% 9.375%;background-color:var(--w);border-radius:8px;box-shadow:0px 0px 6px 3px rgba(0,0,0,.05)}@media screen and (max-width:768px){#post .complete-area_box{padding:8.9743589744vw 5.1282051282vw}}#post .complete-area_box .txt{margin-bottom:1.8em}@media screen and (max-width:768px){#post .complete-area_box .txt{margin-bottom:1.2em}}#post .complete-area_box .txt p{font-size:1.6rem;line-height:1.8}@media screen and (max-width:768px){#post .complete-area_box .txt p{font-size:1.5rem;line-height:1.5;font-weight:500}}#post .complete-area_box .btn{width:100%;max-width:270px;margin:0 auto}#post .unable-area{padding:70px 0 60px}@media screen and (max-width:768px){#post .unable-area{padding:45px 0 60px}}#post .unable-area_lead{display:flex;flex-flow:column nowrap;gap:1em 0;max-width:680px;margin:0 auto 50px}@media screen and (max-width:768px){#post .unable-area_lead{gap:.25em 0;max-width:unset;margin:0 auto 40px}}#post .unable-area_lead p{font-size:1.8rem;font-weight:700;line-height:1.6}@media screen and (max-width:768px){#post .unable-area_lead p{font-size:1.5rem}}#post .unable-area_lead p.time{font-size:1.5rem}@media screen and (max-width:768px){#post .unable-area_lead p.time{font-size:1.2rem;line-height:2}}#post .unable-area_box{padding:5% 8.75%;border:solid 1px rgba(83,83,83,.5);border-radius:10px;margin-bottom:50px}@media screen and (max-width:768px){#post .unable-area_box{padding:6.4102564103vw;border-radius:8px;margin-bottom:45px}}#post .unable-area_box .ttl{font-size:1.8rem;font-weight:700;line-height:normal;text-align:center;margin-bottom:1.2em}@media screen and (max-width:768px){#post .unable-area_box .ttl{margin-bottom:1.5em}}#post .unable-area_box .txt{display:flex;flex-flow:column nowrap;gap:1.6em}#post .unable-area_box .txt p{font-size:1.5rem;font-weight:500;line-height:1.6}#post .unable-area_box .txt p em{font-weight:700;color:var(--cCaution)}#post .history-box .btn{width:100%;max-width:320px;margin:0 auto;margin-top:25px;}@media screen and (max-width:768px){#post .history-box .btn{max-width:270px;margin:0 auto 25px;}#post .history-box .btn .btn03{height:auto;padding:.6em;text-align:center}}#news .news-archive{padding:80px 0 100px}@media screen and (max-width:768px){#news .news-archive{padding:45px 0 70px}}#news .news-archive .h01{margin-bottom:4em}@media screen and (max-width:768px){#news .news-archive .h01{display:none}}#news .news-archive_wrap{max-width:730px;margin:0 auto}@media screen and (max-width:768px){#news .news-archive_wrap{max-width:unset}}#news .news-archive_list{margin-bottom:100px}@media screen and (max-width:768px){#news .news-archive_list{margin-bottom:50px}}#news .news-article{padding:90px 0 120px}@media screen and (max-width:768px){#news .news-article{padding:45px 0 80px}}#news .news-article .article{max-width:630px;margin:0 auto}@media screen and (max-width:768px){#news .news-article .article{max-width:unset}}#news .news-article .article_date{display:block;font-size:1.2rem;line-height:2.25;margin-bottom:2em}@media screen and (max-width:768px){#news .news-article .article_date{line-height:1.5;margin-bottom:1.6em}}#news .news-article .article_ttl{font-size:2rem;font-weight:700;line-height:1.6;padding-bottom:.8em;border-bottom:solid 1px var(--g3);margin-bottom:1.6em}@media screen and (max-width:768px){#news .news-article .article_ttl{padding-bottom:0;border-bottom:none;margin-bottom:1.4em}}#news .news-article .article_contents p{font-size:1.5rem;line-height:1.8;margin-bottom:1.8em}#news .news-article .article_contents p:not(:last-of-type){margin-bottom:0}#news .news-article .article_contents p a{color:var(--k);text-decoration:underline}#contact .contact-list{padding:90px 0 100px}@media screen and (max-width:768px){#contact .contact-list{padding:45px 0 70px}}#contact .contact-list_head{margin-bottom:4em}@media screen and (max-width:768px){#contact .contact-list_head{margin-bottom:2.5em}}#contact .contact-list_head .ttl{font-size:1.8rem;font-weight:700;line-height:normal;text-align:center}@media screen and (max-width:768px){#contact .contact-list_head .ttl{font-size:1.5rem;text-align:left}}#contact .contact-list_inner{padding:45px 0;padding-left:355px;margin-left:-355px;background-color:var(--g1)}@media screen and (max-width:768px){#contact .contact-list_inner{padding:35px 0;padding-left:0;margin-left:0}}#contact .contact-list_inner .box{display:flex;flex-flow:column nowrap;gap:30px 0}#contact .contact-list_inner .box_blocks{padding:3.75%;background-color:var(--w);border-radius:8px;box-shadow:0px 0px 6px 3px rgba(0,0,0,.05)}@media screen and (max-width:768px){#contact .contact-list_inner .box_blocks{padding:7.6923076923vw 8.9743589744vw}}#contact .contact-list_inner .box_blocks .ttl{font-size:1.5rem;font-weight:700;line-height:1.6;text-align:center;margin-bottom:.7em}#contact .contact-list_inner .box_blocks .btn{width:100%;max-width:270px;margin:0 auto}#contact .contact-history{padding:90px 0 100px}@media screen and (max-width:768px){#contact .contact-history{padding:45px 0 70px}}#contact .contact-history_wrap{max-width:710px;margin:0 auto}@media screen and (max-width:768px){#contact .contact-history_wrap{max-width:unset}}#contact .contact-history_lead{margin-bottom:3.2em}@media screen and (max-width:768px){#contact .contact-history_lead{margin-bottom:1.8em}}#contact .contact-history_lead p{font-size:1.8rem;font-weight:700;line-height:1.6;text-align:center}@media screen and (max-width:768px){#contact .contact-history_lead p{font-size:1.5rem;text-align:left}}#contact .contact-history_list{padding:50px 0 0}@media screen and (max-width:768px){#contact .contact-history_list{padding:30px 0 0}}#contact .contact-history_list .h01{margin-bottom:2.5em}#contact .contact-history_list .list{display:flex;flex-flow:column nowrap;border-top:solid 1px rgba(83,83,83,.5)}@media screen and (max-width:768px){#contact .contact-history_list .list{margin:0 calc(var(--spa)*-1)}}#contact .contact-history_list .list_item{padding:6.338028169% 0;border-bottom:solid 1px rgba(83,83,83,.5)}@media screen and (max-width:768px){#contact .contact-history_list .list_item{padding:8.9743589744vw 0 11.5384615385vw}}#contact .contact-history_list .list_item dl{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center}@media screen and (max-width:768px){#contact .contact-history_list .list_item dl{flex-flow:column nowrap;align-items:flex-start;gap:15px 0;width:100%;padding:0 var(--spa)}}#contact .contact-history_list .list_item dl dt{flex-shrink:1;display:flex;flex-flow:column nowrap;gap:.3em 0;font-size:2rem;font-weight:700;line-height:1.5;padding:4.9295774648%}@media screen and (max-width:768px){#contact .contact-history_list .list_item dl dt{flex-flow:row nowrap;align-items:flex-end;justify-content:space-between;gap:0;width:100%;padding:0}}#contact .contact-history_list .list_item dl dt span{font-size:1.5rem;font-weight:400;line-height:1.3}#contact .contact-history_list .list_item dl dd{flex-shrink:0}@media screen and (max-width:768px){#contact .contact-history_list .list_item dl dd{width:100%;margin:0 auto}}#contact .contact-history_list .list_item dl dd a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;width:100%;max-width:340px;padding:.8em;background-color:var(--w);border:solid 1px var(--g3);border-radius:8px;font-size:2.5rem;font-weight:700;color:var(--k2);letter-spacing:.03em;margin:0 auto}#contact .contact-history_list .list_item dl dd a::before{display:block;content:"";width:30px;height:30px;background-image:url(/modules/custom/mypage/images/common/icon_tel.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;margin-right:.75em}#contact .contact-history_list .list_item dl dd a:hover{opacity:.6}#term .term-wrap{padding:80px 0 170px}@media screen and (max-width:768px){#term .term-wrap{padding:45px 0 70px}}#term .term-links{padding:0 0 50px}@media screen and (max-width:768px){#term .term-links{padding:0 0 75px}}#term .term-links .h01{margin-bottom:5em}@media screen and (max-width:768px){#term .term-links .h01{margin-bottom:1.8em}}#term .term-links_list ul{display:flex;flex-flow:row wrap;align-items:center;gap:35px 0}@media screen and (max-width:768px){#term .term-links_list ul{flex-flow:column nowrap;align-items:center;gap:15px 0}}#term .term-links_list ul li{width:50%}@media screen and (max-width:768px){#term .term-links_list ul li{width:100%}}#term .term-links_list ul li:nth-of-type(odd){padding-left:5.0632911392%;padding-right:6.3291139241%}@media screen and (max-width:768px){#term .term-links_list ul li:nth-of-type(odd){padding-left:8.9743589744vw;padding-right:8.9743589744vw}}#term .term-links_list ul li:nth-of-type(even){padding-left:6.3291139241%;padding-right:5.0632911392%}@media screen and (max-width:768px){#term .term-links_list ul li:nth-of-type(even){padding-left:8.9743589744vw;padding-right:8.9743589744vw}}#term .term-links_list ul li a{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;font-size:1.6rem;font-weight:700;line-height:1.5;color:var(--k2)}@media screen and (max-width:768px){#term .term-links_list ul li a{font-size:1.4rem}}#term .term-links_list ul li a::after{display:block;content:"";width:9.1px;height:14.1px;background-image:url(/modules/custom/mypage/images/common/icon_arrow_term.svg);background-repeat:no-repeat;background-position:50% 50%;background-size:100% 100%;flex-shrink:0;transition:var(--transition)}#term .term-links_list ul li a:hover{opacity:.6}#term .term-links_list ul li a:hover::after{transform:translateX(5px)}#term .term-blocks{padding:50px 0}@media screen and (max-width:768px){#term .term-blocks{padding:25px 0}}#term .term-blocks:last-of-type{padding:50px 0 170px}@media screen and (max-width:768px){#term .term-blocks:last-of-type{padding:25px 0 70px}}#term .term-blocks .ttl{font-size:1.5rem;font-weight:700;line-height:1.6;padding-bottom:.8em;margin-bottom:1.6em;border-bottom:solid 1px var(--g3)}@media screen and (max-width:768px){#term .term-blocks .ttl{font-size:1.4rem;line-height:1.4}}#term .term-blocks .blocks{font-size:1.5rem;line-height:1.6;margin-bottom:1.6em}@media screen and (max-width:768px){#term .term-blocks .blocks{font-size:1.4rem;line-height:1.4;margin-bottom:1.4em}}#term .term-blocks .blocks p,#term .term-blocks .blocks dl,#term .term-blocks .blocks dt,#term .term-blocks .blocks dd{font-size:1.5rem;line-height:1.6}@media screen and (max-width:768px){#term .term-blocks .blocks p,#term .term-blocks .blocks dl,#term .term-blocks .blocks dt,#term .term-blocks .blocks dd{font-size:1.4rem;line-height:1.4}}#term .term-btn{width:100%;max-width:270px;margin:0 auto}#term .pagetop{position:fixed;bottom:50px;right:50px;z-index:9;transition:var(--transition);opacity:0;visibility:hidden}@media screen and (max-width:768px){#term .pagetop{bottom:4vw;right:4vw}}#term .pagetop span{flex-shrink:0;display:block;width:60px;height:60px;border-radius:99px;background-color:var(--k2);background-image:url(/modules/custom/mypage/images/common/icon_arrow_pagetop.svg);background-repeat:no-repeat;background-position:top 50% right 50%;box-shadow:2px 2px 5px 0px rgba(0,0,0,.2);transition:var(--transition);cursor:pointer}#term .pagetop span:hover{opacity:.6;background-position:top calc(50% - 3px) right 50%}#term .pagetop.-active{opacity:1;visibility:visible}html,body{height:100%;margin:0;}.page-wrapper{display:flex;flex-direction:column;min-height:100vh;}.wrapper{flex:1;}.footer{background-color:var(--k);color:var(--w);}body.custom_error header{position:unset;margin:unset;height:auto;width:auto;z-index:auto;}body.custom_error .dialog-off-canvas-main-canvas{margin-bottom:-1px;}
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
.slick-loading .slick-list{background:#fff url(/modules/custom/mypage/css/./ajax-loader.gif) center center no-repeat;}@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url(/modules/custom/mypage/css/./fonts/slick.eot);src:url(/modules/custom/mypage/css/./fonts/slick.eot#iefix) format('embedded-opentype'),url(/modules/custom/mypage/css/./fonts/slick.woff) format('woff'),url(/modules/custom/mypage/css/./fonts/slick.ttf) format('truetype'),url(/modules/custom/mypage/css/./fonts/slick.svg#slick) format('svg');}.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;padding:0;-webkit-transform:translate(0,-50%);-ms-transform:translate(0,-50%);transform:translate(0,-50%);cursor:pointer;color:transparent;border:none;outline:none;background:transparent;}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{color:transparent;outline:none;background:transparent;}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1;}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25;}.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-prev{left:-25px;}[dir='rtl'] .slick-prev{right:-25px;left:auto;}.slick-prev:before{content:'←';}[dir='rtl'] .slick-prev:before{content:'→';}.slick-next{right:-25px;}[dir='rtl'] .slick-next{right:auto;left:-25px;}.slick-next:before{content:'→';}[dir='rtl'] .slick-next:before{content:'←';}.slick-dotted.slick-slider{margin-bottom:30px;}.slick-dots{position:absolute;bottom:-25px;display:block;width:100%;padding:0;margin:0;list-style:none;text-align:center;}.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer;}.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:none;background:transparent;}.slick-dots li button:hover,.slick-dots li button:focus{outline:none;}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1;}.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'•';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}.slick-dots li.slick-active button:before{opacity:.75;color:black;}
.ui-flex-box{display:flex;justify-content:space-between;}.karte_buttons_wrapper a[id^=edit_karte].is-edited{border-color:red;color:red;}body[route-name="ui.user_notify"] #block-idea-content{width:500px;margin:0 auto;}body[route-name="ui.user_notify"] #block-idea-content h1{display:none;}.notify-user{padding-top:20px;}.notify-user p{padding-left:10px;padding-bottom:10px;}.notify-user p.email{color:#4472C4;padding-left:25px;font-weight:bold;}#task_add_mail_form .btn09{float:left;margin:10px 10px 10px 0;}.js-form-item-address-select{clear:both;}form[id^="patient-karte-history-form"] a[id^="karte_delete_snote"]{border-color:red;color:red;}
.views-data-export-feed{display:inline;}.views-data-export-feed .feed-icon{display:block;overflow:hidden;width:36px;text-indent:-9999px;background:no-repeat;}.json-feed .feed-icon{background-image:url(/modules/contrib/views_data_export/images/json.png);}.xml-feed .feed-icon{background-image:url(/modules/contrib/views_data_export/images/xml.png);}.csv-feed .feed-icon{background-image:url(/modules/contrib/views_data_export/images/csv.png);}.xls-feed .feed-icon{background-image:url(/modules/contrib/views_data_export/images/xls.png);}.xlsx-feed .feed-icon{width:43px;background-image:url(/modules/contrib/views_data_export/images/xlsx.png);}
