﻿:root{--body-base: #FFF;--base_font-color: #000;--border-color_gray: #999;--key-color: #0f96ff;--hover-color: #FF9900;--footer-color: #CAD1D8;--bg-number: #0f96ff;--header-bgcolor: #c2e8fb;--menu-link_color: #000;--menu-link_hober-color: var(--key-color);--menubg-link_hober-color: rgba(var(--key-color),0.6);--headerCL: var(--body-base);--nav1hoverCL: var(--key-color);--nav1hoverCL2: var(--key-color);--sp_navCL: transparent;--sp_maskCL: rgba(255,255,255,1);--sp_hanCL: var(--key-color);--sp_barCL: #FFF;--sp_achanCL: #000;--sp_acbarCL: #FFF;--sp_navliCL: #FFF;--sp_navlibCL: #999;--sp_navaCL: #3D3A39;--sp_navli2CL: #CCC;--sp_navli2bCL: #CCC;--sp_gnavCL: var(--key-color);--sp_gnavbarCL: #FFF}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}}html{height:-webkit-fill-available}body{min-height:100vh;min-height:-webkit-fill-available}a{color:var(--key-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%}main h1,footer h1{font-size:clamp(1rem, 0.778rem + 0.46vw, 1.125rem);line-height:120%;margin:0px;font-weight:bold}main h2,footer h2{font-size:clamp(2.188rem, 1.077rem + 2.31vw, 2.813rem);line-height:120%;margin:0px;font-weight:bold}main h3,footer h3{font-size:clamp(1.875rem, 1.42rem + 2.27vw, 3.125rem);line-height:120%;margin:0px;font-weight:bold}main h4,footer h4{font-size:clamp(1.563rem, 0.451rem + 2.31vw, 2.188rem);line-height:120%;margin:0px;font-weight:bold}main h5,footer h5{font-size:clamp(1.375rem, 0.486rem + 1.85vw, 1.875rem);line-height:120%;margin:0px;font-weight:bold}main h6,footer 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:56%}.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 --border-color_gray}.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.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-wrap{width:100%}html :focus-visible,.focus-visible{outline-color:initial;outline-style:dotted;outline-width:3px}select:focus-visible{outline:none}@media (min-width: 992px){.site-shortcuts{position:absolute;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;list-style:none;height:0;margin:0 auto 0 20px;padding:0;clip:rect(1px, 1px, 1px, 1px);z-index:99;left:auto}.site-shortcuts:focus-within{clip:auto;height:auto}.site-subheader__anchor{display:inline-flex;align-items:center;justify-content:flex-start}#header-title{transition:0.5s}.menu>ul{display:flex;justify-content:flex-end;align-items:stretch;margin:0;padding:0;border:0;outline:0}.menu>ul>li{position:relative;list-style:none}.menu>ul>li>ul{padding-top:10px !important}.menu>ul>li>ul{display:none;z-index:2}.menu a{display:block;text-decoration:none}.menu ul>li>span>a{display:flex;align-items:center;justify-content:center;text-align:center;height:100%;font-weight:bold}.menu>ul>li:hover>ul,.menu>ul>li:focus-within>ul{width:100%;opacity:1;transition:0s ease 0s;display:block}.menu>ul>li>ul,.menu>ul>li>ul li ul{width:100%;opacity:0;position:absolute;margin:0;padding:0;transition:0s ease 0s;box-sizing:border-box;list-style:none;z-index:2}.menu>ul>li>ul>li{position:relative}.menu>ul>li>ul>li:hover ul,.menu>ul>li>ul>li:focus-within ul{width:100%;opacity:1;transition:0s ease 0s;left:100%;top:0;position:absolute}.menu ul>li>span>ul>li>a{overflow:hidden}nav.menu>ul>li>ul.focused{width:100%;opacity:1;transition:0s ease 0s;display:block}nav li.menu-item-has-children li a:hover,nav li.menu-item-has-children li a:focus{background:#0090aa}}.menu-mobile{display:none}@media only screen and (max-width: 991px){.site-shortcuts{display:none}#main-nav{display:none}.nav-active #main-nav{display:block}html.nav-active .menu{position:fixed;display:flex;flex-direction:column;flex-wrap:nowrap;z-index:98;top:0;right:0;width:100%;height:100%;overflow:hidden;overflow-x:hidden;overflow-y:scroll;background:var(--sp_navCL)}html.nav-active body{overflow:hidden}html.nav-active .nav-mask{display:block;position:fixed;top:0;left:0;width:100%;height:100%;z-index:70;background-color:var(--sp_maskCL)}.menu-mobile{display:block;position:fixed;top:0;right:0;width:70px;height:70px;z-index:99;cursor:pointer;background-color:var(--sp_hanCL)}#common-nav-switch-in{position:absolute;top:50%;left:50%;width:30px;height:17px;margin:-8px 0 0 -15px}#common-nav-switch-in .bar{position:absolute;left:0;width:30px;height:1px;transition:all 0.4s ease 0s;-webkit-transition:all 0.4s ease 0s;-moz-transition:all 0.4s ease 0s;-o-transition:all 0.4s ease 0s;-ms-transition:all 0.4s ease 0s;background:var(--sp_barCL)}.nav-active #common-nav-switch{background:var(--sp_achanCL)}.nav-active #common-nav-switch .bar{-webkit-transform-origin:0% 0%;-moz-transform-origin:0% 0%;-o-transform-origin:0% 0%;-ms-transform-origin:0% 0%;transform-origin:0% 0%;background:var(--sp_acbarCL) !important}#common-nav-switch-in .bar.bar01{top:0}#common-nav-switch-in .bar.bar02{top:8px}#common-nav-switch-in .bar.bar03{top:16px}.nav-active #common-nav-switch-in .bar.bar01{-webkit-transform:rotate(45deg) translate(0px, -7px);-moz-transform:rotate(45deg) translate(0px, -7px);-o-transform:rotate(45deg) translate(0px, -7px);-ms-transform:rotate(45deg) translate(0px, -7px);transform:rotate(45deg) translate(0px, -7px)}.nav-active #common-nav-switch-in .bar.bar02{display:none}.nav-active #common-nav-switch-in .bar.bar03{-webkit-transform:rotate(-45deg) translate(3px, 3px);-moz-transform:rotate(-45deg) translate(3px, 3px);-o-transform:rotate(-45deg) translate(3px, 3px);-ms-transform:rotate(-45deg) translate(3px, 3px);transform:rotate(-45deg) translate(3px, 3px)}.menu-container{width:100%;position:fixed;top:0;right:0;z-index:99}.menu>ul{margin-top:0;margin-right:auto;margin-left:auto;margin-bottom:20px;width:100%;list-style:none;padding:0;padding-top:70px;position:relative;box-sizing:border-box}.menu>ul>li{float:left;padding:0;margin:0;background:var(--sp_navliCL);border-top:1px solid var(--sp_navlibCL)}.menu>ul>li:last-child{border-bottom:1px solid var(--sp_navlibCL)}.menu>ul>li a{text-decoration:none;padding:1.5em 3em;display:block;color:var(--sp_navaCL)}.menu>ul>li>ul,.menu>ul>li>ul>li ul{display:none;width:100%;position:absolute;z-index:99;left:0;margin:0;padding:0;list-style:none;box-sizing:border-box;background:var(--sp_navli2CL)}.menu>ul>li>ul li{border-top:1px solid var(--sp_navli2bCL)}.menu-container{width:100%}.menu-dropdown-icon:before{display:block}.menu>ul{display:none}.menu>ul li{width:100%;float:none;display:block}.menu>ul li>span{position:relative;display:table;width:100%}.sp-gnav-layer-btn{display:table-cell;width:40px;cursor:pointer;-moz-transition:background-color .2s linear;-webkit-transition:background-color .2s linear;-o-transition:background-color .2s linear;-ms-transition:background-color .2s linear;transition:background-color .2s linear;border-left:solid 1px var(--sp_navlibCL);border-bottom:solid 1px var(--sp_navlibCL);background-color:var(--sp_gnavCL)}.sp-gnav-layer-btn:before{content:"";position:absolute;display:block;width:16px;height:2px;top:50%;right:12px;margin:-1px 0 0;background-color:var(--sp_gnavbarCL)}.sp-gnav-layer-btn:after{content:"";position:absolute;display:block;width:2px;height:16px;top:50%;right:19px;margin:-8px 0 0;-moz-transition:-moz-transform .2s linear;-webkit-transition:-webkit-transform .2s linear;-o-transition:-o-transform .2s linear;-ms-transition:-ms-transform .2s linear;transition:transform .2s linear;background-color:var(--sp_gnavbarCL)}.sp-gnav-layer-btn.current:after{-moz-transform:rotate(90deg);-webkit-transform:rotate(90deg);-o-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.menu>ul li a{padding:1.5em;width:100%;display:block}.menu>ul li ul{position:relative}.menu>ul li ul.normal-sub{width:100%}.menu>ul li ul li{float:none;width:100%}.menu>ul li ul li:first-child{margin:0}.menu>ul li ul li ul{position:relative}.menu>ul li ul li ul li{float:none}.menu .show-on-mobile{display:block}}.btn-nomal{padding:20px 20px;line-height:100%;text-align:center;font-weight:bold;color:--color_white;background-color:#FFF;border:1px solid #000;border-radius:50em;display:flex;justify-content:space-between;align-items:center;font-size:clamp(1.25rem, 0.909rem + 1.7vw, 2.188rem);color:#000;gap:5px}.btn-nomal span{flex:1;text-align:center}.btn-nomal i{display:flex;justify-content:center;align-items:center;background-color:var(--key-color);border-radius:50%;width:35px;height:35px;position:relative;transform-origin:center center;transition:all 0.5s}.btn-nomal i::before{content:"";clip-path:polygon(0 7%, 7% 0, 57% 50%, 7% 100%, 0 93%, 43% 50%, 0 7%);height:20px;aspect-ratio:1;background-color:#FFF;position:absolute;left:calc(50% - 10px / 2)}.btn-nomal:hover{color:var(--key-color)}.btn-nomal:hover i{transform:rotate(-90deg);transition:all 0.5s}.go_page-top{text-decoration:none;display:flex;justify-content:center;align-items:center;background-color:var(--key-color);border-radius:50px;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::after{content:"";display:block;width:20px;height:20px;background:#FFF;clip-path:polygon(0 51.9%, 50% 0, 100% 51.9%, 66.1% 51.9%, 66.1% 100%, 33.9% 100%, 33.9% 51.9%)}.h-active .go_page-top{transform:translateX(0%)}header{position:sticky;top:0;left:0;z-index:90;width:100%;height:70px;display:flex;justify-content:space-between;background-color:rgba(255,255,255,0);transition:all 0.5s}header h1{margin:0}header h1 img{width:auto;max-height:50px}.h-active header{background-color:rgba(255,255,255,0.95);transition:all 0.5s}@media (min-width: 992px){#main-nav,#nav-cont{height:100%}#main-nav ul,#nav-cont ul{height:100%;display:flex;gap:10px}#main-nav ul li,#nav-cont ul li{display:flex;align-self:center;gap:10px;height:100%;position:relative}#main-nav ul li a,#nav-cont ul li a{display:flex;color:#000;gap:10px}#main-nav ul li a:before,#nav-cont ul li a:before{content:"";width:1px;height:1.5rem;background-color:#000}#main-nav ul li a:hover,#nav-cont ul li a:hover{color:var(--hover-color)}}#article1{background-image:url("../../img/bg-mv.png");background-position:center center;background-repeat:no-repeat;background-size:cover;overflow:hidden;border-radius:20px;padding-top:80px;padding-bottom:80px;margin-top:20px}#article1 nav ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:20px;width:100%}@media (min-width: 769px){.mv-img{position:absolute;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);left:50%}}.cont-wrap{position:relative;border-radius:20px;padding-top:0px;padding-bottom:80px}.cont-wrap::before,.cont-wrap::after{content:"";width:40%;padding-top:33%;background-position:bottom right;background-repeat:no-repeat;background-size:contain;position:absolute;transform-origin:center;overflow:hidden}.cont-wrap::before{border-bottom-right-radius:20px;top:0;left:0;transform:rotate(180deg)}.cont-wrap::after{right:0;bottom:0;border-bottom-right-radius:20px}@media (min-width: 769px){.cont-wrap h2{margin-top:-30px}}@media (max-width: 768px){.cont-wrap{padding-top:80px}#header-main-nav{position:absolute}}.cont1{background-color:#dbefff;--bg-number: #0f96ff}.cont1::before,.cont1::after{background-image:url("../../img/bg01.png")}.cont2{background-color:#dcf4f2;--bg-number: #14b4aa}.cont2::before,.cont2::after{background-image:url("../../img/bg02.png")}.cont3{background-color:#f6edf6;--bg-number: #c387c3}.cont3::before,.cont3::after{background-image:url("../../img/bg03.png")}.cont4{background-color:#ffeef4;--bg-number: #ff8cb4}.cont4::before,.cont4::after{background-image:url("../../img/bg04.png")}.box-section{overflow:hidden;border-top-left-radius:20px;border-bottom-right-radius:20px;background-color:#FFF;display:flex;flex-wrap:wrap}.box-section .number-div{background-color:var(--bg-number);padding:20px 5px;font-family:Arial, Helvetica, "sans-serif";font-size:clamp(2.5rem, 1.136rem + 6.82vw, 6.25rem);line-height:100%;margin:0px;text-align:center;text-box-trim:trim-both;text-box-edge:cap alphabetic;color:#FFF;text-shadow:1px  1px 0px #000000, -1px  1px 0px #000000, 1px -1px 0px #000000, -1px -1px 0px #000000, 1px  0px 0px #000000, 0px  1px 0px #000000, -1px  0px 0px #000000, 0px -1px 0px #000000}.box-section .cont-div{padding:20px 15px;display:flex;flex-direction:column;align-items:center;gap:10px}.box-section .cont-div hr{border-top:none;border-left:none;border-right:none;box-shadow:none;width:100%;border-bottom:2px solid #000;opacity:1}.box-section .cont-div .price{font-size:clamp(1.875rem, 1.42rem + 2.27vw, 3.125rem)}.box-section .cont-div .price span{font-size:80%}ul.fs-3 li{font-weight:bold}ul.fs-3 li+li{margin-top:20px}.table-ul{width:100%;font-weight:bold;margin:0}.table-ul li{display:flex}.table-ul li+li{margin-top:10px}.table-ul li div:first-of-type{width:10em;padding:10px;color:#FFF;background-color:var(--bg-number);align-self:center;text-align:center}.table-ul li div:last-of-type{flex:1;align-self:center;padding:10px}#qa-list{padding:0;margin:0;list-style:none;width:100%;display:flex;flex-direction:column;gap:30px}#qa-list .question{display:inline-flex;gap:10px;padding:10px 20px;border-radius:20px;background-color:#FFF;position:relative;align-items:center;border:2px solid #CCC;font-weight:bold}#qa-list .question::before{content:"";position:absolute;bottom:0;left:10%;border-style:solid;border-width:24px 14px 0 14px;border-color:#CCC transparent transparent;translate:calc(-50% + 1px) 100%;transform:skew(-51deg);transform-origin:top}#qa-list .question::after{content:"";position:absolute;bottom:0;left:10%;border-style:solid;border-width:20px 10px 0 10px;border-color:#FFF transparent transparent;translate:-50% 100%;transform:skew(-51deg);transform-origin:top}#qa-list .question span:first-of-type{width:40px;font-size:20px;font-weight:bold;padding:10px;display:flex;justify-content:center;align-items:center;background-color:var(--bg-number);border-radius:50%;line-height:100%}#qa-list .question span:last-of-type{flex:1}#qa-list .answer{display:flex;width:80%;margin-left:auto;gap:10px;padding:10px 20px;border-radius:20px;background-color:#ffbad2;position:relative;align-items:flex-start;border:2px solid #FFF}#qa-list .answer::before{content:"";position:absolute;bottom:0;right:2%;border-style:solid;border-width:24px 14px 0 14px;border-color:#FFF transparent transparent;translate:calc(-50% + 6px) 100%;transform:skew(51deg);transform-origin:top}#qa-list .answer::after{content:"";position:absolute;bottom:0;right:2%;border-style:solid;border-width:20px 10px 0 10px;border-color:#ffbad2 transparent transparent;translate:-50% 100%;transform:skew(51deg);transform-origin:top}#qa-list .answer span:first-of-type{width:40px;font-size:20px;font-weight:bold;padding:10px;display:flex;justify-content:center;align-items:center;background-color:#FFF;border-radius:50%;line-height:100%}#qa-list .answer span:last-of-type{flex:1}
/*# sourceMappingURL=site-style.css.map */
