/* 共通 */
*{
	margin:0;
	padding:0;
	}
	html,body {
	margin:0;
	padding:0;
    background-color: #ffede4;
	line-height:1.5;
	height: 100%;
		font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
}
.pcOnly {
    display:inherit;
    visibility:inherit;
}
.spOnly {
    display: none;
    visibility: hidden;
}
@media screen and (max-width:767px) {
    .pcOnly {
        display: none;
        visibility: hidden;
    }
    .spOnly {
        display:inherit;
        visibility:inherit;
        overflow-x: hidden;
    }
}

/* 指定色 */
.color_pink {color: #e73861}
.color_whitered {color: #ffede4}

/* WEB フォント */
/* ZEN丸ゴシック */
.zen-maru-gothic-light {
  font-family: "Zen Maru Gothic", serif;
  font-weight: 300;
  font-style: normal;
}

.zen-maru-gothic-regular {
  font-family: "Zen Maru Gothic", serif;
  font-weight: 400;
  font-style: normal;
}

.zen-maru-gothic-medium {
  font-family: "Zen Maru Gothic", serif;
  font-weight: 500;
  font-style: normal;
}

.zen-maru-gothic-bold {
  font-family: "Zen Maru Gothic", serif;
  font-weight: 700;
  font-style: normal;
}

.zen-maru-gothic-black {
  font-family: "Zen Maru Gothic", serif;
  font-weight: 900;
  font-style: normal;
}

/* BIZ UDゴシック */
.biz-udgothic-regular {
  font-family: "BIZ UDGothic", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.biz-udgothic-bold {
  font-family: "BIZ UDGothic", sans-serif;
  font-weight: 700;
  font-style: normal;
}

/* スマホ用 */
@media screen and (max-width:768px) {	
    *{
        margin:0;
        padding:0;
        }
        html,body {
        margin:0;
        padding:0;
        line-height:1.5;
        height: 100%;
            font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Original Yu Gothic", "Yu Gothic", YuGothic, Verdana, Meiryo, "M+ 1p", sans-serif;
    }
        }
}
/* SPヘッダー */
.actionsns {font-size:2.7vw;padding-top:50px;padding-bottom:30px;text-align:center;color:#e73861;font-weight: 600;font-family:Hiragino Kaku Gothic Pro W6;} 
        
    @media screen and (max-width:768px) {	
        img {
        margin: 0;
        padding: 0;
        vertical-align: bottom;
        border-style:none;
        }
    }
/* //SPヘッダー */	
    /*SP Navi*/
    header.spOnly {
    width:100%;
    height:50px;
    z-index:2;
    position:fixed;
    /*background: #e73861;*/
    background: url(../../img/bg_pink.svg) repeat;
    background-color: #e73861;
    }
    header.spOnly h1{margin:0;padding:0;}
    header.spOnly h1 a img {
    height:28px;
    /*margin: 14px 0px 6px 50px;*/
    margin: 14px 0px 6px auto; /*	margin: 14px 0px 6px 20px;*/

    }
    nav.spOnly > ul {margin-left: 0;}	
    nav.spOnly > ul li{
        /* font-size: 110%; */
        font-size: 90%;
        font-weight: 700;
        margin-left: 1.5em; /*margin-left: -1.5em;*/
    }
    nav.spOnly ul li a{
        color: white;
        text-decoration: none;
    }
    /* //SP Navi*/

/* //スマホ用 */

/* ブロック内詳細 */
.wrap {
    width: 90%;
    margin: 5% auto;
}
@media screen and (max-width:767px) {
	.wrap {
        width: 90%;
    }
}
ul.content {
    list-style: none;
    margin: 0;
    padding: 0;
  width: 100%;
  display: flex;  
}
.back_wrap {width: 8vw}
img {width: 100%}
ul.content li {}
ul.content li:first-child{
  width: 20%;
  display: flex;
  justify-content: center;
}
ul.content li:nth-child(2){
  width: 44%;
}
ul.content li:nth-child(3){
  width: 35%;
}
h1.name_main {
    font-size: 2rem;
}
p.name_sub {
    font-size: 1.5rem;
    margin-top: 1rem;
}
p.office_info {
    margin-bottom: 1.6rem;
}
p a {color: #000; text-decoration:none;}

@media screen and (max-width:767px) {
  ul.content {
      list-style: none;
      margin: 0;
      padding: 0;
      width: 100%;
      display: flex;
      flex-wrap: wrap;
      }
  img {width: 100%}
  ul.content li {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: left;
    margin-bottom: 1rem;
    }
  ul.content li:first-child{width: 100%;}
  ul.content li:nth-child(2){width: 100%; margin-bottom: 0}
  ul.content li:nth-child(3){width: 100%; margin-bottom: 0}
  h1.name_main {margin: 0.6rem 0 0 0; padding: 0; width: 100%; font-size: 1.4rem;}
  p.name_sub {margin: 0; padding: 0; width: 100%; font-size: 1rem;}
  p.office_info {margin-bottom: 1.6rem; width: 100%}
  p a {color: #000; text-decoration:none;}
  .back_wrap {width: 25vw; margin: 0 auto}
}

/* //ブロック内詳細 */