@charset "utf-8";
/* CSS Document */

@import url(https://use.typekit.net/nnk5tra.css);

/* featureレイアウト調整用
-------------------------------- */
#headerContainer {display:none;}
.feature-share__bottom {display:none;}
.jf-otherFeature_pl3-container{display:none;}
@media screen and (max-width:1024px){
}
@media screen and (max-width:640px){
}

.viewSp{display: none !important;}
@media screen and (max-width:640px){
.viewPc{display: none !important}
.viewSp{display: block !important;}
}

/* articleLayout06
-------------------------------- */
body{background-color: #000}
/* mainVisual */
.jf-articleLayout06-mainVisual {}
.jf-articleLayout06-mainVisual__inner {display: flex;}
.jf-articleLayout06-mainVisual .mainVisual-thumbnail {background-image: url(/content/feature/1763510400/img/hedImg.jpg);background-size: cover;background-repeat: no-repeat;background-position: 50% 50%;width: 100vw;height: 100vh;max-height: 1000px;  display: -webkit-flex;  display: flex;-webkit-align-items: center;  align-items: center;  -webkit-justify-content: center;justify-content: center;  -webkit-flex-direction: column;flex-direction: column;position: relative;}
.jf-articleLayout06-mainVisual .mainVisual-logo {width: 80%;max-width: 600px;}
.jf-articleLayout06-mainVisual .mainVisual-blackBox {width: 80%; max-width: 580px;margin-top: 36px;}
.jf-articleLayout06-mainVisual .mainVisual-scroll {position: absolute;bottom: 42px;z-index: 1;display: -webkit-flex;display: flex;-webkit-align-items: center;  align-items: center;-webkit-flex-direction: column;flex-direction: column;font-family: "montserrat", sans-serif;font-weight: bold;}
.jf-articleLayout06-mainVisual .mainVisual-scroll a{color: #fff;}
.jf-articleLayout06-mainVisual .mainVisual-scroll .arw{display: block;vertical-align: middle;color: #fff;line-height: 1;width: 1em;height: 1em;border: 1px solid currentColor;border-left: 0;border-bottom: 0;box-sizing: border-box;transform: translateY(-25%) rotate(135deg);margin-top: 16px;}
/* articleLayout06__Container */
.jf-articleLayout06__Container{position: relative;overflow: hidden;font-family:"Noto Serif JP", serif;font-weight: 400;font-style: normal;margin: 0 auto;padding: 62px 0 100px;font-size: 15px;line-height: 1.8;color: #fff}
.jf-articleLayout06__Container__inner{ width: -webkit-calc(100% - 320px);width: calc(100% - 320px);margin: auto;max-width: 1200px;}
.jf-articleLayout06__Container .article06__txt{margin: 26px auto 0;text-align: center;font-family: "Noto Sans JP", serif;font-optical-sizing: auto;font-style: normal;}
.jf-articleLayout06__Container .article06-title__ptn1{color:#fff;text-align: center;margin-top: 62px;font-size: 72px;line-height: 1.4;font-family: "montserrat", sans-serif;font-weight: 700;font-style: normal;}
.jf-articleLayout06__Container .article06-title__ptn2{color:#fff;text-align: center;margin-top: 16px;font-size: 40px;line-height: 1.4;font-family: "montserrat", sans-serif;font-weight: 700;font-style: normal;}
.jf-articleLayout06__Container .article06-title__ptn2 span {position: relative;display: table;padding: 0 2em;font-size: 16px;font-weight: 400;margin: 0 auto;}
.jf-articleLayout06__Container .article06-title__ptn2 span::before {position: absolute;content: "";width: 1em;height: 1px;background-color: #fff;left: 100%;top: 50%;-webkit-transform: translate(-1.5em,-50%);transform: translate(-1.5em,-50%);}
.jf-articleLayout06__Container .article06-title__ptn2 span::after {position: absolute;content: "";width: 1em;height: 1px;background-color: #fff;right: 100%;  top: 50%;-webkit-transform: translate(1.5em,-50%);transform: translate(1.5em,-50%);}
.jf-articleLayout06__Container .article06-title__ptn3{color:#fff;margin: 20px auto 0;font-size: 26px;line-height: 1.4;font-weight: 700;font-family: "Noto Sans JP", serif;font-optical-sizing: auto;font-style: normal;}
.jf-articleLayout06__Container .article06-title__ptn4{color:#00E100;text-align: center;margin-top: 62px;font-size: 20px;line-height: 1.4; font-family: "Noto Serif JP", serif;font-weight: 400;font-style: normal;text-shadow: 0px 0px 10px #00E100;}
.jf-articleLayout06__Container .article06-title__ptn4 span {position: relative;display: table;padding: 0 2.5em;margin: 0 auto;}
.jf-articleLayout06__Container .article06-title__ptn4 span::before {position: absolute;content: "";width: 2.5em;height: 1px;background-color: #00E100;left: 100%;top: 50%;-webkit-transform: translate(-1.5em,-50%);transform: translate(-1.5em,-50%);}
.jf-articleLayout06__Container .article06-title__ptn4 span::after {position: absolute;content: "";width: 2.5em;height: 1px;background-color: #00E100;right: 100%;  top: 50%;-webkit-transform: translate(1.5em,-50%);transform: translate(1.5em,-50%);}
.jf-articleLayout06__Container .imgSize-full{width:100%;}
.jf-articleLayout06__Container .imgSize-middle{width: 70%;max-width: 1120px;margin: 0 auto;display: block;}
.jf-articleLayout06__Container .imgSize-small{width: 49%;margin: 0 auto;display: block;}
   /* blackBox__block1 */
.iconList_column3{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 36px auto 0;padding: 0;max-width: 680px;-webkit-align-items: baseline;align-items: baseline;}
.iconList_column3_item{width: -webkit-calc(100% / 3);width: calc(100% / 3);}
.iconList_column3_item img{display:block;width:100%;}
   /* blackBox__show.check.buy */
.jf-articleLayout06__Container.blackBox__show::after{content: "";position: absolute;background-image: linear-gradient(0deg, rgba(0, 175, 0, .8), rgba(0, 0, 0, 1) 51%);bottom: 0;left: 0;right: 0;top: 0;z-index: -9999;}
.jf-articleLayout06__Container.blackBox__check::after{content: "";position: absolute;background-image: linear-gradient(0deg, rgba(165, 175, 0, .6), rgba(0, 0, 0, 1) 51%);bottom: 0;left: 0;right: 0;top: 0;z-index: -9999;}
.headLine_column3{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 36px auto 26px;padding: 0;width: 100%;-webkit-align-items: stretch;align-items: stretch;}
.headLine_column3__icon{width: -webkit-calc(20% - 16px);  width: calc(20% - 16px);margin-right: 16px;}
.headLine_column3__icon img{display:block;width:100%;}
.headLine_column3__info{width: -webkit-calc(60% - 36px);width: calc(60% - 36px);margin-right: 36px;}
.headLine_column3__info .title_tatras{display:block;width: 65%;margin: 0 auto;}
.headLine_column3__info .title_nanga{display:block;width: 94%;margin: 0 auto;}
.headLine_column3__info .title_marmot{display:block;width: 65%;margin: 0 auto;}
.headLine_column3__img{width: 20%;position: relative;}
.headLine_column3__img img{ position: absolute;width: 200%;display: block;top: -98px;z-index: -1;}
.imgList_column4{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;justify-content: center;margin: 36px auto 0;padding: 0;}
.imgList_column4_item{width: -webkit-calc(100% / 4 - 12px);width: calc(100% / 4 - 12px);margin-right: 16px;}
.imgList_column4_item:nth-of-type(4n){margin-right: 0;}
.imgList_column4_item:nth-of-type(n+5){margin-top: 16px;}
.imgList_column4_item img{display:block;width:100%;}
.productList_column3{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 86px auto 0;padding: 0;width: 100%;justify-content: center;overflow-x: clip;}
.productList_column3_item{width: -webkit-calc(30% - 16px);  width: calc(30% - 16px);margin-right: 16px;position: relative;}
.productList_column3_item:last-of-type{margin-right: 0;}
.productList_column3_item .product_image{position: relative;padding-top: 50px;}
.productList_column3_item .product_image::before{content: "";background: #fff;position: absolute;top: 0;  bottom: 0;left: -100px;right: -100px;z-index: -1;}
.productList_column3_item .product_image .rank{position: absolute;top: -50px;width: 100px;left: 50%;-webkit-transform: translate(-50%, 0);transform: translate(-50%, 0);}
.productList_column3_item .product_image .img{display:block;width:100%;}
.productList_column3_item .product_info{color: #00E100;text-align: center;margin-top: 16px;}
.productList_column3_item .product_info .name{font-family: "montserrat", sans-serif;font-size: 16px;font-weight: bold;}
.productList_column3_item .product_info .name span {position: relative;display: table;padding: 0 2em;font-size: 0.7em;font-weight: 400;margin: -6px auto 0;}
.productList_column3_item .product_info .name span::before {position: absolute;content: "";width: 1em;height: 1px;background-color: #00E100;left: 100%;top: 50%;-webkit-transform: translate(-1.5em,-50%);transform: translate(-1.5em,-50%);}
.productList_column3_item .product_info .name span::after {position: absolute;content: "";width: 1em;height: 1px;background-color: #00E100;right: 100%;  top: 50%;-webkit-transform: translate(1.5em,-50%);transform: translate(1.5em,-50%);}
.productList_column3_item .product_info .price{font-family: "montserrat", sans-serif;margin-top: 4px;}
.productList_column3_item .product_info .btn{font-family: "montserrat", sans-serif;max-width: 220px;transition: .3s ease-in-out;color: #00E100;text-decoration: none;border: 2px solid #00E100;width: 64%;font-weight: bold;display: block;margin: 20px auto 0;line-height: 32px;height: 32px;border-radius: 32px;text-shadow: 0px 0px 10px #00E100;}
.productList_column3_item .product_info .btn:hover{background-color: #00E100;box-shadow: 0px 0px 10px #00E100;color: #fff}
.productList_column1{display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 36px auto 0;padding: 0;width: 100%;justify-content: center;overflow-x: clip;}
.productList_column1_item{width: 60%;position: relative;}
.productList_column1_item .product_image{position: relative;}
.productList_column1_item .product_image::before{content: "";background: #fff;position: absolute;top: 0;  bottom: 0;left: -300px;right: -300px;z-index: -1;}
.productList_column1_item .product_image .img{display:block;width:100%;}
.productList_column1_item .product_info{color: #00E100;text-align: center;margin-top: 16px;}
.productList_column1_item .product_info .name{font-family: "montserrat", sans-serif;font-size: 16px;font-weight: bold;}
.productList_column1_item .product_info .name span {position: relative;display: table;padding: 0 2em;font-size: 0.7em;font-weight: 400;margin:-6px auto 0;}
.productList_column1_item .product_info .name span::before {position: absolute;content: "";width: 1em;height: 1px;background-color: #00E100;left: 100%;top: 50%;-webkit-transform: translate(-1.5em,-50%);transform: translate(-1.5em,-50%);}
.productList_column1_item .product_info .name span::after {position: absolute;content: "";width: 1em;height: 1px;background-color: #00E100;right: 100%;  top: 50%;-webkit-transform: translate(1.5em,-50%);transform: translate(1.5em,-50%);}
.productList_column1_item .product_info .price{font-family: "montserrat", sans-serif;margin-top: 4px;}
.productList_column1_item .product_info .btn{font-family: "montserrat", sans-serif; max-width: 220px; transition: .3s ease-in-out; color: #fff; text-decoration: none; border: 2px solid #00E100; background: #00E100; width: 64%; font-weight: bold; display: block; margin: 20px auto 0; line-height: 32px; height: 32px; border-radius: 32px; text-shadow: 0px 0px 10px #fff; box-shadow: 0px 0px 10px #00E100;}
.productList_column1_item .product_info .btn:hover{background-color: #fff; color: #00E100; border: 2px solid #fff; box-shadow: 0px 0px 10px #fff;}
.type_normal .productList_column1_item .product_info{color: #fff !important;}
.type_normal .productList_column1_item .product_info .name span::before {background-color: #fff !important;}
.type_normal .productList_column1_item .product_info .name span::after {background-color: #fff !important;}
.article06__boxes_ptn1{max-width: 860px;margin: 72px auto; display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: repeat(2, auto); grid-column-gap: 0; grid-row-gap: 24px; align-items: center;}
.article06__boxes_ptn1 .box{}
.article06__boxes_ptn1 .box img{ width: 100%; display: block}
.article06__boxes_ptn1 .box._a{grid-area: 1 / 1 / 2 / 2;}
.article06__boxes_ptn1 .box._b{grid-area: 1 / 2 / 3 / 3; margin-left: -60px;z-index: 1;}
.article06__boxes_ptn1 .box._c{grid-area: 2 / 1 / 3 / 2;}
.blackBox__check .article06-title__ptn4{color:#A5AF00;text-shadow: 0px 0px 10px #A5AF00;}
.blackBox__check .article06-title__ptn4 span::before {background-color: #A5AF00;}
.blackBox__check .article06-title__ptn4 span::after {background-color: #A5AF00;}
.blackBox__check .productList_column3_item .product_info{color: #A5AF00;}
.blackBox__check .productList_column3_item .product_info .name span::before {background-color: #A5AF00;}
.blackBox__check .productList_column3_item .product_info .name span::after {background-color: #A5AF00;}
.blackBox__check .productList_column3_item .product_info .btn{color: #A5AF00;border: 2px solid #A5AF00;text-shadow: 0px 0px 10px #A5AF00;}
.blackBox__check .productList_column3_item .product_info .btn:hover{background-color: #A5AF00;box-shadow: 0px 0px 10px #A5AF00;color: #fff;}
.blackBox__check .productList_column1_item .product_info{color: #A5AF00;}
.blackBox__check .productList_column1_item .product_info .name span::before {background-color: #A5AF00;}
.blackBox__check .productList_column1_item .product_info .name span::after {background-color: #A5AF00;}
.blackBox__check .productList_column1_item .product_info .btn{text-decoration: none; border: 2px solid #A5AF00; background: #A5AF00;box-shadow: 0px 0px 10px #A5AF00;}
.blackBox__check .productList_column1_item .product_info .btn:hover{background-color: #fff;color: #A5AF00; box-shadow: 0px 0px 10px #fff; border: 2px solid #fff;}
.blackBox__buy .article06-title__ptn4{color:#FF0019;text-shadow: 0px 0px 10px #FF0019;}
.blackBox__buy .article06-title__ptn4 span::before {background-color: #FF0019;}
.blackBox__buy .article06-title__ptn4 span::after {background-color: #FF0019;}
.blackBox__buy .productList_column3_item{width: -webkit-calc(100% / 3);  width: calc(100% / 3);margin-right: 0;}
.blackBox__buy .productList_column3_item .product_image{padding-top: 0;}
.blackBox__buy .productList_column3_item .product_image::before{display: none;}
.blackBox__buy .productList_column3_item .product_info{color: #FF0019;}
.blackBox__buy .productList_column3_item .product_info .title{color: #FF0019;margin-bottom: 12px;text-shadow: 0px 0px 10px #FF0019;}
.blackBox__buy .productList_column3_item .product_info .name span::before {background-color: #FF0019;}
.blackBox__buy .productList_column3_item .product_info .name span::after {background-color: #FF0019;}
.blackBox__buy .productList_column3_item .product_info .btn{color: #FF0019;border: 2px solid #FF0019;text-shadow: 0px 0px 10px #FF0019;}
.blackBox__buy .productList_column3_item .product_info .btn:hover{background-color: #FF0019;box-shadow: 0px 0px 10px #FF0019;color: #fff;}
.blackBox__buy .productList_column1_item .product_info{color: #FF0019;}
.blackBox__buy .productList_column1_item .product_info .name span::before {background-color: #FF0019;}
.blackBox__buy .productList_column1_item .product_info .name span::after {background-color: #FF0019;}
.blackBox__buy .productList_column1_item .product_info .btn{text-decoration: none; border: 2px solid #FF0019; background: #FF0019;box-shadow: 0px 0px 10px #FF0019;}
.blackBox__buy .productList_column1_item .product_info .btn:hover{background-color: #fff;color: #FF0019; box-shadow: 0px 0px 10px #fff; border: 2px solid #fff;}
   /* profile_container */
.profile_container{font-family: "Noto Sans JP", serif;font-optical-sizing: auto;font-style: normal;font-weight: 400;padding: 62px 0 100px;color: #fff;  width: -webkit-calc(100% - 320px);width: calc(100% - 320px);margin: auto;max-width: 1200px;}
.profile_container .profile_item{}
.profile_container .profile_item__img{max-width: 300px;margin: 0 auto;}
.profile_container .profile_item__img img{display: block;width: 100%;}
.profile_container .profile_item .post{text-align: center;margin-top: 20px;font-weight: bold;}
.profile_container .profile_item .name{text-align: center;margin-top: 6px;font-weight: bold;font-size: 18px;}
.profile_container .profile_item .txt{max-width: 400px;margin: 16px auto 0;}
.profile_container .poweredBy__items{display: -ms-flexbox;display: flex;justify-content: center;align-items: center; margin-top: 142px;}
.profile_container .poweredBy__items_txt{font-family: "montserrat", sans-serif; margin-right: 36px;}
.profile_container .poweredBy__items_img{width: 230px;}
@media screen and (max-width: 1024px) {
.jf-articleLayout06__Container__inner{ width: -webkit-calc(100% - 0px);width: calc(100% - 0px);}
.jf-articleLayout06__Container .article06__txt{width: -webkit-calc(100% - 100px);width: calc(100% - 100px);padding: 0 50px;}
.jf-articleLayout06__Container .article06-title__ptn1{width: -webkit-calc(100% - 100px);width: calc(100% - 100px);padding: 0 50px;}
.iconList_column3{margin: 16px auto 0;width: 70%;}
}
@media screen and (max-width: 640px) {
.jf-articleLayout06__Container{padding: 36px 0 60px;font-size: 13px;}
.jf-articleLayout06__Container .article06__txt{margin-top: 18px;width: -webkit-calc(100% - 52px);width: calc(100% - 52px);padding: 0 26px;}
.jf-articleLayout06__Container .article06-title__ptn1{margin-top: 16px;font-size: 30px;width: -webkit-calc(100% - 52px);width: calc(100% - 52px);padding: 0 26px;}
.jf-articleLayout06__Container .article06-title__ptn2{font-size: 26px;padding: 0 26px;}
.jf-articleLayout06__Container .article06-title__ptn2 span {font-size: 12px;}
.jf-articleLayout06__Container .article06-title__ptn3{margin: 20px auto 0;font-size: 18px;padding: 0 26px;}
.jf-articleLayout06__Container .article06-title__ptn4{margin-top: 32px;font-size: 18px;}
.jf-articleLayout06__Container .imgSize-middle{width: 80%;}
.jf-articleLayout06__Container.blackBox__show{padding: 0 0 60px;}
.jf-articleLayout06__Container.blackBox__show::after{background-image: linear-gradient(0deg, rgba(0, 175, 0, .8), rgba(0, 0, 0, 1) 44%);}
.jf-articleLayout06__Container.blackBox__check::after{background-image: linear-gradient(0deg, rgba(165, 175, 0, .6), rgba(0, 0, 0, 1) 44%);}
.headLine_column3{margin: 0px auto 26px;width: 80%;justify-content: center;}
.headLine_column3__icon{width: -webkit-calc(42% - 20px);  width: calc(42% - 20px);margin-right: 20px;order: 1;}
.headLine_column3__info{width:100%;margin: -24px 0 0;order: 3;z-index: 1;}
.headLine_column3__info .article06__txt{width: 100%;padding: 0;}
.headLine_column3__img{width: 58%;order: 2;}
.headLine_column3__img img{ position: initial;width: 100%;}
.imgList_column4{margin: 18px 26px 0;}
.imgList_column4_item{width: -webkit-calc(100% / 2 - 2px);width: calc(100% / 2 - 2px);margin-right: 4px;}
.imgList_column4_item:nth-of-type(2n){margin-right: 0;}
.imgList_column4_item:nth-of-type(n+3){margin-top: 4px;}
.article06__boxes_ptn1{grid-template-columns: 1fr; grid-template-rows: repeat(3, auto); margin: 48px auto;}
.article06__boxes_ptn1 .box{}
.article06__boxes_ptn1 .box img{width: -webkit-calc(100% - 52px); width: calc(100% - 52px);padding: 0 26px;}
.article06__boxes_ptn1 .box._a{grid-area: inherit;}
.article06__boxes_ptn1 .box._b{grid-area: inherit;margin: 0;}
.article06__boxes_ptn1 .box._c{grid-area: inherit;}
.productList_column3{margin: 46px auto 0;}
.productList_column3_item{width: 100%;margin-right: 0;}
.productList_column3_item:nth-of-type(n+2){margin-top: 46px;}
.productList_column3_item .product_image{padding-top: 36px;}
.productList_column3_item .product_image .rank{top: -34px;width: 68px;}
.productList_column3_item .product_image .img{width: 50%;max-width: 200px;margin: 0 auto;}
.productList_column1_item{width: 85%;}
.blackBox__buy .productList_column3_item{ width: 100%;}
.blackBox__buy .productList_column3_item .product_image .img{width: 80%;max-width: 400px;}
.profile_container{padding: 36px 0 42px; width: -webkit-calc(100% - 26px);width: calc(100% - 26px);}
.profile_container .profile_item__img{max-width: 200px;}
.profile_container .profile_item .name{font-size: 16px;padding: 0 26px;}
.profile_container .profile_item .txt{padding: 0 26px;}
.profile_container .poweredBy__items{margin-top: 62px;}
.profile_container .poweredBy__items_txt{margin-right: 10px;}
.profile_container .poweredBy__items_img{width: 100px;}
}
