@charset "UTF-8";
/* Scss Document */
/*フロートの解除*/
.setClearFix {
  zoom: 100%;
}

.setClearFix:after {
  content: ".";
  clear: both;
  height: 0;
  display: block;
  visibility: hidden;
}

.setClearBoth {
  clear: both;
}

.setClearBoth hr {
  display: none;
}

/*WEB FONT*/
@font-face {
  font-family: "icomoon";
  src: url("../fonts/icomoon.eot?osiqec");
  src: url("../fonts/icomoon.eot?osiqec#iefix") format("embedded-opentype"), url("../fonts/icomoon.ttf?osiqec") format("truetype"), url("../fonts/icomoon.woff?osiqec") format("woff"), url("../fonts/icomoon.svg?osiqec#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "dejima";
  src: url("../fonts/dejima-mincho/dejima-mincho-r227.ttf") format("truetype");
}
[class^=icon-], [class*=" icon-"] {
  font-family: "icomoon";
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-crown:before {
  /*&#59666;*/
  content: "\e912";
}

.icon-access:before {
  /*&#59662;*/
  content: "\e90e";
}

.icon-present:before {
  /*&#59663;*/
  content: "\e90f";
}

.icon-information:before {
  /*&#59664;*/
  content: "\e910";
}

.icon-star:before {
  /*&#59661;*/
  content: "\e90d";
}

.icon-tatenarabi:before {
  /*&#59649;*/
  content: "\e901";
}

.icon-yokonarabi:before {
  /*&#59650;*/
  content: "\e902";
}

.icon-font:before {
  /*&#59651;*/
  content: "\e903";
}

.icon-link:before {
  /*&#59652;*/
  content: "\e904";
}

.icon-home:before {
  /*&#59648;*/
  content: "\e900";
}

.icon-profile:before {
  /*&#59683*/
  content: "\e923";
}

.icon-user:before {
  /*&#59761*/
  content: "\e971";
}

.icon-wrench:before {
  /*&#59793*/
  content: "\e991";
}

.icon-cog:before {
  /*&#59796*/
  content: "\e994";
}

.icon-cogs:before {
  /*&#59797*/
  content: "\e995";
}

.icon-warning:before {
  /*&#59911;*/
  content: "\ea07";
}

.icon-notification:before {
  /*&#59912;*/
  content: "\ea08";
}

.icon-question:before {
  /*&#59913;*/
  content: "\ea09";
}

.icon-info:before {
  /*&#59916;*/
  content: "\ea0c";
}

.icon-cancel-circle:before {
  /*&#59917;*/
  content: "\ea0d";
}

.icon-cross:before {
  /*&#59919;*/
  content: "\ea0f";
}

.icon-checkmark:before {
  /*&#59920;*/
  content: "\ea10";
}

.icon-play3:before {
  /*&#59932;*/
  content: "\ea1c";
}

.icon-arrow-up-left:before {
  /*&#59953;*/
  content: "\ea31";
}

.icon-arrow-up:before {
  /*&#59954;*/
  content: "\ea32";
}

.icon-arrow-up-right:before {
  /*&#59955;*/
  content: "\ea33";
}

.icon-arrow-right:before {
  /*&#59956;*/
  content: "\ea34";
}

.icon-arrow-down-right:before {
  /*&#59957;*/
  content: "\ea35";
}

.icon-arrow-down:before {
  /*&#59958;*/
  content: "\ea36";
}

.icon-arrow-down-left:before {
  /*&#59959;*/
  content: "\ea37";
}

.icon-arrow-left:before {
  /*&#59960;*/
  content: "\ea38";
}

.icon-arrow-up-left2:before {
  /*&#59961;*/
  content: "\ea39";
}

.icon-arrow-up2:before {
  /*&#59962;*/
  content: "\ea3a";
}

.icon-arrow-up-right2:before {
  /*&#59963;*/
  content: "\ea3b";
}

.icon-arrow-right2:before {
  /*&#59964;*/
  content: "\ea3c";
}

.icon-arrow-down-right2:before {
  /*&#59965;*/
  content: "\ea3d";
}

.icon-arrow-down2:before {
  /*&#59966;*/
  content: "\ea3e";
}

.icon-arrow-down-left2:before {
  /*&#59967;*/
  content: "\ea3f";
}

.icon-arrow-left2:before {
  /*&#59968;*/
  content: "\ea40";
}

.icon-circle-up:before {
  /*&#59969;*/
  content: "\ea41";
}

.icon-circle-right:before {
  /*&#59970;*/
  content: "\ea42";
}

.icon-circle-down:before {
  /*&#59971;*/
  content: "\ea43";
}

.icon-circle-left:before {
  /*&#59972;*/
  content: "\ea44";
}

.icon-checkbox-unchecked:before {
  /*&#59987;*/
  content: "\ea53";
}

.icon-paragraph-left:before {
  /*&#60023;*/
  content: "\ea77";
}

.icon-paragraph-center:before {
  /*&#60024;*/
  content: "\ea78";
}

.icon-paragraph-right:before {
  /*&#60025;*/
  content: "\ea79";
}

.icon-share:before {
  /*&#60029;*/
  content: "\ea7d";
}

.icon-barcode:before {
  /*&#59653;*/
  content: "\e905";
}

.icon-qrcode:before {
  /*&#59654;*/
  content: "\e906";
}

.icon-bold:before {
  /*&#59655;*/
  content: "\e907";
}

.icon-underline:before {
  /*&#59656;*/
  content: "\e908";
}

.icon-italic:before {
  /*&#59657;*/
  content: "\e909";
}

.icon-search:before {
  /*&#59658;*/
  content: "\e90a";
}

.icon-quill:before {
  /*&#59659;*/
  content: "\e90b";
}

.icon-menu:before {
  /*&#59660;*/
  content: "\e90c";
}

.icon-access:before {
  /*&#59663;*/
  content: "\e90f";
}

.icon-file-text:before {
  /*&#59682;*/
  content: "\e922";
}

.icon-bubbles4:before {
  /*&#59760;*/
  content: "\e970";
}

[class*=only] {
  display: none;
}

.marker_under_red {
  background: linear-gradient(transparent 70%, #ffb6b9 70%);
}

.marker_under_yellow {
  background: linear-gradient(transparent 70%, rgb(250, 245, 146) 70%);
}

.marker_under_orange {
  background: linear-gradient(transparent 70%, rgba(231, 155, 37, 0.8) 70%);
}

/*▼form radio button*/
form span.mwform-radio-field label input[type=radio] {
  position: absolute;
  opacity: 0;
}
form span.mwform-radio-field label input[type=radio] + .mwform-radio-field-text:before {
  width: 2rem;
  height: 2rem;
  top: 5px;
  content: "";
  background: #f4f4f4;
  border-radius: 100%;
  border: 1px solid rgb(180.25, 180.25, 180.25);
  display: inline-block;
  position: relative;
  margin-right: 1rem;
  cursor: pointer;
  transition: all 250ms ease;
}
form span.mwform-radio-field label input[type=radio]:checked + .mwform-radio-field-text:before {
  background-color: #333;
  box-shadow: inset 0 0 0 4px #f4f4f4;
}
form span.mwform-radio-field label input[type=radio]:focus + .mwform-radio-field-text:before {
  outline: none;
  border-color: #333;
}
form span.mwform-radio-field label input[type=radio] + .mwform-radio-field-text:empty:before {
  margin-right: 0;
}

.photoDefault {
  position: relative;
  overflow: hidden;
  display: block;
  width: 100%;
  height: auto;
}
.photoDefault > img, .photoDefault > amp-img {
  position: absolute;
  width: 100%;
  top: 50%;
  left: 50%;
  transform: translateX(-50%) translateY(-50%);
}/*# sourceMappingURL=02_decoration.css.map */