﻿@import"https://fonts.googleapis.com/css2?family=BIZ+UDPGothic:wght@400;700&family=Zen+Old+Mincho:wght@400;500;600;700;900&display=swap";header{font-family:"BIZ UDPGothic",sans-serif}header .btn01{display:none}@media(max-width: 600px){header{width:100%}header #logo #logo_img{height:60px;background:#fff;padding:12px 0 0 10px}header #sp_search_btn{position:fixed;padding:20px 10px 14px;top:0;right:65px;display:block;z-index:1000;cursor:pointer}header #sp_search_btn img{display:inline;width:22px;height:22px;vertical-align:middle}header #sp_search_btn::after{content:"検索"}header #searchform{background-color:#857344}header #subnav{height:auto;margin:0;position:fixed;right:125px;top:0px;z-index:1000}header #subnav li img{margin-right:.2rem;vertical-align:sub}}@media print,screen and (max-width: 1534px){header .sp_hide_inline.contact_head{display:none !important}}@media print,screen and (min-width: 601px){header{width:100%;height:100px;margin:0 auto;padding:0 0 0 0;position:sticky;top:0;left:0;z-index:1000;background:#fff}header #logo{margin:20px 0 0 30px}header .contact_head{margin:21px 0 0 0;position:absolute;right:460px}header .contact_head a img{-moz-transition:all .3s ease-out;-ms-transition:all .3s ease-out;-webkit-transition:all .3s ease-out;transition:all .3s ease-out}header .contact_head a:hover img{opacity:.7}header #header_box{display:flex;width:auto;margin:0 0 0;float:right;position:relative}header #subnav{height:28px;margin:20px 30px 10px 0;letter-spacing:-0.4em}header #subnav li a{padding:0 0;font-size:14px}header #subnav li img{margin-right:.5rem;vertical-align:text-bottom}header #subnav li:last-child{margin-left:30px;border-left:none}header #searchform{height:36px;width:204px;position:absolute;top:auto;right:230px;bottom:15px}header #searchform input[type=text]{height:36px;padding:4px 30px 4px 0;font-size:13px;border:none;border-radius:0;border-bottom:1px #ccc solid}header #searchform button{width:28px;height:28px;padding:3px 5px 0 0;border:none;background:none;display:inline-block;outline:0;position:absolute;top:0;right:0;left:auto;cursor:pointer}header .btn01{display:block;text-align:right}header .btn01 a{height:100px;width:200px;padding:0;font-size:14px;display:inline-block;background:none}header .btn01 a img{max-width:200px;vertical-align:top}}body{background:#fff;color:#333}main{background:url("../img/main_bg_sp.png") repeat-y;background-size:contain;overflow:hidden;font-family:"Zen Old Mincho",serif;color:#333}@media print,screen and (min-width: 768px){main{width:100%;margin:0 auto;background:url("../img/main_bg.png") repeat-y;background-size:contain}}br.pc{display:none}@media print,screen and (min-width: 768px){br.pc{display:inline}}@media print,screen and (min-width: 768px){br.sp{display:none}}a{color:#333}.txt{color:#333}@media(max-width: 600px){#wrap{padding-top:60px}}section{color:#333}section.top{height:570px;position:relative;background:url("../img/main_sp.jpg") no-repeat center;background-size:cover}section.top h1{color:#fff;padding:340px 0 0 0;text-align:center;font-size:8.3vw;line-height:59px;letter-spacing:.11em;font-weight:400}section.top h1 img{max-width:80%;margin-right:15px;vertical-align:bottom}@media print,screen and (min-width: 768px){section.top{width:100%;height:980px;margin:0 auto;background:url("../img/main.jpg") no-repeat center;background-size:cover}section.top h1{padding:210px 0 0 100px;text-align:left;text-shadow:0 0 4px rgba(0,0,0,.65);font-size:80px;line-height:180px;letter-spacing:.15em;font-weight:400}section.top h1 img{max-width:938px;margin-right:30px}}section.intro>.txt{padding:45px 0 50px 0;font-size:5vw;line-height:2.1;letter-spacing:-0.03em;font-weight:600;text-align:center}@media print,screen and (min-width: 768px){section.intro>.txt{padding:115px 0 120px 0;font-size:33px;line-height:90px;letter-spacing:.04em;font-weight:600}}section.histories{padding:50px 20px 0;background:url("../img/content_bg.png") repeat;border-radius:30px;box-shadow:0 0 20px rgba(0,0,0,.2)}section.histories>div.history{padding:0 0 50px 0}section.histories>div.history h2{margin-bottom:20px;color:#000;text-align:center;font-size:6.8vw;line-height:42px;letter-spacing:0;font-weight:700}section.histories>div.history .history_pho{margin-top:10px}section.histories>div.history .history_pho img{max-width:100%;border-radius:10px}section.histories>div.history:nth-child(1) .history_pho{margin-top:0;text-align:center}section.histories>div.history:nth-child(1) .history_pho img{max-width:65%;padding:15px 0}section.histories>div.history .history_txt p{font-size:18px;line-height:36px;letter-spacing:0;font-weight:500}section.histories>div.history .history_txt p:not(:last-child){padding-bottom:10px}section.histories>div.history .history_table{padding:20px;margin-bottom:20px;border:1px #857344 solid}section.histories>div.history .history_table dt,section.histories>div.history .history_table dd{color:#857344;font-size:18px;line-height:32px;letter-spacing:0;font-weight:500}section.histories>div.history .history_table dd:not(:last-child){margin-bottom:5px}@media print,screen and (min-width: 768px){section.histories{padding:100px 0 0;margin:0 20px}section.histories>div.history{width:1200px;margin:0 auto;padding:0 0 65px 0;display:flex;flex-wrap:wrap;justify-content:space-between}section.histories>div.history h2{width:100%;margin-bottom:50px;font-size:50px;line-height:90px;letter-spacing:.1em;font-weight:700;text-align:center}section.histories>div.history:nth-child(1) .history_pho{width:360px;margin-top:0}section.histories>div.history:nth-child(1) .history_pho img{max-width:100%}section.histories>div.history:nth-child(1) .history_txt{width:780px}section.histories>div.history:nth-child(2) .history_pho{width:450px;margin-top:0}section.histories>div.history:nth-child(2) .history_pho img{max-width:100%}section.histories>div.history:nth-child(2) .history_txt{width:690px}section.histories>div.history:nth-child(3){flex-direction:row-reverse}section.histories>div.history:nth-child(3) .history_pho{width:590px;margin-top:0}section.histories>div.history:nth-child(3) .history_pho img{max-width:100%}section.histories>div.history:nth-child(3) .history_txt{width:540px}section.histories>div.history .history_txt p{font-size:20px;line-height:44px;letter-spacing:0;font-weight:500}section.histories>div.history .history_txt p:not(:last-child){padding-bottom:15px}section.histories>div.history .history_table{padding:15px 40px;margin-bottom:0;display:flex;flex-wrap:wrap}section.histories>div.history .history_table dt{width:20%;font-size:20px;line-height:38px;letter-spacing:0;font-weight:500}section.histories>div.history .history_table dd{width:70%;font-size:20px;line-height:38px;letter-spacing:0;font-weight:500}}section.lineup>div{margin:0 20px}section.lineup .lineup_tl{margin-bottom:15px;color:#000;font-size:7vw;line-height:42px;letter-spacing:0;font-weight:700;text-align:center}section.lineup .lineup_tx{margin-bottom:20px;font-size:18px;line-height:36px;letter-spacing:0;font-weight:500}@media print,screen and (min-width: 768px){section.lineup>div{width:1200px;margin:0 auto}section.lineup .lineup_tl{margin-bottom:25px;font-size:44px;line-height:64px;letter-spacing:.1em;font-weight:700}section.lineup .lineup_tx{margin-bottom:50px;font-size:22px;line-height:44px;letter-spacing:0;font-weight:600;text-align:center}}section.lineup .product_box{background-color:#fefcfb;border-radius:10px;box-shadow:0 0 20px rgba(0,0,0,.2);padding:10px 20px 25px;margin-bottom:20px}section.lineup .product_box .product_tl{padding:0 0 0 30px;margin-bottom:15px;font-size:5.9vw;line-height:40px;letter-spacing:0;font-weight:900;position:relative}section.lineup .product_box .product_tl::before{content:"";width:20px;height:3px;background-color:#e8b931;position:absolute;left:0;top:50%}section.lineup .product_box .product_pho{margin-bottom:15px}section.lineup .product_box .product_pho img{max-width:100%}section.lineup .product_box .product_table{border-top:1px #857344 solid;border-right:1px #857344 solid;border-left:1px #857344 solid;display:flex;flex-wrap:wrap}section.lineup .product_box .product_table:last-of-type{margin-bottom:10px;border-bottom:1px #857344 solid}section.lineup .product_box .product_table h5{width:100%;font-size:15px;line-height:40px;letter-spacing:0;font-weight:700;font-family:"BIZ UDPGothic",sans-serif;border-bottom:1px #857344 solid}section.lineup .product_box .product_table h5 img{max-height:40px;vertical-align:middle;margin:0 5px}section.lineup .product_box .product_table h5.g1{background-color:#e0b22f}section.lineup .product_box .product_table h5.g2{background-color:#f5f5f5}section.lineup .product_box .product_table h5.g3{background-color:#ebebeb}section.lineup .product_box .product_table dt{display:table;width:17vw;background-color:#857344;font-size:4vw;line-height:40px;letter-spacing:0;font-weight:700;text-align:center}section.lineup .product_box .product_table dt:not(:last-of-type){border-bottom:1px #fff solid}section.lineup .product_box .product_table dt p{display:table-cell;color:#fff;vertical-align:middle}@media(max-width: 600px){section.lineup .product_box .product_table dt.pc_hide{display:table !important}}section.lineup .product_box .product_table dd{width:calc(100% - 17vw);padding:10px 0 10px 8px;font-size:3.8vw;line-height:16px;letter-spacing:0;font-weight:400}section.lineup .product_box .product_table dd:not(:last-of-type){border-bottom:1px #857344 solid}section.lineup .product_box .product_table dd span{display:block;font-size:3vw;line-height:20px;letter-spacing:0;font-weight:400}section.lineup .product_box .product_att{font-size:15px;line-height:20px;letter-spacing:0;font-weight:400}@media print,screen and (min-width: 768px){section.lineup .product_box{display:flex;flex-wrap:wrap;justify-content:space-between;padding:40px 40px 40px;margin-bottom:60px}section.lineup .product_box .product_tl{width:100%;padding:0 0 0 40px;margin-bottom:35px;font-size:32px;line-height:40px;letter-spacing:0;font-weight:900;position:relative}section.lineup .product_box .product_tl::before{content:"";width:25px;left:0;top:50%}section.lineup .product_box .product_pho{width:350px;margin-bottom:0}section.lineup .product_box .product_pho img{max-width:100%}section.lineup .product_box>div{width:735px}section.lineup .product_box .product_table{border:none;background-color:rgba(133,115,68,.2);display:grid;grid-template-columns:185px 275px 275px;grid-template-rows:40px 1fr;grid-template-areas:"space dt1 dt2" "dtl dd1 dd2"}section.lineup .product_box .product_table:last-of-type{margin-bottom:15px;border-bottom:none}section.lineup .product_box .product_table:not(:first-of-type){grid-template-rows:1fr;grid-template-areas:"dtl dd1 dd2"}section.lineup .product_box .product_table:not(:first-of-type) h5{border-top:none}section.lineup .product_box .product_table h5{grid-area:dtl;display:table;width:100%;min-height:90px;font-size:17px;line-height:40px;letter-spacing:0;font-weight:700;font-family:"BIZ UDPGothic",sans-serif;border-top:1px rgba(133,115,68,.5) solid;border-right:1px rgba(133,115,68,.5) solid;border-left:1px rgba(133,115,68,.5) solid;border-bottom:1px rgba(133,115,68,.5) solid}section.lineup .product_box .product_table h5 p{display:table-cell;vertical-align:middle}section.lineup .product_box .product_table h5 img{max-height:90px;vertical-align:middle;margin:0 0}section.lineup .product_box .product_table.row2 h5{min-height:105px}section.lineup .product_box .product_table dt{grid-area:dt2;width:auto;background-color:#857344;font-size:18px;line-height:40px;letter-spacing:0;font-weight:700;text-align:center}section.lineup .product_box .product_table dt:not(:last-of-type){grid-area:dt1;border-right:1px #fff solid;border-bottom:none}section.lineup .product_box .product_table dd{grid-area:dd2;display:table;width:100%;padding:0 0 0 13px;background-color:#fff;font-size:16px;line-height:24px;letter-spacing:0;font-weight:400;border-right:1px rgba(133,115,68,.5) solid;border-bottom:1px rgba(133,115,68,.5) solid}section.lineup .product_box .product_table dd:not(:last-of-type){grid-area:dd1;border-bottom:1px rgba(133,115,68,.5) solid}section.lineup .product_box .product_table dd p{display:table-cell;vertical-align:middle}section.lineup .product_box .product_table dd span{font-size:13px;line-height:24px;letter-spacing:0;font-weight:400}section.lineup .product_box .product_att{font-size:16px;line-height:24px;letter-spacing:0;font-weight:400}}section.faq>div{margin:0 20px}section.faq .faq_tl{margin-bottom:15px;color:#000;font-size:7vw;line-height:42px;letter-spacing:0;font-weight:700;text-align:center}section.faq .faq_tl p{font-size:5.3vw;line-height:42px;letter-spacing:0;font-weight:700;position:relative}section.faq .faq_tl p::before{content:"━";display:inline-block;padding-right:15px;color:#fff}section.faq .faq_tl p::after{content:"━";display:inline-block;padding-left:15px;color:#fff}section.faq .faq_box{margin-bottom:20px;background-color:#fefcfb;border-radius:10px;padding:20px 20px 15px}section.faq .faq_box .faq_Q{padding-bottom:10px;background:url(../img/Q.png) no-repeat left 4px;background-size:25px;font-size:4.3vw;line-height:28px;letter-spacing:0;font-weight:700;position:relative;border-bottom:1px rgba(133,115,68,.5) solid}section.faq .faq_box .faq_Q p{width:calc(100% - 40px);padding-left:35px}section.faq .faq_box .faq_Q img{width:30px;position:absolute;top:0;right:0}section.faq .faq_box .faq_Q:has(img.close){border-bottom:none}section.faq .faq_box .faq_A{margin-top:10px;background:url(../img/A.png) no-repeat left 4px;background-size:25px;font-size:4.3vw;line-height:28px;letter-spacing:0;font-weight:400}section.faq .faq_box .faq_A p{padding-left:35px;margin-bottom:5px}section.faq .faq_box .faq_A p.faq_att{font-size:3.8vw;line-height:22px;letter-spacing:0;font-weight:400}@media print,screen and (min-width: 768px){section.faq>div{width:1000px;margin:0 auto}section.faq .faq_tl{margin-bottom:40px;font-size:44px;line-height:64px;letter-spacing:.1em;font-weight:700}section.faq .faq_tl p{font-size:30px;line-height:90px;letter-spacing:.1em;font-weight:700}section.faq .faq_box{padding:30px 20px 30px;margin-bottom:30px}section.faq .faq_box .faq_Q{padding-bottom:30px;background:url(../img/Q.png) no-repeat 4px 3px;background-size:40px;font-size:20px;line-height:32px;letter-spacing:0;font-weight:700}section.faq .faq_box .faq_Q p{width:calc(100% - 50px);padding-left:55px}section.faq .faq_box .faq_Q img{width:40px;cursor:pointer}section.faq .faq_box .faq_A{margin-top:30px;background:url(../img/A.png) no-repeat 4px 3px;background-size:40px;font-size:20px;line-height:32px;letter-spacing:0;font-weight:400}section.faq .faq_box .faq_A p{padding-left:65px;margin-bottom:5px}section.faq .faq_box .faq_A p.faq_att{font-size:16px;line-height:28px;letter-spacing:0;font-weight:400}}.information_area{margin:50px 20px 0;padding:15px 0;background:hsla(0,0%,100%,.1);border:1px #333 solid}.information_area .info_tx{margin-bottom:15px;font-size:4.5vw;line-height:27px;letter-spacing:0;font-weight:700;text-align:center}.information_area .info_att{color:#c00;font-size:4vw;line-height:22px;letter-spacing:0;font-weight:400;text-align:center}@media print,screen and (min-width: 768px){.information_area{width:1000px;margin:100px auto 0;padding:20px 0}.information_area .info_tx{margin-bottom:10px;font-size:28px;line-height:42px;letter-spacing:0;font-weight:700}.information_area .info_att{font-size:20px;line-height:31px;letter-spacing:0;font-weight:500}.information_area .info_att b{font-weight:900}}.contact_area{margin:50px 20px 50px;background:#857344;text-align:center;border:1px #fff solid}.contact_area .contact_tl{padding:15px 0;margin-bottom:15px;color:#fff;font-size:4.7vw;line-height:35px;letter-spacing:0;font-weight:700;border-bottom:1px #fff solid}.contact_area .contact_info{color:#fff;font-size:3.8vw;line-height:24px;letter-spacing:0;font-weight:500}.contact_area .contact_info b{display:block;margin-bottom:2px;font-size:6.5vw;line-height:40px;letter-spacing:.2em;font-weight:700}.contact_area .contact_tel{padding:20px 15px}.contact_area .contact_tel img{max-width:100%}.contact_area .contact_btn{padding:0 15px 20px}.contact_area .contact_btn img{max-width:100%}@media print,screen and (min-width: 768px){.contact_area{width:1000px;margin:120px auto 100px;background:#857344;color:#fff;text-align:center;border:1px #fff solid}.contact_area .contact_tl{padding:20px 0;margin-bottom:40px;font-size:33px;line-height:60px;letter-spacing:0;font-weight:700}.contact_area .contact_info{margin-bottom:25px;font-size:22px;line-height:40px;letter-spacing:0;font-weight:500}.contact_area .contact_info b{margin-bottom:10px;font-size:40px;line-height:60px;letter-spacing:.2em;font-weight:700}.contact_area .contact_tel{padding:20px 15px 50px}.contact_area .contact_tel img{max-width:771px;margin:0 auto}.contact_area .contact_btn{padding:0 15px 50px}.contact_area .contact_btn img{max-width:590px;margin:0 auto}}.jewel_bg{background:url("../img/second_bg_sp.png") no-repeat center -25px;background-size:100%}@media print,screen and (min-width: 768px){.jewel_bg{background:url("../img/second_bg.png") no-repeat center top;background-size:100%}}@media(max-width: 600px){footer{padding:0 0 45px}footer ul{display:flex;flex-wrap:wrap;border-top:1px rgba(133,115,68,.5) solid}footer ul li{display:table;width:50%;min-height:50px;border-bottom:1px rgba(133,115,68,.5) solid;position:relative}footer ul li:nth-child(2n-1){border-right:1px rgba(133,115,68,.5) solid}footer ul li a{display:table-cell;vertical-align:middle;padding:0 10px 0 35px;text-align:left}footer ul li::before{content:"▶";font-size:9px;color:#857344;position:absolute;left:20px;top:18px}}@media print,screen and (min-width: 768px){footer ul li a::before{content:"▶";font-size:9px;color:#857344;position:absolute;left:0;top:15px}}/*# sourceMappingURL=style.css.map */