@media (min-width: 1200px){.keyvisual .is-mobile{display:none}}.keyvisual .is-desktop{display:none}@media (min-width: 1200px){.keyvisual .is-desktop{display:block}}.keyvisual__inner{width:100%;margin:0 auto}@media (min-width: 1200px){.keyvisual__inner{display:flex;flex-flow:row wrap;padding:0}}.keyvisual__header{width:100%;max-width:768px;padding-left:20px;padding-right:20px;padding-bottom:20px;margin:0 auto}@media (min-width: 768px){.keyvisual__header{max-width:calc(68.75vw + 240px)}}@media (min-width: 1024px){.keyvisual__header{max-width:calc(3.8461538462vw + 904.615384615px)}}@media (min-width: 1440px){.keyvisual__header{max-width:960px}}@media (min-width: 375px){.keyvisual__header{padding-left:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 768px){.keyvisual__header{padding-left:60px}}@media (min-width: 375px){.keyvisual__header{padding-right:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 768px){.keyvisual__header{padding-right:60px}}@media (min-width: 375px){.keyvisual__header{padding-bottom:calc(5.0890585242vw + .9160305344px)}}@media (min-width: 768px){.keyvisual__header{padding-bottom:40px}}@media (min-width: 1200px){.keyvisual__header{max-width:384px;padding-top:96px;padding-left:20px;padding-right:20px;padding-bottom:0;margin:0 0 0 auto}}@media (min-width: 1200px) and (min-width: 768px){.keyvisual__header{max-width:calc(34.375vw + 120px)}}@media (min-width: 1200px) and (min-width: 1024px){.keyvisual__header{max-width:calc(54.8076923077vw - 89.2307692308px)}}@media (min-width: 1200px) and (min-width: 1440px){.keyvisual__header{max-width:calc(33.3333333333vw + 220px)}}@media (min-width: 1200px) and (min-width: 1920px){.keyvisual__header{max-width:860px}}@media (min-width: 1200px) and (min-width: 1024px){.keyvisual__header{padding-top:calc(4.3269230769vw + 51.6923076923px)}}@media (min-width: 1200px) and (min-width: 1440px){.keyvisual__header{padding-top:calc(4.1666666667vw + 54px)}}@media (min-width: 1200px) and (min-width: 1920px){.keyvisual__header{padding-top:134px}}@media (min-width: 1200px) and (min-width: 375px){.keyvisual__header{padding-left:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 1200px) and (min-width: 768px){.keyvisual__header{padding-left:60px}}@media (min-width: 1200px) and (min-width: 375px){.keyvisual__header{padding-right:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 1200px) and (min-width: 768px){.keyvisual__header{padding-right:60px}}.keyvisual__meta{width:100%;max-width:768px;padding-left:20px;padding-right:20px;margin:0 auto}@media (min-width: 768px){.keyvisual__meta{max-width:calc(68.75vw + 240px)}}@media (min-width: 1024px){.keyvisual__meta{max-width:calc(3.8461538462vw + 904.615384615px)}}@media (min-width: 1440px){.keyvisual__meta{max-width:960px}}@media (min-width: 375px){.keyvisual__meta{padding-left:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 768px){.keyvisual__meta{padding-left:60px}}@media (min-width: 375px){.keyvisual__meta{padding-right:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 768px){.keyvisual__meta{padding-right:60px}}@media (min-width: 1200px){.keyvisual__meta{max-width:384px;padding-left:20px;padding-right:20px;padding-bottom:0;margin:0 0 0 auto}}@media (min-width: 1200px) and (min-width: 768px){.keyvisual__meta{max-width:calc(34.375vw + 120px)}}@media (min-width: 1200px) and (min-width: 1024px){.keyvisual__meta{max-width:calc(54.8076923077vw - 89.2307692308px)}}@media (min-width: 1200px) and (min-width: 1440px){.keyvisual__meta{max-width:calc(33.3333333333vw + 220px)}}@media (min-width: 1200px) and (min-width: 1920px){.keyvisual__meta{max-width:860px}}@media (min-width: 1200px) and (min-width: 375px){.keyvisual__meta{padding-left:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 1200px) and (min-width: 768px){.keyvisual__meta{padding-left:60px}}@media (min-width: 1200px) and (min-width: 375px){.keyvisual__meta{padding-right:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 1200px) and (min-width: 768px){.keyvisual__meta{padding-right:60px}}.keyvisual__meta__button{padding-top:20px}@media (min-width: 375px){.keyvisual__meta__button{padding-top:calc(5.0890585242vw + .9160305344px)}}@media (min-width: 768px){.keyvisual__meta__button{padding-top:40px}}.keyvisual__content{width:100%;max-width:768px;padding-left:20px;padding-right:20px;padding-bottom:20px;margin:0 auto}@media (min-width: 768px){.keyvisual__content{max-width:calc(68.75vw + 240px)}}@media (min-width: 1024px){.keyvisual__content{max-width:calc(3.8461538462vw + 904.615384615px)}}@media (min-width: 1440px){.keyvisual__content{max-width:960px}}@media (min-width: 375px){.keyvisual__content{padding-left:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 768px){.keyvisual__content{padding-left:60px}}@media (min-width: 375px){.keyvisual__content{padding-right:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 768px){.keyvisual__content{padding-right:60px}}@media (min-width: 375px){.keyvisual__content{padding-bottom:calc(5.0890585242vw + .9160305344px)}}@media (min-width: 768px){.keyvisual__content{padding-bottom:40px}}@media (min-width: 1200px){.keyvisual__content{max-width:384px;padding-top:96px;padding-left:20px;padding-right:20px;padding-bottom:0;margin:0 0 0 auto}}@media (min-width: 1200px) and (min-width: 768px){.keyvisual__content{max-width:calc(34.375vw + 120px)}}@media (min-width: 1200px) and (min-width: 1024px){.keyvisual__content{max-width:calc(54.8076923077vw - 89.2307692308px)}}@media (min-width: 1200px) and (min-width: 1440px){.keyvisual__content{max-width:calc(33.3333333333vw + 220px)}}@media (min-width: 1200px) and (min-width: 1920px){.keyvisual__content{max-width:860px}}@media (min-width: 1200px) and (min-width: 1024px){.keyvisual__content{padding-top:calc(4.3269230769vw + 51.6923076923px)}}@media (min-width: 1200px) and (min-width: 1440px){.keyvisual__content{padding-top:calc(4.1666666667vw + 54px)}}@media (min-width: 1200px) and (min-width: 1920px){.keyvisual__content{padding-top:134px}}@media (min-width: 1200px) and (min-width: 375px){.keyvisual__content{padding-left:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 1200px) and (min-width: 768px){.keyvisual__content{padding-left:60px}}@media (min-width: 1200px) and (min-width: 375px){.keyvisual__content{padding-right:calc(10.1781170483vw - 18.1679389313px)}}@media (min-width: 1200px) and (min-width: 768px){.keyvisual__content{padding-right:60px}}@media (min-width: 1200px){.keyvisual__item{width:50%}}.keyvisual__image{padding-left:20px;padding-right:20px;margin-bottom:24px}@media (min-width: 375px){.keyvisual__image{padding-left:calc(10.2040816327vw - 18.2653061224px)}}@media (min-width: 767px){.keyvisual__image{padding-left:60px}}@media (min-width: 375px){.keyvisual__image{padding-right:calc(10.2040816327vw - 18.2653061224px)}}@media (min-width: 767px){.keyvisual__image{padding-right:60px}}.keyvisual__image picture,.keyvisual__image img{display:block}@media (min-width: 768px){.keyvisual__image{padding-left:30px;padding-right:30px}}@media (min-width: 768px) and (min-width: 768px){.keyvisual__image{padding-left:calc(7.8125vw - 30px)}}@media (min-width: 768px) and (min-width: 1024px){.keyvisual__image{padding-left:50px}}@media (min-width: 768px) and (min-width: 768px){.keyvisual__image{padding-right:calc(7.8125vw - 30px)}}@media (min-width: 768px) and (min-width: 1024px){.keyvisual__image{padding-right:50px}}@media (min-width: 1200px){.keyvisual__image{position:relative;min-height:500px;padding:0;margin-bottom:0;width:100%;height:100%}.keyvisual__image .keyvisual__image,.keyvisual__image div,.keyvisual__image picture{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0}.keyvisual__image img{display:block;width:100%;height:100%;font-family:'object-fit: cover; object-position: 50% 50%;';object-fit:cover;object-position:50% 50%}}@media (min-width: 1200px) and (min-width: 1024px){.keyvisual__image{min-height:calc(11.1607142857vw + 385.714285714px)}}@media (min-width: 1200px) and (min-width: 1920px){.keyvisual__image{min-height:600px}}.keyvisual__description{margin:0}.keyvisual__cta{display:block;margin-top:20px}@media (min-width: 1200px){.keyvisual__cta{margin-top:44px}}.keyvisual--product .meta{flex-flow:column}@media (min-width: 375px){.keyvisual--product .meta{flex-flow:row wrap}}.keyvisual--product .meta__item{width:auto !important;margin-right:60px !important}.keyvisual--product .meta__item:last-of-type{margin-right:0}.keyvisual--product .meta__item+.meta__item{margin-top:0}@media (min-width: 375px){.keyvisual--product .meta__item+.meta__item{margin-top:16px}}.keyvisual--product .keyvisual__image{margin-top:20px}@media (min-width: 375px){.keyvisual--product .keyvisual__image{margin-top:calc(5.0890585242vw + .9160305344px)}}@media (min-width: 768px){.keyvisual--product .keyvisual__image{margin-top:40px}}@media (min-width: 1200px){.keyvisual--product .keyvisual__image{margin-top:0}}.keyvisual--product .keyvisual__header{padding-bottom:0}.keyvisual--product .keyvisual__meta__button{padding-top:20px}.keyvisual--product .keyvisual__meta__button form{display:flex;flex-flow:row wrap;align-items:flex-end}.keyvisual--product .keyvisual__meta__button form .form-actions{margin-bottom:10px}.keyvisual--product .keyvisual__meta__button form .form-item{margin-right:20px;width:100px;margin-bottom:10px}@media (min-width: 375px){.keyvisual--product .keyvisual__meta__button form .form-item{margin-right:calc(.9389671362vw + 16.4788732394px)}}@media (min-width: 1440px){.keyvisual--product .keyvisual__meta__button form .form-item{margin-right:30px}}.keyvisual--product .keyvisual__meta__button form .form-item label{font-size:9px;margin-bottom:4px;font-weight:bold;line-height:1.4;letter-spacing:1.68px;text-transform:uppercase}@media (min-width: 768px){.keyvisual--product .keyvisual__meta__button form .form-item label{font-size:calc(.1488095238vw + 7.8571428571px)}}@media (min-width: 1440px){.keyvisual--product .keyvisual__meta__button form .form-item label{font-size:10px}}@media (min-width: 768px){.keyvisual--product .keyvisual__meta__button form .form-item label{margin-bottom:calc(.5952380952vw - .5714285714px)}}@media (min-width: 1440px){.keyvisual--product .keyvisual__meta__button form .form-item label{margin-bottom:8px}}@media (min-width: 1200px){.page--monument .keyvisual{border-bottom:4px solid black}.page--monument .keyvisual .keyvisual__item{position:relative}.page--monument .keyvisual .keyvisual__item:first-child{padding-bottom:96px}}@media (min-width: 1200px) and (min-width: 1200px){.page--monument .keyvisual .keyvisual__item:first-child{padding-bottom:calc(8.8888888889vw - 10.6666666667px)}}@media (min-width: 1200px) and (min-width: 1920px){.page--monument .keyvisual .keyvisual__item:first-child{padding-bottom:160px}}@media (min-width: 1200px){.page--monument .keyvisual .keyvisual__item:first-child::after{content:'';position:absolute;width:100%;border-top:4px solid black;left:0;bottom:0;background-image:url("../../images/pattern.svg");background-size:36px 34px;background-repeat:repeat;height:40px}}@media (min-width: 1200px) and (min-width: 1024px){.page--monument .keyvisual .keyvisual__item:first-child::after{height:calc(4.4642857143vw - 5.7142857143px)}}@media (min-width: 1200px) and (min-width: 1920px){.page--monument .keyvisual .keyvisual__item:first-child::after{height:80px}}

/*# sourceMappingURL=keyvisual.css.map */