  @charset "UTF-8";
  @import url("https://fonts.googleapis.com/css?family=Lato:400,700&display=swap");
  /*=========================================================
  //ÃƒÂ£Ã¢â€šÂ¬Ã¢â€šÂ¬bootstrapÃƒÂ¦Ã…â€œÃ‚Â¬ÃƒÂ¤Ã‚Â½Ã¢â‚¬Å“ÃƒÂ¨Ã‚ÂªÃ‚Â­ÃƒÂ£Ã‚ÂÃ‚Â¿ÃƒÂ¨Ã‚Â¾Ã‚Â¼ÃƒÂ£Ã‚ÂÃ‚Â¿
  =========================================================*/
  /*!
   * Bootstrap v4.4.1 (https://getbootstrap.com/)
   * Copyright 2011-2019 The Bootstrap Authors
   * Copyright 2011-2019 Twitter, Inc.
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
   */
   *{
      font-family: "Font Awesome 5 Free";
  }
  :root {
    --blue: #007bff;
    --indigo: #6610f2;
    --purple: #6f42c1;
    --pink: #e83e8c;
    --red: #C52F58;
    --orange: #fd7e14;
    --yellow: #A58B63;
    --green: #28a745;
    --teal: #20c997;
    --cyan: #17a2b8;
    --white: #fff;
    --gray: #6c757d;
    --gray-dark: #343a40;
    --primary: #C52F58;
    --secondary: #A58B63;
    --success: #28a745;
    --info: #17a2b8;
    --warning: #A58B63;
    --danger: #C52F58;
    --light: #f8f9fa;
    --dark: #434157;
    --beige: #F8F6F0;
    --breakpoint-xs: 0;
    --breakpoint-sm: 769px;
    --breakpoint-md: 768px;
    --breakpoint-lg: 992px;
    --breakpoint-xl: 1200px;
    --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; }

  *,
  *::before,
  *::after {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    }
  *{
    text-transform: none !important;
  }
  html {
    font-family: sans-serif;
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

  article, aside, figcaption, figure, footer, header, hgroup, main, nav, section {
    display: block; }

  body {
    margin: 0;
    font-family: "Lato", BlinkMacSystemFont, "ÃƒÂ£Ã†â€™Ã‚Â¡ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¤ÃƒÂ£Ã†â€™Ã‚ÂªÃƒÂ£Ã¢â‚¬Å¡Ã‚Âª", "Meiryo", "ÃƒÂ£Ã†â€™Ã¢â‚¬â„¢ÃƒÂ£Ã†â€™Ã‚Â©ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â®ÃƒÂ£Ã†â€™Ã…Â½ÃƒÂ¨Ã‚Â§Ã¢â‚¬â„¢ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â´ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
    font-size: 1.6rem;
    font-weight: 400;
    line-height: 1.6;
    color: #666474;
    text-align: left;
    background-color: #fff;
    background: url(../images/pc/common/bg.png) no-repeat top center /cover;
    }

.page-template-page-SpecialContents01,
.page-template-page-SpecialContents02,
.page-template-page-SpecialContents03,
.page-template-page-SpecialContents04,
.page-template-page-SpecialContents05,
.page-template-page-SpecialContents06,
.page-template-page-SpecialContents07 {
  background: url(../images/pc/common/sp_bg.png) no-repeat top center /cover;
}

  #head-in {
      padding-top: 28px;
      background: transparent;
  }
  .grid{
    background: transparent;
  }
  #nav{
    display: none;
  }
  #footer{
    background:transparent;
  }
  footer{
    background: url(../images/pc/common/bg_footer.png) no-repeat bottom center / 150%!important;
    height: 15em;
    padding: 0px;
  }
@media only screen and (min-width: 769px){
  footer{
    height: 13vw;
  }
}
@media only screen and (min-width: 1200px){
  footer{
    height: 15em;
  }
}
@media only screen and (min-width: 1420px){
  footer{
    height: 15em;
  }
}
  #footer #thk{
    display: none!important;
  }
  #copyright{
    background:transparent;
  }
  #footer .copy{
    display: none;
  }
  a:focus{
    outline:none;
  }
  .pc-only{display: block!important;}
  .sp-only{display: none!important;}
  .header-link-area{
    text-align: center;
  }
  @media (max-width: 768px){
  body {
    background: url(../images/sp/common/bg.png) no-repeat top center /cover;
  }
  .page-template-page-SpecialContents01,
  .page-template-page-SpecialContents02,
  .page-template-page-SpecialContents03,
  .page-template-page-SpecialContents04,
  .page-template-page-SpecialContents05,
  .page-template-page-SpecialContents06,
  .page-template-page-SpecialContents07 {
      background: url(../images/sp/common/sp_bg.png) no-repeat top center /cover;
  }
  footer{
    background: url(../images/sp/common/bg_footer.png) no-repeat bottom center /cover!important;
    height: 24vw;
  }
  .pc-only{display: none!important;}
  .sp-only{display: block!important;}
  }
  /* Page(ÃƒÂ¥Ã¢â‚¬Â¦Ã‚Â±ÃƒÂ©Ã¢â€šÂ¬Ã…Â¡) */
  .mgb-10{
    margin-bottom: 10px!important;
  }
  .mgb-20{
    margin-bottom: 20px!important;
  }
  .mgb-30{
    margin-bottom: 5vw!important;
  }
  .mgb-40{
    margin-bottom: 40px!important;
  }
  .mgb-50{
    margin-bottom: 50px!important;
  }
  .mgb-60{
    margin-bottom: 60px!important;
  }
  .mgb-70{
    margin-bottom: 70px!important;
  }
  .mgb-80{
    margin-bottom: 80px!important;
  }
  .mgb-90{
    margin-bottom: 90px!important;
  }
  .mgb-100{
    margin-bottom: 100px!important;
  }

  .mgb-1vw{
    margin-bottom: 1vw!important;
  }
  .mgb-2vw{
    margin-bottom: 2vw!important;
  }
  .mgb-3vw{
    margin-bottom: 3vw!important;
  }
  .mgb-4vw{
    margin-bottom: 4vw!important;
  }
  .mgb-5vw{
    margin-bottom: 5vw!important;
  }
  .mgb-6vw{
    margin-bottom: 6vw!important;
  }
  .mgb-7vw{
    margin-bottom: 7vw!important;
  }
  .mgb-8vw{
    margin-bottom: 8vw!important;
  }
  .mgb-9vw{
    margin-bottom: 9vw!important;
  }
  .mgb-10vw{
    margin-bottom: 10vw!important;
  }
  .mgb-11vw{
    margin-bottom: 11vw!important;
  }
  .mgb-12vw{
    margin-bottom: 12vw!important;
  }
  .mgb-13vw{
    margin-bottom: 13vw!important;
  }
  .mgb-14vw{
    margin-bottom: 14vw!important;
  }        
  .mgb-15vw{
    margin-bottom: 15vw!important;
  }        
  .mgb-16vw{
    margin-bottom: 16vw!important;
  }
  .mgb-17vw{
    margin-bottom: 17vw!important;
  }
  .mgb-18vw{
    margin-bottom: 18vw!important;
  }
  .mgb-19vw{
    margin-bottom: 19vw!important;
  }
  .mgb-20vw{
    margin-bottom: 20vw!important;
  }
  .mgb-21vw{
    margin-bottom: 21vw!important;
  }
  .mgb-22vw{
    margin-bottom: 22vw!important;
  }
  .mgb-23vw{
    margin-bottom: 23vw!important;
  }
  .mgb-24vw{
    margin-bottom: 24vw!important;
  }
  .mgb-25vw{
    margin-bottom: 25vw!important;
  }
  .mgt-10{
    margin-top: 10px!important;
  }
  .mgt-20{
    margin-top: 20px!important;
  }
  .mgt-30{
    margin-top: 30px!important;
  }
  .mgt-40{
    margin-top: 40px!important;
  }
  .mgt-50{
    margin-top: 50px!important;
  }
  .mgt-60{
    margin-top: 60px!important;
  }
  .mgt-70{
    margin-top: 70px!important;
  }
  .mgt-80{
    margin-top: 80px!important;
  }
  .mgt-90{
    margin-top: 90px!important;
  }
  .mgt-100{
    margin-top: 100px!important;
  }

  .mgt-1vw{
    margin-top: 1vw!important;
  }
  .mgt-2vw{
    margin-top: 2vw!important;
  }
  .mgt-3vw{
    margin-top: 3vw!important;
  }
  .mgt-4vw{
    margin-top: 4vw!important;
  }
  .mgt-5vw{
    margin-top: 5vw!important;
  }
  .mgt-6vw{
    margin-top: 6vw!important;
  }
  .mgt-7vw{
    margin-top: 7vw!important;
  }
  .mgt-8vw{
    margin-top: 8vw!important;
  }
  .mgt-9vw{
    margin-top: 9vw!important;
  }
  .mgt-10vw{
    margin-top: 10vw!important;
  }
  .mgt-11vw{
    margin-top: 11vw!important;
  }
  .mgt-12vw{
    margin-top: 12vw!important;
  }
  .mgt-13vw{
    margin-top: 13vw!important;
  }
  .mgt-14vw{
    margin-top: 14vw!important;
  }
  .mgt-15vw{
    margin-top: 15vw!important;
  }       


  .w-10{
    width: 10%!important;
  }
  .w-20{
    width: 20%!important;
  }
  .w-30{
    width: 30%!important;
  }
  .w-40{
    width: 40%!important;
  }
  .w-50{
    width: 50%!important;
  }
  .w-60{
    width: 60%!important;
  }
  .w-70{
    width: 70%!important;
  }
  .w-80{
    width: 80%!important;
  }
  .w-90{
    width: 90%!important;
  }
  .w-100{
    width: 100%!important;
  }
  @media (max-width: 768px){
    .sp-pdt-10{
      padding-top: 10px!important;
    }
    .sp-pdt-20{
      padding-top: 20px!important;
    }
    .sp-pdt-30{
      padding-top: 30px!important;
    }
    .sp-pdt-40{
      padding-top: 40px!important;
    }
    .sp-pdt-50{
      padding-top: 50px!important;
    }
    .sp-pdt-60{
      padding-top: 60px!important;
    }
    .sp-pdt-70{
      padding-top: 70px!important;
    }
    .sp-pdt-80{
      padding-top: 80px!important;
    }
    .sp-pdt-90{
      padding-top: 90px!important;
    }
    .sp-pdt-100{
      padding-top: 100px!important;
    }                                  
  }

.flexBox {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-align-items: center;
    align-items: center;
}
.flexBox-top {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
}
.flexBox-bottom {
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
    -webkit-align-items: flex-end;
    align-items: flex-end;
}


.flexBox li{
    padding: 10px;
}
.flexBox-top li{
    padding: 10px;
}
.flexBox-bottom li{

}
@media only screen and (min-width: 769px) {
    .pc-flexBox {
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .sp-flexBox{
        display: none!important;
    }

}

@media only screen and (max-width: 768px) {
  .flexBox{
    margin-left: 0;
  }
  .flexBox li{
    padding: 5px;
    margin-top: -20px;
  }
  .chart-area .flexBox li{
    margin-top: 0px;
  }
  .page-template-page-Challenge01 .flexBox li{
    margin-top: -15px;
  }
  .page-template-page-Challenge02 .flexBox li{
    margin-top: -15px;
  }
  .page-template-page-Challenge04 .flexBox li {
      margin-top: -25px;
  }
  .page-template-default .flexBox li{
    padding: 0;
    margin-top: -30px;
  }
  .flexBox-top li{
      padding: 5px;
  }
  .flexBox-bottom li{

  }
    .sp-flexBox{
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .pc-flexBox{
        display: block!important;
    }
}
.flexBox-res{
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
}
@media only screen and (max-width: 425px) {
  .flexBox{
    margin-left: 0;
  }
  .flexBox li{
    padding: 5px;
    margin-top: -20px;
  }
  .chart-area .flexBox li{
    margin-top: 0px;
  }
  .page-template-page-Challenge01 .flexBox li{
    margin-top: 12px;
  }
  .page-template-page-Challenge02 .flexBox li{
    margin-top: 15px;
  }
  .page-template-page-Challenge04 .flexBox li {
      margin-top: 5px;
  }
  .page-template-default .flexBox li{
    padding: 0;
    margin-top: 15px;
  }
  .flexBox-top li{
      padding: 5px;
  }
  .flexBox-bottom li{

  }
    .sp-flexBox{
        display: -ms-flexbox !important;
        display: -webkit-box !important;
        display: -webkit-flex !important;
        display: flex !important;
        -webkit-justify-content: center;
        justify-content: center;
        -ms-flex-align: center;
        -webkit-box-align: center;
        -webkit-align-items: center;
        align-items: center;
    }
    .pc-flexBox{
        display: block!important;
    }
}
.flexBox-res{
    display: -ms-flexbox !important;
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
}
@media only screen and (max-width: 768px){
    .flexBox-res{
        display: block !important;
    }
}

  .home .contents-bg{
    background: url(../images/pc/p00/contents_bg.png) no-repeat top center /100%!important;
    height: 63vw;
    position :relative;
    padding: 0;
  }

  .contents-bg{
    background: url(../images/pc/common/contents_bg.png) no-repeat top center /100%!important;
    height: 65vw;
    position :relative;
    padding: 0;
  }
@media only screen and (min-width: 992px){
  .home .contents-bg{
    height: 41em;
  }
  .contents-bg{
    height: 41em;
  }
}
@media only screen and (min-width: 1200px){
  .home .contents-bg{
    height: 49.5em;
  }
  .contents-bg{
    height: 49.5em;
  }
}
@media only screen and (min-width: 1420px){
  .home .contents-bg{
    height: 49.5em;
  }
  .contents-bg{
    height: 49.5em;
  }
}
@media only screen and (max-width: 767px){
  .home .contents-bg{
    height: 38em;
  }
  .contents-bg{
    height: 38em;
  }
} 

.contents-fixed{
  padding: 7.57em 8.57em;
}
.page-contents-fixed{
  padding: 3.57em 8.57em;
  /* position: relative; */
}
.absolute-img{
  position: absolute;
}

.ab-top-left{
  top: 0;
  left: 0;
}

.ab-top-right{
  top: 0;
  right: 0;
}

.ab-bottom-left{
  bottom: 0;
  left: 0;
}

.ab-bottom-right{
  bottom: 0;
  right: 0;
}

@media (max-width: 768px){
  .home .contents-bg{
    background: url(../images/sp/p00/contents_bg.png) no-repeat top center /92%!important;
    height: 136vw;
    position :relative;
    padding: 0;
  }
  .contents-bg{
    background: url(../images/sp/common/contents_bg.png) no-repeat top center /92%!important;
    height: 141vw;
    position :relative;
    padding: 0;
  }
  .contents-fixed{
    padding: 100px 30px 40px;
  }
  .page-contents-fixed{
    padding: 16.619px calc( 100vw * 95 / 1125) calc( 100vh * 150 / 2436) calc( 100vw * 95 / 1125);
  }
  .page-template-default .page-contents-fixed {
      padding: 26.548px calc( 100vw * 95 / 1125) calc( 100vh * 150 / 2436) calc( 100vw * 95 / 1125);
  }
  .page-template-page-Challenge01 .page-contents-fixed,
  .page-template-page-Challenge02 .page-contents-fixed,
  .page-template-page-Challenge03 .page-contents-fixed,
  .page-template-page-Challenge04 .page-contents-fixed{
    padding: 41.202px calc( 100vw * 95 / 1125) calc( 100vh * 150 / 2436) calc( 100vw * 95 / 1125);
  }
  .page-template-page-Chart01 .page-contents-fixed{
    padding: 41.202px calc( 100vw * 95 / 1125) calc( 100vh * 150 / 2436) calc( 100vw * 95 / 1125);
  }
}
  @media (max-width: 425px){
  .home .contents-bg{
    background: url(../images/sp/p00/contents_bg.png) no-repeat top center /92%!important;
    height: 136vw;
    position :relative;
    padding: 0;
  }
  .contents-bg{
    background: url(../images/sp/common/contents_bg.png) no-repeat top center /92%!important;
    height: 136vw;
    position :relative;
    padding: 0;
  }
  .contents-fixed{
    padding: 100px 30px 40px;
  }
  .page-contents-fixed{
    padding: 32.893px calc( 100vw * 95 / 1125) calc( 100vh * 150 / 2436) calc( 100vw * 95 / 1125);
  }
  .page-template-default .page-contents-fixed{
    padding: 24.583px calc( 100vw * 95 / 1125) calc( 100vh * 150 / 2436) calc( 100vw * 95 / 1125);
  }
  .page-template-page-Challenge01 .page-contents-fixed, .page-template-page-Challenge02 .page-contents-fixed, .page-template-page-Challenge03 .page-contents-fixed, .page-template-page-Challenge04 .page-contents-fixed {
    padding: 31.893px calc( 100vw * 95 / 1125) calc( 100vh * 150 / 2436) calc( 100vw * 95 / 1125);
  }
  .page-template-page-Chart01 .page-contents-fixed{
    padding: 32.893px calc( 100vw * 95 / 1125) calc( 100vh * 150 / 2436) calc( 100vw * 95 / 1125);
  }
}
@media (max-width: 350px){
    .contents-bg{
      height: 136vw;
    }
}
/* Front Page */
.front-ab-img{
  top: -4vw;
  right: 1vw;
  width: 29vw;
}
.score-wrap{
  text-align: center;  
}
.score-area{
  position: relative;
  display: inline-block;
}

.score-2-ab-tb-img{
  bottom: 1em;
  right: -2%;
}

.p10-top .score-2-ab-tb-img{
  bottom: 1em;
  right: -11%;
}

.q1-ab-tr-img{
  top: 23vw;
  right: 27vw;
  width: 14vw;
}

.q1-ab-br-img{
  bottom: 10vw;
  right: 18vw;
  width: 19vw;
}

.q3-ab-tr-img{
  top: 4vw;
  right: 16vw;
  width: 17vw;
}

.q3-ab-br-img{
  bottom: 11vw;
  right: 17vw;
  width: 20vw;
}

.q4-ab-tr-img{
  top: 19.5vw;
  right: 23vw;
  width: 11vw;
}

.q4-ab-br-img{
  bottom: 13vw;
  right: 21vw;
  width: 15vw;
}
@media (min-width: 1300px){
  .front-ab-img{
    top: -3em;
    right: 1%;
    width: 30%;
  }
  .score-wrap{
    text-align: center;  
  }
  .score-area{
    position: relative;
    display: inline-block;
  }

  .score-2-ab-tb-img{
    bottom: 2em;
    right: -14%;
  }

  .p10-top .score-2-ab-tb-img{
    bottom: 1em;
    right: -14%;
  }

  .q1-ab-tr-img{
    top: 15.5em;
    right: 27%;
    width: 16%;
  }

  .q1-ab-br-img{
    bottom: 7em;
    right: 16%;
    width: 22%;
  }

  .q3-ab-tr-img{
    top: 1em;
    right: 15%;
    width: 19%;
  }

  .q3-ab-br-img{
    bottom: 7.5em;
    right: 17%;
    width: 22%;
  }

  .q4-ab-tr-img{
    top: 15.5em;
    right: 23%;
    width: 12%;
  }

  .q4-ab-br-img{
    bottom: 7em;
    right: 20%;
    width: 18%;
  }
}
@media (max-width: 768px){
  .front-ab-img{
    top: -6vw;
    right: 3vw;
    width: 45%;
  }
  .score-2-ab-tb-img{
    right: 6vw;
  }
  .p10-top .score-2-ab-tb-img{
    right: 2vw;
  }
  .q1-ab-tr-img{
    top: 52vw;
    right: 6vw;
    width: 20vw;
  }

  .q1-ab-br-img{
    bottom: 12vw;
    right: 5vw;
    width: 35vw;
  }

  .q3-ab-tr-img{
    top: 23.5vw;
    right: unset;
    left: 5vw;
    width: 19vw;
  }
  .q3-ab-br-img{
    bottom: 27vw;
    right: 9vw;
    width: 32vw;
  }
  
  .q4-ab-tr-img{
    top: 42.5vw;
    right: 17vw;
    width: 16vw;
  }
  .q4-ab-br-img{
    bottom: 15vw;
    right: 11vw;
    width: 32vw;
  }  
}
@media (max-width: 425px){
  .front-ab-img{
    top: -6vw;
    right: 3vw;
    width: 45%;
  }
  .score-2-ab-tb-img{
    right: 6vw;
  }
  .p10-top .score-2-ab-tb-img{
    right: 2vw;
  }
  .q1-ab-tr-img{
    top: 49vw;
    right: 7vw;
    width: 23vw;
  }

  .q1-ab-br-img{
    bottom: 7vw;
    right: 5vw;
    width: 38vw;
  }

  .q3-ab-tr-img{
    top: 22.5vw;
    right: unset;
    left: 5vw;
    width: 20vw;
  }
  .q3-ab-br-img{
    bottom: 21vw;
    right: 8vw;
    width: 32vw;
  }
  
  .q4-ab-tr-img{
    top: 41vw;
    right: 14vw;
    width: 16vw;
  }
  .q4-ab-br-img{
    bottom: 11vw;
    right: 7vw;
    width: 32vw;
  }  
}

/* ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¤ÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â¿ÃƒÂ£Ã†â€™Ã‚Â¼ÃƒÂ£Ã†â€™Ã‚Â³ÃƒÂ£Ã¢â‚¬Å¡Ã‚Â²ÃƒÂ£Ã†â€™Ã‚Â¼ÃƒÂ£Ã†â€™Ã‚Â  */
#diagnosis-name{
  display: none!important;
}
.question-number{
  display: none;
}
.question-delimiter{
  display: none;
}
.qcontents{

}
.choose{
  margin-left: 30%!important;
}
#osdg-form1 .choose{
  margin-left: 33%!important;
}
#osdg-form2 .choose{
  margin-left: 25%!important;
}
#osdg-form3 .choose{
  margin-left: 27%!important;
}
#osdg-form4 .choose{
  margin-left: 28%!important;
}
#osdg-form5 .choose{
  margin-left: 32%!important;
}
#osdg-form6 .choose{
  margin-left: 27%!important;
}
#osdg-form7 .choose{
  margin-left: 21%!important;
}
#osdg-form8 .choose{
  margin-left: 0%!important;
}
#osdg-form9 .choose{
  margin-left: 33%!important;
}
#osdg-form10 .choose{
  margin-left: 22%!important;
}
#osdg-form11 .choose{
  margin-left: 29%!important;
}
#osdg-form12 .choose{
  margin-left: 36%!important;
}
input[type="radio"]{
    display: none;
}
input[type="radio"] + label {
    position: relative;
    padding-left: 15%;
}
.intern-form01 #block-question1 label[for="inp-question1-c1"] {
  width: 100%;
  height: 13vw;
  text-indent: -9999px;
  color: #fff;
  margin-bottom: 3vw;
  margin-left: auto;
  margin-right: auto;
}

.intern-form01 #block-question1 label[for="inp-question1-c2"] {
  width: 100%;
  height: 10vw;
  text-indent: -9999px;
  border: none!important;
  margin-bottom: 0;
}
.intern-form01 #block-question1 label[for="inp-question1-c3"] {
  width: 100%;
  height: 10vw;
  text-indent: -9999px;
  border: none!important;
  margin-bottom: 0;
}
.intern-form01 #block-question1 label[for="inp-question1-c4"] {
  width: 100%;
  height: 10vw;
  text-indent: -9999px;
  border: none!important;
  margin-bottom: 0;
}

input[type="radio"] + label:before {
    position: absolute;
    display: table-cell;
    content: url(../images/pc/common/icon_check_off.png);
    width: 50%;
    height: 5vw;
    top: 0;
    left: 0;
    margin-left: 9939px;
    margin-top: 1vw;
}
input[type="radio"]:checked + label {
  position:relative
}
.diagnosis-wrap .diagnosis-form .question .qselect .choose:hover{
  border: none!important;
}
input[type="radio"]:checked + label:before {
    position: absolute;
    content: url(../images/pc/common/icon_check_on.png);
    background-size:contain!important;
    width: 100%;
    height:1vw;
    top: 0;
    left: 0;
}

#osdg-form1 .diagnosis-form-title,
#osdg-form2 .diagnosis-form-title,
#osdg-form3 .diagnosis-form-title,
#osdg-form4 .diagnosis-form-title,
#osdg-form5 .diagnosis-form-title,
#osdg-form6 .diagnosis-form-title,
#osdg-form7 .diagnosis-form-title,
#osdg-form8 .diagnosis-form-title,
#osdg-form9 .diagnosis-form-title,
#osdg-form10 .diagnosis-form-title,
#osdg-form11 .diagnosis-form-title,
#osdg-form12 .diagnosis-form-title {
  width: 100%;
  margin: 0;
  padding: 0;
  height: 6vw;
  text-indent: -9999px;
  float: left;
  border: none!important;
}
#osdg-form1 .diagnosis-form-title:after,
#osdg-form2 .diagnosis-form-title:after,
#osdg-form3 .diagnosis-form-title:after,
#osdg-form4 .diagnosis-form-title:after,
#osdg-form5 .diagnosis-form-title:after,
#osdg-form6 .diagnosis-form-title:after,
#osdg-form7 .diagnosis-form-title:after,
#osdg-form8 .diagnosis-form-title:after,
#osdg-form9 .diagnosis-form-title:after,
#osdg-form10 .diagnosis-form-title:after,
#osdg-form11 .diagnosis-form-title:after,
#osdg-form12 .diagnosis-form-title:after {
    border-bottom: none;
}
.intern-form01 #block-question1 .question-text{
  width: 100%;
  height: 7vw;
  text-indent: -9999px;
  float: left;
  margin-bottom: 5%;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 768px){
.intern-form01 #block-question1 .question-text{
  height: 3em;
}
}
.submit .btn-primary,
.sbm-button{
  position: absolute!important;
  bottom: -9em;
  left: 32.5%;
  width: 35%;
  margin: 0 auto!important;
  height: 10vw;
  background: url(../images/pc/common/btn_next.png) no-repeat top center /100%!important;
  text-indent: -9999px;
  float: left;
  margin: 0 auto;
  margin: 0;
  padding: 0!important;
  height: 7em!important;
  max-height: unset!important;
  border: none!important;
  color: white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
}
@media (min-width: 1400px){
  .submit .btn-primary,
  .sbm-button{
    bottom: -10em;
    height: 7em;
  }
}
@media (min-width: 769px){
  .intern-form08 .choose{
    margin-left: 0%!important;
    width: 100%;
    /* display: flex; */
  }
  .intern-form08 .qselect {
      width: 100%;
      margin-left: 7vw!important;
      margin-right: auto!important;
      margin-top: 0!important;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c1"],
  .intern-form08 #block-question1 label[for="inp-question1-c3"] {
    width: 30%;
    height: 10vw;
    text-indent: -9999px;
    color: #fff;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    display: inline-block;
    float: left;
  }

  .intern-form08 #block-question1 label[for="inp-question1-c2"],
  .intern-form08 #block-question1 label[for="inp-question1-c4"] {
    width: 70%;
    height: 10vw;
    text-indent: -9999px;
    border: none!important;
    margin-bottom: 0;
    display: inline-block;
    float: left;
  }
.intern-form08 #block-question1 label[for="inp-question1-c1"]:before,
.intern-form08 #block-question1 label[for="inp-question1-c3"]:before,
.intern-form08 #block-question1 label[for="inp-question1-c2"]:before,
.intern-form08 #block-question1 label[for="inp-question1-c4"]:before{
    position: absolute;
    content: "";
    background: url(../images/pc/common/icon_check_off.png) no-repeat center center / contain;
    width: 10%;
    height: 2vw;
    top: 0;
    left: 0;
    display: inline-block;
    vertical-align: middle;
}

.intern-form08 #block-question1 label[for="inp-question1-c1"]:before,
.intern-form08 #block-question1 label[for="inp-question1-c3"]:before {
    margin-left: -3.5vw;
    margin-top: 1vw;
    width: 15%;
}
.intern-form08 #block-question1 label[for="inp-question1-c2"]:before,
.intern-form08 #block-question1 label[for="inp-question1-c4"]:before {
    margin-left: -4vw;
    margin-top: 1vw;
}
.intern-form08 input[type="radio"]:checked + label:before {
    position: absolute;
    content: "";
    background: url(../images/pc/common/icon_check_on.png) no-repeat center center /contain!important;
    width: 10%;
    height: 2vw!important;
}
.intern-form08 #inp-question1-c1:checked + label[for="inp-question1-c1"]:before,
.intern-form08 #inp-question1-c3:checked + label[for="inp-question1-c3"]:before {
    margin-left: -3.1vw!important;
}
.intern-form08 #inp-question1-c2:checked + label[for="inp-question1-c2"]:before,
.intern-form08 #inp-question1-c4:checked + label[for="inp-question1-c4"]:before {
    margin-left: -3.6vw!important;
}
}
@media (max-width: 768px){
  .choose{
    margin-left: 55px!important;
  }
  .choose {
      margin-left: 35px!important;
  }
  #osdg-form1 .choose{
      margin-left: 75px!important;
  }  
  #osdg-form2 .choose{
      margin-left: 48px!important;
  }
  #osdg-form3 .choose{
      margin-left: 50px!important;
  }  
  #osdg-form4 .choose{
      margin-left: 60px!important;
  }
  #osdg-form5 .choose{
      margin-left: 70px!important;
  }  
  #osdg-form6 .choose{
      margin-left: 65px!important;
  }
  #osdg-form7 .choose{
      margin-left: 65px!important;
  }  
  #osdg-form8 .choose{
      margin-left: 40px!important;
  }
  #osdg-form9 .choose{
      margin-left: 60px!important;
  }  
  #osdg-form10 .choose{
      margin-left: 55px!important;
  }
  #osdg-form11 .choose{
      margin-left: 60px!important;
  }  
  #osdg-form12 .choose{
      margin-left: 76px!important;
  }
  .intern-form01 #block-question1 label[for="inp-question1-c1"] {
    width: 100%;
    height: 25vw;
    margin-bottom: 3vw;
  }

  .intern-form01 #block-question1 label[for="inp-question1-c2"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  .intern-form01 #block-question1 label[for="inp-question1-c3"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  .intern-form01 #block-question1 label[for="inp-question1-c4"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  .intern-form08 #block-question1 {
    
  }
  .intern-form08 #block-question1 label[for="inp-question1-c1"] {
    width: 100%;
    height: 25vw;
    margin-bottom: 3vw;
  }

  .intern-form08 #block-question1 label[for="inp-question1-c2"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c3"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c4"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  input[type="radio"] + label {
      padding-left: 5%;
  }
  input[type="radio"] + label:before {
      content: url(../images/pc/common/icon_check_off.png);
      width: 100%;
      height: 2vw;
      margin-left: 9952px;
      margin-top: 2vw;
  }

  input[type="radio"]:checked + label:before {
      position: absolute;
      content: url(../images/pc/common/icon_check_on.png);
      background-size: contain!important;
      width: 100%;
      height:1vw;
      top: 0;
      left: 0;
  }
  .intern-form08 .qselect{
    margin-top: 0!important;
    margin-bottom: 0!important;
  }
  .intern-form08 input[type="radio"] + label:before {
      background: url(../images/pc/common/icon_check_off.png);
      width: 100%;
      height: 4vw;
      margin-left: -25px;
      margin-top: 1vw;
      background-repeat: no-repeat;
      background-size: contain;
      vertical-align:middle;
      display: inline-block;
      content: "";
  }
  .intern-form08 input[type="radio"]:checked + label:before {
      position: absolute;
      background: url(../images/pc/common/icon_check_on.png);
      background-repeat: no-repeat;
      background-size: contain!important;
      width: 100%;
      top: 0;
      left: 0;
      content: "";
  }
  .p25-bottom-area{
     margin-top: -12vw;
  }
  #osdg-form1 .diagnosis-form-title,
  #osdg-form2 .diagnosis-form-title,
  #osdg-form3 .diagnosis-form-title,
  #osdg-form4 .diagnosis-form-title,
  #osdg-form5 .diagnosis-form-title,
  #osdg-form6 .diagnosis-form-title,
  #osdg-form7 .diagnosis-form-title,
  #osdg-form8 .diagnosis-form-title,
  #osdg-form9 .diagnosis-form-title,
  #osdg-form10 .diagnosis-form-title,
  #osdg-form11 .diagnosis-form-title,
  #osdg-form12 .diagnosis-form-title {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 8vw;
    text-indent: -9999px;
    float: left;
    border: none!important;
  }  
  .intern-form01 #block-question1 .question-text{
    width: 100%;
    height: 28vw;
    margin-bottom: 3vw;
  }  
  .submit .btn-primary,
  .sbm-button{
    position: absolute!important;
    bottom: -15vw;
    left: 20%;
    width: 60%;
    height: 15vw!important;
    background: url(../images/sp/common/btn_next.png) no-repeat top center /100%!important;
  }  
}
@media (max-width: 425px){
  .choose{
    margin-left: 55px!important;
  }
  .choose {
      margin-left: 35px!important;
  }
  #osdg-form1 .choose{
      margin-left: 50px!important;
  }  
  #osdg-form2 .choose{
      margin-left: 48px!important;
  }
  #osdg-form3 .choose{
      margin-left: 50px!important;
  }  
  #osdg-form4 .choose{
      margin-left: 60px!important;
  }
  #osdg-form5 .choose{
      margin-left: 60px!important;
  }  
  #osdg-form6 .choose{
      margin-left: 65px!important;
  }
  #osdg-form7 .choose{
      margin-left: 65px!important;
  }  
  #osdg-form8 .choose{
      margin-left: 40px!important;
  }
  #osdg-form9 .choose{
      margin-left: 60px!important;
  }  
  #osdg-form10 .choose{
      margin-left: 55px!important;
  }
  #osdg-form11 .choose{
      margin-left: 60px!important;
  }  
  #osdg-form12 .choose{
      margin-left: 70px!important;
  }
  .intern-form01 #block-question1 label[for="inp-question1-c1"] {
    width: 100%;
    height: 25vw;
    margin-bottom: 3vw;
  }

  .intern-form01 #block-question1 label[for="inp-question1-c2"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  .intern-form01 #block-question1 label[for="inp-question1-c3"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  .intern-form01 #block-question1 label[for="inp-question1-c4"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  .intern-form08 #block-question1 {
    
  }
  .intern-form08 #block-question1 label[for="inp-question1-c1"] {
    width: 100%;
    height: 25vw;
    margin-bottom: 3vw;
  }

  .intern-form08 #block-question1 label[for="inp-question1-c2"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c3"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c4"] {
    width: 100%;
    height: 20vw;
    margin-bottom: 0;
  }
  input[type="radio"] + label {
      padding-left: 5%;
  }
  input[type="radio"] + label:before {
      content: url(../images/pc/common/icon_check_off.png);
      width: 100%;
      height: 2vw;
      margin-left: 9952px;
      margin-top: 2vw;
  }

  input[type="radio"]:checked + label:before {
      position: absolute;
      content: url(../images/pc/common/icon_check_on.png);
      background-size: contain!important;
      width: 100%;
      height:1vw;
      top: 0;
      left: 0;
  }
  .intern-form08 .qselect{
    margin-top: 0!important;
    margin-bottom: 0!important;
  }
  .intern-form08 input[type="radio"] + label:before {
      background: url(../images/pc/common/icon_check_off.png);
      width: 100%;
      height: 4vw;
      margin-left: -25px;
      margin-top: 1vw;
      background-repeat: no-repeat;
      background-size: contain;
      vertical-align:middle;
      display: inline-block;
      content: "";
  }
  .intern-form08 input[type="radio"]:checked + label:before {
      position: absolute;
      background: url(../images/pc/common/icon_check_on.png);
      background-repeat: no-repeat;
      background-size: contain!important;
      width: 100%;
      top: 0;
      left: 0;
      content: "";
  }
  .p25-bottom-area{
     margin-top: -12vw;
  }
  #osdg-form1 .diagnosis-form-title,
  #osdg-form2 .diagnosis-form-title,
  #osdg-form3 .diagnosis-form-title,
  #osdg-form4 .diagnosis-form-title,
  #osdg-form5 .diagnosis-form-title,
  #osdg-form6 .diagnosis-form-title,
  #osdg-form7 .diagnosis-form-title,
  #osdg-form8 .diagnosis-form-title,
  #osdg-form9 .diagnosis-form-title,
  #osdg-form10 .diagnosis-form-title,
  #osdg-form11 .diagnosis-form-title,
  #osdg-form12 .diagnosis-form-title {
    width: 100%;
    margin: 0;
    padding: 0;
    height: 8vw;
    text-indent: -9999px;
    float: left;
    border: none!important;
  }  
  .intern-form01 #block-question1 .question-text{
    width: 100%;
    height: 28vw;
    margin-bottom: 3vw;
  }  
  .submit .btn-primary,
  .sbm-button{
    position: absolute!important;
    bottom: -15vw;
    left: 20%;
    width: 60%;
    height: 15vw!important;
    background: url(../images/sp/common/btn_next.png) no-repeat top center /100%!important;
  }  
}
.diagnosis-wrap .red_message, .diagnosis-wrap .form-message {
    color: red;
    display: none;
}
.diagnosis-wrap .cation-border {
    padding: 0!important;
    border: none!important;
}
.challenge-main-wrap{
  width: 100%;
  margin: 0 auto;
  text-align: center;
}

.challenge-main-area{
  display: inline-block;
  position:relative;
  width: 17%;
}
.challenge-main-area .absolute-img{
  top: -1vw;
  left: -11vw;
}
.count-main-wrap{
  width: 100%;
  margin: 0 auto;
  text-align: center;
}
@media (min-width: 769px){
  .challenge-main-wrap{
    margin-bottom: 1vw;
  }
  .count-main-wrap{
    /* margin-bottom: 1vw; */
  }
}
.count-main-area{
  display: inline-block;
  position:relative;
}
.count-num{
  margin-bottom: 0!important;
  font-size: 7em;
  font-weight: 900;
  color: #000;
  line-height: 0.8;
  letter-spacing: -8px;
  margin-right: -15px;
}
@media (max-width: 768px){
  .challenge-main-wrap{
    width: 100%;
    margin-bottom: 3vw;
  }
  .challenge-main-area{
    width: 30%;
  }
  .challenge-main-area .w-50{
    width: 100%!important;
  }
  .challenge-main-area .w-40{
    width: 100%!important;
  }  
  .challenge-main-area .absolute-img{
    top: unset;
    bottom: 4vw;
    left: unset;
    right: -24vw;
  } 
  .count-num{
    font-size: 6rem;
    line-height: 0.8;
    margin-right: -10px;
    letter-spacing: -3px;
  }  
}
@media (max-width: 325px){
  .challenge-main-wrap{
    width: 100%;
    margin-bottom: 3vw;
  }
  .challenge-main-area{
    width: 30%;
  }
  .challenge-main-area .w-50{
    width: 100%!important;
  }
  .challenge-main-area .w-40{
    width: 100%!important;
  }  
  .challenge-main-area .absolute-img{
    top: unset;
    bottom: 4vw;
    left: unset;
    right: -28vw;

  } 
  .count-num{
    font-size: 18.6vw;
    line-height: 0.8;
    margin-right: -6px;
    letter-spacing: -3px;
  }  
}
.chart-wrap{
  text-align: center;
  margin-left: auto;
  margin-right: auto;
  width: 70%;
}
.chart-area{
  display: inline-block;
}
.chart-input{
  margin-bottom: 0.5em;
  width: 100%;
  display: inline-flex;
  text-align: left;
  line-height: 2.0;
}
.chart-input span{
  width: 65%;
  font-size: 1.4vw;
}
.chart-input input{
  display: inline-block!important;
  border-color: #333;
  width: 35%;
  /* text-align: left; */
  padding: 0 5px;
  margin-bottom: 0!important;
  border-radius: unset;
  font-size: 1.4vw;
}
.canvas-wrap {
    position: relative;
    width: 100%;
    height: 17em;
    overflow: hidden;
}
.btn-img{
  cursor: pointer;
}
.btn-img:hover{
  opacity: 0.8;
}
@media (max-width: 768px){
  .chart-wrap{
    width: 100%
  }
  .chart-input{
    margin-bottom: 1vw;
    line-height: 2.9;
    width: 130%;
  }
  .chart-input span{
    width: 65%;
    font-size: 0.8rem;
  }
  .chart-input input{
    width: 55%;
    padding: 0 3px;
    font-size: 0.8rem;
  }
  .canvas-wrap {
      width: 100%;
      height: 270px;
      margin-left: 0;
  }
  .chart-area .btn-img {
      margin-top: 5vw;
  }
}
@media (max-width: 450px){
  .canvas-wrap {
      width: 100%;
      height: 180px;
      margin-left: 0;
  }
}
@media (max-width: 355px){
  .chart-input{
    margin-bottom: 1vw;
    line-height: 2.9;
  }
  .chart-input span{
    width: 70%;
    font-size: 0.5rem;
  }
  .chart-input input{
    width: 50%;
    padding: 0 1px;
    font-size: 0.8rem;
  }
  .canvas-wrap {
      width: 95%;
      height: 180px;
      margin-left: 8%;
  }
}
.intern-q1-area .diagnosis-form-title{
  background: url(../images/pc/p01/title.svg) no-repeat top center /45%!important;
  margin-top: 2vw!important;
}
.intern-q2-area .diagnosis-form-title{
  background: url(../images/pc/p04/title.svg) no-repeat top center /45%!important;
  margin-top: 3vw!important;
}
.intern-q3-area .diagnosis-form-title{
  background: url(../images/pc/p08/title.svg) no-repeat top center /45%!important;
  margin-top: 2vw!important;
  margin-bottom: 2vw!important;
}
.intern-q4-area .diagnosis-form-title{
  background: url(../images/pc/p11/title.svg) no-repeat top center /45%!important;
  margin-top: 2vw!important;
}
.intern-q5-area .diagnosis-form-title{
  background: url(../images/pc/p15/title.svg) no-repeat top center /55%!important;
  height: 8vw!important;
  margin-top: 2vw!important;
}
.intern-q6-area .diagnosis-form-title{
  background: url(../images/pc/p20/title.svg) no-repeat top center /30%!important;
  height: 13vw!important;
  margin-left: 1vw!important;
  margin-bottom: 2vw!important;
  margin-top: -3vw!important;
}
.intern-q7-area .diagnosis-form-title{
  background: url(../images/pc/p23/title.svg) no-repeat top center /45%!important;
  height: 6vw!important;
  margin-top: 2vw!important;
  margin-bottom: 1vw!important;
}
.intern-q8-area .diagnosis-form-title{
  background: url(../images/pc/p25/title.svg) no-repeat top center /40%!important;
  height: 11vw!important;
  margin-top: -2vw!important;
}
.intern-q9-area .diagnosis-form-title{
  background: url(../images/pc/p30/title.svg) no-repeat top center /45%!important;
  height: 6vw!important;
  margin-top: 2vw!important;
}
.intern-q10-area .diagnosis-form-title{
  background: url(../images/pc/p35/title.svg) no-repeat top center /45%!important;
  height: 6vw!important;
  margin-top: 2vw!important;
}
.intern-q11-area .diagnosis-form-title{
  background: url(../images/pc/p39/title.svg) no-repeat top center /45%!important;
  height: 6vw!important;
  margin-top: 2vw!important;
}
.continued-area .diagnosis-form-title{
  background: url(../images/pc/p47/title.svg) no-repeat top center /45%!important;
  height: 6vw!important;
  margin-top: 3vw!important;
  margin-left: 2vw!important;
}
.intern-form01 #block-question1 .question-text{
  background: url(../images/pc/p01/text_01.svg) no-repeat top center /50%!important;
  margin-bottom: 7vw;
}
.intern-form02 #block-question1 .question-text{
  background: url(../images/pc/p04/text_01.svg) no-repeat top center /50%!important;
  margin-bottom: 4vw;
}
.intern-form03 #block-question1 .question-text{
  background: url(../images/pc/p08/text_01.svg) no-repeat top center /50%!important;
  margin-bottom: 5vw;
}
.intern-form04 #block-question1 .question-text{
  background: url(../images/pc/p11/text_01.svg) no-repeat top center /50%!important;
  margin-bottom: 5vw;
}
.intern-form05 #block-question1 .question-text{
  background: url(../images/pc/p15/text_01.svg) no-repeat top center /27%!important;
  margin-bottom: 5vw;
}
.intern-form06 #block-question1 .question-text{
  background: url(../images/pc/p20/text_01.svg) no-repeat top center /50%!important;
  height: 2vw;
  margin-bottom: 5vw;
}
.intern-form07 #block-question1 .question-text{
  background: url(../images/pc/p23/text_01.svg) no-repeat top center /35%!important;
  margin-bottom: 5vw;
}
.intern-form08 #block-question1 .question-text{
  background: url(../images/pc/p25/text_01.svg) no-repeat top center /87%!important;
  margin-bottom: 2vw;
  height: 15vw;
}
.intern-form09 #block-question1 .question-text{
  background: url(../images/pc/p30/text_01.svg) no-repeat top center /28%!important;
  margin-bottom: 2vw;
}
.intern-form10 #block-question1 .question-text{
  background: url(../images/pc/p35/text_01.svg) no-repeat top center /40%!important;
  margin-bottom: 8vw;
}
.intern-form11 #block-question1 .question-text{
  background: url(../images/pc/p39/text_01.svg) no-repeat top center /30%!important;
  margin-bottom: 0vw;
  height: 7vw;
}
.continued-form #block-question1 .question-text{
  background: url(../images/pc/p47/text_01.svg) no-repeat top center /40%!important;
  margin-bottom: 5vw;
  height: 12vw;
}
.intern-form01 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p01/select_01.svg) no-repeat top left / 25%!important;
  height: 7vw;
  margin-bottom: 5vw;
}
.intern-form02 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p04/select_01.svg) no-repeat top left / 62%!important;
  height: 7vw;
  margin-bottom: 3vw;
}
.intern-form03 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p08/select_01.svg) no-repeat top left / 40%!important;
  height: 7vw;
  margin-bottom: 3vw;
}
.intern-form04 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p11/select_01.svg) no-repeat top left / 40%!important;
  height: 7vw;
  margin-bottom: 5vw;
}
.intern-form05 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p15/select_01.svg) no-repeat top left / 35%!important;
  height: 7vw;
  margin-bottom: 3vw;
}
.intern-form06 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p20/select_01.svg) no-repeat center left / 60%!important;
  height: 4vw;
  margin-bottom: 5vw;
}
.intern-form07 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p20/select_01.svg) no-repeat center left / 60%!important;
  height: 5vw;
  margin-bottom: 5vw;
}
.intern-form08 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p25/select_01.svg) no-repeat center left / 50%!important;
  height: 4vw;
  margin-bottom: 0;
}
.intern-form09 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p30/select_01.svg) no-repeat center left / 40%!important;
  height: 5vw;
  margin-bottom: 2vw;
}
.intern-form10 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p35/select_01.svg) no-repeat center left / 60%!important;
  height: 5vw;
  margin-bottom: 5vw;
}
.intern-form11 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p39/select_01.svg) no-repeat center left / 45%!important;
  height: 5vw;
  margin-bottom: 3vw;
}
.continued-form #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p47/select_01.svg) no-repeat center left / 29%!important;
  height: 5vw;
  margin-bottom: 5vw;
}
.intern-form01 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p01/select_02.svg) no-repeat top left /35%!important;
  height: 7vw;
  margin-bottom: 3vw;
}
.intern-form02 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p04/select_02.svg) no-repeat top left /38%!important;
  height: 7vw;
  margin-bottom: 1vw;
}
.intern-form03 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p08/select_02.svg) no-repeat top left /36%!important;
  height: 7vw;
  margin-bottom: 5vw;
}
.intern-form04 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p11/select_02.svg) no-repeat top left /36%!important;
  height: 7vw;
  margin-bottom: 5vw;
}
.intern-form05 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p15/select_02.svg) no-repeat top left /30%!important;
  height: 7vw;
  margin-bottom: 3vw;
}
.intern-form06 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p20/select_02.svg) no-repeat center left /60%!important;
  height: 4vw;
  margin-bottom: 4vw!important;
}
.intern-form07 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p20/select_02.svg) no-repeat center left /60%!important;
  height: 5vw;
  margin-bottom: 8vw;
}
.intern-form08 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p25/select_03.svg) no-repeat center left /60%!important;
  height: 4vw;
  margin-bottom: 0;
}
.intern-form09 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p30/select_02.svg) no-repeat center left /25%!important;
  height: 5vw;
  margin-bottom: 2vw;
}
.intern-form10 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p35/select_02.svg) no-repeat center left /63%!important;
  height: 5vw;
  margin-bottom: 6vw;
}
.continued-form #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p47/select_02.svg) no-repeat center left /43%!important;
  height: 5vw;
  margin-bottom: 3vw;
}
.intern-form11 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p39/select_02.svg) no-repeat center left /60%!important;
  height: 5vw;
  margin-bottom: 3vw;
}
.intern-form05 #block-question1 label[for="inp-question1-c3"] {
  background: url(../images/pc/p15/select_03.svg) no-repeat top left /25%!important;
  height: 7vw!important;
  margin-bottom: -5vw;
}
.intern-form08 #block-question1 label[for="inp-question1-c3"] {
  background: url(../images/pc/p25/select_02.svg) no-repeat center left /70%!important;
  height: 4vw;
  margin-bottom: 6vw;
}
.intern-form09 #block-question1 label[for="inp-question1-c3"] {
  background: url(../images/pc/p30/select_03.svg) no-repeat center left /45%!important;
  height: 5vw!important;
  margin-bottom: 0vw;
}
.intern-form11 #block-question1 label[for="inp-question1-c3"] {
  background: url(../images/pc/p39/select_03.svg) no-repeat center left /55%!important;
  height: 5vw!important;
  margin-bottom: 0vw;
}
.intern-form08 #block-question1 label[for="inp-question1-c4"] {
  background: url(../images/pc/p25/select_04.svg) no-repeat center left /85%!important;
  height: 4vw;
  margin-bottom: 6vw;
}
@media (max-width: 768px){
  .intern-q1-area .diagnosis-form-title{
    background: url(../images/sp/p01/title.svg) no-repeat top center /75%!important;
    margin-top: 7vw!important;
    margin-bottom: 5vw!important;
  }
  .intern-q2-area .diagnosis-form-title{
    background: url(../images/sp/p04/title.svg) no-repeat top center /75%!important;
    margin-top: 9vw!important;
    margin-bottom: 3vw!important;
  }
  .intern-q3-area .diagnosis-form-title{
    background: url(../images/sp/p08/title.svg) no-repeat top center /75%!important;
    margin-top: 7vw!important;
    margin-bottom: 3vw!important;
  }
  .intern-q4-area .diagnosis-form-title{
    background: url(../images/sp/p11/title.svg) no-repeat top center /75%!important;
    margin-top: 7vw!important;
    margin-bottom: 5vw!important;
  }
  .intern-q5-area .diagnosis-form-title{
    background: url(../images/sp/p15/title.svg) no-repeat top center /85%!important;
    margin-top: 9vw!important;
    margin-bottom: 6vw!important;
    height: 7vw!important;
  }
  .intern-q6-area .diagnosis-form-title{
    background: url(../images/sp/p20/title.svg) no-repeat top center /55%!important;
    margin-top: -2vw!important;
    margin-left: 5vw!important;
    margin-bottom: 5vw!important;
    height: 25vw!important;
  }
  .intern-q7-area .diagnosis-form-title{
    background: url(../images/sp/p23/title.svg) no-repeat top center /75%!important;
    margin-top: 7vw!important;
    margin-bottom: 8vw!important;
    height: 7vw!important;
  }
  .intern-q8-area .diagnosis-form-title{
    background: url(../images/sp/p25/title.svg) no-repeat top center /75%!important;
    margin-top: 2vw!important;
    margin-bottom: 0vw!important;
    height: 16vw!important;
  }
  .intern-q9-area .diagnosis-form-title{
    background: url(../images/sp/p30/title.svg) no-repeat top center /75%!important;
    margin-top: 7vw!important;
    margin-bottom: 6vw!important;
    height: 7vw!important;
  }
  .intern-q10-area .diagnosis-form-title{
    background: url(../images/sp/p35/title.svg) no-repeat top center /75%!important;
    margin-top: 7vw!important;
    margin-bottom: 8vw!important;
    height: 7vw!important;
  }
  .intern-q11-area .diagnosis-form-title{
    background: url(../images/sp/p39/title.svg) no-repeat top center /75%!important;
    margin-top: 7vw!important;
    margin-bottom: 3vw!important;
    height: 10vw!important;
  }
  .continued-area .diagnosis-form-title{
    background: url(../images/sp/p47/title.svg) no-repeat top center /80%!important;
    margin-top: 10vw!important;
    margin-bottom: 0vw!important;
    height: 10vw!important;
    margin-left: 0!important;
  }
  .intern-form01 #block-question1 .question-text{
    background: url(../images/sp/p01/text_01.svg) no-repeat top center /65%!important;
    margin-bottom: 5vw;
  }
  .intern-form02 #block-question1 .question-text{
    background: url(../images/sp/p04/text_01.svg) no-repeat top center /65%!important;
    height: 28vw;
    margin-bottom: 1vw;
  }
  .intern-form03 #block-question1 .question-text{
    background: url(../images/sp/p08/text_01.svg) no-repeat top center /55%!important;
    height: 25vw;
    margin-bottom: 10vw;
  }
  .intern-form04 #block-question1 .question-text{
    background: url(../images/sp/p11/text_01.svg) no-repeat top center /50%!important;
    height: 15vw;
    margin-bottom: 17vw;
  }
  .intern-form05 #block-question1 .question-text{
    background: url(../images/sp/p15/text_01.svg) no-repeat top center /65%!important;
    height: 14vw;
    margin-bottom: 15vw;
  }
  .intern-form06 #block-question1 .question-text{
    background: url(../images/sp/p20/text_01.svg) no-repeat top center /55%!important;
    height: 12vw;
    margin-bottom: 6vw;
  }
  .intern-form07 #block-question1 .question-text{
    background: url(../images/sp/p23/text_01.svg) no-repeat top center /58%!important;
    height: 20vw;
    margin-bottom: 3vw;
  }
  .intern-form08 #block-question1 .question-text{
    background: url(../images/sp/p25/text_01.svg) no-repeat top center /90%!important;
    height: 36vw;
    margin-bottom: 0vw;
  }
  .intern-form09 #block-question1 .question-text{
    background: url(../images/sp/p30/text_01.svg) no-repeat top center /60%!important;
    height: 13vw;
    margin-bottom: 3vw;
  }
  .intern-form10 #block-question1 .question-text{
    background: url(../images/sp/p35/text_01.svg) no-repeat top center /72%!important;
    height: 20vw;
    margin-bottom: 3vw;
  }
  .continued-form #block-question1 .question-text{
    background: url(../images/sp/p47/text_01.svg) no-repeat top center /80%!important;
    height: 25vw;
    margin-bottom: 16vw;
  }
  .intern-form11 #block-question1 .question-text{
    background: url(../images/sp/p39/text_01.svg) no-repeat top center /60%!important;
    height: 6vw;
    margin-bottom: 5vw;
  }
  .intern-form01 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p01/select_01.svg) no-repeat top left / 50%!important;
    height: 15vw;
    margin-bottom: 6vw;
  }
  .intern-form02 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p04/select_01.svg) no-repeat top left / 75%!important;
    height: 20vw;
    margin-bottom: 3vw;
  }
  .intern-form03 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p08/select_01.svg) no-repeat top left / 80%!important;
    height: 20vw;
    margin-bottom: 1vw;
  }
  .intern-form04 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p11/select_01.svg) no-repeat top left / 70%!important;
    height: 14vw;
    margin-bottom: 9vw;
  }
  .intern-form05 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p15/select_01.svg) no-repeat top left / 70%!important;
    height: 14vw;
    margin-bottom: 7vw;
  }
  .intern-form06 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p20/select_01.svg) no-repeat center left / 65%!important;
    height: 15vw;
    margin-bottom: 4vw;
  }
  .intern-form07 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p20/select_01.svg) no-repeat center left / 65%!important;
    height: 14vw;
    margin-bottom: 10vw;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p25/select_01.svg) no-repeat center left / 30%!important;
    height: 6vw;
    margin-bottom: 0vw;
  }
  .intern-form09 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p30/select_01.svg) no-repeat center left / 65%!important;
    height: 12vw;
    margin-bottom: 3vw;
  }
  .intern-form10 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p35/select_01.svg) no-repeat center left / 72%!important;
    height: 15vw;
    margin-bottom: 7vw;
  }
  .intern-form11 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p39/select_01.svg) no-repeat center left / 80%!important;
    height: 12vw;
    margin-bottom: 3vw;
  }
  .continued-form #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p47/select_01.svg) no-repeat center left / 45%!important;
    height: 13vw;
    margin-bottom: 6vw;
  }
  .intern-form01 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p01/select_02.svg) no-repeat center left /70%!important;
    height: 15vw;
    margin-bottom: 29vw;
  }
  .intern-form02 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p04/select_02.svg) no-repeat top left /70%!important;
    height: 12vw;
    margin-bottom: 7vw;
  }
  .intern-form03 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p08/select_02.svg) no-repeat top left /70%!important;
    height: 16vw;
    margin-bottom: 15vw;
  }
  .intern-form04 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p11/select_02.svg) no-repeat top left /65%!important;
    height: 14vw;
    margin-bottom: 29vw;
  }
  .intern-form05 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p15/select_02.svg) no-repeat top left /65%!important;
    height: 14vw;
    margin-bottom: 7vw;
  }
  .intern-form06 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p20/select_02.svg) no-repeat center left /65%!important;
    height: 15vw;
    margin-bottom: 7vw!important;
  }
  .intern-form07 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p20/select_02.svg) no-repeat center left /65%!important;
    height: 14vw;
    margin-bottom: 28vw;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p25/select_02.svg) no-repeat center left /44.7% 58%!important;
    height: 6vw;
    margin-bottom: 0vw;
  }
  .intern-form09 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p30/select_02.svg) no-repeat center left /40%!important;
    height: 12vw;
    margin-bottom: 3vw;
  }
  .intern-form10 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p35/select_02.svg) no-repeat center left /75%!important;
    height: 15vw;
    margin-bottom: 26vw;
  }
  .continued-form #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p47/select_02.svg) no-repeat center left /70%!important;
    height: 13vw;
    margin-bottom: 25vw;
  }
  .intern-form11 #block-question1 label[for="inp-question1-c2"] {
      background: url(../images/sp/p39/select_02.svg) no-repeat center left /70%!important;
      height: 15vw;
      margin-bottom: 3vw;
  }
  .intern-form05 #block-question1 label[for="inp-question1-c3"] {
    background: url(../images/sp/p15/select_03.svg) no-repeat top left /55%!important;
    height: 14vw!important;
    margin-bottom: 14vw;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c3"] {
    background: url(../images/sp/p25/select_03.svg) no-repeat center left /85%!important;
    height: 6vw;
    margin-bottom: 0vw;
  }
  .intern-form09 #block-question1 label[for="inp-question1-c3"] {
    background: url(../images/sp/p30/select_03.svg) no-repeat center left /70%!important;
    height: 12vw!important;
    margin-bottom: 21vw;
  }
  .intern-form11 #block-question1 label[for="inp-question1-c3"] {
      background: url(../images/sp/p39/select_03.svg) no-repeat center left /65%!important;
      height: 15vw!important;
      margin-bottom: 8vw;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c4"] {
    background: url(../images/sp/p25/select_04.svg) no-repeat center left /66%!important;
    height: 11vw;
    margin-bottom: 16vw;
  }
}
@media (max-width: 425px){
  .intern-q1-area .diagnosis-form-title{
    background: url(../images/sp/p01/title.svg) no-repeat top center /75%!important;
    margin-top: 5vw!important;
    margin-bottom: 5vw!important;
  }
  .intern-q2-area .diagnosis-form-title{
    background: url(../images/sp/p04/title.svg) no-repeat top center /75%!important;
    margin-top: 7vw!important;
    margin-bottom: 3vw!important;
  }
  .intern-q3-area .diagnosis-form-title{
    background: url(../images/sp/p08/title.svg) no-repeat top center /75%!important;
    margin-top: 5vw!important;
    margin-bottom: 3vw!important;
  }
  .intern-q4-area .diagnosis-form-title{
    background: url(../images/sp/p11/title.svg) no-repeat top center /75%!important;
    margin-top: 5vw!important;
    margin-bottom: 5vw!important;
  }
  .intern-q5-area .diagnosis-form-title{
    background: url(../images/sp/p15/title.svg) no-repeat top center /85%!important;
    margin-top: 6vw!important;
    margin-bottom: 5vw!important;
    height: 7vw!important;
  }
  .intern-q6-area .diagnosis-form-title{
    background: url(../images/sp/p20/title.svg) no-repeat top center /55%!important;
    margin-top: -5vw!important;
    margin-left: 5vw!important;
    margin-bottom: 5vw!important;
    height: 25vw!important;
  }
  .intern-q7-area .diagnosis-form-title{
    background: url(../images/sp/p23/title.svg) no-repeat top center /75%!important;
    margin-top: 5vw!important;
    margin-bottom: 8vw!important;
    height: 7vw!important;
  }
  .intern-q8-area .diagnosis-form-title{
    background: url(../images/sp/p25/title.svg) no-repeat top center /75%!important;
    margin-top: 0vw!important;
    margin-bottom: 0vw!important;
    height: 17vw!important;
  }
  .intern-q9-area .diagnosis-form-title{
    background: url(../images/sp/p30/title.svg) no-repeat top center /75%!important;
    margin-top: 5vw!important;
    margin-bottom: 5vw!important;
    height: 7vw!important;
  }
  .intern-q10-area .diagnosis-form-title{
    background: url(../images/sp/p35/title.svg) no-repeat top center /75%!important;
    margin-top: 5vw!important;
    margin-bottom: 8vw!important;
    height: 7vw!important;
  }
  .intern-q11-area .diagnosis-form-title{
    background: url(../images/sp/p39/title.svg) no-repeat top center /75%!important;
    margin-top: 5vw!important;
    margin-bottom: 1vw!important;
    height: 10vw!important;
  }
  .continued-area .diagnosis-form-title{
    background: url(../images/sp/p47/title.svg) no-repeat top center /80%!important;
    margin-top: 8vw!important;
    margin-bottom: 3vw!important;
    height: 10vw!important;
    margin-left: 0!important;
  }
  .intern-form01 #block-question1 .question-text{
    background: url(../images/sp/p01/text_01.svg) no-repeat top center /65%!important;
    margin-bottom: 5vw;
  }
  .intern-form02 #block-question1 .question-text{
    background: url(../images/sp/p04/text_01.svg) no-repeat top center /65%!important;
    height: 28vw;
    margin-bottom: 2vw;
  }
  .intern-form03 #block-question1 .question-text{
    background: url(../images/sp/p08/text_01.svg) no-repeat top center /55%!important;
    height: 25vw;
    margin-bottom: 10vw;
  }
  .intern-form04 #block-question1 .question-text{
    background: url(../images/sp/p11/text_01.svg) no-repeat top center /50%!important;
    height: 15vw;
    margin-bottom: 16vw;
  }
  .intern-form05 #block-question1 .question-text{
    background: url(../images/sp/p15/text_01.svg) no-repeat top center /65%!important;
    height: 14vw;
    margin-bottom: 15vw;
  }
  .intern-form06 #block-question1 .question-text{
    background: url(../images/sp/p20/text_01.svg) no-repeat top center /55%!important;
    height: 12vw;
    margin-bottom: 5vw;
  }
  .intern-form07 #block-question1 .question-text{
    background: url(../images/sp/p23/text_01.svg) no-repeat top center /58%!important;
    height: 20vw;
    margin-bottom: 5vw;
  }
  .intern-form08 #block-question1 .question-text{
    background: url(../images/sp/p25/text_01.svg) no-repeat top center /90%!important;
    height: 36vw;
    margin-bottom: 0vw;
  }
  .intern-form09 #block-question1 .question-text{
    background: url(../images/sp/p30/text_01.svg) no-repeat top center /60%!important;
    height: 13vw;
    margin-bottom: 2vw;
  }
  .intern-form10 #block-question1 .question-text{
    background: url(../images/sp/p35/text_01.svg) no-repeat top center /72%!important;
    height: 20vw;
    margin-bottom: 0vw;
  }
  .continued-form #block-question1 .question-text{
    background: url(../images/sp/p47/text_01.svg) no-repeat top center /80%!important;
    height: 25vw;
    margin-bottom: 12vw;
  }
  .intern-form11 #block-question1 .question-text{
    background: url(../images/sp/p39/text_01.svg) no-repeat top center /60%!important;
    height: 6vw;
    margin-bottom: 5vw;
  }
  .intern-form01 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p01/select_01.svg) no-repeat center left / 50%!important;
    height: 15vw;
    margin-bottom: 6vw;
  }
  .intern-form02 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p04/select_01.svg) no-repeat center left / 75%!important;
    height: 16vw;
    margin-bottom: 7vw;
  }
  .intern-form03 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p08/select_01.svg) no-repeat top left / 80%!important;
    height: 20vw;
    margin-bottom: 1vw;
  }
  .intern-form04 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p11/select_01.svg) no-repeat top left / 70%!important;
    height: 14vw;
    margin-bottom: 9vw;
  }
  .intern-form05 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p15/select_01.svg) no-repeat top left / 70%!important;
    height: 14vw;
    margin-bottom: 7vw;
  }
  .intern-form06 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p20/select_01.svg) no-repeat center left / 65%!important;
    height: 15vw;
    margin-bottom: 3vw;
  }
  .intern-form07 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p23/select_01.svg) no-repeat center left / 65%!important;
    height: 14vw;
    margin-bottom: 10vw;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p25/select_01.svg) no-repeat center left / 30% 57%!important;
    height: 6vw;
    margin-bottom: 0vw;
  }
  .intern-form09 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p30/select_01.svg) no-repeat center left / 65%!important;
    height: 12vw;
    margin-bottom: 3vw;
  }
  .intern-form10 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p35/select_01.svg) no-repeat center left / 72%!important;
    height: 15vw;
    margin-bottom: 6vw;
  }
  .intern-form11 #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p39/select_01.svg) no-repeat center left / 80%!important;
    height: 12vw;
    margin-bottom: 5vw;
  }
  .continued-form #block-question1 label[for="inp-question1-c1"] {
    background: url(../images/sp/p47/select_01.svg) no-repeat center left / 45%!important;
    height: 13vw;
    margin-bottom: 6vw;
  }
  .intern-form01 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p01/select_02.svg) no-repeat center left /70%!important;
    height: 15vw;
    margin-bottom: 0;
  }
  .intern-form02 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p04/select_02.svg) no-repeat center left /70%!important;
    height: 14vw;
    margin-bottom: -2vw;
  }
  .intern-form03 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p08/select_02.svg) no-repeat top left /70%!important;
    height: 16vw;
    margin-bottom: 15vw;
  }
  .intern-form04 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p11/select_02.svg) no-repeat top left /65%!important;
    height: 14vw;
    margin-bottom: 20vw;
  }
  .intern-form05 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p15/select_02.svg) no-repeat top left /65%!important;
    height: 14vw;
    margin-bottom: 7vw;
  }
  .intern-form06 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p20/select_02.svg) no-repeat center left /65%!important;
    height: 15vw;
    margin-bottom: 2vw!important;
  }
  .intern-form07 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p20/select_02.svg) no-repeat center left /65%!important;
    height: 14vw;
    margin-bottom: 19vw;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p25/select_02.svg) no-repeat center left / 45% 56%!important;
    height: 6vw;
    margin-bottom: 0vw;
  }
  .intern-form09 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p30/select_02.svg) no-repeat center left /40%!important;
    height: 12vw;
    margin-bottom: 3vw;
  }
  .intern-form10 #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p35/select_02.svg) no-repeat center left /75%!important;
    height: 15vw;
    margin-bottom: 17vw;
  }
  .continued-form #block-question1 label[for="inp-question1-c2"] {
    background: url(../images/sp/p47/select_02.svg) no-repeat center left /70%!important;
    height: 13vw;
    margin-bottom: 16vw;
  }
  .intern-form11 #block-question1 label[for="inp-question1-c2"] {
      background: url(../images/sp/p39/select_02.svg) no-repeat center left /70%!important;
      height: 15vw;
      margin-bottom: 5vw;
  }
  .intern-form05 #block-question1 label[for="inp-question1-c3"] {
    background: url(../images/sp/p15/select_03.svg) no-repeat top left /55%!important;
    height: 14vw!important;
    margin-bottom: 5vw;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c3"] {
    background: url(../images/sp/p25/select_03.svg) no-repeat center left /85% 60%!important;
    height: 6vw;
    margin-bottom: 0vw;
  }
  .intern-form09 #block-question1 label[for="inp-question1-c3"] {
    background: url(../images/sp/p30/select_03.svg) no-repeat center left /70%!important;
    height: 12vw!important;
    margin-bottom: 15vw;
  }
  .intern-form11 #block-question1 label[for="inp-question1-c3"] {
      background: url(../images/sp/p39/select_03.svg) no-repeat center left /65%!important;
      height: 15vw!important;
      margin-bottom: -2vw;
  }
  .intern-form08 #block-question1 label[for="inp-question1-c4"] {
    background: url(../images/sp/p25/select_04.svg) no-repeat center left / 66.2% 100%!important;
    height: 11vw;
    margin-bottom: 7vw;
  }
}
@media (max-width: 350px){
  .q1-ab-tr-img {
      top: 54vw;
      right: 5vw;
      width: 21vw;
  }
  .q1-ab-br-img{
    bottom: 7vw;
    right: 5vw;
    width: 35vw;
  }
  .q3-ab-tr-img{
    top: 28vw;
    right: unset;
    left: 7vw;
    width: 18vw;
  }
  .q3-ab-br-img{
    bottom: 21vw;
    right: 5vw;
    width: 30vw;
  }
  .q4-ab-tr-img{
    top: 44vw;
    right: 11vw;
    width: 15vw;
  }
  .q4-ab-br-img{
    bottom: 12vw;
    right: 7vw;
    width: 27vw;
  }
  .intern-q8-area .diagnosis-form-title {
      margin-top: -8vw!important;
  }
}
.flexBox .w-20 {
    max-width: 20%!important;
    padding: 0;
    padding-right: 20px;
    /* text-align: right; */
}
@media (min-width: 769px){
  .flexBox .w-20 {
      text-align: right;
  } 
}
#ramp{
  /* padding-right :20px; */
  width: 58px!important;
}
#btn_count_up-sp{
  touch-action: manipulation;
}
.btn-area a{
  width: 35%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.btn-area img{
  width: 100%!important;
}
.btn-area img{
  margin-bottom: 1vw!important;
}
@media (min-width: 1400px){
  .btn-area img{
    margin-bottom: 3%!important;
  } 
}
@media (max-width: 768px){
  #ramp{
    padding-right: 0;    
  }
}
@media (max-width: 768px){
  #ramp{
    padding-right: 10px;
  }
  .flexBox .w-20 {
      padding-right: 0;
  }
  .intern-q2-area #ramp{
    padding-right: 10px;
  }
  .intern-q6-area #ramp{
    padding-right: 10px;
  }
  .intern-q8-area #ramp{
    padding-right: 0;
  }
  .page-template-page-Answer01 #ramp{
    padding-right: 10px;
  }
  .page-template-page-Answer02 #ramp{
    padding-right: 10px;
  }
  .page-template-page-Answer04 #ramp{
    padding-right: 10px;
  }
  .p07-bottom-area #ramp{
    padding-right: 10px;
  }
  .p24-bottom-area #ramp{
    padding-right: 10px;
  }
  .p25-bottom-area #ramp{
    padding-right: 10px;
  }
  .p31-bottom-area #ramp{
    padding-right: 10px;
  }
  .p32-bottom-area #ramp{
    padding-right: 10px;
  }
  .p33-bottom-area #ramp{
    padding-right: 10px;
  }
  .p43-bottom-area #ramp{
    padding-right: 10px;
  }
  .p44-bottom-area #ramp{
    padding-right: 10px;
  }
  .p45-bottom-area #ramp{
    padding-right: 10px;
  }
  .btn-area a{
    width: 60%!important;
  }
  .btn-area img{
    width: 100%!important;
  }  
}
@media (min-width: 1400px){
  .mgb-1vw{
    margin-bottom: 1em!important;
  }
  .mgb-2vw{
    margin-bottom: 2em!important;
  }
  .mgb-3vw{
    margin-bottom: 3em!important;
  }
  .mgb-4vw{
    margin-bottom: 4em!important;
  }
  .mgb-5vw{
    margin-bottom: 5em!important;
  }
  .mgb-6vw{
    margin-bottom: 6em!important;
  }
  .mgb-7vw{
    margin-bottom: 7em!important;
  }
  .mgb-8vw{
    margin-bottom: 8em!important;
  }
  .mgb-9vw{
    margin-bottom: 9em!important;
  }
  .mgb-10vw{
    margin-bottom: 10em!important;
  }
  .mgb-11vw{
    margin-bottom: 11em!important;
  }
  .mgb-12vw{
    margin-bottom: 12em!important;
  }
  .mgb-13vw{
    margin-bottom: 13em!important;
  }
  .mgb-14vw{
    margin-bottom: 14em!important;
  }        
  .mgb-15vw{
    margin-bottom: 15em!important;
  }        
  .mgb-16vw{
    margin-bottom: 16em!important;
  }
  .mgb-17vw{
    margin-bottom: 17em!important;
  }
  .mgb-18vw{
    margin-bottom: 18em!important;
  }
  .mgb-19vw{
    margin-bottom: 19em!important;
  }
  .mgb-20vw{
    margin-bottom: 20em!important;
  }
  .mgb-21vw{
    margin-bottom: 21em!important;
  }
  .mgb-22vw{
    margin-bottom: 22em!important;
  }
  .mgb-23vw{
    margin-bottom: 23em!important;
  }
  .mgb-24vw{
    margin-bottom: 24em!important;
  }
  .mgb-25vw{
    margin-bottom: 25em!important;
  }
  .mgt-10{
    margin-top: 10px!important;
  }
  .mgt-20{
    margin-top: 20px!important;
  }
  .mgt-30{
    margin-top: 30px!important;
  }
  .mgt-40{
    margin-top: 40px!important;
  }
  .mgt-50{
    margin-top: 50px!important;
  }
  .mgt-60{
    margin-top: 60px!important;
  }
  .mgt-70{
    margin-top: 70px!important;
  }
  .mgt-80{
    margin-top: 80px!important;
  }
  .mgt-90{
    margin-top: 90px!important;
  }
  .mgt-100{
    margin-top: 100px!important;
  }

  .mgt-1vw{
    margin-top: 1em!important;
  }
  .mgt-2vw{
    margin-top: 2em!important;
  }
  .mgt-3vw{
    margin-top: 3em!important;
  }
  .mgt-4vw{
    margin-top: 4em!important;
  }
  .mgt-5vw{
    margin-top: 5em!important;
  }
  .mgt-6vw{
    margin-top: 6em!important;
  }
  .mgt-7vw{
    margin-top: 7em!important;
  }
  .mgt-8vw{
    margin-top: 8em!important;
  }
  .mgt-9vw{
    margin-top: 9em!important;
  }
  .mgt-10vw{
    margin-top: 10em!important;
  }
  .mgt-11vw{
    margin-top: 11em!important;
  }
  .mgt-12vw{
    margin-top: 12em!important;
  }
  .mgt-13vw{
    margin-top: 13em!important;
  }
  .mgt-14vw{
    margin-top: 14em!important;
  }
  .mgt-15vw{
    margin-top: 15em!important;
  }       

.intern-q1-area .diagnosis-form-title{
  background: url(../images/pc/p01/title.svg) no-repeat top center /45%!important;
  margin-top: 2%!important;
  height: 5em!important;
}
.intern-q2-area .diagnosis-form-title{
  background: url(../images/pc/p04/title.svg) no-repeat top center /45%!important;
  margin-top: 3%!important;
  height: 5em!important;
}
.intern-q3-area .diagnosis-form-title{
  background: url(../images/pc/p08/title.svg) no-repeat top center /45%!important;
  margin-top: 2%!important;
  margin-bottom: 0%!important;
  height: 5em!important;
}
.intern-q4-area .diagnosis-form-title{
  background: url(../images/pc/p11/title.svg) no-repeat top center /45%!important;
  margin-top: 2%!important;
  height: 5em!important;
}
.intern-q5-area .diagnosis-form-title{
  background: url(../images/pc/p15/title.svg) no-repeat top center /55%!important;
  height: 6em!important;
  margin-top: 3%!important;
}
.intern-q6-area .diagnosis-form-title{
  background: url(../images/pc/p20/title.svg) no-repeat top center /35%!important;
  height: 10em!important;
  margin-left: 3%!important;
  margin-top: -3%!important;
  margin-bottom: 3.5%!important;
}
.intern-q7-area .diagnosis-form-title{
  background: url(../images/pc/p23/title.svg) no-repeat top center /45%!important;
  height: 5em!important;
  margin-top: 2%!important;
  margin-bottom: 0!important;
}
.intern-q8-area .diagnosis-form-title{
  background: url(../images/pc/p25/title.svg) no-repeat top center /36%!important;
  height: 7.5em!important;
  margin-top: -1%!important;
}
.intern-q9-area .diagnosis-form-title{
  background: url(../images/pc/p30/title.svg) no-repeat top center /45%!important;
  height: 5em!important;
  margin-top: 2%!important;
}
.intern-q10-area .diagnosis-form-title{
  background: url(../images/pc/p35/title.svg) no-repeat top center /45%!important;
  height: 5em!important;
  margin-top: 2%!important;
}
.intern-q11-area .diagnosis-form-title{
  background: url(../images/pc/p39/title.svg) no-repeat top center /45%!important;
  height: 5em!important;
  margin-top: 2%!important;
}
.continued-area .diagnosis-form-title{
  background: url(../images/pc/p47/title.svg) no-repeat top center /45%!important;
  height: 4em!important;
  margin-top: 5%!important;
  margin-left: 2%!important;
}
.intern-form01 #block-question1 .question-text{
  background: url(../images/pc/p01/text_01.svg) no-repeat top center /48%!important;
  margin-bottom: 6%;
}
.intern-form02 #block-question1 .question-text{
  background: url(../images/pc/p04/text_01.svg) no-repeat top center /50%!important;
  margin-bottom: 6%;
}
.intern-form03 #block-question1 .question-text{
  background: url(../images/pc/p08/text_01.svg) no-repeat top center /47%!important;
  margin-bottom: 7%;
  height: 5em;
}
.intern-form04 #block-question1 .question-text{
  background: url(../images/pc/p11/text_01.svg) no-repeat top center /47%!important;
  margin-bottom: 7%;
}
.intern-form05 #block-question1 .question-text{
  background: url(../images/pc/p15/text_01.svg) no-repeat top center /30%!important;
  margin-bottom: 5%;
}
.intern-form06 #block-question1 .question-text{
  background: url(../images/pc/p20/text_01.svg) no-repeat top center /50%!important;
  height: 2em;
  margin-bottom: 8%;
}
.intern-form07 #block-question1 .question-text{
  background: url(../images/pc/p23/text_01.svg) no-repeat top center /33%!important;
  margin-bottom: 10%;
}
.intern-form08 #block-question1 .question-text{
  background: url(../images/pc/p25/text_01.svg) no-repeat top center /87%!important;
  margin-bottom: 0vw;
  height: 12em;
}
.intern-form09 #block-question1 .question-text{
  background: url(../images/pc/p30/text_01.svg) no-repeat top center /28%!important;
  margin-bottom: 3%;
}
.intern-form10 #block-question1 .question-text{
  background: url(../images/pc/p35/text_01.svg) no-repeat top center /40%!important;
  margin-bottom: 10%;
}
.intern-form11 #block-question1 .question-text{
  background: url(../images/pc/p39/text_01.svg) no-repeat top center /30%!important;
  margin-bottom: -1%;
  height: 6em;
}
.continued-form #block-question1 .question-text{
  background: url(../images/pc/p47/text_01.svg) no-repeat top center /40%!important;
  margin-bottom: 6%;
  height: 12em;
}
.intern-form01 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p01/select_01.svg) no-repeat top left / 25%!important;
  height: 7em;
  margin-bottom: 7%;
}
.intern-form02 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p04/select_01.svg) no-repeat top left / 62%!important;
  height: 6em;
  margin-bottom: 3%;
}
.intern-form03 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p08/select_01.svg) no-repeat top left / 43%!important;
  height: 7em;
  margin-bottom: 5%;
}
.intern-form04 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p11/select_01.svg) no-repeat top left / 40%!important;
  height: 7em;
  margin-bottom: 7%;
}
.intern-form05 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p15/select_01.svg) no-repeat top left / 35%!important;
  height: 6em;
  margin-bottom: 3%;
}
.intern-form06 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p20/select_01.svg) no-repeat center left / 60%!important;
  height: 4em;
  margin-bottom: 4%;
}
.intern-form07 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p23/select_01.svg) no-repeat center left / 55%!important;
  height: 4em;
  margin-bottom: 7%;
}
.intern-form08 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p25/select_01.svg) no-repeat center left / 50%!important;
  height: 4em;
  margin-bottom: 0;
}
.intern-form09 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p30/select_01.svg) no-repeat center left / 35%!important;
  height: 4em;
  margin-bottom: 2%;
}
.intern-form10 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p35/select_01.svg) no-repeat center left / 60%!important;
  height: 4em;
  margin-bottom: 7%;
}
.intern-form11 #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p39/select_01.svg) no-repeat center left / 43%!important;
  height: 4em;
  margin-bottom: 3%;
}
.continued-form #block-question1 label[for="inp-question1-c1"] {
  background: url(../images/pc/p47/select_01.svg) no-repeat center left / 28%!important;
  height: 4em;
  margin-bottom: 5%;
}
.intern-form01 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p01/select_02.svg) no-repeat top left /36%!important;
  height: 7em;
  margin-bottom: 4%;
}
.intern-form02 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p04/select_02.svg) no-repeat top left /38%!important;
  height: 6em;
  margin-bottom: 2%;
}
.intern-form03 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p08/select_02.svg) no-repeat top left /38%!important;
  height: 7em;
  margin-bottom: 7%;
}
.intern-form04 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p11/select_02.svg) no-repeat top left /36%!important;
  height: 7em;
  margin-bottom: 3%;
}
.intern-form05 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p15/select_02.svg) no-repeat top left /30%!important;
  height: 6em;
  margin-bottom: 3%;
}
.intern-form06 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p20/select_02.svg) no-repeat center left /60%!important;
  height: 4em;
  margin-bottom: 5%!important;
}
.intern-form07 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p20/select_02.svg) no-repeat center left /60%!important;
  height: 4em;
  margin-bottom: 10%;
}
.intern-form08 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p25/select_03.svg) no-repeat center left /60%!important;
  height: 4em;
  margin-bottom: 0;
}
.intern-form09 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p30/select_02.svg) no-repeat center left /22%!important;
  height: 4em;
  margin-bottom: 2%;
}
.intern-form10 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p35/select_02.svg) no-repeat center left /63%!important;
  height: 4em;
  margin-bottom: 10%;
}
.continued-form #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p47/select_02.svg) no-repeat center left /42%!important;
  height: 4em;
  margin-bottom: 4%;
}
.intern-form11 #block-question1 label[for="inp-question1-c2"] {
  background: url(../images/pc/p39/select_02.svg) no-repeat center left /57%!important;
  height: 4em;
  margin-bottom: 3%;
}
.intern-form05 #block-question1 label[for="inp-question1-c3"] {
  background: url(../images/pc/p15/select_03.svg) no-repeat top left /25%!important;
  height: 7em!important;
  margin-bottom: -6%;
}
.intern-form08 #block-question1 label[for="inp-question1-c3"] {
  background: url(../images/pc/p25/select_02.svg) no-repeat center left /70%!important;
  height: 4em;
  margin-bottom: 8%;
}
.intern-form09 #block-question1 label[for="inp-question1-c3"] {
  background: url(../images/pc/p30/select_03.svg) no-repeat center left /41%!important;
  height: 4em!important;
  margin-bottom: 4%;
}
.intern-form11 #block-question1 label[for="inp-question1-c3"] {
  background: url(../images/pc/p39/select_03.svg) no-repeat center left /52%!important;
  height: 4em!important;
  margin-bottom: 6%;
}
.intern-form08 #block-question1 label[for="inp-question1-c4"] {
  background: url(../images/pc/p25/select_04.svg) no-repeat center left /85%!important;
  height: 4em;
  margin-bottom: 8%;
}
}

.contents-block{
  max-width: 50%;
  margin: 0 auto;
  margin-top: 2em;
}
.p00{
  max-width: 1000px;
  width: 100%;
  margin-top: 0;
}
.p02{
  max-width: 68%;
  margin-top: -2em;
  margin-bottom: 4em;
}
.p03{
  max-width: 85%;
  padding-left: 16%;
  margin-top: -1em;
  margin-bottom: 7em;
}
.p05{
  max-width: 54%;
  margin-top: 1em;
}
.p06{
  max-width: 50%;
  margin-bottom: 4.5em;
}
.p09{
  max-width: 54%;
  margin-top: 2em;
}
.p10{
  max-width: 55%;
  margin-top: -1em;
}
.p12{
  max-width: 30%;
  margin-top: -2em;
  margin-bottom: 2em;
}
.p13{
  max-width: 55%;
  margin-top: -1em;
}
.p14{
  max-width: 50%;
}
.p16{
  max-width: 63%;
  margin-top: -1em;
}
.p17{
  max-width: 55%;
  margin-top: -1em;
}
.p21{
  max-width: 62%;
  margin-top: -2em;
}
.p22{
  max-width: 60%;
  margin-top: -2em;
}
.p24{
  max-width: 60%;
  margin-top: -1.5em;
  margin-bottom: 5em;
}
.p26{
  max-width: 45%;
  margin-top: -1em;
  padding-left: 4%;
}
.p27{
  max-width: 46%;
}
.p28{
  max-width: 63%;
}
.p29{
  max-width: 57%;
}
.p31{
  max-width: 60%;
  margin-bottom: 3.5em;
}
.p32{
  max-width: 82%;
  margin-bottom: 3em;
}
.p33{
  max-width: 75%;
  margin-bottom: 3.5em;
}
.p36{
  max-width: 52%;
  margin-top: -2em;
}
.p37{
  max-width: 55%;
  margin-top: -1em;
  padding-left: 5%;
}
.p38{
  max-width: 46%;
}
.p40{
  max-width: 58%;
}
.p41{
  max-width: 36%;
  margin-top: -2em;
}
.p42{
  max-width: 66%;
  margin-top: 0em;
}
.p43{
  max-width: 60%;
  margin-bottom: 25%;
}
/* 70point */
.p45{
  max-width: 75%;
  margin-bottom: 8em;
}
.p46{
  max-width: 65%;
  margin-top: 0em;
}
.sp01{
  max-width: 60%;
  margin-top: 1em;
}
.sp02{
  max-width: 57.5%;
  margin-top: 1em;
}
.sp03{
  max-width: 67%;
  margin-top: 1em;
}
.sp04{
  max-width: 65.5%;
  margin-top: 1em;
}
.sp05{
  max-width: 91%;
  margin-top: 1em;
}
.sp06{
  max-width: 72.5%;
  margin-top: 1em;
}
.sp07{
  max-width: 80%;
  margin-top: 3em;
}
@media (max-width: 768px){
  .contents-block{
    margin-top: 14vw;
    max-width: 70%;
  }
  .p00{
    max-width: 89%;
    margin-top: -100px;
  }
  .p02{
    max-width: 78%;
    margin-top: 1vw;
    margin-bottom: 18vw;
  }
  .p03{
    max-width: 85%;
    padding-left: 0;
    margin-top: 8vw;
    margin-bottom: 15vw;
  }
  .p03 img{
    margin-left: 8px;
  }
  .p05{
    max-width: 70%;
  }
  .p06{
    max-width: 75%;
    margin-bottom: 21vw;
  }
  .p09{
    max-width: 68%;
  }
  .p10{
    max-width: 75%;
    margin-top: 10vw;
  }
  .p12{
    max-width: 55%;
    margin-top: 1vw;
    margin-bottom: 16vw;
  }
  .p13{
    margin-top: 8vw;
    max-width: 80%;
  }
  .p13 img{
    
  }
  .p13-bottom-area img{
    right: 2vw!important;
    bottom: 11vw!important;
  }
  .p14{
    max-width: 70%;
  }
  .p16{
    max-width: 82%;
    margin-top: 8vw;
  }
  .p16 img {
      margin-left: 8px;
  }
  .p17{
    max-width: 84%;
    margin-top: -1vw;
  }
  .p21{
    max-width: 70%;
    margin-top: 5vw;
  }
  .p22{
    max-width: 85%;
    margin-top: 3vw;
  }
  .p22 img{
    margin-left: 12px;
  }
  .p24{
    max-width: 70%;
    margin-top: 1vw;
    margin-bottom: 21vw;
  }
  .p26{
    max-width: 71%;
    padding-left: 4vw;
    margin-top: 2vw;
  }
  .p27{
    max-width: 83%;
  }
  .p28{
    max-width: 70%;
  }
  .p29{
    max-width: 65%;
  }
  .p31{
    max-width: 80%;
    margin-bottom: 13vw;
  }
  .p32{
    max-width: 87%;
    margin-bottom: 14vw;
  }
  .p33{
    max-width: 76%;
    margin-bottom: 18vw;
  }
  .p36{
    max-width: 76%;
    margin-top: 1vw;
  }
  .p37{
    max-width: 85%;
    margin-top: 6vw;
    padding-left: 5vw;
  }
  .p38{
    max-width: 80%;
  }
  .p40{
    max-width: 84%;
  }
  .p41{
    max-width: 67%;
    margin-top: 1vw;
  }
  .p42{
    max-width: 87%;
    margin-top: 7vw;
  }
  .p42 img{
    margin-left: 8px;
  }
  .p43{
    max-width: 70%;
    margin-bottom: 30vw;
  }
  .p45{
    max-width: 75%;
    margin-bottom: 24vw;
  }
  .p46{
    max-width: 94%;
    margin-top: 7vw;
  }
  .p46 img{
    margin-left: 8px;
  }
  .sp01{
    max-width: 88%;
    margin-top: 7vw;
  }
  .sp01 img{margin-left: 10px!important;}
  .sp02{
    max-width: 88%;
    margin-top: 7vw;
  }
  .sp02 img{

  }
  .sp03{
    max-width: 84.5%;
    margin-top: 7vw;
  }
  .sp03 img{

  }
  .sp04{
    max-width: 80%;
    margin-top: 7vw;
  }
  .sp04 img{

  }
  .sp05{
    max-width: 88%;
    margin-top: 7vw;
  }
  .sp05 img{

  }
  .sp06{
    max-width: 86.5%;
    margin-top: 7vw;
  }
  .sp06 img{

  }
  .sp07{
    max-width: 80%;
    margin-top: 14vw;
  }
  .count-main-area .flexBox-bottom{
    margin-bottom: 9vw!important;
  }
}
@media (max-width: 425px){
  .contents-block{
    margin-top: 9vw;
    max-width: 70%;
  }
  .p00{
    max-width: 89%;
    margin-top: -105px;
  }
  .p02{
    max-width: 78%;
    margin-top: -1vw;
    margin-bottom: 14vw;
  }
  .p03{
    max-width: 85%;
    padding-left: 0;
    margin-top: 3vw;
    margin-bottom: 15vw;
  }
  .p03 img{
    margin-left: 8px;
  }
  .p05{
    max-width: 70%;
  }
  .p06{
    max-width: 75%;
    margin-bottom: 22vw;
  }
  .p09{
    max-width: 68%;
  }
  .p10{
    max-width: 75%;
    margin-top: 5vw;
  }
  .p12{
    max-width: 55%;
    margin-top: -1vw;
    margin-bottom: 14vw;
  }
  .p13{
    max-width: 80%;
    margin-top: 4vw;
  }
  .p13-top img{margin-top: 4vw!important;}
  .p13-bottom-area img{
    right: 2vw!important;
    bottom: 6vw!important;
   }
  .p14{
    max-width: 70%;
  }
  .p16{
    max-width: 82%;
    margin-top: 4vw;
  }
  .p16 img{
    margin-left: 8px;
  }
  .p17{
    max-width: 84%;
    margin-top: -3vw;
  }
  .p21{
    max-width: 70%;
    margin-top: 2vw;
  }
  .p22{
    max-width: 85%;
    margin-top: -1vw;
  }
  .p22 img{
    margin-left: 12px;
  }
  .p24{
    max-width: 70%;
    margin-top: -1vw;
    margin-bottom: 18vw;
  }
  .p26{
    max-width: 71%;
    padding-left: 4vw;
    margin-top: -3vw;
  }
  .p27{
    max-width: 83%;
  }
  .p28{
    max-width: 70%;
  }
  .p29{
    max-width: 65%;
  }
  .p31{
    max-width: 80%;
    margin-bottom: 16vw;
  }
  .p32{
    max-width: 87%;
    margin-bottom: 11vw;
    margin-top: 12vw;
  }
  .p33{
    max-width: 76%;
    margin-bottom: 20vw;
  }
  .p36{
    max-width: 76%;
    margin-top: -1vw;
  }
  .p37{
    max-width: 85%;
    margin-top: 2vw;
    padding-left: 5vw;
  }
  .p38{
    max-width: 80%;
  }
  .p40{
    max-width: 84%;
  }
  .p41{
    max-width: 67%;
    margin-top: -1vw;
  }
  .p42{
    max-width: 87%;
    margin-top: 3vw;
  }
  .p42 img{
    margin-left: 8px;
  }
  .p43{
    max-width: 70%;
    margin-bottom: 32vw;
  }
  .p45{
    max-width: 75%;
    margin-bottom: 25vw;
  }
  .p46{
    max-width: 94%;
    margin-top: 3vw;
  }
  .p46 img{
    margin-left: 8px;
  }
  .sp01{
    max-width: 88%;
    margin-top: 5vw;
  }
  .sp01 img{margin-left: 10px!important;}
  .sp02{
    max-width: 88%;
    margin-top: 5vw;
  }
  .sp02 img{

  }
  .sp03{
    max-width: 84.5%;
    margin-top: 5vw;
  }
  .sp03 img{

  }
  .sp04{
    max-width: 80%;
    margin-top: 5vw;
  }
  .sp04 img{

  }
  .sp05{
    max-width: 88%;
    margin-top: 5vw;
  }
  .sp05 img{

  }
  .sp06{
    max-width: 86.5%;
    margin-top: 5vw;
  }
  .sp06 img{

  }
  .sp07{
    max-width: 80%;
    margin-top: 10vw;
  }
  .count-main-area .flexBox-bottom{
    margin-bottom: 3vw!important;
  }
}