﻿:root{--body-base: #FFF;--base_font-color: #000;--border-color: #999;--bg-gray: #DDD;--key-color: #597cff;--hover-color: #597cff;--blue-color: #d3edfb;--footer-color: #CAD1D8}html{width:100%;height:100%}body{width:100%;height:100%;font-size:1rem;line-height:135%;font-family:"游ゴシック", YuGothic, メイリオ, Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", Osaka, sans-serif;font-weight:500;font-style:normal;word-wrap:break-word;background-color:var(--body-base);color:var(--base_font-color);font-feature-settings:"palt" 1;text-size-adjust:100%;-webkit-text-size-adjust:100%}@media (min-width: 768px){body{font-size:1rem;font-size:clamp(0.875rem, 0.431rem + 0.93vw, 1.125rem)}}@media (max-width: 767px){body{font-size:1.125rem}}:root{scroll-behavior:auto !important}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}a{color:var(--base_font-color);text-decoration:none}a:hover{color:var(--hover-color)}.body-div{display:flex;flex-direction:column;justify-content:space-between;min-height:100%}.body-div footer{margin-top:auto}header h1{font-size:1rem;line-height:100%}h1{font-size:clamp(1rem, 0.778rem + 0.46vw, 1.125rem);line-height:120%;margin:0px;font-weight:bold}h2{font-size:clamp(2.5rem, -1.589rem + 6.6vw, 4.188rem);line-height:120%;margin:0px;font-weight:bold}h3{font-size:clamp(1.875rem, 1.42rem + 2.27vw, 3.125rem);line-height:120%;margin:0px;font-weight:bold}h4{font-size:clamp(1.563rem, 0.451rem + 2.31vw, 2.188rem);line-height:120%;margin:0px;font-weight:bold}h5{font-size:clamp(1.375rem, 0.486rem + 1.85vw, 1.875rem);line-height:120%;margin:0px;font-weight:bold}h6{font-size:clamp(1.125rem, 0.681rem + 0.93vw, 1.375rem);line-height:145%;margin:0px;font-weight:bold}@media (max-width: 1199px){.over-container-area{position:relative;overflow:hidden;margin-left:-12px;margin-right:-12px}}@media (min-width: 1200px){.over-container-area{position:relative;margin:0 calc(50% - 50vw);width:100vw}}@font-face{font-family:'fontawesome';src:url("../fonts/fa-brands-400.eot");src:url("../fonts/fa-brands-400.eot") format("embedded-opentype"),url("../fonts/fa-brands-400.woff2") format("woff2"),url("../fonts/fa-brands-400.woff") format("woff"),url("../fonts/fa-brands-400.ttf") format("truetype"),url("../fonts/fa-brands-400.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'fontawesome-s';src:url("../fonts/fa-solid-900.eot");src:url("../fonts/fa-solid-900.eot") format("embedded-opentype"),url("../fonts/fa-solid-900.woff2") format("woff2"),url("../fonts/fa-solid-900.woff") format("woff"),url("../fonts/fa-solid-900.ttf") format("truetype"),url("../fonts/fa-solid-900.svg") format("svg");font-weight:normal;font-style:normal}@font-face{font-family:'NotoSerifJP-M';src:url("../fonts/NotoSerifJP-Medium.eot");src:url("../fonts/NotoSerifJP-Medium.eot") format("embedded-opentype"),url("../fonts/NotoSerifJP-Medium.woff2") format("woff2"),url("../fonts/NotoSerifJP-Medium.woff") format("woff");font-weight:normal;font-style:normal}.col-xs-15,.col-sm-15,.col-md-15,.col-lg-15{position:relative;min-height:1px}.col-xs-15{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}@media (min-width: 768px){.col-sm-15{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (min-width: 992px){.col-md-15{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}@media (min-width: 1200px){.col-lg-15{-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}.ratio-1_1:before{content:"";display:block;padding-top:100%}.ratio-7_3:before{content:"";display:block;padding-top:30%}.ratio-8_2:before{content:"";display:block;padding-top:20%}.ratio-1_2:before{content:"";display:block;padding-top:200%}.ratio-2_1:before{content:"";display:block;padding-top:50%}.ratio-4_3:before{content:"";display:block;padding-top:75%}.ratio-16_9:before{content:"";display:block;padding-top:56.25%}.ratio-8_5:before{content:"";display:block;padding-top:62.5%}.ratio-1_1,.ratio-7_3,.ratio-8_2,.ratio-1_2,.ratio-2_1,.ratio-4_3,.ratio-16_9,.ratio-8_5{position:relative;overflow:hidden}.ratio-1_1>img,.ratio-7_3>img,.ratio-8_2>img,.ratio-1_2>img,.ratio-2_1>img,.ratio-4_3>img,.ratio-16_9>img,.ratio-8_5>img{position:absolute;top:0;left:0;object-fit:cover}.photo-area,.photo-area_v{overflow:hidden;position:relative;margin:0px}.photo-area img,.photo-area_v img{width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.photo-area_v img{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}@media (min-width: 992px){.photo-area_pc-v{overflow:hidden;position:relative}.photo-area_pc-v img{width:auto;height:100%;z-index:-1;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}}@media (max-width: 991px){.photo-area_pc-v img{width:100%;height:auto}}.gmap{position:relative;width:100%;overflow:hidden}.youtube{position:relative;width:100%;padding-top:75%}.gmap iframe,.youtube iframe{position:absolute;top:0;left:0;width:100%;height:100%}.max-img{width:100%;height:auto}@media (min-width: 992px){a[href^="tel:"]{pointer-events:none}}.bt-sp10{margin-bottom:10px !important}.bt-sp20{margin-bottom:20px !important}.bt-sp30{margin-bottom:30px !important}.bt-sp40{margin-bottom:40px !important}.bt-sp80{margin-bottom:80px !important}.table-ul{list-style:none;padding:0px}.table-ul.tr-line li{border-bottom:1px solid var(--border-color)}.table-ul.cell-7rem_all li{display:flex;justify-content:flex-start}.table-ul.cell-7rem_all li div:first-of-type{width:7.0rem}.table-ul.cell-7rem_all li div:last-of-type{flex:1;min-width:calc( 100% - 7rem )}.table-ul.cell-10rem_all li{display:flex;justify-content:flex-start}.table-ul.cell-10rem_all li div:first-of-type{width:10.0rem}.table-ul.cell-10rem_all li div:last-of-type{flex:1}.table-ul.td-fw-bold li div:first-of-type{font-weight:bold}.table-ul.td-fw-normal li div:last-of-type{font-weight:normal}.table-ul.td-x-sp20 li div{padding:10px 20px}.table-ul.td-y-sp20 li div{padding:20px 10px}.table-ul.tr-white li:nth-of-type(odd){background-color:var(--color_white)}@media (min-width: 992px){.table-ul li{display:flex;justify-content:flex-start}.table-ul li div{padding:5px}.cell-10rem div:first-of-type{width:10.0rem}.cell-10rem div:last-of-type{flex:1}.cell-15rem div:first-of-type{width:15.0rem}.cell-15rem div:last-of-type{flex:1}.cell-20rem div:first-of-type{width:20.0rem}.cell-20rem div:last-of-type{flex:1}}@media (max-width: 991px){.table-ul li{padding-bottom:5px;margin-bottom:5px}}.table-ul_py10px li{padding-top:10px;padding-bottom:10px}header{width:100%;z-index:99;background-color:#FFF}@media (min-width: 769px){header{position:sticky;top:0}header::after{content:"";width:0%;height:3px;position:absolute;bottom:0;left:0;background:linear-gradient(90deg, #89ffb2 0%, #05abe0 100%);transform-origin:left center;transition:all 0.5s ease-in-out}.h-active header::after{width:100%}}@media (max-width: 768px){header{position:fixed;bottom:0;border-top:1px solid var(--border-color)}}main{margin-bottom:40px}#nav-cont .menu{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between}#nav-cont .menu li{flex:1}#nav-cont .menu li a{display:flex;align-items:center;justify-content:center;padding:10px;line-height:100%;font-weight:bold}#nav-cont .menu li:not(:last-of-type){border-right:1px solid var(--border-color)}@media (max-width: 768px){#header-area{padding-left:0px;padding-right:0px}.menu li a{font-size:14px}}.Noto-Sans_800{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal}h2 small{display:block;font-size:clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);line-height:150%}h3 i{font-style:normal;font-size:160%;line-height:1em}#fv-video{position:relative;overflow:hidden;padding-top:100px;padding-bottom:100px}#fv-video h3 img{filter:drop-shadow(3px 3px 3px #fff)}#fv-video video{width:100%;height:100%;object-fit:cover;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:-1}#fv-video::before{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);content:"";display:block;width:100%;height:100%;background-color:rgba(255,255,255,0.5);backdrop-filter:blur(3px)}#service-section{position:relative}#service-section::before{content:"";display:block;position:absolute;top:0;left:0;background-image:url("../img/left-top.jpg");background-repeat:no-repeat;background-position:top left;background-size:contain;width:50%;max-width:300px;padding-top:20%;z-index:-1}#service-section::after{content:"";display:block;position:absolute;bottom:0;right:0;background-image:url("../img/right-bottom.jpg");background-repeat:no-repeat;background-position:bottom right;background-size:contain;width:50%;max-width:400px;padding-top:30%;z-index:-1}.box{border-radius:50px;padding:10px 20px;justify-content:center;align-items:center;background-color:var(--key-color);color:#FFF;display:inline-flex;line-height:100%}.fc-grad{background:linear-gradient(180deg, #89ffb2 0%, #05abe0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nayami-list{list-style:none;padding:0}.nayami-list li{font-size:20px;font-weight:bold;padding:10px;background-color:var(--border-color);border-radius:50px;color:#FFF}.nayami-list li+li{margin-top:10px}.kaiketu-list{list-style:none;padding:0}.kaiketu-list li{font-size:20px;font-weight:bold;padding:10px;background-color:var(--key-color);border-radius:50px;color:#FFF}.kaiketu-list li+li{margin-top:10px}.results-box{padding:10px;border-radius:10px;background-color:#2b54f0;color:#FFF;text-shadow:3px 3px 3px rgba(0,0,0,0.3);font-weight:bold;display:flex;justify-content:space-between;align-items:center;flex-direction:column;gap:5px;height:100%;font-size:clamp(1.25rem, 1.159rem + 0.45vw, 1.5rem);text-align:center;line-height:125%}.results-box strong{font-size:clamp(1.875rem, 1.307rem + 2.84vw, 3.438rem);line-height:100%}#arrow-anime{display:flex;gap:10px}.cp_arrows{position:relative;display:flex;width:150px;height:50px;justify-content:center;align-items:center}.cp_arrows .cp_arrow{position:absolute;top:50%;left:50%;transform:translateX(-50%);width:60px;height:10px;opacity:0}.cp_arrows .cp_arrow:first-child{animation:arrow-move08 2s ease-in-out infinite}.cp_arrows .cp_arrow:nth-child(2){animation:arrow-move08 2s 1s ease-in-out infinite}.cp_arrows .cp_arrow::before,.cp_arrows .cp_arrow::after{position:absolute;content:"";top:0;width:30px;height:6px;background:var(--key-color)}.cp_arrows .cp_arrow::before{left:3px;transform:rotate(30deg)}.cp_arrows .cp_arrow::after{right:3px;transform:rotate(-30deg)}@keyframes arrow-move08{0%{opacity:0;top:0%}70%{opacity:1}100%{opacity:0}}@media (min-width: 992px){#arrow-anime{flex-direction:column;align-items:center}.cp_arrows{transform-origin:center;transform:rotate(270deg)}}@media (max-width: 991px){#arrow-anime{flex-direction:row;align-items:center}}.fukidasi{position:relative;display:block;margin:1.5em 15px 1.5em 0;padding:20px 10px;background:#FFF;border:solid 2px var(--border-color);border-radius:10px;box-sizing:border-box;filter:drop-shadow(3px 3px 3px rgba(0,0,0,0.3))}.fukidasi::before{content:"";position:absolute;top:50%;right:-24px;margin-top:-12px;border:12px solid transparent;border-left:12px solid #FFF;z-index:2}.fukidasi::after{content:"";position:absolute;top:50%;right:-30px;margin-top:-15px;border:15px solid transparent;border-left:15px solid var(--border-color);z-index:1}.acc-list{list-style:none;padding:0;counter-reset:listnum;list-style:none}.acc-list li{counter-increment:listnum;display:flex;position:relative;justify-content:space-between;overflow:hidden;border:1px solid #FFF;gap:10px;transition:all 0.5s ease-in-out}.acc-list li::after{content:"\f067";margin-left:auto;width:30px;align-self:center;font-family:'fontawesome-s';color:#5185c5;font-size:18px;transform-origin:center;transition:all 0.5s ease-in-out}.acc-list li+li{margin-top:20px}.acc-list li div{flex:1;align-self:center;padding:10px}.acc-list li article{margin-top:10px}.acc-list li h5{display:flex;align-items:center;color:#5185c5;width:100%}.acc-list li h5::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.acc-list li span{display:flex;align-items:center;background-color:#FFF;padding:10px 5px;color:#5185c5}.acc-list li span::after{content:counter(listnum,decimal-leading-zero);font-size:clamp(1.875rem, 1.193rem + 3.41vw, 3.75rem);line-height:0%}.acc-list li span::before{content:attr(data-count);writing-mode:vertical-rl;transform-origin:center;transform:rotate(180deg);font-size:clamp(0.875rem, 0.784rem + 0.45vw, 1.125rem);line-height:1em}.acc-list li:hover{transition:all 0.5s ease-in-out;background-color:#FFF}.acc-list li.acc-open{background-color:#FFF}.acc-list li.acc-open::after{transform:rotate(45deg)}.acc-list h5{cursor:pointer}.acc-list article{display:none}.price{font-size:clamp(2.5rem, 1.136rem + 6.82vw, 6.25rem);line-height:100%;background:linear-gradient(180deg, #89ffb2 0%, #05abe0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.price span{font-size:40%}#service-cont{counter-reset:listnum2}#service-cont div{counter-increment:listnum2}#service-cont article{height:100%;border-radius:10px;padding:10px;background-color:var(--blue-color);display:flex;flex-direction:column;justify-content:flex-start;align-items:center}#service-cont article h6{display:flex;justify-content:center;align-items:center;text-align:center;gap:5px}#service-cont article h6::before{content:counter(listnum2);font-size:70%;padding:3px 6px 2px 6px;display:inline-flex;align-self:center;justify-content:center;line-height:100%;border:1px solid #000;border-radius:50%;background-color:#FFF;overflow:hidden}#service-cont article.s-option{position:relative}#service-cont article.s-option::after{content:attr(data-option);padding:10px;color:#FFF;background-color:#000;display:flex;justify-content:center;align-items:center;line-height:100%;font-size:14px;margin-top:auto;border-radius:10px}#flow-list{list-style:none;padding:0;counter-reset:listnum3}#flow-list li{counter-increment:listnum3;display:flex;flex-direction:column;align-items:center}#flow-list li article{display:flex;align-items:flex-start;width:100%;padding:20px 20px;background-color:#FFF;border-radius:10px;box-shadow:3px 3px 3px rgba(0,0,0,0.3)}#flow-list li:not(:last-of-type)::after{content:"\f063";font-family:'fontawesome-s';font-size:clamp(1.5rem, 1.364rem + 0.68vw, 1.875rem);line-height:100%}#flow-list li+li{margin-top:5px}#flow-list li div:first-of-type{width:10rem;display:flex;align-items:center;gap:5px}#flow-list li div:first-of-type::before{content:counter(listnum3);font-size:70%;padding:3px 6px 2px 6px;display:inline-flex;justify-content:center;line-height:100%;border:1px solid #000;border-radius:50%;background-color:#FFF;overflow:hidden}#flow-list li div:last-of-type{flex:1;display:flex;gap:5px}#flow-list li div:last-of-type::before{content:"："}@keyframes infinity-scroll-left{from{transform:translateX(0)}to{transform:translateX(-100%)}}.scroll-infinity__wrap{overflow:hidden}.scroll-infinity__list{display:flex;list-style:none;padding:0}.scroll-infinity__list--left{animation:infinity-scroll-left 30s infinite linear 0.5s both}.scroll-infinity__item img{width:100%;height:auto}@media (min-width: 992px){.scroll-infinity__item{width:calc(100vw / 4)}}@media (max-width: 991px){.scroll-infinity__item{width:calc(100vw / 2)}}.title-style2{display:flex;justify-content:space-between;align-items:center;gap:10px}.title-style2::before,.title-style2::after{content:"";flex:1;height:2px;background-color:var(--bg-gray)}.wrap-mv{flex-wrap:nowrap;pointer-events:all;z-index:0;-webkit-overflow-scrolling:touch;width:100%;max-width:100%}.frame-hd,.frame-shot{align-content:center;align-items:center;background:#000000;border-bottom:10px solid #000;border-left:10px solid #000;border-radius:30px;border-right:10px solid #000;border-top:10px solid #000;box-shadow:0px 4px 20px rgba(0,0,0,0.25);flex:none;justify-content:flex-start;overflow-x:hidden;overflow-y:hidden;transition-duration:0ms;width:100%;max-width:100%}.frame-hd{background:linear-gradient(135deg, #4c4c4c 0%, #595959 12%, #666 25%, #474747 39%, #2c2c2c 50%, #000 51%, #111 60%, #2b2b2b 76%, #1c1c1c 91%, #131313 100%)}.frame-hd iframe{display:block;overflow:hidden;height:100%;width:100%;object-fit:cover;position:absolute;top:0;left:0;z-index:4}.frame-shot iframe{display:block;overflow:hidden;height:100%;width:100%;position:absolute;top:0;left:0}.frame-hd{position:relative}.frame-hd::after{content:"";display:block;width:100%;padding-top:180%}.youtube-shot{background:transparent;border-radius:15px;flex:none;height:100%;margin:0px 0px 0px 0px;opacity:1;padding:0 0 0 0;transition-duration:0ms;width:100%;z-index:0;max-width:100%;position:relative}.youtube-shot::before{content:"";display:block;width:100%;padding-top:180%}.youtube-hd{background:transparent;flex:none;margin:0px 0px 0px 0px;opacity:1;padding:0 0 0 0;transition-duration:0ms;width:100%;z-index:0;max-width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);overflow:hidden}.youtube-hd::before{content:"";display:block;width:100%;padding-top:75%}.movie{position:absolute;top:0;width:100%;height:100%;cursor:pointer}.movie .movie-inner{width:100%;height:100%}.movie .movie-inner::before{content:"\f04b";font-family:'fontawesome-s';font-size:25px;color:#FFF;background-color:red;padding:5px;line-height:0;border-radius:50%;width:50px;height:50px;display:flex;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:3}.movie .movie-inner img{height:auto;width:100%;position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.btn-style{font-family:"Noto Sans JP", sans-serif;font-optical-sizing:auto;font-weight:800;font-style:normal;color:#FFF;background-color:red;padding:20px 10px;line-height:100%;font-size:clamp(1.375rem, 0.486rem + 1.85vw, 1.875rem);border-radius:100px;border:6px solid #FFF;box-shadow:3px 3px 3px rgba(0,0,0,0.3),-1px -1px 3px rgba(0,0,0,0.3);text-shadow:3px 3px 3px rgba(0,0,0,0.3);display:flex;justify-content:center;align-items:center}.btn-style:hover{background-color:var(--key-color);color:#FFF}footer{padding-top:40px;padding-bottom:40px;background-color:var(--bg-gray)}footer ul li+li{margin-top:10px}@media (max-width: 991px){footer{padding-bottom:100px}}.go_page-top{text-decoration:none;display:flex;justify-content:center;align-items:center;padding:10px;width:50px;height:50px;position:fixed;bottom:0;right:0;transition:transform 0.4s ease;transform:translateX(100%);z-index:10;cursor:pointer}.go_page-top::before{content:"";position:absolute;top:0;left:0;border-radius:50px;width:100%;height:100%;display:block;background:var(--border-color)}.go_page-top::after{content:"";position:absolute;top:0;left:0;border-radius:50px;width:100%;height:100%;display:block;background:linear-gradient(180deg, #89ffb2 0%, #05abe0 100%);z-index:-1}.go_page-top:hover::before{transition:0.3s cubic-bezier(0.4, 0.4, 0, 1);transition-duration:1200ms;background:transparent}.go_page-top span{position:relative;width:4px;height:25px;margin:0 11.3px;border-radius:9999px;background-color:#FFF}.go_page-top span::before,.go_page-top span::after{content:"";position:absolute;top:0;left:calc(50% - 2px);width:4px;height:20px;border-radius:9999px;background-color:#FFF;transform-origin:50% 2px}.go_page-top span::before{transform:rotate(45deg)}.go_page-top span::after{transform:rotate(-45deg)}.h-active .go_page-top{transform:translateX(0%)}@media (max-width: 768px){.go_page-top{bottom:70px}}.pmask-anime_l-r{clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}.pmask-anime_l-r.visible{max-width:100%;animation-name:anime_left_to_right;animation-fill-mode:forwards;animation-duration:1s;animation-iteration-count:1;animation-timing-function:ease;animation-direction:normal}@keyframes anime_left_to_right{0%{clip-path:polygon(0% 0%, 0% 0%, 0% 100%, 0% 100%)}100%{clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)}}
/*# sourceMappingURL=site-style.css.map */
