@charset "UTF-8";

/*リセットCSS*/
*,*::before,*::after{box-sizing:border-box}html{-moz-text-size-adjust:none;-webkit-text-size-adjust:none;text-size-adjust:none}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role='list'],ol[role='list']{list-style:none}body{min-height:100vh;line-height:1.5}h1,h2,h3,h4,button,input,label{line-height:1.1}h1,h2,h3,h4{text-wrap:balance}a:not([class]){text-decoration-skip-ink:auto;color:currentColor}img,picture{max-width:100%;display:block}input,button,textarea,select{font:inherit}textarea:not([rows]){min-height:10em}:target{scroll-margin-block:5ex}

body{font-family: "Noto Sans JP", sans-serif;}
h2,h3,p{text-align: left;}
h2,h3{font-size: 2.2rem;}
a:hover{opacity:0.7}

#jcc10351 .pc{display: block !important;}
@media screen and (max-width: 900px) {#jcc10351 .pc{display:none !important;}}
#jcc10351 .sp{display: none !important;}
@media screen and (max-width: 900px) {#jcc10351 .sp{display:block !important;}}

#jcc10351 .clear{
    clear: both;
}

#jcc10351{
    max-width:1000px;
    margin:0 auto;
    display: block;
}

#jcc10351 img{
    width:100%;
}

.buy_box{
    position: relative;
}

#jcc10351 .tsudo_button_box{
    position: absolute;
    top:88%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#jcc10351 .teiki_button_box{
    position: absolute;
    top:88%;
    left: 50%;
    transform: translate(-50%, -50%);
    width:70%;
}

#jcc10351 .movie_box video {
    width: 100%; /* 動画をレスポンシブ化 */
    max-width: 400px; /* 動画の最大幅 */
    margin: 0 auto;
    display: block;
  }

#jcc10351 .onepoint{
    max-width:220px;
    margin:0 auto;
}

#jcc10351 .qa_box{width:70%;margin:0 auto;}

#jcc10351 .qa_box .qa_ans{
    text-decoration: underline;
    text-decoration-style: dotted;
    text-underline-offset: 6px;
    line-height: 33px;
    width: 80%;
    margin: 0 auto 50px;
}

#jcc10351 .teiki_botom_box{
    position: relative;
    margin-bottom: 50px;
}

#jcc10351 .bottom_buy_box{
    position: absolute;
    bottom:10%;
    right: 7%;
    width: 60%;
    
}

#jcc10351 .bottom_buy_box img{
    width: 100%;
}