@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 9, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
  display: block;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 9, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
fieldset {
  border: 1px solid silver;
  margin: 0 2px;
  padding: .35em .625em .75em;
}

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

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

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

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

/* line 9, /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 9, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
button[disabled], html input[disabled] {
  cursor: default;
}

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

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

/* line 9, /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 9, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

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

                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          /*!

	brainEgg

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

/* line 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.ios body {
  -webkit-font-feature-settings: "pkna";
  font-feature-settings: "pkna";
}

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
ul, ol {
  padding-left: 1.25em;
  margin-top: 1em;
  margin-bottom: 1em;
}

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
table {
  font-size: inherit;
}

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
h1 {
  font-size: 36px;
  font-size: 3.6rem;
}

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

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

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

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

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

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

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

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

/* line 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
blockquote:before {
  content: "";
}

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

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

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

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

/* line 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
kbd {
  font-size: 12px;
  font-size: 1.2rem;
  border: 1px solid #333;
  padding: 0 .5em;
  margin-left: .25em;
  margin-right: .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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
a {
  color: #0d6bbd;
  text-underline-position: under;
  text-underline-offset: .125em;
}

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

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

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

/* line 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list > li {
  display: table-row;
  counter-increment: table-ol;
}

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list > *:after {
  content: "";
  display: block;
  margin-bottom: .5em;
}

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list--type_disc > li:before, .bs-list > *:before {
  content: " • ";
}

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

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

/* line 13, /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: .4em;
  white-space: nowrap;
}

/* line 13, /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: .4em;
}

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

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

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-list.bs-list--horizon_line > li:before {
  padding-top: .4em;
  padding-bottom: .4em;
}

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

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

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

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

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

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

/* line 13, /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: .5em;
  padding-right: 1em;
  margin-left: -.5em;
}

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

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-markerList > li {
  padding-left: 22px;
}

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
}

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

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--separate {
  border-collapse: separate;
  border-spacing: 2px;
}

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--horizon_line {
  border-top-width: 1px;
  border-bottom: none;
}

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--A {
  color: inherit;
  background-color: #fff;
}

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--A .bs-table__sub {
  background-color: #494949;
}

/* line 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--A.bs-table--hover tbody tr:hover {
  background-color: #efefef;
}

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--B .bs-table__sub {
  background-color: #eaeaea;
}

/* line 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-table--B.bs-table--lattice td:last-child {
  border-right-style: solid;
}

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

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

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

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

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

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

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

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

/* line 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media__side {
  display: inline-block;
  vertical-align: top;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
*[class*=bs-width].bs-media__side .bs-figure {
  display: block;
  width: auto;
}

/* line 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--off .bs-media__side[class*=bs-width] {
  width: auto !important;
}

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-media--off .bs-media__side .bs-figure__caption {
  text-align: left;
}

/* line 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
img.bs-figure__img {
  display: inline-block;
  vertical-align: top;
}

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

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

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-grid > * {
  box-sizing: border-box;
  position: relative;
  -ms-flex: none;
  flex: none;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox__header--border {
  border-bottom: 1px solid #ccc;
  padding-bottom: 1em;
}

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

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

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

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

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

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

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

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

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

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

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-wrapBox--gray_A {
  background-color: #f6f6f6;
}

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

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

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

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

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

/* line 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__ico:before {
  width: 2px;
  height: 12px;
}

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

/* line 13, /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 .5s;
}

/* line 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.js-accordion__item--open .bs-accordion__ico:before {
  transform: rotate(90deg);
}

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-accordion__header {
  margin: 0 -1em;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-width_4-1, .bs-width_8-2 {
  width: 25%;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
hr.bs-hr_double {
  padding-top: 1px;
  border-bottom: 1px solid #ccc;
}

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

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

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

/* line 13, /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 13, /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: -.2em;
}

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico--left {
  margin-right: .2em;
}

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.bs-ico {
  background-size: 178px 70px;
  width: 16px;
  height: 16px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-bg_black .bs-ico--blank.bs-ico--64 {
  background-position: -72px 0;
}

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

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

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

/* line 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.msie .bs-ico--blank {
  background-position: -360px -280px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-message--ltIe9 .bs-ico--chrome {
  background-position: 0 -216px;
}

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

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--14 {
  width: 14px;
  height: 14px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_top.pj-ico--16 {
  background-position: -280px -64px;
}

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

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

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

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

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

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

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

/* line 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_top.pj-ico--28 {
  background-position: -280px 0;
}

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

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

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

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

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

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

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

/* line 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--arrow_b_top.pj-ico--42 {
  background-position: -96px 0;
}

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

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

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

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

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

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

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

/* line 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--search.pj-ico--16 {
  background-position: 0 0;
}

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--search2.pj-ico--16 {
  background-position: 0 -20px;
}

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--search.pj-ico--24 {
  background-position: -40px 0;
}

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--search2.pj-ico--24 {
  background-position: -40px -28px;
}

/* line 13, /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 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-pagePathNav__arrow, .pj-btn--more:before {
  background-position: -300px -84px;
}

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

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

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

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

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

/* line 13, /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 13, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
.pj-ico--event {
  background-position: -672px -44px;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* line 13, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XL {
    margin-left: -2em;
    margin-right: -2em;
  }

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-show\@Sp {
    display: none;
  }

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

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

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

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

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

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

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet--off .bs-media__side[class*=bs-width] {
    width: auto !important;
  }

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet--off .bs-media__side .bs-figure__caption {
    text-align: left;
  }

  /* line 17, /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 17, /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 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Tablet--col1 > * {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid--gap_XL {
    margin-left: -2em;
    margin-right: -2em;
  }

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-font_S {
    font-size: 1.2rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 17, /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 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_4-1, .bs-width\@Tablet_8-2 {
    width: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-float\@Tablet--off {
    float: none;
  }

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

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

  /* line 17, /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 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Tablet-lt--off > .bs-media__body {
    margin-top: 1em;
  }

  /* line 17, /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 17, /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 17, /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 17, /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 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@Tablet-lt_center {
    text-align: center;
  }

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

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

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Tablet_auto {
    width: auto;
  }

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

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

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

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

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

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

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

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

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

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

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

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

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Sp--off .bs-media__side[class*=bs-width] {
    width: auto !important;
  }

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@Sp--off .bs-media__side .bs-figure__caption {
    text-align: left;
  }

  /* line 17, /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 17, /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 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@Sp--col1 > * {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-font_M {
    font-size: 1.4rem;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 17, /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 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_4-1, .bs-width\@Sp_8-2 {
    width: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@Sp_auto {
    width: auto;
  }

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

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

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpLand--off .bs-media__side[class*=bs-width] {
    width: auto !important;
  }

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpLand--off .bs-media__side .bs-figure__caption {
    text-align: left;
  }

  /* line 17, /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 17, /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 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpLand--col1 > * {
    width: 100%;
  }

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

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

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

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

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

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

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

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

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@SpLand_center {
    text-align: center;
  }

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

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

  /* line 17, /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 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpLand_4-1, .bs-width\@SpLand_8-2 {
    width: 25%;
  }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-float\@SpLand--off {
    float: none;
  }

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

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-show\@SpLand {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpPort--off .bs-media__side[class*=bs-width] {
    width: auto !important;
  }

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

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-media\@SpPort--off .bs-media__side .bs-figure__caption {
    text-align: left;
  }

  /* line 17, /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 17, /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 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col1 > * {
    width: 100%;
  }

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

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

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

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

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

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

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

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

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-grid\@SpPort--col10 > * {
    width: 10%;
  }

  /* line 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@SpPort_center {
    text-align: center;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@SpPort_left {
    text-align: left;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-text\@SpPort_right {
    text-align: right;
  }

  /* line 17, /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 17, /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 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_4-1, .bs-width\@SpPort_8-2 {
    width: 25%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_4-3, .bs-width\@SpPort_8-6 {
    width: 75%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_5-1, .bs-width\@SpPort_10-2 {
    width: 20%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_5-2, .bs-width\@SpPort_10-4 {
    width: 40%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_5-3, .bs-width\@SpPort_10-6 {
    width: 60%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_5-4, .bs-width\@SpPort_10-8 {
    width: 80%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_3-1 {
    width: 33.3333333333%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_3-2 {
    width: 66.6666666667%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_6-1 {
    width: 16.6666666667%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_6-2 {
    width: 33.3333333333%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_6-4 {
    width: 66.6666666667%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_6-5 {
    width: 83.3333333333%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-1 {
    width: 14.2857142857%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-2 {
    width: 28.5714285714%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-3 {
    width: 42.8571428571%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-4 {
    width: 57.1428571429%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-5 {
    width: 71.4285714286%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_7-6 {
    width: 85.7142857143%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_8-1 {
    width: 12.5%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_8-3 {
    width: 37.5%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_8-5 {
    width: 62.5%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_8-7 {
    width: 87.5%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-1 {
    width: 11.1111111111%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-2 {
    width: 22.2222222222%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-3 {
    width: 33.3333333333%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-4 {
    width: 44.4444444444%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-5 {
    width: 55.5555555556%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-6 {
    width: 66.6666666667%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-7 {
    width: 77.7777777778%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_9-8 {
    width: 88.8888888889%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_10-1 {
    width: 10%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_10-3 {
    width: 30%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_10-7 {
    width: 70%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-width\@SpPort_10-9 {
    width: 90%;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-float\@SpPort--off {
    float: none;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-show\@SpLand {
    display: none;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-hide\@SpPort {
    display: none;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-hide\@SpPort-lt {
    display: none;
  }
}
@media screen and (min-width: 481px) {
  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  ._ {
    top: 0;
  }

  /* line 17, /harusaku/app/assets/stylesheets/amp/edit/common/base.css.scss */
  .bs-show\@SpPort {
    display: none;
  }
}
