/* ピックアップ猫04 */

.pc_br, .pc_ttl, .mainImg_pc {
    display: block;
}
.sp_br, .sp_ttl, .mainImg_sp {
    display: none;
}
.sp_display{
  display:none;
}

.editor p, body.mce-content-body p, body.mceContentBody p, .layout p, .editor ul, body.mce-content-body ul, body.mceContentBody ul, .layout ul, .editor div, body.mce-content-body div, body.mceContentBody div, .layout div, .editor section, body.mce-content-body section, body.mceContentBody section, .layout section, .editor dl, body.mce-content-body dl, body.mceContentBody dl, .layout dl, .editor table, body.mce-content-body table, body.mceContentBody table, .layout table, .editor form, body.mce-content-body form, body.mceContentBody form, .layout form {
    margin: 0em 0;
}

#pickUp p {
    font-size: 16px;
    letter-spacing: -1px;
}
#pickUp h2 {
    margin-top: 2%;
    background-color: #481707;
    text-align: center;
    color: #fff;
    font-size: 22px;
    padding: 1% 0;
    margin-bottom: 0;
}
#pickUp .main {
    margin: 0;
    position: relative;
  text-align:center;
}

#pickUp .main .mainImg_pc {
    max-width: 1384px;
    margin: 2rem auto 0;
}

#pickUp .main .main_ttl {
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    width: 861px;
    bottom: -6rem;
    z-index: 2;
    padding: 0;
}

#pickUp .lead {
    margin: 10rem auto 4rem;
    font-weight: bold;
}

#pickUp .lead p {
    text-align: center;
  font-size:20px;
}

#pickUp .anadoru {
    background: #c61235;
    padding: 3rem .8rem;
    margin: 0;
}
#pickUp .anadoru h3 {
  text-align:center;
}
#pickUp .anadoru h3 .anadoru_sp {
    display: none;
}

#pickUp .anadoru_under {
    margin: 0;
    background-color: #f4eff0;
    padding: 60px 0;
}
#pickUp .anadoru_under div {
    margin: 0;
}
#pickUp .anadoru_under .inner {
    display: flex;
    width: 850px;
    margin: 0 auto;
}
#pickUp .anadoru_under .inner div:first-child {
    width: 150px;
}
#pickUp .anadoru_under .inner div:first-child img {
    width: 100%;
}
#pickUp .anadoru_under .inner div:last-child {
    padding-left: 3rem;
}
#pickUp .anadoru_under .inner div:last-child p {
    margin: 0;
    font-weight: bold;
}
#pickUp .anadoru_under .inner div:last-child p:first-child {
    margin-left: -1rem;
}
#pickUp .anadoru_under .inner div:last-child p:first-child span {
    border: 2px solid #c3ced0;
    padding: .3rem 2.4rem;
    margin-right: 2rem;
}
#pickUp .anadoru_under .inner div:last-child p:last-child {
    font-weight: normal;
}

#pickUp .content {
    margin: 0;
}
#pickUp .inner{
  max-width:1000px;
  margin:0 auto;
}
#pickUp #why{
  margin:0;
}
#pickUp #why h4{
  text-align:center;
  padding:4em 0 2em 0;
  border-bottom:1px solid #c6c4c4;
  margin:0;
}
#pickUp #why .bg{
  background:url(../images/new_tokusyu/cat_tokusyu04/why_img.png) center 12em no-repeat,url(../images/new_tokusyu/cat_tokusyu04/why_bg.png);
  margin:0px;
  padding-bottom:5em;
}
#pickUp #why .text{
  font-size:20px;
  color:#426caa;
  text-align:center;
  padding:2em 0;
  font-weight:bold;
}
#pickUp #why dl div{
  width:44%;
}
#pickUp #why dl div:nth-of-type(1){
  margin-top:4em;
}
#pickUp #why dl div:nth-of-type(2){
  margin:9em 0 8em 56%;
}
#pickUp #why dl div dt{
  font-size:28px;
  color:#426caa;
  font-weight:bold;
  margin-bottom:0.5em;
}
#pickUp #why dl div dd{
  font-size:18px;
  font-weight:bold;
  line-height:2;
}

#pickUp #why .point{
  border:solid 6px #e0e6ed;
  border-radius:1em;
  background-color:#FFF;
  margin-top:3em;
}
#pickUp #why .point ul{
  padding:2em 3em;
}
#pickUp #why .point ul li{
  font-size:18px;
  padding-left:1em;
  text-indent:-1em;
  font-weight:bold;
  margin-bottom:1em;

}
#pickUp #why .point ul li .blue{
  color:#5e83b9;
}
#pickUp #why .point ul li:last-child{
  margin-bottom:0px;
}
#pickUp #rule{
  background:url(../images/new_tokusyu/cat_tokusyu04/rule_bg.png) right 3em no-repeat;
}



#pickUp #rule h4{
  padding:4em 0;
}
#pickUp #rule dl div{
  padding-bottom:2em;
  padding-top:2em;
  width:50%;
}
#pickUp #rule dl div.rule1{
  padding-top:0em;
  width:100%;
}
#pickUp #rule dl div.rule2,
#pickUp #rule dl div.rule4{
  padding-right:5%;
  border-right:2px dashed #92c451;
}
#pickUp #rule dl div.rule3,
#pickUp #rule dl div.rule5{
  padding-left:5%;
}
#pickUp #rule dl div.rule6{
  width:100%;
  margin-bottom:5em;
}
#pickUp #rule dl div dt{
  display:flex;
  align-items: center;
  font-size:22px;
  font-weight:bold;
  white-space: nowrap;
}
#pickUp #rule dl div dt img{
  margin-right:0.5em;
}
#pickUp #rule dl div dd{
  font-size:16px;
  margin-top:1em;
  line-height:1.8;
}
#pickUp #rule dl div dd .bold{
  font-weight:bold;
}
#pickUp #rule .border{
  border-top:2px dashed #92c451;
}

#pickUp .teacher{
  border-top:3px solid #c61235;
  border-bottom:3px solid #c61235;
  padding:2em 6%;
  justify-content: space-between;
  position:relative;
  align-items: flex-start;
}
#pickUp .teacher:before{
  position:absolute;
  height:4.5em;
  width:3px;
  left:0px;
  top:0px;
  background-color:#c61235;
  content:"";
}
#pickUp .teacher:after{
  position:absolute;
  height:4.5em;
  width:3px;
  right:0px;
  bottom:0px;
  background-color:#c61235;
  content:"";
}
#pickUp .teacher .ttl{
  align-items: flex-end;
  display:flex;
  font-size:22px;
  color:#c61235;
  font-weight:bold;
  margin-bottom:1em;
}
#pickUp .teacher .ttl img{
  margin-right:0.5em;
}

#pickUp .teacher div{
  width:70%;
  font-size:18px;
}
#pickUp #point{
  margin-top:5em;
}
#pickUp #point .bg_top{
  background:url(../images/new_tokusyu/cat_tokusyu04/point_title_bg.png) center top no-repeat;
  height:88px;
}
#pickUp #point h4{
  text-align:center;
}
#pickUp #point h4 img{
  margin-top:-4em;
  margin-right:-4em;
}
#pickUp #point .bg{
  background:url(../images/new_tokusyu/cat_tokusyu04/point_bg.png) center top;
  padding-bottom:7em;
}
#pickUp #point h4 + p{
  font-size:20px;
  font-weight:bold;
  text-align:center;
  margin-top:-2em;
  margin-bottom:3em;
}
#pickUp #point dl > div{
  background-color:#FFF;
  border:solid 1px #bf3238;
  text-align:center;
  margin-bottom:4em;
}
#pickUp #point dl dt{
  display:inline-block;
  background-color:#bf3238;
  color:#FFF;
  font-size:22px;
  padding:0.5em 0;
  width:50%;
  border-radius:3em;
  font-weight:bold;
  position:relative;
  top:-1.3em;
}
#pickUp #point dl dd{
  padding:0 5%;
  padding-bottom:2em;
}
#pickUp #point dl dd .left{
  font-size:18px;
  width:54%;
  text-align:left;
  line-height:1.8;
}
#pickUp #point dl dd .left .wide{
  width:180%;
  font-size:18px;
}
#pickUp #point dl dd .left .recommend{
  background-color:#faf0f1;
  border-radius:1em;
  text-align:center;
  font-size:18px;
  padding:2em 1.5em;
  margin-top:1.5em;
  line-height:1.7;
  position:relative;
  font-weight:bold;
}
#pickUp #point dl dd .left .recommend img{
  position:absolute;
  top:-1em;
  left:-1em;
}
#pickUp #point dl dd .left .recommend a{
  text-decoration:underline;
}
#pickUp #point dl dd .right{
  width:46%;
  font-size:14px;
  font-weight:bold;
}
#pickUp #point dl dd .right .link{
  color:#bf3238;
  margin:0.8em 0;
}
#pickUp #point dl dd .right .link a{
  text-decoration:underline;
  position:relative;
  padding-left:1em;
  font-weight:bold;
}
#pickUp #point dl dd .right .link a:before{
  position:absolute;
  left:0px;
  top:50%;
    border-top: 0.5em solid transparent;
  border-bottom: 0.5em solid transparent;
  border-left: 0.7em solid #bf3238;
  content:"";
  margin-top:-0.5em;
}
#pickUp #point dl .point2 dd .right{
  margin-top:7em;
}
#pickUp #point .teacher div + img{
  margin-top:5em;
}
#pickUp #qa h4{
  text-align:center;
  padding:1em 0 2em 0;
  border-bottom:1px solid #c6c4c4;
  margin-bottom:0px;
}
#pickUp #qa h4 + img{
  width:100%;
}
#pickUp #qa dl{
  padding:5em 0;
}
#pickUp #qa dl dt{
  font-size:22px;
  color:#c61235;
  font-weight:bold;
  margin-bottom:0.8em;
  padding-left:1.4em;
  text-indent:-1.4em;
}

#pickUp #qa dl dd .ttl{
  font-size:22px;
  color:#5e83b9;
  font-weight:bold;
  padding-left:1.2em;
  text-indent:-1.2em;
}
#pickUp #qa dl dd .text{
  font-size:18px;
  margin-left:1.5em;
  line-height:1.7;
  margin-bottom:3em;
}
#pickUp #qa dl dd:last-of-type .text{
  margin-bottom:0px;
}
#pickUp #qa dl dd .text.small{
  width:55%;
  position:relative;
}
#pickUp #qa dl dd .text.small img{
  position:absolute;
  right:-110%;
  top:0px;
}
#pickUp #owner{
  background:url(../images/new_tokusyu/cat_tokusyu04/owner_bg.png) center top;
  padding-top:5em;
  padding-bottom:10em;
}
#pickUp #owner h4{
  text-align:center;
  padding-bottom:1em;
}
#pickUp #owner h4 + p{
  font-size:20px;
  font-weight:bold;
  text-align:center;
}
#pickUp #owner .note{
  background:url(../images/new_tokusyu/cat_tokusyu04/note_bg.png) center top;
  box-shadow: 0px 0px 5px 5px rgba(0,0,0,0.1);
}
#pickUp #owner .note1{
  margin-top:21em;
  margin-bottom:27em;
}
#pickUp #owner .photo{
  width: 116.146%;
  margin-left:-8%;
  position:relative;
  top:-16em;
  margin-bottom:-19em;
}
#pickUp #owner .note > div{
  padding:0 5% 3em;
}
#pickUp #owner .note .product{
  font-size:18px;
  position:relative;
  z-index:1;
  margin-bottom:2em;
}
#pickUp #owner .note .product span{
  background-color:#e75275;
  color:#FFF;
  padding:0 0.5em;
  border-radius:0.5em;
  margin-right:1em;
}
#pickUp #owner .note .product a{
  text-decoration:underline;
}
#pickUp #owner .note .comment .ttl{
  text-align:center;
}
#pickUp #owner .note .comment .ttl + p{
  font-size:18px;
  text-align:center;
  margin-top:1em;
  margin-bottom:2.5em;
}
#pickUp #owner .note .teacher_comment{
  justify-content: space-between;
}
#pickUp #owner .note .teacher_comment div{
  width:70%;
  background-color:#f9ebef;
  border-radius:1em;
  box-shadow: 1px 1px 1px 1px rgb(0 0 0 / 10%);
  display:flex;
  justify-content: center;
  align-items: center;
  padding:0 5%;
  font-size:18px;
  position:relative;
  padding-top:1em;
}
#pickUp #owner .note .teacher_comment div .icon{
  position:absolute;
  width:7.276%;
  right:-7.276%;
  top:50%;
  margin-top:-4em;
}
#pickUp #owner .note .teacher_comment div .ttl{
  position:absolute;
  top:-1.2em;
  left:0px;
  width:100%;
  text-align:center;
}
#pickUp #owner .note2 .photo {
    width: 117.146%;
    margin-bottom: -18em;
}

#pickUp .banner{
  margin-top:4em;
}
#pickUp .banner p{
  font-size:22px;
  margin-bottom:0.5em;
  font-weight:bold;
  padding-left:1.5em;
}
#pickUp .banner ul{
  display:flex;
  justify-content: space-between;
}
#pickUp .banner ul li{
  width:48%;
}

#pickUp .care.necoco {
    margin: 0;
} 
#pickUp .care.necoco .necocoMain {
    margin: 0;
    width: 100%;
    position: relative;
}
#pickUp .care.necoco .necocoMain .necoco_sp {
    display: none;
}
#pickUp .care.necoco .necocoMain img {
    width: 100%;
}
#pickUp .care.necoco .necocoMain .necocoLink {
    position: absolute;
    right: 0;
    bottom: 0;
    background: #fff;
    z-index: 1;
    margin: 0;
    padding: .6rem 1.8rem;
}
#pickUp .care.necoco .necocoMain .necocoLink a {
    font-size: 16px;
    color: #470000;
    font-weight: bold;
    display: flex;
    align-items: center;
}
#pickUp .care.necoco .necocoMain .necocoLink a::after {
    content: '';
    width: 31px;
    height: 31px;
    background: url(../images/new_tokusyu/cat_tokusyu03/necoco_link_icon.png) no-repeat;
    background-size: contain;
    display: block;
    margin-left: .4rem;
}

#pickUp .care .plact .low {
    position: relative;
    padding: 2.5rem 0;
    border-top: 2px solid #d0b8c4;
    border-bottom: 2px solid #d0b8c4;
    margin: 8rem auto 6rem;
    width: 90%;
}
#pickUp .care .plact .low .lowDeco {
    position: absolute;
    left: -8%;
    top: -42px;
    width: 146px;
    z-index: 10;
}
#pickUp .care .plact .low .lowDeco img {
    width: 100%;
}
#pickUp .care .plact .low p {
    margin: 0;
  font-size:20px;
  padding-left:15%;
  padding-right:5%;
}
#pickUp .care .plact .low p::before,
#pickUp .care .plact .low::before {
    content: '';
    background-image: url(../images/new_tokusyu/cat_tokusyu03/p_deco_R.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    right: -5px;
    bottom: -6px;
    width: 10px;
    height: 10px;
}
#pickUp .care .plact .low::before {
    top: -6px;
}
#pickUp .care .plact .low p::after,
#pickUp .care .plact .low::after {
    content: '';
    background-image: url(../images/new_tokusyu/cat_tokusyu03/p_deco_L.png);
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    position: absolute;
    left: -5px;
    bottom: -6px;
    width: 10px;
    height: 10px;
}
#pickUp .care .plact .low::after {
    top: -6px;
}

#pickUp .care .plact .check {
    padding: 0 1%;
}
#pickUp .care .plact .check h4 {
    font-size: 22px;
    color: #c61235;
    position: relative;
    margin: 1.5rem 0 2rem;
}
#pickUp .care .plact .check h4 span {
    background: #fff;
}
#pickUp .care .plact .check h4::after {
    content: '';
    height: 1px;
    width: 90%;
    background: #c61235;
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    right: 0;
    z-index: -1;
}
#pickUp .care .plact .check .c_cnt {
    display: flex;
    justify-content: space-between;
}
#pickUp .care .plact .check .c_cnt a {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding: 1%;
    border: 1px solid #d2d1d0;
    position: relative;
  width:48%;
}
#pickUp .care .plact .check .c_cnt a::after {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    border-bottom: 2px solid #470000;
    border-right: 2px solid #470000;
    transform: rotate(-45deg);
    position: absolute;
    right: 4%;
    bottom: 7%;
}
#pickUp .care .plact .check .c_cnt a:hover {
    opacity: 0.7;
}
#pickUp .care .plact .check .c_cnt a p {
    display: inline-block;
    text-decoration: underline;
    color: #470000;
    margin: .2rem 0 0;
    font-weight: bold;
}

@media screen and (min-width: 1px) and (max-width: 1450px) {
  #pickUp #rule{
    background:url(../images/new_tokusyu/cat_tokusyu04/rule_bg.png) 70% 3em no-repeat;
  }
}
@media screen and (min-width: 768px) and (max-width: 950px) {
  #pickUp #rule{
    background:url(../images/new_tokusyu/cat_tokusyu04/rule_bg.png) 65% 3em no-repeat;
  }
}

@media screen and (min-width: 1px) and (max-width: 767px) {

    .pc_br, .pc_ttl, .mainImg_pc {
        display: none;
    }
    .sp_br, .sp_ttl, .mainImg_sp {
        display: block;
    }
  
  .sp_display{
    display:block;
  }
  .pc_display{
    display:none;
  }
  #pickUp .inner {
    max-width: 100%;
  }
      
    #pickUp h2 {
        font-size: 5vw;
        padding: 3% 0;
    }
    #pickUp .main {
        width: 100%;
        padding: 0;
    }

    #pickUp .main .main_ttl {
        width: 82%;
    }
    #pickUp .main .main_ttl + img{
          width: 170%;
    max-width: 170%;
    margin-left: -35%;
    }

  #pickUp .main .mainImg_sp, #pickUp .main .main_ttl img {
        width: 100%;
    }

    #pickUp .lead {
        margin: 8rem auto 2rem;
    }
  #pickUp .lead p {
    font-size:4vw;
}

    #pickUp .anadoru {
        padding: 1.6rem .8rem;
      text-align:center;
    }
    #pickUp .anadoru h3 {
        width: 87%;
      margin:0 auto;
    }
    #pickUp .anadoru h3 .anadoru_sp {
        display: block;
    }
    #pickUp .anadoru h3 .anadoru_pc {
        display: none;
    }

    #pickUp .anadoru_under {
        padding: 7% 0;
    }
    #pickUp .anadoru_under .inner {
        width: 100%;
        padding: 0 7%;
    }
    #pickUp .anadoru_under .inner div:first-child {
        min-width: 26%;
    }
    #pickUp .anadoru_under .inner div:last-child {
        padding-left: 5%;
    }
    #pickUp .anadoru_under .inner div:last-child p:first-child {
        margin-left: 0;
    }
    #pickUp .anadoru_under .inner div:last-child p:first-child span {
        margin-right: 0;
        margin-bottom: .4rem;
        display: block;
        padding: .8% 0;
        width: 30%;
        text-align: center;
    }

    #pickUp p {
        font-size: 3.5vw;
        letter-spacing: normal;
        line-height: 1.5;    
    }

#pickUp #why h4 {
    padding: 2em 0 1em 0;

}
  #pickUp #why h4 img{
    width:70%;
    margin:0 auto;
  }
  #pickUp #why .bg {
    background: url(../images/new_tokusyu/cat_tokusyu04/why_bg.png) 0 0 /40% repeat;
}
  #pickUp #why .text {
    font-size: 4.8vw;
    padding: 1.5em 0;
    line-height:1.8;
}
  #pickUp #why dl div {
    width: 100%;
}
  #pickUp #why dl div:nth-of-type(1) {
    margin-top: 0em;
}
  #pickUp #why dl div dt {
    font-size:5vw;
}
 #pickUp #why dl div dt img{
   margin-bottom:1em;
} 
  #pickUp #why dl div dd {
    font-size: 4vw;
}
  #pickUp #why dl div:nth-of-type(2) {
    margin: 4em 0 4em 0%;
}
  #pickUp #why .point ul {
    padding: 2em 2em;
}
  #pickUp #why .point ul li {
    font-size: 4vw;
}
  #pickUp #rule {
    background: url(../images/new_tokusyu/cat_tokusyu04/rule_bg.png) right 0em/250% no-repeat;
}
  #pickUp #rule h4 {
    padding: 63vw 10% 2em;
}
  #pickUp #rule dl{
    display:block;
    width:100%;
  }
  #pickUp #rule dl div dt {
    font-size:4.5vw;
}
  #pickUp #rule dl div dt img {
    width:5em;
}
  #pickUp #rule dl div dd {
    font-size: 4vw;
}
  #pickUp #rule dl div {
    width: 100%;
}
  #pickUp #rule dl div.rule1{
    width:90%;
  }
  #pickUp #rule dl div.rule2, #pickUp #rule dl div.rule4 {
    padding-right: 11%;
    padding-left: 5%;
    border-right: none;
    border-bottom: 2px dashed #92c451;
    width: 106%;
    margin-left: 0;
    box-sizing: border-box;
}
  #pickUp #rule dl div.rule3,
  #pickUp #rule dl div.rule5,
  #pickUp #rule dl div.rule6{
    padding-right: 5%;
    padding-left: 5%;
}
  
  
#pickUp .teacher div {
    width: 100%;
    font-size: 4vw;
}
  #pickUp .teacher .ttl {
    align-items:center;
    font-size: 5vw;
}
  #pickUp .teacher .ttl img {
    width:1em;
}
  #pickUp .teacher .ttl + img{
    width:50%;
    margin:0 auto 2em;
}
  #pickUp #rule dl div.rule6 {
    margin-bottom: 0em;
}
 
  #pickUp #point .bg_top {
    background: url(../images/new_tokusyu/cat_tokusyu04/point_title_bg.png) center top/100% no-repeat;
    height: 11vw;
}
  #pickUp #point .bg {
    background: url(../images/new_tokusyu/cat_tokusyu04/point_bg.png) center top/30% repeat;
    padding-bottom: 5em;
}
  
  #pickUp #point h4 + p {
    font-size: 4.5vw;
    margin-top: 0em;
    margin-bottom: 1.5em;
}
  #pickUp #point h4 img {
    width: 110%;
    max-width: 110%;
    margin-top: -2em;
    margin-right: 0em;
}
  #pickUp #point h4 + p {
    margin-bottom: 2.5em;
}
  #pickUp #point dl dt {
    font-size: 5vw;
    padding: 0.2em 0;
    width: 75%;
    top: -1em;
}
  #pickUp #point dl dd{
    display:block;
  }
  #pickUp #point dl dd .left {
    font-size: 4vw;
    width:100%;
}
  #pickUp #point dl dd .right {
    width: 100%;
    font-size: 4vw;
    display:flex;
    justify-content: space-between;
    align-items: center;
    position:relative;
    top:-20em;
    margin-bottom:-9em;
}
  #pickUp #point dl dd .right img{
    width:45%;
  }
  #pickUp #point dl dd .right div{
    width:50%;
    font-size:3.5vw;
  }
  #pickUp #point dl dd .left .recommend {
    font-size: 4vw;
    padding: 1em;
    padding-top:1.5em;
    margin-top: 12.5em;
}
  #pickUp #point dl dd .left .recommend img {
    width:40%;
}
  #pickUp #point dl dd .left .wide {
    width: 100%;
    font-size: 4vw;
}
  #pickUp #point dl .point2 dd .right {
    top:-20em;
    justify-content: center;
        margin-bottom: -7em;
}
  #pickUp #point dl .point2 dd .left .recommend {
    margin-top: 9.5em;
}
  #pickUp #point dl .point3 dd .right {
    top:-26em;
    justify-content: center;
        margin-bottom: -17em;
}
  #pickUp #point dl .point3 dd .left .recommend {
    margin-top: 18.5em;
}
  #pickUp #qa h4 {
    padding: 1em 0 1em 0;
}
  #pickUp #qa h4 img{
    width:82%;
    margin-left:5%;
}
  #pickUp #qa h4 + img {
    width: 150%;
    max-width:150%;
    margin-left:-25%;
}
  #pickUp #qa dl {
    padding: 3em 0;
}
  #pickUp #qa dl dt {
    font-size: 5vw;
}
  #pickUp #qa dl dd .ttl {
    font-size: 4.5vw;
}
  #pickUp #qa dl dd .text {
    font-size: 4vw;
    margin-left: 0em;
    margin-top:1em;
}
  #pickUp #qa dl dd .text.small {
    width:100%;
}
  #pickUp #qa dl dd .text.small img {
    position: relative;
    right: -16%;
    top: 0px;
    margin-top:1.5em;
    width:90%;
}
  #pickUp #owner {
    background: url(../images/new_tokusyu/cat_tokusyu04/owner_bg.png) center top/150% repeat;
    padding-bottom: 5em;
}
  #pickUp #owner h4 + p {
    font-size: 4.5vw;
}
  #pickUp #owner .note {
    background: url(../images/new_tokusyu/cat_tokusyu04/note_bg.png) center top/5% repeat;
}
  #pickUp #owner .photo {
    width: 100%;
    margin-left: 0%;
    position: relative;
    top: -10em;
    margin-bottom: -8em;
}
  #pickUp #owner .note1 {
    margin-top: 11em;
    margin-bottom: 7em;
}
  #pickUp #owner .note .product {
    font-size: 3.4vw;
    white-space: nowrap;
    margin-bottom: 1em;
}
  #pickUp #owner .note .comment .ttl{
    overflow: hidden;
  }
  #pickUp #owner .note .comment .ttl img{
    width: 180%;
    max-width: 180%;
    margin-left: -38%;
}
  #pickUp #owner .note .comment .ttl + p {
    font-size:3.5vw;
    white-space: nowrap;
}
  #pickUp #owner .note .teacher_comment {
    display:block;
    overflow: visible;
}
  #pickUp #owner .note .teacher_comment div {
    width: 100%;
    padding: 3em 5% 2em;
    font-size: 4vw;

}
  #pickUp #owner .note .teacher_comment div .ttl img{
    width:60%;
}
  #pickUp #owner .note .teacher_comment div + img{
    width:40%;
    display:block;
    margin:1.5em auto 0;
  }
  #pickUp #owner .note .teacher_comment div .icon {
    transform:rotate(90deg);
    width: 7.276%;
    left:20%;
    right: auto;
    top: auto;
    bottom: -6vw;
    margin-top: 0em;
}
  #pickUp #owner .note2 .photo {
    width: 100%;
    margin-bottom: -1em;
    top: -3em;
}
  
  #pickUp .banner p {
    font-size:4.5vw;
    text-align:center;
    padding-left:0px;
}
  #pickUp .banner ul{
    display:block;
  }
  #pickUp .banner ul li {
    width: 100%;
    margin-bottom:1em;
}
  
    #pickUp .care.necoco .necocoMain .necoco_pc {
        display: none;
    }
    #pickUp .care.necoco .necocoMain .necoco_sp {
        display: block;
    }
    #pickUp .care.necoco .necocoMain .necocoLink {
        padding: .6vw 2vw;
    }
    #pickUp .care.necoco .necocoMain .necocoLink a {
        font-size: 3vw;
    }
    #pickUp .care.necoco .necocoMain .necocoLink a::after {
        width: 4vw;
        height: 4vw;
        margin-left: .1rem;
    }
    
    #pickUp .care .plact .low {
        padding: 6rem 0 2rem;
        width: calc(100% - 20px);
    }
  #pickUp .care .plact .low p {
    font-size: 4vw;
    padding-left: 0%;
    padding-right: 0%;
}
    #pickUp .care .plact .low .lowDeco {
        width: 20%;
        left: 0;
        right: 0;
        margin: auto;
        top: -15vw;
    }

    #pickUp .care .plact .check {
        padding: 0;
    }
    #pickUp .care .plact .check h4 {
        font-size: 4vw;
    }
    #pickUp .care .plact .check .c_cnt {
        display: block;
    }
    #pickUp .care .plact .check .c_cnt a,
    #pickUp .care .plact .check .c_cnt a div,
    #pickUp .care .plact .check .c_cnt a div img {
        width: 100%;
    }
    #pickUp .care .plact .check .c_cnt a {
        padding: 2%;
    }
    #pickUp .care .plact .check .c_cnt a:first-child {
        margin-bottom: 6%;
    }
    #pickUp .care .plact .check .c_cnt a::after {
        width: 1.4vw;
        height: 1.4vw;
    }
    
}

