/*-------------------------------ここから下は編集しないでください----------------------------*/
#is-wrapper {
  overflow: hidden;
	font-family:"ヒラギノ丸ゴ Pro W4","ヒラギノ丸ゴ Pro","Hiragino Maru Gothic Pro","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","HG丸ｺﾞｼｯｸM-PRO","HGMaruGothicMPRO";
}
#is-wrapper article, #is-wrapper aside, #is-wrapper details, #is-wrapper figcaption, #is-wrapper figure,
#is-wrapper footer, #is-wrapper header, #is-wrapper hgroup, #is-wrapper menu, #is-wrapper nav, #is-wrapper section {
  margin: 0;
  padding: 0;
  display: block;
}
#is-wrapper img {
  max-width: 100%;
  height: auto;
}
#is-wrapper a {
  color: #0071b9;
  text-decoration: underline;
}
#is-wrapper a:hover {
  text-decoration: none;
}
#is-wrapper a:hover > img {
  opacity: .75;
}
#is-wrapper .pc-view {
  display: block;
}
.sp#is-wrapper .pc-view {
  display: none;
}
#is-wrapper .sp-view {
  display: none;
}
.sp#is-wrapper .sp-view {
  display: block;
}
#is-wrapper img.pc-view {
  display: inline-block;
}
.sp#is-wrapper img.pc-view {
  display: none;
}
#is-wrapper img.sp-view {
  display: none;
}
.sp#is-wrapper img.sp-view {
  display: inline-block;
}

/*-------------------------------ここまで編集しないでください----------------------------*/

/*-------------------------------ここから下を編集してください----------------------------*/

/*----------------2020年12月23日----------------------*/
#is-wrapper .sp-view img{
  display:block;
}
.relative{
  position:relative;
}
#is-wrapper .sp-view .googletop{
  width: 50vmin;
  top: -12vmin;
  left: 0.5em;
  z-index:2;
  position:absolute;
}
#is-wrapper .sp-view .googlefoot{
  left:0;
  right:0;
  top:105vmin;
  margin:0 auto;
  z-index:2;
  position:absolute;
}
#is-wrapper .sp-view .trimbox{
  overflow:hidden;
}
#is-wrapper .sp-view  iframe{
  width:100%;
  height: 115vmin;
  position:relative;
  top: -56px;
  left: -2px;
}
#is-wrapper .sp-view .google{
  margin:150px 0;
}
#is-wrapper .sp-view .left{
  float:left;
}
#is-wrapper .sp-view .footer > .left{
  margin:0 2%;
}
#is-wrapper .sp-view .footer .address{
  margin-top:10px;
}

#is-wrapper .sp-view .link{
  width: 100%;
}
#is-wrapper .sp-view img.googlefoot{
  width: 60vmin;
  margin-bottom: 40px;
}
#is-wrapper .sp-view .center{
  margin:0 auto;
}
#is-wrapper .sp-view .kajo img{
  width:80%;
}
#is-wrapper .sp-view .sns{
  width:90%;
  overflow:hidden;
}
#is-wrapper .sp-view .sns a{
  margin:2.5%;
  width: 15%;
}
#is-wrapper .sp-view .sns img{
  width:100%;
  max-width:none;
}
#is-wrapper .sp-view .margintop{
  margin-top:0;
}
#is-wrapper .sp-view .marginbottom{
  margin-bottom:100px;
}
#is-wrapper .sp-view .marginbottom50{
  margin-bottom:50px;
}
#is-wrapper .sp-view .linkbox a{
  margin-top:50px;
  margin-bottom:50px;
}
#is-wrapper .sp-view .side_a-1{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/a-1/sp-00.png);
    width: 4vmin;
    height: 100%;
}
#is-wrapper .sp-view .side_a-2{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/a-2/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_b-1{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/b-1/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_b-2{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/b-2/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_c-1{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/c-1/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_c-2{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/c-2/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_d-1{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/d-1/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_d-2{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/d-2/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_e-1{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/e-1/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_e-2{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/e-2/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_f-1{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/f-1/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_f-2{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/f-2/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_g-1{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/g-1/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_g-2{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/g-2/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_h-1{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/h-1/sp-00.png);
    width: 4vmin;
    height: 100%;
}#is-wrapper .sp-view .side_h-2{
    position: absolute;
    right: 0;
    z-index: 1;
    background-image: url(images/h-2/sp-00.png);
    width: 4vmin;
    height: 100%;
}
#is-wrapper .sp-view #sp-instafeed div{
  width: 31.33%;
  float: left;
  margin: 1%;
  overflow: hidden;
  box-sizing: border-box;
}

#is-wrapper .sp-view #sp-instafeed div img{
  max-width: none;
  height: 29vmin;
  width: 29vw;
}

#is-wrapper .sp-view #sp-instafeed img.center{
  width: 90vmin;
  margin-top: 35vmin;
}

#is-wrapper .sp-view #sp-instafeed img.insta-title{
  width: 85%;
  margin: 20px auto;
}

#is-wrapper .sp-view .insta-followme{
 padding: 30px 0;
}


/*-----------------2021年1月07日----------------------*/

#is-wrapper .sp-view .link-box-top{
  background-image: url(images/top/sp-03-back.png);
  background-size: cover;
  background-position:top;
  overflow: hidden;
  padding-bottom: 66vmin;
}
#is-wrapper .sp-view .group{
  position: relative;
  top: 36vmin;
}
#is-wrapper .sp-view .link-box-top a{
  width: 46%;
  float: left;
  padding: 6% 2% 0;
}
#is-wrapper .sp-view .link-box-bottom{
  background-image: url(images/top/sp-04-back.png);
  background-size: cover;
  background-position:top;
  overflow: hidden;
  padding-bottom: 130px;
}
#is-wrapper .sp-view .group2{
  position: relative;
}
#is-wrapper .sp-view .link-box-bottom a{
  width: 46%;
  float: left;
  padding: 6% 2% 0;
  position: relative; 
}

#is-wrapper .sp-view #sp-instafeed img.margin-top{
  margin-top: 15vmin;
}

/*----SNS----*/
#is-wrapper .sp-view .sns{
  width:90%;
  overflow:hidden;
}
#is-wrapper .sp-view .sns a{
  margin:2.5%;
  width: 15%;
}
#is-wrapper .sp-view .sns img{
  width:100%;
  max-width:none;
}
#is-wrapper .sp-view .left {
    float: left;
}
/*-----------------編集領域ここまで------------------------*/
