@charset "UTF-8";
/* ==================================================
   Layout
================================================== */
/* Block
-------------------------------------------------- */
/**
 * Element
 */
/* ==================================================
   Paths
================================================== */
/**
 * Dummy-image
 */
/**
 * src
 */
/* ==================================================
   Fonts
================================================== */
/* ==================================================
   Base
================================================== */
/* Mixin
-------------------------------------------------- */
/* ======================================================

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-> scss -> _mixin.scss

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

====================================================== */
/**
 * Path
 */
/**
 * Mediaquery
 */
/**
 * Mediaquery Display
 */
@media screen and (max-width: 1519px) {
  .min-xlg {
    display: none !important;
  }
}

@media screen and (min-width: 1520px) {
  .max-xlg {
    display: none !important;
  }
}

@media screen and (max-width: 1279px) {
  .min-lg {
    display: none !important;
  }
}

@media screen and (min-width: 1280px) {
  .max-lg {
    display: none !important;
  }
}

@media screen and (max-width: 991px) {
  .min-md {
    display: none !important;
  }
}

@media screen and (min-width: 992px) {
  .max-md {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .min-sm {
    display: none !important;
  }
}

@media screen and (min-width: 768px) {
  .max-sm {
    display: none !important;
  }
}

@media screen and (max-width: 479px) {
  .min-xs {
    display: none !important;
  }
}

@media screen and (min-width: 480px) {
  .max-xs {
    display: none !important;
  }
}

/**
 * Clearfix
 */
/**
 * Prefix
 */
/**
 * Position Center（親要素に対して上下中央寄せ）
 */
/**
 * Flexbox
 */
/**
 * CSS grid
 */
/**
 * Color
 */
/**
 * Font size
 */
/**
 * Font-family
 */
/**
 * Transition
 */
/**
 * Calc
 */
/**
 * Inner
 */
/**
 * Image-trim
 */
.image-trim {
  /*-imgBoxなどの画像を内包する親要素-*/
  width: 100%;
  position: relative;
  overflow: hidden;
}
.image-trim:after {
  /*-image-trim の疑似要素に指定-*/
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 66.66666666%; /*-画像の縦横比を指定 初期値は100%（正方形）-*/
}

.image-trim__inner {
  /*-image-trim の直下にあるdivまたはaタグに指定-*/
  position: absolute !important;
  width: 100%;
  height: 100%;
}

.image-trim__img {
  /*-トリミングしたい画像や要素に指定*/
  display: block;
  width: 100%;
  height: 100%;
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
}

/**
 * Paragraph
 */
/**
 * Gap-margin
 */
/**
 * Gap-padding
 */
/* Base
-------------------------------------------------- */
/* ======================================================

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-> scss -> base -> _color.scss

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

====================================================== */
/* ==================================================
   Color Style
   ================================================== */
/**
 * SNS Color
 */
/* ==================================================
   Color Palette Style
   ================================================== */
/* ======================================================

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-> scss -> module -> _fonts.scss

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

====================================================== */
/* ==================================================
   Web Font Style
   ================================================== */
.Ming-Style {
  font-family: "Yu Gothic", YuGothic, Meiryo, Osaka, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

.TimesNewRoman {
  font-family: "Times New Roman", "serif";
}

/* ======================================================

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-> scss -> base -> _iconfonts.scss

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

====================================================== */
@font-face {
  font-family: "iconfonts";
  src: url("dest/fonts/iconfonts/iconfonts.eot");
  src: url("dest/fonts/iconfonts/iconfonts.eot?#iefix") format("eot"), url("dest/fonts/iconfonts/iconfonts.woff") format("woff"), url("dest/fonts/iconfonts/iconfonts.ttf") format("truetype"), url("dest/fonts/iconfonts/iconfonts.svg#iconfonts") format("svg");
  font-weight: normal;
  font-style: normal;
}
*[class^=ico-]:before {
  display: inline-block;
  font-family: "iconfonts";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

*[class^=ico-][class$="--lg"] {
  font-size: 1.3333333333em;
  line-height: 0.75em;
  vertical-align: -15%;
}

*[class^=ico-][class$="--2x"] {
  font-size: 2em;
}

*[class^=ico-][class$="--3x"] {
  font-size: 3em;
}

*[class^=ico-][class$="--4x"] {
  font-size: 4em;
}

*[class^=ico-][class$="--5x"] {
  font-size: 5em;
}

*[class^=ico-][class$="--fw"] {
  width: 1.2857142857em;
  text-align: center;
}

.ico-counseling:before {
  content: "\ea01";
}

.ico-reserve:before {
  content: "\ea02";
}

.ico-facebook:before {
  content: "\ea03";
}

.ico-twitter:before {
  content: "\ea04";
}

.ico-instagram:before {
  content: "\ea05";
}

.ico-line:before {
  content: "\ea06";
}

.ico-arrow:before {
  content: "\ea07";
}

.ico-search:before {
  content: "\ea08";
}

.ico-time:before {
  content: "\ea09";
}

.ico-document:before {
  content: "\ea0a";
}

.ico-calendar:before {
  content: "\ea0b";
}

.ico-check:before {
  content: "\ea0c";
}

.ico-share:before {
  content: "\ea0d";
}

.ico-compass:before {
  content: "\ea0e";
}

.ico-play:before {
  content: "\ea0f";
}

.ico-talk-twin:before {
  content: "\ea10";
}

.ico-training:before {
  content: "\ea11";
}

.ico-stoptimer:before {
  content: "\ea12";
}

.ico-trainer:before {
  content: "\ea13";
}

/* ======================================================

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-> scss -> base -> _normalize.scss

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

====================================================== */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video, a {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  list-style-type: none;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

nav ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs */
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

/* ======================================================

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-> scss -> base -> _base.scss

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

====================================================== */
/* ==================================================
   Base Style
================================================== */
html {
  font-size: 62.5%;
  overflow-y: scroll;
  /*-
  @include min-width(md){
    font-size: 68.75%;
  }
  -*/
}
@media screen and (min-width: 1520px) {
  html {
    font-size: 75%;
  }
}

body {
  width: 100%;
  margin: 0 auto;
  font-size: 1.4rem;
  line-height: 1.6;
  font-family: "Yu Gothic", YuGothic, Meiryo, Osaka, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  font-weight: 500;
  letter-spacing: 0.1em;
  color: #606060;
}
@media screen and (min-width: 992px) {
  body {
    font-size: 1.6rem;
  }
}
body.mypage {
  background-color: #FAFAFA;
}

a {
  color: #323546;
  text-decoration: none;
}
a, a:before, a:after {
  -webkit-transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
}
a:hover {
  text-decoration: none;
  opacity: 0.8;
  color: #323546;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Yu Gothic", YuGothic, Meiryo, Osaka, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

p {
  font-family: "Yu Gothic", YuGothic, Meiryo, Osaka, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
}

img {
  max-width: 100%;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}

.cf:after {
  content: "";
  display: block;
  clear: both;
}

/**
 * テキストの選択
 */
::-moz-selection {
  background: rgba(5, 133, 158, 0.2);
}
::selection {
  background: rgba(5, 133, 158, 0.2);
}

::-moz-selection {
  background: rgba(5, 133, 158, 0.2);
}

/**
 * Scroll Bar
 */
::-webkit-scrollbar {
  width: 4px;
}

::-webkit-scrollbar:horizontal {
  height: 12px;
}

::-webkit-scrollbar-track {
  background: #efefef;
}

::-webkit-scrollbar-corner {
  background: #efefef;
}

::-webkit-scrollbar-thumb {
  background: #ccc;
  border-radius: 12px;
}

input[type=submit],
input[type=button] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  -moz-appearance: button;
       appearance: button;
  border: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  cursor: pointer;
}

input[type=submit]::-webkit-search-decoration,
input[type=button]::-webkit-search-decoration {
  display: none;
}

input[type=submit]::focus,
input[type=button]::focus {
  outline-offset: -2px;
}

/* Layout
-------------------------------------------------- */
/* ======================================================

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

-> scss -> layout -> _common.scss

- - - - - - - - - - - - - - - - - - - - - - - - - - - - -

====================================================== */
/* ==================================================
   Common Content
   ================================================== */
#wrap {
  position: relative;
  overflow: hidden;
}

#contents {
  position: relative;
}
#contents.contents--heading {
  padding-top: 0 !important;
}

.inner {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
}

.section, .section--heading {
  padding: 1.5em 0;
}
@media screen and (max-width: 991px) {
  .section, .section--heading {
    padding: 1.2em 0;
  }
}
.section--heading {
  padding-top: 0;
  max-width: 108rem;
}
@media screen and (min-width: 992px) {
  .section--heading {
    max-width: 100%;
  }
}

.block--nowrap {
  display: inline-block;
}

/* ==================================================
   Headline Style
================================================== */
h1 {
  font-size: 3.2rem;
}

h2 {
  font-size: 2.8rem;
}

h3 {
  font-size: 2.4rem;
}

h4 {
  font-size: 2rem;
}

h5 {
  font-size: 1.6rem;
}

h6 {
  font-size: 1.2rem;
}

.heading, .heading--modal, .heading--planning, .monitoring .heading--monitoring, .heading--wishlist, .heading--stock, .heading--user, .heading--login {
  letter-spacing: 0.06em;
  font-weight: 700;
  margin-bottom: 1em;
}
.heading--login {
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  color: #23AAC2;
}
@media screen and (max-width: 767px) {
  .heading--login {
    font-size: 20px;
    font-size: 2rem;
  }
}
.heading--user {
  font-size: 24px;
  font-size: 2.4rem;
  color: #23AAC2;
}
@media screen and (max-width: 767px) {
  .heading--user {
    font-size: 20px;
    font-size: 2rem;
  }
}
.heading--user .heading__btn {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: auto;
}
@media screen and (max-width: 767px) {
  .heading--user .heading__btn {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    margin-bottom: 2em;
    width: 100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.heading--user .heading__btn .btn--user {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .heading--user .heading__btn .btn--user {
    width: 100%;
    max-width: 100%;
  }
}
.heading--user .heading__btn .btn--sign,
.heading--user .heading__btn .btn--export,
.heading--user .heading__btn .btn--sr,
.heading--user .heading__btn .btn--edit {
  margin: 0 0 0 5px;
  width: 128px;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .heading--user .heading__btn .btn--sign,
  .heading--user .heading__btn .btn--export,
  .heading--user .heading__btn .btn--sr,
  .heading--user .heading__btn .btn--edit {
    width: calc(28% - 5px);
    max-width: 100%;
    margin: 10px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .heading--user .heading__btn .btn--sr {
    width: 90px;
  }
}
@media screen and (max-width: 767px) {
  .heading--user .heading__btn .btn--sr {
    width: calc(22% - 5px);
    max-width: 100%;
    margin: 10px 0 0;
  }
}
.heading--stock {
  font-size: 24px;
  font-size: 2.4rem;
  color: #23AAC2;
}
@media screen and (max-width: 767px) {
  .heading--stock {
    font-size: 20px;
    font-size: 2rem;
  }
}
.heading--wishlist {
  font-size: 24px;
  font-size: 2.4rem;
  color: #23AAC2;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .heading--wishlist {
    font-size: 20px;
    font-size: 2rem;
  }
}
.heading--wishlist .form__note {
  text-decoration: underline;
}
.heading--planning, .monitoring .heading--monitoring {
  font-size: 24px;
  font-size: 2.4rem;
  margin-bottom: 10px;
  color: #23AAC2;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .heading--planning, .monitoring .heading--monitoring {
    font-size: 20px;
    font-size: 2rem;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.heading--planning .heading__btn, .monitoring .heading--monitoring .heading__btn {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: auto;
}
@media screen and (max-width: 767px) {
  .heading--planning .heading__btn, .monitoring .heading--monitoring .heading__btn {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 2em;
    width: 100%;
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
}
.heading--planning .heading__btn .btn--user, .monitoring .heading--monitoring .heading__btn .btn--user {
  margin: 0;
}
@media screen and (max-width: 767px) {
  .heading--planning .heading__btn .btn--user, .monitoring .heading--monitoring .heading__btn .btn--user {
    width: 100%;
    max-width: 100%;
  }
}
.heading--planning .heading__btn .btn--sign, .monitoring .heading--monitoring .heading__btn .btn--sign,
.heading--planning .heading__btn .btn--export,
.monitoring .heading--monitoring .heading__btn .btn--export,
.heading--planning .heading__btn .btn--sr,
.monitoring .heading--monitoring .heading__btn .btn--sr {
  margin: 0 0 0 5px;
  width: 128px;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .heading--planning .heading__btn .btn--sign, .monitoring .heading--monitoring .heading__btn .btn--sign,
  .heading--planning .heading__btn .btn--export,
  .monitoring .heading--monitoring .heading__btn .btn--export,
  .heading--planning .heading__btn .btn--sr,
  .monitoring .heading--monitoring .heading__btn .btn--sr {
    width: calc(28% - 5px);
    max-width: 100%;
    margin: 10px 0 0;
  }
}
@media screen and (min-width: 768px) {
  .heading--planning .heading__btn .btn--sr, .monitoring .heading--monitoring .heading__btn .btn--sr {
    width: 90px;
  }
}
@media screen and (max-width: 767px) {
  .heading--planning .heading__btn .btn--sr, .monitoring .heading--monitoring .heading__btn .btn--sr {
    width: calc(22% - 5px);
    max-width: 100%;
    margin: 10px 0 0;
  }
}
.heading--modal {
  width: 100%;
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  color: #606060;
}
.heading--number {
  width: 100%;
  text-align: right;
  margin-bottom: 5px;
  font-size: 12px;
  font-size: 1.2rem;
  color: black;
}

/* ==================================================
   Button
================================================== */
.btn, .toggleBtn, .btn--enquete, .btn--orderdetail, .btn--cart, .btn--apply, .btn--close, .btn--catalog, .btn--user, .btn--sr, .btn--print, .btn--share, .btn--download, .btn--export, .btn--sign, .btn--preview, .btn--edit, .btn--detail, .btn--back, .btn--clear, .btn--submit, .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .badge--hospitalization,
.monitoring .badge--firsttime,
.monitoring .badge--regular,
.monitoring .badge--completed,
.monitoring .badge--incompleted,
.monitoring .btn--date,
.monitoring .btn--edit-m, .mypage__menu__item__button, .sentei__btn .btn--wishlist, .sentei__btn .btn--search, .sentei__btn .btn--sort, .sentei__btn .btn--setting, .badge--acceptance, .badge--continue, .badge--select, .badge--rejection, .badge--collected, .badge--disabled, .btn--map, .btn--add, .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search, .monitoring .heading--monitoring .heading__btn .btn--back, .btn--search, .btn--setting, .btn--sort, .btn--save, .btn--gray {
  display: inline-block;
  font-weight: 600;
  text-align: center;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border: none;
  font-family: "Yu Gothic", YuGothic, Meiryo, Osaka, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  cursor: pointer;
  -webkit-transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.btn:hover, .toggleBtn:hover, .btn--enquete:hover, .btn--orderdetail:hover, .btn--cart:hover, .btn--apply:hover, .btn--close:hover, .btn--catalog:hover, .btn--user:hover, .btn--sr:hover, .btn--print:hover, .btn--share:hover, .btn--download:hover, .btn--export:hover, .btn--sign:hover, .btn--preview:hover, .btn--edit:hover, .btn--detail:hover, .btn--back:hover, .btn--clear:hover, .btn--submit:hover, .monitoring .monitoring__action__complete .btn--action:hover, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action:hover, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action:hover, .monitoring .monitoring__action__complete .badge--thismonth:hover, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth:hover, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth:hover, .monitoring .monitoring__action .btn--action:hover, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action:hover, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action:hover, .monitoring .badge--hospitalization:hover,
.monitoring .badge--firsttime:hover,
.monitoring .badge--regular:hover,
.monitoring .badge--completed:hover,
.monitoring .badge--incompleted:hover,
.monitoring .btn--date:hover,
.monitoring .btn--edit-m:hover, .mypage__menu__item__button:hover, .sentei__btn .btn--wishlist:hover, .badge--acceptance:hover, .badge--continue:hover, .badge--select:hover, .badge--rejection:hover, .badge--collected:hover, .badge--disabled:hover, .btn--map:hover, .btn--add:hover, .btn--delete:hover, .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit:hover, .monitoring .monitoring__sort .form__column.top .btn__box .btn--save:hover, .monitoring .monitoring__sort .form__column.top .btn__box .btn--search:hover, .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete:hover, .monitoring .monitoring__sort .form__column.top .btn__box .btn--add:hover, .monitoring .monitoring__sort .form__column.top .btn__box .btn--map:hover, .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort:hover, .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting:hover, .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance:hover, .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue:hover, .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection:hover, .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected:hover, .monitoring .monitoring__sort .form__column.top .btn__box .badge--select:hover, .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled:hover, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist:hover, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist:hover, .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button:hover, .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization:hover,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime:hover,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--regular:hover,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--completed:hover,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted:hover,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--date:hover,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m:hover, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back:hover, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back:hover,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--reset:hover,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search:hover, .monitoring .heading--monitoring .heading__btn .btn--back:hover, .btn--search:hover, .btn--setting:hover, .btn--sort:hover, .btn--save:hover, .btn--gray:hover {
  opacity: 0.8;
}
.btn--login {
  font-size: 14px;
  font-size: 1.4rem;
  color: #ffffff;
}
.btn--gray {
  padding: 0.6em 1em 0.4em;
  min-width: 9.6rem;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  opacity: 1;
  background: #DEDEDE 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #FAFAFA;
          box-shadow: 0px 2px 0px #FAFAFA;
  border-radius: 2px;
}
.btn--gray img {
  position: relative;
  top: -0.1em;
  margin-right: 5px;
  width: 1.5em;
  vertical-align: middle;
}
.btn--submit, .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .badge--hospitalization,
.monitoring .badge--firsttime,
.monitoring .badge--regular,
.monitoring .badge--completed,
.monitoring .badge--incompleted,
.monitoring .btn--date,
.monitoring .btn--edit-m, .mypage__menu__item__button, .sentei__btn .btn--wishlist, .sentei__btn .btn--search, .sentei__btn .btn--sort, .sentei__btn .btn--setting, .badge--acceptance, .badge--continue, .badge--select, .badge--rejection, .badge--collected, .badge--disabled, .btn--map, .btn--add, .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search, .monitoring .heading--monitoring .heading__btn .btn--back, .btn--search, .btn--setting, .btn--sort, .btn--save {
  padding: 0.9em 1em 0.7em;
  margin: 40px auto 0;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  background: #00C4CC 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #23AAC2;
          box-shadow: 0px 2px 0px #23AAC2;
  border-radius: 2px;
  display: block;
}
@media screen and (max-width: 991px) {
  .btn--submit, .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .badge--hospitalization,
  .monitoring .badge--firsttime,
  .monitoring .badge--regular,
  .monitoring .badge--completed,
  .monitoring .badge--incompleted,
  .monitoring .btn--date,
  .monitoring .btn--edit-m, .mypage__menu__item__button, .sentei__btn .btn--wishlist, .sentei__btn .btn--search, .sentei__btn .btn--sort, .sentei__btn .btn--setting, .badge--acceptance, .badge--continue, .badge--select, .badge--rejection, .badge--collected, .badge--disabled, .btn--map, .btn--add, .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization,
  .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
  .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
  .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
  .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
  .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
  .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back,
  .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
  .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search, .monitoring .heading--monitoring .heading__btn .btn--back, .btn--search, .btn--setting, .btn--sort, .btn--save {
    width: 100%;
    max-width: 280px;
  }
}
.btn--back, .btn--clear {
  padding: 0.9em 1em 0.7em;
  margin: 40px auto 0;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #606060;
  background: #f2f2f2 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #f2f2f2;
          box-shadow: 0px 2px 0px #f2f2f2;
  border-radius: 2px;
}
@media screen and (max-width: 991px) {
  .btn--back, .btn--clear {
    width: 100%;
    max-width: 280px;
  }
}
.btn--detail {
  padding: 0.2em 1em;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  color: #606060;
  border: 1px solid #DEDEDE;
  background: #f2f2f2 0% 0% no-repeat padding-box;
  border-radius: 2px;
}
@media screen and (max-width: 991px) {
  .btn--detail {
    width: 100%;
    max-width: 280px;
  }
}
.btn--save {
  width: 100%;
  max-width: 28rem;
}
.btn--save.is--smart {
  background-color: #52C3F1;
  -webkit-box-shadow: 0px 2px 0px #66acc9;
          box-shadow: 0px 2px 0px #66acc9;
}
.btn--print, .btn--share, .btn--download, .btn--export, .btn--sign, .btn--preview, .btn--edit {
  padding: 0.9em 1em 0.7em;
  margin: 40px 5px 0;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  background: #00C4CC 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #23AAC2;
          box-shadow: 0px 2px 0px #23AAC2;
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  .btn--print, .btn--share, .btn--download, .btn--export, .btn--sign, .btn--preview, .btn--edit {
    width: 100%;
    max-width: calc(33.3333% - 10px);
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 479px) {
  .btn--print, .btn--share, .btn--download, .btn--export, .btn--sign, .btn--preview, .btn--edit {
    max-width: 100%;
  }
}
.btn--print:hover, .btn--share:hover, .btn--download:hover, .btn--export:hover, .btn--sign:hover, .btn--preview:hover, .btn--edit:hover {
  color: #fff;
}
.btn--print img, .btn--share img, .btn--download img, .btn--export img, .btn--sign img, .btn--preview img, .btn--edit img {
  position: relative;
  top: -0.1em;
  margin-right: 5px;
  height: 1em;
  vertical-align: middle;
}
@media screen and (min-width: 1280px) {
  .btn--print img, .btn--share img, .btn--download img, .btn--export img, .btn--sign img, .btn--preview img, .btn--edit img {
    margin-right: 15px;
  }
}
.btn--print.disable, .btn--share.disable, .btn--download.disable, .btn--export.disable, .btn--sign.disable, .btn--preview.disable, .btn--edit.disable {
  background: #ddd 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #aaa;
          box-shadow: 0px 2px 0px #aaa;
  pointer-events: none;
}
.btn--sr {
  padding: 0.9em 1em 0.7em;
  margin: 0 5px 0;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  background: #00C4CC 0% 0% no-repeat padding-box;
  border-radius: 2px;
  -webkit-box-shadow: 0px 2px 0px #23AAC2; /*2022.03.30 NMY add*/
  box-shadow: 0px 2px 0px #23AAC2; /*2022.03.30 NMY add*/
}
@media screen and (max-width: 767px) {
  .btn--sr {
    width: 100%;
    max-width: calc(33.3333% - 10px);
    font-size: 13px;
    font-size: 1.3rem;
  }
}
@media screen and (max-width: 479px) {
  .btn--sr {
    max-width: 100%;
  }
}
.btn--sr:hover {
  color: #fff;
}
.btn--sr img {
  position: relative;
  top: -0.1em;
  margin-right: 5px;
  height: 1.2em;
  vertical-align: middle;
}
@media screen and (min-width: 1280px) {
  .btn--sr img {
    margin-right: 10px;
  }
}
.btn--sr.updatable {
  background-color: #f44336;
  -webkit-box-shadow: 0px 2px 0px #a71d4c;
          box-shadow: 0px 2px 0px #a71d4c;
}
.btn--sr.updating {
  background: #F8B62D 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #FF743D;
          box-shadow: 0px 2px 0px #FF743D;
  pointer-events: none;
}
.btn--sr.disable {
  background: #ddd 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #aaa;
          box-shadow: 0px 2px 0px #aaa;
  pointer-events: none;
}
.btn--sr.download img {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transform-origin: center;
          transform-origin: center;
}
.btn--user {
  padding: 0.9em 1em 0.7em;
  margin: 40px auto 0;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  background: #05859E 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #024553;
          box-shadow: 0px 2px 0px #024553;
  border-radius: 2px;
}
@media screen and (max-width: 991px) {
  .btn--user {
    width: 100%;
    max-width: 240px;
  }
}
.btn--user img {
  position: relative;
  top: -0.1em;
  margin-right: 10px;
  height: 1.2em;
  vertical-align: middle;
}
.btn--catalog {
  padding: 0.9em 1em 0.7em;
  margin: 40px auto 0;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  background: #05859E 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #024553;
          box-shadow: 0px 2px 0px #024553;
  border-radius: 2px;
}
@media screen and (max-width: 991px) {
  .btn--catalog {
    width: 100%;
    max-width: 280px;
  }
}
.btn--search, .btn--setting, .btn--sort {
  margin: 0 0 0 20px;
  width: auto;
  padding: 0.5em 1.6em 0.3em;
}
@media screen and (max-width: 767px) {
  .btn--search, .btn--setting, .btn--sort {
    margin: 0.5em 0 0 auto;
  }
}
.btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search, .monitoring .heading--monitoring .heading__btn .btn--back {
  background: #de655e;
  -webkit-box-shadow: 0px 2px 0px #d82b22;
          box-shadow: 0px 2px 0px #d82b22;
  padding: 0.5em 1.6em 0.3em;
}
.btn--add {
  display: block;
  margin: 0 0 0 auto;
  width: auto;
  padding: 0.5em 1.6em 0.3em;
}
.btn--map {
  padding: 0;
  margin-top: 10px;
  padding: 0.5em 1em 0.3em;
  font-size: 12px;
  font-size: 1.2rem;
  display: inline-block;
}
.btn--map img {
  position: relative;
  top: -0.1em;
  margin-right: 5px;
  width: 1em;
  vertical-align: middle;
}
.btn--sort {
  padding: 0.5em 1.6em 0.3em;
  font-size: 12px;
  font-size: 1.2rem;
}
.btn--setting {
  padding: 0.5em 1.6em 0.3em;
  font-size: 12px;
  font-size: 1.2rem;
}
.btn--number, .pagenavi__item, .form__item__radio__toggle.number input + label, .form__item__radio__switch.number input + label {
  display: inline-block;
  width: 38px;
  height: 36px;
  line-height: 34px;
  border-radius: 2px;
  margin: 0 5px;
  text-align: center;
  background-color: #fff;
  color: #00C4CC;
  border: 1px solid;
  border-bottom-width: 2px;
  border-color: #00C4CC;
}
@media screen and (max-width: 767px) {
  .btn--number, .pagenavi__item, .form__item__radio__toggle.number input + label, .form__item__radio__switch.number input + label {
    width: 32px;
    height: 32px;
    line-height: 28px;
  }
}
.btn--number.current, .current.pagenavi__item, .form__item__radio__toggle.number input + label.current, .form__item__radio__switch.number input + label.current, .btn--number:hover, .pagenavi__item:hover, .form__item__radio__toggle.number input + label:hover, .form__item__radio__switch.number input + label:hover {
  background-color: #00C4CC;
  border-color: transparent transparent #05859E transparent;
  color: #ffffff;
}
.btn--close {
  padding: 0.6em 1em 0.4em;
  min-width: 96px;
  text-align: center;
  font-size: 12px;
  font-size: 1.2rem;
  opacity: 1;
  background: #DEDEDE 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #FAFAFA;
          box-shadow: 0px 2px 0px #FAFAFA;
  border-radius: 2px;
}
.btn--apply {
  padding: 0.6em 1em 0.4em;
  min-width: 60px;
  margin: 1em auto 0;
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
  color: #fff;
  background: #00C4CC 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #23AAC2;
          box-shadow: 0px 2px 0px #23AAC2;
  border-radius: 2px;
}
.btn--fav {
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: none;
  display: inline-block;
  background-color: transparent;
  width: 2rem;
  height: 2rem;
  margin-top: 1em;
  background-image: url(../images/common/star.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
  cursor: pointer;
}
.btn--fav.active {
  background-image: url(../images/common/star-active.svg);
  background-size: contain;
}
.btn--cart {
  padding: 0.6em 1em 0.4em;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  background: #00C4CC 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #23AAC2;
          box-shadow: 0px 2px 0px #23AAC2;
  border-radius: 2px;
}
@media screen and (max-width: 991px) {
  .btn--cart {
    width: 100%;
    max-width: 280px;
  }
}
.btn--orderdetail {
  padding: 0.6em 1em 0.4em;
  text-align: center;
  background: #DEDEDE 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 2px 0px #DEDEDE;
          box-shadow: 0px 2px 0px #DEDEDE;
  border-radius: 2px;
}
@media screen and (max-width: 991px) {
  .btn--orderdetail {
    width: 100%;
    max-width: 280px;
  }
}
.btn--enquete {
  padding: 0.9em 1em 0.7em;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  color: #fff;
  background: #00C4CC 0% 0% no-repeat padding-box;
  -webkit-box-shadow: 0px 3px 0px #23AAC2;
          box-shadow: 0px 3px 0px #23AAC2;
  border-radius: 2px;
  line-height: 1.3;
}
@media screen and (max-width: 991px) {
  .btn--enquete {
    width: 100%;
    max-width: 280px;
  }
}
.btn--enquete img {
  display: block;
  margin: 0 auto 0.5em;
}
.btn.is--centered, .is--centered.toggleBtn, .is--centered.btn--gray, .is--centered.btn--submit, .monitoring .monitoring__action__complete .is--centered.btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .is--centered.btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .is--centered.btn--action, .monitoring .monitoring__action__complete .is--centered.badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .is--centered.badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .is--centered.badge--thismonth, .monitoring .monitoring__action .is--centered.btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .is--centered.btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .is--centered.btn--action, .monitoring .is--centered.badge--hospitalization,
.monitoring .is--centered.badge--firsttime,
.monitoring .is--centered.badge--regular,
.monitoring .is--centered.badge--completed,
.monitoring .is--centered.badge--incompleted,
.monitoring .is--centered.btn--date,
.monitoring .is--centered.btn--edit-m, .is--centered.mypage__menu__item__button, .sentei__btn .is--centered.btn--wishlist, .is--centered.badge--acceptance, .is--centered.badge--continue, .is--centered.badge--select, .is--centered.badge--rejection, .is--centered.badge--collected, .is--centered.badge--disabled, .is--centered.btn--back, .is--centered.btn--clear, .is--centered.btn--detail, .is--centered.btn--save, .is--centered.btn--print, .is--centered.btn--share, .is--centered.btn--download, .is--centered.btn--export, .is--centered.btn--sign, .is--centered.btn--preview, .is--centered.btn--edit, .is--centered.btn--sr, .is--centered.btn--user, .is--centered.btn--catalog, .is--centered.btn--search, .is--centered.btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .is--centered.btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .is--centered.badge--hospitalization,
.monitoring .monitoring__sort .form__column.top .btn__box .is--centered.badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .is--centered.badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .is--centered.badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .is--centered.badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--edit-m, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .is--centered.btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .is--centered.btn--back,
.monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .is--centered.btn--re-search, .monitoring .heading--monitoring .heading__btn .is--centered.btn--back, .is--centered.btn--add, .is--centered.btn--map, .is--centered.btn--sort, .is--centered.btn--setting, .is--centered.btn--close, .is--centered.btn--apply, .is--centered.btn--cart, .is--centered.btn--orderdetail, .is--centered.btn--enquete {
  display: block;
  width: 100%;
  max-width: 28rem;
}
.btn__box {
  text-align: center;
}
.btn__box *[class^=btn] {
  margin-top: 0;
}

.badge--acceptance, .badge--continue, .badge--select, .badge--rejection, .badge--collected, .badge--disabled {
  width: 100%;
  max-width: 8rem;
  padding: 0.7em 0 0.5em;
  margin-top: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .badge--acceptance, .badge--continue, .badge--select, .badge--rejection, .badge--collected, .badge--disabled {
    font-size: 10px;
    font-size: 1rem;
  }
}
.badge--rejection, .badge--collected, .badge--disabled {
  background-color: #DEDEDE;
  color: #999;
}
.badge--select {
  background-color: #024553;
  color: #fff;
}
/* ==================================================
   Tab
================================================== */
.tab__index {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  overflow: auto;
  padding: 10px;
  margin-bottom: 25px;
}
.tab__index__item {
  white-space: nowrap;
  margin: 0 4px;
}
.tab__index__item a {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 100%;
  padding: 0.9em 1em;
  border-radius: 2px 2px 0 0;
  border: 1px solid;
  border-color: #DEDEDE #DEDEDE transparent #DEDEDE;
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.3;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .tab__index__item a {
    padding: 8px;
  }
}
.tab__index__item.disabled a {
  pointer-events: none;
  cursor: none;
  color: #999;
  background-color: #DBDBDB;
}
.tab__index__item.active a {
  background-color: #00C4CC;
  color: #ffffff;
  border-color: #00C4CC;
}
.tab__index__item.add {
  width: 60px;
  min-width: auto;
}
.tab__index__item.add span {
  border: 1px solid #DEDEDE;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  line-height: 20px;
  text-align: center;
}
.tab__index__item.kyotaku a {
  font-size: 10px;
  font-size: 1rem;
}
.tab__index.date {
  width: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 5px;
}
.tab__index.date .tab__index__item a {
  height: 40px;
  border-top-width: 4px;
  border-color: #d2d2d2 #d2d2d2 transparent #d2d2d2;
}
.tab__index.date .tab__index__item:hover a, .tab__index.date .tab__index__item.active a {
  background-color: #ffffff;
  color: #00C4CC;
  border-top-color: #00C4CC;
  padding-top: 16px;
}
.tab__index.date .tab__index__item.active a {
  height: 48px;
}
@media screen and (min-width: 992px) {
  .tab__index:not(.date) .tab__index__item a {
    min-width: 9.6rem;
    font-weight: 600;
  }
}
.tab__index__arrow {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.tab__index__arrow button {
  outline: none;
  border: none;
  background-color: transparent;
  cursor: pointer;
  width: 3em;
  height: 3em;
}
.tab__index__arrow button img {
  width: 100%;
  height: auto;
}

/* ==================================================
   Scroll
================================================== */
.scroller::-webkit-scrollbar {
  display: none;
  height: 0 !important;
}
.scroller.horizonal {
  overflow-x: auto;
  overflow-y: hidden;
}
.scroller .scroller-content > * {
  -webkit-transform: translateZ(0px);
}

/* ==================================================
   Form
================================================== */
.form__item__title, .user__output .note__title {
  text-align: left;
  font-weight: 600;
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 0.4em;
}
.form__item__title.tel, .user__output .tel.note__title {
  font-size: 12px;
  font-size: 1.2rem;
}
.form__item__title.edit, .user__output .edit.note__title {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 10px;
}
.form__item__title.edit h4, .user__output .edit.note__title h4 {
  margin-bottom: 0;
}
.form__item__title.edit .btn--add, .user__output .edit.note__title .btn--add {
  margin-left: 0.5em;
  padding: 0;
  width: 24px;
  height: 24px;
  line-height: 24px;
}
@media screen and (max-width: 767px) {
  .form__item__input {
    width: 100%;
  }
}
.form__item__input.has--sbBtn {
  position: relative;
}
.form__item__input.has--sbBtn .sbField {
  padding: 0.6em;
  padding-right: 40px;
}
.form__item__input.has--sbBtn .sbContents {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 9999;
  width: 100%;
  background: none;
  display: none;
}
.form__item__input.has--sbBtn .sbContents.active {
  display: block;
}
.form__item__input.has--sbBtn .sbContents ul {
  background-color: #ffffff;
  border: 1px solid #DEDEDE;
}
.form__item__input.has--sbBtn .sbContents ul li {
  padding: 5px 10px;
  cursor: pointer;
  border-bottom: 1px solid #eee;
}
@media screen and (min-width: 992px) {
  .form__item__input.has--sbBtn .sbContents ul li {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.form__item__input.has--sbBtn .sbContents ul li:hover {
  background: royalblue;
  color: #ffffff;
}
.form__item__input.has--sbBtn .sbBtn {
  position: absolute;
  bottom: 1em;
  right: 0.4em;
  color: #00C4CC;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 14px 10px 0 10px;
  border-color: #00C4CC transparent transparent transparent;
}
.form__item__input.has--sbBtn .sbBtn input[type=checkbox] {
  display: none;
}
.form__item__input * {
  font-family: "Yu Gothic", YuGothic, Meiryo, Osaka, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  word-break: break-all;
}
.form__item__input input[type=text],
.form__item__input input[type=password],
.form__item__input input[type=number],
.form__item__input input[type=email],
.form__item__input input[type=tel],
.form__item__input input[type=date],
.form__item__input input[type=month],
.form__item__input textarea,
.form__item__input select {
  display: inline-block;
  width: 100%;
  max-width: 280px;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0 0.6em;
  border: 1px solid #00C4CC;
  border-radius: 2px;
  line-height: 1.2;
  height: 36px;
  background-color: #fff;
  -webkit-appearance: none;
}
@media screen and (max-width: 767px) {
  .form__item__input input[type=text],
  .form__item__input input[type=password],
  .form__item__input input[type=number],
  .form__item__input input[type=email],
  .form__item__input input[type=tel],
  .form__item__input input[type=date],
  .form__item__input input[type=month],
  .form__item__input textarea,
  .form__item__input select {
    max-width: 100%;
  }
}
.form__item__input input[type=text].is--full,
.form__item__input input[type=password].is--full,
.form__item__input input[type=number].is--full,
.form__item__input input[type=email].is--full,
.form__item__input input[type=tel].is--full,
.form__item__input input[type=date].is--full,
.form__item__input input[type=month].is--full,
.form__item__input textarea.is--full,
.form__item__input select.is--full {
  max-width: 100%;
}
.form__item__input .sd__container {
  position: relative;
  display: inline-block;
  max-height: 36px;
}
.form__item__input .sd__container input[type=date],
.form__item__input .sd__container input[type=month] {
  height: 36px;
}
.form__item__input .sd__button {
  position: absolute;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  top: 50%;
  right: 0.3em;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 32px;
  height: 32px;
  background: #fff;
  pointer-events: none;
}
.form__item__input .sd__button button {
  border: none;
  padding: 0;
  background: transparent;
}
.form__item__input .sd__button button img {
  vertical-align: middle;
}
.form__item__input textarea {
  height: 108px;
}
.form__item__input select::-ms-expand {
  display: none;
}
.form__item__input select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background-image: url(../images/common/icon-select.svg);
  background-repeat: no-repeat;
  background-size: 0.85em auto;
  background-position: right 0.71em center;
  padding-right: 2.28em;
}
.form__item__input.is--multi {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form__item__input.date select {
  min-width: 12rem;
}
.form__item__input.date + .time {
  margin-left: 1em;
}
@media screen and (max-width: 767px) {
  .form__item__input.date + .time {
    margin-left: 0;
    margin-top: 0.5em;
  }
}
.form__item__input.time {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: auto;
  min-width: 12em;
}
.form__item__input.time select {
  max-width: 5.28em;
}
.form__item__input.address select {
  min-width: 12rem;
}
.form__item__input.address + .time {
  margin-left: 1em;
}
.form__item__sort {
  min-width: 16rem;
}
.form__item__sort.length-1 {
  min-width: 22rem;
}
.form__item__sort.length-date {
  min-width: 12rem;
}
.form__item__radio {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.form__item__radio input {
  display: none;
}
.form__item__radio input + label {
  position: relative;
  display: block;
  padding: 0 9px 0 30px;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  cursor: pointer;
}
.form__item__radio input + label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 2px solid #23AAC2;
  background-color: #ffffff;
  border-radius: 50%;
}
.form__item__radio input + label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  z-index: 2;
  -webkit-transform: translateY(-50%) scale(2);
          transform: translateY(-50%) scale(2);
  width: 10px;
  height: 10px;
  background-color: #23AAC2;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: 0.4s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: 0.4s cubic-bezier(0.17, 0.935, 0.305, 1);
}
.form__item__radio input:checked + label:after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
          transform: translateY(-50%) scale(1);
}
.form__item__radio__switch {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.form__item__radio__switch input {
  display: none;
}
.form__item__radio__switch input + label {
  display: block;
  min-width: 80px;
  border: 1px solid #00C4CC;
  padding: 0 9px;
  height: 36px;
  line-height: 36px;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  color: #00C4CC;
  cursor: pointer;
}
.form__item__radio__switch input + label:first-of-type {
  border-radius: 2px 0 0 2px;
}
.form__item__radio__switch input + label:last-of-type {
  border-radius: 0 2px 2px 0;
}
.form__item__radio__switch input:checked + label {
  color: #ffffff;
  background-color: #00C4CC;
}
.form__item__radio__switch.number input + label {
  min-width: auto;
}
.form__item__radio__switch.number input:checked + label {
  background-color: #00C4CC;
  border-color: transparent transparent #05859E transparent;
  color: #ffffff;
}
.form__item__radio__switch:not(.number) input {
  display: none;
}
.form__item__radio__switch:not(.number) input + label:not(:last-child) {
  border-right: none;
}
.form__item__radio__toggle {
  text-align: right;
  margin-bottom: 20px;
}
.form__item__radio__toggle input {
  display: none;
}
.form__item__radio__toggle input + label {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-weight: 600;
}
.form__item__radio__toggle input + label span {
  position: relative;
  display: inline-block;
  width: 36px;
  height: 20px;
  margin-left: 5px;
  background-color: #DEDEDE;
  border-radius: 20px;
  -webkit-transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
}
.form__item__radio__toggle input + label span:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  right: auto;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  background-color: #ffffff;
  border: 2px solid #DEDEDE;
  border-radius: 50%;
  width: 18px;
  height: 18px;
  -webkit-transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
}
.form__item__radio__toggle input:checked + label span {
  background-color: #00C4CC;
}
.form__item__radio__toggle input:checked + label span:before {
  left: auto;
  right: 0;
  border-color: #00C4CC;
}
.form__item__radio__toggle.number input + label {
  min-width: auto;
}
.form__item__radio__toggle.number input:checked + label {
  background-color: #00C4CC;
  border-color: transparent transparent #05859E transparent;
  color: #ffffff;
}
.form__item__radio__toggle:not(.number) input {
  display: none;
}
.form__item__radio__toggle:not(.number) input + label:not(:last-child) {
  border-right: none;
}
.form__item__check {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form__item__check input {
  display: none;
}
.form__item__check input + label {
  position: relative;
  display: block;
  padding: 0 9px 0 30px;
  text-align: center;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
  cursor: pointer;
}
.form__item__check input + label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 1px solid #23AAC2;
  background-color: #ffffff;
  border-radius: 2px;
}
.form__item__check input + label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 6px;
  z-index: 2;
  -webkit-transform: translateY(-7px) rotate(0deg) scale(2);
          transform: translateY(-7px) rotate(0deg) scale(2);
  width: 5px;
  height: 8px;
  border-right: 2px solid #23AAC2;
  border-bottom: 2px solid #23AAC2;
  opacity: 0;
  -webkit-transition: 0.4s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: 0.4s cubic-bezier(0.17, 0.935, 0.305, 1);
}
.form__item__check input:checked + label:after {
  opacity: 1;
  -webkit-transform: translateY(-7px) rotate(45deg) scale(1);
          transform: translateY(-7px) rotate(45deg) scale(1);
}
.form__item:not(:first-child) {
  margin-top: 20px;
}
.form__item.is--centered {
  text-align: center;
}
.form__item.is--multi {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form__item.birthday select {
  min-width: auto;
  width: 80px;
  margin-right: 10px;
}
.form__item.birthday input {
  min-width: auto;
  width: 60px;
}
.form__item.time .form__item__input select {
  max-width: 4.2em;
}
.form__result {
  display: inline-block;
  margin-left: 1em;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
}
.form__orderid {
  display: inline-block;
  margin-left: 1em;
  font-weight: 500;
  font-size: 14px;
  font-size: 1.4rem;
}
.form__link, .recommend-slider__item .stock__name {
  color: #23AAC2;
  text-decoration: underline;
  font-size: 11px;
  font-size: 1.1rem;
}
.form__note {
  display: inline-block;
  margin-left: 10px;
  font-weight: 500;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  .form__note {
    display: block;
    margin: 10px 0 0 0;
  }
}
.form__unit {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: auto;
  margin: 0 5px;
}
.form__memo {
  font-size: 11px;
  font-size: 1.1rem;
  -ms-flex-preferred-size: calc(100% - 88px - 10px);
      flex-basis: calc(100% - 88px - 10px);
}
.form__memo .form__unit {
  -ms-flex-preferred-size: 5em;
      flex-basis: 5em;
}
.form__memo input[type=text] {
  border-color: #DEDEDE;
  font-size: 11px;
  font-size: 1.1rem;
  padding: 4px;
  min-width: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.form__table {
  width: 100%;
  max-width: 108rem;
  table-layout: fixed;
}
@media screen and (min-width: 992px) {
  .form__table {
    max-width: 100%;
  }
}
.form__table thead {
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .form__table thead {
    display: none;
  }
}
.form__table thead:after {
  content: "-";
  display: block;
  line-height: 5px;
  color: transparent;
  background-color: transparent;
}
.form__table thead tr th {
  text-align: left;
  padding: 0.5em 0.8em 0.3em;
  background-color: #00C4CC;
  color: #ffffff;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.3;
}
@media screen and (max-width: 767px) {
  .form__table tbody,
  .form__table tr,
  .form__table th,
  .form__table td {
    display: block;
    width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media screen and (max-width: 767px) {
  .form__table tr {
    padding: 15px 0;
  }
}
@media screen and (max-width: 767px) {
  .form__table tr.has--link {
    position: relative;
  }
}
.form__table tr.has--link:after {
  position: absolute;
  top: 50%;
  right: 0;
  content: "";
  display: block;
  width: 0.8em;
  height: 0.8em;
  border-bottom: 2px solid #aaa;
  border-right: 2px solid #aaa;
  -webkit-transform: translateY(-50%) rotate(-45deg);
          transform: translateY(-50%) rotate(-45deg);
  -webkit-transform-origin: top;
          transform-origin: top;
}
.form__table tbody tr th, .form__table tbody tr td {
  font-size: 12px;
  font-size: 1.2rem;
  padding: 15px;
  word-break: break-all;
}
@media screen and (max-width: 767px) {
  .form__table tbody tr th, .form__table tbody tr td {
    font-size: 14px;
    font-size: 1.4rem;
    padding: 0;
  }
}
.form__table tbody tr th .form__link, .form__table tbody tr th .recommend-slider__item .stock__name, .recommend-slider__item .form__table tbody tr th .stock__name, .form__table tbody tr td .form__link, .form__table tbody tr td .recommend-slider__item .stock__name, .recommend-slider__item .form__table tbody tr td .stock__name {
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .form__table tbody tr th .form__link, .form__table tbody tr th .recommend-slider__item .stock__name, .recommend-slider__item .form__table tbody tr th .stock__name, .form__table tbody tr td .form__link, .form__table tbody tr td .recommend-slider__item .stock__name, .recommend-slider__item .form__table tbody tr td .stock__name {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.form__table tbody tr:nth-child(odd) {
  background: #FAFAFA 0% 0% no-repeat padding-box;
  border-bottom: 1px solid #DEDEDE;
}
.form__table tbody tr:nth-child(even) {
  border-bottom: 1px solid #DEDEDE;
}
.form__table th, .form__table td {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  vertical-align: middle;
}
.form__table th.checkbox, .form__table td.checkbox {
  width: 48px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .form__table th.checkbox, .form__table td.checkbox {
    width: 100%;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .form__table th.checkbox:after, .form__table td.checkbox:after {
    content: "一括チェック";
    padding: 0.2em;
  }
}
.form__table th.checkbox input[type=checkbox], .form__table td.checkbox input[type=checkbox] {
  -webkit-box-shadow: none;
          box-shadow: none;
  background: #ffffff;
  background-color: #ffffff;
  border: none;
  border-radius: 4px;
  width: 17px;
  height: 17px;
  margin: 0;
}
.form__table th.username, .form__table td.username {
  width: 14rem;
}
@media screen and (max-width: 767px) {
  .form__table th.username, .form__table td.username {
    width: 100%;
    padding-bottom: 0.5em;
  }
}
@media screen and (max-width: 767px) {
  .form__table th.username .form__link, .form__table th.username .recommend-slider__item .stock__name, .recommend-slider__item .form__table th.username .stock__name, .form__table td.username .form__link, .form__table td.username .recommend-slider__item .stock__name, .recommend-slider__item .form__table td.username .stock__name {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 600;
  }
}
.form__table th.address, .form__table td.address {
  width: 14rem;
}
@media screen and (max-width: 767px) {
  .form__table th.address, .form__table td.address {
    width: 100%;
  }
}
.form__table th.tel, .form__table td.tel {
  width: 12rem;
}
@media screen and (max-width: 767px) {
  .form__table th.tel, .form__table td.tel {
    width: 100%;
  }
}
.form__table th.salesstaff, .form__table td.salesstaff {
  width: 12rem;
}
@media screen and (max-width: 767px) {
  .form__table th.salesstaff, .form__table td.salesstaff {
    width: 100%;
    padding-left: 10px;
    padding-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .form__table th.salesstaff:before, .form__table td.salesstaff:before {
    content: "営業担当者：";
    display: block;
  }
}
.form__table th.careplan, .form__table td.careplan {
  font-size: 10px;
  font-size: 1rem;
  width: 14rem;
}
@media screen and (max-width: 767px) {
  .form__table th.careplan, .form__table td.careplan {
    font-size: 14px;
    font-size: 1.4rem;
    width: 100%;
    padding-left: 10px;
    padding-top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .form__table th.careplan:before, .form__table td.careplan:before {
    content: "ケアプランセンター／CM名：";
    display: block;
  }
}
.form__table th.lastmodified, .form__table td.lastmodified {
  width: 9.6rem;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .form__table th.lastmodified, .form__table td.lastmodified {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .form__table th.lastmodified:before, .form__table td.lastmodified:before {
    content: "最終更新日：";
  }
}
.form__table th.date, .form__table td.date {
  width: 10rem;
  /*padding-left: 0;*/
  padding-right: 0;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .form__table th.date, .form__table td.date {
    width: 100%;
    text-align: right;
  }
}
.form__table th.date .collected, .form__table td.date .collected {
  display: block;
  margin-top: 5px;
}
.form__table th.orderdate, .form__table td.orderdate {
  width: 9.6rem;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .form__table th.orderdate, .form__table td.orderdate {
    text-align: right;
    width: 100%;
    margin-bottom: 0.5em;
  }
}
@media screen and (max-width: 767px) {
  .form__table th.orderdate:before, .form__table td.orderdate:before {
    content: "発注日：";
  }
}
.form__table th.orderuser, .form__table td.orderuser {
  width: 12rem;
}
@media screen and (max-width: 767px) {
  .form__table th.orderuser, .form__table td.orderuser {
    width: 100%;
    display: block;
    padding-left: 10px;
    padding-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .form__table th.orderuser:before, .form__table td.orderuser:before {
    display: block;
    content: "利用者名／契約者番号：";
  }
}
.form__table th.orderdetail, .form__table td.orderdetail {
  width: 11rem;
  text-align: right;
}
@media screen and (max-width: 767px) {
  .form__table th.orderdetail a, .form__table td.orderdetail a {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
  }
}
.form__table th.orderdetail .btn--orderdetail, .form__table td.orderdetail .btn--orderdetail {
  width: auto;
}
@media screen and (max-width: 767px) {
  .form__table th.orderdetail .btn--orderdetail, .form__table td.orderdetail .btn--orderdetail {
    display: none;
  }
}
.form__table th.document, .form__table td.document {
  width: 20rem;
}
@media screen and (max-width: 767px) {
  .form__table th.document, .form__table td.document {
    width: 100%;
  }
}
.form__table th.comment, .form__table td.comment {
  width: 12rem;
}
@media screen and (max-width: 767px) {
  .form__table th.comment, .form__table td.comment {
    width: 100%;
  }
}
.form__table th.number, .form__table td.number {
  width: 8rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .form__table th.number, .form__table td.number {
    width: 100%;
  }
}
.form__table th.type, .form__table td.type {
  width: 12rem;
}
@media screen and (max-width: 767px) {
  .form__table th.type, .form__table td.type {
    width: 100%;
  }
}
.form__table th.code, .form__table td.code {
  width: 12rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .form__table th.code, .form__table td.code {
    width: 100%;
  }
}
.form__table th.pdf, .form__table td.pdf {
  width: 6rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .form__table th.pdf, .form__table td.pdf {
    width: 100%;
  }
}
.form__table th.interviewer, .form__table td.interviewer {
  text-align: left;
  width: 8em;
}
@media screen and (max-width: 767px) {
  .form__table th.interviewer, .form__table td.interviewer {
    width: 100%;
    padding-top: 0.5em;
    text-align: right;
  }
}
.form__table th.content, .form__table td.content {
  text-align: center;
  width: 12rem;
}
@media screen and (max-width: 767px) {
  .form__table th.content, .form__table td.content {
    width: 100%;
    padding-top: 0.5em;
    text-align: right;
  }
}
.form__table th.note, .form__table td.note {
  width: 28rem;
  text-align: left;
}
@media screen and (max-width: 1279px) {
  .form__table th.note, .form__table td.note {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media screen and (max-width: 767px) {
  .form__table th.note, .form__table td.note {
    width: 100%;
  }
}
.form__table th.note textarea,
.form__table th.note p, .form__table td.note textarea,
.form__table td.note p {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 9px;
  line-height: 1.2;
  max-height: 6em;
  overflow-y: auto;
  color: #303030;
}
@media screen and (max-width: 1279px) {
  .form__table th.note a, .form__table td.note a {
    min-width: 4em;
    margin-left: 10px;
  }
}
@media screen and (max-width: 1279px) {
  .form__table th.note1, .form__table td.note1 {
    border-bottom: 1px solid #fff;
  }
}
.form__table th.delete, .form__table td.delete {
  width: 3em;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
}
@media screen and (max-width: 767px) {
  .form__table th.delete, .form__table td.delete {
    width: 100%;
    margin-bottom: 0.5em;
  }
}
.form__table th.delete span, .form__table td.delete span {
  display: inline-block;
  font-weight: 600;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .form__table th.delete span, .form__table td.delete span {
    position: relative;
    width: 100%;
    text-align: left;
  }
  .form__table th.delete span:after, .form__table td.delete span:after {
    position: absolute;
    left: 2em;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    content: "削除";
    color: #23AAC2;
    display: inline-block;
  }
}
.form__table th.change, .form__table td.change {
  width: 3em;
  text-align: center;
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
  word-break: keep-all;
  vertical-align: middle !important;
}
.form__table th.change span, .form__table td.change span {
  position: relative;
  left: -0.7em;
  display: inline-block;
  font-size: 15px;
  font-size: 1.5rem;
  font-weight: 600;
  border-radius: 50%;
  width: 2em;
  height: 2em;
  line-height: 2em;
  text-align: center;
  color: #00C4CC;
  text-decoration: underline;
}
.form__table th.technoaids, .form__table td.technoaids {
  width: 16rem;
}
@media screen and (max-width: 767px) {
  .form__table th.technoaids, .form__table td.technoaids {
    width: 100%;
    margin: 1em 0;
  }
}
.form__table th.method, .form__table td.method {
  width: 9rem;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .form__table th.method, .form__table td.method {
    width: 100%;
    background: #f2f2f2;
    padding: 8px;
    margin-bottom: 0.5em;
  }
}
.form__table th.category, .form__table td.category {
  width: 8rem;
}
@media screen and (max-width: 767px) {
  .form__table th.category, .form__table td.category {
    width: 100%;
    background: #f2f2f2;
    padding: 8px;
    margin-bottom: 0.5em;
  }
}
.form__table th.product, .form__table td.product {
  width: 48rem;
  padding-left: 0;
  padding-right: 0;
}
@media screen and (max-width: 767px) {
  .form__table th.product, .form__table td.product {
    max-width: 100%;
  }
}
.form__table th.product .product__container, .form__table td.product .product__container {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .form__table th.product .product__container, .form__table td.product .product__container {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.form__table th.product .product__thumb, .form__table td.product .product__thumb {
  width: 6rem;
  height: 6rem;
  -o-object-fit: conver;
     object-fit: conver;
}
@media screen and (max-width: 767px) {
  .form__table th.product .product__thumb, .form__table td.product .product__thumb {
    width: 8rem;
    height: 8rem;
  }
}
.form__table th.product .product__info, .form__table td.product .product__info {
  padding-left: 10px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  position: relative;
  padding-right: 2em;
}
@media screen and (max-width: 767px) {
  .form__table th.product .product__info, .form__table td.product .product__info {
    margin-bottom: 1.5em;
  }
}
.form__table th.product .product__info__name, .form__table td.product .product__info__name {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 600;
}
.form__table th.product .product__info__name a, .form__table td.product .product__info__name a {
  color: #00C4CC;
  text-decoration: underline;
}
.form__table th.product .product__info .btn--fav, .form__table td.product .product__info .btn--fav {
  position: absolute;
  right: 0;
  top: 0;
  margin-top: 0;
}
.form__table th.product .product__info__variation, .form__table td.product .product__info__variation {
  margin-top: 1em;
}
.form__table th.product .product__info__order, .form__table td.product .product__info__order {
  margin-top: 1em;
}
.form__table th.product .product__info__order h4, .form__table td.product .product__info__order h4 {
  font-size: 14px;
  font-size: 1.4rem;
  color: #000000;
}
.form__table th.product .product__info__status.rentaled, .form__table td.product .product__info__status.rentaled {
  opacity: 0.4;
  pointer-events: none;
}
.form__table th.product .product__info__status .form__item__radio__switch, .form__table td.product .product__info__status .form__item__radio__switch {
  width: 19.2rem;
  margin-right: 20px;
}
.form__table th.product .product__info__status .form__item__radio__switch label, .form__table td.product .product__info__status .form__item__radio__switch label {
  width: 50%;
  font-size: 11px;
  font-size: 1.1rem;
  color: #DEDEDE;
  border-color: #DEDEDE;
}
.form__table th.product .product__info__status .form__item__radio__switch.rental input:checked + label, .form__table td.product .product__info__status .form__item__radio__switch.rental input:checked + label {
  color: #fff;
}
.form__table th.product .product__info__status .form__item__radio__switch.rental input:checked + label.rental, .form__table td.product .product__info__status .form__item__radio__switch.rental input:checked + label.rental {
  background-color: #00C4CC;
  border-color: #00C4CC;
}
.form__table th.product .product__info__status .form__item__radio__switch.rental input:checked + label.demo, .form__table td.product .product__info__status .form__item__radio__switch.rental input:checked + label.demo {
  background-color: #F8B62D;
  border-color: #F8B62D;
}
.form__table th.product .product__info__status .form__item__radio__switch.hoken, .form__table td.product .product__info__status .form__item__radio__switch.hoken {
  margin-top: 1em;
}
.form__table th.product .product__info__status .form__item__radio__switch.hoken input:checked + label.hoken, .form__table td.product .product__info__status .form__item__radio__switch.hoken input:checked + label.hoken {
  background-color: #398B02;
  border-color: #398B02;
  color: #fff;
}
.form__table th.product .product__info__status .form__item__radio__switch.hoken input:checked + label.jihi, .form__table td.product .product__info__status .form__item__radio__switch.hoken input:checked + label.jihi {
  background-color: #FFF566;
  border-color: #FFF566;
  color: #606060;
}
.form__table th.product .product__info__status.confirm, .form__table td.product .product__info__status.confirm {
  margin-top: 20px;
}
.form__table th.product .product__info__status.confirm .badge, .form__table td.product .product__info__status.confirm .badge {
  display: inline-block;
  border-radius: 2px;
  padding: 0.3em 1em 0.2em;
  color: #ffffff;
  font-weight: 600;
}
.form__table th.product .product__info__status.confirm .badge.rental, .form__table td.product .product__info__status.confirm .badge.rental {
  background-color: #00C4CC;
}
.form__table th.product .product__info__status.confirm .badge.demo, .form__table td.product .product__info__status.confirm .badge.demo {
  background-color: #F8B62D;
}
.form__table th.product .product__info__status.confirm .badge.hoken, .form__table td.product .product__info__status.confirm .badge.hoken {
  background-color: #398B02;
}
.form__table th.product .product__info__status.confirm .badge.jihi, .form__table td.product .product__info__status.confirm .badge.jihi {
  background-color: #FFF566;
  color: #606060;
}
.form__table th.product .product__info__price, .form__table td.product .product__info__price {
  margin-top: 0;
}
.form__table th.product .product__info__price dl, .form__table td.product .product__info__price dl {
  font-size: 11px;
  font-size: 1.1rem;
  width: 85px;
}
@media screen and (min-width: 992px) {
  .form__table th.product .product__info__price dl, .form__table td.product .product__info__price dl {
    width: 9rem;
  }
}
.form__table th.product .product__info__price dl dt, .form__table th.product .product__info__price dl dd, .form__table td.product .product__info__price dl dt, .form__table td.product .product__info__price dl dd {
  padding: 0.2em;
}
.form__table th.product .product__info__price dl dt, .form__table td.product .product__info__price dl dt {
  font-weight: 600;
  text-align: center;
  background-color: #DEDEDE;
}
.form__table th.product .product__info__price dl dd, .form__table td.product .product__info__price dl dd {
  text-align: right;
  border: 1px solid #DEDEDE;
}
.form__table th.product .product__info__price dl dd, .form__table td.product .product__info__price dl dd {
  margin-bottom: 1em;
}
.form__table th.product .product__info .alert, .form__table td.product .product__info .alert {
  margin-top: 0.5em;
  line-height: 1.5;
  letter-spacing: 0;
}
.form__table th.product .product__btn, .form__table td.product .product__btn {
  text-align: right;
}
@media screen and (max-width: 767px) {
  .form__table th.product .product__btn, .form__table td.product .product__btn {
    margin-top: 10px;
  }
}
.form__table th.invoice, .form__table td.invoice {
  width: 11rem;
  padding: 0;
}
@media screen and (max-width: 767px) {
  .form__table th.invoice, .form__table td.invoice {
    width: 100%;
  }
}
.form__table th.calc, .form__table td.calc {
  width: 8rem;
}
@media screen and (max-width: 767px) {
  .form__table th.calc, .form__table td.calc {
    width: 100%;
  }
}
.form__table th.tax, .form__table td.tax {
  width: 8rem;
}
@media screen and (max-width: 767px) {
  .form__table th.tax, .form__table td.tax {
    width: 100%;
  }
}
.form__table th.price, .form__table td.price {
  text-align: center;
  width: 12rem;
}
@media screen and (max-width: 767px) {
  .form__table th.price, .form__table td.price {
    width: 100%;
    padding-top: 0.5em;
    text-align: right;
  }
}
.form__table th.price input, .form__table td.price input {
  min-width: auto;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .form__table th.price p, .form__table td.price p {
    display: inline-block;
  }
}
.form__table th.unit, .form__table td.unit {
  text-align: center;
  width: 8rem;
}
@media screen and (max-width: 767px) {
  .form__table th.unit, .form__table td.unit {
    width: 100%;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .form__table th.unit:before, .form__table td.unit:before {
    display: inline-block;
    content: "単位数：";
    font-size: 14px;
    font-size: 1.4rem;
    margin-left: calc(8rem + 10px);
  }
}
@media screen and (max-width: 767px) {
  .form__table th.unit input, .form__table td.unit input {
    width: 8rem;
  }
}
.form__table th.rental, .form__table td.rental {
  width: 8rem;
}
@media screen and (max-width: 767px) {
  .form__table th.rental, .form__table td.rental {
    width: 100%;
  }
}
.form__table th.status, .form__table td.status {
  width: 8rem;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .form__table th.status, .form__table td.status {
    width: 100%;
    padding-top: 0.5em;
    text-align: right;
  }
}
@media screen and (max-width: 767px) {
  .form__table th.status [class*=badge], .form__table td.status [class*=badge] {
    font-size: 16px;
    font-size: 1.6rem;
    margin-right: 0;
  }
}
.form__table th.status .delete, .form__table td.status .delete {
  text-align: right;
  height: 30px;
}
.form__table th.status .delete a, .form__table td.status .delete a {
  text-decoration: underline;
  color: #FF3D3D;
}
@media screen and (max-width: 767px) {
  .form__table th.other, .form__table td.other {
    margin-top: 2em;
    background-color: #ffffff;
    border: 1px solid #DEDEDE;
    border-bottom: none;
  }
}
.form__table th.other:after, .form__table td.other:after {
  content: "";
  width: 100%;
  height: 1px;
  clear: both;
  display: block;
}
@media screen and (min-width: 768px) {
  .form__table th.other h3, .form__table td.other h3 {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .form__table th.other h3, .form__table td.other h3 {
    padding: 15px;
    border-bottom: 1px solid #DEDEDE;
    margin-bottom: 0.5em;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.form__table th.other .other__container, .form__table td.other .other__container {
  padding: 15px;
}
.form__table th.other .other__container:not(:last-child), .form__table td.other .other__container:not(:last-child) {
  border-bottom: 1px solid #DEDEDE;
}
.form__table th.other .other__box h4, .form__table th.other .other__box dt, .form__table td.other .other__box h4, .form__table td.other .other__box dt {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
  color: #000;
  margin-bottom: 0.5em;
  letter-spacing: 0;
}
.form__table th.other .other__box dl, .form__table td.other .other__box dl {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form__table th.other .other__box dl dt, .form__table td.other .other__box dl dt {
  width: 8rem;
}
.form__table th.other .other__box dl dd, .form__table td.other .other__box dl dd {
  width: calc(100% - 8rem);
  padding-left: 0.5em;
}
.form__table th.other .other__box .form__item, .form__table td.other .other__box .form__item {
  margin-top: 0;
}
.form__table th.other .other__box.datetime .form__item, .form__table td.other .other__box.datetime .form__item {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .form__table th.other .other__box.datetime .form__item, .form__table td.other .other__box.datetime .form__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.form__table th.other .other__box.datetime .form__item .date, .form__table td.other .other__box.datetime .form__item .date {
  width: 18rem;
}
.form__table th.other .other__box.datetime .form__item .time, .form__table td.other .other__box.datetime .form__item .time {
  margin: 0.5em 0 0;
}
.form__table th.other .other__box.datetime .btn--setting, .form__table td.other .other__box.datetime .btn--setting {
  margin: 10px 0 0;
}
.form__table th.other .other__box.delivery select, .form__table th.other .other__box.kumitate select, .form__table td.other .other__box.delivery select, .form__table td.other .other__box.kumitate select {
  max-width: 100%;
}
.form__table th.other .other__box.kumitate .btn--setting, .form__table td.other .other__box.kumitate .btn--setting {
  margin-left: 0;
  margin-top: 10px;
}
.form__table th.other .other__box.address .form__item.city, .form__table td.other .other__box.address .form__item.city {
  margin-top: 0.5em;
}
.form__table th.other .other__box.address .form__item.name, .form__table td.other .other__box.address .form__item.name {
  margin-top: 1em;
}
.form__table th.other .other__box.address .form__item.tel, .form__table td.other .other__box.address .form__item.tel {
  margin-top: 1em;
}
.form__table th.other .other__box.address .btn--setting, .form__table td.other .other__box.address .btn--setting {
  margin-left: 0;
  margin-top: 10px;
}
.form__table th.other .other__box.contractnumber, .form__table td.other .other__box.contractnumber {
  float: left;
  width: 49%;
}
.form__table th.other .other__box.rentalstart, .form__table td.other .other__box.rentalstart {
  float: right;
  width: 49%;
}
.form__table th.other .other__box .note__item__btn, .form__table td.other .other__box .note__item__btn {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 1em;
}
.form__table th.other .other__box .note__item__btn h4, .form__table td.other .other__box .note__item__btn h4 {
  display: inline-block;
  margin-bottom: 0;
}
.form__table th.other .other__box .note__item__btn .btn--add, .form__table td.other .other__box .note__item__btn .btn--add {
  padding: 0.2em 0.5em 0;
  margin-left: 1em;
}
.form__table th.other .other__box:nth-child(n+2), .form__table td.other .other__box:nth-child(n+2) {
  margin-top: 20px;
}
.form__table th.submit .btn--submit, .form__table th.submit .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .form__table th.submit .btn--action, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .form__table th.submit .btn--action, .form__table th.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--action, .form__table th.submit .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .form__table th.submit .badge--thismonth, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .form__table th.submit .badge--thismonth, .form__table th.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--thismonth, .form__table th.submit .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .form__table th.submit .btn--action, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .form__table th.submit .btn--action, .form__table th.submit .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--action, .form__table th.submit .monitoring .badge--hospitalization, .monitoring .form__table th.submit .badge--hospitalization,
.form__table th.submit .monitoring .badge--firsttime,
.monitoring .form__table th.submit .badge--firsttime,
.form__table th.submit .monitoring .badge--regular,
.monitoring .form__table th.submit .badge--regular,
.form__table th.submit .monitoring .badge--completed,
.monitoring .form__table th.submit .badge--completed,
.form__table th.submit .monitoring .badge--incompleted,
.monitoring .form__table th.submit .badge--incompleted,
.form__table th.submit .monitoring .btn--date,
.monitoring .form__table th.submit .btn--date,
.form__table th.submit .monitoring .btn--edit-m,
.monitoring .form__table th.submit .btn--edit-m, .form__table th.submit .mypage__menu__item__button, .form__table th.submit .sentei__btn .btn--wishlist, .sentei__btn .form__table th.submit .btn--wishlist, .form__table th.submit .btn--save, .form__table th.submit .btn--search, .form__table th.submit .btn--delete, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .form__table th.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .form__table th.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .form__table th.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .form__table th.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .form__table th.submit .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .form__table th.submit .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .form__table th.submit .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .form__table th.submit .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .form__table th.submit .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--action, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--save, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--search, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--delete, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--add, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--map, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--sort, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--setting, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--acceptance, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--continue, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--rejection, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--collected, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--select, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--disabled, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .form__table th.submit .btn--wishlist, .form__table th.submit .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--wishlist, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .mypage__menu__item__button, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--hospitalization,
.form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--firsttime,
.form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--regular,
.form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--completed,
.form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .badge--incompleted,
.form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--date,
.form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--edit-m, .form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .form__table th.submit .btn--back, .form__table th.submit .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--back,
.form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--reset,
.form__table th.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table th.submit .btn--re-search, .form__table th.submit .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .form__table th.submit .btn--back, .form__table th.submit .btn--add, .form__table th.submit .btn--map, .form__table th.submit .btn--sort, .form__table th.submit .btn--setting, .form__table th.submit .badge--acceptance, .form__table th.submit .badge--continue, .form__table th.submit .badge--rejection, .form__table th.submit .badge--collected, .form__table th.submit .badge--select, .form__table th.submit .badge--disabled, .form__table td.submit .btn--submit, .form__table td.submit .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .form__table td.submit .btn--action, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .form__table td.submit .btn--action, .form__table td.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--action, .form__table td.submit .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .form__table td.submit .badge--thismonth, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .form__table td.submit .badge--thismonth, .form__table td.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--thismonth, .form__table td.submit .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .form__table td.submit .btn--action, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .form__table td.submit .btn--action, .form__table td.submit .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--action, .form__table td.submit .monitoring .badge--hospitalization, .monitoring .form__table td.submit .badge--hospitalization,
.form__table td.submit .monitoring .badge--firsttime,
.monitoring .form__table td.submit .badge--firsttime,
.form__table td.submit .monitoring .badge--regular,
.monitoring .form__table td.submit .badge--regular,
.form__table td.submit .monitoring .badge--completed,
.monitoring .form__table td.submit .badge--completed,
.form__table td.submit .monitoring .badge--incompleted,
.monitoring .form__table td.submit .badge--incompleted,
.form__table td.submit .monitoring .btn--date,
.monitoring .form__table td.submit .btn--date,
.form__table td.submit .monitoring .btn--edit-m,
.monitoring .form__table td.submit .btn--edit-m, .form__table td.submit .mypage__menu__item__button, .form__table td.submit .sentei__btn .btn--wishlist, .sentei__btn .form__table td.submit .btn--wishlist, .form__table td.submit .btn--save, .form__table td.submit .btn--search, .form__table td.submit .btn--delete, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .form__table td.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .form__table td.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .form__table td.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .form__table td.submit .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .form__table td.submit .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .form__table td.submit .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .form__table td.submit .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .form__table td.submit .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .form__table td.submit .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--action, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--save, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--search, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--delete, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--add, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--map, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--sort, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--setting, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--acceptance, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--continue, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--rejection, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--collected, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--select, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--disabled, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .form__table td.submit .btn--wishlist, .form__table td.submit .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--wishlist, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .mypage__menu__item__button, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--hospitalization,
.form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--firsttime,
.form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--regular,
.form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--completed,
.form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .badge--incompleted,
.form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--date,
.form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--edit-m, .form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .form__table td.submit .btn--back, .form__table td.submit .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--back,
.form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--reset,
.form__table td.submit .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .form__table td.submit .btn--re-search, .form__table td.submit .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .form__table td.submit .btn--back, .form__table td.submit .btn--add, .form__table td.submit .btn--map, .form__table td.submit .btn--sort, .form__table td.submit .btn--setting, .form__table td.submit .badge--acceptance, .form__table td.submit .badge--continue, .form__table td.submit .badge--rejection, .form__table td.submit .badge--collected, .form__table td.submit .badge--select, .form__table td.submit .badge--disabled {
  margin-top: 0;
  width: 100%;
  max-width: 280px;
}
.form__table th.supplier, .form__table th.other {
  background-color: #05859E;
  text-align: center;
}
.form__table th.supplier a, .form__table th.other a {
  color: #ffffff;
  text-decoration: underline;
}
.form__table td.price {
  padding-right: 0;
}
.form__table td.price small {
  margin-top: 1em;
  display: block;
  font-size: 0.8em;
}
@media screen and (max-width: 767px) {
  .form__table td.supplier {
    margin-top: 15px;
  }
}
.form__table td.supplier .wrapper {
  position: relative;
  overflow-x: scroll;
  scrollbar-face-color: #00C4CC;
  padding-bottom: 10px;
}
@media screen and (max-width: 1279px) {
  .form__table td.note1 {
    border-bottom: 1px solid #ccc;
  }
}
.form__box {
  width: 100%;
  max-width: 108rem;
}
@media screen and (min-width: 992px) {
  .form__box {
    max-width: 100%;
  }
}
.form__box__title, .recommend__title {
  text-align: left;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 1em;
}
.form__box__title.has--note, .has--note.recommend__title {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form__box__title.caution, .caution.recommend__title {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  text-align: center;
}
.form__box__title.caution img, .caution.recommend__title img {
  margin-right: 0.5em;
}
.form__box__title.orderid, .orderid.recommend__title {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.form__box__title:nth-of-type(n+2), .recommend__title:nth-of-type(n+2) {
  margin-top: 1.5em;
}
.form__box__sort {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 20px;
}
.form__box__sort input[type=text],
.form__box__sort input[type=email],
.form__box__sort input[type=tel],
.form__box__sort input[type=date],
.form__box__sort input[type=month],
.form__box__sort textarea,
.form__box__sort select {
  padding: 6px 9px;
}
.form__box__sort form {
  width: 100%;
}
.form__box__sort .form__column {
  max-width: 100%;
}
.form__box__sort .form__sort__title {
  display: inline-block;
  margin-right: 0.5em;
  font-weight: 600;
}
@media screen and (max-width: 767px) {
  .form__box__sort .form__sort__title {
    margin-bottom: 0.5em;
  }
}
.form__box__sort .form__item {
  width: auto;
  margin: 0 10px 0;
}
@media screen and (max-width: 767px) {
  .form__box__sort .form__item {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .form__box__sort .form__item:nth-child(n+2) {
    margin-top: 10px;
  }
}
.form__box.table.contract {
  padding-top: 20px;
}
@media screen and (min-width: 992px) {
  .form__box.table.contract .form__table {
    max-width: 100%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .form__box.table.contract .form__table {
    min-width: 108rem;
    max-width: none;
  }
}
.form__box.table.contract .form__table__row {
  padding-left: 15px;
  padding-right: 15px;
}
.form__box.table.document {
  padding-top: 0;
}
@media screen and (max-width: 767px) {
  .form__box.table.document .form__table tr {
    width: 100%;
    -webkit-box-align: stretch;
        -ms-flex-align: stretch;
            align-items: stretch;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0.8em 0;
  }
  .form__box.table.document .form__table thead th.date,
  .form__box.table.document .form__table thead th.document,
  .form__box.table.document .form__table thead th.type,
  .form__box.table.document .form__table thead th.pdf {
    width: 25%;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .form__box.table.document .form__table thead th.comment,
  .form__box.table.document .form__table thead th.number,
  .form__box.table.document .form__table thead th.salesstaff,
  .form__box.table.document .form__table thead th.code {
    display: none;
  }
  .form__box.table.document .form__table thead:after {
    content: none;
  }
  .form__box.table.document .form__table td.date {
    width: 6em;
  }
  .form__box.table.document .form__table td.document {
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
    padding: 0 0.5em;
  }
  .form__box.table.document .form__table td.comment {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: left;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .form__box.table.document .form__table td.comment:before {
    content: "コメント：";
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .form__box.table.document .form__table td.number {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: left;
    margin-top: 1em;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .form__box.table.document .form__table td.number:before {
    content: "文書番号：";
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .form__box.table.document .form__table td.type {
    width: 6em;
  }
}
@media screen and (max-width: 767px) {
  .form__box.table.document .form__table td.salesstaff {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: left;
    padding: 0;
    margin-top: 1em;
  }
}
@media screen and (max-width: 767px) {
  .form__box.table.document .form__table td.code {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    text-align: left;
    margin-top: 1em;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .form__box.table.document .form__table td.code:before {
    content: "顧客コード：";
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .form__box.table.document .form__table td.pdf {
    padding-top: 0.5em;
    width: 100%;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .form__box.table.document .form__table td.pdf a {
    width: 4em;
  }
  .form__box.table.document .form__table td.pdf .toggleBtn {
    width: 7em;
    text-align: left;
    font-size: 12px;
    font-size: 1.2rem;
    padding: 0.8em 1em;
  }
  .form__box.table.document .form__table td.pdf .toggleContents {
    width: 100%;
  }
}
.form__box.table.multiple .form__table, .form__box.table.stock .form__table {
  max-width: 100%;
}
.form__box.table.multiple .form__table tr, .form__box.table.stock .form__table tr {
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .form__box.table.multiple .form__table tr:nth-child(n+2), .form__box.table.stock .form__table tr:nth-child(n+2) {
    margin-top: 30px;
  }
}
.form__box.table.multiple .form__table tr:nth-child(odd), .form__box.table.stock .form__table tr:nth-child(odd) {
  background-color: transparent;
}
.form__box.table.multiple .form__table th .toggleVariation, .form__box.table.multiple .form__table td .toggleVariation, .form__box.table.stock .form__table th .toggleVariation, .form__box.table.stock .form__table td .toggleVariation {
  margin-top: 15px;
}
.form__box.table.multiple .form__table td, .form__box.table.stock .form__table td {
  vertical-align: top;
}
.form__box.table.multiple .form__box__sort .form__item, .form__box.table.stock .form__box__sort .form__item {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.form__box.table.multiple .form__box__sort .form__item .form__sort__title, .form__box.table.stock .form__box__sort .form__item .form__sort__title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.form__box.table.stock .form__table tr.additional td:not(.delete) {
  border-bottom: 1px solid #DEDEDE;
}
.form__box.table.multiple th.status {
  background-color: #05859E;
}
.form__box.table.multiple td.change {
  background-color: #ffffff;
}
.form__box.table.multiple .toggle {
  background-color: #FAFAFA !important;
}
.form__box.table.multiple .toggle td {
  padding-bottom: 0;
}
.form__box.table.multiple .acceptance {
  background-color: #FAFAFA !important;
}
.form__box.table.multiple .additional {
  background-color: #FAFAFA !important;
}
.form__box.table.multiple .additional td {
  position: relative;
  padding-bottom: 40px;
}
.form__box.table.multiple .additional td:after {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  content: "";
  height: 10px;
  background-color: #ffffff;
}
.form__box.table.multiple .additional .form__item__input {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.form__box.table.multiple .additional .form__item__input .number {
  margin-right: 1em;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
  display: inline-block;
  background-color: #DEDEDE;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.form__box.table.multiple .add {
  background: #ffffff;
}
.form__box.table.multiple .rejection {
  background-color: #FAFAFA !important;
  position: relative;
}
@media screen and (min-width: 1280px) {
  .form__box.table.cart .form__box__title, .form__box.table.cart .recommend__title {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.form__box.table.cart .form__box__title .btn--gray, .form__box.table.cart .recommend__title .btn--gray {
  margin-left: auto;
}
.form__box.table.cart .form__table {
  max-width: 100%;
}
.form__box.table.cart .form__table tr {
  border-bottom: none;
  background-color: transparent;
}
.form__box.table.cart .form__table tr.button {
  background-color: transparent;
}
.form__box.table.cart .form__table tr.button td {
  padding-bottom: 30px;
}
.form__box.table.cart .form__table tr.button td .btn--submit, .form__box.table.cart .form__table tr.button td .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .form__box.table.cart .form__table tr.button td .btn--action, .form__box.table.cart .form__table tr.button td .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .form__box.table.cart .form__table tr.button td .badge--thismonth, .form__box.table.cart .form__table tr.button td .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .form__box.table.cart .form__table tr.button td .btn--action, .form__box.table.cart .form__table tr.button td .monitoring .badge--hospitalization, .monitoring .form__box.table.cart .form__table tr.button td .badge--hospitalization,
.form__box.table.cart .form__table tr.button td .monitoring .badge--firsttime,
.monitoring .form__box.table.cart .form__table tr.button td .badge--firsttime,
.form__box.table.cart .form__table tr.button td .monitoring .badge--regular,
.monitoring .form__box.table.cart .form__table tr.button td .badge--regular,
.form__box.table.cart .form__table tr.button td .monitoring .badge--completed,
.monitoring .form__box.table.cart .form__table tr.button td .badge--completed,
.form__box.table.cart .form__table tr.button td .monitoring .badge--incompleted,
.monitoring .form__box.table.cart .form__table tr.button td .badge--incompleted,
.form__box.table.cart .form__table tr.button td .monitoring .btn--date,
.monitoring .form__box.table.cart .form__table tr.button td .btn--date,
.form__box.table.cart .form__table tr.button td .monitoring .btn--edit-m,
.monitoring .form__box.table.cart .form__table tr.button td .btn--edit-m, .form__box.table.cart .form__table tr.button td .mypage__menu__item__button, .form__box.table.cart .form__table tr.button td .sentei__btn .btn--wishlist, .sentei__btn .form__box.table.cart .form__table tr.button td .btn--wishlist, .form__box.table.cart .form__table tr.button td .btn--save, .form__box.table.cart .form__table tr.button td .btn--search, .form__box.table.cart .form__table tr.button td .btn--delete,
.form__box.table.cart .form__table tr.button td .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .form__box.table.cart .form__table tr.button td .btn--reset,
.form__box.table.cart .form__table tr.button td .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .form__box.table.cart .form__table tr.button td .btn--re-search, .form__box.table.cart .form__table tr.button td .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .form__box.table.cart .form__table tr.button td .btn--back, .form__box.table.cart .form__table tr.button td .btn--add, .form__box.table.cart .form__table tr.button td .btn--map, .form__box.table.cart .form__table tr.button td .btn--sort, .form__box.table.cart .form__table tr.button td .btn--setting, .form__box.table.cart .form__table tr.button td .badge--acceptance, .form__box.table.cart .form__table tr.button td .badge--continue, .form__box.table.cart .form__table tr.button td .badge--rejection, .form__box.table.cart .form__table tr.button td .badge--collected, .form__box.table.cart .form__table tr.button td .badge--select, .form__box.table.cart .form__table tr.button td .badge--disabled {
  margin: 0;
  width: 16rem;
  padding: 0.5em 1em 0.3em;
}
@media screen and (max-width: 767px) {
  .form__box.table.cart .form__table tr:nth-child(n+2) {
    margin-top: 30px;
  }
}
.form__box.table.cart .form__table th, .form__box.table.cart .form__table td {
  vertical-align: top;
}
.form__box.table.cart .form__table td.checkbox, .form__box.table.cart .form__table td.price, .form__box.table.cart .form__table td.unit, .form__box.table.cart .form__table td.other, .form__box.table.cart .form__table td.button, .form__box.table.cart .form__table td.product, .form__box.table.cart .form__table td.category {
  border-bottom: 1px solid #DEDEDE;
}
.form__box.table.cart .form__table td.price {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .form__box.table.cart .form__table td.price {
    text-align: left;
    margin-left: calc(8rem + 10px);
  }
}
.form__box.table.cart .form__table td.price span {
  display: block;
}
.form__box.table.cart .form__table td.price .price-1 {
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .form__box.table.cart .form__table td.price .price-1:before {
    content: "貸与価格：";
  }
}
@media screen and (min-width: 768px) {
  .form__box.table.cart .form__table td.price .price-2 {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
@media screen and (max-width: 767px) {
  .form__box.table.cart .form__table td.price .price-2:before {
    content: "貸与価格：";
  }
}
.form__box.order .form__box__sort .form__sort__title {
  width: 100%;
  font-size: 14px;
  font-size: 1.4rem;
  margin-bottom: 0.5em;
  color: #000000;
}
.form__box.order .form__box__sort .form__column__item.address-1 {
  width: 34rem;
}
@media screen and (max-width: 767px) {
  .form__box.order .form__box__sort .form__column__item.address-1 {
    width: 100%;
  }
}
.form__box.order .form__box__sort .form__column__item.address-2 {
  margin-top: 0;
  width: 42rem;
}
@media screen and (max-width: 767px) {
  .form__box.order .form__box__sort .form__column__item.address-2 {
    width: 100%;
  }
}
.form__box.order .form__box__sort .form__item {
  margin-left: 0;
}
.form__box.order .form__box__sort .form__item:nth-child(n+2) {
  margin-top: 20px;
}
.form__box.order .form__box__sort .form__item__title, .form__box.order .form__box__sort .user__output .note__title, .user__output .form__box.order .form__box__sort .note__title {
  font-size: 12px;
  font-size: 1.2rem;
}
.form__box.order .form__box__sort .form__item__sort {
  min-width: 14rem;
}
@media screen and (max-width: 991px) {
  .form__box.order .form__box__sort .form__item__input {
    margin-top: 1em;
  }
}
@media screen and (min-width: 768px) {
  .form__box.order .form__box__sort .form__item__input + .form__item__input {
    margin-left: 10px;
  }
}
.form__box.order .form__box__sort .form__item__input.floor input {
  width: 4em;
  margin-right: 0.5em;
}
.form__box.order .form__table__row {
  border-bottom: none;
  background-color: #FAFAFA;
  /*-
  &:nth-child(3n){
    border-top: 1px solid $colorGray;
  }
  -*/
}
.form__box.order .form__table td.price, .form__box.order .form__table td.unit {
  border-bottom: none !important;
}
.form__box.order.confirm .form__box.table, .form__box.order.completed .form__box.table {
  padding: 20px;
  border: 1px solid #444;
  border-radius: 4px;
}
.form__box.order.confirm .form__box.table:nth-child(n+2), .form__box.order.completed .form__box.table:nth-child(n+2) {
  margin-top: 40px;
}
.form__box.order.confirm .form__box__title.orderid, .form__box.order.confirm .orderid.recommend__title, .form__box.order.completed .form__box__title.orderid, .form__box.order.completed .orderid.recommend__title {
  padding: 0.4em 0.8em;
  border: 4px solid #f2f2f2;
}
.form__box.order.confirm .form__table__row, .form__box.order.completed .form__table__row {
  background-color: transparent;
}
.form__box.order.confirm .form__table__row.memo, .form__box.order.completed .form__table__row.memo {
  border-top: 1px solid #d2d2d2;
}
.form__box.order.confirm .form__table__row.memo textarea, .form__box.order.completed .form__table__row.memo textarea {
  border-color: #d2d2d2;
}
.form__box.order.confirm .btn__box, .form__box.order.completed .btn__box {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  position: relative;
  margin-top: 40px;
}
@media screen and (max-width: 767px) {
  .form__box.order.confirm .btn__box, .form__box.order.completed .btn__box {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.form__box.order.confirm .btn__box .btn--back, .form__box.order.completed .btn__box .btn--back {
  position: absolute;
  left: 0;
  top: 0;
  width: 12rem;
}
@media screen and (max-width: 767px) {
  .form__box.order.confirm .btn__box .btn--back, .form__box.order.completed .btn__box .btn--back {
    position: static;
    margin-top: 1em;
    width: 100%;
  }
}
.form__box.order.confirm .btn__box .btn--save, .form__box.order.completed .btn__box .btn--save {
  -webkit-box-ordinal-group: 0;
      -ms-flex-order: -1;
          order: -1;
}
.form__box.order.completed .form__box__title:not(.orderid), .form__box.order.completed .recommend__title:not(.orderid), .form__box.order.order-detail .form__box__title:not(.orderid), .form__box.order.order-detail .recommend__title:not(.orderid) {
  text-align: center;
}
.form__box.order.completed .btn__box, .form__box.order.order-detail .btn__box {
  margin-bottom: 40px;
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 767px) {
  .form__box.order.completed .btn__box *[class^=btn], .form__box.order.order-detail .btn__box *[class^=btn] {
    margin-top: 0.5em;
  }
}
.form__box + .form__box {
  padding-top: 60px;
}
@media screen and (min-width: 992px) {
  .form__box + .form__box {
    padding-top: 1.5em;
  }
}
.form__box.order-history .form__table tr .product {
  width: 100%;
}
.form__box.order-history .form__table tr .product__info {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.form__box.order-history .form__table tr .product__info__name {
  width: 100%;
}
.form__box.order-history .form__table tr .product__info__number, .form__box.order-history .form__table tr .product__info__tais, .form__box.order-history .form__table tr .product__info__variation {
  width: auto;
  margin: 0 10px 10px 0;
}
.form__box.order-history .form__table tr .product__info__variation p {
  display: inline-block;
}
.form__box.order-history .form__table tr .product__info__variation p:not(:last-child):after {
  content: "｜";
}
.form__box.order-history .form__table tr .product__info__supplier {
  width: 100%;
}
.form__box.has--supplier {
  max-width: 154rem;
}
.form__box.has--supplier .form__column {
  max-width: 100%;
}
.form__box.has--supplier .form__table .product {
  width: 30rem;
}
.form__box.has--supplier .form__table .supplier {
  width: 100%;
}
.form__column {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 780px;
}
@media screen and (min-width: 992px) {
  .form__column {
    max-width: 100%;
  }
}
.form__column + .form__column {
  margin-top: 30px;
}
.form__column.is-between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.form__column form {
  width: 100%;
}
.form__column__item.length-1 {
  -ms-flex-preferred-size: 28rem;
      flex-basis: 28rem;
}
.form__column__item.length-2 {
  -ms-flex-preferred-size: 34rem;
      flex-basis: 34rem;
}
@media screen and (min-width: 992px) {
  .form__column__item.length-2 {
    -ms-flex-preferred-size: 48%;
        flex-basis: 48%;
  }
}
.form__column__item.length-3 {
  -ms-flex-preferred-size: 53rem;
      flex-basis: 53rem;
}
.form__column__item.length-3 input[type=text],
.form__column__item.length-3 input[type=password],
.form__column__item.length-3 input[type=number],
.form__column__item.length-3 input[type=email],
.form__column__item.length-3 input[type=tel],
.form__column__item.length-3 input[type=date],
.form__column__item.length-3 input[type=month],
.form__column__item.length-3 textarea,
.form__column__item.length-3 select {
  max-width: 100%;
}
.form__column__item.length-calendar {
  -ms-flex-preferred-size: 16rem;
      flex-basis: 16rem;
}
.form__column__item.wide {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}
.form__column__item.wide input[type=text],
.form__column__item.wide input[type=password],
.form__column__item.wide input[type=number],
.form__column__item.wide input[type=email],
.form__column__item.wide input[type=tel],
.form__column__item.wide input[type=date],
.form__column__item.wide input[type=month],
.form__column__item.wide textarea,
.form__column__item.wide select {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .form__column__item.date-edit {
    margin-top: -5.04rem;
    margin-left: auto;
  }
}
.form__column__item.basic-2 {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .form__column__item.basic-2 {
    width: 38rem;
    max-width: calc(100% - 28rem - 20px);
    margin-left: auto;
  }
}
@media screen and (max-width: 767px) {
  .form__column__item.basic-2 {
    margin-top: 30px;
  }
}
.form__column__item.basic-2 .sex {
  -ms-flex-preferred-size: 160px;
      flex-basis: 160px;
}
.form__column__item.basic-2 .age {
  margin-top: 0;
  -ms-flex-preferred-size: calc(100% - 160px - 20px);
      flex-basis: calc(100% - 160px - 20px);
}
.form__column__item.basic-2 .age .form__note {
  font-size: 11px;
  font-size: 1.1rem;
  color: #00C4CC;
}
@media screen and (max-width: 991px) {
  .form__column__item.basic-2 .age .form__note {
    font-size: 10px;
    font-size: 1rem;
    margin-left: 0;
  }
}
.form__column__item.address .address__title {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.form__column__item.address .address__title .form__item__title, .form__column__item.address .address__title .user__output .note__title, .user__output .form__column__item.address .address__title .note__title {
  -ms-flex-preferred-size: 88px;
      flex-basis: 88px;
}
.form__column__item.address .address__title .number {
  display: inline-block;
  background-color: #DEDEDE;
  margin-left: 5px;
  border-radius: 2px;
  text-align: center;
  width: 24px;
  height: 24px;
  line-height: 24px;
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .form__column__item.address .zip .form__item__input {
    width: auto;
  }
}
.form__column__item.address .zip .zip1 {
  width: 60px;
}
.form__column__item.address .zip .zip2 {
  width: 76px;
}
.form__column__item.address .tel__title {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 0.5em;
}
.form__column__item.address .tel__title .form__item__title, .form__column__item.address .tel__title .user__output .note__title, .user__output .form__column__item.address .tel__title .note__title {
  -ms-flex-preferred-size: 6rem;
      flex-basis: 6rem;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .form__column__item.address + .address {
    margin-top: 30px;
  }
}
.form__column__item.level .form__unit {
  width: 88px;
}
.form__column__item.level .form__item__radio__switch {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.form__column__item.level .form__item__input {
  margin-top: 10px;
}
.form__column__item.level .period .form__unit {
  width: 20px;
  text-align: center;
}
.form__column__item.level .period .form__item__input {
  margin-top: 0;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (min-width: 768px) {
  .form__column__item.level .department, .form__column__item.level .staff {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .form__column__item.level .department .form__item__title, .form__column__item.level .department .user__output .note__title, .user__output .form__column__item.level .department .note__title, .form__column__item.level .staff .form__item__title, .form__column__item.level .staff .user__output .note__title, .user__output .form__column__item.level .staff .note__title {
    margin-bottom: 0;
    margin-right: 0.5em;
  }
  .form__column__item.level .department .form__item__input, .form__column__item.level .staff .form__item__input {
    margin-top: 0;
  }
}
@media screen and (max-width: 767px) {
  .form__column__item.level + .level {
    margin-top: 30px;
  }
}

@media screen and (max-width: 767px) {
  .visiting-staff {
    width: 100%;
  }
}
.visiting-staff .form__item {
  width: 200px;
  margin-left: auto;
}
@media screen and (max-width: 767px) {
  .visiting-staff .form__item {
    margin-left: 0;
  }
}
@media screen and (max-width: 767px) {
  .visiting-date {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100%;
  }
}
.visiting-content .form__item__input {
  width: 50%;
}
.visiting-interviewer .form__item__input {
  width: 50%;
}
.visiting-memo {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: calc(100% - 160px - 30px);
  max-width: 530px;
}
@media screen and (min-width: 992px) {
  .visiting-memo {
    -ms-flex-preferred-size: calc(100% - 16rem - 30px);
        flex-basis: calc(100% - 16rem - 30px);
    max-width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .visiting-memo {
    width: 100%;
  }
}
.visiting-memo .form__item:last-of-type {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.visiting-memo .btn--delete, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .visiting-memo .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .visiting-memo .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .visiting-memo .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .visiting-memo .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .visiting-memo .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .visiting-memo .btn--action, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--save, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--search, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--delete, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--add, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--map, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--sort, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--setting, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--acceptance, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--continue, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--rejection, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--collected, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--select, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--disabled, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .visiting-memo .btn--wishlist, .visiting-memo .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--wishlist, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .mypage__menu__item__button, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--hospitalization,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--firsttime,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--regular,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--completed,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--incompleted,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--date,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--edit-m, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .visiting-memo .btn--back, .visiting-memo .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--back,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--reset,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--re-search, .visiting-memo .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .visiting-memo .btn--back,
.visiting-memo .btn--add {
  margin: 0;
  padding: 0.5em 1.6em 0.3em;
  display: inline-block;
}
.visiting-memo .btn--delete, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .visiting-memo .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .visiting-memo .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .visiting-memo .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .visiting-memo .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .visiting-memo .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .visiting-memo .btn--action, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--save, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--search, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--delete, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--add, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--map, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--sort, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--setting, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--acceptance, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--continue, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--rejection, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--collected, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--select, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--disabled, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .visiting-memo .btn--wishlist, .visiting-memo .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--wishlist, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .mypage__menu__item__button, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--hospitalization,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--firsttime,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--regular,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--completed,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .badge--incompleted,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--date,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--edit-m, .visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .visiting-memo .btn--back, .visiting-memo .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--back,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--reset,
.visiting-memo .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .visiting-memo .btn--re-search, .visiting-memo .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .visiting-memo .btn--back {
  -webkit-box-ordinal-group: 1;
      -ms-flex-order: 0;
          order: 0;
  margin-left: 2em;
  /*-font-size: 0.8em;
  box-shadow: none;-*/
}
@media screen and (min-width: 768px) {
  .visiting-memo .memo-1,
  .visiting-memo .memo-3 {
    width: 16rem;
  }
}
@media screen and (max-width: 767px) {
  .visiting-memo .memo-1,
  .visiting-memo .memo-3 {
    width: 49%;
  }
}
@media screen and (min-width: 768px) {
  .visiting-memo .memo-2,
  .visiting-memo .memo-4 {
    width: 35rem;
    max-width: calc(100% - 20px - 16rem);
    margin-left: 20px;
  }
}
@media screen and (min-width: 992px) {
  .visiting-memo .memo-2,
  .visiting-memo .memo-4 {
    width: calc(100% - 20px - 16rem);
  }
}
@media screen and (max-width: 767px) {
  .visiting-memo .memo-2,
  .visiting-memo .memo-4 {
    width: 49%;
    margin-left: 2%;
  }
}
.visiting-memo .memo-2 {
  margin-top: 0;
}
@media screen and (min-width: 768px) {
  .visiting-memo .memo-2 .form__item__input {
    width: 16rem;
  }
}
.visiting-memo .memo-5,
.visiting-memo .memo-6 {
  width: 100%;
}
.visiting-history .form__box__sort .btn--sort {
  margin: 0 0 0 auto;
}
@media screen and (max-width: 767px) {
  .visiting-history .form__table__row {
    padding-left: 15px;
    padding-right: 15px;
  }
}

.user__output {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .user__output {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.user__output__column {
  padding: 20px;
  background-color: #F2F2F2;
  width: 33.3333%;
}
@media screen and (max-width: 767px) {
  .user__output__column {
    width: 100%;
  }
}
.user__output__column.user {
  border-radius: 4px 0 0 4px;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.user__output__column.user > .user__output__item, .user__output__column.user > .user__output__box {
  width: 50%;
}
@media screen and (max-width: 767px) {
  .user__output__column.user > .user__output__item, .user__output__column.user > .user__output__box {
    width: 100%;
  }
}
.user__output__column.user .user__output__box.user2 > .user__output__item:not(:last-child) {
  border-bottom: 2px solid #bbb;
  margin-bottom: 1em;
  padding-bottom: 1em;
}
.user__output__column.cm {
  border-radius: 0 4px 4px 0;
  width: 40%;
  background-color: #d3eff8;
}
@media screen and (max-width: 767px) {
  .user__output__column.cm {
    width: 100%;
  }
}
.user__output__item {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (max-width: 991px) {
  .user__output__item {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .user__output__item:nth-child(n+2) {
    padding-top: 15px;
  }
}
.user__output__item__title, .user__output .note__item__title, .user__output__item__desc {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
  width: 80px;
  margin-bottom: 15px;
}
@media screen and (min-width: 992px) {
  .user__output__item__title, .user__output .note__item__title, .user__output__item__desc {
    width: 8rem;
  }
}
@media screen and (max-width: 767px) {
  .user__output__item__title, .user__output .note__item__title, .user__output__item__desc {
    margin-bottom: 10px;
  }
}
.user__output__item__title:last-child, .user__output .note__item__title:last-child, .user__output__item__desc:last-child {
  margin-bottom: 0;
}
.user__output__item__desc {
  font-weight: 500;
  /*width: calc( 100% - 80px );*/
  width: 100%;
  padding-left: 5px;
}
@media screen and (min-width: 992px) {
  .user__output__item__desc {
    width: calc(100% - 8rem);
  }
}
.user__output__item__desc .memo {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  margin-bottom: 0.5em;
  font-weight: 600;
}
.user__output__item__desc .btn--map {
  width: 12em;
}
@media screen and (max-width: 767px) {
  .user__output__item__desc .btn--map {
    display: block;
    margin: 5px auto 0 0;
  }
}
.user__output .note {
  width: 100%;
  margin-top: 40px;
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.user__output .note__box {
  width: calc(50% - 10px);
}
@media screen and (max-width: 767px) {
  .user__output .note__box {
    width: 100%;
  }
}
.user__output .note__title {
  margin-bottom: 0.5em;
}
.user__output .note__item:not(:first-child) {
  margin-top: 20px;
}
.user__output .note__item__title {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: auto;
}
.user__output .note__item__btn {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  max-width: 78px;
  margin-left: 10px;
}
.user__output .note__item__btn .btn--add {
  width: 30px;
  height: 28px;
  line-height: 26px;
  padding: 0;
  margin: 0;
}
.user__output .note__item__btn .btn--add:nth-child(n+2) {
  margin-left: 8px;
}
.user__output.simple .user__output__item {
  width: 33.3333%;
}
@media screen and (max-width: 767px) {
  .user__output.simple .user__output__item {
    width: 100%;
  }
}
.user__output.simple .user__output__item.user2 {
  width: 40%;
}
@media screen and (max-width: 767px) {
  .user__output.simple .user__output__item.user2 {
    width: 100%;
  }
}
.user__output.simple .user__output__item.user3 {
  width: 26.6666%;
  display: block;
}
@media screen and (max-width: 767px) {
  .user__output.simple .user__output__item.user3 {
    width: 100%;
  }
}
.user__output.simple .user__output__item.user3 .user__output__item__title, .user__output.simple .user__output__item.user3 .note__item__title,
.user__output.simple .user__output__item.user3 .user__output__item__desc {
  width: 100%;
}
.user__output.simple .user__output__item.user4 {
  width: 26.3334%;
}
@media screen and (max-width: 767px) {
  .user__output.simple .user__output__item.user4 {
    width: 100%;
  }
}
.user__output.simple .user__output__item.user4 .user__output__item__title, .user__output.simple .user__output__item.user4 .user__output__item__desc, .user__output.simple .user__output__item.user4 .note__item__title {
  width: 8em;
}
.user__output.simple .user__output__item.user4 .user__output__item__desc {
  width: calc(100% - 8em);
}
.user__sort .form__item.sort {
  margin: 10px;
}
.user__sort .form__item.keyword .form__item__input input {
  border-radius: 2px 0 0 2px;
}
@media screen and (max-width: 767px) {
  .user__sort .form__item.keyword .form__item__input input {
    max-width: calc(100% - 45px) !important;
  }
}
.user__sort .form__item.keyword .btn--search.icon, .user__sort .form__item.keyword .icon.btn--sort, .user__sort .form__item.keyword .icon.btn--setting {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0 2px 2px 0;
  padding: 0;
  width: 45px;
  height: 36px;
}
.user__sort .form__item.keyword .btn--search.icon img, .user__sort .form__item.keyword .icon.btn--sort img, .user__sort .form__item.keyword .icon.btn--setting img {
  height: 20px;
}
.user .form__box__sort .form__column {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.user__sort,
.wishlist__sort,
.stock__sort {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.user__sort .form__item.keyword,
.wishlist__sort .form__item.keyword,
.stock__sort .form__item.keyword {
  width: 100%;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .user__sort .form__item.keyword,
  .wishlist__sort .form__item.keyword,
  .stock__sort .form__item.keyword {
    max-width: 100%;
  }
}
.user__sort .form__item.keyword .form__item__input,
.wishlist__sort .form__item.keyword .form__item__input,
.stock__sort .form__item.keyword .form__item__input {
  position: relative;
}
.user__sort .form__item.keyword .form__item__input input,
.wishlist__sort .form__item.keyword .form__item__input input,
.stock__sort .form__item.keyword .form__item__input input {
  max-width: 28rem;
}
@media screen and (max-width: 767px) {
  .user__sort .form__item.keyword .btn--search, .user__sort .form__item.keyword .btn--sort, .user__sort .form__item.keyword .btn--setting,
  .wishlist__sort .form__item.keyword .btn--search,
  .wishlist__sort .form__item.keyword .btn--sort,
  .wishlist__sort .form__item.keyword .btn--setting,
  .stock__sort .form__item.keyword .btn--search,
  .stock__sort .form__item.keyword .btn--sort,
  .stock__sort .form__item.keyword .btn--setting {
    margin-left: 0;
    margin-right: auto;
  }
}
.user__sort .form__item.sort,
.wishlist__sort .form__item.sort,
.stock__sort .form__item.sort {
  /*-
  flex: 1;
  background-color: $colorBackground;
  margin-top: 0;
  padding: 20px;

  @include max-width(sm){
      flex: auto;
      margin-top: 20px;
  }

  .form__item__title{
      border-bottom: 1px solid $colorBorder;
      padding-bottom: 0.5em;
  }
  .form__item__input{
      @include flex(flex-start, flex-start, row, wrap);

      input[type="checkbox"]{
          box-shadow: none;
          background: #ffffff;
          background-color: #ffffff;
          border: 2px solid $colorMain;
          border-radius: 2px;
          width: 17px;
          height: 17px;
          margin-right: 10px;
          position: relative;
          top: -2px;
      }

      &__label{
          color: #000000;
          font-weight: 600;
          margin-right: 20px;
      }
  }
  -*/
}
.user__sort .form__item.radio,
.wishlist__sort .form__item.radio,
.stock__sort .form__item.radio {
  margin: 0 0 0 auto;
}
.user__sort .form__item.radio .form__box__sort,
.wishlist__sort .form__item.radio .form__box__sort,
.stock__sort .form__item.radio .form__box__sort {
  margin-bottom: 0;
}
.user__sort .form__item.radio .form__box__sort .form__item,
.wishlist__sort .form__item.radio .form__box__sort .form__item,
.stock__sort .form__item.radio .form__box__sort .form__item {
  margin: 0;
}

.form__box.table.cart .form__table td.category, .form__box.table.cart .form__table td.product {
  border-bottom: none;
}

.userlist .form__box__sort .form__item:last-child {
  margin-left: auto;
  margin-top: 1em;
}
.userlist .form__table tbody tr td {
  padding: 5px 15px;
}

/* 身体状況・ADL
-------------------------------------------------- */
.adl__include {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media screen and (min-width: 992px) {
  .adl__include .form__item__input {
    width: 100%;
  }
}
@media screen and (min-width: 992px) {
  .adl__include .form__item__input select {
    max-width: 100%;
  }
}
.adl__include .btn--enquete {
  margin: 0 15px;
}
@media screen and (max-width: 767px) {
  .adl__include .btn--enquete {
    margin: 1em 0;
  }
}
.adl__measurement .form__column__item {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .adl__measurement .form__column__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.adl__measurement .form__item.height,
.adl__measurement .form__item.weight {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: auto;
}
.adl__measurement .form__item.height .form__item__title, .adl__measurement .form__item.height .user__output .note__title, .user__output .adl__measurement .form__item.height .note__title,
.adl__measurement .form__item.weight .form__item__title,
.adl__measurement .form__item.weight .user__output .note__title,
.user__output .adl__measurement .form__item.weight .note__title {
  width: 4em;
  margin-bottom: 0;
}
.adl__measurement .form__item.height .form__item__input,
.adl__measurement .form__item.weight .form__item__input {
  display: inline-block;
}
.adl__measurement .form__item.height .form__item__input input,
.adl__measurement .form__item.weight .form__item__input input {
  width: 6em;
}
.adl__measurement .form__item.weight {
  margin: 0 0 0 15px;
}
@media screen and (max-width: 767px) {
  .adl__measurement .form__item.weight {
    margin: 1em 0 0;
  }
}
.adl__radio .form__column__item {
  width: 100%;
}
.adl__radio .form__item {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 10px 15px;
  background-color: #eee;
  border-radius: 2px;
}
.adl__radio .form__item:not(:first-child) {
  margin-top: 10px;
}
.adl__radio .form__item .form__item__title, .adl__radio .form__item .user__output .note__title, .user__output .adl__radio .form__item .note__title,
.adl__radio .form__item .form__item__radio label {
  font-size: 11px;
  font-size: 1.1rem;
  text-align: left;
  letter-spacing: 0.06em;
}
.adl__radio .form__item .form__item__title, .adl__radio .form__item .user__output .note__title, .user__output .adl__radio .form__item .note__title {
  width: 8em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .adl__radio .form__item .form__item__radio {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.adl__radio .form__item .form__item__radio label {
  width: 25%;
}
@media screen and (max-width: 767px) {
  .adl__radio .form__item .form__item__radio label {
    width: 100% !important;
  }
  .adl__radio .form__item .form__item__radio label:nth-of-type(n+2) {
    margin-top: 1em;
  }
}
.adl__radio .form__item .form__item__radio input[type=radio]:nth-of-type(1) + label {
  width: 28%;
}
.adl__radio .form__item .form__item__radio input[type=radio]:nth-of-type(2) + label {
  width: 28%;
}
.adl__radio .form__item .form__item__radio input[type=radio]:nth-of-type(3) + label {
  width: 25%;
}
.adl__radio .form__item .form__item__radio input[type=radio]:nth-of-type(4) + label {
  width: 15%;
}
.adl__radio .form__item .form__item__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.adl__radio .form__item .form__item__input input {
  width: 100%;
  max-width: none;
}
.adl__disease .form__item {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 10px 15px;
  border-radius: 2px;
}
.adl__disease .form__item:not(:first-child) {
  margin-top: 10px;
}
.adl__disease .form__item .form__item__title, .adl__disease .form__item .user__output .note__title, .user__output .adl__disease .form__item .note__title,
.adl__disease .form__item .form__item__check label {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: left;
}
.adl__disease .form__item .form__item__title, .adl__disease .form__item .user__output .note__title, .user__output .adl__disease .form__item .note__title {
  width: 8em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.adl__disease .form__item .form__item__check label {
  width: 25%;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .adl__disease .form__item .form__item__check label {
    width: 50%;
  }
}
.adl__disease .form__item .form__item__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 15px;
}
.adl__disease .form__item .form__item__input input {
  width: 100%;
  max-width: none;
}
.adl__disease .form__item.disease-1 .form__item__check .other {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
.adl__disease .form__item.disease-1 .form__item__check .other label {
  width: 96px;
  margin-bottom: 0;
}
.adl__disease .form__item.disease-1 .form__item__input {
  width: 100%;
  padding-left: 0;
}
.adl__disease .form__item.disease-2 {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.adl__disease .form__item.disease-2 .form__item__check label {
  width: 77px;
  margin-bottom: 10px;
}
.adl__disease .form__item.disease-2 .form__item__check .other {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
}
.adl__disease .form__item.disease-2 .form__item__check .other label {
  width: 96px;
  margin-bottom: 0;
}
.adl__disease .form__item.disease-2 .form__item__input {
  width: 100%;
  padding-left: 0;
}
.adl__disease .form__item.disease-3, .adl__disease .form__item.disease-4, .adl__disease .form__item.disease-5 {
  display: block;
}
.adl__disease .form__item.disease-3 .form__item__title, .adl__disease .form__item.disease-3 .user__output .note__title, .user__output .adl__disease .form__item.disease-3 .note__title, .adl__disease .form__item.disease-4 .form__item__title, .adl__disease .form__item.disease-4 .user__output .note__title, .user__output .adl__disease .form__item.disease-4 .note__title, .adl__disease .form__item.disease-5 .form__item__title, .adl__disease .form__item.disease-5 .user__output .note__title, .user__output .adl__disease .form__item.disease-5 .note__title {
  width: 100%;
}
.adl__disease .form__item.disease-3 .form__item__input, .adl__disease .form__item.disease-4 .form__item__input, .adl__disease .form__item.disease-5 .form__item__input {
  padding-left: 0;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}

/* 相談内容
-------------------------------------------------- */
.consultation__user .form__column__item {
  margin-right: 15px;
}
.consultation__user .form__column__item.wide {
  margin-top: 15px;
}
.consultation__care .form__column__item {
  margin-right: 15px;
}
.consultation__care .form__column__item.length-calendar {
  -ms-flex-preferred-size: 22rem;
      flex-basis: 22rem;
}
.consultation__enviroment .enviroment-2 input[type=checkbox] + label {
  width: 25%;
  text-align: left;
  margin-bottom: 5px;
}
.consultation__enviroment .enviroment-3 {
  width: 100%;
}
.consultation__enviroment .enviroment-3 .form__item__input {
  width: 100%;
}
.consultation__enviroment .enviroment-3 .form__item__input input[type=text] {
  max-width: 530px;
}
.consultation__enviroment .enviroment-1 .other,
.consultation__enviroment .enviroment-2 .other {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: 100%;
  margin-top: 15px;
}
.consultation__enviroment .enviroment-1 .other input[type=checkbox] + label,
.consultation__enviroment .enviroment-2 .other input[type=checkbox] + label {
  width: 96px;
  margin-bottom: 0;
}
.consultation__enviroment .enviroment-1 .other .form__item__input,
.consultation__enviroment .enviroment-2 .other .form__item__input {
  width: 100%;
}
.consultation__enviroment .enviroment-1 .other .form__item__input input[type=text],
.consultation__enviroment .enviroment-2 .other .form__item__input input[type=text] {
  width: 100%;
  max-width: 510px;
}
.consultation__motivation .form__column__item {
  width: 100%;
}
.consultation__motivation .motivation-1 {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 10px 15px;
  background-color: #eee;
  border-radius: 2px;
}
.consultation__motivation .motivation-1 .form__item__title, .consultation__motivation .motivation-1 .user__output .note__title, .user__output .consultation__motivation .motivation-1 .note__title {
  width: 80px;
  margin-bottom: 0;
  font-size: 13px;
  font-size: 1.3rem;
}
.consultation__motivation .motivation-1 .form__item__radio input + label {
  font-size: 11px;
  font-size: 1.1rem;
}
.consultation__motivation .motivation-2 .form__item__title small, .consultation__motivation .motivation-2 .user__output .note__title small, .user__output .consultation__motivation .motivation-2 .note__title small {
  font-size: 0.8em;
}
.consultation__address .form__column__item:nth-child(n+2) {
  margin-top: 10px;
}
.consultation__address .address-1 {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .consultation__address .address-1 .form__item.building {
    width: 28rem;
  }
}
.consultation__address .address-1 .form__item.floor, .consultation__address .address-1 .form__item.elevator {
  width: 16rem;
  margin: 0 0 0 20px;
}

/* 居宅サービス計画
-------------------------------------------------- */
.kyotaku_motivation .form__column__item:nth-child(n+2) {
  margin-top: 20px;
}

/* 利用計画
-------------------------------------------------- */
.riyou__sentei {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.riyou__sentei #senteiBtn {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  padding-right: 40px;
  width: 280px;
  margin: 0 40px 0 0;
}
@media screen and (min-width: 992px) {
  .riyou__sentei #senteiBtn {
    width: 28rem;
  }
}
.riyou__sentei #senteiBtn span {
  position: absolute;
  top: calc(50% + 2px);
  right: 15px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7px 0 7px;
  border-color: #fff transparent transparent transparent;
  -webkit-transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
}
.riyou__sentei #senteiBtn.active span {
  -webkit-transform: translateY(-50%) rotate(180deg);
          transform: translateY(-50%) rotate(180deg);
}
.riyou__sentei .form__item__desc {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .riyou__sentei .form__item__desc {
    margin-top: 1em;
  }
}
.riyou #senteiContents {
  margin-top: 0 !important;
  height: 0;
  overflow: hidden;
}
.riyou #senteiContents.senteiShow {
  height: auto;
  overflow: visible;
}
.riyou #senteiContents .form__box.table {
  margin-top: 30px;
}
.riyou__reason {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.riyou__reason .form__column__item textarea {
  max-width: 100%;
}
.riyou__reason .form__column__item.length-2 {
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
}
.riyou__reason .form__column__item.length-2:nth-child(2) {
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .riyou__reason .form__column__item.length-2 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
  .riyou__reason .form__column__item.length-2:nth-child(n+2) {
    margin-top: 1em;
  }
}
.riyou__reason .form__item__title, .riyou__reason .user__output .note__title, .user__output .riyou__reason .note__title {
  width: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .riyou__reason .form__item__title br, .riyou__reason .user__output .note__title br, .user__output .riyou__reason .note__title br {
    display: none;
  }
}
.riyou__reason .form__item__title span, .riyou__reason .user__output .note__title span, .user__output .riyou__reason .note__title span {
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
  display: inline-block;
  background-color: #DEDEDE;
  margin-left: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 1.8em;
          flex: 0 0 1.8em;
}
.riyou__reason .reason-note {
  margin-top: 20px;
}

/* 用具選定
-------------------------------------------------- */
.sentei__btn {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 40px;
}
.sentei__btn .form__item__btn {
  width: 49%;
}
@media screen and (max-width: 767px) {
  .sentei__btn .form__item__btn {
    width: 100%;
    max-width: 100%;
  }
}
.sentei__btn .btn--search, .sentei__btn .btn--sort, .sentei__btn .btn--setting,
.sentei__btn .btn--wishlist {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 20px;
  font-size: 2rem;
  padding: 1em;
  border-radius: 4px;
  margin: 0;
  max-width: 100%;
}
@media screen and (max-width: 1279px) {
  .sentei__btn .btn--search, .sentei__btn .btn--sort, .sentei__btn .btn--setting,
  .sentei__btn .btn--wishlist {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
@media screen and (max-width: 767px) {
  .sentei__btn .btn--search, .sentei__btn .btn--sort, .sentei__btn .btn--setting,
  .sentei__btn .btn--wishlist {
    width: 100%;
    max-width: 100%;
  }
}
.sentei__btn .btn--search img, .sentei__btn .btn--sort img, .sentei__btn .btn--setting img,
.sentei__btn .btn--wishlist img {
  height: 1em;
  margin-right: 0.5em;
}
.sentei__btn .btn--search, .sentei__btn .btn--sort, .sentei__btn .btn--setting {
  -webkit-box-shadow: 0px 4px 0px #23AAC2;
          box-shadow: 0px 4px 0px #23AAC2;
}
.sentei__btn .btn--wishlist {
  background: #F8B62D;
  -webkit-box-shadow: 0px 4px 0px #FF743D;
          box-shadow: 0px 4px 0px #FF743D;
}
@media screen and (max-width: 767px) {
  .sentei__btn .btn--wishlist {
    margin-top: 1em;
  }
}
.sentei .alert p {
  width: 100%;
  padding: 1.5em;
  background-color: #FFF566;
  color: #606060;
  border-radius: 4px;
}
.sentei__none p {
  width: 100%;
  text-align: center;
}
.sentei__none p .form__link, .sentei__none p .recommend-slider__item .stock__name, .recommend-slider__item .sentei__none p .stock__name {
  font-size: 1em;
}
.sentei .display-price .form__item__radio input + label {
  margin-right: 20px;
}

.ses .product__info__price {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 0;
}
.ses .product__info__price .btn--submit, .ses .product__info__price .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .ses .product__info__price .btn--action, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .ses .product__info__price .btn--action, .ses .product__info__price .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--action, .ses .product__info__price .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .ses .product__info__price .badge--thismonth, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .ses .product__info__price .badge--thismonth, .ses .product__info__price .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--thismonth, .ses .product__info__price .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .ses .product__info__price .btn--action, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .ses .product__info__price .btn--action, .ses .product__info__price .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--action, .ses .product__info__price .monitoring .badge--hospitalization, .monitoring .ses .product__info__price .badge--hospitalization,
.ses .product__info__price .monitoring .badge--firsttime,
.monitoring .ses .product__info__price .badge--firsttime,
.ses .product__info__price .monitoring .badge--regular,
.monitoring .ses .product__info__price .badge--regular,
.ses .product__info__price .monitoring .badge--completed,
.monitoring .ses .product__info__price .badge--completed,
.ses .product__info__price .monitoring .badge--incompleted,
.monitoring .ses .product__info__price .badge--incompleted,
.ses .product__info__price .monitoring .btn--date,
.monitoring .ses .product__info__price .btn--date,
.ses .product__info__price .monitoring .btn--edit-m,
.monitoring .ses .product__info__price .btn--edit-m, .ses .product__info__price .mypage__menu__item__button, .ses .product__info__price .btn--save, .ses .product__info__price .btn--search, .ses .product__info__price .btn--delete, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .ses .product__info__price .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .ses .product__info__price .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .ses .product__info__price .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .ses .product__info__price .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .ses .product__info__price .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .ses .product__info__price .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .monitoring__action .btn--action, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--save, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--search, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--delete, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--add, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--map, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--sort, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--setting, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--acceptance, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--continue, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--rejection, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--collected, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--select, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--disabled, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .ses .product__info__price .btn--wishlist, .ses .product__info__price .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--wishlist, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .mypage__menu__item__button, .ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--hospitalization,
.ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--firsttime,
.ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--regular,
.ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--completed,
.ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .badge--incompleted,
.ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--date,
.ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
.monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--edit-m,
.ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--reset,
.ses .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .ses .product__info__price .btn--re-search, .ses .product__info__price .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .ses .product__info__price .btn--back, .ses .product__info__price .btn--add, .ses .product__info__price .btn--map, .ses .product__info__price .btn--sort, .ses .product__info__price .btn--setting, .ses .product__info__price .badge--acceptance, .ses .product__info__price .badge--continue, .ses .product__info__price .badge--rejection, .ses .product__info__price .badge--collected, .ses .product__info__price .badge--select, .ses .product__info__price .badge--disabled, .ses .product__info__price .sentei__btn .btn--wishlist, .sentei__btn .ses .product__info__price .btn--wishlist {
  margin: 0 0 0 1em;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 154px;
}

/* 複数提案
-------------------------------------------------- */
.multiple__sort {
  margin-bottom: 20px;
}
.multiple__sort .form__column {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .multiple__sort .form__column {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.multiple__sort .form__box__title, .multiple__sort .recommend__title {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-bottom: 0;
  margin-right: auto;
}
@media screen and (max-width: 767px) {
  .multiple__sort .form__box__title, .multiple__sort .recommend__title {
    width: 100%;
  }
}
.multiple__sort .date,
.multiple__sort .explanation {
  margin-top: 0;
  margin-left: 15px;
  width: auto;
}
@media screen and (max-width: 767px) {
  .multiple__sort .date,
  .multiple__sort .explanation {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
}
@media screen and (min-width: 768px) {
  .multiple__sort .date .form__item__title, .multiple__sort .date .user__output .note__title, .user__output .multiple__sort .date .note__title,
  .multiple__sort .explanation .form__item__title,
  .multiple__sort .explanation .user__output .note__title,
  .user__output .multiple__sort .explanation .note__title {
    margin-bottom: 0;
  }
}
.multiple__sort .date .form__item__input,
.multiple__sort .explanation .form__item__input {
  margin-left: 15px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .multiple__sort .date .form__item__input,
  .multiple__sort .explanation .form__item__input {
    margin-left: 0;
  }
}
.multiple__sort .btn--gray {
  margin-left: auto;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.multiple__btn {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  max-width: 360px;
  margin: 0 auto 40px;
}
.multiple__btn .btn--submit, .multiple__btn .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .multiple__btn .btn--action, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .multiple__btn .btn--action, .multiple__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--action, .multiple__btn .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .multiple__btn .badge--thismonth, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .multiple__btn .badge--thismonth, .multiple__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--thismonth, .multiple__btn .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .multiple__btn .btn--action, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .multiple__btn .btn--action, .multiple__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--action, .multiple__btn .monitoring .badge--hospitalization, .monitoring .multiple__btn .badge--hospitalization,
.multiple__btn .monitoring .badge--firsttime,
.monitoring .multiple__btn .badge--firsttime,
.multiple__btn .monitoring .badge--regular,
.monitoring .multiple__btn .badge--regular,
.multiple__btn .monitoring .badge--completed,
.monitoring .multiple__btn .badge--completed,
.multiple__btn .monitoring .badge--incompleted,
.monitoring .multiple__btn .badge--incompleted,
.multiple__btn .monitoring .btn--date,
.monitoring .multiple__btn .btn--date,
.multiple__btn .monitoring .btn--edit-m,
.monitoring .multiple__btn .btn--edit-m, .multiple__btn .mypage__menu__item__button, .multiple__btn .btn--save, .multiple__btn .btn--search, .multiple__btn .btn--delete, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .multiple__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .multiple__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .multiple__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .multiple__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .multiple__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .multiple__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .multiple__btn .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .multiple__btn .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .multiple__btn .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--action, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--save, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--search, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--delete, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--add, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--map, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--sort, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--setting, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--acceptance, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--continue, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--rejection, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--collected, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--select, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--disabled, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .multiple__btn .btn--wishlist, .multiple__btn .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--wishlist, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .mypage__menu__item__button, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--hospitalization,
.multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--firsttime,
.multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--regular,
.multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--completed,
.multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .badge--incompleted,
.multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--date,
.multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
.monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--edit-m, .multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .multiple__btn .btn--back, .multiple__btn .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--back,
.multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--reset,
.multiple__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .multiple__btn .btn--re-search, .multiple__btn .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .multiple__btn .btn--back, .multiple__btn .btn--add, .multiple__btn .btn--map, .multiple__btn .btn--sort, .multiple__btn .btn--setting, .multiple__btn .badge--acceptance, .multiple__btn .badge--continue, .multiple__btn .badge--rejection, .multiple__btn .badge--collected, .multiple__btn .badge--select, .multiple__btn .badge--disabled, .multiple__btn .sentei__btn .btn--wishlist, .sentei__btn .multiple__btn .btn--wishlist {
  width: calc(50% - 10px);
  padding: 0.5em 0.6em 0.3em;
  margin: 0;
}

/* 出力
-------------------------------------------------- */
.export .form__box__title, .export .recommend__title {
  margin-top: 30px;
}
.export_confirm .form__item__check:nth-of-type(n+2) {
  margin-top: 10px;
}
.export_confirm .form__item__sign {
  position: relative;
  background-color: #DFE6EB;
}
.export_confirm .form__item__sign:after {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
  content: "（署名欄）";
  color: #AAAAAA;
}
.export_confirm .form__item__sign canvas {
  display: block;
  width: 100%;
  height: 100%;
}
.export_confirm .form__item__btn {
  margin-top: 20px;
}
.export_confirm .form__item__btn .btn--save {
  margin-top: 0;
}
.export_confirm .btn--clear {
  display: block;
  margin: 0 0 1em auto;
  padding: 0.4em 2em 0.2em;
  font-size: 13px;
  font-size: 1.3rem;
}
@media screen and (max-width: 767px) {
  .export_confirm .form__item__check .form__item__input {
    margin: 0.5em 0;
    max-width: 16em;
  }
}
.export_handle .form__column__item {
  margin-top: 0;
}
.export_handle .form__item {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media screen and (min-width: 992px) {
  .export_handle .form__item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
.export_handle .form__item .preview {
  max-width: calc(100% - 16rem - 20px);
}
.export_handle .form__item .form__item__btn {
  width: 16rem;
}
@media screen and (min-width: 992px) {
  .export_handle .form__item .form__item__btn {
    margin-left: 20px;
  }
}
.export_handle .form__item .form__item__btn .btn--preview,
.export_handle .form__item .form__item__btn .btn--export {
  margin: 0;
  font-size: 12px;
  font-size: 1.2rem;
  width: 100%;
}
.export_handle .form__item .form__item__btn .btn--export {
  margin-top: 10px;
}

/* ページネーション
-------------------------------------------------- */
.pagenavi {
  text-align: center;
  padding-top: 30px;
}
@media screen and (max-width: 767px) {
  .pagenavi {
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.pagenavi__item:hover {
  opacity: 1;
}
.pagenavi__first, .pagenavi__last {
  display: inline-block;
  text-decoration: underline;
  color: #23AAC2;
  margin: 0 10px;
}
@media screen and (max-width: 767px) {
  .pagenavi__first, .pagenavi__last {
    margin: 0 5px;
  }
}
@media screen and (max-width: 767px) {
  .pagenavi__first {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 50%;
    margin: 10px 0 0;
    text-align: left;
  }
}
@media screen and (max-width: 767px) {
  .pagenavi__last {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 50%;
    margin: 10px 0 0;
    text-align: right;
  }
}

/* フローティングメッセージ
-------------------------------------------------- */
#target_msg_box {
  display: none;
  position: fixed;
  top: 10px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 90%;
  max-width: 640px;
  padding: 1.5em;
  color: #fff;
  border-radius: 4px;
  font-size: 14px;
  font-size: 1.4rem;
  -webkit-box-shadow: 0 4px 4px rgba(96, 96, 96, 0.3);
          box-shadow: 0 4px 4px rgba(96, 96, 96, 0.3);
  z-index: 2000;
}
@media screen and (max-width: 767px) {
  #target_msg_box {
    width: 100%;
    max-width: 100%;
    top: auto;
    bottom: 0;
    left: 0;
    -webkit-transform: none;
            transform: none;
    border-radius: 0;
  }
}
#target_msg_box.success {
  background-color: #024553;
}
#target_msg_box.error {
  background-color: #FF3D3D;
  color: #fff;
}

/* ==================================================
   Modal
================================================== */
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 99;
  width: 100%;
  height: 100%;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  -webkit-transition: 0.6s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: 0.6s cubic-bezier(0.17, 0.935, 0.305, 1);
  padding: 6rem;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .modal {
    padding: 2rem;
  }
}
.modal.show {
  opacity: 1;
  visibility: visible;
  pointer-events: inherit;
}
.modal__overlay {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: rgba(2, 69, 83, 0.8);
  z-index: -1;
}
.modal__box {
  max-width: 1280px;
  width: 100%;
  max-height: 100%;
  margin: 0 auto;
  padding: 6rem;
  border-radius: 4px;
  background-color: #ffffff;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
@media screen and (max-width: 767px) {
  .modal__box {
    position: relative;
    padding: 4rem 2rem 2rem;
  }
}
.modal__box .stock {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modal__box .stock .stock__thumb {
  position: relative;
  max-width: 37.1794871%;
  width: 220px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .modal__box .stock .stock__thumb {
    min-width: 220px;
    margin: 0 auto;
  }
}
.modal__box .stock .stock__thumb:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}
.modal__box .stock .stock__thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: contain;
     object-fit: contain;
}
.modal__box .stock .stock__info {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  padding-left: 40px;
  color: #303030;
}
@media screen and (max-width: 767px) {
  .modal__box .stock .stock__info {
    padding-left: 0;
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
}
.modal__box .stock .stock__info .top {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media screen and (max-width: 767px) {
  .modal__box .stock .stock__info .top {
    -webkit-box-flex: 100%;
        -ms-flex: 100%;
            flex: 100%;
  }
}
.modal__box .stock .stock__info .modal__close {
  width: 12.7em;
  min-width: 140px;
  font-size: 11px;
  font-size: 1.1rem;
  margin-top: 0;
}
@media screen and (max-width: 767px) {
  .modal__box .stock .stock__info .modal__close {
    position: absolute;
    top: 2rem;
    right: 2rem;
  }
}
.modal__box .stock .stock__table {
  width: 100%;
  padding: 15px;
  background-color: #f8f8f8;
  height: 168px;
  overflow-y: scroll;
}
@media screen and (max-width: 767px) {
  .modal__box .stock .stock__table {
    height: auto;
  }
}
.modal__box .stock .stock__table table {
  background-color: #ffffff;
}
.modal__box .stock .stock__table table th, .modal__box .stock .stock__table table td {
  padding: 1em;
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid #DEDEDE;
}
@media screen and (max-width: 767px) {
  .modal__box .stock .stock__table table th, .modal__box .stock .stock__table table td {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.modal__box .stock .stock__table table th {
  width: 140px;
  text-align: left;
  color: #000;
}
.modal__box .stock .stock__name {
  font-size: 16px;
  font-size: 1.6rem;
  margin-bottom: 0.3em;
}
.modal__box .stock .stock__number {
  font-size: 11px;
  font-size: 1.1rem;
}
.modal__box .stock .stock__tais {
  font-size: 11px;
  font-size: 1.1rem;
}
.modal__box .stock .stock__own {
  width: 100%;
  text-align: right;
  font-weight: 600;
  font-size: 12px;
  font-size: 1.2rem;
  margin: 1em;
}
.modal__box .stock .stock__btn {
  width: 100%;
  text-align: right;
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .modal__box .stock .stock__btn {
    margin-top: 30px;
    width: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
@media screen and (max-width: 479px) {
  .modal__box .stock .stock__btn {
    text-align: center;
    display: block;
  }
}
.modal__box .stock .stock__btn .btn--submit, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .badge--hospitalization, .monitoring .modal__box .stock .stock__btn .badge--hospitalization,
.modal__box .stock .stock__btn .monitoring .badge--firsttime,
.monitoring .modal__box .stock .stock__btn .badge--firsttime,
.modal__box .stock .stock__btn .monitoring .badge--regular,
.monitoring .modal__box .stock .stock__btn .badge--regular,
.modal__box .stock .stock__btn .monitoring .badge--completed,
.monitoring .modal__box .stock .stock__btn .badge--completed,
.modal__box .stock .stock__btn .monitoring .badge--incompleted,
.monitoring .modal__box .stock .stock__btn .badge--incompleted,
.modal__box .stock .stock__btn .monitoring .btn--date,
.monitoring .modal__box .stock .stock__btn .btn--date,
.modal__box .stock .stock__btn .monitoring .btn--edit-m,
.monitoring .modal__box .stock .stock__btn .btn--edit-m, .modal__box .stock .stock__btn .mypage__menu__item__button, .modal__box .stock .stock__btn .btn--save, .modal__box .stock .stock__btn .btn--search, .modal__box .stock .stock__btn .btn--delete, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--save, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--search, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--delete, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--add, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--map, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--sort, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--setting, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--acceptance, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--continue, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--rejection, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--collected, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--select, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--disabled, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .modal__box .stock .stock__btn .btn--wishlist, .modal__box .stock .stock__btn .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--wishlist, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .mypage__menu__item__button, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--hospitalization,
.modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--firsttime,
.modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--regular,
.modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--completed,
.modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--incompleted,
.modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--date,
.modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
.monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--edit-m,
.modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--reset,
.modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--re-search, .modal__box .stock .stock__btn .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .modal__box .stock .stock__btn .btn--back, .modal__box .stock .stock__btn .btn--add, .modal__box .stock .stock__btn .btn--map, .modal__box .stock .stock__btn .btn--sort, .modal__box .stock .stock__btn .btn--setting, .modal__box .stock .stock__btn .badge--acceptance, .modal__box .stock .stock__btn .badge--continue, .modal__box .stock .stock__btn .badge--rejection, .modal__box .stock .stock__btn .badge--collected, .modal__box .stock .stock__btn .badge--select, .modal__box .stock .stock__btn .badge--disabled, .modal__box .stock .stock__btn .sentei__btn .btn--wishlist, .sentei__btn .modal__box .stock .stock__btn .btn--wishlist,
.modal__box .stock .stock__btn .btn--catalog {
  margin: 0;
  display: inline-block;
  width: 11.4em;
  padding: 0.6em 1em 0.4em;
}
@media screen and (max-width: 991px) {
  .modal__box .stock .stock__btn .btn--submit, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .badge--hospitalization, .monitoring .modal__box .stock .stock__btn .badge--hospitalization,
  .modal__box .stock .stock__btn .monitoring .badge--firsttime,
  .monitoring .modal__box .stock .stock__btn .badge--firsttime,
  .modal__box .stock .stock__btn .monitoring .badge--regular,
  .monitoring .modal__box .stock .stock__btn .badge--regular,
  .modal__box .stock .stock__btn .monitoring .badge--completed,
  .monitoring .modal__box .stock .stock__btn .badge--completed,
  .modal__box .stock .stock__btn .monitoring .badge--incompleted,
  .monitoring .modal__box .stock .stock__btn .badge--incompleted,
  .modal__box .stock .stock__btn .monitoring .btn--date,
  .monitoring .modal__box .stock .stock__btn .btn--date,
  .modal__box .stock .stock__btn .monitoring .btn--edit-m,
  .monitoring .modal__box .stock .stock__btn .btn--edit-m, .modal__box .stock .stock__btn .mypage__menu__item__button, .modal__box .stock .stock__btn .btn--save, .modal__box .stock .stock__btn .btn--search, .modal__box .stock .stock__btn .btn--delete, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--save, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--search, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--delete, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--add, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--map, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--sort, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--setting, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--acceptance, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--continue, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--rejection, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--collected, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--select, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--disabled, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .modal__box .stock .stock__btn .btn--wishlist, .modal__box .stock .stock__btn .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--wishlist, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .mypage__menu__item__button, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--hospitalization,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--firsttime,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--regular,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--completed,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--incompleted,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--date,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--edit-m,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--reset,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--re-search, .modal__box .stock .stock__btn .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .modal__box .stock .stock__btn .btn--back, .modal__box .stock .stock__btn .btn--add, .modal__box .stock .stock__btn .btn--map, .modal__box .stock .stock__btn .btn--sort, .modal__box .stock .stock__btn .btn--setting, .modal__box .stock .stock__btn .badge--acceptance, .modal__box .stock .stock__btn .badge--continue, .modal__box .stock .stock__btn .badge--rejection, .modal__box .stock .stock__btn .badge--collected, .modal__box .stock .stock__btn .badge--select, .modal__box .stock .stock__btn .badge--disabled, .modal__box .stock .stock__btn .sentei__btn .btn--wishlist, .sentei__btn .modal__box .stock .stock__btn .btn--wishlist,
  .modal__box .stock .stock__btn .btn--catalog {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
@media screen and (max-width: 767px) {
  .modal__box .stock .stock__btn .btn--submit, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .badge--hospitalization, .monitoring .modal__box .stock .stock__btn .badge--hospitalization,
  .modal__box .stock .stock__btn .monitoring .badge--firsttime,
  .monitoring .modal__box .stock .stock__btn .badge--firsttime,
  .modal__box .stock .stock__btn .monitoring .badge--regular,
  .monitoring .modal__box .stock .stock__btn .badge--regular,
  .modal__box .stock .stock__btn .monitoring .badge--completed,
  .monitoring .modal__box .stock .stock__btn .badge--completed,
  .modal__box .stock .stock__btn .monitoring .badge--incompleted,
  .monitoring .modal__box .stock .stock__btn .badge--incompleted,
  .modal__box .stock .stock__btn .monitoring .btn--date,
  .monitoring .modal__box .stock .stock__btn .btn--date,
  .modal__box .stock .stock__btn .monitoring .btn--edit-m,
  .monitoring .modal__box .stock .stock__btn .btn--edit-m, .modal__box .stock .stock__btn .mypage__menu__item__button, .modal__box .stock .stock__btn .btn--save, .modal__box .stock .stock__btn .btn--search, .modal__box .stock .stock__btn .btn--delete, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--save, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--search, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--delete, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--add, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--map, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--sort, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--setting, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--acceptance, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--continue, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--rejection, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--collected, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--select, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--disabled, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .modal__box .stock .stock__btn .btn--wishlist, .modal__box .stock .stock__btn .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--wishlist, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .mypage__menu__item__button, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--hospitalization,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--firsttime,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--regular,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--completed,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--incompleted,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--date,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--edit-m,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--reset,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--re-search, .modal__box .stock .stock__btn .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .modal__box .stock .stock__btn .btn--back, .modal__box .stock .stock__btn .btn--add, .modal__box .stock .stock__btn .btn--map, .modal__box .stock .stock__btn .btn--sort, .modal__box .stock .stock__btn .btn--setting, .modal__box .stock .stock__btn .badge--acceptance, .modal__box .stock .stock__btn .badge--continue, .modal__box .stock .stock__btn .badge--rejection, .modal__box .stock .stock__btn .badge--collected, .modal__box .stock .stock__btn .badge--select, .modal__box .stock .stock__btn .badge--disabled, .modal__box .stock .stock__btn .sentei__btn .btn--wishlist, .sentei__btn .modal__box .stock .stock__btn .btn--wishlist,
  .modal__box .stock .stock__btn .btn--catalog {
    width: 49%;
  }
}
@media screen and (max-width: 479px) {
  .modal__box .stock .stock__btn .btn--submit, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .badge--hospitalization, .monitoring .modal__box .stock .stock__btn .badge--hospitalization,
  .modal__box .stock .stock__btn .monitoring .badge--firsttime,
  .monitoring .modal__box .stock .stock__btn .badge--firsttime,
  .modal__box .stock .stock__btn .monitoring .badge--regular,
  .monitoring .modal__box .stock .stock__btn .badge--regular,
  .modal__box .stock .stock__btn .monitoring .badge--completed,
  .monitoring .modal__box .stock .stock__btn .badge--completed,
  .modal__box .stock .stock__btn .monitoring .badge--incompleted,
  .monitoring .modal__box .stock .stock__btn .badge--incompleted,
  .modal__box .stock .stock__btn .monitoring .btn--date,
  .monitoring .modal__box .stock .stock__btn .btn--date,
  .modal__box .stock .stock__btn .monitoring .btn--edit-m,
  .monitoring .modal__box .stock .stock__btn .btn--edit-m, .modal__box .stock .stock__btn .mypage__menu__item__button, .modal__box .stock .stock__btn .btn--save, .modal__box .stock .stock__btn .btn--search, .modal__box .stock .stock__btn .btn--delete, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .modal__box .stock .stock__btn .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--action, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--save, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--search, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--delete, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--add, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--map, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--sort, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--setting, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--acceptance, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--continue, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--rejection, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--collected, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--select, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--disabled, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .modal__box .stock .stock__btn .btn--wishlist, .modal__box .stock .stock__btn .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--wishlist, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .mypage__menu__item__button, .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--hospitalization,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--firsttime,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--regular,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--completed,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .badge--incompleted,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--date,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--edit-m,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--reset,
  .modal__box .stock .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
  .monitoring .monitoring__sort .form__column.top .btn__box .modal__box .stock .stock__btn .btn--re-search, .modal__box .stock .stock__btn .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .modal__box .stock .stock__btn .btn--back, .modal__box .stock .stock__btn .btn--add, .modal__box .stock .stock__btn .btn--map, .modal__box .stock .stock__btn .btn--sort, .modal__box .stock .stock__btn .btn--setting, .modal__box .stock .stock__btn .badge--acceptance, .modal__box .stock .stock__btn .badge--continue, .modal__box .stock .stock__btn .badge--rejection, .modal__box .stock .stock__btn .badge--collected, .modal__box .stock .stock__btn .badge--select, .modal__box .stock .stock__btn .badge--disabled, .modal__box .stock .stock__btn .sentei__btn .btn--wishlist, .sentei__btn .modal__box .stock .stock__btn .btn--wishlist,
  .modal__box .stock .stock__btn .btn--catalog {
    width: 100%;
  }
}
@media screen and (min-width: 480px) {
  .modal__box .stock .stock__btn .btn--catalog {
    margin-left: 10px;
  }
}
@media screen and (max-width: 479px) {
  .modal__box .stock .stock__btn .btn--catalog {
    margin-top: 1em;
  }
}
.modal__box .cart {
  width: 100%;
  max-width: 42rem;
  margin: 0 auto;
}
.modal__box .cart th, .modal__box .cart td {
  padding: 10px;
  vertical-align: top;
}
.modal__box .cart th {
  width: 12rem;
}
.modal__box .cart td .form__item__input input {
  width: 100%;
}
.modal__box .cart td .form__item__input.quantity input {
  max-width: 12rem;
}
.modal .planning_menu {
  max-width: 38rem;
  margin: 0 auto;
  text-align: center;
}
.modal .planning_menu .heading--modal {
  color: #23AAC2;
}
.modal .planning_menu .mypage__menu {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.modal .planning_menu .mypage__menu__item {
  width: 100%;
  margin-right: 0;
}
@media screen and (min-width: 768px) {
  .modal .planning_menu .mypage__menu__item__button {
    padding-top: 2.2em;
    padding-bottom: 2em;
  }
}
.modal .planning_menu .mypage__menu__item:last-child .mypage__menu__item__desc {
  padding-bottom: 0;
}
.modal#search .form__box,
.modal#search .form__table,
.modal#search .form__column {
  max-width: 100%;
}
.modal#search .heading--stock {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .modal#search .heading--stock {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.modal#search .heading--stock .btn--close {
  width: 12.7em;
  min-width: 140px;
  font-size: 11px;
  font-size: 1.1rem;
  margin: 0 0 0 auto;
}
@media screen and (max-width: 767px) {
  .modal#search .heading--stock .btn--close {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    margin-bottom: 1.5em;
  }
}
@media screen and (max-width: 479px) {
  .modal#search .form__item.sort .form__item__radio {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .modal#search .form__item.sort .form__item__radio label {
    width: 100%;
    text-align: left;
  }
}
.modal#search .product__info__price {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 0;
}
.modal#search .product__info__price .btn--submit, .modal#search .product__info__price .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .modal#search .product__info__price .btn--action, .modal#search .product__info__price .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .modal#search .product__info__price .badge--thismonth, .modal#search .product__info__price .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .modal#search .product__info__price .btn--action, .modal#search .product__info__price .monitoring .badge--hospitalization, .monitoring .modal#search .product__info__price .badge--hospitalization,
.modal#search .product__info__price .monitoring .badge--firsttime,
.monitoring .modal#search .product__info__price .badge--firsttime,
.modal#search .product__info__price .monitoring .badge--regular,
.monitoring .modal#search .product__info__price .badge--regular,
.modal#search .product__info__price .monitoring .badge--completed,
.monitoring .modal#search .product__info__price .badge--completed,
.modal#search .product__info__price .monitoring .badge--incompleted,
.monitoring .modal#search .product__info__price .badge--incompleted,
.modal#search .product__info__price .monitoring .btn--date,
.monitoring .modal#search .product__info__price .btn--date,
.modal#search .product__info__price .monitoring .btn--edit-m,
.monitoring .modal#search .product__info__price .btn--edit-m, .modal#search .product__info__price .mypage__menu__item__button, .modal#search .product__info__price .btn--save, .modal#search .product__info__price .btn--search, .modal#search .product__info__price .btn--delete,
.modal#search .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .modal#search .product__info__price .btn--reset,
.modal#search .product__info__price .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .modal#search .product__info__price .btn--re-search, .modal#search .product__info__price .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .modal#search .product__info__price .btn--back, .modal#search .product__info__price .btn--add, .modal#search .product__info__price .btn--map, .modal#search .product__info__price .btn--sort, .modal#search .product__info__price .btn--setting, .modal#search .product__info__price .badge--acceptance, .modal#search .product__info__price .badge--continue, .modal#search .product__info__price .badge--rejection, .modal#search .product__info__price .badge--collected, .modal#search .product__info__price .badge--select, .modal#search .product__info__price .badge--disabled, .modal#search .product__info__price .sentei__btn .btn--wishlist, .sentei__btn .modal#search .product__info__price .btn--wishlist {
  margin: 0 0 0 1em;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  max-width: 154px;
}
@media screen and (max-width: 767px) {
  .modal#search .form__table__row.rental .category {
    display: none;
  }
}
.modal#search .pagenavi {
  text-align: center;
  width: 100%;
}
.modal#save .heading--modal {
  color: #23AAC2;
}
.modal#save .lead {
  text-align: center;
  color: #05859E;
  background: #f2f2f2;
  padding: 2em;
  font-weight: 600;
}
.modal#save .form__box,
.modal#save .form__table,
.modal#save .form__column {
  max-width: 100%;
}
.modal#enquete,.modal.confirmation .form__box,
.modal#enquete,.modal.confirmation .form__table,
.modal#enquete,.modal.confirmation .form__column {
  max-width: 100%;
}
.modal#enquete,.modal.confirmation .lead {
  text-align: center;
  padding: 2em;
  font-weight: 600;
}
.modal#enquete,.modal.confirmation .btn__box {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.modal#enquete,.modal.confirmation .btn__box .btn--save,
.modal#enquete,.modal.confirmation .btn__box .btn--close {
  width: 180px;
}
@media screen and (min-width: 992px) {
  .modal#enquete,.modal.confirmation .btn__box .btn--save,
  .modal#enquete,.modal.confirmation .btn__box .btn--close {
    width: 49%;
  }
}
@media screen and (max-width: 767px) {
  .modal#enquete,.modal.confirmation .btn__box .btn--save,
  .modal#enquete,.modal.confirmation .btn__box .btn--close {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.modal#enquete,.modal.confirmation .btn__box .btn--save {
  padding-top: 0;
  padding-bottom: 0;
  height: 3.2em;
  margin: 0 20px 0 0;
}
.modal#enquete,.modal.confirmation .btn__box .btn--close {
  padding-top: 0;
  padding-bottom: 0;
  height: calc(3.2em - 2px);
  margin: 0;
}
.modal#enqueteChoice .modal__overlay {
  background-color: #ffffff;
}
.modal#enqueteChoice .modal__box {
  display: none !important;
}
.modal#enqueteChoice .modal__box.active {
  display: block !important;
}
.modal#enqueteChoice .form__box,
.modal#enqueteChoice .form__table,
.modal#enqueteChoice .form__column {
  max-width: 100%;
}
.modal#enqueteChoice .lead {
  text-align: center;
  padding: 2em;
  font-weight: 600;
}
.modal#enqueteChoice .lead .pagination {
  text-align: left;
}
.modal#enqueteChoice .lead .number {
  text-align: center;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .modal#enqueteChoice .lead .number {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.modal#enqueteChoice .lead .number span {
  display: inline-block;
  width: 120px;
  line-height: 2.6;
  border-radius: 2em;
  background-color: #00C4CC;
  color: #ffffff;
  font-weight: 600;
}
.modal#enqueteChoice .heading--modal {
  color: #23AAC2;
}
.modal#enqueteChoice .adl__measurement .form__column__item {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.modal#enqueteChoice .adl__measurement .form__item {
  background-color: #f2f2f2;
  padding: 20px;
  width: 50%;
  max-width: 32rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.modal#enqueteChoice .adl__measurement .form__item__title, .modal#enqueteChoice .adl__measurement .user__output .note__title, .user__output .modal#enqueteChoice .adl__measurement .note__title {
  width: 60px;
}
.modal#enqueteChoice .adl__measurement .form__item__input {
  width: calc(100% - 60px);
}
.modal#enqueteChoice .adl__measurement .form__item__check {
  display: block;
  width: 100%;
  margin-top: 10px;
}
.modal#enqueteChoice .adl__measurement .form__item__check label {
  text-align: left;
}
.modal#enqueteChoice .btn__box {
  padding-top: 40px;
}
.modal#enqueteChoice .choices .adl__menu {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 72rem;
  margin: 0 auto;
}
.modal#enqueteChoice .choices .adl__menu input[type=radio] {
  display: none;
}
.modal#enqueteChoice .choices .adl__menu input[type=radio]:checked + label {
  background-color: #FFF566;
  color: #23AAC2;
}
.modal#enqueteChoice .choices .adl__menu label {
  width: calc(50% - 15px);
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  font-size: 1.8rem;
  padding: 20px;
  border-radius: 6px;
  border: 4px solid #00C4CC;
  background-color: #ffffff;
}
@media screen and (max-width: 767px) {
  .modal#enqueteChoice .choices .adl__menu label {
    width: calc(50% - 4px);
  }
}
.modal#enqueteChoice .choices .adl__menu label:nth-of-type(n+3) {
  margin-top: 30px;
}
@media screen and (max-width: 767px) {
  .modal#enqueteChoice .choices .adl__menu label:nth-of-type(n+3) {
    margin-top: 8px;
  }
}
.modal#enqueteChoice .choices .adl__menu label img {
  display: block;
  margin: 0 auto 10px;
}
.modal#enqueteChoice .choices .btn__box {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.modal#enqueteChoice .choices .btn__box .btn--save {
  height: 46px;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 280px;
}
@media screen and (min-width: 992px) {
  .modal#enqueteChoice .choices .btn__box .btn--save {
    height: auto;
  }
}
.modal#enqueteChoice .choices .btn__box .btn--close {
  width: 180px;
  height: 48px;
  margin: 0;
}
@media screen and (min-width: 992px) {
  .modal#enqueteChoice .choices .btn__box .btn--close {
    height: 3.2em;
    padding-top: 0;
    padding-bottom: 0;
  }
}
.modal#enqueteChoice .choices .btn__box .form__link, .modal#enqueteChoice .choices .btn__box .recommend-slider__item .stock__name, .recommend-slider__item .modal#enqueteChoice .choices .btn__box .stock__name {
  margin-left: auto;
  margin-right: 0;
  background-color: transparent;
  border: none;
  text-decoration: underline;
}
.modal#enqueteChoice .choices#choices-14 .heading--modal {
  margin-bottom: 2em;
}
.modal#reason .form__item__input p {
  font-size: 0.9em;
}
@media screen and (min-width: 768px) {
  .modal#reason .form__item__input p {
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.modal#reason .form__item__input p span {
  display: block;
  padding: 0.2em 0;
  border-radius: 2px;
  background-color: #024553;
  text-align: center;
  color: #fff;
  margin-bottom: 0.5em;
  margin-right: 1em;
  width: 6em;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.modal#reason .form__item__input .sbField {
  max-width: 100%;
  margin-top: 0.5em;
}
.modal#reason .form__item__input:nth-of-type(n+2) {
  margin-top: 2em;
}
.modal#update .form__box,
.modal#update .form__table,
.modal#update .form__column {
  max-width: 100%;
}
.modal#update .lead {
  text-align: center;
  padding: 2em;
  font-weight: 600;
}
.modal#update .btn__box {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.modal#update .btn__box .btn--save,
.modal#update .btn__box .btn--close {
  width: 180px;
}
@media screen and (min-width: 992px) {
  .modal#update .btn__box .btn--save,
  .modal#update .btn__box .btn--close {
    width: 49%;
  }
}
@media screen and (max-width: 767px) {
  .modal#update .btn__box .btn--save,
  .modal#update .btn__box .btn--close {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.modal#update .btn__box .btn--save {
  padding-top: 0;
  padding-bottom: 0;
  height: 3.2em;
  margin: 0 20px 0 0;
}
.modal#update .btn__box .btn--close {
  padding-top: 0;
  padding-bottom: 0;
  height: calc(3.2em - 2px);
  margin: 0;
}
.modal.monitoring__appointment .form__column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-top: 1px solid #DEDEDE;
}
.modal.monitoring__appointment .form__column .form__item {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  border-bottom: 1px solid #DEDEDE;
  margin: 0;
  padding: 20px 0;
}
.modal.monitoring__appointment .form__column .form__item__title, .modal.monitoring__appointment .form__column .user__output .note__title, .user__output .modal.monitoring__appointment .form__column .note__title {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16rem;
          flex: 0 0 16rem;
}
.modal.monitoring__appointment .form__column .form__item__input {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.modal.monitoring__appointment .form__column .form__item__input.date {
  max-width: 160px;
}
.modal.monitoring__appointment .form__column .form__item__input.time select {
  max-width: 5.28em;
}
.modal.monitoring__appointment .form__column .form__item__input select {
  max-width: 100%;
}
.modal.monitoring__appointment .btn__box {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 7.85em;
}
.modal.monitoring__appointment .btn__box .btn--save,
.modal.monitoring__appointment .btn__box .modal__close {
  max-width: 12.85em;
  height: 3.42em;
  padding-top: 0;
  padding-bottom: 0;
  line-height: 3.42em;
  margin: 0 15px;
  font-size: 15px;
  font-size: 1.5rem;
}
.modal.monitoring__appointment .btn__box .btn--save {
  margin: 0;
  background-color: #fff;
  background-color: #F8B62D;
  border-bottom-color: #FF743D;
}
.modal.monitoring__appointment .alert {
  margin-top: 2.5em;
  width: 100%;
  padding: 1em;
  background-color: #024553;
  color: #fff;
  border-radius: 4px;
  text-align: center;
}
.modal__btn {
  text-align: center;
  padding-top: 40px;
}
.modal__btn *[class^=btn] {
  width: 100%;
  max-width: 200px;
  margin-top: 0;
}
.modal__btn .btn--back {
  margin-top: 20px;
}
.modal__submit {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  max-width: 360px;
  width: 100%;
  padding: 1em;
  margin: 60px auto 0;
}
.modal__submit + .modal__close {
  margin-top: 20px;
}
.modal__close {
  display: block;
  font-size: 15px;
  font-size: 1.5rem;
  max-width: 360px;
  width: 100%;
  padding: 1em;
  margin: 60px auto 0;
}

.recommend {
  padding-top: 20px;
}
.recommend .btn--fav {
  position: absolute;
  right: 1em;
  top: 1em;
}
.recommend__recommend {
  width: 100%;
}
.recommend-slider {
  position: relative;
  padding-bottom: 30px;
  overflow-x: scroll;
  /*-
  .swiper-button-prev{
      left: 0;
  }
  .swiper-button-next{
      right: 0;
  }
  -*/
}
.recommend-slider .wrapper {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.recommend-slider__item {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 10px;
  margin: 0 0.5em;
  padding: 1em;
  min-width: 17rem;
  border-radius: 2px;
  background-color: #efefef;
}
.recommend-slider__item .stock__thumb {
  position: relative;
  width: 32%;
  min-width: 56px;
  margin: 0 auto;
  overflow: hidden;
}
.recommend-slider__item .stock__thumb:after {
  content: "";
  display: block;
  width: 100%;
  padding-bottom: 100%;
}
.recommend-slider__item .stock__thumb img {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -o-object-fit: contain;
     object-fit: contain;
}
.recommend-slider__item .stock__info {
  color: #303030;
}
.recommend-slider__item .stock__info .mdl {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.recommend-slider__item .stock__info .mdl div {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.recommend-slider__item .stock__name {
  font-size: 14px;
  font-size: 1.4rem;
  margin: 0.3em;
}
.recommend-slider__item .stock__number, .recommend-slider__item .stock__tais {
  font-size: 10px;
  font-size: 1rem;
}
.recommend-slider__item .stock__own {
  width: 8em;
  text-align: right;
  font-size: 10px;
  font-size: 1rem;
}
.recommend-slider__item .stock__price {
  width: 100%;
  text-align: right;
  margin-top: 0.3em;
  font-size: 14px;
  font-size: 1.4rem;
}
.recommend-slider__item .stock__btn .btn--submit, .recommend-slider__item .stock__btn .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .recommend-slider__item .stock__btn .btn--action, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .recommend-slider__item .stock__btn .btn--action, .recommend-slider__item .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--action, .recommend-slider__item .stock__btn .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .recommend-slider__item .stock__btn .badge--thismonth, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .recommend-slider__item .stock__btn .badge--thismonth, .recommend-slider__item .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--thismonth, .recommend-slider__item .stock__btn .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .recommend-slider__item .stock__btn .btn--action, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .recommend-slider__item .stock__btn .btn--action, .recommend-slider__item .stock__btn .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--action, .recommend-slider__item .stock__btn .monitoring .badge--hospitalization, .monitoring .recommend-slider__item .stock__btn .badge--hospitalization,
.recommend-slider__item .stock__btn .monitoring .badge--firsttime,
.monitoring .recommend-slider__item .stock__btn .badge--firsttime,
.recommend-slider__item .stock__btn .monitoring .badge--regular,
.monitoring .recommend-slider__item .stock__btn .badge--regular,
.recommend-slider__item .stock__btn .monitoring .badge--completed,
.monitoring .recommend-slider__item .stock__btn .badge--completed,
.recommend-slider__item .stock__btn .monitoring .badge--incompleted,
.monitoring .recommend-slider__item .stock__btn .badge--incompleted,
.recommend-slider__item .stock__btn .monitoring .btn--date,
.monitoring .recommend-slider__item .stock__btn .btn--date,
.recommend-slider__item .stock__btn .monitoring .btn--edit-m,
.monitoring .recommend-slider__item .stock__btn .btn--edit-m, .recommend-slider__item .stock__btn .mypage__menu__item__button, .recommend-slider__item .stock__btn .btn--save, .recommend-slider__item .stock__btn .btn--search, .recommend-slider__item .stock__btn .btn--delete, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .recommend-slider__item .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .recommend-slider__item .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .recommend-slider__item .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .recommend-slider__item .stock__btn .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .recommend-slider__item .stock__btn .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .recommend-slider__item .stock__btn .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .monitoring__action .btn--action, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--save, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--search, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--delete, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--add, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--map, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--sort, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--setting, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--acceptance, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--continue, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--rejection, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--collected, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--select, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--disabled, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .recommend-slider__item .stock__btn .btn--wishlist, .recommend-slider__item .stock__btn .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--wishlist, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .mypage__menu__item__button, .recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--hospitalization,
.recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--firsttime,
.recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--regular,
.recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--completed,
.recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .badge--incompleted,
.recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--date,
.recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
.monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--edit-m,
.recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--reset,
.recommend-slider__item .stock__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .recommend-slider__item .stock__btn .btn--re-search, .recommend-slider__item .stock__btn .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .recommend-slider__item .stock__btn .btn--back, .recommend-slider__item .stock__btn .btn--add, .recommend-slider__item .stock__btn .btn--map, .recommend-slider__item .stock__btn .btn--sort, .recommend-slider__item .stock__btn .btn--setting, .recommend-slider__item .stock__btn .badge--acceptance, .recommend-slider__item .stock__btn .badge--continue, .recommend-slider__item .stock__btn .badge--rejection, .recommend-slider__item .stock__btn .badge--collected, .recommend-slider__item .stock__btn .badge--select, .recommend-slider__item .stock__btn .badge--disabled, .recommend-slider__item .stock__btn .sentei__btn .btn--wishlist, .sentei__btn .recommend-slider__item .stock__btn .btn--wishlist {
  font-size: 10px;
  font-size: 1rem;
  min-width: 6em;
}
.recommend .prev,
.recommend .next {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1.6em;
  height: 1.6em;
  z-index: 100;
  margin-bottom: 0;
}
.recommend .prev img,
.recommend .next img {
  width: 100%;
}
.recommend .prev:after,
.recommend .next:after {
  content: none;
}
.recommend .prev {
  left: 0;
}
.recommend .next {
  right: 0;
}

.supplier-list {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  z-index: 0 !important;
  width: 100vw;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.supplier-list.show {
  opacity: 1;
  pointer-events: auto;
}
.supplier-list__item {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 10px;
}
.supplier-list__item dl dt, .supplier-list__item dl dd {
  padding: 0.5em;
  font-size: 11px;
  font-size: 1.1rem;
  line-height: 1.3;
}
.supplier-list__item dl dt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: left;
  font-weight: 600;
  border-bottom: 1px solid #DEDEDE;
  color: #303030;
  white-space: nowrap;
  min-width: 9em;
}
.supplier-list__item dl dd {
  text-align: center;
}
.supplier-list__item dl dd.status {
  padding: 0.8em;
}
.supplier-list__item dl dd.price {
  border-top: 1px solid #DEDEDE;
}
.supplier-list__item dl.own dt {
  text-align: center;
}
.supplier-list__item input {
  display: none;
}
.supplier-list__item input + label {
  position: relative;
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  cursor: pointer;
  border: 1px solid #DEDEDE;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.supplier-list__item input + label:before {
  position: absolute;
  content: "";
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #F8B62D;
  border-radius: 2px;
  opacity: 0;
}
.supplier-list__item input:checked + label:before {
  opacity: 1;
}
.supplier-list__item input:disabled + label {
  background-color: #eee;
  color: #aaa;
}
.supplier-list__item .label {
  position: relative;
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  border: 1px solid #DEDEDE;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.supplier-list__item .label.disabled {
  background-color: #eee;
  color: #aaa;
}

/* 在庫照会 バリエーション
-------------------------------------------------- */
.variation {
  /*-
    &__list{
        //position: absolute;
        //top: 100%;
        //left: 0;
        //z-index: 200;
        position: relative;
        z-index: 10;
        @include flex(flex-start, center, row, wrap);
        width: auto;
        white-space: nowrap;
        background: #ffffff;
        display: none;

        &.show{
            display: block;
        }

        table{
            table-layout: fixed;

            caption{
                width: 100%;
                @include font-size(1.2);
                color: #303030;
                padding: 0.5em;
                background-color: #fff;
                font-weight: 600;
            }

            tr{
                td{
                    padding: 0;
                    min-width: 6em;
                    border: 1px solid $colorGray;

                    &.selected{

                        dl{
                            background-color: rgba(#f8e82d, 0.4);

                            &:after{
                                position: absolute;
                                top: 0;
                                left: 0;
                                content: '';
                                width: 100%;
                                height: 100%;
                                box-sizing: border-box;
                                border: 3px solid #F8B62D;
                                pointer-events: none;
                            }
                        }
                    }

                    dl{
                        position: relative;
                        border: none;
                        padding: 0;

                        [clfass*="badge--"]{
                            @include font-size(1.0);
                        }
                    }
                }
            }
        }
    }f
  -*/
}
.variation__box:nth-child(n+2) {
  margin-top: 15px;
}
.variation__box h4 {
  font-size: 11px;
  font-size: 1.1rem;
  color: #606060;
  margin-bottom: 0.5em;
}
.variation__box ul {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.variation__box ul li {
  display: inline;
  margin: 0 5px 5px 0;
}
.variation__box input {
  display: none;
}
.variation__box input + label {
  position: relative;
  display: block;
  padding: 5px 10px;
  font-size: 11px;
  font-size: 1.1rem;
  cursor: pointer;
  border: 1px solid #DEDEDE;
  border-radius: 3px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.variation__box input + label:before {
  position: absolute;
  content: "";
  width: calc(100% + 2px);
  height: calc(100% + 2px);
  left: -1px;
  top: -1px;
  pointer-events: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 2px solid #F8B62D;
  border-radius: 2px;
  opacity: 0;
}
.variation__box input:checked + label:before {
  opacity: 1;
}
.variation__box input:disabled + label {
  background-color: #eee;
  color: #aaa;
}
.variation__box.variation1 input {
  display: none;
}
.variation__box.variation1 input + label {
  padding-right: 30px;
}
.variation__box.variation1 input + label::after {
  position: absolute;
  top: 5px;
  right: 5px;
  content: "";
  width: 16px;
  height: 16px;
}
.variation__box.variation1 input + label.stock--green:after {
  background-image: url(../images/stock/stock-green.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.variation__box.variation1 input + label.stock--yellow:after {
  background-image: url(../images/stock/stock-yellow.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
.variation__box.variation1 input + label.stock--red:after {
  background-image: url(../images/stock/stock-red.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
/* ↓ 20240628 ↓ */
.variation__box.variation1 input + label.stock--none:after {
  background-image: url(../images/stock/stock-none.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
/* ↑ 20240628 ↑ */
.variation__box.variation1 input + label dl dt {
  font-weight: 600;
  position: relative;
  margin-bottom: 0.5em;
}
.variation__box.variation1 input + label dl dd {
  position: absolute;
  display: inline;
  word-break: break-all;
  line-height: 1.3;
}
.variation__box.variation1 input + label dl dd p:nth-child(n+2) {
  margin-top: 5px;
}

.variationContents {
  /*-
  //display: none;

  &.active{
    display: table-row;

    @include max-width(sm){
      display: block;
    }
  }
  -*/
  width: 100%;
}
@media screen and (max-width: 767px) {
  .variationContents {
    display: block;
  }
}

/* 用具選定 その他入力欄
-------------------------------------------------- */
.additional .usestock h4 {
  font-size: 11px;
  font-size: 1.1rem;
  color: #606060;
  margin-bottom: 0.5em;
}
.additional .reason h4 {
  font-size: 15px;
  font-size: 1.5rem;
  color: #606060;
}

/* ==================================================
   Component
================================================== */
.message {
  margin-bottom: 0.5em;
  font-weight: 600;
  color: #024553;
}
@media screen and (min-width: 992px) {
  .message {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.message.box {
  padding: 1em;
  background-color: #f8f3d3;
  margin-bottom: 1em;
  border-radius: 4px;
}

.toggleBtn {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #d2d2d2;
  width: 100%;
  padding: 1em 1.2em;
}
@media screen and (min-width: 768px) {
  .toggleBtn {
    display: none;
  }
}
.toggleBtn:after {
  position: absolute;
  top: 50%;
  right: 1em;
  content: "";
  display: block;
  width: 0.8em;
  height: 0.8em;
  border-bottom: 1px solid #000;
  border-right: 1px solid #000;
  -webkit-transform: translateY(-50%) rotate(45deg);
          transform: translateY(-50%) rotate(45deg);
  -webkit-transform-origin: top;
          transform-origin: top;
}

@media screen and (max-width: 767px) {
  .toggleContents {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .toggleContents.active {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .toggleContents .user__output {
    margin-top: 1em;
  }
}

/* ==================================================
   Login
================================================== */
.login {
  padding-top: 105px;
}
.login .form {
  max-width: 280px;
  margin: 0 auto;
}
.login .form .btn--submit, .login .form .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .login .form .btn--action, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .login .form .btn--action, .login .form .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .login .form .btn--action, .login .form .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .login .form .badge--thismonth, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .login .form .badge--thismonth, .login .form .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .login .form .badge--thismonth, .login .form .monitoring .monitoring__action .btn--action, .monitoring .monitoring__action .login .form .btn--action, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .login .form .btn--action, .login .form .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .login .form .btn--action, .login .form .monitoring .badge--hospitalization, .monitoring .login .form .badge--hospitalization,
.login .form .monitoring .badge--firsttime,
.monitoring .login .form .badge--firsttime,
.login .form .monitoring .badge--regular,
.monitoring .login .form .badge--regular,
.login .form .monitoring .badge--completed,
.monitoring .login .form .badge--completed,
.login .form .monitoring .badge--incompleted,
.monitoring .login .form .badge--incompleted,
.login .form .monitoring .btn--date,
.monitoring .login .form .btn--date,
.login .form .monitoring .btn--edit-m,
.monitoring .login .form .btn--edit-m, .login .form .mypage__menu__item__button, .login .form .btn--save, .login .form .btn--search, .login .form .btn--delete, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .login .form .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .login .form .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .login .form .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .login .form .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .login .form .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .login .form .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .login .form .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .login .form .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .login .form .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .login .form .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .monitoring__action .btn--action, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--save, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--search, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--delete, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--add, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--map, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--sort, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--setting, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .badge--acceptance, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .badge--continue, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .badge--rejection, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .badge--collected, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .badge--select, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .badge--disabled, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .login .form .btn--wishlist, .login .form .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--wishlist, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .mypage__menu__item__button, .login .form .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .login .form .badge--hospitalization,
.login .form .monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .login .form .badge--firsttime,
.login .form .monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .login .form .badge--regular,
.login .form .monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .login .form .badge--completed,
.login .form .monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .login .form .badge--incompleted,
.login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--date,
.login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m,
.monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--edit-m,
.login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--reset,
.login .form .monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .login .form .btn--re-search, .login .form .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .login .form .btn--back, .login .form .btn--add, .login .form .btn--map, .login .form .btn--sort, .login .form .btn--setting, .login .form .badge--acceptance, .login .form .badge--continue, .login .form .badge--rejection, .login .form .badge--collected, .login .form .badge--select, .login .form .badge--disabled, .login .form .sentei__btn .btn--wishlist, .sentei__btn .login .form .btn--wishlist {
  width: 100%;
}

/* ==================================================
   MyPage
================================================== */
.mypage__menu {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1280px;
}
.mypage__menu__item {
  width: calc(50% - 10px);
}
@media screen and (max-width: 767px) {
  .mypage__menu__item {
    width: 100%;
  }
}
.mypage__menu__item:nth-child(odd) {
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  .mypage__menu__item:nth-child(odd) {
    margin-right: 0;
  }
}
.mypage__menu__item__button {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin: 0;
  padding: 1.8em 2em 1.4em;
  -webkit-box-shadow: 0px 4px 0px #23AAC2;
          box-shadow: 0px 4px 0px #23AAC2;
  border-radius: 4px;
  max-width: none;
}
@media screen and (max-width: 767px) {
  .mypage__menu__item__button {
    padding: 1.2em 2em 1em;
  }
}
.mypage__menu__item__button:hover {
  color: #fff;
}
.mypage__menu__item__button__icon {
  width: 100%;
  height: 100%;
  max-width: 30px;
  max-height: 30px;
  margin-right: 20px;
}
.mypage__menu__item__button__title {
  text-align: left;
  font-size: 18px;
  font-size: 1.8rem;
}
.mypage__menu__item__button__title small {
  display: block;
  font-size: 12px;
  font-size: 1.2rem;
  margin-top: 5px;
}
@media screen and (max-width: 767px) {
  .mypage__menu__item__button__title small {
    margin-top: 0;
  }
}
.mypage__menu__item__button__arrow {
  margin-left: auto;
}
.mypage__menu__item__desc {
  color: #00C4CC;
  font-weight: 600;
  padding: 1.6em 0;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  .mypage__menu__item__desc {
    padding: 0.8em 0 1.2em;
    line-height: 1.5;
  }
}
.mypage__menu__item.disabled {
  pointer-events: none;
  cursor: none;
}
.mypage__menu__item.disabled .mypage__menu__item__button {
  background-color: #d2d2d2;
  -webkit-box-shadow: 0px 4px 0px #999;
          box-shadow: 0px 4px 0px #999;
  color: #999;
}
.mypage__menu__item.disabled .mypage__menu__item__desc {
  color: #999;
}

/* ==================================================
   Header
================================================== */
#header .header__bar {
  background-color: #00C4CC;
  padding: 15px 0;
}
#header .header__bar .inner {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  #header .header__bar .inner {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
#header .header__logo {
  width: 132px;
  margin-right: 20px;
}
@media screen and (max-width: 767px) {
  #header .header__logo {
    -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
            order: 0;
  }
}
#header .header__logo a,
#header .header__logo img {
  display: block;
  width: 132px;
}
#header .header__info {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  font-size: 14px;
}
@media screen and (max-width: 767px) {
  #header .header__info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
  }
}
#header .header__info .userid {
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  #header .header__info .userid {
    width: 100%;
    margin: 0.5em 0;
  }
}
#header .header__info .date {
  margin-left: 20px;
  color: #ffffff;
}
@media screen and (max-width: 767px) {
  #header .header__info .date {
    margin-left: 0;
  }
}
#header .header__setting {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  #header .header__setting {
    margin-left: auto;
  }
}
#header .header__setting a {
  display: block;
  width: 100%;
  min-width: 64px;
  padding-left: 30px;
  background-image: url(../images/common/icon-setting.svg);
  background-repeat: no-repeat;
  background-position: center left;
  color: #ffffff;
  font-weight: 600;
}
#header .header__btn {
  margin-left: 20px;
}
@media screen and (max-width: 767px) {
  #header .header__btn {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
#header .header__bottom {
  background-color: #DBDBDB;
  min-height: 40px;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
#header .header__bottom p {
  font-size: 12px;
  font-size: 1.2rem;
}

/* ==================================================
   Footer
================================================== */
.footer {
  padding: 40px 0;
}
.footer__nav {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.footer__nav__item {
  font-size: 11px;
  font-size: 1.1rem;
}
.footer__nav__item a {
  text-decoration: underline;
}
.footer__nav__item:not(:first-child) {
  margin-left: 40px;
}

/* ==================================================
   Pages
================================================== */
.breadcrumb {
  margin: 14px 0 8px;
}
.breadcrumb__item {
  display: inline-block;
  font-size: 14px;
  font-size: 1.4rem;
}
.breadcrumb__item a {
  color: #05859E;
}
.breadcrumb__item.mypage a:before {
  content: url(../images/common/icon-mypage.svg);
  margin-right: 5px;
}
.breadcrumb__item:not(.mypage) a:before {
  content: url(../images/common/icon-breadcrumb.svg);
  margin-right: 5px;
}

.contents__container {
  width: 100%;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding-right: 3.125%;
}
@media screen and (max-width: 767px) {
  .contents__container {
    padding-right: 0;
  }
}
.contents__container.col-1 {
  padding-right: 0;
}
.contents__container.col-1 #main {
  margin: 0 auto;
}

@media screen and (min-width: 992px) {
  #side {
    width: 22rem;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #side {
    position: absolute;
    width: 22rem;
    -webkit-transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
    transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
  }
}
@media screen and (max-width: 767px) {
  #side {
    width: 100%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    padding: 0 2rem;
    margin-top: 40px;
  }
}
#side .side__nav__item {
  position: relative;
}
#side .side__nav__item:before {
  position: absolute;
  left: calc(100% + 1rem);
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 99;
  background: #05859E;
  width: 6rem;
  padding: 0.6em;
  -webkit-box-shadow: inset 2px 0 2px #05859E;
          box-shadow: inset 2px 0 2px #05859E;
  text-align: center;
  font-size: 10px;
  font-size: 1rem;
  line-height: 1.1;
  letter-spacing: 0;
  font-weight: 600;
  color: #fff;
  opacity: 0;
  -webkit-transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
@media screen and (min-width: 992px) {
  #side .side__nav__item:before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  #side .side__nav__item:before {
    display: none;
  }
}
#side .side__nav__item:hover:before {
  opacity: 1;
}
#side .side__nav__item a {
  position: relative;
  display: block;
  padding: 15px 0 15px 32px;
  font-weight: 600;
  font-size: 14px;
  font-size: 1.4rem;
  background-color: #f2f2f2;
  color: #05859E;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #side .side__nav__item a {
    -webkit-transition: none;
    transition: none;
    opacity: 1;
  }
}
#side .side__nav__item a:before, #side .side__nav__item a:after {
  content: "";
  position: absolute;
  left: 9px;
  top: 20px;
  width: 16px;
  height: 16px;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #side .side__nav__item a:before, #side .side__nav__item a:after {
    left: 15px;
    top: 15px;
  }
}
#side .side__nav__item a:after {
  opacity: 0;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #side .side__nav__item a > span {
    display: none;
    white-space: nowrap;
  }
}
#side .side__nav__item a > span .small {
  font-weight: 500;
  display: block;
  font-size: 10px;
  font-size: 1rem;
}
#side .side__nav__item.planning:before {
  content: "計画書作成";
}
#side .side__nav__item.planning a:before {
  background-image: url(../images/common/icon-planning.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.planning a:after {
  background-image: url(../images/common/icon-planning-active.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.user:before {
  content: "利用者情報";
}
#side .side__nav__item.user a:before {
  background-image: url(../images/common/icon-user.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.user a:after {
  background-image: url(../images/common/icon-user-active.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.order:before {
  content: "発注履歴";
}
#side .side__nav__item.order a:before {
  background-image: url(../images/common/icon-order.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.order a:after {
  background-image: url(../images/common/icon-order-active.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.monitoring:before {
  content: "モニタリング";
}
#side .side__nav__item.monitoring a:before {
  background-image: url(../images/common/icon-monitoring.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.monitoring a:after {
  background-image: url(../images/common/icon-monitoring-active.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.stock:before {
  content: "在庫照会";
}
#side .side__nav__item.stock a:before {
  background-image: url(../images/common/icon-stock.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.stock a:after {
  background-image: url(../images/common/icon-stock-active.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.document:before {
  content: "書類一覧";
}
#side .side__nav__item.document a:before {
  background-image: url(../images/common/icon-document.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.document a:after {
  background-image: url(../images/common/icon-document-active.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.mypage:before {
  content: "マイページに戻る";
}
#side .side__nav__item.mypage a {
  font-size: 12px;
  font-size: 1.2rem;
}
#side .side__nav__item.mypage a:before, #side .side__nav__item.mypage a:after {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
#side .side__nav__item.mypage a:before {
  background-image: url(../images/common/icon-mypage.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.mypage a:after {
  background-image: url(../images/common/icon-mypage-active.svg);
  background-repeat: no-repeat;
  background-position: left top;
  background-size: contain;
}
#side .side__nav__item.active:before {
  opacity: 1;
}
#side .side__nav__item.active a {
  background-color: #05859E;
  color: #ffffff;
}
#side .side__nav__item.active a:before {
  opacity: 0;
}
#side .side__nav__item.active a:after {
  opacity: 1;
}
#side .side__nav__item.open {
  /*
  @include min-width(lg){
      display: none;
  }
  @include max-width(sm){
      display: none;
  }
  */
  display: none !important;
  border-top: 1px solid #d2d2d2;
}
#side .side__nav__item.open:before {
  content: "サイドバーを開く";
}
#side .side__nav__item.open a:before {
  position: absolute;
  z-index: 2;
  left: 0.5em;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  background-image: url(../images/common/slider-arrow-next.svg);
  background-repeat: no-repeat;
  background-size: contain;
  width: 20px;
  height: 20px;
}
@media screen and (max-width: 991px) {
  #side .side__nav__item.open a:before {
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
  }
}
#side .side__nav__item.open a:after {
  content: none;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #side:not(.active) {
    width: 4.8rem;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  #side:not(.active) .side__nav__item a {
    padding: 0;
    height: 4.8rem;
  }
}
#side.active .side__nav__item a {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  height: 48px;
  padding: 0 0 0 48px;
}
#side.active .side__nav__item a > span {
  display: block;
}
#side.active .side__nav__item.open a:before {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

#main {
  max-width: calc(100% - 22rem - 1.8rem);
  width: 100%;
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
}
@media screen and (max-width: 991px) {
  #main {
    max-width: calc(100% - 4.8rem - 7rem - 3.125vw);
    margin-left: calc(11.8rem + 3.125vw);
  }
}
@media screen and (max-width: 767px) {
  #main {
    max-width: 100%;
    margin-left: 0;
    padding: 0 2rem;
  }
}
#main .main__container {
  padding: 27px 25px 0;
  background-color: #fff;
  border-radius: 10px 10px 0 0;
}
@media screen and (min-width: 992px) {
  #main .main__container {
    max-width: 1280px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width: 767px) {
  #main .main__container {
    padding: 2rem 1.5em;
    background-color: none;
  }
}

/* ==================================================
   利用者情報：メモ
================================================== */
.memo_box .form__item__title, .memo_box .user__output .note__title, .user__output .memo_box .note__title {
  border: 1px solid #00C4CC;
  border-bottom-color: #DEDEDE;
  color: #00C4CC;
  padding: 0.4em 2em;
  border-radius: 2px 2px 0 0;
  display: inline-block;
  margin: 0;
  position: relative;
  top: 1px;
}
.memo_box .form__item__input {
  border: 1px solid #00C4CC;
  border-radius: 0 2px 2px 2px;
  padding: 0.6em;
  min-height: 7.71em;
}

/* ==================================================
    発注画面のテーブルレスポンシブ
================================================== */
@media screen and (min-width: 768px) {
  .form__box .form__table {
    min-width: 102.4rem;
  }
  .scale__contents {
    width: 100%;
    min-width: 102.4rem;
  }
  .scale__contents .form__box,
  .scale__contents .form__box .form__table {
    max-width: 100%;
    min-width: auto;
  }
}
/* ==================================================
    11.09 修正作業
================================================== */
/* 利用者情報 */
@media screen and (max-width: 767px) {
  .form__box + .form__box {
    padding-top: 40px;
  }
}

.user .form__box__sort .form__item {
  margin: 0 10px 10px 0;
}
@media screen and (max-width: 767px) {
  .user .form__box__sort .form__item {
    margin-right: 0;
  }
}

.user .form__box + .form__box__title, .user .form__box + .recommend__title {
  margin-top: 1.5em;
}

.user .form__box .form__box__sort {
  margin-bottom: 0;
}

@media screen and (max-width: 767px) {
  .user .form__table__row {
    padding-left: 15px !important;
    padding-right: 15px !important;
  }
}

/* 基本情報 */
.user .visiting-history .form__box__sort {
  margin-bottom: 20px;
}

.iPhone .form__item__input .sd__button,
.iPad .form__item__input .sd__button {
  display: none !important;
}

/* planning.html */
.planning .form__column__item.level {
  -ms-flex-preferred-size: auto;
      flex-basis: auto;
  width: 48%;
}
@media screen and (max-width: 991px) {
  .planning .form__column__item.level {
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .planning .form__column__item.level + .level {
    margin-top: 1.5em;
  }
}

@media screen and (min-width: 992px) {
  .planning .form__item.is--multi {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}

.planning .form__column.is-between {
  /*
  @include min-width(md){
    flex-wrap: nowrap;
  }
  */
}

.planning .btn--search, .planning .btn--sort, .planning .btn--setting {
  padding-left: 1em;
  padding-right: 1em;
}

.planning .form__item.birthday select,
.planning .form__item.birthday input,
.planning .form__item.birthday .form__unit {
  margin-bottom: 10px;
}

.planning .form__item.birthday select {
  width: 6em;
}

@media screen and (max-width: 991px) {
  .planning .address {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media screen and (max-width: 767px) {
  .planning .form__column__item.level .period .form__item__input {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 1279px) {
  .planning .form__column__item.level .form__item:nth-child(3) .form__unit {
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    margin-bottom: 0.5em;
  }
}

.planning .address + .address .address__title {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 991px) {
  .planning .address + .address .address__title {
    margin-top: 1.5em;
  }
}

@media screen and (max-width: 1279px) {
  .planning .form__column__item.basic-2 .sex,
  .planning .form__column__item.basic-2 .age {
    width: 100%;
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
  }
}

@media screen and (max-width: 991px) {
  .planning .form__column__item.basic-2 .age {
    margin-top: 1em;
  }
}

.planning .btn--save {
  width: 100%;
}

/* ADL */
@media screen and (max-width: 1279px) {
  .adl__include {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

@media screen and (max-width: 1279px) {
  .adl__include .form__column__item,
  .adl__include button {
    margin-bottom: 10px;
  }
}

@media screen and (max-width: 1279px) {
  .adl__include button {
    max-width: 40%;
  }
}
@media screen and (max-width: 767px) {
  .adl__include button {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .adl__include button br {
    display: none;
  }
}

.adl__measurement .form__item.height .form__item__input, .adl__measurement .form__item.weight .form__item__input {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

@media screen and (max-width: 767px) {
  .adl__measurement .form__item.height, .adl__measurement .form__item.weight {
    width: 100%;
  }
}

.modal {
  z-index: 100;
}

@media screen and (max-width: 767px) {
  .modal#enqueteChoice .adl__measurement .form__column__item {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .modal#enqueteChoice .adl__measurement .form__item {
    width: 100%;
    max-width: 100%;
  }
}

.modal#enqueteChoice .choices .btn__box {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.modal#enqueteChoice .choices .btn__box .btn--close,
.modal#enqueteChoice .choices .btn__box .btn--save {
  position: static;
  width: 180px;
  max-width: 48%;
  -webkit-transform: none;
          transform: none;
  margin-right: 0;
}

@media screen and (max-width: 767px) {
  .modal#enqueteChoice .choices .adl__menu label {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

@media screen and (max-width: 767px) {
  .modal#enqueteChoice .choices .adl__menu label img {
    max-width: 40%;
  }
}

@media screen and (max-width: 767px) {
  .modal#enqueteChoice .lead .pagination {
    margin-bottom: 1em;
  }
}

/* 相談内容 */
.consultation__enviroment .enviroment-1 .other input[type=checkbox] + label, .consultation__enviroment .enviroment-2 .other input[type=checkbox] + label {
  width: 8em;
}

@media screen and (max-width: 767px) {
  .consultation__enviroment .form__item__check input + label {
    width: 50% !important;
  }
}

@media screen and (max-width: 767px) {
  .consultation__motivation .motivation-1 .form__item__radio {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .consultation__motivation .motivation-1 .form__item__radio input + label {
    width: 100%;
    font-size: 14px;
    font-size: 1.4rem;
    text-align: left;
  }
}

@media screen and (max-width: 767px) {
  .consultation__address .address-1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .consultation__address .address-1 .form__item.floor {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .consultation__address .address-1 .form__item.floor .form__item__input {
    width: 6em;
  }
}

@media screen and (max-width: 767px) {
  .consultation__address .address-1 .form__item.floor, .consultation__address .address-1 .form__item.elevator {
    margin-left: 0;
    margin-top: 1em;
  }
}

.consultation__user .form__column__item,
.consultation__care .form__column__item {
  margin-bottom: 1em;
}

/* 利用計画 */
@media screen and (max-width: 767px) {
  .riyou__sentei {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 767px) {
  .riyou__sentei .form__item__desc {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
  }
}

/* 用具選定 */
@media screen and (max-width: 767px) {
  .form__table th.delete, .form__table td.delete {
    text-align: right;
  }
}

@media screen and (max-width: 767px) {
  .variation__box h4,
  .additional .usestock h4 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

.form__table .additional th.delete, .form__table .additional td.delete {
  width: 0;
}

@media screen and (max-width: 767px) {
  .additional .usestock .form__item__input {
    margin-top: 1em;
  }
}

@media screen and (max-width: 991px) {
  .sentei__btn .form__item__btn {
    width: 100%;
  }
}

@media screen and (max-width: 991px) {
  .sentei__btn .form__item__btn + .form__item__btn {
    margin-top: 1em;
  }
}

@media screen and (max-width: 767px) {
  .sentei__btn .btn--wishlist {
    margin-top: 0;
  }
}

.stock__sort + .stock {
  margin-top: 1.5em;
}

.stock__sort + .stock + .form__box__title, .stock__sort + .stock + .recommend__title {
  margin-top: 1.5em;
}

.stock__sort .display-price {
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .stock__sort .display-price {
    width: 100%;
  }
}

.stock__sort .display-price .form__item {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 767px) {
  .stock__sort .display-price .form__item {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end;
  }
}

.stock__sort .display-price .form__item__radio {
  width: auto;
}

.stock__sort .display-price .form__sort__title {
  margin-bottom: 0;
}

.form__column__item.wide {
  padding-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .scale__contents.sentei,
  #sentei {
    min-width: 108rem;
  }
}

.scale__contents.sentei #sentei_main {
  min-width: auto;
}

/* 発注画面 */
.order .scale + .scale {
  margin-top: 1.5em;
}

@media screen and (max-width: 767px) {
  .order .form__table__row {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .order .form__table th.other, .order .form__table td.other {
    background-color: transparent;
    border-left: none;
    border-right: none;
  }
}

@media screen and (max-width: 767px) {
  .order .other__box.usestock,
  .order .other__box.datetime {
    padding-top: 1em;
  }
}

@media screen and (max-width: 767px) {
  .order .other__box.usestock .form__item__input {
    margin-top: 1em;
  }
}

@media screen and (max-width: 767px) {
  .order td.other .other__box h4 {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

@media screen and (max-width: 767px) {
  .order .form__box__title.orderid, .order .orderid.recommend__title {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .order .form__box__title.orderid dd, .order .orderid.recommend__title dd {
    width: 100%;
    text-align: right;
    font-size: 0.8em;
    margin-top: 0.5em;
  }
}

@media screen and (max-width: 767px) {
  .form__box.order .form__box__sort .form__column__item.address-2 {
    width: 100%;
  }
}

@media screen and (max-width: 767px) {
  .order .other__box.datetime .form__item__input.date + .time {
    width: 100%;
  }
}

@media screen and (min-width: 768px) {
  #stock {
    min-width: 98rem;
  }
}

.pagenavi a {
  margin-bottom: 0.5em;
}
@media screen and (max-width: 1279px) {
  .pagenavi a {
    font-size: 14px;
    font-size: 1.4rem;
  }
}

/* 選定提案 */
.multiple .scale {
  width: 100%;
}

#main .main__container {
  padding-bottom: 80px;
}

@media screen and (max-width: 767px) {
  .form__box.table.multiple td.change {
    background-color: transparent;
  }
}

@media screen and (max-width: 767px) {
  .form__box.table.multiple .form__table__row {
    padding-left: 15px;
    padding-right: 15px;
  }
}

@media screen and (max-width: 767px) {
  .form__box.table.multiple .additional td:after {
    content: none;
  }
}

@media screen and (max-width: 767px) {
  .form__box.table.multiple .price br {
    display: none;
  }
}

@media screen and (max-width: 767px) {
  .form__box.table.multiple .price small {
    margin-top: 0.5em;
  }
}

@media screen and (max-width: 767px) {
  .form__box.table.multiple .form__table__row.add {
    margin-top: 0 !important;
  }
}

@media screen and (max-width: 991px) {
  .form__box.table.multiple .multiple__sort .form__column {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}

@media screen and (max-width: 991px) {
  .form__box.table.multiple .multiple__sort .form__column .form__box__title, .form__box.table.multiple .multiple__sort .form__column .recommend__title {
    width: 100%;
  }
}

/* 計画書出力 署名 */
.export_confirm .form__item__check {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.export_confirm .form__item__check input + label {
  text-align: left;
}

/* 計画書出力 */
@media screen and (max-width: 991px) {
  .export_handle .form__item {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.export_handle .form__item .form__item__btn {
  width: 18rem;
  margin-left: 0;
}
@media screen and (max-width: 991px) {
  .export_handle .form__item .form__item__btn {
    margin-left: 1em;
  }
}
@media screen and (max-width: 767px) {
  .export_handle .form__item .form__item__btn {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .export_handle .form__item .form__item__btn .btn--export {
    max-width: 24rem;
    margin: 0 auto;
    display: block;
  }
}
.export_handle .form__item .preview {
  margin-right: 20px;
  max-width: calc(100% - 18rem - 20px);
}
@media screen and (max-width: 767px) {
  .export_handle .form__item .preview {
    margin: 0 auto 2em;
    max-width: 60vw;
  }
}
@media screen and (max-width: 991px) {
  .export_handle .form__column__item {
    width: 100%;
    -ms-flex-preferred-size: auto;
        flex-basis: auto;
  }
}
@media screen and (max-width: 991px) {
  .export_handle .form__column__item + .form__column__item {
    margin-top: 30px;
  }
}

.form__item__input .sd__container input[type=date],
.form__item__input .sd__container input[type=month] {
  padding-top: 0;
  padding-bottom: 0;
  max-width: none;
  width: auto;
}

/* アンケートモードの全幅表示 */
.modal#enqueteChoice .modal__box.choices {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  visibility: hidden;
  position: absolute;
  padding: 0;
  overflow-y: inherit;
}
@media screen and (max-width: 767px) {
  .modal#enqueteChoice .modal__box.choices {
    padding: 0;
  }
  .modal#enqueteChoice .modal__box.choices .heading--modal {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .modal#enqueteChoice .modal__box.choices .lead {
    padding: 0 0 2em;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .modal#enqueteChoice .modal__box.choices .lead {
    padding: 0 0 1em;
  }
}
@media screen and (max-width: 767px) {
  .modal#enqueteChoice .modal__box.choices .adl__menu label {
    font-size: 13px;
    font-size: 1.3rem;
    padding: 0.8em;
    border-width: 2px;
    line-height: 1.3;
  }
  .modal#enqueteChoice .modal__box.choices .adl__menu label img {
    max-width: 8em;
  }
}
.modal#enqueteChoice .modal__box.choices.active {
  position: static;
  visibility: visible;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

@media screen and (min-width: 1520px) {
  .modal__box.choices .modal__box__scroll {
    min-width: 1280px;
  }
}

/* 用具選定　計画書非表示トグルボタン */
.form__item__radio__toggle label:nth-of-type(n+2) {
  margin-top: 0.8em;
}

/* 用具選定　ステータストグルボタンの発注済みカラー */
.form__table__row.ordered .product__info__status .form__item__radio__switch input:not(:checked) + label {
  background-color: #DEDEDE;
  color: #999;
  opacity: 0.8;
}

/* ADLラジオボタン修正 */
.adl__radio .form__item {
  background-color: transparent;
  padding: 0;
}

.adl__radio .form__item .form__item__radio {
  padding: 10px 15px;
  background-color: #eee;
}

.adl__radio .form__item .form__item__radio.reset {
  background-color: transparent;
  width: 46px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.adl__radio .form__item .form__item__radio.reset label {
  width: 16px !important;
  padding: 0;
}

.modal#enqueteChoice .choices .adl__menu label.reset {
  width: 100%;
  border: none;
  color: #00C4CC;
  text-decoration: underline;
}
@media screen and (min-width: 768px) {
  .modal#enqueteChoice .choices .adl__menu label.reset {
    margin-top: 60px;
  }
}

/* 発注画面修正 */
.form__box.order .form__box__sort > div {
  width: 100%;
}

.form__box.order .form__box__sort .form__item__input .form__item__input.date {
  margin-top: 0;
}

@media screen and (min-width: 768px) {
  .form__box.order .form__box__sort .form__item__input .form__item__input.time {
    margin-top: 0;
  }
}

@media screen and (max-width: 767px) {
  .form__box.order .form__box__sort .form__column__item.address-3 .form__item__sort > .form__item__input {
    display: block;
  }
}

/* ==================================================
    用具選定　静的HTML出力パーツ
================================================== */
.sentei-output__top {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .sentei-output__top {
    width: 100%;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
}
.sentei-output__top .form__item__radio__toggle {
  margin-bottom: 0;
  width: 12em;
  margin-left: 1em;
  /*
  input + label {
    border-radius: 2px;
    padding: 0.6em 1em 0.4em;
    font-weight: 600;
    border: 2px solid transparent;
    border-radius: 2px;
    line-height: 1;
    white-space: nowrap;
  }
  input:checked + label {
    color: #0bb358;
    border: 2px solid #0bb358;
  }
  input:checked + label span {
    background-color: #0bb358;
  }
  input:checked + label span:before {
    border-color: #0bb358;
  }
  */
}
@media screen and (min-width: 768px) {
  .sentei-output__top .form__item__radio__toggle {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 12em;
            flex: 0 0 12em;
  }
}
@media screen and (max-width: 767px) {
  .sentei-output__top .form__item__radio__toggle {
    margin-left: auto;
    margin-bottom: 1em;
  }
}
.sentei-output__top .form__item__radio__toggle .badge {
  display: inline-block;
  margin-bottom: 0.5em;
  border-radius: 2px;
  padding: 0.6em 1em 0.4em;
  font-weight: 600;
  border: 2px solid #0bb358;
  border-radius: 2px;
  line-height: 1;
  white-space: nowrap;
  color: #0bb358;
}
.sentei-output__status .badge {
  display: inline-block;
  border-radius: 2px;
  padding: 0.3em 1em 0.2em;
  color: #ffffff;
  font-weight: 600;
  font-size: 1.2rem;
}
@media screen and (min-width: 768px) {
  .sentei-output__status .badge {
    font-size: 1rem;
  }
}
.sentei-output__status .badge.rental {
  background-color: #00C4CC;
}
.sentei-output__status .badge.demo {
  background-color: #F8B62D;
}
.sentei-output__status .badge.hoken {
  background-color: #398B02;
}
.sentei-output__status .badge.jihi {
  background-color: #FFF566;
  color: #606060;
}
.sentei-output__info {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, auto);
  gap: 0px 0px;
  color: #333;
  grid-auto-flow: column;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .sentei-output__info {
    display: block;
    font-size: 1.4rem;
  }
}
.sentei-output__info li {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 0.3em 0.6em;
}
.sentei-output__info h4 {
  font-size: 1em;
  font-weight: 600;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 8em;
          flex: 0 0 8em;
}

/* ==================================================
    2022.08.08 用具選定
================================================== */
.form__table td.supplier .form__item__radio__toggle .badge {
  display: inline-block;
  margin-bottom: 0.5em;
  border-radius: 2px;
  padding: 0.6em 1em 0.4em;
  font-weight: 600;
  border: 2px solid #0bb358;
  border-radius: 2px;
  line-height: 1;
  white-space: nowrap;
  color: #0bb358;
}

@media screen and (max-width: 767px) {
  .form__box.table.stock .form__table tr.additional {
    margin-top: 0;
  }
}

/* ==================================================
    モニタリング
================================================== */
.monitoring #header .header__bar {
  background-color: #FF743D;
}
.monitoring #side .side__nav__item.active a {
  background-color: #FF743D;
}
.monitoring .breadcrumb__item.mypage a:before {
  content: url(../images/common/icon-mypage-m.svg);
}
.monitoring .breadcrumb__item a {
  color: #FF743D;
}
.monitoring .breadcrumb__item:not(.mypage) a:before {
  content: url(../images/common/icon-breadcrumb-m.svg);
}
.monitoring .form__item__input input[type=text], .monitoring .form__item__input input[type=password], .monitoring .form__item__input input[type=number], .monitoring .form__item__input input[type=email], .monitoring .form__item__input input[type=tel], .monitoring .form__item__input input[type=date], .monitoring .form__item__input input[type=month], .monitoring .form__item__input textarea, .monitoring .form__item__input select {
  border-color: #F8B62D;
}
.monitoring .form__item__input.has--sbBtn .sbBtn {
  border-color: #F8B62D transparent transparent transparent;
}
.monitoring .form__table th.product .product__info__name a, .monitoring .form__table td.product .product__info__name a {
  color: #FF743D;
}
.monitoring .user__sort .form__item.keyword .btn--search.icon, .monitoring .user__sort .form__item.keyword .icon.btn--sort, .monitoring .user__sort .form__item.keyword .icon.btn--setting {
  background-color: #F8B62D;
}
.monitoring .btn--submit, .monitoring .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .badge--hospitalization,
.monitoring .badge--firsttime,
.monitoring .badge--regular,
.monitoring .badge--completed,
.monitoring .badge--incompleted,
.monitoring .btn--date,
.monitoring .btn--edit-m, .sentei__btn .monitoring .btn--wishlist, .monitoring .btn--save, .monitoring .btn--search, .monitoring .btn--sort, .monitoring .btn--setting, .monitoring .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search, .monitoring .heading--monitoring .heading__btn .btn--back, .monitoring .btn--add, .monitoring .btn--map, .monitoring .badge--acceptance, .monitoring .badge--continue, .monitoring .badge--rejection, .monitoring .badge--collected, .monitoring .badge--disabled, .monitoring .badge--select, .monitoring .sentei__btn .btn--search, .monitoring .sentei__btn .btn--sort, .monitoring .sentei__btn .btn--setting, .monitoring .sentei__btn .btn--wishlist, .monitoring .mypage__menu__item__button {
  background-color: #FF743D;
  -webkit-box-shadow: 0px 2px 0px #F8B62D;
          box-shadow: 0px 2px 0px #F8B62D;
}
.monitoring .badge--hospitalization,
.monitoring .badge--firsttime,
.monitoring .badge--regular,
.monitoring .badge--completed,
.monitoring .badge--incompleted,
.monitoring .btn--date,
.monitoring .btn--edit-m {
  width: 100%;
  max-width: 8rem;
  padding: 0.5em 0;
  margin-top: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 11px;
  font-size: 1.1rem;
}
@media screen and (max-width: 767px) {
  .monitoring .badge--hospitalization,
  .monitoring .badge--firsttime,
  .monitoring .badge--regular,
  .monitoring .badge--completed,
  .monitoring .badge--incompleted,
  .monitoring .btn--date,
  .monitoring .btn--edit-m {
    font-size: 10px;
    font-size: 1rem;
  }
}
.monitoring .badge--hospitalization {
  background-color: #FF3D3D;
  color: #fff;
  margin: 0.5em 0 0;
}
.monitoring .badge--firsttime {
  background-color: #F8B62D;
  color: #fff;
  margin: 0.5em 0 0;
}
.monitoring .badge--regular {
  background-color: #23AAC2;
  color: #fff;
  margin: 0.5em 0 0;
}
.monitoring .badge--completed {
  background-color: #DEDEDE;
  color: #999;
}
.monitoring .badge--incompleted {
  background-color: #23AAC2;
  color: #fff;
}
.monitoring .heading--user {
  color: #FF743D;
}
.monitoring .heading--monitoring {
  color: #FF743D;
}
.monitoring .heading--monitoring .heading__btn {
  display: block;
  text-align: right;
}
.monitoring .heading--monitoring .heading__btn__container {
  width: 100%;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
@media screen and (max-width: 991px) {
  .monitoring .heading--monitoring .heading__btn__container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.monitoring .heading--monitoring .heading__btn__title {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 600;
  margin-left: 0.5em;
  color: #606060;
}
@media screen and (max-width: 991px) {
  .monitoring .heading--monitoring .heading__btn__title {
    margin-left: 0;
    margin-top: 0.5em;
  }
}
.monitoring .heading--monitoring .heading__btn .btn--user {
  background-color: #FF743D;
  -webkit-box-shadow: 0px 2px 0px #F8B62D;
          box-shadow: 0px 2px 0px #F8B62D;
}
.monitoring .heading--monitoring .heading__btn .btn--user:hover {
  color: #fff;
}
@media screen and (max-width: 991px) {
  .monitoring .heading--monitoring .heading__btn .btn--user {
    padding: 0.6em 1em 0.4em;
    width: 24rem;
  }
}
.monitoring .heading--monitoring .heading__btn .btn--preview {
  margin: 0;
  background-color: #F8B62D;
  -webkit-box-shadow: 0px 2px 0px #FF743D;
          box-shadow: 0px 2px 0px #FF743D;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 0.6em 1em 0.4em;
  display: block;
  max-width: none;
}
@media screen and (max-width: 991px) {
  .monitoring .heading--monitoring .heading__btn .btn--preview {
    width: 24rem;
  }
}
.monitoring .heading--monitoring .heading__btn .btn--back {
  display: block;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 500;
  background-color: #DEDEDE;
  color: #606060;
  -webkit-box-shadow: 0 2px 0 #DEDEDE;
          box-shadow: 0 2px 0 #DEDEDE;
  font-weight: 500;
  margin: 1em 0 0 auto;
  width: 12rem;
}
.monitoring .heading--monitoring .heading__btn__back {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 0.5em;
}
/* ↓ 20240208 ↓ */
@media screen and (max-width: 767px) {
.monitoring .heading--monitoring .heading__btn__back {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
}
/* ↑ 20240208 ↑ */
.monitoring .heading--monitoring .heading__btn__back .badge--firsttime,
.monitoring .heading--monitoring .heading__btn__back .badge--regular {
  margin: 0;
  min-width: 8rem;
}
.monitoring .heading--monitoring .heading__btn__back .badge--regular {
  margin-left: 0.5em;
}
/* ↓ 20240208 ↓ */
.monitoring .heading--monitoring .heading__btn__back .badge--firsttime {
  margin-left: 0.5em;
}
/* ↑ 20240208 ↑ */
.monitoring .heading--monitoring .heading__btn__back .btn--back {
  width: auto;
  min-width: 12rem;
  margin-left: 0.5em;
  margin-top: 0;
}
.monitoring .tab__index.date .tab__index__item:hover a, .monitoring .tab__index.date .tab__index__item.active a {
  color: #FF743D;
  border-top-color: #FF743D;
}
.monitoring .tab__index:not(.date) .tab__index__item.active a {
  background-color: #FF743D;
  border-color: #FF743D;
}
.monitoring .form__item__input select {
  background-image: url(../images/common/icon-select-m.svg);
}
.monitoring .form__item__radio input + label:before {
  border-color: #F8B62D;
}
.monitoring .form__item__radio input + label:after {
  background-color: #FF743D;
}
.monitoring .form__item__radio__switch input + label {
  border: 1px solid #F8B62D;
  color: #F8B62D;
}
.monitoring .form__item__radio__switch input:checked + label {
  background-color: #F8B62D;
  color: #fff;
}
.monitoring .form__item__check label:before {
  border-color: #FF743D;
}
.monitoring .form__item__check label:after {
  border-right-color: #FF743D;
  border-bottom-color: #FF743D;
}
.monitoring .pagenavi__item {
  border-color: #F8B62D;
  color: #FF743D;
}
.monitoring .pagenavi__item:hover {
  background-color: #FF743D;
  color: #fff;
}
.monitoring .pagenavi__item.current {
  background-color: #FF743D;
  color: #fff;
}
.monitoring .pagenavi__first, .monitoring .pagenavi__last {
  color: #FF743D;
}
.monitoring .tab-wrap {
  position: relative;
  width: calc(50% - 10px);
  margin-right: 0 !important;
}
/* ↓ 20240228 ↓ */
.monitoring .tab-wrap.tab-wrap_01 {
  width: 100%;
}
/* ↑ 20240228 ↑ */
.monitoring .tab-wrap input[name*=tab-btn-] {
  display: none;
}
.monitoring .tab-wrap input[name*=tab-btn-]:checked + .tab-btn {
  font-weight: 600;
}
.monitoring .tab-wrap #tab1-1:checked ~ .tab1,
.monitoring .tab-wrap #tab1-2:checked ~ .tab2,
.monitoring .tab-wrap #tab2-1:checked ~ .tab1 {
  visibility: visible;
}
.monitoring .tab-wrap .tab-box {
  position: relative;
  visibility: hidden;
  margin-top: 0.5em;
}
.monitoring .tab-wrap .tab-box.tab2 {
  position: absolute;
  width: 100%;
  left: 0;
  bottom: 0;
}
.monitoring .tab-wrap .tab-box .tab-btn {
  display: inline-block;
}
.monitoring .tab-wrap .tab-box .form__item__check {
  display: block;
  background-color: #fff;
  width: 100%;
  height: 28rem;
  overflow-y: auto;
  border: 1px solid #DEDEDE;
  padding: 1em;
  border-radius: 4px;
}
.monitoring .tab-wrap .tab-box .form__item__check label {
  width: 100%;
  text-align: left;
  font-weight: 500;
  margin-bottom: 0.2em;
}
.monitoring .tab-wrap .tab-box .form__item__check label:before {
  border-color: #FF743D;
}
.monitoring .tab-wrap .tab-box .form__item__check label:after {
  border-right-color: #FF743D;
  border-bottom-color: #FF743D;
}
.monitoring .tab-wrap:first-child .tab-btn[for=tab1-2] {
  padding-left: 1.2em;
  margin-left: 1em;
  position: relative;
}
.monitoring .tab-wrap:first-child .tab-btn[for=tab1-2]:before {
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  content: "";
  display: inline-block;
  width: 1px;
  height: 1em;
  background-color: #DEDEDE;
}
.monitoring .monitoring__search .keyword .form__item__input {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.monitoring .monitoring__search .keyword .form__item__input .btn--detail {
  margin: 0 1.5em;
  width: 8rem;
}
.monitoring .monitoring__search .keyword .form__item__input .form__item__select {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: auto;
}
.monitoring .monitoring__search .keyword .form__item__input .form__item__select .form__sort__title {
  font-weight: 600;
  margin-right: 0.5em;
}
.monitoring .monitoring__sort .form__column {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.monitoring .monitoring__sort .form__column.top {
  border: 1px solid #DEDEDE;
  border-radius: 4px;
  padding: 2em;
}
.monitoring .monitoring__sort .form__column.top .btn__box {
  position: relative;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-top: 2em;
}
.monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search {
  font-size: 11px;
  font-size: 1.1rem;
  width: 12rem;
}
.monitoring .monitoring__sort .form__column.top .btn__box .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .badge--hospitalization,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--edit-m, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search {
  background-color: #F8B62D;
  -webkit-box-shadow: 0 2px 0 #FF743D;
          box-shadow: 0 2px 0 #FF743D;
  margin: 0 0.5em 0 0;
}
.monitoring .monitoring__sort .form__column.top .btn__box .btn--reset {
  background-color: #DEDEDE;
  color: #606060;
  -webkit-box-shadow: 0 2px 0 #DEDEDE;
          box-shadow: 0 2px 0 #DEDEDE;
  font-weight: 500;
  margin: 0 0 0 0.5em;
}
.monitoring .monitoring__sort .form__column.top .btn__box .btn--re-search {
  background-color: #FF743D;
  -webkit-box-shadow: 0 2px 0 #CC4814;
          box-shadow: 0 2px 0 #CC4814;
  position: absolute;
  right: 0;
  top: 0;
}
.monitoring .monitoring__sort .form__column.bottom .month .pagenavi {
  text-align: left;
}
.monitoring .monitoring__sort .form__column.bottom .month .pagenavi__month {
  display: inline-block;
  margin-right: 1em;
}
.monitoring .monitoring__sort .form__column.bottom .month .pagenavi__item.disabled {
  pointer-events: none;
  opacity: 0.4;
}
.monitoring .monitoring__sort .sort-box {
  width: 100%;
  margin-top: 1em;
}
.monitoring .monitoring__sort .sort-box__title {
  font-size: 15px;
  font-size: 1.5rem;
  margin-bottom: 0.5em;
}
.monitoring .monitoring__sort .sort-box input[type=checkbox] + label {
  font-weight: 500;
}
.monitoring .monitoring__sort + .form__box__title, .monitoring .monitoring__sort + .recommend__title {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.monitoring .monitoring__sort + .form__box__title .btn--submit, .monitoring .monitoring__sort + .form__box__title .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__sort + .form__box__title .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__sort + .form__box__title .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort + .form__box__title .badge--thismonth, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .monitoring__sort + .form__box__title .badge--thismonth, .monitoring .monitoring__sort + .form__box__title .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--thismonth, .monitoring .monitoring__sort + .form__box__title .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__sort + .form__box__title .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__sort + .recommend__title .btn--submit, .monitoring .monitoring__sort + .recommend__title .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__sort + .recommend__title .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__sort + .recommend__title .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort + .recommend__title .badge--thismonth, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .monitoring__sort + .recommend__title .badge--thismonth, .monitoring .monitoring__sort + .recommend__title .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--thismonth, .monitoring .monitoring__sort + .recommend__title .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__sort + .recommend__title .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__sort + .form__box__title .btn--save, .monitoring .monitoring__sort + .recommend__title .btn--save, .monitoring .monitoring__sort + .form__box__title .btn--search, .monitoring .monitoring__sort + .recommend__title .btn--search, .monitoring .monitoring__sort + .form__box__title .btn--delete, .monitoring .monitoring__sort + .recommend__title .btn--delete, .monitoring .monitoring__sort + .form__box__title .btn--add, .monitoring .monitoring__sort + .recommend__title .btn--add, .monitoring .monitoring__sort + .form__box__title .btn--map, .monitoring .monitoring__sort + .recommend__title .btn--map, .monitoring .monitoring__sort + .form__box__title .btn--sort, .monitoring .monitoring__sort + .recommend__title .btn--sort, .monitoring .monitoring__sort + .form__box__title .btn--setting, .monitoring .monitoring__sort + .recommend__title .btn--setting, .monitoring .monitoring__sort + .form__box__title .badge--acceptance, .monitoring .monitoring__sort + .recommend__title .badge--acceptance, .monitoring .monitoring__sort + .form__box__title .badge--continue, .monitoring .monitoring__sort + .recommend__title .badge--continue, .monitoring .monitoring__sort + .form__box__title .badge--rejection, .monitoring .monitoring__sort + .recommend__title .badge--rejection, .monitoring .monitoring__sort + .form__box__title .badge--collected, .monitoring .monitoring__sort + .recommend__title .badge--collected, .monitoring .monitoring__sort + .form__box__title .badge--select, .monitoring .monitoring__sort + .recommend__title .badge--select, .monitoring .monitoring__sort + .form__box__title .badge--disabled, .monitoring .monitoring__sort + .recommend__title .badge--disabled, .monitoring .monitoring__sort + .form__box__title .sentei__btn .btn--search, .sentei__btn .monitoring .monitoring__sort + .form__box__title .btn--search, .monitoring .monitoring__sort + .recommend__title .sentei__btn .btn--search, .sentei__btn .monitoring .monitoring__sort + .recommend__title .btn--search, .monitoring .monitoring__sort + .form__box__title .sentei__btn .btn--sort, .sentei__btn .monitoring .monitoring__sort + .form__box__title .btn--sort, .monitoring .monitoring__sort + .recommend__title .sentei__btn .btn--sort, .sentei__btn .monitoring .monitoring__sort + .recommend__title .btn--sort, .monitoring .monitoring__sort + .form__box__title .sentei__btn .btn--setting, .sentei__btn .monitoring .monitoring__sort + .form__box__title .btn--setting, .monitoring .monitoring__sort + .recommend__title .sentei__btn .btn--setting, .sentei__btn .monitoring .monitoring__sort + .recommend__title .btn--setting, .monitoring .monitoring__sort + .form__box__title .sentei__btn .btn--wishlist, .sentei__btn .monitoring .monitoring__sort + .form__box__title .btn--wishlist, .monitoring .monitoring__sort + .recommend__title .sentei__btn .btn--wishlist, .sentei__btn .monitoring .monitoring__sort + .recommend__title .btn--wishlist, .monitoring .monitoring__sort + .form__box__title .mypage__menu__item__button, .monitoring .monitoring__sort + .recommend__title .mypage__menu__item__button, .monitoring .monitoring__sort + .form__box__title .badge--hospitalization, .monitoring .monitoring__sort + .recommend__title .badge--hospitalization,
.monitoring .monitoring__sort + .form__box__title .badge--firsttime,
.monitoring .monitoring__sort + .recommend__title .badge--firsttime,
.monitoring .monitoring__sort + .form__box__title .badge--regular,
.monitoring .monitoring__sort + .recommend__title .badge--regular,
.monitoring .monitoring__sort + .form__box__title .badge--completed,
.monitoring .monitoring__sort + .recommend__title .badge--completed,
.monitoring .monitoring__sort + .form__box__title .badge--incompleted,
.monitoring .monitoring__sort + .recommend__title .badge--incompleted,
.monitoring .monitoring__sort + .form__box__title .btn--date,
.monitoring .monitoring__sort + .recommend__title .btn--date,
.monitoring .monitoring__sort + .form__box__title .btn--edit-m,
.monitoring .monitoring__sort + .recommend__title .btn--edit-m, .monitoring .monitoring__sort + .form__box__title .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort + .form__box__title .btn--back, .monitoring .monitoring__sort + .recommend__title .heading--monitoring .heading__btn .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort + .recommend__title .btn--back, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--submit, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort + .form__box__title .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort + .form__box__title .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort + .form__box__title .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .monitoring__sort + .form__box__title .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--action, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--submit, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .btn--action, .monitoring .monitoring__sort + .recommend__title .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action__complete .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort + .recommend__title .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--thismonth, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .monitoring__action .btn--action, .monitoring .monitoring__sort + .recommend__title .monitoring__action .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__action .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--submit, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .monitoring__action__complete .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .monitoring__action__complete .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .monitoring__action__complete .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action__complete .monitoring__sort + .recommend__title .badge--thismonth, .monitoring .monitoring__action__complete .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--thismonth, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .monitoring__action .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .monitoring__action .btn--action, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__action .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__action .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--action, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--save, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--save, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--save, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--search, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--search, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--search, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--delete, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--delete, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--delete, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--add, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--add, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--add, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--map, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--map, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--map, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--sort, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--sort, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--sort, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--setting, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--setting, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--setting, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--acceptance, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--acceptance, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--acceptance, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--continue, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--continue, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--continue, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--rejection, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--rejection, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--rejection, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--collected, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--collected, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--collected, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--select, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--select, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--select, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--disabled, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--disabled, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--disabled, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .monitoring__sort + .form__box__title .btn--wishlist, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .sentei__btn .btn--wishlist, .monitoring .monitoring__sort .form__column.top .btn__box .sentei__btn .monitoring__sort + .recommend__title .btn--wishlist, .sentei__btn .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--wishlist, .sentei__btn .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--wishlist, .sentei__btn .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--wishlist, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .mypage__menu__item__button, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .mypage__menu__item__button, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .mypage__menu__item__button, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--hospitalization, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--hospitalization, .monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--hospitalization,
.monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--firsttime,
.monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--firsttime,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--firsttime,
.monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--regular,
.monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--regular,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--regular,
.monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--completed,
.monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--completed,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--completed,
.monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .badge--incompleted,
.monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .badge--incompleted,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .badge--incompleted,
.monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--date,
.monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--date,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--date,
.monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--edit-m,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--edit-m,
.monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--edit-m,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--edit-m, .monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .monitoring__sort + .form__box__title .btn--back, .monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .btn--back, .monitoring .monitoring__sort .form__column.top .btn__box .heading--monitoring .heading__btn .monitoring__sort + .recommend__title .btn--back, .monitoring .monitoring__sort + .form__box__title .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--back, .monitoring .monitoring__sort + .recommend__title .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .btn--back, .monitoring .heading--monitoring .heading__btn .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--back,
.monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--reset,
.monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--reset,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--reset,
.monitoring .monitoring__sort + .form__box__title .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .form__box__title .btn--re-search,
.monitoring .monitoring__sort + .recommend__title .monitoring__sort .form__column.top .btn__box .btn--re-search,
.monitoring .monitoring__sort .form__column.top .btn__box .monitoring__sort + .recommend__title .btn--re-search {
  margin: 0;
}
.monitoring .monitoring__progress {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  padding: 2em;
  background-color: #f2f2f2;
  border: 3px solid #DEDEDE;
  margin: 2em 0;
}
.monitoring .monitoring__progress__title {
  font-size: 15px;
  font-size: 1.5rem;
  color: #fff;
  font-weight: 600;
  background-color: #FF743D;
  text-align: center;
  display: inline-block;
  padding: 0.3em 1em;
  border-radius: 4px;
  letter-spacing: 0;
  margin-right: 2em;
}
.monitoring .monitoring__progress__number {
  margin-right: 2em;
}
.monitoring .monitoring__progress__bar {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 36rem;
          flex: 1 1 36rem;
  margin-left: auto;
  height: 2.2rem;
  border-radius: 2.2rem;
  border: 3px solid #DEDEDE;
  background: rgb(255, 255, 255);
  background: -webkit-gradient(linear, left top, right top, from(rgb(255, 255, 255)), color-stop(25%, rgb(255, 255, 255)), color-stop(25%, rgb(222, 222, 222)), color-stop(25.1%, rgb(222, 222, 222)), color-stop(25.1%, rgb(255, 255, 255)), color-stop(50%, rgb(255, 255, 255)), color-stop(50%, rgb(222, 222, 222)), color-stop(50.1%, rgb(222, 222, 222)), color-stop(50.1%, rgb(255, 255, 255)), color-stop(75%, rgb(255, 255, 255)), color-stop(75%, rgb(222, 222, 222)), color-stop(75.1%, rgb(222, 222, 222)), color-stop(75.1%, rgb(255, 255, 255)), to(rgb(255, 255, 255)));
  background: linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(255, 255, 255) 25%, rgb(222, 222, 222) 25%, rgb(222, 222, 222) 25.1%, rgb(255, 255, 255) 25.1%, rgb(255, 255, 255) 50%, rgb(222, 222, 222) 50%, rgb(222, 222, 222) 50.1%, rgb(255, 255, 255) 50.1%, rgb(255, 255, 255) 75%, rgb(222, 222, 222) 75%, rgb(222, 222, 222) 75.1%, rgb(255, 255, 255) 75.1%, rgb(255, 255, 255) 100%);
  overflow: hidden;
}
.monitoring .monitoring__progress__bar #progressBar {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 16%;
  background-color: #F8B62D;
}
.monitoring .form__table th {
  background-color: #F8B62D;
}
.monitoring .form__table .address .btn--map {
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 10px;
  font-size: 1rem;
}
.monitoring .form__table .address .form__link, .monitoring .form__table .address .recommend-slider__item .stock__name, .recommend-slider__item .monitoring .form__table .address .stock__name {
  display: block;
  margin-top: 10px;
}
.monitoring .form__table .lastmodified {
  text-align: left;
}
.monitoring .form__table .lastmodified small {
  display: block;
  font-size: 10px;
  font-size: 1rem;
  margin-top: 1em;
}
.monitoring .form__table .monitoringstaff {
  width: 12rem;
}
.monitoring .form__table .action {
  width: 14rem;
}
.monitoring .form__table .action .action-wrap {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.monitoring .form__table .action .action-wrap .btn--date,
.monitoring .form__table .action .action-wrap .btn--edit-m {
  width: 6rem;
  -webkit-box-shadow: 0 2px 0 #F8B62D;
          box-shadow: 0 2px 0 #F8B62D;
}
.monitoring .form__table .form__table__row {
  background: none !important;
}
.monitoring .form__table .form__table__row:not(.schedule) {
  border-bottom: none !important;
}
.monitoring .form__table .form__table__row:nth-of-type(4n+1) {
  background: #FAFAFA 0% 0% no-repeat padding-box !important;
}
.monitoring .form__table .form__table__row:nth-of-type(4n+1) + .schedule {
  background: #FAFAFA 0% 0% no-repeat padding-box !important;
}
.monitoring .form__table .form__table__row:nth-of-type(4n+3) {
  background: transparent !important;
}
.monitoring .form__link, .recommend-slider__item .monitoring .stock__name, .monitoring .recommend-slider__item .stock__name {
  color: #FF743D;
}
.monitoring .monitoring__action {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 1em;
}
@media screen and (max-width: 767px) {
  .monitoring .monitoring__action {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.monitoring .monitoring__action .btn--action {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10.2rem;
          flex: 0 0 10.2rem;
  background-color: #F8B62D;
  -webkit-box-shadow: 0 2px 0 #FF743D;
          box-shadow: 0 2px 0 #FF743D;
  padding: 0.2em 0.8em;
  margin: 0;
  margin-right: 2em;
}
.monitoring .monitoring__action .btn--action .checkmark {
  position: relative;
  display: block;
  width: 18px;
  height: 18px;
  border: 1px solid #FF743D;
  background-color: #ffffff;
  border-radius: 2px;
}
.monitoring .monitoring__action .btn--action .checkmark:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  z-index: 2;
  -webkit-transform: translateY(-7px) rotate(45deg) scale(1);
          transform: translateY(-7px) rotate(45deg) scale(1);
  width: 5px;
  height: 8px;
  border-right: 2px solid #FF743D;
  border-bottom: 2px solid #FF743D;
}
.monitoring .monitoring__action .form__item__check {
  margin-left: auto;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 auto;
          flex: 1 1 auto;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.monitoring .monitoring__action .form__item__check label {
  font-weight: 500;
}
.monitoring .monitoring__action .btn--search, .monitoring .monitoring__action .btn--sort, .monitoring .monitoring__action .btn--setting {
  font-size: 12px;
  font-size: 1.2rem;
  width: 16em;
  padding-left: 0.2em;
  padding-right: 0.2em;
}
.monitoring .monitoring__action .btn--search img, .monitoring .monitoring__action .btn--sort img, .monitoring .monitoring__action .btn--setting img {
  width: 1.2em;
  position: relative;
  top: 0.2em;
  margin-right: 0.5em;
}
.monitoring .monitoring__action .form__result {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-size: 12px;
  font-size: 1.2rem;
}
.monitoring .monitoring__action__complete {
  margin: 1em 0;
  text-align: right;
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.monitoring .monitoring__action__complete .badge--regular,
.monitoring .monitoring__action__complete .badge--firsttime {
  margin: 0;
}
.monitoring .monitoring__action__complete .badge--thismonth {
  width: 100%;
  max-width: 8rem;
  padding: 0.5em 0;
  margin: 0 1em 0 1em;
  -webkit-box-shadow: none;
          box-shadow: none;
  font-size: 11px;
  font-size: 1.1rem;
  background-color: #23AAC2;
}
@media screen and (max-width: 767px) {
  .monitoring .monitoring__action__complete .badge--thismonth {
    font-size: 10px;
    font-size: 1rem;
  }
}
.monitoring .monitoring__action__complete .btn--action {
  background-color: #F8B62D;
  -webkit-box-shadow: 0 2px 0 #FF743D;
          box-shadow: 0 2px 0 #FF743D;
  padding: 0.5em 0.8em 0.4em 2.2em;
  margin: 0 0 0 auto;
  position: relative;
  display: inline-block;
}
.monitoring .monitoring__action__complete .btn--action:hover {
  cursor: auto;
  opacity: 1;
}
.monitoring .monitoring__action__complete .btn--action:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 1em;
  z-index: 2;
  -webkit-transform: translateY(-0.7em) rotate(45deg) scale(1);
          transform: translateY(-0.7em) rotate(45deg) scale(1);
  width: 0.4em;
  height: 0.8em;
  border-right: 4px solid #fff;
  border-bottom: 4px solid #fff;
}
.monitoring .monitoring__action__complete .form__item__radio__switch {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  max-width: 16rem;
}
.monitoring .monitoring__basic .form__box__title, .monitoring .monitoring__basic .recommend__title {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.monitoring .monitoring__basic .form__box__title .badge--hospitalization, .monitoring .monitoring__basic .recommend__title .badge--hospitalization {
  margin: 0 0 0 2em;
}
.monitoring .monitoring__basic .form__column__item {
  -webkit-box-flex: 33.3333%;
      -ms-flex: 33.3333%;
          flex: 33.3333%;
  padding-bottom: 20px;
}
.monitoring .monitoring__basic .form__column__item.method, .monitoring .monitoring__basic .form__column__item.relation {
  -webkit-box-flex: 66.6666%;
      -ms-flex: 66.6666%;
          flex: 66.6666%;
}
.monitoring .monitoring__basic .form__column__item.interviewed label {
  width: 100%;
  text-align: left;
}
.monitoring .monitoring__basic .form__column__item.deny {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}
.monitoring .monitoring__basic .form__column__item.deny textarea {
  background-color: #FAFAFA;
}
.monitoring .monitoring__basic .form__column__item.memo {
  -webkit-box-flex: 100%;
      -ms-flex: 100%;
          flex: 100%;
}
.monitoring .monitoring__riyo .form__box__title, .monitoring .monitoring__riyo .recommend__title {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
}
.monitoring .monitoring__riyo .form__box__title .btn--user, .monitoring .monitoring__riyo .recommend__title .btn--user {
  margin: 0;
  background-color: #FF743D;
  -webkit-box-shadow: 0 2px 0 #F8B62D;
          box-shadow: 0 2px 0 #F8B62D;
}
.monitoring .monitoring__riyo .form__table .others {
  width: 100%;
}
.monitoring .monitoring__riyo .form__table .others .others-wrap {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.monitoring .monitoring__riyo .form__table .others .form__item {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  width: calc(50% - 0.8rem);
  margin: 0 0 0.5em;
}
.monitoring .monitoring__riyo .form__table .others .form__item__title, .monitoring .monitoring__riyo .form__table .others .user__output .note__title, .user__output .monitoring .monitoring__riyo .form__table .others .note__title {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 500;
  width: 8rem;
  padding-top: 0.5em;
}
.monitoring .monitoring__riyo .form__table .others .form__item__input {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 8rem;
          flex: 1 0 8rem;
}
.monitoring .monitoring__riyo .form__table .others .form__item__input select {
  font-size: 11px;
  font-size: 1.1rem;
}
.monitoring .monitoring__riyo .form__table .others .form__item__input .btn--detail {
  width: 100%;
  margin-top: 0.5em;
}
.monitoring .monitoring__riyo .form__table .detail .detail-wrap {
  width: 100%;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 2em;
}
.monitoring .monitoring__riyo .form__table .detail .detail-wrap .detail-box {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.monitoring .monitoring__riyo .form__table .detail .detail-wrap .detail-box__title {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 600;
  background-color: #f2f2f2;
  padding: 0.8em;
  margin-bottom: 0.8em;
}
.monitoring .monitoring__riyo .form__table .detail .detail-wrap .detail-box__content {
  padding: 0.8em;
  background-color: #fff;
}
.monitoring .monitoring__riyo .form__table .detail .detail-wrap .detail-box__content .form__link, .monitoring .monitoring__riyo .form__table .detail .detail-wrap .detail-box__content .recommend-slider__item .stock__name, .recommend-slider__item .monitoring .monitoring__riyo .form__table .detail .detail-wrap .detail-box__content .stock__name {
  display: block;
  letter-spacing: 0.06em;
  color: #606060;
}
.monitoring .monitoring__riyo .form__table .detail .form__item__title h4, .monitoring .monitoring__riyo .form__table .detail .user__output .note__title h4, .user__output .monitoring .monitoring__riyo .form__table .detail .note__title h4 {
  font-size: 12px;
  font-size: 1.2rem;
}
.monitoring .monitoring__hearing .form__item__title, .monitoring .monitoring__hearing .user__output .note__title, .user__output .monitoring .monitoring__hearing .note__title {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-bottom: 1em;
}
.monitoring .monitoring__hearing .form__item__title .form__item__radio__switch, .monitoring .monitoring__hearing .user__output .note__title .form__item__radio__switch, .user__output .monitoring .monitoring__hearing .note__title .form__item__radio__switch {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 16rem;
          flex: 0 0 16rem;
  margin-left: 1em;
}
.monitoring .monitoring__riyou .form__box.table.cart .form__table th.other {
  background-color: #FF743D;
}
.monitoring .monitoring__riyou .form__box.table.cart .form__table .numbering {
  width: 4rem;
  padding-left: 0;
  padding-right: 0;
}
.monitoring .monitoring__riyou .form__box.table.cart .form__table th.numbering {
  background-color: transparent;
}
.monitoring .monitoring__riyou .form__box.table.cart .form__table td.numbering span {
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
  display: inline-block;
  color: #fff;
  background-color: #FF743D;
}
.monitoring .monitoring__riyou .form__box.table.cart .form__table td.category, .monitoring .monitoring__riyou .form__box.table.cart .form__table td.product {
  border-bottom: 1px solid #DEDEDE;
}
.monitoring .monitoring__contract .badge--continue, .monitoring .monitoring__contract .badge--rejection, .monitoring .monitoring__contract .badge--collected, .monitoring .monitoring__contract .badge--select, .monitoring .monitoring__contract .badge--disabled {
  background-color: #00C4CC;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.monitoring .monitoring__contract .badge--collected, .monitoring .monitoring__contract .badge--disabled {
  background-color: #f2f2f2;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #606060;
}
.monitoring .monitoring__contract .form__table th.status {
  background-color: #FF743D;
}
.monitoring .monitoring__riyou .monitoring__achievement {
  margin-top: 0.2em;
  padding: 0.8em;
  border-radius: 4px;
  background-color: #FAFAFA;
}
@media screen and (max-width: 767px) {
  .monitoring .monitoring__riyou .monitoring__achievement {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
}
.monitoring .monitoring__riyou .monitoring__achievement__title {
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 600;
  margin-right: 2em;
}
@media screen and (max-width: 767px) {
  .monitoring .monitoring__riyou .monitoring__achievement__title {
    width: 100%;
    margin-bottom: 0.5em;
  }
}
.monitoring .monitoring__riyou .monitoring__achievement input + label {
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 600;
  padding-right: 20px;
}
.monitoring .monitoring__riyou .riyou__reason .form__column__item:nth-of-type(n+3) {
  margin-top: 2em;
}
@media screen and (max-width: 767px) {
  .monitoring .monitoring__riyou .riyou__reason .form__column__item:nth-of-type(n+2) {
    margin-top: 0.5em;
  }
}
@media screen and (max-width: 767px) {
  .monitoring .monitoring__riyou .riyou__reason .form__column__item:nth-of-type(2n+1):not(:first-of-type) {
    margin-top: 2em;
  }
}
/* ==================================================
    2022.11.28 複数提案
================================================== */
@media screen and (min-width: 768px) {
  .multiple #sentei {
    min-width: auto;
    max-width: 100%;
  }
}

.reasonFukushi {
  z-index: 10;
  -webkit-transform: translate3d(0px, 0px, 30px);
          transform: translate3d(0px, 0px, 30px);
}
.reasonFukushi .reasonFukushiBtn.contains + label {
  background-color: #d3eff7;
}

.reason__fukushi {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 3em;
  font-size: 12px;
  font-size: 1.2rem;
}
@media screen and (max-width: 767px) {
  .reason__fukushi {
    padding-left: 0;
  }
}
.reason__fukushi .form__item__title h4, .reason__fukushi .user__output .note__title h4, .user__output .reason__fukushi .note__title h4 {
  font-size: 15px;
  font-size: 1.5rem;
}
.reason__fukushi .form__item__radio__switch {
  margin-bottom: 1em;
}
.reason__fukushi .form__item__input .number {
  margin-right: 1em;
  width: 1.8em;
  height: 1.8em;
  line-height: 1.8em;
  text-align: center;
  display: inline-block;
  background-color: #DEDEDE;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: none;
}
.reason__fukushi .form__item__input .form__item__input.has--sbBtn {
  max-width: 40em;
}
.reason__fukushi .form__item__input .form__item__input.has--sbBtn:nth-child(n+2) {
  display: none;
}
.reason__fukushi .form__item__input .form__item__input.has--sbBtn textarea {
  border-color: #05859E;
  background-color: #edf9fa;
}
.reason__fukushi .form__item__input .form__item__input.has--sbBtn .sbBtn {
  border-top-color: #05859E;
}

.form__box.table.multiple .additional .form__item__input .number {
  display: none;
}

/* ==================================================
    2022.12.15 日付タブ削除ボタン
================================================== */
.date__tab__delete {
  text-align: right;
  padding: 0.5em 0 1.5em;
  font-size: 12px;
  font-size: 1.2rem;
}
.date__tab__delete button {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  background-color: transparent;
  font-family: "Yu Gothic", YuGothic, Meiryo, Osaka, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
  text-decoration: underline;
  padding: 0;
}

.tab__index.date .tab__index__item button {
  display: none;
}
.tab__index.date .tab__index__item.active {
  position: relative;
  /*
  a {
    padding-right: calc( 1em + 32px );

    @include max-width(sm) {
      padding-right: 40px;
    }
  }
  */
}
.tab__index.date .tab__index__item.active button {
  display: block;
  position: absolute;
  top: 50%;
  right: 1em;
  -webkit-transform: translateY(calc(-50% + 2px));
          transform: translateY(calc(-50% + 2px));
  background-color: transparent;
  outline: none;
  border: none;
  width: 16px;
  height: 16px;
  padding: 0;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .tab__index.date .tab__index__item.active button {
    right: 12px;
  }
}
.tab__index.date .tab__index__item.active button img {
  width: 100%;
  vertical-align: middle;
}

/* ==================================================
    2022.12.30 発注完了画面PDFダウンロードリンク
================================================== */
.form__box__title.orderid, .orderid.recommend__title {
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 767px) {
  .form__box__title.orderid, .orderid.recommend__title {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.form__box__title.orderid a, .orderid.recommend__title a {
  position: relative;
  padding-right: 2em;
  color: #23AAC2;
  text-decoration: underline;
  word-break: break-all;
}
@media screen and (max-width: 767px) {
  .form__box__title.orderid a, .orderid.recommend__title a {
    display: block;
    padding-right: 0;
    padding-left: 2em;
  }
}
.form__box__title.orderid a:after, .orderid.recommend__title a:after {
  content: "";
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 1em;
  height: 1em;
  background-image: url(../images/common/icon-download-blue.svg);
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .form__box__title.orderid a:after, .orderid.recommend__title a:after {
    right: auto;
    left: 0;
  }
}
@media screen and (min-width: 480px) {
  .form__box__title.orderid a br, .orderid.recommend__title a br {
    display: none;
  }
}

/* ==================================================
    Bee Schedule ロゴ
================================================== */
#header .header__logo {
  width: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  margin-right: 0;
  max-width: calc(100% - 14.6rem + 20px);
}
@media screen and (max-width: 479px) {
  #header .header__logo {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}

#header .header__logo .header__logo__beeschedule {
  margin-left: 0.2em;
  border-radius: 3em;
  border: 1px solid #fff;
  padding: 0.1em 0.2em;
}
@media screen and (max-width: 479px) {
  #header .header__logo .header__logo__beeschedule {
    width: 44px;
    min-width: 44px;
    overflow: hidden;
  }
  #header .header__logo .header__logo__beeschedule img {
    width: 136px;
    max-width: none;
  }
}

@media screen and (max-width: 767px) {
  #header .header__info .userid {
    margin-bottom: 0;
  }
}

#header .header__info {
  position: relative;
  padding-right: 28px;
}
@media screen and (min-width: 768px) {
  #header .header__info {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
}

#header .header__setting {
  display: inline-block;
  height: 20px;
  margin-left: 8px;
  position: absolute;
  bottom: 4px;
  right: 0;
}

#header .header__setting a {
  display: inline-block;
  width: 20px;
  height: 20px;
  min-width: auto;
  padding-left: 0;
}

/* ↓ 20240216 ↓ */
.heading__btn__back .badge--hospitalization {
  font-size: 1.4rem;
  background-color: #FF3D3D;
  color: #fff;
  max-width: 11rem;
  margin-left: 0.5em;
  margin-right: 0;
  margin-top: 0;
  padding-left: 1em;
  padding-right: 1em;
}
.calendar_input {
  max-width: 160px !important;
}
.form__item__input .sd__container input[type=date],
.form__item__input .sd__container input[type=month] {
  min-width: 160px;
}
@media screen and (max-width: 480px) {
.calendar_input {
  max-width: 140px !important;
}
.form__item__input .sd__container input[type=date],
.form__item__input .sd__container input[type=month] {
  min-width: 140px;
}
}
/* ↑ 20240216 ↑ */

/* ↓ 20240311 ↓ */
/*新規利用者登録・修正*/
.required {
  background-color: #E83443;
  color: #ffffff;
  font-size: 10px;
  font-size: 1.0rem;
  font-weight: normal;
  margin-right: 1em;
  padding: 0.3em 0.5em;
}
.form__column__item.address .address__title .required {
  margin-right: 0;
}
.form__memo {
  flex-basis: calc(100% - 88px - 10px - 52px);
}
.form__column__item.address .address__title .form__item__title {
  margin-bottom: 0;
}
.caution_txt {
  font-size: 12px;
  font-size: 1.2rem;
}
.form__item.city .form__item__input input[type=text].is--full:nth-of-type(n+2) {
  margin-top: 20px;
}

/*利用者情報を見る*/
.user.section--heading .form__table thead tr th {
  padding: 0.8em 0.8em;
}
.user.section--heading .form__table tbody tr th,
.user.section--heading .form__table tbody tr td {
  padding: 10px 15px;
}
.user.section--heading .form__table th.address,
.user.section--heading .form__table td.address {
  width: 17rem;
}
.user.section--heading .form__table th.tel,
.user.section--heading .form__table td.tel {
  width: 10rem;
}
.user.section--heading .form__table th.careplan,
.user.section--heading .form__table td.careplan {
  font-size: 11px;
  font-size: 1.1rem;
  width: 17rem;
}
.user.section--heading .form__table td.careplan {
  font-size: 12px;
  font-size: 1.2rem;
}
.user.section--heading .form__table th.lastmodified,
.user.section--heading .form__table td.lastmodified {
  width: 8rem;
}
.user.section--heading .form__table th.salesstaff,
.user.section--heading .form__table td.salesstaff {
  width: 10rem;
}

/*計画書作成／選定提案書作成 選定提案タブ*/
.form__box.table.noscale.multiple .form__table#sentei th.product,
.form__box.table.noscale.multiple .form__table#sentei td.product {
  width: 45rem;
}
.form__box.table.noscale.multiple .form__table#sentei th.method,
.form__box.table.noscale.multiple .form__table#sentei td.method {
  width: 12rem;
}

/*計画書作成／選定提案書作成 用具選定タブ*/
.form__box.table.noscale.stock .form__table#sentei_main .supplier-list__item dl dt {
  white-space: normal; 
  min-width: 0;
  width: 11em;
}
.form__box.table.noscale.stock .form__table#sentei_main .variation__box ul {
  align-items: stretch;
}
.form__box.table.noscale.stock .form__table#sentei_main .variation__box ul li {
  display: block;
  width: 235px;
  margin: 0 5px 5px 0;
}
.form__box.table.noscale.stock .form__table#sentei_main .form__table__row.additional .form__column.usestock .form__item__check input + label {
  padding-left: 0;
}
.form__box.table.noscale.stock .form__table#sentei_main .form__table__row.additional .form__column.usestock .form__item__check input + label:before {
  content: none;
}
.form__box.table.noscale.stock .form__table#sentei_main .variation__box.variation1 input + label {
  height: 100%;
}
/*発注タブ 含む*/
.form__item__check .usestock-1_ttl {
  padding-right: 9px;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 600;
}
.form__box.table.noscale.stock .form__table#sentei_main .variation__box.variation1 input + label dl {
  display: grid; 
  grid-template:
    "title"
    "description" 1fr / 1fr;
  height: 100%;
  padding-bottom: 0 !important;
}
.form__box.table.noscale.stock .form__table#sentei_main .variation__box.variation1 input + label dl dt {
  grid-area: title;
}
.form__box.table.noscale.stock .form__table#sentei_main .variation__box.variation1 input + label dl dd {
  position: static;
  grid-area: description;
  margin-top: auto;
}

/*計画書作成／選定提案書作成 発注タブ*/
.form__box.order .form__table td.other .other__box.datetime .form__item .time_check {
  margin-top: 0.5em;
}
.form__box.order .form__table td.other .other__box.datetime .form__item .ampm {
  margin: 0.5em 0 0;
}

/*利用者情報を見る 基本情報／訪問記録*/
.heading--user .heading__btn .btn--edit.-monitoring {
  width: 185px;
}
.user.section--heading .form__table thead tr th:first-of-type {
  width: 11rem;
}

/*モニタリング*/
.form__box.monitoring__sort #detail_area .form__item__check {
  gap: 5px 10px;
}

.form__item__radio__switch {
  flex-wrap: wrap;
  gap: 10px 0;
}

.form__item__input textarea {
  padding: 0.6em;
}

@media screen and (max-width: 991px) {
  /*モニタリング*/
  .btn--detail {
    margin-left: auto;
    margin-right: auto;
  }
  .monitoring .monitoring__search .keyword .form__item__input .btn--detail {
    width: 100%;
    margin: 10px auto 0;
  }
}

@media screen and (max-width: 767px) {
  .form__item__radio {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px 0;
  }

  /*利用者情報を見る*/
  .user.section--heading .form__table tbody tr th,
  .user.section--heading .form__table tbody tr td {
    padding: 0;
  }
  .user.section--heading .form__table th.careplan,
  .user.section--heading .form__table td.careplan {
    width: 100%;
  }
  .user.section--heading .form__table th.lastmodified,
  .user.section--heading .form__table td.lastmodified {
    width: 100%;
  }
  .user.section--heading .user__sort .form__item.sort {
    margin-left: 0;
  }

  /*計画書作成／選定提案書作成 選定提案タブ*/
  .form__box.table.noscale.multiple .form__table#sentei th.method, .form__box.table.noscale.multiple .form__table#sentei td.method {
    width: 15rem;
  }

  /*計画書作成／選定提案書作成 用具選定タブ*/
  .stock__sort .display-price .form__item__radio {
    flex-direction: row;
  }
  .form__table#sentei .product__info__price {
    flex-direction: column;
    align-items: center;
  }
  .form__table#sentei .product__info__price .btn--submit {
    margin-left: 0;
  }
  .form__box.table.noscale.stock .form__table#sentei_main .variation__box ul li {
    width: 100%;
    margin-right: 0;
  }

  /*利用者情報を見る 基本情報／訪問記録*/
  .mypage .heading--user .heading__btn {
    flex-direction: column;
  }
  .mypage .heading--user .heading__btn .btn--edit {
    width: 200px;
  }
  .mypage .user__output .note {
    flex-wrap: wrap;
  }

  /*在庫照会*/
  .form__box.table.stock .form__table tr .product .form__column .form__item.product__info__status {
    width: 80%;
    margin: 0 auto;
  }
  .form__table td.product .product__info__status .form__item__radio__switch {
    width: 100%;
    margin-right: 0;
  }
  .form__box.table.stock .form__table td.product .product__info__price {
    width: 80%;
    margin: 0 auto;
  }
  .form__box.table.stock:not(#ses) .form__table td.product .product__info__price {
    margin-top: 25px;
  }
  .form__box.table.stock .form__table td.product .product__info__price dl {
    width: 100%;
  }

  /*計画書作成／選定提案書作成 署名*/
  .form__box.export .form__item__check input + label:before {
    top: 13px;
  }

  /*モニタリング*/
  /*.monitoring .monitoring__sort .form__column.bottom .month .pagenavi:nth-of-type(n+2) {
    margin-top: 20px;
  }*/
  .monitoring .monitoring__sort .form__column.bottom .month .pagenavi__month {
    width: 100%;
    margin-right: 0;
  }
  .monitoring .monitoring__action .form__item__check {
    flex-direction: column;
    align-items: flex-start;
  }
  .monitoring .monitoring__action .btn--search {
    margin-top: 1em;
    margin-left: auto;
    margin-right: auto;
  }
  .monitoring .monitoring__action .form__result {
    margin-top: 0.5em;
    margin-left: 0;
  }
}

@media screen and (max-width: 480px) {
  /*新規利用者登録・修正*/
  .planning .form__column__item.address .address__title {
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 10px 1em;
  }
  /*.planning .form__column__item.address .address__title .form__memo {
    flex-basis: auto;
  }*/
  .planning .btn--search {
    margin-top: 0;
  }
  .form__item.city .form__item__input input[type=text].is--full:nth-of-type(n+2) {
    margin-top: 10px;
  }

  /*在庫照会 | 利用者情報を見る 利用状況タブ*/
  .modal__box .stock .stock__table table {
    display: block;
  }
  .modal__box .stock .stock__table table tbody {
    display: block;
  }
  .modal__box .stock .stock__table table tr {
    display: block;
  }
  .modal__box .stock .stock__table table th,
  .modal__box .stock .stock__table table td {
    display: block;
    width: 100%;
  }
  .modal__box .stock .stock__table table th,
  .modal__box .stock .stock__table table tr:not(:last-child) td {
    border-bottom: none;
  }

  /*計画書作成／選定提案書作成 発注済タブ*/
  .planning .form__box.order.completed .form__table td.product .product__info__status.confirm .badge:nth-of-type(n+2) {
    margin-top: 10px;
  }

  /*利用者情報を見る 基本情報／訪問記録*/
  .visiting-memo .form__item:last-of-type {
    flex-direction: column;
    gap: 15px 0;
  }
  .visiting-memo .form__item:last-of-type .btn--add,
  .visiting-memo .form__item:last-of-type .btn--delete {
    width: 80%;
  }
  .visiting-memo .form__item:last-of-type .btn--delete {
    margin-left: 0;
  }

  /*計画書作成／選定提案書作成 用具選定タブ*/
  .sentei__btn .btn--search,
  .sentei__btn .btn--sort,
  .sentei__btn .btn--setting,
  .sentei__btn .btn--wishlist {
    font-size: 1.4rem;
  }

  /*モニタリング*/
  .form__box.monitoring__sort #detail_area .form__item__check {
    flex-direction: column;
    align-items: flex-start;
  }

  /*計画書作成／選定提案書作成 基本情報タブ、選定提案タブ、発注タブ*/
  .form__item__input .sd__container input[type=date],
  .form__item__input .sd__container input[type=month],
  .form__item__input .sd__container input[type=date]::-webkit-date-and-time-value,
  .form__item__input .sd__container input[type=month]::-webkit-date-and-time-value {
    display: inline-flex;
    justify-content: flex-start;
    align-items: center;
    min-width: 160px !important;
    text-align: left;
  }
}
/* ↑ 20240311 ↑ */

/* ↓ 20240329 ↓ */
input[type="date"]{
    /*忘れずに書きましょう。*/
    position: relative;
}
input[type="date"]::-webkit-inner-spin-button{
    -webkit-appearance: none;
}
input[type="date"]::-webkit-clear-button{
    -webkit-appearance: none;
}
input[type=date]::-webkit-calendar-picker-indicator {
    /*省略*/
    opacity: 0;
}
input[type=date]::-webkit-calendar-picker-indicator {
    position: absolute;
    width: 100%;
    height: 100%;
}
/* ↑ 20240329 ↑ */

/* ↓ 20240510 ↓ */
.select2-container--default .select2-selection--single {
  border: 1px solid #00C4CC;
  border-radius: 2px;
  line-height: 1.2;
  height: 36px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
  font-size: 1.4rem;
  line-height: 36px;
  background-image: url(/images/common/icon-select.svg);
  background-repeat: no-repeat;
  background-size: 0.85em auto;
  background-position: right 0.71em center;
}
.select2-results__option--selectable {
  font-size: 1.4rem;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
  display: none;
}
.select2-results__option.select2-results__message {
  font-size: 1.4rem;
}
/* ↑ 20240510 ↑ */

/* ↓ 20240514 ↓ */
@media screen and (max-width: 767px) {
  .select2.select2-container {
    width: 100% !important;
  }
}
/* ↑ 20240514 ↑ */

/* ↓ 20240528 ↓ */
.modal#reason .modal__box,
.modal#search .modal__box {
  position: relative;
}
.modal#reason .modal__box .modal__close.btn--close,
.modal#search .modal__box .heading--stock .modal__close.btn--close {
  display: inline-block;
  width: 35px;
  height: 35px;
  min-width: auto;
  padding: 0;
  position: absolute;
  top: 2rem;
  right: 2rem;
  /*width: 12.7em;
  min-width: 140px;*/
  font-size: 11px;
  font-size: 1.1rem;
  margin-top: 0;
  margin-right: 0;
}
@media screen and (max-width: 767px) {
  /*.modal#reason .modal__box .modal__close.btn--close {
    position: absolute;
    top: 2rem;
    right: 2rem;
  }*/
  .modal#reason .modal__box .heading--modal,
  .modal#search .modal__box .heading--stock {
    margin-top: 1em;
  }
}
/* ↑ 20240528 ↑ */

/* ↓ 20240610 ↓ */
.variation__box.variation2 .select--add {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  gap: 0 5px;
  padding: 0.5em 0.5em 0.3em;
  margin-left: 0;
  font-size: 1.2rem;
}
.variation__box.variation2 .select--add.-no_click {
  background-color: #DEDEDE;
  box-shadow: 0px 2px 0px #b1b1b1;
  color: #606060;
}
.variation__box.variation2 .select--add img {
  width: 12px;
  height: auto;
}
/* ↑ 20240610 ↑ */

/* ↓ 20240611 ↓ */
.variation__box.variation2 .select--add {
  margin: 10px 0;
}
/* ↑ 20240611 ↑ */

/* ↓ 20240614 → 20240703 ↓ */
@media screen and (max-width: 1000px) {
  .form__table#sentei thead {
    display: none;
  }
  .form__table#sentei tbody,
  .form__table#sentei tr,
  .form__table#sentei th,
  .form__table#sentei td {
    display: block;
  }
  .form__table#sentei tbody tr th,
  .form__table#sentei tbody tr td {
    padding: 0;
  }
  .form__box.table.multiple .form__table#sentei .form__table__row {
      padding: 15px;
  }
  .form__box.table.multiple .form__table#sentei td.change {
      background-color: transparent;
  }
  .form__box.table.multiple .form__table#sentei tr:nth-child(n+2),
  .form__box.table.stock .form__table#sentei tr:nth-child(n+2) {
      margin-top: 30px;
  }
  .form__table#sentei th.price,
  .form__table#sentei td.price {
    width: 100%;
    padding-top: 0.5em;
    text-align: right;
  }
  .form__table#sentei th.technoaids,
  .form__table#sentei td.technoaids {
    width: 100%;
    margin: 1em 0;
  }
  .form__table#sentei th.method,
  .form__table#sentei td.method {
    width: 100%;
    background: #f2f2f2;
    padding: 8px;
    margin-bottom: 0.5em;
  }
  .form__table#sentei .form__item__input input[type=text],
  .form__table#sentei .form__item__input input[type=password],
  .form__table#sentei .form__item__input input[type=number],
  .form__table#sentei .form__item__input input[type=email],
  .form__table#sentei .form__item__input input[type=tel],
  .form__table#sentei .form__item__input input[type=date],
  .form__table#sentei .form__item__input input[type=month],
  .form__table#sentei .form__item__input textarea,
  .form__table#sentei .form__item__input select {
    max-width: 100%;
  }
  .form__table#sentei th.status,
  .form__table#sentei td.status {
    width: 100%;
    padding-top: 0.5em;
    text-align: right;
  }
  .form__table#sentei th.status [class*=badge],
  .form__table#sentei td.status [class*=badge] {
    /*font-size: 16px;
    font-size: 1.6rem;*/
    margin-right: 0;
  }
}
@media screen and (min-width: 768px) {
  .scale__contents {
    min-width: auto;
  }
  .form__table#sentei {
    table-layout: auto;
  }
}
@media screen and (max-width: 767px) {
  .form__table#sentei {
    table-layout: fixed;
  }
}
/* ↑ 20240614 → 20240703 ↑ */

/* ↓ 20240624 ↓ */
.form__box.has--supplier#ses .form__table .supplier {
  width: auto;
}
/* ↑ 20240624 ↑ */

/* ↓ 20240311 → 20240702 ↓ */
/*マイページ 歯車マーク ドロップダウンメニュー*/
.header__setting {
  position: relative;
  display: inline-block;
}
#header .header__setting .dropdown-menu {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 1;
}
#header .header__setting .dropdown-menu a {
  width: auto;
  height: auto;
  color: black;
  padding: 12px 16px;
  text-decoration: none;
  display: block;
  background: none;
}
#header .header__setting .dropdown-menu a:hover {
  background-color: #d3f0f8;
}
@media screen and (max-width: 767px) {
  /*マイページ 歯車マーク ドロップダウンメニュー*/
  #header .header__setting .dropdown-menu {
    display: none; /* 最初は非表示 */
  }
  #header .header__setting.active .dropdown-menu {
    display: block; /* アクティブ時に表示 */
  }
  #header .header__setting .dropdown-menu {
    right: 0;
  }
}
/* ↑ 20240311 → 20240702 ↑ */

/* ↓ 20240703 ↓ */
.monitoring .form__box.table.noscale.multiple.monitoring__riyo .form__table .others {
  width: auto;
}
/* ↑ 20240703 ↑ */

/* ↓ 20240716 #40ヘッダー右側の会社名、担当者名、IDが長くなっても綺麗に収まるようなデザインに変更 ↓ */
.wid1400_on {
  display: none;
}
@media screen and (max-width: 1400px) {
  .wid1400_on {
    display: block;
  }
}
/* ↑ 20240716 #40ヘッダー右側の会社名、担当者名、IDが長くなっても綺麗に収まるようなデザインに変更 ↑ */

/* ↓ 2024.07.29 header調整 ↓ */
.pc_off {
  display: none;
}
@media screen and (max-width: 767px) {
  .pc_off {
    display: block;
  }
  .sp_off {
    display: none !important;
  }
  #header .header__setting {
    top: calc((-31.03px + -20px) / 2);
  }
}
/* ↑ 2024.07.29 header調整 ↑ */

/* ↓ 2024.09.03 #40再調整 ↓ */
@media screen and (max-width: 1400px) {
  #header .header__info .date {
    display: none;
  }
}
/* ↑ 2024.09.03 #40再調整 ↑ */


/* ↓ #71 Aデータ 2024.09.11 商品検索結果一覧画面に型番・選択肢を表示していわかりやすくする */
p.product__info__number span {
　　display: block;
    width: 100%;
}
p.product__info__tais {
    margin-bottom: 5px;
}
.product__info__number span.hidden {
        display: none;
    	width: 100%;
}
button#show-more {
    width: 100%;
    border: none;
    background: #b5b5b5;
    padding: 10px;
}
.product__info__number span {
    border-bottom: 1px solid #ccc;
        display: inline-block;
        max-width: 100%;           /* 幅を100%までに制限 */
        white-space: nowrap;       /* 改行をさせない */
        overflow: hidden;          /* 溢れた部分を非表示に */
        text-overflow: ellipsis;   /* 溢れた部分を ... にする */
        vertical-align: bottom;    /* テキストを下部に揃える */
}
.supplier-list__item .remarks span.truncateable:hover {
    overflow: unset;
}
.supplier-list__item .remarks {
    max-width: 140px;
}
.show-more {
        display: inline-block;
        margin-top: 10px;
        background-color: #007bff;
        color: #fff;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        border-radius: 5px;
 }
.arrow1 {
    width: 9px;
    height: 9px;
    border: 1px solid;
    border-color: transparent transparent #ffffff #ffffff;
    transform: rotate(-45deg);
    margin: auto;
    margin-top: -7px;
}
.arrow2 {
    width: 9px;
    height: 9px;
    border: 1px solid;
    border-color: transparent transparent #ffffff #ffffff;
    transform: rotate(133deg);
    margin: auto;
    margin-top: 0px;
    margin-bottom: -7px;
}
button#show-more:hover {
    background: #c7c7c7;
}
 .remarks {
        transition: height 0.3s ease;
 }
.show-more {
        display: inline-block;
        margin-top: 10px;
        background-color: #007bff;
        color: white;
        border: none;
        padding: 5px 10px;
        cursor: pointer;
        border-radius: 5px;
}
 .popup {
        white-space: normal;
        position: absolute;
        background-color: #fff;
        z-index: 10;
        border: solid 1px #ccc;
        border-radius: 5px;
        padding: 5px 10px;
        top: 2px;
        left: -8px;
        display: none;
        color: #606060;
 }
 .truncateable.has-overflow:hover .popup {
        display: block;
 }
 .truncateable {
        display: inline-block;
        max-width: 100%;            /* 幅を制限 */
        white-space: nowrap;         /* 折り返しを防止 */
        overflow: hidden;            /* はみ出した部分を隠す */
        text-overflow: ellipsis;     /* 省略記号を表示 */
        vertical-align: bottom;
        position: relative;
 	color: #606060 !important;
 }
.hidden {
        display: none;
}
.form__table td.product .product__info {
    max-width: auto;
    width: 0%;
}
p.product__info__number {
    overflow: hidden;
}
p.product__info__number span.truncateable.has-overflow:hover {
    overflow: unset;
}
.truncateable.has-overflow:hover .popup {
    display: block;
    width: 99%;
    left: 1%;
}
span.truncateable.has-overflow:hover {
       color: #fff !important;
}
@media screen and (max-width: 767px) {
.form__item__input.is--multi {
    display: block;
}
.arrow2:after {
    padding-bottom: 25px;
    content: "";
    display: inline-block;
}
    .form__box.table.stock:not(#ses) .form__table td.product .product__info__price {
        flex-direction: column;
        align-items: center;
	width: 80%;
        margin: 0 auto;
    }
.modal#search .product__info__price .btn--submit { 
	margin: auto;
}
.form__box.table.stock .form__table td.product {
    margin: auto;
}

.form__box.table.stock:not(#ses) .form__table td.product .product__info__price button {
    margin: 0;
}
.form__item__input.is--multi button.btn--search {
    margin: 0;
}
.stock__sort .form__item.keyword .form__item__input input {
    margin-right: 5px;
}
.form__box.table.stock .form__table tr.form__table__row.rental td.product {
    width: 30rem;
}
.pagenavi__first { width: 80%; }
.pagenavi__last { width: 20%; }
.stock__sort .form__item.keyword .form__item__input { display: block; }
.form__item__input.is--multi button.btn--search { margin-top: 5px; }
}
/* ↑ #71 Aデータ 2024.09.11  商品検索結果一覧画面に型番・選択肢を表示していわかりやすくする ↑ */

/* ↓ #72 Bデータ 2024.09.12  利用者情報　計画書作成　モニタリング　ボタン追加 ↓*/
.menu_wrap {
    display: flex;
    justify-content: space-between;
    margin-bottom: 20px;
}
ul.categoryBtn {
    display: flex;
    margin-top: 6px;
}
button.btn--user_plan_creation,button.btn--user_information {
    padding: 10px 13px;
    font-size: 1.4rem;
    color: #fff;
    background: #00C4CC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 2px 0px #23AAC2;
    box-shadow: 0px 2px 0px #23AAC2;
    border-radius: 2px;
    display: block;
}
ul.categoryBtn li button.btn--user_monitoring {
    padding: 10px 13px;
    color: #ffffff;
    background-color: #FF743D;
    -webkit-box-shadow: 0px 2px 0px #F8B62D;
    box-shadow: 0px 2px 0px #F8B62D;
    font-size: 1.4rem;
    border-radius: 2px;
}
ul.categoryBtn li:nth-child(1) {
    margin-right: 3px;
}
ul.categoryBtn li button:hover {
    opacity: 0.8;
}
button.btn--user_plan_creation, button.btn--user_information,ul.categoryBtn li button.btn--user_monitoring{
    display: inline-block;
    font-weight: 600;
    text-align: center;
    outline: none;
    -moz-appearance: none;
    appearance: none;
    border: none;
    font-family: "Yu Gothic", YuGothic, Meiryo, Osaka, "Noto Sans JP", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro W3", "ヒラギノ角ゴ", "Hiragino Kaku Gothic Pro", "メイリオ", "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
    cursor: pointer;
    -webkit-transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
    transition: 0.16s cubic-bezier(0.17, 0.935, 0.305, 1);
    -webkit-transition-property: opacity;
    transition-property: opacity;
}
.stock__sort .form__item.keyword .form__item__input input {
    max-width: 39rem;
}

@media screen and (max-width: 767px) {
.menu_wrap {
    display: block;
}
.btnBox {
  padding: 2rem 1.5em;
}
.btnBox ul.categoryBtn {
  justify-content:center;
  margin: auto;
}
.btnBox ul.categoryBtn li {
  width: calc(50% - 5px);
  max-width: 100%;
}
ul.categoryBtn li:nth-child(1) {
  margin-right: auto;
}
ul.categoryBtn li button.btn--user_monitoring {
  margin-bottom: 10px;
  width: 100%;
}
.monitoring .heading--monitoring .heading__btn__back {
  justify-content: center;
}
.monitoring .heading--monitoring .heading__btn__container {
  -webkit-box-align: center;
  -ms-flex-align: inherit;
  align-items: inherit;
  text-align: center;
}
.menu_wrap {
  margin-bottom: 0;
}
button.btn--user_plan_creation, button.btn--user_information{
  width: 100%;
}
.monitoring .heading--monitoring .heading__btn__back .badge--regular {
  margin-left: 0em;
  font-size: 1.1rem;
  width: calc(20% - 5px);
  max-width: 100%;
  padding: 0.8rem;
  margin-top: 1px;
}
.monitoring .heading--monitoring .heading__btn__back .btn--back {
  width: calc(50% - 5px);
  max-width: 100%;
  font-size: 1.4rem;
}
.monitoring .heading--monitoring .heading__btn .btn--user {
  margin: 0;
  padding: 0.9em 1em 0.7em;
  font-size: 1.4rem;
  width: 100%;
  max-width: 100%;
}
.monitoring .heading--monitoring .heading__btn__title {
  width: 100%;
}
.monitoring .heading--monitoring .heading__btn .btn--preview {
  margin: 0;
  padding: 0.9em 1em 0.7em;
  font-size: 1.4rem;
  width: 100%;
  max-width: 100%;
}
.mypage .heading--user .heading__btn .btn--edit {
  padding: 0.9em 1em 0.7em;
  font-size: 1.4rem;
  width: 100%;
  max-width: 100%;
}
}
/* ↑ #72 Bデータ　2024.09.12 利用者情報　計画書作成　モニタリング　ボタン追加 ↑*/


/* ↓ 2024.09.20 #73 計画書作成ipad崩れ ↓ */
.form__table td.product.addition20240920{ width: auto;}
.form__table th.product.addition20240920 { width: auto; }
.form__table td.other .other__box.datetime .form__item .time { margin-bottom: 0.5em; margin-top: 0em;}
.form__table td.other .other__box.datetime .form__item .date { margin-right: 8px; }

@media screen and (min-width: 1150px) and (max-width: 1520px) {

.form__table td.other .other__box.datetime .form__item {
    width: 280px;
    justify-content: space-between;
}
.form__table td.other .other__box.datetime .form__item .date {
    margin-right: 0px;
}
}
@media screen and (max-width: 1150px) {
.form__table td.other .other__box.datetime .form__item .time {
    margin: 0.5em 0 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 1150px) {
.form__table th.other.addition20240920 {
    width: 240px;
}
}
.form__table td.other .other__box.datetime .form__item .date{
	margin-bottom: 0.5em;
}
/* ↑ 2024.09.20 #73 計画書作成ipad崩れ ↑ */



/* ↓ 2024.10.07  */

.popup {
    white-space: normal;
    position: absolute;
    background-color: #fff;
    z-index: 10;
    border: solid 1px #ccc;
    border-radius: 5px;
    padding: 5px 10px;
    top: -30px;
    left: -8px;
    display: none;
    color: #606060;
}
p.product__info__number { overflow: unset;}
button.show-more-button {
  width: 100%;
  border: none;
  background: #b5b5b5;
  padding: 10px;
}
button.show-more-button:hover {
  background: #c7c7c7;
}
b.marker {
  font-weight: 500;
  background: #fff460;
}

/* ↑ 2024.10.07  */


/* ↓ 2024.10.24 Aデータ */

.form__table th.category {
    width: 8rem;
    text-align: center;
}

form#form_n input[type="checkbox"] {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #F8B62D;
    background-color:#fff;
    vertical-align: -5px;
    -webkit-appearance: none;
       -moz-appearance: none;
            appearance: none;
  }
  
  form#form_n input[type="checkbox"]:checked:before {
    position: absolute;
    top: 1px;
    left: 4px;
    transform: rotate(50deg);
    width: 4px;
    height: 8px;
    border-right: 2px solid #F8B62D;
    border-bottom: 2px solid #F8B62D;
    background-color:#fff;
    content: '';
  }

.form__box.export.signature form#form_n input[type="checkbox"] {
    border: 1px solid #00c4cc;
    background-color:#fff;
}
.form__box.export.signature form#form_n input[type="checkbox"]:checked:before {
    border-right: 2px solid #00c4cc;
    border-bottom: 2px solid #00c4cc;
    background-color:#fff;
}
  label.unselectable {
    background-color: #ddd !important;
    color: #afafaf !important;
    border: none !important;
}

.form__column__item.method input[type="text"] {
    border: 1px #F8B62D solid;
    display: inline-block;
    width: 100%;
    font-size: 1.4rem;
    padding: 0 0.6em;
    border-radius: 2px;
    line-height: 1.2;
    height: 36px;
    -webkit-appearance: none;
    background: #fff;
    max-width: 120px;
    margin-left: 10px;
}
.form__table td.category span {
    display: block;
    background: #dedede;
    text-align: center;
    font-size: 12px;
    margin-bottom: 5px;
}
.form__table td.product .product__info__status .form__item__radio__switch input:checked + label {
  color: #ffffff;
  background-color: #00C4CC;
}
.form__table td.product .product__info__status .form__item__radio__switch input:checked + label.sale {
  background: #05859e;
}
.form__table td.product .product__info__status .form__item__radio__switch{
  margin-top: 1em;
}
.form__table td.product .product__info__status.confirm span {
    margin-bottom: 0.5rem;
}
.listBox .flex {
  width: 100%;
  display: flex;
  justify-content: space-between;
  margin-top: 1rem;
}
.monitoring .form__table th.other {
  background: #ff743d;
}
.listBox table.form__table {
  margin-top: 1em;
}
.listBox {
  margin-bottom: 5em;
}
.listBox textarea {
  max-width: 100%;
}

.form__box.riyou .form__box.table.cart .form__table td.other,
.form__box.riyou .form__box.table.cart .form__table td.price,
.form__box.riyou .form__box.table.cart td.unit.form__item__input{ 
	border: none;
	}

.form__column.riyou__reason {
  margin-top: 0;
}
.form__column.riyou__reason .form__item__radio__switch {
  margin-bottom: 2rem;
}
.form__column.riyou__reason .form__item__radio__switch input + label{
  border: 1px solid #ff743d;
  color: #ff743d;
}
.form__column.riyou__reason .form__item__radio__switch input:checked + label {
  background-color: #ff743d;
  color: #fff;
}
.form__column.riyou__reason .form__item__radio__switch input + label:hover{
  background-color: #ff743d;
  color: #fff;
}
.form__table td.product .product__info__status.confirm .badge.sale {
  background-color: #05859e;
}
.form__box.riyou .form__item__radio__switch {
  margin-bottom: 2rem;
}
.form__box.table.cart .form__table {
    max-width: 100%;
    background-color: #F2F2F2;
}
textarea.sbField {
    max-width: 100%;
}
.form__table td.product .product__info__status.confirm span.badge.sale {
    background: #05859e;
}
.form__table td.category span {
    max-width: 80px;
    width: 100%;
}

.listBox .form__table tbody tr td.category {
    padding: 0.5rem 0 0 0.5rem;
}
@media screen and (min-width: 901px) {
.monitoring .monitoring__riyou .monitoring__achievement input + label,
.monitoring .monitoring__riyou .monitoring__achievement__title{
	white-space: nowrap
}
}

@media screen and (max-width: 900px) {
.monitoring .monitoring__riyou .monitoring__achievement input + label {
    text-align: left;
    margin-bottom: 0.5rem;
}
.monitoring .monitoring__riyou .monitoring__achievement {
    display: block;
}
.monitoring .monitoring__riyou .monitoring__achievement__title {
    margin-bottom: 1rem;
}

}

@media screen and (min-width: 768px) {
.listBox table.form__table {
    min-width: auto;
    max-width: 100%;
}
.monitoring .monitoring__search .keyword .form__item__input {
    display: flex;
}
}

@media screen and (max-width: 1300px) {
  .monitoring .monitoring__basic .form__column__item.w160 {
    flex: 160px;
  }
}

@media screen and (max-width: 1150px) {
.monitoring .monitoring__basic .form__column__item.w160 {
    flex: 33.333%;
}
.form__item__input .flex span.flex {
  display: block;
}
.monitoring .monitoring__action__complete .btn--action {
  width: 100px;
}
}


@media screen and (max-width: 1000px) {

  .listBox .form__table thead {
    display: none;
  }
  .listBox .form__table tbody,
  .listBox .form__table tr,
  .listBox .form__table th,
  .listBox .form__table td {
    display: block;
  }
  .listBox .form__table tbody tr th,
  .listBox .form__table tbody tr td {
    padding: 0;
  }
  .form__box.table.multiple .listBox .form__table .listBox .form__table__row {
      padding: 15px;
  }
  .form__box.table.multiple .listBox .form__table td.change {
      background-color: transparent;
  }
  .form__box.table.multiple .listBox .form__table tr:nth-child(n+2),
  .form__box.table.stock .listBox .form__table tr:nth-child(n+2) {
      margin-top: 30px;
  }
  .listBox .form__table th.price,
  .listBox .form__table td.price {
    width: 100%;
    padding-top: 0.5em;
    text-align: right;
  }
  .listBox .form__table th.technoaids,
  .listBox .form__table td.technoaids {
    width: 100%;
    margin: 1em 0;
  }
  .listBox .form__table th.method,
  .listBox .form__table td.method {
    width: 100%;
    background: #f2f2f2;
    padding: 8px;
    margin-bottom: 0.5em;
  }
  .listBox .form__table .form__item__input input[type=text],
  .listBox .form__table .form__item__input input[type=password],
  .listBox .form__table .form__item__input input[type=number],
  .listBox .form__table .form__item__input input[type=email],
  .listBox .form__table .form__item__input input[type=tel],
  .listBox .form__table .form__item__input input[type=date],
  .listBox .form__table .form__item__input input[type=month],
  .listBox .form__table .form__item__input textarea,
  .listBox .form__table .form__item__input select {
    max-width: 100%;
  }
  .listBox .form__table th.status,
  .listBox .form__table td.status {
    width: 100%;
    padding-top: 0.5em;
    text-align: right;
  }
  .listBox .form__table th.status [class*=badge],
  .listBox .form__table td.status [class*=badge] {
    margin-right: 0;
  }
.listBox .form__table th.other, .listBox .form__table td.other {
        margin-top: 2em;
        background: none;
        border:none;
    }
  .monitoring .listBox .form__table .form__table__row {
    padding: 15px;
}
}

@media (min-width: 768px) and (max-width: 1000px) {
.form__table th.unit, .form__table td.unit {
    width: 5rem;
    padding: 0;
}
.form__table th.category, .form__table td.category {
　　width: auto;
}

.form__table td.product .product__container {
    display: block;
}
.form__table td.product .product__info {
    width: 100%;
}
.form__table th.price, .form__table td.price {
    width: 7rem;
}

.form__table th.unit, .form__table td.unit {
    width: 5rem;
    padding: 0;
}
.form__table th.category, .form__table td.category {
　　width: auto;
}

.form__table td.product .product__container {
    display: block;
}
.form__table td.product .product__info {
    width: 100%;
}
.form__table th.price, .form__table td.price {
    width: 7rem;
}
}

@media screen and (max-width: 900px) {
.listBox table.form__table thead {
        display: none;
    }
 }



@media screen and (max-width: 900px) {
.monitoring .monitoring__basic .form__column__item.method {
    flex: 100%;
}
.monitoring .monitoring__basic .form__column__item.interviewed {
  flex: 100%;
}
}
@media screen and (max-width: 768px) {
  .form__item.keyword .form__item__input.is--multi {
    display: flex;
}
.monitoring .monitoring__search .keyword .form__item__input {
  display: flex;
}
.listBox .flex {
    display: block;
}
.form__table#sentei tbody tr td.category {
    padding: 8px;
}
.form__box.table.stock:not(#ses) .form__table td.product .product__info__price {
    margin-top: 1rem;
}
.form__table td.other .other__box.datetime .form__item .time {
    display: flex;
}
.form__table th.unit, .form__table td.unit {
    width: 100%;
}
}
@media screen and (max-width: 600px) {
.monitoring .monitoring__basic .form__column__item.method, .monitoring .monitoring__basic .form__column__item.relation {
  -webkit-box-flex: 50%;
  -ms-flex: 50%;
  flex: 50%;
}
.form__item__input .flex span.flex {
  display: block;
}
.monitoring .monitoring__action__complete .btn--action {
  width: 100px;
}
.monitoring .monitoring__basic .form__column__item {
  margin-right: 10px;
}
}
@media screen and (max-width: 480px) {
  .monitoring .monitoring__basic .form__column__item {
    flex: 100%;
}
.form__item__input .flex span.flex {
  display: inline;
}
.form__column__item.method .form__item__radio__switch input + label {
  padding: 0;
  min-width: 50px;
}
.form__column__item.method input[type="text"] {
  margin-left: 10px;
  max-width: 80px;
}
}
  
  /* ↑ 2024.10.24 Aデータ */

  /* ↓ 2024.11.6 Aデータ */

.listBox .form__table tbody tr td.category{
  vertical-align: top;
}

.modal#search .form__box .form__table {
  min-width: auto;
}

@media screen and (min-width: 1200px) {

.listBox .form__table tbody tr td.category {
    width: 8rem;
    padding: 15px;
  }
  
}
  /* ↑ 2024.11.6 Aデータ */


  /* ↓ 2024.11.11 Aデータ */
 .monitoring .form__item__radio__switch input + label:not(:last-child) {
    border-right: 1px solid #F8B62D;
}

.form__box.table.noscale.stock .form__table#sentei_main .supplier-list__item dl dt{
	width: 15em;
}
.monitoring .pagenavi__item:hover,.form__column.riyou__reason .form__item__radio__switch input + label:hover {
    background-color: rgb(255 116 61 / 60%);
}

.form__column.riyou__reason .form__item__radio__switch input + label {
    border-bottom-width: 2px;
}
.monitoring .form__column.riyou__reason .form__item__radio__switch input + label {
    border-color: #F8B62D;
}

.other__box.datetime .time input {
  display: none;
}
.other__box.datetime .time input + label {
    position: relative;
    display: block;
    padding: 0 15px 0 25px;
    text-align: center;
    font-size: 14px;
    cursor: pointer;
    font-weight: 500;
    margin-top: 10px;
}
.other__box.datetime .time input + label:before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  border: 2px solid #23AAC2;
  background-color: #ffffff;
  border-radius: 50%;
}
.other__box.datetime .time input + label:after {
  content: "";
  position: absolute;
  top: 50%;
  left: 5px;
  z-index: 2;
  -webkit-transform: translateY(-50%) scale(2);
  transform: translateY(-50%) scale(2);
  width: 10px;
  height: 10px;
  background-color: #23AAC2;
  border-radius: 50%;
  opacity: 0;
  -webkit-transition: 0.4s cubic-bezier(0.17, 0.935, 0.305, 1);
  transition: 0.4s cubic-bezier(0.17, 0.935, 0.305, 1);
}
.other__box.datetime .time input:checked + label:after {
  opacity: 1;
  -webkit-transform: translateY(-50%) scale(1);
  transform: translateY(-50%) scale(1);
}
.other__box.datetime .time {
  display: flex;
}
.form__table td.other .other__box.datetime .form__item.block {
  display: block;
}
.form__box.table.noscale.stock .form__table#sentei_main .supplier-list__item dl dt.js_syncTarget_c.g1 p {
    display: inline-block;
    max-width: 24ch;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: initial;
}
dt.js_syncTarget_c.g1.characters8 {
    width: 11em;
    white-space: normal;
}
.supplier-list__item .remarks {
    max-width: 100%;
}

.monitoring__riyou .reasonFukushiBtn.contains + label {
  background-color: rgb(255 116 61 / 60%);
}
  /* ↑ 2024.11.11 Aデータ */



  /* ↓ 2025.2.28 タスク#83 */


.form__box__title.orderid a {
    padding-right: 1.5em;
    margin-right: 2rem;
}

.form__box__title.orderid a:last-child {
    margin-right: 0;
}

.form__box__title.orderid dt {
    display: flex;
}


.form__box__title.orderid a:after, .orderid.recommend__title a:after {
    content: "";
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width: 1em;
    height: 1em;
    background-image: url(../images/common/icon-download-blue.svg);
    background-size: contain;
    background-repeat: no-repeat;
}


.form__box.order.completed .form__box__title.orderid p {
    margin-right: 30px;
}


@media screen and (max-width: 1300px) {

.form__box__title.orderid dt {
    display: block;
}
.form__box.order.completed .form__box__title.orderid p {
    margin-right: 0px;
}
}

@media screen and (max-width: 767px) {

.form__box.order.completed .form__box__title.orderid .link {
    display: flex;
}

}

  /* ↑ 2025.2.28 タスク#83 */


  /* ↓ 2025.2.28 */

.form__item__radio__switch.number .reasonFukushiBtn.contains + label {
    background-color: #d3eff7;
    color: #00C4CC ! IMPORTANT;
}

  /* ↑ 2025.2.28  */


  /* ↓ 2025.3.5 */

.form__item__radio__switch.number input.reasonFukushiBtn.contains:checked + label,
.form__item__radio__switch.number .reasonFukushiBtn.contains + label:hover {
    background-color: #00C4CC !important;
    border-color: transparent transparent #05859E transparent;
    color: #ffffff !important;
}
.monitoring .form__column.riyou__reason .form__item__radio__switch input + label {
    background: #fff;
    color: #ff743d !important;
}

.monitoring .form__column.riyou__reason .form__item__radio__switch input + label:hover {
    background-color: rgb(255 116 61 / 60%);
    color: #fff !important;
}

.monitoring .form__column.riyou__reason .form__item__radio__switch input:checked + label {
    background-color: #ff743d;
    color: #fff !important;
}

  /* ↑ 2025.3.5  */


  /* ↓ 2025.3.11　(3/6の修正も含まれる) */

.monitoring .form__column.riyou__reason .form__item__radio__switch input + label:hover {
    background-color: rgb(255 116 61 / 60%) !important;
    color: #fff !important;
    border-color: #F8B62D !important;
}
.monitoring .form__item__radio__switch.number.reasonFukushiTab .reasonFukushiBtn.contains:checked + label {
    background-color: #ff743d !important;
    color: #fff !important;
    border-color: #F8B62D !important;
}
.monitoring__riyou .reasonFukushiBtn.contains + label {
    background-color: rgb(255 116 61 / 60%) !important;
}
.monitoring .form__item__radio__switch.number.reasonFukushiTab .reasonFukushiBtn.contains + label {
    background-color: rgb(255 116 61 / 60%) !important;
    color: #fff !important;
}
.form__item.birthday .form__item__input.is--multi {
    display: flex;
}
  /* ↑ 2025.3.11 */


  /* ↓ 2025.4.23 ＋ 5.1 ＋ 5.7 タスク88*/

.k-overlay {
  position: fixed !important;
  top: 0 !important;
  left: 0 !important;
  width: 100% !important;
  height: 100% !important;
  background-color: #000 !important;
  opacity: 0.5 !important;
  z-index: 100009 !important;
}

.k-window {
  position: fixed; 
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  min-width: 90px;
  min-height: 50px;
  width: 760px;
  height: 570px;
  margin: 0;
  padding: 0;
  z-index: 100012;
  opacity: 1;
  background-color: #fff;
  box-shadow: 0 4px 16px rgba(0,0,0,0.25);
  border-radius: 6px;
}

.k-window-titlebar {
  background-color: #f5f5f5;
  border-bottom: 1px solid #ccc;
  height: 37px;
  line-height: 37px;
  padding: 0 12px;
  font-weight: bold;
  font-size: 14px;
  color: #333;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}

.k-window-content {
    padding: 20px;
    padding-top: 40px;
    overflow: auto;
    height: calc(100% - 20px);
    background: #fff;
}

table.k-selectable {
    width: 100%;
}

table.k-selectable td {
    padding-left: 10px;
    padding-right: 10px;
}

/* 入力エリア（郵便番号・住所） */
.sub-group-box {
  margin-top: 1rem;
}

.sub-group-box-inner100 {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 1rem;
}

.item-title {
  width: 100px;
  font-weight: bold;
  color: #333;
  font-size: 14px;
  display: flex;
  align-items: center;
}

.item-title span {
  display: inline-block;
  height: 35px;
  line-height: 35px;
}

.item-content {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

.item-content-edit input.k-textbox {
  width: 70px;
  padding: 6px 8px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  text-align: left;
}

.item-content-edit label {
  font-size: 14px;
  color: #555;
  padding-left: 0.5rem;
}

/* グリッドやボタン周り */
.k-grid {
  border: 1px solid #ccc;
  font-size: 13px;
  border-radius: 4px;
  overflow: hidden;
}

.k-grid-header {
  background-color: #eaeaea;
  font-weight: bold;
  padding: 5px;
}

.k-grid-content {
  background-color: #fff;
  height: 290px;
  overflow-y: auto;
}

.k-selectable tr {
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.k-alt {
  background-color: #f9f9f9;
}

.k-button {
  margin-left: 0.5rem;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  padding: 6px 12px;
  border-radius: 4px;
  font-size: 13px;
  cursor: pointer;
  transition: background-color 0.2s ease-in-out;
}

.k-button:hover {
  background-color: #e0e0e0;
}

/* ---------------------
   レスポンシブ対応 
---------------------- */
@media screen and (max-width: 768px) {
.address__title .form__item__input.form__memo.is--multi {
    display: flex;
}

.tel__title .form__item__input.is--multi {
    display: flex;
}

  .k-window {
    width: 95% !important;
    height: 80% !important;
    padding-top: 0px !important;
  }

.sub-group-box-inner100 {
    flex-direction: column !important;
    align-items: flex-start !important;
  }
.sub-group-box .w100 {
    width: 100% !important;
}
  .item-title {
    width: auto !important;
    margin-bottom: 4px !important;
  }

  .item-content {
    width: 100% !important;
    flex-direction: row !important;
    flex-wrap: wrap !important;
  }

  .item-content-edit input.k-textbox {
    man-width: 50px;
  }

  .k-button {
    display: inline-block !important;
    margin-top: 0.5rem !important;
    font-size: 14px !important;
    width: auto !important;
  }
.k-grid {
    height: auto !important;
}
.k-grid-content {
    height: 200px ! IMPORTANT;
}
.prefectures {
    width: 35% !important;
}

.municipalities {
    width: 62% !important;
}
.sub-group-box .town-areas {
    width: 100% ! IMPORTANT;
}
}
@media screen and (max-width: 480px) {

  .k-window {
    height: 90% !important;
  }

.k-grid-content {
    height: 130px ! IMPORTANT;
}
}

.k-selectable tr:hover {
  background-color: rgb(154 225 237 / 40%);
}

.k-state-selected {
  background-color: #9ae1ed;
}
.k-state-selected:hover {
  background-color: #9ae1ed !important;
}
th.k-header {
    padding-left: 5px;
}

  /* ↑ 2025.4.23 ＋ 5.1 ＋ 5.7 タスク88 */


  /* ↓ 2025.5.19 タスク88 */

.town-areas .k-selectable tr {
    display: flex;
}
.town-areas .k-selectable tr td:nth-child(1) {
    white-space: nowrap;
}
  /* ↑ 2025.5.19 タスク88 */


  /* ↓ 2025.5.22 E-FAX */

/* ==================================================
 　FAX 送信履歴  利用者情報を見る 
================================================== */

.heading--user .heading__btn .btn--edit.fax {
    width: 160px;
}

p.no_reply {
    color: #FF743D;
    font-weight: bold;
}

.user.section--heading .form__table thead tr th.download {
    width: 115px;
}

.user.section--heading .form__table thead tr td.download {
    max-width: 10px;
    width: auto;
    background: aquamarine;
}

.user.section--heading .form__table tbody tr td.download img {
    margin-left: auto;
    margin-right: auto;
    display: block;
}

.user.section--heading .form__table thead tr td.status {
    text-align: left;
}

.form__box.fax span.sp500 {
	display: inline-block;
}

/*body{overflow-x: hidden;}	2025.6.6 MNY deleted*/

@media (max-width: 768px) {
    .user.section--heading .form__table thead td.status {
        text-align: left !important;
    }
    .user.section--heading .form__table tbody tr td.download img {
        margin-right: 0;
        margin-top: 10px;
    }
	.heading--user .heading__btn .btn--edit.fax {
    	width: 100%;
    }
}

@media (max-width: 1500px) {
    .user.section--heading .form__table thead tr th:first-of-type {
        width: 11.5rem;
    }
}

@media (min-width: 769px) {
    .user.section--heading .form__table thead tr th.source {
        width: 180px;
    }
    .user.section--heading .form__table thead tr th.status {
        width: 100px;
    }
    .user.section--heading .form__table thead tr th.recipient {
        width: 290px;
    }
}



/* ==================================================
 　FAX送信プレビュー
================================================== */
.fax_preview__box {
    background: #FAFAFA;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
    padding-top: 65px;
    padding-bottom: 60px;
    color: #000;
}

.fax_preview__box .header {
    border-bottom: 10px solid black;
    padding: 10px 0;
    font-size: 13px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}


.fax_preview__box .box {
    width: 48%;
    font-size: 13px;
}

.fax_preview__box .box strong {
    border-bottom: 3px solid #000;
    width: 100%;
    display: block;
    font-size: 1.6rem;
    margin-bottom: 10px;
}

.fax_preview__box .box p {
    border-bottom: 1px solid #ccc;
    margin-bottom: 3px;
    padding-bottom: 3px;
}
.fax_preview__box .flex-container {
    display: flex;
    justify-content: space-between;
    margin-top: 20px;
}

.fax_preview__box .flex-container .box:nth-child(1) {
    width: 60%;
}

.fax_preview__box .flex-container .box:nth-child(2) {
    width: 35%;
}

.fax_preview__box .user-info {
    display: flex;
    justify-content: space-between;
    font-size: 14px;
    border: 1px solid #ccc;
    margin-top: 20px;
    align-items: center;
}

.fax_preview__box .user-info div:nth-child(1) {
    background: #CECECE;
    padding: 7px 20px;
}

.fax_preview__box .user-info div:nth-child(1) img {
    vertical-align: text-top;
    margin-right: 3px;
}

.fax_preview__box .user-info div:nth-child(2) span:nth-child(1),
.fax_preview__box .user-info div:nth-child(3) span:nth-child(1) {
    font-size: 11px;
    border-right: 1px solid #ccc;
    margin-right: 10px;
    padding-right: 10px;
}

.fax_preview__box .user-info div:nth-child(3) {
    padding-right: 15px;
}


.fax_preview__box .subject {
    margin-top: 20px;
    font-weight: bold;
    border-bottom: 2px solid black;
    padding-bottom: 5px;
    margin-bottom: 20px;
    font-size: 1.6rem;
}

.fax_preview__box .year_and_month p {
    border-bottom: 1px solid #ccc;
}

.fax_preview__box .year_and_month p span:nth-child(1) {
    width: 50px;
    display: inline-block;
    position: relative;
    margin-right: 10px;
}

.fax_preview__box .year_and_month p span:nth-child(1):after {
    content: ":";
    position: absolute;
    right: 0;
}

.fax_preview__box .year_and_month p span:nth-child(2) {
    float: right;
}

.fax_preview__box .button-container {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    max-width: 655px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 40px;
}

.fax_preview__box .fax_button {
    padding: 20px 0px;
    color: white;
    font-weight: bold;
    border: none;
    cursor: pointer;
    font-size: 16px;
    border-radius: 3px;
    text-align: center;
    width: 30%;
}

.fax_preview__box .back-button {
    background-color: #00c9d1;
}

.fax_preview__box .fax-send-button {
    background-color: #ff7f4d;
}

.fax_preview__box .print-button {
    background-color: #007a99;
}

.fax_preview__box .paper {
    max-width: 100%;
    background: #fff;
    margin-left: auto;
    margin-right: auto;
    box-shadow: 0px 5px 8px 0px rgba(60, 64, 67, 0.25);
    padding: 70px 60px 60px;
    overflow: hidden;
}

.fax_preview__box .paper .content_box {
    padding: 15px;
    padding-bottom: 50px;
    font-size: 1.5rem;
}

.fax_preview__box .paper .content_box * {
    font-size: 13px !important;
}

.fax_preview__box .paper h1 {
    font-size: 3.7rem;
    font-weight: bold;
    letter-spacing: -0.2rem;
    padding: 0;
    margin: 0;
    width: 190px;
    position: relative;
}

.fax_preview__box .paper h1 img {
    position: absolute;
    top: 27px;
    right: 5px;
}

.fax_preview__box .wrapper {
    width: 700px;
    transform-origin: top left;
    white-space: nowrap;
    margin-left: auto;
    margin-right: auto;
}

.fax_button:hover {
    opacity: 0.8;
}

@media (max-width: 768px) {
    .fax_preview__box .paper .content_box {
        padding-left: 0;
        padding-right: 0;
        display: inline-block;
    }

    .fax_preview__box .paper .content_box * {
        font-size: 13px !important;
    }

    .fax_preview__box .wrapper.scaled {
        transform: none;
        margin-left: 20px;
        margin-right: 20px;
    }

    .fax_preview__box .overflow-x {
        overflow-x: scroll;
        padding-bottom: 20px;
    }

    .fax_preview__box .button-container {
        width: 94%;
        gap: 2%;
    }

    .fax_preview__box .fax_button {
        padding: 10px 0px;
        font-size: 14px;
        font-weight: 500;
        border-radius: 2px;
        width: 33%;
        margin: 0;
        max-width: initial;
    }

    .fax_preview__box .paper h1 img {
        top: 20px;
    }
}


/* ==================================================
 　FAX送信 入力
================================================== */

h2.fax__box__title {
    background: #00C4CC;
    color: #fff;
    text-align: center;
    font-size: 22px;
    height: 60px;
    line-height: 60px;
}
.fax-input-form {
  display: flex;
  gap: 2rem;
  font-family: sans-serif;
}

.fax-input-form section {
  padding: 1.5rem 0 4rem;
}

.fax-input-form h2 {
  margin-bottom: 1rem;
}

.fax-input-form label {
  display: block;
  margin-bottom: 1rem;
}

.form__box.fax .visit-history-btn {
    background-color: #ff7f50;
    color: white;
    border: none;
    padding: 0.5rem 1rem;
    border-radius: 4px;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}
.fax-input-form {
    font-size: 1.2rem;
}
.fax-input-form input[type="text"], .fax-input-form input.calendarBox {
    display: inline-block;
    width: 100%;
    max-width: 95%;
    font-size: 1.4rem;
    padding: 0 2%;
    border: 1px solid #00C4CC;
    border-radius: 2px;
    line-height: 1.2;
    height: 36px;
    background-color: #fff;
    -webkit-appearance: none;
    padding-left: 5%;
}
.visit-history-btn img {
    margin-right: 10px;
}
section.user-info h2 {
    background: #00C4CC;
    text-align: center;
    color: #fff;
    font-size: 1.4rem;
}
section.user-info h2 img {
    margin-right: 10px;
    vertical-align: sub;
}
section.recipient-info h2,section.sender-info h2 {
    background: #05859E;
    text-align: center;
    color: #fff;
    font-size: 1.4rem;
}
.form__box.fax .flex {
    display: flex;
}
.fax-input-form input[type="text"]::placeholder {
  opacity: 0.5;
}

section.user-info {
    width: 20%;
}

section.recipient-info{
    width: 43%;
}
section.sender-info {
    width: 33%;
}

.form__box.fax button{
        border: none;
        cursor: pointer;
        outline: none;
        padding: 0;
        appearance: none;
}
.form__box.fax .manuscript {
    display: flex;
    border: 1px solid #00C4CC;
    overflow: hidden;
    width: 100%;
    max-width: 100%;
    margin: 20px auto;
}
.form__box.fax .previewBtn {
    background: #05859E;
    color: #fff;
    width: 200px;
    display: block;
    text-align: center;
    padding-top: 10px;
    padding-bottom: 10px;
    float: right;
}
.form__box.fax .aiBtn {
    background: #05859E;
    color: #fff;
    display: block;
    width: 100%;
}

.form__box.fax .reflection {
        background: #00C4CC;
    color: #fff;
    display: block;
    width: 100%;
}
.form__box.fax .w210 {
    width: 210px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: stretch;
}
.form__box.fax .manuscript.typing{
    border-color: #05859E;
    width: calc(100% - 235px);
    margin: 0;
}

.form__box.fax .manuscript.typing .left {
    background: #05859E;
}
.form__box.fax .right {
      padding: 20px;
      background-color: #fff;
      line-height: 2;
      flex-grow: 1;
}
.form__box.fax textarea.bodyinput {
	width: 98%;
    height: auto;
    min-height: 100px;
    border: none;
    overflow: hidden;
    resize: none;
    outline: none;
    font-size: 1.3rem;
    color: #606060;
    line-height: 140%;
}
.form__box.fax .right table tr td:nth-child(3) {
    background: #DCFEFF;
    display: flex;
    align-items: center;
    font-size: 13px;
    letter-spacing: -0.05rem;
    margin-left: 10px;
}
.form__box.fax .left {
    background-color: #00C4CC;
    color: white;
    text-align: center;
    font-weight: bold;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    max-width: 240px;
    width: 100%;
    height: auto;
}
.form__box.fax .left span:nth-child(2) {
    font-size: 1.3rem;
}
.form__box.fax .right table tr td:nth-child(3) label {
    display: block;
    line-height: 160%;
}
.form__box.fax .right table th {
    text-align: left;
    vertical-align: middle;
    padding-right: 20px;
    font-size: 1.5rem;
}
.form__box.fax .right table tr td:nth-child(3) img {
    margin-right: 8px;
    margin-left: 8px;
}
.form__box.fax .right select {
    border: 1px solid #CECECE;
}
.form__box.fax .right table tr td:nth-child(2) {
    width: 380px;
}
.form__box.fax .right table tr td {
    vertical-align: middle;
}
.form__box.fax .right table tr select {
    width: 100%;
    height: 50px;
    padding-left: 15px;
    font-size: 1.3rem;
}
.form__box.fax .right p {
    line-height: 120%;
    font-size: 1.3rem;
}
.form__box.fax .right table tr td:nth-child(3) input:checked {
    accent-color: #00a2a3;
}
.fax-input-form input.calendarBox,
section.sender-info select,
section.recipient-info input[type="text"],
section.sender-info input[type="text"]{
    border-color: #05859e;
    padding-right: 0;
}
.fax-input-form button.btn--search.icon {
    width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: nowrap;
    flex-wrap: nowrap;
    margin: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0 2px 2px 0;
    padding: 0;
    width: 45px;
    height: 36px;
}
.fax-input-form input.searchBox,
.fax-input-form input.calendarBox {
    width: calc(100% - 45px);
	position: static;
}

section.user-info .form__item {
    margin-bottom: 20px;
}
section.user-info .form__item__input.is--multi {
    margin-bottom: 20px;
}
.form__box.fax .manuscript.typing .left .flex {
    align-items: center;
}

.form__box.fax .manuscript.typing .left .flex img {
    margin-right: 10px;
}
.form__box.fax .right table th,.right table td {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 5px;
    margin-top: 5px;
}

.form__box.fax .manuscript.typing .right select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgb(255 255 254);
    background-image: url(../images/fax/icon-select-blue.svg);
    background-repeat: no-repeat;
    background-size: 1.5em auto;
    background-position: right 0em center;
    width: 100%;
    max-width: 100%;
}



.form__box.fax .manuscript.typing .right {
    padding-bottom: 0px;
}
.form__box.fax .manuscript.typing .right select {
    border: none;
    width: 100%;
    min-height: 2rem;
    padding-left: 10px;
    padding-right: 10px;
}


.form__box.fax .reflection, .form__box.fax .aiBtn {
	font-size: 1.5rem;
    padding-top: 10px;
    padding-bottom: 10px;
    display: flex;
    justify-content: space-between;
    padding-left: 15px;
    padding-right: 15px;
    align-items: center;
}
section.recipient-info button.btn--search.icon {
    background: #05859e;
}
section.sender-info .form__item__input select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/fax/icon-select-blue.svg);
    background-repeat: no-repeat;
    background-size: 0.85em auto;
    background-position: right 0.71em center;
    width: 100%;
    max-width: 100%;
}
section.recipient-info input[type="radio"] {
accent-color: #05859e;
    margin-top: 0;
}
.status .flex {
    font-size: 1rem;
}
.flex.column02 .form__item__input, .flex.column02 .status {
    width: 48%;
}

.form__box.fax .flex.column02 {
    justify-content: space-between;
}
section.user-info h2,section.recipient-info h2, section.sender-info h2 {
    padding-top: 5px;
    padding-bottom: 5px;
}
section.recipient-info .flex.column02:last-child {
    margin-bottom: 0;
}
section.recipient-info .flex.column02 {
    margin-bottom: 12.4px;
}
.form__box.fax .right table tr select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: rgb(255 255 254);
    background-image: url(../images/fax/select_arrow.svg);
    background-repeat: no-repeat;
    background-size: 2em auto;
    background-position: right 0.71em center;
    width: 100%;
    max-width: 100%;
}
.flex.typing {
    justify-content: space-between;
}
.form__box.fax .aiBtn{
    margin-bottom: 15px;
}
section.sender-info .flex.column02 {
    margin-bottom: 12.4px;
}
section.sender-info .flex.column02:last-child div, section.recipient-info .flex.column02:last-child div {
    width: 48%;
}
.fax-input-form .form__item__input p {
    width: 100%;
}
.form__box.fax .reflection:hover, .form__box.fax .aiBtn:hover, .form__box.fax .visit-history-btn:hover {
    opacity: 0.8;
}

@media (min-width: 1521px) and (max-width: 1600px) {
.form__box.fax .right table th {
    font-size: 1rem;
    padding-right: 0;
    width: 85px;
}
}

@media (max-width: 1520px) {
.form__box.fax .left {
    max-width: 180px;
}
.form__box.fax .right table th {
    font-size: 1.3rem;
}
.form__box.fax .right table tr td:nth-child(2) {
    width: 300px;
}
section.recipient-info {
    width: 55%;
}
section.recipient-info .flex.column02 {
    margin-bottom: 10px;
}
}

@media (max-width: 1370px) {
.form__box.fax .right {
    padding-left: 10px;
    padding-right: 10px;
}
.form__box.fax .right table tr td:nth-child(2) {
    width: 200px;
}
.form__box.fax .right table th {
    padding-right: 0;
    width: 85px;
}
.form__box.fax .manuscript {
    display: block;
}

.form__box.fax .left {
    max-width: 100%;
}

h2.fax__box__title {
    font-size: 19px;
}
.form__box.fax .right table tr td:nth-child(2) {
    width: 40%;
}
.form__box.fax .right table {
    margin-left: auto;
    margin-right: auto;
}
.form__box.fax .left {
    padding-top: 10px;
    padding-bottom: 10px;
}

}

@media (max-width: 1200px) {
.form__box.fax .manuscript.typing .right {
    padding-bottom: 10px;
}
.form__box.fax .right table th, .form__box.fax .right table td {
  white-space: nowrap;
}

section.user-info, section.recipient-info,section.sender-info {
    width: 100%;
}
.fax-input-form {
    display: block;
}
.flex.column02 .status .flex {
    margin-top: 10px;
}
section.recipient-info .flex.column02:last-child div input, section.sender-info .flex.column02:last-child input {
    width: 95.3%;
}
.fax-input-form input.searchBox, .fax-input-form input.calendarBox {
    padding-left: 10px;
}

.form__box.fax .right table th {
    display: block;
}
.form__box.fax .right table {
        max-width: 416px;
        width: 100%;
  border-collapse: collapse;
}
.form__box.fax .right table tr,.form__box.fax .right table th, .form__box.fax .right table td:nth-child(1) {
    width: 100% !important;
 white-space: nowrap  !important;
}
.form__box.fax .right table tr td:nth-child(3) {
    margin-left: 0;
}

.form__box.fax .right table tr td:nth-child(2) {
    width: 100%;
    display: block;
}


}



@media (max-width: 768px) {

.form__box.fax .visit-history-btn {
    font-size: 14px;
}

.form__box.fax .reflection,
.form__box.fax .aiBtn{
	display: flex;
}
.flex.column02 .status .flex {
        margin-top: 0px;
}



.form__box.fax .right table tr td:nth-child(3) {
        display: flex;
        width: 100%;
        margin-left: 0;

}
.form__box.fax .flex.typing {
    display: block;
}

.form__box.fax .manuscript.typing {
    width: 100%;
}

.form__box.fax .w210 {
    display: flex;
    justify-content: space-between;
    flex-direction: unset;
    align-items: center;
    width: 100%;
    margin-top: 15px;
}

.form__box.fax .reflection, .form__box.fax .aiBtn {
    width: 48%;
    max-width: 100%;
    justify-content: space-evenly;
    align-items: center;
    margin: 0;
}
.form__box.fax .fax-input-form .form__item__input {
    display: flex !important;
}



}
@media (max-width: 500px) {
.form__box.fax .right table tr td:nth-child(3) label {
    margin-left: 10px;
}
.form__box.fax .right table tr td:nth-child(3) img {
    display: none;
}
.form__box.fax .flex.column02 .status .flex {
    display: block;
}
.form__box.fax .aiBtn {
    width: 60%;
}

.form__box.fax .reflection {
    width: 37%;
    padding-top: 13px;
    padding-bottom: 13px;
}
.form__box.fax .flex.column02 .status .flex label {
    margin-top: 3px;
    margin-bottom: 0;
}
.form__box.fax .recipient-info .flex.column02:nth-child(3) {
    display: block;
}

.form__box.fax .flex.column02:nth-child(3) .form__item__input {
	width: 100%;
        margin-bottom: 10px;
}

.form__box.fax .fax-input-form .sender-info .flex.column02 {
    flex-wrap: wrap;
}

.form__box.fax .fax-input-form .sender-info .flex.column02 .form__item__input {
    width: 100%;
}

.form__box.fax .fax-input-form .sender-info .flex.column02 .form__item__input:not(:last-of-type) {
    margin-bottom: 12.4px;
}

.form__box.fax span.sp500 {
    display: block;
    margin-left: 25px;
}

}


  /* ↑ 2025.5.22 E-FAX */

/* ↓ E-FAX　2025.6.2 追加 */

.fax_preview__box .paper .content_box {
    white-space: normal;
}
.fax_preview__box .paper .content_box {
    font-size: 1.4rem;
}

/* ↑ E-FAX　2025.6.2 追加 */



  /* ↓ 2025.6.30 #タスク90 */
.form__item__input select {
    background-image: url(../images/common/icon-select.svg);
}
.multiple__sort .right,
.stock__sort .right {
    margin-top: 20px;
    align-items: center;
    float: right;
    display: flex;
    justify-content: flex-end;
}
form#form_n .multiple__sort .right input[type="checkbox"],
.stock__sort .right input[type="checkbox"] {
    position: relative;
    width: 16px;
    height: 16px;
    border: 1px solid #23AAC2;
    background-color: #fff;
    vertical-align: -5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin-right: 10px;
}
form#form_n .multiple__sort .right input[type="checkbox"]:checked:before,
.stock__sort .right input[type="checkbox"]:checked:before {
    position: absolute;
    top: 1px;
    left: 4px;
    transform: rotate(50deg);
    width: 4px;
    height: 8px;
    border-right: 2px solid #00c4cc;
    border-bottom: 2px solid #00c4cc;
    background-color: #fff;
    content: '';
}
.multiple__sort .right select,
.stock__sort .right select {
    width: max-content;
    margin-right: 15px;
}
form#form_n .multiple__sort .right input[type="checkbox"]:after,
.stock__sort .right input[type="checkbox"]:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 6px;
    z-index: 2;
    -webkit-transform: translateY(-7px) rotate(0deg) scale(2);
    transform: translateY(-7px) rotate(0deg) scale(2);
    width: 5px;
    height: 8px;
    border-right: 2px solid #23AAC2;
    border-bottom: 2px solid #23AAC2;
    opacity: 0;
    -webkit-transition: 0.4s cubic-bezier(0.17, 0.935, 0.305, 1);
    transition: 0.4s cubic-bezier(0.17, 0.935, 0.305, 1);
    transform: translateY(-7px) rotate(45deg) scale(1);
}
.copyBtan {
    padding: 0.3em 0em 0.2em;
    text-align: center;
    font-size: 1.4rem;
    color: #fff;
    background: #00C4CC 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 2px 0px #23AAC2;
    box-shadow: 0px 2px 0px #23AAC2;
    border-radius: 2px;
    display: block;
    max-width: 146px;
    margin-right: 0;
}
  /* ↑ 2025.6.30 #タスク90 */



  /* ↓ 2025.7.1 #タスク93～97 */

button.btn--copy {
    background: none;
    border: none;
    margin-top: 7px;
}
button.btn--copy i {
    font-size: 37px;
    color: #00c4cc;
}

ul.categoryBtn li:nth-child(2) {
    margin-right: 3px;
}

.unpaid dl.user__output__item.user2 .user__output__item__title {
    width: 9rem;
}
.user__output.unpaid dl.user__output__item.user2 .user__output__item__desc {
    width: calc(100% - 9rem);
}
.user__output.unpaid dl.user__output__item.user1 {
    width: 25%;
}
.user__output.unpaid dl.user__output__item.user2 {
    width: 45%;
}
.title-bar {
    background: #00c4cc;
    color: #fff;
    font-weight: 600;
    padding: 10px 20px;
    line-height: 120%;
}
.title-bar-sub {
    display: flex;
    font-size: 1.2rem;
    background: #05859e;
    color: #fff;
    padding: 3px 20px;
}
.title-bar-sub p:nth-child(1) {
    margin-right: 15px;
}

.user.section--heading .form__table td.careplan a {
    color: #23AAC2;
    text-decoration: underline;
}
.form__table th.pay_cat, .form__table td.pay_cat {
    width: 8rem;
}

.form__table td.pay_cat span {
    width: 100%;
    max-width: 8rem;
    padding: 0.7em 0 0.5em;
    font-size: 12px;
    font-size: 1.2rem;
    text-align: center;
    color: #fff;
    border-radius: 2px;
    display: block;
}
.form__table td.pay_cat span.own {
    background: #F8B62D;
}

.form__table td.pay_cat span.insurance {
    background: #398B02;
    font-size: 1.1rem;
    padding: 0.9em 0 0.9em;
}

.total_amount table {
    background: #f2f2f2;
    border: 3px solid #f2f2f2;
    width: 100%;
    text-align: center;
    max-width: 450px;
    font-size: 1.4rem;
}

.total_amount table td {
    background: #ffffff;
    padding: 5px 20px;
}

.form__box.total_amount {
	display: flex;
    width: auto;
    justify-content: end;
}
.form__box.total_amount .form__item__check {
    justify-content: end;
    margin: 0;
    min-width: auto;
    max-width: 130px;
}
.btn--edit.cancel{
    background: #F44336;
    box-shadow: 0px 2px 0px #F44336;
}
.cancel_box span {
    font-size: 1.1rem;
    color: #F44336;
    padding: 0;
    margin: 0;
    display: block;
    margin-left: 5px;
    line-height: 120%;
    margin-top: 5px;
}
.cancel_box span:last-child {
    margin-top: 0;
}
.btn--edit.cancel:hover {
    opacity: 1;
    cursor: auto;
}
.btn--edit.cancel {
    display: block;
}
.heading--user .heading__btn {
    align-items: flex-start;
}
.flex_form__box__title {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}
a.btn--edit.sr {
    background: #F8B62D;
    box-shadow: 0px 2px 0px #FF743D;
    margin: 0px;
    padding: 0.5em 1em 0.5em;
}
.flex_form__box__title {
    display: flex;
    justify-content: space-between;
}
dt.user__output__item__title.fontMini {
    font-size: 1rem;
}

@media screen and (min-width: 992px) {
  .user__output__item__title, .user__output .note__item__title, .user__output__item__desc {
    width: 9rem;
  }

  .user__output__item__desc {
    width: calc(100% - 9rem);
  }

}


@media screen and (max-width: 767px) {
button.btn--copy {
    margin-top: 0px;
}
ul.categoryBtn li:nth-child(1) {
    width: 50px;
}
.unpaid .user__output__item {
    width: 100% !important;
}
.form__table th.pay_cat, .form__table td.pay_cat {
    margin-top: 5px;
}
.form__table td.product .product__info {
    margin-bottom: 0;
}
.form__box.total_amount {
	display: block;
     margin-bottom: 20px;
}
.total_amount table {
    max-width: 100%;
}
.form__box.total_amount .form__item__check {
    float: right;
    margin-top: 5px;
}
.mypage .heading--user .heading__btn .cancel_box {
    width: 100%;
}
.cancel_box span {
    display: inline;
}
}


@media (max-width: 480px) {
.title-bar-sub {
    display: block;
}
.menu_wrap .btnBox {
    padding: 2rem 0em;

}
}


  /* ↑ 2025.7.1 #タスク93～97 */


  /* ↓ 2025.7.15  */
.form__box.fax .right table th {
    width: 120px;
}
.form__box.fax .right table {
    width: 100%;
    max-width: 100%;
}
.form__box.fax .right table tr select {
    margin-bottom: 5px;
    margin-top: 5px;
}

.form__box.fax .right table tr td:nth-child(2) {
    width: calc(100% - 120px) !important;
}
section.user-info input.searchBox {
    width: 100%;
    max-width: 100%;
}

section.recipient-info select{
    border-color: #05859e;
    padding-right: 0;
    max-width: 100%;
    background-image: url(../images/fax/icon-select-blue.svg);
}

section.recipient-info .sd__container {
  position: relative;
  width: 100%;
}

section.recipient-info input.calendarBox {
    position: relative;
    display: inline-block;
    width: 100%;
    max-width: 100%;
}
.form__item__input .sd__container input[type=date] {
    min-width: 100%;
}

.user.section--heading .form__table tbody tr td textarea.sbField {
    position: relative;
    max-height: 100%;
    height: 5em;
    margin-top: 5px;
}
td.note.form__item__input.has--sbBtn {
    padding: 0;
    margin: 0;
}

td.note.form__item__input.has--sbBtn .sbBtn {
    bottom: 2em;
    right: 2rem;
}

td.note.form__item__input.has--sbBtn .sbContents.active {
    top: 90%;
}
.btn--cancel {
    border: none;
    text-align: center;
    font-size: 14px;
    font-size: 1.4rem;
    color: #fff;
    background: #cbcbcb 0% 0% no-repeat padding-box;
    -webkit-box-shadow: 0px 2px 0px #23AAC2;
    box-shadow: 0px 2px 0px #aeaeae;
    border-radius: 2px;
    padding: 0.9em 1em 0.8em;
    margin-right: 10px;
}

.btnBox button.btn--save {
    max-width: 18rem;
    margin: 40px 0 0;
}

.user.user1.section--heading .btnBox {
    display: flex;
    align-items: baseline;
    justify-content: center;
}

.btn--cancel:hover {
    background: #b9b9b9;
}

@media screen and (max-width:1200px) {
.form__box.fax .right table th, .right table td {
    margin: 0;
}
.form__box.fax .right table tr td:nth-child(2) {
    width: 100% !important;
}

}

@media screen and (max-width:768px) {
td.note.form__item__input.has--sbBtn .sbBtn {
    bottom: 1em;
    right: 1rem;
}
}

@media screen and (max-width:500px) {
.user.user1.section--heading .btnBox {
    padding: 0rem 0em;
}
.btn--cancel {
    padding: 0.9em 1em 0.8em;
}
.btnBox button.btn--save {
    width: 140px;
}

}

  /* ↑ 2025.7.15  */


  /* ↓ 2025.7.16  コピーボタン*/
button.btn--copy img {
    width: 40px;
}
button.btn--copy {
    margin-top: 0;
}
  /* ↑ 2025.7.16  */