body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:14px;line-height:1.4em;letter-spacing:-0.015em;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}main{position:relative}a{height:100%;text-decoration:none;display:block;color:unset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body{font-family:"Zen Old Mincho",serif}@media screen and (min-width: 1080px){p{-webkit-transform:rotate(0.03deg);transform:rotate(0.03deg)}}.gona{font-family:sans-serif;letter-spacing:.1em}main{background-color:#fff}::-webkit-scrollbar{width:12px;height:10px}::-webkit-scrollbar-track{background:rgba(175,202,59,.5)}::-webkit-scrollbar-thumb{background:#47852f}.commonWith_M,.detailsContainer li,.detailsContainer .detailsHead,.reasonContainer,.dBlueTitle,.doubleHeading h3,.productInfo p{width:calc(120px + 50vw)}@media screen and (min-width: 1080px){.commonWith_M,.detailsContainer li,.detailsContainer .detailsHead,.reasonContainer,.dBlueTitle,.doubleHeading h3,.productInfo p{width:calc(600px + 20vw)}}.paragraph_M,.exceptionButton p,.paragraphBox p,.productInfo p{font-size:calc(14px + 0.2vw);line-height:1.8;text-align:justify}@media screen and (min-width: 768px){.paragraph_M,.exceptionButton p,.paragraphBox p,.productInfo p{font-size:calc(16px + 0.2vw)}}.mainHeader{width:100%;height:100vh;overflow:hidden;background-image:url(../img/_common/header_img_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;position:relative}@media screen and (min-width: 768px){.mainHeader{height:70vh;min-height:700px}}@media screen and (min-width: 1080px){.mainHeader{height:100vh;background-image:url(../img/_common/header_img_pc.jpg)}}.mainHeader h1{width:100%;background-image:url(../img/_common/head_ttl_bg_sp.jpg);background-repeat:no-repeat;background-size:cover;background-position:center;-webkit-box-shadow:0 5px 0 rgba(0,0,0,.15);box-shadow:0 5px 0 rgba(0,0,0,.15);text-align:center;padding:calc(10px + 1.5vw) 0;font-weight:900;line-height:1;text-shadow:1px 1px 6px #fff,-1px -1px 6px #fff,-1px 1px 6px #fff,1px -1px 6px #fff,0px 1px 6px #fff,0 -1px 6px #fff,-1px 0 6px #fff,1px 0 6px #fff;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (min-width: 768px){.mainHeader h1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media screen and (min-width: 1080px){.mainHeader h1{width:calc(600px + 30vw);margin:auto;border-radius:0 0 calc(20px + 1vw) calc(20px + 1vw);background-image:url(../img/_common/head_ttl_bg_pc.jpg)}}.mainHeader h1 span:first-of-type{display:block;font-size:calc(32px + 1vw)}.mainHeader h1 span:first-of-type.sakura{color:#f55656}.mainHeader h1 span:first-of-type.hokushika{color:#4cb9d9}@media screen and (min-width: 1080px){.mainHeader h1 span:first-of-type{font-size:calc(32px + 1.8vw)}}.mainHeader h1 span:last-of-type{display:block;font-size:calc(28px + 1vw);color:#47852f;margin-top:calc(3px + 0.5vw);letter-spacing:.03em}@media screen and (min-width: 768px){.mainHeader h1 span:last-of-type{font-size:calc(36px + 1vw);margin:0;margin-left:calc(10px + 1vw)}}@media screen and (min-width: 1080px){.mainHeader h1 span:last-of-type{font-size:calc(36px + 1.8vw)}}.mainHeader .mainCopy{text-align:center;margin:auto;margin-top:calc(20px + 2vw);font-size:calc(14px + 1vw);line-height:1.4;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.mainHeader .mainCopy::before{content:"";position:absolute;top:calc(0px - (4px + 1vw) * 1);right:calc(0px - ((4px + 1vw) * 3));bottom:calc(0px - (4px + 1vw) * 1);left:calc(0px - ((4px + 1vw) * 3));border:1px dotted #47852f;border-radius:calc(4px + 1vw)}.mainHeader .mainCopy::after{content:"";position:absolute;top:calc(0px - (4px + 1vw) * 1.5);right:calc(0px - ((4px + 1vw) * 3.5));bottom:calc(0px - (4px + 1vw) * 1.5);left:calc(0px - ((4px + 1vw) * 3.5));border:1px solid #47852f;border-radius:calc((4px + 1vw) * 1.5)}.mainHeader .mainCopy .gona{font-weight:bold}.mainHeader .mainCopy .redUnderline{color:#e60000;display:inline-block}@media screen and (min-width: 768px){.mainHeader .mainCopy .redUnderline{padding-bottom:0}}@media screen and (min-width: 545px){.mainHeader .mainCopy .trigger_545{display:none}}@media screen and (min-width: 768px){.mainHeader .mainCopy{line-height:1.6}.mainHeader .mainCopy .trigger_768{display:none}}@media screen and (min-width: 1080px){.mainHeader .mainCopy{font-size:calc(22px + 0.2vw)}}.mainHeader .imageBox{text-align:center;width:100%;height:50vh}@media screen and (min-width: 768px){.mainHeader .imageBox{height:55vh;position:absolute;bottom:2vh}}.mainHeader .imageBox img{height:100%}.productInfo p{margin:0 auto calc(30px + 3vw)}.productInfo p .trigger_1080{display:none}@media screen and (min-width: 1080px){.productInfo p .trigger_1080{display:inline}}@media screen and (min-width: 1080px){.productInfo p{width:100%;text-align:center}}.mainContentsContainer{background-color:#fffef7;padding-bottom:calc(50px + 10vw);position:relative;z-index:1}.mainContentsContainer.sakura::before,.mainContentsContainer.sakura::after{background-image:url(../img/sakura/obi.jpg)}.mainContentsContainer.hokushika::before,.mainContentsContainer.hokushika::after{background-image:url(../img/hokushika/obi.jpg)}.mainContentsContainer::before,.mainContentsContainer::after{content:"";background-repeat:no-repeat;background-size:cover;background-position:center;height:calc(20px + 2vw);width:100%;position:absolute}.mainContentsContainer::before{top:0}.mainContentsContainer::after{bottom:0}.mainBgDecoration{position:sticky;top:0;mix-blend-mode:multiply;z-index:-1}.mainBgDecoration::before{content:"";display:block;position:absolute;width:100%;height:100vh;background-repeat:no-repeat;background-size:cover;background-position:center}.mainBgDecoration.sakura::before{background-image:url(../img/sakura/contents_bg.png)}@media screen and (min-width: 1080px){.mainBgDecoration.sakura::before{background-image:url(../img/sakura/contents_bg_pc.png)}}.mainBgDecoration.hokushika::before{background-image:url(../img/hokushika/contents_bg.png)}@media screen and (min-width: 1080px){.mainBgDecoration.hokushika::before{background-image:url(../img/hokushika/contents_bg_pc.png)}}.doubleHeading{padding-top:calc(50px + 5vw)}.doubleHeading h2{text-align:center;color:#e60000;font-size:calc(28px + 1vw);line-height:1.4;letter-spacing:.02em;margin:0 auto}@media screen and (min-width: 545px){.doubleHeading h2 .trigger_545{display:none}}.doubleHeading h3{text-align:center;margin:calc(40px + 4vw) auto;padding:calc(15px + 1.5vw) 0 calc(20px + 1.5vw);border-top:1px solid #000;border-bottom:1px solid #000;font-size:calc(20px + 1vw);line-height:1.4;letter-spacing:.02em}@media screen and (min-width: 545px){.doubleHeading h3 .trigger_545{display:none}}@media screen and (min-width: 768px){.doubleHeading h3{font-size:calc(20px + 0.5vw)}}@media screen and (min-width: 1080px){.doubleHeading h3{margin-bottom:calc(80px + 8vw)}.doubleHeading h3 br{display:none}}.doubleHeading h3 div:first-of-type{margin-bottom:calc(10px + 1vw)}@media screen and (min-width: 1080px){.doubleHeading h3 div:first-of-type{margin-bottom:calc(5px + 0.5vw)}}.dBlueTitle{padding:calc(5px + 0.5vw) 0 calc(7px + 0.5vw);color:#fff;font-weight:900;text-align:center;font-size:calc(18px + 0.5vw);margin:calc(40px + 4vw) auto calc(30px + 3vw);background-color:#141770;line-height:1.4;border-radius:4px}@media screen and (min-width: 545px){.dBlueTitle .trigger_545{display:none}}@media screen and (min-width: 768px){.dBlueTitle{font-size:calc(18px + 1vw)}}.reasonContainer{margin:calc(20px + 2vw) auto}.reasonContainer li{margin-bottom:calc(50px + 5vw)}.reasonHead{font-size:calc(16px + 1vw);position:relative;padding-left:calc((15px + 1vw) * 1.5);margin-bottom:calc(20px + 2vw)}@media screen and (min-width: 545px){.reasonHead{font-size:calc(20px + 1vw)}}.reasonHead::before{content:"";bottom:calc(0px - ((15px + 1vw) * 1.4));left:calc(0px - ((15px + 1vw) * 1.5));width:calc(50px + 5vw);height:calc(50px + 5vw);background-repeat:no-repeat;background-size:cover;background-position:center;display:block;position:absolute}@media screen and (min-width: 545px){.reasonHead::before{bottom:calc(0px - ((20px + 1vw) * 1.2));left:calc(0px - ((20px + 1vw) * 1.5))}}.reasonHead::after{content:"";position:absolute;width:100%;height:1px;bottom:calc(0px - ((15px + 1vw) * 0.5));left:0;background:-webkit-gradient(linear, left top, right top, color-stop(50%, #7f4a22), to(transparent));background:linear-gradient(to right, #7f4a22 50%, transparent 100%)}@media screen and (min-width: 545px){.reasonHead::after{bottom:calc(0px - ((20px + 1vw) * 0.5))}}.reasonHead span{font-size:calc(18px + 1vw);position:absolute;bottom:0;left:calc(0px - ((15px + 1vw) * 0.2))}@media screen and (min-width: 545px){.reasonHead span{font-size:calc(28px + 1vw);left:calc(0px - ((20px + 1vw) * 0.6));bottom:2px}}.reasonHead.sakura::before{background-image:url(../img/sakura/title_point_obj.svg)}.reasonHead.sakura span{color:#e66c7b}.reasonHead.hokushika::before{background-image:url(../img/hokushika/title_point_obj.svg)}.reasonHead.hokushika span{color:#4cb9d9}.paragraphBox.box0{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}@media screen and (min-width: 1080px){.paragraphBox.box0{-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-orient:unset;-webkit-box-direction:unset;-ms-flex-direction:unset;flex-direction:unset;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (min-width: 1080px){.paragraphBox.box0 .paragraph0{width:68%}}.paragraphBox .exceptionSpace{width:100%;text-align:center;margin:calc(10px + 1vw) 0}@media screen and (min-width: 1080px){.paragraphBox .exceptionSpace{width:30%;margin:0}}.paragraphBox .exceptionSpace img{width:60%}@media screen and (min-width: 768px){.paragraphBox .exceptionSpace img{width:40%}}@media screen and (min-width: 1080px){.paragraphBox .exceptionSpace img{width:90%}}.exceptionButton{margin-top:calc(15px + 1.5vw)}.exceptionButton p{margin-bottom:calc(5px + 0.5vw)}.exceptionButton a{font-size:calc(13px + 0.4vw);background-color:#fff;text-align:center;border:2px solid #e66c7b;border-radius:calc(10px + 0.1vw);font-weight:bold;padding:calc(8px + 0.8vw) 0;-webkit-box-shadow:0 2px 2px rgba(0,0,0,.25);box-shadow:0 2px 2px rgba(0,0,0,.25)}@media screen and (min-width: 1080px){.exceptionButton a br{display:none}}.exceptionButton a span{display:block;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media screen and (min-width: 1080px){.exceptionButton a span{display:inline;-webkit-transform:unset;transform:unset}}.exceptionText p{font-size:calc(12px + 0.2vw);line-height:1.4;text-indent:-1em;padding-left:1em;-webkit-box-sizing:border-box;box-sizing:border-box}.awardWrap{margin-top:calc(20px + 2vw)}@media screen and (min-width: 1080px){.awardWrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.awardWrap div:first-of-type{width:100%;text-align:center}@media screen and (min-width: 1080px){.awardWrap div:first-of-type{width:47.5%}}.awardWrap div:first-of-type img{width:85%}@media screen and (min-width: 768px){.awardWrap div:first-of-type img{width:65%}}@media screen and (min-width: 1080px){.awardWrap div:first-of-type img{width:85%}}@media screen and (min-width: 1080px){.awardWrap div:last-of-type{width:47.5%}}.awardWrap div:last-of-type p{text-align:center;font-size:calc(13px + 0.2vw);margin-top:calc(10px + 1vw);font-weight:900;line-height:1.4}@media screen and (min-width: 545px){.awardWrap div:last-of-type p{font-size:calc(16px + 0.4vw)}}@media screen and (min-width: 1080px){.awardWrap div:last-of-type p{text-align:left;font-size:calc(18px + 0.2vw)}}.detailsContainer{width:100%;background-color:#fff;padding:calc(30px + 3vw) 0;border-top:1px solid #141770;border-bottom:1px solid #141770}@media screen and (min-width: 768px){.detailsContainer{width:80%;border:1px solid #141770;border-radius:calc(10px + 1vw);margin:auto}}@media screen and (min-width: 1080px){.detailsContainer{width:calc(600px + 20vw)}}.detailsContainer .detailsHead{padding:calc(4px + 0.5vw) 0 calc(6px + 0.5vw);color:#fff;font-weight:900;text-align:center;font-size:calc(16px + 0.4vw);margin:0 auto calc(20px + 2vw);background-color:rgba(20,23,112,.8);line-height:1.4;border-radius:4px}@media screen and (min-width: 1080px){.detailsContainer .detailsHead{width:100%;font-size:calc(20px + 0.4vw)}}.detailsContainer li{margin:0 auto calc(30px + 3vw)}@media screen and (min-width: 1080px){.detailsContainer li{width:85%}}.detailsContainer li .detail_2 img{width:100%}.detailsContainer .detailList{width:100%;font-size:calc(14px + 0.2vw)}@media screen and (min-width: 545px){.detailsContainer .detailList{font-size:calc(16px + 0.2vw)}}@media screen and (min-width: 1080px){.detailsContainer .detailList{font-size:calc(18px + 0.2vw)}.detailsContainer .detailList br{display:none}}.detailsContainer .detailList div{display:-webkit-box;display:-ms-flexbox;display:flex;padding:calc(8px + 0.8vw) 0 calc(10px + 0.8vw);border-top:1px dotted #000}.detailsContainer .detailList div:last-of-type{border-bottom:1px dotted #000}.detailsContainer .detailList dt{width:35%;margin-right:calc(5px + 0.5vw)}@media screen and (min-width: 1080px){.detailsContainer .detailList dt{width:calc(100px + 5vw)}}.detailsContainer .tasteStep,.detailsContainer .tempStep{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.detailsContainer .tasteStep li,.detailsContainer .tempStep li{width:32%;border:1px solid #898989;margin:0 0 calc(10px + 1vw);text-align:center;line-height:1.4;font-size:calc(14px + 0.4vw);padding:calc(10px + 0.5vw) 0}.detailsContainer .tasteStep li:nth-of-type(1),.detailsContainer .tasteStep li:nth-of-type(2),.detailsContainer .tasteStep li:nth-of-type(4),.detailsContainer .tempStep li:nth-of-type(1),.detailsContainer .tempStep li:nth-of-type(2),.detailsContainer .tempStep li:nth-of-type(4){border-right:0}@media screen and (min-width: 1080px){.detailsContainer .tasteStep li,.detailsContainer .tempStep li{width:19.5%}.detailsContainer .tasteStep li:nth-of-type(3),.detailsContainer .tempStep li:nth-of-type(3){border-right:0}}.detailsContainer .tasteStep li.sakura:nth-of-type(4){background-color:#deedf9}.detailsContainer .tasteStep li.hokushika:nth-of-type(4){background-color:#deedf9}.detailsContainer .tempStep li.sakura:nth-of-type(2),.detailsContainer .tempStep li.sakura:nth-of-type(3),.detailsContainer .tempStep li.sakura:nth-of-type(4){background-color:#deedf9}.detailsContainer .tempStep li.hokushika:nth-of-type(2),.detailsContainer .tempStep li.hokushika:nth-of-type(3),.detailsContainer .tempStep li.hokushika:nth-of-type(4){background-color:#deedf9}.if_ie_logo{width:100%;height:100vh;text-align:center}.if_ie_logo img:nth-of-type(1){display:block;margin:150px auto 50px;width:calc(50px + 5vw)}.if_ie_logo img:nth-of-type(2){display:block;margin:50px auto 50px;width:calc(250px + 5vw)}.if_ie_logo p{margin-top:25px;font-size:18px;line-height:1.5}.if_ie_logo strong{font-weight:bold;font-size:20px}.if_ie_logo a{color:red;font-weight:bold;font-size:22px;-webkit-transition:.2s ease-out;transition:.2s ease-out}.if_ie_logo a:hover{color:#aaa}