@charset 'UTF-8';.mv{position:relative;height:645px;overflow:hidden;background-size:cover;background-repeat:no-repeat}.mv.-index{background-image:url(//nori.fukuoka-ariake.com/cms/wp-content/themes/fukuoka-ariake-brand/dist/css/../images/oishii/pc_mv-index.jpg);height:300px;background-position:bottom}@media screen and (max-width:767px){.mv.-index{height:auto}}.mv.-process{background-image:url(//nori.fukuoka-ariake.com/cms/wp-content/themes/fukuoka-ariake-brand/dist/css/../images/oishii/pc_mv-process.jpg)}.mv img{max-width:initial;width:100%}.mv .copy{margin:160px 0 0 60px;color:#fff;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;text-orientation:upright}.mv .copy h2{margin-left:20px;font-size:2.8rem;font-weight:500;letter-spacing:.1em}.mv .copy .text{font-size:1.6rem;line-height:2.5}@media screen and (max-width:767px){.mv{height:auto;background:0 0 !important}.mv .copy{position:static;margin:0;padding:22px 0 0;color:#231815;text-align:center;writing-mode:horizontal-tb}.mv .copy h2{margin:0 0 10px;font-size:5.33333vw}.mv .copy .text{font-size:3.2vw;line-height:1.8;letter-spacing:.1em}}#sec-01{padding:80px 0 103px;background-color:#231815}#sec-01 h2{margin-bottom:66px;color:#fff;font-size:3.8rem;text-align:center;letter-spacing:.13em}#sec-01 .list{padding:0 45px;list-style-type:none}#sec-01 .list li{margin-bottom:36px;color:#fff;font-size:2.8rem;text-align:center;letter-spacing:.13em;line-height:98px;border:1px solid #fff}#sec-01 .list li:last-child{margin-bottom:0}@media screen and (max-width:767px){#sec-01{padding:23px 0 30px}#sec-01 h2{margin-bottom:24px;font-size:5.33333vw}#sec-01 .list{padding:0 2vw}#sec-01 .list li{margin-bottom:10px;padding:3.73333vw 0;font-size:3.73333vw;line-height:1.6}}#sec-02{padding:90px 0 126px}#sec-02 .inner{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}#sec-02 .item{width:490px}#sec-02 .item .image{margin-bottom:30px}#sec-02 .item .image a{position:relative;display:block;background-color:#231815}#sec-02 .item .image img{opacity:.2}#sec-02 .item .image .copy{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:absolute;left:0;top:0;width:100%;height:100%;color:#fff;font-size:2.8rem;text-align:center;letter-spacing:.1em}#sec-02 .item .text{font-size:1.6rem;line-height:2.5;letter-spacing:.099em}@media screen and (max-width:767px){#sec-02{padding:30px 0 50px}#sec-02 .inner{display:block}#sec-02 .item{width:100%;margin-bottom:34px}#sec-02 .item:last-child{margin-bottom:0}#sec-02 .item .image{margin-bottom:8px}#sec-02 .item .image .copy{font-size:5.33333vw}#sec-02 .item .text{padding:0 2.66667vw;font-size:3.2vw;line-height:2.3}}#process{padding:140px 0 150px}#process .item{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin-bottom:138px}#process .item:nth-child(2n){flex-direction:row-reverse}#process .item:last-child{margin-bottom:0}#process .item:last-child .text:after{display:none}#process .item .image{width:526px}#process .item .box{width:425px}#process .item .box.-noimg{width:100%}#process .item h2{position:relative;margin-bottom:25px;font-size:28px;font-weight:500;text-align:center;line-height:60px;letter-spacing:.1em;border:1px solid #231815}#process .item h2 .num{position:absolute;top:-14px;left:20px;width:28px;height:28px;line-height:1;background-color:#231815;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#process .item h2 .num span{position:absolute;top:6%;left:21%;padding:0;color:#fff;font-size:2rem;display:inline-block;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#process .item .text{position:relative;font-size:1.6rem;line-height:2.5;letter-spacing:.1em}#process .item .text:after{position:absolute;bottom:-57px;left:calc(50% - 25px);display:block;width:50px;height:50px;border-right:1px solid #231815;border-bottom:1px solid #231815;-webkit-transform:rotate(45deg);transform:rotate(45deg);content:''}@media screen and (max-width:767px){#process{padding:54px 0 42px}#process .item{display:block;margin-bottom:65px}#process .item .image{width:100%;margin-bottom:28px}#process .item .box{width:100%}#process .item h2{margin-bottom:10px;font-size:5.33333vw;line-height:13.06667vw;border:1px solid #231815}#process .item h2 .num{top:-3.73333vw;left:5.33333vw;width:7.46667vw;height:7.46667vw}#process .item h2 .num span{padding:0;font-size:5.06667vw}#process .item .text{padding:0 2.66667vw;font-size:3.2vw;line-height:2.3}#process .item .text:after{bottom:-35px;left:calc(50% - 18px);width:30px;height:30px}}#other{margin-bottom:155px}#other .inner{padding:0 110px}#other .inner a{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;background-color:#231815}#other .inner .image{width:336px}#other .inner .box{width:calc(100% - 336px);padding:50px 50px 0 60px;color:#fff;letter-spacing:.1em}#other .inner h2{font-size:2.8rem;font-weight:500;letter-spacing:.13em}#other .inner .text{margin-bottom:10px;font-size:1.6rem;line-height:2.5;letter-spacing:.09em}#other .inner .button{margin-right:10px;font-size:1.8rem;line-height:56px;border:1px solid #fff;text-align:center}@media screen and (max-width:767px){#other{margin-bottom:76px}#other .inner{padding:0 2.66667vw}#other .inner .image{width:41.2vw}#other .inner .box{width:56%;padding:13px 0 0 25px}#other .inner h2{font-size:5.33333vw}#other .inner .text{display:none}#other .inner .button{display:none}}#single-title-bg{height:210px;min-height:210px;background:url(//nori.fukuoka-ariake.com/cms/wp-content/themes/fukuoka-ariake-brand/dist/css/../images/common/bg_page-title.png) repeat left top #231816;display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;justify-content:center;-webkit-justify-content:center}#single-title-bg h2{color:#fff;font-size:3.9rem;font-weight:500;line-height:1;margin-top:.5em;letter-spacing:.14em}@media (max-width:767px){#single-title-bg{height:auto;min-height:auto;padding:calc(100 / 750 * 100vw) 0}#single-title-bg h2{font-size:calc(40 / 750 * 100vw);margin-top:0}}#process{padding-top:0}#process .inner>p.text{font-size:1.6rem;font-weight:500;line-height:2.5;padding:1.25em 0 4.5em}@media (max-width:767px){#process .inner>p.text{font-size:calc(22 / 750 * 100vw);padding:1em 0 2.5em}}