﻿#header:not(.is-activeFix #header),.con_fv{width:97.91667%;max-width:1880px;margin:auto}@media only screen and (max-width: 1199px){#header:not(.is-activeFix #header),.con_fv{width:94.93333%}}@font-face{font-family:'icomoon';src:url("../fonts/icomoon.eot?gbzmq2");src:url("../fonts/icomoon.eot?gbzmq2#iefix") format("embedded-opentype"),url("../fonts/icomoon.ttf?gbzmq2") format("truetype"),url("../fonts/icomoon.woff?gbzmq2") format("woff"),url("../fonts/icomoon.svg?gbzmq2#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}#header:not(.is-activeFix #header){position:absolute;left:50%;top:0;transform:translateX(-50%)}@media only screen and (min-width: 1200px){#header:not(.is-activeFix #header){margin-top:1.04167%;padding-top:1.5625%;padding-left:3.125%}}@media print{#header:not(.is-activeFix #header){margin-top:1.04167%;padding-top:1.5625%;padding-left:3.125%}}@media only screen and (min-width: 768px) and (max-width: 1199px){#header:not(.is-activeFix #header){margin-top:1.66667%;padding-top:2.5%}}@media only screen and (max-width: 767px){#header:not(.is-activeFix #header){width:100%}}#header .con_header:not(#fix-gnav) .con_header__logo .logo a{filter:brightness(0) invert(1)}#header .con_header:not(#fix-gnav) .con_header__logo .text{color:#fff}#header .con_header:not(#fix-gnav) .con_header__nav #gnav>li:not(.rsv)>a,#header .con_header:not(#fix-gnav) .con_header__nav #gnav>li:not(.rsv)>span{color:#fff}#header .con_header:not(#fix-gnav) .con_header__nav #gnav>li:not(.rsv)>a:after,#header .con_header:not(#fix-gnav) .con_header__nav #gnav>li:not(.rsv)>span:after{background-color:#fff}#header .con_header:not(#fix-gnav) .con_header__nav #gnav>li:not(.rsv)>a:hover,#header .con_header:not(#fix-gnav) .con_header__nav #gnav>li:not(.rsv)>a.is-active,#header .con_header:not(#fix-gnav) .con_header__nav #gnav>li:not(.rsv)>span:hover,#header .con_header:not(#fix-gnav) .con_header__nav #gnav>li:not(.rsv)>span.is-active{color:#fff}#header .con_header:not(#fix-gnav) .con_header__nav .btn-hamburger button .line:before,#header .con_header:not(#fix-gnav) .con_header__nav .btn-hamburger button .line:after{background-color:#fffdf8}#header .con_header:not(#fix-gnav) .con_header__nav .btn-hamburger button .line span{background-color:#fffdf8}@keyframes flower{0%{transform:rotate(-7deg)}100%{transform:rotate(7deg)}}.con_fv{position:relative}@media only screen and (min-width: 1200px){.con_fv{margin-top:1.04167%}}@media print{.con_fv{margin-top:1.04167%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fv{margin-top:1.66667%}}@media only screen and (max-width: 767px){.con_fv{width:100%}}.con_fv .box_fv{position:relative;width:100%;aspect-ratio:1880 / 840;margin-inline:auto}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_fv .box_fv{aspect-ratio:16 / 9}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fv .box_fv{aspect-ratio:1200 / 840}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fv .box_fv{aspect-ratio:960 / 840}}@media only screen and (max-width: 767px){.con_fv .box_fv{aspect-ratio:1080 / 1920}}.con_fv .box_fv__text{position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:1;color:#fff;text-align:center;white-space:nowrap}@media only screen and (min-width: 768px){.con_fv .box_fv__text{margin-top:16.70213%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fv .box_fv__text{margin-top:26.16667%}}@media only screen and (max-width: 767px){.con_fv .box_fv__text{top:50%;transform:translate(-50%, -50%)}}.con_fv .box_fv__text .name{display:inline-block;background:linear-gradient(90deg, #d85c5c 41%,#f5eded 59%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-size:706%;line-height:1;letter-spacing:.1em;font-family:'Italiana',  Verdana, Helvetica, Arial, sans-serif}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fv .box_fv__text .name{font-size:565%}}@media only screen and (max-width: 767px){.con_fv .box_fv__text .name{font-size:424%}}@media only screen and (min-width: 1200px) and (max-width: 1560px){.con_fv .box_fv__text .name{font-size:565%}}@media only screen and (min-width: 768px) and (max-width: 983px){.con_fv .box_fv__text .name{font-size:424%;letter-spacing:.06em}}@media only screen and (max-width: 767px){.con_fv .box_fv__text .name{letter-spacing:.06em}}.con_fv .box_fv__text .catch{margin-top:1.2em;text-shadow:0 0 26px #000;line-height:1;letter-spacing:.8em}@media only screen and (max-width: 767px){.con_fv .box_fv__text .catch{font-size:106%;letter-spacing:.1em}}.con_fv .box_fv__text .catch:before,.con_fv .box_fv__text .catch:after{content:none}.con_fv .box_fv__text .btn-play{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0;background:none;position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:5em auto 0;color:#fff;font-size:71%}.con_fv .box_fv__text .btn-play:focus{outline-offset:0}.mouse .con_fv .box_fv__text .btn-play{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_fv .box_fv__text .btn-play:hover,.touch .con_fv .box_fv__text .btn-play.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_fv .box_fv__text .btn-play{-webkit-tap-highlight-color:transparent}.touch .con_fv .box_fv__text .btn-play.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_fv .box_fv__text .btn-play:before{content:"";margin-right:.5em;font-family:'icomoon' !important;speak:never;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;opacity:.8;font-size:417%}@media only screen and (min-width: 768px){.con_fv .box_fv__text .btn-play:before{font-size:584%}}.con_fv .box_fv__text .btn-play span{display:block;margin-top:1.1em;text-shadow:0 0 26px #000;font-family:'Italiana',  Verdana, Helvetica, Arial, sans-serif}.con_fv .box_fv__text .btn-play:hover{cursor:pointer}.con_fv .box_fv__movie{width:100%;height:100%;overflow:hidden;background-color:#fffdf8}@media only screen and (min-width: 768px){.con_fv .box_fv__movie{border-radius:10px}}.con_fv .box_fv__movie video{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover}.con_fv .box_fv__movie .js-mainSlider{width:100%;height:100%}.con_fv .box_fv__movie .js-mainSlider.swiper-fade .swiper-slide{transition-property:opacity !important}.con_fv .box_fv__movie .js-mainSlider .slide{position:relative;width:100%;height:100%;border-radius:0}.con_fv .box_fv__movie .js-mainSlider img{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;height:100%;object-fit:cover;margin:0 !important}.con_fv .box_fv__topic{position:absolute;left:0;right:0;bottom:0;z-index:1;padding:.69149% 2.12766% .69149% 4.25532%;background:rgba(0,0,0,0.6);padding:.69149% 2.12766% .69149% 4.25532%}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fv .box_fv__topic{padding:1.08333% 3.33333%}}@media only screen and (max-width: 767px){.con_fv .box_fv__topic{padding:1em}}@media only screen and (min-width: 768px){.con_fv .box_fv__topic{display:flex;flex-direction:row;align-items:center;overflow:hidden;border-radius:0 0 10px 10px}}.con_fv .box_fv__topic .info{display:flex;align-items:center}.con_fv .box_fv__topic .info time{margin-right:1.33333em;color:#fff}.con_fv .box_fv__topic .info .cate{margin-right:2.5em;white-space:nowrap}.con_fv .box_fv__topic .ttl{width:97.23404%;padding-right:1.06383%;max-width:1500px}@media only screen and (max-width: 767px){.con_fv .box_fv__topic .ttl{margin-top:.5em}}.con_fv .box_fv__topic .ttl a{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;line-height:1;text-decoration:none;color:#fff}.firefox .con_fv .box_fv__topic .ttl a,.ie .con_fv .box_fv__topic .ttl a{max-height:1em}.mouse .con_fv .box_fv__topic .ttl a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_fv .box_fv__topic .ttl a:hover,.touch .con_fv .box_fv__topic .ttl a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_fv .box_fv__topic .ttl a{-webkit-tap-highlight-color:transparent}.touch .con_fv .box_fv__topic .ttl a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_fv .box_fv__topic .btn-close{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:0;padding:0;background:none;display:block;width:1.6em;height:1.6em}.con_fv .box_fv__topic .btn-close:focus{outline-offset:0}.mouse .con_fv .box_fv__topic .btn-close{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_fv .box_fv__topic .btn-close:hover,.touch .con_fv .box_fv__topic .btn-close.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_fv .box_fv__topic .btn-close{-webkit-tap-highlight-color:transparent}.touch .con_fv .box_fv__topic .btn-close.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}@media only screen and (max-width: 767px){.con_fv .box_fv__topic .btn-close{position:absolute;right:1em;top:50%;transform:translateY(-50%)}}.con_fv .box_fv__topic .btn-close:before{content:"";display:block;width:100%;height:100%;background-image:url(../images/common/ic_close.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.con_fv .box_fv__topic .btn-close:hover{cursor:pointer}.con_fv .box_fv__sns{position:absolute;right:2.12766%;top:50%;transform:translateY(-50%);z-index:1}.con_fv .box_fv__sns .txt{display:inline-block;writing-mode:vertical-rl;text-orientation:mixed;text-align:left;font-feature-settings:normal;color:#fff;font-size:95%;font-family:'Italiana',  Verdana, Helvetica, Arial, sans-serif}.con_fv .box_fv__sns .txt span{display:flex;flex-direction:row;align-items:center;justify-content:center}.con_fv .box_fv__sns .txt span:after{content:"";display:block;width:1px;height:2.5em;margin:.9375em auto 0;background:#fff}.con_fv .box_fv__sns .c-sns{margin-top:1.66667em}.con_fv .box_fv__sns .c-sns li+li{margin-top:1.1em}.con_fv .box_fv__sns .c-sns li a{color:#fff}@media only screen and (min-width: 768px){.con_fv .box_fv__banner{position:absolute;left:3.19149%;bottom:0;z-index:1;width:507px;margin-bottom:107px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.con_fv .box_fv__banner{width:440px;margin-bottom:80px}}@media only screen and (min-width: 768px) and (min-width: 768px) and (max-width: 1199px){.con_fv .box_fv__banner{width:440px}}@media only screen and (max-width: 767px){.con_fv .box_fv__banner{width:90.13333%;margin:1.6em auto 0}}.con_fv .box_fv__banner a{display:block;position:relative;text-decoration:none}.mouse .con_fv .box_fv__banner a{-moz-transition:opacity .3s ease-in;-o-transition:opacity .3s ease-in;-webkit-transition:opacity .3s ease-in;transition:opacity .3s ease-in}.mouse .con_fv .box_fv__banner a:hover,.touch .con_fv .box_fv__banner a.touchstart{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);opacity:.7}.touch .con_fv .box_fv__banner a{-webkit-tap-highlight-color:transparent}.touch .con_fv .box_fv__banner a.touchend{-moz-transition-delay:200ms;-o-transition-delay:200ms;-webkit-transition-delay:200ms;transition-delay:200ms}.con_fv .box_fv__banner a .img{position:absolute;left:0;bottom:0;z-index:0;width:38.65878%;aspect-ratio:196 / 179}@media only screen and (min-width: 768px){.con_fv .box_fv__banner a .img{margin-bottom:-5.71992%}}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fv .box_fv__banner a .img{width:34.714%}}@media only screen and (max-width: 767px){.con_fv .box_fv__banner a .img{left:-3.15582%;top:50%;bottom:auto;transform:translateY(-50%);width:31.55819%}}.con_fv .box_fv__banner a .img img{animation:flower ease-in-out 3s infinite alternate}.con_fv .box_fv__banner a .txt{position:relative;width:79.28994%;margin-left:auto;padding:4.73373% 7.49507% 4.73373% 17.75148%;background-color:#fffdf8;border-radius:3.52941em;word-break:keep-all;font-size:83%;line-height:1.3}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fv .box_fv__banner a .txt{width:83.23471%;padding:4.73373% 7.49507% 4.73373% 21.69625%}}@media only screen and (max-width: 767px){.con_fv .box_fv__banner a .txt{width:86.78501%;font-size:71%}}.con_fv .box_fv__banner a .txt em{color:#D34747;font-size:160%}.con_fv .box_fv__banner a .txt:before{content:"";position:absolute;left:6px;right:6px;top:6px;bottom:6px;z-index:0;border:1px solid #f6d071;border-radius:2.94118em}.con_fv .box_fv__banner a .txt:after{content:"";position:absolute;right:-4px;bottom:-4px;z-index:0;width:10.44776%;aspect-ratio:42 / 40;background:url(../images/home/ic_small_b.webp) no-repeat right bottom/contain}.con_fv .box_fv__banner a .txt .txt_cpn{position:relative;text-align:center;width:100%;margin-bottom:.5em;padding:1.97239% 4.73373%;background-color:#D34747;border-radius:1em;word-break:keep-all;font-size:.9em;line-height:1.3;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1199px){.con_fv .box_fv__banner a .txt .txt_cpn{font-size:.85em}}.md-movie{display:none;position:fixed;left:0;top:0;width:100%;height:100vh;z-index:1001}.md-movie .bg{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.8)}.md-movie__container{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);z-index:1;width:90%;max-width:950px}@media only screen and (min-width: 1200px){.md-movie__container{top:55%}}@media print{.md-movie__container{top:55%}}.md-movie__container .inner{width:100%;aspect-ratio:16 / 9}.md-movie__container .inner video{width:100%;height:100%;background-color:#000}.md-movie__container .btn-close{position:absolute;right:0;top:-3em;z-index:1;width:3em;height:3em;transition:opacity 400ms ease}.md-movie__container .btn-close span{display:block;position:relative;width:100%;height:1px}.md-movie__container .btn-close span:before,.md-movie__container .btn-close span:after{content:"";position:absolute;left:0;width:100%;height:1px;background:#fff}.md-movie__container .btn-close span:before{top:0;transform:rotate(45deg)}.md-movie__container .btn-close span:after{bottom:0;transform:rotate(-45deg)}.md-movie__container .btn-close:hover{cursor:pointer;opacity:.5}
