@charset "UTF-8";
/* line 17, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../../../../../Ruby27-x64/lib/ruby/gems/2.7.0/gems/compass-0.12.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/*============================
mixin
============================*/
/*
* keyframes animationの定義
* ※_anim.scssに定義
*/
/*
* keyframesで定義したkeyframes animationの設定
* @include animation(animation_name $time linear infinite);
*/
/*
* css animationの時間とeasing指定
*/
/*
* position:absoluteで縦横中央ぞろえ
*/
/*
* 左右に均等のマージンをとった幅指定
*/
/*============================
easing
============================*/
/*============================
animation
============================*/
/*============================
mixin
============================*/
/*
* keyframes animationの定義
* ※_anim.scssに定義
*/
/*
* keyframesで定義したkeyframes animationの設定
* @include animation(animation_name $time linear infinite);
*/
/*
* css animationの時間とeasing指定
*/
/*
* position:absoluteで縦横中央ぞろえ
*/
/*
* 左右に均等のマージンをとった幅指定
*/
/*============================
easing
============================*/
/*============================
animation
============================*/
/*
@include animation(rotate 10s linear infinite);
*/
@-webkit-keyframes loading {
  /* line 9, ../../src/cmn/_anim.scss */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 12, ../../src/cmn/_anim.scss */
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-moz-keyframes loading {
  /* line 9, ../../src/cmn/_anim.scss */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 12, ../../src/cmn/_anim.scss */
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes loading {
  /* line 9, ../../src/cmn/_anim.scss */
  0% {
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  /* line 12, ../../src/cmn/_anim.scss */
  100% {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@-webkit-keyframes op1 {
  /* line 18, ../../src/cmn/_anim.scss */
  0% {
    width: 0%;
  }

  /* line 21, ../../src/cmn/_anim.scss */
  100% {
    width: 100%;
  }
}

@-moz-keyframes op1 {
  /* line 18, ../../src/cmn/_anim.scss */
  0% {
    width: 0%;
  }

  /* line 21, ../../src/cmn/_anim.scss */
  100% {
    width: 100%;
  }
}

@keyframes op1 {
  /* line 18, ../../src/cmn/_anim.scss */
  0% {
    width: 0%;
  }

  /* line 21, ../../src/cmn/_anim.scss */
  100% {
    width: 100%;
  }
}

@-webkit-keyframes scroll {
  /* line 26, ../../src/cmn/_anim.scss */
  0% {
    transform: scale(1, 0) translateY(0);
  }

  /* line 29, ../../src/cmn/_anim.scss */
  50% {
    transform: scale(1, 1) translateY(0);
  }

  /* line 32, ../../src/cmn/_anim.scss */
  100% {
    transform: scale(1, 1) translateY(100%);
  }
}

@-moz-keyframes scroll {
  /* line 26, ../../src/cmn/_anim.scss */
  0% {
    transform: scale(1, 0) translateY(0);
  }

  /* line 29, ../../src/cmn/_anim.scss */
  50% {
    transform: scale(1, 1) translateY(0);
  }

  /* line 32, ../../src/cmn/_anim.scss */
  100% {
    transform: scale(1, 1) translateY(100%);
  }
}

@keyframes scroll {
  /* line 26, ../../src/cmn/_anim.scss */
  0% {
    transform: scale(1, 0) translateY(0);
  }

  /* line 29, ../../src/cmn/_anim.scss */
  50% {
    transform: scale(1, 1) translateY(0);
  }

  /* line 32, ../../src/cmn/_anim.scss */
  100% {
    transform: scale(1, 1) translateY(100%);
  }
}

@keyframes scale-easeOutElastic {
  /* line 38, ../../src/cmn/_anim.scss */
  0% {
    transform: scale(1);
  }

  /* line 39, ../../src/cmn/_anim.scss */
  50% {
    transform: scale(1);
  }

  /* line 40, ../../src/cmn/_anim.scss */
  53% {
    transform: scale(1.015);
  }

  /* line 41, ../../src/cmn/_anim.scss */
  57% {
    transform: scale(0.9);
  }

  /* line 42, ../../src/cmn/_anim.scss */
  65% {
    transform: scale(1.02);
  }

  /* line 43, ../../src/cmn/_anim.scss */
  72% {
    transform: scale(0.975);
  }

  /* line 44, ../../src/cmn/_anim.scss */
  79% {
    transform: scale(1.0125);
  }

  /* line 45, ../../src/cmn/_anim.scss */
  88% {
    transform: scale(1);
  }

  /* line 46, ../../src/cmn/_anim.scss */
  100% {
    transform: scale(1);
  }

  /*
  	0% { transform: scale(1); }
  	20% { transform: scale(1); }
  	23% { transform: scale(1.015); }
  	30% { transform: scale(.9); }
  	46% { transform: scale(1.02); }
  	60% { transform: scale(.975); }
  	74% { transform: scale(1.0125); }
  	88% { transform: scale(1); }
  	100% { transform: scale(1); }
  	*/
}

@-webkit-keyframes share {
  /* line 61, ../../src/cmn/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 68, ../../src/cmn/_anim.scss */
  30% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }

  /* line 75, ../../src/cmn/_anim.scss */
  60% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes share {
  /* line 61, ../../src/cmn/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 68, ../../src/cmn/_anim.scss */
  30% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }

  /* line 75, ../../src/cmn/_anim.scss */
  60% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes share {
  /* line 61, ../../src/cmn/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 68, ../../src/cmn/_anim.scss */
  30% {
    -webkit-transform: scale(1.2, 1.2);
    -moz-transform: scale(1.2, 1.2);
    -ms-transform: scale(1.2, 1.2);
    -o-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
  }

  /* line 75, ../../src/cmn/_anim.scss */
  60% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-webkit-keyframes share2 {
  /* line 85, ../../src/cmn/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 88, ../../src/cmn/_anim.scss */
  30% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }

  /* line 91, ../../src/cmn/_anim.scss */
  60% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@-moz-keyframes share2 {
  /* line 85, ../../src/cmn/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 88, ../../src/cmn/_anim.scss */
  30% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }

  /* line 91, ../../src/cmn/_anim.scss */
  60% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

@keyframes share2 {
  /* line 85, ../../src/cmn/_anim.scss */
  0% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }

  /* line 88, ../../src/cmn/_anim.scss */
  30% {
    -webkit-transform: scale(1.05, 1.05);
    -moz-transform: scale(1.05, 1.05);
    -ms-transform: scale(1.05, 1.05);
    -o-transform: scale(1.05, 1.05);
    transform: scale(1.05, 1.05);
  }

  /* line 91, ../../src/cmn/_anim.scss */
  60% {
    -webkit-transform: scale(1, 1);
    -moz-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1);
  }
}

/*color*/
/*anim*/
/*============================
mixin
============================*/
/*
* keyframes animationの定義
* ※_anim.scssに定義
*/
/*
* keyframesで定義したkeyframes animationの設定
* @include animation(animation_name $time linear infinite);
*/
/*
* css animationの時間とeasing指定
*/
/*
* position:absoluteで縦横中央ぞろえ
*/
/*
* 左右に均等のマージンをとった幅指定
*/
/*============================
easing
============================*/
/*============================
animation
============================*/
/* line 3, ../../src/cmn/_all.scss */
body {
  font-family: "Noto Sans JP", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "游ゴシック", YuGothic, "ＭＳ Ｐゴシック", sans-serif;
  color: white;
  position: relative;
  width: 100%;
  background: white;
  font-feature-settings: "palt";
  font-weight: 500;
  /***********************************
  * debug
  ************************************/
}
/* line 9, ../../src/cmn/_all.scss */
body ::selection {
  background: #999999;
}
/* line 10, ../../src/cmn/_all.scss */
body ::-moz-selection {
  background: #999999;
}
/* line 11, ../../src/cmn/_all.scss */
body img::selection {
  background: none;
}
/* line 12, ../../src/cmn/_all.scss */
body img::-moz-selection {
  background: none;
}
/* line 16, ../../src/cmn/_all.scss */
body #loader {
  width: 100%;
  height: 100%;
  float: left;
  position: fixed;
  z-index: 5000;
  text-align: center;
  background: #ff657d;
}
/* line 26, ../../src/cmn/_all.scss */
body #wrapper {
  width: 100%;
  float: left;
  position: relative;
  z-index: 2;
  overflow: hidden;
  background: #ff657d;
}
/* line 33, ../../src/cmn/_all.scss */
body #wrapper #main {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
/* line 39, ../../src/cmn/_all.scss */
body #wrapper #main section {
  width: 100%;
  float: left;
  position: relative;
  overflow: hidden;
}
/* line 49, ../../src/cmn/_all.scss */
body a {
  text-decoration: none;
}
/* line 53, ../../src/cmn/_all.scss */
body .hide {
  display: none !important;
}
/* line 57, ../../src/cmn/_all.scss */
body .banish {
  visibility: hidden !important;
}
/* line 61, ../../src/cmn/_all.scss */
body .show {
  -webkit-transform: translate(0, 0%);
  -moz-transform: translate(0, 0%);
  -ms-transform: translate(0, 0%);
  -o-transform: translate(0, 0%);
  transform: translate(0, 0%);
}
/* line 65, ../../src/cmn/_all.scss */
body .area {
  width: 100%;
  float: left;
  position: relative;
}
/* line 71, ../../src/cmn/_all.scss */
body .box {
  width: 100%;
  text-align: center;
}
/* line 76, ../../src/cmn/_all.scss */
body .name_k {
  font-family: 'Kosugi', sans-serif !important;
}
/* line 84, ../../src/cmn/_all.scss */
body .iScrollIndicator {
  border: none !important;
}
/* line 85, ../../src/cmn/_all.scss */
body .iScrollVerticalScrollbar {
  width: 2px !important;
}
/* line 86, ../../src/cmn/_all.scss */
body .iScrollHorizontalScrollbar {
  height: 2px !important;
}
/* line 87, ../../src/cmn/_all.scss */
body .iScrollIndicator {
  background: black !important;
}
/* line 92, ../../src/cmn/_all.scss */
body #stats {
  z-index: 5000;
}

/*size*/
@media screen and (min-width: 768px) {
  /* line 5, ../../src/cmn/_pc.scss */
  body .pc_view {
    display: block;
  }
  /* line 6, ../../src/cmn/_pc.scss */
  body .sp_view {
    display: none;
  }
  /* line 7, ../../src/cmn/_pc.scss */
  body .pc_view_i {
    display: inline;
  }
  /* line 8, ../../src/cmn/_pc.scss */
  body .sp_view_i {
    display: none;
  }
  /* line 10, ../../src/cmn/_pc.scss */
  body img {
    width: 100%;
  }
  /* line 14, ../../src/cmn/_pc.scss */
  body .inner {
    width: 1040px;
    margin: auto;
    position: relative;
  }
  /* line 20, ../../src/cmn/_pc.scss */
  body .logo_main {
    position: absolute;
    top: 1.95313vw;
    left: 3.125vw;
    width: 11.48438vw;
    z-index: 10;
  }
  /* line 28, ../../src/cmn/_pc.scss */
  body #header {
    width: 100%;
    float: left;
    position: fixed;
    box-sizing: border-box;
    z-index: 1000;
    height: 1px;
  }
  /* line 36, ../../src/cmn/_pc.scss */
  body #header .logo_u {
    position: absolute;
    top: 2.2vw;
    width: 7.33vw;
    right: 6vw;
  }
  /* line 42, ../../src/cmn/_pc.scss */
  body #header.passive {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 0 !important;
  }
  /* line 46, ../../src/cmn/_pc.scss */
  body #header.open {
    height: 100%;
  }
  /* line 48, ../../src/cmn/_pc.scss */
  body #header.open #header_scroll .area .box .ttl {
    opacity: 1;
    transition-delay: 0.2s;
  }
  /* line 53, ../../src/cmn/_pc.scss */
  body #header.open nav ul li:nth-of-type(1) {
    opacity: 1;
    transition-delay: 0.4s;
  }
  /* line 57, ../../src/cmn/_pc.scss */
  body #header.open nav ul li:nth-of-type(2) {
    opacity: 1;
    transition-delay: 0.6s;
  }
  /* line 63, ../../src/cmn/_pc.scss */
  body #header.open .info li:nth-of-type(1) {
    opacity: 1;
    transition-delay: 0.8s;
  }
  /* line 67, ../../src/cmn/_pc.scss */
  body #header.open .info li:nth-of-type(2) {
    opacity: 1;
    transition-delay: 1s;
  }
  /* line 72, ../../src/cmn/_pc.scss */
  body #header.open .btn {
    opacity: 1;
    transition-delay: 1.2s;
  }
  /* line 77, ../../src/cmn/_pc.scss */
  body #header.open .ctrl span {
    background: none;
  }
  /* line 79, ../../src/cmn/_pc.scss */
  body #header.open .ctrl span:before {
    background: url(../../img/menu_icon1_p.svg) no-repeat top center;
    background-size: contain;
    width: 2.34375vw;
    left: -0.4vw;
    transform: rotate(45deg);
    top: 0.5vw;
    left: 0.1vw;
  }
  /* line 88, ../../src/cmn/_pc.scss */
  body #header.open .ctrl span:after {
    background: url(../../img/menu_icon2_p.svg) no-repeat top center;
    background-size: contain;
    width: 2.34375vw;
    left: -0.4vw;
    top: 0.6vw;
    transform: rotate(-45deg);
    top: 0.65vw;
    left: 0.6vw;
  }
  /* line 100, ../../src/cmn/_pc.scss */
  body #header.open #header_scroll {
    margin: 0 0% 0 0;
  }
  /* line 103, ../../src/cmn/_pc.scss */
  body #header.open .bg {
    display: block;
  }
  /* line 107, ../../src/cmn/_pc.scss */
  body #header .bg {
    content: " ";
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    opacity: 0;
    display: none;
  }
  /* line 119, ../../src/cmn/_pc.scss */
  body #header .ctrl {
    position: absolute;
    right: 3vw;
    top: 2.5vw;
    width: 2.34375vw;
    height: 2.34375vw;
    z-index: 5;
    text-align: right;
    cursor: pointer;
  }
  /* line 128, ../../src/cmn/_pc.scss */
  body #header .ctrl span {
    width: 100%;
    height: 2px;
    display: inline-block;
    position: relative;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    transition-timing-function: cubic-bezier(0.43, 0.12, 0.35, 0.98);
    top: -0.7vw;
  }
  /* line 135, ../../src/cmn/_pc.scss */
  body #header .ctrl span:before, body #header .ctrl span:after {
    content: " ";
    width: 2vw;
    height: 1vw;
    display: inline-block;
    position: absolute;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    transition-timing-function: cubic-bezier(0.43, 0.12, 0.35, 0.98);
    right: 0;
  }
  /* line 144, ../../src/cmn/_pc.scss */
  body #header .ctrl span:before {
    background: url(../../img/menu_icon1.svg) no-repeat top center;
    background-size: contain;
    top: 0.1vw;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  /* line 150, ../../src/cmn/_pc.scss */
  body #header .ctrl span:after {
    background: url(../../img/menu_icon2.svg) no-repeat top center;
    background-size: contain;
    top: 1vw;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  /* line 159, ../../src/cmn/_pc.scss */
  body #header #header_scroll {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    float: right;
    width: 27.5%;
    z-index: 3;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    margin: 0 -40% 0 0;
  }
  /* line 169, ../../src/cmn/_pc.scss */
  body #header #header_scroll .area {
    width: 100%;
    float: right;
    box-sizing: border-box;
    padding: 2.5vw 12.5% 8.5vw 12.5%;
    background: url(../../img/menu_bg.png) no-repeat bottom right;
    background-size: cover;
  }
  /* line 176, ../../src/cmn/_pc.scss */
  body #header #header_scroll .area.open {
    background: url(../../img/menu_bg2.png) no-repeat bottom right;
    background-size: cover;
  }
  /* line 181, ../../src/cmn/_pc.scss */
  body #header #header_scroll .area .box .ttl {
    margin: 0 0 5.8vw 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 0;
  }
  /* line 185, ../../src/cmn/_pc.scss */
  body #header #header_scroll .area .box .ttl a {
    display: flex;
    font-size: 0.9375vw;
    font-weight: bold;
    align-content: flex-end;
    align-items: flex-end;
    letter-spacing: 0.1vw;
    color: black;
    cursor: pointer;
  }
  /* line 194, ../../src/cmn/_pc.scss */
  body #header #header_scroll .area .box .ttl a img {
    width: 43%;
    display: inline-block;
    margin: 0 1.3vw 0 0;
  }
  /* line 205, ../../src/cmn/_pc.scss */
  body #header nav {
    width: 100%;
    float: left;
  }
  /* line 208, ../../src/cmn/_pc.scss */
  body #header nav ul {
    width: 100%;
    float: left;
  }
  /* line 211, ../../src/cmn/_pc.scss */
  body #header nav ul li {
    float: left;
    margin: 0 0 3.5vw 0;
    position: relative;
    width: 101%;
    opacity: 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 218, ../../src/cmn/_pc.scss */
  body #header nav ul li a {
    display: inline-block;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    position: relative;
    display: block;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    cursor: pointer;
  }
  /* line 225, ../../src/cmn/_pc.scss */
  body #header nav ul li a:hover {
    transform: scale(1.05);
  }
  /* line 232, ../../src/cmn/_pc.scss */
  body #header .info {
    width: 100%;
    float: left;
    margin: 0.8vw 0 2.3vw 0;
  }
  /* line 236, ../../src/cmn/_pc.scss */
  body #header .info li {
    text-align: left;
    margin: 0 0 2.4vw 0;
    opacity: 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 241, ../../src/cmn/_pc.scss */
  body #header .info li a {
    display: inline-block;
    width: 70%;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    cursor: pointer;
  }
  /* line 246, ../../src/cmn/_pc.scss */
  body #header .info li a:hover {
    transform: scale(1.05);
  }
  /* line 252, ../../src/cmn/_pc.scss */
  body #header .btn {
    display: block;
    float: left;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 0.9375vw;
    font-weight: bold;
    width: 19.76563vw;
    height: 4.21875vw;
    border-radius: 4.21875vw;
    color: white;
    letter-spacing: 0.1vw;
    opacity: 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 268, ../../src/cmn/_pc.scss */
  body #header .btn:hover {
    transform: scale(1.05);
  }
  /* line 271, ../../src/cmn/_pc.scss */
  body #header .btn img {
    width: 1.25vw;
    display: inline-block;
    margin: 0 0.3vw 0 0;
  }
  /* line 277, ../../src/cmn/_pc.scss */
  body #header .sns {
    width: 100%;
    float: left;
  }
  /* line 280, ../../src/cmn/_pc.scss */
  body #header .sns ul {
    width: 100%;
    float: left;
  }
  /* line 283, ../../src/cmn/_pc.scss */
  body #header .sns ul li {
    float: left;
    margin: 0 2vw 0 0;
  }
  /* line 286, ../../src/cmn/_pc.scss */
  body #header .sns ul li a {
    display: inline-block;
    width: 3.4375vw;
  }
  /* line 289, ../../src/cmn/_pc.scss */
  body #header .sns ul li a:hover {
    -webkit-animation: share 0.8s linear;
    -moz-animation: share 0.8s linear;
    animation: share 0.8s linear;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
  }
  /* line 298, ../../src/cmn/_pc.scss */
  body .bnr_area_proj {
    margin: 0 0 11.3vw 0;
    position: relative;
    z-index: 10;
  }
  /* line 302, ../../src/cmn/_pc.scss */
  body .bnr_area_proj p {
    text-align: center;
    font-size: 1.5625vw;
    line-height: 2.8125vw;
    color: white;
    font-weight: bold;
    margin-bottom: 3vw;
    letter-spacing: 0.2vw;
  }
  /* line 311, ../../src/cmn/_pc.scss */
  body .bnr_area_proj a {
    width: 57.32778vw;
    height: 17.73611vw;
    margin: 0 auto;
    display: block;
    position: relative;
    background-image: url(../../img/project_bg.jpg);
    background-size: cover;
    box-shadow: 0px 12px 12px -4px rgba(0, 0, 0, 0.4);
  }
  /* line 321, ../../src/cmn/_pc.scss */
  body .bnr_area_proj a .txt {
    width: 40.48611vw;
    height: 8.125vw;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
  }
  /* line 332, ../../src/cmn/_pc.scss */
  body .bnr_area_proj a .txt2 {
    width: 10.92222vw;
    height: 2.73611vw;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #ff003d;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 1.04167vw;
  }
  /* line 344, ../../src/cmn/_pc.scss */
  body .bnr_area_proj a .txt2 span {
    display: inline-block;
    margin: 0 0 0 1vw;
  }
  /* line 352, ../../src/cmn/_pc.scss */
  body #footer {
    background: white;
  }
  /* line 354, ../../src/cmn/_pc.scss */
  body #footer .container {
    width: 94%;
    display: flex;
    justify-content: space-between;
    align-content: center;
    align-items: center;
    height: 6.17188vw;
  }
  /* line 362, ../../src/cmn/_pc.scss */
  body #footer ul {
    display: flex;
  }
  /* line 364, ../../src/cmn/_pc.scss */
  body #footer ul li {
    margin: 0 2.4vw 0 0;
  }
  /* line 366, ../../src/cmn/_pc.scss */
  body #footer ul li a {
    color: #ff657d;
    font-size: 1.09375vw;
    line-height: 2.5vw;
    font-weight: bold;
    letter-spacing: 0.09vw;
  }
  /* line 375, ../../src/cmn/_pc.scss */
  body #footer small {
    color: #ff657d;
    font-size: 1.09375vw;
    line-height: 1;
    letter-spacing: 0.05vw;
    font-weight: bold;
  }
  /* line 384, ../../src/cmn/_pc.scss */
  body .btn_w {
    display: block;
    position: relative;
    font-size: 1.71875vw;
    line-height: 2.57813vw;
    color: #ff657d;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    letter-spacing: 0.15vw;
  }
  /* line 397, ../../src/cmn/_pc.scss */
  body .btn_w:hover .c {
    transform: scale(0.84);
  }
  /* line 401, ../../src/cmn/_pc.scss */
  body .btn_w .c {
    width: 100%;
    height: 100%;
    border-radius: 5vw;
    box-sizing: border-box;
    background: white;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 412, ../../src/cmn/_pc.scss */
  body .btn_w .o {
    position: relative;
    z-index: 2;
  }
  /* line 418, ../../src/cmn/_pc.scss */
  body .btn_p {
    display: block;
    position: relative;
    font-size: 1.71875vw;
    line-height: 2.57813vw;
    font-weight: bold;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    letter-spacing: 0.15vw;
  }
  /* line 430, ../../src/cmn/_pc.scss */
  body .btn_p:hover .c {
    transform: scale(0.84);
  }
  /* line 434, ../../src/cmn/_pc.scss */
  body .btn_p .c {
    width: 100%;
    height: 100%;
    border-radius: 5vw;
    box-sizing: border-box;
    background: #ee4b66;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
  }
  /* line 445, ../../src/cmn/_pc.scss */
  body .btn_p .o {
    position: relative;
    z-index: 2;
    color: white;
  }
  /* line 450, ../../src/cmn/_pc.scss */
  body .btn_p img {
    z-index: 3;
  }
}
/*size*/
@media screen and (max-width: 767px) {
  /* line 3, ../../src/cmn/_sp.scss */
  body {
    font-size: 3vw;
  }
  /* line 5, ../../src/cmn/_sp.scss */
  body .pc_view {
    display: none;
  }
  /* line 6, ../../src/cmn/_sp.scss */
  body .sp_view {
    display: block;
  }
  /* line 7, ../../src/cmn/_sp.scss */
  body .pc_view_i {
    display: none;
  }
  /* line 8, ../../src/cmn/_sp.scss */
  body .sp_view_i {
    display: inline;
  }
  /* line 10, ../../src/cmn/_sp.scss */
  body img {
    width: 100%;
  }
  /* line 14, ../../src/cmn/_sp.scss */
  body .inner {
    width: 94%;
    margin: 0 3%;
    float: left;
    position: relative;
  }
  /* line 21, ../../src/cmn/_sp.scss */
  body .logo_main {
    position: absolute;
    top: 4vw;
    left: 5vw;
    width: 35vw;
    z-index: 10;
  }
  /* line 29, ../../src/cmn/_sp.scss */
  body #header {
    width: 100%;
    float: left;
    position: fixed;
    box-sizing: border-box;
    z-index: 1000;
    height: 1px;
  }
  /* line 37, ../../src/cmn/_sp.scss */
  body #header .logo_u {
    position: absolute;
    top: 6.9vw;
    width: 16.3vw;
    right: 13vw;
  }
  /* line 43, ../../src/cmn/_sp.scss */
  body #header:before {
    content: "";
    background: white;
    width: 100%;
    height: 18vw;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    pointer-events: none;
    opacity: 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    display: none;
  }
  /* line 57, ../../src/cmn/_sp.scss */
  body #header.passive {
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 0 !important;
  }
  /* line 61, ../../src/cmn/_sp.scss */
  body #header.open {
    height: 100%;
  }
  /* line 63, ../../src/cmn/_sp.scss */
  body #header.open #header_scroll .area .box .ttl {
    opacity: 1;
    transition-delay: 0.2s;
  }
  /* line 68, ../../src/cmn/_sp.scss */
  body #header.open nav ul li:nth-of-type(1) {
    opacity: 1;
    transition-delay: 0.4s;
  }
  /* line 72, ../../src/cmn/_sp.scss */
  body #header.open nav ul li:nth-of-type(2) {
    opacity: 1;
    transition-delay: 0.6s;
  }
  /* line 78, ../../src/cmn/_sp.scss */
  body #header.open .info li:nth-of-type(1) {
    opacity: 1;
    transition-delay: 0.8s;
  }
  /* line 82, ../../src/cmn/_sp.scss */
  body #header.open .info li:nth-of-type(2) {
    opacity: 1;
    transition-delay: 1s;
  }
  /* line 87, ../../src/cmn/_sp.scss */
  body #header.open .btn {
    opacity: 1;
    transition-delay: 1.2s;
  }
  /* line 92, ../../src/cmn/_sp.scss */
  body #header.open .ctrl span {
    background: none;
  }
  /* line 94, ../../src/cmn/_sp.scss */
  body #header.open .ctrl span:before {
    background: url(../../img/menu_icon1_p.svg) no-repeat top center;
    background-size: contain;
    width: 2.34375vw;
    left: -0.4vw;
    transform: rotate(45deg);
    top: 0.1vw;
    left: 2.5vw;
    width: 8vw;
  }
  /* line 104, ../../src/cmn/_sp.scss */
  body #header.open .ctrl span:after {
    background: url(../../img/menu_icon2_p.svg) no-repeat top center;
    background-size: contain;
    width: 2.34375vw;
    left: -0.4vw;
    top: 0.6vw;
    transform: rotate(-45deg);
    top: 0.3vw;
    left: 3.8vw;
    width: 6vw;
    height: 1.5vw;
  }
  /* line 118, ../../src/cmn/_sp.scss */
  body #header.open #header_scroll {
    margin: 0 0% 0 0;
  }
  /* line 121, ../../src/cmn/_sp.scss */
  body #header.open .bg {
    display: block;
  }
  /* line 125, ../../src/cmn/_sp.scss */
  body #header .bg {
    content: " ";
    position: fixed;
    z-index: 1;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    opacity: 0;
    display: none;
  }
  /* line 137, ../../src/cmn/_sp.scss */
  body #header .ctrl {
    position: absolute;
    right: 2vw;
    top: 7vw;
    width: 11.90476vw;
    height: 11.90476vw;
    z-index: 5;
    text-align: right;
  }
  /* line 145, ../../src/cmn/_sp.scss */
  body #header .ctrl span {
    width: 100%;
    height: 2px;
    display: inline-block;
    position: relative;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    transition-timing-function: cubic-bezier(0.43, 0.12, 0.35, 0.98);
    top: -0.7vw;
  }
  /* line 152, ../../src/cmn/_sp.scss */
  body #header .ctrl span:before, body #header .ctrl span:after {
    content: " ";
    width: 2vw;
    height: 1vw;
    display: inline-block;
    position: absolute;
    -webkit-transition: 0.2s;
    -moz-transition: 0.2s;
    -o-transition: 0.2s;
    transition: 0.2s;
    transition-timing-function: cubic-bezier(0.43, 0.12, 0.35, 0.98);
    right: 1vw;
    width: 8vw;
    height: 1.3vw;
  }
  /* line 163, ../../src/cmn/_sp.scss */
  body #header .ctrl span:before {
    background: url(../../img/menu_icon1.svg) no-repeat top center;
    background-size: contain;
    top: -1vw;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  /* line 169, ../../src/cmn/_sp.scss */
  body #header .ctrl span:after {
    background: url(../../img/menu_icon2.svg) no-repeat top center;
    background-size: contain;
    top: 1.4vw;
    width: 5vw;
    right: 2.4vw;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  /* line 180, ../../src/cmn/_sp.scss */
  body #header #header_scroll {
    width: 100%;
    float: left;
    overflow: hidden;
    position: relative;
    float: right;
    width: 100%;
    z-index: 3;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    margin: 0 -100% 0 0;
  }
  /* line 190, ../../src/cmn/_sp.scss */
  body #header #header_scroll .area {
    width: 100%;
    float: right;
    box-sizing: border-box;
    padding: 8.8vw 4.5% 31.8vw 4.5%;
    background: url(../../img/menu_bg.png) no-repeat bottom right;
    background-size: cover;
  }
  /* line 197, ../../src/cmn/_sp.scss */
  body #header #header_scroll .area.open {
    background: url(../../img/menu_bg2.png) no-repeat bottom right;
    background-size: cover;
  }
  /* line 202, ../../src/cmn/_sp.scss */
  body #header #header_scroll .area .box .ttl {
    margin: 0 0 18.5vw 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 0;
  }
  /* line 206, ../../src/cmn/_sp.scss */
  body #header #header_scroll .area .box .ttl a {
    display: flex;
    font-size: 2.85714vw;
    font-weight: bold;
    align-content: flex-end;
    align-items: flex-end;
    letter-spacing: 0.7vw;
    color: black;
  }
  /* line 214, ../../src/cmn/_sp.scss */
  body #header #header_scroll .area .box .ttl a img {
    width: 31%;
    display: inline-block;
    margin: 0 2.3vw 0 0;
  }
  /* line 225, ../../src/cmn/_sp.scss */
  body #header nav {
    width: 100%;
    float: left;
  }
  /* line 228, ../../src/cmn/_sp.scss */
  body #header nav ul {
    width: 100%;
    float: left;
  }
  /* line 231, ../../src/cmn/_sp.scss */
  body #header nav ul li {
    float: left;
    margin: 0 0 10.5vw 15%;
    position: relative;
    width: 70%;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 0;
  }
  /* line 241, ../../src/cmn/_sp.scss */
  body #header .info {
    width: 100%;
    float: left;
    margin: 3vw 0 6.3vw 0;
    box-sizing: border-box;
    padding: 0 15%;
  }
  /* line 247, ../../src/cmn/_sp.scss */
  body #header .info li {
    text-align: left;
    margin: 0 0 7.4vw 0;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 0;
  }
  /* line 252, ../../src/cmn/_sp.scss */
  body #header .info li a {
    display: inline-block;
    width: 70%;
  }
  /* line 258, ../../src/cmn/_sp.scss */
  body #header .btn {
    display: block;
    float: left;
    background: #ff657d;
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    font-size: 2.85714vw;
    font-weight: bold;
    width: 63.33333vw;
    height: 14.28571vw;
    border-radius: 14.28571vw;
    color: white;
    letter-spacing: 0.3vw;
    margin: 0 0 0 14vw;
    -webkit-transition: all 0.6s;
    transition: all 0.6s;
    -webkit-transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    transition-timing-function: cubic-bezier(0.23, 1, 0.32, 1);
    opacity: 0;
  }
  /* line 276, ../../src/cmn/_sp.scss */
  body #header .btn img {
    width: 3.80952vw;
    display: inline-block;
    margin: 0 0.3vw 0 0;
  }
  /* line 284, ../../src/cmn/_sp.scss */
  body .bnr_area_proj {
    margin: 0 0 28vw 0;
    position: relative;
    z-index: 10;
  }
  /* line 288, ../../src/cmn/_sp.scss */
  body .bnr_area_proj p {
    text-align: center;
    font-size: 3.80952vw;
    line-height: 7.61905vw;
    color: white;
    font-weight: bold;
    margin-bottom: 8vw;
    letter-spacing: 0.1vw;
  }
  /* line 297, ../../src/cmn/_sp.scss */
  body .bnr_area_proj a {
    position: relative;
    width: 89.33333vw;
    height: 70.53333vw;
    margin: 0 auto 0;
    background-image: url(../../img/project_bg.jpg);
    background-size: cover;
    box-shadow: 0px 12px 12px -4px rgba(0, 0, 0, 0.4);
    display: block;
  }
  /* line 306, ../../src/cmn/_sp.scss */
  body .bnr_area_proj a .txt {
    width: 37.73333vw;
    height: 42.4vw;
    display: flex;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    left: 0;
    right: 0;
    letter-spacing: 0.1em;
  }
  /* line 318, ../../src/cmn/_sp.scss */
  body .bnr_area_proj a .txt2 {
    width: 28.26667vw;
    height: 8.13333vw;
    position: absolute;
    bottom: 0;
    right: 0;
    background: #ff003d;
    color: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 3.2vw;
  }
  /* line 330, ../../src/cmn/_sp.scss */
  body .bnr_area_proj a .txt2 span {
    display: inline-block;
    margin: 0 0 0 1vw;
  }
  /* line 338, ../../src/cmn/_sp.scss */
  body #footer {
    background: white;
    clear: both;
  }
  /* line 341, ../../src/cmn/_sp.scss */
  body #footer .container {
    width: 90%;
    padding: 3vw 0 0 0;
  }
  /* line 345, ../../src/cmn/_sp.scss */
  body #footer ul {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 13vw 0;
  }
  /* line 349, ../../src/cmn/_sp.scss */
  body #footer ul li {
    margin: 0 2.4vw 0 0;
  }
  /* line 351, ../../src/cmn/_sp.scss */
  body #footer ul li a {
    color: #ff657d;
    font-size: 2.85714vw;
    line-height: 7.14286vw;
    font-weight: bold;
    letter-spacing: 0.09vw;
  }
  /* line 360, ../../src/cmn/_sp.scss */
  body #footer small {
    color: #ff657d;
    font-size: 2.61905vw;
    line-height: 1;
    letter-spacing: 0.05vw;
    font-weight: bold;
    display: block;
    width: 100%;
    text-align: right;
    padding: 0 0 2vw 0;
  }
  /* line 373, ../../src/cmn/_sp.scss */
  body .btn_p {
    background: #ee4b66 !important;
  }
}
