@charset "UTF-8";
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 25, photoback_addition/_default.scss */
  body {
    margin: 55px 0 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 25, photoback_addition/_default.scss */
  body {
    margin: 55px 0 0;
  }
}

/* line 30, photoback_addition/_default.scss */
#container a:focus {
  outline: none;
}

/* line 33, photoback_addition/_default.scss */
#container {
  min-height: 350px;
}

@media screen and (max-width: 970px) and (min-width: 641px) {
  /* line 39, photoback_addition/_default.scss */
  header#header {
    height: 55px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 45, photoback_addition/_default.scss */
  header#header {
    height: 55px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 410;
    background: #fff;
    width: 100%;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  }
}
@media only screen and (max-width: 640px) {
  /* line 45, photoback_addition/_default.scss */
  header#header {
    height: 55px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 410;
    background: #fff;
    width: 100%;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  }
}
/* line 66, photoback_addition/_default.scss */
header#header p.btnNav {
  margin: 10px 10px 0 0;
}

/* line 72, photoback_addition/_default.scss */
header#header p.btnNav {
  font-size: 10px;
}

/* line 75, photoback_addition/_default.scss */
.btnNavText {
  font-size: 10px;
  padding: 10px 20px 10px 10px;
  border: 2px solid #ccc;
  position: relative;
  display: inline-block;
  margin: 5px 0 0;
  color: #777;
  line-height: 1.3;
}
/* line 84, photoback_addition/_default.scss */
.btnNavText span {
  position: absolute;
  top: 13px;
  right: 7px;
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px 5px 0 5px;
  border-color: #777 transparent transparent transparent;
}

/* line 97, photoback_addition/_default.scss */
.btnNavText.active span {
  border-width: 0 5px 6px 5px;
  border-color: transparent transparent #777 transparent;
}

/* line 102, photoback_addition/_default.scss */
.btnNavText.btnNavTextLogin {
  position: relative;
}
/* line 104, photoback_addition/_default.scss */
.btnNavText.btnNavTextLogin span {
  position: absolute;
  top: 8px;
  right: 6px;
  content: ' ';
  width: 13px;
  height: 15px;
  background-image: url("/Content/img/login.png");
  background-size: 15px;
  background-repeat: no-repeat;
  border-style: none;
}

@media screen and (max-width: 970px) and (min-width: 641px) {
  /* line 119, photoback_addition/_default.scss */
  .accountnavSPBtnSubnav {
    position: absolute;
    top: 20px;
    z-index: 1000;
    display: none;
    margin-left: -80px;
    background-color: #ccc;
    line-height: 36px;
  }
  /* line 127, photoback_addition/_default.scss */
  .accountnavSPBtnSubnav li {
    border-bottom: 1px solid #999;
    font-size: 13px;
  }
  /* line 130, photoback_addition/_default.scss */
  .accountnavSPBtnSubnav li a {
    display: block;
    padding: 5px 20px;
  }

  /* line 137, photoback_addition/_default.scss */
  header#header nav ul#snsnav {
    margin: 15px 20px;
  }
  /* line 139, photoback_addition/_default.scss */
  header#header nav ul#snsnav li {
    margin-bottom: 0;
    display: inline-block;
    margin: 0 10px 0 0;
  }

  /* line 145, photoback_addition/_default.scss */
  header#header nav ul#snsnav li img {
    width: 45px;
  }

  /* line 148, photoback_addition/_default.scss */
  header#header nav {
    background-color: rgba(238, 238, 238, 0.94);
    top: 55px;
    right: 0;
    z-index: 1000;
    width: 100%;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  }

  /* line 156, photoback_addition/_default.scss */
  .accountnavSPBtn {
    margin: 10px 5px 0 0;
    float: right;
  }

  /* line 160, photoback_addition/_default.scss */
  .accountnavSPBtnSubnav {
    background-color: rgba(238, 238, 238, 0.94);
    top: 55px;
    right: 0;
    z-index: 1000;
    width: 100%;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  }

  /* line 168, photoback_addition/_default.scss */
  .loginnav {
    margin: 5px 5px 0 0;
  }

  /* line 171, photoback_addition/_default.scss */
  header#header div#siteid {
    margin: 15px 0 0 10px;
  }

  /* line 174, photoback_addition/_default.scss */
  header#header > ul {
    margin: 5px 5px 0;
  }

  /* line 177, photoback_addition/_default.scss */
  header#header nav ul#gnav li.aboutnav a, header#header nav ul#gnav li.booknav a, header#header nav ul#gnav li.cardnav a, header#header nav ul#gnav li.bookletnav a {
    padding: 14px 20px;
  }

  /* line 180, photoback_addition/_default.scss */
  header#header nav ul#gnav li.blognav a, header#header nav ul#gnav li.supportnav a {
    padding: 14px 20px;
    border-bottom: 1px solid #999;
  }
}
@media screen and (max-width: 640px) {
  /* line 187, photoback_addition/_default.scss */
  .accountnavSPBtnSubnav {
    position: absolute;
    top: 20px;
    z-index: 1000;
    display: none;
    margin-left: -80px;
    background-color: #ccc;
    line-height: 36px;
  }
  /* line 195, photoback_addition/_default.scss */
  .accountnavSPBtnSubnav li {
    border-bottom: 1px solid #999;
    font-size: 13px;
  }
  /* line 198, photoback_addition/_default.scss */
  .accountnavSPBtnSubnav li a {
    display: block;
    padding: 5px 20px;
  }

  /* line 205, photoback_addition/_default.scss */
  header#header nav ul#snsnav {
    margin: 15px 20px;
  }
  /* line 207, photoback_addition/_default.scss */
  header#header nav ul#snsnav li {
    margin-bottom: 0;
    display: inline-block;
    margin: 0 10px 0 0;
  }

  /* line 213, photoback_addition/_default.scss */
  header#header nav ul#snsnav li img {
    width: 45px;
  }

  /* line 216, photoback_addition/_default.scss */
  header#header nav {
    background-color: rgba(238, 238, 238, 0.94);
    top: 55px;
    right: 0;
    z-index: 1000;
    width: 100%;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  }

  /* line 224, photoback_addition/_default.scss */
  .accountnavSPBtn {
    margin: 10px 5px 0 0;
    float: right;
  }

  /* line 228, photoback_addition/_default.scss */
  .accountnavSPBtnSubnav {
    background-color: rgba(238, 238, 238, 0.94);
    top: 55px;
    right: 0;
    z-index: 1000;
    width: 100%;
    box-shadow: 0px 2px 3px rgba(0, 0, 0, 0.3);
  }

  /* line 236, photoback_addition/_default.scss */
  .loginnav {
    margin: 5px 5px 0 0;
  }

  /* line 239, photoback_addition/_default.scss */
  header#header div#siteid {
    margin: 15px 0 0 10px;
  }

  /* line 242, photoback_addition/_default.scss */
  header#header > ul {
    margin: 5px 5px 0;
  }

  /* line 245, photoback_addition/_default.scss */
  header#header nav ul#gnav li.aboutnav a, header#header nav ul#gnav li.booknav a, header#header nav ul#gnav li.cardnav a, header#header nav ul#gnav li.bookletnav a {
    padding: 14px 20px;
  }

  /* line 248, photoback_addition/_default.scss */
  header#header nav ul#gnav li.blognav a, header#header nav ul#gnav li.supportnav a {
    padding: 14px 20px;
    border-bottom: 1px solid #999;
  }
}
@media only screen and (max-width: 640px) {
  /* line 256, photoback_addition/_default.scss */
  .fb_iframe_widget {
    width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 259, photoback_addition/_default.scss */
  .fb_iframe_widget span, .fb_iframe_widget iframe, .fb_iframe_widget ._2p3a {
    max-width: 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 264, photoback_addition/_default.scss */
  .bx-viewport {
    max-height: 230px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 269, photoback_addition/_default.scss */
  .midd {
    display: block;
    margin: 20px 0;
  }
}

/* line 275, photoback_addition/_default.scss */
.memberRegistrationBtn {
  text-align: center;
  margin: 10px auto;
  box-sizing: border-box;
}
/* line 279, photoback_addition/_default.scss */
.memberRegistrationBtn .memberRegistrationBtnNew {
  font-family: 'AxisStd-Regular';
  font-size: 13px;
  color: #FFF !important;
  letter-spacing: 0.2em;
  padding: 10px;
  background: #8fc31f;
  box-sizing: border-box;
  transition: .5s;
  position: relative;
  display: inline-block;
}
@media only screen and (min-width: 960px) {
  /* line 279, photoback_addition/_default.scss */
  .memberRegistrationBtn .memberRegistrationBtnNew {
    width: 240px;
    margin: 0 10px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 279, photoback_addition/_default.scss */
  .memberRegistrationBtn .memberRegistrationBtnNew {
    width: 240px;
    margin: 0 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 279, photoback_addition/_default.scss */
  .memberRegistrationBtn .memberRegistrationBtnNew {
    width: 50%;
  }
}
/* line 302, photoback_addition/_default.scss */
.memberRegistrationBtn .memberRegistrationBtnNewB {
  background: #F99700;
  padding: 10px 30px 10px 10px;
  transition: .5s;
  display: none;
}
/* line 307, photoback_addition/_default.scss */
.memberRegistrationBtn .memberRegistrationBtnNewB:before {
  content: ' ';
  top: 12px;
  right: 35px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #fff transparent transparent transparent;
  transition: .5s;
}
@media only screen and (max-width: 640px) {
  /* line 302, photoback_addition/_default.scss */
  .memberRegistrationBtn .memberRegistrationBtnNewB {
    display: inline-block;
  }
}
/* line 324, photoback_addition/_default.scss */
.memberRegistrationBtn .buttunOff:before {
  content: ' ';
  top: 11px;
  right: 35px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7.5px 10px 7.5px;
  border-color: transparent transparent #fff transparent;
}
@media only screen and (min-width: 960px) {
  /* line 337, photoback_addition/_default.scss */
  .memberRegistrationBtn .memberRegistrationBtnNew {
    padding: 10px 45px;
  }
  /* line 339, photoback_addition/_default.scss */
  .memberRegistrationBtn .memberRegistrationBtnNew:hover {
    background: #B7E258;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 275, photoback_addition/_default.scss */
  .memberRegistrationBtn {
    margin: 30px 0 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 275, photoback_addition/_default.scss */
  .memberRegistrationBtn {
    margin: 20px 15px 0;
  }
}

/* line 352, photoback_addition/_default.scss */
#container .memberRegistrationBtn a, #container a.topcampaignLink {
  text-decoration: none;
}
@media only screen and (min-width: 960px) {
  /* line 355, photoback_addition/_default.scss */
  #container .memberRegistrationBtn a:hover, #container a.topcampaignLink:hover {
    text-decoration: none;
  }
}

/* line 360, photoback_addition/_default.scss */
#container .boxBoxmenu a {
  text-decoration: none;
}

/* line 363, photoback_addition/_default.scss */
#container a.topcampaignLink {
  color: #333;
  width: 100%;
}
@media only screen and (max-width: 640px) {
  /* line 363, photoback_addition/_default.scss */
  #container a.topcampaignLink {
    border: solid 2px #fff;
  }
}

/* line 370, photoback_addition/_default.scss */
.topcampaignText {
  padding: 10px 5px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 376, photoback_addition/_default.scss */
.topcampaignLink {
  position: relative;
  overflow: hidden;
  display: inline-block;
  box-sizing: border-box;
}
/* line 381, photoback_addition/_default.scss */
.topcampaignLink .topcampaingImg {
  float: left;
  display: inline-block;
  width: 100%;
  background-size: cover;
  background-position: center center;
  max-width: 100%;
  -webkit-transform: scale(1);
  transform: scale(1);
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}
@media only screen and (min-width: 960px) {
  /* line 381, photoback_addition/_default.scss */
  .topcampaignLink .topcampaingImg {
    height: 212px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 381, photoback_addition/_default.scss */
  .topcampaignLink .topcampaingImg {
    height: 160px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 381, photoback_addition/_default.scss */
  .topcampaignLink .topcampaingImg {
    height: 180px;
  }
}
@media only screen and (min-width: 960px) {
  /* line 404, photoback_addition/_default.scss */
  .topcampaignLink:hover .topcampaingImg {
    transform: scale(1.2);
  }
}

/* line 410, photoback_addition/_default.scss */
.topcampaignBox {
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
  width: 100%;
  height: 40px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-transition: .3s;
  transition: .3s;
}
@media only screen and (max-width: 640px) {
  /* line 410, photoback_addition/_default.scss */
  .topcampaignBox {
    height: 35px;
  }
}

@media only screen and (min-width: 960px) {
  /* line 422, photoback_addition/_default.scss */
  .topcampaignLink:hover .topcampaignBox {
    right: 100%;
  }
}

/* line 425, photoback_addition/_default.scss */
.topcampaignUl {
  overflow: hidden;
  text-align: center;
  font-size: 0.8em;
  margin: 20px 0;
}
/* line 430, photoback_addition/_default.scss */
.topcampaignUl .topcampaignLi {
  display: inline-block;
  width: 33%;
  box-sizing: border-box;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 425, photoback_addition/_default.scss */
  .topcampaignUl {
    width: 730px;
    margin: 10px auto -60px;
    font-size: 0.7em;
  }
  /* line 439, photoback_addition/_default.scss */
  .topcampaignUl .topcampaignLi {
    width: 33%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 425, photoback_addition/_default.scss */
  .topcampaignUl {
    font-size: 0.7em;
    margin: 0 auto;
    width: 100%;
    box-sizing: border-box;
    padding: 10px 0 20px;
    background: #eee;
  }
  /* line 450, photoback_addition/_default.scss */
  .topcampaignUl .topcampaignLi {
    width: 90%;
    max-width: 300px;
    margin: 5px auto;
  }
}

@media only screen and (min-width: 960px) {
  /* line 459, photoback_addition/_default.scss */
  header#header ul#usernav li.loginOrange a:hover:hover {
    background: #F9C061;
  }
}

/* line 464, photoback_addition/_default.scss */
.topmodalTopSelect {
  text-align: center;
  padding: 10px 0;
  position: relative;
}
/* line 468, photoback_addition/_default.scss */
.topmodalTopSelect span {
  display: inline-block;
  margin: 0 30px 0 0;
}

/* line 474, photoback_addition/_default.scss */
#home_container .topmodalTopSelect {
  text-align: center;
  padding: 10px 0;
  position: relative;
}
/* line 478, photoback_addition/_default.scss */
#home_container .topmodalTopSelect span {
  display: inline-block;
  margin: 0 30px 0 0;
  position: relative;
}
/* line 482, photoback_addition/_default.scss */
#home_container .topmodalTopSelect span:after {
  content: " ";
  position: absolute;
  bottom: 1px;
  right: -20px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #aaa;
}

/* line 497, photoback_addition/_default.scss */
#home_container .modalTopSelect {
  font-family: 'AxisStd-Regular';
  font-size: 1.2em;
  color: #f39800 !important;
  letter-spacing: 0.2em;
  background: #fff;
  box-sizing: border-box;
  transition: .5s;
  position: relative;
  display: inline-block;
  border: solid 2px #f39800;
  position: relative;
}
/* line 509, photoback_addition/_default.scss */
#home_container .modalTopSelect:after {
  position: absolute;
  content: " ";
  top: 12px;
  right: 50px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 0 8px 12px;
  border-color: transparent transparent transparent #f39800;
}
@media only screen and (min-width: 960px) {
  /* line 497, photoback_addition/_default.scss */
  #home_container .modalTopSelect {
    padding: 10px 80px 10px 50px;
  }
  /* line 522, photoback_addition/_default.scss */
  #home_container .modalTopSelect:hover {
    background: #f39800;
    color: #fff !important;
  }
  /* line 525, photoback_addition/_default.scss */
  #home_container .modalTopSelect:hover:after {
    border-color: transparent transparent transparent #fff;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 497, photoback_addition/_default.scss */
  #home_container .modalTopSelect {
    padding: 10px 80px 10px 50px;
    margin: 20px 10px 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 497, photoback_addition/_default.scss */
  #home_container .modalTopSelect {
    padding: 10px 50px 10px 20px;
    font-size: 1em;
    margin: 20px 10px 0;
  }
  /* line 539, photoback_addition/_default.scss */
  #home_container .modalTopSelect:after {
    top: 12px;
    right: 20px;
  }
}

/* line 548, photoback_addition/_default.scss */
.modalTopSelectA {
  background: #f39800;
}
@media only screen and (min-width: 960px) {
  /* line 551, photoback_addition/_default.scss */
  .modalTopSelectA:hover {
    background: #F9C061;
  }
}

/* line 556, photoback_addition/_default.scss */
#container a.modalTopSelect {
  text-decoration: none;
  border-radius: 35px;
}

/* line 562, photoback_addition/_default.scss */
#container .boxTopic h3 a {
  text-decoration: none;
}

/* line 565, photoback_addition/_default.scss */
.photobackHeader {
  position: relative;
}
/* line 568, photoback_addition/_default.scss */
.photobackHeader .guideCategoryTitle {
  cursor: pointer;
  position: relative;
}
@media only screen and (min-width: 960px) {
  /* line 568, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryTitle {
    padding: 0 30px 0 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 568, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryTitle {
    width: 100%;
    border-bottom: 1px solid #999;
    padding: 5px 20px 14px;
  }
  /* line 578, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryTitle a {
    display: inline-block;
    border-bottom: none;
  }
}
@media only screen and (max-width: 640px) {
  /* line 568, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryTitle {
    width: 100%;
    border-bottom: 1px solid #999;
    padding: 5px 20px 14px;
  }
  /* line 587, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryTitle a {
    display: inline-block;
    border-bottom: none;
  }
}
/* line 592, photoback_addition/_default.scss */
.photobackHeader .guideCategoryTitle:after {
  content: ' ';
  position: absolute;
  top: 1px;
  right: 5px;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #999 transparent transparent transparent;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 592, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryTitle:after {
    top: 17px;
    right: 55px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 592, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryTitle:after {
    top: 17px;
    right: 55px;
  }
}
/* line 614, photoback_addition/_default.scss */
.photobackHeader .active:after {
  content: ' ';
  position: absolute;
  top: 1px;
  right: 5px;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #999 transparent;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 614, photoback_addition/_default.scss */
  .photobackHeader .active:after {
    top: 17px;
    right: 55px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 614, photoback_addition/_default.scss */
  .photobackHeader .active:after {
    top: 17px;
    right: 55px;
  }
}
/* line 636, photoback_addition/_default.scss */
.photobackHeader .guideCategoryBox {
  display: none;
  padding: 10px 10px 0;
}
@media only screen and (min-width: 960px) {
  /* line 636, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryBox {
    position: absolute;
    left: -18px;
    width: 130px;
    background: rgba(221, 221, 221, 0.95);
    top: 38px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 636, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryBox {
    background: #ddd;
    padding: 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 636, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryBox {
    background: #ddd;
    padding: 10px;
  }
}
/* line 654, photoback_addition/_default.scss */
.photobackHeader .guideCategoryBox li {
  width: 100%;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 654, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryBox li {
    width: 45%;
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  /* line 654, photoback_addition/_default.scss */
  .photobackHeader .guideCategoryBox li {
    width: 45%;
    display: inline-block;
  }
}
/* line 664, photoback_addition/_default.scss */
.photobackHeader .guideCategoryBox li a {
  width: 100%;
}

@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 670, photoback_addition/_default.scss */
  #usernav {
    margin: 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 670, photoback_addition/_default.scss */
  #usernav {
    margin: 0;
  }
}

/* line 678, photoback_addition/_default.scss */
.guideCategoryBoxUl {
  margin: 5px 0 0;
}

/* line 683, photoback_addition/_default.scss */
header#header nav ul#gnav li.guideCategoryBox {
  display: none;
}

@media screen and (max-width: 970px) and (min-width: 641px) {
  /* line 687, photoback_addition/_default.scss */
  header#header nav ul#gnav li.guideCategoryTitle a {
    display: inline-block;
    border-bottom: none;
  }
}
@media screen and (max-width: 640px) {
  /* line 693, photoback_addition/_default.scss */
  header#header nav ul#gnav li.guideCategoryTitle a {
    display: inline-block;
    border-bottom: none;
  }
}
/* line 698, photoback_addition/_default.scss */
.topLinkBook {
  overflow: hidden;
  position: relative;
  margin: 20px 0;
}
/* line 702, photoback_addition/_default.scss */
.topLinkBook .topLinkBookA {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 710, photoback_addition/_default.scss */
.topLinkBook img {
  max-width: 100%;
}
/* line 713, photoback_addition/_default.scss */
.topLinkBook .topLinkBookTitle {
  color: #fff;
  background: rgba(0, 0, 0, 0.35);
  position: absolute;
  top: 0;
  left: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  text-align: center;
  vertical-align: middle;
  padding: 50px 0;
}

/* line 727, photoback_addition/_default.scss */
.boxTopic {
  position: relative;
}
@media only screen and (min-width: 960px) {
  /* line 731, photoback_addition/_default.scss */
  .boxTopic:hover h3 {
    text-decoration: underline;
  }
  /* line 734, photoback_addition/_default.scss */
  .boxTopic:hover .imgTopic {
    opacity: 0.7;
  }
}
/* line 739, photoback_addition/_default.scss */
.boxTopic h3 {
  color: #2EA7E0;
  font-weight: bold;
}
/* line 743, photoback_addition/_default.scss */
.boxTopic a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 752, photoback_addition/_default.scss */
.itemStage {
  position: relative;
}
@media only screen and (min-width: 960px) {
  /* line 752, photoback_addition/_default.scss */
  .itemStage {
    cursor: pointer;
  }
  /* line 757, photoback_addition/_default.scss */
  .itemStage:hover .itemStageTitle {
    text-decoration: underline;
  }
  /* line 760, photoback_addition/_default.scss */
  .itemStage:hover .itemStageImg {
    opacity: 0.7;
  }
}
/* line 765, photoback_addition/_default.scss */
.itemStage .itemStageTitle {
  color: #2EA7E0;
  font-weight: bold;
  margin: 0;
}
/* line 770, photoback_addition/_default.scss */
.itemStage a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/*===============
footer
===============*/
/* line 782, photoback_addition/_default.scss */
.footerWrap {
  margin: 0 auto;
}
@media only screen and (min-width: 960px) {
  /* line 782, photoback_addition/_default.scss */
  .footerWrap {
    width: 960px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 782, photoback_addition/_default.scss */
  .footerWrap {
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 782, photoback_addition/_default.scss */
  .footerWrap {
    width: 100%;
  }
}
/* line 793, photoback_addition/_default.scss */
.footerWrap p {
  line-height: 1.5em;
}

/* line 798, photoback_addition/_default.scss */
.footerTel {
  width: 100%;
  color: #4C4C4C;
  margin-bottom: 10px;
}
@media only screen and (min-width: 960px) {
  /* line 798, photoback_addition/_default.scss */
  .footerTel {
    background: #eee;
    margin-bottom: 0;
  }
}
/* line 806, photoback_addition/_default.scss */
.footerTel .footerTelBox {
  margin: 0 auto;
  font-size: 0.8em;
  line-height: 2em;
}
@media only screen and (min-width: 960px) {
  /* line 806, photoback_addition/_default.scss */
  .footerTel .footerTelBox {
    width: 1040px;
    border-top: solid 1px #ccc;
    padding: 10px 0;
  }
  /* line 814, photoback_addition/_default.scss */
  .footerTel .footerTelBox p {
    padding-top: 15px;
    padding-bottom: 0px;
    height: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 821, photoback_addition/_default.scss */
  .footerTel .telText {
    display: block;
  }
}
/* line 826, photoback_addition/_default.scss */
.footerTel .telNumber {
  padding: 0 0 0 10px;
}

@media only screen and (min-width: 960px) {
  /* line 832, photoback_addition/_default.scss */
  #stage {
    margin: 0 auto;
    width: 100%;
  }
}

/* line 835, photoback_addition/_default.scss */
.stagehowtoTitle {
  display: table;
  text-align: center;
  white-space: nowrap;
}
/* line 840, photoback_addition/_default.scss */
.stagehowtoTitle:after, .stagehowtoTitle:before {
  content: '';
  display: table-cell;
  width: 50%;
  background: linear-gradient(transparent 50%, currentColor 50%, currentColor calc(50% + 2px), transparent calc(50% + 2px));
  background-clip: padding;
}
/* line 849, photoback_addition/_default.scss */
.stagehowtoTitle:after {
  border-left: 1em solid transparent;
}
/* line 853, photoback_addition/_default.scss */
.stagehowtoTitle:before {
  border-right: 1em solid transparent;
}
/* line 856, photoback_addition/_default.scss */
.stagehowtoTitle .stagehowtoTitleText {
  padding: 0 20px;
}

/* line 860, photoback_addition/_default.scss */
#about h3.stagehowtoTitle {
  border-bottom: none;
  margin: 10px 0 20px;
}

/* line 864, photoback_addition/_default.scss */
#about h5 {
  margin: 0 0 15px;
  text-align: center;
  font-size: 1.2em;
}

/* line 870, photoback_addition/_default.scss */
#about.stagehowto p {
  margin: 0 0 10px;
  line-height: 1.8em;
}

/* line 875, photoback_addition/_default.scss */
.stagehowtoUl02 {
  overflow: hidden;
  text-align: center;
  margin: 10px 0 30px;
  vertical-align: top;
}
/* line 880, photoback_addition/_default.scss */
.stagehowtoUl02 li {
  display: inline-block;
  box-sizing: border-box;
  width: 48%;
  padding: 0 10px;
  vertical-align: top;
  margin: 0 0 15px;
}
@media only screen and (max-width: 640px) {
  /* line 880, photoback_addition/_default.scss */
  .stagehowtoUl02 li {
    width: 100%;
    margin: 0 0 15px;
  }
}
/* line 891, photoback_addition/_default.scss */
.stagehowtoUl02 li img {
  display: block;
  margin: 0 0 10px;
  max-width: 100%;
}
/* line 896, photoback_addition/_default.scss */
.stagehowtoUl02 li .textleft {
  text-align: left;
}

/* line 901, photoback_addition/_default.scss */
.stagehowtoUl03 {
  overflow: hidden;
  text-align: center;
  margin: 10px 0 30px;
}
/* line 905, photoback_addition/_default.scss */
.stagehowtoUl03 li {
  display: inline-block;
  box-sizing: border-box;
  width: 32%;
  padding: 0 10px;
  vertical-align: top;
}
@media only screen and (max-width: 640px) {
  /* line 905, photoback_addition/_default.scss */
  .stagehowtoUl03 li {
    width: 100%;
    margin: 0 0 15px;
  }
}
/* line 915, photoback_addition/_default.scss */
.stagehowtoUl03 li img {
  display: block;
  margin: 0 0 10px;
  max-width: 100%;
}
/* line 920, photoback_addition/_default.scss */
.stagehowtoUl03 li .textleft {
  text-align: left;
}

/* line 925, photoback_addition/_default.scss */
#about .stagehowtoComment {
  margin: 0 0 15px;
  position: relative;
}
/* line 928, photoback_addition/_default.scss */
#about .stagehowtoComment img {
  width: 60px;
  height: 60px;
  position: absolute;
  top: 0;
  left: 0;
  border-radius: 50px;
}
/* line 936, photoback_addition/_default.scss */
#about .stagehowtoComment span {
  display: inline-block;
  padding: 10px 0 20px 80px;
  font-size: 1.2em;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 936, photoback_addition/_default.scss */
  #about .stagehowtoComment span {
    padding: 10px 0 10px 80px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 936, photoback_addition/_default.scss */
  #about .stagehowtoComment span {
    font-size: 1.0em;
  }
}

/* line 949, photoback_addition/_default.scss */
.stagehowto p {
  margin: 0 0 10px;
  line-height: 1.8em;
}
/* line 954, photoback_addition/_default.scss */
.stagehowto .stagehowtoBox2 {
  box-sizing: border-box;
  overflow: hidden;
  margin: 0 0 30px;
}
/* line 958, photoback_addition/_default.scss */
.stagehowto .stagehowtoBox2 .leftBox {
  float: left;
  width: 53%;
  padding: 0 10px 10px 0;
}
@media only screen and (max-width: 640px) {
  /* line 958, photoback_addition/_default.scss */
  .stagehowto .stagehowtoBox2 .leftBox {
    width: 100%;
    margin: 0 0 15px;
    float: none;
    padding: 0;
  }
}
/* line 969, photoback_addition/_default.scss */
.stagehowto .stagehowtoBox2 .rightBox {
  float: right;
  width: 43%;
  padding: 0 10px 10px 0;
}
@media only screen and (max-width: 640px) {
  /* line 969, photoback_addition/_default.scss */
  .stagehowto .stagehowtoBox2 .rightBox {
    width: 100%;
    margin: 0 0 15px;
    float: none;
    padding: 0;
  }
}
/* line 980, photoback_addition/_default.scss */
.stagehowto .stagehowtoBox2 img {
  max-width: 100%;
}

/* line 986, photoback_addition/_default.scss */
#container .stagehowto a {
  color: #365899;
  text-decoration: none;
  font-weight: bold;
}

/* line 992, photoback_addition/_default.scss */
#container .stagehowto a.stagehowtoBtn {
  color: #8FC31F;
}
/* line 994, photoback_addition/_default.scss */
#container .stagehowto a.stagehowtoBtn:hover {
  color: #fff;
}

/* line 998, photoback_addition/_default.scss */
#container .stagehowto a.stagehowtoBtnsub {
  color: #F99700;
}
/* line 1000, photoback_addition/_default.scss */
#container .stagehowto a.stagehowtoBtnsub:hover {
  color: #fff;
}

/* line 1004, photoback_addition/_default.scss */
.stagehowtoBtn {
  display: inline-block;
  text-decoration: none;
  background-color: transparent;
  border: 2px solid #8FC31F;
  border-radius: 5px;
  font-size: 1.2em;
  padding: 5px 20px;
  min-width: 100px;
  margin: 5px 10px;
  background-size: 200% 100%;
  background-image: linear-gradient(to right, transparent 50%, #8FC31F 50%);
  transition: background-position 0.3s cubic-bezier(0.19, 1, 0.22, 1) 0.1s, color 0.5s ease 0s, background-color 0.5s ease;
}

@media only screen and (min-width: 960px) {
  /* line 1020, photoback_addition/_default.scss */
  .stagehowtoBtn:hover {
    background-color: #8FC31F;
    background-position: -100% 100%;
  }
}

/* line 1026, photoback_addition/_default.scss */
.stagehowtoBtnsub {
  border: 2px solid #F99700;
  background-image: linear-gradient(to right, transparent 50%, #F99700 50%);
}

@media only screen and (min-width: 960px) {
  /* line 1030, photoback_addition/_default.scss */
  .stagehowtoBtnsub:hover {
    background-color: #F99700;
    background-position: -100% 100%;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1036, photoback_addition/_default.scss */
  .stageAutherheader {
    margin: -170px 0 0;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1041, photoback_addition/_default.scss */
  .stageAutherBlock {
    padding: 130px 0 20px;
  }
}

/* line 1047, photoback_addition/_default.scss */
#container .stagePager {
  margin: 30px 10px;
}
/* line 1049, photoback_addition/_default.scss */
#container .stagePager a {
  text-decoration: none;
  color: #365899;
  padding: 5px 10px;
  border: 1px solid #365899;
  border-radius: 5px;
  margin: 0 3px;
}
/* line 1057, photoback_addition/_default.scss */
#container .stagePager .active {
  background: #365899;
  padding: 5px 10px;
  border: 1px solid #365899;
  border-radius: 5px;
  color: #fff;
  margin: 0 3px;
}

/*=======================
Scene
===========================*/
/* line 1074, photoback_addition/_default.scss */
#container #scene p.marginUnder30 {
  margin: 14px 0 30px;
}
/* line 1078, photoback_addition/_default.scss */
#container #scene .scenePageLink {
  margin: 20px 0;
  border-top: solid #ccc 1px;
  border-bottom: solid #ccc 1px;
  padding: 10px 0 0;
}
/* line 1083, photoback_addition/_default.scss */
#container #scene .scenePageLink li {
  list-style: none;
  margin-left: 0;
  display: inline-block;
}
/* line 1087, photoback_addition/_default.scss */
#container #scene .scenePageLink li a {
  display: inline-block;
  padding: 0 20px 10px 0;
  margin: 0 20px 0 0;
  position: relative;
}
/* line 1092, photoback_addition/_default.scss */
#container #scene .scenePageLink li a:after {
  position: absolute;
  content: ' ';
  top: 6px;
  right: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #2EA7E0 transparent transparent transparent;
}
/* line 1104, photoback_addition/_default.scss */
#container #scene .scenePageLink li a {
  text-decoration: none;
}
/* line 1106, photoback_addition/_default.scss */
#container #scene .scenePageLink li a:hover {
  text-decoration: none;
}
@media only screen and (min-width: 960px) {
  /* line 1113, photoback_addition/_default.scss */
  #container .weddingAisatujyouTextbox {
    width: 55%;
    float: left;
  }
}
/* line 1119, photoback_addition/_default.scss */
#container .sproughUl {
  max-width: 960px;
  margin: 0px auto 30px;
  text-align: center;
  border-radius: 10px;
  background: #eee;
  padding: 10px 0;
}
/* line 1126, photoback_addition/_default.scss */
#container .sproughUl li {
  display: inline-block;
  vertical-align: bottom;
  font-size: 12px;
}
/* line 1131, photoback_addition/_default.scss */
#container .sproughUl img {
  max-width: 150px;
  display: block;
  margin: 15px auto 20px;
}
@media only screen and (min-width: 960px) {
  /* line 1137, photoback_addition/_default.scss */
  #container .sproughUl li {
    width: 22%;
    margin: 0 10px 10px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1143, photoback_addition/_default.scss */
  #container .sproughUl li {
    width: 22%;
    margin: 0 10px 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1149, photoback_addition/_default.scss */
  #container .sproughUl li {
    width: 48%;
    margin: 0 auto 30px;
    padding: 0 10px;
    font-size: 12px;
    box-sizing: border-box;
  }
  /* line 1156, photoback_addition/_default.scss */
  #container .sproughUl img {
    max-width: 100%;
  }
}

/* line 1164, photoback_addition/_default.scss */
.productDescriptionBox .productDescriptionImg {
  display: inline-block;
  width: 40%;
  float: left;
  margin: 0 40px 0 0;
}
@media only screen and (max-width: 640px) {
  /* line 1164, photoback_addition/_default.scss */
  .productDescriptionBox .productDescriptionImg {
    display: block;
    width: 100%;
    float: none;
    margin: 0 auto 20px;
  }
}
/* line 1177, photoback_addition/_default.scss */
.productDescriptionBox .goal {
  margin: 30px 0;
}

/* line 1184, photoback_addition/_default.scss */
#container .cookingExample .cookingPage, #container .cookingExample .cookingJacket {
  margin: 0 15px;
  display: inline-block;
}
@media only screen and (max-width: 640px) {
  /* line 1184, photoback_addition/_default.scss */
  #container .cookingExample .cookingPage, #container .cookingExample .cookingJacket {
    margin: 15px 0 0;
  }
}
/* line 1192, photoback_addition/_default.scss */
#container .cookingExample .cookingPage img {
  max-width: 300px;
  width: 100%;
}
/* line 1197, photoback_addition/_default.scss */
#container .cookingExample a {
  text-decoration: none;
}
/* line 1201, photoback_addition/_default.scss */
#container .cooking_rice {
  position: absolute;
  bottom: -5px;
  right: 150px;
  width: 80px;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1201, photoback_addition/_default.scss */
  #container .cooking_rice {
    right: 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1201, photoback_addition/_default.scss */
  #container .cooking_rice {
    position: absolute;
    bottom: inherit;
    top: -135px;
    right: 10px;
    width: 50px;
  }
}
/* line 1217, photoback_addition/_default.scss */
#container .cooking_egg {
  position: absolute;
  bottom: 15px;
  left: 40px;
  width: 130px;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1217, photoback_addition/_default.scss */
  #container .cooking_egg {
    bottom: 5px;
    left: 20px;
    width: 90px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1217, photoback_addition/_default.scss */
  #container .cooking_egg {
    position: absolute;
    bottom: -5px;
    left: 7px;
    width: 60px;
  }
}
/* line 1235, photoback_addition/_default.scss */
#container .cooking_pot {
  position: absolute;
  bottom: -80px;
  left: 0px;
  width: 100px;
  display: block;
}
/* line 1241, photoback_addition/_default.scss */
#container .cooking_pot img {
  max-width: 100%;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1235, photoback_addition/_default.scss */
  #container .cooking_pot {
    position: static;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1235, photoback_addition/_default.scss */
  #container .cooking_pot {
    position: static;
    margin: 0 auto;
  }
}
/* line 1252, photoback_addition/_default.scss */
#container .cooking_turner {
  position: absolute;
  top: 25px;
  right: 60px;
  width: 80px;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1252, photoback_addition/_default.scss */
  #container .cooking_turner {
    right: 20px;
    width: 70px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1252, photoback_addition/_default.scss */
  #container .cooking_turner {
    position: absolute;
    top: inherit;
    bottom: -3px;
    right: 12px;
    width: 50px;
  }
}
/* line 1269, photoback_addition/_default.scss */
#container .cooking_salt {
  width: 60px;
  top: 0;
  left: 250px;
  position: absolute;
}
@media only screen and (max-width: 640px) {
  /* line 1269, photoback_addition/_default.scss */
  #container .cooking_salt {
    width: 60px;
    top: -30px;
    left: 0;
    position: absolute;
  }
}

/* line 1285, photoback_addition/_default.scss */
#scene.mammy .right_half2 img {
  margin-top: 0;
}
/* line 1289, photoback_addition/_default.scss */
#scene.mammy h3 {
  margin: 0 20px 0;
}
/* line 1292, photoback_addition/_default.scss */
#scene.mammy .goal .btnG a {
  padding: 10px 20px;
}

/*================
その他サービスリンク
==================*/
/* line 1302, photoback_addition/_default.scss */
.topBnrLink {
  overflow: hidden;
  text-align: center;
  box-sizing: border-box;
  margin: 0 auto;
}
@media only screen and (min-width: 960px) {
  /* line 1302, photoback_addition/_default.scss */
  .topBnrLink {
    width: 960px;
  }
}
/* line 1308, photoback_addition/_default.scss */
.topBnrLink li {
  box-sizing: border-box;
}
@media only screen and (min-width: 960px) {
  /* line 1308, photoback_addition/_default.scss */
  .topBnrLink li {
    display: inline-block;
    margin: 0 0.3%;
    width: 24%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1308, photoback_addition/_default.scss */
  .topBnrLink li {
    display: inline-block;
    margin: 0 0.7%;
    width: 23%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1308, photoback_addition/_default.scss */
  .topBnrLink li {
    display: inline-block;
    margin: 0.7% 0;
    width: 85%;
  }
}
/* line 1325, photoback_addition/_default.scss */
.topBnrLink li img {
  width: 100%;
}
@media only screen and (max-width: 640px) {
  /* line 1329, photoback_addition/_default.scss */
  .topBnrLink .spNone {
    display: none;
  }
}

/* line 1333, photoback_addition/_default.scss */
.RegisterLink {
  padding: 10px;
  border: solid 1px #8FC31F;
  border-radius: 10px;
}

/* line 1339, photoback_addition/_default.scss */
#stageBlock .noSearchAuthor {
  margin-top: -180px;
}
@media only screen and (max-width: 640px) {
  /* line 1339, photoback_addition/_default.scss */
  #stageBlock .noSearchAuthor {
    margin-top: -130px;
  }
}

@media only screen and (max-width: 640px) {
  /* line 1345, photoback_addition/_default.scss */
  #stageBlock {
    padding: 0 0 15px;
  }
}

/* line 1350, photoback_addition/_default.scss */
.shareSnsBtn {
  font-size: 0.8em;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1350, photoback_addition/_default.scss */
  .shareSnsBtn {
    display: block;
    margin: 10px auto;
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1350, photoback_addition/_default.scss */
  .shareSnsBtn {
    display: block;
    margin: 10px auto;
    width: 100%;
  }
}
/* line 1362, photoback_addition/_default.scss */
.shareSnsBtn .shareSnsBtnA {
  padding: 0 0 4px 25px;
  position: relative;
  display: inline-block;
  text-decoration: none;
}
/* line 1368, photoback_addition/_default.scss */
.shareSnsBtn .shareSnsBtnA:after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #365899;
}
@media only screen and (min-width: 960px) {
  /* line 1368, photoback_addition/_default.scss */
  .shareSnsBtn .shareSnsBtnA:after {
    transition: all .3s ease;
    transform: scaleX(0);
  }
}
@media only screen and (min-width: 960px) {
  /* line 1384, photoback_addition/_default.scss */
  .shareSnsBtn .shareSnsBtnA:hover::after {
    transform: scaleX(1);
  }
}
/* line 1389, photoback_addition/_default.scss */
.shareSnsBtn .shareSnsBtnA:before {
  position: absolute;
  content: ' ';
  background-image: url("/Content/img/stage/share.svg");
  background-size: 16px;
  background-repeat: no-repeat;
  top: 0;
  left: 0;
  width: 20px;
  height: 20px;
}
/* line 1401, photoback_addition/_default.scss */
.shareSnsBtn .shareSnsBtnHowto {
  padding: 0 0 4px 25px;
  margin: 0 10px 0 0;
}
/* line 1404, photoback_addition/_default.scss */
.shareSnsBtn .shareSnsBtnHowto:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 12px;
  border-color: transparent transparent transparent #365899;
  top: 2px;
  left: 5px;
}

/* line 1415, photoback_addition/_default.scss */
.shareSnsBtnContest {
  display: inline-block;
  margin: 5px 0 0 10px;
}
@media only screen and (max-width: 640px) {
  /* line 1415, photoback_addition/_default.scss */
  .shareSnsBtnContest {
    margin: 20px 0 0 0;
  }
}
/* line 1421, photoback_addition/_default.scss */
.shareSnsBtnContest .shareSnsBtnHowto {
  padding: 0 0 8px 25px;
  margin: 0 10px 0 0;
}
/* line 1424, photoback_addition/_default.scss */
.shareSnsBtnContest .shareSnsBtnHowto:before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 12px;
  border-color: transparent transparent transparent #365899;
  top: -1px;
  left: 5px;
}

/* line 1436, photoback_addition/_default.scss */
.stageComment .shareSnsBtn {
  font-size: 0.7em;
}
/* line 1439, photoback_addition/_default.scss */
.stageComment .shareSnsBtn .shareSnsBtnA:before {
  background-size: 14px;
  top: 3px;
}

/* line 1447, photoback_addition/_default.scss */
#container #snsshare a {
  color: #365899;
  font-weight: bold;
  text-decoration: none;
}

/* line 1454, photoback_addition/_default.scss */
#container .shareSnsBtnContest a {
  color: #365899;
  font-weight: bold;
  text-decoration: none;
}

/*==================
　エディター
==================*/
/* line 1464, photoback_addition/_default.scss */
.editPageselectUl {
  text-align: center;
  border: solid 2px #ccc;
  margin: 0 10px;
}
/* line 1468, photoback_addition/_default.scss */
.editPageselectUl .editPageselectLi {
  display: inline-block;
}

/* line 1474, photoback_addition/_default.scss */
#container .editPageselectUl a {
  text-decoration: none;
  color: #777;
  padding: 10px 0 10px 25px;
  margin: 0 10px;
  position: relative;
  display: inline-block;
  color: #f39800;
}
/* line 1482, photoback_addition/_default.scss */
#container .editPageselectUl a:before {
  position: absolute;
  content: ' ';
  top: 8px;
  left: 0;
  width: 20px;
  height: 20px;
  background-image: url("/Content/img/icon/checkbox-none.svg");
  background-size: 16px;
  background-repeat: no-repeat;
}
/* line 1493, photoback_addition/_default.scss */
#container .editPageselectUl a:hover {
  text-decoration: none;
}
/* line 1498, photoback_addition/_default.scss */
#container .editPageselectUl .active:before {
  background-image: url("/Content/img/icon/checkbox-on.svg");
}

/* line 1504, photoback_addition/_default.scss */
.checkoutBlockSvg {
  text-align: center;
}
/* line 1506, photoback_addition/_default.scss */
.checkoutBlockSvg img {
  max-width: 100px;
  display: block;
  margin: 0 auto 10px;
}

/* line 1512, photoback_addition/_default.scss */
.goal .btnO a {
  font-size: 16px;
  padding: 10px 40px;
  line-height: 16px;
}

/* line 1518, photoback_addition/_default.scss */
.stageComment {
  background: #E8E2D3;
  padding: 140px 30px 60px;
  line-height: 1.5em;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1518, photoback_addition/_default.scss */
  .stageComment {
    padding: 30px 10px 60px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1518, photoback_addition/_default.scss */
  .stageComment {
    padding: 30px 10px 60px;
  }
}
/* line 1528, photoback_addition/_default.scss */
.stageComment p {
  word-break: break-all;
}
/* line 1531, photoback_addition/_default.scss */
.stageComment .authorImage {
  display: inline-block;
  width: 75px;
  height: 75px;
}
@media only screen and (max-width: 640px) {
  /* line 1531, photoback_addition/_default.scss */
  .stageComment .authorImage {
    width: 55px;
    height: 55px;
  }
}
/* line 1540, photoback_addition/_default.scss */
.stageComment .stageCommentOwnerBox {
  padding: 0 0 30px;
  border-bottom: solid #bbb 2px;
  text-align: center;
}
/* line 1545, photoback_addition/_default.scss */
.stageComment .commentList {
  margin: 30px 0;
  font-size: 0.9em;
}
/* line 1548, photoback_addition/_default.scss */
.stageComment .commentList li {
  margin: 20px auto;
  overflow: hidden;
  box-sizing: border-box;
}
/* line 1552, photoback_addition/_default.scss */
.stageComment .commentList li .commentListUser {
  width: 13%;
  display: inline-block;
  float: left;
  box-sizing: border-box;
  text-align: center;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1552, photoback_addition/_default.scss */
  .stageComment .commentList li .commentListUser {
    width: 15%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1552, photoback_addition/_default.scss */
  .stageComment .commentList li .commentListUser {
    width: 20%;
  }
}
/* line 1565, photoback_addition/_default.scss */
.stageComment .commentList li .commentListUserName {
  display: block;
  margin: 0 0 5px;
}
/* line 1568, photoback_addition/_default.scss */
.stageComment .commentList li .commentListUserName a {
  display: inline-block;
}
/* line 1572, photoback_addition/_default.scss */
.stageComment .commentList li .commentListBalloon {
  width: 84%;
  display: inline-block;
  float: right;
  background: #fff;
  padding: 15px;
  box-sizing: border-box;
  border-radius: 20px;
  position: relative;
  margin: 0 0 0 20px;
  line-height: 1.8em;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1572, photoback_addition/_default.scss */
  .stageComment .commentList li .commentListBalloon {
    width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1572, photoback_addition/_default.scss */
  .stageComment .commentList li .commentListBalloon {
    width: 75%;
    margin: 0 0 0 15px;
  }
}
/* line 1590, photoback_addition/_default.scss */
.stageComment .commentList li .commentListBalloon:before {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 15px 10px 0;
  border-color: transparent #fff transparent transparent;
  top: 30px;
  left: -15px;
}
@media only screen and (max-width: 640px) {
  /* line 1590, photoback_addition/_default.scss */
  .stageComment .commentList li .commentListBalloon:before {
    top: 20px;
    left: -10px;
  }
}
/* line 1605, photoback_addition/_default.scss */
.stageComment .commentList li .commentListBalloon .commentListBalloonBox {
  overflow: hidden;
  margin: 10px 0 0;
}
@media only screen and (max-width: 640px) {
  /* line 1608, photoback_addition/_default.scss */
  .stageComment .commentList li .commentListBalloon .commentListBalloonBox .btnBox {
    overflow: hidden;
    display: block;
    margin: 0 0 10px;
  }
}
/* line 1615, photoback_addition/_default.scss */
.stageComment .commentList li .commentListBalloon .commentListBalloonBox .deletionBtn, .stageComment .commentList li .commentListBalloon .commentListBalloonBox .blockBtn {
  width: 10%;
  float: left;
  border: #365899 solid 1px;
  text-align: center;
  border-radius: 5px;
  font-size: 0.9em;
  margin: 0 10px 0 0;
}
@media only screen and (max-width: 640px) {
  /* line 1615, photoback_addition/_default.scss */
  .stageComment .commentList li .commentListBalloon .commentListBalloonBox .deletionBtn, .stageComment .commentList li .commentListBalloon .commentListBalloonBox .blockBtn {
    width: 30%;
  }
}
/* line 1627, photoback_addition/_default.scss */
.stageComment .commentList li .commentListBalloon .commentListBalloonBox .stage-time {
  width: 70%;
  float: right;
}
@media only screen and (max-width: 640px) {
  /* line 1627, photoback_addition/_default.scss */
  .stageComment .commentList li .commentListBalloon .commentListBalloonBox .stage-time {
    width: 100%;
  }
}
/* line 1636, photoback_addition/_default.scss */
.stageComment .commentList li .stage-img {
  border-radius: 100px;
  max-width: 90%;
}
/* line 1640, photoback_addition/_default.scss */
.stageComment .commentList li .stage-name {
  display: block;
  margin: 5px 0 0;
}
/* line 1644, photoback_addition/_default.scss */
.stageComment .commentList li .stage-time {
  text-align: right;
  font-size: 0.9em;
}
/* line 1650, photoback_addition/_default.scss */
.stageComment .commentList .PhotobackOwner .commentListUserName {
  text-align: right;
}
/* line 1653, photoback_addition/_default.scss */
.stageComment .commentList .PhotobackOwner .commentListUser {
  float: right;
  box-sizing: border-box;
}
/* line 1657, photoback_addition/_default.scss */
.stageComment .commentList .PhotobackOwner .commentListBalloon {
  float: left;
  margin: 0 20px 0 0;
  background: #bbb;
  color: #fff;
}
@media only screen and (max-width: 640px) {
  /* line 1657, photoback_addition/_default.scss */
  .stageComment .commentList .PhotobackOwner .commentListBalloon {
    margin: 0 15px 0 0;
  }
}
/* line 1665, photoback_addition/_default.scss */
.stageComment .commentList .PhotobackOwner .commentListBalloon:before {
  display: none;
}
/* line 1668, photoback_addition/_default.scss */
.stageComment .commentList .PhotobackOwner .commentListBalloon:after {
  position: absolute;
  content: '';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 15px;
  border-color: transparent  transparent transparent #bbb;
  top: 30px;
  right: -15px;
}
@media only screen and (max-width: 640px) {
  /* line 1668, photoback_addition/_default.scss */
  .stageComment .commentList .PhotobackOwner .commentListBalloon:after {
    top: 20px;
    right: -10px;
  }
}
/* line 1686, photoback_addition/_default.scss */
.stageComment .stageCommentOwnerTitle {
  font-size: 1.5em;
  text-align: center;
  font-weight: bold;
  margin: 0 0 15px;
}
/* line 1692, photoback_addition/_default.scss */
.stageComment textarea {
  width: 80%;
}
@media only screen and (max-width: 640px) {
  /* line 1692, photoback_addition/_default.scss */
  .stageComment textarea {
    width: 100%;
  }
}
/* line 1698, photoback_addition/_default.scss */
.stageComment input[type="submit"],
.stageComment input[type="button"],
.stageComment button {
  padding: 10px 15px;
  width: 18%;
  border-radius: 8px;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  background: #8fc31f;
  color: #fff;
}
@media only screen and (max-width: 640px) {
  /* line 1698, photoback_addition/_default.scss */
  .stageComment input[type="submit"],
  .stageComment input[type="button"],
  .stageComment button {
    width: 30%;
    margin: 10px 0;
  }
}
/* line 1715, photoback_addition/_default.scss */
.stageComment input[type="submit"]::-webkit-search-decoration,
.stageComment input[type="button"]::-webkit-search-decoration,
.stageComment button::-webkit-search-decoration {
  display: none;
}
/* line 1718, photoback_addition/_default.scss */
.stageComment input[type="submit"]::focus,
.stageComment input[type="button"]::focus,
.stageComment button::focus {
  outline-offset: -2px;
}
@media only screen and (min-width: 960px) {
  /* line 1698, photoback_addition/_default.scss */
  .stageComment input[type="submit"],
  .stageComment input[type="button"],
  .stageComment button {
    cursor: pointer;
  }
}
/* line 1725, photoback_addition/_default.scss */
.stageComment .stageCommentUser {
  overflow: hidden;
  text-align: center;
  display: table;
  margin: 0 auto 20px;
}
/* line 1730, photoback_addition/_default.scss */
.stageComment .stageCommentUser .stageCommentWork {
  display: table-cell;
  vertical-align: middle;
  padding: 0 0 0 20px;
}
/* line 1735, photoback_addition/_default.scss */
.stageComment .stageCommentUser .stage-img {
  width: 50px;
  border-radius: 100px;
  display: inline-block;
}

/* line 1743, photoback_addition/_default.scss */
.stageHeart {
  padding: 0 0 0 25px;
  background-image: url("/Content/img/stage/heart_off.svg");
  background-size: 20px;
  background-repeat: no-repeat;
  background-position-y: 2px;
}
@media only screen and (min-width: 960px) {
  /* line 1750, photoback_addition/_default.scss */
  .stageHeart:hover {
    background-image: url("/Content/img/stage/heart_hover.svg");
  }
}

/* line 1757, photoback_addition/_default.scss */
.stageBalloon {
  padding: 0 0 0 22px;
  background-image: url("/Content/img/stage/balloon_off.svg");
  background-size: 17px;
  background-repeat: no-repeat;
  background-position-y: 2px;
  font-size: 13px;
}
@media only screen and (min-width: 960px) {
  /* line 1765, photoback_addition/_default.scss */
  .stageBalloon:hover {
    background-image: url("/Content/img/stage/balloon_on.svg");
  }
}

/* line 1772, photoback_addition/_default.scss */
.itemFavorite {
  display: inline-block;
  width: 50px;
  margin: 10px 0;
  text-align: center;
}

/* line 1780, photoback_addition/_default.scss */
#container .stagefav a, #container .itemFavorite a, #container .stageComment a, #container .caption a, #container .favAuthor a {
  color: #365899;
  font-weight: bold;
  text-decoration: none;
}
@media only screen and (min-width: 960px) {
  /* line 1785, photoback_addition/_default.scss */
  #container .stagefav a:hover, #container .itemFavorite a:hover, #container .stageComment a:hover, #container .caption a:hover, #container .favAuthor a:hover {
    text-decoration: none;
  }
}

/* line 1791, photoback_addition/_default.scss */
.stagefav {
  display: block;
  margin: 10px auto 0;
  overflow: hidden;
  text-align: center;
}
/* line 1796, photoback_addition/_default.scss */
.stagefav .stagefavHeart, .stagefav .stagefavBalloon {
  display: inline-block;
  width: 50px;
  text-align: center;
  cursor: pointer;
}
/* line 1802, photoback_addition/_default.scss */
.stagefav .stagefavHeart {
  position: relative;
  float: left;
  width: 49%;
  text-align: right;
  margin: 0 0 5px;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
  /* line 1802, photoback_addition/_default.scss */
  .stagefav .stagefavHeart {
    width: 47%;
  }
}
/* line 1813, photoback_addition/_default.scss */
.stagefav .stagefavBalloon {
  padding: 0 0 0 10px;
  background-image: url("/Content/img/stage/balloon_off.svg");
  background-size: 20px;
  background-repeat: no-repeat;
}
@media only screen and (min-width: 960px) {
  /* line 1819, photoback_addition/_default.scss */
  .stagefav .stagefavBalloon:hover {
    background-image: url("/Content/img/stage/balloon_on.svg");
  }
}
/* line 1824, photoback_addition/_default.scss */
.stagefav .window {
  box-sizing: border-box;
  position: relative;
}
@media only screen and (min-width: 960px) {
  /* line 1824, photoback_addition/_default.scss */
  .stagefav .window {
    width: 55%;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1824, photoback_addition/_default.scss */
  .stagefav .window {
    width: 55%;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 640px) {
  /* line 1824, photoback_addition/_default.scss */
  .stagefav .window {
    width: 100%;
    margin: 0 auto;
  }
}

@media all and (-ms-high-contrast: none) {
  /* line 1843, photoback_addition/_default.scss */
  .stageBalloon {
    background-size: 27px\0;
    /* IE10（\9なしでIE11にも適用） */
  }

  /* line 1846, photoback_addition/_default.scss */
  .stagefav .stagefavBalloon {
    background-size: 27px\0;
    /* IE10（\9なしでIE11にも適用） */
  }
}
@-moz-document url-prefix() {
  /* line 1851, photoback_addition/_default.scss */
  .stagefav .stagefavBalloon {
    background-position: left 5px;
  }
}
/* line 1857, photoback_addition/_default.scss */
.caption .stagefav .stagefavBalloon {
  background-position-y: 6px;
}

/* line 1862, photoback_addition/_default.scss */
body#user h3.marginTop30, body#checkout h3.marginTop30, body#content h3.marginTop30 {
  margin: 30px 0 10px;
}

/* line 1866, photoback_addition/_default.scss */
.boxForm .leftR {
  padding: 0 40px 0 0;
}

/* line 1870, photoback_addition/_default.scss */
.stageSns {
  margin: 20px 0 10px;
}
/* line 1872, photoback_addition/_default.scss */
.stageSns li {
  display: inline-block;
}
/* line 1874, photoback_addition/_default.scss */
.stageSns li a {
  width: 60px;
  height: 60px;
  overflow: hidden;
  text-indent: 110%;
  white-space: nowrap;
  background-size: 60px 60px;
  background-repeat: no-repeat;
  border-radius: 9px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border: solid #FCFDEC 2px;
  text-decoration: none;
  color: #fff;
  display: inline-block;
  font-size: 0.9em;
}
/* line 1891, photoback_addition/_default.scss */
.stageSns li .twitter {
  background-image: url("/Content/img/InviteLogo_tw.png");
}
/* line 1894, photoback_addition/_default.scss */
.stageSns li .facebook {
  background-image: url("/Content/img/InviteLogo_fb.png");
}
/* line 1897, photoback_addition/_default.scss */
.stageSns li .line {
  background-image: url("/Content/img/InviteLogo_line.png");
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 1901, photoback_addition/_default.scss */
  .stageSns .tbNone {
    display: none;
  }
}
@media only screen and (min-width: 960px) {
  /* line 1904, photoback_addition/_default.scss */
  .stageSns .pcNone {
    display: none;
  }
}

/* line 1912, photoback_addition/_default.scss */
.stageCaption .stagefav .stagefavHeart .stageIndication .open, .stageCaption .stagefavComment .stageIndication .open {
  display: inline-block;
}
/* line 1916, photoback_addition/_default.scss */
.stageCaption .stagefav .stagefavHeart .togglestageIndicationH, .stageCaption .stagefavComment .togglestageIndicationH {
  background: #fff;
  padding: 2px 0px 2px 5px;
  border-radius: 5px;
  width: 65px;
  display: inline-block;
  text-align: left;
}
/* line 1923, photoback_addition/_default.scss */
.stageCaption .stagefav .stagefavHeart .togglestageIndicationH:before, .stageCaption .stagefavComment .togglestageIndicationH:before {
  content: ' ';
  top: 11px;
  right: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #999 transparent transparent transparent;
}
@media only screen and (min-width: 960px) {
  /* line 1937, photoback_addition/_default.scss */
  .stageCaption .stagefav .stagefavHeart .togglestageIndicationH:hover:before, .stageCaption .stagefavComment .togglestageIndicationH:hover:before {
    border-color: #365899 transparent transparent transparent;
  }
}
/* line 1943, photoback_addition/_default.scss */
.stageCaption .stagefav .stagefavHeart .togglestageIndicationC, .stageCaption .stagefavComment .togglestageIndicationC {
  background: #fff;
  padding: 2px 4px;
  border-radius: 5px;
  width: 65px;
  display: inline-block;
  position: relative;
}
@media only screen and (min-width: 960px) {
  /* line 1952, photoback_addition/_default.scss */
  .stageCaption .stagefav .stagefavHeart .togglestageIndicationC .stagefavBalloon:hover, .stageCaption .stagefavComment .togglestageIndicationC .stagefavBalloon:hover {
    background-image: url("/Content/img/stage/balloon_off.svg");
  }
}
/* line 1955, photoback_addition/_default.scss */
.stageCaption .stagefav .stagefavHeart .togglestageIndicationC:before, .stageCaption .stagefavComment .togglestageIndicationC:before {
  content: ' ';
  top: 8px;
  right: 6px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #999;
}
@media only screen and (min-width: 960px) {
  /* line 1969, photoback_addition/_default.scss */
  .stageCaption .stagefav .stagefavHeart .togglestageIndicationC:hover:before, .stageCaption .stagefavComment .togglestageIndicationC:hover:before {
    border-color: transparent transparent transparent #365899;
  }
}
/* line 1975, photoback_addition/_default.scss */
.stageCaption .stagefav .stagefavHeart .boxW, .stageCaption .stagefav .stagefavHeart .boxSC, .stageCaption .stagefavComment .boxW, .stageCaption .stagefavComment .boxSC {
  box-sizing: border-box;
  width: 80%;
  max-height: 70px;
  overflow: scroll;
  word-wrap: break-word;
}
@media only screen and (max-width: 640px) {
  /* line 1975, photoback_addition/_default.scss */
  .stageCaption .stagefav .stagefavHeart .boxW, .stageCaption .stagefav .stagefavHeart .boxSC, .stageCaption .stagefavComment .boxW, .stageCaption .stagefavComment .boxSC {
    width: 76%;
  }
}
/* line 1985, photoback_addition/_default.scss */
.stageCaption .stagefav .stagefavHeart .boxSC, .stageCaption .stagefavComment .boxSC {
  margin: 10px 0 0;
}
/* line 1989, photoback_addition/_default.scss */
.stageCaption .stagefavComment {
  float: right;
  width: 49%;
  text-align: left;
  margin: 0 0 5px;
  box-sizing: border-box;
}
@media only screen and (max-width: 640px) {
  /* line 1989, photoback_addition/_default.scss */
  .stageCaption .stagefavComment {
    width: 47%;
  }
}

/* line 2001, photoback_addition/_default.scss */
.favAuthor .window {
  width: 55%;
  margin: 10px auto 0;
}
/* line 2005, photoback_addition/_default.scss */
.favAuthor .togglestageIndicationH {
  background: #fff;
  padding: 2px 0px 2px 5px;
  border-radius: 5px;
  width: 65px;
  display: inline-block;
  text-align: left;
  cursor: pointer;
  position: relative;
}
/* line 2014, photoback_addition/_default.scss */
.favAuthor .togglestageIndicationH:before {
  content: ' ';
  top: 9px;
  right: 5px;
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #999 transparent transparent transparent;
}
@media only screen and (min-width: 960px) {
  /* line 2027, photoback_addition/_default.scss */
  .favAuthor .togglestageIndicationH:hover:before {
    border-color: #365899 transparent transparent transparent;
  }
}

@media all and (-ms-high-contrast: none) {
  /* line 2035, photoback_addition/_default.scss */
  #stageBlock .favOn, #stageBlock .favOff {
    background-position: left 1px\0;
  }
}
/* line 2043, photoback_addition/_default.scss */
#container .arrowMenuBox a.arrowMenu {
  text-decoration: none;
  width: 65px;
  border: solid 2px #8fc31f;
  display: inline-block;
  color: #777;
}
/* line 2049, photoback_addition/_default.scss */
#container .arrowMenuBox a.arrowMenu img {
  display: block;
  margin: 0 auto;
}
@media only screen and (max-width: 640px) {
  /* line 2043, photoback_addition/_default.scss */
  #container .arrowMenuBox a.arrowMenu {
    font-size: 0.8em;
    width: 52px;
  }
}

/* line 2058, photoback_addition/_default.scss */
#container .arrowMenuBox a.active {
  border: solid 2px #f39800;
}

/* line 2061, photoback_addition/_default.scss */
.bookSelectBtn {
  display: block;
  padding: 10px 20px 10px 10px;
  position: relative;
  box-sizing: border-box;
  border-top: solid 2px #ccc;
  border-right: solid 2px #ccc;
  border-left: solid 2px #ccc;
  cursor: pointer;
}
/* line 2070, photoback_addition/_default.scss */
.bookSelectBtn span {
  position: relative;
}
/* line 2072, photoback_addition/_default.scss */
.bookSelectBtn span:after {
  content: " ";
  position: absolute;
  bottom: 5px;
  right: -25px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0px 7.5px;
  border-color: #777 transparent transparent transparent;
}

/* line 2085, photoback_addition/_default.scss */
.bookSelectDd {
  list-style: none;
  display: none;
  box-sizing: border-box;
  border-top: solid 2px #ccc;
  border-right: solid 2px #ccc;
  border-left: solid 2px #ccc;
  padding: 10px;
}
/* line 2093, photoback_addition/_default.scss */
.bookSelectDd .arrowMenu {
  padding: 3px 5px;
}

/* line 2097, photoback_addition/_default.scss */
.bookMenuDl .arrowMenuBox {
  list-style: none;
}
@media only screen and (min-width: 960px) {
  /* line 2097, photoback_addition/_default.scss */
  .bookMenuDl .arrowMenuBox {
    padding: 0 180px;
  }
}
/* line 2102, photoback_addition/_default.scss */
.bookMenuDl .arrowMenuBox li {
  display: inline-block;
  margin: 5px 2px;
}

/* line 2107, photoback_addition/_default.scss */
.bookLinkCollection {
  display: none;
}

/* line 2111, photoback_addition/_default.scss */
ul.boxArrowMenuColor {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-box;
  display: -webkit-flexbox;
  display: -moz-flexbox;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  background: #ddd;
  border-top: none;
  box-sizing: border-box;
}
@media only screen and (min-width: 960px) {
  /* line 2111, photoback_addition/_default.scss */
  ul.boxArrowMenuColor {
    padding: 5px 10px 5px;
    text-align: center;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2111, photoback_addition/_default.scss */
  ul.boxArrowMenuColor {
    padding: 5px 5px 5px;
    text-align: center;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2111, photoback_addition/_default.scss */
  ul.boxArrowMenuColor {
    padding: 5px 5px 5px;
  }
}
/* line 2144, photoback_addition/_default.scss */
ul.boxArrowMenuColor .samnail {
  width: 100%;
  float: none;
  display: inline-block;
  margin: 0 0 5px;
}
/* line 2150, photoback_addition/_default.scss */
ul.boxArrowMenuColor .boxArrowMenuLi {
  display: inline-block;
  box-sizing: border-box;
  vertical-align: top;
  margin: 0 3px 8px;
  font-size: 0.9em;
  background: #fff;
  border: 2px solid #fff;
  border-radius: 10px;
  position: relative;
  text-align: left;
  padding: 10px;
  line-height: 1.5em;
}
@media only screen and (min-width: 960px) {
  /* line 2150, photoback_addition/_default.scss */
  ul.boxArrowMenuColor .boxArrowMenuLi {
    width: 220px;
    margin: 0 7px 15px;
  }
  /* line 2166, photoback_addition/_default.scss */
  ul.boxArrowMenuColor .boxArrowMenuLi:hover {
    border: 2px solid #999;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2150, photoback_addition/_default.scss */
  ul.boxArrowMenuColor .boxArrowMenuLi {
    width: 32%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2150, photoback_addition/_default.scss */
  ul.boxArrowMenuColor .boxArrowMenuLi {
    width: 48%;
  }
}
/* line 2176, photoback_addition/_default.scss */
ul.boxArrowMenuColor .boxArrowMenuLi:after {
  content: " ";
  position: absolute;
  bottom: 5px;
  right: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #ccc;
}
/* line 2187, photoback_addition/_default.scss */
ul.boxArrowMenuColor .boxArrowMenuLi .arrowMenuLink {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 2195, photoback_addition/_default.scss */
ul.boxArrowMenuColor .boxArrowMenuLi .pointText {
  margin: 0 0 0 5px;
  background: #f39800;
  color: #fff;
  padding: 2px 5px;
  border-radius: 5px;
  font-size: 0.85em;
  position: absolute;
  top: 15px;
  left: 10px;
}
@media only screen and (max-width: 640px) {
  /* line 2195, photoback_addition/_default.scss */
  ul.boxArrowMenuColor .boxArrowMenuLi .pointText {
    display: inline-block;
    margin: 0 0 5px;
  }
}
/* line 2210, photoback_addition/_default.scss */
ul.boxArrowMenuColor .boxArrowMenuLi .pointTextR {
  background: #c30d23;
}
/* line 2215, photoback_addition/_default.scss */
ul.boxArrowMenuColor .boxArrowMenuLi_text {
  display: none;
  width: 100%;
  background: transparent;
  border: none;
  color: #1e5799;
  padding: 10px 10px 10px 20px;
}
/* line 2222, photoback_addition/_default.scss */
ul.boxArrowMenuColor .boxArrowMenuLi_text:after {
  content: " ";
  position: absolute;
  top: 14px;
  left: 5px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #1e5799;
}
@media only screen and (min-width: 960px) {
  /* line 2215, photoback_addition/_default.scss */
  ul.boxArrowMenuColor .boxArrowMenuLi_text {
    width: 100%;
  }
  /* line 2235, photoback_addition/_default.scss */
  ul.boxArrowMenuColor .boxArrowMenuLi_text:hover {
    border: none;
  }
}

/* line 2241, photoback_addition/_default.scss */
.bookbtnbox {
  padding: 15px 10px 10px;
  background: #ddd;
}
/* line 2244, photoback_addition/_default.scss */
.bookbtnbox li {
  display: inline-block;
  margin: 0 5px;
  padding: 5px 10px;
  border: solid 2px #1e5799;
  cursor: pointer;
  color: #1e5799;
  font-size: 0.8em;
}
/* line 2253, photoback_addition/_default.scss */
.bookbtnbox .active {
  background: #1e5799;
  color: #fff;
}

@media only screen and (min-width: 960px) {
  /* line 2258, photoback_addition/_default.scss */
  .bookPages {
    max-width: 175px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2258, photoback_addition/_default.scss */
  .bookPages {
    max-width: 150px;
  }
}
/* line 2261, photoback_addition/_default.scss */
.bookPages li {
  word-wrap: break-word;
}
/* line 2264, photoback_addition/_default.scss */
.bookPages .firstSelect {
  position: relative;
  border-bottom: solid 1px #f39800;
  display: inline-block;
}
/* line 2268, photoback_addition/_default.scss */
.bookPages .firstSelect:before {
  position: absolute;
  content: " ";
  top: 7px;
  left: -10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 8px;
  border-color: transparent transparent transparent #f39800;
}

/* line 2281, photoback_addition/_default.scss */
#container .boxArrowMenuLi_text a {
  color: #1e5799;
  text-decoration: none;
}

/* line 2286, photoback_addition/_default.scss */
.itemInformation {
  margin: 15px 0 0;
}
/* line 2288, photoback_addition/_default.scss */
.itemInformation li {
  position: relative;
}
/* line 2290, photoback_addition/_default.scss */
.itemInformation li:before {
  position: absolute;
  content: " ";
  top: 4px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 8px;
  border-color: transparent transparent transparent #2ea7e0;
}
@media only screen and (min-width: 960px) {
  /* line 2288, photoback_addition/_default.scss */
  .itemInformation li {
    display: inline-block;
    padding: 0 30px 0 15px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2288, photoback_addition/_default.scss */
  .itemInformation li {
    display: inline-block;
    padding: 0 30px 0 15px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2288, photoback_addition/_default.scss */
  .itemInformation li {
    display: block;
    padding: 0 30px 15px 15px;
  }
}

/* line 2315, photoback_addition/_default.scss */
#container .itemInformation a {
  text-decoration: none;
}

/* line 2319, photoback_addition/_default.scss */
.itemBookcoverBox {
  overflow: hidden;
  padding: 10px 20px;
  border: solid 2px #ddd;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2319, photoback_addition/_default.scss */
  .itemBookcoverBox {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2319, photoback_addition/_default.scss */
  .itemBookcoverBox {
    margin: 0 10px;
  }
}
/* line 2330, photoback_addition/_default.scss */
.itemBookcoverBox .itemBookcoverLeft h3 {
  font-size: 1.15em;
  line-height: 1.8em;
  margin: 0 0 10px;
  position: relative;
  border-bottom: solid 1px #f39800;
  display: inline-block;
  padding: 0 0 0 20px;
}
/* line 2338, photoback_addition/_default.scss */
.itemBookcoverBox .itemBookcoverLeft h3:before {
  position: absolute;
  content: " ";
  top: 7px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 0 10px 12px;
  border-color: transparent transparent transparent #f39800;
}
@media only screen and (min-width: 960px) {
  /* line 2329, photoback_addition/_default.scss */
  .itemBookcoverBox .itemBookcoverLeft {
    width: 65%;
    padding: 0 15px 0 0;
    float: left;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2329, photoback_addition/_default.scss */
  .itemBookcoverBox .itemBookcoverLeft {
    width: 64%;
    padding: 0 15px 0 0;
    float: left;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2329, photoback_addition/_default.scss */
  .itemBookcoverBox .itemBookcoverLeft {
    padding: 0 0 15px;
  }
}
/* line 2364, photoback_addition/_default.scss */
.itemBookcoverBox .itemBookcoverRight {
  display: inline-block;
}
@media only screen and (min-width: 960px) {
  /* line 2364, photoback_addition/_default.scss */
  .itemBookcoverBox .itemBookcoverRight {
    width: 33%;
    float: right;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2364, photoback_addition/_default.scss */
  .itemBookcoverBox .itemBookcoverRight {
    width: 33%;
    float: right;
  }
}
/* line 2375, photoback_addition/_default.scss */
.itemBookcoverBox img {
  max-width: 100%;
}
/* line 2378, photoback_addition/_default.scss */
.itemBookcoverBox p {
  line-height: 1.5em;
  margin: 0 0 10px;
  font-size: 0.9em;
}
/* line 2383, photoback_addition/_default.scss */
.itemBookcoverBox #detail {
  margin: 10px;
}

/* line 2388, photoback_addition/_default.scss */
.modal-window {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
  opacity: 0;
  line-height: 1.3;
  display: none\9;
}
/* line 2405, photoback_addition/_default.scss */
.modal-window .modal-inner {
  position: absolute;
  z-index: 20;
  width: 100%;
  max-width: 600px;
  border-radius: 2px;
  background: #fff;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  top: 50px;
  left: 0;
  right: 0;
  margin: auto;
}
@media only screen and (min-width: 960px) {
  /* line 2405, photoback_addition/_default.scss */
  .modal-window .modal-inner {
    max-width: 600px;
    padding: 30px 20px 70px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2405, photoback_addition/_default.scss */
  .modal-window .modal-inner {
    max-width: 450px;
    padding: 30px 20px 60px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2405, photoback_addition/_default.scss */
  .modal-window .modal-inner {
    max-width: 250px;
    padding: 30px 20px 40px;
  }
}
/* line 2433, photoback_addition/_default.scss */
.modal-window .modal-close {
  display: block;
  text-indent: -100px;
  overflow: hidden;
}
/* line 2438, photoback_addition/_default.scss */
.modal-window .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: url("data:image/png;base64,iVBORw0KG\a 			goAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR4\a 			2gEFAPr/AAAAAMwA0QDNTiUx4gAAAABJRU5ErkJggg==");
}
/* line 2450, photoback_addition/_default.scss */
.modal-window .modal-close:after {
  content: 'とじる';
  position: absolute;
  z-index: 20;
  background: #fff;
  border-radius: 2px;
  padding: 2px 8px;
  font-size: 1.2em;
  text-decoration: none;
  text-indent: 0;
  width: 40px;
  font-size: 13px;
}
@media only screen and (min-width: 960px) {
  /* line 2450, photoback_addition/_default.scss */
  .modal-window .modal-close:after {
    top: 650px;
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2450, photoback_addition/_default.scss */
  .modal-window .modal-close:after {
    top: 560px;
    left: 0;
    right: 0;
    margin: auto;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2450, photoback_addition/_default.scss */
  .modal-window .modal-close:after {
    top: 445px;
    left: 0;
    right: 0;
    margin: auto;
  }
}

/* line 2482, photoback_addition/_default.scss */
.modal-window:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}

/* line 2490, photoback_addition/_default.scss */
.is-active.modal-window {
  display: block\9;
}

/* line 2493, photoback_addition/_default.scss */
.modal-window:target {
  display: block\9;
}

/* line 2497, photoback_addition/_default.scss */
.modal-window {
  -webkit-transition: opacity 0.4s;
  -o-transition: opacity 0.4s;
  transition: opacity 0.4s;
}

/* line 2503, photoback_addition/_default.scss */
#container a#open-windowCart {
  display: inline-block;
  margin: 5px;
  border: solid 2px #999;
  padding: 5px 10px 5px 20px;
  text-decoration: none;
  color: #fff;
  background: #999;
  position: relative;
}
/* line 2512, photoback_addition/_default.scss */
#container a#open-windowCart:before {
  position: absolute;
  content: " ";
  top: 8px;
  left: 8px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6.5px 0 6.5px 8px;
  border-color: transparent transparent transparent #fff;
}

/* line 2524, photoback_addition/_default.scss */
.modal-windowCart {
  display: none;
  background: rgba(0, 0, 0, 0.35);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999;
}
/* line 2535, photoback_addition/_default.scss */
.modal-windowCart .modal-innerCart {
  z-index: 999;
  position: absolute;
  width: 100%;
  overflow-x: hidden;
  border-radius: 2px;
  background: #fff;
  -webkit-box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 30px rgba(0, 0, 0, 0.6);
  left: 0;
  right: 0;
  margin: auto;
}
@media only screen and (min-width: 960px) {
  /* line 2535, photoback_addition/_default.scss */
  .modal-windowCart .modal-innerCart {
    max-width: 780px;
    top: 50px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2535, photoback_addition/_default.scss */
  .modal-windowCart .modal-innerCart {
    max-width: 90%;
    top: 30px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2535, photoback_addition/_default.scss */
  .modal-windowCart .modal-innerCart {
    max-width: 90%;
    top: 30px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2561, photoback_addition/_default.scss */
  .modal-windowCart #addressSelectorBody {
    max-height: 500px;
  }
}
/* line 2566, photoback_addition/_default.scss */
.modal-windowCart .btnGroup {
  margin: 10px  0;
}
@media only screen and (max-width: 640px) {
  /* line 2570, photoback_addition/_default.scss */
  .modal-windowCart .footer .btnLG {
    font-size: 12px;
    margin: 0 0 10px;
    display: inline-block;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2577, photoback_addition/_default.scss */
  .modal-windowCart .footer .btnM {
    font-size: 12px;
    margin: 10px 0 !important;
    display: inline-block;
  }
}
/* line 2585, photoback_addition/_default.scss */
.modal-windowCart .modalWindow .content .sideMenu {
  padding: 10px;
  box-sizing: border-box;
}
/* line 2589, photoback_addition/_default.scss */
.modal-windowCart .list li, .modal-windowCart .fileList li {
  padding: 0 10px 0 0;
}
/* line 2592, photoback_addition/_default.scss */
.modal-windowCart .list p, .modal-windowCart .fileList p {
  margin-top: 0px !important;
  margin-left: 0px;
}

/* line 2597, photoback_addition/_default.scss */
.modalWindow .header {
  padding: 10px 0;
}

/* line 2600, photoback_addition/_default.scss */
body#user .modalWindow .header h2, body#checkout .modalWindow .header h2, body#content .modalWindow .header h2 {
  margin: 0;
}

/* .flickSlider
--------------------------- */
/* line 2610, photoback_addition/_default.scss */
.modal-window {
  /*左右の矢印の色を変える*/
  /*左右の矢印の位置を変える*/
  /*スライド数のドットの色を変える*/
  /*スライド画像の横幅可変*/
}
/* line 2611, photoback_addition/_default.scss */
.modal-window .slider {
  width: 90%;
  margin: 0 auto 30px;
  text-align: center;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2611, photoback_addition/_default.scss */
  .modal-window .slider {
    max-width: 600px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2611, photoback_addition/_default.scss */
  .modal-window .slider {
    max-width: 450px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2611, photoback_addition/_default.scss */
  .modal-window .slider {
    max-width: 300px;
    max-height: 300px;
    margin: 0 auto 60px;
  }
}
/* line 2626, photoback_addition/_default.scss */
.modal-window .slider p {
  font-size: 1.0em;
  margin: 0 0 10px;
}
@media only screen and (min-width: 960px) {
  /* line 2626, photoback_addition/_default.scss */
  .modal-window .slider p {
    min-width: 550px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2626, photoback_addition/_default.scss */
  .modal-window .slider p {
    min-width: 400px;
    max-width: 450px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2626, photoback_addition/_default.scss */
  .modal-window .slider p {
    font-size: 1em;
  }
}
/* line 2642, photoback_addition/_default.scss */
.modal-window .slick-slide {
  margin: 0px 20px;
  display: inline-block;
}
@media only screen and (min-width: 960px) {
  /* line 2642, photoback_addition/_default.scss */
  .modal-window .slick-slide {
    max-height: 480px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2642, photoback_addition/_default.scss */
  .modal-window .slick-slide {
    min-width: 400px;
    max-width: 450px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2642, photoback_addition/_default.scss */
  .modal-window .slick-slide {
    width: 300px;
    min-height: 300px;
    max-height: 350px;
  }
}
/* line 2659, photoback_addition/_default.scss */
.modal-window .slick-slide img {
  width: 100%;
  margin: 0 0 10px;
}
/* line 2663, photoback_addition/_default.scss */
.modal-window .slick-prev,
.modal-window .slick-next {
  top: 55%;
}
/* line 2667, photoback_addition/_default.scss */
.modal-window .slick-prev:before,
.modal-window .slick-next:before {
  color: black;
}
/* line 2672, photoback_addition/_default.scss */
.modal-window .slick-prev:before,
.modal-window .slick-next:before {
  color: #000;
}
/* line 2677, photoback_addition/_default.scss */
.modal-window .slick-next {
  right: -40px;
  z-index: 99;
}
/* line 2680, photoback_addition/_default.scss */
.modal-window .slick-next:before {
  content: ' ';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12.5px 0 12.5px 20px;
  border-color: transparent transparent transparent #999;
}
/* line 2690, photoback_addition/_default.scss */
.modal-window .slick-prev {
  left: -27px;
  z-index: 100;
}
/* line 2693, photoback_addition/_default.scss */
.modal-window .slick-prev:before {
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 12.5px 20px 12.5px 0;
  border-color: transparent #999 transparent transparent;
  display: block;
}
/* line 2704, photoback_addition/_default.scss */
.modal-window .slick-initialized .slick-slide {
  margin: 0 0 30px;
}
/* line 2709, photoback_addition/_default.scss */
.modal-window .slick-dots li.slick-active button:before,
.modal-window .slick-dots li button:before {
  color: #fff;
}
/* line 2716, photoback_addition/_default.scss */
.modal-window .sliderParts img {
  max-width: 100%;
  height: auto;
}
/* line 2720, photoback_addition/_default.scss */
.modal-window .slick-list {
  overflow: hidden;
}
/* line 2724, photoback_addition/_default.scss */
.modal-window .slick-dots li button:before {
  content: ' ';
  font-family: 'AxisStd-Regular', Helvetica, Arial, Verdana, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', 'Meiryo', 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
}
/* line 2728, photoback_addition/_default.scss */
.modal-window .slick-dots {
  bottom: -50px;
}
@media only screen and (min-width: 960px) {
  /* line 2728, photoback_addition/_default.scss */
  .modal-window .slick-dots {
    bottom: -40px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2728, photoback_addition/_default.scss */
  .modal-window .slick-dots {
    bottom: -40px;
  }
}
/* line 2732, photoback_addition/_default.scss */
.modal-window .slick-dots li {
  margin: 0 10px;
  width: 10px;
  height: 10px;
}
/* line 2736, photoback_addition/_default.scss */
.modal-window .slick-dots li button {
  background: #ccc;
  border-radius: 10px;
  width: 10px;
  height: 10px;
}
@media only screen and (min-width: 960px) {
  /* line 2742, photoback_addition/_default.scss */
  .modal-window .slick-dots li button:hover {
    background: rgba(243, 152, 0, 0.8);
  }
}
/* line 2749, photoback_addition/_default.scss */
.modal-window .slick-dots .slick-active button {
  background: rgba(243, 152, 0, 0.8);
}
/* line 2754, photoback_addition/_default.scss */
.modal-window .sliderParts {
  position: relative;
}
/* line 2756, photoback_addition/_default.scss */
.modal-window .sliderParts .sliderPartsLink {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* line 2765, photoback_addition/_default.scss */
.modal-window p.sliderPartsSize {
  font-size: 0.8em;
}
/* line 2768, photoback_addition/_default.scss */
.modal-window .sliderPartsBtn {
  padding: 5px 20px;
  margin: 0;
  border: solid 2px #8FC31F;
  color: #8FC31F;
  display: inline-block;
  cursor: pointer;
  min-width: 70px;
}
/* line 2777, photoback_addition/_default.scss */
.modal-window .sliderPartsBtnO {
  border: solid 2px #f39800;
  color: #f39800;
}
/* line 2781, photoback_addition/_default.scss */
.modal-window .slick-track {
  min-width: 4000px;
  width: 4000px;
}

/* line 2788, photoback_addition/_default.scss */
#scene .modal-window .slick-dots li {
  margin-left: 0;
  margin: 0 10px;
}

/* line 2792, photoback_addition/_default.scss */
#scene .modal-window .slider p {
  margin: 0 0 10px;
}

/* line 2795, photoback_addition/_default.scss */
#container a.sliderPartsBtn {
  text-decoration: none;
  color: #8FC31F;
}

/* line 2799, photoback_addition/_default.scss */
#container a.sliderPartsBtnO {
  text-decoration: none;
  color: #f39800;
}

@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2803, photoback_addition/_default.scss */
  #container .itemSceneLinkBox {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2803, photoback_addition/_default.scss */
  #container .itemSceneLinkBox {
    padding: 0 10px;
  }
}
/* line 2810, photoback_addition/_default.scss */
#container .itemSceneLinkBox .itemSceneLinkTitle {
  margin: 0 0 20px;
  padding: 0 0 0 20px;
  position: relative;
  border-bottom: solid 1px #ccc;
}
/* line 2815, photoback_addition/_default.scss */
#container .itemSceneLinkBox .itemSceneLinkTitle:before {
  position: absolute;
  content: " ";
  top: 5px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #8fc31f;
}
/* line 2827, photoback_addition/_default.scss */
#container .itemSceneLinkBox .itemSceneLinkUl {
  margin: 0 0 10px;
}
/* line 2829, photoback_addition/_default.scss */
#container .itemSceneLinkBox .itemSceneLinkUl li {
  display: inline-block;
  margin: 0 10px 10px 0;
}
/* line 2832, photoback_addition/_default.scss */
#container .itemSceneLinkBox .itemSceneLinkUl li a {
  display: inline-block;
  text-decoration: none;
  color: #777;
  padding: 3px 10px;
  border: solid 2px #F39800;
}
@media only screen and (min-width: 960px) {
  /* line 2839, photoback_addition/_default.scss */
  #container .itemSceneLinkBox .itemSceneLinkUl li a:hover {
    background: #F39800;
    color: #fff;
  }
}

/* line 2848, photoback_addition/_default.scss */
#container .itemBottomLinkUL {
  margin: 30px 0;
  vertical-align: top;
}
/* line 2851, photoback_addition/_default.scss */
#container .itemBottomLinkUL li {
  display: inline-block;
  width: 310px;
  position: relative;
  box-sizing: border-box;
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  /* line 2851, photoback_addition/_default.scss */
  #container .itemBottomLinkUL li {
    margin: 0 10px 10px 0;
  }
}
/* line 2860, photoback_addition/_default.scss */
#container .itemBottomLinkUL li img {
  max-width: 100%;
}
/* line 2863, photoback_addition/_default.scss */
#container .itemBottomLinkUL li a {
  display: block;
}
/* line 2866, photoback_addition/_default.scss */
#container .itemBottomLinkUL li span {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.3);
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 60px 10px;
  box-sizing: border-box;
  color: #fff;
  font-size: 14px;
}
/* line 2881, photoback_addition/_default.scss */
#container .itemBottomLinkUL li:last-child {
  display: inline-block;
}
@media only screen and (min-width: 960px) {
  /* line 2881, photoback_addition/_default.scss */
  #container .itemBottomLinkUL li:last-child {
    margin: 0 0 10px 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2848, photoback_addition/_default.scss */
  #container .itemBottomLinkUL {
    text-align: center;
  }
  /* line 2889, photoback_addition/_default.scss */
  #container .itemBottomLinkUL li {
    width: 215px;
  }
  /* line 2891, photoback_addition/_default.scss */
  #container .itemBottomLinkUL li span {
    padding: 35px 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2848, photoback_addition/_default.scss */
  #container .itemBottomLinkUL {
    text-align: center;
  }
  /* line 2898, photoback_addition/_default.scss */
  #container .itemBottomLinkUL li {
    width: 290px;
    margin: 0 0 10px;
  }
  /* line 2901, photoback_addition/_default.scss */
  #container .itemBottomLinkUL li span {
    padding: 50px 10px;
  }
}

/*=============
 ガイド
================*/
/* line 2911, photoback_addition/_default.scss */
.guideyoutube {
  position: relative;
  width: 100%;
  max-width: 640px;
  max-height: 360px;
}
@media only screen and (min-width: 960px) {
  /* line 2911, photoback_addition/_default.scss */
  .guideyoutube {
    padding-top: 30%;
    min-height: 110px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2911, photoback_addition/_default.scss */
  .guideyoutube {
    padding-top: 50%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2911, photoback_addition/_default.scss */
  .guideyoutube {
    padding-top: 56.25%;
  }
}
/* line 2927, photoback_addition/_default.scss */
.guideyoutube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  max-height: 360px;
}

/* line 2936, photoback_addition/_default.scss */
.guideyoutubeTitle {
  background: #000;
  color: #fff;
  padding: 10px 20px;
  font-size: 1.15em;
  max-width: 640px;
  box-sizing: border-box;
  width: 100%;
}

/*=============
 ヘルプ
================*/
/* line 2948, photoback_addition/_default.scss */
#container .helpToplinkBtn {
  margin: 30px 0 60px;
  text-align: center;
}
/* line 2951, photoback_addition/_default.scss */
#container .helpToplinkBtn a {
  padding: 10px 20px;
  color: #fff;
  background: #f39800;
  border-radius: 10px;
  font-size: 0.8em;
  text-decoration: none;
}
@media only screen and (min-width: 960px) {
  /* line 2959, photoback_addition/_default.scss */
  #container .helpToplinkBtn a:hover {
    background: #f3b44b;
  }
}

/* line 2966, photoback_addition/_default.scss */
#helpIndex .information {
  margin: 20px 0 0 0;
  padding: 20px;
  background: #f2f2f2;
  line-height: 1.5em;
  border-radius: 7px;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  font-size: 14px;
}

/*=============
 クーポン券登録
================*/
/* line 2981, photoback_addition/_default.scss */
.GiftRegisterUl {
  border-top: solid #999 1px;
}
/* line 2983, photoback_addition/_default.scss */
.GiftRegisterUl li {
  padding: 10px 0;
  border-bottom: solid #999 1px;
  line-height: 1.5em;
}

/*=============
 mypageHelpModal
================*/
/* line 2994, photoback_addition/_default.scss */
#container .modalMyPageHelp {
  text-align: center;
  margin: 0 0 10px;
}
/* line 2997, photoback_addition/_default.scss */
#container .modalMyPageHelp .modalMyPageHelpLink {
  display: block;
  color: #365899;
  padding: 10px;
  border: 2px solid #365899;
  font-weight: bold;
  text-decoration: none;
  position: relative;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 2997, photoback_addition/_default.scss */
  #container .modalMyPageHelp .modalMyPageHelpLink {
    margin: 0 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 2997, photoback_addition/_default.scss */
  #container .modalMyPageHelp .modalMyPageHelpLink {
    margin: 0 10px;
  }
}
/* line 3012, photoback_addition/_default.scss */
#container .modalMyPageHelp .modalMyPageHelpLinkIcon {
  width: 18px;
  padding: 0 10px 0 0;
}

/* line 3017, photoback_addition/_default.scss */
.modalMyWorkHelpsubTitle {
  text-align: center;
  font-size: 1.3em;
  margin: 0 0 10px;
  padding: 0 0 10px;
}

/* line 3023, photoback_addition/_default.scss */
.modalMyPageHelpBtnUl {
  margin: 20px 0 0;
}
/* line 3025, photoback_addition/_default.scss */
.modalMyPageHelpBtnUl li {
  display: block;
  margin: 0 0 10px;
}
@media only screen and (min-width: 960px) {
  /* line 3025, photoback_addition/_default.scss */
  .modalMyPageHelpBtnUl li {
    display: inline-block;
    margin: 0 10px 10px;
  }
}
@media only screen and (min-width: 960px) {
  /* line 3034, photoback_addition/_default.scss */
  .modalMyPageHelpBtnUl li .remodal-confirm:hover {
    color: #fff;
    background: #b0d85b;
  }
}
/* line 3040, photoback_addition/_default.scss */
.modalMyPageHelpBtnUl li .btnO {
  background: #f39800;
}
@media only screen and (min-width: 960px) {
  /* line 3043, photoback_addition/_default.scss */
  .modalMyPageHelpBtnUl li .btnO:hover {
    background: #F9C061;
  }
}
/* line 3048, photoback_addition/_default.scss */
.modalMyPageHelpBtnUl li .btnLG {
  background: #fff;
  color: #8FC31F;
  border: solid 2px #8FC31F;
}
@media only screen and (min-width: 960px) {
  /* line 3053, photoback_addition/_default.scss */
  .modalMyPageHelpBtnUl li .btnLG:hover {
    background: #fff;
    color: #8FC31F;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3060, photoback_addition/_default.scss */
  .modalMyPageHelpBtnUl .spNone {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3065, photoback_addition/_default.scss */
  .modalMyPageHelpBtnUl .tbNone {
    display: none;
  }
}
@media only screen and (min-width: 960px) {
  /* line 3070, photoback_addition/_default.scss */
  .modalMyPageHelpBtnUl .pcNone {
    display: none;
  }
}

/* line 3078, photoback_addition/_default.scss */
.myItemBox .jalan {
  position: relative;
  width: 160px;
  margin: 0 auto;
}
/* line 3082, photoback_addition/_default.scss */
.myItemBox .jalan:before {
  content: " ";
  z-index: 999;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  background-image: url("/Content/img/campaign/jaran.png");
  width: 75px;
  height: 40px;
  background-size: 73px;
  background-repeat: no-repeat;
  box-shadow: 0px 0px 6px -1px rgba(62, 63, 62, 0.6);
  -moz-box-shadow: 0px 0px 6px -1px rgba(62, 63, 62, 0.6);
  -webkit-box-shadow: 0px 0px 6px -1px rgba(62, 63, 62, 0.6);
}
/* line 3099, photoback_addition/_default.scss */
.myItemBox .Halloween {
  position: relative;
  width: 160px;
  margin: 0 auto;
}
/* line 3103, photoback_addition/_default.scss */
.myItemBox .Halloween:before {
  content: " ";
  z-index: 999;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  background-image: url("/Content/img/photobook/halloween/halloween_icon.png");
  width: 55px;
  padding: 5px;
  height: 40px;
  background-size: 55px;
  background-position-x: 5px;
  background-position-y: 5px;
  background-repeat: no-repeat;
  box-shadow: 0px 0px 6px -1px rgba(62, 63, 62, 0.6);
  -moz-box-shadow: 0px 0px 6px -1px rgba(62, 63, 62, 0.6);
  -webkit-box-shadow: 0px 0px 6px -1px rgba(62, 63, 62, 0.6);
}
/* line 3123, photoback_addition/_default.scss */
.myItemBox .ultraman {
  position: relative;
  width: 160px;
  margin: 0 auto;
}
/* line 3127, photoback_addition/_default.scss */
.myItemBox .ultraman:before {
  content: " ";
  z-index: 999;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.35);
  background-image: url("/Content/img/photobook/ultraman/ultraman_icon02.png");
  width: 55px;
  padding: 0;
  height: 55px;
  background-size: 55px;
  background-position-x: 0;
  background-position-y: 0;
  background-repeat: no-repeat;
  box-shadow: 0px 0px 6px -1px rgba(62, 63, 62, 0.6);
  -moz-box-shadow: 0px 0px 6px -1px rgba(62, 63, 62, 0.6);
  -webkit-box-shadow: 0px 0px 6px -1px rgba(62, 63, 62, 0.6);
}

/* line 3149, photoback_addition/_default.scss */
.modalMypageNews {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 15px;
  cursor: pointer;
  text-align: center;
}
/* line 3159, photoback_addition/_default.scss */
.modalMypageNews span {
  display: block;
  line-height: 21px;
  color: #C30D23;
  font-weight: bold;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3149, photoback_addition/_default.scss */
  .modalMypageNews {
    background: #C30D23;
    top: 8px;
    right: 10px;
    width: 10px;
    height: 20px;
  }
  /* line 3171, photoback_addition/_default.scss */
  .modalMypageNews span {
    color: #fff;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3149, photoback_addition/_default.scss */
  .modalMypageNews {
    background: #C30D23;
    top: 8px;
    right: 10px;
    width: 10px;
    height: 20px;
  }
  /* line 3181, photoback_addition/_default.scss */
  .modalMypageNews span {
    color: #fff;
  }
}

@media screen and (min-width: 971px) {
  /* line 3187, photoback_addition/_default.scss */
  header#header ul#usernav li a.modalMypageNews {
    color: #C30D23;
    font-weight: bold;
    line-height: 21px;
  }
}
@media screen and (max-width: 640px) {
  /* line 3194, photoback_addition/_default.scss */
  .accountnavSPBtnSubnav li a.modalMypageNews {
    color: #C30D23;
    padding: 5px 10px;
  }
}
@media only screen and (min-width: 960px) {
  /* line 3202, photoback_addition/_default.scss */
  #modal-mypagenews.modal-window .modal-close:after {
    top: 60px;
    left: 590px;
    right: 0;
    margin: auto;
    content: '✕';
    width: 20px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3212, photoback_addition/_default.scss */
  #modal-mypagenews.modal-window .modal-close:after {
    top: 60px;
    left: 450px;
    right: 0;
    margin: auto;
    content: '✕';
    width: 20px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3222, photoback_addition/_default.scss */
  #modal-mypagenews.modal-window .modal-close:after {
    top: 55px;
    left: 260px;
    right: 0;
    margin: auto;
    content: '✕';
    width: 10px;
  }
}
/* line 3231, photoback_addition/_default.scss */
#modal-mypagenews.modal-window .mypagenewsUl2 {
  overflow: hidden;
  box-sizing: border-box;
  text-align: center;
  margin: 20px 0 -30px;
}
/* line 3236, photoback_addition/_default.scss */
#modal-mypagenews.modal-window .mypagenewsUl2 li {
  box-sizing: border-box;
  position: relative;
  padding: 10px;
  background: #eee;
  border-radius: 10px;
}
@media only screen and (min-width: 960px) {
  /* line 3236, photoback_addition/_default.scss */
  #modal-mypagenews.modal-window .mypagenewsUl2 li {
    display: inline-block;
    width: 47%;
    margin: 0 5px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3236, photoback_addition/_default.scss */
  #modal-mypagenews.modal-window .mypagenewsUl2 li {
    display: inline-block;
    width: 47%;
    margin: 0 5px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3236, photoback_addition/_default.scss */
  #modal-mypagenews.modal-window .mypagenewsUl2 li {
    width: 100%;
    margin: 0 0 10px;
  }
}
/* line 3256, photoback_addition/_default.scss */
#modal-mypagenews.modal-window .mypagenewsUl2 li img {
  width: 100%;
  display: inline-block;
  margin: 0 0 10px;
}
/* line 3261, photoback_addition/_default.scss */
#modal-mypagenews.modal-window .mypagenewsUl2 li a {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 3277, photoback_addition/_default.scss */
.uaPc {
  display: none;
}

/* line 3280, photoback_addition/_default.scss */
#bookMark {
  display: none;
}

@media only screen and (min-width: 960px) {
  /* line 3283, photoback_addition/_default.scss */
  .bookMarkBox {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3283, photoback_addition/_default.scss */
  .bookMarkBox {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3283, photoback_addition/_default.scss */
  .bookMarkBox {
    display: none;
  }
}

/* line 3294, photoback_addition/_default.scss */
.uaIos, .uaAndroid {
  z-index: 999;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  width: 90%;
  margin: auto;
  line-height: 1.2em;
}
@media only screen and (min-width: 960px) {
  /* line 3294, photoback_addition/_default.scss */
  .uaIos, .uaAndroid {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3294, photoback_addition/_default.scss */
  .uaIos, .uaAndroid {
    display: none;
  }
}
/* line 3309, photoback_addition/_default.scss */
.uaIos .bookMarkBox, .uaAndroid .bookMarkBox {
  background-color: #eee;
  padding: 10px;
  font-size: 0.8em;
  overflow: hidden;
  display: block;
  border-radius: 10px;
  box-shadow: 0px 0px 3px 1px #c9c5c5;
  -moz-box-shadow: 0px 0px 3px 1px #c9c5c5;
  -webkit-box-shadow: 0px 0px 3px 1px #c9c5c5;
}
@media only screen and (min-width: 960px) {
  /* line 3309, photoback_addition/_default.scss */
  .uaIos .bookMarkBox, .uaAndroid .bookMarkBox {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3309, photoback_addition/_default.scss */
  .uaIos .bookMarkBox, .uaAndroid .bookMarkBox {
    display: none;
  }
}
/* line 3326, photoback_addition/_default.scss */
.uaIos .bookMarkText, .uaAndroid .bookMarkText {
  width: 60%;
  float: left;
}
/* line 3330, photoback_addition/_default.scss */
.uaIos #bookMarkClose, .uaAndroid #bookMarkClose {
  width: 20%;
  float: right;
  text-align: right;
  vertical-align: bottom;
  color: #aaa;
  font-size: 0.9em;
}
/* line 3337, photoback_addition/_default.scss */
.uaIos #bookMarkClose span, .uaAndroid #bookMarkClose span {
  padding: 5px;
  border: solid #ccc 2px;
  display: inline-block;
  margin: 15px 0 5px;
  font-size: 0.9em;
}

/* line 3347, photoback_addition/_default.scss */
.uaAndroid {
  bottom: 5px;
}
/* line 3349, photoback_addition/_default.scss */
.uaAndroid .bookMarkImg {
  width: 12%;
  float: left;
  display: inline-block;
  margin: 10px 15px 0 0;
}
/* line 3355, photoback_addition/_default.scss */
.uaAndroid .bookMarkImgios {
  display: none;
}
/* line 3358, photoback_addition/_default.scss */
.uaAndroid .uaIosNone {
  display: none;
}

/* line 3363, photoback_addition/_default.scss */
.uaIos .bookMarkImg {
  display: none;
}
/* line 3366, photoback_addition/_default.scss */
.uaIos .bookMarkImgios {
  width: 12%;
  float: left;
  display: inline-block;
  margin: 10px 15px 0 0;
}
/* line 3372, photoback_addition/_default.scss */
.uaIos .bookMarkBalloon {
  height: 15px;
  width: 100%;
  text-align: center;
  margin: -7px 0 0;
}
@media only screen and (min-width: 960px) {
  /* line 3372, photoback_addition/_default.scss */
  .uaIos .bookMarkBalloon {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3372, photoback_addition/_default.scss */
  .uaIos .bookMarkBalloon {
    display: none;
  }
}
/* line 3383, photoback_addition/_default.scss */
.uaIos .bookMarkBalloon span {
  display: inline-block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 15px 0 15px;
  border-color: #eee transparent transparent;
}
/* line 3392, photoback_addition/_default.scss */
.uaIos .uaAndroidNone {
  display: none;
}

/*===================
はじめての方へ
===================*/
/* line 3401, photoback_addition/_default.scss */
.beginnerBox .beginnerTop {
  margin: 0 0 15px;
}
@media only screen and (min-width: 960px) {
  /* line 3401, photoback_addition/_default.scss */
  .beginnerBox .beginnerTop {
    height: 400px;
  }
}
/* line 3407, photoback_addition/_default.scss */
.beginnerBox .beginnerTitle {
  font-size: 30px;
  padding: 30px 0 60px;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3407, photoback_addition/_default.scss */
  .beginnerBox .beginnerTitle {
    font-size: 24px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3407, photoback_addition/_default.scss */
  .beginnerBox .beginnerTitle {
    font-size: 24px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3418, photoback_addition/_default.scss */
  .beginnerBox #scene h2.beginnerTitle {
    font-size: 24px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3418, photoback_addition/_default.scss */
  .beginnerBox #scene h2.beginnerTitle {
    font-size: 24px;
  }
}
/* line 3427, photoback_addition/_default.scss */
.beginnerBox .beginnerTopText {
  position: relative;
}
/* line 3429, photoback_addition/_default.scss */
.beginnerBox .beginnerTopText:before {
  content: " ";
  background-image: url("/Content/img/beginner/beginner_toptext.png");
  background-position: center center;
  background-repeat: no-repeat;
  position: absolute;
  top: 180px;
  left: 90px;
  width: 260px;
  height: 50px;
  background-size: cover;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3429, photoback_addition/_default.scss */
  .beginnerBox .beginnerTopText:before {
    top: -120px;
    left: 50px;
    width: 260px;
    height: 50px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3429, photoback_addition/_default.scss */
  .beginnerBox .beginnerTopText:before {
    top: -115px;
    left: 30px;
    width: 210px;
    height: 40px;
  }
}
/* line 3454, photoback_addition/_default.scss */
.beginnerBox .beginnerTopImg {
  background-image: url("/Content/img/beginner/beginner_top.jpg");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
}
@media only screen and (min-width: 960px) {
  /* line 3454, photoback_addition/_default.scss */
  .beginnerBox .beginnerTopImg {
    position: absolute;
    padding-bottom: 400px;
    top: 80px;
    left: 0;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3454, photoback_addition/_default.scss */
  .beginnerBox .beginnerTopImg {
    position: static;
    height: 200px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3454, photoback_addition/_default.scss */
  .beginnerBox .beginnerTopImg {
    position: static;
    height: 200px;
  }
}
/* line 3475, photoback_addition/_default.scss */
.beginnerBox .beginner2section {
  overflow: hidden;
  box-sizing: border-box;
}
/* line 3478, photoback_addition/_default.scss */
.beginnerBox .beginner2section .rightImg {
  box-sizing: border-box;
  width: 35%;
  float: right;
}
@media only screen and (max-width: 640px) {
  /* line 3478, photoback_addition/_default.scss */
  .beginnerBox .beginner2section .rightImg {
    width: 100%;
  }
}
/* line 3486, photoback_addition/_default.scss */
.beginnerBox .beginner2section .leftImg {
  box-sizing: border-box;
  width: 35%;
  float: left;
}
@media only screen and (max-width: 640px) {
  /* line 3486, photoback_addition/_default.scss */
  .beginnerBox .beginner2section .leftImg {
    width: 100%;
  }
}
/* line 3494, photoback_addition/_default.scss */
.beginnerBox .beginner2section .rightText {
  box-sizing: border-box;
  width: 65%;
  float: right;
  font-size: 20px;
  letter-spacing: 1px;
  line-height: 1.8em;
  padding: 0 0 0 30px;
  margin: -14px 0 0;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3494, photoback_addition/_default.scss */
  .beginnerBox .beginner2section .rightText {
    font-size: 18px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3494, photoback_addition/_default.scss */
  .beginnerBox .beginner2section .rightText {
    font-size: 18px;
    width: 100%;
    padding: 0;
  }
}
/* line 3512, photoback_addition/_default.scss */
.beginnerBox .beginner2section .leftText {
  box-sizing: border-box;
  width: 65%;
  float: left;
  font-size: 21px;
  line-height: 1.8em;
  padding: 0 30px 0 0;
  margin: -14px 0 0;
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3512, photoback_addition/_default.scss */
  .beginnerBox .beginner2section .leftText {
    font-size: 18px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3512, photoback_addition/_default.scss */
  .beginnerBox .beginner2section .leftText {
    font-size: 18px;
    width: 100%;
    padding: 0;
  }
}
/* line 3531, photoback_addition/_default.scss */
.beginnerBox #scene h2.gratitude_ttl {
  padding: 0 0 30px;
}

@media only screen and (min-width: 960px) {
  /* line 3537, photoback_addition/_default.scss */
  #scene .beginnerStepUl {
    text-align: center;
  }
}
/* line 3541, photoback_addition/_default.scss */
#scene .beginnerStepUl li {
  display: inline-block;
  box-sizing: border-box;
  margin: 0;
  padding: 0 15px 10px;
  list-style: none;
  vertical-align: top;
}
@media only screen and (min-width: 960px) {
  /* line 3541, photoback_addition/_default.scss */
  #scene .beginnerStepUl li {
    width: 188px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3541, photoback_addition/_default.scss */
  #scene .beginnerStepUl li {
    width: 32%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 3541, photoback_addition/_default.scss */
  #scene .beginnerStepUl li {
    width: 49%;
  }
}
/* line 3557, photoback_addition/_default.scss */
#scene .beginnerStepUl li p {
  text-align: left;
}
/* line 3560, photoback_addition/_default.scss */
#scene .beginnerStepUl li h4.beginnerStepTitle {
  margin: 10px 0 5px 0;
  color: #8fc31f;
  font-size: 1.3em;
}

/* --------------------------- */
/*  ガイド  */
/* --------------------------- */
/* line 3579, photoback_addition/_default.scss */
#Guide h1 {
  text-align: left;
  font-size: 25px;
  color: #8fc31f;
  margin-bottom: 20px;
}

/* line 3585, photoback_addition/_default.scss */
#Guide h2 {
  font-size: 20px !important;
  background: url(/Content/img/guide/icon_guide_h2.png) no-repeat left;
  padding-left: 18px;
  margin: 30px 0 20px 0;
}

/* line 3591, photoback_addition/_default.scss */
#Guide h3 {
  font-size: 17px;
  margin: 10px 0;
}

/* line 3595, photoback_addition/_default.scss */
#Guide .ttl_bg_gray {
  background: #666;
  padding: 0px 10px;
  margin: 5px 0;
  color: #fff;
  display: inline-block;
}

/* line 3602, photoback_addition/_default.scss */
#Guide .boxE {
  margin: 20px auto;
}

/* line 3603, photoback_addition/_default.scss */
#Guide .boxE_bdr {
  padding: 15px 20px;
  border: 2px solid #ccc;
  margin: 20px 0;
}

/* line 3608, photoback_addition/_default.scss */
#Guide img {
  margin: 10px 0;
}

/* line 3609, photoback_addition/_default.scss */
#Guide img.bdr {
  border: 1px #ccc solid;
}

/* line 3610, photoback_addition/_default.scss */
#Guide ul, #Guide ol {
  margin: 15px auto;
  font-size: 13px;
}

/* line 3614, photoback_addition/_default.scss */
#Guide ul li {
  line-height: 1.5em;
  margin: 0 0 7px 20px;
  list-style-type: disc;
  list-style-position: outside;
}

/* line 3620, photoback_addition/_default.scss */
#Guide ol li {
  line-height: 1.5em;
  margin: 0 0 7px 20px;
  list-style-type: decimal;
  list-style-position: outside;
}

/* line 3626, photoback_addition/_default.scss */
#Guide .table_normal {
  border-collapse: collapse;
  border: 1px #999 solid;
  margin-top: 10px;
  background: #fff;
  font-size: 13px;
  line-height: 1.6em;
}

/* line 3634, photoback_addition/_default.scss */
#Guide .btnGreen {
  background: #8fc31f;
  text-align: center;
  padding: 10px 20px;
  margin: 15px  auto;
  font-size: 20px;
  color: #fff !important;
  text-decoration: none;
  display: inline-block;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  /* Safari,Google Chrome用 */
  -moz-border-radius: 20px;
  /* Firefox用 */
}

/* line 3647, photoback_addition/_default.scss */
.guideCategoryBoxText {
  font-size: 0.8em;
  padding: 0 20px 10px;
  display: block;
}

/* line 3652, photoback_addition/_default.scss */
.guideIndex {
  box-sizing: border-box;
}

/* line 3655, photoback_addition/_default.scss */
.guideIndex .guideIndexMaintitle {
  text-align: center;
  font-size: 1.2em;
  margin: 30px 0 30px;
}

/* line 3660, photoback_addition/_default.scss */
.guideIndex .guideCategoryTitle {
  cursor: pointer;
  box-sizing: border-box;
  border: solid 2px #ccc;
  padding: 10px 20px;
}

/* line 3666, photoback_addition/_default.scss */
.guideIndex .guideCategoryTitle span {
  position: relative;
  display: inline-block;
  padding: 0 20px 0 0;
}

/* line 3671, photoback_addition/_default.scss */
.guideIndex .guideCategoryTitle span:after {
  content: ' ';
  position: absolute;
  top: 8px;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 8px 6px 0 6px;
  border-color: #777 transparent transparent transparent;
}

/* line 3683, photoback_addition/_default.scss */
.guideIndex .active span {
  position: relative;
  display: inline-block;
  padding: 0 20px 0 0;
}

/* line 3688, photoback_addition/_default.scss */
.guideIndex .active span:after {
  content: ' ';
  position: absolute;
  top: 8px;
  right: 0;
  margin: auto;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 6px 8px 6px;
  border-color: transparent transparent #777 transparent;
}

/* line 3700, photoback_addition/_default.scss */
.guideIndex .guideIndexBox {
  margin: 0 0 30px;
}

/* line 3703, photoback_addition/_default.scss */
.guideIndex .guideIndexList {
  margin: 0 0 15px;
}

/* line 3706, photoback_addition/_default.scss */
.guideIndex .guideCategoryBox {
  display: none;
  border-bottom: solid 2px #ccc;
  border-left: solid 2px #ccc;
  border-right: solid 2px #ccc;
  box-sizing: border-box;
  padding: 10px 0;
}

/* line 3714, photoback_addition/_default.scss */
.guide_delitable {
  margin: 20px 0 0;
  width: 100%;
}
/* line 3717, photoback_addition/_default.scss */
.guide_delitable tr {
  border: solid 2px #777;
}

/* line 3721, photoback_addition/_default.scss */
.guide_delitable th, td {
  padding: 10px;
}

/* line 3724, photoback_addition/_default.scss */
.guide_delitable th {
  background: #ccc;
  max-width: 400px;
  color: #212121;
  line-height: 1.5em;
}

/* line 3730, photoback_addition/_default.scss */
.guide_delitable .color1 {
  background: #f29800;
}

/* line 3733, photoback_addition/_default.scss */
.guide_delitable .color2 {
  background: #fdc602;
}

/* line 3736, photoback_addition/_default.scss */
.guide_delitable .color3 {
  background: #be8917;
}

/* line 3739, photoback_addition/_default.scss */
.guide_delitable .color4 {
  background: #a6bac3;
}

/* line 3742, photoback_addition/_default.scss */
.guide_delitable .color5 {
  background: #8fc320;
}

/* line 3745, photoback_addition/_default.scss */
.guide_delitable .first-child {
  background: #eee;
}

/* line 3748, photoback_addition/_default.scss */
#container .guideIndex .guideCategoryBox li a {
  text-decoration: none;
  padding: 10px 20px;
  display: block;
}

/* line 3753, photoback_addition/_default.scss */
#Guide .GuideList02 h2 {
  margin: 30px 0 0px 0;
}

/* line 3756, photoback_addition/_default.scss */
.GuideList02 {
  overflow: hidden;
}

/* line 3759, photoback_addition/_default.scss */
#Guide ul.GuideList02 li {
  display: inline-block;
  width: 400px;
  margin: 0 20px 30px;
  vertical-align: top;
}

/* line 3765, photoback_addition/_default.scss */
#Guide ul.GuideList02 li.GuideList02Title {
  width: 100%;
}

/* line 3768, photoback_addition/_default.scss */
#Guide .GuideList02 li img {
  max-width: 200px;
  display: block;
  margin: 0 auto;
}

/* line 3774, photoback_addition/_default.scss */
.modalEditorMovieListGuide .guideyoutube {
  max-width: 850px;
  max-height: 600px;
  margin: 0 auto;
  display: block;
  min-height: 180px;
}
/* line 3780, photoback_addition/_default.scss */
.modalEditorMovieListGuide .guideyoutube iframe {
  max-height: 500px;
}
/* line 3784, photoback_addition/_default.scss */
.modalEditorMovieListGuide .guideyoutubeTitle {
  margin: 0 auto;
  max-width: 850px;
}

/* line 3789, photoback_addition/_default.scss */
body#user p.modalMyWorkHelpsubTitle, body#checkout p.modalMyWorkHelpsubTitle, body#content p.modalMyWorkHelpsubTitle {
  font-size: 22px;
}

/* line 3792, photoback_addition/_default.scss */
body#user .modalEditorMovieListGuide h4.guideyoutubeTitle, body#checkout .modalEditorMovieListGuide h4.guideyoutubeTitle, body#content .modalEditorMovieListGuide h4.guideyoutubeTitle {
  font-size: 18px;
}

@media screen and (min-width: 640px) {
  /* line 3796, photoback_addition/_default.scss */
  #Guide {
    margin: 30px auto;
  }

  /* line 3799, photoback_addition/_default.scss */
  #Guide p {
    line-height: 1.6em;
    font-size: 13px;
    text-align: left;
    margin: 5px 0;
  }

  /* line 3805, photoback_addition/_default.scss */
  #Guide .box3 {
    width: 31%;
    margin: 1%;
  }

  /* line 3809, photoback_addition/_default.scss */
  #Guide .box7 {
    width: 12%;
    margin: 1%;
  }

  /* line 3813, photoback_addition/_default.scss */
  #Guide img, #Guide .youtube iframe {
    max-width: 640px;
    width: 100%;
  }

  /* line 3817, photoback_addition/_default.scss */
  #Guide .table_normal th {
    border: 1px #999 solid;
    padding: 5px;
    background: #e5e5e5;
    color: #666;
  }

  /* line 3823, photoback_addition/_default.scss */
  #Guide .table_normal td {
    border: 1px #999 solid;
    padding: 5px;
    background: #fff;
    line-height: 1.5em;
  }

  /* line 3829, photoback_addition/_default.scss */
  .guideIndex {
    box-sizing: border-box;
  }

  /* line 3832, photoback_addition/_default.scss */
  .guideIndex .guideCategoryTitle {
    cursor: pointer;
  }
}
@media screen and (max-width: 640px) {
  /* line 3837, photoback_addition/_default.scss */
  #Guide {
    width: 95%;
    margin: 30px auto;
  }

  /* line 3841, photoback_addition/_default.scss */
  #Guide p {
    line-height: 1.6em;
    font-size: 14px;
    text-align: left;
    margin: 5px 0;
  }

  /* line 3847, photoback_addition/_default.scss */
  #Guide .box3 {
    width: 100%;
    margin: 7px 0;
  }

  /* line 3851, photoback_addition/_default.scss */
  #Guide .box7 {
    width: 44%;
    margin: 7px 3%;
  }

  /* line 3855, photoback_addition/_default.scss */
  #Guide img, #Guide .youtube iframe {
    width: 100%;
  }

  /* line 3856, photoback_addition/_default.scss */
  #Guide .table_normal th {
    border: 1px #999 solid;
    padding: 5px;
    background: #e5e5e5;
    color: #666;
  }

  /* line 3862, photoback_addition/_default.scss */
  #Guide .table_normal td {
    border: 1px #999 solid;
    padding: 5px;
    background: #fff;
    line-height: 1.5em;
  }

  /* line 3868, photoback_addition/_default.scss */
  .guideIndex {
    box-sizing: border-box;
    padding: 0 10px;
  }

  /* line 3872, photoback_addition/_default.scss */
  .guide_delitable th, td {
    display: block;
  }

  /* line 3875, photoback_addition/_default.scss */
  .guide_delitable td:last-child {
    padding: 10px 10px 30px;
  }

  /* line 3878, photoback_addition/_default.scss */
  #Guide ul.GuideList02 li {
    display: inline-block;
    width: 100%;
    margin: 0 0 10px;
    vertical-align: top;
  }
}
/* line 3885, photoback_addition/_default.scss */
.blogTablePmembers {
  width: 100%;
  background: #eee;
  border-top: solid #ccc 2px;
  border-right: solid #ccc 2px;
  margin: 10px 0 20px;
  font-size: 14px;
}
/* line 3892, photoback_addition/_default.scss */
.blogTablePmembers th, .blogTablePmembers td {
  padding: 10px;
  box-sizing: border-box;
  border-left: solid #ccc 2px;
  border-bottom: solid #ccc 2px;
  display: table-cell;
  width: 25%;
}
/* line 3900, photoback_addition/_default.scss */
.blogTablePmembers th {
  background: #F0DC69;
}

/* line 3906, photoback_addition/_default.scss */
#Guide .pageLinkUl li {
  display: inline-block;
  padding: 0 20px 10px;
  list-style-type: none;
  position: relative;
  margin: 0;
}
@media only screen and (max-width: 640px) {
  /* line 3906, photoback_addition/_default.scss */
  #Guide .pageLinkUl li {
    display: block;
    padding: 0 0 10px 20px;
  }
}
/* line 3916, photoback_addition/_default.scss */
#Guide .pageLinkUl li:before {
  content: " ";
  width: 0;
  height: 0px;
  border-style: solid;
  border-width: 7px 6px 0 6px;
  border-color: #777 transparent transparent transparent;
  top: 6px;
  left: 2px;
  display: inline-block;
  position: absolute;
}

@media only screen and (min-width: 960px) {
  /* line 3932, photoback_addition/_default.scss */
  .bookopenPageTable th {
    width: 30%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 968px) {
  /* line 3932, photoback_addition/_default.scss */
  .bookopenPageTable th {
    width: 30%;
  }
}

/* --------------------------- */
/*  ヘルプ  */
/* --------------------------- */
/* line 3945, photoback_addition/_default.scss */
#help img {
  max-width: 100%;
}

/* line 3946, photoback_addition/_default.scss */
#help p, #help ul li, #help ol li {
  font-size: 14px;
}

@media screen and (min-width: 640px) {
  /* line 3950, photoback_addition/_default.scss */
  #help {
    margin: 30px auto;
    line-height: 1.5em;
    max-width: 600px;
    padding: 30px;
    border: 2px solid #ccc;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
  }

  /* line 3960, photoback_addition/_default.scss */
  #helpCategory {
    margin: 70px auto 30px auto;
  }

  /* line 3961, photoback_addition/_default.scss */
  #helpCategory .left {
    width: 18%;
    padding: 1%;
    margin-bottom: 20px;
    text-align: center;
  }

  /* line 3967, photoback_addition/_default.scss */
  #helpCategory .left img {
    width: 40%;
    margin-bottom: 20px;
  }

  /* line 3971, photoback_addition/_default.scss */
  #helpCategory .left a {
    text-decoration: none !important;
    color: #666 !important;
  }

  /* line 3975, photoback_addition/_default.scss */
  #helpCategory h2 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  /* line 3979, photoback_addition/_default.scss */
  #help h1 {
    font-size: 20px;
    color: #8fc31f;
    margin-bottom: 20px;
  }

  /* line 3984, photoback_addition/_default.scss */
  #help h2 {
    font-size: 16px;
    margin: 20px 0 10px 0;
    padding-bottom: 5px;
    border-bottom: dashed 1px #ccc;
    display: inline-block;
  }

  /* line 3991, photoback_addition/_default.scss */
  #help h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  /* line 3995, photoback_addition/_default.scss */
  #help .information {
    margin: 20px 0 0 0;
    padding: 20px;
    background: #f2f2f2;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 7px;
    /* Firefox用 */
  }

  /* line 4003, photoback_addition/_default.scss */
  #help .information p {
    font-size: 13px !important;
  }

  /* line 4006, photoback_addition/_default.scss */
  #help .information hr {
    border-bottom: 1px dashed #999;
    border-top: none;
    margin: 10px 0;
  }

  /* line 4011, photoback_addition/_default.scss */
  #help ul, #help ol {
    margin: 15px auto;
  }

  /* line 4014, photoback_addition/_default.scss */
  #help ul li {
    line-height: 1.5em;
    margin: 0 0 7px 20px;
    list-style-type: disc;
    list-style-position: outside;
  }

  /* line 4020, photoback_addition/_default.scss */
  #help ol li {
    line-height: 1.5em;
    margin: 0 0 7px 20px;
    list-style-type: decimal;
    list-style-position: outside;
  }
}
@media screen and (max-width: 640px) {
  /* line 4028, photoback_addition/_default.scss */
  #help {
    margin: 30px auto;
    line-height: 1.5em;
    width: 85%;
    padding: 5%;
    border: 2px solid #ccc;
    border-radius: 10px;
    -webkit-border-radius: 10px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 10px;
    /* Firefox用 */
  }

  /* line 4038, photoback_addition/_default.scss */
  #helpCategory {
    margin: 20px auto;
  }

  /* line 4039, photoback_addition/_default.scss */
  #helpCategory .left {
    width: 40%;
    padding: 5%;
    text-align: center;
  }

  /* line 4044, photoback_addition/_default.scss */
  #helpCategory .left img {
    width: 40%;
    margin-bottom: 20px;
  }

  /* line 4048, photoback_addition/_default.scss */
  #helpCategory .left a {
    text-decoration: none !important;
    color: #666 !important;
  }

  /* line 4052, photoback_addition/_default.scss */
  #helpCategory h2 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  /* line 4056, photoback_addition/_default.scss */
  #help h1 {
    font-size: 18px;
    color: #8fc31f;
    margin-bottom: 20px;
  }

  /* line 4061, photoback_addition/_default.scss */
  #help h3 {
    font-size: 16px;
    margin-bottom: 10px;
  }

  /* line 4065, photoback_addition/_default.scss */
  #help .information {
    margin: 20px 0 0 0;
    padding: 20px;
    background: #f2f2f2;
    border-radius: 7px;
    -webkit-border-radius: 7px;
    /* Safari,Google Chrome用 */
    -moz-border-radius: 7px;
    /* Firefox用 */
  }

  /* line 4073, photoback_addition/_default.scss */
  #help .information p {
    font-size: 13px !important;
  }

  /* line 4076, photoback_addition/_default.scss */
  #help .information hr {
    border-bottom: 1px dashed #999;
    border-top: none;
    margin: 10px 0;
  }

  /* line 4081, photoback_addition/_default.scss */
  #help ul, #help ol {
    margin: 15px auto;
  }

  /* line 4084, photoback_addition/_default.scss */
  #help ul li {
    line-height: 1.5em;
    margin: 0 0 7px 20px;
    list-style-type: disc;
    list-style-position: outside;
  }

  /* line 4090, photoback_addition/_default.scss */
  #help ol li {
    line-height: 1.5em;
    margin: 0 0 7px 20px;
    list-style-type: decimal;
    list-style-position: outside;
  }
}
/*======================
checkout
======================*/
/* line 4100, photoback_addition/_default.scss */
article#checkoutBlock .checkoutTicketText {
  font-size: 16px;
  margin: 0 0 10px;
}
/* line 4103, photoback_addition/_default.scss */
article#checkoutBlock .checkoutTicketText .checkoutTicketSheets {
  font-size: 1.5em;
  margin: 10px 0;
  letter-spacing: 0.1em;
  background: url(/Content/img/top/titleline_y.png) left 80% repeat-x;
  background-size: 30px 10px;
  display: inline-block;
  padding: 0 5px 3px;
}

/* line 4114, photoback_addition/_default.scss */
article#checkoutBlock .checkoutTicketNumber {
  font-size: 16px;
}

/* line 4119, photoback_addition/_default.scss */
article#checkoutBlock .btnB.checkoutTicketBtn a {
  font-size: 16px;
  padding: 10px 30px;
}

/*====================
お友だち紹介
====================*/
/* line 4128, photoback_addition/_default.scss */
#Guide.InviteBox {
  line-height: 1.8em;
}
/* line 4130, photoback_addition/_default.scss */
#Guide.InviteBox .Invitefirends01 {
  padding: 15px 0 15px 50px;
  position: relative;
  margin: 0 0 15px;
}
/* line 4134, photoback_addition/_default.scss */
#Guide.InviteBox .Invitefirends01:before {
  position: absolute;
  content: " ";
  top: 5px;
  left: 0;
  width: 45px;
  height: 45px;
  background-size: 45px 45px;
  background-image: url(/Content/img/mypage/friend01.png);
  background-repeat: no-repeat;
}
/* line 4146, photoback_addition/_default.scss */
#Guide.InviteBox .Invitefirends02 {
  padding: 15px 0 15px 50px;
  position: relative;
  margin: 0 0 15px;
}
/* line 4150, photoback_addition/_default.scss */
#Guide.InviteBox .Invitefirends02:before {
  position: absolute;
  content: " ";
  top: 5px;
  left: 0;
  width: 45px;
  height: 45px;
  background-size: 40px 40px;
  background-image: url(/Content/img/mypage/friend02.png);
  background-repeat: no-repeat;
}
/* line 4162, photoback_addition/_default.scss */
#Guide.InviteBox .mainvisual {
  overflow: hidden;
}
/* line 4164, photoback_addition/_default.scss */
#Guide.InviteBox .mainvisual .mainImg {
  display: inline-block;
  float: left;
  width: 45%;
}
@media only screen and (max-width: 640px) {
  /* line 4164, photoback_addition/_default.scss */
  #Guide.InviteBox .mainvisual .mainImg {
    float: none;
    margin: 0 auto 10px;
    width: 100%;
    max-width: 300px;
  }
}
/* line 4175, photoback_addition/_default.scss */
#Guide.InviteBox .mainvisual .textBox {
  float: right;
  width: 50%;
}
@media only screen and (max-width: 640px) {
  /* line 4175, photoback_addition/_default.scss */
  #Guide.InviteBox .mainvisual .textBox {
    float: none;
    width: 100%;
  }
}
/* line 4184, photoback_addition/_default.scss */
#Guide.InviteBox .grayBorderBox {
  padding: 10px;
  border: solid 2px #ccc;
}
/* line 4188, photoback_addition/_default.scss */
#Guide.InviteBox .tableNomal {
  border-top: solid 2px #ccc;
  border-left: solid 2px #ccc;
  border-right: solid 2px #ccc;
  background: #ccc;
}
/* line 4193, photoback_addition/_default.scss */
#Guide.InviteBox .tableNomal th, #Guide.InviteBox .tableNomal td {
  padding: 10px 20px;
  text-align: left;
}
/* line 4197, photoback_addition/_default.scss */
#Guide.InviteBox .tableNomal tr {
  border-bottom: solid 2px #ccc;
}
/* line 4200, photoback_addition/_default.scss */
#Guide.InviteBox .tableNomal th {
  background: #F0DC69;
}
/* line 4203, photoback_addition/_default.scss */
#Guide.InviteBox .tableNomal td {
  background: #fff;
}
/* line 4206, photoback_addition/_default.scss */
#Guide.InviteBox .tableNomal .grayth {
  background: #eee;
}

/*======================
guide/image
======================*/
/* line 4216, photoback_addition/_default.scss */
#Guide #tableUploadLimit table {
  border-collapse: collapse;
  border-spacing: 0;
  border: 1px solid #ccc;
  padding: 0;
  margin: 0 0 15px 0;
  padding-left: 100px;
  font-size: 13px;
}

/* line 4225, photoback_addition/_default.scss */
#Guide #tableUploadLimit table tr {
  border: 1px solid #ddd;
  padding: 5px;
}

/* line 4229, photoback_addition/_default.scss */
#Guide #tableUploadLimit table th, #Guide #tableUploadLimit table td {
  padding: 5px 10px;
  text-align: center;
  border-right: 1px dotted #ddd;
}

/* line 4234, photoback_addition/_default.scss */
#Guide #tableUploadLimit table th {
  font-size: 14px;
  letter-spacing: 1px;
  border-right: 1px dotted #ddd;
  padding: 10px;
  background-color: #EEE;
}

/* line 4241, photoback_addition/_default.scss */
#Guide #tableUploadLimit h3 {
  display: inline-block;
  width: 70px;
  padding: 5px;
  float: left;
  margin: 0;
  font-size: 13px;
}

@media only screen and (max-width: 640px) {
  /* line 4250, photoback_addition/_default.scss */
  #Guide #tableUploadLimit table {
    border: 0;
    margin-left: 0;
    font-size: 11px;
  }

  /* line 4255, photoback_addition/_default.scss */
  #Guide #tableUploadLimit table thead {
    display: none;
  }

  /* line 4258, photoback_addition/_default.scss */
  #Guide #tableUploadLimit table tr {
    display: block;
    margin-bottom: 5px;
  }

  /* line 4262, photoback_addition/_default.scss */
  #Guide #tableUploadLimit table td {
    display: block;
    text-align: right;
    font-size: 13px;
    border-bottom: 1px dotted #ccc;
    border-right: none;
  }

  /* line 4269, photoback_addition/_default.scss */
  #Guide #tableUploadLimit table td .fColor {
    color: #8fc31f;
    font-weight: bold;
  }

  /* line 4273, photoback_addition/_default.scss */
  #Guide #tableUploadLimit table td:last-child {
    border-bottom: 0;
    line-height: 1.5em;
  }

  /* line 4277, photoback_addition/_default.scss */
  #Guide #tableUploadLimit table td:before {
    content: attr(data-label);
    float: left;
    font-weight: bold;
    margin-right: 10px;
  }

  /* line 4283, photoback_addition/_default.scss */
  #Guide #tableUploadLimit h3 {
    display: block;
    float: none;
    font-weight: bold;
    font-size: 1.25em;
  }
}
/* line 29, photoback_addition/_dream.scss */
.dreamLp {
  margin: 0;
  padding: 0;
  height: 100%;
  position: relative;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
  line-height: 1;
}

/* line 38, photoback_addition/_dream.scss */
html {
  overflow-y: scroll;
}

/* line 41, photoback_addition/_dream.scss */
.dreamLp {
  padding: 68px 0 0;
  overflow: visible;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1e5799+0,c41000+0,700644+23,100e49+100 */
  background: #1e5799;
  /* Old browsers */
  background: -moz-linear-gradient(top, #1e5799 0%, #c41000 0%, #700644 23%, #100e49 100%) fixed;
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #1e5799 0%, #c41000 0%, #700644 23%, #100e49 100%) fixed;
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #1e5799 0%, #c41000 0%, #700644 23%, #100e49 100%) fixed;
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#100e49',GradientType=0 );
  /* IE6-9 */
}
/* line 42, photoback_addition/_dream.scss */
.dreamLp div, .dreamLp dl, .dreamLp dt, .dreamLp dd, .dreamLp ul, .dreamLp ol, .dreamLp li, .dreamLp h1, .dreamLp h2, .dreamLp h3, .dreamLp h4, .dreamLp h5, .dreamLp h6, .dreamLp pre, .dreamLp form, .dreamLp fieldset, .dreamLp input, .dreamLp button, .dreamLp textarea, .dreamLp p, .dreamLp blockquote, .dreamLp th, .dreamLp td {
  margin: 0;
  padding: 0;
  border: none;
  list-style-type: none;
  text-align: left;
  font-weight: normal;
  font-style: normal;
  outline: none;
  line-height: 1.8em;
  color: #fff;
  box-sizing: border-box;
}
/* line 64, photoback_addition/_dream.scss */
.dreamLp table {
  border-spacing: 0;
  border-collapse: collapse;
}
/* line 69, photoback_addition/_dream.scss */
.dreamLp fieldset, .dreamLp img {
  border: 0;
}
/* line 73, photoback_addition/_dream.scss */
.dreamLp address, .dreamLp caption, .dreamLp cite, .dreamLp code, .dreamLp dfn, .dreamLp em, .dreamLp strong, .dreamLp th, .dreamLp var {
  font-weight: normal;
  font-style: normal;
}
/* line 78, photoback_addition/_dream.scss */
.dreamLp ol, .dreamLp ul {
  list-style: none;
}
/* line 82, photoback_addition/_dream.scss */
.dreamLp caption, .dreamLp th {
  text-align: left;
}
/* line 86, photoback_addition/_dream.scss */
.dreamLp h1, .dreamLp h2, .dreamLp h3, .dreamLp h4, .dreamLp h5, .dreamLp h6 {
  font-weight: normal;
  font-size: 100%;
}
/* line 91, photoback_addition/_dream.scss */
.dreamLp img {
  vertical-align: top;
  max-width: 100%;
}
/* line 96, photoback_addition/_dream.scss */
.dreamLp input, .dreamLp select, .dreamLp textarea, .dreamLp button {
  font-size: 100%;
  font-family: "ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo","ＭＳ Ｐゴシック",sans-serif;
}
/* line 101, photoback_addition/_dream.scss */
.dreamLp q:before, .dreamLp q:after {
  content: '';
}
/* line 105, photoback_addition/_dream.scss */
.dreamLp header, .dreamLp nav, .dreamLp article, .dreamLp aside, .dreamLp section, .dreamLp footer {
  display: block;
}
/* line 109, photoback_addition/_dream.scss */
.dreamLp footer {
  background: #190E4B;
  padding: 20px 0 30px;
}
/* line 113, photoback_addition/_dream.scss */
.dreamLp header {
  position: fixed;
  top: 0;
  left: 0;
  padding: 0;
  z-index: 100;
  width: 100%;
  height: 70px;
}
/* line 122, photoback_addition/_dream.scss */
.dreamLp .dreamHeaderLogo {
  display: inline-block;
  float: left;
  width: 35%;
}
@media only screen and (min-width: 960px) {
  /* line 126, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderLogo img {
    max-width: 170px;
    width: 100%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 126, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderLogo img {
    max-width: 170px;
    width: 100%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 126, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderLogo img {
    width: 103px;
    display: inline-block;
    padding: 12px 0 0;
  }
}
/* line 142, photoback_addition/_dream.scss */
.dreamLp .dreamHeaderSns {
  display: inline-block;
  float: right;
  width: 65%;
  overflow: hidden;
  text-align: right;
}
/* line 148, photoback_addition/_dream.scss */
.dreamLp .dreamHeaderSns li {
  display: inline-block;
  margin: 0 0 0 20px;
}
@media only screen and (max-width: 640px) {
  /* line 148, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderSns li {
    margin: 0 0 0 8px;
  }
}
/* line 154, photoback_addition/_dream.scss */
.dreamLp .dreamHeaderSns li a {
  text-decoration: none;
  color: #fff;
  display: inline-block;
  font-size: 0.9em;
  border: solid #fff 1px;
}
@media only screen and (min-width: 960px) {
  /* line 154, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderSns li a {
    border-radius: 5px;
    border: solid 2px #fff;
    padding: 5px 10px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 154, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderSns li a {
    width: 35px;
    height: 35px;
    overflow: hidden;
    text-indent: 110%;
    white-space: nowrap;
    background-size: 35px 35px;
    background-repeat: no-repeat;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border: solid #FCFDEC 2px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 154, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderSns li a {
    width: 35px;
    height: 35px;
    overflow: hidden;
    text-indent: 110%;
    white-space: nowrap;
    background-size: 35px 35px;
    background-repeat: no-repeat;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border: solid #FCFDEC 2px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 192, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderSns li .twitter {
    background-image: url("https://blog.photoback.jp/wp-content/themes/photoback_blog/img/dream/twitter.jpg");
  }
}
@media only screen and (max-width: 640px) {
  /* line 192, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderSns li .twitter {
    background-image: url("https://blog.photoback.jp/wp-content/themes/photoback_blog/img/dream/twitter.jpg");
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 200, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderSns li .facebook {
    background-image: url("https://blog.photoback.jp/wp-content/themes/photoback_blog/img/dream/facebook.png");
  }
}
@media only screen and (max-width: 640px) {
  /* line 200, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderSns li .facebook {
    background-image: url("https://blog.photoback.jp/wp-content/themes/photoback_blog/img/dream/facebook.png");
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 208, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderSns li .line {
    background-image: url("https://blog.photoback.jp/wp-content/themes/photoback_blog/img/dream/line.png");
  }
}
@media only screen and (max-width: 640px) {
  /* line 208, photoback_addition/_dream.scss */
  .dreamLp .dreamHeaderSns li .line {
    background-image: url("https://blog.photoback.jp/wp-content/themes/photoback_blog/img/dream/line.png");
  }
}
/* line 219, photoback_addition/_dream.scss */
.dreamLp ul li {
  margin: 0 0 15px;
}
/* line 224, photoback_addition/_dream.scss */
.dreamLp table {
  margin: 0 0 30px;
  border-top: solid 2px #fff;
}
/* line 227, photoback_addition/_dream.scss */
.dreamLp table tr {
  border-bottom: solid 2px #fff;
}
/* line 230, photoback_addition/_dream.scss */
.dreamLp table th {
  width: 25%;
}
/* line 233, photoback_addition/_dream.scss */
.dreamLp table td {
  width: 75%;
}
/* line 236, photoback_addition/_dream.scss */
.dreamLp table th, .dreamLp table td {
  padding: 10px;
}
/* line 243, photoback_addition/_dream.scss */
.dreamLp .wrap {
  overflow: hidden;
}
@media only screen and (min-width: 960px) {
  /* line 243, photoback_addition/_dream.scss */
  .dreamLp .wrap {
    width: 960px;
    margin: 0 auto;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 243, photoback_addition/_dream.scss */
  .dreamLp .wrap {
    padding: 0 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 243, photoback_addition/_dream.scss */
  .dreamLp .wrap {
    padding: 0 10px;
  }
}
/* line 257, photoback_addition/_dream.scss */
.dreamLp #sleepBack .title {
  padding: 15px 0 5px;
  border-bottom: solid 2px #fff;
  margin: 0 0 30px;
  font-size: 1.2em;
}
/* line 263, photoback_addition/_dream.scss */
.dreamLp #sleepBack .titleQ {
  padding: 15px 0 5px;
  border-bottom: dotted 2px #fff;
  margin: 0 0 30px;
  font-size: 1.2em;
}
/* line 269, photoback_addition/_dream.scss */
.dreamLp #sleepBack .subtitle {
  padding: 0 0 10px;
  font-size: 1.1em;
  font-weight: bold;
  text-align: center;
}
@media only screen and (min-width: 960px) {
  /* line 275, photoback_addition/_dream.scss */
  .dreamLp #sleepBack .left, .dreamLp #sleepBack .right {
    display: inline-block;
    padding: 0 15px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 275, photoback_addition/_dream.scss */
  .dreamLp #sleepBack .left, .dreamLp #sleepBack .right {
    display: inline-block;
    padding: 0 15px;
  }
}
/* line 284, photoback_addition/_dream.scss */
.dreamLp #sleepBack .left img, .dreamLp #sleepBack .right img {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border: solid 2px #fff;
}
@media only screen and (max-width: 640px) {
  /* line 284, photoback_addition/_dream.scss */
  .dreamLp #sleepBack .left img, .dreamLp #sleepBack .right img {
    display: block;
    margin: 0 auto 15px;
  }
}
@media only screen and (min-width: 960px) {
  /* line 295, photoback_addition/_dream.scss */
  .dreamLp #sleepBack .left {
    width: 50%;
    float: left;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 295, photoback_addition/_dream.scss */
  .dreamLp #sleepBack .left {
    width: 50%;
    float: left;
  }
}
@media only screen and (max-width: 640px) {
  /* line 295, photoback_addition/_dream.scss */
  .dreamLp #sleepBack .left {
    width: 100%;
  }
}
@media only screen and (min-width: 960px) {
  /* line 308, photoback_addition/_dream.scss */
  .dreamLp #sleepBack .right {
    width: 50%;
    float: right;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 308, photoback_addition/_dream.scss */
  .dreamLp #sleepBack .right {
    width: 50%;
    float: right;
  }
}
@media only screen and (max-width: 640px) {
  /* line 308, photoback_addition/_dream.scss */
  .dreamLp #sleepBack .right {
    width: 100%;
  }
}
/* line 321, photoback_addition/_dream.scss */
.dreamLp #sleepBack .nomalcolorBox {
  padding: 30px 0;
}
/* line 324, photoback_addition/_dream.scss */
.dreamLp #sleepBack .backcolorBox {
  padding: 30px 0;
}
/* line 327, photoback_addition/_dream.scss */
.dreamLp #sleepBack .backcolorBox .caption img {
  border: none;
}
/* line 332, photoback_addition/_dream.scss */
.dreamLp #sleepBack .eyecatch {
  overflow: hidden;
  height: 250px;
}
/* line 335, photoback_addition/_dream.scss */
.dreamLp #sleepBack .eyecatch img {
  width: 100%;
  display: block;
}
/* line 341, photoback_addition/_dream.scss */
.dreamLp .mainImg {
  width: 100%;
  overflow: hidden;
  position: relative;
  margin: 0 0 50px;
  max-height: 400px;
}
/* line 349, photoback_addition/_dream.scss */
.dreamLp .useUl {
  overflow: hidden;
  text-align: center;
  vertical-align: top;
}
/* line 353, photoback_addition/_dream.scss */
.dreamLp .useUl li {
  padding: 0 10px 30px;
  vertical-align: top;
}
@media only screen and (min-width: 960px) {
  /* line 353, photoback_addition/_dream.scss */
  .dreamLp .useUl li {
    display: inline-block;
    width: 49%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 353, photoback_addition/_dream.scss */
  .dreamLp .useUl li {
    display: inline-block;
    width: 49%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 353, photoback_addition/_dream.scss */
  .dreamLp .useUl li {
    display: block;
    width: 100%;
  }
}
/* line 368, photoback_addition/_dream.scss */
.dreamLp .useUl li img {
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border: solid 2px #fff;
  display: inline-block;
  margin: 0 0 15px;
}
/* line 379, photoback_addition/_dream.scss */
.dreamLp .small {
  font-size: 0.8em;
}
/* line 383, photoback_addition/_dream.scss */
.dreamLp .footerSNS {
  text-align: center;
  overflow: hidden;
  margin: 100px 0 30px;
  overflow: hidden;
  padding: 10px 0;
}
/* line 389, photoback_addition/_dream.scss */
.dreamLp .footerSNS li {
  display: inline-block;
  margin: 0 10px;
}
/* line 392, photoback_addition/_dream.scss */
.dreamLp .footerSNS li a {
  text-decoration: none;
  color: #fff;
  display: inline-block;
}
@media only screen and (min-width: 960px) {
  /* line 392, photoback_addition/_dream.scss */
  .dreamLp .footerSNS li a {
    border-radius: 5px;
    border: solid 2px #fff;
    padding: 5px 10px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 392, photoback_addition/_dream.scss */
  .dreamLp .footerSNS li a {
    border-radius: 5px;
    border: solid 2px #fff;
    padding: 5px 10px;
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 640px) {
  /* line 392, photoback_addition/_dream.scss */
  .dreamLp .footerSNS li a {
    width: 40px;
    height: 40px;
    overflow: hidden;
    text-indent: 110%;
    white-space: nowrap;
    background-size: 40px 40px;
    background-repeat: no-repeat;
    border-radius: 9px;
    -webkit-border-radius: 9px;
    -moz-border-radius: 9px;
    border: solid #FCFDEC 2px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 421, photoback_addition/_dream.scss */
  .dreamLp .footerSNS li .twitter {
    background-image: url("https://blog.photoback.jp/wp-content/themes/photoback_blog/img/dream/twitter.jpg");
  }
}
@media only screen and (max-width: 640px) {
  /* line 426, photoback_addition/_dream.scss */
  .dreamLp .footerSNS li .facebook {
    background-image: url("https://blog.photoback.jp/wp-content/themes/photoback_blog/img/dream/facebook.png");
  }
}
@media only screen and (max-width: 640px) {
  /* line 431, photoback_addition/_dream.scss */
  .dreamLp .footerSNS li .line {
    background-image: url("https://blog.photoback.jp/wp-content/themes/photoback_blog/img/dream/line.png");
  }
}
/* line 439, photoback_addition/_dream.scss */
.dreamLp .linkBtn {
  border-radius: 5px;
  border: solid 2px #FCFDEC;
  padding: 5px 10px;
  text-decoration: none;
  color: #FCFDEC;
  display: inline-block;
  margin: 15px 0 30px;
}
/* line 448, photoback_addition/_dream.scss */
.dreamLp .arrowBtn {
  padding: 5px 10px 5px 30px;
  position: relative;
}
/* line 451, photoback_addition/_dream.scss */
.dreamLp .arrowBtn:before {
  position: absolute;
  top: 11px;
  left: 12px;
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #fff;
}
/* line 463, photoback_addition/_dream.scss */
.dreamLp .arrowBtnL {
  padding: 10px 20px 10px 40px;
  font-size: 1.5em;
  position: relative;
}
/* line 467, photoback_addition/_dream.scss */
.dreamLp .arrowBtnL:before {
  position: absolute;
  top: 17px;
  left: 18px;
  content: ' ';
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 7.5px 0 7.5px 10px;
  border-color: transparent transparent transparent #fff;
}
/* line 480, photoback_addition/_dream.scss */
.dreamLp .panel {
  -webkit-background-size: cover;
  background-size: cover;
}
/* line 485, photoback_addition/_dream.scss */
.dreamLp .panel-bg {
  position: absolute;
  background-clip: content-box;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  -webkit-filter: blur(5px);
  -moz-filter: blur(5px);
  filter: blur(5px);
}
/* line 496, photoback_addition/_dream.scss */
.dreamLp .panel-in {
  position: relative;
}
/* line 499, photoback_addition/_dream.scss */
.dreamLp .panel-main {
  width: 100%;
  margin: 0 auto;
  padding: 10px 0;
  z-index: 30;
  position: relative;
  border: solid 1px rgba(23, 21, 21, 0.4);
  background: rgba(23, 21, 21, 0.4);
  border-bottom: 1px solid #fff;
}
/* line 509, photoback_addition/_dream.scss */
.dreamLp .textCenter {
  text-align: center;
}
@media only screen and (max-width: 640px) {
  /* line 512, photoback_addition/_dream.scss */
  .dreamLp .spNone {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 517, photoback_addition/_dream.scss */
  .dreamLp .tbNone, .dreamLp .dreamHeaderSns li.tbNone, .dreamLp .footerSNS li.tbNone {
    display: none;
  }
}
@media only screen and (min-width: 960px) {
  /* line 522, photoback_addition/_dream.scss */
  .dreamLp .pcNone, .dreamLp .dreamHeaderSns li.pcNone, .dreamLp .footerSNS li.pcNone {
    display: none;
  }
}
/* line 527, photoback_addition/_dream.scss */
.dreamLp .marginTop10 {
  margin: 10px 0 0;
}
/* line 530, photoback_addition/_dream.scss */
.dreamLp .marginTop30 {
  margin: 30px 0 0;
}
/* line 533, photoback_addition/_dream.scss */
.dreamLp .marginTop60 {
  margin: 60px 0 0;
}
/* line 536, photoback_addition/_dream.scss */
.dreamLp .marginTop90 {
  margin: 90px 0 0;
}
/* line 541, photoback_addition/_dream.scss */
.dreamLp #contentIB p.marginUnder10, .dreamLp p.marginUnder10, .dreamLp .marginUnder10 {
  margin: 0 0 10px;
}
/* line 544, photoback_addition/_dream.scss */
.dreamLp #contentIB p.marginUnder30, .dreamLp p.marginUnder30, .dreamLp .marginUnder30 {
  margin: 0 0 30px;
}
/* line 547, photoback_addition/_dream.scss */
.dreamLp #contentIB p.marginUnder60, .dreamLp p.marginUnder60, .dreamLp .marginUnder60 {
  margin: 0 0 60px;
}
/* line 550, photoback_addition/_dream.scss */
.dreamLp #contentIB p.marginUnder90, .dreamLp p.marginUnder90, .dreamLp .marginUnder90 {
  margin: 0 0 90px;
}
/* line 554, photoback_addition/_dream.scss */
.dreamLp #contentIB p.fontSize08, .dreamLp .fontSize08 {
  font-size: 0.8em;
}
/* line 557, photoback_addition/_dream.scss */
.dreamLp #contentIB p.fontSize09, .dreamLp .fontSize09 {
  font-size: 0.9em;
}
/* line 560, photoback_addition/_dream.scss */
.dreamLp #contentIB p.fontSize2, .dreamLp .fontSize2 {
  font-size: 1.2em;
}
/* line 563, photoback_addition/_dream.scss */
.dreamLp #contentIB p.fontSize3, .dreamLp .fontSize3 {
  font-size: 1.3em;
}
/* line 566, photoback_addition/_dream.scss */
.dreamLp #contentIB p.fontSize5, .dreamLp .fontSize5 {
  font-size: 1.5em;
}
/* line 569, photoback_addition/_dream.scss */
.dreamLp #contentIB p.fontSize8, .dreamLp .fontSize8 {
  font-size: 1.8em;
}
/* line 573, photoback_addition/_dream.scss */
.dreamLp .overflow {
  overflow: hidden;
}
/* line 576, photoback_addition/_dream.scss */
.dreamLp .fontSize20 {
  font-size: 2.0em;
}
/* line 579, photoback_addition/_dream.scss */
.dreamLp .whiteBox {
  margin: 0 auto 30px;
  width: 70%;
  padding: 20px;
  background: #fff;
  text-align: center;
  border-radius: 10px;
}
/* line 586, photoback_addition/_dream.scss */
.dreamLp .whiteBox p {
  color: #000;
}
/* line 590, photoback_addition/_dream.scss */
.dreamLp .whiteBox img {
  width: 100%;
  max-width: 200px;
}

/* line 10, photoback_addition/_history.scss */
.aboutvisualHistory img {
  width: 100%;
}

/* line 15, photoback_addition/_history.scss */
.historyPage {
  box-sizing: border-box;
}
/* line 17, photoback_addition/_history.scss */
.historyPage ul, .historyPage li {
  box-sizing: border-box;
}
/* line 20, photoback_addition/_history.scss */
.historyPage .chronology {
  background-image: url("/Content/img/about/history_line.png");
  background-size: 30px;
  background-repeat: repeat-y;
  border-style: none;
  background-position: 20px 0;
}
/* line 26, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLi60 {
  padding: 0 0 60px;
}
@media only screen and (max-width: 640px) {
  /* line 26, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLi60 {
    padding: 0 0 30px;
  }
}
/* line 32, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLi90 {
  padding: 0 0 90px;
}
@media only screen and (max-width: 640px) {
  /* line 32, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLi90 {
    padding: 0 0 50px;
  }
}
/* line 38, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLi {
  padding: 0 0 30px;
  position: relative;
}
@media only screen and (min-width: 960px) {
  /* line 38, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLi {
    cursor: pointer;
    padding: 0 0 20px;
  }
}
/* line 45, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLi .chronologyToggleButton {
  display: table;
  position: absolute;
  background: #8fc31f;
  border-radius: 10px;
  padding: 10px;
  vertical-align: middle;
  text-align: center;
}
@media only screen and (min-width: 960px) {
  /* line 45, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLi .chronologyToggleButton {
    top: 20px;
    right: 15px;
    width: 100px;
    height: 110px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 45, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLi .chronologyToggleButton {
    right: 10px;
    width: 100px;
    height: 99px;
    box-sizing: border-box;
    top: 25px;
    font-size: 0.9em;
  }
}
@media only screen and (max-width: 640px) {
  /* line 45, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLi .chronologyToggleButton {
    display: block;
    position: static;
    border-radius: 0;
    margin: auto;
    background: #777;
  }
}
/* line 75, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLi .chronologyToggleButton .spanBtn {
  color: #ffffff;
  display: table-cell;
  vertical-align: middle;
  position: relative;
}
/* line 81, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLi .chronologyToggleButton .spanBtn:before {
  position: absolute;
  content: '▶';
  display: inline-block;
  bottom: -3px;
  right: -3px;
  border: solid 2px #fff;
  padding: 1px 5px 1px 7px;
  border-radius: 20px;
  font-size: 10px;
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 93, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLi .chronologyToggleButton .spanBtn:before {
    position: absolute;
    content: '▶';
    display: inline-block;
    bottom: -3px;
    right: -3px;
    width: 5px;
    border: solid 2px #fff;
    padding: 0px 8px 0px 5px;
    border-radius: 20px;
    font-size: 7px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 75, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLi .chronologyToggleButton .spanBtn {
    display: block;
  }
}
/* line 113, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleBox {
  display: table;
  border: solid 2px #8fc31f;
  overflow: hidden;
  width: 100%;
}
/* line 118, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleBox li {
  padding: 10px;
  display: table-cell;
  vertical-align: middle;
  background-color: #ffffff;
}
@media only screen and (max-width: 640px) {
  /* line 113, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox {
    display: block;
    background: #ffffff;
  }
  /* line 127, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox li {
    display: inline-block;
  }
}
@media only screen and (min-width: 960px) {
  /* line 131, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitle {
    width: 360px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 131, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitle {
    width: 24%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 131, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitle {
    width: 100%;
    vertical-align: top;
  }
}
/* line 142, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleBox .chronologyTitle .chronologyTextBox {
  box-sizing: border-box;
}
@media only screen and (min-width: 960px) {
  /* line 142, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitle .chronologyTextBox {
    height: 150px;
    padding: 5px 0 0;
  }
}
@media only screen and (min-width: 960px) {
  /* line 148, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitle .chronologyTextBox p {
    font-size: 1.2em;
  }
}
/* line 153, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleBox .chronologyTitle .chronologyTextBox .date {
  padding: 0 0 5px;
  border-bottom: 1px solid #ddd;
}
/* line 158, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleBox .chronologyTitle .chronologyTextBoxLink {
  padding: 5px 30px;
  border: solid 2px #777;
  text-align: center;
  border-radius: 7px;
  margin: 0 auto;
  box-sizing: border-box;
  position: relative;
}
@media only screen and (min-width: 960px) {
  /* line 158, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitle .chronologyTextBoxLink {
    width: 240px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 158, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitle .chronologyTextBoxLink {
    width: 100%;
    font-size: 12px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 158, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitle .chronologyTextBoxLink {
    font-size: 10px;
  }
}
/* line 177, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleBox .chronologyTitle .chronologyTextBoxLink:after {
  position: absolute;
  content: ' ';
  right: 10px;
  bottom: 10px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 7.5px 0 7.5px;
  border-color: #777 transparent transparent transparent;
}
@media only screen and (min-width: 960px) {
  /* line 191, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyImgBox {
    width: 610px;
    padding: 10px 120px 10px 10px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 191, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyImgBox {
    width: 75%;
    padding: 24px 110px 10px 10px;
    vertical-align: top;
  }
}
@media only screen and (max-width: 640px) {
  /* line 191, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyImgBox {
    width: 100%;
    text-align: center;
  }
}
/* line 206, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleBox .chronologyImgBox img {
  border-radius: 10px;
  margin: 0 10px 0 0;
}
@media only screen and (max-width: 640px) {
  /* line 206, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyImgBox img {
    margin: 0 5px;
    width: 45%;
  }
}
@media only screen and (min-width: 960px) {
  /* line 215, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitleSp {
    display: none;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 215, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitleSp {
    display: none;
  }
}
@media only screen and (max-width: 640px) {
  /* line 215, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitleSp {
    background: #8fc31f;
    color: #ffffff;
    padding: 10px 20px;
    vertical-align: middle;
    text-align: center;
    position: relative;
    width: 100%;
  }
  /* line 230, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleBox .chronologyTitleSp:before {
    position: absolute;
    content: '▼';
    display: inline-block;
    bottom: 5px;
    right: 5px;
    border: solid 2px #fff;
    padding: 1px 6px 1px 6px;
    border-radius: 20px;
    font-size: 10px;
  }
}
/* line 247, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLiOther {
  padding: 0 0 30px;
  position: relative;
}
/* line 250, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLiOther .chronologyTitleBox {
  border: solid 2px #F99700;
  width: 100%;
}
/* line 254, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLiOther .chronologyTitleBox .chronologyTitle .chronologyTextBox {
  box-sizing: border-box;
}
@media only screen and (min-width: 960px) {
  /* line 254, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLiOther .chronologyTitleBox .chronologyTitle .chronologyTextBox {
    height: auto;
    width: 85%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 254, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLiOther .chronologyTitleBox .chronologyTitle .chronologyTextBox {
    width: 80%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 250, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLiOther .chronologyTitleBox {
    padding: 0;
  }
}
@media only screen and (max-width: 640px) {
  /* line 247, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLiOther {
    padding: 0 0 10px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 273, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLiOther .chronologyTitle {
    width: 100%;
    padding: 10px 10px 0;
  }
}
/* line 279, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLiOther .chronologyToggleButton {
  display: table;
  position: absolute;
  background: #F99700;
  border-radius: 10px;
  vertical-align: middle;
  text-align: center;
  color: #fff;
}
/* line 287, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLiOther .chronologyToggleButton:before {
  position: absolute;
  content: '▶';
  display: inline-block;
  bottom: 8px;
  right: 8px;
  border: solid 2px #fff;
  padding: 1px 5px 1px 7px;
  border-radius: 20px;
  font-size: 10px;
}
@media only screen and (min-width: 960px) {
  /* line 279, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLiOther .chronologyToggleButton {
    top: 15px;
    right: 15px;
    padding: 30px 10px;
    width: 100px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 279, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLiOther .chronologyToggleButton {
    right: 10px;
    box-sizing: border-box;
    top: 10px;
    font-size: 0.9em;
    padding: 25px 5px;
    width: 100px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 279, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLiOther .chronologyToggleButton {
    display: block;
    position: static;
    border-radius: 0;
    margin: auto;
    background: #777;
    padding: 10px;
  }
  /* line 319, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLiOther .chronologyToggleButton:before {
    bottom: 16px;
    right: 6px;
  }
}
@media only screen and (min-width: 960px) {
  /* line 329, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLiOtherLink .chronologyTextBox {
    width: 85%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 329, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyLiOtherLink .chronologyTextBox {
    width: 85%;
  }
}
/* line 339, photoback_addition/_history.scss */
.historyPage .chronology .chronologyLiYear {
  display: inline-block;
  margin: 0 0 10px;
  padding: 10px 20px;
  background: #eeeeee;
  border-radius: 10px;
}
/* line 350, photoback_addition/_history.scss */
.historyPage .chronology .buttunOff .chronologyTitle .chronologyTextBoxLink:after {
  border-width: 0 7.5px 10px 7.5px;
  border-color: transparent transparent #777 transparent;
}
@media only screen and (max-width: 640px) {
  /* line 358, photoback_addition/_history.scss */
  .historyPage .chronology .buttunOff .chronologyTitleSp:before {
    position: absolute;
    content: '▲';
    display: inline-block;
    bottom: 5px;
    right: 5px;
    border: solid 2px #fff;
    padding: 1px 6px 1px 6px;
    border-radius: 20px;
    font-size: 10px;
  }
}
/* line 373, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleDetail {
  display: none;
  padding: 10px;
  background: #eeeeee;
  position: relative;
}
/* line 378, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleDetail:after {
  position: absolute;
  content: '×';
  color: #777;
  bottom: 7px;
  right: 7px;
  width: 20px;
  height: 20px;
  border: 2px solid #777;
  display: inline-block;
  padding: 0px 2px 4px;
  border-radius: 20px;
  text-align: center;
  font-size: 15px;
}
/* line 394, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleDetailUl {
  overflow: hidden;
  padding: 20px 0 0;
}
/* line 398, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleDetailUl .chronologyTitleDetailLi {
  padding: 0 10px 20px;
  text-align: left;
  vertical-align: top;
}
@media only screen and (min-width: 960px) {
  /* line 398, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleDetailUl .chronologyTitleDetailLi {
    display: inline-block;
    width: 48%;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 398, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleDetailUl .chronologyTitleDetailLi {
    display: inline-block;
    width: 48%;
  }
}
@media only screen and (max-width: 640px) {
  /* line 398, photoback_addition/_history.scss */
  .historyPage .chronology .chronologyTitleDetailUl .chronologyTitleDetailLi {
    display: block;
  }
}
/* line 413, photoback_addition/_history.scss */
.historyPage .chronology .chronologyTitleDetailUl .chronologyTitleDetailLi .chronologyTitleDetailTitle {
  margin: 0;
}
/* line 419, photoback_addition/_history.scss */
.historyPage .historyLastText {
  padding: 10px 20px;
  background: #8fc31f;
  text-align: center;
  margin: 0 0 60px;
  color: #ffffff;
  border-radius: 10px;
}

/* line 430, photoback_addition/_history.scss */
#about .chronologyImgBox img {
  margin-bottom: 0;
}
@media only screen and (min-width: 960px) {
  /* line 430, photoback_addition/_history.scss */
  #about .chronologyImgBox img {
    width: 200px;
  }
}
@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 430, photoback_addition/_history.scss */
  #about .chronologyImgBox img {
    width: 150px;
  }
}
@media only screen and (max-width: 640px) {
  /* line 430, photoback_addition/_history.scss */
  #about .chronologyImgBox img {
    margin-bottom: 10px;
    width: 45%;
  }
}
/* line 444, photoback_addition/_history.scss */
#about .chronologyTitleDetailTitle {
  margin: 0;
}
/* line 448, photoback_addition/_history.scss */
#about .chronology p {
  margin: 0 0 10px;
  line-height: 1.5em;
}
/* line 453, photoback_addition/_history.scss */
#about a.chronologyToggleButton {
  text-decoration: none;
}

/* line 458, photoback_addition/_history.scss */
#container a.chronologyToggleButton {
  color: #fff;
}

/* line 3, photoback_addition/_helper.scss */
.marginTop10 {
  margin: 10px 0 0;
}

/* line 6, photoback_addition/_helper.scss */
.marginTop30 {
  margin: 30px 0 0;
}

/* line 9, photoback_addition/_helper.scss */
.marginTop60 {
  margin: 60px 0 0;
}

/* line 12, photoback_addition/_helper.scss */
.marginTop90 {
  margin: 90px 0 0;
}

/* line 15, photoback_addition/_helper.scss */
.marginTop120 {
  margin: 120px 0 0;
}

/* line 20, photoback_addition/_helper.scss */
#contentIB p.marginUnder10, p.marginUnder10, .marginUnder10 {
  margin: 0 0 10px;
}

/* line 23, photoback_addition/_helper.scss */
#contentIB p.marginUnder30, p.marginUnder30, .marginUnder30 {
  margin: 0 0 30px;
}

/* line 26, photoback_addition/_helper.scss */
#contentIB p.marginUnder60, p.marginUnder60, .marginUnder60 {
  margin: 0 0 60px;
}

/* line 29, photoback_addition/_helper.scss */
#contentIB p.marginUnder90, p.marginUnder90, .marginUnder90 {
  margin: 0 0 90px;
}

/* line 32, photoback_addition/_helper.scss */
#contentIB p.marginUnder120, p.marginUnder120, .marginUnder120 {
  margin: 0 0 120px;
}

/* line 36, photoback_addition/_helper.scss */
#contentIB p.fontSize08, .fontSize08 {
  font-size: 0.8em;
}

/* line 39, photoback_addition/_helper.scss */
#contentIB p.fontSize09, .fontSize09 {
  font-size: 0.9em;
}

/* line 42, photoback_addition/_helper.scss */
#contentIB p.fontSize2, .fontSize2 {
  font-size: 1.2em;
}

/* line 45, photoback_addition/_helper.scss */
#contentIB p.fontSize3, .fontSize3 {
  font-size: 1.3em;
}

/* line 48, photoback_addition/_helper.scss */
#contentIB p.fontSize5, .fontSize5 {
  font-size: 1.5em;
}

/* line 51, photoback_addition/_helper.scss */
#contentIB p.fontSize8, .fontSize8 {
  font-size: 1.8em;
}

/* line 55, photoback_addition/_helper.scss */
.overflow {
  overflow: hidden;
}

/* line 59, photoback_addition/_helper.scss */
.textCenter {
  text-align: center;
}

/* line 63, photoback_addition/_helper.scss */
.fontRed {
  color: #C3271F;
}

/* line 67, photoback_addition/_helper.scss */
.fontMain {
  color: #8fc31f;
}

/* line 70, photoback_addition/_helper.scss */
.fontBold {
  font-weight: bold;
}

@media only screen and (max-width: 640px) {
  /* line 74, photoback_addition/_helper.scss */
  .spBr {
    display: block;
  }
}

@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 79, photoback_addition/_helper.scss */
  .tbBr {
    display: block;
  }
}

@media only screen and (min-width: 960px) {
  /* line 84, photoback_addition/_helper.scss */
  .pcBr {
    display: block;
  }
}

@media only screen and (max-width: 640px) {
  /* line 90, photoback_addition/_helper.scss */
  .spNone {
    display: none;
  }
}

@media only screen and (min-width: 641px) and (max-width: 959px) {
  /* line 95, photoback_addition/_helper.scss */
  .tbNone {
    display: none;
  }
}

@media only screen and (min-width: 960px) {
  /* line 100, photoback_addition/_helper.scss */
  .pcNone {
    display: none;
  }
}

/* line 106, photoback_addition/_helper.scss */
.borderBox {
  margin: 20px 0;
  padding: 20px;
  border: solid 2px #8fc31f;
}
/* line 110, photoback_addition/_helper.scss */
.borderBox h1, .borderBox h2, .borderBox h3, .borderBox h4, .borderBox h5, .borderBox h6 {
  margin: 0;
}

/* line 115, photoback_addition/_helper.scss */
.grayBorderImg {
  border: solid 1px #ccc;
}

/* line 119, photoback_addition/_helper.scss */
.img100 {
  max-width: 100%;
}

/* line 123, photoback_addition/_helper.scss */
.positionR {
  position: relative;
}
