﻿*:where(:not(iframe, canvas, img, svg, video):not(svg *)){all:unset;display:revert}*,*::before,*::after{box-sizing:border-box}ol,ul,li{list-style:none}img{width:auto;height:auto;max-width:100%;margin:auto;vertical-align:top}table{border-collapse:collapse}textarea{white-space:revert}html{color:#fff;background:#fff;font-size:62.5%;margin:0;padding:0}a{outline:none;text-decoration:none}a:hover{text-decoration:none !important}/*!
global > content-width
------------------------------
*/:root{--width-content-s: 760px;--width-content: 1280px;--width-content-w: 1440px}@font-face{font-family:"ranobePOP";src:url("../fonts/ranobePOP.ttf") format("truetype");src:url("../fonts/ranobePOP.woff") format("woff");src:url("../fonts/ranobePOP.woff") format("woff2")}@font-face{font-family:"FuturaPT";src:url("../fonts/FuturaPTCondBoldOblique.ttf") format("truetype");src:url("../fonts/FuturaPTCondBoldOblique.woff") format("woff");src:url("../fonts/FuturaPTCondBoldOblique.woff") format("woff2")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:300;src:url("../../fonts/NotoSansCJKjp-DemiLight.woff2") format("woff2"),url("../../fonts/NotoSansCJKjp-DemiLight.woff") format("woff"),url("../../fonts/NotoSansCJKjp-DemiLight.ttf") format("truetype"),url("../../fonts/NotoSansCJKjp-DemiLight.eot") format("embedded-opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:400;src:url("../../fonts/NotoSansCJKjp-Regular.woff2") format("woff2"),url("../../fonts/NotoSansCJKjp-Regular.woff") format("woff"),url("../../fonts/NotoSansCJKjp-Regular.ttf") format("truetype"),url("../../fonts/NotoSansCJKjp-Regular.eot") format("embedded-opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:500;src:url("../../fonts/NotoSansCJKjp-Medium.woff2") format("woff2"),url("../../fonts/NotoSansCJKjp-Medium.woff") format("woff"),url("../../fonts/NotoSansCJKjp-Medium.ttf") format("truetype"),url("../../fonts/NotoSansCJKjp-Medium.eot") format("embedded-opentype")}@font-face{font-family:"Noto Sans Japanese";font-style:normal;font-weight:700;src:url("../../fonts/NotoSansCJKjp-Bold.woff2") format("woff2"),url("../../fonts/NotoSansCJKjp-Bold.woff") format("woff"),url("../../fonts/NotoSansCJKjp-Bold.ttf") format("truetype"),url("../../fonts/NotoSansCJKjp-Bold.eot") format("embedded-opentype")}.Notoserif{font-family:"Noto Serif JP",Mincho;font-weight:200}.YuMincho{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif}:root{--font-family-base: "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic","Noto Sans JP", "Noto Sans", "ヒラギノ角ゴシック", sans-serif}html{scroll-behavior:smooth;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;font-feature-settings:"palt"}#Page{padding-top:60px;padding-bottom:1px;background:#464545}@media screen and (min-width: 769px){#Page{padding-top:80px;padding-bottom:1px;background:#000}}#ukiyojs{transition:all .1s ease 0s}.Content{padding:0 0 30px}@media screen and (min-width: 769px){.Content{padding:0 0 150px}}.siteWrapper{display:flex;flex-direction:column;min-height:100vw}main{flex:1;overflow:hidden}.fade{transition:all 1000ms;opacity:0;visibility:hidden;transform:translate(0px, 50px)}.fadein{opacity:1;visibility:visible;transform:translate(0px, 0px)}.Nav_prev,.Nav_next{font-size:14px;font-size:1.4rem}.grid{display:grid;grid-template-columns:repeat(auto-fill, minmax(250px, 1fr));grid-gap:20px}.flex{display:flex;flex-wrap:wrap;justify-content:space-between}.flex-reverse{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 576px){.flex-reverse{display:flex;justify-content:flex-end;flex-direction:row-reverse}}.sp-none{display:none}@media screen and (min-width: 769px){.sp-none{display:block}}.pc-none{display:block}@media screen and (min-width: 769px){.pc-none{display:none}}.smOnly{display:none}@media screen and (min-width: 576px){.smOnly{display:block}}.xlOnly{display:none}@media screen and (min-width: 1200px){.xlOnly{display:block}}section{padding:80px 0 80px}@media screen and (min-width: 769px){section{padding:50px 0 80px}}.modTxtCenter{text-align:center !important}.modTxtRight{text-align:right !important}.modTxtLeft{text-align:left !important}*{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;letter-spacing:.05rem}.fwB{font-weight:600}h2{font-size:20px;font-size:2rem;margin-bottom:10px;font-weight:600}@media screen and (min-width: 769px){h2{font-size:26px;font-size:2.6rem}}h3{font-size:14px;font-size:1.4rem;line-height:1.75}@media screen and (min-width: 769px){h3{font-size:16px;font-size:1.6rem}}p{font-size:14px;font-size:1.4rem;line-height:1.75;font-weight:300}@media screen and (min-width: 769px){p{font-size:16px;font-size:1.6rem}}.fz20{font-size:16px;font-size:1.6rem}.fz18{font-size:16px;font-size:1.6rem;font-weight:300}@media screen and (min-width: 769px){.fz18{font-size:18px;font-size:1.8rem}}.fz16{font-size:14px;font-size:1.4rem;line-height:2}@media screen and (min-width: 769px){.fz16{font-size:16px;font-size:1.6rem}}.fz14{font-size:13px;font-size:1.3rem}@media screen and (min-width: 769px){.fz14{font-size:12px;font-size:1.2rem}}.fz12{font-size:12px;font-size:1.2rem}.TxtType01{font-size:20px;font-size:2rem;font-weight:400;margin:30px auto}@media screen and (min-width: 769px){.TxtType01{font-size:26px;font-size:2.6rem}}.TxtType02{font-size:16px;font-size:1.6rem;font-weight:400}@media screen and (min-width: 769px){.TxtType02{font-weight:300}}.TxtType03{font-size:16px;font-size:1.6rem;font-weight:400}@media screen and (min-width: 769px){.TxtType03{font-size:20px;font-size:2rem;font-weight:300}}.TxtType04{font-size:14px;font-size:1.4rem;font-weight:400}@media screen and (min-width: 769px){.TxtType04{font-size:16px;font-size:1.6rem;font-weight:300}}.TxtType05{font-size:18px;font-size:1.8rem;font-weight:400}@media screen and (min-width: 769px){.TxtType05{font-size:28px;font-size:2.8rem;font-weight:300}}.TxtType06{font-size:20px;font-size:2rem;font-weight:500}@media screen and (min-width: 769px){.TxtType06{font-size:22px;font-size:2.2rem}}.bgblack{background:#000}.bggrey{background:#464545}.bglightgrey{background:#ddd}a:hover{opacity:.75;-webkit-transition:.3s ease-in-out;transition:.3s ease-in-out}.Btn-yajirushi a{display:block;width:100%}.Btn-yajirushi a .Btn-yajirushi-txt{color:#fff;position:relative}.Btn-yajirushi a .Btn-yajirushi-txt::before{content:"";position:absolute;bottom:0;right:25px;width:50px;height:1px;background:#fff;transition:all .2s linear}@media screen and (min-width: 769px){.Btn-yajirushi a .Btn-yajirushi-txt::before{right:0}}.Btn-yajirushi a .Btn-yajirushi-txt::after{content:"";position:absolute;bottom:0;right:30px;width:2px;height:6px;background:#fff;transform:skewX(60deg);transition:all .2s linear}@media screen and (min-width: 769px){.Btn-yajirushi a .Btn-yajirushi-txt::after{right:4px}}.Btn-yajirushi a:hover .Btn-yajirushi-txt::before{right:11px}.Btn-yajirushi a:hover .Btn-yajirushi-txt::after{right:15px}.Btn-shikaku{margin-top:30px;text-align:center;display:block}.Btn-shikaku a{display:block;background:#191818;background:rgba(25,24,24,.6);padding:14px 100px;outline:none;cursor:pointer;transition:all .3s ease 0s;border:1px solid #fff;max-width:310px;margin:auto}.Btn-shikaku a:hover{opacity:.8;background:#9a0049;color:#fff}.reserve-btn{margin:40px auto}@media screen and (min-width: 769px){.reserve-btn{margin:100px auto 150px}}.reserve-btn a{display:flex;justify-content:center;align-items:center;margin:0 auto;padding:1em 1em;width:300px;color:#fff;background-color:#9a0049;transition:.3s;position:relative;font-size:16px;font-size:1.6rem;width:90%;max-width:500px}.reserve-btn a::before{content:"";width:11px;height:11px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(135deg);position:absolute;right:20px}.reserve-btn a:hover{text-decoration:none;background-color:#bbb}.Two-Link{max-width:800px;margin:60px auto}@media screen and (min-width: 769px){.Two-Link{margin:90px auto 0}}.Two-Link li{width:100%}@media screen and (min-width: 769px){.Two-Link li{width:48%}}.Two-Link li a{padding:14px 50px;max-width:360px;background:#191818}.Two-Link li:nth-child(3){width:100%;margin-top:30px !important}@media screen and (min-width: 769px){.Two-Link li:nth-child(3) a{max-width:320px !important}}.breadcrumb{display:none}@media screen and (min-width: 769px){.breadcrumb{display:block;text-align:right;color:#fff;font-size:12px;font-size:1.2rem}}.breadcrumb ul{display:flex;justify-content:flex-end;position:absolute;top:110px;right:230px;z-index:1000}.breadcrumb ul li span a:after{content:">"}.pagination{display:none}@media screen and (min-width: 769px){.pagination{display:block;position:fixed;right:220px;top:50%;transform:translateY(-50%);font-size:1em;z-index:10;list-style:none}}.pagination a{display:block;height:20px;margin-bottom:5px;color:#fff;position:relative;padding:4px}.pagination a.active:after{box-shadow:inset 0 0 0 5px}.pagination a .hover-text{position:absolute;right:15px;top:0;opacity:0;-webkit-transition:opacity .5s ease;transition:opacity .5s ease;padding-right:15px}.pagination a:hover .hover-text{opacity:1}.pagination a:after{-webkit-transition:box-shadow .5s ease;transition:box-shadow .5s ease;width:10px;height:10px;display:block;border:1px solid;border-radius:50%;content:"";position:absolute;margin:auto;top:0;right:3px;bottom:0}@media screen and (max-width: 768px){.pagination a .hover-text{display:none}}.wp-pagenavi{text-align:center}.wp-pagenavi a,.wp-pagenavi span{color:#000;border:solid 1px #000;padding:2px 9px;margin:0 2px;white-space:nowrap;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}@media screen and (min-width: 769px){.wp-pagenavi a,.wp-pagenavi span{padding:8px 15px}}.wp-pagenavi a,.wp-pagenavi span.current{font-size:18px;font-size:1.8rem}.wp-pagenavi .pages{display:none}.wp-pagenavi a:hover{color:#1b1b1b;background-color:#fff}.wp-pagenavi span.current{color:#1b1b1b;background-color:#fff;font-weight:bold;margin-right:1%}.wp-pagenavi .previouspostslink,.wp-pagenavi .nextpostslink{border:none}@media screen and (min-width: 769px){#cursor{position:fixed;background:#464545;opacity:.8;border-radius:10px;width:10px;height:10px;margin:-5px 0 0 -5px;z-index:999;pointer-events:none;opacity:0;transition:transform .1s}}@media screen and (min-width: 769px){#stalker{position:fixed;background:#fff;opacity:.5;width:30px;height:30px;border-radius:30px;margin:-15px 0 0 -15px;z-index:998;pointer-events:none;opacity:0;transition:transform .5s}}#cursor.active,#stalker.active{transform:scale(1.4)}.swiper-button{width:80%;margin:20px auto 0px;position:relative;max-width:310px}@media screen and (min-width: 769px){.swiper-button{max-width:350px}}.swiper-button-prev,.swiper-button-prev02,.swiper-rtl,.swiper-button-next{width:50%}.swiper-button-prev::before,.swiper-button-prev02::before{content:"PREV";font-size:14px;font-weight:100;color:#fff;margin-right:20px}@media screen and (min-width: 769px){.swiper-button-prev::before,.swiper-button-prev02::before{margin-left:60px}}.swiper-button-prev::after,.swiper-button-prev02::after{content:"";width:40px;height:6px;border-left:1px solid #fff;transform:skew(-45deg);border-bottom:1px solid #fff;position:absolute;left:10px;top:8px}.swiper-button-next::before,.swiper-button-next02::before{content:"NEXT";font-size:14px;font-weight:100;color:#fff;margin-right:20px}@media screen and (min-width: 769px){.swiper-button-next::before,.swiper-button-next02::before{margin-right:60px}}.swiper-button-next::after,.swiper-button-next02::after{content:"";width:40px;height:6px;border-bottom:1px solid #fff;border-right:1px solid #fff;transform:skew(45deg);position:absolute;right:10px;top:8px}.post-contents{margin:30px auto}.post-contents h2{font-size:22px;font-size:2.2rem;font-weight:700;line-height:1.5;clear:both;padding:10px;margin-top:80px;border-top:solid 1px #000;border-bottom:solid 1px #000;background:#fff}.post-contents h3{font-size:18px;font-size:1.8rem;line-height:1.5;position:relative;clear:both;margin-top:40px;padding:10px 10px 10px 30px;background:#f0f0f0}.post-contents h3:after{position:absolute;top:22px;left:10px;display:block;width:14px;height:3px;content:"";background:#000}.post-contents h4,.post-contents h5,.post-contents h6{font-size:16px;font-size:1.6rem;font-weight:700;clear:both;margin-top:40px;border-bottom:solid 1px #e5e5e5}.post-contents p{margin-top:20px;line-height:30px;font-size:16px;font-size:1.6rem;font-weight:400}@media screen and (min-width: 769px){.post-contents p{font-size:18px;font-size:1.8rem}}.post-contents img,.post-contents video,.post-contents iframe{max-width:100%;height:auto}.post-contents .alignleft{float:left;margin:.5em 1em .5em 0}.post-contents .aligncenter{display:block;margin-right:auto;margin-left:auto}.post-contents .alignright{float:right;margin:.5em 0 .5em 1em}.post-contents ol li{list-style-type:decimal;list-style-position:inside}.post-contents strong{font-weight:700}.post-contents .youtube{position:relative;width:100%;padding-top:56.25%}.post-contents .youtube iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.post-contents strong{font-weight:700}.post-contents ul{list-style:none}.post-contents li{font-size:17px;font-size:1.7rem;font-weight:700;line-height:1.5;position:relative;padding-left:15px}.post-contents li:after{position:absolute;top:10px;left:0;display:block;width:10px;height:2px;content:"";background:#fff}.post-contents a{text-decoration:underline;color:red}.post-contents a:link,.post-contents a:visited{text-decoration:underline;color:red}.post-contents blockquote{margin-top:20px;padding:1px 15px 15px;border-radius:10px;background:#f4f4f4}.post-contents .ez-toc-list li{font-weight:400}.post-contents .ez-toc-list li:after{content:none}.comming_block,.thanks_block{text-align:center}a.mask,div.mask .thumbnail{position:relative;pointer-events:none;z-index:1}a.mask:before,div.mask .thumbnail:before{content:"";background:rgba(0,0,0,.5);z-index:1;display:block;width:100%;height:100%;position:absolute}a.mask:after,div.mask .thumbnail:after{content:"COMING SOON";font-size:18px;font-size:1.8rem;color:#fff;z-index:2;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);opacity:.5}@media screen and (min-width: 769px){a.mask:after,div.mask .thumbnail:after{width:100%;text-align:center}}.scrolldown{position:inherit;top:-35px;left:50%}.scrolldown:before{content:"";position:absolute;bottom:0;left:-13px;width:10px;height:10px;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite;border-top:15px solid #9a0049;border-right:15px solid transparent;border-left:15px solid transparent;z-index:1}.scrolldown:after{position:absolute;bottom:0;left:0;width:2px;height:70px;background:#eee}.scrolldown span{position:absolute;left:10px;bottom:10px;color:#eee;font-size:.7rem;letter-spacing:.05em;-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl}.js-target{opacity:0;transform:translate3d(0, 30px, 0)}.js-target.is-active{opacity:1;transform:translate3d(0, 0, 0);transition:1.5s}.js-target.is-active:nth-child(1){transition-delay:0.25s}.js-target.is-active:nth-child(2){transition-delay:0.5s}.js-target.is-active:nth-child(3){transition-delay:0.75s}.js-target.is-active:nth-child(4){transition-delay:1s}.js-target.is-active:nth-child(5){transition-delay:1.25s}.js-target.is-active:nth-child(6){transition-delay:1.5s}.js-target.is-active:nth-child(7){transition-delay:1.75s}.js-target.is-active:nth-child(8){transition-delay:2s}.js-target.is-active:nth-child(9){transition-delay:2.25s}.js-target.is-active:nth-child(10){transition-delay:2.5s}.js-target.is-active:nth-child(11){transition-delay:2.75s}.js-target.is-active:nth-child(12){transition-delay:3s}@media screen and (min-width: 769px){.strength-icon01-List{max-width:720px}}.strength-icon01-List li{width:20%;color:#fff;text-align:center;line-height:1.25}@media screen and (min-width: 769px){.strength-icon01-List li{width:18%}}.strength-icon01-List li img{max-width:90px;width:60%;display:block;margin-bottom:5px}@media screen and (min-width: 500px){.strength-icon01-List li img{margin-bottom:15px}}.strength-icon01-List li span{font-size:10px;font-size:1rem;font-weight:400;margin-top:10px}@media screen and (min-width: 500px){.strength-icon01-List li span{font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px){.strength-icon01-List li span{display:block}}.strength-icon01-List li span .max350-none{display:none}@media screen and (min-width: 350px){.strength-icon01-List li span .max350-none{display:block}}.strength-icon02-icons{text-align:center;justify-content:center}@media screen and (min-width: 769px){.strength-icon02-icons{max-width:600px}}.strength-icon02-icons li{width:20%;margin-right:5%;text-align:center;line-height:1.25}@media screen and (min-width: 769px){.strength-icon02-icons li{width:23%}}.strength-icon02-icons li:last-child{margin-right:0}.strength-icon02-icons li img{max-width:90px;width:60%;display:block;margin-bottom:5px}@media screen and (min-width: 500px){.strength-icon02-icons li img{margin-bottom:15px}}.strength-icon02-icons li span{font-size:10px;font-size:1rem;font-weight:400;margin-top:10px}@media screen and (min-width: 500px){.strength-icon02-icons li span{font-size:16px;font-size:1.6rem}}@media screen and (min-width: 769px){.strength-icon02-icons li span{display:block}}.strength-icon02-icons li span .max350-none{display:none}@media screen and (min-width: 350px){.strength-icon02-icons li span .max350-none{display:block}}.Heat20-box{background:#5a5a5a;background-size:cover;background-position:center;padding:30px 3%}@media screen and (min-width: 769px){.Heat20-box{padding:5%}}.Heat20-box1{margin-bottom:10%}@media screen and (min-width: 769px){.Heat20-box1{width:48%;margin-bottom:0%}}.Heat20-box1 h3{margin:0 0 5% 0}@media screen and (min-width: 769px){.Heat20-box1 h3{font-weight:400;text-align:left !important}}.Heat20-box1 h3 .span1{font-size:34px;font-size:3.4rem}.Heat20-box1 p{font-size:14px;font-size:1.4rem}.Heat20-box2{width:100%}@media screen and (min-width: 769px){.Heat20-box2{width:48%}}.newmark{position:absolute;top:-2px;left:10px;margin:auto;text-align:center;font-size:12px;color:maroon;animation:blinking .7s ease-in-out infinite alternate}@keyframes blinking{0%{opacity:0}100%{opacity:1}}.anime-slide{width:inherit;height:inherit;line-height:200px;font-size:1.5em;text-align:center;color:#555;background-color:#fff;opacity:0}.box{overflow:hidden}.boxInner{width:inherit;height:inherit;opacity:0}.isPlay{animation-name:play;animation-duration:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.8, 0, 0.5, 1);position:relative;opacity:1 !important}.isPlay:before{animation-name:maskOut;animation-duration:.5s;animation-delay:.5s;animation-fill-mode:forwards;animation-timing-function:cubic-bezier(0.8, 0, 0.5, 1);content:"";position:absolute;top:0;left:5vw;z-index:1;width:100%;height:100%;background-image:linear-gradient(109.6deg, #000 11.2%, #9a0049 92.1%)}@media screen and (min-width: 769px){.isPlay:before{content:none}}@keyframes play{from{transform:translateX(-100%)}to{transform:translateX(0)}}@keyframes maskOut{from{transform:translateX(0)}to{transform:translateX(100%)}}.img-path-Right{--inset-top: 0;--inset-right: 0;--inset-bottom: 0;--inset-left: 100%;clip-path:inset(var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left));transition:.6s ease-in}.img-path-Right.is-visible{--inset-left: 0}.img-path-Left{--inset-top: 0;--inset-right: 100%;--inset-bottom: 0;--inset-left: 0%;clip-path:inset(var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left));transition:.6s ease-in}.img-path-Left.is-visible{--inset-right: 0}.img-path-Top{--inset-top: 100%;--inset-right: 0;--inset-bottom: 0;--inset-left: 0%;clip-path:inset(var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left));transition:.6s ease-in}.img-path-Top.is-visible{--inset-top: 0}.img-path-Bottom{--inset-top: 0;--inset-right: 0;--inset-bottom: 100%;--inset-left: 0;clip-path:inset(var(--inset-top) var(--inset-right) var(--inset-bottom) var(--inset-left));transition:.6s ease-in}.img-path-Bottom.is-visible{--inset-bottom: 0}.c-text{opacity:0 !important}.c-text span{display:none;opacity:0 !important}.c-text.is-active{opacity:1 !important}.c-text.is-active span{display:inline-block;opacity:1 !important}.c-text.is-active span:nth-child(1){animation:text 1s cubic-bezier(0.47, 0, 0.75, 0.72) 0.07s forwards}.c-text.is-active span:nth-child(2){animation:text 1s cubic-bezier(0.47, 0, 0.75, 0.72) 0.14s forwards}.c-text.is-active span:nth-child(3){animation:text 1s cubic-bezier(0.47, 0, 0.75, 0.72) 0.21s forwards}.c-text.is-active span:nth-child(4){animation:text 1s cubic-bezier(0.47, 0, 0.75, 0.72) 0.28s forwards}.c-text.is-active span:nth-child(5){animation:text 1s cubic-bezier(0.47, 0, 0.75, 0.72) 0.35s forwards}.c-text.is-active span:nth-child(6){animation:text 1s cubic-bezier(0.47, 0, 0.75, 0.72) 0.42s forwards}.c-text.is-active span:nth-child(7){animation:text 1s cubic-bezier(0.47, 0, 0.75, 0.72) 0.49s forwards}.c-text.is-active span:nth-child(8){animation:text 1s cubic-bezier(0.47, 0, 0.75, 0.72) 0.56s forwards}.c-text.is-active span:nth-child(9){animation:text 1s cubic-bezier(0.47, 0, 0.75, 0.72) 0.63s forwards}.c-text.is-active span:nth-child(10){animation:text 1s cubic-bezier(0.47, 0, 0.75, 0.72) 0.7s forwards}@keyframes text{0%{opacity:0;transform:translateX(10px) translateY(5px) scale(0.5);display:none}5%{display:inline-block}70%{opacity:.2;transform:none}100%{opacity:1;transform:none}}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{animation:text_anime_on 1s ease-out forwards}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}.slide-in{overflow:hidden;display:inline-block}.slide-in_inner{display:inline-block}.leftAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideTextX100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideTextX-100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideTextX-100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}.strengths-nav{background:#464545;position:relative;z-index:2;padding:6% 0 0}.strengths-nav_inner{counter-reset:features}.strengths-nav_inner li{margin:0 auto 20px;width:100%;max-width:580px}@media screen and (min-width: 769px){.strengths-nav_inner li{width:45%}}.strengths-nav_inner li a{position:relative;background:#000;border:1px solid #fff;color:#fff;padding:18px 5% 18px 18%;cursor:pointer;font-size:15px;font-size:1.5rem;display:block}@media screen and (min-width: 769px){.strengths-nav_inner li a{text-align:center;padding-left:10%;padding-right:1%}}.strengths-nav_inner li a:before{counter-increment:features;content:"0" counter(features);font-family:"FuturaPT","sans-serif";font-size:24px;font-size:2.4rem;font-style:italic;position:absolute;left:3%;top:8px;bottom:0;margin:auto}@media screen and (min-width: 769px){.strengths-nav_inner li a:before{left:1.5%;top:9px}}@media screen and (min-width: 1400px){.strengths-nav_inner li a:before{font-size:22px;font-size:2.2rem;top:15px}}.airtight .strengths-nav a[href*=airtight],.damping .strengths-nav a[href*=damping],.environment .strengths-nav a[href*=environment],.guarantee .strengths-nav a[href*=guarantee],.hiraya-house .strengths-nav a[href*=hiraya-house]{background:#9a0049}/*!
layout > header
------------------------------
*/#loader{display:block;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:10000}#loader .loader-slide{position:relative;width:100%;height:100%;background-color:#000}#loader .loader-slide .top-roll img{position:absolute;top:0;left:0;right:0;bottom:25vh;margin:auto;width:65px;height:65px}#loader .loader-slide .top-logo img{position:absolute;top:0;left:0;right:0;bottom:6vh;margin:auto;width:200px;height:40px}#loader .loader-slide.open{animation-name:slideOut;animation-fill-mode:forwards;animation-duration:1s;animation-delay:1s}@keyframes slideOut{from{transform:translateX(0%)}to{transform:translateX(100%)}}.PcOnly{width:150px}@media screen and (min-width: 576px){.PcOnly{width:200px}}@media only screen and (max-width: 768px){.PcOnly{width:300px}}h1,.menu,.l-drawer{height:60px}@media screen and (min-width: 769px){h1,.menu,.l-drawer{height:100px}}h1{position:fixed;left:10px;top:15px;max-width:170px;display:block;height:auto}@media screen and (min-width: 769px){h1{position:fixed;left:20px;top:30px;max-width:170px;display:block;height:auto}}h1 a{display:block;max-width:150px;padding:8px 5% 0;width:36vw;min-width:70px}@media screen and (min-width: 769px){h1 a{max-width:220px;padding-top:0}}.vrlink{position:fixed;right:90px;top:13px;width:100px}@media screen and (min-width: 769px){.vrlink{display:none}}.menu{text-align:center;width:13.5%;max-width:60px;padding-top:17px;background:#707070;opacity:0}@media screen and (min-width: 769px){.menu{padding-top:35px;max-width:100px;opacity:1;position:fixed;right:100px;top:0;z-index:9999}}.home .header-logo-menu{background:none}.hamburger-menubox{overflow:auto}.hamburger-menubox *{font-size:12px}@media screen and (min-width: 769px){.hamburger-menubox *{font-size:16px;font-size:1.6rem}}.input-hidden{display:none}.hamburger-switch{cursor:pointer;position:fixed;right:0;top:0;z-index:9998;width:75px;height:60px}@media screen and (min-width: 769px){.hamburger-switch{height:100px;width:100px;background:#000}}#hamburger10:checked~.hamburger-switch{position:fixed}.hamburger-switch-line2,.hamburger-switch-line2:before,.hamburger-switch-line2:after{position:absolute;width:40px;top:50%;left:53%;content:"";transition:.3s}#hamburger10:checked~.hamburger-switch .hamburger-switch-line2,#hamburger10:checked~.hamburger-switch .hamburger-switch-line2:before,#hamburger10:checked~.hamburger-switch .hamburger-switch-line2:after{left:45%}.hamburger-switch-line2{transform:translate(-17px, -50%)}.hamburger-switch-line2:before,.hamburger-switch-line2:after{border-bottom:2px solid;color:#fff}.hamburger-switch-line2{border-bottom:2px solid #fff}.hamburger-switch-line2:before{transform:translate(-25px, -300%);top:-9px;left:15%;width:60px}.hamburger-switch-line2:after{transform:translate(0px, 300%);top:7px;left:38%;width:25px}#hamburger10:checked~.hamburger-switch .hamburger-switch-line2{width:0;border:none}#hamburger10:checked~.hamburger-switch .hamburger-switch-line2:before,#hamburger10:checked~.hamburger-switch .hamburger-switch-line2:after{border-bottom:3px solid}#hamburger10:checked~.hamburger-switch .hamburger-switch-line2:before{transform:rotate(45deg) translate(7px, 3px);width:40px}#hamburger10:checked~.hamburger-switch .hamburger-switch-line2:after{transform:rotate(-45deg) translate(8px, -4px);width:40px}.hamburger-menuwrap-zoom{position:fixed;width:0;height:0;top:50%;left:50%;transform:translate(-50%, -50%);background:#fafafa;z-index:9997;border-radius:50%;visibility:hidden;transition:.3s;overflow:hidden}.hamburger-menulist-zoom{padding-left:5% !important;list-style:none;text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:80%;max-width:1000px;padding:0 !important;font-weight:400;transition:.3s}@media screen and (min-width: 769px){.hamburger-menulist-zoom{transform:translate(-60%, -50%)}}.hamburger-menulist-zoom li{text-align:left}.hamburger-menulist-zoom a{font-size:12;text-decoration:none;color:#fff;opacity:0;transition:.3s;cursor:pointer}#hamburger10:checked~.hamburger-menuwrap-zoom{width:100vw;height:100vh;visibility:visible;border-radius:inherit;background:rgba(0,0,0,.7)}#hamburger10:checked~.hamburger-menuwrap-zoom .hamburger-menulist-zoom a{opacity:1}.hamburger-menulist-Box{align-items:center}.hamburger-menulist-Box-List>li{padding:10px 0}.hamburger-menulist-Box-List p{margin:0 auto 10px}.hamburger-menulist-Box-List ol li{position:relative;padding:0 0 0 25px !important;margin-bottom:4px}.hamburger-menulist-Box-List ol li:before{content:"";width:8px;height:8px;border-bottom:1px solid #fff;border-left:1px solid #fff;position:absolute;top:7px;left:10px}.hamburger-menulist-Box-List-second,.hamburger-menulist-Box-List-third{justify-content:flex-start}.hamburger-menulist-Box-List-second .w50,.hamburger-menulist-Box-List-third .w50{width:50%}.hamburger-menulist-Box-List-sns{margin:10px auto 0;max-width:130px;align-items:center}@media screen and (min-width: 375px){.hamburger-menulist-Box-List-model br{display:none}}.header-border{border-bottom:1px solid #fff}.header-border:last-child{border-bottom:none}.l-header{width:100%;justify-content:flex-end !important;position:fixed;top:0;z-index:999;background:#000}@media screen and (min-width: 769px){.l-header{background:transparent;height:100px}}.l-header-page{background:#000}@media screen and (min-width: 769px){.l-header-page{background:transparent}}.l-drawer{position:relative;width:13.5%;max-width:60px;display:none}@media screen and (min-width: 769px){.l-drawer{background:#000;max-width:100px;position:fixed;top:0;right:0;z-index:9999}}.l-drawer__checkbox{display:none}.l-drawer__icon{cursor:pointer;display:block;height:60px;position:absolute;top:-2px;right:10px;margin:auto}@media screen and (min-width: 769px){.l-drawer__icon{width:100px;height:100px;top:0px;right:20px}}.l-drawer__icon-parts,.l-drawer__icon-parts:before,.l-drawer__icon-parts:after{background-color:#fff;display:block;width:26px;height:2px;position:absolute;top:0;right:0;bottom:0;margin:auto}@media screen and (min-width: 769px){.l-drawer__icon-parts,.l-drawer__icon-parts:before,.l-drawer__icon-parts:after{width:50px;height:2px}}.l-drawer__icon-parts:before,.l-drawer__icon-parts:after{content:" "}.l-drawer__icon-parts:before{top:22px;width:20px}@media screen and (min-width: 769px){.l-drawer__icon-parts:before{top:40px;width:35px}}.l-drawer__icon-parts:after{top:-22px;width:35px}@media screen and (min-width: 769px){.l-drawer__icon-parts:after{top:-40px;width:65px}}.l-drawer__icon-text{display:block;width:36px;height:2px;position:absolute;left:0;bottom:14px;margin:auto}.l-drawer__overlay{opacity:.7;pointer-events:none;width:100%;height:100%;position:fixed;top:0;left:0}.l-drawer__menu{width:85vw;height:100%;background:rgba(0,0,0,.5);color:#fff;overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;top:0;opacity:0;z-index:-1 !important;left:-90vw}.l-drawer__icon{z-index:200}.l-drawer__menu{padding-top:30px;z-index:201 !important}.l-drawer__overlay{z-index:200}.l-drawer__checkbox:checked~.l-drawer__icon .l-drawer__icon-parts{background:transparent}.l-drawer__checkbox:checked~.l-drawer__icon .l-drawer__icon-parts:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:0;width:50px}@media screen and (min-width: 769px){.l-drawer__checkbox:checked~.l-drawer__icon .l-drawer__icon-parts:before{width:40px}}.l-drawer__checkbox:checked~.l-drawer__icon .l-drawer__icon-parts:after{-webkit-transform:rotate(45deg);transform:rotate(45deg);top:0;width:50px}@media screen and (min-width: 769px){.l-drawer__checkbox:checked~.l-drawer__icon .l-drawer__icon-parts:after{width:40px}}.l-drawer__checkbox:checked~.l-drawer__overlay{background:rgba(255,255,255,.7);pointer-events:auto}.l-drawer__checkbox:checked~.l-drawer__menu{opacity:1;left:0}.l-drawer__icon-parts,.l-drawer__icon-parts:after,.l-drawer__icon-parts:before,.l-drawer__overlay,.l-drawer__menu{-webkit-transition:all .7s;transition:all .7s}.l-drawer a{padding:7px 0;position:relative;text-align:left;padding-left:20%;font-size:1.3em}.l-drawer ol li{margin:0 auto;width:80%}.l-drawer ol li:nth-child(n+12){border-bottom:none}.l-drawer ol{list-style:none;margin:0;padding:0}.header_inner-pc{display:none}@media screen and (min-width: 1200px){.header_inner-pc{display:block;position:absolute;width:fit-content;right:calc(140px + 7vw);top:20px;z-index:1000}}.header_inner-pc-nav li{display:inline-block;margin-left:30px}.header_inner-pc-nav li a{font-weight:600;display:inline-block;cursor:pointer;font-size:min(1.2vw,1.8rem);line-height:20px;transition:.3s;position:relative;padding-bottom:2px;text-align:center}.header_inner-pc-nav li a:hover{transition:.3s}.header_inner-pc-nav li a:hover span{transition:.3s}.header_inner-pc-nav li a span{transition:.3s;font-size:13px;font-size:1.3rem;margin:10px auto 0;display:block;width:fit-content}/*!
layout > footer
------------------------------
*/.footer-block p{font-size:14px;font-size:1.4rem;color:#fff}@media screen and (min-width: 576px){.footer-block p{font-size:15px;font-size:1.5rem;font-family:500}}footer{background:#464545;padding:3% 0 60px}@media screen and (min-width: 769px){footer{padding:3% 0 0px}}@media screen and (min-width: 1200px){footer .l-container{max-width:100%}}footer h2{font-size:14px}footer h2 a{color:#f39800;font-size:12px;font-size:1.2rem}footer h2 a img{max-width:100px;display:block;margin:0}@media screen and (min-width: 576px){footer h2 a img{max-width:190px}}footer .footer-block{width:100%}@media screen and (min-width: 769px){footer .footer-block{width:31.5%;border-left:1px solid #bfbfbf;padding-left:20px;margin-bottom:20px}}@media screen and (min-width: 992px){footer .footer-block{width:29%}}@media screen and (min-width: 1200px){footer .footer-block{width:20%;margin-bottom:0px}}footer .footer-block .flex{justify-content:flex-start}footer .footer-block .w50{width:50%}footer .footer-block-logo{border:none;width:100%;margin-bottom:10px}@media screen and (min-width: 769px){footer .footer-block-logo{margin-bottom:25px}}@media screen and (min-width: 1200px){footer .footer-block-logo{margin-bottom:0;width:32%}}footer .footer-block-ie{width:100%}@media screen and (min-width: 769px){footer .footer-block-ie{width:56%}}@media screen and (min-width: 992px){footer .footer-block-ie{width:42%}}@media screen and (min-width: 1200px){footer .footer-block-ie{width:25%}}footer .footer-block-sns{max-width:130px;margin:30px auto 0;align-items:center}footer .footer-block-sns-list{width:33.3%;text-align:center}footer .footer-block dl{margin-top:10px}footer .footer-block dl dt{width:100%;color:#fff;font-weight:600}@media screen and (min-width: 576px){footer .footer-block dl dt{width:100%}}footer .footer-block dl dd{width:100%;color:#fff;font-size:12px}@media screen and (min-width: 576px){footer .footer-block dl dd{width:85%}}@media screen and (min-width: 769px){footer .footer-block dl dd{width:100%}}footer .footer-block-list li{position:relative;padding-left:25px}footer .footer-block-list li::before{content:"";width:8px;height:8px;border-bottom:1px solid #fff;border-left:1px solid #fff;position:absolute;top:7px;left:10px}footer .footer-block-list li a{font-size:12px;font-size:1.2rem;cursor:pointer}footer .footer-border{border-bottom:1px solid #fff;margin-bottom:15px;padding-bottom:15px}footer .footer-border-top{border-top:1px solid #fff;margin-top:15px;padding-top:15px}footer .copyright{color:#fff;font-size:12px;font-size:1.2rem;text-align:center}@media screen and (min-width: 769px){footer .copyright{text-align:right;margin-top:15px}}footer .footer-fixed{position:fixed;left:0;bottom:0;width:100%;z-index:9999;background:#fff}@media screen and (min-width: 769px){footer .footer-fixed{display:none}}footer .footer-fixed-event,footer .footer-fixed-request,footer .footer-fixed-reservation{width:29.33%;position:relative;border-right:1px solid #fff}footer .footer-fixed-event a,footer .footer-fixed-request a,footer .footer-fixed-reservation a{display:block;height:50px;background:#9a0049;color:#fff;display:flex;justify-content:center;align-items:center}footer .footer-fixed-event a:before,footer .footer-fixed-request a:before,footer .footer-fixed-reservation a:before{content:""}footer .footer-fixed-request a:before{background:url(../img/icon-mail.svg) no-repeat;background-size:contain;width:20px;height:20px;margin-right:7px;position:relative;top:3px}footer .footer-fixed-reservation a:before{background:url(../img/icon-house.svg) no-repeat;background-size:contain;width:20px;height:20px;margin-right:7px;position:relative;top:-1px}footer .footer-fixed-event a:before{background:url(../img/icon-event.svg) no-repeat;background-size:contain;width:20px;height:20px;margin-right:7px}footer .footer-fixed-event span{position:absolute;top:-2px;left:10px;margin:auto}footer .footer-fixed #page_top{width:12%;height:50px;background:#000}footer .footer-fixed #page_top a{position:relative;display:flex;align-items:center;justify-content:center;width:100%;height:100%;text-decoration:none}footer .footer-fixed #page_top a::before{font-family:"Font Awesome 5 Free";font-weight:900;content:"";font-size:25px;color:#fff;position:absolute;width:25px;height:25px;top:-23px;bottom:0;right:0;left:0;margin:auto;text-align:center}.Contact{background:#fff}.Contact_inner .first{background:#fff;width:90%;padding:50px 0;margin:auto;display:block}@media screen and (min-width: 769px){.Contact_inner .first{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:var(--width-content);padding:100px 220px 50px 20px;width:100%}}.Contact_inner .first p,.Contact_inner .first h4{color:#0d0d0d}.Contact_inner .first .Btn-yajirushi{margin:0 0 20px 0;border:1px solid #ddd;width:100%;text-align:center}@media screen and (min-width: 992px){.Contact_inner .first .Btn-yajirushi{width:32%}}.Contact_inner .first .Btn-yajirushi a{position:unset;padding:unset;color:unset;outline:unset;transition:unset;background:#464545}.Contact_inner .first .Btn-yajirushi a::before{width:35px}@media screen and (min-width: 576px){.Contact_inner .first .Btn-yajirushi a::before{width:50px}}.Contact_inner .first .Btn-yajirushi a::after{top:43%}@media screen and (min-width: 576px){.Contact_inner .first .Btn-yajirushi a::after{top:45%}}.Contact_inner .first .Btn-yajirushi-txt{width:100%;display:inline-block;padding:30px 10%;color:#fff;text-align:center}@media screen and (min-width: 769px){.Contact_inner .first .Btn-yajirushi-txt{padding:35px 5% 30px 15%}}.Contact_inner .first .Btn-yajirushi-txt img{position:absolute;top:26px;left:20%}@media screen and (min-width: 576px){.Contact_inner .first .Btn-yajirushi-txt img{left:34%}}@media screen and (min-width: 769px){.Contact_inner .first .Btn-yajirushi-txt img{top:33px;left:25%}}.Contact_inner .first .Btn-yajirushi-txt img.icon-mail{top:24px}@media screen and (min-width: 769px){.Contact_inner .first .Btn-yajirushi-txt img.icon-mail{top:30px}}.Contact_inner .first .Btn-yajirushi-txt span{line-height:1;display:block;font-size:12px;display:none}@media screen and (min-width: 576px){.Contact_inner .first .Btn-yajirushi-txt span{display:block}}.Contact_inner .first .Btn-yajirushi-txt::before{top:42px}@media screen and (min-width: 769px){.Contact_inner .first .Btn-yajirushi-txt::before{top:48px;right:15px;width:40px}}.Contact_inner .first .Btn-yajirushi-txt::after{top:36px}@media screen and (min-width: 769px){.Contact_inner .first .Btn-yajirushi-txt::after{top:43px;right:18px}}.Contact_inner .first .Btn-yajirushi a:hover .Btn-yajirushi-txt::before{right:5px}.Contact_inner .first .Btn-yajirushi a:hover .Btn-yajirushi-txt::after{right:10px}.Contact_inner .first .Btn-yajirushi:nth-of-type(2) a .Btn-yajirushi-txt img{left:12%}@media screen and (min-width: 769px){.Contact_inner .first .Btn-yajirushi:nth-of-type(2) a .Btn-yajirushi-txt img{left:18%}}.Contact_inner .Contact_inner-List.second{display:flex;flex-wrap:wrap;justify-content:space-between;max-width:var(--width-content);padding-bottom:30px;margin:auto}@media screen and (min-width: 769px){.Contact_inner .Contact_inner-List.second{justify-content:flex-start;padding:0 220px 0 20px}}.Contact_inner .Contact_inner-List-Item{width:90%;margin:0 auto 10%;color:#000;text-align:center}@media screen and (min-width: 769px){.Contact_inner .Contact_inner-List-Item{width:31%;margin:0 2% 6% 0}}@media screen and (min-width: 992px){.Contact_inner .Contact_inner-List-Item:nth-child(3n){margin-right:0}}.Contact_inner .Contact_inner-List-Item .thumbnail{width:100%}.Contact_inner .Contact_inner-List-Item .thumbnail span{padding-top:60%;display:block;width:100%;background-size:cover}.Contact_inner .Contact_inner-List-Item img{width:100%}.Contact_inner .Contact_inner-List-Item h4{font-size:16px;font-size:1.6rem;margin-top:3%;width:100%;font-weight:600}@media screen and (min-width: 769px){.Contact_inner .Contact_inner-List-Item h4{font-size:20px;font-size:2rem}}.Contact_inner .Contact_inner-List-Item .open{font-size:18px;font-size:1.8rem;line-height:1.5;width:100%;margin:0 auto 5px auto}.Contact_inner .Contact_inner-List-Item .time{font-size:12px;font-size:1.2rem;line-height:1.5;width:100%;font-weight:400}.Contact_inner .Contact_inner-List-Item .time span.pc-none{display:inline-block}@media screen and (min-width: 769px){.Contact_inner .Contact_inner-List-Item .time span.pc-none{display:none}}.Contact_inner .Contact_inner-List-Item a{font-size:36px;font-size:3.6rem;position:relative;color:#0d0d0d;font-weight:600;margin-left:40px}@media screen and (min-width: 769px){.Contact_inner .Contact_inner-List-Item a{font-size:20px;font-size:2rem}}@media screen and (min-width: 1200px){.Contact_inner .Contact_inner-List-Item a{font-size:31px;font-size:3.1rem}}@media screen and (min-width: 769px){.Contact_inner .Contact_inner-List-Item a{margin-left:30px}}.Contact_inner .Contact_inner-List-Item a:before{content:"";width:30px;height:28px;background:url(../img/icon-tel-black.svg) no-repeat;background-size:contain;background-position:left center;position:absolute;top:8px;left:-32px}@media screen and (min-width: 769px){.Contact_inner .Contact_inner-List-Item a:before{width:22px;height:23px;top:4px;left:-26px}}@media screen and (min-width: 1200px){.Contact_inner .Contact_inner-List-Item a:before{width:30px;height:28px;top:5px;left:-30px}}.Contact_inner .Contact_inner-List-Item a span{display:none}.Contact_inner .Contact_inner-List-Item .address{font-size:12px;font-size:1.2rem;font-weight:400}.Contact_inner-tel{font-size:10vw;max-width:500px;margin:35px auto 0;text-align:center}@media screen and (min-width: 576px){.Contact_inner-tel{font-size:40px;font-size:4rem}}@media screen and (min-width: 769px){.Contact_inner-tel{margin:0;font-size:36px;font-size:3.6rem;text-align:left}}.Contact_inner-tel h4{font-size:20px;font-size:2rem;font-weight:300}.Contact_inner-tel-detail{position:relative;line-height:1;margin:10px 0}@media screen and (min-width: 769px){.Contact_inner-tel-detail{padding-left:40px}}.Contact_inner-tel-detail a{color:#0d0d0d;font-size:30px;font-family:"Noto Serif CJK JP";font-weight:600;position:relative}.Contact_inner-tel-detail a::before{content:"";width:25px;height:25px;background:url(../img/icon-tel-orange.svg) no-repeat;background-size:contain;background-position:left center;position:absolute;top:13px;left:-29px}@media screen and (min-width: 769px){.Contact_inner-tel-detail a::before{display:none}}.Contact_inner-tel-detail a span{display:none}@media screen and (min-width: 769px){.Contact_inner-tel-detail a span{display:block;font-size:18px;font-size:1.8rem;position:absolute;top:16px;left:0}}.Contact_inner-tel-detail a .Contact-txt{padding-left:8%;margin:15px 0 0 0;position:relative;line-height:1.5;margin-top:15px}@media screen and (min-width: 576px){.Contact_inner-tel-detail a .Contact-txt{margin-left:-6%}}@media screen and (min-width: 769px){.Contact_inner-tel-detail a .Contact-txt{margin-left:4%}}@media screen and (min-width: 769px){.Contact_inner-tel-detail a .Contact-txt::before{content:"";width:30px;height:30px;background:url(../img/icon-tel.svg) no-repeat;background-size:contain;background-position:left center;position:absolute;top:5px;left:0}}/*!
layout > sideber
------------------------------
*/#sidebar{font-size:14px;width:200px;height:100vh;background:rgba(0,0,0,.5);overflow-y:auto;-webkit-overflow-scrolling:touch;position:fixed;top:100px;right:0;z-index:9999}@media screen and (min-width: 576px){#sidebar{font-size:16px;font-family:500}}.sidebar-inner{position:absolute;bottom:13vh;width:100%;text-align:right}.sidebar-inner_sns{display:flex;justify-content:space-evenly;align-items:center;flex-direction:row-reverse}.sidebar-inner_sns li{margin-bottom:17px}.sidebar-inner_sns li:nth-child(1){padding-right:10px}.sidebar-inner_sns li:nth-child(2){padding-right:12px}.sidebar-inner_sns li a{display:inline-block;cursor:pointer}.sidebar-inner_contact li{background:#9a0049;margin-top:10px;position:relative}.sidebar-inner_contact li a{display:block;padding:10px 0 10px 10px;cursor:pointer;text-align:left}.sidebar-inner_contact li .newmark{top:12px;left:93px;font-size:14px}.sidebar-inner img.icon-house{width:25px;margin-right:15px}.sidebar-inner img.icon-mail{width:25px;margin-right:15px;margin-top:2px}.sidebar-inner img.icon-event{width:25px;margin-right:15px;margin-top:2px}.sidebar-inner img.icon-vr{width:28px;margin-right:13px}.sidebar-inner span.event-txt{letter-spacing:3px}img.icon-house{width:30px;margin-right:10px}img.icon-mail{width:30px;margin-right:10px;margin-top:0}img.icon-event{width:30px;margin-right:10px}span.event-txt{letter-spacing:3px}/*!
layout > scrollify
------------------------------
*/.main{position:relative}.pager{position:fixed;top:50%;right:220px;transform:translateY(-50%);padding:0}.pager li{display:block;margin:20px}.pager li a{display:block;width:10px;height:10px;background:#fff;border-radius:50%}.pager .is-current a{background:#0d0d0d}.section{width:100%}.section.is-show .section-content{opacity:1}/*!
foundation > base
------------------------------
*/body{font-family:var(--font-family-base);font-size:14px;line-height:1.8}/*!
utility > utility
------------------------------
*//*!
component > title
------------------------------
*/.Title{margin-bottom:30px;text-align:center}.Title h2,.Title h3{font-size:26px;font-size:2.6rem;line-height:.8;font-weight:bold;position:relative}@media screen and (min-width: 769px){.Title h2,.Title h3{font-size:30px;font-size:3rem}}.Title h2 .ja,.Title h3 .ja{display:block;margin:50px auto;position:relative;font-weight:100;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px){.Title h2 .ja,.Title h3 .ja{font-size:18px;font-size:1.8rem;margin:50px auto}}.Title h2 .ja:before,.Title h3 .ja:before{content:"";display:block;width:25px;height:1px;background-color:#fff;position:absolute;top:-27px;left:0;right:0;margin:auto;transform:rotate(-42deg)}@media screen and (min-width: 769px){.Title h2 .ja:before,.Title h3 .ja:before{width:35px;height:2px;top:-28px}}.Title p{font-size:15px;font-size:1.5rem}@media screen and (min-width: 769px){.Title p{font-size:20px;font-size:2rem}}.Title02{margin-bottom:30px;text-align:center}@media screen and (min-width: 769px){.Title02{text-align:left}}.Title02 h2,.Title02 h3{font-size:26px;font-size:2.6rem;line-height:.8;font-weight:bold;position:relative}@media screen and (min-width: 769px){.Title02 h2,.Title02 h3{font-size:30px;font-size:3rem}}.Title02 h2 .ja,.Title02 h3 .ja{display:block;margin:50px auto;position:relative;font-weight:100;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px){.Title02 h2 .ja,.Title02 h3 .ja{font-size:18px;font-size:1.8rem;margin:0px auto 2px 45px;display:inline-block}}.Title02 h2 .ja:before,.Title02 h3 .ja:before{content:"";display:block;width:25px;height:1px;background-color:#fff;position:absolute;top:-27px;left:0;right:0;margin:auto;transform:rotate(-42deg)}@media screen and (min-width: 769px){.Title02 h2 .ja:before,.Title02 h3 .ja:before{width:35px;height:2px;top:0;left:-40px;right:inherit}}.Title02 p{font-size:15px;font-size:1.5rem}@media screen and (min-width: 769px){.Title02 p{font-size:20px;font-size:2rem}}.page_Title{background:#464545;color:#fff;text-align:center;margin:0 auto 30px;padding:30px 0 0}@media screen and (min-width: 769px){.page_Title{background:#000;color:#fff;text-align:left;margin:0 auto 0px;padding:0px 0 45px}}.page_Title .page_Title_inner{margin-bottom:0}.page_Title .page_Title_inner h2{font-weight:bold;font-size:20px;font-size:2rem;position:relative;margin:0 auto}@media screen and (min-width: 769px){.page_Title .page_Title_inner h2{font-size:30px;font-size:3rem}}.page_Title .page_Title_inner h2 .ja{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;display:block;margin:25px auto 0px;position:relative;font-weight:100;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px){.page_Title .page_Title_inner h2 .ja{font-size:18px;font-size:1.8rem;margin:0px auto 0px 50px;display:inline-block}}.page_Title .page_Title_inner h2 .ja:before{content:"";display:block;width:25px;height:1px;background-color:#fff;position:absolute;top:-15px;left:0px;right:0;margin:auto;transform:rotate(-42deg)}@media screen and (min-width: 769px){.page_Title .page_Title_inner h2 .ja:before{width:40px;height:2px;top:10px;right:inherit;left:-40px}}.Sub_Title{color:#fff;text-align:center;margin:45px auto 80px}@media screen and (min-width: 769px){.Sub_Title{margin:90px auto 150px}}.Sub_Title .Sub_Title_inner{margin-bottom:0}.Sub_Title .Sub_Title_inner h3{font-size:20px;font-size:2rem;line-height:.8;font-weight:bold;position:relative;margin:0 auto}@media screen and (min-width: 769px){.Sub_Title .Sub_Title_inner h3{font-size:28px;font-size:2.8rem}}.Sub_Title .Sub_Title_inner h3:before{content:"";display:block;width:25px;height:1px;background-color:#fff;position:absolute;left:0px;right:0;bottom:-28px;margin:auto;transform:rotate(-42deg)}@media screen and (min-width: 769px){.Sub_Title .Sub_Title_inner h3:before{width:40px;height:2px;bottom:-45px}}.Sub_Title02{color:#fff;text-align:center;margin:0px auto 0px}@media screen and (min-width: 769px){.Sub_Title02{margin:0px auto 0px}}.Sub_Title02_inner{margin-bottom:0}.Sub_Title02_inner h3{font-size:20px;font-size:2rem;line-height:.8;font-weight:bold;position:relative;margin:0 auto}@media screen and (min-width: 769px){.Sub_Title02_inner h3{font-size:28px;font-size:2.8rem}}.Sub_Title02_inner h3 .ja{display:block;margin:40px auto 35px;position:relative;font-weight:100;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px){.Sub_Title02_inner h3 .ja{font-size:18px;font-size:1.8rem;margin:50px auto 0px auto}}.Sub_Title02_inner h3 .ja:before{content:"";display:block;width:25px;height:1px;background-color:#fff;position:absolute;top:-20px;left:0px;right:0;margin:auto;transform:rotate(-42deg)}@media screen and (min-width: 769px){.Sub_Title02_inner h3 .ja:before{width:40px;height:2px;top:-25px}}.Sub_Title03{color:#fff;text-align:center;margin:0 auto 30px}@media screen and (min-width: 769px){.Sub_Title03{color:#fff;text-align:left;margin:0 auto}}.Sub_Title03_inner{margin-bottom:0}.Sub_Title03_inner h3{font-weight:bold;font-size:20px;font-size:2rem;font-weight:500;position:relative;margin:0 auto}@media screen and (min-width: 769px){.Sub_Title03_inner h3{font-size:28px;font-size:2.8rem}}.Sub_Title03_inner h3 .ja{font-family:"游ゴシック体",YuGothic,"游ゴシック","Yu Gothic",sans-serif;display:block;margin:40px auto 0px;position:relative;font-weight:100;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px){.Sub_Title03_inner h3 .ja{font-size:18px;font-size:1.8rem;margin:0px auto 0px 50px;display:inline-block}}.Sub_Title03_inner h3 .ja:before{content:"";display:block;width:30px;height:1px;background-color:#fff;position:absolute;top:-20px;left:0px;right:0;margin:auto;transform:rotate(-42deg)}@media screen and (min-width: 769px){.Sub_Title03_inner h3 .ja:before{width:40px;height:2px;top:10px;right:inherit;left:-40px}}.ttl-parts{position:relative}@media screen and (min-width: 769px){.ttl-parts:after{content:"";position:absolute;border-top:1px solid #fff;top:23px;left:0px;width:100%;z-index:0}}.ttl-parts .ttl{font-size:20px;font-size:2rem;position:relative;margin:0 auto 3%;display:flex;align-items:center}@media screen and (min-width: 769px){.ttl-parts .ttl{font-size:26px;font-size:2.6rem;background:#464545;padding-right:30px;position:relative;z-index:1;display:inline-block}}.ttl-parts .ttl .ja{position:relative;font-size:14px;font-size:1.4rem;margin:0px 0 0px 10px;display:inline-block}@media screen and (min-width: 769px){.ttl-parts .ttl .ja{font-size:20px;font-size:2rem;margin:0px 0 0px 16px}}.ttl-parts .ttl .ja:before{content:"";display:inline-block;width:23px;height:1px;background-color:#fff;position:relative;top:-7px;left:-2px;right:0;margin:auto;transform:rotate(-42deg)}@media screen and (min-width: 769px){.ttl-parts .ttl .ja:before{width:27px;height:2px;top:-8px;left:-4px}}.ttl-parts02{margin-bottom:30px;text-align:center}@media screen and (min-width: 769px){.ttl-parts02{text-align:left}}.ttl-parts02 h2,.ttl-parts02 h3{font-size:20px;font-size:2rem;line-height:.8;font-weight:bold;position:relative}@media screen and (min-width: 769px){.ttl-parts02 h2,.ttl-parts02 h3{font-size:30px;font-size:3rem}}.ttl-parts02 h2 .ja,.ttl-parts02 h3 .ja{display:block;margin:40px auto 50px;position:relative;font-weight:100;font-size:16px;font-size:1.6rem}@media screen and (min-width: 769px){.ttl-parts02 h2 .ja,.ttl-parts02 h3 .ja{font-size:18px;font-size:1.8rem;margin:0px auto 2px 45px;display:inline-block;top:0px}}.ttl-parts02 h2 .ja:before,.ttl-parts02 h3 .ja:before{content:"";display:block;width:30px;height:1px;background-color:#fff;position:absolute;top:-20px;left:0px;right:0;margin:auto;transform:rotate(-42deg)}@media screen and (min-width: 769px){.ttl-parts02 h2 .ja:before,.ttl-parts02 h3 .ja:before{width:40px;height:2px;top:3px;left:-40px;right:inherit}}.ttl-parts02 p{font-size:15px;font-size:1.5rem}@media screen and (min-width: 769px){.ttl-parts02 p{font-size:20px;font-size:2rem}}.ttl{font-size:13px;font-size:1.3rem}/*!
layout > container
------------------------------
*/.l-container-w,.l-container,.l-container-s{width:90%;margin:0 auto}.l-container-s{max-width:var(--width-content-s)}.l-container{max-width:var(--width-content-w)}@media screen and (min-width: 769px){.l-container{padding:0 220px 0 20px}}.l-container-w{max-width:var(--width-content-w)}.l-wrap{width:90%;margin:0 auto}@media screen and (min-width: 769px){.l-wrap{width:100%}}.l-wrapper{width:100%;margin:0 auto}@media screen and (min-width: 769px){.l-wrapper{width:90%;margin:0 auto;max-width:var(--width-content-w);padding:0 220px 0 20px}}/*# sourceMappingURL=common.css.map */
