#farm{width:100%;margin:0 auto;padding-top:0;position:relative}#farm .container{position:relative}#farm .farmIn{width:90%;max-width:1240px;margin:0 auto}#farm .farmIn .bg{width:100%;height:514px;position:relative}#farm .bg{background:url(/images/quest/img-01.webp) 100% 0/cover no-repeat;width:100%;height:514px;position:relative}#farm .containerIn{position:relative}#farm .fix{z-index:1;width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%)}#farm .fix .fixIn{width:90%;max-width:1240px;margin:0 auto;position:relative}#farm .flexIn .mb{margin-bottom:1em}#farm .fix .fixIn h2{width:100%;max-width:374px}.txtFlex{justify-content:space-between;gap:32px;width:100%;margin:56px auto 0;display:flex}.txtFlex .flexIn{width:50%}#soratomizu{padding-top:0}#soratomizu .container{padding-top:56px;padding-bottom:56px;position:relative;overflow:visible}#soratomizu .container:after{content:"";clear:both;background:url(/images/line.png);width:100%;height:3px;display:block;position:absolute;bottom:0;left:0}#soratomizu .container:before{content:"";background:url(/images/line.png);width:100%;height:3px;display:block;position:absolute;top:0;left:0}#soratomizu .container .wrap{width:100%;max-width:1176px;margin:0 auto}#soratomizu .container .img img{object-fit:cover;object-position:left;width:90%;height:603px}#soratomizu .container .floatWrap{justify-content:flex-end;width:100%;margin-top:-550px;display:flex}#soratomizu .container .txtBox{backdrop-filter:blur(21px);background:radial-gradient(116.99% 141.42% at 0 0,#ffffff4f 0%,#5b5b5b00 100%);border:2px solid #fff6;border-radius:8px;width:467px;margin-right:48px;padding:32px;font-size:16px;overflow:visible;box-shadow:inset -5px -5px 250px #ffffff05,4px 4px 24px #53535340}#soratomizu .container .txtBox:after{content:"";clear:both;display:block}#soratomizu .container .carouselNav{width:400px;position:absolute;bottom:32px;left:35px}#soratomizu .carouselNav{width:100%;overflow:visible}#soratomizu .carouselNav li.left{float:left;width:50%;height:24px;position:relative}#soratomizu .carouselNav li.left:after{content:"";background:#9fa2af;width:40px;height:3px;display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#soratomizu .carouselNav li.left.strong:after{background:#e5593c}#soratomizu .carouselNav li.right{float:right;text-align:right;width:50%;height:24px;position:relative}#soratomizu .carouselNav li.right:after{content:"";background:#9fa2af;width:40px;height:3px;display:block;position:absolute;top:50%;left:10px;transform:translateY(-50%)}#soratomizu .carouselNav li.right.strong:after{background:#e5593c}#getsumen{padding-top:0}#getsumen .container .img{text-align:right}#getsumen .container{padding-bottom:60px;position:relative}#getsumen .container:after{content:"";background:url(/images/line.png);width:100%;height:3px;display:block;position:absolute;bottom:0;left:0}#getsumen .container .wrap{width:90%;max-width:1176px;margin:0 auto}#getsumen .container .img img{object-fit:cover;object-position:right;width:90%;height:603px}#getsumen .container .txtBox{backdrop-filter:blur(21px);background:radial-gradient(116.99% 141.42% at 0 0,#ffffff4f 0%,#5b5b5b00 100%);border:2px solid #fff6;border-radius:8px;width:470px;margin-top:-550px;margin-left:48px;padding:32px;font-size:16px;overflow:hidden;box-shadow:inset -5px -5px 250px #ffffff05,4px 4px 24px #53535340}#getsumen .container .carouselNav{width:400px;position:absolute;bottom:32px;left:35px}#getsumen .carouselNav{width:100%;overflow:hidden}#getsumen .carouselNav li.left{float:left;width:50%;height:24px;position:relative}#getsumen .carouselNav li.left:after{content:"";background:#9fa2af;width:40px;height:3px;display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%)}#getsumen .carouselNav li.left.strong:after{background:#e5593c}.strong span{text-shadow:0 0 5px #e5593c;margin-bottom:3px}#carousel01{padding-bottom:80px;position:relative}#carousel01 .carousel01__container{display:flex;overflow:hidden}#carousel01 .carousel01__container>.carouselBox{flex:0 0 100%;min-width:0}#carousel01 .carousel01__arrow{z-index:1;cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;background-size:contain;border:none;width:24px;height:34px;font-size:0;line-height:0;position:absolute}#carousel01 .carousel01__arrow--prev{background-image:url(/images/quest/arrow-l.webp);background-position:0;background-size:cover;width:24px;height:34px;transition:all .5s;top:auto;bottom:-5.5px;left:0}#carousel01 .carousel01__arrow--prev:hover{background-image:url(/images/quest/arrow-l_on.webp)}#carousel01 .carousel01__arrow--next{background-image:url(/images/quest/arrow-r.webp);background-position:100%;background-size:cover;width:24px;height:34px;transition:all .5s;top:auto;bottom:-5.5px;right:0}#carousel01 .carousel01__arrow--next:hover{background-image:url(/images/quest/arrow-r_on.webp)}#carousel01 .carousel01__arrow:disabled{display:none}#getsumen .container .img h3{flex-direction:row-reverse;display:flex}.carouselBox,.txtBox{position:relative}.txtBox .line{justify-content:center;gap:14px;width:calc(100% - 64px);display:flex;position:absolute;bottom:42px}.txtBox .line span{background:#9fa2af;width:40px;height:3px;transition:all .5s;display:inline-block}.slide1+.line .left,.slide2+.line .right{filter:drop-shadow(0 0 5px #e5593c);background:#e5593c}.clear:after{content:"";clear:both;display:block}.flexIn h3{color:#302c28;margin-bottom:16px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:20px;font-weight:700;line-height:150%}.flexIn p{color:#302c28;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:170%}.flexIn ul{text-indent:-1em;margin-bottom:1em}.flexIn ul li{color:#302c28;padding-left:1em;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:170%}#soratomizu .container .txtBox h5{color:#302c28;margin-bottom:16px;font-family:ryo-gothic-plusn;font-size:25px;font-weight:700;line-height:150%}#soratomizu .container .txtBox p,#getsumen .container .txtBox p{color:#302c28;text-indent:1em;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;font-weight:500;line-height:32px}#getsumen .container .txtBox h5{color:#302c28;margin-bottom:16px;font-family:ryo-gothic-plusn;font-size:25px;font-weight:700;line-height:150%}#getsumen .container .txtBox dl,#getsumen .container .txtBox dt,#getsumen .container .txtBox dd{color:#302c28;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;font-weight:500;line-height:32px}@media screen and (width<=1024px){#soratomizu .container .txtBox h5{font-size:22px;font-style:normal;font-weight:700;line-height:150%}.flexIn h3 br{display:none}}@media screen and (width<=768px){#soratomizu .container .txtBox h5{font-size:18px;font-style:normal;font-weight:700;line-height:150%}#soratomizu .container .txtBox p{font-size:15px;font-style:normal;font-weight:500;line-height:170%}}.lang_en .flexIn h3{color:#302c28;font-feature-settings:"clig" off, "liga" off;font-family:Sofia Sans;font-size:23px;font-style:normal;font-weight:700;line-height:130%}.lang_en .flexIn p{color:#302c28;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:17px;font-style:normal;font-weight:500;line-height:170%}.lang_en .flexIn ul{text-indent:-1em;margin-bottom:1em}.lang_en .flexIn ul li{color:#302c28;padding-left:1em;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:17px;font-style:normal;font-weight:500;line-height:170%}.lang_en #soratomizu .container .txtBox h5{color:#302c28;font-feature-settings:"clig" off, "liga" off;margin-bottom:16px;font-family:Sofia Sans;font-size:29px;font-style:normal;font-weight:700;line-height:150%}.lang_en #soratomizu .container .txtBox p{color:#302c28;font-feature-settings:"clig" off, "liga" off;font-family:Barlow;font-size:17px;font-style:normal;font-weight:400;line-height:170%}@media screen and (width<=1024px){.lang_en .flexIn h3 br{display:none}}@media screen and (width<=768px){.lang_en #soratomizu .container .txtBox h5{font-size:27px;font-style:normal;font-weight:700;line-height:150%}}@media screen and (width<=1100px){#soratomizu img.pc,#getsumen img.pc{display:none}#soratomizu img.tab,#getsumen img.tab{display:block}#soratomizu .container .img img,#getsumen .container .img img{height:auto}#farm{width:100%}#farm .fix .txt{float:right;width:50%}#farm .farmIn .bg{background-image:url(/images/quest/img_tab-01.webp);background-position:100% 100%;height:678px}#farm .fix .fixIn h2{max-width:264px}#farm .fix .fixIn{width:90%}#soratomizu .container{overflow:visible}#soratomizu .container .carouselNav{width:90%}#getsumen .container{overflow:visible}#getsumen .container .carouselNav{width:90%}#farm .fix{top:64px;transform:translateY(0)}#soratomizu .container .floatWrap{margin-top:0}#soratomizu .container .txtBox{width:100%;max-width:800px;margin-right:0}#soratomizu .container .img,#getsumen .container .img{margin-bottom:17px}#getsumen .container .wrap{width:100%}#getsumen .container .txtBox{width:100%;max-width:800px;margin-top:0;position:static}}@media screen and (width<=1024px){#soratomizu .container .wrap,#getsumen .container .wrap{width:100%;max-width:none}#soratomizu .container .txtBox{margin-right:0}#getsumen .container .txtBox{margin-left:0}#farm .bg{background-image:url(/images/quest/img_tab-01.webp);background-position:50%;height:535px}}@media screen and (width<=767px){#farm .bg{background-image:url(/images/quest/img_sp-01.webp);background-position:bottom;height:566px}img.tab{display:none!important}#farm .fix{text-align:center;position:static}#farm .fix h2{float:none;text-align:center;width:100%}#farm .fix .txt{float:none;width:100%}#farm .farmIn .bg{background-image:url(/images/quest/img_sp-01.webp);background-position:bottom;background-size:cover;height:566px}.fixIn{text-align:center;padding-top:64px}#farm .fix .fixIn h2{max-width:264px;margin:0 auto}.txtFlex{width:90%;margin-left:auto;margin-right:auto;padding:0;display:block}.txtFlex .flexIn{width:100%;margin-bottom:30px}.txtFlex .flexIn:last-of-type{margin-bottom:0}#soratomizu{padding-bottom:0}#soratomizu .container .floatWrap{margin-top:0}#soratomizu .container .txtBox{width:100%}#soratomizu .container .carouselNav{width:80%}#getsumen .container .txtBox{width:100%;max-width:none;margin-top:0;position:static}#getsumen .container .carouselNav{width:80%}#soratomizu .container .img,#getsumen .container .img{margin-bottom:17px}#soratomizu .container .img img,#getsumen .container .img img{width:100%}#getsumen .container,#soratomizu .container{padding-top:32px;padding-bottom:32px}}
