@charset "euc-jp";/* reset */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td{margin:0;padding:0;}
.none_border_table, .product_option_table table{border-spacing:0;border-collapse:collapse;}
fieldset, img{border:0;}
img{max-width:100%;vertical-align:middle;}
address, caption, cite, code, dfn, em, strong, th, var{font-weight:normal;font-style:normal;}
ol, ul{list-style:none;}
caption, th{text-align:left;}
h1, h2, h3, h4, h5, h6{font-weight:normal;font-size:100%;}
q:before, q:after{content:'';}
abbr, acronym{border:0;font-variant:normal;}
sup{vertical-align:super;}
sub{vertical-align:text-bottom;}
input, textarea, select{font-weight:inherit;font-size:inherit;font-family:inherit;}
input, textarea, select{*font-size:100%;}
legend{color:#000;}
/* font size */
select, input, button, textarea{font:99% arial, helvetica, clean, sans-serif;}
table{font:100%;font-size:inherit;}
pre, code, kbd, samp, tt{font-family:monospace;line-height:100%;*font-size:108%;}
/* common */
body, html{min-width:1200px;}
body{font-family:-apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Segoe UI', 'Hiragino Kaku Gothic ProN', 'Yu Gothic', sans-serif;color:#000;line-height:1.6;letter-spacing:0.04rem;}
body *{box-sizing:border-box;}
a{color:inherit;text-decoration:none;transition:all 0.2s;}
a img{transition:all 0.2s;}
input[type="text"], textarea, select{border:1px solid #888;}
.inner{width:1200px;margin-right:auto;margin-left:auto;}
.sp_only{display:none;}
@media screen and (max-width:767px){body, html{min-width:auto;}
.inner{width:100%;}
.pc_only{display:none;}
.sp_only{display:block;}
}

/* header */
header{position:absolute;top:0;left:0;width:100%;background-color:#fff;}
header.is-hide{top:-105px;z-index:9999;box-shadow:0 0px 8px 0 rgba(0,0,0,0.3);}
header.is-fixed{position:fixed;top:0;transition:all 0.4s;}
.h_news{background-color:#000;text-align:center;color:#fff;font-size:13px;}
.h_news a{padding:8px;display:block;}
.h_news a:hover{background-color:#ff9600;}
.h_top .inner{overflow:hidden;}
.h_top .h_logo{float:left;width:130px;margin-top:5px;}
header.is-fixed .h_top .h_logo{width:65px;}
.h_nav{float:right;display:-webkit-flex;display:-ms-flex;display:flex;height:105px;}
header.is-fixed .h_nav{height:55px;}
.h_nav_sns{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.h_nav_sns li{width:24px;margin-right:25px;}
.h_nav_sys{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.h_nav_sys li{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:100%;border-left:1px solid #e6e6e6;}
.h_nav_sys li a{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 25px;height:100%;font-size:13px;line-height:1;}
.h_nav_sys li a:hover{background-color:#eeeeee;}
.h_nav a.icon:before{content:"";width:13px;height:13px;display:inline-block;margin-right:5px;background-size:cover;background-repeat:no-repeat;}
.h_nav a.icon_login:before{background-image:url(https://file003.shop-pro.jp/PA01436/300/icon_login.png);}
.h_nav a.icon_regist:before{background-image:url(https://file003.shop-pro.jp/PA01436/300/icon_login.png);}
.h_nav a.icon_logout:before{background-image:url(https://file003.shop-pro.jp/PA01436/300/icon_login.png);}
.h_nav a.icon_mypage:before{background-image:url(https://file003.shop-pro.jp/PA01436/300/icon_login.png);}
.h_nav a.icon_cart:before{background-image:url(https://file003.shop-pro.jp/PA01436/300/icon_cart.png);}
.h_nav_cart{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.h_nav_cart a{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 25px;height:100%;font-size:13px;line-height:1;background-color:#e6e6e6;}
.h_nav_cart a .h_nav_cart_num{background-color:#ff9600;width:26px;height:26px;display:block;border-radius:50%;text-align:center;font-size:16px;line-height:26px;font-weight:bold;margin-left:5px;}
.h_nav_mail{border-right:1px solid #e6e6e6;}
.h_nav_mail a{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 30px;height:100%;}
.h_nav_mail a:hover{background-color:#eeeeee;}
.h_nav_mail a span{background-color:#999999;width:25px;height:25px;border-radius:50%;display:-webkit-flex;display:-ms-flex;display:flex;padding:6px;}
#h_nav_util_search{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-right:1px solid #e6e6e6;padding:0 30px;cursor:pointer;transition:all .3s;}
#h_nav_util_search:hover{background-color:#eeeeee;}
#h_nav_util_search_bg{position:fixed;top:0;left:0;width:100%;height:100vh;background-color:rgba(0,0,0,.9);opacity:0;visibility:hidden;transition:all .2s;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:10000;}
#h_nav_util_search_bg.is-show{opacity:1;visibility:visible;}
#h_nav_util_search_bg form .h_nav_util_search_bg_inner{position:relative;}
#h_nav_util_search_bg form input[type="text"]{width:400px;padding:8px;font-size:18px;line-height:26px;}
#h_nav_util_search_bg form input[type="submit"]{position:absolute;bottom:1px;right:0;background-color:transparent;padding:8px 15px;text-align:center;display:inline-block;border:none;font-size:14px;line-height:26px;border-left:1px solid #ccc;}
#h_nav_util_search_bg form .h_nav_util_search_bg_txt{color:#fff;margin-bottom:5px;}
#toggle{display:none;}
#g_nav{background-color:#eeeeee;}
#g_nav ul{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;}
#g_nav ul li{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;flex:1 0 auto;padding:15px 0;}
header.is-fixed #g_nav ul li{padding:10px 0;}
#g_nav ul li a{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;flex:1 0 auto;line-height:1.1;font-weight:bold;padding:5px 0;font-size:14px;}
#g_nav ul li a:hover{color:#ff9600;}
#g_nav ul li + li a{border-left:1px solid #999;}
#g_nav ul li:last-child{padding:0;}
#g_nav ul li:last-child a{border-left:none;background-color:#ff9600;color:#000;padding:10px 0;text-align:center;}
#g_nav ul li:last-child a:hover{background-color:#000;color:#fff;}

@media screen and (max-width:767px){header{position:static!important;top:0!important;}
header.is-hide{box-shadow:none;}
.h_top .inner{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;border-bottom:1px solid #e6e6e6;}
.h_top .h_logo{width:20%!important;margin-left:4%;}
.h_nav{height:auto!important;}
.h_nav_sns{display:none;}
.h_nav_sns li{width:16px;margin-right:15px;}
.h_nav_sys li{display:none;}
.h_nav_sys li.h_nav_sys_login, .h_nav_sys li.h_nav_sys_mypage{display:block;}
.h_nav_sys li a{padding:0 10px;font-size:0;}
.h_nav a.icon:before{width:16px;height:16px;margin-right:0;}
.h_nav_cart a{padding:0 10px;font-size:0;}
.h_nav_cart a .h_nav_cart_num{margin-left:0;}
.h_nav_mail a{padding:0 10px;}
#h_nav_util_search{padding:0 10px;}
#h_nav_util_search_bg{padding:0 4%;}
#h_nav_util_search_bg form input[type="text"]{width:320px;}
#toggle{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:0 10px;}
#toggle .fa-times{display:none;}
#toggle.is-open .fa-times{display:inline-block;z-index:9999;}
#toggle.is-open .fa-bars{display:none;}
#g_nav{display:-webkit-flex;display:-ms-flex;display:flex;position:absolute;top:0;left:0;width:100%;height:100vh;background-color:rgba(26,26,26,.9);z-index:9998;opacity:0;padding:0 4%;visibility:hidden;transition:all 0.2s ease-in-out;}
#g_nav.is-show{opacity:1;visibility:visible;}
#g_nav ul{flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;}
#g_nav ul li{padding:10px 0;flex:0 0 auto;}
#g_nav ul li a{color:#fff;padding:10px 0;}
#g_nav ul li a:hover{color:#fff;}
#g_nav ul li + li a{border-left:none;}
#g_nav ul li:last-child a:hover{background-color:#ff9600;color:#000;}
}

main{overflow:hidden;padding-top:160px;}
/* bread */
.bread ul{display:-webkit-flex;display:-ms-flex;display:flex;padding:10px 0;}
.bread ul li{padding:0 6px;color:#ff9600;font-size:13px;}
.bread ul li + li:before{content:">";margin-right:12px;color:#333;}
.bread ul li a{color:#333;}

/* common brn */
.rs_btn{margin-top:60px;text-align:center;}
.rs_btn a{display:inline-block;color:#fff;font-size:28px;font-weight:bold;padding:20px 100px;background-color:#000;border-radius:99px;}
.rs_btn a:after{content:">";display:inline-block;margin-left:30px;}
.rs_btn a:hover{background-color:#ff9600;}
@media screen and (max-width:767px){main{padding-top:0;}
.rs_btn{margin-top:30px;width:100%;}
.rs_btn a{display:block;font-size:15px;padding:15px 0;}
.rs_btn a:after{margin-left:20px;}
}

/* product option */
.product_option_table{margin:3em 0;}
.product_option_table table{width:100%;border-bottom:1px solid #dadada;border-left:1px solid #dadada;}
.product_option_table th,  .product_option_table td{padding:.8em .5em;border-top:1px solid #dadada;border-right:1px solid #dadada;}
.product_option_table th{text-align:center;}
.product_option_table td{vertical-align:top;text-align:center;}

/* mv, full_img */
.container-lp .mv .inner{max-width:1920px;width:100%;min-width:1200px;position:relative;overflow:hidden;}
.container-lp .mv .swiper-container{overflow:initial;}
.container-lp .mv .swiper-container-horizontal>.swiper-pagination-bullets, .container-lp .mv .swiper-pagination-custom, .container-lp .mv .swiper-pagination-fraction{width:auto;bottom:100%;left:auto;right:calc(50vw - 600px);padding:10px 0;text-align:right;}
@media screen and (min-width:1920px){.container-lp .mv .swiper-container-horizontal>.swiper-pagination-bullets, .container-lp .mv .swiper-pagination-custom, .container-lp .mv .swiper-pagination-fraction{right:360px;}
}
.container-lp .swiper-pagination-bullet-active{background-color:#ff9600;}
.full_img{overflow:hidden;background-repeat:no-repeat;background-size:cover;}
.full_img01 .inner{max-width:1500px;width:100%;min-width:1200px;background-repeat:no-repeat;background-size:contain;background-position:center top;background-image:url(https://file003.shop-pro.jp/PA01436/300/img_uta10.png);height:500px;}
.full_img02{background-image:url(https://file003.shop-pro.jp/PA01436/300/img_uta08.png);background-position:center top;height:493px;}
.full_img03{background-image:url(https://file003.shop-pro.jp/PA01436/300/img_uta09.png);background-position:center top;height:390px;}
.full_img04{background-image:url(https://file003.shop-pro.jp/PA01436/300/img_uta11.png);background-position:center bottom;height:350px;}
.full_img05{background-image:url(https://file003.shop-pro.jp/PA01436/300/img_nw04.png);background-position:center top;height:385px;}
.full_img06{background-image:url(https://file003.shop-pro.jp/PA01436/300/img_about01.png);background-position:center center;height:430px;}
.full_img07{background-image:url(https://file003.shop-pro.jp/PA01436/300/img_about04.png);background-position:center center;height:368px;}
.full_img08 .inner{max-width:1350px;width:100%;min-width:1200px;background-repeat:no-repeat;background-size:cover;background-position:center top;background-image:url(https://file003.shop-pro.jp/PA01436/300/img_company02.png);height:330px;}
@media screen and (max-width:767px){.container-lp .mv .inner{min-width:auto;}
.container-lp .mv .swiper-container-horizontal>.swiper-pagination-bullets, .container-lp .mv .swiper-pagination-custom, .container-lp .mv .swiper-pagination-fraction{right:20px;}
.full_img01 .inner{min-width:auto;background-size:cover;height:50vw;}
.full_img02{height:40vw;background-position:left top;}
.full_img03{height:35vw;}
.full_img04{height:50vw;}
.full_img05{height:50vw;}
.full_img06{height:30vw;}
.full_img07{height:30vw;}
.full_img08 .inner{min-width:auto;height:30vw;}
}

.product_area .inner{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:100px 0 0;}
.product_area .product_area_thumb{margin-left:80px;}
.product_area_uta{background-color:#ff9600;}
@media screen and (max-width:767px){.product_area .inner{flex-wrap:wrap;padding:40px 4% 0;}
.product_area .product_area_thumb{margin-left:0;margin-top:40px;padding:0 5%;}
}

.product_btn a:hover img{opacity:.7;}
.product_btn_uta{background-color:#000;padding:80px 0;}
.product_btn_uta .inner{padding:0 100px;}
.product_btn_uta01{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
.product_btn_uta01 li:nth-child(2){margin-left:135px;}
.product_btn_uta02{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:60px auto 0;padding:30px 0 40px;border:1px solid #fff;position:relative;flex-wrap:wrap;}
.product_btn_uta02 p{width:100%;font-size:15px;color:#fff;margin-bottom:30px;text-align:center;}
.product_btn_uta02 p a{text-decoration:underline;margin-top:10px;display:inline-block;font-weight:bold;font-size:18px;}
.product_btn_uta02:after{content:"";position:absolute;top:-16px;left:50%;transform:translateX(-50%);display:block;width:392px;height:30px;background-image:url(https://file003.shop-pro.jp/PA01436/300/teiki_uta01.png);background-size:cover;}
.product_btn_uta02 li:nth-of-type(2), .product_btn_uta02 li:nth-of-type(4){margin-left:85px;}
.product_btn_uta02 li:nth-of-type(3), .product_btn_uta02 li:nth-of-type(4){margin-top:30px;}
.product_btn_nw{padding:0 0 80px;}
#page-nw .product_btn_nw{background-color:#000;padding-top:60px;}
.product_btn_nw .inner{padding:0 100px;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;flex-wrap:wrap;}
.product_btn_nw01{margin-top:80px;}
#page-nw .product_btn_nw01{margin-top:40px;}
.product_btn_nw02{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:700px;margin:40px 0 0 auto;padding:30px 0 30px;border:1px solid #333;position:relative;flex-wrap:wrap;}
#page-nw .product_btn_nw02{margin-top:0;border-color:#fff;}
.product_btn_nw02:after{content:"";position:absolute;top:-16px;left:50%;transform:translateX(-50%);display:block;width:392px;height:30px;background-image:url(https://file003.shop-pro.jp/PA01436/300/teiki_nw01.png);background-size:cover;}
#page-nw .product_btn_nw02:after{background-image:url(https://file003.shop-pro.jp/PA01436/300/teiki_uta01.png);}
.product_btn_nw02 p{width:100%;font-size:14px;text-align:center;margin-bottom:30px;}
.product_btn_nw02 p a{text-decoration:underline;margin-top:10px;display:inline-block;font-weight:bold;font-size:18px;}
#page-nw .product_btn_nw02 p{color:#fff;}
.product_btn_nw02 li:nth-of-type(2), .product_btn_nw02 li:nth-of-type(4){margin-left:20px;}
.product_btn_nw02 li:nth-of-type(3), .product_btn_nw02 li:nth-of-type(4){margin-top:20px;}
.product_btn_nw03{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;flex-wrap:wrap;width:100%;margin-top:30px;}
.product_btn_nw03 li:nth-child(1){margin-top:12px;margin-right:60px;}
@media screen and (max-width:767px){.product_btn a:hover img{opacity:1;}
.product_btn_uta{background-color:#000;padding:40px 0;}
.product_btn_uta .inner{padding:0;}
.product_btn_uta01{flex-wrap:wrap;padding:0 12%;}
.product_btn_uta01 li:nth-child(2){margin-left:0;margin-top:20px;}
.product_btn_uta02{width:100%;margin-top:20vw;padding:3vw 3vw 0;border:none;flex-wrap:wrap;}
.product_btn_uta02 p{margin-bottom:20px;font-size:14px;}
.product_btn_uta02:after{top:auto;bottom:100%;width:100%;height:7.5vw;background-position:center top;background-repeat:no-repeat;}
.product_btn_uta02 li{padding:0 7vw;}
.product_btn_uta02 li:nth-of-type(2), .product_btn_uta02 li:nth-of-type(4){margin-left:0;margin-top:30px;}
.product_btn_nw{padding:0 4% 60px;}
.product_btn_nw .inner{padding:0;flex-wrap:wrap;}
.product_btn_nw01{flex-wrap:wrap;margin-top:40px;padding:0 12%;}
#page-nw .product_btn_nw01{margin-top:0;}
.product_btn_nw02{width:100%;margin-top:30px;padding:13vw 3vw 30px;flex-wrap:wrap;}
#page-nw .product_btn_nw02{margin-top:40px;}
.product_btn_nw02:after{top:4vw;bottom:100%;width:100%;height:7.5vw;background-position:center top;background-repeat:no-repeat;}
.product_btn_uta02 p{}
.product_btn_nw02 li{padding:0;margin-top:30px!important;}
.product_btn_nw02 li:nth-of-type(2), .product_btn_nw02 li:nth-of-type(4){margin-left:0;}
.product_btn_nw03{width:100%;margin-top:20px;}
.product_btn_nw03 li:nth-child(1){margin-top:0;margin-right:0;}
.product_btn_nw03 li:nth-child(2){margin-top:20px;margin-right:6vw;}
}

.detail_area .inner{padding:60px 60px 100px;}
.detail_area .txt{margin-top:0;}
.detail_area .txt p{margin-top:20px;font-size:17px;line-height:1.4;}
.detail_area_uta01{overflow:hidden;}
.detail_area_uta01 .inner{position:relative;}
.detail_area_uta01 .inner:after{content:"";position:absolute;top:180px;right:-80px;width:500px;height:344px;background-image:url(https://file003.shop-pro.jp/PA01436/300/img_uta02.png);background-size:cover;z-index:-1;}
.detail_area_uta01 .ttl{margin-top:80px;font-size:26px;font-weight:bold;line-height:1.4;}
.detail_area_uta01 .txt{clear:both;}
.detail_area_uta01 .img_uta03{float:left;margin-top:-40px;margin-left:-30px;}
.detail_area_uta02{background-color:#ff9600;}
.detail_area_uta02 h3{margin-top:-30px;margin-bottom:-60px;}
.detail_area_uta02 .txt{padding:0 40px;}
.detail_area_uta02 .txt p{font-size:20px;}
.detail_area_uta02 .txt p.txt_sm{font-size:14px;}
.detail_area_uta02 .uta_seibun{margin-top:30px;padding:40px 0;border-top:2px solid #804b00;border-bottom:2px solid #804b00;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;flex-wrap:wrap;}
.detail_area_uta02 .uta_seibun .uta_seibun02{margin-left:35px;}
.detail_area_uta02 .uta_seibun h4{font-size:20px;font-weight:bold;line-height:1.4;margin-bottom:10px;}
.detail_area_uta02 .uta_seibun .uta_seibun03{width:100%;text-align:right;margin-top:10px;font-size:14px;}
.detail_area_uta02 .uta_amino{padding:60px 0;text-align:center;}
.detail_area_uta02 .uta_amino .uta_amino_ttl{font-size:32px;font-weight:bold;line-height:1.3;}
.detail_area_uta02 .uta_amino .uta_amino_list{margin-top:40px;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.detail_area_uta02 .uta_amino .uta_amino_list li{width:164px;margin:0 10px;color:#fff;font-size:20px;font-weight:bold;line-height:1.3;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background-color:#000;border-radius:15px;padding:15px 0;}
.detail_area_uta02 .uta_oke{background-color:#fff;padding:40px 80px 80px;}
.detail_area_uta02 .uta_oke .uta_oke_ttl{text-align:center;font-size:54px;font-weight:bold;}
.detail_area_uta02 .uta_oke .uta_oke_txt p{margin-top:20px;font-size:17px;line-height:1.4;}
.detail_area_uta02 .uta_oke .uta_oke_img{text-align:right;margin-top:40px;}
.detail_area_uta03 h3{margin-top:-30px;margin-bottom:-60px;}
.detail_area_uta03 .txt{padding-left:250px;padding-right:10px;}
.detail_area_uta03 .txt p{font-size:20px;line-height:1.75;}
.detail_area_uta03 .uta_alc{margin-top:40px;display:flex;align-items:center;gap:24px;padding:0 64px;}
.detail_area_uta03 .uta_alc-list{display:flex;flex-wrap:wrap;gap:20px;}
.detail_area_uta03 .uta_alc-list li{display:flex;justify-content:center;align-items:center;width:calc((100% - 20px) / 2);font-size:22px;font-weight:bold;color:#fff;text-align:center;background-color:#000;padding:16px;border-radius:16px;}
.detail_area_uta03 .uta_alc-img{width:284px;flex:0 0 auto;}
.detail_area_uta03 .uta_alc-copy{font-size:22px;font-weight:bold;text-align:center;margin-top:1em;}
.detail_area_uta03 .uta_alc-copy .-color{color:#ff9600;}
@media screen and (max-width:767px){.detail_area_uta03 h3{margin-top:0;margin-bottom:0;}
.detail_area_uta03 .txt{padding-left:0;padding-right:0;}
.detail_area_uta03 .txt p{font-size:15px;}
.detail_area_uta03 .uta_alc{margin-top:20px;flex-direction:column;padding:0;}
.detail_area_uta03 .uta_alc-list{gap:10px;}
.detail_area_uta03 .uta_alc-list li{width:calc((100% - 10px) / 2);font-size:14px;padding:8px;border-radius:8px;}
.detail_area_uta03 .uta_alc-img{width:180px;}
.detail_area_uta03 .uta_alc-copy{font-size:17px;}}
.detail_area_nw01 h3{text-align:center;font-size:72px;font-weight:bold;}
.detail_area_nw01 .inner{position:relative;}
.detail_area_nw01 .inner:after{content:"";position:absolute;top:100px;right:-80px;width:320px;height:443px;background-image:url(https://file003.shop-pro.jp/PA01436/300/img_nw01.png);background-size:cover;z-index:-1;}
.detail_area_nw01 .ttl{margin-top:40px;font-size:28px;font-weight:bold;line-height:1.4;padding:0 90px;}
.detail_area_nw01 .ttl .sm{font-size:18px;}
.detail_area_nw01 .txt{padding:0 160px 0 90px;}
.detail_area_nw02{background-color:#000;}
.detail_area_nw02 .ttl{font-size:32px;font-weight:bold;line-height:1.3;text-align:center;color:#fff;}
.detail_area_nw02 .txt{padding:0 35px;}
.detail_area_nw02 .txt + .txt{margin-top:60px;}
.detail_area_nw02 .txt p{color:#fff;margin-top:20px;font-size:16px;}
.detail_area_nw02 .txt p .txt_color{color:#ff9600;}
.detail_area_nw02 .nw_seibun{margin:40px 0 100px;text-align:center;}
.detail_area_nw02 .nw_seibun h4{color:#fff;margin-bottom:10px;font-size:18px;}
.detail_area_nw02 .nw_graph{margin-top:60px;text-align:center;}
.detail_area_nw03 h3{text-align:center;}
.detail_area_nw03 h3 p{margin-top:10px;}
.detail_area_nw03 .txt p{margin-top:20px;}
.detail_area_nw03 .txt p.tac{text-align:center;}
.detail_area_nw03 .txt p.txt_lg{font-size:23px;}
.detail_area_nw03 .txt p.txt_sm{font-size:15px;}
.detail_area_nw03 .nw_silica{margin-top:60px;}
.detail_area_nw03 .nw_silica .nw_silica_ttl{font-size:23px;font-weight:bold;padding:10px 0;border-top:1px solid #000;border-bottom:1px solid #000;text-align:center;}
.detail_area_nw03 .nw_silica ul{margin-top:20px;}
.detail_area_nw03 .nw_silica ul li{font-size:18px;margin-top:5px;}
.detail_area_nw03 .nw_silica .nw_silica_about{background-color:#e6e6e6;font-size:17px;padding:15px 20px;margin-top:40px;}
.detail_area_nw04{background-color:#ff9600;}
.detail_area_nw04 .detail_area_nw04_bg{background-color:#fff;padding:0 70px 60px;}
.detail_area_nw04_bg .nw_item{padding:40px 0;}
.detail_area_nw04_bg .nw_item h3{text-align:center;font-size:32px;font-weight:bold;border-bottom:1px solid #000;padding-bottom:5px;margin-bottom:20px;}
.detail_area_nw04_bg .nw_item .nw_item_img{text-align:center;margin-top:40px;}
.detail_area_nw04_bg .nw_item .txt{margin-top:40px;}
.detail_area_nw04_bg .nw_item .txt p{font-size:16px;}
.detail_area_nw04_bg .nw_item .nw_item_bg{background-color:#e6e6e6;font-size:17px;padding:15px 20px;margin-top:40px;}
.detail_area_nw04_bg .nw_item .nw_tyndall{overflow:hidden;}
.detail_area_nw04_bg .nw_item .nw_tyndall .nw_tyndall_img{float:left;margin-right:60px;}
.detail_area_nw04_bg .nw_item .nw_tyndall .nw_tyndall_txt{float:left;width:440px;padding-top:20px;font-size:17px;}
@media screen and (max-width:767px){.detail_area .inner{padding:40px 4%;}
.detail_area .txt p{font-size:15px;}
.detail_area .txt p.tac{text-align:left;}
.detail_area_uta01 .inner:after{position:static;top:auto;right:auto;width:100%;height:0;margin-top:20px;padding-top:68.8%;background-size:cover;display:block;}
.detail_area_uta01 h3{margin-bottom:20px;}
.detail_area_uta01 .ttl{margin-top:10px;font-size:17px;}
.detail_area_uta01 .img_uta03{margin-top:0;margin-left:0;margin-bottom:10px;width:100%;}
.detail_area_uta02 h3{margin-top:-5vw;margin-bottom:-3vw;}
.detail_area_uta02 .txt{padding:0;}
.detail_area_uta02 .txt p{font-size:15px;}
.detail_area_uta02 .uta_seibun{padding:30px 0;border-top:1px solid #804b00;border-bottom:1px solid #804b00;}
.detail_area_uta02 .uta_seibun .uta_seibun02{margin-left:0;margin-top:30px;}
.detail_area_uta02 .uta_seibun h4{font-size:15px;}
.detail_area_uta02 .uta_seibun .uta_seibun03{text-align:left;font-size:13px;}
.detail_area_uta02 .uta_amino{padding:30px 0;}
.detail_area_uta02 .uta_amino .uta_amino_ttl{font-size:17px;}
.detail_area_uta02 .uta_amino .uta_amino_list{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:20px;}
.detail_area_uta02 .uta_amino .uta_amino_list li{width:32%;margin:0;font-size:15px;border-radius:15px;padding:15px 0;}
.detail_area_uta02 .uta_oke{background-color:#fff;padding:30px 4%;margin:0 -2%;}
.detail_area_uta02 .uta_oke .uta_oke_ttl{font-size:19px;}
.detail_area_uta02 .uta_oke .uta_oke_txt p{font-size:15px;}
.detail_area_uta02 .uta_oke .uta_oke_img{text-align:center;margin-top:30px;}
.detail_area_nw01 h3{font-size:28px;}
.detail_area_nw01 .inner:after{position:static;top:auto;right:auto;width:100%;height:0;margin-top:20px;padding-top:138.4375%;display:block;}
.detail_area_nw01 .ttl{margin-top:10px;font-size:17px;padding:0;}
.detail_area_nw01 .ttl .sm{font-size:14px;}
.detail_area_nw01 .txt{padding:0;margin-bottom:30px;}
.detail_area_nw02 .ttl{font-size:20px;}
.detail_area_nw02 .txt{padding:0;}
.detail_area_nw02 .txt + .txt{margin-top:40px;}
.detail_area_nw02 .txt p{font-size:15px;}
.detail_area_nw02 .nw_seibun{margin:30px 0 60px;}
.detail_area_nw02 .nw_seibun h4{font-size:17px;}
.detail_area_nw02 .nw_graph{margin-top:40px;}
.detail_area_nw03 h3 p{font-size:15px;}
.detail_area_nw03 .txt p.txt_lg{font-size:17px;}
.detail_area_nw03 .txt p.txt_sm{font-size:14px;}
.detail_area_nw03 .nw_silica{margin-top:40px;}
.detail_area_nw03 .nw_silica .nw_silica_ttl{font-size:18px;}
.detail_area_nw03 .nw_silica ul li{font-size:16px;}
.detail_area_nw03 .nw_silica .nw_silica_about{font-size:15px;}
.detail_area_nw04 .detail_area_nw04_bg{padding:0 4%;}
.detail_area_nw04_bg .nw_item{padding:20px 0;}
.detail_area_nw04_bg .nw_item h3{font-size:20px;}
.detail_area_nw04_bg .nw_item .nw_item_img{margin-top:30px;}
.detail_area_nw04_bg .nw_item .txt{margin-top:30px;}
.detail_area_nw04_bg .nw_item .txt p{font-size:15px;word-break:break-all;}
.detail_area_nw04_bg .nw_item .nw_item_bg{font-size:15px;}
.detail_area_nw04_bg .nw_item .nw_tyndall .nw_tyndall_img{width:100%;margin-right:0;}
.detail_area_nw04_bg .nw_item .nw_tyndall .nw_tyndall_txt{width:100%;padding-top:20px;font-size:15px;}
}

.uta_wife .uta_wife_ttl{background-color:#000;padding:40px 0;text-align:center;}
.uta_wife .uta_wife_ttl h4{font-size:16px;font-weight:bold;display:inline-block;padding:0 30px 8px;color:#ff9600;border-bottom:1px solid #ff9600;}
.uta_wife .uta_wife_ttl h3{margin-top:20px;font-size:28px;line-height:1.4;font-weight:bold;color:#fff;}
.uta_wife .uta_wife_txt{text-align:center;padding:40px 0 80px;}
.uta_wife .uta_wife_txt p{margin-top:20px;font-size:24px;font-weight:bold;line-height:1.4;}
@media screen and (max-width:767px){.uta_wife .uta_wife_ttl{padding:40px 0;}
.uta_wife .uta_wife_ttl h4{font-size:15px;display:block;padding:0 0 8px;}
.uta_wife .uta_wife_ttl h3{font-size:16px;}
.uta_wife .uta_wife_txt{padding:10px 0 40px;}
.uta_wife .uta_wife_txt p{font-size:16px;}
}

/* &#65533;&#65533;&#65533;&#688;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533;&#65533; */
#page-list .page-list_ttl{padding:20px 0;background-color:#000;}
#page-list .ttl_h2{text-align:center;font-size:24px;font-weight:bold;color:#ff9600;}
#page-list .prd_lst{display:-webkit-flex;display:-ms-flex;display:flex;flex-wrap:wrap;}
#page-list .prd_lst_unit{width:25%;margin-bottom:40px;word-break:break-all;padding:0 10px;}
#page-list .prd_lst_unit a{display:block;}
#page-list .prd_lst_span{display:block;margin:.3em 0;}
#page-list .prd_lst_name{margin-top:.5em;}
#page-list .prd_lst_name a{font-size:15px;font-weight:bold;}
#page-list .prd_lst_exp{color:#999;font-size:13px;}
#page-list .prd_lst_price, #page-list .prd_lst_soldout{font-weight:bold;font-size:15px;}
#page-list .prd_lst_regular{color:#666;text-decoration:line-through;}
#page-list .prd_lst_none{text-align:center;font-size:20px;line-height:16;}
#page-list .prd_lst_sort{text-align:right;margin:20px 0;color:#000;font-size:14px;}
#page-list .prd_lst_sort a{color:#999;text-decoration:underline;}
#page-list .prd_lst_sort a:hover{color:#000;}
#page-list .prd_lst_pager{position:relative;overflow:hidden;margin-top:2em;margin-bottom:1em;}
#page-list .prd_lst_pager ul{position:relative;left:50%;float:left;}
#page-list .prd_lst_pager li{position:relative;left:-50%;float:left;}
#page-list .prd_lst_pager .prd_lst_pager_prev, #page-list .prd_lst_pager .prd_lst_pager_next{padding:.5em 0;width:8em;}
#page-list .prd_lst_pager .prd_lst_pager_next{text-align:right;}
#page-list .icon_prev_dis, #page-list .icon_next_dis{display:block;color:#aaa;}
#page-list .prd_lst_pager a{color:#444;text-decoration:none;}
#page-list .prd_lst_pager a:hover{text-decoration:underline;}
#page-list .prd_lst_pos b{font-size:160%;}
@media screen and (max-width:767px){#page-list .ttl_h2{font-size:20px;}
#page-list .prd_lst_unit{width:50%;margin-bottom:30px;}
#page-list .prd_lst_sort{text-align:center;}
#page-list .prd_lst_pager .prd_lst_pager_prev, #page-list .prd_lst_pager .prd_lst_pager_next{width:auto;margin:0 .5em;}
}

/* &#65533;&#677;&#1957;&#65533; */
#page-namako .inner{padding:0 60px;}
#page-namako .mv{background-color:#000;text-align:center;}
#page-namako .anchor{background-color:#ff9600;text-align:center;padding:20px 0;border-bottom:40px solid #000;margin-bottom:40px;}
#page-namako .anchor ul li{display:inline-block;border-left:1px solid #000;padding:0 40px;}
#page-namako .anchor ul li:last-child{border-right:1px solid #000;}
#page-namako .anchor ul li a{font-size:17px;padding:10px 10px;}
#page-namako .anchor ul li a:after{content:">";display:inline-block;transform:rotate(90deg) scaleY(1.8);line-height:1;margin-left:20px;}
#page-namako .powerArea{background-color:#000;padding:60px 0;}
#page-namako .powerArea .inner{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
#page-namako .powerArea .power_img{text-align:center;}
#page-namako .powerArea .power_img p{margin-top:10px;color:#fff;font-size:13px;}
#page-namako .powerArea .power_txt{margin-left:30px;}
#page-namako .powerArea .power_txt h3{color:#ff9600;font-size:42px;font-weight:bold;padding-bottom:10px;border-bottom:1px solid #ff9600;margin-bottom:30px;}
#page-namako .powerArea .power_txt p{color:#fff;font-size:26px;}
#page-namako  .china_ttl{background-color:#e6e6e6;padding:15px 0;}
#page-namako  .china_ttl h4{font-size:26px;font-weight:bold;}
#page-namako  .china_item{padding:80px 40px 60px;border-bottom:1px dotted #000;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
#page-namako  .china_item:last-child{border-bottom:none;}
#page-namako  .china_item:nth-child(2n){flex-direction:row-reverse;}
#page-namako  .china_item .china_item_txt{min-width:580px;}
#page-namako  .china_item .china_item_txt h5{font-size:36px;font-weight:bold;margin-bottom:10px;}
#page-namako  .china_item .china_item_txt h5 .sm{font-size:24px;font-weight:bold;}
#page-namako  .china_item .china_item_txt h5 ruby rt{font-size:14px;}
#page-namako  .china_item .china_item_txt p{font-size:26px;}
#page-namako  .china_item .china_item_img p{font-size:13px;margin-top:10px;}
#page-namako #sec02{background-color:#000;padding-bottom:100px;}
#page-namako .graphArea .graph_ttl{padding-top:60px;margin-bottom:40px;border-bottom:1px solid #ff9600;}
#page-namako .graphArea .graph_ttl h3{text-align:center;font-size:36px;font-weight:bold;color:#ff9600;padding-bottom:10px;}
#page-namako .graphArea .graph_txt h4{
text-align:center;font-size:24px;font-weight:bold;color:#fff;margin-bottom:15px;}
#page-namako .graphArea .graph_txt table{border:4px solid #fff;border-collapse:collapse;width:100%;}
#page-namako .graphArea .graph_txt table th, #page-namako .graphArea .graph_txt table td{border:1px solid #fff;color:#fff;}
#page-namako .graphArea .graph_txt table th{text-align:center;font-size:17px;padding:10px 0;}
#page-namako .graphArea .graph_txt table th:nth-child(1){width:35px;}
#page-namako .graphArea .graph_txt table th:nth-child(2){width:150px;}
#page-namako .graphArea .graph_txt table th:nth-child(3){width:431px;}
#page-namako .graphArea .graph_txt table th:nth-child(4){width:460px;}
#page-namako .graphArea .graph_txt table td{font-size:15px;vertical-align:middle;padding:8px 5px;letter-spacing:0;}
#page-namako .graphArea .graph_txt table tr.tate{border-top:4px solid #fff;}
#page-namako .graphArea .graph_txt table tr.tate :first-child{border-right:3px solid #fff;text-align:center;}
#page-namako .graphArea .graph_txt p{font-size:12px;margin-top:15px;color:#fff;}
#page-namako .okeArea{margin-top:100px;}
#page-namako .okeArea .oke_bg{background-color:#ff9600;padding:60px 90px;}
#page-namako .okeArea .oke_bg .oke_ttl{text-align:center;font-size:54px;font-weight:bold;border-bottom:1px solid #000;padding-bottom:10px;}
#page-namako .okeArea .oke_bg .oke_txt p{margin-top:20px;font-size:17px;
line-height:1.4;}
#page-namako .okeArea .oke_bg .oke_img{text-align:right;margin-top:40px;}
@media screen and (max-width:767px){#page-namako .inner{padding:0;}
#page-namako .anchor{padding:10px 0;border-bottom-width:20px;margin-bottom:20px;}
#page-namako .anchor ul li{display:block;border-left:none;border-bottom:1px solid #000;padding:0;}
#page-namako .anchor ul li:last-child{border-right:none;border-bottom:none;}
#page-namako .anchor ul li a{font-size:15px;padding:10px;display:block;}
#page-namako .powerArea{padding:40px 0;}
#page-namako .powerArea .inner{flex-wrap:wrap;flex-direction:column-reverse;}
#page-namako .powerArea .power_img{width:100%;margin-top:20px;}
#page-namako .powerArea .power_txt{margin-left:0;}
#page-namako .powerArea .power_txt h3{font-size:20px;padding-left:4%;}
#page-namako .powerArea .power_txt p{font-size:15px;padding:0 4%;}
#page-namako  .china_ttl h4{font-size:17px;padding-left:4%;}
#page-namako  .china_item{padding:40px 4%;flex-wrap:wrap;}
#page-namako  .china_item:nth-child(2n){flex-direction:column;}
#page-namako  .china_item .china_item_txt{min-width:auto;}
#page-namako  .china_item .china_item_txt h5{font-size:20px;}
#page-namako  .china_item .china_item_txt h5 .sm{font-size:15px;}
#page-namako  .china_item .china_item_txt h5 ruby rt{font-size:12px;}
#page-namako  .china_item .china_item_txt p{font-size:15px;}
#page-namako  .china_item .china_item_img{margin-top:20px;text-align:center;}
#page-namako  .china_item .china_item_img p{text-align:left;font-size:12px;}
#page-namako #sec02{padding-bottom:0;}
#page-namako .graphArea .graph_ttl{padding-top:40px;margin-bottom:20px;}
#page-namako .graphArea .graph_ttl h3{font-size:20px;}
#page-namako .graphArea .graph_txt h4{font-size:17px;text-align:left;padding:0 4%;}
#page-namako .graphArea .graph_txt table{border:3px solid #fff;overflow:auto;}
#page-namako .graphArea .graph_txt table th{font-size:15px;}
#page-namako .graphArea .graph_txt table th:nth-child(1){width:25px;}
#page-namako .graphArea .graph_txt table th:nth-child(2){width:25px;}
#page-namako .graphArea .graph_txt table th:nth-child(3){width:calc(50% - 25px);}
#page-namako .graphArea .graph_txt table th:nth-child(4){width:calc(50% - 25px);}
#page-namako .graphArea .graph_txt table td{font-size:14px;}
#page-namako .graphArea .graph_txt table tr.tate{border-top:3px solid #fff;}
#page-namako .graphArea .graph_txt table tr.tate :first-child{border-right:2px solid #fff;}
#page-namako .graphArea .graph_txt p{padding:0 4%;}
#page-namako .okeArea{margin-top:60px;}
#page-namako .okeArea .oke_bg{padding:40px 4%;}
#page-namako .okeArea .oke_bg .oke_ttl{font-size:19px;}
#page-namako .okeArea .oke_bg .oke_txt p{font-size:15px;}
#page-namako .okeArea .oke_bg .oke_img{text-align:center;margin-top:30px;}
}

/* &#65533;&#65533;&#65533;&#43371; */
#page-silica .inner{padding:0 60px;}
#page-silica .mv{background-color:#000;text-align:center;}
#page-silica .anchor{background-color:#ff9600;text-align:center;padding:20px 0;border-bottom:40px solid #000;margin-bottom:40px;}
#page-silica .anchor .inner{padding:0;}
#page-silica .anchor ul li{display:inline-block;border-left:1px solid #000;padding:0 10px;}
#page-silica .anchor ul li:last-child{border-right:1px solid #000;}
#page-silica .anchor ul li a{font-size:17px;padding:10px 10px;}
#page-silica .anchor ul li a:after{content:">";display:inline-block;transform:rotate(90deg) scaleY(1.8);line-height:1;margin-left:20px;}
#page-silica .silica_ttl{padding-top:60px;margin-bottom:40px;border-bottom:1px solid #ff9600;}
#page-silica .silica_ttl h3{text-align:center;font-size:36px;font-weight:bold;color:#ff9600;padding-bottom:10px;}
#page-silica #sec01 .aboutArea{background-color:#000;padding-bottom:60px;}
#page-silica #sec01 .aboutArea .about_txt p{font-size:26px;color:#fff;text-align:center;}
#page-silica #sec01 .dataArea .inner{padding:60px 0;display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;flex-wrap:wrap;}
#page-silica #sec01 .dataArea .data_img{margin:0 40px;}
#page-silica #sec01 .galaxyArea{background-color:#000;padding:20px 0;text-align:center;margin-bottom:40px;}
#page-silica #sec02, #page-silica #sec03{background-color:#000;padding-bottom:30px;}
#page-silica #sec04{background-color:#000;padding-bottom:100px;}
#page-silica .sec02_item .txt p{font-size:23px;color:#fff;text-align:center;}
#page-silica .sec03_item .inner{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;}
#page-silica .sec03_item .inner:nth-child(2n){flex-direction:row-reverse;}
#page-silica .sec03_item .txt{padding:0 40px;}
#page-silica .sec03_item .txt p{font-size:23px;color:#fff;}
#page-silica .sec04_item table{border:4px solid #fff;border-collapse:collapse;width:100%;}
#page-silica .sec04_item table td{border:1px solid #fff;vertical-align:middle;}
#page-silica .sec04_item table td:nth-child(1){font-size:23px;color:#ff9600;padding:20px;width:210px;border-right:3px double #fff;}
#page-silica .sec04_item table td:nth-child(2){font-size:17px;color:#fff;padding:20px;}
#page-silica .sec04_item .sec04_bg{background-color:#ff9600;margin-top:80px;padding:60px 90px 80px;}
#page-silica .sec04_item .sec04_bg .sec04_ttl{text-align:center;font-size:36px;
font-weight:bold;padding-bottom:10px;border-bottom:1px solid #000;margin-bottom:30px;}
#page-silica .sec04_item .sec04_bg .txt p{margin-top:20px;font-size:17px;}
@media screen and (max-width:767px){#page-silica .inner{padding:0;}
#page-silica .anchor{padding:10px 0;border-bottom-width:20px;margin-bottom:20px;}
#page-silica .anchor ul li{display:block;border-left:none;border-bottom:1px solid #000;padding:0;}
#page-silica .anchor ul li:last-child{border-right:none;border-bottom:none;}
#page-silica .anchor ul li a{font-size:15px;padding:10px;display:block;}
#page-silica .silica_ttl{padding-top:40px;margin-bottom:20px;}
#page-silica .silica_ttl h3{font-size:20px;}
#page-silica #sec01 .aboutArea{padding-bottom:40px;}
#page-silica #sec01 .aboutArea .about_txt p{font-size:15px;padding:0 4%;text-align:left;}
#page-silica #sec01 .dataArea .inner{padding:20px 0;}
#page-silica #sec01 .dataArea .data_img{margin:20px 4%;text-align:center;}
#page-silica #sec04{padding-bottom:0;}
#page-silica .sec02_item .txt p{font-size:15px;}
#page-silica .sec03_item .inner{flex-wrap:wrap;}
#page-silica .sec03_item .sec03_item_img{padding:0 4%;}
#page-silica .sec03_item .txt{padding:0 4%;margin-top:20px;margin-bottom:40px;}
#page-silica .sec03_item .txt p{font-size:15px;}
#page-silica .sec04_item table{border:1px solid #fff;}
#page-silica .sec04_item table td:nth-child(1){font-size:16px;padding:5px;width:100%;display:block;border-right:none;}
#page-silica .sec04_item table td:nth-child(2){font-size:15px;padding:15px 5px 25px;width:100%;display:block;}
#page-silica .sec04_item .sec04_bg{margin-top:40px;padding:40px 4%;}
#page-silica .sec04_item .sec04_bg .sec04_ttl{font-size:18px;margin-bottom:20px;}
#page-silica .sec04_item .sec04_bg .txt p{font-size:15px;}
}

/* IGINARI */
#page-iginari .detail_area p{font-size:18px;line-height:1.75;}
#page-iginari .detail_area p:nth-child(n+2){margin-top:15px;}
#page-iginari .detail_area p .-lg{font-size:24px;font-weight:500;}
#page-iginari .product_area .inner{flex-wrap:wrap;}
#page-iginari .product_btn{padding:60px 0;background-color:#000;}
#page-iginari .product_btn_list{display:flex;justify-content:center;}
#page-iginari h3{font-family:"Noto Sans JP",sans-serif;font-size:72px;font-weight:900;font-optical-sizing:auto;font-style:normal;text-align:center;}
#page-iginari .ttl{margin-top:40px;font-size:30px;font-weight:bold;line-height:1.4;}
#page-iginari .detail_area_iginari01_list{margin-top:80px;}
#page-iginari .detail_area_iginari01_list li{display:flex;margin-top:60px;}
#page-iginari .detail_area_iginari01_list li:nth-child(even){flex-direction:row-reverse;}
#page-iginari .detail_area_iginari01_list li .detail_area_iginari01_list_txt{position:relative;background-size:136px 145px;background-repeat:no-repeat;background-position:right top;}
#page-iginari .detail_area_iginari01_list li:nth-child(odd) .detail_area_iginari01_list_txt{margin-right:40px;}
#page-iginari .detail_area_iginari01_list li:nth-child(even) .detail_area_iginari01_list_txt{margin-left:40px;}
#page-iginari .detail_area_iginari01_list li:nth-child(1) .detail_area_iginari01_list_txt{background-image:url(https://file003.shop-pro.jp/PA01436/300/iginari_num01.png);}
#page-iginari .detail_area_iginari01_list li:nth-child(2) .detail_area_iginari01_list_txt{background-image:url(https://file003.shop-pro.jp/PA01436/300/iginari_num02.png);}
#page-iginari .detail_area_iginari01_list li:nth-child(3) .detail_area_iginari01_list_txt{background-image:url(https://file003.shop-pro.jp/PA01436/300/iginari_num03.png);}
#page-iginari .detail_area_iginari01_list li .detail_area_iginari01_list_txt .ttl{margin-top:0;}
#page-iginari .detail_area_iginari01_list li .detail_area_iginari01_list_img{width:400px;flex:0 0 auto;}
#page-iginari .detail_area_iginari02_ttl{margin-top:40px;margin-bottom:40px;padding:35px 50px;border-top:1px solid #000;border-bottom:1px solid #000;}
#page-iginari .detail_area_iginari02_body{display:flex;margin-bottom:40px;}
#page-iginari .detail_area_iginari02_body_img{width:490px;flex:0 0 auto;margin-right:40px;}
#page-iginari .detail_area_iginari02_btn{margin-top:40px;text-align:center;}
#page-iginari .detail_area_iginari02_btn a{display:inline-block;padding:25px 100px 25px 60px;background-color:#000;border-radius:99px;font-size:28px;font-weight:bold;color:#fff;position:relative;}
#page-iginari .detail_area_iginari02_btn a:before{content:"";position:absolute;top:50%;right:40px;width:16px;height:16px;border-top:2px solid #fff;border-right:2px solid #fff;transform:translateY(-50%) rotate(45deg);}
#page-iginari .detail_area_iginari02_btn a:hover{background-color:#ff9600;}
#page-iginari .detail_area_iginari02_cross{margin:60px auto;text-align:center;}
#page-iginari .detail_area_iginari02_subttl{text-align:center;font-size:30px;font-weight:bold;line-height:1.4;}
#page-iginari .detail_area_iginari02_subttl .-lg{font-size:40px;}
#page-iginari .detail_area_iginari02_body_txt .-lg{font-size:25px;font-weight:bold;}
#page-iginari .detail_area_iginari02_body_txt_bg{background-color:#ffeacc;padding:20px;font-size:21px;font-weight:bold;margin-bottom:20px;}
#page-iginari .detail_area_iginari02_body_txt_bg .-lg{font-size:33px;color:#ff9600;border-bottom:3px solid #ff9600;margin-bottom:8px;display:inline-block;}
#page-iginari .detail_area_iginari03_bg{background-color:#000;color:#fff;padding:5px 60px 60px;}
#page-iginari .detail_area_iginari03_bg .ttl{text-align:center;margin-bottom:20px;}
#page-iginari .detail_area_iginari03_body{display:flex;}
#page-iginari .detail_area_iginari03_body_img{width:310px;flex:0 0 auto;margin-left:40px;}
#page-iginari .detail_area_iginari03_body_img p{font-size:12px;margin-top:5px;}
#page-iginari .detail_area_iginari03_img{margin-top:30px;text-align:center;}
#page-iginari .detail_area_iginari04{background-color:#ff9600;border-bottom:30px solid #000;}
#page-iginari .detail_area_iginari04_body{margin-top:20px;margin-bottom:40px;display:flex;}
#page-iginari .detail_area_iginari04_body:nth-of-type(even){flex-direction:row-reverse;}
#page-iginari .detail_area_iginari04_body_img{width:350px;flex:0 0 auto;}
#page-iginari .detail_area_iginari04_body:nth-of-type(odd) .detail_area_iginari04_body_img{margin-left:40px;}
#page-iginari .detail_area_iginari04_body:nth-of-type(even) .detail_area_iginari04_body_img{margin-right:40px;}
#page-iginari .detail_area_iginari04_body_txt .ttl{margin-top:0;}
#page-iginari .product_area_catch{width:100%;font-family:"Noto Sans JP",sans-serif;font-size:54px;font-weight:900;font-optical-sizing:auto;font-style:normal;font-feature-settings:"palt";text-align:center;margin-bottom:80px;}
@media screen and (max-width:767px){#page-iginari .detail_area p{font-size:15px;}
#page-iginari .detail_area p:nth-child(n+2){margin-top:15px;}
#page-iginari .detail_area p .-lg{font-size:20px;}
#page-iginari .product_btn{padding:40px 0;}
#page-iginari h3{font-size:28px;}
#page-iginari .ttl{margin-top:10px;font-size:17px;}
#page-iginari .detail_area_iginari01_list{margin-top:80px;}
#page-iginari .detail_area_iginari01_list li{flex-direction:column !important;margin-top:40px;}
#page-iginari .detail_area_iginari01_list li .detail_area_iginari01_list_txt{background-size:78px auto;}
#page-iginari .detail_area_iginari01_list li:nth-child(odd) .detail_area_iginari01_list_txt{margin-right:0;}
#page-iginari .detail_area_iginari01_list li:nth-child(even) .detail_area_iginari01_list_txt{margin-left:0;}
#page-iginari .detail_area_iginari01_list li .detail_area_iginari01_list_img{width:100%;margin-top:20px;}
#page-iginari .detail_area_iginari02_ttl{padding:30px 30px;}
#page-iginari .detail_area_iginari02_body{flex-direction:column;}
#page-iginari .detail_area_iginari02_body_img{width:100%;margin-right:0;margin-bottom:20px;}
#page-iginari .detail_area_iginari02_btn a{display:block;padding:20px 30px 20px 0;font-size:17px;}
#page-iginari .detail_area_iginari02_btn a:before{width:8px;height:8px;}
#page-iginari .detail_area_iginari02_cross{margin:40px auto;}
#page-iginari .detail_area_iginari02_subttl{font-size:20px;}
#page-iginari .detail_area_iginari02_subttl .-lg{font-size:24px;}
#page-iginari .detail_area_iginari02_body_txt .-lg{font-size:17px;}
#page-iginari .detail_area_iginari02_body_txt_bg{font-size:15px;}
#page-iginari .detail_area_iginari02_body_txt_bg .-lg{font-size:17px;}
#page-iginari .detail_area_iginari03_bg{padding:5px 20px 40px;}
#page-iginari .detail_area_iginari03_bg .ttl{margin-top:40px;}
#page-iginari .detail_area_iginari03_body{flex-direction:column;}
#page-iginari .detail_area_iginari03_body_img{width:100%;margin-left:0;margin-top:20px;}
#page-iginari .detail_area_iginari04{border-bottom:10px solid #000;}
#page-iginari .detail_area_iginari04_body{flex-direction:column !important;}
#page-iginari .detail_area_iginari04_body:nth-of-type(even){flex-direction:row-reverse;}
#page-iginari .detail_area_iginari04_body_img{width:100%;margin-top:20px;}
#page-iginari .detail_area_iginari04_body:nth-of-type(odd) .detail_area_iginari04_body_img{margin-left:0;}
#page-iginari .detail_area_iginari04_body:nth-of-type(even) .detail_area_iginari04_body_img{margin-right:0;}
#page-iginari .product_area_catch{font-size:24px;}
}

/* page-about */
#page-about{padding-bottom:60px;}
#page-about .mv{background-color:#ff9600;padding:20px 0 40px;text-align:center;}
#page-about .mv h3{color:#000;font-size:17px;font-weight:bold;padding:15px 40px;border-bottom:1px solid #000;display:inline-block;}
#page-about .mv h2{color:#000;font-size:42px;font-weight:bold;line-height:1.4;margin-top:20px;}
#page-about .profile .inner{padding:60px;}
#page-about .profile h3{font-size:32px;font-weight:bold;}
#page-about .profile h3 .sub{font-size:19px;font-weight:bold;display:block;}
#page-about .profile h3 .en{font-size:19px;}
#page-about .profile .profile_t{display:-webkit-flex;display:-ms-flex;display:flex;margin-top:20px;}
#page-about .profile .profile_t .spec{width:40%;}
#page-about .profile .profile_t .spec dl{display:table;width:100%;margin-top:5px;}
#page-about .profile .profile_t .spec dl dt, #page-about .profile .profile_t .spec dl dd{display:table-cell;}
#page-about .profile .profile_t .spec dl dt{width:100px;}
#page-about .profile .profile_t .history{width:60%;}
#page-about .profile .profile_t .history h4{font-size:14px;margin-bottom:5px;}
#page-about .profile .profile_t .history dl{display:table;width:100%;padding-left:10px;margin-bottom:2px;}
#page-about .profile .profile_t .history dl dt, #page-about .profile .profile_t .history dl dd{display:table-cell;}
#page-about .profile .profile_t .history dl dt{width:70px;}
#page-about .profile .profile_b{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:40px;}
#page-about .profile .profile_b .profile_b_img{width:290px;margin-right:60px;}
#page-about .profile .profile_b .profile_b_txt{flex:1;padding-right:40px;font-size:17px;}

#page-about .profile_2{background-color:#eeeeee;}
#page-about .glenn .glenn_ttl{background-color:#000;text-align:center;padding:40px 0;}
#page-about .glenn .glenn_ttl h3{color:#ff9600;font-weight:bold;font-size:32px;}
#page-about .goto_product{padding:60px 0;}
#page-about .goto_product .btn{text-align:center;padding:0 220px;}
#page-about .goto_product .btn a{display:-webkit-flex;display:-ms-flex;display:flex;align-items:stretch;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-radius:999px;overflow:hidden;}
#page-about .goto_product .btn a .btn_l, #page-about .goto_product .btn a .btn_r{width:50%;flex:1 0 auto;padding:30px 0;}
#page-about .goto_product .btn a .btn_l{background-color:#000;color:#fff;font-size:15px;}
#page-about .goto_product .btn a .btn_r{background-color:#ff9600;font-size:30px;font-weight:bold;}
#page-about .goto_product .btn a .btn_r:after{content:">";margin-left:20px;}
@media screen and (max-width:767px){#page-about{padding-bottom:0;}
#page-about .mv{padding:0 0 20px;}
#page-about .mv h3{font-size:15px;padding:15px 0;display:block;}
#page-about .mv h2{font-size:20px;}
#page-about .profile .inner{padding:40px 4%;}
#page-about .profile h3{font-size:26px;}
#page-about .profile h3 .sub{font-size:15px;}
#page-about .profile h3 .en{font-size:15px;}
#page-about .profile .profile_t{flex-wrap:wrap;}
#page-about .profile .profile_t .spec{width:100%;}
#page-about .profile .profile_t .spec dl dt{width:70px;font-size:14px;}
#page-about .profile .profile_t .spec dl dd{font-size:14px;}
#page-about .profile .profile_t .history{width:100%;margin-top:20px;}
#page-about .profile .profile_t .history dl{padding-left:0;}
#page-about .profile .profile_t .history dl dt, #page-about .profile .profile_t .history dl dd{font-size:14px;}
#page-about .profile .profile_b{flex-wrap:wrap;}
#page-about .profile .profile_b .profile_b_img{width:100%;margin-right:0;margin-bottom:20px;}
#page-about .profile .profile_b .profile_b_txt{padding-right:0;font-size:15px;}
#page-about .glenn .glenn_ttl{padding:20px 0;}
#page-about .glenn .glenn_ttl h3{font-size:17px;}
#page-about .goto_product{padding:40px 0;}
#page-about .goto_product .btn{padding:0 4%;}
#page-about .goto_product .btn a{flex-direction:column;border-radius:10px;}
#page-about .goto_product .btn a .btn_l, #page-about .goto_product .btn a .btn_r{width:100%;padding:10px 0;}
#page-about .goto_product .btn a .btn_r{font-size:24px;}
}

/* page-company */
#page-company{border-top:20px solid #000;}
#page-company .catchArea{padding:40px 0;text-align:center;}
#page-company .catchArea .catch_txt{margin-top:20px;margin-bottom:60px;font-size:17px;}
#page-company .rinenArea{padding:40px 0;text-align:center;}
#page-company .rinenArea h3{font-size:24px;font-weight:bold;margin-top:40px;margin-bottom:10px;}
#page-company .infoArea{background-color:#000;color:#fff;}
#page-company  .info_ttl{text-align:center;font-size:24px;font-weight:bold;border-bottom:1px solid #fff;padding:20px 0;}
#page-company  .info_txt{padding:40px 0 60px;}
#page-company  .info_txt dl{display:table;width:100%;padding:0 200px;margin-top:10px;}
#page-company  .info_txt dt, #page-company  .info_txt dd{display:table-cell;}
#page-company  .info_txt dt{width:130px;}
@media screen and (max-width:767px){#page-company .catchArea .catch_txt{font-size:15px;padding:0 4%;}
#page-company .rinenArea{padding:0 4% 40px;}
#page-company .rinenArea .rinen_logo{padding:0 15%;}
#page-company .rinenArea h3{font-size:17px;}
#page-company  .info_ttl{font-size:17px;}
#page-company  .info_txt{padding:30px 0 60px;}
#page-company  .info_txt dl{padding:0 4%;margin-top:15px;}
#page-company  .info_txt dt, #page-company  .info_txt dd{font-size:15px;display:block;}
#page-company  .info_txt dt{width:100%;font-weight:bold;}
}

/* page-qa */
#page-qa{background-color:#000;}
#page-qa .mv{padding:40px 0;text-align:center;}
#page-qa .mv h2{color:#ff9600;font-weight:bold;font-size:24px;}
#page-qa .anchor{background-color:#ff9600;text-align:center;padding:20px 0;margin-bottom:40px;}
#page-qa .anchor ul li{display:inline-block;border-left:1px solid #000;padding:0 40px;}
#page-qa .anchor ul li:last-child{border-right:1px solid #000;}
#page-qa .anchor ul li a{font-size:17px;padding:10px 10px;}
#page-qa .anchor ul li a:after{content:">";display:inline-block;transform:rotate(90deg) scaleY(1.8);line-height:1;margin-left:20px;}
#page-qa article{padding-bottom:80px;}
#page-qa article .inner{padding:0 60px;}
#page-qa .qa_bg{background-color:#fff;margin-top:80px;padding:60px 90px;}
#page-qa .qa_ttl{text-align:center;}
#page-qa .qa_ttl h3{color:#ff9600;font-size:32px;font-weight:bold;padding:10px 60px;display:inline-block;border-bottom:1px solid #ff9600;}
#page-qa .qaArea{margin-top:40px;}
#page-qa .qaArea dl{padding:40px 0;border-bottom:1px solid #ccc;}
#page-qa .qaArea dl dt, #page-qa .qaArea dl dd{position:relative;padding-left:35px;}
#page-qa .qaArea dl dt{font-size:20px;font-weight:bold;}
#page-qa .qaArea dl dd{font-size:15px;margin-top:10px;}
#page-qa .qaArea dl dd a{text-decoration:underline;color:#ff9600;}
#page-qa .qaArea dl dt:before{content:"Q.";position:absolute;top:0;left:0;color:#ff9600;font-weight:bold;font-size:28px;line-height:1;}
#page-qa .qaArea dl dd:before{content:"A.";position:absolute;top:0;left:0;width:35px;padding-left:8px;}

@media screen and (max-width:767px){#page-qa .mv{padding:20px 0;}
#page-qa .mv h2{font-size:20px;}
#page-qa .anchor{padding:10px 0;border-bottom-width:20px;margin-bottom:20px;}
#page-qa .anchor ul li{display:block;border-left:none;border-bottom:1px solid #000;padding:0;}
#page-qa .anchor ul li:last-child{border-right:none;border-bottom:none;}
#page-qa .anchor ul li a{font-size:15px;padding:10px;display:block;}
#page-qa article{padding-bottom:60px;}
#page-qa article .inner{padding:0 2%;}
#page-qa .qa_bg{margin-top:40px;padding:20px 4% 40px;}
#page-qa .qa_ttl h3{font-size:20px;padding:10px 0;display:block;}
#page-qa .qaArea{margin-top:0;}
#page-qa .qaArea dl dt, #page-qa .qaArea dl dd{padding-left:25px;}
#page-qa .qaArea dl dt{font-size:17px;}
#page-qa .qaArea dl dt:before{font-size:22px;}
#page-qa .qaArea dl dd:before{width:25px;padding-left:4px;}
}

/* footer */
#f_nav{background-color:#eeeeee;padding:15px 0;}
#f_nav ul{display:-webkit-flex;display:-ms-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
#f_nav ul li{padding:0 20px;}
#f_nav ul li + li{border-left:1px solid #999;}
#f_nav ul li a{color:#000;font-size:13px;display:block;}
#f_nav ul li a:hover{color:#ff9600;}
.f_bottom{background-color:#000;padding:10px 0;}
.f_bottom .inner{position:relative;}
.f_bottom .f_logo{position:absolute;top:50%;right:20px;transform:translateY(-50%);}
.f_bottom .f_copy{font-size:12px;color:#fff;text-align:center;line-height:25px;}
#pagetop{position:fixed;bottom:20px;right:20px;width:40px;height:40px;}
#pagetop a{display:block;line-height:40px;font-size:32px;background-color:#000;font-weight:bold;text-align:center;color:#ff9600;border:1px solid #fff;}
@media screen and (max-width:767px){#f_nav ul{flex-direction:column;}
#f_nav ul li{padding:5px;text-align:center;}
#f_nav ul li + li{border-left:none;border-top:1px solid #ccc;}
#f_nav ul li a{font-size:14px;}
#f_nav ul li a:hover{color:#000;}
.f_bottom .f_logo{position:static;top:auto;right:auto;transform:translateY(0);text-align:center;padding:10px 0;}
.f_bottom .f_copy{line-height:1.4;}
}

/* 210511 */
.lum-gallery-button{display:none !important;}
.lum-lightbox.lum-open{z-index:9999;}
.lum-lightbox-inner{overflow-y:auto!important;-ms-overflow-style:none;scrollbar-width:none;}
.lum-lightbox-inner::-webkit-scrollbar{display:none;}
.lum-lightbox-image-wrapper{height:auto!important;}
@media (max-width:460px){.lum-lightbox-inner img{max-width:140%!important;}
}

/* 210521 */
.bnrArea{text-align:center;width:100%;margin-bottom:30px;}
@media screen and (max-width:767px){.product_btn_uta .bnrArea{padding:0 4%;}
.product_btn_nw .bnrArea{margin-bottom:0;}
}

/* 210618 */
.voice_area{background-color:#ff9600;padding:40px 0 60px;}
.voice_area .inner{padding:0 100px;}
.voice_area_ttl{text-align:center;font-weight:bold;font-size:24px;margin-bottom:30px;}
.voice_area_list li{display:flex;margin-top:30px;box-shadow:0 0px 16px 0px rgba(0,0,0,.2);background-color:#fff;}
.voice_area01 .voice_area_list li:nth-child(even){flex-direction:row-reverse;}
.voice_area02 .voice_area_list li:nth-child(odd){flex-direction:row-reverse;}
.voice_area_list li .voice_area_img{flex:0 0 324px;position:relative;}
.voice_area_list li .voice_area_img:after{content:"";position:absolute;top:0;width:40px;height:100%;}
.voice_area01 .voice_area_list li:nth-child(odd) .voice_area_img:after, .voice_area02 .voice_area_list li:nth-child(even) .voice_area_img:after{right:0;background:linear-gradient(-90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
.voice_area01 .voice_area_list li:nth-child(even) .voice_area_img:after, .voice_area02 .voice_area_list li:nth-child(odd) .voice_area_img:after{left:0;background:linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);}
.voice_area_list li .voice_area_txt{flex:1 1 auto;padding:10px 40px 20px;display:flex;flex-direction:column;}
.voice_area_list li .voice_area_txt .name01{margin-top:10px;font-size:15px;font-weight:bold;color:#ff9600;}
.voice_area_list li .voice_area_txt .name02{font-size:28px;font-weight:bold;}
.voice_area_list li .voice_area_txt .name02 .sm{font-size:15px;display:inline-block;margin-left:10px;}
.voice_area_list li .voice_area_txt .txt{margin-top:10px;font-size:16px;}
.voice_area_list li .voice_area_txt .btn{margin-top:auto;text-align:right;}
.voice_area_list li .voice_area_txt .btn a{display:inline-block;font-weight:bold;background-color:#000;padding:10px 60px;border-radius:9999px;color:#fff;}
.voice_area_list li .voice_area_txt .btn a:hover{background-color:#ff9600;}
@media screen and (max-width:767px){.voice_area{padding:40px 0;}
.voice_area .inner{padding:0 8%;}
.voice_area_list li{flex-direction:column!important;}
.voice_area_list li .voice_area_img{flex:0 0 auto;}
.voice_area_list li .voice_area_img:after{content:none;}
.voice_area_list li .voice_area_txt{padding:10px 20px 20px;}
.voice_area_list li .voice_area_txt .btn{text-align:center;margin-top:20px;}
}

.movieArea{max-width:604px;width:100%;margin:0 auto 40px;border:2px solid #fff;}
.movieArea .movieWrap{position:relative;width:100%;height:0;padding-top:56.25%;}
.movieArea .movieWrap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

.movieArea02{display:flex;justify-content:space-between;flex-wrap:wrap;}
.movieArea02 .movieArea{max-width:484px;}
@media screen and (max-width:767px){.movieArea02{flex-direction:column;margin-bottom:20px;padding:0 20px;}
.movieArea02 .movieArea{margin:0 auto 20px;}
}