﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:0;padding:0}*{-webkit-text-size-adjust:100%;box-sizing:border-box}button,input[type=submit]{cursor:pointer;-webkit-appearance:none}ul{list-style:none}ol{padding-left:1.5em}h1,h2,h3,h4,h5,h6{font-weight:normal}body,button,input,textarea{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-style:normal}html{font-size:62.5%;overflow-y:scroll}body{font-size:1.6rem;line-height:1.8;color:#333;background:#fff;min-width:320px;box-sizing:border-box}a:link,a:visited{text-decoration:none}a:hover,a:active{text-decoration:none}a:focus{outline:none}img{vertical-align:bottom;max-width:100%}body{color:#333;background-color:#fff}.textDots{-webkit-text-emphasis:filled;text-emphasis:filled}.fontColorRed{color:#d00}.categoryImportant{background-color:#fcaa88 !important}.commonLink{display:inline-block;padding-bottom:3px;border-bottom:1px #fdcb37 solid;line-height:1;color:#fdcb37}.carouselFooter .swiper-wrapper{transition-timing-function:linear !important}@keyframes GradietionAnimation{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}@media screen and (max-width: 750px){.sp_block{display:block !important}.sp_inline{display:inline !important}.pc_block,.pc_inline{display:none !important}.ggmap{position:relative;padding-bottom:60%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}.commonArticle>section{width:92%;margin:0 auto;padding:50px 0}#returnTop{position:fixed;bottom:40px;right:20px;width:30px;height:30px;border-radius:5px;z-index:100;background-color:#fdcb37;display:flex;justify-content:center;align-items:center;transition:right .3s,transform .3s;cursor:pointer;user-select:none}#returnTop:hover{transform:scale(1.2)}#returnTop>span{font-size:3rem;color:#fff}.returnTopHide{right:-40px !important}.mainVisualWrap{background:url("../images/common/main-bg.svg") no-repeat;background-size:cover}.mainVisualWrap header{position:relative;width:100%;padding:20px}.mainVisualWrap header>div{width:120px}.mainVisualWrap>section{width:92%;margin:0 auto;height:400px;position:relative}.mainVisualWrap>section .image{position:absolute;bottom:40px;right:0;text-align:right}.mainVisualWrap>section .image img{width:100%}.mainVisualWrap>section h1{position:absolute;top:5%;left:0;font-size:3.4rem;font-weight:700;line-height:1.5;font-style:italic}.commmonH2{font-size:2.2rem;font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:2px;padding-left:2px;font-style:normal;position:relative;width:240px;margin:0 auto;margin-bottom:40px;text-align:center}.commmonH2:before,.commmonH2:after{position:absolute;z-index:0;bottom:-10px;display:block;content:"";border:1em solid #d90606}.commmonH2:before{left:-5vw;border-left-width:15px;border-left-color:rgba(0,0,0,0)}.commmonH2:after{right:-5vw;border-right-width:15px;border-right-color:rgba(0,0,0,0)}.commmonH2 span{position:relative;z-index:1;display:block;padding:1rem 2rem;color:#fff;background:#fa4141}.commmonH2 span:before,.commmonH2 span:after{position:absolute;bottom:-20px;display:block;width:10px;height:10px;content:"";border-style:solid;border-color:#b70505 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.commmonH2 span:before{left:0;border-width:10px 0 0 10px}.commmonH2 span:after{right:0;border-width:10px 10px 0 0}.intro>section>h3{font-size:1.6rem;margin-bottom:20px;text-align:center;line-height:1.6}.intro>section>.introInner>div:nth-child(1){margin-bottom:20px}.intro>section>.introInner>div:nth-child(2){font-size:1.4rem}.plan{background:url("../images/common/bg.webp") no-repeat;background-size:cover}.plan .planInner>ul li{background-color:#f5f5f5;margin-bottom:20px}.plan .planInner>ul li:last-child{margin-bottom:0}.plan .planInner>ul li>div:nth-child(1){margin-bottom:20px}.plan .planInner>ul li>div:nth-child(2){padding:0 20px 20px}.plan .planInner>ul li>div:nth-child(2)>h3{font-size:1.8rem;margin-bottom:10px;font-family:"Noto Serif JP",serif;font-weight:400;font-style:normal;text-align:center;letter-spacing:1px}.plan .planInner>ul li>div:nth-child(2)>div{font-size:1.4rem;letter-spacing:1px;line-height:1.6}.xScroll{overflow-x:scroll}.xScroll table{width:100%;border-collapse:collapse;white-space:nowrap}.price .priceInner table thead th{background-color:#eee;text-align:center}.price .priceInner table th,.price .priceInner table td{font-size:1.2rem;padding:10px;border:1px #ccc solid}.price .priceInner table th{text-align:left}.price .priceInner table td{text-align:right;letter-spacing:3px}.price .priceInner table td span{font-size:1.2rem;font-family:"Anton SC"}.price .priceInner aside{font-size:1.2rem;padding-top:10px}.price .priceInner aside ul li:before{content:"※ "}footer{text-align:center;padding:20px 0}footer>small{font-size:1.1rem}}@media print,screen and (min-width: 751px){.sp_block,.sp_inline{display:none !important}.pc_block{display:block !important}.pc_inline{display:inline !important}.ggmap{position:relative;padding-bottom:40%;padding-top:30px;height:0;overflow:hidden}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%}body{min-width:1200px}a[href*="tel:"]{pointer-events:none;cursor:default;text-decoration:none}.commonArticle>section{width:100%;min-width:1200px;max-width:1200px;margin:0 auto;padding:0 10px;box-sizing:border-box;padding:100px 0 100px}#returnTop{position:fixed;bottom:30px;right:30px;width:50px;height:50px;border-radius:10px;z-index:100;background-color:#fdcb37;display:flex;justify-content:center;align-items:center;transition:bottom .3s,transform .3s;cursor:pointer;user-select:none}#returnTop:hover{transform:scale(1.2)}#returnTop>span{font-size:4rem;color:#fff}.returnTopHide{bottom:-85px !important}.mainVisualWrap{background:url("../images/common/main-bg.svg") no-repeat;background-size:cover}.mainVisualWrap header{position:relative;width:100%;padding:30px 30px}.mainVisualWrap header>div{width:260px}.mainVisualWrap>section{width:100%;min-width:1200px;max-width:1200px;margin:0 auto;padding:0 10px;box-sizing:border-box;height:700px;position:relative}.mainVisualWrap>section .image{position:absolute;bottom:40px;right:0;text-align:right}.mainVisualWrap>section .image img{height:600px}.mainVisualWrap>section h1{position:absolute;top:2%;left:7%;font-size:5rem;font-weight:700;line-height:1.6;font-style:italic}.commmonH2{font-size:3.6rem;font-family:"Noto Serif JP",serif;font-weight:700;letter-spacing:5px;padding-left:5px;font-style:normal;position:relative;width:90%;margin:0 auto;margin-bottom:80px;text-align:center}.commmonH2:before,.commmonH2:after{position:absolute;z-index:0;bottom:-10px;display:block;content:"";border:1em solid #d90606}.commmonH2:before{left:-30px;border-left-width:15px;border-left-color:rgba(0,0,0,0)}.commmonH2:after{right:-30px;border-right-width:15px;border-right-color:rgba(0,0,0,0)}.commmonH2 span{position:relative;z-index:1;display:block;padding:1rem 2rem;color:#fff;background:#fa4141}.commmonH2 span:before,.commmonH2 span:after{position:absolute;bottom:-20px;display:block;width:10px;height:10px;content:"";border-style:solid;border-color:#b70505 rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.commmonH2 span:before{left:0;border-width:10px 0 0 10px}.commmonH2 span:after{right:0;border-width:10px 10px 0 0}.intro>section>h3{font-size:2.4rem;margin-bottom:40px;text-align:center}.intro>section>.introInner{display:grid;grid-template-columns:40% 1fr}.intro>section>.introInner>div:nth-child(2){padding-left:50px}.plan{background:url("../images/common/bg.webp") no-repeat;background-size:cover}.plan .planInner>ul{display:grid;grid-template-columns:1fr 1fr;gap:70px}.plan .planInner>ul li{background-color:#fff}.plan .planInner>ul li>div:nth-child(1){margin-bottom:30px}.plan .planInner>ul li>div:nth-child(2){padding:0 30px 30px}.plan .planInner>ul li>div:nth-child(2)>h3{font-size:3rem;margin-bottom:10px;font-family:"Noto Serif JP",serif;font-weight:400;font-style:normal;text-align:center;letter-spacing:2px}.plan .planInner>ul li>div:nth-child(2)>div{letter-spacing:1px}.price .priceInner table{width:80%;margin:0 auto}.price .priceInner table thead th{background-color:#eee;text-align:center}.price .priceInner table th,.price .priceInner table td{padding:20px;border:1px #ccc solid}.price .priceInner table th{text-align:left}.price .priceInner table td{text-align:right;letter-spacing:3px}.price .priceInner table td span{font-size:1.8rem;font-family:"Anton SC"}.price .priceInner aside{width:80%;margin:0 auto;padding-top:10px}.price .priceInner aside ul li:before{content:"※ "}footer{background-color:#eee;text-align:center;padding:100px 0 10px}footer>h3{font-size:2rem;text-align:center;margin-bottom:20px}footer>h3>span{position:relative}footer>h3>span::before,footer>h3>span::after{content:"";width:100%;height:1px;position:absolute;top:50%;background-color:#333}footer>h3>span::before{left:-120%}footer>h3>span::after{right:-120%}footer>table{width:50%;margin:0 auto 100px}footer>table tr:nth-child(1) th,footer>table tr:nth-child(1) td{border-top:none}footer>table th,footer>table td{padding:20px;border-top:5px #eee solid;background-color:#fff;text-align:left}footer>table td{letter-spacing:3px;position:relative}footer>table td::before{content:"";position:absolute;top:50%;left:0;width:1px;height:2em;transform:translateY(-50%);background-color:#ccc}footer>table td span{font-size:1.8rem;font-family:"Anton SC"}footer>small{font-size:1.2rem}}