@charset "UTF-8";
.bg-pink {
  position: relative; }
  .bg-pink:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: #fef1ea;
    z-index: 1;
    mix-blend-mode: multiply; }
  .bg-pink * {
    position: relative;
    z-index: 2;
    mix-blend-mode: normal;
    /* 必須ではないが念のため */ }

/*
@mixin font-size($size) {
	font-size: $size + px;
	font-size: ($size/10) + rem;
	
	@include mq( $sp , $pc-l )  {
		font-size: ($size/8) + px;
		font-size: ($size/12.5) + rem;
	}
}*/
.bg-pink {
  padding: 1em 0; }
  .bg-pink .deco-box .inner {
    padding: 1.5em 2em; }
    .bg-pink .deco-box .inner p {
      margin: 1em 0; }

.sec-voice {
  padding: 3em 0; }
  @media screen and (min-width: 1023px) and (max-width: 1200px) {
    .sec-voice {
      padding-right: 6vw; } }

.voice-contents .voice-item {
  border-bottom: 1px solid #bf9200; }
  .voice-contents .voice-item .h4-01 {
    margin-bottom: 1em; }
  .voice-contents .voice-item .inner {
    padding: 2.5em 1.5em; }
  .voice-contents .voice-item .voice-summary {
    margin-top: 0; }
    .voice-contents .voice-item .voice-summary p {
      margin-top: 0; }
  .voice-contents .voice-item .voice-profile {
    text-align: right;
    margin-top: 0.8em;
    color: #fff; }
    .voice-contents .voice-item .voice-profile span {
      font-size: 85%;
      padding: 0.3em 1em 0.5em;
      background: #bf9200;
      border-radius: 10px; }
