@charset "UTF-8";
@import "https://fonts.googleapis.com/css?family=Poiret+One";
@import "https://fonts.googleapis.com/css?family=Ubuntu";
@import "https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;700&display=swap";
@import "https://cdn.jsdelivr.net/npm/yakuhanjp@3.3.0/dist/css/yakuhanjp.min.css";
                                                                                   /*!

	base.scss / 2025.08.20 | ※変更する際は直接変更せずに別ファイルにして上書きしてください。

*/
   /*!

	normalize.css v2.1.3 | MIT License | git.io/normalize

*/
/* line 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
main,
nav,
section,
summary {
  display: block;
}

/* line 26, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
audio,
canvas,
video {
  display: inline-block;
}

/* line 31, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 35, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
[hidden],
template {
  display: none;
}

/* line 39, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a {
  background: transparent;
}

/* line 42, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:focus {
  outline: thin dotted;
}

/* line 45, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:active,
a:hover {
  outline: 0;
}

/* line 49, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 52, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
b,
strong {
  font-weight: 700;
}

/* line 56, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
dfn {
  font-style: italic;
}

/* line 59, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
hr {
  box-sizing: content-box;
  height: 0;
}

/* line 63, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
pre {
  white-space: pre-wrap;
}

/* line 66, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
q {
  quotes: "“" "”" "‘" "’";
}

/* line 69, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
img {
  border: 0;
}

/* line 72, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 75, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
figure {
  margin: 0;
}

/* line 78, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/* line 83, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
legend {
  border: 0;
  padding: 0;
}

/* line 87, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0;
}

/* line 95, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
button,
input {
  line-height: normal;
}

/* line 99, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
button,
select {
  text-transform: none;
}

/* line 103, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}

/* line 110, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
button[disabled],
html input[disabled] {
  cursor: default;
}

/* line 114, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 119, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}

/* line 123, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 127, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/* line 132, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
textarea {
  overflow: auto;
  vertical-align: top;
}

  /*!

	brainEgg

*/
/* line 140, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
html {
  overflow-y: scroll;
  font-size: 62.5%;
}

/* line 144, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
body {
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  font-family: YakuHanJP, Noto Sans JP, YuGothic, Yu Gothic, -apple-system, BlinkMacSystemFont, Hiragino Kaku Gothic ProN, Meiryo, sans-serif;
  line-height: 1.6;
  color: #333;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  margin: 0;
}

/* line 165, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.ie body {
  font-family: Meiryo, Hiragino Kaku Gothic Pro W3, sans-serif;
  -ms-font-feature-settings: normal;
}

/* line 172, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.ios body {
  -webkit-font-feature-settings: "pkna";
  font-feature-settings: "pkna";
}

/* line 176, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
p,
pre,
code,
table,
address,
dt,
dd,
dd li,
dd p,
dd pre,
dd dt,
dd dd,
li,
li li,
li p,
li pre,
li dt,
li dd {
  font-size: 100%;
}

/* line 196, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
ul,
ol {
  padding-left: 1.25em;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 202, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
ul ul,
ul ol,
ol ul,
ol ol {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 209, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
hr {
  border-style: solid;
  border-color: #ccc;
  border-width: 1px 0 0;
  margin-top: 1em;
  margin-bottom: 1em;
  clear: both;
}

/* line 217, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
table {
  font-size: inherit;
}

/* line 220, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
caption,
th {
  font-style: normal;
}

/* line 224, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
h1,
h2,
h3,
h4,
h5,
h6 {
  line-height: 1.2;
  font-weight: 400;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 235, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
h1 {
  font-size: 36px;
  font-size: 3.6rem;
}

/* line 239, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
h2 {
  font-size: 30px;
  font-size: 3rem;
}

/* line 243, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
h3 {
  font-size: 28px;
  font-size: 2.8rem;
}

/* line 247, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
h4 {
  font-size: 24px;
  font-size: 2.4rem;
}

/* line 251, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
h5 {
  font-size: 20px;
  font-size: 2rem;
}

/* line 255, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
h6 {
  font-size: 16px;
  font-size: 1.6rem;
}

/* line 259, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
mark {
  background-color: #ff0;
  color: #000;
}

/* line 263, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
small {
  font-size: 10px;
  font-size: 1rem;
}

/* line 267, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
address,
code,
em {
  font-style: normal;
  font-weight: 400;
}

/* line 273, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
code,
kbd,
pre,
samp {
  font-family: Source Sans Pro, monospace, serif;
  font-size: 1em;
}

/* line 283, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
sub,
sup {
  line-height: 0;
  position: relative;
  vertical-align: baseline;
  font-size: 10px;
  font-size: 1rem;
}

/* line 291, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
blockquote {
  border-left: 5px solid #aaa;
  margin-left: 10px;
  margin-right: 10px;
  padding: 1em;
  background-color: #fff;
  box-shadow: 3px 3px 3px 0 rgba(0, 0, 0, 0.1);
}

/* line 299, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
blockquote:before {
  content: "";
}

/* line 302, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
blockquote a {
  font-style: italic;
}

/* line 305, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
dt {
  font-weight: 700;
}

/* line 308, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
dd {
  margin-left: 0;
}

/* line 311, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
dt + dd {
  margin-bottom: 0.83em;
}

/* line 314, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
audio,
canvas,
img,
svg,
video {
  max-width: 100%;
  height: auto;
  box-sizing: border-box;
}

/* line 323, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
audio:only-child,
canvas:only-child,
img:only-child,
svg:only-child,
video:only-child {
  vertical-align: bottom;
}

/* line 330, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
kbd {
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid #333;
  padding: 0 0.5em;
  margin-left: 0.25em;
  margin-right: 0.25em;
  border-radius: 3px;
  line-height: inherit;
  box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.2);
  display: inline-block;
  vertical-align: middle;
  margin-top: -2px;
  color: #333;
  text-shadow: 1px 1px 0 #fff;
  background-color: #f8f8f8;
  background-image: linear-gradient(to bottom, #fff, #f0f0f0);
}

/* line 348, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a {
  color: #0d6bbd;
  text-underline-position: under;
  text-underline-offset: 0.125em;
}

/* line 353, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.ios a {
  text-underline-position: auto;
  text-underline-offset: 1px;
}

/* line 357, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.safari a,
.firefox a {
  text-underline-position: unset;
}

/* line 361, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover {
  color: #0d8eff;
}

/* line 364, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media:after,
.bs-clearFix:after {
  content: ".";
  visibility: hidden;
  display: block;
  clear: both;
  font-size: 0;
  height: 0;
}

/* line 373, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list {
  line-height: 1.3;
  display: table;
  list-style: none;
  padding-left: 0;
}

/* line 379, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list > li {
  display: table-row;
  counter-increment: table-ol;
}

/* line 383, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list > li:last-child:after {
  margin-bottom: 0;
}

/* line 386, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list > *:before {
  display: table-cell;
  width: 1.2em;
  white-space: nowrap;
  text-align: right;
}

/* line 392, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list > *:after {
  content: "";
  display: block;
  margin-bottom: 0.5em;
}

/* line 397, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
ol.bs-list > *:before,
.bs-list--type_decimal > li:before {
  content: counter(table-ol) ". ";
}

/* line 401, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list--type_disc > li:before,
.bs-list > *:before {
  content: " • ";
}

/* line 405, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list--type_square > li:before {
  content: "□ ";
}

/* line 408, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list--custom > li:before {
  display: none;
}

/* line 411, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list--custom > li > *:first-child,
.bs-list--custom > li > s .bs-list__label {
  display: table-cell;
  padding-right: 0.4em;
  white-space: nowrap;
}

/* line 417, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list--custom > li > *:first-child,
.bs-list--custom.bs-list--horizon_line .bs-list__label {
  padding-top: 0.4em;
}

/* line 421, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list--custom.bs-list--horizon_line .bs-list__value {
  padding-top: 0.4em;
}

/* line 424, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--center,
.bs-list.bs-list--right {
  margin-left: auto;
}

/* line 428, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--center {
  margin-right: auto;
}

/* line 431, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--horizon_line {
  overflow: hidden;
  width: 100%;
  border-top: 1px solid #ccc;
}

/* line 436, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--horizon_line > li:before {
  padding-top: 0.4em;
  padding-bottom: 0.4em;
}

/* line 440, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--horizon_line > li:after {
  padding-bottom: 0.4em;
  margin-bottom: 0;
  border-bottom: 1px solid #ccc;
  margin-left: -1000%;
}

/* line 446, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--inline {
  display: block;
  overflow: hidden;
}

/* line 450, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--inline > li {
  display: inline-block;
}

/* line 453, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--inline > li:before {
  display: inline-block;
  vertical-align: middle;
}

/* line 457, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--inline > li:after {
  display: none;
}

/* line 460, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--inline > li {
  margin-top: 0.25em;
  margin-bottom: 0.25em;
  margin-left: -0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/* line 467, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--inline[class*="bs-list--vertical_line"] > * {
  border-left: 1px solid #ccc;
  padding-left: 0.5em;
  padding-right: 1em;
  margin-left: -0.5em;
}

/* line 473, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--type_none > li:before {
  display: none;
}

/* line 476, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list_reset {
  list-style: none;
  padding-left: 0;
}

/* line 480, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-markerList > li:before {
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  text-align: left;
  text-indent: -777px;
  line-height: inherit;
  content: "";
}

/* line 489, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-markerList > li {
  padding-left: 22px;
}

/* line 492, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-markerList > li:before {
  margin-left: -22px;
  margin-right: 8px;
  background-image: url(/assets/edit/common/ico/usmef_pats2025-aa11d5ec54bed6d8fbf76b4c498e3e9731b7fe17678c684f6c465b0ab269d94b.png);
  width: 14px;
  height: 14px;
  border-radius: 3px;
}

/* line 500, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-markerList--arrow_right > li:before {
  background-position: -42px -56px;
  background-color: #222;
}

/* line 504, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-markerList--arrow_w_right > li:before {
  background-position: -42px -74px;
  background-color: #fff;
}

/* line 508, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 513, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table th,
.bs-table td {
  padding: 0.5em;
}

/* line 517, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table th {
  text-align: left;
  font-weight: 400;
}

/* line 521, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.ie10 .bs-table,
.ie11 .bs-table {
  font-family: Arial, Hiragino Kaku Gothic ProN, sans-serif;
}

/* line 528, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--separate {
  border-collapse: separate;
  border-spacing: 2px;
}

/* line 532, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--horizon_line,
.bs-table--horizon_line th,
.bs-table--horizon_line td {
  border-width: 0 0 1px;
  border-style: solid;
  border-color: #ccc;
}

/* line 539, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--horizon_line {
  border-top-width: 1px;
  border-bottom: none;
}

/* line 543, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--lattice,
.bs-table--lattice th,
.bs-table--lattice td {
  border-width: 1px;
  border-style: solid;
}

/* line 549, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--A {
  color: inherit;
  background-color: #fff;
}

/* line 553, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--A th {
  color: #fff;
  text-align: center;
  line-height: 1.1;
  background-color: #333;
}

/* line 559, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--A .bs-table__sub {
  background-color: #494949;
}

/* line 562, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--A.bs-table--zebra tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* line 565, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--A.bs-table--horizon_line,
.bs-table--A.bs-table--horizon_line th,
.bs-table--A.bs-table--horizon_line td {
  border-color: #bababa;
}

/* line 570, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--A.bs-table--lattice,
.bs-table--A.bs-table--lattice th,
.bs-table--A.bs-table--lattice td {
  border-color: #bababa;
  border-width: 1px;
}

/* line 576, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--A.bs-table--hover tbody tr:hover {
  background-color: #efefef;
}

/* line 579, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--B {
  color: inherit;
  background-color: #fff;
}

/* line 583, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--B th {
  color: inherit;
  text-align: center;
  line-height: 1.1;
  background-color: #dbdbdb;
}

/* line 589, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--B .bs-table__sub {
  background-color: #eaeaea;
}

/* line 592, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--B.bs-table--zebra tbody tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}

/* line 595, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--B.bs-table--horizon_line,
.bs-table--B.bs-table--horizon_line th,
.bs-table--B.bs-table--horizon_line td {
  border-color: #bababa;
}

/* line 600, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--B.bs-table--lattice,
.bs-table--B.bs-table--lattice th,
.bs-table--B.bs-table--lattice td {
  border-color: #bababa;
  border-width: 1px;
}

/* line 606, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--B.bs-table--lattice td:last-child {
  border-right-style: solid;
}

/* line 609, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--B.bs-table--hover tbody tr:hover {
  background-color: #efefef;
}

/* line 612, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table_container {
  position: relative;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 617, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table_container__body {
  display: block;
}

/* line 620, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table_container--minWidth_S .bs-table_container__body {
  min-width: 375px;
}

/* line 623, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table_container--minWidth_M .bs-table_container__body {
  min-width: 667px;
}

/* line 626, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table_container--minWidth_L .bs-table_container__body {
  min-width: 800px;
}

/* line 629, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table_container table {
  white-space: nowrap;
}

/* line 632, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-table_container__mask {
  position: relative;
  box-sizing: border-box;
}

/* line 636, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-table_container__mask span {
  position: absolute;
  bottom: 0;
  display: block;
  width: 10%;
  overflow: hidden;
}

/* line 643, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-table_container__mask .left {
  background-image: linear-gradient(to left, transparent, #fff);
  left: -1px;
}

/* line 647, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-table_container__mask .right {
  background-image: linear-gradient(to right, transparent, #fff);
  right: -1px;
}

/* line 651, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media__side {
  display: inline-block;
  vertical-align: top;
}

/* line 655, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media__side > *:first-child {
  margin-top: 0;
}

/* line 658, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media__side--left {
  float: left;
  padding-right: 1em;
}

/* line 662, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media__side--right {
  float: right;
  padding-left: 1em;
}

/* line 666, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media__body > *:first-child {
  margin-top: 0;
}

/* line 669, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media__body > *:last-child {
  margin-bottom: 0;
}

/* line 672, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media__body--fixed {
  overflow: hidden;
  min-width: 100px;
}

/* line 676, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--gap_S .bs-media__side--left {
  padding-right: 1em;
}

/* line 679, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--gap_S .bs-media__side--right {
  padding-left: 1em;
}

/* line 682, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--gap_M .bs-media__side--left {
  padding-right: 1.5em;
}

/* line 685, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--gap_M .bs-media__side--right {
  padding-left: 1.5em;
}

/* line 688, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--gap_L .bs-media__side--left {
  padding-right: 2em;
}

/* line 691, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--gap_L .bs-media__side--right {
  padding-left: 2em;
}

/* line 694, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media__side .bs-figure {
  display: table;
  width: 100px;
}

/* line 698, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media__side img.bs-figure__img,
.bs-media__side .bs-figure__img > * {
  max-width: none;
  vertical-align: top;
}

/* line 703, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
*[class*="bs-width"].bs-media__side .bs-figure {
  display: block;
  width: auto;
}

/* line 707, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
*[class*="bs-width"].bs-media__side img.bs-figure__img,
*[class*="bs-width"].bs-media__side .bs-figure__img > * {
  max-width: 100%;
}

/* line 711, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--off > .bs-media__side {
  float: none;
  display: block;
  padding-left: 0 !important;
  padding-right: 0 !important;
}

/* line 717, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--off .bs-media__side[class*="bs-width"] {
  width: auto !important;
}

/* line 720, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--off > .bs-media__body {
  margin-top: 1em;
}

/* line 723, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--off .bs-media__side .bs-figure {
  width: auto;
  margin: 0 auto;
  text-align: center;
}

/* line 728, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--off .bs-media__side .bs-figure__caption {
  text-align: left;
}

/* line 731, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--off .bs-media__side img.bs-figure__img,
.bs-media--off .bs-media__side .bs-figure__img > * {
  max-width: 100%;
  margin-left: auto;
  margin-right: auto;
}

/* line 737, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--off.bs-media--reverse {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column-reverse;
  flex-direction: column-reverse;
}

/* line 743, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--off.bs-media--reverse > .bs-media__body {
  margin-top: 0;
  margin-bottom: 1em;
}

/* line 747, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
img.bs-figure__img {
  display: inline-block;
  vertical-align: top;
}

/* line 751, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
img.bs-figure__img,
.bs-figure__img img {
  vertical-align: bottom;
}

/* line 755, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-figure__caption {
  display: block;
  margin-top: 0.5em;
  line-height: 1.25;
}

/* line 760, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-figure + .bs-figure {
  margin-top: 0.83em;
}

/* line 763, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid {
  box-sizing: border-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  list-style: none;
  padding-left: 0;
  margin-top: 0;
  margin-bottom: 0;
}

/* line 774, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid > * {
  box-sizing: border-box;
  position: relative;
  -ms-flex: none;
  flex: none;
}

/* line 780, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--column {
  -ms-flex-direction: column;
  flex-direction: column;
}

/* line 784, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--reverse {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse;
}

/* line 788, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--between {
  -ms-flex-pack: justify;
  justify-content: space-between;
}

/* line 792, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--center {
  -ms-flex-pack: center;
  justify-content: center;
}

/* line 796, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--end {
  -ms-flex-pack: end;
  justify-content: flex-end;
}

/* line 800, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--middle {
  -ms-flex-align: center;
  align-items: center;
}

/* line 804, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.lt10 .bs-grid {
  letter-spacing: -0.4em;
}

/* line 807, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.lt10 .bs-grid > * {
  letter-spacing: normal;
  display: inline-block;
  vertical-align: top;
}

/* line 812, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid > * > *:first-child {
  margin-top: 0;
}

/* line 815, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--col1 > * {
  width: 100%;
}

/* line 818, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--col2 > * {
  width: 50%;
}

/* line 821, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--col3 > * {
  width: 33.3333333333%;
}

/* line 824, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--col4 > * {
  width: 25%;
}

/* line 827, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--col5 > * {
  width: 20%;
}

/* line 830, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--col6 > * {
  width: 16.6666666667%;
}

/* line 833, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--col7 > * {
  width: 14.2857142857%;
}

/* line 836, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--col8 > * {
  width: 12.5%;
}

/* line 839, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--col9 > * {
  width: 11.1111111111%;
}

/* line 842, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid--col10 > * {
  width: 10%;
}

/* line 845, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox {
  position: relative;
  border: 1px solid #ccc;
  padding-left: 1em;
  padding-right: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
  clear: both;
}

/* line 854, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox__header {
  display: block;
  line-height: 1em;
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 860, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox__header--border {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
}

/* line 864, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox__body {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 868, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--gap_S {
  padding-left: 0.5em;
  padding-right: 0.5em;
}

/* line 872, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--gap_S .bs-wrapBox__body {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 876, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--gap_M {
  padding-left: 1em;
  padding-right: 1em;
}

/* line 880, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--gap_M .bs-wrapBox__body {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 884, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--gap_L {
  padding-left: 2em;
  padding-right: 2em;
}

/* line 888, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--gap_L .bs-wrapBox__body {
  margin-top: 2em;
  margin-bottom: 2em;
}

/* line 892, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--gap_XL {
  padding-left: 3em;
  padding-right: 3em;
}

/* line 896, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--gap_XL .bs-wrapBox__body {
  margin-top: 3em;
  margin-bottom: 3em;
}

/* line 900, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--pushUp {
  margin-top: 1.5em;
}

/* line 903, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--pushUp .bs-wrapBox__header {
  position: absolute;
  top: -0.5em;
  left: 1em;
  padding: 0 0.5em;
  margin: 0;
  height: 0.55em;
  border-bottom: 3px solid #fff;
  box-sizing: border-box;
}

/* line 913, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--A,
.bs-wrapBox--gray_A {
  border-radius: 3px;
  box-shadow: 1px 1px 0 #eee;
  background-color: #fff;
}

/* line 919, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--gray_A {
  background-color: #f6f6f6;
}

/* line 922, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--B {
  border-width: 5px;
}

/* line 925, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__header {
  position: relative;
}

/* line 928, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__title {
  height: 2em;
  padding: 0 35px 0 0.5em;
}

/* line 932, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__title:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

/* line 938, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__body {
  overflow: hidden;
}

/* line 941, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__btn {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 1em;
  margin: auto 0;
  width: 20px;
  height: 20px;
}

/* line 950, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__ico {
  transition: 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-property: background-color;
  position: relative;
  display: block;
  overflow: hidden;
  text-indent: -777px;
  width: 18px;
  height: 18px;
  cursor: pointer;
  background-color: #fff;
  border-radius: 12px;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.5);
}

/* line 964, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__ico:before,
.bs-accordion__ico:after {
  transition: 0.5s cubic-bezier(0.95, 0.05, 0.795, 0.035);
  transition-property: transform, background-color;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  content: "";
  display: block;
  background-color: #333;
}

/* line 978, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__ico:before {
  width: 2px;
  height: 12px;
}

/* line 982, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__ico:after {
  width: 12px;
  height: 2px;
}

/* line 986, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-accordion__item--close .bs-accordion__body,
.js-accordion__item--open .bs-accordion__body {
  transition: max-height 0.5s;
}

/* line 990, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-accordion__item--close .bs-accordion__body {
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  max-height: 0;
}

/* line 994, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-accordion__item--open .bs-accordion__ico {
  background-color: #333;
  box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.7);
}

/* line 998, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-accordion__item--open .bs-accordion__ico:before,
.js-accordion__item--open .bs-accordion__ico:after {
  background-color: #fff;
}

/* line 1002, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-accordion__item--open .bs-accordion__ico:before {
  transform: rotate(90deg);
}

/* line 1005, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-accordion__item--open .bs-accordion__body {
  transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
  max-height: 1400px;
}

/* line 1009, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__header {
  margin: 0 -1em;
}

/* line 1012, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__header .pj-h {
  margin: 0;
  padding: 1em 3em 1em 1em;
}

/* line 1016, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__header:hover h3 {
  background-color: #004ba8;
  color: #fff;
}

/* line 1020, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__body {
  margin: 0;
}

/* line 1023, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__content {
  padding: 1em 0;
}

/* line 1026, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__content .bs-figure {
  margin: 0;
}

/* line 1029, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion .pj-section {
  margin: 1em 0;
}

/* line 1032, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-font_XS {
  font-size: 12px;
  font-size: 1.2rem;
}

/* line 1036, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-font_S {
  font-size: 14px;
  font-size: 1.4rem;
}

/* line 1040, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-font_M {
  font-size: 18px;
  font-size: 1.8rem;
}

/* line 1044, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-font_L {
  font-size: 20px;
  font-size: 2rem;
}

/* line 1048, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-font_XL {
  font-size: 24px;
  font-size: 2.4rem;
}

/* line 1052, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-font_bold {
  font-weight: 700;
}

/* line 1055, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-color_red {
  color: #ff4136;
}

/* line 1058, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-color_blue {
  color: #0074d9;
}

/* line 1061, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-color_green {
  color: #2ecc40;
}

/* line 1064, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-color_yellow {
  color: #ffdc00;
}

/* line 1067, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-word_break {
  word-break: break-all;
}

/* line 1070, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-text_underline {
  text-decoration: underline;
}

/* line 1073, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-text_center {
  text-align: center;
}

/* line 1076, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-text_left {
  text-align: left;
}

/* line 1079, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-text_right {
  text-align: right;
}

/* line 1082, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-line-height_XS {
  line-height: 1.2;
}

/* line 1085, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-line-height_S {
  line-height: 1.4;
}

/* line 1088, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-line-height_M {
  line-height: 1.6;
}

/* line 1091, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-line-height_L {
  line-height: 1.8;
}

/* line 1094, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-line-height_XL {
  line-height: 2;
}

/* line 1097, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin_0 {
  margin: 0;
}

/* line 1100, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-0 {
  margin: 0 !important;
}

/* line 1103, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-top_0 {
  margin-top: 0 !important;
}

/* line 1106, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-bottom_0 {
  margin-bottom: 0 !important;
}

/* line 1109, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-left_0 {
  margin-left: 0 !important;
}

/* line 1112, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-right_0 {
  margin-right: 0 !important;
}

/* line 1115, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-top_S {
  margin-top: 1em !important;
}

/* line 1118, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-top_M {
  margin-top: 2em !important;
}

/* line 1121, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-top_L {
  margin-top: 3em !important;
}

/* line 1124, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-bottom_S {
  margin-bottom: 1em !important;
}

/* line 1127, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-bottom_M {
  margin-bottom: 2em !important;
}

/* line 1130, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-bottom_L {
  margin-bottom: 3em !important;
}

/* line 1133, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-left_S {
  margin-left: 1em !important;
}

/* line 1136, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-left_M {
  margin-left: 2em !important;
}

/* line 1139, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-left_L {
  margin-left: 3em !important;
}

/* line 1142, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-right_S {
  margin-right: 1em !important;
}

/* line 1145, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-right_M {
  margin-right: 2em !important;
}

/* line 1148, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-margin-right_L {
  margin-right: 3em !important;
}

/* line 1151, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-block_center {
  margin-left: auto;
  margin-right: auto;
}

/* line 1155, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-block_right {
  margin-left: auto;
}

/* line 1158, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding_0 {
  padding: 0;
}

/* line 1161, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-top_0 {
  padding-top: 0 !important;
}

/* line 1164, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-bottom_0 {
  padding-bottom: 0 !important;
}

/* line 1167, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-left_0 {
  padding-left: 0 !important;
}

/* line 1170, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-right_0 {
  padding-right: 0 !important;
}

/* line 1173, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-top_S {
  padding-top: 1em !important;
}

/* line 1176, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-top_M {
  padding-top: 2em !important;
}

/* line 1179, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-top_L {
  padding-top: 3em !important;
}

/* line 1182, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-bottom_S {
  padding-bottom: 1em !important;
}

/* line 1185, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-bottom_M {
  padding-bottom: 2em !important;
}

/* line 1188, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-bottom_L {
  padding-bottom: 3em !important;
}

/* line 1191, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-left_S {
  padding-left: 1em !important;
}

/* line 1194, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-left_M {
  padding-left: 2em !important;
}

/* line 1197, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-left_L {
  padding-left: 3em !important;
}

/* line 1200, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-right_S {
  padding-right: 1em !important;
}

/* line 1203, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-right_M {
  padding-right: 2em !important;
}

/* line 1206, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-padding-right_L {
  padding-right: 3em !important;
}

/* line 1209, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_1-1,
.bs-width_2-2,
.bs-width_3-3,
.bs-width_4-4,
.bs-width_5-5,
.bs-width_6-6,
.bs-width_7-7,
.bs-width_8-8,
.bs-width_9-9,
.bs-width_10-10 {
  width: 100%;
}

/* line 1221, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_2-1,
.bs-width_4-2,
.bs-width_6-3,
.bs-width_8-4,
.bs-width_10-5 {
  width: 50%;
}

/* line 1228, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_4-1,
.bs-width_8-2 {
  width: 25%;
}

/* line 1232, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_4-3,
.bs-width_8-6 {
  width: 75%;
}

/* line 1236, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_5-1,
.bs-width_10-2 {
  width: 20%;
}

/* line 1240, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_5-2,
.bs-width_10-4 {
  width: 40%;
}

/* line 1244, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_5-3,
.bs-width_10-6 {
  width: 60%;
}

/* line 1248, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_5-4,
.bs-width_10-8 {
  width: 80%;
}

/* line 1252, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_3-1 {
  width: 33.3333333333%;
}

/* line 1255, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_3-2 {
  width: 66.6666666667%;
}

/* line 1258, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_6-1 {
  width: 16.6666666667%;
}

/* line 1261, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_6-2 {
  width: 33.3333333333%;
}

/* line 1264, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_6-4 {
  width: 66.6666666667%;
}

/* line 1267, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_6-5 {
  width: 83.3333333333%;
}

/* line 1270, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_7-1 {
  width: 14.2857142857%;
}

/* line 1273, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_7-2 {
  width: 28.5714285714%;
}

/* line 1276, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_7-3 {
  width: 42.8571428571%;
}

/* line 1279, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_7-4 {
  width: 57.1428571429%;
}

/* line 1282, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_7-5 {
  width: 71.4285714286%;
}

/* line 1285, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_7-6 {
  width: 85.7142857143%;
}

/* line 1288, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_8-1 {
  width: 12.5%;
}

/* line 1291, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_8-3 {
  width: 37.5%;
}

/* line 1294, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_8-5 {
  width: 62.5%;
}

/* line 1297, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_8-7 {
  width: 87.5%;
}

/* line 1300, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_9-1 {
  width: 11.1111111111%;
}

/* line 1303, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_9-2 {
  width: 22.2222222222%;
}

/* line 1306, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_9-3 {
  width: 33.3333333333%;
}

/* line 1309, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_9-4 {
  width: 44.4444444444%;
}

/* line 1312, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_9-5 {
  width: 55.5555555556%;
}

/* line 1315, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_9-6 {
  width: 66.6666666667%;
}

/* line 1318, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_9-7 {
  width: 77.7777777778%;
}

/* line 1321, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_9-8 {
  width: 88.8888888889%;
}

/* line 1324, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_10-1 {
  width: 10%;
}

/* line 1327, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_10-3 {
  width: 30%;
}

/* line 1330, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_10-7 {
  width: 70%;
}

/* line 1333, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_10-9 {
  width: 90%;
}

/* line 1336, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-overflow_auto {
  overflow: auto !important;
}

/* line 1339, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-overflow_hidden {
  overflow: hidden !important;
}

/* line 1342, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-overflow_scroll {
  overflow: scroll !important;
}

/* line 1345, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-float_left {
  float: left;
}

/* line 1348, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-float_right {
  float: right;
}

/* line 1351, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-float_left img,
.bs-float_right img {
  max-width: initial;
}

/* line 1355, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
img.bs-float_left {
  margin-bottom: 0.5em;
  margin-right: 1em;
}

/* line 1359, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
img.bs-float_right {
  margin-bottom: 0.5em;
  margin-left: 1em;
}

/* line 1363, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-border {
  border: 1px solid #ccc;
  box-sizing: border-box;
}

/* line 1367, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
hr.bs-hr_dot {
  border-top-style: dotted;
  border-top-width: 3px;
}

/* line 1371, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
hr.bs-hr_dosh {
  border-top-style: dashed;
}

/* line 1374, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
hr.bs-hr_bevel {
  border-bottom: 1px solid #fff;
}

/* line 1377, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
hr.bs-hr_emboss {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #ccc;
}

/* line 1381, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
hr.bs-hr_double {
  padding-top: 1px;
  border-bottom: 1px solid #ccc;
}

/* line 1385, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-nowrap {
  white-space: nowrap;
}

/* line 1388, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-clear {
  clear: both;
}

/* line 1391, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-hide {
  display: none;
}

/* line 1394, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.lt8 .bs-show\@Tablet,
.lt8 .bs-show\@SpLand,
.lt8 .bs-show\@SpPort {
  display: none;
}

/* line 1399, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico {
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  text-align: left;
  text-indent: -777px;
  vertical-align: middle;
  margin-top: -0.2em;
}

/* line 1408, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.lt8 .bs-ico {
  text-indent: 0;
  white-space: nowrap;
  overflow: hidden;
  font-size: 0;
}

/* line 1414, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--left {
  margin-right: 0.2em;
}

/* line 1417, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--right {
  margin-left: 0.2em;
}

/* line 1420, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico {
  background-image: url(/assets/edit/common/ico/ico_main.1.2-573cff1d34e887575b82acbda32bbb9749226e05a116c30d9ebe2a2fa250ef94.svg);
}

/* line 1423, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico {
  background-size: 178px 70px;
  width: 16px;
  height: 16px;
}

/* line 1428, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--32 {
  background-size: 356px 140px;
  width: 32px;
  height: 32px;
}

/* line 1433, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--64 {
  background-size: 712px 280px;
  width: 64px;
  height: 64px;
}

/* line 1438, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--blank {
  background-position: 0 0;
}

/* line 1441, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--link {
  background-position: -36px 0;
}

/* line 1444, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--file {
  background-position: -72px 0;
}

/* line 1447, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--folder {
  background-position: -108px 0;
}

/* line 1450, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--folder_open {
  background-position: -144px 0;
}

/* line 1453, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--info {
  background-position: 0 -18px;
}

/* line 1456, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--alert {
  background-position: -18px -18px;
}

/* line 1459, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--word {
  background-position: -36px -18px;
}

/* line 1462, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--excel {
  background-position: -54px -18px;
}

/* line 1465, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--pdf {
  background-position: -72px -18px;
}

/* line 1468, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--psd {
  background-position: -90px -18px;
}

/* line 1471, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--ai {
  background-position: -108px -18px;
}

/* line 1474, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--zip {
  background-position: -126px -18px;
}

/* line 1477, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--twitter {
  background-position: 0 -36px;
}

/* line 1480, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--twitter2 {
  background-position: -18px -36px;
}

/* line 1483, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--facebook {
  background-position: -36px -36px;
}

/* line 1486, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--facebook2 {
  background-position: -54px -36px;
}

/* line 1489, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--youtube {
  background-position: -72px -36px;
}

/* line 1492, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--youtube2 {
  background-position: -90px -36px;
}

/* line 1495, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--googleplus {
  background-position: -108px -36px;
}

/* line 1498, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--googleplus2 {
  background-position: -126px -36px;
}

/* line 1501, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--instagram {
  background-position: -144px -36px;
}

/* line 1504, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--instagram2 {
  background-position: -162px -36px;
}

/* line 1507, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--chrome {
  background-position: 0 -54px;
}

/* line 1510, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--firefox {
  background-position: -18px -54px;
}

/* line 1513, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--ie {
  background-position: -36px -54px;
}

/* line 1516, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--edge {
  background-position: -54px -54px;
}

/* line 1519, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--rss {
  background-position: -72px -54px;
}

/* line 1522, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--pinterest {
  background-position: -90px -54px;
}

/* line 1525, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--pinterest2 {
  background-position: -108px -54px;
}

/* line 1528, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--line {
  background-position: -126px -54px;
}

/* line 1531, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--line2 {
  background-position: -144px -54px;
}

/* line 1534, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--tiktok {
  background-position: -162px -54px;
}

/* line 1537, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--blank.bs-ico--32 {
  background-position: 0 0;
}

/* line 1540, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--link.bs-ico--32 {
  background-position: -72px 0;
}

/* line 1543, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--file.bs-ico--32 {
  background-position: -144px 0;
}

/* line 1546, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--folder.bs-ico--32 {
  background-position: -216px 0;
}

/* line 1549, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--folder_open.bs-ico--32 {
  background-position: -288px 0;
}

/* line 1552, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--info.bs-ico--32 {
  background-position: 0 -36px;
}

/* line 1555, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--alert.bs-ico--32 {
  background-position: -36px -36px;
}

/* line 1558, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--word.bs-ico--32 {
  background-position: -72px -36px;
}

/* line 1561, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--excel.bs-ico--32 {
  background-position: -108px -36px;
}

/* line 1564, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--pdf.bs-ico--32 {
  background-position: -144px -36px;
}

/* line 1567, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--psd.bs-ico--32 {
  background-position: -180px -36px;
}

/* line 1570, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--ai.bs-ico--32 {
  background-position: -216px -36px;
}

/* line 1573, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--zip.bs-ico--32 {
  background-position: -252px -36px;
}

/* line 1576, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--twitter.bs-ico--32 {
  background-position: 0 -72px;
}

/* line 1579, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--twitter2.bs-ico--32 {
  background-position: -36px -72px;
}

/* line 1582, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--facebook.bs-ico--32 {
  background-position: -72px -72px;
}

/* line 1585, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--facebook2.bs-ico--32 {
  background-position: -108px -72px;
}

/* line 1588, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--youtube.bs-ico--32 {
  background-position: -144px -72px;
}

/* line 1591, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--youtube2.bs-ico--32 {
  background-position: -180px -72px;
}

/* line 1594, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--googleplus.bs-ico--32 {
  background-position: -216px -72px;
}

/* line 1597, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--googleplus2.bs-ico--32 {
  background-position: -252px -72px;
}

/* line 1600, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--instagram.bs-ico--32 {
  background-position: -288px -72px;
}

/* line 1603, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--instagram2.bs-ico--32 {
  background-position: -324px -72px;
}

/* line 1606, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--chrome.bs-ico--32 {
  background-position: 0 -108px;
}

/* line 1609, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--firefox.bs-ico--32 {
  background-position: -36px -108px;
}

/* line 1612, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--ie.bs-ico--32 {
  background-position: -72px -108px;
}

/* line 1615, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--edge.bs-ico--32 {
  background-position: -108px -108px;
}

/* line 1618, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--rss.bs-ico--32 {
  background-position: -144px -108px;
}

/* line 1621, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--pinterest.bs-ico--32 {
  background-position: -180px -108px;
}

/* line 1624, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--pinterest2.bs-ico--32 {
  background-position: -216px -108px;
}

/* line 1627, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--line.bs-ico--32 {
  background-position: -252px -108px;
}

/* line 1630, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--line2.bs-ico--32 {
  background-position: -288px -108px;
}

/* line 1633, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--tiktok.bs-ico--32 {
  background-position: -324px -108px;
}

/* line 1636, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--blank.bs-ico--64 {
  background-position: 0 0;
}

/* line 1639, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--link.bs-ico--64 {
  background-position: -144px 0;
}

/* line 1642, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--file.bs-ico--64 {
  background-position: -288px 0;
}

/* line 1645, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--folder.bs-ico--64 {
  background-position: -432px 0;
}

/* line 1648, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--folder_open.bs-ico--64 {
  background-position: -576px 0;
}

/* line 1651, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--info.bs-ico--64 {
  background-position: 0 -72px;
}

/* line 1654, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--alert.bs-ico--64 {
  background-position: -72px -72px;
}

/* line 1657, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--word.bs-ico--64 {
  background-position: -144px -72px;
}

/* line 1660, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--excel.bs-ico--64 {
  background-position: -216px -72px;
}

/* line 1663, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--pdf.bs-ico--64 {
  background-position: -288px -72px;
}

/* line 1666, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--psd.bs-ico--64 {
  background-position: -360px -72px;
}

/* line 1669, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--ai.bs-ico--64 {
  background-position: -432px -72px;
}

/* line 1672, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--zip.bs-ico--64 {
  background-position: -504px -72px;
}

/* line 1675, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--twitter.bs-ico--64 {
  background-position: 0 -144px;
}

/* line 1678, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--twitter2.bs-ico--64 {
  background-position: -72px -144px;
}

/* line 1681, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--facebook.bs-ico--64 {
  background-position: -144px -144px;
}

/* line 1684, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--facebook2.bs-ico--64 {
  background-position: -216px -144px;
}

/* line 1687, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--youtube.bs-ico--64 {
  background-position: -288px -144px;
}

/* line 1690, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--youtube2.bs-ico--64 {
  background-position: -360px -144px;
}

/* line 1693, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--googleplus.bs-ico--64 {
  background-position: -432px -144px;
}

/* line 1696, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--googleplus2.bs-ico--64 {
  background-position: -504px -144px;
}

/* line 1699, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--instagram.bs-ico--64 {
  background-position: -576px -144px;
}

/* line 1702, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--instagram2.bs-ico--64 {
  background-position: -648px -144px;
}

/* line 1705, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--chrome.bs-ico--64 {
  background-position: 0 -216px;
}

/* line 1708, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--firefox.bs-ico--64 {
  background-position: -72px -216px;
}

/* line 1711, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--ie.bs-ico--64 {
  background-position: -144px -216px;
}

/* line 1714, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--edge.bs-ico--64 {
  background-position: -216px -216px;
}

/* line 1717, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--rss.bs-ico--64 {
  background-position: -288px -216px;
}

/* line 1720, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--pinterest.bs-ico--64 {
  background-position: -360px -216px;
}

/* line 1723, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--pinterest2.bs-ico--64 {
  background-position: -432px -216px;
}

/* line 1726, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--line.bs-ico--64 {
  background-position: -504px -216px;
}

/* line 1729, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--line2.bs-ico--64 {
  background-position: -576px -216px;
}

/* line 1732, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--tiktok.bs-ico--64 {
  background-position: -648px -216px;
}

/* line 1735, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--blank {
  background-position: -18px 0;
}

/* line 1738, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--link {
  background-position: -54px 0;
}

/* line 1741, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--file {
  background-position: -90px 0;
}

/* line 1744, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--folder {
  background-position: -126px 0;
}

/* line 1747, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--folder_open {
  background-position: -162px 0;
}

/* line 1750, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--blank.bs-ico--32 {
  background-position: -36px 0;
}

/* line 1753, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--link.bs-ico--32 {
  background-position: -108px 0;
}

/* line 1756, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--file.bs-ico--32 {
  background-position: -180px 0;
}

/* line 1759, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--folder.bs-ico--32 {
  background-position: -252px 0;
}

/* line 1762, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--folder_open.bs-ico--32 {
  background-position: -324px 0;
}

/* line 1765, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--blank.bs-ico--64 {
  background-position: -72px 0;
}

/* line 1768, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--link.bs-ico--64 {
  background-position: -216px 0;
}

/* line 1771, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--file.bs-ico--64 {
  background-position: -360px 0;
}

/* line 1774, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--folder.bs-ico--64 {
  background-position: -504px 0;
}

/* line 1777, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--folder_open.bs-ico--64 {
  background-position: -648px 0;
}

/* line 1780, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico {
  background-image: url(/assets/edit/common/ico/ico_main-da26d928786e7ebc7fcfda8ecabc204c3f6e55cfccefefee630d188ce5453e62.png);
}

/* line 1783, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico,
.msie .bs-ico--32,
.msie .bs-ico--64 {
  background-size: auto;
}

/* line 1788, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--blank {
  background-position: -360px -280px;
}

/* line 1791, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--link {
  background-position: -396px -280px;
}

/* line 1794, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--file {
  background-position: -432px -280px;
}

/* line 1797, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--folder {
  background-position: -468px -280px;
}

/* line 1800, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--folder_open {
  background-position: -504px -280px;
}

/* line 1803, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--info {
  background-position: -360px -298px;
}

/* line 1806, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--alert {
  background-position: -378px -298px;
}

/* line 1809, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--word {
  background-position: -396px -298px;
}

/* line 1812, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--excel {
  background-position: -414px -298px;
}

/* line 1815, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--pdf {
  background-position: -432px -298px;
}

/* line 1818, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--psd {
  background-position: -450px -298px;
}

/* line 1821, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--ai {
  background-position: -468px -298px;
}

/* line 1824, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--zip {
  background-position: -486px -298px;
}

/* line 1827, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--twitter {
  background-position: -360px -316px;
}

/* line 1830, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--twitter2 {
  background-position: -378px -316px;
}

/* line 1833, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--facebook {
  background-position: -396px -316px;
}

/* line 1836, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--facebook2 {
  background-position: -414px -316px;
}

/* line 1839, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--youtube {
  background-position: -432px -316px;
}

/* line 1842, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--youtube2 {
  background-position: -450px -316px;
}

/* line 1845, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--googleplus {
  background-position: -468px -316px;
}

/* line 1848, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--googleplus2 {
  background-position: -486px -316px;
}

/* line 1851, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--instagram {
  background-position: -504px -316px;
}

/* line 1854, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--instagram2 {
  background-position: -522px -316px;
}

/* line 1857, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--chrome {
  background-position: -360px -334px;
}

/* line 1860, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--firefox {
  background-position: -378px -334px;
}

/* line 1863, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--ie {
  background-position: -396px -334px;
}

/* line 1866, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--edge {
  background-position: -414px -334px;
}

/* line 1869, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--rss {
  background-position: -432px -334px;
}

/* line 1872, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--pinterest {
  background-position: -450px -334px;
}

/* line 1875, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--pinterest2 {
  background-position: -468px -334px;
}

/* line 1878, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--line {
  background-position: -486px -334px;
}

/* line 1881, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--line2 {
  background-position: -504px -334px;
}

/* line 1884, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--tiktok {
  background-position: -522px -334px;
}

/* line 1887, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--blank.bs-ico--32 {
  background-position: 0 -280px;
}

/* line 1890, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--link.bs-ico--32 {
  background-position: -72px -280px;
}

/* line 1893, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--file.bs-ico--32 {
  background-position: -144px -280px;
}

/* line 1896, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--folder.bs-ico--32 {
  background-position: -216px -280px;
}

/* line 1899, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--folder_open.bs-ico--32 {
  background-position: -288px -280px;
}

/* line 1902, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--info.bs-ico--32 {
  background-position: 0 -316px;
}

/* line 1905, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--alert.bs-ico--32 {
  background-position: -36px -316px;
}

/* line 1908, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--word.bs-ico--32 {
  background-position: -72px -316px;
}

/* line 1911, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--excel.bs-ico--32 {
  background-position: -108px -316px;
}

/* line 1914, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--pdf.bs-ico--32 {
  background-position: -144px -316px;
}

/* line 1917, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--psd.bs-ico--32 {
  background-position: -180px -316px;
}

/* line 1920, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--ai.bs-ico--32 {
  background-position: -216px -316px;
}

/* line 1923, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--zip.bs-ico--32 {
  background-position: -252px -316px;
}

/* line 1926, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--twitter.bs-ico--32 {
  background-position: 0 -352px;
}

/* line 1929, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--twitter2.bs-ico--32 {
  background-position: -36px -352px;
}

/* line 1932, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--facebook.bs-ico--32 {
  background-position: -72px -352px;
}

/* line 1935, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--facebook2.bs-ico--32 {
  background-position: -108px -352px;
}

/* line 1938, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--youtube.bs-ico--32 {
  background-position: -144px -352px;
}

/* line 1941, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--youtube2.bs-ico--32 {
  background-position: -180px -352px;
}

/* line 1944, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--googleplus.bs-ico--32 {
  background-position: -216px -352px;
}

/* line 1947, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--googleplus2.bs-ico--32 {
  background-position: -252px -352px;
}

/* line 1950, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--instagram.bs-ico--32 {
  background-position: -288px -352px;
}

/* line 1953, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--instagram2.bs-ico--32 {
  background-position: -324px -352px;
}

/* line 1956, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--chrome.bs-ico--32 {
  background-position: 0 -388px;
}

/* line 1959, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--firefox.bs-ico--32 {
  background-position: -36px -388px;
}

/* line 1962, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--ie.bs-ico--32 {
  background-position: -72px -388px;
}

/* line 1965, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--edge.bs-ico--32 {
  background-position: -108px -388px;
}

/* line 1968, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--rss.bs-ico--32 {
  background-position: -144px -388px;
}

/* line 1971, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--pinterest.bs-ico--32 {
  background-position: -180px -388px;
}

/* line 1974, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--pinterest2.bs-ico--32 {
  background-position: -216px -388px;
}

/* line 1977, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--line.bs-ico--32 {
  background-position: -252px -388px;
}

/* line 1980, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--line2.bs-ico--32 {
  background-position: -288px -388px;
}

/* line 1983, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--tiktok.bs-ico--32 {
  background-position: -324px -388px;
}

/* line 1986, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--blank.bs-ico--64 {
  background-position: 0 0;
}

/* line 1989, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--link.bs-ico--64 {
  background-position: -144px 0;
}

/* line 1992, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--file.bs-ico--64 {
  background-position: -288px 0;
}

/* line 1995, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--folder.bs-ico--64 {
  background-position: -432px 0;
}

/* line 1998, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--folder_open.bs-ico--64 {
  background-position: -576px 0;
}

/* line 2001, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--info.bs-ico--64 {
  background-position: 0 -72px;
}

/* line 2004, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--alert.bs-ico--64 {
  background-position: -72px -72px;
}

/* line 2007, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--word.bs-ico--64 {
  background-position: -144px -72px;
}

/* line 2010, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--excel.bs-ico--64 {
  background-position: -216px -72px;
}

/* line 2013, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--pdf.bs-ico--64 {
  background-position: -288px -72px;
}

/* line 2016, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--psd.bs-ico--64 {
  background-position: -360px -72px;
}

/* line 2019, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--ai.bs-ico--64 {
  background-position: -432px -72px;
}

/* line 2022, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--zip.bs-ico--64 {
  background-position: -504px -72px;
}

/* line 2025, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--twitter.bs-ico--64 {
  background-position: 0 -144px;
}

/* line 2028, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--twitter2.bs-ico--64 {
  background-position: -72px -144px;
}

/* line 2031, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--facebook.bs-ico--64 {
  background-position: -144px -144px;
}

/* line 2034, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--facebook2.bs-ico--64 {
  background-position: -216px -144px;
}

/* line 2037, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--youtube.bs-ico--64 {
  background-position: -288px -144px;
}

/* line 2040, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--youtube2.bs-ico--64 {
  background-position: -360px -144px;
}

/* line 2043, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--googleplus.bs-ico--64 {
  background-position: -432px -144px;
}

/* line 2046, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--googleplus2.bs-ico--64 {
  background-position: -504px -144px;
}

/* line 2049, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--instagram.bs-ico--64 {
  background-position: -576px -144px;
}

/* line 2052, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--instagram2.bs-ico--64 {
  background-position: -648px -144px;
}

/* line 2055, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--chrome.bs-ico--64 {
  background-position: 0 -216px;
}

/* line 2058, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--firefox.bs-ico--64 {
  background-position: -72px -216px;
}

/* line 2061, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--ie.bs-ico--64 {
  background-position: -144px -216px;
}

/* line 2064, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--edge.bs-ico--64 {
  background-position: -216px -216px;
}

/* line 2067, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--rss.bs-ico--64 {
  background-position: -288px -216px;
}

/* line 2070, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--pinterest.bs-ico--64 {
  background-position: -360px -216px;
}

/* line 2073, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--pinterest2.bs-ico--64 {
  background-position: -432px -216px;
}

/* line 2076, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--line.bs-ico--64 {
  background-position: -504px -216px;
}

/* line 2079, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--line2.bs-ico--64 {
  background-position: -576px -216px;
}

/* line 2082, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--tiktok.bs-ico--64 {
  background-position: -648px -216px;
}

/* line 2085, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--blank {
  background-position: -378px -280px;
}

/* line 2088, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--link {
  background-position: -414px -280px;
}

/* line 2091, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--file {
  background-position: -450px -280px;
}

/* line 2094, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--folder {
  background-position: -486px -280px;
}

/* line 2097, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--folder_open {
  background-position: -522px -280px;
}

/* line 2100, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--blank.bs-ico--32 {
  background-position: -36px -280px;
}

/* line 2103, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--link.bs-ico--32 {
  background-position: -108px -280px;
}

/* line 2106, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--file.bs-ico--32 {
  background-position: -180px -280px;
}

/* line 2109, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--folder.bs-ico--32 {
  background-position: -252px -280px;
}

/* line 2112, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--folder_open.bs-ico--32 {
  background-position: -324px -280px;
}

/* line 2115, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--blank.bs-ico--64 {
  background-position: -72px 0;
}

/* line 2118, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--link.bs-ico--64 {
  background-position: -216px 0;
}

/* line 2121, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--file.bs-ico--64 {
  background-position: -360px 0;
}

/* line 2124, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--folder.bs-ico--64 {
  background-position: -504px 0;
}

/* line 2127, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .pj-bg_black .bs-ico--folder_open.bs-ico--64 {
  background-position: -648px 0;
}

/* line 2130, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-message--ltIe9 .bs-ico--64 {
  background-image: url(/images/edit/common/ico/ico_main_browser.gif);
  background-size: auto;
}

/* line 2134, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-message--ltIe9 .bs-ico--chrome {
  background-position: 0 -216px;
}

/* line 2137, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-message--ltIe9 .bs-ico--firefox {
  background-position: -72px -216px;
}

/* line 2140, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-message--ltIe9 .bs-ico--ie {
  background-position: -144px -216px;
}

/* line 2143, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico,
.pj-printBtn:before,
.pj-pagePathNav__arrow,
.pj-btn--more:before,
.pj-btn--back:before,
.pj-btn--apply:before,
.pj-anchorNav__btn:after {
  background-image: url(/assets/edit/common/ico/usmef_pats2025-aa11d5ec54bed6d8fbf76b4c498e3e9731b7fe17678c684f6c465b0ab269d94b.png);
  background-repeat: no-repeat;
  overflow: hidden;
  display: inline-block;
  text-align: left;
  text-indent: -777px;
  vertical-align: middle;
}

/* line 2158, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--14 {
  width: 14px;
  height: 14px;
}

/* line 2162, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--16 {
  width: 16px;
  height: 16px;
}

/* line 2166, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--24 {
  width: 24px;
  height: 24px;
}

/* line 2170, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--28 {
  width: 28px;
  height: 28px;
}

/* line 2174, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--42 {
  width: 42px;
  height: 42px;
}

/* line 2178, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--home {
  width: 16px;
  height: 16px;
}

/* line 2182, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--home {
  background-position: 0 -40px;
}

/* line 2185, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--home_w {
  background-position: 0 -60px;
}

/* line 2188, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
*[class*="pj-ico--arrow_w"] {
  background-color: #fff;
}

/* line 2191, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
*[class*="pj-ico--arrow_b"] {
  background-color: #333;
}

/* line 2194, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_top.pj-ico--14 {
  background-position: -24px -56px;
}

/* line 2197, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_right.pj-ico--14 {
  background-position: -42px -56px;
}

/* line 2200, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_bottom.pj-ico--14 {
  background-position: -60px -56px;
}

/* line 2203, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_left.pj-ico--14 {
  background-position: -78px -56px;
}

/* line 2206, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_top.pj-ico--14 {
  background-position: -24px -74px;
}

/* line 2209, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_right.pj-ico--14 {
  background-position: -42px -74px;
}

/* line 2212, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_bottom.pj-ico--14 {
  background-position: -60px -74px;
}

/* line 2215, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_left.pj-ico--14 {
  background-position: -78px -74px;
}

/* line 2218, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_top.pj-ico--14,
button:hover .pj-ico--arrow_b_top.pj-ico--14 {
  background-position: -24px -74px;
}

/* line 2222, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_right.pj-ico--14,
button:hover .pj-ico--arrow_b_right.pj-ico--14 {
  background-position: -42px -74px;
}

/* line 2226, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_bottom.pj-ico--14,
button:hover .pj-ico--arrow_b_bottom.pj-ico--14 {
  background-position: -60px -74px;
}

/* line 2230, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_left.pj-ico--14,
button:hover .pj-ico--arrow_b_left.pj-ico--14 {
  background-position: -78px -74px;
}

/* line 2234, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_top.pj-ico--14,
button:hover .pj-ico--arrow_w_top.pj-ico--14 {
  background-position: -24px -56px;
}

/* line 2238, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_right.pj-ico--14,
button:hover .pj-ico--arrow_w_right.pj-ico--14 {
  background-position: -42px -56px;
}

/* line 2242, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_bottom.pj-ico--14,
button:hover .pj-ico--arrow_w_bottom.pj-ico--14 {
  background-position: -60px -56px;
}

/* line 2246, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_left.pj-ico--14,
button:hover .pj-ico--arrow_w_left.pj-ico--14 {
  background-position: -78px -56px;
}

/* line 2250, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_top.pj-ico--16 {
  background-position: -280px -64px;
}

/* line 2253, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_right.pj-ico--16 {
  background-position: -300px -64px;
}

/* line 2256, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_bottom.pj-ico--16 {
  background-position: -320px -64px;
}

/* line 2259, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_left.pj-ico--16 {
  background-position: -340px -64px;
}

/* line 2262, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_top.pj-ico--16 {
  background-position: -280px -84px;
}

/* line 2265, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_right.pj-ico--16 {
  background-position: -300px -84px;
}

/* line 2268, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_bottom.pj-ico--16 {
  background-position: -320px -84px;
}

/* line 2271, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_left.pj-ico--16 {
  background-position: -340px -84px;
}

/* line 2274, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_top.pj-ico--16,
button:hover .pj-ico--arrow_b_top.pj-ico--16 {
  background-position: -280px -84px;
}

/* line 2278, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_right.pj-ico--16,
button:hover .pj-ico--arrow_b_right.pj-ico--16 {
  background-position: -300px -84px;
}

/* line 2282, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_bottom.pj-ico--16,
button:hover .pj-ico--arrow_b_bottom.pj-ico--16 {
  background-position: -320px -84px;
}

/* line 2286, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_left.pj-ico--16,
button:hover .pj-ico--arrow_b_left.pj-ico--16 {
  background-position: -340px -84px;
}

/* line 2290, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_top.pj-ico--16,
button:hover .pj-ico--arrow_w_top.pj-ico--16 {
  background-position: -280px -64px;
}

/* line 2294, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_right.pj-ico--16,
button:hover .pj-ico--arrow_w_right.pj-ico--16 {
  background-position: -300px -64px;
}

/* line 2298, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_bottom.pj-ico--16,
button:hover .pj-ico--arrow_w_bottom.pj-ico--16 {
  background-position: -320px -64px;
}

/* line 2302, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_left.pj-ico--16,
button:hover .pj-ico--arrow_w_left.pj-ico--16 {
  background-position: -340px -64px;
}

/* line 2306, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_top.pj-ico--28 {
  background-position: -280px 0;
}

/* line 2309, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_right.pj-ico--28 {
  background-position: -312px 0;
}

/* line 2312, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_bottom.pj-ico--28 {
  background-position: -344px 0;
}

/* line 2315, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_left.pj-ico--28 {
  background-position: -376px 0;
}

/* line 2318, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_top.pj-ico--28 {
  background-position: -280px -32px;
}

/* line 2321, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_right.pj-ico--28 {
  background-position: -312px -32px;
}

/* line 2324, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_bottom.pj-ico--28 {
  background-position: -344px -32px;
}

/* line 2327, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_left.pj-ico--28 {
  background-position: -376px -32px;
}

/* line 2330, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_top.pj-ico--28,
button:hover .pj-ico--arrow_b_top.pj-ico--28 {
  background-position: -280px -32px;
}

/* line 2334, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_right.pj-ico--28,
button:hover .pj-ico--arrow_b_right.pj-ico--28 {
  background-position: -312px -32px;
}

/* line 2338, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_bottom.pj-ico--28,
button:hover .pj-ico--arrow_b_bottom.pj-ico--28 {
  background-position: -344px -32px;
}

/* line 2342, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_left.pj-ico--28,
button:hover .pj-ico--arrow_b_left.pj-ico--28 {
  background-position: -376px -32px;
}

/* line 2346, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_top.pj-ico--28,
button:hover .pj-ico--arrow_w_top.pj-ico--28 {
  background-position: -280px 0;
}

/* line 2350, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_right.pj-ico--28,
button:hover .pj-ico--arrow_w_right.pj-ico--28 {
  background-position: -312px 0;
}

/* line 2354, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_bottom.pj-ico--28,
button:hover .pj-ico--arrow_w_bottom.pj-ico--28 {
  background-position: -344px 0;
}

/* line 2358, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_left.pj-ico--28,
button:hover .pj-ico--arrow_w_left.pj-ico--28 {
  background-position: -376px 0;
}

/* line 2362, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_top.pj-ico--42 {
  background-position: -96px 0;
}

/* line 2365, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_right.pj-ico--42 {
  background-position: -142px 0;
}

/* line 2368, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_bottom.pj-ico--42 {
  background-position: -188px 0;
}

/* line 2371, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_left.pj-ico--42 {
  background-position: -234px 0;
}

/* line 2374, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_top.pj-ico--42 {
  background-position: -96px -46px;
}

/* line 2377, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_right.pj-ico--42 {
  background-position: -142px -46px;
}

/* line 2380, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_bottom.pj-ico--42 {
  background-position: -188px -46px;
}

/* line 2383, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_w_left.pj-ico--42 {
  background-position: -234px -46px;
}

/* line 2386, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_top.pj-ico--42,
button:hover .pj-ico--arrow_b_top.pj-ico--42 {
  background-position: -96px -46px;
}

/* line 2390, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_right.pj-ico--42,
button:hover .pj-ico--arrow_b_right.pj-ico--42 {
  background-position: -142px -46px;
}

/* line 2394, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_bottom.pj-ico--42,
button:hover .pj-ico--arrow_b_bottom.pj-ico--42 {
  background-position: -188px -46px;
}

/* line 2398, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_b_left.pj-ico--42,
button:hover .pj-ico--arrow_b_left.pj-ico--42 {
  background-position: -234px -46px;
}

/* line 2402, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_top.pj-ico--42,
button:hover .pj-ico--arrow_w_top.pj-ico--42 {
  background-position: -96px 0;
}

/* line 2406, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_right.pj-ico--42,
button:hover .pj-ico--arrow_w_right.pj-ico--42 {
  background-position: -142px 0;
}

/* line 2410, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_bottom.pj-ico--42,
button:hover .pj-ico--arrow_w_bottom.pj-ico--42 {
  background-position: -188px 0;
}

/* line 2414, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--arrow_w_left.pj-ico--42,
button:hover .pj-ico--arrow_w_left.pj-ico--42 {
  background-position: -234px 0;
}

/* line 2418, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--search.pj-ico--16 {
  background-position: 0 0;
}

/* line 2421, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--search.pj-ico--16,
button:hover .pj-ico--search.pj-ico--16,
.pj-ico--search_hover.pj-ico--16 {
  background-position: -20px 0;
}

/* line 2426, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--search2.pj-ico--16 {
  background-position: 0 -20px;
}

/* line 2429, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--search2.pj-ico--16,
button:hover .pj-ico--search2.pj-ico--16,
.pj-ico--search2_hover.pj-ico--16 {
  background-position: -20px -20px;
}

/* line 2434, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--search.pj-ico--24 {
  background-position: -40px 0;
}

/* line 2437, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--search.pj-ico--24,
button:hover .pj-ico--search.pj-ico--24,
.pj-ico--search_hover.pj-ico--24 {
  background-position: -68px 0;
}

/* line 2442, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--search2.pj-ico--24 {
  background-position: -40px -28px;
}

/* line 2445, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a:hover .pj-ico--search2.pj-ico--24,
button:hover .pj-ico--search2.pj-ico--24,
.pj-ico--search2_hover.pj-ico--24 {
  background-position: -68px -28px;
}

/* line 2450, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-pagePathNav__arrow,
.pj-btn--more:before,
.pj-btn--back:before,
.pj-btn--apply:before,
.pj-anchorNav__btn:after {
  width: 16px;
  height: 16px;
}

/* line 2458, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-pagePathNav__arrow,
.pj-btn--more:before {
  background-position: -300px -84px;
}

/* line 2462, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-btn--more.pj-btn--black:before {
  background-position: -300px -64px;
}

/* line 2465, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-btn--back:before {
  background-position: -340px -84px;
}

/* line 2468, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-anchorNav__btn:after {
  background-position: -320px -84px;
}

/* line 2471, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-btn--apply:before {
  background-position: -360px -64px;
}

/* line 2474, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-btn--apply:hover:before {
  background-position: -300px -64px;
}

/* line 2477, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--event,
.pj-ico--fair,
.pj-ico--restaurant,
.pj-ico--all,
.pj-ico--beef,
.pj-ico--pork,
.pj-ico--recipe,
.pj-ico--others {
  width: 40px;
  height: 40px;
}

/* line 2488, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--event {
  background-position: -672px -44px;
}

/* line 2491, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--fair {
  background-position: -716px -44px;
}

/* line 2494, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--restaurant {
  background-position: -760px 0;
}

/* line 2497, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--recipe {
  background-position: -760px -44px;
}

/* line 2500, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--others {
  background-position: -804px -44px;
}

/* line 2503, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--recipe .pj-ico--all {
  background-position: -804px 0;
}

/* line 2506, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--recipe .pj-ico--beef {
  background-position: -408px 0;
}

/* line 2509, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--recipe .pj-ico--pork {
  background-position: -452px 0;
}

/* line 2512, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--campaign .pj-ico--beef {
  background-position: -496px 0;
}

/* line 2515, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--campaign .pj-ico--pork {
  background-position: -540px 0;
}

/* line 2518, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--event .pj-ico--beef {
  background-position: -584px 0;
}

/* line 2521, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--event .pj-ico--pork {
  background-position: -628px 0;
}

/* line 2524, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--bepo .pj-ico--beef {
  background-position: -672px 0;
}

/* line 2527, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--bepo .pj-ico--pork {
  background-position: -716px 0;
}

/* line 2530, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--shop .pj-ico--beef {
  background-position: -408px -44px;
}

/* line 2533, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--shop .pj-ico--beef {
  background-position: -452px -44px;
}

/* line 2536, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--safety .pj-ico--beef {
  background-position: -496px -44px;
}

/* line 2539, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--safety .pj-ico--pork {
  background-position: -540px -44px;
}

/* line 2542, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--knowledge .pj-ico--beef {
  background-position: -584px -44px;
}

/* line 2545, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-page--knowledge .pj-ico--pork {
  background-position: -628px -44px;
}

/* line 2548, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-printBtn:before {
  content: "";
  width: 32px;
  height: 32px;
  background-position: -848px 0;
}

/* line 2554, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-printBtn:hover:before {
  background-position: -884px 0;
}

/* line 2557, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-icoSvg {
  display: inline-block;
  vertical-align: middle;
}

/* line 2561, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-icoSvg--beef .base {
  fill: darkred;
}

/* line 2564, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-icoSvg--pork .base {
  fill: pink;
}

/* line 2567, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-addIcoPlayer {
  position: relative;
}

/* line 2570, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-icoSvg--player {
  position: absolute;
  z-index: 2;
  width: 60px;
  height: 60px;
  top: 50%;
  left: 50%;
  margin: -30px 0 0 -30px;
  border: 2px solid #fff;
  border-radius: 50%;
}

  /*!

 for media screen

*/
@media screen and (min-width: 801px) {
  /* line 2586, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 2589, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 2592, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Desk--col1 > * {
    width: 100%;
  }

  /* line 2595, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Desk--col2 > * {
    width: 50%;
  }

  /* line 2598, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Desk--col3 > * {
    width: 33.3333333333%;
  }

  /* line 2601, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Desk--col4 > * {
    width: 25%;
  }

  /* line 2604, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Desk--col5 > * {
    width: 20%;
  }

  /* line 2607, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Desk--col6 > * {
    width: 16.6666666667%;
  }

  /* line 2610, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Desk--col7 > * {
    width: 14.2857142857%;
  }

  /* line 2613, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Desk--col8 > * {
    width: 12.5%;
  }

  /* line 2616, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Desk--col9 > * {
    width: 11.1111111111%;
  }

  /* line 2619, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Desk--col10 > * {
    width: 10%;
  }

  /* line 2622, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XS {
    margin-left: -0.3em;
    margin-right: -0.3em;
  }

  /* line 2626, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XS > * {
    padding-left: 0.3em;
    padding-right: 0.3em;
    padding-top: 0.6em;
  }

  /* line 2631, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_S {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }

  /* line 2635, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_S > * {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 1em;
  }

  /* line 2640, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_M {
    margin-left: -1em;
    margin-right: -1em;
  }

  /* line 2644, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_M > * {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2em;
  }

  /* line 2649, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_L {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }

  /* line 2653, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_L > * {
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-top: 3em;
  }

  /* line 2658, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XL {
    margin-left: -2em;
    margin-right: -2em;
  }

  /* line 2662, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XL > * {
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 4em;
  }

  /* line 2667, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--col1 > *:nth-child(-n + 1),
  .bs-grid--col2 > *:nth-child(-n + 2),
  .bs-grid--col3 > *:nth-child(-n + 3),
  .bs-grid--col4 > *:nth-child(-n + 4),
  .bs-grid--col5 > *:nth-child(-n + 5),
  .bs-grid--col6 > *:nth-child(-n + 6),
  .bs-grid--col7 > *:nth-child(-n + 7),
  .bs-grid--col8 > *:nth-child(-n + 8),
  .bs-grid--col9 > *:nth-child(-n + 9),
  .bs-grid--col10 > *:nth-child(-n + 10),
  .bs-grid--padding-top_0 {
    padding-top: 0;
  }

  /* line 2680, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-show\@Sp {
    display: none;
  }

  /* line 2683, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-hide\@Desk {
    display: none;
  }
}
@media screen and (max-width: 1000px) {
  /* line 2688, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }
}
@media screen and (min-width: 668px) and (max-width: 800px) {
  /* line 2693, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 2696, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h1 {
    font-size: 3.1rem;
  }

  /* line 2699, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h2 {
    font-size: 2.7rem;
  }

  /* line 2702, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h3 {
    font-size: 2.5rem;
  }

  /* line 2705, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h4 {
    font-size: 2.2rem;
  }

  /* line 2708, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h5 {
    font-size: 1.9rem;
  }

  /* line 2711, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h6 {
    font-size: 1.6rem;
  }

  /* line 2714, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet--off > .bs-media__side {
    float: none;
    display: block;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 2720, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet--off .bs-media__side[class*="bs-width"] {
    width: auto !important;
  }

  /* line 2723, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet--off > .bs-media__body {
    margin-top: 1em;
  }

  /* line 2726, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet--off .bs-media__side .bs-figure {
    width: auto;
    margin: 0 auto;
    text-align: center;
  }

  /* line 2731, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet--off .bs-media__side .bs-figure__caption {
    text-align: left;
  }

  /* line 2734, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet--off .bs-media__side img.bs-figure__img,
  .bs-media\@Tablet--off .bs-media__side .bs-figure__img > * {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 2740, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet--off.bs-media--reverse {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  /* line 2746, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet--off.bs-media--reverse > .bs-media__body {
    margin-top: 0;
    margin-bottom: 1em;
  }

  /* line 2750, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col1 > * {
    width: 100%;
  }

  /* line 2753, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col2 > * {
    width: 50%;
  }

  /* line 2756, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col3 > * {
    width: 33.3333333333%;
  }

  /* line 2759, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col4 > * {
    width: 25%;
  }

  /* line 2762, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col5 > * {
    width: 20%;
  }

  /* line 2765, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col6 > * {
    width: 16.6666666667%;
  }

  /* line 2768, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col7 > * {
    width: 14.2857142857%;
  }

  /* line 2771, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col8 > * {
    width: 12.5%;
  }

  /* line 2774, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col9 > * {
    width: 11.1111111111%;
  }

  /* line 2777, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col10 > * {
    width: 10%;
  }

  /* line 2780, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XS {
    margin-left: -0.25em;
    margin-right: -0.25em;
  }

  /* line 2784, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XS > * {
    padding-left: 0.25em;
    padding-right: 0.25em;
    padding-top: 0.5em;
  }

  /* line 2789, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_S {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }

  /* line 2793, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_S > * {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 1em;
  }

  /* line 2798, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_M {
    margin-left: -1em;
    margin-right: -1em;
  }

  /* line 2802, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_M > * {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2em;
  }

  /* line 2807, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_L {
    margin-left: -1.5em;
    margin-right: -1.5em;
  }

  /* line 2811, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_L > * {
    padding-left: 1.5em;
    padding-right: 1.5em;
    padding-top: 3em;
  }

  /* line 2816, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XL {
    margin-left: -2em;
    margin-right: -2em;
  }

  /* line 2820, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XL > * {
    padding-left: 2em;
    padding-right: 2em;
    padding-top: 4em;
  }

  /* line 2825, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col1 > *:nth-child(-n + 1),
  .bs-grid\@Tablet--col2 > *:nth-child(-n + 2),
  .bs-grid\@Tablet--col3 > *:nth-child(-n + 3),
  .bs-grid\@Tablet--col4 > *:nth-child(-n + 4),
  .bs-grid\@Tablet--col5 > *:nth-child(-n + 5),
  .bs-grid\@Tablet--col6 > *:nth-child(-n + 6),
  .bs-grid\@Tablet--col7 > *:nth-child(-n + 7),
  .bs-grid\@Tablet--col8 > *:nth-child(-n + 8),
  .bs-grid\@Tablet--col9 > *:nth-child(-n + 9),
  .bs-grid\@Tablet--col10 > *:nth-child(-n + 10),
  .bs-grid\@Tablet--padding-top_0 {
    padding-top: 0;
  }

  /* line 2838, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-font_S {
    font-size: 1.2rem;
  }

  /* line 2841, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-font_M {
    font-size: 1.6rem;
  }

  /* line 2844, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-font_L {
    font-size: 1.8rem;
  }

  /* line 2847, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-font_XL {
    font-size: 2rem;
  }

  /* line 2850, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@Tablet_center {
    text-align: center;
  }

  /* line 2853, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@Tablet_left {
    text-align: left;
  }

  /* line 2856, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@Tablet_right {
    text-align: right;
  }

  /* line 2859, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-0 {
    margin: 0 !important;
  }

  /* line 2862, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-top_0 {
    margin-top: 0 !important;
  }

  /* line 2865, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-bottom_0 {
    margin-bottom: 0 !important;
  }

  /* line 2868, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-left_0 {
    margin-left: 0 !important;
  }

  /* line 2871, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-right_0 {
    margin-right: 0 !important;
  }

  /* line 2874, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-top_S {
    margin-top: 0.5em !important;
  }

  /* line 2877, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-top_M {
    margin-top: 1em !important;
  }

  /* line 2880, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-top_L {
    margin-top: 2em !important;
  }

  /* line 2883, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-bottom_S {
    margin-bottom: 0.5em !important;
  }

  /* line 2886, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-bottom_M {
    margin-bottom: 1em !important;
  }

  /* line 2889, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-bottom_L {
    margin-bottom: 2em !important;
  }

  /* line 2892, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-left_S {
    margin-left: 0.5em !important;
  }

  /* line 2895, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-left_M {
    margin-left: 1em !important;
  }

  /* line 2898, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-left_L {
    margin-left: 2em !important;
  }

  /* line 2901, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-right_S {
    margin-right: 0.5em !important;
  }

  /* line 2904, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-right_M {
    margin-right: 1em !important;
  }

  /* line 2907, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-right_L {
    margin-right: 2em !important;
  }

  /* line 2910, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-top_0 {
    padding-top: 0 !important;
  }

  /* line 2913, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-bottom_0 {
    padding-bottom: 0 !important;
  }

  /* line 2916, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-left_0 {
    padding-left: 0 !important;
  }

  /* line 2919, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-right_0 {
    padding-right: 0 !important;
  }

  /* line 2922, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-top_S {
    padding-top: 0.5em !important;
  }

  /* line 2925, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-top_M {
    padding-top: 1em !important;
  }

  /* line 2928, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-top_L {
    padding-top: 2em !important;
  }

  /* line 2931, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-bottom_S {
    padding-bottom: 0.5em !important;
  }

  /* line 2934, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-bottom_M {
    padding-bottom: 1em !important;
  }

  /* line 2937, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-bottom_L {
    padding-bottom: 2em !important;
  }

  /* line 2940, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-left_S {
    padding-left: 0.5em !important;
  }

  /* line 2943, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-left_M {
    padding-left: 1em !important;
  }

  /* line 2946, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-left_L {
    padding-left: 2em !important;
  }

  /* line 2949, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-right_S {
    padding-right: 0.5em !important;
  }

  /* line 2952, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-right_M {
    padding-right: 1em !important;
  }

  /* line 2955, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-right_L {
    padding-right: 2em !important;
  }

  /* line 2958, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_1-1,
  .bs-width\@Tablet_2-2,
  .bs-width\@Tablet_3-3,
  .bs-width\@Tablet_4-4,
  .bs-width\@Tablet_5-5,
  .bs-width\@Tablet_6-6,
  .bs-width\@Tablet_7-7,
  .bs-width\@Tablet_8-8,
  .bs-width\@Tablet_9-9,
  .bs-width\@Tablet_10-10 {
    width: 100%;
  }

  /* line 2970, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_2-1,
  .bs-width\@Tablet_4-2,
  .bs-width\@Tablet_6-3,
  .bs-width\@Tablet_8-4,
  .bs-width\@Tablet_10-5 {
    width: 50%;
  }

  /* line 2977, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_4-1,
  .bs-width\@Tablet_8-2 {
    width: 25%;
  }

  /* line 2981, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_4-3,
  .bs-width\@Tablet_8-6 {
    width: 75%;
  }

  /* line 2985, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_5-1,
  .bs-width\@Tablet_10-2 {
    width: 20%;
  }

  /* line 2989, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_5-2,
  .bs-width\@Tablet_10-4 {
    width: 40%;
  }

  /* line 2993, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_5-3,
  .bs-width\@Tablet_10-6 {
    width: 60%;
  }

  /* line 2997, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_5-4,
  .bs-width\@Tablet_10-8 {
    width: 80%;
  }

  /* line 3001, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_3-1 {
    width: 33.3333333333%;
  }

  /* line 3004, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_3-2 {
    width: 66.6666666667%;
  }

  /* line 3007, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_6-1 {
    width: 16.6666666667%;
  }

  /* line 3010, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_6-2 {
    width: 33.3333333333%;
  }

  /* line 3013, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_6-4 {
    width: 66.6666666667%;
  }

  /* line 3016, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_6-5 {
    width: 83.3333333333%;
  }

  /* line 3019, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_7-1 {
    width: 14.2857142857%;
  }

  /* line 3022, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_7-2 {
    width: 28.5714285714%;
  }

  /* line 3025, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_7-3 {
    width: 42.8571428571%;
  }

  /* line 3028, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_7-4 {
    width: 57.1428571429%;
  }

  /* line 3031, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_7-5 {
    width: 71.4285714286%;
  }

  /* line 3034, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_7-6 {
    width: 85.7142857143%;
  }

  /* line 3037, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_8-1 {
    width: 12.5%;
  }

  /* line 3040, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_8-3 {
    width: 37.5%;
  }

  /* line 3043, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_8-5 {
    width: 62.5%;
  }

  /* line 3046, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_8-7 {
    width: 87.5%;
  }

  /* line 3049, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_9-1 {
    width: 11.1111111111%;
  }

  /* line 3052, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_9-2 {
    width: 22.2222222222%;
  }

  /* line 3055, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_9-3 {
    width: 33.3333333333%;
  }

  /* line 3058, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_9-4 {
    width: 44.4444444444%;
  }

  /* line 3061, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_9-5 {
    width: 55.5555555556%;
  }

  /* line 3064, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_9-6 {
    width: 66.6666666667%;
  }

  /* line 3067, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_9-7 {
    width: 77.7777777778%;
  }

  /* line 3070, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_9-8 {
    width: 88.8888888889%;
  }

  /* line 3073, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_10-1 {
    width: 10%;
  }

  /* line 3076, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_10-3 {
    width: 30%;
  }

  /* line 3079, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_10-7 {
    width: 70%;
  }

  /* line 3082, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_10-9 {
    width: 90%;
  }

  /* line 3085, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-float\@Tablet--off {
    float: none;
  }

  /* line 3088, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-show\@Sp {
    display: none;
  }

  /* line 3091, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-hide\@Tablet {
    display: none;
  }
}
@media screen and (max-width: 800px) {
  /* line 3096, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 3099, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet-lt--off > .bs-media__side {
    float: none;
    display: block;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 3105, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet-lt--off .bs-media__side[class*="bs-width"] {
    width: auto !important;
  }

  /* line 3108, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet-lt--off > .bs-media__body {
    margin-top: 1em;
  }

  /* line 3111, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet-lt--off .bs-media__side .bs-figure {
    width: auto;
    margin: 0 auto;
    text-align: center;
  }

  /* line 3116, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet-lt--off .bs-media__side .bs-figure__caption {
    text-align: left;
  }

  /* line 3119, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet-lt--off .bs-media__side img.bs-figure__img,
  .bs-media\@Tablet-lt--off .bs-media__side .bs-figure__img > * {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 3125, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet-lt--off.bs-media--reverse {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  /* line 3131, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet-lt--off.bs-media--reverse > .bs-media__body {
    margin-top: 0;
    margin-bottom: 1em;
  }

  /* line 3135, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@Tablet-lt_center {
    text-align: center;
  }

  /* line 3138, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@Tablet-lt_left {
    text-align: left;
  }

  /* line 3141, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@Tablet-lt_right {
    text-align: right;
  }

  /* line 3144, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_auto {
    width: auto;
  }

  /* line 3147, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-show\@Desk {
    display: none;
  }

  /* line 3150, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-hide\@Tablet-lt {
    display: none;
  }

  /* line 3153, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .pj-ico--home {
    background-position: 0 -60px;
  }

  /* line 3156, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .pj-btn--more:hover:before {
    background-position: -300px -64px;
  }

  /* line 3159, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .pj-btn--more.pj-btn--black:hover:before {
    background-position: -300px -64px;
  }

  /* line 3162, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .pj-pagePathNav__arrow {
    background-position: -300px -64px;
  }

  /* line 3165, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .pj-btn--back:hover:before {
    background-position: -340px -64px;
  }
}
@media screen and (max-width: 667px) {
  /* line 3170, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 3173, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 3176, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h1 {
    font-size: 2.6rem;
  }

  /* line 3179, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h2 {
    font-size: 2.3rem;
  }

  /* line 3182, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h3 {
    font-size: 2.2rem;
  }

  /* line 3185, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h4 {
    font-size: 2rem;
  }

  /* line 3188, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h5 {
    font-size: 1.8rem;
  }

  /* line 3191, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  h6 {
    font-size: 1.6rem;
  }

  /* line 3194, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Sp--off > .bs-media__side {
    float: none;
    display: block;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 3200, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Sp--off .bs-media__side[class*="bs-width"] {
    width: auto !important;
  }

  /* line 3203, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Sp--off > .bs-media__body {
    margin-top: 1em;
  }

  /* line 3206, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Sp--off .bs-media__side .bs-figure {
    width: auto;
    margin: 0 auto;
    text-align: center;
  }

  /* line 3211, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Sp--off .bs-media__side .bs-figure__caption {
    text-align: left;
  }

  /* line 3214, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Sp--off .bs-media__side img.bs-figure__img,
  .bs-media\@Sp--off .bs-media__side .bs-figure__img > * {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 3220, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Sp--off.bs-media--reverse {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  /* line 3226, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Sp--off.bs-media--reverse > .bs-media__body {
    margin-top: 0;
    margin-bottom: 1em;
  }

  /* line 3230, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col1 > * {
    width: 100%;
  }

  /* line 3233, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col2 > * {
    width: 50%;
  }

  /* line 3236, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col3 > * {
    width: 33.3333333333%;
  }

  /* line 3239, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col4 > * {
    width: 25%;
  }

  /* line 3242, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col5 > * {
    width: 20%;
  }

  /* line 3245, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col6 > * {
    width: 16.6666666667%;
  }

  /* line 3248, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col7 > * {
    width: 14.2857142857%;
  }

  /* line 3251, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col8 > * {
    width: 12.5%;
  }

  /* line 3254, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col9 > * {
    width: 11.1111111111%;
  }

  /* line 3257, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col10 > * {
    width: 10%;
  }

  /* line 3260, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XS {
    margin-left: -0.25em;
    margin-right: -0.25em;
  }

  /* line 3264, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XS > * {
    padding-left: 0.25em;
    padding-right: 0.25em;
    padding-top: 0.5em;
  }

  /* line 3269, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_S {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }

  /* line 3273, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_S > * {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 1em;
  }

  /* line 3278, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_M {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }

  /* line 3282, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_M > * {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 1em;
  }

  /* line 3287, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_L {
    margin-left: -0.5em;
    margin-right: -0.5em;
  }

  /* line 3291, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_L > * {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 1em;
  }

  /* line 3296, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XL {
    margin-left: -1em;
    margin-right: -1em;
  }

  /* line 3300, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XL > * {
    padding-left: 1em;
    padding-right: 1em;
    padding-top: 2em;
  }

  /* line 3305, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col1 > *:nth-child(-n + 1),
  .bs-grid\@Sp--col2 > *:nth-child(-n + 2),
  .bs-grid\@Sp--col3 > *:nth-child(-n + 3),
  .bs-grid\@Sp--col4 > *:nth-child(-n + 4),
  .bs-grid\@Sp--col5 > *:nth-child(-n + 5),
  .bs-grid\@Sp--col6 > *:nth-child(-n + 6),
  .bs-grid\@Sp--col7 > *:nth-child(-n + 7),
  .bs-grid\@Sp--col8 > *:nth-child(-n + 8),
  .bs-grid\@Sp--col9 > *:nth-child(-n + 9),
  .bs-grid\@Sp--col10 > *:nth-child(-n + 10),
  .bs-grid\@Sp--padding-top_0 {
    padding-top: 0;
  }

  /* line 3318, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-font_M {
    font-size: 1.4rem;
  }

  /* line 3321, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-font_L {
    font-size: 1.6rem;
  }

  /* line 3324, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-font_XL {
    font-size: 1.8rem;
  }

  /* line 3327, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@Sp_center {
    text-align: center;
  }

  /* line 3330, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@Sp_left {
    text-align: left;
  }

  /* line 3333, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@Sp_right {
    text-align: right;
  }

  /* line 3336, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-0 {
    margin: 0 !important;
  }

  /* line 3339, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-top_0 {
    margin-top: 0 !important;
  }

  /* line 3342, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-bottom_0 {
    margin-bottom: 0 !important;
  }

  /* line 3345, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-left_0 {
    margin-left: 0 !important;
  }

  /* line 3348, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-right_0 {
    margin-right: 0 !important;
  }

  /* line 3351, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-top_S {
    margin-top: 0.5em !important;
  }

  /* line 3354, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-top_M {
    margin-top: 1em !important;
  }

  /* line 3357, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-top_L {
    margin-top: 2em !important;
  }

  /* line 3360, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-bottom_S {
    margin-bottom: 0.5em !important;
  }

  /* line 3363, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-bottom_M {
    margin-bottom: 1em !important;
  }

  /* line 3366, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-bottom_L {
    margin-bottom: 2em !important;
  }

  /* line 3369, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-left_S {
    margin-left: 0.5em !important;
  }

  /* line 3372, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-left_M {
    margin-left: 1em !important;
  }

  /* line 3375, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-left_L {
    margin-left: 2em !important;
  }

  /* line 3378, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-right_S {
    margin-right: 0.5em !important;
  }

  /* line 3381, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-right_M {
    margin-right: 1em !important;
  }

  /* line 3384, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-margin-right_L {
    margin-right: 2em !important;
  }

  /* line 3387, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-top_0 {
    padding-top: 0 !important;
  }

  /* line 3390, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-bottom_0 {
    padding-bottom: 0 !important;
  }

  /* line 3393, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-left_0 {
    padding-left: 0 !important;
  }

  /* line 3396, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-right_0 {
    padding-right: 0 !important;
  }

  /* line 3399, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-top_S {
    padding-top: 0.5em !important;
  }

  /* line 3402, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-top_M {
    padding-top: 1em !important;
  }

  /* line 3405, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-top_L {
    padding-top: 2em !important;
  }

  /* line 3408, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-bottom_S {
    padding-bottom: 0.5em !important;
  }

  /* line 3411, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-bottom_M {
    padding-bottom: 1em !important;
  }

  /* line 3414, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-bottom_L {
    padding-bottom: 2em !important;
  }

  /* line 3417, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-left_S {
    padding-left: 0.5em !important;
  }

  /* line 3420, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-left_M {
    padding-left: 1em !important;
  }

  /* line 3423, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-left_L {
    padding-left: 2em !important;
  }

  /* line 3426, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-right_S {
    padding-right: 0.5em !important;
  }

  /* line 3429, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-right_M {
    padding-right: 1em !important;
  }

  /* line 3432, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-padding-right_L {
    padding-right: 2em !important;
  }

  /* line 3435, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_1-1,
  .bs-width\@Sp_2-2,
  .bs-width\@Sp_3-3,
  .bs-width\@Sp_4-4,
  .bs-width\@Sp_5-5,
  .bs-width\@Sp_6-6,
  .bs-width\@Sp_7-7,
  .bs-width\@Sp_8-8,
  .bs-width\@Sp_9-9,
  .bs-width\@Sp_10-10 {
    width: 100%;
  }

  /* line 3447, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_2-1,
  .bs-width\@Sp_4-2,
  .bs-width\@Sp_6-3,
  .bs-width\@Sp_8-4,
  .bs-width\@Sp_10-5 {
    width: 50%;
  }

  /* line 3454, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_4-1,
  .bs-width\@Sp_8-2 {
    width: 25%;
  }

  /* line 3458, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_4-3,
  .bs-width\@Sp_8-6 {
    width: 75%;
  }

  /* line 3462, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_5-1,
  .bs-width\@Sp_10-2 {
    width: 20%;
  }

  /* line 3466, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_5-2,
  .bs-width\@Sp_10-4 {
    width: 40%;
  }

  /* line 3470, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_5-3,
  .bs-width\@Sp_10-6 {
    width: 60%;
  }

  /* line 3474, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_5-4,
  .bs-width\@Sp_10-8 {
    width: 80%;
  }

  /* line 3478, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_3-1 {
    width: 33.3333333333%;
  }

  /* line 3481, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_3-2 {
    width: 66.6666666667%;
  }

  /* line 3484, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_6-1 {
    width: 16.6666666667%;
  }

  /* line 3487, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_6-2 {
    width: 33.3333333333%;
  }

  /* line 3490, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_6-4 {
    width: 66.6666666667%;
  }

  /* line 3493, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_6-5 {
    width: 83.3333333333%;
  }

  /* line 3496, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_7-1 {
    width: 14.2857142857%;
  }

  /* line 3499, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_7-2 {
    width: 28.5714285714%;
  }

  /* line 3502, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_7-3 {
    width: 42.8571428571%;
  }

  /* line 3505, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_7-4 {
    width: 57.1428571429%;
  }

  /* line 3508, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_7-5 {
    width: 71.4285714286%;
  }

  /* line 3511, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_7-6 {
    width: 85.7142857143%;
  }

  /* line 3514, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_8-1 {
    width: 12.5%;
  }

  /* line 3517, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_8-3 {
    width: 37.5%;
  }

  /* line 3520, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_8-5 {
    width: 62.5%;
  }

  /* line 3523, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_8-7 {
    width: 87.5%;
  }

  /* line 3526, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_9-1 {
    width: 11.1111111111%;
  }

  /* line 3529, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_9-2 {
    width: 22.2222222222%;
  }

  /* line 3532, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_9-3 {
    width: 33.3333333333%;
  }

  /* line 3535, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_9-4 {
    width: 44.4444444444%;
  }

  /* line 3538, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_9-5 {
    width: 55.5555555556%;
  }

  /* line 3541, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_9-6 {
    width: 66.6666666667%;
  }

  /* line 3544, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_9-7 {
    width: 77.7777777778%;
  }

  /* line 3547, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_9-8 {
    width: 88.8888888889%;
  }

  /* line 3550, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_10-1 {
    width: 10%;
  }

  /* line 3553, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_10-3 {
    width: 30%;
  }

  /* line 3556, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_10-7 {
    width: 70%;
  }

  /* line 3559, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_10-9 {
    width: 90%;
  }

  /* line 3562, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_auto {
    width: auto;
  }

  /* line 3565, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-float\@Sp--off {
    float: none;
  }

  /* line 3568, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-show\@Tablet {
    display: none;
  }

  /* line 3571, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-hide\@Sp {
    display: none;
  }

  /* line 3574, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-hide\@SpLand-lt {
    display: none;
  }
}
@media screen and (min-width: 481px) and (max-width: 667px) {
  /* line 3579, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 3582, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpLand--off > .bs-media__side {
    float: none;
    display: block;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 3588, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpLand--off .bs-media__side[class*="bs-width"] {
    width: auto !important;
  }

  /* line 3591, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpLand--off > .bs-media__body {
    margin-top: 1em;
  }

  /* line 3594, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpLand--off .bs-media__side .bs-figure {
    width: auto;
    margin: 0 auto;
    text-align: center;
  }

  /* line 3599, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpLand--off .bs-media__side .bs-figure__caption {
    text-align: left;
  }

  /* line 3602, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpLand--off .bs-media__side img.bs-figure__img,
  .bs-media\@SpLand--off .bs-media__side .bs-figure__img > * {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 3608, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpLand--off.bs-media--reverse {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  /* line 3614, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpLand--off.bs-media--reverse > .bs-media__body {
    margin-top: 0;
    margin-bottom: 1em;
  }

  /* line 3618, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col1 > * {
    width: 100%;
  }

  /* line 3621, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col2 > * {
    width: 50%;
  }

  /* line 3624, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col3 > * {
    width: 33.3333333333%;
  }

  /* line 3627, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col4 > * {
    width: 25%;
  }

  /* line 3630, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col5 > * {
    width: 20%;
  }

  /* line 3633, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col6 > * {
    width: 16.6666666667%;
  }

  /* line 3636, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col7 > * {
    width: 14.2857142857%;
  }

  /* line 3639, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col8 > * {
    width: 12.5%;
  }

  /* line 3642, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col9 > * {
    width: 11.1111111111%;
  }

  /* line 3645, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col10 > * {
    width: 10%;
  }

  /* line 3648, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col1 > *:nth-child(-n + 1),
  .bs-grid\@SpLand--col2 > *:nth-child(-n + 2),
  .bs-grid\@SpLand--col3 > *:nth-child(-n + 3),
  .bs-grid\@SpLand--col4 > *:nth-child(-n + 4),
  .bs-grid\@SpLand--col5 > *:nth-child(-n + 5),
  .bs-grid\@SpLand--col6 > *:nth-child(-n + 6),
  .bs-grid\@SpLand--col7 > *:nth-child(-n + 7),
  .bs-grid\@SpLand--col8 > *:nth-child(-n + 8),
  .bs-grid\@SpLand--col9 > *:nth-child(-n + 9),
  .bs-grid\@SpLand--col10 > *:nth-child(-n + 10),
  .bs-grid\@SpLand--padding-top_0 {
    padding-top: 0;
  }

  /* line 3661, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@SpLand_center {
    text-align: center;
  }

  /* line 3664, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@SpLand_left {
    text-align: left;
  }

  /* line 3667, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@SpLand_right {
    text-align: right;
  }

  /* line 3670, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_1-1,
  .bs-width\@SpLand_2-2,
  .bs-width\@SpLand_3-3,
  .bs-width\@SpLand_4-4,
  .bs-width\@SpLand_5-5,
  .bs-width\@SpLand_6-6,
  .bs-width\@SpLand_7-7,
  .bs-width\@SpLand_8-8,
  .bs-width\@SpLand_9-9,
  .bs-width\@SpLand_10-10 {
    width: 100%;
  }

  /* line 3682, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_2-1,
  .bs-width\@SpLand_4-2,
  .bs-width\@SpLand_6-3,
  .bs-width\@SpLand_8-4,
  .bs-width\@SpLand_10-5 {
    width: 50%;
  }

  /* line 3689, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_4-1,
  .bs-width\@SpLand_8-2 {
    width: 25%;
  }

  /* line 3693, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_4-3,
  .bs-width\@SpLand_8-6 {
    width: 75%;
  }

  /* line 3697, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_5-1,
  .bs-width\@SpLand_10-2 {
    width: 20%;
  }

  /* line 3701, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_5-2,
  .bs-width\@SpLand_10-4 {
    width: 40%;
  }

  /* line 3705, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_5-3,
  .bs-width\@SpLand_10-6 {
    width: 60%;
  }

  /* line 3709, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_5-4,
  .bs-width\@SpLand_10-8 {
    width: 80%;
  }

  /* line 3713, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_3-1 {
    width: 33.3333333333%;
  }

  /* line 3716, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_3-2 {
    width: 66.6666666667%;
  }

  /* line 3719, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_6-1 {
    width: 16.6666666667%;
  }

  /* line 3722, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_6-2 {
    width: 33.3333333333%;
  }

  /* line 3725, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_6-4 {
    width: 66.6666666667%;
  }

  /* line 3728, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_6-5 {
    width: 83.3333333333%;
  }

  /* line 3731, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_7-1 {
    width: 14.2857142857%;
  }

  /* line 3734, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_7-2 {
    width: 28.5714285714%;
  }

  /* line 3737, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_7-3 {
    width: 42.8571428571%;
  }

  /* line 3740, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_7-4 {
    width: 57.1428571429%;
  }

  /* line 3743, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_7-5 {
    width: 71.4285714286%;
  }

  /* line 3746, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_7-6 {
    width: 85.7142857143%;
  }

  /* line 3749, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_8-1 {
    width: 12.5%;
  }

  /* line 3752, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_8-3 {
    width: 37.5%;
  }

  /* line 3755, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_8-5 {
    width: 62.5%;
  }

  /* line 3758, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_8-7 {
    width: 87.5%;
  }

  /* line 3761, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_9-1 {
    width: 11.1111111111%;
  }

  /* line 3764, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_9-2 {
    width: 22.2222222222%;
  }

  /* line 3767, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_9-3 {
    width: 33.3333333333%;
  }

  /* line 3770, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_9-4 {
    width: 44.4444444444%;
  }

  /* line 3773, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_9-5 {
    width: 55.5555555556%;
  }

  /* line 3776, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_9-6 {
    width: 66.6666666667%;
  }

  /* line 3779, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_9-7 {
    width: 77.7777777778%;
  }

  /* line 3782, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_9-8 {
    width: 88.8888888889%;
  }

  /* line 3785, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_10-1 {
    width: 10%;
  }

  /* line 3788, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_10-3 {
    width: 30%;
  }

  /* line 3791, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_10-7 {
    width: 70%;
  }

  /* line 3794, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_10-9 {
    width: 90%;
  }

  /* line 3797, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-float\@SpLand--off {
    float: none;
  }

  /* line 3800, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-hide\@SpLand {
    display: none;
  }
}
@media screen and (min-width: 668px) {
  /* line 3805, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 3808, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-show\@SpLand {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  /* line 3813, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 3816, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 3819, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpPort--off > .bs-media__side {
    float: none;
    display: block;
    padding-left: 0 !important;
    padding-right: 0 !important;
  }

  /* line 3825, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpPort--off .bs-media__side[class*="bs-width"] {
    width: auto !important;
  }

  /* line 3828, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpPort--off > .bs-media__body {
    margin-top: 1em;
  }

  /* line 3831, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpPort--off .bs-media__side .bs-figure {
    width: auto;
    margin: 0 auto;
    text-align: center;
  }

  /* line 3836, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpPort--off .bs-media__side .bs-figure__caption {
    text-align: left;
  }

  /* line 3839, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpPort--off .bs-media__side img.bs-figure__img,
  .bs-media\@SpPort--off .bs-media__side .bs-figure__img > * {
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
  }

  /* line 3845, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpPort--off.bs-media--reverse {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  /* line 3851, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpPort--off.bs-media--reverse > .bs-media__body {
    margin-top: 0;
    margin-bottom: 1em;
  }

  /* line 3855, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col1 > * {
    width: 100%;
  }

  /* line 3858, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col2 > * {
    width: 50%;
  }

  /* line 3861, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col3 > * {
    width: 33.3333333333%;
  }

  /* line 3864, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col4 > * {
    width: 25%;
  }

  /* line 3867, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col5 > * {
    width: 20%;
  }

  /* line 3870, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col6 > * {
    width: 16.6666666667%;
  }

  /* line 3873, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col7 > * {
    width: 14.2857142857%;
  }

  /* line 3876, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col8 > * {
    width: 12.5%;
  }

  /* line 3879, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col9 > * {
    width: 11.1111111111%;
  }

  /* line 3882, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col10 > * {
    width: 10%;
  }

  /* line 3885, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col1 > *:nth-child(-n + 1),
  .bs-grid\@SpPort--col2 > *:nth-child(-n + 2),
  .bs-grid\@SpPort--col3 > *:nth-child(-n + 3),
  .bs-grid\@SpPort--col4 > *:nth-child(-n + 4),
  .bs-grid\@SpPort--col5 > *:nth-child(-n + 5),
  .bs-grid\@SpPort--col6 > *:nth-child(-n + 6),
  .bs-grid\@SpPort--col7 > *:nth-child(-n + 7),
  .bs-grid\@SpPort--col8 > *:nth-child(-n + 8),
  .bs-grid\@SpPort--col9 > *:nth-child(-n + 9),
  .bs-grid\@SpPort--col10 > *:nth-child(-n + 10),
  .bs-grid\@SpPort--padding-top_0 {
    padding-top: 0;
  }

  /* line 3898, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@SpPort_center {
    text-align: center;
  }

  /* line 3901, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@SpPort_left {
    text-align: left;
  }

  /* line 3904, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@SpPort_right {
    text-align: right;
  }

  /* line 3907, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_1-1,
  .bs-width\@SpPort_2-2,
  .bs-width\@SpPort_3-3,
  .bs-width\@SpPort_4-4,
  .bs-width\@SpPort_5-5,
  .bs-width\@SpPort_6-6,
  .bs-width\@SpPort_7-7,
  .bs-width\@SpPort_8-8,
  .bs-width\@SpPort_9-9,
  .bs-width\@SpPort_10-10 {
    width: 100%;
  }

  /* line 3919, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_2-1,
  .bs-width\@SpPort_4-2,
  .bs-width\@SpPort_6-3,
  .bs-width\@SpPort_8-4,
  .bs-width\@SpPort_10-5 {
    width: 50%;
  }

  /* line 3926, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_4-1,
  .bs-width\@SpPort_8-2 {
    width: 25%;
  }

  /* line 3930, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_4-3,
  .bs-width\@SpPort_8-6 {
    width: 75%;
  }

  /* line 3934, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_5-1,
  .bs-width\@SpPort_10-2 {
    width: 20%;
  }

  /* line 3938, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_5-2,
  .bs-width\@SpPort_10-4 {
    width: 40%;
  }

  /* line 3942, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_5-3,
  .bs-width\@SpPort_10-6 {
    width: 60%;
  }

  /* line 3946, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_5-4,
  .bs-width\@SpPort_10-8 {
    width: 80%;
  }

  /* line 3950, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_3-1 {
    width: 33.3333333333%;
  }

  /* line 3953, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_3-2 {
    width: 66.6666666667%;
  }

  /* line 3956, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_6-1 {
    width: 16.6666666667%;
  }

  /* line 3959, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_6-2 {
    width: 33.3333333333%;
  }

  /* line 3962, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_6-4 {
    width: 66.6666666667%;
  }

  /* line 3965, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_6-5 {
    width: 83.3333333333%;
  }

  /* line 3968, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-1 {
    width: 14.2857142857%;
  }

  /* line 3971, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-2 {
    width: 28.5714285714%;
  }

  /* line 3974, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-3 {
    width: 42.8571428571%;
  }

  /* line 3977, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-4 {
    width: 57.1428571429%;
  }

  /* line 3980, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-5 {
    width: 71.4285714286%;
  }

  /* line 3983, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-6 {
    width: 85.7142857143%;
  }

  /* line 3986, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_8-1 {
    width: 12.5%;
  }

  /* line 3989, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_8-3 {
    width: 37.5%;
  }

  /* line 3992, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_8-5 {
    width: 62.5%;
  }

  /* line 3995, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_8-7 {
    width: 87.5%;
  }

  /* line 3998, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-1 {
    width: 11.1111111111%;
  }

  /* line 4001, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-2 {
    width: 22.2222222222%;
  }

  /* line 4004, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-3 {
    width: 33.3333333333%;
  }

  /* line 4007, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-4 {
    width: 44.4444444444%;
  }

  /* line 4010, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-5 {
    width: 55.5555555556%;
  }

  /* line 4013, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-6 {
    width: 66.6666666667%;
  }

  /* line 4016, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-7 {
    width: 77.7777777778%;
  }

  /* line 4019, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-8 {
    width: 88.8888888889%;
  }

  /* line 4022, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_10-1 {
    width: 10%;
  }

  /* line 4025, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_10-3 {
    width: 30%;
  }

  /* line 4028, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_10-7 {
    width: 70%;
  }

  /* line 4031, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_10-9 {
    width: 90%;
  }

  /* line 4034, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-float\@SpPort--off {
    float: none;
  }

  /* line 4037, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-show\@SpLand {
    display: none;
  }

  /* line 4040, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-hide\@SpPort {
    display: none;
  }

  /* line 4043, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-hide\@SpPort-lt {
    display: none;
  }
}
@media screen and (min-width: 481px) {
  /* line 4048, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 4051, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-show\@SpPort {
    display: none;
  }
}
