@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Noto+Serif+JP:wght@300;400;500;600;700;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap";html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;background:transparent;border:0;outline:0;font-size:1em}html{font-size:62.5%}body,table,input,textarea,select,option,h1,h2,h3,h4,h5,h6{font-family:\30d2\30e9\30ae\30ce\660e\671d  ProN,"Noto Serif JP",sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}ol,ul{list-style:none;box-sizing:border-box}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top;max-width:100%;height:auto}a,a:link{color:#191919;text-decoration:none}a:visited{color:#191919}a:hover{opacity:.7}a:active{color:#191919}body{margin:0 auto;color:#030303;font-size:1.6rem;line-height:2;letter-spacing:.08em;text-size-adjust:none;-webkit-text-size-adjust:none;background-color:#fff}body.fixed{position:fixed;top:0;width:100%}.content{max-width:1000px;width:95%;margin:0 auto}#container{position:relative;text-align:left}#main{display:block}a[href^="tel:"]{cursor:default;pointer-events:none}@media all and (min-width:897px){.sp{display:none!important}}@media all and (max-width:896px){body{min-width:inherit}.content{width:90%}a:hover,a:hover img{opacity:1!important}.pc{display:none!important}a[href^="tel:"]{cursor:pointer;pointer-events:auto}}.br-tb,.br-sp{display:none}@media screen and (max-width:896px){.br-tb{display:block}.tb-off{display:none}}@media screen and (max-width:430px){.br-sp{display:block}.sp-off{display:none}}.optima{font-family:Optima,Segoe UI,sans-serif}.helvetica{font-family:Helvetica,Arial,sans-serif}#header .header_content{padding:20px 100px 20px 20px;position:fixed;top:0;width:100%;z-index:900;display:flex;justify-content:space-between;align-items:flex-start}#header .header_right{display:flex;align-content:center;gap:30px}#splash{position:fixed;width:100%;height:100%;z-index:1200;background:#fff;text-align:center}#splash_logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}#splash_logo img{width:125px}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.lang_switch form.localization-form{margin:0;padding:0}.lang_btn{display:flex;align-items:center}.lang_btn p,.lang_btn a{border:1px solid #000;padding:6px 9px;font-size:12px;line-height:1;display:inline-block;width:40px;text-align:center;background-color:#fff}.lang_btn .active{background-color:#000;color:#fff}#header .header_sns{margin-top:30px}#header .header_sns ul{display:flex;align-items:center;gap:20px;justify-content:center}#header .header_sns ul li{border-bottom:0}#header .header_sns ul li a img{width:29px}@media screen and (max-width:896px){#header .header_content{padding:20px 80px 20px 20px;position:static}#header .header_logo{width:75px}}@media screen and (max-width:430px){#header .header_logo{width:60px}#header .header_right{gap:15px}}#mainvisual .mainvisual_content{height:100vh;min-height:550px;display:grid;grid-template-columns:1fr 1.5fr 1fr;grid-template-rows:100%;align-items:center;gap:4em}#mainvisual .mainvisual_img.img_02{height:100%;min-width:500px}#mainvisual .mainvisual_img.img_02 img{height:100%;width:100%;object-fit:cover;object-position:center}@media screen and (max-width:896px){#mainvisual .mainvisual_content{height:auto;grid-template-columns:1fr;grid-template-rows:calc(70% - 1em) calc(30% - 1em);gap:2em}#mainvisual .mainvisual_img{height:100%}#mainvisual .mainvisual_img img{height:100%;width:100%;object-fit:cover}#mainvisual .mainvisual_img.sp_img_01{aspect-ratio:1/1.4;width:90%;margin-left:auto}#mainvisual .mainvisual_img.sp_img_02{width:70%;aspect-ratio:1/.76}}#sec_01 .sec_01-content{padding:100px 0 50px}#sec_01 .sec_01-ttl{display:flex;justify-content:center;margin-bottom:100px}#sec_01 .sec_01-ttl h2{font-size:2.2rem;line-height:1.7;letter-spacing:.1em;font-weight:400}#sec_01 .sec_01-txt{max-width:60%;margin:0 auto}@media screen and (max-width:896px){#sec_01 .sec_01-txt{max-width:100%}}#sec_02 .sec_02-content{padding:50px 0;display:grid;grid-template-columns:40% 1fr;gap:4em;align-items:center}#sec_02 .sec_02-left{width:80%;margin-left:auto}#sec_02 .sec_02-ttl{writing-mode:vertical-rl}#sec_02 .sec_02-ttl h2{font-size:2.2rem;line-height:1.7;letter-spacing:.1em;font-weight:400;position:relative;padding-bottom:30px;margin-bottom:30px}#sec_02 .sec_02-ttl h2:before{content:"";width:20px;border-bottom:1px solid #707070;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#sec_02 .sec_02-right{display:flex;align-items:center;width:90%}#sec_02 .sec_02-right img:nth-child(1){width:40%;margin-right:-10%;position:relative;z-index:0}#sec_02 .sec_02-right img:nth-child(2){width:70%}.en #sec_02 .sec_02-ttl{writing-mode:horizontal-tb}.en #sec_02 .sec_02-ttl h2:before{left:0;transform:translate(0)}@media screen and (max-width:896px){#sec_02 .sec_02-content{display:flex;flex-direction:column-reverse;max-width:90%;margin:0 auto}#sec_02 .sec_02-left{width:100%}#sec_02 .sec_02-ttl{margin-left:auto}#sec_02 .sec_02-ttl h2:before{display:none!important}#sec_02 .sec_02-right{display:grid;grid-template-columns:1fr 1fr;align-items:center;width:auto;margin-left:calc(50% - 50vw)}#sec_02 .sec_02-right img:nth-child(1){width:100%;margin-right:0}#sec_02 .sec_02-right img:nth-child(2){width:100%}#sec_02 .sec_02-right img{width:100%;height:100%;object-fit:cover}}#sec_03 .sec_03-content{padding:50px 0}#sec_03 .sec_03-item{margin-bottom:150px}#sec_03 .sec_03-item:nth-last-child(1){margin-bottom:0}#sec_03 .sec_03-img{display:grid;grid-template-columns:35% 1fr;gap:2em;width:90%;margin:0 auto}#sec_03 .sec_03-inner{display:grid;grid-template-columns:auto 1fr}#sec_03 .sec_03-ttl h2{font-size:2.2rem;line-height:1.7;letter-spacing:.1em;font-weight:400;padding-right:30px;margin-right:50px;position:relative}#sec_03 .sec_03-ttl h2:before{content:"";height:20px;border-right:1px solid #707070;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:896px){#sec_03 .sec_03-item{margin-bottom:75px}#sec_03 .sec_03-img{gap:1em;width:100%}#sec_03 .sec_03-inner{display:grid;grid-template-columns:1fr;gap:1em}#sec_03 .sec_03-ttl h2{padding-bottom:15px;margin-right:0;padding-right:0}#sec_03 .sec_03-ttl h2:before{display:none!important}}#sec_04 .sec_04-content{padding:50px 0;display:grid;grid-template-columns:1fr 30%;align-items:flex-end}#sec_04 .sec_04-img{display:flex;align-items:center}#sec_04 .sec_04-img img:nth-child(1){width:75%}#sec_04 .sec_04-img img:nth-child(2){width:30%;margin-left:-5%}#sec_04 .sec_04-txt{margin-left:-10%;width:100%;margin-bottom:-40px}@media screen and (max-width:896px){#sec_04 .sec_04-content{grid-template-columns:1fr;gap:50px}#sec_04 .sec_04-txt{width:100%;max-width:90%;margin:0 auto}}#sec_05 .sec_05-content{padding:50px 0}#sec_05 .sec_05-item{margin-bottom:90px}#sec_05 .sec_05-item:nth-last-child(1){margin-bottom:0}#sec_05 .sec_05-img{display:grid;grid-template-columns:auto 55%;align-items:center;margin:0 auto;gap:3em;width:80%}#sec_05 .sec_05-inner{display:grid;grid-template-columns:auto 1fr}#sec_05 .sec_05-ttl h2{font-size:2.2rem;line-height:1.7;letter-spacing:.1em;font-weight:400;padding-right:30px;margin-right:50px;position:relative}#sec_05 .sec_05-ttl h2:before{content:"";height:20px;border-left:1px solid #000;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width:896px){#sec_05 .sec_05-item{margin-bottom:75px}#sec_05 .sec_05-img{gap:1.5em;width:100%}#sec_05 .sec_05-inner{grid-template-columns:1fr;gap:1em}#sec_05 .sec_05-ttl h2{padding-bottom:15px;margin-right:0;padding-right:0}#sec_05 .sec_05-ttl h2:before{display:none!important}}#sec_06 .sec_06-content{padding:100px 0}#sec_06 .sec_06-content img{width:100%}@media screen and (max-width:896px){#sec_06 .sec_06-content{padding:50px 0}}#lineup .lineup_content{padding:50px 0}.top_ttl{text-align:center}.top_ttl h2{font-size:2.2rem;line-height:1.6;letter-spacing:.08em;font-weight:400;margin-bottom:25px;padding-bottom:20px;position:relative;font-family:Optima,Segoe UI,sans-serif}.top_ttl h2:before{content:"";height:20px;border-left:1px solid #707070;position:absolute;bottom:0;left:50%;transform:translate(-50%)}#lineup .lineup_list ul{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2em;row-gap:5em}#lineup .lineup_list ul li{margin:0;padding:0}#lineup .lineup_list ul li a{display:block;text-align:left}#lineup .lineup_list ul li a img{display:block;width:100%;aspect-ratio:1 / 1.5;object-fit:cover;margin:0 0 12px}#lineup .lineup_list ul li a .ttl{margin:0;padding:0;text-align:left}#lineup .lineup_list .product-name{display:block;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:1.45rem;font-weight:300;line-height:1.6;letter-spacing:.07em}#lineup .lineup_list .product-material{display:block;margin-top:2px;padding-left:.02em;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:1.15rem;font-weight:300;line-height:1.6;letter-spacing:.05em;opacity:.72}#lineup .lineup_list ul li a .price{margin:7px 0 0;padding:0 0 0 .5em;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:1.25rem;font-weight:300;line-height:1.5;letter-spacing:.03em;text-align:left}#lineup .lineup_list ul li a .price span{font-size:.78em;font-weight:300}@media screen and (max-width:768px){#lineup .lineup_list ul{grid-template-columns:repeat(2,1fr);column-gap:2em;row-gap:4.5em}#lineup .lineup_list ul li a img{margin-bottom:12px}#lineup .lineup_list .product-name{font-size:1.4rem;line-height:1.65}#lineup .lineup_list .product-material{margin-top:2px;font-size:1.1rem;line-height:1.6}#lineup .lineup_list ul li a .price{margin-top:6px;font-size:1.2rem;line-height:1.5}}#gallery .gallery_content{padding:50px 0}#gallery .gallery_img{padding:30px 0 100px}#gallery .gallery_main{position:relative;z-index:0;height:130vh;width:100%;overflow:hidden}#gallery .gallery_main li{position:absolute;z-index:1;height:auto;width:14vw!important}#gallery .gallery_main li:nth-child(1){left:10%;top:2%;transform:translate(-50%);min-width:140px}#gallery .gallery_main li:nth-child(2){left:35%;top:0;transform:translate(-50%);min-width:140px}#gallery .gallery_main li:nth-child(3){left:65%;top:2%;transform:translate(-50%);min-width:130px}#gallery .gallery_main li:nth-child(4){left:100%;top:2%;transform:translate(-80%);min-width:160px}#gallery .gallery_main li:nth-child(5){left:0;top:50%;transform:translate(-15%,-50%);min-width:140px}#gallery .gallery_main li:nth-child(6){left:20%;top:45%;transform:translateY(-50%);min-width:140px}#gallery .gallery_main li:nth-child(7){left:45%;top:40%;transform:translate(-50%,-50%);min-width:140px}#gallery .gallery_main li:nth-child(8){left:62%;top:60%;transform:translate(-50%,-50%);min-width:140px}#gallery .gallery_main li:nth-child(9){left:75%;top:30%;transform:translate(-50%,-50%);min-width:140px}#gallery .gallery_main li:nth-child(10){left:10%;bottom:5%;transform:translate(-50%);min-width:140px}#gallery .gallery_main li:nth-child(11){left:38%;bottom:5%;transform:translate(-50%);min-width:140px}#gallery .gallery_main li:nth-child(12){left:60%;bottom:0;transform:translate(-50%);min-width:140px}#gallery .gallery_main li:nth-child(13){left:80%;bottom:8%;transform:translate(-50%);min-width:140px}#gallery .gallery_main li:nth-child(14){left:100%;bottom:20%;transform:translate(-70%);min-width:140px}#gallery .gallery_inner{display:grid;grid-template-columns:auto 1fr}#gallery .gallery_ttl h2{font-size:2.2rem;line-height:1.7;letter-spacing:.1em;font-weight:400;padding-right:30px;margin-right:50px;position:relative}#gallery .gallery_txt{padding-left:.5em}#gallery .gallery_ttl h2:before{content:"";height:20px;border-left:1px solid #707070;position:absolute;right:0;top:50%;transform:translateY(-50%)}#gallery .modal{height:100vh;position:fixed;top:0;left:0;z-index:1004;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:opacity .5s;pointer-events:none;opacity:0;background-color:#ffffffe6}#gallery .modal.is-active{opacity:1;pointer-events:auto}#gallery .modal__overlay{background:#7c7c7ccc;height:100vh;position:absolute;width:100%;display:block}#gallery .modal__close-btn{cursor:pointer;width:50px;height:50px;position:absolute;right:0;top:0;z-index:1005;transform:translate(50%,-50%);background-color:#000;border-radius:50%}#gallery .modal__btn:hover{opacity:.7}#gallery .modal__close-btn:before{content:"";border-top:2px solid #fff;width:30px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(45deg)}#gallery .modal__close-btn:after{content:"";border-top:2px solid #fff;width:30px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-45deg)}#gallery .modal__content{max-width:700px;width:90%;max-height:90%;position:static;display:block;background:transparent}#gallery .modal_inner{max-width:700px;width:90%;max-height:90%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background-color:#fff;padding:20px}#gallery .modal_inner .swiper-slide{text-align:center;height:auto}#gallery .modal_inner .swiper-slide img{object-fit:contain;height:100%;max-height:80vh}#gallery .swiper-button-next,#gallery .swiper-button-prev{background-color:#000;width:40px;height:40px;border-radius:50%;display:flex}#gallery .swiper-button-next:after,#gallery .swiper-button-prev:after{content:"";display:block;width:10px;height:10px;transform:rotate(45deg)}#gallery .swiper-button-prev:after{border-bottom:2px solid #fff;border-left:2px solid #fff;margin-left:3px}#gallery .swiper-button-next:after{border-top:2px solid #fff;border-right:2px solid #fff;margin-right:3px}@media screen and (max-width:896px){#gallery .gallery_inner{grid-template-columns:1fr;gap:1em}#gallery .gallery_ttl h2{padding-right:0;margin-right:0;padding-bottom:15px}#gallery .gallery_ttl h2:before{display:none!important}#gallery .gallery_main li:nth-child(7){left:50%;transform:translate(-50%,-70%)}#gallery .gallery_main li:nth-child(9){top:35%}#gallery .gallery_main li:nth-child(14){bottom:35%}}@media screen and (max-width:768px){#gallery .gallery_main{height:180vh}#gallery .gallery_main li{width:20vw!important}#gallery .gallery_main li:nth-child(1){left:25%;top:2%;transform:translate(-50%);width:14vw;min-width:140px}#gallery .gallery_main li:nth-child(2){left:75%;top:0;transform:translate(-50%);width:14vw;min-width:140px}#gallery .gallery_main li:nth-child(3){left:10%;top:auto;bottom:47%;transform:translate(-50%,50%);width:14vw;min-width:130px}#gallery .gallery_main li:nth-child(4){left:100%;top:auto;bottom:41%;transform:translate(-85%,50%);width:14vw;min-width:120px}#gallery .gallery_main li:nth-child(5){left:0;top:22%;transform:translate(-15%);width:14vw;min-width:105px}#gallery .gallery_main li:nth-child(6){left:50%;top:17%;transform:translate(-50%);width:14vw;min-width:120px}#gallery .gallery_main li:nth-child(7){left:100%;top:12%;transform:translate(-80%);width:14vw;min-width:113px}#gallery .gallery_main li:nth-child(8){left:20%;top:auto;bottom:18%;transform:translate(-50%);width:14vw;min-width:140px}#gallery .gallery_main li:nth-child(9){left:43%;bottom:34%;top:auto;transform:translate(-50%);width:14vw;min-width:140px}#gallery .gallery_main li:nth-child(10){left:25%;top:44%;bottom:auto;transform:translate(-50%,-50%);width:14vw;min-width:140px}#gallery .gallery_main li:nth-child(11){left:75%;top:40%;bottom:auto;transform:translate(-50%,-50%);width:14vw;min-width:140px}#gallery .gallery_main li:nth-child(12){left:0;bottom:0;transform:translate(-20%);width:14vw;min-width:140px}#gallery .gallery_main li:nth-child(13){left:58%;bottom:2%;transform:translate(-50%);width:14vw;min-width:115px}#gallery .gallery_main li:nth-child(14){left:100%;bottom:15%;transform:translate(-75%);width:14vw;min-width:140px}#gallery .modal__close-btn{width:40px;height:40px;right:10px;top:10px;transform:translate(0)}#gallery .modal__close-btn:after,#gallery .modal__close-btn:before{width:20px}}#top_blog .top_blog-content{padding:50px 0}#top_blog .top_blog-list ul{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2em;row-gap:5em}#top_blog .top_blog-list ul li{margin:0;padding:0}#top_blog .top_blog-list ul li a{display:block;text-align:left}#top_blog .top_blog-list ul li a img{display:block;width:100%;object-fit:cover;aspect-ratio:1 / 1.5;border:1px solid #000;margin:0 0 12px}#top_blog .top_blog-list ul li a .date{margin:0 0 5px;padding:0;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:1.3rem;font-weight:300;line-height:1.5;letter-spacing:.04em;text-align:left}#top_blog .top_blog-list ul li a h3{margin:0;padding:0;font-family:"Noto Serif JP",\30d2\30e9\30ae\30ce\660e\671d  ProN,Hiragino Mincho ProN,serif;font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:.05em;text-align:left}#top_blog .top_blog-btn{margin:50px auto 0;width:185px}#top_blog .top_blog-btn a{border:1px solid #000;display:inline-block;text-align:center;padding:10px 0;width:100%}@media screen and (max-width:768px){#top_blog .top_blog-list ul{grid-template-columns:repeat(2,1fr);column-gap:2em;row-gap:4em}#top_blog .top_blog-list ul li a img{margin-bottom:10px}#top_blog .top_blog-list ul li a .date{margin-bottom:4px;font-size:1.2rem}#top_blog .top_blog-list ul li a h3{font-size:1.5rem;line-height:1.55}}#footer .footer_content{padding:50px 0 100px;text-align:center}#footer .footer_logo{margin-bottom:40px}#footer .footer_copy p{font-size:12px}#footer .footer_sns{margin-bottom:30px}#footer .footer_sns ul{display:flex;align-items:center;gap:20px;justify-content:center}#footer .footer_sns ul li a img{width:29px}#header.header_sub .header_content{display:flex;justify-content:space-between;padding-right:100px;position:static}#header.header_sub .header_btn{margin-top:5px}@media screen and (max-width:430px){#header.header_sub .header_content{padding-right:75px}}#footer.footer_sub .footer_nav{padding-bottom:20px;text-align:center}#footer.footer_sub .footer_nav ul{display:flex;justify-content:center;margin-bottom:30px}#footer.footer_sub .footer_nav ul li a{padding:0 20px;border-right:1px solid #ccc;font-size:12px}#footer.footer_sub .footer_nav ul li:nth-last-child(1) a{border-right:0}@media screen and (max-width:767px){#footer.footer_sub .footer_nav ul{display:grid;grid-template-columns:1fr 1fr;row-gap:16px;max-width:320px;margin:0 auto 20px;padding:0}#footer.footer_sub .footer_nav ul li{display:flex;width:auto}#footer.footer_sub .footer_nav ul li a{display:flex;align-items:center;justify-content:center;width:100%;padding:0 6px;border-right:1px solid #ccc;font-size:11px;line-height:1.6;text-align:center}#footer.footer_sub .footer_nav ul li:nth-child(2n) a{border-right:0}}#sec_top .sec_top-content{padding-top:50px}#sec_top .sec_top-pankuzu{font-family:Helvetica,Arial,sans-serif;font-size:11px;margin-bottom:20px}#sec_top .sec_top-pankuzu ul{display:flex;align-items:center;flex-wrap:wrap;gap:7px}#sec_top .sec_top-ttl{text-align:center}#sec_top .sec_top-ttl h2{display:flex;flex-direction:column;align-items:center;font-size:2.4rem;line-height:1.6;letter-spacing:.1em;font-weight:400}#sec_top .sec_top-ttl h2 img{margin-bottom:10px}#sec_top .sec_top-ttl h2:after{content:"";height:20px;border-left:1px solid #707070}#sec_middle{padding:30px 0}#item .item_nav{margin-bottom:30px}#item .item_nav ul{display:flex;justify-content:center}#item .item_nav ul li a{padding:0 20px;line-height:1;border-right:1px solid #000}#item .item_nav ul li:nth-last-child(1) a{border-right:0}#item .item_list ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:2em}#item .item_list ul li a{text-align:center}#item .item_list ul li a img{margin-bottom:30px;width:100%;aspect-ratio:1/1.5;object-fit:cover}#item .item_list ul li a .price span{font-size:12px}@media screen and (max-width:768px){#item .item_list ul{grid-template-columns:1fr;gap:2em}}#item .item_content{display:grid;grid-template-columns:50% 1fr;gap:2em}#item .item_left,#item .item_right{width:100%;max-width:100%}#item .item_img{overflow:hidden}#item .item_slider{position:relative}#item .item_slider .swiper-slide img{width:100%;aspect-ratio:1 / 1.5;object-fit:cover}#item .item_slider .swiper-button-prev,#item .item_slider .swiper-button-next{display:block}#item .item_slider .swiper-button-prev:after{content:url(../assets/arrow_icon_02.svg)}#item .item_slider .swiper-button-next:after{content:url(../assets/arrow_icon_01.svg)}#item .product__title h1{font-size:2.4rem;line-height:1.6;letter-spacing:.08em;font-weight:400}#item .tab-area{display:flex;gap:2em;margin-bottom:25px}#item .tab{padding-bottom:5px;text-align:center;font-size:15px;cursor:pointer}#item .tab p{width:fit-content;margin:0 auto}#item .tab.active p{border-bottom:2px solid #000}#item .panel{display:none;line-height:1.9;font-size:14px}#item .panel p{margin-bottom:1.5em}#item .panel.active{display:block}@media screen and (max-width:768px){#item .item_content{grid-template-columns:100%}}#shop .shop_slider{overflow:hidden}#shop .shop_slider-main{position:relative;margin-bottom:15px}#shop .shop_slider-main .swiper-slide img{width:100%}#shop .shop_slider-main .swiper-button-prev,#shop .shop_slider-main .swiper-button-next{display:block;z-index:1}#shop .shop_slider-main .swiper-button-prev:after{content:url(../assets/arrow_icon_02.svg)}#shop .shop_slider-main .swiper-button-next:after{content:url(../assets/arrow_icon_01.svg)}#shop .shop_slider-main .swiper-slide{aspect-ratio:1/.663}#shop .shop_slider-main .swiper-slide img{object-fit:cover;width:100%;height:100%}#shop .shop_slider-sub .swiper-slide{aspect-ratio:1/.759}#shop .shop_slider-sub .swiper-slide img{object-fit:cover;width:100%;height:100%}#shop .shop_info{margin-top:100px;display:flex;gap:120px}#shop .shop_item{font-size:14px}#shop .shop_item h3{font-family:Optima,Segoe UI,sans-serif;font-weight:400}#shop .shop_item a{text-decoration:underline}@media screen and (max-width:896px){#shop .shop_info{margin-top:50px;gap:2em;flex-direction:column}}#blog .blog_wrapper{padding-bottom:50px}#blog .blog_content{display:grid;grid-template-columns:auto 1fr;gap:3em}@media screen and (max-width:768px){#blog .blog_content{grid-template-columns:1fr;gap:2.5em}#blog .blog_sidebar{width:100%}}#blog .blog_sidebar{width:220px}#blog .blog_category h3{border-bottom:1px solid #707070;font-family:Optima,Segoe UI,sans-serif;font-size:14px;font-weight:400;padding-bottom:5px}#blog .blog_category ul li{border-bottom:1px dashed #707070}#blog .blog_category ul li a{padding:15px 0;font-size:13px;display:inline-block;width:100%;line-height:1}#blog .blog_list ul{display:grid;grid-template-columns:repeat(3,1fr);column-gap:2em;row-gap:5em}#blog .blog_list ul li{margin:0;padding:0}#blog .blog_list ul li a{display:block;text-align:left}#blog .blog_list ul li a img{display:block;width:100%;margin:0 0 12px;aspect-ratio:1 / 1.5;object-fit:cover}#blog .blog_list .date{margin:0 0 5px;padding:0;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:1.3rem;font-weight:300;line-height:1.5;letter-spacing:.04em;text-align:left}#blog .blog_list .ttl{margin:0;padding:0;font-family:"Noto Serif JP",\30d2\30e9\30ae\30ce\660e\671d  ProN,Hiragino Mincho ProN,serif;font-size:1.6rem;font-weight:400;line-height:1.6;letter-spacing:.05em;text-align:left}@media screen and (max-width:768px){#blog .blog_list ul{grid-template-columns:repeat(2,1fr);column-gap:2em;row-gap:4em}#blog .blog_list ul li a img{margin-bottom:10px}#blog .blog_list .date{margin-bottom:4px;font-size:1.2rem}#blog .blog_list .ttl{font-size:1.5rem;line-height:1.55}}#blog .blog_ttl{margin-bottom:50px}#blog .blog_ttl .date{font-size:13px;margin-bottom:10px;letter-spacing:.08em}#blog .blog_ttl h1{font-size:3rem;line-height:1.65;letter-spacing:.08em;font-weight:400}#blog .blog_txt{padding-bottom:100px}#blog .blog_txt p{font-size:1.6rem;line-height:2;letter-spacing:.06em;margin-bottom:2em}#blog .blog_txt h1,#blog .blog_txt h2,#blog .blog_txt h3,#blog .blog_txt h4,#blog .blog_txt h5,#blog .blog_txt h6{font-weight:400;letter-spacing:.08em}#blog .blog_txt h1{font-size:3rem;line-height:1.6;margin-top:2.8em;margin-bottom:1em}#blog .blog_txt h2{font-size:2.4rem;line-height:1.7;margin-top:2.8em;margin-bottom:1.2em;padding-bottom:.5em;border-bottom:1px solid #b5b5b5}#blog .blog_txt h3{font-size:2rem;line-height:1.8;margin-top:2.5em;margin-bottom:1em;padding:0;background:transparent}#blog .blog_txt h4{font-size:1.8rem;line-height:1.8;margin-top:2.2em;margin-bottom:.8em;padding:0;border-left:0}#blog .blog_txt h5{font-size:1.7rem;line-height:1.8;margin-top:2em;margin-bottom:.8em}#blog .blog_txt h6{font-size:1.6rem;line-height:1.8;margin-top:2em;margin-bottom:.8em}#blog .blog_txt img{width:100%;margin:2em 0 3em}#blog .blog_txt a{text-decoration:underline;color:#000!important;word-break:break-all}#blog .blog_other-list h4{font-size:20px;margin-bottom:20px;font-weight:400;font-family:Optima,Segoe UI,sans-serif}#blog .blog_other-list ul{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1em}#blog .blog_other-list ul li img{margin-bottom:10px;width:100%;object-fit:cover;aspect-ratio:1/1.5;border:1px solid #000}#blog .blog_other-list ul li .date{font-size:12px}#blog .blog_other-list ul li h5{font-size:14px;font-weight:400}@media screen and (max-width:768px){#blog .blog_ttl h1,#blog .blog_txt h1{font-size:2.6rem}#blog .blog_txt h2{font-size:2.2rem}#blog .blog_txt h3{font-size:1.9rem}#blog .blog_other-list ul{grid-template-columns:1fr}}#MainContent .cart__warnings{padding:3rem 0 1rem}.cart__warnings>a{color:#fff}#about .about_content h1,#about .about_content h2,#about .about_content h3,#about .about_content h4,#about .about_content h5,#about .about_content h6{font-weight:400;letter-spacing:.08em}#about .about_content h1{font-size:3rem;line-height:1.6;margin:2.8em 0 1em}#about .about_content h2{font-size:2.4rem;line-height:1.7;margin:2.8em 0 1.2em}#about .about_content h3{font-size:2rem;line-height:1.8;margin:2.5em 0 1em}#about .about_content h4{font-size:1.8rem;line-height:1.8;margin:2.2em 0 .8em}#about .about_content h5{font-size:1.7rem;line-height:1.8;margin:2em 0 .8em}#about .about_content h6{font-size:1.6rem;line-height:1.8;margin:2em 0 .8em}#about .about_content p{font-size:1.6rem;line-height:2;letter-spacing:.06em;margin-bottom:2em}#about .about_content img{width:100%;margin-bottom:30px}#about .about_content .about_ttl{text-align:center}#about .about_content .about_txt{margin:0 auto;max-width:600px}#about .about_content .about_img{margin-top:100px}@media screen and (max-width:768px){#about .about_content h1{font-size:2.6rem}#about .about_content h2{font-size:2.2rem}#about .about_content h3{font-size:1.9rem}}#guide .guide_item{padding-bottom:50px}#guide .guide_ttl{margin-bottom:15px}#guide .guide_ttl h3{font-size:2rem;line-height:1.7;letter-spacing:.08em;font-weight:400;padding-left:1.5em;position:relative}#guide .guide_ttl h3:before{content:"";border-top:1px solid #000;width:1em;position:absolute;left:0;top:50%;transform:translateY(-50%)}#guide #shipping .guide_table{margin-bottom:30px}#guide #shipping .guide_txt,#guide #payment .guide_txt{margin-top:30px}#guide #shipping .guide_table table{width:100%;border-spacing:0}#guide #shipping .guide_table table th,#guide #shipping .guide_table table td{border-top:1px solid #000;border-left:1px solid #000;padding:5px 15px}#guide #shipping .guide_table table th:nth-last-child(1),#guide #shipping .guide_table table td:nth-last-child(1){border-right:1px solid #000}#guide #shipping .guide_table table tr:nth-last-child(1) td{border-bottom:1px solid #000}@media screen and (max-width:896px){#guide #shipping .guide_table table th,#guide #shipping .guide_table table td{font-size:14px}}@media screen and (max-width:430px){#guide #shipping .guide_table table th,#guide #shipping .guide_table table td{padding:5px 10px}}#policy #sec_top .sec_top-ttl h2{font-family:\30d2\30e9\30ae\30ce\660e\671d  ProN,"Noto Serif JP",sans-serif}#policy .policy_ttl{margin-bottom:15px}#policy .policy_ttl h3{font-size:2rem;line-height:1.7;letter-spacing:.08em;font-weight:400;padding-left:1.5em;position:relative}#policy .policy_ttl h3:before{content:"";border-top:1px solid #000;width:1em;position:absolute;left:0;top:50%;transform:translateY(-50%)}#policy .policy_table table{width:100%;border-spacing:0}#policy .policy_table table th,#policy .policy_table table td{border-top:1px solid #000;border-left:1px solid #000;padding:5px 15px}#policy .policy_table table td:nth-last-child(1){border-right:1px solid #000}#policy .policy_table table tr:nth-last-child(1) th,#policy .policy_table table tr:nth-last-child(1) td{border-bottom:1px solid #000}#policy .policy_table table th{width:30%;text-align:left}@media screen and (max-width:896px){#policy .policy_table table th,#policy .policy_table table td{font-size:14px}}@media screen and (max-width:600px){#policy .policy_table table th{width:40%}}@media screen and (max-width:430px){#policy .policy_table table th,#policy .policy_table table td{padding:5px 10px}}#privacy .privacy_content h1,#privacy .privacy_content h2,#privacy .privacy_content h3,#privacy .privacy_content h4,#privacy .privacy_content h5,#privacy .privacy_content h6{font-weight:400;letter-spacing:.08em}#privacy .privacy_content h1{font-size:3rem;line-height:1.6;margin:2.8em 0 1em}#privacy .privacy_content h2{font-size:2.4rem;line-height:1.7;margin:2.8em 0 1.2em}#privacy .privacy_content h3{font-size:2rem;line-height:1.8;margin:2.5em 0 1em}#privacy .privacy_content h4{font-size:1.8rem;line-height:1.8;margin:2.2em 0 .8em}#privacy .privacy_content h5{font-size:1.7rem;line-height:1.8;margin:2em 0 .8em}#privacy .privacy_content h6{font-size:1.6rem;line-height:1.8;margin:2em 0 .8em}#privacy .privacy_content p,#privacy .privacy_content ul{font-size:1.6rem;line-height:2;letter-spacing:.06em;margin-bottom:2em}#privacy .privacy_content ul{list-style:disc;padding-left:1.5em}#privacy .privacy_content img{width:100%;margin-bottom:30px}#privacy .privacy_content .about_ttl{text-align:center}#privacy .privacy_content .about_txt{margin:0 auto;max-width:600px}#privacy .privacy_content .about_img{margin-top:100px}#MainContent h1.main-page-title{font-family:\30d2\30e9\30ae\30ce\660e\671d  ProN,"Noto Serif JP",sans-serif;font-size:3rem;line-height:1.6;letter-spacing:.1em;font-weight:400}#MainContent h1{font-size:3rem;line-height:1.6;letter-spacing:.08em;font-weight:400}#MainContent h2{font-size:2.4rem;line-height:1.7;letter-spacing:.08em;font-weight:400}#MainContent h3{font-size:2rem;line-height:1.8;letter-spacing:.08em;font-weight:400}#MainContent h4{font-size:1.8rem;line-height:1.8;letter-spacing:.06em;font-weight:400}#MainContent h5{font-size:1.7rem;line-height:1.8;letter-spacing:.06em;font-weight:400}#MainContent h6{font-size:1.6rem;line-height:1.8;letter-spacing:.06em;font-weight:400}@media screen and (max-width:768px){body{font-size:1.5rem;line-height:2;letter-spacing:.06em}#MainContent h1.main-page-title,#MainContent h1{font-size:2.6rem;line-height:1.6}#MainContent h2{font-size:2.2rem;line-height:1.7}#MainContent h3{font-size:1.9rem;line-height:1.8}#MainContent h4{font-size:1.7rem;line-height:1.8}#MainContent h5{font-size:1.6rem;line-height:1.8}#MainContent h6{font-size:1.5rem;line-height:1.8}}#sec_01{padding:120px 0 140px}#sec_01 .content{width:min(940px,calc(100% - 80px));margin:0 auto}#sec_01 .sec_01-content{display:grid;grid-template-columns:440px 460px;column-gap:40px;align-items:start}#sec_01 .sec_01-ttl h2{margin:0;font-weight:400;line-height:1.8;letter-spacing:.08em}#sec_01 .sec_01-ttl h2 span{display:block}#sec_01 .sec_01-brand{margin-top:24px}#sec_01 .sec_01-txt{max-width:600px}#sec_01 .sec_01-txt p{margin:0 0 32px;padding:0;line-height:2.15;letter-spacing:.08em}#sec_01 .sec_01-txt p:last-child{margin-bottom:0}#sec_01 .sec_01-last{margin-top:48px}.pc-text{display:inline}.sp-text{display:none}@media screen and (max-width:767px){#sec_01{padding:90px 0 110px}#sec_01 .content{width:auto;margin:0;padding:0 11vw}#sec_01 .sec_01-content{display:block}#sec_01 .sec_01-ttl{margin-bottom:48px}#sec_01 .sec_01-ttl h2{font-weight:400;line-height:1.7;letter-spacing:.07em}#sec_01 .sec_01-brand{margin-top:20px}#sec_01 .sec_01-txt{max-width:none;padding-left:3vw}#sec_01 .sec_01-txt p{margin-bottom:22px;padding:0;line-height:2.05;letter-spacing:.06em}#sec_01 .sec_01-last{margin-top:30px}#sec_01 .br-pc,.pc-text{display:none}.sp-text{display:inline}}#sec_02 .sec_02-ttl{writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;text-align:left;margin-left:0;margin-right:auto}#sec_02 .sec_02-ttl h2{writing-mode:horizontal-tb;-webkit-writing-mode:horizontal-tb;text-orientation:mixed;text-align:left;margin-left:0;margin-right:auto}#sec_02 .sec_02-txt,#sec_02 .sec_02-txt p{text-align:left;margin-left:0;margin-right:auto}#sec_02 .sec_02-ttl h2:before,#sec_02 .sec_02-ttl h2:after,#sec_02 .sec_02-txt:before,#sec_02 .sec_02-txt:after,#sec_02 .sec_02-txt p:before,#sec_02 .sec_02-txt p:after{display:none!important;content:none!important}@media screen and (max-width:767px){#sec_02 .sec_02-ttl{margin-left:0;margin-right:auto}#sec_02 .sec_02-ttl h2,#sec_03 .sec_03-ttl h2,#sec_05 .sec_05-ttl h2,#gallery .gallery_ttl h2{font-size:2.2rem;line-height:1.6;letter-spacing:.08em}}body,table,input,textarea,select,option{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif}#MainContent h1,#MainContent h2,#MainContent h3,#MainContent h4,#MainContent h5,#MainContent h6{font-family:\30d2\30e9\30ae\30ce\660e\671d  ProN,Hiragino Mincho ProN,"Noto Serif JP",serif}#sec_01 .sec_01-txt,#sec_02 .sec_02-txt,#sec_03 .sec_03-txt,#sec_04 .sec_04-txt,#sec_05 .sec_05-txt,#blog .blog_txt p,#blog .blog_txt ul,#blog .blog_txt ol,#blog .blog_txt li,#about .about_content p,#about .about_content ul,#about .about_content ol,#privacy .privacy_content p,#privacy .privacy_content ul{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif}body,p,li,td,th,input,textarea,select,option{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-weight:300}#MainContent p,#MainContent li,#MainContent td,#MainContent th{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-weight:300;font-size:1.5rem;line-height:2.05;letter-spacing:.05em}#MainContent h1,#MainContent h2,#MainContent h3,#MainContent h4,#MainContent h5,#MainContent h6{font-family:\30d2\30e9\30ae\30ce\660e\671d  ProN,Hiragino Mincho ProN,"Noto Serif JP",serif;font-weight:400}#sec_01 .sec_01-txt,#sec_02 .sec_02-txt,#sec_03 .sec_03-txt,#sec_04 .sec_04-txt,#sec_05 .sec_05-txt{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:1.5rem;font-weight:300;line-height:2.05;letter-spacing:.05em}.optima,.top_ttl h2,#blog .blog_other-list h4{font-family:Optima,Segoe UI,sans-serif}@media screen and (max-width:768px){#MainContent p,#MainContent li,#MainContent td,#MainContent th,#sec_01 .sec_01-txt,#sec_02 .sec_02-txt,#sec_03 .sec_03-txt,#sec_04 .sec_04-txt,#sec_05 .sec_05-txt{font-size:1.5rem;font-weight:300;line-height:2.05;letter-spacing:.05em}}body,p,li,td,th,input,textarea,select,option,#MainContent p,#MainContent li,#MainContent td,#MainContent th,#sec_01 .sec_01-txt,#sec_02 .sec_02-txt,#sec_03 .sec_03-txt,#sec_04 .sec_04-txt,#sec_05 .sec_05-txt{font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:1.65rem;font-weight:380;line-height:2.05;letter-spacing:.05em}#sec_02 .sec_02-ttl h2:before,#sec_02 .sec_02-ttl h2:after{display:none!important;content:none!important}#sec_02 .sec_02-ttl h2{padding-bottom:0;margin-bottom:22px}#sec_02 .sec_02-txt{margin-top:0}#sec_02 .sec_02-txt,#sec_03 .sec_03-txt,#sec_04 .sec_04-txt,#sec_05 .sec_05-txt{padding-left:.8em}#blog .blog_list li{text-align:left}#blog .blog_list .date{margin-bottom:8px;font-family:Noto Sans JP,Helvetica Neue,Arial,sans-serif;font-size:1.3rem;font-weight:300;line-height:1.5;letter-spacing:.04em;text-align:left}#blog .blog_list .ttl{margin-top:0;font-family:"Noto Serif JP",\30d2\30e9\30ae\30ce\660e\671d  ProN,Hiragino Mincho ProN,serif;font-weight:400;line-height:1.65;letter-spacing:.05em;text-align:left}@media screen and (max-width:768px){#blog .blog_list .date{margin-bottom:6px;font-size:1.25rem}#blog .blog_list .ttl{font-size:1.6rem;line-height:1.65}}#blog .blog_sidebar{display:none}#blog .blog_content{grid-template-columns:1fr;gap:0}@media screen and (max-width:749px){.footer_nav ul{display:flex!important;flex-wrap:wrap;justify-content:center;gap:14px 22px;margin:0 0 20px;padding:0}.footer_nav li{white-space:nowrap;border:none!important;padding:0!important;margin:0!important;font-size:12px}.footer_nav li a{white-space:nowrap;border:none!important}}
/*# sourceMappingURL=/cdn/shop/t/14/assets/contents.css.map */
