@charset "UTF-8";
/* CSS Document */
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans&family=Noto+Sans+JP:wght@100;400;500;700&family=Noto+Serif+JP:wght@200..900&display=swap");

/* ========== Base ========== */
.c5-featureWrap{font-family:'Noto Sans JP',sans-serif;overflow-x:hidden;}
.c5-serif{font-family:"Noto Serif JP",serif;}
a{margin:0;padding:0;}
.s5-returnToTop{margin:0!important;}
.c5-only-sp{display:none!important;}
.c5-container{padding-top:0!important;}

@media screen and (max-width:640px){
  .c5-only-pc{display:none!important;}
  .c5-only-sp{display:block!important;}
}

/* ========== Spacing utils ========== */
.c5-mgtop230{margin-top:230px!important;}
.c5-mgtop190{margin-top:190px!important;}
.c5-mgtop170{margin-top:170px!important;}
.c5-mgtop155{margin-top:155px!important;}
.c5-mgtop150{margin-top:150px!important;}
.c5-mgtop140{margin-top:140px!important;}
.c5-mgtop120{margin-top:120px!important;}
.c5-mgtop110{margin-top:110px!important;}
.c5-mgtop100{margin-top:100px!important;}
.c5-mgtop95{margin-top:95px!important;}
.c5-mgtop90{margin-top:90px!important;}
.c5-mgtop80{margin-top:80px!important;}
.c5-mgtop70{margin-top:70px!important;}
.c5-mgtop60{margin-top:60px!important;}
.c5-mgtop50{margin-top:50px!important;}
.c5-mgtop45{margin-top:45px!important;}
.c5-mgtop40{margin-top:40px!important;}
.c5-mgtop35{margin-top:35px!important;}
.c5-mgtop30{margin-top:30px!important;}
.c5-mgtop25{margin-top:25px!important;}
.c5-mgtop20{margin-top:20px!important;}
.c5-mgtop15{margin-top:15px!important;}
.c5-mgtop10{margin-top:10px!important;}
.c5-mgtop8{margin-top:8px!important;}
.c5-mgtop5{margin-top:5px!important;}

/* ========== Text notes ========== */
.c5-text-ann,
.c5-text-right-ann,
.c5-text-center-ann{
  font-size:13px!important;
  font-weight:500!important;
  line-height:2!important;
  color:#000;
  text-align:left;
}
.c5-text-right-ann{text-align:right;}
.c5-text-center-ann{text-align:center;}
.c5-text-ann a{color:#5E80EB;text-decoration:underline;}

@media screen and (max-width:640px){
  .c5-text-ann,
  .c5-text-right-ann,
  .c5-text-center-ann{
    font-size:2.666666666666667vw!important;
    line-height:1.5!important;
    margin-top:3vw!important;
    text-align:left;
  }
  .c5-cont03-img02-wrap .c5-text-right-ann{margin-top:-4.5vw!important;}
}

/* ========== Main visual ========== */
.c5-cr-mainvisual{position:relative;overflow:hidden;margin:0 auto;font-size:0;width:100%;max-width:1200px;}
@media screen and (max-width:640px){
  .c5-cr-mainvisual{width:100%;height:auto;background:none;margin-top:0!important;}
}

/* ========== Containers & headings ========== */
.c5-inner-700{width:90%;max-width:700px;margin:0 auto;padding:.1px;}
.c5-read-title{font-size:24px;line-height:1.875;}
.c5-read-text{font-size:16px;line-height:2;font-weight:500;}

@media screen and (max-width:640px){
  .c5-read-title{font-size:5.33vw;margin-top:9.3vw!important;line-height:1.75;}
  .c5-read-text{font-size:3.59vw;line-height:2;margin-top:10vw!important;}
}

/* ========== Profile ========== */
.c5-profile-wrap{padding:30px 30px 30px 40px;background:#f2f2f2;display:flex;justify-content:space-between;align-items:flex-end;}
.c5-profile-text-wrap{width:70%;}
.c5-profile-title{font-size:16px;line-height:1.5;}
.c5-profile-text{font-size:12px;line-height:1.833;}
.c5-profile-img{width:25%;}

@media screen and (max-width:640px){
  .c5-profile-wrap{align-items:center;padding:4.93vw;flex-wrap:wrap;}
  .c5-profile-text-wrap{width:55%;}
  .c5-profile-title{font-size:4vw;line-height:1.83;}
  .c5-profile-img{width:40%;}
  .c5-profile-text{width:100%;line-height:1.75;font-size:2.66vw;margin-top:2.66vw!important;}
}

/* ========== Contents list ========== */
.c5-inner-400{width:100%;max-width:400px;margin:0 auto;padding-bottom:30px;border-bottom:1px solid #b3b3b3;}
.c5-contents-img{width:115px;margin:0 auto;}
.c5-contents-list{font-size:16px;line-height:1.5;}
.c5-contents-list li{margin-top:10px;padding-left:23px;position:relative;transition:.5s;}
.c5-contents-list li::before{content:"";position:absolute;top:6px;left:0;width:15px;height:15px;background:linear-gradient(125deg,#875E00,#E4CD99);border-radius:40px;}
.c5-contents-list li a{text-decoration:underline;text-decoration-color:transparent;text-decoration-thickness:1px;transition:.3s;}
.c5-contents-list li a:hover{text-decoration-color:currentColor;}

@media screen and (max-width:640px){
  .c5-inner-400{padding-bottom:9vw;}
  .c5-contents-img{width:27vw;margin-top:10vw!important;}
  .c5-contents-list{font-size:3.59vw;margin-top:6vw!important;}
  .c5-contents-list li{margin-top:3vw;padding-left:6vw;}
  .c5-contents-list li::before{width:3.46vw;height:3.46vw;top:1vw;}
}

/* ========== Section backgrounds ========== */
#cont01{background:url(../img/cont01-bg.jpg) no-repeat top center;background-size:1160px;}
.cont02-03-bg{background:url(../img/cont02-03-bg.jpg) no-repeat;background-position:top 990px center;background-size:1600px;}
.cont04-05-bg{background:url(../img/cont04-05-bg.jpg) no-repeat;background-position:top 510px center;background-size:1460px;}

@media screen and (max-width:640px){
  #cont01{background:url(../img/cont01-bg_sp.jpg) no-repeat;background-size:100%;}
  .cont02-03-bg{background:url(../img/cont02-03-bg_sp.jpg) no-repeat;background-position:top 432vw center;background-size:100%;}
  .cont04-05-bg{background:url(../img/cont04-05-bg_sp.jpg) no-repeat;background-position:top 208vw center;background-size:100%;}
}

/* ========== Content headings & text ========== */
.c5-cont-read{font-size:26px;line-height:1.615;text-align:center;color:#73632f;}
.c5-cont-title{font-size:22px;line-height:1.5;font-weight:500;text-align:center;padding-top:70px;position:relative;}
.c5-cont-title::before{content:"";position:absolute;width:2px;height:67px;top:0;left:calc(50% - 1px);background:linear-gradient(to bottom,#fff,#875E00);}
.c5-cont-text{font-size:16px;line-height:2;}
.c5-extra-cont-text{font-size:16px;line-height:2;}
.c5-inner-1035{width:100%;max-width:1035px;margin:0 auto;}

@media screen and (max-width:640px){
  .c5-cont-read{font-size:4.53vw;margin-top:10.66vw!important;}
  .c5-cont-title{font-size:4.93vw;padding-top:17vw;}
  .c5-cont-title::before{width:.5vw;height:15vw;left:calc(50% - .25vw);}
  .c5-cont-text{font-size:3.5999999999999vw;margin-top:6.4vw!important;}
  .c5-extra-cont-text{font-size:3.2vw;margin-top:6.4vw!important;}
  .c5-inner-1035{width:90%;margin-top:-6.4vw!important;}
}

/* ========== Asymmetry flex blocks ========== */
.c5-asy-flex,
.c5-asy-flex2,
.c5-asy-flex4{display:flex;justify-content:space-between;}
.c5-asy-flex3,
.c5-asy-flex5{display:flex;justify-content:space-between;flex-direction:row-reverse;}
.c5-asy-flex li{width:48.5%;}
.c5-asy-min-text{width:95%;max-width:334px;}
.c5-asy-min2-text{width:90%;max-width:335px;margin-left:auto;}
.c5-asy-min3-text{width:90%;max-width:575px;margin-right:auto;}
.c5-asy-min4-text{width:90%;max-width:490px;margin-left:auto;}
.c5-asy-min4-2-text{width:90%;max-width:490px;margin-right:auto;}
.c5-asy-min-img{width:100%;max-width:415px;}

@media screen and (max-width:640px){
  .c5-asy-flex,
  .c5-asy-flex2,
  .c5-asy-flex3,
  .c5-asy-flex4,
  .c5-asy-flex5{display:block;}
  .c5-asy-flex li{width:100%;}
  .c5-asy-min-text,
  .c5-asy-min2-text,
  .c5-asy-min3-text,
  .c5-asy-min4-text,
  .c5-asy-min4-2-text{max-width:none;width:100%;}
  .c5-asy-min-img{max-width:none;width:100%;margin-top:6.26vw!important;}
}

/* ========== Figures & long text ========== */
.c5-figure-text{font-size:16px;font-weight:700;line-height:2;}
.c5-inner-1385{width:100%;max-width:1385px;margin:0 auto;}
.c5-asy-flex2-text{width:60%;}
.c5-asy-flex2-img{width:38%;}
.c5-asy-flex3-text{width:63.5%;}
.c5-asy-flex3-img{width:34%;}
.c5-asy-flex4-text{width:63%;}
.c5-asy-flex4-img{width:35%;}
.c5-asy-long-text{width:92%;max-width:485px;margin-left:auto;}
.c5-fixd-bg{width:100%;height:400px;clip-path:inset(0);}
.c5-fixd-bg::before{
  content:"";display:block;width:100%;height:100vh;position:fixed;top:0;left:0;z-index:-10;
  background-image:url(../img/fixd-bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;
}
@media screen and (max-width:640px){
  .c5-figure-wrap{margin-top:13vw!important;}
  .c5-figure-text{font-size:3.59vw;}
  .c5-inner-1385{width:90%;margin-top:12.6vw!important;}
  .c5-asy-flex2-text{width:100%;}
  .c5-asy-flex2-img{width:100%;margin-top:7.3vw!important;}
  .c5-asy-long-text{width:100%;max-width:none;}
  .c5-fixd-bg{height:53vw;margin-top:6vw!important;}
  .c5-fixd-bg::before{background-image:url(../img/fixd-bg_sp.jpg);}
  .c5-asy-flex3-text{width:100%;}
  .c5-asy-flex3-img{width:100%;margin-top:6.6vw;}
  .c5-asy-flex4-text{width:100%;}
  .c5-asy-flex4-img{width:100%;margin-top:6.6vw;}
}

/* ========== Mid containers & captions ========== */
.c5-inner-945{width:100%;max-width:945px;margin:0 auto;}
.c5-img-caption{font-size:13px;line-height:1.5;}

@media screen and (max-width:640px){
  .c5-inner-945{width:90%;margin-top:-6.4vw!important;}
  .c5-inner-945 figure{margin-top:6.6vw;}
  .c5-img-caption{margin-top:3.59vw!important;font-size:2.66vw;}
}

.c5-inner-1715{width:100%;max-width:1715px;margin:0 auto;}
.c5-inner-width1060{width:90%;max-width:1060px;margin:0 auto;}
.c5-inner-1110{width:100%;max-width:1110px;margin:0 auto;}
.c5-closing-text{font-size:19px;font-weight:700;line-height:2.2;}

@media screen and (max-width:640px){
  .c5-inner-1715{width:90%;}
  .c5-inner-1110{width:90%;}
  .c5-closing-text{font-size:4.26vw;margin-top:6.6vw!important;}
}

/* ========== Inner widths / banners ========== */
.c5-inner-800{width:90%;max-width:800px;margin:0 auto;padding:.1px;}
.c5-inner-630{width:90%;max-width:630px;margin:0 auto;padding:.1px;}
.c5-footer-bn-flex{display:flex;justify-content:space-between;}
.c5-footer-bn-flex li{width:48%;}

@media screen and (max-width:640px){
  .c5-footer-bn-flex{margin-top:4vw!important;}
}

/* ========== Recipe block ========== */
.c5-food-recipe-wrap{border:1px solid #73632f;padding-bottom:30px;}
.c5-recipe-title{width:100%;max-width:560px;margin:0 auto;}
.c5-recipe-text{font-size:19px;font-weight:700;line-height:1.86;}
.c5-movie-text-btn{text-align:center;}
.c5-movie-text-btn a{font-size:16px;color:#73632f;padding:15px 40px;border:1px solid #73632f;border-radius:25px;display:inline-block;position:relative;}
.c5-movie-text-btn a::after{content:'';width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #333;position:absolute;top:0;right:10px;bottom:0;margin:auto;}

@media screen and (max-width:640px){
  .c5-food-recipe-wrap{margin-top:11.73vw!important;padding-bottom:6.26vw;}
  .c5-recipe-title{margin-top:9.3vw!important;}
  .c5-recipe-text{font-size:4.26vw;margin-top:9.3vw!important;}
  .c5-youtube-inner{margin-top:8vw!important;}
  .c5-movie-text-btn-wrap{margin-top:6vw!important;}
  .c5-movie-text-btn{margin-top:6vw!important;}
  .c5-movie-text-btn a{font-size:3.2vw;padding:3.2vw 8vw;}
  .c5-movie-text-btn a::after{border-width:1.5vw 0 1.5vw 2vw;right:2vw;}
}

/* ========== Ingredients / procedure ========== */
.c5-recipe-sub-title{font-size:20px;line-height:1.5;color:#73632f;font-weight:700;}
@media screen and (max-width:640px){
  .c5-recipe-sub-title{font-size:4.5vw;margin-top:12vw!important;}
}

.c5-ingredients-table{width:100%;font-size:16px;line-height:1.5;}
.c5-ingredients-table td{width:calc(100%/4);padding:5px 0;}
.c5-ingredients-table td:nth-child(2){border-right:1px solid #b3b3b3;}
.c5-ingredients-table td:nth-child(3){padding-left:35px;width:30%;}
.c5-ingredients-table td:nth-child(4){width:20%;}

@media screen and (max-width:640px){
  .c5-ingredients-table{font-size:3.59vw;margin-top:3.3vw;}
  .c5-ingredients-table tbody,
  .c5-ingredients-table tr{width:100%;}
  .c5-ingredients-table td{padding:2vw 0;width:65%;}
  .c5-ingredients-table td:nth-child(2){border-right:none;}
  .c5-ingredients-table tr:nth-child(7) td{padding-top:7.3vw;}
}

.c5-procedure-wrap{display:flex;margin-top:20px;align-items:flex-start;}
.c5-procedure-no{font-size:19px;width:30px;height:30px;margin-right:8px;background:#73632f;border-radius:50%;box-sizing:border-box;color:#fff;display:flex;align-items:center;justify-content:center;flex-shrink:0;line-height:1;}
.c5-procedure{font-size:16px;line-height:2;}

@media screen and (max-width:640px){
  .c5-procedure-wrap{margin-top:5.3vw;}
  .c5-procedure-no{font-size:4.6vw;width:6.6vw;height:6.6vw;margin-right:1.3vw;}
  .c5-procedure{font-size:3.59vw;}
}

/* ========== Supervision block ========== */
.c5-supervision-read{font-size:21px;line-height:1.8;text-align:center;}
.c5-supervision-title{font-size:24px;line-height:1.8;text-align:center;}
.c5-supervision-flex{display:flex;justify-content:space-between;}
.c5-supervision-img{width:27%;}
.c5-supervision-text{width:70%;}

@media screen and (max-width:640px){
  .c5-supervision-read{font-size:4.6vw;margin-top:10.6vw!important;}
  .c5-supervision-title{font-size:5.3vw;}
  .c5-supervision-flex{display:block;margin-top:6.6vw!important;}
  .c5-supervision-img{width:55%;margin:0 auto;}
  .c5-supervision-text{width:100%;}
}
.c5-supervision-ann{font-size:13px;line-height:1.92;}
.c5-supervision-ann span{font-size:12px;}
@media screen and (max-width:640px){
  .c5-supervision-ann{font-size:2.8vw;margin-top:5.3vw!important;}
  .c5-supervision-ann span{font-size:2vw;}
}

/* ========== VOD list ========== */
.c5-vod-title-wrap{display:flex;align-items:center;position:relative;cursor:pointer;}
.c5-vod-title-icon{width:45px;}
.c5-vod-title{font-size:17px;font-weight:500;line-height:1.67;padding-left:10px;position:relative;}
.c5-vod-title span{font-size:13px;font-weight:400;position:relative;}
.c5-vod-title-wrap::before{content:'';width:18px;height:18px;background:#333;border-radius:50%;position:absolute;top:0;right:0;bottom:0;margin:auto;}
.c5-vod-title-wrap::after{content:'';width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #fff;position:absolute;top:0;right:6px;bottom:0;margin:auto;transition:.3s;}

@media screen and (max-width:640px){
  .c5-vod-title-wrap{margin-top:6.26vw!important;}
  .c5-vod-title-wrap::before{width:4.9vw;height:4.9vw;}
  .c5-vod-title-wrap::after{border-width:1.5vw 0 1.5vw 2vw;right:1.4vw;}
  .c5-vod-title-icon{width:10vw;}
  .c5-vod-title{font-size:3.73vw;padding-left:4vw;}
  .c5-vod-title span{font-size:2.93vw;}
}

.c5-vod-ann{font-size:13px;line-height:1.5;}
.c5-vod-ann2{font-size:13px;line-height:1.5;}
.c5-vod-flex{display:flex;flex-wrap:wrap;}
.c5-vod-flex-list{width:30%;margin-top:30px;margin-right:5%;}
.c5-vod-flex-list:nth-child(3n){margin-right:0;}

@media screen and (max-width:640px){
  .c5-vod-ann{font-size:2.6vw;margin-top:9vw!important;}
  .c5-vod-ann2{font-size:2.6vw;margin-top:4vw!important;}
  .c5-vod-flex-list{width:46.3%;margin-top:5.5vw;margin-right:7%;}
  .c5-vod-flex-list:nth-child(3n){margin-right:7%;}
  .c5-vod-flex-list:nth-child(2n){margin-right:0;}
}

.c5-vod-info-flex{display:flex;justify-content:space-between;}
.c5-vod-logo{width:41%;}
.c5-vod-info{width:52%;}
.c5-vod-info-detail-flex{display:flex;align-items:center;}
.c5-vod-info-detail-flex:nth-child(2),
.c5-vod-info-detail-flex:nth-child(3){margin-top:6px;}
.c5-vod-info-title{width:44%;font-size:15px;font-weight:700;line-height:1;color:#fff;padding:3px 0 5px;text-align:center;}
.c5-vod-info-detail{width:56%;font-size:13px;font-weight:400;text-align:center;white-space:nowrap;}

@media screen and (max-width:640px){
  .c5-vod-logo{width:42%;}
  .c5-vod-info-detail-flex:nth-child(2),
  .c5-vod-info-detail-flex:nth-child(3){margin-top:1.3vw;}
  .c5-vod-info-title{font-size:2.6vw;padding:.5vw 0;}
  .c5-vod-info-detail{font-size:2.26vw;}
}

.c5-vod-info-detail-flex.c5-red{border:1px solid #c1272d;}
.c5-vod-info-title.c5-red{background:#c1272d;}
.c5-vod-info-detail-flex.c5-blue{border:1px solid #0071bc;}
.c5-vod-info-title.c5-blue{background:#0071bc;}
.c5-vod-info-detail-flex.c5-black{border:1px solid #000;}
.c5-vod-info-title.c5-black{background:#000;}

.c5-vod-info-detail-flex.c5-Gradient{display:block;padding:8px 5px;border:1px solid;border-image:linear-gradient(to right,#29abe2,#662d91) 1;}
.c5-vod-info-img{width:40px;margin:0 auto 5px;}
.c5-vod-info-text{width:100%;border:1px solid #000;text-align:center;padding:5px 0;font-size:13px;font-weight:500;line-height:1.5;}

@media screen and (max-width:640px){
  .c5-vod-info-detail-flex.c5-Gradient{padding:1.3vw 1vw;}
  .c5-vod-info-img{width:7.3vw;margin:0 auto 1vw;}
  .c5-vod-info-text{padding:1.3vw 0;font-size:2.26vw;}
}
.c5-vod-child{display:none;}
.open::after{transform:rotate(90deg) translateX(1px);}

/* ========== Extra (recommendations) ========== */
.c5-extra-outer{width:100%;background:#f0f0dc;padding:.1px .1px 95px;}
.c5-extra-title-wrap{text-align:center;}
.c5-extra-read{font-size: 24px;font-weight:500;color:#73632f;line-height: 1.35;}
.c5-extra-title{font-size:22px;font-weight:500;line-height:1;text-align:center;position:relative;padding:0 40px;display:inline-block;}
.c5-extra-title::before,
.c5-extra-title::after{content:'';width:16px;height:45px;background:url(../img/extra-title.svg) no-repeat;top:-8px;position:absolute;}
.c5-extra-title::before{left:0;}
.c5-extra-title::after{right:0;transform:rotate(180deg);}
.c5-extra-text{font-size:20px;line-height:1.95;}

@media screen and (max-width:640px){
  .c5-extra-outer{padding:.1px .1px 9.3vw;margin-top:10vw!important;}
  .c5-extra-title-wrap{margin-top:10vw!important;}
  .c5-extra-read{font-size: 5.3vw;}
  .c5-extra-title{font-size:4.93vw;padding:0 8vw;}
  .c5-extra-title::before,
  .c5-extra-title::after{width:3.59vw;height:10vw;top:-2vw;}
  .c5-extra-text{font-size:4.26vw;margin-top:8vw!important;}
}

.c5-extra-info{position:relative;width:100%;margin-top:40px;padding:90px 0 45px;background:#fff;}
.c5-extra-info-header{position:absolute;width:100%;top:0;left:0;}
.c5-extra-info-flex{display:flex;justify-content:space-between;}
.c5-extra-info-flex-img{width:26%;}
.c5-extra-info-flex-text{width:70%;}
.c5-extra-info-title{font-size:23px;font-weight:500;line-height:1.5;padding:20px 0;border-top:1px solid #000;border-bottom:1px solid #000;margin-top:30px;}
.c5-extra-info-title span{font-size:17px;}

@media screen and (max-width:640px){
  .c5-extra-info{margin-top:9.3vw;padding-top:27.3vw;padding-bottom:4vw;}
  .c5-extra-info-flex-img{width:45%;margin-top:6.4vw;}
  .c5-extra-info-flex-text{width:50%;}
  .c5-extra-info-title{font-size:4.6vw;padding:4vw 0;margin-top:0;}
  .c5-extra-info-title span{font-size:3.46vw;}
}

.c5-extra-info-inner-flex{display:flex;justify-content:space-between;}
.c5-extra-info-inner-text{width:63%;}
.c5-extra-info-inner-img{width:32%;}
.c5-extra-info-caption{text-align:right;font-size:12px;line-height:1.666;margin-top:5px;}
.c5-extra-info-caption span{font-weight:400;}
.c5-extra-info-ann{font-size:12px;line-height:1.666;font-weight:400;}

@media screen and (max-width:640px){
  .c5-extra-info-inner-flex{display:block;margin-top:0;}
  .c5-extra-info-inner-text{width:100%;margin-top:-3.4vw;}
  .c5-extra-info-inner-img{width:100%;margin-top:5vw;}
  .c5-extra-info-caption{font-size:2.6vw;margin-top:2vw;}
  .c5-extra-info-ann{font-size:2vw;text-align:center;margin-top:5vw;}
}

.c5-extra-vod-wrap{background:#fff;margin-top:5px;padding-bottom:30px;}
@media screen and (max-width:640px){
  .c5-extra-vod-wrap{margin-top:2.4vw;padding-bottom:6.26vw;}
}

/* ========== Footer profile ========== */
.c5-footer-profile-wrap{border:1px solid #000;display:flex;align-items:center;justify-content:space-between;padding:27px 25px;}
.c5-footer-profile-text{width:74%;}
.c5-footer-profile-img{width:24%;}
.c5-footer-profile-title{font-size:16px;line-height:1.5;}
.c5-footer-profile-info{font-size:12px;line-height:1.8;}

@media screen and (max-width:640px){
  .c5-footer-profile-wrap{border:none;padding:0;margin-top:3.7vw!important;align-items:flex-start;}
  .c5-footer-profile-title{margin-top:13vw;font-size:3.59vw;text-align:center;}
  .c5-footer-profile-text{width:65%;}
  .c5-footer-profile-img{width:32%;}
  .c5-footer-profile-info{font-size:2.6vw;margin-top:0!important;}
}

/* ========== Footer backnumbers ========== */
.c5-footer-bn-read{font-size:17px;font-weight:500;text-align:center;line-height:1.5;color: #73632f;}
.c5-footer-bn-title{font-size:25px;font-weight:500;text-align:center;line-height:1.5;color: #73632f;}

@media screen and (max-width:640px){
  .c5-footer-bn-read{font-size:3.3vw;margin-top:13vw!important;}
  .c5-footer-bn-title{font-size:5.3vw;margin-top:1vw!important;}
}

/* ========== Footer CTA ========== */
.c5-footer-cont{width:100%;background:#F5F5F5;overflow:hidden;position:relative;padding-bottom:100px;font-family:'Noto Sans JP',sans-serif;}
@media screen and (max-width:640px){
  .c5-footer-cont{margin-top:13.333333333333334vw!important;}
}
.c5-detail-info-btn-wrap{text-align:center;}
.c5-questionnaire-btn{font-size:1.125rem;color:#fff;background:#000;padding:20px 0;max-width:630px;display:inline-block;width:100%;line-height:1.3;}
.c5-questionnaire-btn:hover{color:#fff!important;}
.c5-questionnaire_title{font-weight:400;text-align:center;font-size:2.1875rem;color:#444;line-height:1.3;}
.c5-questionnaire_read{color:#444;font-weight:500;text-align:center;font-size:1.125rem;line-height:2;}
@media screen and (max-width:640px){
  .c5-questionnaire_title{font-size:6vw!important;margin-top:8vw!important;}
  .c5-questionnaire_read{font-size:4vw!important;text-align:left;margin-top:6vw!important;}
}

.c5-name {
  font-weight: 700;
  color: #73632f;
}

/* ========== Misc ========== */
sup{font-size:13px;}
@media screen and (max-width:640px){sup{font-size:2.666666666666667vw!important;}}


.c5-extra-spc-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.c5-spc-logo {
  width: 12.5%;
}
.c5-spc-text-wrap {
  width: 66%;
}
.c5-spc-info {
  width: 16%;
}
.c5-spc-title {
  font-size: 17px;
  line-height: 1.65;
  font-weight: 500;
}
.c5-spc-ann {
  font-size: 13px;
  font-weight: 400;
  line-height: 1.5;
  margin-top: 3px;
  display: block;
}
.c5-spc-info-link{width:100%;padding-left:25px;font-size:13px;font-weight:500;line-height:1.46;position:relative;margin-top: 10px;}
.c5-spc-info-link a{text-decoration:underline;}
.c5-spc-info-link::before{content:'';width:21px;height:21px;background:linear-gradient(135deg,#29abe2 0%,#662d91 100%);border-radius:50%;position:absolute;top:0;left:0;margin:auto;}
.c5-spc-info-link::after{content:'';width:0;height:0;border-style:solid;border-width:4px 0 4px 6px;border-color:transparent transparent transparent #fff;position:absolute;top:6px;left:9px;margin:auto;transition:.3s;}

.c5-extra-spc-flex-sp {
  display: none;
}
@media screen and (max-width:640px){
  .c5-extra-spc-flex {
    margin-top: 6.4vw!important;
  }
  .c5-extra-spc-flex-sp {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-top: 3vw;
  }
  .c5-spc-info-link-wrap {
    width: 75%;
  }
  .c5-spc-info {
    width: 24%;
  }
    .c5-spc-logo {
    width: 23%;
  }
  .c5-spc-text-wrap {
    width: 72%;
  }
  .c5-spc-title {
    font-size: 3.8vw;
  }
  .c5-spc-ann {
    font-size: 2.9vw;
    margin-top: 0;
    display: inline;
  }
  .c5-spc-info-link{padding-left:5.3vw;font-size:2.6vw;margin-top: 1.7vw;line-height: 1.66666;}
  .c5-spc-info-link::before{width:4.39vw;height:4.39vw;}
  .c5-spc-info-link::after{border-width:1.3vw 0 1.3vw 1.5vw;top:.9vw;left:1.6vw;}
}
.c5-youtube-inner {
  width: 100%;
  margin: 0 auto;
  aspect-ratio: 16 / 9;
}
.c5-youtube-inner iframe {
  width: 100%;
  height: 100%;
  display: block;
}
.c5-asy-flex img,
.c5-asy-flex2-img img,
.c5-asy-flex3-img img,
.c5-asy-flex4-img img,
.c5-supervision-img img {
  margin-top: 10px;
}
@media screen and (max-width:640px){
  .c5-asy-flex img,
  .c5-asy-flex2-img img,
  .c5-asy-flex3-img img,
  .c5-asy-flex4-img img,
  .c5-supervision-img img {
    margin-top: 0;
  }
}
