@charset "UTF-8";.pt-sp64-pc100{padding-top:64px}.pt-sp72-pc100{padding-top:72px}.pt-sp56-pc80{padding-top:56px}.pt-sp64-pc120{padding-top:64px}.g-main{padding-bottom:64px}.g-main__mvWrapper{display:block;width:100%}.g-main__tittleWrapper{margin-top:48px;margin-inline:auto;width:calc(296/390*100%);display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);-ms-flex-pack:center;justify-content:center;row-gap:31px}.g-main__title{margin-top:0;position:relative}.g-main__title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%,-50%);width:15px;height:1px;background-color:#dcdada}.g-main__subtitle{font-size:1.3rem;letter-spacing:.01em;line-height:1.5;text-align:center}.g-main__lead{margin-top:36px;margin-inline:auto;width:calc(296/390*100%)}.g-main__lead p{font-size:1.3rem;letter-spacing:.01em;line-height:2;font-family:Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.g-product-desc{margin-inline:auto;padding-bottom:43px;width:calc(296/390*100%)}.g-product-desc__list{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:19px}.g-product-desc__list-item{padding-bottom:21px}.g-product-desc__list-item a{width:100%;display:block}.g-product-item__thumbnail{width:100%}.g-product-item__thumbnail img{width:100%;height:auto;display:block}.g-product-item__thumbnail p{display:none}.g-product-item__textWrapper{margin-top:12px;margin-inline:auto;width:calc(276/296*100%)}.g-product-item__title{font-size:1.4rem;letter-spacing:.1em;line-height:1.75;text-align:center}.g-product-item__text{margin-top:8px}.g-product-item__text p{font-size:1.3rem;letter-spacing:.01em;line-height:2;font-family:Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;color:#433b3b;text-align:justify}.g-product-detail{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.g-product__inner{padding:0 0 80px;position:relative}.g-product__inner:after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:calc(296/390*100%);background-color:#dcdada}.g-product__mv{width:100%}.g-product__mv-thumbnail img{width:100%;height:auto;display:block}.g-product__mv-text{margin-top:40px;margin-inline:auto;width:calc(296/390*100%);display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:16px}.g-product__mv-text h3{font-size:1.6rem;letter-spacing:.1em;line-height:1.75;text-align:center}.g-product__mv-text p{font-size:1.3rem;letter-spacing:.01em;line-height:2;font-family:Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;text-align:justify;word-break:break-all}.g-product__feature{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:20px}.g-product__mv+.g-product__feature{margin-top:48px}.g-product__feature+.g-product__feature{margin-top:36px}.g-product__feature-thumbnail{margin-inline:auto;width:calc(296/390*100%)}.g-product__feature-thumbnail img{width:100%;height:auto;display:block}.g-product__feature-text{margin-inline:auto;width:calc(296/390*100%);display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:12px}.g-product__feature-text h4{font-size:1.5rem;letter-spacing:.01em;line-height:1.75}.g-product__feature-text p{font-size:1.3rem;letter-spacing:.015em;line-height:2;text-align:justify;font-family:Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.g-product__feature-text+.g-product__feature-text{margin-top:36px}.g-product__place{margin-top:40px;margin-inline:auto;padding:25px;width:calc(346/390*100%);box-sizing:border-box;border:1px solid #e7e5e5}.g-place__inner{width:100%;display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:24px}.g-place__thumbnail img{width:100%;height:auto;display:block}.g-place__textWrapper{display:-ms-grid;display:grid;-ms-grid-columns:minmax(0,1fr);grid-template-columns:minmax(0,1fr);row-gap:22px}.g-place__title{margin-inline:auto;width:100%;max-width:296px;height:auto}.g-place__title img{width:100%;height:auto;display:block}.g-place__title h5{text-align:center}.g-place__title h5 span{display:block}.g-place__title .g-sub{font-size:1.2rem;letter-spacing:.1em;line-height:1.25;color:rgba(20,10,10,.5)}.g-place__title .g--main{font-size:1.4rem;letter-spacing:.1em;line-height:1.75;color:#140a0a}.g-place__text p{font-size:1.2rem;letter-spacing:.01em;line-height:2;font-family:Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;text-align:justify}.g-place__text .g-place__text-link{margin-top:6px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;column-gap:6px;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:from-font}.g-place__text .g-place__text-link span{display:inline-block}.g-place__text .g-place__text-link .icon{margin-top:-1px;width:4px}.g-place__text .g-place__text-link .text{font-size:1.2rem;letter-spacing:.01em;line-height:2;color:#5b5454;font-family:Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif}.g-product__linkWrapper{margin-top:48px;margin-inline:auto;width:215px}.g-product__link{width:100%;display:block}.g-product__link img{width:100%;height:auto;display:block}.g-content__text,.g-content__singleImg{margin-top:35px}.g-content__text{text-align:justify}.g-content__smallHeading{margin-top:20px}.g-list__imgWrapper{margin-top:35px}.g-list__img{margin-top:10px}.g-contentWrapper{padding-bottom:64px}.g-contentWrapper .g-content__text{margin-top:12px}@media screen and (min-width:979px){.pt-sp64-pc100{padding-top:100px}.pt-sp72-pc100{padding-top:100px}.pt-sp56-pc80{padding-top:80px}.pt-sp64-pc120{padding-top:120px}.u-md-none{display:none}.g-main{padding-bottom:100px;margin-inline:auto;width:calc(1000/1440*100%)}.g-main__mvNumber{bottom:50%;right:50%;transform:translate(50%,50%)}.g-main__tittleWrapper{margin-top:80px;column-gap:31px}.g-main__subtitle{font-size:1.6rem;line-height:2}.g-main__lead{margin-top:40px;width:calc(672/1000*100%)}.g-main__lead p{letter-spacing:.015em}.g-product-desc{padding-bottom:120px;width:calc(1000/1440*100%);max-width:1000px}.g-product-desc__list{-ms-grid-columns:(minmax(0,1fr))[3];grid-template-columns:repeat(3,minmax(0,1fr));column-gap:20px}.g-product-desc__list-item{padding-bottom:0}.g-product-item__thumbnail{position:relative}.g-product-item__thumbnail:after{position:absolute;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.4);top:0;left:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;transition:opacity .7s,visibility 0s .7s;z-index:1}.g-product-item a:hover .g-product-item__thumbnail:after{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible;transition:opacity .8s}.g-product-item__thumbnail p{display:block;width:calc(220/320*100%);font-size:1.3rem;letter-spacing:.01em;line-height:2;font-family:Hiragino Kaku Gothic ProN,Hiragino Kaku Gothic Pro,"メイリオ",Meiryo,Osaka,"ＭＳ Ｐゴシック",MS PGothic,sans-serif;color:#fff;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";visibility:hidden;transition:opacity .7s,visibility 0s .7s;z-index:2;text-align:justify}.g-product-item a:hover .g-product-item__thumbnail p{opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible;transition:opacity .8s}.g-product-item__textWrapper{margin-top:24px;width:auto}.g-product-item__text{display:none}.g-product-detail{border-top:1px solid #e7e5e5}.g-product{border-bottom:1px solid #e7e5e5}.g-product__inner{margin-inline:auto;padding:120px 0;width:calc(1000/1440* 100%);box-sizing:border-box;max-width:1000px}.g-product__inner:after{content:none}.g-product__mv-text{margin-top:72px;width:calc(672/1000*100%);row-gap:20px}.g-product__mv-text h3{font-size:2rem}.g-product__mv-text p{letter-spacing:.015em}.g-product__feature{margin-inline:auto;-ms-grid-columns:calc(460/840*100%) 1fr;grid-template-columns:calc(460/840*100%) 1fr;-ms-grid-rows:auto;grid-template-rows:auto;width:calc(840/1000*100%);column-gap:56px}.g-product__mv+.g-product__feature{margin-top:100px}.g-product__feature+.g-product__feature{margin-top:56px}.g-product__feature-thumbnail{width:100%}.g-product .g-product__feature-thumbnail{grid-column:2 / 3;grid-row:1 / 2}.g-product__feature-text{width:100%;row-gap:24px;-ms-grid-rows:(min-content)[2];grid-template-rows:repeat(2,min-content);-ms-flex-align:start;align-items:flex-start}.g-product__feature-text h4{font-size:1.7rem}.g-product:first-of-type .g-product__feature-text{grid-column:1 / 2;grid-row:1 / 2}.g-product__place{margin-top:80px;padding:30px;width:calc(840/1000*100%)}.g-place__inner{-ms-grid-columns:calc(380/840*100%) 1fr;grid-template-columns:calc(380/840*100%) 1fr;column-gap:40px;row-gap:0;-ms-flex-align:center;align-items:center}.g-place__title{width:100%;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.g-place__title .g-sub{font-size:1.3rem}.g-place__title .g--main{font-size:1.6rem}.g-place__text{height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}.g-product__linkWrapper{margin-top:80px}.g-content__text,.g-content__singleImg{margin-top:55px}.g-content__smallHeading{margin-top:0}.g-list__imgWrapper{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:55px auto 0;-ms-flex-pack:justify;justify-content:space-between;width:calc(840/1440*100%)}.g-list__img{margin:16px 0 0}.g-list__img:nth-child(1){width:100%;margin-top:0}.g-list__img:nth-child(2),.g-list__img:nth-child(3){width:calc(412/840*100%)}.g-contentWrapper{display:-ms-flexbox;display:flex;width:calc(840/1440*100%);margin:88px auto 0;padding-bottom:120px;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-align:start;align-items:flex-start}.g-contentWrapper .g-content__singleImg{margin:0;width:calc(440/840*100%);object-fit:contain}.g-contentWrapper .g-content__text{width:100%;margin:24px 0 0}.g-content__textWrapper{width:calc(341/840*100%)}}