@charset "UTF-8";.coupon__favorite .mypage__menu > li h3, .coupon__sub__title, .coupon__top__detail.coupon__index .detail__content__name, .price__content .discount_price, .section__item .item__description, .section__item .item__label p, .section__item .item__overview, .section__item .item__title {-webkit-line-clamp: 2;-webkit-box-orient: vertical;}.ie7 input[type="checkbox"], a, progress {vertical-align: baseline;}embed, img, legend, object {max-width: 100%;}.menu__item .menu__content .price__items, .menu__item .menu__content--text, .menu__item .title__menu {-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}.gallery__nav li, .gallery__nav li:hover, html, legend {box-sizing: border-box;}.btn, a {text-decoration: none;}html.is-open {overflow: hidden;}body {line-height: 1.4;color: #333;font-family: "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "Hiragino Sans", "ヒラギノ角ゴシック", sans-serif;overflow-wrap: break-word;position: relative;}.hover__custom, .slick-next::after, .slick-prev::after, .slick-slider a:before {position: absolute;display: block;width: 100%;height: 100%;top: 3px;left: 3px;border-radius: 15px;background: linear-gradient(-45deg, #889ba2 25%, transparent 25%, transparent 50%, #889ba2 50%, #889ba2 75%, transparent 75%, transparent);background-size: 4px 4px;opacity: 0;transition: opacity 0.5s;}.btn, .btn--coupon, .btn--coupon span, .btn--fav, .btn--fav .icon, .btn--phone, .btn--phone span, .btn--print, .btn--print span, .btn__arrow--b, .btn__arrow--r, .modal__search, .nav__btn, .nav__login, .p_relative, .pager li a, .search__navigation, .section__headline, .section__item, .section__item .item__wrapper .image__wrapper, .wrapper, sub, sup {position: relative;}button, hr {border: 0;}.bg__light--red {background: #e16f71;}.bg__light--blue {background: #9bdfeb;}.bg--blue {background-color: #edfaff;}a {margin: 0;padding: 0;font-size: 100%;background: 0 0;}.sp, [hidden], template {display: none;}.gallery__nav .gallery__inner, .menu__item .menu__content .item__image, .news__img, .section__item .item__image {position: relative;overflow: hidden;}.coupon__index .section__box .content--img_col .shop__img img.portrait, .gallery__for li img.portrait, .gallery__nav li img.portrait, .menu__item .menu__content .item__image img.portrait, .news__img img.portrait, .section__item .item__image > img.portrait {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);width: 100%;height: auto;}.menu__item .list__item--menu li .btn--close:before, .modal__search .btn__close:before {transform: rotate(45deg);}.coupon__index .section__box .content--img_col .shop__img img.landscape, .gallery__for li img.landscape, .gallery__nav li img.landscape, .menu__item .menu__content .item__image img.landscape, .news__img img.landscape, .section__item .item__image > img.landscape {width: 100%;height: 100%;-o-object-fit: cover;object-fit: cover;}html {line-height: 1.15;-webkit-text-size-adjust: 100%;overflow-y: scroll;}.bg__modal.is-open, article, aside, details, figure, footer, header, hr, main, nav, section, summary {display: block;}abbr[title] {text-decoration: underline;-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}button, input, optgroup, select, textarea {font-family: inherit;font-size: 100%;line-height: 1.15;margin: 0;}button, input {overflow: visible;}button, select {text-transform: none;}[type="button"], [type="reset"], [type="submit"], button {-webkit-appearance: button;}.form__select select, .slick-arrow:before, input {-webkit-appearance: none;-moz-appearance: none;}[type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner, button::-moz-focus-inner {border-style: none;padding: 0;}[type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring, button:-moz-focusring {outline: ButtonText dotted 1px;}legend {color: inherit;display: table;white-space: normal;}.column__box__row, textarea {overflow: auto;}[type="checkbox"], [type="radio"] {box-sizing: border-box;padding: 0;}[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}[type="search"] {-webkit-appearance: textfield;outline-offset: -2px;}[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-file-upload-button {-webkit-appearance: button;font: inherit;}abbr, address, article, aside, audio, b, blockquote, body, body div, caption, cite, code, dd, del, details, dfn, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {margin: 0;padding: 0;border: 0;font-size: 100%;font-weight: 400;vertical-align: baseline;background: 0 0;}*, :after, :before {box-sizing: inherit;}ul {list-style: none;}blockquote, q {quotes: none;}blockquote:after, blockquote:before, q:after, q:before {content: "";content: none;}del {text-decoration: line-through;}abbr[title], dfn[title] {border-bottom: 1px dotted #000;cursor: help;}th {font-weight: 700;vertical-align: bottom;}td {font-weight: 400;}hr {box-sizing: content-box;overflow: visible;height: 1px;border-top: 1px solid #ccc;margin: 1em 0;padding: 0;}input, select {vertical-align: middle;}pre {white-space: pre;white-space: pre-wrap;white-space: pre-line;word-wrap: break-word;}.ie6 input, input[type="radio"] {vertical-align: text-bottom;}input[type="checkbox"] {vertical-align: bottom;}input, select, textarea {font: 99% sans-serif;}table {border-collapse: collapse;border-spacing: 0;font-size: inherit;}small {font-size: 85%;}strong {font-weight: 700;}td, td img {vertical-align: top;}sub, sup {font-size: 75%;line-height: 0;}sup {top: -0.5em;}sub {bottom: -0.25em;}code, kbd, pre, samp {font-family: monospace, sans-serif;}.clickable, button, input[type="button"], input[type="file"], input[type="submit"], label {cursor: pointer;}button, input, select, textarea {margin: 0;}button, input[type="button"] {width: auto;overflow: visible;}.ie7 img {-ms-interpolation-mode: bicubic;}.clearfix:after, .clearfix:before {content: "\0020";display: block;height: 0;overflow: hidden;}.clearfix:after {clear: both;}.clearfix {zoom: 1;}button:focus {border-color: #666;}.search ul.nav__menu_icon > li:last-child, .search__navigation ul.nav__menu_icon > li:last-child {border-right: none;}input {outline: 0;}button:focus, input:focus {outline: #666;}.text--center {text-align: center;}.w--23 {width: 23%;}.w--40 {width: 40%;}.w--50 {width: 50%;}.w--55 {width: 55%;}.w--75 {width: 75%;}.w--100, .wrapper {width: 100%;}.d--block {display: block !important;}.wrapper {max-width: 1230px;margin: 0 auto;padding: 0 15px;}.wrapper__small {max-width: 810px;margin: 0 auto;padding: 38px 50px 50px;border-radius: 10px;background-color: #fff;}@media (max-width: 640px) {.pc {display: none !important;}.sp {display: block !important;}.section__item.is-hidden, .section__item.item--1col.is-hidden, .section__tag_list li.is-hidden {opacity: 0;height: 0;margin: 0;padding: 0;}.wrapper {width: 100%;padding: 0 10px;}.wrapper__small {padding: 15px;}}.wrapper__small--700 {max-width: 700px;margin: 0 auto;padding: 46px 90px 50px;border-radius: 10px;background-color: #fff;}.wrapper__middle {max-width: 1030px;width: 100%;}.bg__modal {background: rgba(0, 0, 0, 0.5);position: fixed;width: 100vw;height: 100vh;display: none;z-index: 101;}.modal__like, .modal__notice, .modal__registration {height: calc(78vh);position: absolute;z-index: 500;border-radius: 8px;overflow-y: auto;margin-bottom: 10.5vh;}.modal__search .btn__close {position: absolute;right: 0;top: -47px;width: 37px;height: 37px;cursor: pointer;}.modal__like .btn__to--page, .modal__notice .btn__to--page {width: 48.4%;height: auto;text-align: center;padding: 10px;display: block;}.modal__search .btn__close:after, .modal__search .btn__close:before {position: absolute;left: 15px;content: " ";height: 37px;width: 2px;background-color: #fff;}.modal__search .btn__close:after {transform: rotate(-45deg);}.modal__notice {width: 400px;max-height: 280px;left: calc((100% - 400px) / 2);background-color: #fff;margin-top: 10.5vh;padding: 25px;display: flex;flex-direction: column;justify-content: space-between;}.modal__like, .modal__registration {width: 520px;left: calc((100% - 520px) / 2);margin-top: 10.5vh;}.modal__notice .btn__to--page {margin: 35px auto 10px;}.modal__notice .notice__guest {margin-top: 50px;line-height: 1.7;}.modal__like {max-height: 325px;background-color: #fff;padding: 25px;}.modal__like .btn__to--page {margin: 35px auto 10px;}.btn__close--blue:after, .btn__close--blue:before {right: 17px;top: 8px;content: " ";height: 18px;width: 2px;background-color: #fff;}.modal__like .title__popup {font-size: 2.4rem;text-align: center;font-weight: 700;margin-bottom: 20px;margin-top: 50px;}.modal__registration {max-height: 500px;background-color: #d6f4ff;background-image: url(/assets/images/bg_modal_regist.png), url(/assets/images/clound_pc.png);background-repeat: no-repeat;background-position: bottom, top 15px right 25px;background-size: contain, 88%;padding: 77px 25px 25px;}@media (min-width: 1000px) {.modal__like, .modal__notice {margin-top: calc((100vh - 325px) / 2);}.modal__registration {margin-top: calc((100vh - 500px) / 2);}}.column__box__left__img, .coupon__detail .section__info__content img, .gallery__for .gallery__inner img {max-height: 100%;}.modal__registration .title__popup {font-size: 2.4rem;text-align: center;font-weight: 700;margin: 13px 0 20px;}.modal__registration .regist__notice {color: #e8171a;text-align: center;}.search-bg {z-index: 102;}.menu-bg {z-index: 101;}.list__benefit {margin-bottom: 15px;}.list__benefit li {margin-bottom: 5px;}.gift__info {text-align: right;margin-bottom: 23px;}.group__btn {display: flex;justify-content: space-between;align-items: flex-end;margin-bottom: 23px;}.btn__close--blue {display: inline-block;background: #52c3f1;width: 36px;height: 36px;position: relative;border-radius: 5px;}.btn__close--blue:after, .close__modal, .coupon_history_header_item img {position: absolute;}.btn__close--blue:before {position: absolute;transform: rotate(45deg);}.btn__close--blue:after, .menu__item .list__item--menu li .btn--close:after {transform: rotate(-45deg);}.close__modal {top: 10px;right: 10px;}.notice__guest {font-size: 1.5rem;text-align: center;}.modal__registration .registration__login {width: 48%;}.modal__registration .btn--registration {width: 48%;border-radius: 10px;height: auto;padding: 10px;text-align: center;}@media (max-width: 640px) {.wrapper__small--700 {padding: 25px 15px 30px;}.modal__search .btn__close {position: relative;top: 0;left: 0;width: 32px;height: 32px;display: block;}.modal__search .btn__close:after, .modal__search .btn__close:before {top: 0;left: 16px;background-color: #000;display: inline-block;}.modal__notice {max-height: 200px;padding: 4px 15px;width: 85%;left: 7.5%;}.modal__notice .btn__to--page {width: 75%;margin: 20px auto 10px;padding: 5px 10px;}.modal__notice .notice__guest {margin-top: 27px;}.modal__like {max-height: 234px;padding: 15px;width: 93%;left: 3.5%;}.modal__like .btn__to--page {width: 100%;margin: 20px auto 10px;padding: 5px 10px;}.modal__like .title__popup {font-size: 1.7rem;margin-top: 47px;margin-bottom: 9px;}.modal__registration {padding: 64px 15px 15px;width: 93%;left: 3.5%;background-image: url(/assets/images/bg_modal_regist_sp.png), url(/assets/images/clound_sp.png);background-size: contain, 50%;background-position: bottom, top 15px right 25px;background-repeat: no-repeat;max-height: 464px;}.modal__registration .title__popup {font-size: 1.7rem;margin: 10px 0 13px;}.group__btn, .list__benefit {margin-bottom: 10px;}.modal__registration .regist__notice {font-size: 1.1rem;}.search-bg.modal--sp {z-index: 104;}.area__close {position: relative;padding: 10px 20px;height: 50px;border-bottom: 1px solid #c7c7c7;background: #fff;}.list__benefit li {font-size: 1.2rem;font-weight: 700;}.gift__info {text-align: left;}.group__btn {flex-wrap: wrap;}.modal__registration .registration__login {width: 100%;}.modal__registration .btn--registration {width: 100%;margin-bottom: 10px;padding: 5px 10px;}}.modal__registration .btn--login {background: #fff;width: 100%;border-radius: 10px;height: auto;padding: 10px;text-align: center;}.modal__registration .btn--login .icon__login span:before {content: "";background-image: url(/assets/images/icon_person.png);width: 13px;height: 13px;background-size: 13px;display: inline-block;}.modal__registration .notice__login {text-align: center;margin-bottom: 5px;font-size: 1.2rem;}.modal__registration .link__guest {text-align: center;width: 100%;display: block;color: #14c2f0;text-decoration: underline;}.menu__item {position: absolute;width: 72%;border-radius: 15px;background: #fff;min-height: 375px;top: 100px;z-index: 10;overflow: hidden;display: none;}@media (max-width: 640px) {.modal__registration .btn--login {padding: 5px 10px;}.menu__item {overflow-y: auto;flex-wrap: wrap;height: 100%;border-radius: 0;}}.menu__item--left, .news__sp {display: flex;justify-content: space-between;}@media (max-width: 1000px) {.menu__item {width: 85%;}}@media (max-width: 768px) {.menu__item {width: 100%;}}.menu__item--left {width: 55%;padding: 20px;}@media (max-width: 640px) {.menu__item--left {width: 100%;flex-wrap: wrap;padding: 0;}}.menu__item--right {background: #9bdfeb;width: 45%;padding: 25px;}.menu__item .fade {opacity: 0;transition: opacity 0.15s linear;}.menu__item .fade.show, .pager li a:hover::after, .slick-next:hover::after, .slick-prev:hover::after, .slick-slider a:hover:before {opacity: 1;}.menu__item .list__item--menu {width: 48%;}.menu__item .list__item--menu li {width: 100%;margin-bottom: 5px;}.menu__item .list__item--menu li a {padding: 10px;width: 100%;text-align: left;display: block;color: #202020;border-radius: 5px;line-height: 1.5;}.menu__item .list__item--menu li a:hover {background: #e8fbff;}.menu__item .list__item--menu li .btn--close {display: inline-block;width: 32px;height: 32px;position: relative;}.menu__item .list__item--menu li .btn--close:after, .menu__item .list__item--menu li .btn--close:before {position: absolute;content: "";height: 33px;width: 2px;top: 0;left: 16px;background-color: #000;display: inline-block;}.menu__item .title__menu {font-size: 1.6rem;font-weight: 600;display: -webkit-box;}.menu__item .category {background-color: #52c3f1;}.menu__item .category p {padding: 17px 10px 13px 50px;color: #fff;font-weight: 600;}.menu__item .category__nav1 p {background: url(../images/main_nav_1_on.png) left center/35px no-repeat;}.menu__item .category__nav2 p {background: url(../images/main_nav_2_on.png) left center/35px no-repeat;}.menu__item .category__nav3 p {background: url(../images/main_nav_3_on.png) left center/35px no-repeat;}.menu__item .category__nav4 p {background: url(../images/main_nav_4_on.png) left center/35px no-repeat;}.menu__item .category__nav5 p {background: url(../images/main_nav_5_on.png) left center/35px no-repeat;}.menu__item .category__nav6 p {background: url(../images/main_nav_6_on.png) left center/35px no-repeat;}.menu__item .category__nav7 p {background: url(../images/main_nav_7_on.png) left center/35px no-repeat;}.menu__item .menu__content {margin-top: 20px;background: #fff;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}.search ul.nav__menu_icon > li > a, .search__navigation ul.nav__menu_icon > li > a, .search__pref .dropdown__toggle, .section__headline {background-repeat: no-repeat;text-align: center;}.menu__item .menu__content .item__image {height: 145px;}.menu__item .menu__content a {display: block;color: #202020;}.menu__item .menu__content--info {padding: 10px 15px;}.menu__item .menu__content--text {font-size: 1.2rem;line-height: 1.5;display: -webkit-box;}.menu__item .menu__content .img__decription {font-size: 1.2rem;margin-bottom: 12px;}.menu__item .menu__content .price__items {font-size: 1.8rem;color: #0070bd;margin: 10px 0;font-weight: 600;display: -webkit-box;}.coupon__detail .coupon__list .slick-track, .coupon__menu.coupon__btn .btn--fav, .home .coupon__list .slick-track, .information .coupon__list .slick-track {margin-left: 0;}.menu__item .menu__content .price__items s {color: #888;font-size: 1.2rem;position: relative;display: inline-block;margin-left: 25px;}.coupon__favorite .unit, .menu__item .menu__content .price__items span {font-size: 1.2rem;}.modal__sp {left: 0;position: fixed;top: 0;z-index: 102;}.menu__nav1 {left: 0;}.menu__nav2 {left: 14.28%;}.menu__nav3 {left: 24.56%;}.menu__nav4 {left: 13%;}.menu__nav5 {right: 24.56%;}.menu__nav6 {right: 14.28%;}@media (max-width: 1000px) {.menu__nav2, .menu__nav3 {left: 0;}.menu__nav4 {left: 7.5%;}.menu__nav5, .menu__nav6 {right: 0;}}.menu__nav7 {right: 0;}.coupon__favorite .mypage__menu > li li, .fb-content, .news__sp {margin-top: 15px;}.news__img {width: 105px;height: 105px !important;}.news__content {width: calc(100% - 115px);height: auto;}.news__title {color: #944e34;margin-bottom: 10px;}.main__section {padding: 30px 0;}.section__box {margin-bottom: 25px;}.section__box .box__header {padding: 15px 40px;color: #fff;border-radius: 10px 10px 0 0;}.section__box .box__header h3 {font-size: 1.6rem;font-weight: 700;}.coupon__index .section__box .content--img_col, .section__box .box__header--with_tag {display: flex;justify-content: space-between;}@media (max-width: 640px) {.menu__item--right {width: 100%;padding: 20px 10px;}.menu__item .list__item--menu {width: 100%;}.menu__item .list__item--menu li {border-bottom: 1px solid #c7c7c7;padding: 0 20px;margin-bottom: 0;}.menu__item .list__item--menu li.close {padding: 10px 20px;position: relative;}.menu__item .list__item--menu li a {padding: 10px 0;}.menu__item .menu__content {border-radius: 10px;}.menu__nav1, .menu__nav2, .menu__nav3, .menu__nav4, .menu__nav5, .menu__nav6, .menu__nav7 {left: 0;position: fixed;top: 0;z-index: 999;}.main__section {padding: 25px 0;}.section__more {text-align: center;background-color: #fff;padding: 11px 0;border-radius: 5px;display: block;color: #202020;position: relative;margin-top: 10px;}.section__box {margin-bottom: 0;}.section__box .box__header {border-radius: initial;padding: 10px;font-size: 1.4rem;}.section__box .box__header--with_tag {display: block;}}.change__mail .edit__title, .change__mail__2 .edit__title, .change__pw .edit__title, .change__pw__2 .edit__title, .edit__profile--edit .edit__title, .section__box .box__header--with_tag h3 {font-size: 2.1rem;}.section__box .box__header--with_tag .section__tag_list {margin: 0;}.section__box .box__header--with_tag .section__tag_list li {margin-top: 0;padding: 0 15px;font-size: 1.5rem;}.section__bg--yellow {background-color: #f8e58d;}.section__bg--green {background-color: #8dc779;}.section__bg--blue {background-color: #9bdfeb;}.section__bg--deepBlue {background-color: #219dd3;}.section__bg--brown {background-color: #cd9670;}.section__headline {width: 39.58333%;margin: 0 auto;font-weight: 700;background-position: top center;padding-top: 58px;background-size: 93px, contain;}@media (max-width: 768px) {.menu__nav4 {left: 0;}.section__headline {width: 50%;}}.section__headline span {font-weight: 700;font-size: 3.6rem;}.section__headline--red {color: #d60e48;background-image: url(/assets/images/h_top__red.png), url(/assets/images/img_kirakira.png);}@media (max-width: 640px) {.section__box .box__header--with_tag h3 {font-size: 1.4rem;margin-bottom: 5px;}.section__box .box__header--with_tag .section__tag_list li {margin-top: 0;padding: 0 10px;font-size: 1.1rem;}.section__box .box__header--with_tag .section__tag_list li:first-child {margin-left: 0;}.section__headline {font-size: 2.4rem;background-size: 60px, contain;padding-top: 45px;width: 80%;}.section__headline span {font-size: 2.4rem;}.section__headline--red {background-image: url(../images/h_top__red.png), url(../images/img_kirakira_sp.png);}}.section__headline--brown {color: #904c33;background-image: url(/assets/images/h_top__brown.png), url(/assets/images/img_kirakira.png);}@media (max-width: 640px) {.section__headline--brown {background-image: url(../images/h_top__brown.png), url(../images/img_kirakira_sp.png);}}.section__headline--white {color: #fff;background-image: url(/assets/images/h_top__white.png), url(/assets/images/img_kirakira.png);}.section__headline--simple {color: #fff;padding-top: 10px;width: auto;}.breadcrumb ul li a, .icon__person, .section__item a, footer .footer__nav a {color: #202020;}.section__wrapper {display: flex;overflow: hidden;justify-content: flex-start;margin: 30px auto;}.section__item {width: 285px;background-color: #fff;border-radius: 0 0 15px 15px;z-index: auto;margin: 0 10px;}.section__item .item__wrapper {background-color: #fff;border-radius: 0 0 5px 5px;position: relative;height: 100%;}.section__item .item__wrapper .title__wrapper {padding: 12px 15px 10px;}.section__item .item__wrapper .text__wrapper {padding: 0 15px 30px;}.section__item .item__image {width: 100%;height: 160px;}.section__item .item__point {position: absolute;top: 10px;left: 10px;width: 34px;height: 38px;}.section__item .item__point img {width: 100%;height: auto;}.section__item .item__tag {position: absolute;top: 10px;right: 10px;width: 40px;height: 10px;}.section__item .item__tag img {width: 100%;height: auto;}.section__item .item__label {position: absolute;top: 10px;left: 10px;right: 10px;background-color: #904c33;padding: 6px;display: table;font-size: 11px;max-width: calc(100% - 20px);}.section__item .item__description, .section__item .item__title {display: block;overflow: hidden;}.section__item .item__label p {font-weight: 700;overflow: hidden;display: -webkit-box;color: #fff;float: left;clear: left;}.section__item .item__tag--special {font-size: 1.3rem;font-weight: 600;padding: 6px 20px;position: absolute;left: 0;bottom: 0;color: #424242;}@media (max-width: 640px) {.section__headline--white {background-image: url(../images/h_top__white.png), url(../images/img_kirakira_sp.png);}.section__headline--simple {font-size: 1.9rem;width: auto;padding-top: 5px;}.section__wrapper {flex-direction: column;margin: 15px auto 0;padding: 0;}.section__item .section__item {margin: 10px 0 0;}.section__item {width: 100%;height: auto;border-radius: 5px;opacity: 1;transition: 0.4s;margin: 0;}.section__item.is-hidden {margin-top: 0 !important;}.section__item .item__wrapper {border-radius: 5px;position: static;}.section__item .item__wrapper .title__wrapper {padding: 14px 15px 10px;}.section__item .item__wrapper .text__wrapper {width: 60%;float: left;padding: 0 15px 8px;display: flex;flex-direction: column;}.section__item .item__wrapper .image__wrapper {display: block;width: 40%;float: left;padding-left: 15px;padding-bottom: 20px;}.section__item .item__image {height: 105px;}.section__item .item__point {right: 15px;width: 22px;height: 22px;left: initial;}.section__item .item__tag {width: 25px;height: 25px;top: 3px;right: 3px;}.section__item .item__label {top: 5px;right: 5px;left: 20px;font-size: 9px;padding: 4px;}.section__item .item__tag--special {left: 15px;bottom: 20px;padding: 4px 15px;}}.section__item .item__tag--discount {font-size: 1.3rem;font-weight: 600;padding: 6px 16px;position: absolute;left: 0;bottom: 0;color: #fff;}.section__item .item__area {font-size: 1.2rem;margin-bottom: 3px;}.section__item .item__title {font-size: 1.8rem;font-weight: 700;margin-bottom: 10px;height: 50px;max-height: 50px;display: -webkit-box;}.section__item .item__description {font-size: 1.6rem;color: #904c33;font-weight: 700;margin-bottom: 5px;height: 45px;display: -webkit-box;}.section__item .item__overview {font-size: 1.2rem;color: #424242;height: 32px;overflow: hidden;display: block;display: -webkit-box;}.section__item .item__end {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.85);display: flex;align-items: center;justify-content: center;padding: 0 15px;}.section__item .item__end--wrapper {text-align: center;transform: rotate(-15deg);max-width: 100%;}.section__item .item__end--text {font-size: 14px;color: #424242;margin-bottom: 8px;line-height: 1;}@media (max-width: 881px) and (min-width: 769px) {.section__item .item__end--text {font-size: 11px;}}@media (max-width: 640px) {.section__item .item__tag--discount {width: calc(100% - 15px);left: 15px;bottom: 20px;text-align: center;padding: 4px 2px;font-size: 1.2rem;}.section__item .item__area {font-size: 1.2rem;margin-bottom: 4px;}.section__item .item__title {font-size: 1.5rem;height: auto;margin: 0;-webkit-line-clamp: 2;}.section__item .item__description {height: auto;font-size: 1.2rem;order: 1;margin-bottom: 3px;}.section__item .item__overview {font-size: 1.2rem;order: 2;margin-bottom: 3px;height: auto;}.section__item .item__end--text {font-size: 13px;}}.section__item .item__end--label {filter: drop-shadow(0 0 5px rgba(0, 0, 0, 0.2));background-color: #ec7274;font-size: 25px;color: #fff;display: table;line-height: 1;padding: 13px 33px;font-weight: 700;margin: 0 auto;}@media (max-width: 1136px) and (min-width: 961px) {.section__item .item__end--label {font-size: 22px;padding: 10px 28px;}}@media (max-width: 961px) and (min-width: 769px) {.section__item .item__end--label {font-size: 18px;padding: 10px 15px;}}.section__item.item--1col .title__wrapper {padding: 20px 15px 18px;}.section__item.item--1col .item__title {height: 45px;margin-bottom: 0;}.section__item.item--1col .item__wrapper .text__wrapper {width: 100%;}.section__item.item--1col .item__wrapper .image__wrapper {width: 100%;float: inherit;}.section__tag_list {display: flex;flex-wrap: wrap;margin-right: 35px;}.section__tag_list li {border: 1px solid #fff;border-radius: 30px;margin: 16px 15px 0 0;}.section__tag_list li a {display: block;padding: 9px 42px;color: #fff;}.heading__character {position: absolute;bottom: 0;}.heading__character:hover {-webkit-animation-name: swing;animation-name: swing;-webkit-animation-duration: 1s;animation-duration: 1s;}.heading__character.character--l {left: -37.89474%;}@media (max-width: 640px) {.section__item .item__end--label {font-size: 20px;padding: 15px 40px;}.section__item.item--1col .title__wrapper {padding: 12px 15px 6px;}.section__item.item--1col, .section__item.item--1col .item__title {height: auto;}.section__item.item--1col .item__wrapper .text__wrapper {padding: 0 15px 15px;}.section__item.item--1col .item__wrapper .image__wrapper {padding: 13px 15px 0;}.section__item.item--1col .item__tag {top: 16px;right: 18px;}.section__item.item--1col .item__tag--special {bottom: 0;}.section__item.item--1col .item__tag--discount {bottom: 0;width: calc(100% - 30px);}.section__tag_list {margin: 0 0 10px;}.section__tag_list li {margin: 7px 0 0 5px;}.section__tag_list li a {padding: 3px 10px;}.heading__character {top: -10px;}.heading__character.character--l {left: -30px;}}.heading__character.character--l1 {left: -31.57895%;}.heading__character.character--r, .heading__character.character--r1 {right: -42.10526%;}.heading__character.character--r1 {bottom: 20px;}.heading__character.character--r {bottom: 5px;}.heading__character.character__feel {width: 22.42105%;height: auto;}.heading__character.character__heel {width: 23.57895%;height: auto;}.heading__character.character__meal {width: 15.89474%;height: auto;}.heading__character.character__cool {width: 24.52632%;height: auto;}.heading__character.character__rail {width: 15.78947%;height: auto;}.section__gallery {margin: 50px auto;}.gallery__for .slick-track, .gallery__nav .slick-track {padding-bottom: 0;}.gallery__for {width: 100%;margin: 0 auto 19px;text-align: center;max-width: 825px;padding: 0 7.5px;}.gallery__for li.slick-slide {height: 455px;border-radius: 5px;background-color: #fff;}@media screen and (max-width: 640px) and (min-width: 411px) {.gallery__for li.slick-slide {height: 260px;}}.gallery__for .gallery__inner {display: flex;justify-content: center;align-items: center;}.gallery__nav {display: flex;justify-content: center;max-width: 825px;margin: 0 auto;width: 100%;}.gallery__nav::after {display: block;content: "";clear: both;}.gallery__nav li {margin: 0 7.5px;height: 85px;max-width: 150px;border-radius: 5px;width: 20%;border: 2px solid transparent;}.gallery__nav li.active {border: 2px solid #1a3554;}.gallery__nav li:hover {border: 2px solid #242527;opacity: 0.5;}.gallery__inner {height: 100%;border-radius: 5px;}.header__nav {height: 40px;width: 100%;}.header__nav ul.nav__menu {display: flex;position: relative;}.header__nav ul.nav__menu > li {list-style: none;margin: 5px 0;display: flex;flex-direction: column;justify-content: center;}.header__nav ul.nav__menu > li:first-child {margin-right: auto;}.header__nav ul.nav__menu > li.nav__lang {flex-basis: 100px;position: relative;margin: 5px 12px;z-index: 102;}.header__nav ul.nav__menu > li .btn--blue {display: flex;align-items: center;justify-content: center;}.header__nav ul.nav__menu .btn.menu__link {color: #202020;padding: 0 0 0 15px;}.header__inner__sp {height: 100%;}.icon__person {position: relative;max-width: 14px;width: 14px;height: 14px;display: inline-block;margin-right: 3px;}#site__logo img {width: 13.33333%;height: auto;display: block;margin: 0 auto;}.search__index {z-index: 100 !important;}.search__pref {z-index: 10;width: 420px;margin: 0 auto;}.search__pref .dropdown__toggle {position: relative;width: 100%;height: 50px;line-height: 3.5em;border-radius: 10px;border: none;background-color: #fff;background-image: url(/assets/images/select_place.png);background-position: 7px center;background-size: 35px;padding: 0 35px;display: flex;overflow: hidden;justify-content: center;}.search__pref .dropdown__toggle::after {content: "";position: absolute;width: 15px;height: 10px;top: 23px;right: 20px;border: none;background: url(/assets/images/select_arrow.png) left top/contain no-repeat;}.search__pref .dropdown__list {top: 47px;border-radius: 0 0 5px 5px;height: 160px;z-index: 10;}@media (min-width: 1200px) {html.is-open {padding-right: 17px;}.main__title {margin: 3.5% auto 0;}.search__navigation {margin: 4.5% auto 0;}.search__location {margin: 3% auto 0;}.banner__area {margin: -15px auto 0;}.main__header .header__nav nav {margin-right: 93px;}}.search__navigation__monster {position: absolute;top: -124px;right: 10.7%;width: 165px;}.search__navigation__monster:hover {-webkit-animation-name: bounce;animation-name: bounce;-webkit-animation-duration: 1s;animation-duration: 1s;}.search__navigation__ship {position: absolute;top: 15.53659%;left: 21.25%;width: 69px;}.search ul.nav__menu_icon, .search__navigation ul.nav__menu_icon {display: flex;justify-content: space-around;background-color: #fff;border-radius: 10px;padding: 7px;position: relative;}.pager li.current, .search ul.nav__menu_icon > li > a.active, .search ul.nav__menu_icon > li > a:hover, .search__navigation ul.nav__menu_icon > li > a:hover {background-color: #14c2f0;color: #fff;}.search__navigation ul.nav__menu_icon > li {border-left: 0;border-right: 1px solid #f2e9e6;padding: 0 5px;width: 14.28%;}@media screen and (max-width: 1200px) and (min-width: 640px) {.search__navigation {margin: 6% auto 0;}.search__navigation ul.nav__menu_icon > li {padding: 0 3px;}}.search__navigation ul.nav__menu_icon > li > a {color: #202020;font-size: 1.5rem;border-radius: 5px;padding: 0;height: 65px;width: 100%;position: relative;display: inline-block;background-position: center bottom 30px;background-size: 25%;}.search__navigation ul.nav__menu_icon > li > a span {display: block;position: absolute;bottom: 5px;width: 100%;line-height: 1em;}.search__location {width: 100%;position: relative;}.search__location--info {display: flex;overflow: hidden;border-radius: 10px;}.search ul.nav__menu_icon > li {border-left: 0;border-right: 1px solid #f2e9e6;padding: 0 5px;}.search ul.nav__menu_icon > li > a {color: #202020;font-size: 1.5rem;position: relative;display: inline-block;background-position: center bottom 25px;background-size: 25%;}.search ul.nav__menu_icon > li > a span {display: block;position: absolute;bottom: 5px;width: 100%;line-height: 1em;}.search ul.nav__menu_icon > li > a.nav__1 {background-image: url(../images/main_nav_1.png);}.search ul.nav__menu_icon > li > a.nav__1:hover {background-image: url(../images/main_nav_1_on.png);}.search ul.nav__menu_icon > li > a.nav__2 {background-image: url(../images/main_nav_2.png);}.search ul.nav__menu_icon > li > a.nav__2:hover {background-image: url(../images/main_nav_2_on.png);}.search ul.nav__menu_icon > li > a.nav__3 {background-image: url(../images/main_nav_3.png);}.search ul.nav__menu_icon > li > a.nav__3:hover {background-image: url(../images/main_nav_3_on.png);}.search ul.nav__menu_icon > li > a.nav__4 {background-image: url(../images/main_nav_4.png);}.search ul.nav__menu_icon > li > a.nav__4:hover {background-image: url(../images/main_nav_4_on.png);}.search ul.nav__menu_icon > li > a.nav__5 {background-image: url(../images/main_nav_5.png);}.search ul.nav__menu_icon > li > a.nav__5:hover {background-image: url(../images/main_nav_5_on.png);}.search ul.nav__menu_icon > li > a.nav__6 {background-image: url(../images/main_nav_6.png);}.search ul.nav__menu_icon > li > a.nav__6:hover {background-image: url(../images/main_nav_6_on.png);}.search ul.nav__menu_icon > li > a.nav__7 {background-image: url(../images/main_nav_7.png);}.search ul.nav__menu_icon > li > a.nav__7:hover {background-image: url(../images/main_nav_7_on.png);}.banner__area {padding-bottom: 66px;}@media screen and (min-width: 480px) {.heading__character.character__rail {top: -10px;}.banner__area ul.banner_carousel {display: flex;justify-content: space-between;}}.banner__area ul.banner_carousel li {width: 386px;margin: 0 10px;}.banner__area ul.banner_carousel li a {width: 100%;padding-top: 55.7%;position: relative;}.banner__area ul.banner_carousel li img {height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}.wrapper__diagonal_lines {position: relative;margin: 0 auto;max-width: 1000px;z-index: 101;}.drawer__contents, .personal__login, .wrapper__diagonal_lines select {display: none;}.wrapper__diagonal_lines::before {content: "";position: absolute;width: 100%;height: 100%;top: 5px;left: 5px;border-radius: 10px;background-image: linear-gradient(-45deg, #889ba2 25%, transparent 25%, transparent 50%, #889ba2 50%, #889ba2 75%, transparent 75%, transparent);background-size: 4px 4px;background-attachment: fixed;}.main__header, .main__header--style {background-size: contain;background-color: #d6f4ff;background-repeat: no-repeat;}@media (max-width: 640px) {.drawer__contents .drawer__links li.link__2, .header__nav {position: relative;}.heading__character.character--l1 {left: -30px;}.heading__character.character--r, .heading__character.character--r1 {right: -30px;}.heading__character.character__feel {width: 47px;}.heading__character.character__heel {width: 51px;}.heading__character.character__meal {width: 35px;}.heading__character.character__cool {width: 60px;}.heading__character.character__rail {width: 30px;}.section__gallery {margin: 30px auto;}.gallery__for {padding: 0;}.gallery__nav {width: 100%;display: none;}.header__nav {z-index: 103;}.header__nav .wrapper {padding: 0 5px;}.header__nav ul.nav__menu {justify-content: space-between;}.header__nav ul.nav__menu > li {height: 27px;margin: 5px 0;}.header__nav ul.nav__menu > li.nav__lang {background-color: #fff;border-radius: 5px;flex-basis: 70px;margin: 5px 0;}.header__inner {width: 100%;position: absolute;top: 8%;}.header__inner__sp {position: absolute;width: 100%;top: 0;}#site__logo {margin-bottom: 6.25%;}#site__logo img {width: 29.84375%;}.search__index {z-index: 10 !important;}.search__pref, .wrapper__diagonal_lines {width: 100%;}.search__pref .dropdown__toggle {width: 100%;height: 40px;line-height: 2.8em;background-size: 25px;}.search__pref .dropdown__toggle::after {top: 15px;right: 15px;}.search__navigation__ship {display: none;}.banner__area {padding-bottom: 0;margin: -5px auto 19px;}.banner__area ul.banner_carousel li {width: 500px;}.wrapper__diagonal_lines::before {left: 0;}.drawer__toggle {width: 38px;height: 36px;background-color: #14c2f0;border-radius: 5px;padding: 10px;position: absolute;top: 5px;right: 5px;}.drawer__toggle span, .drawer__toggle span:after, .drawer__toggle span:before {position: absolute;height: 2px;width: 18px;border-radius: 3px;background: #fff;display: block;content: "";cursor: pointer;}.drawer__toggle span:before {bottom: -8px;}.drawer__toggle span:after {bottom: -16px;}.drawer__toggle.is-open span {background: 0 0;}.drawer__toggle.is-open span:before {transform: rotate(-45deg);}.drawer__toggle.is-open span:after {transform: rotate(45deg);bottom: -8px;}.drawer__contents {position: fixed;top: 0;left: 0;right: 0;bottom: 0;display: none;overflow: hidden;width: 100%;height: 100%;padding: 140px 15px 78px;background-color: #d6f4ff;background-image: url(/assets/images/drawer_bg_bottom.png), url(/assets/images/drawer_bg.png);background-repeat: no-repeat;background-size: contain, cover;background-position: left bottom, left top;z-index: 102;}.drawer__contents.is-open {display: block;overflow-y: auto;}.drawer__contents ul.nav__menu_icon {width: 100%;display: flex;flex-wrap: wrap;justify-content: center;margin: 0 auto;background-color: transparent;}.drawer__contents ul.nav__menu_icon li {flex-basis: 90px;height: 90px;width: 100%;max-width: 90px;border: none;margin: 0 5px 10px;}.drawer__contents ul.nav__menu_icon a {width: 90px;height: 90px;background-color: #fff;border-radius: 10px;background-size: 40%;background-position: center bottom 35px;background-repeat: no-repeat;display: flex;justify-content: center;align-items: flex-end;}.drawer__contents ul.nav__menu_icon a:hover {background-color: #52c3f1;}.drawer__contents ul.nav__menu_icon a.nav__1 {background-image: url(../images/main_nav_1.png);}.drawer__contents ul.nav__menu_icon a.nav__1:hover {background-image: url(../images/main_nav_1_on.png);}.drawer__contents ul.nav__menu_icon a.nav__2 {background-image: url(../images/main_nav_2.png);}.drawer__contents ul.nav__menu_icon a.nav__2:hover {background-image: url(../images/main_nav_2_on.png);}.drawer__contents ul.nav__menu_icon a.nav__3 {background-image: url(../images/main_nav_3.png);}.drawer__contents ul.nav__menu_icon a.nav__3:hover {background-image: url(../images/main_nav_3_on.png);}.drawer__contents ul.nav__menu_icon a.nav__4 {background-image: url(../images/main_nav_4.png);}.drawer__contents ul.nav__menu_icon a.nav__4:hover {background-image: url(../images/main_nav_4_on.png);}.drawer__contents ul.nav__menu_icon a.nav__5 {background-image: url(../images/main_nav_5.png);}.drawer__contents ul.nav__menu_icon a.nav__5:hover {background-image: url(../images/main_nav_5_on.png);}.drawer__contents ul.nav__menu_icon a.nav__6 {background-image: url(../images/main_nav_6.png);}.drawer__contents ul.nav__menu_icon a.nav__6:hover {background-image: url(../images/main_nav_6_on.png);}.drawer__contents ul.nav__menu_icon a.nav__7 {background-image: url(../images/main_nav_7.png);}.drawer__contents ul.nav__menu_icon a.nav__7:hover {background-image: url(../images/main_nav_7_on.png);}.drawer__contents ul.nav__menu_icon a span {margin-bottom: 3px;}.drawer__contents .drawer__links {display: flex;flex-wrap: wrap;justify-content: space-between;margin: 20px auto 0;width: 290px;padding-bottom: 50px;}.drawer__contents .drawer__links li {flex-basis: 100%;height: auto;margin-bottom: 10px;}.drawer__contents .drawer__links li a {height: 100%;}}@media screen and (max-width: 640px) and (min-width: 0\0) {.drawer__contents .drawer__links li {flex-basis: 48%;}}@media (max-width: 640px) and (max-width: 640px) {.drawer__contents ul.nav__menu_icon {max-width: 320px;width: 100%;}.drawer__contents .drawer__links li a {display: flex;align-items: center;justify-content: center;}}footer {position: relative;background: url(/assets/images/footer_bg_ver2.png) center/cover no-repeat;height: 400px;padding: 40px 0;}@media (min-width: 1401px) {footer {padding-bottom: 21.7%;height: auto;}}footer.is-open {z-index: 100;}footer .wrapper {display: flex;justify-content: space-between;align-items: center;padding: 0 15px;}footer .tobu_logo {width: 233px;display: block;}footer .tobu_logo img {height: auto;width: 100%;}.box__content.content--img_col, .d__flex, .item__foot__button, .item__head, .item__price, .questionnaire .form__option__group span, .social_button, footer .footer__nav {display: flex;}footer .footer__nav li:first-child {padding-left: 15px;}footer .footer__nav li li a, footer .footer__nav li + li a {margin-left: 23px;padding-left: 23px;border-left: 1px solid #202020;}footer .copyright {position: absolute;bottom: 0;background-color: #5fd4ea;display: block;width: 100%;text-align: center;padding: 5px;font-size: 1.1rem;}footer #to_top {display: block;position: absolute;bottom: 45px;right: 25px;width: 56px;color: #202020;font-size: 1.4rem;text-align: center;}footer #to_top img {height: auto;width: 100%;max-width: 38px;}footer #to_top span {display: block;font-weight: 700;}.main__header {background-image: url(/assets/images/banner/banner_bg_pc.png);background-position: left top;height: auto;position: relative;padding-bottom: 17.8125%;}.main__header .header__nav {background-color: transparent;height: auto;position: relative;z-index: 100;}@media (min-width: 641px) {.header__nav {background-color: #aeeef9;}.main__header .header__nav .nav__menu {margin-top: 11px;}}.main__header .header__nav .nav__menu > li {display: block;margin: 0 5px;padding: 0;}.main__header__inner {position: absolute;height: 100%;width: 100%;top: 0;}.main__header__title {font-size: 4.6875vw;text-align: center;position: absolute;width: 100%;height: calc(100% - 25px);top: 0;display: flex;align-items: center;margin-top: 25px;}@media (max-width: 341.33333px) {.main__header__title {font-size: 16px;}}@media (min-width: 640px) {.main__header__title {font-size: 30px;}}@media (max-width: 640px) {.drawer__contents .drawer__links li .btn {height: 100%;padding: 10px 15px;font-size: 1.3rem;line-height: 1.23077;}.main__header .header__nav .nav__menu > li, footer {height: auto;}.drawer__contents .drawer__links li span {font-size: 1.3rem;}.drawer__contents .drawer__links li .btn__arrow--r::after {top: 13px;}footer {width: 100%;background-image: url(/assets/images/footer_bg_sp_ver2.png);background-position: center;padding: 25px 0 65%;}footer .wrapper {display: block;}footer .tobu_logo {margin: 0 auto 25px;width: 190px;}footer .footer__nav {justify-content: center;}footer .footer__nav li li a {margin-left: 20px;padding-left: 20px;}footer .copyright {font-size: 0.9rem;padding: 2px;}footer #to_top {top: 5px;right: 2px;width: 44px;height: 35px;font-size: 1rem;}footer #to_top img {max-width: 30px;}.main__header {background-image: url(/assets/images/banner/banner_bg_sp.png);padding-bottom: 54.6875%;}.main__header .header__nav .nav__menu {align-items: center;margin-top: 8px;}.main__header__title {height: calc(100% - 2px);margin-top: 2px;font-size: 4.375vw;}}@media (max-width: 640px) and (max-width: 320px) {.main__header__title {font-size: 14px;}}@media (max-width: 640px) and (min-width: 640px) {.main__header__title {font-size: 28px;}}@media screen and (max-width: 768px) and (min-width: 641px) {.main__header__title {height: calc(100% - 20px);margin-top: 20px;}}.main__header__title h1 {position: relative;font-weight: 700;}.main__header--style {position: relative;background-image: url(/assets/images/banner/bg_top.png), url(/assets/images/banner/bg_bottom.png);background-position: left top, left bottom;height: 493px;}.header__form {position: relative;background-color: #d6f4ff;background-image: url(/assets/images/banner/bg_form.png);background-repeat: no-repeat;background-position: left center;background-size: contain;padding-top: 13.85417%;}.header__form__inner {position: absolute;top: 0;width: 100%;height: 100%;}.header__form .nav__menu {justify-content: flex-end;}.header__form .main__title {margin-top: 2%;}@media screen and (max-width: 1200px) and (min-width: 641px) {.header__inner {display: flex;flex-direction: column;justify-content: center;height: calc(100% - 40px);}.search__navigation__monster {width: 125.6px;right: 0;top: -100px;z-index: 99;}.search__location {margin: 6% auto 0;}.header__form {padding-top: 24.9%;background-image: url(/assets/images/banner/bg_form_tab_bottom.png), url(/assets/images/banner/bg_form_tab_top.png);background-position: left bottom, right top 10px;}.header__form .main__title {margin-top: 5%;}}.header__form .search__navigation__ship {top: 37%;left: 21.7%;}@media (max-width: 640px) {.main__header--style {padding-bottom: 79.6875%;height: auto;background-image: url(/assets/images/banner/bg_sp_new.png);background-size: 100% auto;background-position: left bottom;}.header__form {background-image: url(/assets/images/banner/bg_form_sp.png);padding-top: 45.3125%;background-size: 100% auto;}.header__form #site__logo img {width: 35.3125%;}.icn__arrow {display: inline-block;width: 8px;height: 15px;content: "";background-image: url(/assets/images/icon_arrow.png);background-repeat: no-repeat;background-size: 15px;background-position: left center;margin-left: 10px;position: relative;}}.personal__login.is-open {display: block;background-color: #fff;position: absolute;top: 35px;left: 0;width: 100%;border-radius: 10px;z-index: 1;}.btn__arrow--b::after, .btn__arrow--r::after {width: 10px;height: 10px;content: "";position: absolute;}.personal__login .dropdown__item {padding: 5px 10px;margin-top: 5px;}.personal__login .dropdown__item a {color: #202020;display: inline-block;padding: 5px;width: 100%;border-radius: 5px;}.pager li a, .pager li.current {padding: 12px 0;font-size: 1.7rem;}.personal__login .dropdown__item a:hover {background-color: #52c3f1;color: #fff;}.nav__logo {width: 82px;margin: 0 auto 0 0 !important;}@media (min-width: 641px) {.icn__arrow--pc {display: inline-block;width: 15px;height: 27px;content: "";background-image: url(/assets/images/icon_arrow.png);background-repeat: no-repeat;background-size: 15px;background-position: left center;margin-left: 36px;margin-bottom: 10px;}.nav__name {margin-top: 7px !important;margin-right: 15px !important;}.nav__login > .dropdown__list.is-open {width: 120px;}}.nav__name {color: #14c2f0;justify-content: flex-start;margin: 0 15px 0 0;padding: 20px 0 0;}.btn, .btn__arrow--b {text-align: left;}.btn--center, .btn__edit, .btn__new, .dropdown__toggle, .lb--required, .login__id, .pager li {text-align: center;}.nav__btn {margin: 0 10px !important;justify-content: flex-start;}.pager, .pager li, .print footer .wrapper {justify-content: center;}.nav__btn button, .nav__btn > a {background-color: #14c2f0;display: block;width: 30px;height: 30px;border-radius: 5px;padding: 5px;position: relative;}.nav__btn button span::before, .nav__btn > a span::before {content: "";display: inline-block;position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-size: 50%;background-position: center center;width: 30px;height: 30px;background-image: url(/assets/images/icon_person_white.png);pointer-events: none;}.nav__btn .dropdown__list.is-open {width: 120px !important;top: 35px;left: auto;right: 0;}.nav__mail {margin-left: 0 !important;margin-right: 5px !important;}.nav__mail a span::before {background-image: url(/assets/images/icon_mail.png);}.nav__mail.new a span::after {content: "";position: absolute;top: 5px;right: 5px;background: red;border-radius: 50%;width: 8px;height: 8px;}.nav__login {margin: 0 16px !important;}.nav__lang > .dropdown__list.is-open, .nav__login > .dropdown__list.is-open {top: 35px;}.pagination {margin: 30px auto;}.pager {display: flex;}.btn, .btn--fav .icon {display: inline-block;}.pager li, .pager li a {width: 40px;height: 40px;align-items: center;border-radius: 10px;color: #14c2f0;font-weight: 700;}.pager li {display: flex;margin: 0 5px;}.btn--coupon span, .btn--phone span, .btn--print span, .item__box > a {margin-left: 27px;}.pager li a {background-color: #fff;display: block;display: flex;justify-content: center;}.pager li a::after {content: "";position: absolute;display: block;width: 100%;height: 100%;top: 3px;left: 3px;border-radius: 10px;background: url(/assets/images/bg_btn_hover.png) 0 0 / cover;opacity: 0;transition: opacity 0.5s;z-index: -1;}.btn, .btn__new {background-color: transparent;}.pager li.dot {padding: 12px 0;}.coupon__favorite .wrapper__small, .pager li.next a, .pager li.prev a {padding: 0;background-color: transparent;}.pager li.prev {margin-right: 43px;}.pager li.next {margin-left: 43px;}@media (max-width: 640px) {.pager li, .pager li a {width: 30px;height: 30px;border-radius: 7.5px;}.pager li a, .pager li.current {padding: 8px 0;font-size: 1.25rem;}.nav__logo {width: 13.28125%;}.nav__name {padding: 0;width: calc(100% - 120px);margin: 0;text-align: center;}.nav__btn {padding: 0;}.nav__btn .dropdown__list.is-open {right: 0;left: auto;}.nav__mail {margin: 0 0 0 4px !important;}.pagination {margin: 20px auto;}.pager li.dot {padding: 7px 0;}.pager li.prev {margin-right: 15px;}}@media (max-width: 408px) {.pager li, .pager li a {height: 25px;border-radius: 4px;width: 25px;}.pager li, .pager li.current span {width: 25px;}.pager li.prev {margin-right: 0 !important;}.pager li.next {margin-left: 0 !important;}.pager li a {padding: 0;font-size: 1.15rem;}}@media (max-width: 350px) {.pager li, .pager li a {height: 20px;border-radius: 2px !important;width: 20px;}.pager li.prev {margin-right: 0 !important;}.pager li.next {margin-left: 0 !important;}.pager li a {padding: 0;font-size: 1rem;}.pager li.current span {font-size: 1.2rem;width: 20px;}}@media only screen and (max-width: 460px) and (min-width: 319px) {.page-item img {height: 100%;}.page-item.prev {margin-right: 0 !important;}.page-item.next {margin-left: 0 !important;}}.btn {font-size: 1.4rem;line-height: 2;padding: 0 15px;height: 30px;border-radius: 4px;color: #202020;}.coupon_history_link_footer span, .form__link {text-decoration: underline;}.btn__arrow--b {border: none;padding: 0 10px 0 0;}.btn__arrow--b::after {top: 12px;right: 10px;border: none;background: url(/assets/images/arrow_b.png) left top/contain no-repeat;}.link__arrow::after, .link__external::before, .slick-arrow:before {background-size: contain;display: inline-block;}.btn__arrow--r::after, .btn__facebook, .btn__google, .link__arrow::after, .mypage__menu, .mypage__menu li, .slick-arrow:before {background-repeat: no-repeat;}.btn__arrow--r::after, .link__arrow--r::after {background-image: url(/assets/images/arrow_r.png);}@media (max-width: 640px) {.pager li.next {margin-left: 15px;}.btn__arrow--b {font-size: 1.2rem;}.btn__arrow--b::after {right: 8px;}.btn--personal {width: 100%;height: auto;padding: 4px 15px;}}.btn__arrow--r {border: none;}.btn__arrow--r::after {top: 6px;right: 10px;border: none;background-position: left top;background-size: contain;}.btn--fav {border: 2px solid #14c2f0;}.btn--fav .icon {color: #14c2f0;margin-left: 26px;}.btn--fav .icon::before {content: "";position: absolute;width: 21px;height: 17px;top: 6px;left: -26px;border: none;background: url(/assets/images/icon_heart.png) left top/contain no-repeat;}.btn--fav.selected .icon::before {background-image: url(/assets/images/icon_heart_on.png);}.btn--coupon {border: none;display: flex;align-items: center;justify-content: center;cursor: pointer;}.btn--coupon span::before {content: "";position: absolute;width: 22px;height: 28px;top: 0;left: -27px;border: none;background: url(/assets/images/icon_coupon.png) center/contain no-repeat;}@media (max-width: 640px) {.btn--fav {border: none;padding: 0;margin: 8px 0 8px 10px;height: 25px;width: 29px;}.btn--fav .icon {margin-left: 29px;}.btn--fav .icon span {display: none;}.btn--fav .icon::before {height: 25px;width: 29px;top: -12px;}.btn--coupon span::before {height: 24px;}}.btn--phone span::before, .btn--print span::before {height: 25px;border: none;position: absolute;content: "";}.btn--phone {border: none;cursor: pointer;}.btn--phone span::before {width: 16px;top: -5px;left: -20px;background: url(/assets/images/icon_phone.png) left top/contain no-repeat;}.btn--print {border: none;cursor: pointer;}.btn--print span::before {width: 25px;top: -2px;left: -30px;background: url(/assets/images/icon_print.png) left top/contain no-repeat;}.btn__edit {width: 85px;}.btn__new, .form__main .btn {font-size: 1.6rem;}.btn__new {padding: 15px;height: 60px;display: block;border-radius: 5px;position: relative;color: #202020;line-height: 1.875;}.btn__list li {margin-top: 10px;}.btn__list li:last-child, .coupon__detail .section__tag_list, .print .section__tag_list {margin-right: 0;}.btn--disable, .btn__facebook, .btn__google, .for, .unit, .unit__small {font-weight: 700;}.btn--disable {background-color: #e9e9e9;color: #fff;}@media (max-width: 640px) {.btn__edit {font-size: 1.2rem;width: 60px;line-height: 2.5;}.btn__new {padding: 10px;height: 40px;line-height: 1.53846;border-radius: 5px;font-size: 1.3rem;}.btn__facebook, .btn__google {border-radius: 5px;background-position: left 15px center;font-size: 1.3rem;}}.btn__facebook {background-color: #3d5a98;color: #fff;background-image: url(/assets/images/face.png);background-position: left 26px center;background-size: 13px;}.btn__google {color: #424242;border: 1px solid #c7c7c7;background-image: url(/assets/images/google.png);background-position: left 19px center;background-size: 25px;}.btn--blue {background-color: #14c2f0;color: #fff;}.btn--white, .card, .column__box__body, .coupon__top.coupon__index .content__header, .pdf, .terms_of_service .bg--white {background-color: #fff;}.btn--change {width: 42%;}.btn--danger {background-color: #c00 !important;}@media (max-width: 640px) {.btn--change {width: 100%;}}.btn--back {padding-left: 22px;padding-right: 22px;color: #666;background: url(/assets/images/icn_btn.png) left 22px center/10px auto no-repeat;border: 1px solid #666;width: 290px;}.dropdown__toggle {position: relative;border: none;}.dropdown__toggle:focus {outline: transparent;}.dropdown__list {display: none;}.dropdown__list.is-open {display: block;background-color: #fff;position: absolute;top: 0;left: 0;width: 100%;border-radius: 10px;z-index: 1;}.dropdown__list .location__list2, .dropdown__list .location__list3 {padding: 20px 25px;height: 497px;transition: opacity 0.8s;display: none;}.dropdown__list.is-open.pref__select {top: 80px;width: 76.25%;left: 12.5%;border-radius: 10px;height: 497px;z-index: 102;}@media (max-width: 992px) {.dropdown__list.is-open.pref__select {width: 90%;left: 5%;}.slick-slider a:hover:before {opacity: 0;}}.dropdown__list .custom__scroll::-webkit-scrollbar, .dropdown__list .location__list2::-webkit-scrollbar, .dropdown__list .location__list::-webkit-scrollbar {width: 1px;background-color: #ccc;}.dropdown__list .custom__scroll::-webkit-scrollbar-thumb, .dropdown__list .location__list2::-webkit-scrollbar-thumb, .dropdown__list .location__list::-webkit-scrollbar-thumb {background-color: #ccc;border-radius: 12px;}.dropdown__list .custom__scroll::-webkit-scrollbar-track, .dropdown__list .location__list2::-webkit-scrollbar-track, .dropdown__list .location__list::-webkit-scrollbar-track {background-color: #ccc;}.dropdown__list .location__items a {color: #202020;display: inline-block;padding: 10px 7px;width: 100%;border-radius: 5px;position: relative;display: flex;justify-content: space-between;align-items: center;font-weight: 500;line-height: 1.3;cursor: pointer;}.dropdown__list .location__items a.active, .dropdown__list .location__items a:hover {background-color: #e8fbff;}.dropdown__list .child__list .list__items a.active, .dropdown__list .child__list .list__items a:hover, .dropdown__list .final__list--items a.active, .dropdown__list .final__list--items a:hover {background: #e8fbff;}.dropdown__list .location__items a.arrow__extend:after {content: "";border: solid #888;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}.dropdown__list .location__list, .dropdown__list .location__list2 {border-right: 1px solid #e5e5e5;box-sizing: border-box;overflow-y: auto;}.dropdown__list .location__list {width: 26%;padding: 20px 25px;height: 497px;}.dropdown__list .location__list2 {width: 25%;opacity: 0;}.dropdown__list .location__list3 {box-sizing: border-box;width: 49%;overflow-y: auto;opacity: 1;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}.dropdown__list .location__list3::-webkit-scrollbar {width: 3px;background-color: #ccc;height: calc(100% - 100px);}.dropdown__list .location__list3::-webkit-scrollbar-thumb {background-color: #ccc;border-radius: 12px;height: calc(100% - 100px);}.dropdown__list .location__list3::-webkit-scrollbar-track {background-color: #ccc;height: calc(100% - 100px);}@media (max-width: 768px) {.dropdown__list .location__list {width: 30%;}.dropdown__list .location__list3 {width: 45%;border: 0;}.kusatsu_onsen .onsen__content--left {min-width: 187px;}}.coupon__detail .coupon__list .slick-list, .dropdown__list .child__list, .dropdown__list .child__list .list__items, .home .coupon__list .slick-list, .information .coupon__list .slick-list {width: 100%;}.dropdown__list .child__list .list__items a {padding: 10px 7px;width: 100%;display: flex;justify-content: space-between;align-items: center;border-radius: 5px;cursor: pointer;}.dropdown__list .child__list .list__items a.arrow__extend:after {content: "";border: solid #888;border-width: 0 1px 1px 0;display: inline-block;padding: 3px;transform: rotate(-45deg);-webkit-transform: rotate(-45deg);}.dropdown__list .final__list {width: 100%;display: flex;flex-wrap: wrap;justify-content: space-between;}.dropdown__list .final__list--items {width: 48%;cursor: pointer;}.dropdown__list .final__list--items a {border-radius: 5px;padding: 10px 7px;display: block;}.dropdown__list .dropdown__item {cursor: pointer;}.dropdown__list .dropdown__item, .dropdown__list .dropdown__item--new {padding: 5px 10px;margin-top: 5px;}.dropdown__list .dropdown__item--new:last-child, .dropdown__list .dropdown__item:last-child {margin-bottom: 5px;}.dropdown__list .dropdown__item a, .dropdown__list .dropdown__item--new a {color: #202020;display: inline-block;padding: 5px;width: 100%;border-radius: 5px;}.dropdown__list .dropdown__item a:hover, .dropdown__list .dropdown__item--new a:hover {background-color: #52c3f1;color: #fff;}.form__main__inner {padding: 17px 0 15px;}.form__title {background-color: #14c2f0;margin-bottom: 50px;}.form__title p {line-height: 1.08;color: #fff;font-size: 2.5rem;padding: 19px 0;font-weight: 700;}.form__inner {max-width: 700px;margin: 0 auto;}.form__group {margin-bottom: 26px;}.form__group__lb, .form__group__pw {margin-bottom: 11px;}.form__label {display: inline-block;color: #000;font-size: 1.5rem;font-weight: 700;}.form__input, .form__select select {height: 50px;color: #424242;font-size: 1.6rem;}.form__label--sex {margin-bottom: 25px;}.form__input {padding: 10px 20px;border-radius: 5px;border: 1px solid #c7c7c7;}.form__input::-moz-placeholder {color: #ccc;opacity: 1;}.form__input:-ms-input-placeholder {opacity: 1;color: #ccc;}.form__input::placeholder {color: #ccc;opacity: 1;}.form__input::-ms-input-placeholder {color: #ccc;}.form__option__group input[type="checkbox"], .form__option__group input[type="radio"] {border: 0;clip: rect(0 0 0 0);height: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;width: 1px;}.form__option__group input[type="checkbox"] label, .form__option__group input[type="radio"] label {position: relative;padding-left: 30px;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;color: #424242;}.form__option__group input[type="checkbox"] label:before, .form__option__group input[type="checkbox"] + label#lb_term:before, .form__option__group input[type="radio"] label:before, .form__option__group input[type="radio"] + label#lb_term:before {content: "";position: absolute;top: 0;left: 0;width: 20px;height: 20px;border: 1px solid #c7c7c7;border-radius: 2.5px;background: #fff;text-align: center;transition: background 0.2s ease-out;}.form__option__group input[type="checkbox"] label:after, .form__option__group input[type="radio"] label:after {content: "";position: absolute;transform: scale(0);transition: transform 0.2s ease-out;}.form__option__group input[type="checkbox"] label:after, .form__option__group input[type="checkbox"] + label#lb_term:after {background-color: transparent;content: "";display: block;position: absolute;left: 7px;top: 4px;width: 6px;height: 10px;opacity: 0;border-bottom: 3px solid #14c2f0;border-right: 3px solid #14c2f0;transform: rotate(45deg);transition: border-color 0.3s;}@media (max-width: 640px) {.dropdown__list .child__list .list__items a.active, .dropdown__list .child__list .list__items a:hover, .dropdown__list .final__list--items a.active, .dropdown__list .final__list--items a:hover, .dropdown__list .location__items a.active, .dropdown__list .location__items a:hover {background-color: transparent;}.form__input, .form__label {font-size: 1.2rem;}.btn--back {width: 100%;background-position: left 14px center;background-size: 6px auto;}.dropdown__list.is-open.pref__select {width: 100%;position: fixed;top: 0;left: 0;height: 100vh;border-radius: 0;background: #f7f7f7;overflow: auto;z-index: 103;}.dropdown__list .location__items {border-bottom: 1px solid #c7c7c7;}.dropdown__list .location__items a {padding: 15px 20px;}.dropdown__list .location__list {width: 100%;height: auto;padding: 0;}.dropdown__list .location__list2, .dropdown__list .location__list3 {width: 100%;height: auto;padding: 0;opacity: 1;}.dropdown__list .child__list .list__items a {width: 100%;padding: 15px 20px;border-bottom: 1px solid #e7e7e7;}.dropdown__list .back__list {width: 100%;padding: 20px 20px 15px;font-weight: 600;border-bottom: 1px solid #e7e7e7;cursor: pointer;}.dropdown__list .back__list:before {content: "";border: solid #000;border-width: 0 1px 1px 0;display: inline-block;padding: 5px;transform: rotate(135deg);-webkit-transform: rotate(135deg);margin-right: 15px;}.dropdown__list .final__list--items {width: 100%;}.dropdown__list .final__list--items a {padding: 15px 20px;border-bottom: 1px solid #e7e7e7;}.dropdown__list .dropdown__item a, .dropdown__list .dropdown__item--new a {padding: 5px 0;}.form__title {margin-bottom: 30px;}.form__title p {padding: 15px 10px;line-height: 1.76471;font-size: 1.7rem;}.form__group {margin-bottom: 15px;}.form__group__pw {margin-bottom: 13px;}.form__group__lb {margin-bottom: 5px;}.form__label--sex {margin-bottom: 17px;}.form__input {height: 40px;padding: 10px 16px;}.form__option__group input[type="checkbox"] label, .form__option__group input[type="radio"] label {padding-left: 28px;}.form__option__group input[type="checkbox"] label:before, .form__option__group input[type="radio"] label:before {width: 16px;height: 16px;}.form__option__group input[type="checkbox"] label:after {width: 5px;left: 6px;top: 2px;}}.form__option__group input[type="checkbox"]:checked label:before, .form__option__group input[type="checkbox"]:checked + label#lb_term:before {content: "";border: 1px solid #14c2f0;}.form__option__group input[type="checkbox"]:checked label:after, .form__option__group input[type="checkbox"]:checked + label#lb_term:after {content: "";opacity: 1;}.cancel__coupon .box__content__text li::before, .coupon__top__detail.coupon__index .detail__content ul li::before {content: "・";}.form__option__group input[type="radio"] label {padding-left: 28px;}.form__option__group input[type="radio"] label:after, .form__option__group input[type="radio"] label:before {border-radius: 50%;}.form__option__group input[type="radio"] label:before {width: 20px;height: 20px;}.form__option__group input[type="radio"] label:after {left: 5px;top: 5px;width: 10px;height: 10px;}.form__option__group input[type="radio"]:checked label:before {-webkit-animation: 0.3s ease-in borderscale;animation: 0.3s ease-in borderscale;border: 1px solid #14c2f0;}.form__option__group input[type="radio"]:checked label:after {background: #14c2f0;transform: scale(1);}.form__option__radio span {margin-right: 40px;}.form__select select {padding: 10px 37px 10px 20px;border: 1px solid #c7c7c7;border-radius: 5px;background: url(/assets/images/icn_select.png) right 15px center/16px no-repeat;outline: 0;}.form__select select::-ms-expand {display: none;}.form__select select:disabled {border-color: #e9e9e9;background-image: url(/assets/images/icn_select_disable.png);}.form__field-inner, .form__select__inner, .item__foot, .total__price {display: flex;align-items: center;}.form__select__inner .select--residence:first-child {margin-right: 15px;}.form__comment {margin-bottom: 35px;font-size: 1.4rem;color: #202020;font-weight: 600;}.form__comment__regist {margin: 26px auto 89px;font-size: 1.6rem;}.form__link {color: #14c2f0;}.login__id {margin: 47px auto 21px;display: flex;flex-direction: row;}.login__id:after, .login__id:before {content: "";flex: 1 1;border-bottom: 1px solid #c7c7c7;margin: auto;}.login__id span {padding: 0 20px;color: #000;font-size: 1.5rem;}.lb--required {padding: 1px 5.5px;margin-left: 14px;background-color: #ff3c00;font-size: 1.2rem;color: #fff;}@media (max-width: 640px) {.form__option__radio span {margin-right: 25px;}.form__select select {height: 40px;padding-right: 30px;padding-left: 16px;background-position: right 9px center;font-size: 1.3rem;}.form__select__inner {justify-content: space-between;margin-bottom: 10px;}.form__comment {margin-bottom: 28px;font-size: 1.2rem;}.form__comment__regist {margin-top: 18px;margin-bottom: 39px;font-size: 1.2rem;}.login__id {margin: 38px auto 14px;}.login__id span {padding: 0 14px;font-size: 1.2rem;}.lb--required {font-size: 0.8rem;margin-left: 5px;}}.lb--date, .lb--month, .lb--year {display: inline-block;font-size: 1.5rem;color: #424242;}@media (max-width: 640px) {.lb--date, .lb--month, .lb--year {font-size: 1.3rem;}}.lb--code {font-size: 1.2rem;color: #888;}.select--year {width: 120px;}@media (max-width: 640px) {.lb--code {font-size: 1rem;display: block;}.select--year {width: calc(100% - 24px);}}.select--date, .select--month {width: 85px;}@media (max-width: 640px) {.select--date, .select--month {width: calc(50% - 30px);}}.select--residence {width: 160px;}.input--name {width: 377px;}@media (max-width: 640px) {.select--residence {width: calc(50% - 5px);}.input--name {width: 100%;}}.input--code {width: 160px;}@media (max-width: 640px) {.input--code {width: calc(50% - 5px);}}.input--pw {font-size: 1rem;width: 355px;}@media (max-width: 640px) {.input--pw {font-size: 0.6rem;width: 100%;}}.input--mail {width: 450px;}.txt--mail {margin-bottom: 31px;font-size: 1.4rem;color: #424242;}.link__arrow {position: relative;color: #202020;}.link__arrow::after {content: "";background-position: left top;margin-left: 5px;width: 8px;height: 10px;}.link__arrow--b::after {background-image: url(/assets/images/arrow_b.png);background-position-y: center;width: 10px;}.link__external {position: relative;padding-left: 5px;}.link__external::before {position: absolute;top: 3px;left: -14px;content: "";width: 14px;height: 12px;background-image: url(/assets/images/icon_external.png);}.slick-arrow, .slick-arrow:before {width: 43px;height: 43px;}.box__content {position: relative;padding: 30px 40px;background-color: #fff;}.page__heading, .shop__link {background-color: #14c2f0;padding: 15px 0;}.box__content.content--img_col .shop__img {flex-basis: 400px;margin-right: 42px;padding: 5px;}.box__content.content--img_col .shop__img img {width: 100%;height: auto;}.box__content__description, .questionnaire .question__content {font-size: 1.6rem;font-weight: 700;}.box__content__heading {font-size: 2.4rem;font-weight: 700;margin-bottom: 25px;}.box__content__text {color: #424242;font-size: 1.5rem;}.box__content h4 {font-size: 2.5rem;font-weight: 700;margin-bottom: 40px;}.box__content h5 {font-size: 1.8rem;font-weight: 700;margin-bottom: 10px;}.slick-slider a:before {content: "";top: 10px;left: 10px;}.slick-track {padding-bottom: 10px;}.slick-arrow:before {appearance: none;border: none;background-color: transparent;content: "";opacity: 1;z-index: 10;position: relative;}.slick-prev {left: -4%;}.slick-prev:before {background-image: url(/assets/images/carousel_arrow_l.png);}.slick-next::after, .slick-prev::after {content: "";}.slick-next {right: -4%;}.slick-next:before {background-image: url(/assets/images/carousel_arrow_r.png);}.slick-dots li button::before {color: #c7c7c7;}.banner__area .slick-slider ::before {background: 0 0;}.coupon__detail .coupon__list .wrapper, .home .coupon__list .wrapper, .information .coupon__list .wrapper {max-width: 1250px;}@media (max-width: 1360px) {.coupon__detail .coupon__list .slick-slider, .home .coupon__list .slick-slider, .information .coupon__list .slick-slider {width: 90%;}}@media screen and (max-width: 1360px) and (min-width: 641px) {.gallery__for.slick-slider {width: 85%;}}.gallery__for .slick-arrow, .gallery__for .slick-arrow:before {width: 55px;height: 55px;}.gallery__for .slick-next {right: -10.5%;}.gallery__for .slick-prev {left: -10.5%;}@media (max-width: 1330px) {.gallery__for .slick-arrow, .gallery__for .slick-arrow:before, .slick-arrow, .slick-arrow:before {width: 35px;height: 35px;}.slick-prev {left: -5%;}.slick-next {right: -5%;}.gallery__for .slick-next {right: -6%;}.gallery__for .slick-prev {left: -6%;}}.gallery__for .slick-dots {bottom: -28px;}.gallery__for .slick-dots li {width: 7px;}.item__price {margin-bottom: 10px;align-items: center;flex-wrap: wrap;}.discount_price {color: #0070bd;margin-right: 10px;font-weight: 700;line-height: 1.09;font-size: 2.2rem;}.ex_price {font-size: 1.2rem;font-weight: 400;color: #888;text-decoration: line-through;display: inline-block;}.for {font-size: 1.6rem;color: #202020;margin-right: 25px;}.unit, .unit__small {font-size: 1.4rem;}.unit__small {color: #0070bd;}.price__content {height: 60px;}.price__content .discount_price {display: -webkit-box;}.currency__list .item__price {margin-bottom: 8px;align-items: flex-start;}.currency__list .for {width: auto;margin-right: 0;line-height: 2.1;flex: 2;}.currency__list .discount_price {display: flex;align-items: center;justify-content: flex-end;font-size: 3.3rem;text-align: right;line-height: 1.03;flex: 2;}.coupon__discount .unit, .currency__list .unit {font-weight: 600;font-size: 2.1rem;}.currency__list .unit__small {font-size: 2.1rem;text-align: left;flex: 1;}.currency__list .ex_price {font-size: 1.8rem;text-align: left;flex: 1.5;}.currency__inner {display: flex;align-items: center;flex: 2;}@media (max-width: 640px) {.input--mail {width: 100%;}.txt--mail {margin-bottom: 20px;font-size: 1.2rem;line-height: 1.75;}.box__content h4, .box__content h5, .box__content__heading {font-size: 1.6rem;margin-bottom: 15px;}.box__content {padding: 15px 10px 40px;}.box__content__text, .currency__list .unit, .currency__list .unit__small, .unit, .unit__small {font-size: 1.2rem;}.box__content__block {margin: 20px 0;padding: 20px 0;}.slick-dots li button::before {font-size: 10px;}.slick-dots li.slick-active button::before {color: rgba(20, 194, 240, 0.75);}.gallery__for .slick-arrow {display: none !important;}.item__price {font-size: 2rem;margin: 0;order: 3;align-items: center;}.discount_price {font-size: 2rem;line-height: 1.2;}.currency__list .ex_price, .ex_price {font-size: 1.1rem;}.for {font-size: 1.2rem;margin-right: 10px;}.price__content {height: auto;order: 3;}.currency__list .item__price {align-items: flex-start;}.currency__list .for {line-height: 1.7;}.currency__list .discount_price {font-size: 2rem;}.currency--off .discount_price {margin-right: 2px;}}.currency--free .for {flex: 1;}.currency--free .discount_price {text-align: left;justify-content: flex-start;margin-right: 0;}.breadcrumb ul, .page__heading__tag .wrapper {flex-wrap: wrap;}.breadcrumb ul {display: flex;}.breadcrumb ul li {color: #9f9f9f;font-size: 1.2rem;}.breadcrumb ul li li::before, .breadcrumb ul li + li::before {color: #202020;content: ">";display: inline-block;margin: 0 1px;}.social_button .fb-like, .social_button .twitter-share-button {margin-left: 10px;}.popular__tags {margin: 15px auto 40px;}.popular__tags .tag__wrapper {flex-basis: 78%;}.coupon__discount .select__number, .mail__menu .new-mail, .mail__menu li, .popular__tags .section__tag_list {position: relative;}.expire_date {border: 2px solid #ec7274;color: #ec7274;padding: 2px 13px;display: inline-block;border-radius: 5px;font-weight: 600;font-size: 1.6rem;}.fb-content {width: 267px;height: 315px;overflow: hidden;}.change__mail#main-content, .change__mail__2#main-content, .change__pw#main-content, .change__pw__2#main-content, .coupon__favorite#main-content, .edit__profile#main-content, .edit__profile--edit#main-content, .mypage#main-content, .noti-detail#main-content, .questionnaire#main-content, .student-regist {padding: 34px 0 90px;}.change__mail .form__label, .change__pw .form__label, .login .form__label, .regist .form__label {margin-bottom: 11px;}.regist .wrapper__small--700 {margin-bottom: 90px;}.regist .form__comment {display: flex;justify-content: center;}.regist .form__group__pw {margin-bottom: 35px;}.regist__2 .wrapper__small--700 {padding-bottom: 60px;margin-bottom: 90px;}.regist__2 .form__group, .terms_of_service .list__rule.rule3 {margin-bottom: 34px;}@media (max-width: 640px) {.breadcrumb ul li, .expire_date {font-size: 1.1rem;}.currency--free .discount_price {margin-right: 2px;}.social_button {width: 100%;justify-content: flex-end;margin-top: 8px;}.popular__tags {margin: 10px auto 0;display: block;}.popular__tags .fb-page span {margin: 0 auto;display: block;}.popular__tags .fb-page, .popular__tags .section__tag_list {width: 100%;}.popular__tags .section__more {background-color: transparent;margin: 0;padding: 0;width: 27px;height: 27px;float: right;}.expire_date {padding: 1px 3px;}.fb-content {width: 100%;margin-top: 25px;height: 340px;}.change__mail#main-content, .change__mail__2#main-content, .change__pw#main-content, .change__pw__2#main-content, .edit__profile#main-content, .edit__profile--edit#main-content, .mypage#main-content {padding: 30px 0 37px;}.login .form__label, .regist .form__label {margin-bottom: 5px;}.regist .wrapper__small--700 {margin-bottom: 40px;}.regist .form__group__pw {margin-bottom: 32px;}.regist__2 .wrapper__small--700 {padding-bottom: 30px;margin-bottom: 40px;}.regist__2 .form__group {margin-bottom: 14px;}}.content__header, .coupon__menu {padding: 20px 0;background-color: #fff;}.regist__2 .form__group--sex {margin-bottom: 49px;}@media (max-width: 640px) {.regist__2 .form__group--sex {margin-bottom: 28px;}}.change__mail .form__group, .regist__2 .form__group--residence {margin-bottom: 61px;}.edit__profile--edit .edit__group {margin-bottom: 4px;}.edit__profile--edit .form__group {margin-bottom: 32px;}@media (max-width: 640px) {.regist__2 .form__group--residence {margin-bottom: 31px;}.regist__2 .form__label--sex {margin-bottom: 21px;}.edit__profile--edit .form__group {margin-bottom: 14px;}}.edit__profile--edit .form__group--sex {margin-bottom: 52px;}@media (max-width: 640px) {.edit__profile--edit .form__group--sex {margin-bottom: 28px;}}.edit__profile--edit .form__group__code {margin-bottom: 60px;}.change__mail .edit__group, .change__mail__2 .edit__group {padding-bottom: 16px;}.change__mail .wrapper__small {padding-bottom: 46px;}.change__mail__2 .form__label, .change__pw__2 .form__label {font-size: 1.6rem;margin-bottom: 34px;}.change__mail__2 .form__group, .change__pw__2 .form__group {margin-bottom: 58px;}.change__pw#main-content {padding-bottom: 85px;}.change__pw .form__main__inner, .coupon__top__detail.coupon__index .detail__table {padding-top: 30px;}.change__pw .form__group {margin-bottom: 31px;}@media (max-width: 640px) {.edit__profile--edit .form__group__code {margin-bottom: 31px;}.edit__profile--edit .form__group__code .form__group__lb {margin-bottom: 8px;}.edit__profile--edit .form__group__lb {margin-bottom: 4px;}.edit__profile--edit .form__label--sex {margin-bottom: 19px;}.change__mail .edit__title, .change__mail__2 .edit__title, .change__pw .edit__title, .change__pw__2 .edit__title, .edit__profile--edit .edit__title {font-size: 1.7rem;}.change__mail .form__label, .change__pw .form__label {margin-bottom: 5px;}.change__mail .edit__group, .change__mail__2 .edit__group {padding-bottom: 11px;}.change__mail .form__group {margin-bottom: 30px;}.change__mail .wrapper__small {margin-bottom: 3px;padding-bottom: 16px;}.change__mail .form__main__inner, .change__pw__2 .form__main__inner {padding-top: 20px;}.change__mail__2 .form__label, .change__pw__2 .form__label {font-size: 1.2rem;margin-bottom: 21px;}.change__mail__2 .form__group, .change__pw__2 .form__group {margin-bottom: 26px;}.change__pw__2#main-content {padding-bottom: 32px;}.change__pw#main-content {padding-bottom: 30px;}.change__pw .form__main__inner {padding-top: 22px;}.change__pw .form__group {margin-bottom: 17px;}}.change__pw .form__group--re-pw {margin-bottom: 60px;}.page__heading h2 {color: #fff;font-size: 2.5rem;font-weight: 700;}.shop__link {color: #fff;text-align: center;width: 240px;border-radius: 5px;display: inline-block;}.coupon__name {font-size: 3.2rem;font-weight: 700;margin: 15px 0;}.coupon__menu {width: 100%;position: fixed;bottom: 0;left: 0;height: 100px;box-shadow: 0 8px 3px -3px rgba(0, 0, 0, 0.2);display: flex;justify-content: center;z-index: 100;}.coupon__menu.is-hidden, .kusatsu_onsen .brn__content.sp, .kusatsu_onsen .onsen__content .section__item .item__image img.sp {display: none;}.coupon__menu .btn {width: 270px;padding: 15px 0;height: 60px;text-align: center;margin-left: 20px;font-size: 1.6rem;}.coupon__menu.coupon__btn {padding: 10px 11px;}.coupon__menu.coupon__btn .btn {width: 290px;}.coupon__menu.coupon__btn .btn--fav .icon:before {top: 5px;left: -35px;}.coupon__menu.coupon__btn .btn--phone span:before {top: -3px;left: -34px;}.coupon__menu.coupon__btn .btn--print span:before {left: -44px;}.coupon__menu .print_ok {background-color: #ec7274;color: #fff;border-radius: 30px;width: 60px;height: 60px;text-align: center;padding: 15px 0;}.coupon__detail .content__header__breadcrumbs, .information .content__header__breadcrumbs {display: flex;justify-content: space-between;align-items: center;}.coupon__expire .box__content, .coupon__setting .box__content {border-radius: 10px;}.page__heading__tag h2, .page__heading__tag h3 {flex: 3;}.page__heading__tag .section__tag_list {margin-right: 0;flex-wrap: wrap;flex: 2.5;justify-content: flex-end;}.page__heading__tag .section__tag_list li {margin: 5px 0 5px 15px;}.page__heading__tag .section__tag_list li a {padding: 5px 21px 3px;font-size: 1.5rem;}.coupon__setting .dropdown__list {overflow: auto;max-height: 200px;}.coupon__detail .page__heading__tag h2, .coupon__detail .page__heading__tag h3, .coupon__index .page__heading__tag h2, .coupon__index .page__heading__tag h3 {padding-left: 35px;background: url(/assets/images/icon_flower.png) left top/26px no-repeat;}.home .section__bg--green.coupon__list .section__wrapper {margin: 32px auto 30px;}@media (max-width: 640px) {.change__pw .form__group--re-pw {margin-bottom: 31px;}.change__mail__2#main-content {padding-bottom: 30px;}.content__header, .page__heading {padding: 15px 0;}.page__heading h2 {font-size: 1.7rem;}.coupon__name {font-size: 2rem;}.coupon__menu {height: 60px;padding: 10px 15px;}.coupon__menu .btn {padding: 14px 0;margin-left: 10px;font-size: 1.2rem;height: 40px;width: 200px;}.coupon__menu .btn--fav {border: none;padding: 0;margin: 8px 0 8px 10px;height: 25px;width: 29px;}.coupon__menu .btn--fav .icon {margin-left: 29px;}.coupon__menu .btn--fav .icon::before {height: 25px;width: 29px;top: -14px;}.coupon__menu .btn--fav span, .coupon__menu.coupon__btn .btn--print {display: none;}.coupon__menu.coupon__btn {flex-wrap: wrap-reverse;height: auto;}.coupon__menu.coupon__btn .btn {margin-bottom: 10px;}.coupon__menu.coupon__btn .btn--fav {border: 2px solid #14c2f0;width: 100%;padding: 6px 0;height: 40px;margin: 0 0 10px;}.coupon__menu.coupon__btn .btn--phone, .coupon__menu.coupon__btn .btn--print {width: 100%;padding: 9px 0;height: 40px;margin: 0 0 10px;}.coupon__menu.coupon__btn .btn--fav .icon:before {top: 3px;left: -35px;width: 19px;height: 20px;}.coupon__menu.coupon__btn .btn--fav span {display: inline-block;}.coupon__menu.coupon__btn .btn--phone span:before {width: 15px;height: 20px;top: -5px;left: -32px;}.coupon__menu.coupon__btn .btn--print span:before {width: 20px;height: 20px;top: -5px;left: -32px;}.coupon__menu .print_ok {height: 40px;width: 40px;padding: 8px;border-radius: 20px;font-size: 1rem;}.coupon__detail .content__header__breadcrumbs, .information .content__header__breadcrumbs {flex-wrap: wrap;}.coupon__expire .box__content, .coupon__setting .box__content {border-radius: 5px;}.page__heading__tag .section__tag_list {justify-content: flex-start;margin-bottom: 8px;width: 100%;}.page__heading__tag .section__tag_list li {margin: 10px 5px 0 0;}.page__heading__tag .section__tag_list li:first-child {margin-left: 0;}.page__heading__tag .section__tag_list li:last-child {margin-right: 0;}.page__heading__tag .section__tag_list li a {font-size: 1.2rem;}.coupon__detail .page__heading__tag h2, .coupon__detail .page__heading__tag h3, .coupon__index .page__heading__tag h2, .coupon__index .page__heading__tag h3 {padding-left: 25px;}.coupon__detail .page__heading__tag h2, .coupon__index .page__heading__tag h2 {background-size: 20px;}.coupon__detail .page__heading__tag h3, .coupon__index .page__heading__tag h3 {background-size: 16px;}.home .section__bg--green.coupon__list .section__wrapper {margin: 14px auto 0;}}.home .section__bg--brown.coupon__list .section__wrapper {margin: 34px auto 30px;}@media (max-width: 640px) {.home .section__bg--brown.coupon__list .section__wrapper {margin: 14px auto 0;}}.home .section__bg--blue.coupon__list .section__wrapper {margin: 31px auto 30px;}.mypage__menu {background-image: url(/assets/images/img_mypage_tour_monster.png);background-size: 33.5%;background-position: top 61px right 45px;}.mypage__menu li {background-color: #fff;width: 50%;border-radius: 5px;background-image: url(/assets/images/icon_circle_arrow_r.png);background-position: right 30px center;background-size: 25px;}@media screen and (max-width: 1200px) and (min-width: 641px) {.mypage__menu {background-size: 20%;background-position: right center;}.mypage__menu li {width: 80%;}}.mypage__menu li li {margin-top: 32px;}.mypage__menu li a {display: flex;align-items: center;padding: 27px 60px 23px 30px;color: #424242;}.mypage__menu li h3 {font-size: 1.8rem;color: #000;font-weight: 700;flex: 1 32%;}.mypage__menu li p {flex-basis: 70%;flex: 1 70%;line-height: 1.3;font-size: 1.3rem;}.edit__group {display: flex;justify-content: space-between;align-items: center;border-bottom: 1px solid #c7c7c7;padding-bottom: 10px;}.edit__group--mt {margin-top: 29px;}.edit__title {font-size: 1.5rem;font-weight: 700;color: #000;}.edit__inner {padding: 17px 0 15px;display: flex;}.edit__inner .edit__inner {padding-top: 9px;}.edit__profile__title {color: #000;font-weight: 600;flex: 1;}.edit__profile__info {color: #424242;flex: 2;}.edit__profile__info span {padding-left: 1rem;}.coupon__detail .box__content__heading {font-size: 2.4rem;margin-bottom: 18px;}.coupon__detail .coupon__name {margin: 16px 0 9px;line-height: 1.4;}.coupon__detail .section__tag_list li a {font-size: 1.5rem;}.coupon__detail .box__content__text {margin-bottom: 15px;font-size: 1.5rem;line-height: 1.66667;}.coupon__detail .shop__name {font-size: 2.5rem;margin-bottom: 0;margin-right: 10px;width: calc(100% - 250px);}.coupon__detail .info__shop {display: flex;justify-content: space-between;align-items: center;margin-bottom: 26px;}.coupon__detail .shop__link {padding: 13px 43px;margin-bottom: 0;width: auto;border-radius: 5px;font-size: 1.4rem;}.coupon__detail .gallery__nav {margin: 0 auto;}.coupon__detail .section__gallery {margin: 50px auto 9px;}.coupon__detail .section__box {margin-bottom: 50px;}.coupon__detail .section__box .box__content {padding: 30px 40px 36px;}.coupon__detail .section__box.box2 .box__content {padding: 25px 40px 24px;}.coupon__detail .section__box .box__header {padding: 11px 40px;}.coupon__detail .box__content__description {line-height: 1.7;}.coupon__detail .discount__item {margin-bottom: 10px;display: flex;align-items: flex-end;flex-wrap: wrap;}.coupon__detail .discount_price {line-height: 1.3;}.coupon__detail .for {line-height: 2.68125;}.coupon__detail .main__section.section__coupon__detail {padding: 29px 0 40px;}.coupon__detail .text--blue {color: #0070bd !important;}.coupon__detail .no--line {text-decoration: none !important;font-weight: 600;}.coupon__detail .text__wrapper {padding: 0 15px 10px !important;}.coupon__detail .section__bg--green.main__section {padding: 30px 0 50px;}.coupon__detail .section__bg--green .section__wrapper {margin: 30px auto 0;}@media (max-width: 640px) {.home .section__bg--blue.coupon__list .section__wrapper {margin: 14px auto 0;}.home .section__item.item--1col .item__image {height: 152px;}.mypage__menu {background: 0 0;}.mypage__menu li {width: 100%;background-position: right 15px center;background-size: 28px;}.mypage__menu li li {margin-top: 10px;}.mypage__menu li a {display: block;padding: 11px 42px 16px 16px;}.mypage__menu li h3 {font-size: 1.5rem;line-height: 1.4;margin-bottom: 2px;}.mypage__menu li p {font-size: 1.2rem;}.edit__profile__title {font-size: 1.2rem;flex: 1.5;}.edit__profile__info {font-size: 1.2rem;flex: 1;}.coupon__detail .content__header {padding: 10px 0 15px;}.coupon__detail .content__header .breadcrumb {font-size: 1.1rem;}.coupon__detail .content__header .breadcrumb ul {width: 100%;}.coupon__detail .box__content__heading {font-size: 1.6rem;}.coupon__detail .coupon__name {margin: 11px 0 9px;line-height: 1.25;}.coupon__detail .page__heading {padding: 13px 0 6px;}.coupon__detail .section__tag_list {margin-bottom: 8px;}.coupon__detail .section__tag_list li a {font-size: 1.2rem;}.coupon__detail .box__content__text {margin-bottom: 20px;font-size: 1.2rem;}.coupon__detail .shop__name {font-size: 1.7rem;margin-bottom: 8px;margin-right: 0;width: 100%;}.coupon__detail .info__shop {flex-wrap: wrap;margin-bottom: 10px;}.coupon__detail .shop__link {padding: 7px 20px;margin-bottom: 10px;font-size: 1.1rem;}.coupon__detail .section__gallery {margin: 32px auto 9px;}.coupon__detail .section__box, .coupon__detail .section__box.box2 {margin-bottom: 0;}.coupon__detail .section__box .box__content {padding: 22px 10px 23px;}.coupon__detail .section__box.box2 .box__content {padding: 25px 10px 40px;}.coupon__detail .section__box .box__header {padding: 6px 10px;}.coupon__detail .box__content__description {font-size: 1.2rem;line-height: 1.7;}.coupon__detail .for {line-height: 2.16667;}.coupon__detail .main__section.section__coupon__detail {padding: 16px 0 0;}.coupon__detail .main__section.section__coupon__detail .wrapper {padding: 0;}.coupon__detail .section__bg--green.main__section {padding: 21px 0 32px;}.coupon__detail .section__bg--green .section__wrapper {margin: 20px auto 0;}}.coupon__detail .section__bg--brown .section__wrapper {margin: 30px auto 0;}.coupon__detail .section__bg--brown.main__section {padding: 30px 0 52px;}.coupon__detail .section__wrapper {margin: 20px auto 0;}.coupon__detail .shop__img {max-width: 61.6%;}.coupon__detail .section__info__content {position: relative;justify-content: center;display: flex;padding-bottom: 34.34783%;flex: 1.7;}.coupon__detail .section__info__content p {position: absolute;height: 100%;left: 0;top: 0;width: 100%;margin: 0 auto;text-align: center;}.coupon__detail .section__map, .coupon__top.coupon__index .section__wrapper, .store__code__use .ex_price {margin-top: 0;}@media (min-width: 768px) {.coupon__detail .section__map__responsive {padding-bottom: 95.25%;}.section__service__info {float: right;width: 49.58333%;}.section__info {display: flex;align-items: flex-start;}.section__map {margin-left: 20px;margin-top: 60px;flex: 1;}}.box__content__block {border-top: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;margin: 29px 0 24px;padding: 23px 0 6px;}.ship__info {width: 100%;margin: 35px 0;}.ship__info td, .ship__info th {padding: 15px 10px;vertical-align: middle;}.ship__info th {background-color: #f3f3f3;font-weight: 700;text-align: center;border: 1px solid #c7c7c7;width: 115px;}.ship__info td {border: 1px solid #c7c7c7;width: calc(100% - 115px);}.terms_of_service .text--black {color: #000;}.terms_of_service .wrapper__middle2 {max-width: 1196px;padding: 0 30px;}.terms_of_service .content__header {background-color: transparent;padding: 15px 0;}.kusatsu_onsen .onsen__content .section__item--deepBlue, .kusatsu_onsen .section__bg--deepBlue {background: #9bdfeb;}.terms_of_service .content__service {padding: 40px 10px;}.terms_of_service .content__rule p {font-size: 1.2rem;line-height: 1.8;font-weight: 600;}.print .section__box, .terms_of_service .content__rule p.next__document, .terms_of_service .list__rule {margin-bottom: 36px;}.terms_of_service .last__rule {padding-bottom: 97px;}.terms_of_service .number__list {display: inline-block;width: 32px;margin-right: 5px;font-weight: 600;}.coupon__index .section__box, .terms_of_service .list__rule .edit--bottom {margin-bottom: 0;}.terms_of_service .list__rule.rule2 li {margin-bottom: 1px;}.terms_of_service .list__rule li {font-size: 1.2rem;line-height: 1.8;font-weight: 600;margin-bottom: 2px;}.terms_of_service .title__service {font-size: 2.4rem;font-weight: 700;padding: 25px 0 52px;text-align: center;}.terms_of_service .title__rule {font-size: 1.8rem;font-weight: 700;margin-bottom: 7px;}.coupon__index .content__header, .kusatsu_onsen .content__header, .kusatsu_onsen .page__heading {padding: 17px 0;}.kusatsu_onsen .main__section {padding: 30px 0 51px;}.kusatsu_onsen .brn__content {max-width: 100%;width: auto;display: block;}.kusatsu_onsen .section__box {margin-bottom: 42px;}.kusatsu_onsen .content__img {padding: 60px 0 28px;}.kusatsu_onsen .content__img--title {text-align: center;font-weight: 700;font-size: 2.1rem;margin-top: 53px;}.kusatsu_onsen .content__img img {margin: 0 auto;display: block;}.kusatsu_onsen .box__header {padding: 15px 28px;}.kusatsu_onsen .box__header h3 {font-size: 2.1rem;}@media (max-width: 640px) {.coupon__detail .section__bg--brown .section__wrapper {margin: 18px auto 0;}.coupon__detail .section__bg--brown.main__section {padding: 23px 0 36px;}.coupon__detail .section__headline span {font-size: 1.9rem;}.coupon__detail .shop__img {max-width: 100%;}.coupon__detail .section__info__content {padding-bottom: 56.09375%;}.coupon__detail .section__map__responsive {padding-bottom: 56.5%;}.box__content__block {margin: 17px 0 18px;padding: 19px 0 8px;}.ship__info {margin: 14px 0 0;}.ship__info td, .ship__info th {font-size: 1.2rem;padding: 9px;vertical-align: top;}.ship__info th {width: 92px;}.ship__info td {width: calc(100% - 92px);}.terms_of_service .wrapper__middle2 {padding: 0 15px;}.terms_of_service .content__header {padding: 12px 0;}.terms_of_service .content__service {padding: 15px 10px 48px;}.terms_of_service .content__rule p, .terms_of_service .list__rule li {line-height: 1.84;}.terms_of_service .content__rule p.next__document, .terms_of_service .list__rule {margin-bottom: 40px;}.terms_of_service .content__rule p.next__document.next__text--sp {margin-bottom: 36px;}.terms_of_service .content__rule p.next__document.next__text--sp2 {margin-bottom: 45px;}.terms_of_service .last__rule {padding-bottom: 112px;}.terms_of_service .list__rule.edit--bottom1 {margin-bottom: 34px;}.terms_of_service .list__rule.rule2 li {margin-bottom: 0;}.terms_of_service .list__rule.rule3 li {margin-bottom: 0;line-height: 1.9;}.terms_of_service .edit__rule--sp {margin-bottom: 29px;}.terms_of_service .title__service {padding: 10px 0 50px;font-size: 1.8rem;}.terms_of_service .title__rule {font-size: 1.5rem;margin-bottom: 1px;}.terms_of_service .title__rule.title--sp {margin-bottom: 4px;}.terms_of_service .title__rule.title--sp2 {margin-bottom: 6px;}.terms_of_service .title__rule.title--sp3 {margin-bottom: 9px;}.terms_of_service .title__rule.title--sp4 {margin-bottom: 15px;}.terms_of_service .title__rule.edit__title--sp {margin-bottom: 17px;}.kusatsu_onsen .content__header {padding: 13px 0;}.kusatsu_onsen .page__heading {padding: 13px 0 6px;}.kusatsu_onsen .main__section {padding: 30px 0 11px;}.kusatsu_onsen .brn__content.sp {display: block;}.kusatsu_onsen .section__box {margin-bottom: 24px;}.kusatsu_onsen .section__box.edit--sp {margin-bottom: 29px;}.kusatsu_onsen .content__img {padding: 0 0 4px;}.kusatsu_onsen .content__img--title {font-size: 1.4rem;margin-top: 25px;}.kusatsu_onsen .box__header {border-top-left-radius: 5px;border-top-right-radius: 5px;padding: 10px 16px;}.kusatsu_onsen .box__header h3 {font-size: 1.4rem;}}.kusatsu_onsen .content__img--banner {width: 100%;height: 330px;max-width: 810px;margin: 0 auto;position: relative;overflow: hidden;}@media (max-width: 640px) {.kusatsu_onsen .content__img--banner {height: 200px;}}@media (max-width: 425px) {.kusatsu_onsen .content__img--banner {height: 110px;}}.kusatsu_onsen .content__img--banner img {max-height: 100%;max-width: 100%;}.kusatsu_onsen .onsen__content {display: flex;justify-content: space-between;align-items: flex-start;}.kusatsu_onsen .onsen__content .section__item {margin: 5px 0 0;width: 100%;height: auto;border: 1px solid #dedede;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;}.kusatsu_onsen .onsen__content .section__item .item__title {height: auto;font-size: 1.6rem;margin-bottom: 0;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;}.kusatsu_onsen .onsen__content .discount_price {font-size: 1.8rem;}.kusatsu_onsen .onsen__content--left {width: 27.67%;}@media (max-width: 640px) {.kusatsu_onsen .onsen__content {flex-wrap: wrap;flex-direction: column-reverse;}.kusatsu_onsen .onsen__content .section__item {border-radius: 0 0 5px 5px;}.kusatsu_onsen .onsen__content .section__item a {display: flex;background: #fff;flex-wrap: wrap;border-radius: 5px;}.kusatsu_onsen .onsen__content .section__item--green {background: #8dc779;padding: 14px;}.kusatsu_onsen .onsen__content .section__item--blue {background: #9bdfeb;padding: 14px;}.kusatsu_onsen .onsen__content .section__item--brown {background: #cd9670;padding: 14px;}.kusatsu_onsen .onsen__content .section__item .item__image {position: relative;flex: 1.5;margin: 0 0 22px;}.kusatsu_onsen .onsen__content .section__item .item__image img.sp {display: block;}.kusatsu_onsen .onsen__content .discount_price {font-size: 2rem;}.kusatsu_onsen .onsen__content .item__overview {margin-bottom: 3px;}.kusatsu_onsen .onsen__content--left {width: 100%;}.kusatsu_onsen .onsen__content--right {padding: 16px;}}.kusatsu_onsen .onsen__content--right {width: 68.5%;}@media (max-width: 768px) {.kusatsu_onsen .onsen__content--right {width: calc(100% - 202px);}}.kusatsu_onsen .onsen__content .title__wrapper {padding: 8px 15px 10px;}.kusatsu_onsen .onsen__content .text__wrapper {padding: 0 15px 15px;}.kusatsu_onsen .onsen__content .item__wrapper {width: 100%;}.coupon__favorite .item__price, .kusatsu_onsen .onsen__content .item__description {margin-bottom: 4px;}.kusatsu_onsen .onsen__content .onsen__border {border-top: 0;}.kusatsu_onsen .onsen__content .onsen__info {font-size: 1.6rem;line-height: 1.7;}.kusatsu_onsen .box__content {padding: 25px 34px 30px 30px;}.coupon__discount .select__number__inner, .coupon__index .flex--right, .kusatsu_onsen .flex--right {display: flex;justify-content: flex-end;}.kusatsu_onsen .area__btn--info {margin-top: 48px;}.kusatsu_onsen .btn__info {padding: 8px 68px;height: auto;}.kusatsu_onsen .info__contact {font-size: 1.6rem;margin-top: 26px;}.kusatsu_onsen .info__contact li {margin-bottom: 8px;}.kusatsu_onsen .info__contact li p, .kusatsu_onsen .info__contact li span {font-weight: 700;}.kusatsu_onsen .info__contact--onsen {width: 112px;margin-right: 10px;display: inline-block;font-weight: 700;}.coupon__sub__title {margin-bottom: 19px;margin-left: 0;flex: 1 100%;font-size: 1.5rem;color: #944e34;font-weight: 700;overflow: hidden;display: block;display: -webkit-box;}.coupon__favorite .mypage__menu {background-image: none;}.coupon__favorite .mypage__menu > li {width: 100%;}.coupon__favorite .mypage__menu > li a {display: block;padding: 15px 60px 16px 20px;}.coupon__favorite .mypage__menu > li h3 {flex: 1 100%;overflow: hidden;display: block;display: -webkit-box;}.coupon__favorite .for {font-size: 1.2rem;font-weight: 700;line-height: 1.45;}.coupon__favorite .discount_price {font-size: 1.7rem;}.coupon__favorite .ex_price, .coupon__favorite .unit__small {font-size: 1.1rem;}.coupon__favorite .pagination {margin: 58px auto 4px;}.item__head__left {flex: 100% !important;}.item__head__right {flex: 100% !important;display: flex;margin-left: 15px;justify-content: flex-end;}.item__head__right .btn {max-width: 114px;}.item__head__label {flex: 1 !important;font-size: 12px !important;margin-left: 10px !important;}.information__headline__main, .information__headline__sub, .item__head__label span {font-weight: 700;}.item__foot__left {flex: 1 !important;margin-right: 15px;}.item__foot__right {min-width: 219px;text-align: right;}.item__box {padding: 15px 60px 16px 20px;}.item__box a.item__head__left, .item__box > a {padding: 0 !important;}.item__box > a {display: table !important;}.coupon_history .mypage__menu li p, .item__box > a p {margin-left: 0;}.item__box a.btn {padding: 1px 10px !important;color: #fff;cursor: pointer;display: inline-block !important;}.coupon__favorite.coupon__custom .mypage__menu li {background-image: none;position: relative;}.coupon__favorite.coupon__custom .mypage__menu li .item__next {position: absolute;width: 25px;height: 25px;right: 30px;top: 50%;bottom: 50%;margin: auto;padding: 0;}.coupon__index .page__heading, .girl_travels .page__heading {padding: 15px 0;}.coupon__index .main__section {padding: 59px 0 0;}.coupon__index .main__section.top--small {padding: 41px 0 0;}.coupon__index .section__box .box__header {padding: 18px 40px;}.coupon__index .section__box .box__header h3, .total__heading {font-size: 2.1rem;}.coupon__index .section__box .box__header--with_tag .section__tag_list li {padding: 4px 21px;}.coupon__index .section__box .box__header--with_tag h3 {margin-left: 10px;}.coupon__index .section__box .shop__description {width: calc(63.5% - 38px);}.coupon__index .section__box .shop__description h4 {font-size: 2.5rem;margin-bottom: 13px;color: #000;}.coupon__index .section__box .shop__description p {font-size: 1.6rem;line-height: 1.7;margin-bottom: 20px;color: #424242;}.coupon__index .section__box .shop__description .shop__link {width: auto;padding: 13px 43px;}@media (max-width: 640px) {.coupon__favorite .mypage__menu > li h3, .coupon__sub__title {-webkit-line-clamp: 1;}.coupon__index .section__box .shop__description, .kusatsu_onsen .onsen__content--right {width: 100%;}.kusatsu_onsen .onsen__content .title__wrapper {width: 100%;padding: 12px 15px 6px;}.kusatsu_onsen .onsen__content .text__wrapper {padding: 0 10px 15px;display: flex;flex-wrap: wrap;}.kusatsu_onsen .onsen__content .item__description {margin-bottom: 1px;}.kusatsu_onsen .onsen__content .onsen__border {border: 0;flex: 2;}.kusatsu_onsen .onsen__content .onsen__info {font-size: 1.2rem;}.kusatsu_onsen .box__content.onsen__content {padding: 0;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}.kusatsu_onsen .area__btn--info {margin-top: 15px;}.kusatsu_onsen .btn__info {padding: 1px 26px;}.kusatsu_onsen .info__contact {margin-top: 23px;font-size: 1.2rem;}.kusatsu_onsen .info__contact li {margin-bottom: 4px;}.kusatsu_onsen .info__contact li p {font-weight: 700;}.kusatsu_onsen .info__contact--onsen {width: 50px;}.coupon__favorite#main-content {padding: 30px 0 37px;}.coupon__favorite .mypage__menu > li {background-size: 26px;}.coupon__favorite .mypage__menu > li a, .item__box {padding: 11px 42px 16px 16px;}.coupon__favorite .for {font-size: 1.1rem;line-height: 1.55;}.item__head {flex-direction: column;margin-right: 0;}.item__head__left {margin-right: 0;margin-bottom: 4px !important;}.item__head__left h3 {margin-bottom: 0 !important;}.item__head__right {flex-direction: column-reverse;margin-left: 0;}.item__head__right .btn {margin-right: 0;margin-bottom: 10px;}.item__head__label {margin-left: 0 !important;margin-bottom: 5px;}.item__foot {flex-direction: column;}.item__foot__left {margin-right: 0;width: 100%;margin-bottom: 10px;}.item__foot__right {width: 100%;text-align: left;}.item__box > a {margin-left: 0;}.coupon__favorite.coupon__custom .mypage__menu li .item__next {right: 15px;}.coupon__index .content__header {padding: 12px 0;}.coupon__index .page__heading {padding: 19px 0;}.coupon__index .main__section {padding: 30px 0 0;}.coupon__index .main__section.top--small {padding: 24px 0 0;}.coupon__index .section__box .box__header {padding: 11px 16px;border-top-left-radius: 5px;border-top-right-radius: 5px;}.coupon__index .section__box .box__header h3 {font-size: 1.4rem;}.coupon__index .section__box .box__header--with_tag .section__tag_list li {padding: 3px 10px;margin-right: 5px;}.coupon__index .section__box .box__header--with_tag h3 {margin-left: 0;margin-bottom: 7px;}.coupon__index .section__box .shop__description h4 {font-size: 1.6rem;margin-bottom: 8px;}.coupon__index .section__box .shop__description p {font-size: 1.2rem;margin-bottom: 10px;}.coupon__index .section__box .shop__description .shop__link {font-size: 1.1rem;padding: 7px 19px;margin-bottom: 5px;}.coupon__index .section__box .content--img_col {flex-wrap: wrap;}}.coupon__index .section__box .content--img_col .shop__img {flex-basis: auto;width: 36.5%;padding: 0;margin: 3px 0;height: 226px;position: relative;overflow: hidden;}@media (max-width: 640px) {.coupon__index .section__box .content--img_col .shop__img {width: 100%;height: 260px;margin-bottom: 12px;}.coupon__index .section__item .section__item {margin: 10px 0 0;}}@media (max-width: 410px) {.gallery__for li.slick-slide {height: 169px;}.currency__list .for {line-height: 1.38;}.currency__list .discount_price {font-size: 1.5rem;}.coupon__detail .for {line-height: 1.625;}.coupon__favorite .mypage__menu > li {background-size: 20px;background-position: right 10px center;}.coupon__favorite .mypage__menu > li a, .item__box {padding: 10px 35px 10px 10px;}.coupon__favorite .for {line-height: 1.4;}.coupon__favorite .discount_price {font-size: 1.4rem;margin-right: 5px;}.coupon__favorite .pagination {margin-top: 20px;}.coupon__favorite .currency--free .discount_price {font-size: 1.3rem;}.coupon__favorite.coupon__custom .mypage__menu li .item__next {width: 20px;right: 10px;}.coupon__index .section__box .content--img_col .shop__img {height: 160px;}}.coupon__index .section__item {margin: 0 20px 0 0;}.coupon__index .section__item:last-child {margin: 0;}.coupon__index .coupon__list {padding: 40px 50px 8px;border-bottom-left-radius: 10px;border-bottom-right-radius: 10px;}.coupon__index .coupon__list .section__wrapper {margin: 0 auto;justify-content: flex-start;align-self: stretch;}@media only screen and (max-width: 768px) {.coupon__index .coupon__list .section__wrapper {flex-wrap: wrap;}}.coupon__index .coupon__list .section__item {height: auto;width: calc(25% - 15px);}.coupon__index .coupon__list .item__price .ex_price, .coupon__index .coupon__list .section__item .item__area {font-size: 1.2rem;}@media only screen and (max-width: 768px) and (min-width: 641px) {.coupon__index .coupon__list .section__item {width: calc(50% - 10px);margin-bottom: 20px;}.coupon__index .coupon__list .section__item:nth-child(2n) {margin: 0 0 20px;}}.coupon__index .coupon__list .title__wrapper {padding: 8px 15px 11px;}.coupon__index .coupon__list .item__price .unit {font-size: 1.1rem;}.coupon__index .coupon__list .item__description {font-size: 1.5rem;}.coupon__index .coupon__list .discount_price {font-size: 1.8rem;line-height: 1.1;}.coupon__index .coupon__list .item__title {font-size: 1.6rem;height: 22px;margin: 0;}.coupon__index .coupon__list .text__wrapper {padding: 0 15px 20px;}.coupon__index .coupon__list .link__arrow--r {color: #fff;margin: 13px 0;border-bottom: 1px solid #fff;cursor: pointer;}.coupon__index .coupon__list .link__arrow--r::after {background-image: url(/assets/images/icon_arrow_w.png);}.coupon__index .box__content {padding: 30px 50px 27px;}@media (max-width: 992px) {.coupon__index .coupon__list {padding: 40px 25px 8px;}.coupon__index .box__content {padding: 40px 25px 35px;}}.coupon__index .shop__link {font-size: 1.4rem;}.coupon__index .pagination .pager {margin: 58px auto 93px;}.girl_travels .pagination ul.pager {margin: 25px auto 95px;}.girl_travels .content__header {padding: 16px 0;}.girl_travels .section__wrapper {margin: 59px auto 25px;display: flex;justify-content: flex-start;flex-wrap: wrap;align-self: stretch;}.girl_travels .section__item {margin: 0 20px 29px 0;width: calc(25% - 15px);height: auto;}.girl_travels .section__item a {display: block;height: 100%;}@media only screen and (min-width: 641px) and (max-width: 768px) {.girl_travels .section__item {width: calc(50% - 10px);}.girl_travels .section__item:nth-child(2n) {margin: 0 0 29px;}}.girl_travels .section__item:nth-child(4n) {margin: 0 0 29px;}.girl_travels .section__item .item__title {height: auto;margin-bottom: 0;}.girl_travels .section__item .item__description, .girl_travels .section__item.item--1col {height: auto;}.girl_travels .section__item.item--1col .title__wrapper {padding: 18px 15px 16px;}@media (max-width: 640px) {.coupon__index .coupon__list {padding: 15px 15px 5px;}.coupon__index .coupon__list .section__item {width: 100%;}.coupon__index .coupon__list .title__wrapper {padding: 11px 15px 8px;}.coupon__index .coupon__list .title__wrapper .section__item {height: auto;}.coupon__index .coupon__list .title__wrapper .section__item .item__price {order: 3;}.coupon__index .coupon__list .link__arrow--r, .coupon__index .coupon__list .title__wrapper .link__arrow--r {font-size: 1.1rem;}.coupon__index .coupon__list .item__description {order: 1;font-size: 1.2rem;}.coupon__index .coupon__list .item__overview {margin-bottom: 5px;}.coupon__index .coupon__list .item__price {align-items: flex-end;}.coupon__index .coupon__list .discount_price {font-size: 2rem;}.coupon__index .coupon__list .item__title {height: auto;font-size: 1.4rem;line-height: 1.5;}.coupon__index .coupon__list .text__wrapper {width: 55%;padding: 0 7px 16px;}.coupon__index .coupon__list .image__wrapper {width: 45%;padding-bottom: 19px;}.coupon__index .box__content {padding: 11px 15px 16px;}.coupon__index .pagination .pager {margin: 18px auto 38px;}.girl_travels .pagination ul.pager {margin: 10px auto 35px;}.girl_travels .content__header {padding: 12px 0;}.girl_travels .page__heading {padding: 19px 0;}.girl_travels .section__wrapper {margin: 31px auto 5px;align-self: inherit;}.girl_travels .section__item {width: 100%;margin: 0 0 10px;}.girl_travels .section__item:nth-child(4n) {margin: 0 0 10px;}.girl_travels .section__item.item--1col .item__image {height: 152px;}.girl_travels .section__item.item--1col .item__tag {top: 18px;right: 18px;}.girl_travels .section__item.item--1col .title__wrapper {width: 100%;order: 2;padding: 9px 15px 7px;}}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__box.custom, .girl_travels .section__item.item--1col .image__wrapper, .print .box__content {padding: 0;}.girl_travels .item__wrapper .title__wrapper {padding: 9px 15px 10px;}.girl_travels .item__wrapper .text__wrapper {padding: 0 15px 35px;}.coupon__discount .item__price {border-top: 1px solid #c7c7c7;padding: 22px 10px;margin-bottom: 0;align-items: flex-start;}.coupon__discount .for {flex: 1;margin-right: 10px;line-height: 1.95;font-size: 2.1rem;}@media screen and (max-width: 1200px) and (min-width: 641px) {.coupon__discount .for {flex: 2;}}.coupon__discount .discount_price {flex: 2;text-align: right;display: flex;align-items: center;justify-content: flex-end;line-height: 1.24;font-size: 3.3rem;}@media (max-width: 640px) {.girl_travels .section__item.item--1col .image__wrapper {padding: 15px 15px 0;order: 1;}.girl_travels .section__item.item--1col .item__wrapper {display: flex;flex-wrap: wrap;}.girl_travels .section__item.item--1col .text__wrapper {order: 3;}.girl_travels .item__wrapper .title__wrapper {padding: 12px 15px 10px;}.girl_travels .item__wrapper .text__wrapper {padding: 0 15px 11px;}.coupon__discount .item__price {padding: 10px 0;}.coupon__discount .for {font-size: 1.2rem;min-width: auto;margin-right: 0;line-height: 1.9;flex: 3;}.coupon__discount .discount_price {font-size: 1.8rem;}}.coupon__discount .discount_price__inner {margin-right: 10px;display: flex;align-items: center;justify-content: flex-end;flex: 1;}.coupon__discount .ex_price {flex: 1;font-size: 1.8rem;}.coupon__discount .unit__small {text-align: left;font-size: 2.0725rem;}.coupon__discount .dropdown__toggle {padding: 5px 0;width: 90px;height: 40px;font-weight: 600;font-size: 2rem;text-align: center;display: block;background: #14c2f0;color: #fff;line-height: 1.5;border-radius: 5px;}.coupon__discount .dropdown__toggle::after {content: "";position: absolute;width: 15px;height: 10px;top: 15px;right: 10px;background-size: contain;border: none;background-image: url(/assets/images/select_arrow_w.png);background-repeat: no-repeat;}.coupon__discount .dropdown__list {border-radius: 0 0 5px 5px;background-color: #edfaff;z-index: 1;}.coupon__discount .dropdown__list .dropdown__item {display: none;margin-top: 0;padding: 5px 0;width: 90px;height: 45px;font-size: 2rem;text-align: center;line-height: 1.75;cursor: pointer;color: #14c2f0;font-weight: 600;}.coupon__discount .dropdown__list.is-open .dropdown__item, .information__headline .section__headline span {display: block;}.coupon__discount .dropdown__list.is-open {top: 40px;width: auto;z-index: 1000;}.coupon__discount .dropdown__list.is-open .dropdown__item.selected {display: none;}@media (min-width: 641px) {.btn__list, .form__group__lb {align-items: center;display: flex;}.btn__list {justify-content: center;}.btn__list li {flex: 1;margin-right: 15px;}.edit__inner, .form__main__inner {padding: 26px 10px 15px;}.form__select {display: flex;}.lb--date, .lb--month, .lb--year {margin: 0 13px 0 10px;}.change__mail__2 .wrapper__small {padding-bottom: 44px;}.page__heading__tag .wrapper, .print .page__heading .wrapper {display: flex;align-items: center;justify-content: space-between;}.mypage__menu li p {margin-left: 27px;}.edit__group {padding: 7px 10px 14px;}.edit__group--mt {margin-top: 55px;}.edit__title {font-size: 1.8rem;}.edit__inner .edit__inner {padding-top: 22px;}.coupon__index .coupon__list .section__item .item__image, .kusatsu_onsen .onsen__content .section__item .item__image {height: 145px;}.coupon__discount--rate .discount_price {margin-right: 25px;}}@media screen and (max-width: 1200px) and (min-width: 641px) {.coupon__discount--rate .discount_price {margin-right: 10px;flex: 3;}}@media (max-width: 440px) {.coupon__discount .discount_price {font-size: 1.3rem;line-height: 1.7;}.coupon__discount .discount_price__inner {margin: 0 5px;}.coupon__discount--rate .discount_price {flex: 3;margin-right: 5px;}}@media (min-width: 641px) {.coupon__discount--rate .discount_price__inner {margin-right: 31px;}.coupon__discount--rate .unit__small {font-size: 2.2rem;}}@media screen and (max-width: 1200px) and (min-width: 641px) {.coupon__discount--rate .discount_price__inner {flex-grow: 2;margin-right: 10px;}}@media (max-width: 640px) {.coupon__discount .discount_price__inner {margin: 0 5px;flex: 4;}.coupon__discount .ex_price {font-size: 1.1rem;}.coupon__discount .unit, .coupon__discount .unit__small {font-size: 1.2rem;}.coupon__discount .dropdown__toggle {width: 50px;height: 22px;line-height: 1;font-size: 1.2rem;}.coupon__discount .dropdown__toggle::after {width: 7px;height: 10px;top: 8px;right: 5px;}.coupon__discount .dropdown__list .dropdown__item {width: 50px;height: 25px;line-height: 1.25;font-size: 1.2rem;}.coupon__discount .dropdown__list.is-open {top: 23px;}.coupon__discount--rate .discount_price__inner {margin-left: 0;margin-right: 0;}}.coupon__discount--rate .ex_price, .coupon__discount--rate .unit__small {flex: 1;}@media (min-width: 641px) {.coupon__discount--price .discount_price {margin-right: 25px;}}@media screen and (max-width: 1200px) and (min-width: 641px) {.coupon__discount--price .discount_price {margin-right: 20px;}}@media (max-width: 440px) {.coupon__discount--price .discount_price {flex: 1;margin-right: 5px;}}@media (min-width: 641px) {.coupon__discount--price .discount_price__inner {margin-right: 31px;}}@media screen and (max-width: 1200px) and (min-width: 641px) {.coupon__discount--price .discount_price__inner {flex-grow: 4;margin-right: 10px;}}@media (max-width: 640px) {.coupon__discount--price .discount_price__inner {margin-left: 0;margin-right: 5px;}}.coupon__discount--free .discount_price {flex: 1;text-align: center;margin: 0 10px;justify-content: center;}.coupon__discount--free .discount_price__inner {justify-content: center;flex: 4;}.coupon__discount--off {padding-bottom: 166px;}.coupon__discount--off .item__price {border-top: 0;}.coupon__discount--off .discount_price__inner, .section__info__content, .usage__record__info {flex: 1;}.coupon__discount--off .unit__small {margin-left: 10px;}.coupon__total {padding: 15px 50px;color: #fff;background-color: #14c2f0;display: flex;justify-content: space-between;border-radius: 0 0 10px 10px;}.total__price__inner {display: flex;align-items: center;color: #fff;}.total__price .price__heading {font-size: 2.1rem;margin-right: 30px;}.total__price .price__val {font-weight: 600;font-size: 3.3rem;margin-right: 5px;}.total__price .unit {font-size: 2.1rem;margin-right: 5px;}.total__price .unit__small {color: #fff;}.total__off {background-color: #ed7b7d;border-radius: 5px;padding: 3px 15px;margin-right: 23px;}.total__off .unit, .total__off .unit__small {font-size: 1.5rem;margin-right: 5px;}.total__off .price__val {font-weight: 600;font-size: 2.1rem;}.section__info .information__headline__main, .total__off .unit__small {color: #fff;}.coupon__expire .wrapper, .coupon__setting .wrapper {max-width: 1030px;}.coupon__setting .main__section {padding-top: 50px;padding-bottom: 65px;}.coupon__setting .box__content {padding: 42px 40px 11px;}@media screen and (max-width: 1200px) and (min-width: 641px) {.coupon__total {padding: 15px;}.total__price .price__val {font-size: 3rem;}.coupon__setting .box__content {padding-left: 20px;padding-right: 20px;}.print .coupon__discount .discount_price__inner {margin-right: 10px;}}@media (max-width: 640px) {.coupon__discount--off {padding-bottom: 94px;}.coupon__discount--off .unit__small {font-size: 1.8rem;}.coupon__discount--off .discount_price__inner, .coupon__discount--off .for {flex: 1;}.coupon__total {padding: 12px 15px;border-radius: 0 0 5px 5px;}.coupon__total > .total__heading {margin-top: 5px;}.total__heading {font-size: 1.4rem;}.total__price__inner {flex-direction: column;}.total__price .price__heading {margin-right: 14px;font-size: 1.4rem;}.total__price .price__val {font-size: 2rem;}.total__price .unit {font-size: 1.5rem;}.total__off {align-self: flex-end;order: 1;margin-right: 0;padding-left: 7px;padding-right: 7px;}.total__off .unit, .total__off .unit__small {font-size: 1.2rem;}.total__off .price__val {font-size: 1.5rem;}.coupon__setting .main__section {padding-top: 13px;padding-bottom: 11px;}.coupon__setting .page__heading {padding: 18px 0;}.coupon__setting .box__content {padding: 15px 15px 0;}}@media (max-width: 440px) {.coupon__discount--off .unit__small {font-size: 1.2rem;}.coupon__setting .box__content {padding: 10px;}}.coupon__setting .box__content h5 {margin-bottom: 17px;padding-left: 10px;}.coupon__setting .box__content__text {margin-bottom: 31px;line-height: 1.66667;padding-left: 10px;}.coupon__setting .coupon__name {margin: 21px 0 9px;}.icn__flower {position: absolute;left: -15px;top: -27.5px;z-index: 1;width: 57px;}.section__service {padding: 73px 0 75px;background: url(/assets/images/service.png) left top no-repeat;}.section__service .wrapper:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}.section__service .information__headline__main {margin-bottom: 17px;color: #000;}.section__service__text {margin-bottom: 62px;font-size: 1.6rem;line-height: 1.6875;color: #424242;}.section__service .shop__link {padding: 10px 0;line-height: 1.785;height: auto;}.section__info__inner {padding-top: 55px;padding-bottom: 38px;}.section__info__tb {margin-top: 12px;width: 94%;}@media (max-width: 767px) {.coupon__detail .section__info__content {margin-bottom: 9px;}.section__service {background-position: top center;background-size: 50%;padding-top: 44%;}.section__service .information__headline__main {text-align: center;margin-bottom: 17px;}.section__service .shop__link {margin: 0 auto;text-align: center;display: block;}.section__info .information__headline__main {text-align: center;}.section__info__tb {width: 100%;}}.section__info__tb td, .section__info__tb th {padding: 15px 10px;vertical-align: middle;border-bottom: 1px solid #abd69c;color: #fff;font-size: 1.5rem;}.section__info__tb th {white-space: nowrap;padding-left: 0;text-align: left;}.section__map__responsive {overflow: hidden;padding-bottom: 52.25%;position: relative;height: 0;}.section__map__responsive iframe {left: 0;top: 0;height: 100%;width: 100%;position: absolute;}.information .section__gallery {margin-top: 0;margin-bottom: 75px;}.information .content__header {padding-top: 14px;background-color: transparent;}.information .coupon__list .section__headline {padding-top: 21px;}.information .coupon__list.main__section {padding-bottom: 20px;}.information .section__headline {width: 100%;color: #904c33;}.information__headline .wrapper {position: relative;max-width: 840px;}.information__headline .section__headline {padding: 36px 0 20px;border-top-left-radius: 7px;border-top-right-radius: 7px;background-color: #f8e58d;background-image: url(/assets/images/img_kirakira.png);background-size: 50%;background-position: top 10px center;}.information__headline__main {font-size: 3.2rem;}.information__headline__sub {font-size: 1.8rem;}.information__comment {padding: 40px 40px 36px;font-size: 1.6rem;color: #000;font-weight: 700;line-height: 1.375;background-color: #fff;}.print, .print .box__content__text, .print .coupon__discount .ex_price, .print .coupon__discount .unit__small, .print .currency__list .ex_price, .print .currency__list .for, .print .currency__list .unit__small {font-size: 1.3rem;}.print {padding-top: 15px;color: #424242;background: #fff;}.print .wrapper {max-width: 690px;}.print h1 {font-size: 2.1rem;color: #000;}.print .header__form {background-image: url(/assets/images/banner/bg_print.png);}@media (min-width: 641px) {.coupon__discount--off .discount_price {margin-right: 41px;}.coupon__total {align-items: center;}.information__headline {margin-top: 23px;}.print .header__form {padding-top: 12.12%;}}.print .content__header {padding: 7px 0 0;}.print .btn--change {width: 290px;margin: 0 auto;font-weight: 700;height: 50px;line-height: 1.25;}.print .page__heading {margin-bottom: 18px;padding: 6.5px 0;}.print .page__heading h2 {font-size: 1.6rem;}.print .section__tag_list a {padding: 3.5px 19px;font-size: 1.2rem;}.print .box__content__description {margin-bottom: 32px;font-size: 1.3rem;}.print .box__content__text {margin-bottom: 25px;}.print .currency__list .for {flex: 1;line-height: 1.82231;}.print .coupon__discount .discount_price__inner, .print .currency__list .currency__inner {flex: 3;}.print .currency__list .discount_price {font-size: 2.3rem;}.print .coupon__discount .unit, .print .currency__list .unit {font-size: 1.4rem;}.print .coupon__discount .item__price {padding: 11px 10px;border-top: 0;}.print .coupon__discount .for {font-size: 1.5rem;line-height: 2.33333;flex: 2;}.print .coupon__discount .discount_price {margin-right: 10px;font-size: 2.2rem;line-height: 1.59091;}.print .coupon__discount .select__number {font-size: 2.5rem;line-height: 1.4;flex: 1;text-align: center;font-weight: 700;}.print .coupon__discount .select__number span {font-size: 1.3rem;vertical-align: middle;font-weight: 700;}.print .coupon__discount.coupon__discount--price .discount_price, .print .coupon__discount.coupon__discount--rate .discount_price, .student__coupon_list.coupon__favorite.coupon__custom .for {flex: 2;}.print .coupon__total {padding: 15px 14px 0;margin-top: 10px;background-color: #fff;color: #000;border-top: 1px solid #c7c7c7;}.print .price__heading {margin-right: 2px;font-size: 1.5rem;color: #000;font-weight: 700;}.coupon__menu__setting.coupon__menu.bg__pink .btn--fav .icon, .coupon__top__detail.coupon__index.bg__pink .pager li a, .coupon__top__detail.coupon__index.bg__pink .pager li.dot, .print .total__price .price__val, .print .total__price .unit__small {color: #ec7274;}.print .total__price .unit {font-size: 1.7rem;color: #ec7274;}.print .total__heading {font-size: 1.5rem;font-weight: 700;}.print .ship__info {margin: 20px 0;}.print .ship__info td, .print .ship__info th {padding: 10px 16px;font-size: 1.2rem;vertical-align: top;}.print .ship__info th {width: 89px;color: #202020;}.print .ship__info td {color: #424242;}.print .expire_date {padding: 2px 6px;font-size: 1.2rem;border-radius: 3px;}.print .section__map__responsive {padding-bottom: 54.25%;margin-top: 14px;}.print .total__off {align-self: flex-end;order: 1;margin-right: 0;padding-left: 7px;padding-right: 7px;}.print .total__price__inner {flex-direction: column;}.print .coupon__discount--off, .questionnaire .question p {padding-bottom: 0;}.print footer {padding: 0;height: auto;background: 0 0;}.print footer .copyright {position: inherit;}.print footer .tobu_logo {margin-bottom: 18px;}.print__box__heading {padding: 5px 0 0 14px;margin-bottom: 11px;font-weight: 700;font-size: 1.6rem;border-left: 3px solid #14c2f0;line-height: 1.5625;}.print__section__coupon {display: flex;margin-top: 47px;}.print__section__logo {padding: 0 20px;display: flex;align-items: center;justify-content: center;flex: 1;background: #14c2f0;border-radius: 10px 0 0 10px;-webkit-print-color-adjust: exact;}.print__section__price {padding: 20px 25px 12px;flex: 6.5;border: 2px dashed #14c2f0;border-left: 0;border-radius: 0 10px 10px 0;}.btn__coupon__inner {padding-bottom: 20px;margin-bottom: 25px;border-bottom: 1px solid #c7c7c7;}.coupon__expire#main-content {margin-bottom: 150px;}.coupon__expire .page__heading {padding: 57px 0;background-color: #fff;}.coupon__expire .page__heading h2 {font-size: 3.2rem;color: #000;}.coupon__expire .section__box {margin-top: 55px;}.coupon__expire .box__content {padding: 41px 49px 70px;background-image: url(/assets/images/img_monster_fail.png);background-repeat: no-repeat;background-position: right 40px center;}@media screen and (max-width: 1200px) and (min-width: 641px) {.coupon__expire .box__content {background-position: right 20px bottom 154px;background-size: 199px;}.group__history .section__box, .student__top .section__box, .usage__record .section__box {padding-left: 20px;padding-right: 20px;}}.coupon__expire .box__content p {margin-bottom: 25px;font-size: 1.8rem;line-height: 1.33333;color: #202020;font-weight: 700;}.coupon__expire .box__fail__text {margin-bottom: 52px !important;}.coupon__expire .btn--change {width: 264px;margin: 201px auto 0;font-weight: 600;}.store__code .content__header {padding: 15px 0 4px;}.store__code .coupon__name {margin: 23px 0 4px;}.store__code .item__price {align-items: flex-start;}.store__code .price__heading {margin-top: 4px;font-weight: 700;}.store__code .dropdown__toggle {pointer-events: none;}.d__none, .store__code .dropdown__toggle:after {display: none;}.store__code__menu {padding-left: 0;padding-right: 0;}.store__code__menu .wrapper {display: flex;justify-content: space-between;}.store__code__menu .btn--back, .store__code__menu .btn--change, .store__code__menu .btn--disable {width: calc(50% - 5px);}.store__code__use .main__section {padding-bottom: 39px;}.store__code__use .coupon__total {padding: 5px 15px;margin-bottom: 26px;background-color: #fff;}.store__code__use .coupon__total, .store__code__use .total__price__inner, .store__code__use .unit__small {color: #0070bd;}.store__code__use .coupon__name {margin: 25px 0 0;}.store__code__use .content__header {padding: 15px 0 9px;}.pdf__section:not(:last-child), .store__code__use .page__heading {margin-bottom: 30px;}.store__code__use .dropdown__toggle {color: #888;width: auto;background-color: transparent;padding: 0;height: auto;}.store__code__use .coupon__discount--free {margin-bottom: 15px;padding-bottom: 52px;}.store__code__use .btn--back, .store__code__use .coupon__discount--free .discount_price {margin: 0 auto;}.store__code__use .coupon__discount--off {padding-bottom: 50px;margin-bottom: 129px;}.store__code__use .coupon__discount--off .unit__small {font-size: 1.2rem;}.store__qr {margin-top: 29px;padding-top: 28px !important;padding-bottom: 39px !important;}.store__qr .box__content {padding: 17px 15px;}.store__qr__content {padding: 40px 0;display: flex;align-items: center;justify-content: center;background: url(/assets/images/border_top.png) center top/contain no-repeat, url(/assets/images/border_bottom.png) center bottom/contain no-repeat;}.store__qr__content span {font-size: 1.3rem;color: #424242;font-weight: 700;line-height: 1.38462;}.store__qr__list {display: flex;justify-content: center;}.store__qr__list li {margin: 0 10px;}.store__qr__list li input {width: 37px;height: 45px;padding: 5px;border-radius: 5px;border: 1px solid #fff;font-size: 1.4rem;font-weight: 700;color: #fff;background-color: transparent;text-align: center;}.store__qr__comment {color: #fff;margin-top: 33px;margin-bottom: 21px;font-size: 1.2rem;text-align: center;}.modal__store .modal__notice {height: auto;max-height: none;padding: 34px 20px 20px;}.modal__store .notice__guest {margin-top: 0;font-size: 1.4rem;line-height: 1.07;}.modal__store .notice__guest .notice__guest {margin-top: 17px;}.modal__store .btn__to--page {margin: 65px auto 0;}.section__box__icn {position: absolute;right: -5px;top: -40px;z-index: 1;max-width: 14%;}.icn__camera {width: 36px;margin-right: 13px;}.coupon_history_header {display: flex;margin-bottom: 75px;}.coupon_history_header_item {flex: 1;height: 210px;margin-right: 14px;border-radius: 10px;background-color: #fff;position: relative;}.coupon_history_header_item:last-child {margin-right: 0;background-image: url(/assets/images/bg_star.png);background-repeat: no-repeat;background-size: 84%;background-position-x: 21px;background-position-y: 14px;}.coupon_history_header_item_inner {display: flex;align-items: center;justify-content: center;flex-direction: column;height: 100%;}.coupon_history_header_item_inner p:first-child {font-size: 15px;color: #904c33;font-weight: 600;margin-bottom: 29px;line-height: 1;}.coupon_history_header_item_inner p:last-child {font-size: 30px;color: #0070bd;font-weight: 600;line-height: 1;}.coupon_history_header_item_inner p:last-child span {font-size: 20px;font-weight: 600;}.coupon_history_header_item_inner p.text_red {color: #d60e48;}.coupon_history_header_item_inner p.font_33 {font-size: 33px;}.coupon_history_header_item img.item_1 {width: 35px;left: -7px;bottom: -5px;}.coupon_history_header_item img.item_2 {width: 60px;top: -12px;right: 0;}.coupon_history_header_item img.item_3 {width: 48px;left: 8px;bottom: 8px;}.coupon_history_section_header {font-size: 21px;line-height: 1;color: #000;font-weight: 600;margin-bottom: 19px;}.coupon_history_link_footer {font-size: 15px;text-align: right;margin-top: 25px;display: block;cursor: pointer;}.search__coupon .wrapper__diagonal_lines.p_relative {max-width: 860px;text-align: center;}@media (max-width: 890px) and (min-width: 768px) {.search__coupon .wrapper__diagonal_lines.p_relative {max-width: 720px;}}.search__coupon .wrapper__diagonal_lines.p_relative::before {content: none;}.search__coupon .wrapper__diagonal_lines.p_relative div.nav__menu_icon_wrapper {display: inline-flex;position: relative;margin: 0 auto;}.search__coupon .wrapper__diagonal_lines.p_relative div.nav__menu_icon_wrapper.nav__menu_icon_wrapper_2 {margin-top: 10px;}.search__coupon .wrapper__diagonal_lines.p_relative div.nav__menu_icon_wrapper > div {position: absolute;width: 100%;height: 100%;top: 5px;left: 5px;border-radius: 10px;background-image: linear-gradient(-45deg, #889ba2 25%, transparent 25%, transparent 50%, #889ba2 50%, #889ba2 75%, transparent 75%, transparent);background-size: 4px 4px;background-attachment: fixed;z-index: -1;}.search__coupon ul.nav__menu_icon {display: inline-flex;margin: 0 auto;position: relative;max-width: 860px;overflow-x: auto;overflow-y: hidden;justify-content: space-between;}.search__coupon ul.nav__menu_icon::-webkit-scrollbar {height: 2px;}.search__coupon ul.nav__menu_icon > li {min-width: 141px;width: auto;height: 70px;display: flex;align-items: center;}@media (max-width: 890px) and (min-width: 641px) {.search__coupon ul.nav__menu_icon {max-width: 720px;}.search__coupon ul.nav__menu_icon > li {min-width: 119px;}}@media (max-width: 767px) and (min-width: 641px) {.search__coupon .wrapper__diagonal_lines.p_relative, .search__coupon ul.nav__menu_icon {max-width: 610px;}.search__coupon ul.nav__menu_icon > li {min-width: 100px;}}.search__coupon ul.nav__menu_icon > li > a {cursor: pointer;}.drawer__contents.drawer__contents--coupon ul.nav__menu_icon a.nav__1, .search__coupon ul.nav__menu_icon > li > a.nav__1 {background-image: url(/assets/images/coupon_nav_1_off.png);}.menu__item--coupon.menu__item .category__nav1 p, .search__coupon ul.nav__menu_icon > li > a.nav__1:hover {background-image: url(/assets/images/coupon_nav_1_on.png);}.drawer__contents.drawer__contents--coupon ul.nav__menu_icon a.nav__2, .search__coupon ul.nav__menu_icon > li > a.nav__2 {background-image: url(/assets/images/coupon_nav_2_off.png);}.menu__item--coupon.menu__item .category__nav2 p, .search__coupon ul.nav__menu_icon > li > a.nav__2:hover {background-image: url(/assets/images/coupon_nav_2_on.png);}.drawer__contents.drawer__contents--coupon ul.nav__menu_icon a.nav__3, .search__coupon ul.nav__menu_icon > li > a.nav__3 {background-image: url(/assets/images/coupon_nav_3_off.png);}.menu__item--coupon.menu__item .category__nav3 p, .search__coupon ul.nav__menu_icon > li > a.nav__3:hover {background-image: url(/assets/images/coupon_nav_3_on.png);}.drawer__contents.drawer__contents--coupon ul.nav__menu_icon a.nav__4, .search__coupon ul.nav__menu_icon > li > a.nav__4 {background-image: url(/assets/images/coupon_nav_4_off.png);}.menu__item--coupon.menu__item .category__nav4 p, .search__coupon ul.nav__menu_icon > li > a.nav__4:hover {background-image: url(/assets/images/coupon_nav_4_on.png);}.drawer__contents.drawer__contents--coupon ul.nav__menu_icon a.nav__5, .search__coupon ul.nav__menu_icon > li > a.nav__5 {background-image: url(/assets/images/coupon_nav_5_off.png);}.menu__item--coupon.menu__item .category__nav5 p, .search__coupon ul.nav__menu_icon > li > a.nav__5:hover {background-image: url(/assets/images/coupon_nav_5_on.png);}.drawer__contents.drawer__contents--coupon ul.nav__menu_icon a.nav__6, .search__coupon ul.nav__menu_icon > li > a.nav__6 {background-image: url(/assets/images/coupon_nav_6_off.png);}.menu__item--coupon.menu__item .category__nav6 p, .search__coupon ul.nav__menu_icon > li > a.nav__6:hover {background-image: url(/assets/images/coupon_nav_6_on.png);}.search__coupon ul.nav__menu_icon > li > a.nav__text {display: flex;align-items: center;justify-content: center;}.search__coupon ul.nav__menu_icon > li > a.nav__text span {position: static;}.coupon__top.coupon__index .content__header.content__header__custom {padding-top: 48px;}.coupon__top.coupon__index .coupon__list, .student_setting .section__box {padding: 0 15px;}.coupon__top.coupon__index .section__item .item__title {margin-bottom: 0;}.coupon__top.coupon__index .price__content {height: 55px;}.pref__select.pref__select--area.is-open {width: 420px;height: auto;margin: 0 auto;left: auto;right: auto;top: 75px;}.pref__select.pref__select--area.is-open .btn__close {right: -50px;top: 0;}@media (max-width: 640px) {.coupon__setting .coupon__name {margin: 12px 0 4px;}.coupon__setting .item__price {align-items: flex-start;}.icn__flower {width: 30px;left: 5px;top: -9px;}.section__service {padding-bottom: 41px;}.section__service__text {font-size: 1.2rem;line-height: 1.66667;margin-bottom: 20px;}.section__service .shop__link {width: 160px;padding: 3px 0;}.information .gallery__for, .section__info.wrapper {padding: 0;}.section__info__inner {padding-top: 26px;padding-bottom: 33px;}.section__info__content {padding: 0 10px;margin-bottom: 25px;}.section__info__tb {margin-top: 7px;}.information__headline__sub, .section__info__tb td, .section__info__tb th {font-size: 1.2rem;}.section__map__responsive {padding-bottom: 53.5%;}.information .section__gallery {margin-bottom: 48px;}.information .coupon__list .section__headline {padding-top: 2px;}.information .coupon__list.main__section {padding-bottom: 35px;}.information__headline .section__headline {padding: 28px 0 16px;}.information__headline__main {font-size: 1.9rem;}.information__comment {padding: 20px 15px 18px;font-size: 1.2rem;line-height: 1.66667;}.print .header__form {padding-top: 25%;}.print .header__form #site__logo {margin-bottom: 0;}.coupon__expire#main-content {margin-bottom: 31px;}.coupon__expire .page__heading {padding: 61px 0 44px;}.coupon__expire .page__heading h2 {font-size: 2rem;}.coupon__expire .section__box {margin-top: 34px;}.coupon__expire .box__content {padding: 38px 10px 36px;background-position: bottom 23% left 40%;background-size: 126px;}.coupon__expire .box__content p {margin-bottom: 16px;font-size: 1.5rem;}.coupon__expire .box__fail__text {margin-bottom: 32px !important;}.coupon__expire .btn--change {margin: 185px auto 0;width: 180px;}.store__code__use .discount_price, .store__code__use .dropdown__toggle, .store__code__use .ex_price, .store__code__use .for, .store__code__use .unit, .store__code__use .unit__small {font-size: 1.2rem;line-height: 1.5;}.coupon_history_header {display: block;flex-direction: column;margin-bottom: 25px;}.coupon_history_header_item {margin-right: 0;margin-bottom: 10px;height: 120px;}.coupon_history_header_item:last-child {background-image: url(/assets/images/bg_star_sp.png);background-position-x: 25px;background-position-y: 9px;background-size: 97%;}.coupon_history_header_item_inner p:first-child {font-size: 13px;margin-bottom: 24px;}.coupon_history_header_item_inner p:last-child span {font-size: 18px;}.coupon_history_header_item_inner p.font_33 {font-size: 30px;}.coupon_history_header_item img.item_1 {width: 30px;left: 32px;bottom: 20px;}.coupon_history_header_item img.item_2 {width: 51px;top: 20px;right: 20px;}.coupon_history_header_item img.item_3 {left: 17px;bottom: 13px;width: 42px;}.coupon_history_section_header {text-align: center;font-size: 19px;margin-bottom: 24px;}.coupon_history_link_footer {font-size: 11px;margin-top: 15px;}.coupon__top.coupon__index .coupon__list {padding: 0 10px;}.coupon__top.coupon__index .pagination .pager {margin-top: 28px;}.pref__select.pref__select--area.is-open {width: 100%;height: 100vh;left: 0;top: 0;}.pref__select.pref__select--area.is-open .area__close {padding-left: 15px;padding-right: 15px;}.pref__select.pref__select--area.is-open .btn__close {width: 17px;height: 17px;}}.pref__select.pref__select--area.is-open .btn__close::before, .pref__select.pref__select--area.is-open .btn__close:after {height: 30px;width: 1px;}.pref__select.pref__select--area.is-open .location__list {width: 100%;padding: 34px 25px 39px;height: auto;border-right: 0;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-price span:last-child, .coupon__top__detail.coupon__index .detail__content__discount span:nth-child(2) {padding-left: 10px;}.drawer__contents.drawer__contents--coupon ul.nav__menu_icon a.nav__text {align-items: center;}.drawer__contents.drawer__contents--coupon .drawer__links li {flex: 48%;margin-right: 10px;}.drawer__contents.drawer__contents--coupon .drawer__links li:last-child {margin-right: 0;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left {width: 350px;text-align: center;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--head {background-color: #5fd4ea;border-top-left-radius: 8px;display: flex;align-items: center;justify-content: center;height: 117px;margin-left: -1.5px;margin-top: -2px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--head img {width: 99px;}@media (max-width: 640px) {.pref__select.pref__select--area.is-open .location__list {padding: 0;}.pref__select.pref__select--area.is-open .location__list .location__items a {padding-left: 15px;padding-right: 15px;}.pref__select.pref__select--area.is-open .search__location--info {border-radius: 0;}.drawer__contents.drawer__contents--coupon {padding-top: 100px;padding-bottom: 0;}.drawer__contents.drawer__contents--coupon .drawer__links {margin-top: 62px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content {padding-bottom: 35px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__box.custom {flex-direction: column;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left {width: 100%;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--head {border-top-right-radius: 8px;height: 54px;margin-right: -1.5px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--head img {width: 56px;}}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body {padding: 32px 10px 27px;background-color: #edfaff;height: calc(100% - 115px);border-bottom-left-radius: 8px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .d__flex {display: block;}@media (max-width: 640px) {.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body {padding: 15px 13px 22px;border-bottom-left-radius: 0;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .d__flex {display: flex;margin-bottom: 15px;}}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-normal {font-size: 25px;font-weight: 700;margin-bottom: 3px;line-height: 1.8;}@media (max-width: 640px) {.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-normal {font-size: 17px;text-align: left;line-height: 1.7;margin-bottom: 0;}}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-price {font-size: 36px;color: #0070bd;font-weight: 700;padding-top: 15px;margin-bottom: 28px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-price span {font-size: 25px;font-weight: 700;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-time {color: #404040;font-size: 20px;font-weight: 700;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-time span {font-size: 17px;padding-left: 10px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right {padding: 28px 40px 8px;width: 100%;flex: 1;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item {width: calc((100% - 90px) / 4);margin-right: 30px;margin-bottom: 20px;}@media (max-width: 768px) {.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item {width: calc((100% - 18px) / 2);margin-right: 18px;margin-bottom: 10px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item:nth-child(2n2) {margin-right: 0;}}@media (max-width: 640px) and (min-width: 500px) {.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item {width: calc((100% - 60px) / 3);margin-right: 30px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item:nth-child(2n2), .coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item:nth-child(4n4) {margin-right: 30px !important;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item:nth-child(3n3) {margin-right: 0 !important;}}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item:nth-child(4n4), .coupon__top__detail.coupon__index .detail__table__col:last-child {margin-right: 0;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item:last-child {margin-right: 0 !important;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--img {margin-bottom: 8px;position: relative;display: flex;padding-top: 100%;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--img:nth-child(4n4) {margin-bottom: 7.5px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--img img {position: absolute;top: 0;left: 0;bottom: 0;right: 0;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--img img.warning {margin: auto;z-index: 2;width: 72%;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--img img.normal {margin: auto;opacity: 0.2;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--img span {top: 0;bottom: 0;margin: auto;position: absolute;left: 0;right: 0;font-size: 30px;color: #000;opacity: 0.5;opacity: 0.2;display: flex;align-items: center;justify-content: center;z-index: 1;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--text {margin-left: -1px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--text p:first-child {font-size: 15px;margin-bottom: 3px;overflow: hidden;display: -webkit-box;-webkit-line-clamp: 1;-webkit-box-orient: vertical;height: auto !important;}@media (max-width: 640px) {.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-price span:first-child, .coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-time span {font-size: 12px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-price {font-size: 20px;width: 100%;flex: 1;text-align: right;margin-bottom: 0;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-price span:last-child {font-size: 15px;padding-left: 7px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__left--body .text-time {font-size: 17px;text-align: left;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right {padding: 15px 19px 0;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--img img.warning {width: 61%;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--img span {font-size: 23.5px;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--text {margin-bottom: 0;}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--text p:first-child {font-size: 12px;margin-bottom: 5px;}}.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--text p:last-child {font-size: 14px;}.coupon__top__detail.coupon__index.bg__brown .detail__heading, .coupon__top__detail.coupon__index.bg__brown .detail__table, .usage_setting.coupon__setting.bg__brown, body.bg__brown {background-color: #fdf5ef;}.coupon__top__detail.coupon__index.bg__green .detail__heading, .coupon__top__detail.coupon__index.bg__green .detail__table, .usage_setting.coupon__setting.bg__green, body.bg__green {background-color: #eeffe8;}.coupon__top__detail.coupon__index.bg__pink .detail__heading, .coupon__top__detail.coupon__index.bg__pink .detail__table, .usage_setting.coupon__setting.bg__pink, body.bg__pink {background-color: #fdf3f3;}.coupon__menu__setting.coupon__menu.bg__pink .btn--fav, .coupon__top__detail.coupon__index.bg__pink .detail__content__box, .local__coupon.coupon__index.bg__pink .detail__content__right .stamp, .usage_setting.coupon__setting.bg__pink .box__content h5 {border-color: #ec7274;}.coupon__top__detail.coupon__index.bg__pink .page__heading, .coupon__top__detail.coupon__index.bg__pink .pager li.current, .usage_setting.coupon__setting.bg__pink .box__content .dropdown button, .usage_setting.coupon__setting.bg__pink .coupon__total, .usage_setting.coupon__setting.bg__pink .page__heading {background-color: #ec7274;}.coupon__menu__setting.coupon__menu.bg__brown .btn--fav, .coupon__top__detail.coupon__index.bg__brown .detail__content__box, .local__coupon.coupon__index.bg__brown .detail__content__right .stamp, .usage_setting.coupon__setting.bg__brown .box__content h5 {border-color: #cd9670;}.coupon__menu__setting.coupon__menu.bg__brown .btn--print, .coupon__top__detail.coupon__index.bg__brown .page__heading, .coupon__top__detail.coupon__index.bg__brown .pager li.current, .local__coupon.coupon__index.bg__brown .detail__content .btn--registration, .local__coupon.coupon__index.bg__brown .detail__content__header, .usage_setting.coupon__setting.bg__brown .box__content .dropdown button, .usage_setting.coupon__setting.bg__brown .coupon__total, .usage_setting.coupon__setting.bg__brown .page__heading {background-color: #cd9670;}.coupon__menu__setting.coupon__menu.bg__brown .btn--fav .icon, .coupon__top__detail.coupon__index.bg__brown .pager li a, .coupon__top__detail.coupon__index.bg__brown .pager li.dot {color: #cd9670;}.coupon__menu__setting.coupon__menu.bg__green .btn--fav, .coupon__top__detail.coupon__index.bg__green .detail__content__box, .local__coupon.coupon__index.bg__green .detail__content__right .stamp, .usage_setting.coupon__setting.bg__green .box__content h5 {border-color: #8dc779;}.coupon__top__detail.coupon__index.bg__green .page__heading, .coupon__top__detail.coupon__index.bg__green .pager li.current, .usage_setting.coupon__setting.bg__green .box__content .dropdown button, .usage_setting.coupon__setting.bg__green .coupon__total, .usage_setting.coupon__setting.bg__green .page__heading {background-color: #8dc779;}.coupon__menu__setting.coupon__menu.bg__green .btn--fav .icon, .coupon__top__detail.coupon__index.bg__green .pager li a, .coupon__top__detail.coupon__index.bg__green .pager li.dot {color: #8dc779;}.coupon__top__detail.coupon__index .detail__heading {padding: 33px 0 37px;background-color: #edfaff;position: relative;}@media (max-width: 640px) {.coupon__top__2.coupon__top__detail.coupon__index .detail__content__right__item--text p:last-child {font-size: 11px;}.coupon__top__detail.coupon__index .pagination {margin-top: 16px;}.coupon__top__detail.coupon__index .pagination .pager {margin-top: 15px;}.coupon__top__detail.coupon__index .detail__heading {padding: 21px 4px 25px;line-height: 1.5;}}.coupon__top__detail.coupon__index .detail__heading--end {position: absolute;top: 0;left: 0;background-color: rgba(235, 113, 115, 0.93);width: 100%;height: 100%;display: flex;align-items: center;justify-content: center;padding: 0 15px;}.coupon__top__detail.coupon__index .detail__heading--end p {font-size: 25px;font-weight: 700;color: #fff;}.coupon__top__detail.coupon__index .detail__heading p {text-align: center;}.coupon__top__detail.coupon__index .detail__heading p.text__header {font-size: 25px;margin-bottom: 25px;font-weight: 700;}.coupon__top__detail.coupon__index .detail__heading p.text__subheader {font-size: 21px;}.coupon__top__detail.coupon__index .detail__content {background-color: #fff;padding: 50px 0;}.coupon__top__detail.coupon__index .detail__content__box {border-radius: 10px;background-color: rgba(255, 255, 255, 0.101961);border: 2px dotted #5fd4ea;padding: 30px 40px;display: flex;}.coupon__top__detail.coupon__index .detail__content__image {width: 325px;height: 205px;margin-right: 40px;}@media (max-width: 768px) {.coupon__top__detail.coupon__index .detail__content__box {padding: 20px;}.coupon__top__detail.coupon__index .detail__content__image {margin-right: 20px;}}.coupon__top__detail.coupon__index .detail__content__image img {-o-object-fit: cover;object-fit: cover;height: 100%;}.coupon__top__detail.coupon__index .detail__content__name {font-size: 21px;line-height: 1.5;color: #ec7274;margin-bottom: 20px;font-weight: 700;display: -webkit-box;overflow: hidden;}.coupon__top__detail.coupon__index .detail__content__discount {font-size: 36px;color: #0070bd;margin-bottom: 25px;font-weight: 700;}.coupon__top__detail.coupon__index .detail__content__discount span {font-size: 25px;font-weight: 700;}.coupon__top__detail.coupon__index .detail__content ul li {font-size: 13px;line-height: 1.7;}.coupon__top__detail.coupon__index .detail__table__row {display: flex;border-bottom: 1px solid #dedede;}.coupon__top__detail.coupon__index .detail__table__col {flex: 1;margin-right: 90px;font-size: 18px;padding: 25px 0;position: relative;}.coupon__top__detail.coupon__index .detail__table__col--end {position: absolute;width: 100%;height: 100% !important;top: 0;left: 0;display: flex;align-items: center;opacity: 1;}.coupon__top__detail.coupon__index .detail__table__col--end a {color: rgba(0, 0, 0, 0.3) !important;}.coupon__top__detail.coupon__index .detail__table__col--end p {background-color: rgba(235, 113, 115, 0.93);display: table;padding: 7px 10px;font-weight: 700;color: #fff;margin-left: 10px;font-size: 15px;}.coupon__top__detail.coupon__index .detail__table__col a {color: #000;}.coupon__usage#main-content {padding-top: 75px;}.coupon__usage .wrapper__small {padding-top: 46px;}.coupon__usage .edit__group {padding-bottom: 2rem;line-height: 1;}.coupon__usage .edit__group--mt {margin-top: 65px;}.coupon__usage .edit__inner--button {padding-top: 45px;padding-bottom: 10px;}.usage_setting.coupon__setting.bg__pink .box__content .sub-menu li {color: #ec7274;background-color: #fdf3f3;}.usage_setting.coupon__setting.bg__brown .box__content .sub-menu li {color: #cd9670;background-color: #fdf5ef;}.usage_setting.coupon__setting.bg__green .box__content .sub-menu li {color: #8dc779;background-color: #eeffe8;}.usage_setting.coupon__setting .box__content {border-bottom-left-radius: 0;border-bottom-right-radius: 0;padding-left: 50px;padding-right: 39px;padding-top: 41px;}.usage_setting.coupon__setting .box__content h5 {padding-top: 2.5px;padding-bottom: 2.5px;margin-left: -1px;margin-bottom: 20px;border-left: 5px solid #14c2f0;}.usage_setting.coupon__setting .box__content__flex {display: flex;margin-bottom: 53px;}.usage_setting.coupon__setting .box__content__left {width: 100%;flex: 1;}.usage_setting.coupon__setting .box__content__right {width: 285px;height: 160px;margin-left: 25px;}.usage_setting.coupon__setting .box__content__right img {-o-object-fit: cover;object-fit: cover;height: 100%;}.usage_setting.coupon__setting .box__content .box__content__div {margin-top: -6px;margin-left: -9px;}.usage_setting.coupon__setting .box__content hr {border-color: #c7c7c7;margin-top: 40px;margin-bottom: 0;margin-left: -10px;}.usage_setting.coupon__setting .box__content__text--discount {width: 100%;flex: 1;display: flex;margin-right: 30px;padding-top: 5px;}.usage_setting.coupon__setting .box__content__text--discount p {font-size: 21px;font-weight: 700;flex: 1;display: flex;}.usage_setting.coupon__setting .box__content__text--discount p span {font-weight: 700;display: block;flex: 2;}.usage_setting.coupon__setting .box__content__text--discount p span:first-child {margin-right: 25px;text-align: right;}.usage_setting.coupon__setting .box__content__text--discount p span:last-child {text-align: left;}.usage_setting.coupon__setting .box__content__text--discount p:first-child {margin-right: 10px;}.usage_setting.coupon__setting .box__content__discount {display: flex;margin-left: -10px;padding: 22px 0 22px 10px;justify-content: space-between;border-bottom: 1px solid #c7c7c7;}.usage_setting.coupon__setting .box__content__discount:last-child {border-bottom: 0;margin-bottom: 8px;}.usage_setting.coupon__setting .box__content .table {border-top: 1px solid #c7c7c7;border-right: 1px solid #c7c7c7;}.usage_setting.coupon__setting .box__content .table__row {display: flex;width: 100%;}.usage_setting.coupon__setting .box__content .table__col {padding: 15px 10px;border-left: 1px solid #c7c7c7;border-bottom: 1px solid #c7c7c7;}.usage_setting.coupon__setting .box__content .table__col:first-child {background-color: #f3f3f3;width: 139px;text-align: center;font-weight: 600;}.usage_setting.coupon__setting .box__content .table__col:last-child {width: 100%;}.usage_setting.coupon__setting .box__content .dropdown {position: relative;margin-right: 10px;}.usage_setting.coupon__setting .box__content .dropdown button {width: 90px;height: 40px;border-radius: 5px;background-color: #14c2f0;color: #fff;position: relative;font-size: 20px;font-weight: 700;}.usage_setting.coupon__setting .box__content .dropdown button::after {content: "";background: url(/assets/images/icon_dropdown_white.png) left top/contain no-repeat;width: 13px;height: 13px;position: absolute;right: 13px;top: 14px;}.usage_setting.coupon__setting .box__content .sub-menu {margin-top: 0;top: 40px;position: absolute;background: #edfaff;text-align: left;display: none;padding: 0;width: 90px;border-radius: 5px;max-height: 208px;z-index: 101;overflow-y: auto;}.usage_setting.coupon__setting .box__content .sub-menu::-webkit-scrollbar {width: 1px;}.usage_setting.coupon__setting .box__content .sub-menu li {list-style: none;font-size: 20px;color: #14c2f0;font-weight: 700;text-align: center;padding: 12px 0;cursor: pointer;}.usage_setting.coupon__setting .box__content .sub-menu li::before {content: "";}.usage_setting.coupon__setting .coupon__total--text {font-size: 21px;font-weight: 700;}.usage_setting.coupon__setting .price__heading {font-size: 21px;padding-right: 30px;display: inline-block;margin-bottom: -4px;}.usage_setting.coupon__setting .price_off {font-size: 22.5px;font-weight: 700;padding-left: 5px;display: inline-block;margin-bottom: -2px;}.usage_setting.coupon__setting .unit {display: inline-block;margin-bottom: -6px;font-size: 21px;margin-right: 0;}.coupon__menu__setting.coupon__menu.bg__pink .btn--fav .icon::before {background-image: url(/assets/images/icon_heart_pink.png);}.coupon__menu__setting.coupon__menu.bg__pink .btn--print {background-color: #ec7274;}.coupon__menu__setting.coupon__menu.bg__brown .btn--fav .icon::before {background-image: url(/assets/images/icon_heart_brown.png);}.coupon__menu__setting.coupon__menu.bg__green .btn--fav .icon::before {background-image: url(/assets/images/icon_heart_green.png);}.coupon__menu__setting.coupon__menu.bg__green .btn--print {background-color: #8dc779;}.coupon__menu__setting.coupon__menu .btn--fav, .coupon__menu__setting.coupon__menu .btn--print {width: 290px;border-radius: 6px;}.coupon__menu__setting.coupon__menu .btn--print span {margin-left: 22px;font-weight: 700;}.coupon__menu__setting.coupon__menu .btn--print span::before {top: -4px;left: -42px;}.coupon__menu__setting.coupon__menu .btn--fav {margin-left: 0;cursor: pointer;}.coupon__menu__setting.coupon__menu .btn--fav .icon {top: -3px;margin-left: 23px;}.coupon__menu__setting.coupon__menu .btn--fav .icon:hover::before {background-image: url(/assets/images/icon_heart_on.png) !important;}.coupon__menu__setting.coupon__menu .btn--fav .icon::before {top: 7px;width: 33px;height: 18px;left: -35px;}.coupon__menu__setting.coupon__menu .btn--fav .icon span {font-weight: 700;}.questionnaire__group {display: flex;justify-content: space-between;padding: 9px 9px 12px 10px;border-bottom: 1px solid #c7c7c7;}.questionnaire__title {font-size: 2.1rem;font-weight: 600;}.questionnaire__title span {font-weight: 600;}.questionnaire__page {font-size: 1.8rem;color: #14c2f0;align-self: center;}.questionnaire .btn--change {width: 211px;margin-top: -2px;}.questionnaire .question-option {margin-top: 25px;padding-left: 43px;}.questionnaire .form__option__group li {margin-bottom: 25px;font-size: 1.5rem;}.questionnaire .form__option__group li:last-child {margin-bottom: 37px;}.questionnaire .question {display: flex;line-height: 50px;}.questionnaire .question__code {font-size: 2.1rem;font-weight: 700;margin-right: 12px;}.questionnaire .group__btn {margin-bottom: -5px;}.questionnaire .message_done {font-size: 1.6rem;line-height: 3.5rem;}.questionnaire .message_done:last-of-type {margin-bottom: 4.8rem;}.questionnaire .question-textarea {padding-left: 43px;margin-top: -15px;}.questionnaire textarea {width: 100%;border-radius: 5px;margin-top: -10px;height: 110px;border: 1px solid #c7c7c7;font-size: 13px;padding: 11px 12px;outline: 0;}.questionnaire .form__done {padding: 22px 10px 15px;}.questionnaire .form__done .btn--back {padding-right: 34px;}.student_setting#main-content {padding-bottom: 64px;}.student_setting .coupon__total {max-width: 810px;margin: 0 auto;padding-left: 50px;padding-right: 44px;}.student_setting .coupon__total .total__price .price__val {font-size: 32.5px;margin-top: -2px;}.student_setting .coupon__total .price__heading {margin-bottom: -2px;font-weight: 700;}.student_setting .coupon__total--text span {padding-left: 43px;font-weight: 700;}.student_setting .box__content.wrapper__small {padding-top: 39px;}.student_setting .box__content--header {display: flex;justify-content: space-between;padding-bottom: 13px;border-bottom: 1px solid #c7c7c7;padding-top: 7px;padding-right: 10px;margin-bottom: 27px;margin-right: 11px;}@media (max-width: 640px) {.coupon__menu__setting.coupon__menu .btn--fav span, .questionnaire__title span {display: block;}.coupon__top__detail.coupon__index .detail__heading--end p {font-size: 17px;line-height: 1.8;}.coupon__top__detail.coupon__index .detail__heading p.text__header {font-size: 17px;margin-bottom: 18px;}.coupon__top__detail.coupon__index .detail__heading p.text__subheader {font-size: 15px;}.coupon__top__detail.coupon__index .detail__content {padding: 24px 0;}.coupon__top__detail.coupon__index .detail__content__box {flex-direction: column;padding: 20px 15px 23px;border-width: 1.5px;}.coupon__top__detail.coupon__index .detail__content__image {width: 100%;margin-bottom: 10px;height: auto;margin-right: 0;text-align: center;}.coupon__top__detail.coupon__index .detail__content__image img {height: auto;}.coupon__top__detail.coupon__index .detail__content__name {font-size: 15px;margin-bottom: 15px;}.coupon__top__detail.coupon__index .detail__content__discount span:nth-child(2) {padding-left: 5px;}.coupon__top__detail.coupon__index .detail__content__discount {font-size: 20px;margin-bottom: 20px;}.coupon__top__detail.coupon__index .detail__content__discount span {font-size: 15px;}.coupon__top__detail.coupon__index .detail__content ul li {font-size: 12px;}.coupon__top__detail.coupon__index .detail__table {padding-top: 10px;}.coupon__top__detail.coupon__index .detail__table__row {flex-direction: column;padding: 0;border-bottom: 0;}.coupon__top__detail.coupon__index .detail__table__col--end p {font-size: 12px;padding: 5px 8px;}.coupon__top__detail.coupon__index .detail__table__col {margin-right: 0;padding: 15px 0;font-size: 15px;}.coupon__usage#main-content {padding-top: 30px;padding-bottom: 40px;}.coupon__usage .wrapper__small {padding-top: 25px;}.coupon__usage .edit__group {padding-bottom: 15px;}.coupon__usage .edit__group--mt {margin-top: 30px;}.coupon__usage .edit__inner--button {padding-top: 15px;padding-bottom: 15px;}.coupon__usage .edit__profile__title {flex: 0.4;}.usage_setting.coupon__setting .main__section {padding-top: 30px;padding-bottom: 35px;}.usage_setting.coupon__setting .box__content {padding: 20px 15px 24px;}.usage_setting.coupon__setting .box__content h5 {margin-bottom: 14px;padding-top: 2px;padding-bottom: 2px;border-width: 4px;}.usage_setting.coupon__setting .box__content__flex {flex-direction: column-reverse;margin-bottom: 30px;}.usage_setting.coupon__setting .box__content__right {width: 100%;margin-left: 0;height: auto;margin-bottom: 17px;text-align: center;}.usage_setting.coupon__setting .box__content__right img {width: 100%;height: auto;}.usage_setting.coupon__setting .box__content .box__content__div {margin-top: -10px;}.usage_setting.coupon__setting .box__content hr {margin: 32px 0 0;}.usage_setting.coupon__setting .box__content__text--discount {margin-right: 5px;padding-top: 2px;}.usage_setting.coupon__setting .box__content__text--discount p span:first-child {margin-right: 10px;flex: 3;}.usage_setting.coupon__setting .box__content__text--discount p span:last-child {flex: 1;}.usage_setting.coupon__setting .box__content__text--discount p {font-size: 12px;}.usage_setting.coupon__setting .box__content__text--discount p:first-child {margin-right: 0;flex: 3;}.usage_setting.coupon__setting .box__content__text--discount p:last-child {flex: 4;}.usage_setting.coupon__setting .box__content__discount:last-child {margin-bottom: 0;padding-bottom: 0;}.usage_setting.coupon__setting .box__content__discount {padding-top: 10px;padding-bottom: 10px;margin-left: 0;}.usage_setting.coupon__setting .box__content .table__col {font-size: 12px;padding: 9px 15px;}.usage_setting.coupon__setting .box__content .table__col:first-child {width: 104px;padding-left: 0;padding-right: 0;}.usage_setting.coupon__setting .box__content .dropdown {margin-top: -2px;margin-right: 0;}.usage_setting.coupon__setting .box__content .dropdown button {width: 50px;font-size: 12px;height: 23px;}.usage_setting.coupon__setting .box__content .dropdown button::after {width: 7px;height: 7px;top: 9px;right: 9px;}.usage_setting.coupon__setting .box__content .sub-menu {width: 50px;top: 23px;max-height: 96px;}.usage_setting.coupon__setting .box__content .sub-menu li {font-size: 12px;padding: 4px 0;}.usage_setting.coupon__setting .coupon__total--text {font-size: 14px;display: flex;align-items: center;}.usage_setting.coupon__setting .price__heading {font-size: 14px;padding-right: 17px;margin-bottom: -3px;}.usage_setting.coupon__setting .price_off {font-size: 15px;padding-right: 0;padding-left: 3px;margin-bottom: -4px;}.usage_setting.coupon__setting .total__price__inner {flex-direction: row;}.usage_setting.coupon__setting .unit {font-size: 15px;margin-bottom: -5px;}.coupon__menu__setting.coupon__menu {flex-direction: column;height: auto;padding: 15px 10px;}.coupon__menu__setting.coupon__menu .btn--fav, .coupon__menu__setting.coupon__menu .btn--print {margin-left: 0;width: 100%;height: 41px;display: flex;align-items: center;justify-content: center;padding-bottom: 0 0 2px;}.coupon__menu__setting.coupon__menu .btn--fav span, .coupon__menu__setting.coupon__menu .btn--print span {font-size: 13px;}.coupon__menu__setting.coupon__menu .btn--print span::before {background-image: url(/assets/images/icon_phone.png);top: 2px;width: 22px;left: -35px;}.coupon__menu__setting.coupon__menu .btn--fav {border: 1px solid #14c2f0;margin-top: 0;}.coupon__menu__setting.coupon__menu .btn--fav .icon {line-height: 1;top: 0;margin-left: 30px;}.coupon__menu__setting.coupon__menu .btn--fav .icon::before {width: 18px;top: -1px;left: -32px;}.questionnaire#main-content {padding: 30px 0 37px;}.questionnaire__group {padding: 4px 4px 7px 0;}.questionnaire__title {line-height: 2.2rem;font-size: 1.5rem;}.questionnaire__page {align-self: flex-end;font-size: 1.5rem;}.questionnaire .btn--change {width: calc(50% - 5px);}.questionnaire .question-option {margin-top: 17px;padding-left: 10px;}.questionnaire .form__option__group li {font-size: 1.2rem;margin-bottom: 15px;}.questionnaire .form__option__group li:last-child {margin-bottom: 20px;}.questionnaire .question {display: block;line-height: unset;}.questionnaire .question__code {font-size: 1.7rem;}.questionnaire .question__content {font-size: 1.4rem;}.questionnaire .group__btn {margin-bottom: 0;}.questionnaire .message_done {font-size: 1.2rem;line-height: 2.5rem;}.questionnaire .message_done:last-of-type {margin-bottom: 2.5rem;}.questionnaire .form__option__group input[type="radio"] label {line-height: 25px;position: relative;}.questionnaire .form__option__group input[type="radio"] label:before {width: 18px;height: 18px;position: absolute;top: 50%;transform: translateY(-50%);}.questionnaire .form__option__group input[type="radio"] label:after {left: 4px;top: 50%;transform: translateY(-50%);}.questionnaire .form__group {margin-bottom: 31px;}.questionnaire .question-textarea {margin-top: 20px;padding-left: 10px;}.questionnaire textarea {height: 75px;font-size: 11px;padding: 5px;}.questionnaire .form__done {padding: 17px 0 15px;}.student_setting#main-content {padding-bottom: 36px;}.student_setting .section__box {padding: 0 10px;}.student_setting .coupon__total {padding: 12px 10px 12px 15px;}.student_setting .coupon__total .total__price .price__val {font-size: 20px;}.student_setting .coupon__total .price__heading {padding-right: 14px;}.student_setting .coupon__total--text span {padding-left: 14px;}.student_setting .box__content.wrapper__small {padding-top: 8px;}.student_setting .box__content--header {flex-direction: column-reverse;align-items: flex-start;padding-bottom: 6px;margin-right: 0;padding-right: 0;margin-bottom: 17px;}}.student_setting .box__content--header h2 {flex: 1;margin-right: 10px;font-size: 21px;font-weight: 700;margin-left: -4px;}.student_setting .box__content--header .btn {height: 33px;margin-top: -3px;padding: 0 24px;border-radius: 5px;width: auto;line-height: 33px;font-size: 15.5px;background-color: #ec7274;color: #fff;font-weight: 700;}.student_setting .box__content--text {font-size: 15px;margin-bottom: 38px;}.student_setting .box__content ul li:last-child, .usage__record__item:last-child {margin-bottom: 0;}.student_setting .box__content h5.custom {margin-bottom: 15px !important;}.student_setting .box__content ul li {font-size: 15px;margin-bottom: 3px;position: relative;padding-left: 15px;}.student_setting .box__content ul li::before {content: "※";position: absolute;top: 0;left: 0;}.student_setting .box__content hr.custom {margin: 47px 10px 18px -10px;}.student_setting .box__content__discount.custom {padding-right: 11px;}.student_setting .box__content__discount.custom .dropdown {margin-right: 0;}.student_setting .box__content__discount.custom .dropdown button::after {right: 11px;top: 13px;}.student_setting .box__content__discount.custom .box__content__text--discount {margin-right: 17px;}.student_setting .box__content__discount.custom .box__content__text--discount p:first-child {flex: 5;}.student_setting .box__content__discount.custom .box__content__text--discount p:nth-child(2) {flex: 3;justify-content: flex-end;color: #0070bd;font-size: 32.5px;align-items: flex-start;line-height: 1;}@media (max-width: 640px) {.student_setting .box__content--header h2 {font-size: 17px;margin-left: 0;margin-right: 0;}.student_setting .box__content--header .btn {font-size: 11px;height: 22px;line-height: 22px;padding: 0 16px;margin-bottom: 11px;}.student_setting .box__content--text {font-size: 12px;margin-bottom: 28px;}.student_setting .box__content h5.custom {margin-bottom: 7px !important;}.student_setting .box__content ul li {font-size: 12px;margin-bottom: 0;line-height: 1.6;}.student_setting .box__content hr.custom {margin-top: 32px;margin-left: 0;margin-right: 0;}.student_setting .box__content__discount.custom {padding: 0;}.student_setting .box__content__discount.custom .dropdown button::after {right: 5px;top: 8px;}.student_setting .box__content__discount.custom .dropdown {margin-top: 0;}.student_setting .box__content__discount.custom .box__content__text--discount {margin-right: 5px;}.student_setting .box__content__discount.custom .box__content__text--discount p:first-child {padding-top: 1px;padding-right: 3px;}.student_setting .box__content__discount.custom .box__content__text--discount p:nth-child(2) {font-size: 18px;margin-top: -1px;}}.student_setting .box__content__discount.custom .box__content__text--discount p:nth-child(2) span {flex: none;margin-right: 0;font-size: 20.5px;padding-top: 10px;}@media (max-width: 640px) {.student_setting .box__content__discount.custom .box__content__text--discount p:nth-child(2) span {font-size: 12px;padding-top: 5px;}}.student_setting .box__content__discount.custom .box__content__text--discount p:last-child {flex: 2;text-align: left;font-size: 18px;color: #888;font-weight: 400;text-decoration: line-through;padding-top: 4px;padding-left: 11px;}.coupon__student_menu.coupon__menu__setting.coupon__menu .btn--coupon {width: 290px;margin-left: 23px;}.coupon__student_menu.coupon__menu__setting.coupon__menu .btn--coupon span {margin-left: 32px;font-weight: 700;}.coupon__student_menu.coupon__menu__setting.coupon__menu .btn--coupon span::before {width: 26px;top: 2px;left: -41px;}@media (max-width: 640px) {.student_setting .box__content__discount.custom .box__content__text--discount p:last-child {font-size: 11px;padding-left: 5px;margin-top: -1px;}.coupon__student_menu.coupon__menu__setting.coupon__menu .btn--coupon {margin-left: 0;width: 100%;}.coupon__student_menu.coupon__menu__setting.coupon__menu .btn--coupon span::before {width: 20px;top: 1px;left: -35px;}}.coupon__student_menu.coupon__menu__setting.coupon__menu .btn--fav {margin-left: 5px;}.coupon__student_menu.coupon__menu__setting.coupon__menu .btn--fav .icon {margin-left: 29px;}.group__history#main-content, .student__top#main-content, .usage__record#main-content {padding-bottom: 65px;}.usage__record .box__content.wrapper__small {padding: 41px 59px 42px;border-radius: 8px;margin-bottom: 26px;}.usage__record__item {display: flex;margin-bottom: 21px;}.usage__record__label {font-weight: 700;width: 120px;}.usage__record__row {padding: 0;background-color: transparent;height: 110px;display: flex;}.usage__record__left {width: 260px;background-color: #fff;height: 100%;border-radius: 10px;text-align: center;padding-top: 23px;margin-right: 25px;}.usage__record__right {width: 100%;flex: 1;background-color: #fff;border-radius: 10px;height: 100%;padding: 10px 65px 10px 30px;position: relative;display: flex;align-items: center;cursor: pointer;color: #333;}.group__history__right p, .student__top__right p, .usage__record__right p {font-size: 18px;font-weight: 700;}.usage__record__right img {position: absolute;top: 0;bottom: 0;margin: auto;width: 27px;right: 30px;}.group__history__header, .group__history__header > span, .student__top__header, .student__top__header > span, .usage__record__header {font-size: 15px;color: #904c33;font-weight: 700;margin-bottom: 10px;}.group__history__subheader, .student__top__subheader, .usage__record__subheader {font-size: 30px;color: #0070bd;font-weight: 700;}.usage__record__subheader span {font-size: 20px;font-weight: 700;}a[href^="tel"] {color: inherit;text-decoration: none;}.student__coupon_list.coupon__favorite.coupon__custom .btn__bottom {margin-top: 92px;}.student__coupon_list.coupon__favorite.coupon__custom .btn__bottom .btn__new {margin: 0 auto;background-color: #fff;cursor: pointer;}.column__box:not(.last-child), .student__coupon_list.coupon__favorite.coupon__custom .search__pref {margin-bottom: 40px;}.student__coupon_list.coupon__favorite.coupon__custom .search__pref__wrapper {padding-right: 10px;}.student__coupon_list.coupon__favorite.coupon__custom .search__pref .dropdown__toggle {font-size: 16px;line-height: 1;align-items: center;}.student__coupon_list.coupon__favorite.coupon__custom .search__pref .dropdown__toggle::after {top: 20px;right: 19px;}.student__coupon_list.coupon__favorite.coupon__custom .text__center {text-align: center;font-size: 18px;margin-bottom: 6px;font-weight: 700;}.student__coupon_list.coupon__favorite.coupon__custom .text__right {text-align: right;font-size: 14px;margin-bottom: 11px;}.group__history .title-large span, .student__coupon_list.coupon__favorite.coupon__custom .text__right span, .student__top .title-large span {font-weight: 700;}.student__coupon_list.coupon__favorite.coupon__custom .item__box {padding-right: 105px;padding-top: 14px;}.student__coupon_list.coupon__favorite.coupon__custom .item__head {margin-bottom: 17px;}.student__coupon_list.coupon__favorite.coupon__custom .item__box a.item__head__left {display: flex;flex: auto !important;width: 100%;}.student__coupon_list.coupon__favorite.coupon__custom .item__box a.item__head__left h3, .student__coupon_list.coupon__favorite.coupon__custom .item__box a.item__head__left p {height: auto !important;-webkit-line-clamp: 1;flex: auto !important;max-width: 50%;flex: none !important;}.student__coupon_list.coupon__favorite.coupon__custom .item__box a.item__head__left p {margin: 0;padding-left: 20px;font-size: 15px;}.student__coupon_list.coupon__favorite.coupon__custom .item__head__right {min-width: 80px;padding-top: 5px;flex: 1 !important;}.student__coupon_list.coupon__favorite.coupon__custom .item__head__right .btn {min-width: 80px;text-align: center;font-size: 13px;height: 27px;line-height: 1;display: flex !important;align-items: center;justify-content: center;padding: 0 !important;}.local__coupon.coupon__index.bg__pink .detail__content .btn--registration, .local__coupon.coupon__index.bg__pink .detail__content__header, .student__coupon_list.coupon__favorite.coupon__custom .item__head__right .btn--red {background-color: #ec7274;}.btn--green, .column__box__head.bg-green, .local__coupon.coupon__index.bg__green .detail__content .btn--registration, .local__coupon.coupon__index.bg__green .detail__content__header, .student__coupon_list.coupon__favorite.coupon__custom .item__head__right .btn--green {background-color: #8dc779;}@media (max-width: 818px) and (min-width: 641px) {.student__coupon_list.coupon__favorite.coupon__custom .for {flex: 3;}}@media (min-width: 641px) {.store__code__use .dropdown__toggle {line-height: 2;}.student__coupon_list.coupon__favorite.coupon__custom .currency--free .for {flex: 2.2;}}@media (min-width: 641px) and (max-width: 818px) {.student__coupon_list.coupon__favorite.coupon__custom .currency--free .for {flex: 3;}}@media (min-width: 641px) {.student__coupon_list.coupon__favorite.coupon__custom .currency--free .currency__inner {flex: 9.8;}}.student__coupon_list.coupon__favorite.coupon__custom .currency__inner {flex: 10;align-items: flex-end;}.student__coupon_list.coupon__favorite.coupon__custom .currency__inner .discount_price {flex: 1;}.student__coupon_list.coupon__favorite.coupon__custom .currency__inner .ex_price, .student__coupon_list.coupon__favorite.coupon__custom .currency__inner .unit__small {flex: 4.5;}.student__coupon_list.coupon__favorite.coupon__custom .item__price {margin-bottom: 9px;align-items: flex-end;}.student__coupon_list.coupon__favorite.coupon__custom .item__price:last-child {margin-bottom: 0;}.student__coupon_list.coupon__favorite.coupon__custom .mypage__menu li .item__next {padding-top: 10px;width: 27px;}.student__coupon_list.coupon__favorite.coupon__custom .pagination {margin-top: 33px;}.mail__menu {display: none;width: 520px;height: 425px;background-color: #fff;border-radius: 8px;position: absolute;top: 42px;right: 0;z-index: 2;overflow-y: scroll;}.mail__menu::-webkit-scrollbar {display: none;}.mail__menu:before {display: block;}.cancel__coupon .main__section, .mail__menu p {padding-bottom: 0;}.mail__menu li {min-height: 85px;border-bottom: 1px solid #dedede;background-image: url(/assets/images/icon_circle_arrow_r.png);background-repeat: no-repeat;background-position: right 30px center;background-size: 27px;padding-left: 45px;}.mail__menu li a {position: absolute;left: 0;display: block;width: 100%;height: 100%;padding-left: 44px;}.mail__menu li:last-child {border-bottom: none;}.mail__menu .title {font-size: 17px;line-height: 27px;color: #b2b2b2;font-weight: 600;width: 420px;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;padding-top: 16px;}.mail__menu .date {font-size: 13px;line-height: 17px;color: #b2b2b2;font-weight: 700;padding-top: 7px;}.mail__menu .new-mail::before {content: " ";height: 10px;width: 100%;background-image: url(/assets/images/red-dot.png);background-repeat: no-repeat;background-size: 8px;position: absolute;left: 25px;top: 24px;}.mail__menu .new-mail .date, .mail__menu .new-mail .title {color: #424242;}.nav__mail button.btn__close-transparent {display: none;background-color: transparent;background-image: url(/assets/images/icon-close.png);background-position: center;background-repeat: no-repeat;background-size: 30px;position: absolute;z-index: 2;top: 40px;left: 58px;}@media (max-width: 1200px) {.print .header__form .main__title {margin-top: 0;height: 100%;}.print .header__form .main__title .wrapper {display: flex;align-items: center;justify-content: center;height: 100%;}.print__section__price {padding: 10px;}.mail__menu {right: 50px;}.nav__mail button.btn__close-transparent {left: 0;}}.nav__mail .blur_background {display: none;background-color: #7b7e7f;position: fixed;opacity: 0.5;top: 0;left: 0;height: 100%;width: 100%;overflow: auto;z-index: 1;}.noti-detail__title {padding: 8px 0 14px 9px;border-bottom: 1px solid #c7c7c7;font-size: 2.1rem;font-weight: 600;}.noti-detail__content {font-size: 14px;line-height: 25px;font-weight: 300;padding: 23px 0 0 10px;}.noti-detail .btn--change {margin-top: 58px;margin-bottom: 8px;width: 289px;}.student-info .box__content--header {padding-bottom: 17px;border-bottom: 1px solid #c7c7c7;margin: 4px 10px 15px;}.student-info .box__content h2 {font-size: 18px;line-height: 22px;padding-left: 15px;}@media (max-width: 640px) {.mail__menu li, .mail__menu li a {padding-left: 25px;}.coupon__student_menu.coupon__menu__setting.coupon__menu .btn--fav {margin-left: 0;}.usage__record .section__box {padding-left: 10px;padding-right: 10px;}.usage__record#main-content {padding-bottom: 35px;}.usage__record .box__content.wrapper__small {padding: 17px 15px 19px;margin-bottom: 10px;}.usage__record__item {font-size: 12px;margin-bottom: 19px;}.usage__record__label {width: 77px;}.usage__record__row {flex-direction: column-reverse;height: auto;}.usage__record__left {width: 100%;margin-right: 0;padding-top: 22px;padding-bottom: 20px;}.usage__record__right {padding: 25px 50px 24px 15px;margin-bottom: 10px;}.usage__record__right p {font-size: 15px;}.usage__record__right img {right: 14px;}.usage__record__header {font-size: 13px;margin-bottom: 8px;}.usage__record__subheader span {font-size: 18px;}.student__coupon_list.coupon__favorite.coupon__custom .btn__bottom {margin-top: 37px;padding: 0 25px;}.student__coupon_list.coupon__favorite.coupon__custom .search__pref {margin-bottom: 29px;}.student__coupon_list.coupon__favorite.coupon__custom .search__pref__wrapper {padding-right: 5px;padding-left: 5px;}.student__coupon_list.coupon__favorite.coupon__custom .search__pref .dropdown__toggle {background-size: 30px;background-position: 5px center;font-size: 14px;}.student__coupon_list.coupon__favorite.coupon__custom .search__pref .dropdown__toggle::after {top: 16px;right: 16px;width: 10px;}.student__coupon_list.coupon__favorite.coupon__custom .text__center {font-size: 15px;letter-spacing: -0.5px;margin-bottom: 24px;}.student__coupon_list.coupon__favorite.coupon__custom .text__right {font-size: 11px;margin-bottom: 9px;margin-right: -8px;}.student__coupon_list.coupon__favorite.coupon__custom .item__box {padding: 10px 15px 6px;}.student__coupon_list.coupon__favorite.coupon__custom .item__head {flex-direction: row;width: 100%;margin-bottom: 10px;}.student__coupon_list.coupon__favorite.coupon__custom .item__box a.item__head__left {display: block;}.student__coupon_list.coupon__favorite.coupon__custom .item__box a.item__head__left h3, .student__coupon_list.coupon__favorite.coupon__custom .item__box a.item__head__left p {max-width: 100%;}.student__coupon_list.coupon__favorite.coupon__custom .item__box a.item__head__left h3 {margin-bottom: 6px !important;letter-spacing: -0.7px;}.student__coupon_list.coupon__favorite.coupon__custom .item__box a.item__head__left p {padding-left: 0;font-size: 12px;}.student__coupon_list.coupon__favorite.coupon__custom .item__head__right {padding-top: 1px;max-width: 65px;min-width: 65px;margin-left: 5px;}.student__coupon_list.coupon__favorite.coupon__custom .item__head__right .btn {height: 23px;font-size: 11px;max-width: 65px;min-width: 65px;padding-bottom: 1px !important;}.student__coupon_list.coupon__favorite.coupon__custom .for {flex: 5.3;}.student__coupon_list.coupon__favorite.coupon__custom .currency--free .discount_price {font-size: 11.5px !important;padding-bottom: 1.5px;}.student__coupon_list.coupon__favorite.coupon__custom .currency__inner {flex: 9;}.student__coupon_list.coupon__favorite.coupon__custom .currency__inner .discount_price {font-size: 17px;}.student__coupon_list.coupon__favorite.coupon__custom .currency__inner .ex_price, .student__coupon_list.coupon__favorite.coupon__custom .currency__inner .unit__small {flex: 4;font-size: 11px;}.student__coupon_list.coupon__favorite.coupon__custom .item__price {margin-bottom: 8px;}.student__coupon_list.coupon__favorite.coupon__custom .mypage__menu li .item__next {padding-top: 0;right: 15px;padding-bottom: 5px;top: 47%;}.student__coupon_list.coupon__favorite.coupon__custom .mypage__menu > li li {margin-top: 10px;}.mail__menu {width: 100%;height: calc(100% - 150px);position: fixed;top: 50px;left: 0;border-top-left-radius: 0;border-top-right-radius: 0;}.mail__menu li {min-height: 70px;background-position: right 8px center;background-size: 26px;}.mail__menu li:first-child {border-top: 1px solid #dedede;}.mail__menu .title {font-size: 13px;line-height: 18px;width: 80%;}.mail__menu .date {font-size: 12px;line-height: 16px;}.mail__menu .new-mail::before {background-size: 7px;left: 11px;top: 21px;}.nav__mail button.btn__close-transparent {width: 100%;height: 60px;position: fixed;top: 0;left: 0;background-color: #fff;background-image: url(/assets/images/icon-close-black.png);background-position: 21px 21px;background-size: 16px;background-repeat: no-repeat;border-radius: unset;}.nav__mail .blur_background {display: none !important;}.noti-detail#main-content {padding: 30px 0 37px;}.noti-detail__title {padding: 4px 0 7px;line-height: 2.2rem;font-size: 1.5rem;}.noti-detail__content {font-size: 12px;padding: 18px 0 0;}.noti-detail .btn--change {width: 100%;margin-top: 25px;margin-bottom: 14px;}.student-info .box__content--header {padding-bottom: 9px;margin: 6px 5px 7px;}.student-info .box__content h2 {font-size: 15px;padding-left: 0;}}.student-info .box__content--field {display: flex;padding: 0 20px;}.student-info .box__content p {padding-bottom: 0;font-size: 14px;line-height: 45px;}.student-info .box__content .label {font-weight: 600;width: 25%;}.student-info .box__content .description {padding-left: 72px;}.student-info .box__content-item:first-child {padding-bottom: 51px;}.student-info .box__content .btn--change {margin-top: 44px;margin-bottom: 30px;margin-left: 21px;width: 290px;}.student-regist .title__group {padding: 10px 10px 18px;border-bottom: 1px solid #c7c7c7;}.student-regist .title__group p {font-size: 21px;font-weight: 600;line-height: 22px;}.student-regist .form__main__inner {padding: 29px 10px 10px;}.student-regist .form__label {margin-bottom: 10px;}.student-regist .btn--change {margin-top: 64px;}.form__field-inner span {font-size: 15px;line-height: 25px;color: #424242;margin-left: 10px;}.form__text {font-size: 16px;line-height: 25px;color: #424242;padding: 13px 20px 6px;}.w--121 {width: 121px;}@media (max-width: 640px) {.student-info .box__content--field, .student-info .box__content-button {padding: 0 5px;}.form__field-inner span, .form__text {font-size: 13px;}.student-info .box__content p {font-size: 12px;line-height: 40px;}.student-info .box__content .description {padding-left: 11px;}.student-info .box__content-item:first-child {padding-bottom: 15px;}.student-info .box__content .btn--change {width: 100%;margin-left: 0;margin-top: 14px;margin-bottom: -8px;}.student-regist {padding: 30px 0 37px;}.student-regist .title__group {padding: 4px 0 5px;}.student-regist .title__group p {font-size: 17px;}.student-regist .form__main__inner {padding: 22px 0 15px;}.student-regist .form__label {margin-bottom: 5px;}.student-regist .btn--change {margin-top: 31px;}.form__text {padding: 6px 16px 0;}.w--121 {width: 106px;font-size: 1.3rem;padding: 10px 25px;}}.w--378 {width: 378px;}.group__history .box__content.wrapper__small, .student__top .box__content.wrapper__small {padding: 15px 30px 5px;border-radius: 8px;margin-bottom: 26px;}.group__history .title-small, .student__top .title-small {font-size: 15px;}.group__history .title-small span, .student__top .title-small span {margin-left: 15px;}.group__history .title-large, .student__top .title-large {font-size: 18px;font-weight: 700;line-height: 38px;}.group__history__row, .student__top__row {padding: 0;background-color: transparent;height: 253px;display: flex;}.group__history__left, .student__top__left {width: 260px;background-color: #fff;height: 100%;border-radius: 10px;text-align: center;padding-top: 96px;margin-right: 25px;position: relative;}.group__history__left .icon-top, .student__top__left .icon-top {position: absolute;width: 60px;right: 4px;top: -8px;}.group__history__left .icon-bottom, .student__top__left .icon-bottom {position: absolute;width: 48px;left: 19px;bottom: -12px;}.group__history__right, .student__top__right {width: 100%;flex: 1;background-color: transparent;height: 100%;position: relative;}.group__history__right li, .student__top__right li {width: 100%;background-color: #fff;border-radius: 5px;padding: 26px 0 23px 30px;background-image: url(/assets/images/icon_circle_arrow_r.png);background-repeat: no-repeat;background-position: right 30px center;background-size: 27px;margin-bottom: 15px;}.group__history__right a, .student__top__right a {text-decoration: none;color: #000;}.group__history__subheader span, .student__top__subheader span {font-weight: 700;font-size: 2rem;}.student__top__subheader {margin-top: 15px;}.local__coupon.coupon__index .detail__content__box {padding: 0;border: none;border-radius: unset;}.local__coupon.coupon__index .detail__content__left {width: 31%;}.local__coupon.coupon__index .detail__content__right {position: relative;flex: 1;}.local__coupon.coupon__index .detail__content__right .stamp {position: relative;z-index: 1;background-color: #fff;width: 100%;height: 100%;padding: 30px 20px 7px;border-top-right-radius: 10px;border-bottom-right-radius: 10px;border-top: 2px dotted #5fd4ea;border-bottom: 2px dotted #5fd4ea;border-right: 2px dotted #5fd4ea;}.local__coupon.coupon__index .detail__content__right .stamp ul {display: flex;padding: 0 20px;flex-wrap: wrap;margin-right: -27px;}.local__coupon.coupon__index .detail__content__right .stamp li {position: relative;line-height: unset;width: calc(100% / 4);border: 0 solid transparent;border-width: 0 27px 61px 0;background-clip: padding-box;}.local__coupon.coupon__index .detail__content__right .stamp li::before {content: none;}@media (max-width: 768px) {.local__coupon.coupon__index .detail__content__right .stamp li {width: calc(100% / 3);border-width: 0 27px 5px 0;}.group__history .box__content__list li {position: relative;}.group__history .box__content__list--right {position: absolute;padding-left: 96px;}}.local__coupon.coupon__index .detail__content__right .stamp span {font-size: 30px;color: #000;position: absolute;opacity: 0.7;top: 50%;left: 50%;transform: translate(-50%, -50%);}.local__coupon.coupon__index .detail__content__right .not-login {background-color: #2f3233;height: 100%;position: absolute;top: 0;width: 100%;z-index: 2;padding: 89px 89px 23px;text-align: center;border-top-right-radius: 10px;border-bottom-right-radius: 10px;}.local__coupon.coupon__index .detail__content__right .not-login button {padding: 8px;height: auto;font-size: 14px;text-align: center;width: calc(100% / 2 - 9px);}.local__coupon.coupon__index .detail__content__header {background-color: #14c2f0;border-top-left-radius: 10px;}.local__coupon.coupon__index .detail__content__header img {display: block;width: 98px;margin: 0 auto;padding: 29px 0;}.local__coupon.coupon__index .detail__content__description {background-color: #edfaff;text-align: center;border-bottom-left-radius: 10px;border-left: 2px dotted #5fd4ea;border-bottom: 2px dotted #5fd4ea;}.local__coupon.coupon__index .detail__content-coupon {font-weight: 700;font-size: 25px;line-height: 45px;}.local__coupon.coupon__index .detail__content-coupon:first-child {padding-top: 29px;}.local__coupon.coupon__index .detail__content-coupon span {display: block;font-weight: 700;}.local__coupon.coupon__index .detail__content-title {color: #fff;font-size: 21px;line-height: 45px;font-weight: 700;margin-left: 12px;}.local__coupon.coupon__index .detail__content-title span {font-weight: 700;}.local__coupon.coupon__index .detail__content-title:first-child {padding-top: 31px;}.local__coupon.coupon__index .detail__content__discount {margin-bottom: 0;padding-bottom: 81px;margin-top: 21px;}.local__coupon.coupon__index .group__btn {padding: 57px 22px 0;}.local__coupon.coupon__index .btn--login {background: #fff;}.local__coupon.coupon__index .btn--login:before {content: "";background-image: url(/assets/images/icon_person.png);margin-right: 3px;width: 13px;height: 13px;background-size: 13px;display: inline-block;}@media (max-width: 640px) {.group__history .title-small, .local__coupon.coupon__index .detail__content__discount .unit, .student__top .title-small {font-size: 12px;}.group__history .section__box, .student__top .section__box {padding-left: 10px;padding-right: 10px;}.group__history#main-content, .student__top#main-content {padding-bottom: 35px;}.group__history .box__content.wrapper__small, .student__top .box__content.wrapper__small {padding: 14px 15px 7px;margin-bottom: 10px;}.group__history .title-large, .student__top .title-large {font-size: 14px;line-height: 28px;}.group__history__row, .student__top__row {flex-direction: column;height: auto;}.group__history__left, .student__top__left {width: 100%;margin-right: 0;padding-top: 27px;padding-bottom: 18px;}.group__history__left .icon-top, .student__top__left .icon-top {width: 51px;right: 15px;top: 15px;}.group__history__left .icon-bottom, .student__top__left .icon-bottom {width: 41px;left: 17px;bottom: 13px;}.group__history__right, .student__top__right {margin-top: 10px;margin-bottom: -4px;}.group__history__right li, .student__top__right li {padding: 26px 0 23px 14px;margin-bottom: 10px;background-position: right 14px center;}.group__history__right p, .student__top__right p {font-size: 15px;}.group__history__header, .group__history__header > span, .student__top__header, .student__top__header > span {font-size: 13px;margin-bottom: 8px;}.group__history__subheader span, .student__top__subheader span {font-size: 1.8rem;}.local__coupon.coupon__index .detail__content {padding: 24px 0 35px;}.local__coupon.coupon__index .detail__content__left {width: 100%;}.local__coupon.coupon__index .detail__content__right .stamp ul {padding: 0 11px;margin-right: -14px;}.local__coupon.coupon__index .detail__content__right .stamp li {width: calc(100% / 2);border-width: 0 14px 11px 0;}.local__coupon.coupon__index .detail__content__right .stamp {padding: 15px 10px;border-top-right-radius: unset;border-bottom-left-radius: 10px;border-top: none;border-left: 2px dotted #5fd4ea;}.local__coupon.coupon__index .detail__content__right .not-login {opacity: 0.9;border-top-right-radius: unset;border-bottom-left-radius: 10px;padding: 101px 0;}.local__coupon.coupon__index .detail__content__right .not-login button {width: 100%;padding: 4px;min-height: 37px;}.local__coupon.coupon__index .detail__content__header {border-top-right-radius: 10px;}.local__coupon.coupon__index .detail__content__header img {width: 57px;padding: 10px 0;}.local__coupon.coupon__index .detail__content__description {border-radius: unset;border-bottom: none;border-right: 2px dotted #5fd4ea;display: flex;padding: 0 12px;text-align: unset;}.local__coupon.coupon__index .detail__content__description .d--block {flex: 1;padding: 16px 0;}.local__coupon.coupon__index .detail__content-coupon {font-size: 17px;line-height: 27px;}.local__coupon.coupon__index .detail__content-coupon:first-child {padding-top: 0;}.local__coupon.coupon__index .detail__content-coupon span {display: inline;}.local__coupon.coupon__index .detail__content-title {font-size: 15px;line-height: 21px;font-weight: 400;margin-left: 0;}.local__coupon.coupon__index .detail__content-title span {font-weight: 400;display: block;}.local__coupon.coupon__index .detail__content-title:first-child {padding-bottom: 21px;}.local__coupon.coupon__index .detail__content__discount {width: 35%;align-self: center;padding-bottom: 0;margin-top: 0;text-align: end;}.local__coupon.coupon__index .group__btn {padding: 47px 15px 0;}.local__coupon.coupon__index .btn--login {margin-top: 18px;margin-bottom: 108px;}}.local__coupon.coupon__index .btn--registration {background-color: #14c2f0;color: #fff;}.local__coupon.coupon__index.bg__pink .detail__content__description {background-color: #fdf3f3;border-color: #ec7274;}.local__coupon.coupon__index.bg__brown .detail__content__description {background-color: #fdf5ef;border-color: #cd9670;}.local__coupon.coupon__index.bg__green .detail__content__description {background-color: #eeffe8;border-color: #8dc779;}.group__history__row {height: 314px;}.group__history__left {padding-top: 72px;margin-right: 15px;}.group__history__right {position: relative;background-color: #fff;border-radius: 10px;padding: 20px 30px;}.group__history__right img {position: absolute;width: 39px;right: 21px;bottom: -11px;}.group__history--inner {padding-left: 9px;}.group__history--inner p {font-size: 14px;line-height: 40px;}.group__history--inner .label {width: 20%;}.group__history--inner .description {font-weight: 400;margin-left: 15px;}.group__history .icon-top {position: absolute;width: 60px;right: 0;top: -12px;}.group__history__header {margin-bottom: 13px;}.group__history__subheader {margin-bottom: 42px;}.group__history__subheader span {font-size: 2rem;}.group__history .payment--type {padding-left: 49px;padding-bottom: 15px;}.group__history .payment--type p {font-size: 17px;line-height: 22px;color: #424242;margin-left: 23px;align-self: center;}.group__history .title-large {line-height: 35px;}.group__history .box__title {padding: 5px 0 6px 10px;border-bottom: 1px solid #c7c7c7;}.group__history button {font-size: 13px;color: #fff;width: 80px;text-align: center;height: 28px;padding: 0;border-radius: 5px;}.group__history .box__content {margin-top: 10px;background-color: transparent;padding: 0;}.group__history .box__content__list li {display: flex;background-color: #fff;margin-bottom: 15px;padding: 25px;border-radius: 10px;height: 146px;}.group__history .box__content__list--left {width: 14%;align-self: center;}.group__history .box__content__list--right {flex: 1;margin-left: 4px;}.group__history .box__content .place {font-size: 21px;line-height: 21px;font-weight: 700;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;width: 97%;}.group__history .box__content .detail {display: flex;margin-top: 34px;}.group__history .box__content .detail p {font-size: 14px;color: #424242;padding-right: 23px;border-right: 1px solid #424242;position: relative;line-height: 25px;top: 50%;transform: translateY(-50%);}.group__history .box__content .detail p:last-child {border: none;}@media (max-width: 480px) {footer .tobu_logo {margin: 0 auto 18px;}footer .footer__nav li li a {margin-left: 17px;padding-left: 12px;}footer #to_top img {max-width: 16px;}.group__history .box__content .detail p:last-child {display: block;}}.group__history .box__content .detail p:not(:first-child) {padding-left: 23px;}.group__history .box__content .detail span {margin-left: 15px;}.group__history .box__content .coupon-type {font-size: 15px;color: #944e34;line-height: 16px;margin-top: 15px;}.group__history .note {padding-top: 47px;}.btn--red {background-color: #ec7274;color: #fff;}.pt-11 {padding-top: 11px;}.container__small {max-width: 810px;margin: 0 auto;}.note {font-size: 16px;color: #d60e48;font-weight: 700;}.cancel__coupon .coupon__name {margin: 23px 0 0;}.cancel__coupon .border--left {border-left: 4px solid #14c2f0;margin: 27px 0 0 4px;height: 25px;}.cancel__coupon .box__content {border-radius: unset;border-top-left-radius: 10px;border-top-right-radius: 10px;}.cancel__coupon .box__content__text {padding-top: 7px;padding-left: 5px;}.cancel__coupon .box__content__text li {display: flex;}.cancel__coupon .box__content__text p {margin-left: 3px;}.cancel__coupon .item__price {border: unset;}.cancel__coupon .coupon__discount {border-top: 1px solid #c7c7c7;}.cancel__coupon .discount_price {display: block;text-align: unset;color: #202020;margin-left: 7px;}.cancel__coupon .discount_price span, .cancel__coupon .total__price > span {font-weight: 700;}.cancel__coupon .total__heading {margin-left: 35px;font-weight: 700;}.cancel__coupon .total__price .price__off, .cancel__coupon .total__price .unit {padding-top: 3px;}.cancel__coupon .store__qr__comment {color: #424242;margin: 0;text-align: unset;}.cancel__coupon .store__qr {margin-top: 0;padding-right: 3px;}.cancel__coupon .store__qr__list {margin-top: 24px;}.cancel__coupon .store__qr li {margin: 0 5px;}.cancel__coupon .store__qr input {color: #000;border-radius: 5px;background-color: #fff;}.column {padding-bottom: 50px;}.column__banner {display: flex;margin: 60px 0;}.column__banner img {width: 100%;}.column__box__head {padding: 16px 34px 15px;border-radius: 10px 10px 0 0;}.column__box__head.bg-blue {background-color: #9bdfeb;}.column__box__head.bg-grown {background-color: #cd9670;}.column__box__head h3 {font-size: 21px;font-weight: 700;color: #fff;}.column__box__body {padding: 40px 40px 49px;border-radius: 0 0 5px 5px;}.column__box__body p {font-size: 16px;line-height: 27px;letter-spacing: 1px;color: #424242;text-align: justify;}.column__box__row__reverse {margin-bottom: 3px;}.column__box__row__reverse .column__box__left {margin-right: 0;margin-left: 50px;float: right;}.column__box__left {width: 48.92%;margin-right: 50px;float: left;}.column__box__left__wrapper {width: 100%;padding-top: 62%;position: relative;margin-bottom: 10px;}.column__box__left__img {position: absolute;top: 0;left: 0;bottom: 0;right: 0;width: 100%;max-width: 100%;object-fit: cover;-o-object-fit: cover;}.column__box__img {width: 100%;height: 420px;object-fit: cover;-o-object-fit: cover;margin-bottom: 30px;}.pdf {min-height: 100vh;padding: 40px 20px 67px;}.pdf__wrapper {max-width: 1140px;margin: 0 auto;}.pdf__head {padding-bottom: 10.53%;background-image: url(/assets/images/pdf_header.png);background-size: cover;}.pdf__body {padding-top: 42px;}.pdf__title {font-size: 33.5px;margin-bottom: 34px;letter-spacing: 1.5px;font-weight: 700;}.pdf__top {border: 1px solid #c7c7c7;padding: 36px 36px 44px 43px;margin-bottom: 40px;}.pdf__top__flex {display: flex;justify-content: space-between;}.pdf__top__title {font-size: 25px;font-weight: 700;margin-bottom: 30px;}.form__group--sex .form__option__radio, .pdf__section__list, .pdf__top__row {display: flex;}.pdf__top__row:not(:last-child) {margin-bottom: 20px;}.pdf__top__row span {display: block;font-size: 19px;}.pdf__top__row span:first-child {width: 233px;}.pdf__top__row span:last-child {flex: 1;}.pdf__top__right {display: flex;align-items: flex-end;justify-content: flex-end;margin-bottom: -9px;margin-left: 30px;}.pdf__top__right__img {width: 128px;height: 128px;object-fit: cover;-o-object-fit: cover;}.pdf__top__right__text {display: block;text-align: center;font-size: 16.5px;}.pdf__section__title {font-size: 25px;padding: 3.5px 15px 2.5px;border-left: 7px solid #14c2f0;margin-bottom: 29px;font-weight: 700;}.pdf__section__item {width: calc((100% - 240px) / 4);}.pdf__section__item__arrow {padding: 0 30px;display: flex;align-items: center;}.pdf__section__item__arrow img {width: 20px;align-items: center;}@media (max-width: 991px) {.pdf__section__item {width: calc((100% - 105px) / 4);}.pdf__section__item__arrow {padding: 0 10px;}.pdf__section__item__arrow img {width: 15px;}}.pdf__section__item__img {position: absolute;top: 0;bottom: 0;left: 0;right: 0;}.pdf__section__item__img__wrapper {margin-bottom: 17px;padding-bottom: 100%;position: relative;}.pdf__section__item__text {font-size: 14.5px;letter-spacing: 1px;line-height: 1.7;}.pdf__section ul {margin-top: -6px;margin-right: -3px;}.pdf__section ul li {padding-left: 11px;position: relative;}.pdf__section ul li::before {content: "・";position: absolute;left: 0;}.banner__area .skeleton-loading {display: flex;overflow: hidden;}.card {height: 160px;width: 100%;overflow: hidden;border-radius: 5px;box-shadow: 9px 17px 45px -29px rgba(0, 0, 0, 0.44);}.loading {position: relative;background-color: #fefefe;}.loading::after {display: block;content: "";position: absolute;width: 100%;height: 100%;top: 0;transform: translateX(-100%);background: -webkit-gradient(linear, left top, right top, from(transparent), color-stop(#f5f3f3), to(transparent));background: linear-gradient(90deg, transparent, #f5f3f3, transparent);animation: 2s infinite loading;}@keyframes loading {0% {transform: translateX(-100%);}100% {transform: translateX(100%);}}.banner__area .skeleton-loading .card {height: 215px;min-width: 386px;margin-left: 20px;}.banner__area .skeleton-loading .card:first-child {margin-left: 0;}@media (max-width: 640px) {.group__history__row {height: auto;flex-direction: column-reverse;}.group__history__left {padding-top: 25px;}.group__history__right {margin-top: 0;padding: 20px 15px;margin-bottom: 10px;}.group__history__right img {width: 29px;right: 27px;top: 16px;}.group__history--inner {padding-left: 0;}.group__history--inner p {font-size: 12px;line-height: 35px;}.group__history--inner .label {width: 25%;}.group__history--inner .description {margin-left: 10px;}.group__history .icon-top {width: 51px;left: 17px;top: 12px;}.group__history__subheader {margin-bottom: 21px;font-size: 30px;}.group__history__subheader span {font-size: 18px;}.group__history .payment--type {padding-left: 0;justify-content: center;padding-bottom: 14px;}.group__history .payment--type p {font-size: 15px;margin-left: 15px;}.group__history .payment--type button {margin-left: -15px;}.group__history .box__title {padding: 0 0 3px;}.group__history .box__title .title-small {font-size: 13px;}.group__history .box__title .title-large {font-size: 15px;line-height: 28px;}.group__history button {font-size: 11px;width: 64px;height: 22px;padding-top: 1px;}.group__history .box__content__list--right {position: unset;padding-left: 0;margin-left: 0;padding-top: 9px;}.group__history .box__content {margin-top: 5px;}.group__history .box__content__list li {display: block;margin-bottom: 10px;padding: 12px 15px 0;height: 155px;}.group__history .box__content .place {font-size: 15px;line-height: 21px;}.group__history .box__content .coupon-type {font-size: 12px;margin-top: 4px;}.group__history .box__content .detail {display: block;margin-top: 12px;}.group__history .box__content .detail p {font-size: 12px;display: inline;}.group__history .box__content .detail p:last-child {padding-left: 0;padding-top: 27px;}.group__history .note {padding-top: 25px;}.note {font-size: 12px;line-height: 20px;}.cancel__coupon .box__content h5 {padding: 0;margin: 0 0 0 8px;position: relative;top: 50%;transform: translateY(-50%);}.cancel__coupon .item__price {padding: 20px 4px 13px;}.cancel__coupon .page__heading {padding: 18px 0 6px;}.cancel__coupon .main__section {padding-bottom: 11px;}.column {padding-bottom: 10px;}.column .page__heading {padding: 18.5px 0;}.column__banner {margin: 0 -10px 30px;}.column__box:not(.last-child) {margin-bottom: 25px;}.column__box__head {padding: 11px 11px 10px;border-radius: 5px 5px 0 0;}.column__box__head h3 {font-size: 14px;}.column__box__body {padding: 20px 15px 18px;border-radius: 0;}.column__box__body p {font-size: 12px;line-height: 20px;letter-spacing: 0;}.column__box__row {display: block;margin-bottom: 0;}.column__box__row__reverse .column__box__left {margin-left: 0;}.column__box__left__wrapper {margin-bottom: 16px;}.column__box__left {width: 100%;margin-right: 0;}.column__box__right {margin-top: 0;}.column__box__img {width: 100%;max-width: 100%;max-height: 100%;height: auto;position: absolute;top: 0;left: 0;bottom: 0;right: 0;}.column__box__img__wrapper {position: relative;width: 100%;padding-bottom: 62%;margin-bottom: 16px;}.column__box__img {margin-bottom: 10px;}.banner__area .skeleton-loading {justify-content: center;}.banner__area .skeleton-loading .card {width: 75vw;height: 42vw;min-width: 75vw;}.form__option__group input[type="checkbox"] + label#lb_term:before, .form__option__group input[type="radio"] + label#lb_term:before {width: 16px;height: 16px;}.form__option__group input[type="checkbox"] + label#lb_term:after {left: 5px;top: 2px;}}@media (max-width: 476px) {.banner__area .skeleton-loading .card:first-child {margin-left: 10px;margin-right: 10px;}.banner__area .skeleton-loading .card {width: 90vw;height: 50vw;min-width: 90vw;margin-left: 10px;margin-right: 10px;}.image__wrapper .item__image img, .item__wrapper .card.loading {display: none;}}.coupon__discount.coupon__discount-choose .amount-choose {font-size: 1.6rem;padding: 15px 10px 0;border-top: 1px solid #c7c7c7;color: #c00;font-weight: 700;}.coupon__discount.coupon__discount-choose ul.item__price:nth-child(2) {border-top: none;}.store-qr-provided .store__qr__content {display: table;text-align: center;width: 100%;}.store-qr-provided .store__qr__content p {font-size: 1.6rem;}.store-qr-provided .store__qr__content p.text-qr-inner {color: #c00;font-weight: 700;margin: 0 0 20px;}.store-qr-provided .store__qr__content p.text-qr-image {display: flex;align-items: center;justify-content: center;}.store-qr-provided .store__qr__content p.text-qr-image strong {max-width: 235px;margin: 0 10px 0 0;font-size: 1.1rem;font-weight: 400;}.store-qr-provided .store__qr__content p.text-qr-image span {top: initial;width: 100px;margin: 0;}.store-qr-provided .store__qr__content p.text-qr-image span img {max-width: 100px;}@media (max-width: 650px) {.coupon__discount.coupon__discount-choose .amount-choose {font-size: 1.2rem;padding: 15px 0 0;}.store-qr-provided .store__qr__content {padding: 20px 0;}.store-qr-provided .store__qr__content p {font-size: 1.2rem;}.store-qr-provided .store__qr__content p.text-qr-image span img {max-width: 80px;}.store-qr-provided .store__qr__content p.text-qr-inner {margin: 0 0 10px;}}.form__option__group label#lb_term {position: relative;padding-left: 28px;}.form__group--sex .form__option__radio span {margin-left: 26px;position: relative;width: 45px;display: block;height: 20px;float: left;}.form__group--sex .form__option__group.form__option__radio span label {position: absolute;display: block;height: 100%;width: 100%;top: 0;left: 0;cursor: pointer;}.form__group--sex .form__option__group.form__option__radio span label::before {position: absolute;content: "";width: 15px;height: 15px;border: 1px solid #bbb0b0;border-radius: 50%;background: #fff;top: 1px;left: -26px;}.form__group--sex .form__option__group.form__option__radio span input:checked + label::before {border: 1px solid #14c2f0;}.form__group--sex .form__option__group.form__option__radio span input:checked + label::after {position: absolute;content: "";color: #fff;width: 9px;height: 9px;line-height: 23px;text-align: center;border-radius: 50%;top: 4px;background: #14c2f0;left: -23px;}.title__popup.fs-20 {font-size: 20px;}.expire_date_time {text-align: right;margin: 10px 0 0;font-size: 1.4rem;font-weight: 700;}.nav-step-position {position: absolute;top: 11px;right: 0px;font-size: 14px;font-weight: 700;line-height: 1.8;color: #1d72b3;width: auto;word-spacing: normal;word-break: keep-all;white-space: nowrap;background: none;transform: translateX(-90%);display: none;}.header__nav .nav__menu > li.nav-name-use {margin-top: 2px !important;text-align: right;}.use-steps-breadcrumb {background-color: transparent !important;}.use-steps-breadcrumb .wrapper {max-width: 840px;}.use-steps-breadcrumb .breadcrumb ul li {color: #888888;}.use-steps-breadcrumb .breadcrumb ul li a {color: #000000;}.use-steps-page .wrapper {max-width: 840px;}.use-steps-page .menu__navigation {position: relative;margin: 0 !important;display: block !important;width: calc(100% - 8px);}.use-steps-page .menu__navigation ul.nav__menu_icon {padding: 8px 7px;}.use-steps-page .menu__navigation ul.nav__menu_icon>li {width: calc(100% / 3) !important;min-height: 76px;padding: 0 5px;}.use-steps-page .menu__navigation ul.nav__menu_icon>li>a {font-size: 14px;font-weight: 300;line-height: 16.82px;height: 100%;cursor: pointer;background-position-y: 6px;background-size: auto;letter-spacing: -1px;border-radius: 6px;}.use-steps-page .menu__navigation ul.nav__menu_icon>li>a:hover {background-color: #fff;}.use-steps-page .menu__navigation ul.nav__menu_icon>li>a.active {background-color: #52c3f1;}.use-steps-page .menu__navigation ul.nav__menu_icon>li>a.nav__1 {background-image: url("../images/use-steps/mobile.svg");}.use-steps-page .menu__navigation ul.nav__menu_icon>li>a.nav__1.active {background-image: url("../images/use-steps/mobile-active.svg");}.use-steps-page .menu__navigation ul.nav__menu_icon>li>a.nav__2 {background-image: url("../images/use-steps/print.svg");}.use-steps-page .menu__navigation ul.nav__menu_icon>li>a.nav__2.active {background-image: url("../images/use-steps/print-active.svg");}.use-steps-page .menu__navigation ul.nav__menu_icon>li>a.nav__3 {background-image: url("../images/use-steps/user.svg");}.use-steps-page .menu__navigation ul.nav__menu_icon>li>a.nav__3.active {background-image: url("../images/use-steps/user-active.svg");}.use-steps-page .menu__navigation .wrapper__diagonal_lines::before {left: 5px;}.use-steps-page .menu__navigation ul.nav__menu_icon>li>a span {font-weight: 300;font-size: 14px;line-height: 16px;color: #333333;bottom: 0;padding-bottom: 3px;}.use-steps .wrapper {max-width: 840px;}.use-steps-page .fw-7 {font-weight: 700;}.use-steps-page .mt-15 {color: #000;margin-top: 15px;}.use-steps-page .a-link {color: #1d72b3;text-decoration: underline;}.use-steps-page h3.use-step-required {color: #e41a4c;font-size: 14px;font-weight: 300;line-height: 21px;padding: 24px 15px 10px 15px;margin-top: 0px;}#use-step-content .wrapper>.main-step {border-radius: 10px;background-color: #fff;padding: 6px 0px 4px 0px;}.use-steps-breadcrumb .wrapper {padding: 0px 17px;margin-bottom: 7px;}.content__header__breadcrumbs .use-step ul li:first-child {font-weight: 700;font-size: 14px;line-height: 21px;}.content__header__breadcrumbs .use-step ul li:last-child {font-weight: 300;font-size: 14px;line-height: 21px;}.use-steps-page .title_step {font-weight: 700;line-height: 22px;font-size: 16px;text-decoration: underline;padding: 27px 15px;color: #202020;}.use-steps-membership .membership {padding: 8px 10px 8px 10px;margin-top: -4px;}.use-steps-membership .membership ul {list-style-type: disc;padding: 0px 0px 0px 20px;margin-bottom: 9px;}.use-steps-membership .membership li {font-size: 14px;font-weight: 300;line-height: 18.48px;color: #202020;}.use-steps-membership.wrapper {padding: 8px 18px;}.use-steps-membership .membership a {display: block;font-size: 14px;line-height: 18.48px;font-weight: 700;color: #1d72b3;text-decoration: underline;}#main-content-step>.wrapper>div {background-color: #fff;padding: 20px 0px 34px 0px;border-radius: 10px;}#main-content-step>.wrapper>.wrapper {margin-top: 10px;}#main-content-step .step1 section:nth-child(4) {margin-top: 33px;}#main-content-step .step1 section:nth-child(5) {margin-top: 35px;}#main-content-step .step1 section.mt-min:nth-child(5) {margin-top: 10px;}#main-content-step .step1 section:nth-child(6) .news_head {align-items: flex-start;}#main-content-step .step1 section:nth-child(6) {margin-top: 30px;}#main-content-step .step1 section:nth-child(7) {margin-top: 35px;}#main-content-step>:nth-child(6) .news_item {margin-top: 30px;}#main-content-step .step2>section:first-child {margin-top: 37px;}#main-content-step .step2>section:nth-child(3) .news_item {padding: 0px }#main-content-step .step2>section:nth-child(3) .wrapper:nth-child(2) {margin-top: 34px;}#main-content-step .step2>section:nth-child(3) .wrapper:last-child {margin-top: 35px;}#main-content-step .step2>section:nth-child(3) .wrapper:last-child .card {padding: 8px 14px 16px;}#main-content-step .step3>section:nth-child(1) {margin-top: 37px;}.news_desc p {font-weight: 300;font-size: 14px;line-height: 20px;color: #000;}@media (max-width:480px) {#main-content-step .printter .news_content {flex-direction: column-reverse;}#main-content-step .printter .news_content .news_img {width: 100%;}#main-content-step .printter .news_content .news_desc {width: 100%;}}@media (max-width:349px) {.use-steps-page .menu__navigation ul.nav__menu_icon {padding: 8px 3px;}}#main-content-step .step3>section:nth-child(3) .news_item {padding: 0;}#main-content-step>.wrapper>.wrapper:nth-child(4) .news_item .news_head {margin-top: 7px;align-items: flex-start;}.use-steps-page .news_item {margin-left: 8px;margin-right: 8px;}.use-steps-page .news_item .news_head {display: flex;gap: 8px;align-items: flex-start;margin-bottom: 12px;}.use-steps-page .news_head .news_title {color: #954E35;line-height: 22px;font-size: 16px;font-weight: 700;}.use-steps-page .news_head .news_title a {color: #1d72b3;text-decoration: underline;}.use-steps-page .news_head .news_order {padding: 1px 13px;-webkit-clip-path: polygon(0 0, 100% 0, 92% 75%, 50% 100%, 8% 75%);clip-path: polygon(0 0, 100% 0, 92% 75%, 50% 100%, 8% 75%);background-color: #954E35;color: #fff;font-weight: 800;font-size: 18px;line-height: 22px;}.use-steps-page .news_item .news_content {display: flex;align-items: flex-start;}.use-steps-page .step-print {margin-top: 5px;}.use-steps-page .news_content .news_img {width: 157px;min-width: 157px;position: relative;margin-right: 18px;}.use-steps-page .news-img-100 {margin-top: 20px;text-align: center;}.use-steps-page .news-img-100 img {width: auto;max-width: 100%;}.use-steps-page .news_img img {width: 100%;}.use-steps-page .news_img:not(.no_handle):after {content: "";position: absolute;background-size: contain;background-repeat: no-repeat;width: 44px;height: 35px;background-image: url("../images/use-steps/hand.png");right: -18px;bottom: -2px;}.use-steps-page .news_img.handle_rotate::after {content: none !important;}.use-steps-page .news_img.handle_number::after {transform: rotate(12deg);right: -14px;bottom: 74px;}.use-steps-page .news_img.handle_number2::after {transform: rotate(12deg);right: -14px;bottom: 27px;}#main-content-step {background-color: transparent;}#main-content-step .use-steps-membership .card {background-color: #d6f4ff;border: 2px dashed #52c3f1;padding: 8px 14px;border-radius: 10px;display: block !important;height: auto;}#main-content-step .use-steps-membership .card.pb-0 {padding-bottom: 0;}.use-steps-membership .card .card_head {display: flex;align-items: center;gap: 20px;}.use-steps-membership .card_head .card_title {font-size: 16px;font-weight: 700;line-height: 18.48px;color: #202020;margin-top: 10px;margin-bottom: 10px;}.use-steps-membership .card .card_content {display: flex;}.use-steps-membership .card_content .card_img {width: 109px;margin-right: 18px;}.use-steps-membership .card_img img {width: 100%;margin-bottom: 4px;}.use-steps-membership .card_img .card_alt {font-size: 9px;line-height: 12px;font-weight: 300;color: #000000;text-align: center;}.use-steps-membership .card_content .card_desc {flex: 2;font-size: 14px;line-height: 18.48px;font-weight: 300;color: #202020;}.use-steps-page .arrow {display: flex;justify-content: center;}.use-steps-page .arrow-item {width: 16%;min-width: 16%;height: 48px;margin: 0;padding: 0;box-sizing: border-box;background-color: #fff;position: relative;display: flex;align-items: center;justify-content: center;color: #fff;}.use-steps-page .arrow-item.active {width: 68%;min-width: 68%;}.use-steps-page .arrow-item .arrow-item-content {height: 100%;width: 100%;display: flex;align-items: center;justify-content: center;border-top: 2px solid #429bd1;border-bottom: 2px solid #429bd1;font-size: 14px;line-height: 1.15;}.use-steps-page .arrow-item.active .arrow-item-content {background-color: #429bd1;}.use-steps-page .i-first, .use-steps-page .i-last {width: 18px;min-width: 18px;height: 48px;background-size: contain;}.use-steps-page .i-first-active {background-image: url("../images/use-steps/i-first-active.png");}.use-steps-page .i-first-active-step {background-image: url("../images/use-steps/i-first-active-step.png");}.use-steps-page .i-first-outline {background-image: url("../images/use-steps/i-first-outline.png");}.use-steps-page .i-first-outline-step {background-image: url("../images/use-steps/i-first-outline-step.png");}.use-steps-page .i-last-active {background-image: url("../images/use-steps/i-last-active-step.png");}.use-steps-page .i-last-active-step {background-image: url("../images/use-steps/i-last-active.png");}.use-steps-page .i-last-outline {background-image: url("../images/use-steps/i-last-outline.png");}.use-steps-page .arrow-item .num {font-size: 18px;line-height: 1;width: 25.5px;min-width: 25.5px;height: 25.5px;padding: 5px;border-radius: 50%;background-color: #429bd1;color: #fff;font-weight: 800;display: inline-flex;justify-content: center;align-items: center;}.use-steps-page .mb-10 {margin-bottom: 10px;}.use-steps-page .arrow-item .num ~ p {margin-left: 5px;font-weight: 700;font-size: 14px;line-height: 18.48px;}.use-steps-page .arrow-item.active .num {background-color: #fff;color: #429BD1;}.step-print .use-steps-page#main-content-step>.wrapper>div, .step-registration .use-steps-page#main-content-step>.wrapper>div {padding: 17px 0px 34px 0;margin-top: 5px;}.step-registration .use-steps-membership.wrapper {margin-top: 35px;}.step-print .use-steps-page#main-content-step>.wrapper>div .news_item .news_content {margin-left: 0;}.step-print .use-steps-page#main-content-step .step1 section:nth-child(4) {margin-top: 35px;}.step-print .use-steps-page#main-content-step .step1 section:nth-child(6) {margin-top: 45px;}.step-print .step2 .use-steps-page#main-content-step>.wrapper>div {padding: 0;}.step-print .use-steps-page#main-content-step>.wrapper>div.printter {padding: 0;}.step-print .step3 .title_step {padding-bottom: 15px;}.step-print .use-steps-page#main-content-step>.wrapper>div.printter .news_content .news_img {padding-right: 20px;}.search__navigation ul.nav__menu_icon>li>a.active {background-color: #52C3F1;}.search__navigation ul.nav__menu_icon>li>a.active span {color: #fff;font-size: 14px;font-weight: 300;}.step_required.active {display: block;}.step_required, .step-phone, .step-print, .step-registration {display: none;}.step-print.active, .step-phone.active, .step-registration.active {display: block;}@media (min-width:540px) {.use-steps-page .news_content .news_img {width: 235px;min-width: 235px;}.use-steps-page .news_img:not(.no_handle):after {width: 66px;height: 52px;}.use-steps-page .news_img.handle_number::after {right: -23px;bottom: 107px;}.use-steps-page .news_img.handle_number2::after {right: -23px;bottom: 36px;}}@media (max-width:640px) {.nav-step-position {display: block;}}@media (max-width:380px) {.use-steps-page .news_item {margin-left: 2px;margin-right: 2px;}.use-steps-page .news_content .news_img {margin-right: 12px;}.use-steps-membership.wrapper {padding-right: 12px;padding-left: 12px;}}@media (max-width:350px) {.use-steps-page .news_content .news_img {min-width: 120px;width: 120px;padding-right: 5px;}}