@charset "UTF-8";

html {
font-size: 62.5%;
}

.F210917_10th img,
.F210917_10th video,
.F210917_10th svg {
width: 100%;
height: auto;
}

.sp_only{
    display: none;
}
/* .top-img img:hover{
    opacity: 0.6;
    transition: all 0.5s linear;
}   */

/*　背景画像 */
 /* #F210917_10th{
margin: 0 auto;
padding: 0 auto;
background-image: url(../img/10th_pc.jpg);
background-repeat: no-repeat;
background-size: 120rem auto;   
background-position-x: center;
background-position-y: -24.8rem;
overflow:hidden;
}   */
 /*　背景画像 */

 .F210917_10th{
    width: 100%;
    margin: 0 auto;
    padding-bottom: 14rem;
    box-sizing: border-box;
    font-feature-settings: "palt";
    font-family: "游ゴシック体", YuGothic, "Yu Gothic Medium", "Yu Gothic", Meiryo, "游ゴシック Medium", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "MS Pゴシック", "MS PGothic", sans-serif;
    font-weight: 500 !important;
    overflow-y: auto;
    overflow-x: hidden;
 }


/* top*/
.top-area{
    width: 100rem;
    margin: 0 auto;
}
.top-area .top-img img{
   margin-bottom: 5.8rem;
}
.top-area .top_txt{
    font-size: 1.2rem;
    letter-spacing: 0.1em;
    line-height: 2;
    font-family: 'Noto Serif JP', serif;
    text-align: center;
    margin-bottom:9.5rem;
    color: #58595B;
}

.tll-area{
    position: relative;  
}
.tll-inner{
    width: 120rem;
    margin: 0 auto;
}
.tll-area::before{
    width: 100vw;
    position: absolute;
    content: "";
    height: 29rem;
    left: 50%;
    top: 2.1rem;
    transform: translateX(-50%);
    background-color: #F7F7F7;
    z-index: -1;
}
.tll-question{
    width: 23.4rem;
    margin: 0 auto 0.6rem;
}
.question-box{
    width: 50rem;
    margin-left: 40.7rem;
    margin-bottom: 13rem;
}
.question-box .num{
    font-family:'trajan-sans-pro', sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #000;
    font-size: 3.2rem;
    line-height: 2.5;
    letter-spacing: 0.12em;
}
.num span{
    font-family: 'Noto Serif JP', serif;
    font-weight: 500;
    font-size: 2rem;
    letter-spacing: 0.05em;
    margin-left: 1.2rem;
    position: relative;
}
.num span::before{
    position: absolute;
    content: "";
    background-color: #DFC5BC;
    height: 0.9rem;
    top: 1.8rem;
    left: -0.5rem;
    z-index: -1;
}
.num._01 span::before{
   width: 24rem;
}
.num._02 span::before{
    width: 26rem;
 }
 .num._03 span::before{
    width: 32rem;
 }
/* top*/

 /* =================
	all
================= */
.flexbox{
    width: 90rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.price{
    font-size: 1.4rem;
    font-family: 'EB Garamond', serif;
    font-weight: 400 !important;
    font-style: normal;
    letter-spacing: 0.07em;
    line-height: 1.5;
    color: #58595B;
} 
.sec{
    width: 110rem;
    margin: 0 auto 13rem;
    position: relative; 
}
.sec::before{
    width: 110rem;
    height: 97.7rem;
    position: absolute;
    content: "";
    background-color: #F7F7F7;
    top: -0.5rem;
    left: 0rem;
    z-index: -1;
}
span.line {
    display: none;
    }
.inner01{
    width: 109rem;
    height: 96.5rem;
    margin: 0 auto;
    border: 0.1rem solid #DBDBDB;
}
.a-num{
    margin-left: 13rem;
    margin-top: -15rem;
}
.a-num .a-p::before {
    content: "";
    height: 3rem;
    width: 0.1rem;
    border-left: 0.2rem solid;
    position: absolute;
    top: 0.5rem;
    left: -1rem;
    }
.a-num .a-tll{
    font-family:'trajan-sans-pro', sans-serif;
    font-weight: 500;
    font-style: normal;
    color: #000;
    font-size: 2.8rem;
    line-height: 1.8;
    letter-spacing: -0.03em;
}
.a-num .a-text{
    font-family: 'Noto Serif JP', serif;
    font-weight: 500;
    font-size: 1.6rem;
    letter-spacing: 0.04em;
    line-height: 2.4;
    position: relative;
    left: 7.8rem;
    top: -14.2rem;
}
.a-num .a-text._02{
    top: -13rem;
}
.a-num .a-text._03{
    top: -12rem;
}
.a-num .a-text._01{
    display: inline;
    padding: 0 0rem 0.1rem;
 }
 .a-num .a-text._02{
    background: linear-gradient(transparent 75%, #006ebc 0%);
    display: inline;
    padding: 0 0rem 0.1rem;
 }
 .a-num .a-text._03{
    background: linear-gradient(transparent 75%, #006ebc 0%);
    display: inline;
    padding: 0 1rem 0rem 0.1rem;
 }
 /* .sec._01 .a-text {
    background: linear-gradient(transparent 75%, #C5D1D2 0%) !important;
}

.sec._02 .a-text {
    background: linear-gradient(transparent 75%, #E1CCCE 0%) !important;
}

.sec._03 .a-text {
    background: linear-gradient(transparent 75%, #E3C9B8 0%) !important;
}

.sec._04 .a-text {
    background: linear-gradient(transparent 75%, #C5D8DA 0%) !important;
}

.sec._05 .a-text {
    background: linear-gradient(transparent 75%, #DFDFDF 0%) !important;
}

.sec._06 .a-text {
    background: linear-gradient(transparent 75%, #E4DCBC 0%) !important;
}

.sec._07 .a-text {
    background: linear-gradient(transparent 75%, #D4D4D4 0%) !important;
}

.sec._08 .a-text {
    background: linear-gradient(transparent 75%, #DECABC 0%) !important;
}

.sec._09 .a-text {
    background: linear-gradient(transparent 75%, #CDD3CF 0%) !important;
}

.sec._10 .a-text {
    background: linear-gradient(transparent 75%, #DFDFDA 0%) !important;
} */
/* =================
	all
================= */

/* sec01*/
.sec-tll{
    position: absolute;
    width: 16.5rem;
    top: 15.6rem;
    left: 84.2rem;
}
.flexbox{
    margin-left: 8.5rem;
}
.imgbox01{
    width: 46rem;
    margin-top: 4.4rem;
}
.imgbox02{
    width: 38rem;
    margin-top: 29.4rem;;
}
.sec .imgbox02 .price{
    margin-top: 1.7rem;
    text-align: right;
}
/* sec02*/
.sec._02::before{
    height: 99.4rem;
}
.sec._02 .inner01{
    height: 98.2rem;
}
.sec._02 .sec-tll{
    width: 28.3rem;
    top: 15.5rem;
    left: 9.5rem;
}
.sec._02 .flexbox .imgbox01{
    width: 38rem;
    margin-top: 29.4rem;
}
.sec._02 .flexbox .imgbox02{
    width: 46rem;
    margin-top: 4.3rem;
}
.sec._02 .flexbox{
    margin-left: 10.4rem;
}
.sec._02 .imgbox01 .price{
    margin-top: 1.5rem;
    text-align: left;
}
.a-num._02{
    margin-left: 56.5rem;
    margin-top: -13.1rem;
}
.a-num .a-p{
    /* margin-left: 0.8rem; */
    letter-spacing: 0.085em;
    margin-left: 1.5rem;
    position: relative;
}
.a-num._02 .a-tll{
    line-height: 2.2;
}
.a-num._02 .a-tll._02{
    margin-top: 1.2rem;
}
.a-num._02 .a-tll._03{
    margin-top: -1rem;
}
.a-num._02 .a-text._01{
    line-height: 1.75;
    letter-spacing: 0.06em;
}
.a-num._02 .a-text._02{
    top: -16.5rem;
}
.a-num._02 .a-text._03{
    top: -16.9rem;
}
.a-num._02 .a-text{
    line-height: 3.4;
    top: -17rem;
    left: 7.6rem;
}
.a-num._02 .a-text._01{
    background: linear-gradient(transparent 75%, #006ebc 0%);
    display: inline;
    padding: 0 0.2rem 0rem;
 }
 .a-num._02 .a-text._02{
    background: linear-gradient(transparent 75%, #006ebc 0%);
    display: inline;
    padding: 0 0.2rem 0rem;
 }
 .a-num._02 .a-text._03{
    background: linear-gradient(transparent 75%, #006ebc 0%);
    display: inline;
    padding: 0 0.2rem 0rem;
 }
/* sec02*/

/* sec03*/
.sec._01._03::before{
    height: 97.5rem;
}
.sec._01 .inner01._03{
    height: 96.4rem;
}
.sec._01 .sec-tll._03{
    width: 10.5rem;
    top: 15.6rem;
    left: 90.3rem;  
}
/* sec03*/

/* sec04*/
.sec._02._04::before{
    height:101.7rem;
}
.sec._02 .sec-tll._04{
    width: 22.9rem;
}
.sec._02 .inner01._04{
    height: 100.5rem;
}
.a-num._02._04 .a-p::before {
    left: -1.3rem;
}
.a-num._02._04{
    margin-left: 59.2rem;
}
.a-num._02._04 .a-text._03 {
    line-height: 1.75;
    top: -15.5rem;
}
/* sec04*/

/* sec05*/
.sec._01._05::before{
    height:97.5rem;
}
.sec._01 .inner01._05{
    height: 96.3rem;
}
.sec._01 .sec-tll._05{
    width: 37.2rem;
    top: 15.6rem;
    left: 63.5rem;
}
.sec._01 .imgbox01._05{
    margin-top: 4.4rem;
}
.sec._01 .imgbox02._05{
    margin-top: 29.4rem;
}
/* sec05*/

/* sec06*/
.sec._02._06::before{
    height:101.7rem;
}
.sec._02 .sec-tll._06{
    width: 33.8rem;
}
.sec._02 .inner01._06{
    height: 100.6rem;
}
.sec._02 .imgbox01._06{
    margin-top: 29.3rem;
}
.sec._02._06 .imgbox01._06 .price._06{
    margin-top: 1.7rem;
}
.a-num._02._06{
    margin-left: 59rem;
    margin-top: -16rem;
}
.a-num._02._06 .a-tll{
    line-height: 2.6;
}
.a-num._02._06 .a-tll._02{
    margin-top: 0.3rem;
}
.a-num._02._06 .a-tll._03{
    margin-top: 0.2rem;
}
.a-num._02._06 .a-text{
    top: -19.8rem;
    left: 7.8rem;
}
.a-num._02._06 .a-text._02{
    line-height: 1.75;
    top: -18rem;
}
.a-num._02._06 .a-text._03{
    top: -17.4rem;
}
/* sec06*/

/* sec07*/
.sec._01._07::before{
    height: 101.9rem;
}
.sec._01 .inner01._07{
    height: 100.6rem;;
}
.sec._01 .sec-tll._07{
    width: 40.9rem;
    top: 15.6rem;
    left: 61.9rem;
}
.sec._01._07 .imgbox01{
    width: 46rem;
    margin-top: 4.5rem;
}
.sec._01._07 .imgbox02{
    margin-top:29.5rem;
}
.sec._01._07 .price._07{
    margin-top: 1.5rem;
}
.a-num._07 .a-tll{
    line-height: 2;
}
.a-num._07 .a-tll._02{
   margin-top: 1.5rem;
}
.a-num._07 .a-tll._03{
    margin-top: -0.4rem;
 }
 .a-num._07 .a-text{
     top:-16.5rem
 }
 .a-num._07 .a-text._01{
    line-height: 1.75;
}
.a-num._07 .a-text._02{
    top:-15.2rem;
}
.a-num._07 .a-text._03{
    line-height: 1.75;
    top:-13.6rem;
}
/* sec07*/

/* sec08*/
.sec._02._08::before{
    height: 101.8rem;
}
.sec._02 .sec-tll._08{
    width: 41.9rem;
    top: 15.6rem;
    left: 7rem;
}
.sec._02 .inner01._08{
    height: 100.6rem;
}
.sec._02._08 .imgbox01{
    margin-top: 29.3rem;
}
.sec._02._08 .imgbox01 .price._08{
    margin-top: 1.8rem;
}
.a-num._02._08{
    margin-left: 59rem;
    margin-top: -15.3rem;
}
.a-num._02._08 .a-tll._03{
    margin-top: 1.3rem;
}
.a-num._02._08 .a-text{
    top: -19.2rem;
    left: 7.8rem;
}
.a-num._02._08 .a-text._02{
    top: -17.5rem;
    line-height: 1.7;
}
.a-num._02._08 .a-text._03{
    top: -16.6rem;
}
/* sec08*/


/* sec09*/
.sec._01._09::before{
    height: 99.2rem;
}
.sec._01 .inner01._09{
    height: 98.2rem;
}
.sec._01 .sec-tll._09{
    width: 37rem;
    top: 15.5rem;
    left: 63.3rem;
}
.sec._01._09 .imgbox01{
    width: 46rem;
    margin-top: 4.3rem;
}
.sec._01._09 .imgbox02{
    margin-top: 29.3rem;
}
.a-num._01._09 .a-p::before {
    left: -1.3rem;
}
.a-num._01._09{
    margin-left: 13.2rem;
}
.a-num._09 .a-text._03{
    line-height: 1.75;
    top:-11.2rem;
    /* padding-left: 0.3rem; */
}
/* sec09*/


/* sec10*/
.sec._02._10{
    margin-bottom: 13.8rem;
}
.sec._02._10::before{
    height: 99.4rem;
}
.sec._02 .sec-tll._10{
    width: 29rem;
    top: 15.5rem;
    left: 9.3rem;
}
.a-num._02._10{
    margin-left: 59rem;
    margin-top: -11.9rem;
}
.a-num._02._10 .a-tll{
    line-height: 1.3;
}
.a-num._02._10 .a-tll._03{
    margin-top: 1.6rem;
}
.a-num._02._10 .a-text{
    top: -13.2rem;
    left: 7.8rem;
}
.a-num._02._10 .a-text._02{
    top: -12.4rem;
}
.a-num._02._10 .a-text._03{
    line-height: 1.65;
    top: -11.2rem;
}

/* sec10*/

/* -- btn -- */
.foot_btn{
    margin: 0 auto;
    text-align: center;
    font-family: 'EB Garamond', serif;
    font-feature-settings: 'palt';
    text-align: center;
    line-height: 1.7;
    letter-spacing: 0.03em;
    color: #58595b;
    width: 110rem;
}
.foot_btn a{
    border-bottom: double 3px #cacaca;
    padding-bottom: 0.4rem;
    font-size: 2rem;
    letter-spacing: 0.02em;
    color: #000;
}
/* -- btn -- */

.archive_slider > h4 {
    width: 110rem;
    margin: 0 -5rem 0;
    border-top: 1px solid #58595B;
    letter-spacing: 0.02em;
    line-height: 1;
}
.slick-slide img{
    display: none !important;
}
.slick-prev,.slick-next{
    display: none !important;
}
.slick-initialized .slick-slide {
    display: none !important;
}



/* ============================================

=============================================== */

/* for tablet */
@media only screen and ( min-width: 768px ) and ( max-width: 1400px ){
    html {
     font-size: calc(10* (100vw / 1400));
    }

.archive_slider > h4 {
    width:100%;
    margin: 0 auto;
}
  }
/* for tablet */




/* ============================================

=============================================== */
/* for sp*/
@media only screen and (max-width: 767px) {
.sp_only {
   display:block;
}
.pc_only{
    display: none;
}
.archive_slider > h4 {
    display: none;
}
.slick-slide img{
    display: block !important;
}
.slick-prev,.slick-next{
    display: block !important;
}
.slick-initialized .slick-slide {
    display: block !important;
}
.cateList{
    display: flex;
    flex-wrap: wrap;
}
.cateList li{
    display: inline-block;
}

/*　背景画像 */
 /* #F210917_10th{
    margin: 0 auto;
    padding: 0 auto;
    background-image: url(../img/10th_sp.jpg);
    background-repeat: no-repeat;
    background-size: 100% auto;
    background-position-x: center;
    background-position-y: calc(-95* (100vw / 750));
    overflow: hidden;
}      */
/*　背景画像 */

.F210917_10th{
    padding-top: 0;
    padding-bottom: calc(160* (100vw / 750));
 }
 /* top*/
.top-area{
    width: calc(750* (100vw / 750));
}
.top-area .top-img img{
   margin-bottom: calc(62* (100vw / 750));
}
.top-area .top_txt{
    font-size: calc(24* (100vw / 750));
    letter-spacing: 0.05em;
    margin-bottom: calc(130* (100vw / 750));
}
.tll-inner{
    width: calc(750* (100vw / 750));
}
.tll-area::before{
    height: calc(425* (100vw / 750));
    top: calc(30* (100vw / 750));
}
.tll-question{
    width: calc(327* (100vw / 750));
    margin: 0 auto calc(14* (100vw / 750));
}
.question-box{
    width: calc(750* (100vw / 750));
    margin: 0 auto calc(220* (100vw / 750));
}
.question-box .num{
    font-size: calc(46* (100vw / 750));
    line-height: 2.6;
    margin-left: calc(70* (100vw / 750));
    m
}
.num span{
    font-size: calc(32* (100vw / 750));
    margin-left: calc(27* (100vw / 750));
    letter-spacing: 0.03em;
}
.num span::before{
    height: calc(16* (100vw / 750));
    top: calc(30* (100vw / 750));
    left: calc(-6* (100vw / 750));
}
.num._01 span::before{
    width: calc(380* (100vw / 750));
 }
.num._02 span::before{
     width: calc(416* (100vw / 750));
  }
.num._03 span::before{
     width: calc(500* (100vw / 750));
  }
/* top*/

 /* =================
	all
================= */
.slickbox{
    width: calc(560* (100vw / 750));
}
.price{
    font-size: calc(24* (100vw / 750));
    letter-spacing: 0.07em;
    line-height:1.8;
} 
.sec{
    width: calc(750* (100vw / 750));
    margin: 0 auto calc(215* (100vw / 750));
}
.sec::before{
    width: calc(750* (100vw / 750));
    height: calc(1441* (100vw / 750));
    left: calc(0* (100vw / 750));
    z-index: -1;
}
.inner01{
    width: calc(730* (100vw / 750));
    height: calc(1422* (100vw / 750));
    margin: 0 auto;
    border: calc(0.3* (100vw / 750)) solid #DBDBDB;
}
.slickbox{
    margin: 0 auto;
}
.slick-img01{
    width: calc(730* (100vw / 750));
    margin-top: calc(70* (100vw / 750));
}
.slick-img02{
    width:  calc(730* (100vw / 750));
    margin-top:  calc(70* (100vw / 750));
}
/* 矢印 */
.slickbox .slick-prev{
    background-image: url(../img/sp/sp-ll.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    top: 54% !important;
    left: calc(-62* (100vw / 750)) !important;
    width: calc(40* (100vw / 750)) !important;
    height: calc(80* (100vw / 750)) !important;
}
.slickbox .slick-next{
    background-image: url(../img/sp/sp-rr.png) !important;
    background-repeat: no-repeat !important;
    background-size: 100% !important;
    top: 54% !important;
    right: calc(-62* (100vw / 750)) !important;
    width: calc(40* (100vw / 750)) !important;
    height: calc(80* (100vw / 750)) !important;
}
.slick-prev:before,.slick-next:before  {
    display: none;
}
/* 矢印 */

.sec._01 .a-text {
    background: linear-gradient(transparent 70%, #C5D1D2 0%) !important;
}

.sec._02 .a-text {
    background: linear-gradient(transparent 75%, #E1CCCE 0%) !important;
}

.sec._03 .a-text {
    background: linear-gradient(transparent 75%, #E3C9B8 0%) !important;
}

.sec._04 .a-text {
    background: linear-gradient(transparent 75%, #C5D8DA 0%) !important;
}

.sec._05 .a-text {
    background: linear-gradient(transparent 75%, #DFDFDF 0%) !important;
}

.sec._06 .a-text {
    background: linear-gradient(transparent 75%, #E4DCBC 0%) !important;
}

.sec._07 .a-text {
    background: linear-gradient(transparent 75%, #D4D4D4 0%) !important;
}

.sec._08 .a-text {
    background: linear-gradient(transparent 75%, #DECABC 0%) !important;
}

.sec._09 .a-text {
    background: linear-gradient(transparent 75%, #CDD3CF 0%) !important;
}

.sec._10 .a-text {
    background: linear-gradient(transparent 75%, #DFDFDA 0%) !important;
}
/* =================
	all
================= */

/* sec01*/
.sec-tll{
    width: calc(280* (100vw / 750));
    top: calc(-46* (100vw / 750));
    left: calc(48* (100vw / 750));
}
.sec .price{
    margin-top: calc(34* (100vw / 750));
    margin-left: calc(84* (100vw / 750));
}
.a-num{
    margin-left: calc(56* (100vw / 750));
    margin-top: calc(50* (100vw / 750));
}
span.line {
    display: none;
}
.a-num .a-p {
    position: relative;
    margin-left: calc(28* (100vw / 750));
}
.a-num .a-p::before {
    content: "";
    height: calc(50* (100vw / 750));
    width: 1px;
    border-left: calc(4* (100vw / 750)) solid;
    position: absolute;
    top: calc(5* (100vw / 750));
    left: calc(-20* (100vw / 750));
}   
.a-num .a-tll{
    font-size: calc(40* (100vw / 750));
    line-height: 2.5;
    letter-spacing: -0.03em;
}
.a-num .a-text{
    font-size: calc(28* (100vw / 750));
    letter-spacing: 0.03em;
    line-height: 3.5;
    left: calc(122* (100vw / 750));
    top: calc(-300* (100vw / 750));
}
.a-num .a-text._01{
    background: linear-gradient(transparent 70%, #006ebc 0%);
    padding: 0 calc(6* (100vw / 750)) 0;
 }
 .a-num .a-text._02{
    background: linear-gradient(transparent 70%, #006ebc 0%);
    padding: 0 calc(6* (100vw / 750)) 0;
    top: calc(-300* (100vw / 750));
 }
 .a-num .a-text._03{
    background: linear-gradient(transparent 70%, #006ebc 0%);
    padding: 0 calc(6* (100vw / 750)) 0;
    top: calc(-300* (100vw / 750));
 }
/* sec01*/

/* sec02*/
.sec._02::before{
    height: calc(1483* (100vw / 750));
}
.sec._02 .inner01{
    height: calc(1463* (100vw / 750));
}
.sec._02 .sec-tll{
    width: calc(472* (100vw / 750));
    top: calc(-46* (100vw / 750));
    left: calc(227* (100vw / 750))
}
.a-num._02{
    margin-left: calc(31* (100vw / 750));
    margin-top: calc(28* (100vw / 750));
}
.a-num._02 .a-tll{
    line-height: 3.4;
}
.a-num._02 .a-tll._02{
    margin-top: calc(6* (100vw / 750));
}
.a-num._02 .a-tll._03{
    margin-top: calc(7* (100vw / 750));
}
.a-num._02 .a-text{
    line-height: 3.4;
    letter-spacing: 0.05em;
    top: calc(-380* (100vw / 750));
    left: calc(123* (100vw / 750));
}
.a-num._02 .a-text._01{
    line-height: 1.75;
    margin-top: calc(22* (100vw / 750));
}
.a-num._02 .a-text._02{
    top: calc(-335* (100vw / 750));
    line-height: 1.8;
}
.a-num._02 .a-text._03{
    top: calc(-314* (100vw / 750));
}
.a-num._02 .a-text._01{
    background: linear-gradient(transparent 70%, #006ebc 0%);
    padding: 0 calc(6* (100vw / 750)) 0;
 }
 .a-num._02 .a-text._02{
    background: linear-gradient(transparent 70%, #006ebc 0%);
    padding: 0 calc(6* (100vw / 750)) 0;
 }
 .a-num._02 .a-text._03{
    background: linear-gradient(transparent 70%, #006ebc 0%);
    padding: 0 calc(6* (100vw / 750)) 0;
 }
/* sec02*/

/* sec03*/
.sec._01._03::before{
    height: calc(1441* (100vw / 750));
}
.sec._01 .inner01._03{
    height: calc(1421* (100vw / 750));
}
.sec._01 .sec-tll._03{
    width: calc(177* (100vw / 750));
    top: calc(-46* (100vw / 750));
    left: calc(49* (100vw / 750));
}
/* sec03*/


/* sec04*/
.sec._02._04::before{
    height: calc(1523* (100vw / 750));
}
.sec._02 .inner01._04{
    height: calc(1505* (100vw / 750));
}
.sec._02 .sec-tll._04{
    width: calc(382* (100vw / 750));
    top: calc(-45* (100vw / 750));
    left: calc(318* (100vw / 750));
}
.a-num._02._04{
    margin-left:  calc(31* (100vw / 750));
}
.a-num._02._04 .a-tll._03 {
    margin-top: calc(-37* (100vw / 750));
}
.a-num._02._04 .a-text{
    top: calc(-333* (100vw / 750));
}
.a-num._02._04 .a-text._02{
    top: calc(-289* (100vw / 750));
}
.a-num._02._04 .a-text._03{
    line-height: 1.75;
    top: calc(-239* (100vw / 750));
}
/* sec04*/

/* sec05*/
.sec._01._05::before{
    height: calc(1441* (100vw / 750));
}
.sec._01 .inner01._05{
    height: calc(1421* (100vw / 750));
}
.sec._01 .sec-tll._05{
    width: calc(619* (100vw / 750));
    top: calc(-44* (100vw / 750));
    left: calc(50* (100vw / 750));
}
.a-num._05 {
    margin-left: calc(31* (100vw / 750));
}
/* sec05*/

/* sec06*/
.sec._02._06::before{
    height: calc(1523* (100vw / 750));
}
.sec._02 .inner01._06{
    height: calc(1504* (100vw / 750));
}
.sec._02 .sec-tll._06{
    width: calc(566* (100vw / 750));
    left:  calc(134* (100vw / 750));
}
.sec._02 .price._06{
    margin-top: calc(34* (100vw / 750));
}
.a-num._02._06{
    margin-left: calc(56* (100vw / 750));
    margin-top: calc(28* (100vw / 750));
}
.a-num._02._06 .a-tll{
    line-height: 3.4;
}
.a-num._02._06 .a-tll._03{
    margin-top: calc(6* (100vw / 750));
}
.a-num._02._06 .a-text{
    top: calc(-381* (100vw / 750));
    left: calc(124* (100vw / 750));
}
.a-num._02._06 .a-text._02{
    line-height: 1.75;
    top: calc(-330* (100vw / 750));
}
.a-num._02._06 .a-text._03{
    top: calc(-300* (100vw / 750));
    letter-spacing: 0.01em;
}
/* sec06*/

/* sec07*/
.sec._01._07::before{
    height: calc(1528* (100vw / 750));
}
.sec._01 .inner01._07{
    height: calc(1508* (100vw / 750));
}
.sec._01 .sec-tll._07{
    width: calc(678* (100vw / 750));
    top: calc(-44* (100vw / 750));
    left: calc(38* (100vw / 750));
}
.sec._01._07 .price._07 {
    margin-top: calc(33* (100vw / 750));
}
.a-num._07{
    margin-left: calc(31* (100vw / 750));
    margin-top: calc(58* (100vw / 750));
}
.a-num._07 .a-tll._02{
   margin-top: calc(62* (100vw / 750));
}
.a-num._07 .a-tll._03{
    margin-top: calc(21* (100vw / 750));
 }
 .a-num._07 .a-text{
    top: calc(-308* (100vw / 750));
    letter-spacing: 0.04em;
 }
.a-num._07 .a-text._02{
    top: calc(-286* (100vw / 750));
}
.a-num._07 .a-text._03{
    top: calc(-260* (100vw / 750));
}
/* sec07*/

/* sec08*/
.sec._02._08::before{
    height: calc(1528* (100vw / 750));
}
.sec._02 .inner01._08{
    height: calc(1508* (100vw / 750));
}
.sec._02 .sec-tll._08{
    width: calc(699* (100vw / 750));
    top: calc(-46* (100vw / 750));
    left: calc(22* (100vw / 750));
}
.a-num._02._08{
    margin-left: calc(55* (100vw / 750));
    margin-top: calc(27* (100vw / 750));
}
.a-num._02._08 .a-tll._03{
    margin-top: calc(10* (100vw / 750));
}
.a-num._02._08 .a-text{
    top: calc(-379* (100vw / 750));
    left: calc(125* (100vw / 750));
    letter-spacing: 0.08em;
}
.a-num._02._08 .a-text._02{
    top: calc(-332* (100vw / 750));
    line-height: 1.75;
}
.a-num._02._08 .a-text._03{
    top: calc(-307* (100vw / 750));
}
/* sec08*/

/* sec09*/
.sec._01._09::before{
    height: calc(1485* (100vw / 750));
}
.sec._01 .inner01._09{
    height: calc(1465* (100vw / 750));
    margin-left: calc(13* (100vw / 750));
}
.sec._01 .sec-tll._09{
    width: calc(621* (100vw / 750));
    top: calc(-44* (100vw / 750));
    left: calc(55* (100vw / 750));
}
.sec._01._09 .price {
    margin-top: calc(31* (100vw / 750));
}
.a-num._09{
    margin-left: calc(32* (100vw / 750));
    margin-top: calc(47* (100vw / 750));
}
.a-num._09  .a-text{
    top: calc(-298* (100vw / 750));
}
.a-num._09 .a-text._03{
    line-height: 1.75;
    top:calc(-270* (100vw / 750));
}
/* sec09*/

/* sec10*/
.sec._02._10{
    margin-bottom: calc(149* (100vw / 750));
}
.sec._02._10::before{
    height: calc(1444* (100vw / 750));
}
.sec._02._10 .inner01._10{
    height: calc(1424* (100vw / 750));
    margin-left: calc(13* (100vw / 750));
}
.sec._02 .sec-tll._10{
    width: calc(486* (100vw / 750));
    top: calc(-44* (100vw / 750));
    left: calc(218* (100vw / 750));
}
.sec._02._10 .price {
    margin-top: calc(31* (100vw / 750));
}
.a-num._02._10{
    margin-left: calc(31* (100vw / 750));
    margin-top: calc(51* (100vw / 750));
}
.a-num._02._10 .a-tll{
    line-height: 2.3;
}
.a-num._02._10 .a-tll._03{
    margin-top: calc(13* (100vw / 750));
}
.a-num._02._10 .a-text{
    top: calc(-272* (100vw / 750));
    left: calc(123* (100vw / 750));
    letter-spacing: 0.03em;
}
.a-num._02._10 .a-text._02{
    top: calc(-220* (100vw / 750));
}
.a-num._02._10 .a-text._03{
    top: calc(-167* (100vw / 750));
}
/* sec10*/

/* -- btn -- */
.foot_btn{
    text-align: center;
    width: 100%;
    border-bottom: 1px solid #fff;
    padding-bottom: 0;
}
.foot_btn a{
    letter-spacing: 0.03em;
    font-size: calc(40 * (100vw / 750));
    border-bottom: double 4px #c0c0c0;
    padding-bottom: calc(6 * (100vw / 750));
}
/* -- btn -- */
span.space {
    padding-left: 0.5rem !important;
    display: inline;
}



.a-num._02._04 .a-p::before{
left: -2rem;
}

.a-num._02._06 .a-text{
    top: calc(-376* (100vw / 750));
}

.a-num .a-p::before{
    left: calc(-25* (100vw / 750));
}


.a-num._02._10 .a-text._02{
top: calc(-223* (100vw / 750));
}

.a-num._02._10 .a-text._03{
top: calc(-172* (100vw / 750));
}



.a-num .a-p {
    position: relative;
    margin-left: calc(33* (100vw / 750));
}
}


/* 追加 */

span.space {
    left: 0.2rem;
}

.a-num._07 span.Back {
    left: 0.1rem;
}

.a-num._07 p.a-text._03 span.space {
    left: 0.2rem;
}

.a-num._09 p.a-text._03 span.space {
    left: 0.1rem;
}

.a-text._03 {
    left: 7.7rem;
}

.a-num._02 .a-text {
    left: 7.6rem !important;
}

.a-num .a-text {
    background: none !important;
}

span.Back {
    position: relative;
    font-weight: 500;
    /* padding: 0 2rem; */
}
span.Back::before {
    content: "";
    position: absolute;
    /* width: 100%; */
    left: -2px;
    height: 0.6rem;
    bottom: 1px;
    right: -4px;
    z-index: -1;
    /* background: #f21091 !important; */
}

.a-num._01 span.Back::before {
    background: #C5D1D2;
}

.a-num._02 span.Back::before {
    background: #E1CCCE;
}

.a-num._03 span.Back::before {
    background: #E3C9B8;
}

.a-num._04 span.Back::before {
    background: #C5D8DA;
}

.a-num._05 span.Back::before {
    background: #DFDFDF;
}

.a-num._06 span.Back::before {
    background: #E4DCBC;
}

.a-num._07 span.Back::before {
    background: #D4D4D4;
}

.a-num._08 span.Back::before {
    background: #DECABC;
}

.a-num._09 span.Back::before {
    background: #CDD3CF;
}

.a-num._10 span.Back::before {
    background: #DFDFDA;
}


span.ls {
    letter-spacing: -0.7rem;
}

span.ls_2 {
    letter-spacing: -0.5rem;
}

span.ls_2 {
    margin-left: -0.2rem;
    }