@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Old+Mincho:wght@500&display=swap");
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */
*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=checkbox]{-webkit-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}@media (any-hover:hover){a,button{transition:all .25s}}html{font-size:16px}body{overflow-y:scroll;font-family:"Zen Kaku Gothic New",sans-serif;font-weight:400;font-style:normal;line-height:1.8;color:#676767;background-color:#fff}:focus-visible{outline:2px solid #F5AAAA!important;outline-offset:-2px!important}nav ol,nav ul{list-style:none}nav a{text-decoration:none}small{font-size:75%}img{display:block;max-width:100%;height:auto}a{color:#4197d6}table{border-spacing:0;border-collapse:collapse}label{display:inline-block;cursor:pointer}hr{margin:2rem 0;background:#ddd;border-color:#ccc}@keyframes modal-video{0%{opacity:0}to{opacity:1}}@keyframes modal-video-inner{0%{transform:translate(0,100px)}to{transform:translate(0,0)}}.modal-video{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:1000000;cursor:pointer;opacity:1;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video;-webkit-transition:opacity .3s ease-out;-moz-transition:opacity .3s ease-out;-ms-transition:opacity .3s ease-out;-o-transition:opacity .3s ease-out;transition:opacity .3s ease-out}.modal-video-close{opacity:0}.modal-video-close .modal-video-movie-wrap{-webkit-transform:translate(0,100px);-moz-transform:translate(0,100px);-ms-transform:translate(0,100px);-o-transform:translate(0,100px);transform:translate(0,100px)}.modal-video-body{max-width:960px;width:100%;height:100%;margin:0 auto;padding:0 10px;display:flex;justify-content:center;box-sizing:border-box}.modal-video-inner{display:flex;justify-content:center;align-items:center;width:100%;height:100%}@media (orientation:landscape){.modal-video-inner{padding:10px 60px;box-sizing:border-box}}.modal-video-movie-wrap{width:100%;height:0;position:relative;padding-bottom:56.25%;background-color:#333;animation-timing-function:ease-out;animation-duration:.3s;animation-name:modal-video-inner;-webkit-transform:translate(0,0);-moz-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-ms-transition:-ms-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal-video-movie-wrap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.modal-video-close-btn{position:absolute;z-index:2;top:-45px;right:0;display:inline-block;width:35px;height:35px;overflow:hidden;border:none;background:0 0}@media (orientation:landscape){.modal-video-close-btn{top:0;right:-45px}}.modal-video-close-btn:before{transform:rotate(45deg)}.modal-video-close-btn:after{transform:rotate(-45deg)}.modal-video-close-btn:after,.modal-video-close-btn:before{content:"";position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#fff;border-radius:5px;margin-top:-6px}.main-container{position:relative;z-index:2;width:560px;background-color:#fff;min-height:100dvh;margin-left:24.8%;box-shadow:0 0 24px rgba(70,97,114,.2509803922)}@media screen and (min-width:1600px){.main-container{margin-left:30%}}@media screen and (max-width:1180px){.main-container{margin:auto}}@media screen and (max-width:576px){.main-container{width:100%;margin-left:initial}}.site-footer{margin-top:40px}@media screen and (max-width:560px){#home .site-footer,.home .site-footer{padding-bottom:120px}}.footer-info__address{color:#919191;display:flex;gap:1em;flex-wrap:wrap;justify-content:center;align-items:center;font-size:18px;font-weight:700;letter-spacing:.04em}@media screen and (max-width:560px){.footer-info__address{font-size:16px;gap:.2em;padding:0 2em}}.footer-info__tel{color:#f5aaaa;background-color:#fdf2f2;display:flex;gap:1em;flex-wrap:wrap;justify-content:center;align-items:baseline;margin-top:1.5%;padding:.8em 1em;line-height:1.6}.footer-info__tel-title{font-size:16px;font-weight:700}@media screen and (max-width:560px){.footer-info__tel-title{font-size:14px}}.footer-info__tel-content{display:flex;justify-content:center;align-items:baseline;font-weight:700;gap:.5em}.footer-info__tel-content .ttl{font-size:22px;letter-spacing:.02em}@media screen and (max-width:560px){.footer-info__tel-content .ttl{font-size:20px}}.footer-info__tel-content .number{font-size:22px;letter-spacing:.04em}@media screen and (max-width:560px){.footer-info__tel-content .number{font-size:18px}}.footer-sitemap{padding:1.3em 0 1em;display:flex;flex-direction:column;row-gap:.5em}.footer-sitemap__items{display:flex;flex-wrap:wrap;column-gap:.8em;row-gap:.5em;justify-content:center}.footer-sitemap__link{display:flex;color:#f5aaaa;line-height:1;padding:.25em .5em}.footer-sitemap__link:before{display:block;content:"";width:8px;height:8px;border:2px solid #f5aaaa;border-left:none;border-bottom:none;rotate:45deg;translate:-7px 5px}.footer-sitemap__link:after{display:block;content:"";width:12px;height:12px;translate:4px 3px;background:no-repeat center/contain;background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><!--!Font Awesome Free 6.5.2 by @fontawesome - https://fontawesome.com License - https://fontawesome.com/license/free Copyright 2024 Fonticons, Inc.--><path d="M320 0c-17.7 0-32 14.3-32 32s14.3 32 32 32h82.7L201.4 265.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0L448 109.3V192c0 17.7 14.3 32 32 32s32-14.3 32-32V32c0-17.7-14.3-32-32-32H320zM80 32C35.8 32 0 67.8 0 112V432c0 44.2 35.8 80 80 80H400c44.2 0 80-35.8 80-80V320c0-17.7-14.3-32-32-32s-32 14.3-32 32V432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V112c0-8.8 7.2-16 16-16H192c17.7 0 32-14.3 32-32s-14.3-32-32-32H80z" fill="%23F5AAAA"/></svg>')}.footer-sitemap__link-text{letter-spacing:-.02em}.footer-copyright{padding:.4em 1em}.footer-copyright__text{width:fit-content;margin:auto;font-size:18px;color:#919191;font-weight:700;letter-spacing:.04em}@media screen and (max-width:560px){.footer-copyright__text{font-size:16px}}.bgfix__inner{position:fixed;width:100%;height:100%;display:flex;top:0;left:0;flex-direction:row-reverse;z-index:1}.bgfix__primary{width:55%;background:url(//filmor.jp/wp-content/themes/filmor/assets/css/../images/lp/bgfix/bgfix-bg-2.webp) left/cover;position:relative}@media screen and (max-width:560px){.bgfix__primary{background:0 0}}.bgfix__primary-inner{width:calc(75.69444vw - 540px - 12px);height:100dvh;position:fixed;right:0}.bgfix__secondary{width:45%;background:url(//filmor.jp/wp-content/themes/filmor/assets/css/../images/lp/bgfix/bgfix-bg-1.webp) left/cover;position:relative}@media screen and (max-width:560px){.bgfix__secondary{background:0 0}}.bgfix__secondary-inner{width:24.30555vw;height:100dvh;position:fixed}.bgfix__primary-content{position:absolute;width:268px;left:18.6%;top:15dvh}@media screen and (max-width:1180px){.bgfix__primary-content{display:none}}@media screen and (min-width:1600px){.bgfix__primary-content{left:30%}}.bgfix-branding{display:flex;flex-direction:column;gap:22px}.bgfix-branding__logo{width:182px;margin:auto}.bgfix-branding__product{margin:auto;display:flex;gap:12px}.bgfix-branding__product-item{width:122px;position:relative;top:-3px;left:-1px}.bgfix-branding__product-illust{width:114px}.bgfix-branding__description{width:fit-content;font-size:17px;width:13em;margin:auto;font-weight:700;color:#676767}.txt-line.-line-1{letter-spacing:-.02em}.txt-line.-line-2{letter-spacing:.04em}.bgfix-actions__primary{display:flex;flex-direction:column;gap:16px;padding-top:22px}.bgfix-actions__btn{display:inline-block;background-color:#ddd;border-radius:999em;width:100%;height:57px;display:flex;align-items:center;justify-content:center;position:relative}.bgfix-actions__btn.-buy{background-color:#ec7287;color:#fff}@media (any-hover:hover){.bgfix-actions__btn.-buy:hover{background-color:#fa6e96}.bgfix-actions__btn.-buy:hover .bgfix-actions__btn-icon-cell{margin-right:-6px;transition:all .25s}}.bgfix-actions__btn.-contact{background-color:#fff;color:gray}@media (any-hover:hover){.bgfix-actions__btn.-contact:hover{background-color:#ffe1e6}.bgfix-actions__btn.-contact:hover .bgfix-actions__btn-icon-cell{margin-right:-6px;transition:all .25s;filter:brightness(40%)}}.bgfix-actions__btn-text{font-size:16.7px;font-weight:700}.bgfix-actions__btn-icon-cell{position:absolute;top:calc(50% - 10px);transition:all .25s}.bgfix-actions__btn-icon-cell.-after{right:20px}.bgfix-actions__secondary{padding-top:16px}a.bgfix-actions__sns{display:flex;flex-direction:row-reverse;justify-content:center;align-items:center;gap:10px}.bgfix-actions__sns-text{color:#717071;font-weight:700;letter-spacing:.12em}@media screen and (max-width:1180px){.nav-home{display:none}}.bgfix-gnav{position:absolute;width:14em;top:242px;right:11%}@media screen and (min-width:1600px){.bgfix-gnav{right:0}}.bgfix-gnav__item{position:relative}.bgfix-gnav__item+.bgfix-gnav__item{margin-top:.6em}.bgfix-gnav__item.-is-current:before{display:inline-block;width:10px;aspect-ratio:1;background-color:#f08e81;content:"";border-radius:999em;position:absolute;left:-18px;top:calc(50% - 2px)}.bgfix-gnav__item.-is-current .bgfix-gnav__item-link{color:#676767}.bgfix-gnav__item-link{color:#acacac;font-weight:700;font-size:14px;line-height:1.8}.nav-contact{height:100svh;display:grid;place-items:center}@media screen and (max-width:1180px){.nav-contact{display:none}}.bgfix-back-btn{display:inline-block;background-color:#676767;color:#fff;border-radius:999em;width:fit-content;display:flex;align-items:center;justify-content:center;position:relative;padding:.8em 1em;min-width:200px;margin-top:-15%}@media (any-hover:hover){.bgfix-back-btn:hover{background-color:#474747}.bgfix-back-btn:hover .bgfix-back-btn__icon-cell{margin-left:-6px;transition:all .25s}}.bgfix-back-btn__text{font-size:16.7px;font-weight:700}.bgfix-back-btn__icon-cell{position:absolute;top:calc(50% - 10px);transition:all .25s}.bgfix-back-btn__icon-cell.-before{left:19px}.bgfix-back-btn__icon{display:block;transform:rotate(180deg)}.product_bg{display:none;position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:99;overflow:hidden}#product_modal{display:none;background-color:rgba(0,0,0,.4);position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100}#product_modal .product{padding-top:initial;height:100dvh;display:flex;justify-content:center;align-items:center}#product_modal .product__container{padding:initial;position:relative}#product_modal .product__container-inner{height:82dvh;overflow-y:scroll;margin:10px 2px;padding:30px 0}.product{padding-top:16%}.product__container{border:4px solid #ec7287;background-color:#ffebe9;width:500px;margin:auto;border-radius:21.6px;padding-top:7%;padding-bottom:9%}@media screen and (max-width:560px){.product__container{width:90%}}.product__heading-title{width:43.6%;margin:auto}.product__body{padding-top:8%;margin:auto 3%}.product-item{display:flex;flex-direction:row-reverse;gap:4.5%}@media screen and (max-width:560px){.product-item{gap:3%}}.product-item+.product-item{margin-top:10%;padding-top:10%;border-top:2px solid #fff}.product-item__innerbox-1{flex:1}.product-item__heading-title{font-size:30px;line-height:1.3;font-weight:700;letter-spacing:.025em;color:#717071}@media screen and (max-width:560px){.product-item__heading-title{font-size:5.3571428571vw}}.product-item__heading-note{font-size:20px;letter-spacing:.05em;margin-left:3%;font-weight:700;color:#717071}@media screen and (max-width:560px){.product-item__heading-note{font-size:15px}}.product-item__detail{display:flex;margin-top:1.5%;gap:2%}.product-item__detail-image{width:34%}.product-item__detail-image .image-medium{width:50px;margin:auto}@media screen and (max-width:560px){.product-item__detail-image .image-medium{width:32.5px}}.product-item__detail-image .image-large{width:78px;margin:auto}@media screen and (max-width:560px){.product-item__detail-image .image-large{width:50.7px}}.product-item__detail-data{flex:1;color:#717071;display:flex;flex-direction:column;justify-content:center}.product-item__detail-size{line-height:1.2}.product-item__detail-size .size{font-size:23px;font-weight:700}@media screen and (max-width:560px){.product-item__detail-size .size{font-size:18px}}.product-item__detail-size .text{font-size:17.24px;font-weight:700}@media screen and (max-width:560px){.product-item__detail-size .text{font-size:14px}}.product-item__detail-size .small{font-size:12.7px}@media screen and (max-width:560px){.product-item__detail-size .small{font-size:11px}}.product-item__detail-quantity{line-height:1.2}.product-item__detail-quantity .count{font-size:23px;font-weight:700}@media screen and (max-width:560px){.product-item__detail-quantity .count{font-size:19px}}.product-item__detail-quantity .text{font-size:17.24px;font-weight:700}@media screen and (max-width:560px){.product-item__detail-quantity .text{font-size:15px}}.product-item__actions{padding:0 3%;margin-top:4%}@media screen and (max-width:560px){.product-item__actions{margin-top:10%}}.product-item__linkbtn{background-color:#ec7287;border-radius:999em;width:98%;height:60px;display:flex;align-items:center;justify-content:center;position:relative;color:#fff}@media (any-hover:hover){.product-item__linkbtn:hover{background-color:#fa6e96}.product-item__linkbtn:hover .product-item__linkbtn-icon-cell{margin-right:-6px;transition:all .2s}}@media screen and (max-width:560px){.product-item__linkbtn{height:50px;justify-content:left;padding-left:1.5em}}@media screen and (max-width:360px){.product-item__linkbtn{padding-left:initial;justify-content:center}.product-item__linkbtn .product-item__linkbtn-icon-cell{display:none}}.product-item__linkbtn.-buy{background-color:#ec7287;color:#fff}.product-item__linkbtn.-contact{background-color:#fff;color:gray}.product-item__linkbtn-text{font-size:20px;font-weight:700;margin-left:-2%}@media screen and (max-width:560px){.product-item__linkbtn-text{margin-left:initial;font-size:16px;letter-spacing:-.05em;text-align:left}}.product-item__linkbtn-icon-cell{position:absolute;top:calc(50% - 10px);transition:all .2s}.product-item__linkbtn-icon-cell.-after{right:20px}@media screen and (max-width:560px){.product-item__linkbtn-icon-cell.-after{right:16px}}.product-item__image{width:168px}@media screen and (max-width:560px){.product-item__image{width:100px;width:28vw}}.product-modal-close{display:block;position:absolute;width:64px;height:64px;background-color:#fff;top:-20px;right:-20px;border-radius:999em;border:4px solid #ec7287;z-index:101;cursor:pointer}.product-modal-close:after,.product-modal-close:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:30px;background:#676767}.product-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.product-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}