
body {
    -webkit-font-smoothing: antialiased; /* Chrome /
    -moz-osx-font-smoothing: grayscale; / Firefox /
    font-smoothing: antialiased; / ﾃｩﾂ敘ｾﾃｦﾂｨ邃｢ﾃｦﾂｺ窶禿｣竄ｬﾂ�､ﾂｺ窶凖ｦﾂ鞘ｺﾃｦ竄ｬﾂｧﾃｨ竄ｬﾆ津ｦ窶ｦﾂｮ */
    }
    
    
    main {
    margin-top: 0;
    }
    
    main.lpwrap{font-family:'ﾃｩ窶ｺ窶ｹﾃ｣窶壺佚ｯﾂｽﾂｽﾃｯﾂｽﾂｸﾃｩﾅ｡ﾂｴﾃ､ﾂｸﾅｾﾃ･ﾂ鞘┐ﾃｨﾂｬ窶敕ｯﾂｿﾂｽ','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;}
    
    .main_area{
        background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/content_bg.jpg);
        background-size: 100%;
        padding:50px 0;
    }
    
    
    .main_area h1{
        background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/main_ob_pc.png);
        color:#fff;
        position: relative;
        padding:50px 0;
        text-align: center;
    }
    
    
    
    .main_area h1 p{
        font-size:36px;
        line-height:1.9;
        letter-spacing:0.1em;
    }
    
    
    .main_area h1 em{
        position: absolute;
        display: flex;
        top: -50px;
        left: 0;
        right: 0;
        margin: auto;
        justify-content: center;
        align-items: center;
    }
    
    .main_area h1 strong{
        display: flex;
    text-align: center;
    justify-content: center;
    padding: 0 5rem 0 0;
    margin-top: -30px;
    }
    
    .main_area h1 span{
        border-top:1px solid #fff;
        border-bottom:1px solid #fff;
        font-weight: 300;
        padding: 5px 0;
    }
    
    .main_area ul{
        width:100%;
        background-color:#cfe4f2;
        border-top:4px solid #fef8dc;
        margin-top:100px;
        display: flex;
        justify-content: center;
    
    }
    .main_area ul li{
        margin:6px 0 10px;
    }
    
    
    .main_area ul li a{
        display: block;
        text-align: center;
        line-height:60px;
        width:565px;
        height:60px;
        border-radius:10px;
        font-size:18px;
        color:#fff;
        text-decoration: none;
        background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/zaikobtn.png);
    }
    .main_area ul li a span{
        margin-left:15px;
    }
    
    .main_area ul li a span em{
        font-size:28px;
        font-style:normal;
        margin-left:12px;
    }
    .item_box{
        max-width:1140px;
        margin:50px auto 0;
        padding:60px 50px;
        background-size:100%;
        background-repeat: no-repeat;
        /* background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/maintxt_bg_pc.png); */
    }
    
    .item_box dl{
        display: flex;
        justify-content: center;
        margin-bottom:40px;
    }
    
    .item_box dl dd{
        color:#fff;
        margin:0 30px;
    }
    
    .item_box dl dd h4{
        font-size:24px;
        line-height: 1.5;
    }
    
    .item_box dl dd h4 strong{
        font-size:44px;
        color:#eed2a0;
    }
    
    .item_box dl dd h4 small{
        font-size:22px;
        color:#eed2a0;
    }
    
        .item_box dl dd p{
            font-size:24px;
            text-align: right;
            margin: 0 0 15px;
        }
    
        .item_box dl dd p em{
            font-size:44px;
            font-style: normal;
            color:#eed2a0;
        }
    
        .about_area{
        padding-bottom: 95px;
        border-bottom: 4px solid #e6c964;
        background-size:100%;
        background-size: cover;
        background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/about_bg.jpg);
        }
    
        .about_area h2{
            text-align: center;
            color:#fff;
            font-size:37px;
            line-height:1.59;
            padding-top:100px;
        }
        .about_area div{
            width:1000px;
            margin:70px auto;
            display:flex;
            justify-content: space-between;
            color:#fff;
        }
    
        .about_area div p{
        width: 73%;
            font-size:17px;
            color:#fff;
            margin-left:30px;
            line-height:1.82;
            font-weight:bold;
        }
    
        .about_area ul{
            max-width:1050px;
            margin:0 auto;
            background-image:url(https://joilmills.itembox.design/item/itempage/izuolive/images/about_txtbg.png);
            background-size: cover;
            background-position:center;
            padding:50px;
        }
    
        .about_area ul li{
            display: flex;
            justify-content: center;
            border-top:2px solid #7e5456;
            padding-top:40px;
        }
    
    
        .about_area ul li:nth-of-type(2){
            border-top:none;
            border-bottom:2px solid #7e5456;
            padding-bottom:40px;
        }
    
        .about_area ul li dl{
            width:500px;
            margin-left:40px;
        }
    
        .about_area ul li:nth-of-type(2) dl{
            margin-left:0;
            margin-right:40px;
        }
    
        .about_area ul li dl dt{
            font-size:36px;
            font-feature-settings: "palt";
            color:#315b3e;
            font-weight:bold;
            position: relative;
            margin-bottom:30px;
        }
    
        .about_area ul li dl dd{
            font-size:18px;
            font-weight:bold;
            line-height:1.6;
        }
        .about_area ul li dl dd span{
        font-size:28px;
        color:#315b3e;
    }
        .about_area ul li dl dt span{
            position: absolute;
            top:50%;
            right:20px;
            transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        }
    
    
        .item_area{
        /* background-size: 100%;
        background-position:center top;
        background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/item_bg.jpg); */
        background: #410B0A url(https://joilmills.itembox.design/item/itempage/izuolive/images/item_bg.jpg) center top /100% no-repeat;
        padding-top:23%;
        }
    
        .item_area h3{
        max-width: 1100px;
        margin: 0 auto;
        position: relative;
        display: flex;
        justify-content: flex-start;
        padding-bottom: 50px;
        }
    
    
        .item_area h3::after{
            display: block;
            position: absolute;
            right: 0;
            bottom: -21%;
            content: "";
            width: 320px;
            height: 656px;
            background: url(https://joilmills.itembox.design/item/itempage/izuolive/images/itembg_icon_test.png) center top /100% no-repeat;
            margin: 0 auto;
    }
    
    .item_area .item_txt01{
        display:flex;
        justify-content: center;
        margin-bottom:45px;
    }
    
    .item_area .item_txt01 p{
        margin-left:40px;
    }
    
    .item_area .item_txt02{
        
        display:flex;
        justify-content: center;
        margin-bottom:45px;
    }
    
        .item_txt02 p{
            text-align: center;
            color:#fff;
        }
    
        .item_txt03{
            color:#fff;
            text-align:center;
            font-size:18px;
        }
    
    
        .foot_content{
            width:100%;
            background:#2f5c3e url(https://joilmills.itembox.design/item/itempage/izuolive/images/footer_bg.png);
            background-repeat: no-repeat;
            position:relative;
            display: flex;
            justify-content: center;
        }
    
        .foot_content span.ribon{
            position:absolute;
            top:-10px;
            left:0;
            right:0;
            margin:0 auto;
            display: flex;
            text-align: center;
            justify-content: center;
            padding-right: 20rem;
        }
    
        .product_box{
            max-width:700px;
            margin: 0 auto;
            color:#fff;
            padding: 60px 0;
        }
    
        .product_box h5{
            font-size: 20px;
            font-weight:300;
            line-height:1.9;
            margin-bottom:25px;
        }
    
        .product_box h5 small{
            font-size:0.7em;
        }
    
        .product_box ul{
            width:440px;
            padding:20px 0 20px 70px;
            border-top:1px solid #5c9a76;
            border-bottom:1px solid #5c9a76;
        }
        .product_box ul li{
            margin-bottom:10px;
        }
    
        .product_box span{
            display: inline-block;
            background-color:#feffca;
            color:#2f5c3e;
            font-size:17.6px;
            font-weight:600;
            border-radius:25px;
            padding:5px 30px;
            margin:15px 0;
    
        }
    
        .product_box ul li:last-child{
            margin-bottom:0;
        }
    
        .product_box p{
            font-size:14px;
        }
        .foot_content dl{
            width: 470px;
            position: absolute;
            top: 14%;
            left: 57%;
        }
        .foot_content dl dt{
        display: flex;
        justify-content: center;
        padding-left: 20%;
        }
    
        aside{
            color:#fff;
            text-align: center;
            position: relative;
        }
    
        aside p{
            display: flex;
            justify-content: center;
        }
    
    
        aside a{
            position: absolute;
            bottom: 20px;
            line-height:1;
            display: flex;
            justify-content: center;
            align-items: center;
            left:50px;
            right:0;
            color:#fff;
            text-decoration: none;
            font-size:43px;
            font-style: italic;
            letter-spacing:0.04em;
        }
    
        aside a span{
            font-size:26px;
            font-style: normal;
            margin-left:8px;
            letter-spacing:0.04em;
        }
    
        .copyright{
        font-family: "ﾃｩ窶ｺ窶ｹﾃ｣窶壺佚ｯﾂｽﾂｽﾃｯﾂｽﾂｸﾃｩﾆ陳｢ﾃｯﾂｽﾂｧﾃｯﾂｿﾂｽﾃｯﾂｽﾂｴﾃｩﾆ陳｢ﾃｯﾂｽﾂｧﾃｯﾂｿﾂｽﾃｯﾂｽﾂｷﾃｩﾆ陳｢ﾃｦ邃｢ﾂ｢ﾃｯﾂｽﾂｿﾃｯﾂｽﾂｽﾃｧﾂｸﾂｺﾃｯﾂｿﾂｽ Medium", "Yu Gothic Medium", "ﾃｩ窶ｺ窶ｹﾃ｣窶壺佚ｯﾂｽﾂｽﾃｯﾂｽﾂｸﾃｩﾆ陳｢ﾃｯﾂｽﾂｧﾃｯﾂｿﾂｽﾃｯﾂｽﾂｴﾃｩﾆ陳｢ﾃｯﾂｽﾂｧﾃｯﾂｿﾂｽﾃｯﾂｽﾂｷﾃｩﾆ陳｢ﾃｦ邃｢ﾂ｢ﾃｯﾂｽﾂｿﾃｯﾂｽﾂｽﾃｧﾂｸﾂｺﾃｩﾂ｡ﾅ津ｦﾅ�窶榲ｯﾂｿﾂｽﾃｯﾂｽﾂｽ", YuGothic, "ﾃｩ窶ｺ窶ｹﾃ｣窶壺佚ｯﾂｽﾂｽﾃｯﾂｽﾂｸﾃｩﾆ陳｢ﾃｯﾂｽﾂｧﾃｯﾂｿﾂｽﾃｯﾂｽﾂｴﾃｩﾆ陳｢ﾃｯﾂｽﾂｧﾃｯﾂｿﾂｽﾃｯﾂｽﾂｷﾃｩﾆ陳｢ﾃｦ邃｢ﾂ｢ﾃｯﾂｽﾂｿﾃｯﾂｽﾂｽﾃｧﾂｸﾂｺﾃｯﾂｿﾂｽ", "Yu Gothic", "M PLUS 1", sans-serif;
            padding:25px 0 100px;
            font-size:12px;
            color:#fff;
            text-align: center;
            background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/content_bg.jpg);
        }
    
        .foot_content aside a{
            position: absolute;
            bottom: 20px;
            line-height:1;
            display: flex;
            justify-content: center;
            align-items: center;
            left:50px;
            right:0;
            color:#fff;
            text-decoration: none;
            font-size:28px;
            font-style: italic;
            letter-spacing:0.04em;
        }
    
        aside a span{
            font-size:20px;
        }
    
        .foot_content aside{
        display: none;
        }
    
        .floatnav{
        position: fixed;
        bottom:100px;
        right:0;
        }
    
        .floatnav li {
        margin-bottom: 30px;
        width: 80%;
        margin-left: auto;
        }
    
    
        @media screen and (max-width:768px){
        body{
            padding:0 !important;
        }
        main.lpwrap {
            font-family: 'ﾃｩ窶ｺ窶ｹﾃ｣窶壺佚ｯﾂｽﾂｽﾃｯﾂｽﾂｸﾃｩﾅ｡ﾂｴﾃ､ﾂｸﾅｾﾃ･ﾂ鞘┐ﾃｨﾂｬ窶敕ｯﾂｿﾂｽ', 'Yu Mincho', YuMincho, 'Hiragino Mincho Pro', serif;
            overflow: hidden;
        }
            .main_area {
                background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/content_bg.jpg);
                background-size: 100%;
                padding: 20px 0 60px;
            }
    
            .main_area h1 {
                background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/main_ob_sp.jpg);
                background-size: cover;
                color: #fff;
                position: relative;
                padding: 40px 0;
                margin:20px 0 40px;
                text-align: center;
            }
            .main_area h1 em {
                position: absolute;
                display: flex;
                top: -20px;
                left: 0;
                right: 0;
                margin: auto;
                justify-content: center;
                align-items: center;
            }
    
            .main_area h1 p {
                font-size: 14px;
                line-height: 1.4;
                letter-spacing: 0.1em;
                padding-left: 16%;
            }
            .main_area h1 strong {
                display: flex;
                text-align: center;
                justify-content: center;
                padding: 6px 5% 0 22%;
                margin: 0 auto;
            }
    
            .item_box {
                max-width: 1140px;
                margin: 50px auto 0;
                padding:12% 0;
                background-size: 100% 100%;
                background-repeat: no-repeat;
                background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/maintxt_bg_sp.png);
                background-color: #410B0A;
            }
            .item_box dl {
                display: flex;
                justify-content: center;
                margin-bottom: 40px;
                flex-wrap: wrap;
            }
    
            .item_box dl {
                display: flex;
                justify-content: center;
                margin-bottom: 30px;
                flex-wrap: wrap;
                width: 100%;
                margin: 0 auto 30px;
            }
            .item_box dl dt{
                width:90%;
                margin:0 auto;
                order:1;
            }
            .item_box dl dd{
                order:2;
            }
            .item_box dl dd h4 {
                font-size: 16px;
                margin: 10px 0 0;
            }
            .item_box dl dd p {
                font-size: 18px;
                text-align: right;
            }
            .item_box dl dd h4 strong {
                font-size: 30px;
                color: #eed2a0;
            }
            .item_box dl dd h4 small{
                font-size:0.8em;
                color:#eed2a0;
            }
            .item_box dl dd p em {
                font-size: 30px;
                font-style: normal;
                color: #eed2a0;
            }
    
            .item_box dl dd a {
                margin-top: 20px;
                display: block;
            }
            aside {
                color: #fff;
                text-align: center;
                position: relative;
                width: 90%;
                margin: 0 auto;
            }
    
            aside a {
                position: absolute;
                bottom: 12px;
                line-height: 1;
                display: flex;
                justify-content: center;
                align-items: center;
                left: 32px;
                right: 0;
                color: #fff;
                text-decoration: none;
                font-size: 24px;
                font-style: italic;
                letter-spacing: 0.04em;
            }
            aside a span {
                font-size: 12px;
            }
    
            .foot_content aside{
                display: block;
                position: absolute;
                bottom: 30px;
            }
    
            .main_area ul {
                display: none;
            }
    
            .about_area h2 {
                text-align: center;
                color: #fff;
                font-size: 18px;
                line-height: 1.59;
                padding-top: 20px;
            }
    
            .about_area div {
                width: 90%;
                margin: 50px auto;
                display: flex;
                justify-content: center;
                color: #fff;
                flex-wrap: wrap;
            }
    
            .about_area div p {
                width: 100%;
                font-size: 17px;
                color: #fff;
                margin-left: 0;
                line-height: 1.82;
                font-weight: bold;
                margin-top: 30px;
            }
    
            .about_area ul {
                max-width: 1050px;
                margin: 0 auto;
                background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/about_txtbg_sp.png);
                background-size: cover;
                background-position: center;
                padding: 15% 4%;
                width: 92%;
            }
    
            .about_area ul li dl {
                width: 100%;
                margin-left: 0;
            }
    
            .about_area ul li {
                display: flex;
                justify-content: center;
                border-top: 2px solid #7e5456;
                padding-top: 25px;
                flex-wrap: wrap;
            }
    
            .about_area ul li dl {
                width: 100%;
                margin-left: 0;
                order: 2;
            }
    
            .about_area ul li:nth-of-type(2) dl {
                margin-left: 0;
                margin-right: 0;
            }
    
            .about_area ul li dl dt span {
                position: absolute;
                top: 30%;
                right: 10px;
                transform: translateY(-50%);
                -webkit-transform: translateY(-50%);
                -ms-transform: translateY(-50%);
                width: 20%;
            }
    
            .about_area ul li dl dt {
                font-size: 22px;
                font-feature-settings: "palt";
                color: #315b3e;
                font-weight: bold;
                position: relative;
                margin: 15px 0;
            }
            .about_area ul li dl dd {
                font-size: 13px;
                font-weight: bold;
                line-height: 1.6;
                order:2;
            }
    
            .about_area ul li dl dd span {
                font-size: 20px;
                color: #315b3e;
            }
    
            .item_area {
                background: url(https://joilmills.itembox.design/item/itempage/izuolive/images/item_bg_sp.jpg) center top /100% no-repeat;
                padding-top: 150px;
            }
            .item_area h3::after {
                display: block;
                position: absolute;
                right: 0;
                content: "";
                width: 31.4vw;
                height: 40.6vw;
                background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/itembg_icon_sp.png);
                left: inherit;
                margin: 0 auto;
                background-size: 100%;
                top: -68%;
                bottom: inherit;
            }
            .item_area h3 {
                position: relative;
                display: flex;
                justify-content: center;
                padding-bottom: 50px;
                padding-right: 24%;
                padding-left: 5%;
            }
    
            .item_area .item_txt01 {
                display: flex;
                justify-content: center;
                margin-bottom: 45px;
                flex-wrap: wrap;
            }
    
            .item_area .item_txt02 {
                display: flex;
                justify-content: center;
                margin-bottom: 45px;
                flex-wrap: wrap;
                width: 80%;
                margin: 0 0 45px auto;
            }
    
            .item_area .item_txt01 p {
                width: 90%;
                text-align: right;
                margin-right: 10px;
                margin-left: 0;
                margin-top: 20px;
            }
    
            .item_area .item_txt02 img:nth-child(1){
                order:1;
                margin-top:20px;
            }
    
            .item_txt03 {
                color: #fff;
                text-align: center;
                font-size: 14px;
                line-height: 2;
            }
    
            .foot_content {
                width: 100%;
                background-image: url(https://joilmills.itembox.design/item/itempage/izuolive/images/footer_bg_sp.png);
                background-repeat: no-repeat;
                background-size: 100%;
                position: relative;
            }
            .foot_content picture{
                margin: 0 0 120px;
            }
    
            .foot_content span.ribon {
                position: absolute;
                top: -10px;
                left: 0;
                right: 0;
                margin: 0 auto;
                display: flex;
                text-align: center;
                justify-content: center;
                padding-right: 0;
            }
    
            .product_box h5 {
                font-size: 14px;
                font-weight: 300;
                line-height: 1.9;
                margin-bottom: 25px;
                padding-left: 20%;
            }
    
            .product_box ul {
                width: 80%;
                padding: 20px;
                border-top: 1px solid #5c9a76;
                border-bottom: 1px solid #5c9a76;
            }
            .product_box ul li {
                margin-bottom: 10px;
                font-size: 12px;
            }
    
            .product_box span {
                display: block;
                background-color: #feffca;
                color: #2f5c3e;
                font-size: 12px;
                font-weight: 600;
                border-radius: 25px;
                padding: 2px 30px;
                margin: 15px auto;
                text-align: center;
                width: 95%;
            }
    
            .product_box p {
                font-size: 14px;
                text-align: center;
            }
    
            .foot_content dl {
                width: 100%;
                position: absolute;
                top: 48%;
                left: 0;
            }
    
            .foot_content dl {
                width: 100%;
                position: absolute;
                top: 36%;
                left: 0;
            }
    
    
            .foot_content dl dt {
                display: flex;
                justify-content: flex-end;
                padding-left: 0;
                width: 25%;
                margin: 0px 2% 30% auto;
            }
            .floatnav{
                display: none;
            }
    
            .foot_content aside a {
                position: absolute;
                bottom: 10px;
                line-height: 1;
                display: flex;
                justify-content: center;
                align-items: center;
                left: 50px;
                right: 0;
                color: #fff;
                text-decoration: none;
                font-size: 22px;
                font-style: italic;
                letter-spacing: 0.04em;
            }
        }
    
        .pcbr{
        display:block;
        }
    
        .spbr{
        display:none;
        }
    
        footer,header{
        display: none;
        }
        @media screen and (max-width:768px){
        .pcbr{
            display:none;
        }
    
        .spbr{
            display:block;
        }
        }
    
    .input[type="image"]{
        width:100%;
        }
    
        .fs-c-productSelection{
            display: block !important;
        }
    .fs-c-dropdown{
        color: #333 !important;
        font-weight: bold;
    }
    .formWrap{
        color: #ffffff !important;
    }
    .fs-c-productSelection__label{
        font-size: 1.6rem;
    }
    .fs-c-dropdown{
        font-size: 1.6rem;
    }
    .quantity_txt{
        font-size: 1.6rem;
    }
    .quantitySelect{
        color: #333;
    }
    .section08__product__btn{
        margin-top: 30px;
    }