.single-title h2{text-align:center;font-size:4rem;font-weight:normal;background:#80b5c7;color:#fff;padding:50px 0;font-family:"Parisienne",cursive,"Noto Serif JP",serif}.single-content{width:90%;margin:0 auto}.single-main{display:flex;justify-content:center;align-items:center;gap:50px}.single-rep{width:40%}.single-img{width:40%}.single-content article h2{padding-top:50px;margin-bottom:50px}.single-content article img{margin-bottom:20px}.single-content article p{margin-bottom:1rem}.field{display:flex;justify-content:space-around;border:1px dashed #555;padding:30px;margin-top:50px}.field span{margin-left:2rem}.post-link{margin:50px 0;display:flex;justify-content:space-between}@media screen and (max-width: 768px){.single-main{flex-direction:column}.single-rep{width:100%}.single-img{width:100%}.field{flex-direction:column;margin-top:20px}.field li{width:100%;border:none}.field span{display:block;padding-left:50px}}#access{margin:0 auto;max-width:1440px}#menu-list{margin:100px auto 0;display:grid;gap:20px;grid-template-columns:repeat(3, 1fr);max-width:1000px}@media screen and (max-width: 820px){#menu-list{margin:0 auto;display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}#menu-list .menu-list-item p{font-size:1rem}}#menu-list img{width:100%;height:auto;object-fit:cover;aspect-ratio:1/1;box-shadow:5px 0 10px #fff;filter:brightness(95%);-webkit-filter:brightness(95%)}.menu-list-item{position:relative}#menu-list p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);z-index:1;font-size:1.5rem;color:#f8f9fa;font-weight:bold}.archive-content .single-menu-inner h2{font-size:3rem;margin:90px 0;text-align:center}@media screen and (max-width: 820px){.archive-content .single-menu-inner h2{font-size:2rem;text-align:center;margin:50px 0}}#single-news h1{font-family:"Lato","Noto Sans JP",sans-serif;text-align:center;margin:100px 0;text-transform:uppercase;font-size:3.4rem;margin:0 calc(50% - 50vw);width:100vw;background:#f3f3f3;margin-top:100px;padding:100px 0;color:var(--main-color)}#single-news h1 span{display:block;font-size:2rem}@media screen and (max-width: 768px){#single-news h1{font-size:2rem}}.date_inner{display:flex;margin-bottom:30px}.date_inner p{font-size:.8rem}.date_inner p:nth-child(2){margin-left:1rem}.fa-regular.fa-clock{margin-right:10px}.fa-solid.fa-arrows-rotate{margin-right:10px}.single-content{display:flex;justify-content:space-between;margin-top:50px;width:90%;margin:40px auto 0}.single-content article{width:65%}.single-content h2{font-size:2rem}.single-content aside{width:30%}@media screen and (max-width: 768px){.single-content{flex-direction:column}.single-content article{width:100%}.single-content aside{width:100%}}@media screen and (max-width: 768px){#single-contact{width:90%;margin:0 auto}}.single-inner{max-width:1200px}.archive-content .single-inner h2{font-size:2rem;margin:90px 0}@media screen and (max-width: 820px){.archive-content .single-inner h2{font-size:2rem;text-align:left}}.archive-content .single-inner h3{font-size:1rem;margin:50px 0}#archive-colum .single-inner .archive{width:100%}#archive-colum .single-inner .category{width:100%}#archive-news h1{font-family:"Lato","Noto Sans JP",sans-serif;text-align:center;margin:100px 0;text-transform:uppercase;font-size:3.4rem;margin:0 calc(50% - 50vw);width:100vw;background:#f3f3f3;margin-top:100px;padding:100px 0;color:var(--main-color)}#archive-news h1 span{display:block;font-size:2rem}@media screen and (max-width: 768px){#archive-news h1{font-size:2rem}}.archive-content{display:flex;justify-content:space-between;margin-top:50px;width:90%;margin:40px auto 0}.archive-content article{width:90%}.archive-content h2{font-size:1.1rem;text-align:left;margin:10px 0 0 0}.archive-content aside{width:60%;display:flex}@media screen and (max-width: 820px){.archive-content{flex-direction:column}.archive-content article{width:100%}.archive-content aside{width:100%}}@media screen and (max-width: 430px){.archive-content{flex-direction:column}.archive-content article{width:100%}.archive-content aside{width:100%}}.news-loop{margin-top:50px;margin-bottom:0px;display:grid;gap:15px;grid-template-columns:repeat(3, 1fr)}.news-loop ul{display:flex;justify-content:space-between;gap:0 20px}.news-loop ul img{width:100%;height:auto;object-fit:cover;aspect-ratio:3/2;box-shadow:5px 0 10px #fff}@media screen and (max-width: 1024px){.news-loop{margin-top:50px;margin-bottom:50px;display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 430px){.news-loop{margin-top:50px;margin-bottom:50px;display:grid;gap:10px;grid-template-columns:repeat(1, 1fr)}}.news-loop .box-contents{width:100%;height:100%;display:flex;flex-direction:column;box-shadow:5px 0 10px var(--shadow-color)}.box-content-inner{flex:1;display:flex;flex-direction:column;justify-content:space-between}.news-loop .box-content-inner p{font-size:1rem;padding:0}.top-achive{margin-top:auto;padding:5px 0}.wp-pagenavi{margin:30px 0}.box-content-inner{padding:10px}.box-content-inner h2{padding-bottom:10px}#archive-colum{margin-top:100px}#archive-colum h1{position:relative;font-family:fot-tsukumin-pr6n,sans-serif;text-align:center;text-transform:uppercase;font-size:3.4rem;padding:100px 0;width:100vw;color:var(--main-color);text-shadow:3px 3px 20px #fff;background:#f3f3f3}#archive-colum h1 span{display:block;font-size:2rem}@media screen and (max-width: 820px){#archive-colum{margin-top:75px}#archive-colum h1{font-size:2rem}#archive-colum h1 span{display:block;font-size:2rem}}#archive-colum .archive-content{display:block}#archive-colum .archive-content article{max-width:1200px;margin:0 auto}#archive-colum .archive-content aside{display:flex;flex-direction:column;max-width:1200px;margin:100px auto 0px}#archive-colum aside .archive{width:100%;margin:50px auto 0}#archive-colum aside .category{width:100%;margin:0 auto}@media screen and (max-width: 768px){#archive-colum .archive-content article{width:100%}#archive-colum .archive-content aside{width:100%}}.menu-h2 h2{font-size:3rem;margin:90px 0;text-align:center}@media screen and (max-width: 820px){.menu-h2 h2{font-size:2rem;margin:90px 0;text-align:center}}.menu-loop{margin:50px auto 0;display:grid;gap:15px;grid-template-columns:repeat(3, 1fr);max-width:1100px}.menu-loop ul{display:flex;justify-content:space-between;gap:0 20px;text-align:center}.menu-loop ul img{width:100%;height:auto;object-fit:cover;aspect-ratio:3/2;box-shadow:5px 0 10px #fff}@media screen and (max-width: 820px){.menu-loop{margin-top:50px;margin-bottom:50px;display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 430px){.menu-loop{margin-top:50px;margin-bottom:50px;display:grid;gap:10px;grid-template-columns:repeat(1, 1fr)}}.menu-loop .box-contents{height:100%;display:flex;flex-direction:column;box-shadow:5px 0 10px #ccc}.menu-box-content-inner{flex:1;display:flex;flex-direction:column;justify-content:space-between}.menu-loop .box-contents{height:100%;display:flex;flex-direction:column;box-shadow:5px 0 10px #ccc}.menu-loop .menu-box-content-inner p{font-size:1rem;padding:5px}.menu-box-content-inner h3{text-align:center}.top-achive{text-align:center}.menu-access{max-width:1440px;margin:0 auto;width:90%}.archive{margin-bottom:100px;width:80%}.archive h3{border-bottom:2px solid #08b902;padding-bottom:10px}.archive ul{margin-top:20px;width:90%}.archive li{list-style-type:none;font-size:18px;padding:10px;border-bottom:1px dotted #ddd}.category{margin-top:20px;margin-bottom:100px;width:80%}.category h3{border-bottom:2px solid #08b902;padding-bottom:10px}.category ul{margin-top:20px;width:90%}.category li{list-style-type:none;font-size:18px;padding:10px;border-bottom:1px dotted #ddd}@media screen and (max-width: 768px){.category{margin-top:20px;margin-bottom:50px;width:80%}}#header .header-logo{text-transform:uppercase;font-size:1.5rem;line-height:1;white-space:nowrap;padding:0 0 0 1rem;max-width:316px}#header .header-logo img{width:100%;max-height:100px}#header .header-logo a{color:var(--main-color)}@media screen and (max-width: 960px){#header .header-logo{font-size:1.6rem;max-width:215px;padding:0}}@media screen and (max-width: 390px){#header .header-logo{max-width:200px}}@media screen and (max-width: 375px){#header .header-logo{max-width:180px}}body{font-family:"Noto Serif JP",serif;color:#333;font-size:1rem;line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;word-wrap:break-word}@media screen and (max-width: 768px){body{font-size:.8rem}}*{box-sizing:border-box}ul{margin:0;padding:0;list-style:none;list-style-position:inside}ol{list-style-position:inside}a{color:#333;text-decoration:none;outline:none}img{width:100%;height:auto}.font-weight-normal{font-weight:normal}.marker{background:linear-gradient(transparent 50%, #00d084 50%)}.wp-block-video{display:flex;flex-direction:column-reverse}.wp-block-video figcaption{text-align:center;font-size:2rem}@media screen and (max-width: 820px){.wp-block-video figcaption{font-size:1.5rem}}.wp-block-video video{max-width:360px;height:auto;margin:auto;display:block}#splash-logo,.top-lead,h1,.header-logo,h2,#g-nav,.openbtn,#footer dd,#footer ul li{font-family:fot-tsukumin-pr6n,sans-serif;font-style:normal;font-weight:300;letter-spacing:.1em}#pc-nav{font-family:"Lato",sans-serif;letter-spacing:.2em}.w-700{max-width:730px;margin:0 auto}#g-nav.panelactive li:last-child a{margin:0 0 0 0;padding:10px 20px;white-space:nowrap}#pc-nav span.bgLRextend::before{background:#333}@media screen and (max-width: 990px){#pc-nav{display:none}}.header-inner{max-width:1440px;width:90%;margin:23px auto;display:flex;justify-content:space-between;align-items:center}#header h1{text-transform:uppercase;font-size:1.5rem;line-height:1;white-space:nowrap;padding:0 0 0 1rem;max-width:316px}@media screen and (min-width: 990px){#splash-logo{max-width:300px}}#header h1 img{width:100%;max-height:100px}h1 a{color:var(--main-color)}#header .tel-icon-outer{display:none}#header .tel-icon{color:#666;font-size:1.7rem;display:inline-block;margin:8px 8px}#header .yoyaku-icon-outer{display:none}#header .yoyaku-icon{color:#666;font-size:1.7rem;display:inline-block;margin:8px 8px}.header-right-top{display:flex;justify-content:flex-end}.header-right-top div a{display:block;text-align:center;padding:5px 35px;font-size:.7rem;border:1px solid;font-weight:bold}.header-right-top p{font-size:.7rem;border:1px solid;padding:5px 35px;font-weight:bold}h2{text-transform:uppercase;font-size:3rem;margin:100px 0;text-align:center}h2 .bgLRextend::before{background-color:#333}@media screen and (max-width: 960px){#header h1{font-size:1.6rem;max-width:230px;padding:0}#header .tel-icon-outer{display:block;position:fixed;z-index:9999;top:10px;right:60px;cursor:pointer;width:50px;height:50px}#header .yoyaku-icon-outer{display:block;position:fixed;z-index:9999;top:10px;right:110px;cursor:pointer;width:50px;height:50px}.header-right-top{display:none}}@media screen and (max-width: 430px){#header h1{font-size:1.6rem;max-width:215px;padding:0}}@media screen and (max-width: 390px){#header h1{font-size:1.6rem;max-width:200px}}@media screen and (max-width: 375px){#header h1{font-size:1.6rem;max-width:180px}}@media screen and (max-width: 768px){h2{font-size:2rem}}.parent-element{position:relative;right:50px}.g-nav-openbtn-icon{display:flex}.g-nav-openbtn-icon li{display:inline-block;width:56px;height:50px;text-align:center;border-left:1px dotted #ea987e;padding:0 1px}.g-nav-openbtn-icon li span{display:block;font-size:3px}#vidual-area{width:100%;height:100vh;position:relative;overflow:hidden}#vidual-area p{font-family:fot-tsukumin-pr6n,sans-serif;line-height:1.5;text-transform:uppercase;font-size:3vw;position:absolute;top:50%;left:5%;z-index:5;text-shadow:0px 0 3px #555;color:#fff}body.appear #vidual-area::after{content:"";height:100%;position:absolute;bottom:-6%;right:0;z-index:-2;animation-name:vidualbgRLextendAnime;animation-duration:.2s;animation-fill-mode:forwards;animation-timing-function:ease-in-out;animation-delay:1s}@media screen and (max-width: 896px){#vidual-area{width:100%;margin-left:0%}#vidual-area p{font-size:1.5rem}body.appear #vidual-area::after{width:100%;left:0%;top:0%}}.modaal-content-container ul{margin-top:27px;display:flex}@media screen and (max-width: 768px){.modaal-content-container ul{margin-top:27px;display:flex;flex-direction:column}}.modaal-content-container li{margin:5px auto;width:200px}.modaal-content-container a{display:block;font-weight:bold;text-align:center;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;-o-border-radius:10px}.modaal-content-container a:hover{background-color:var(--main-color)}.yes{border:1px solid}.no{border:1px solid}#container{background:#fff}#main-area{width:90%;max-width:1440px;margin:0 auto;padding:100px 0 138px 0;position:relative;z-index:1;background:#fff}#news{margin:0 0 100px 0;position:relative}#news::before{content:"";display:inline-block;width:100px;height:100px;background-image:url(../img/tori1.svg);background-size:contain;vertical-align:middle;position:absolute;top:10%;left:0px}@media screen and (max-width: 820px){#news::before{width:95px;height:95px;top:3%;left:0px}}@media screen and (max-width: 430px){#news::before{width:80px;height:80px;top:3%}}#news h2{text-align:center;margin:0 0 50px 0}#news h2 span.bgLRextend::before{background:#333}.news-list{width:50%;margin:0 auto}.news-list-item{display:flex;padding:10px}.news-list-item p{margin-left:50px}#news ul span{display:inline-block;font-size:.8rem;margin-right:10px;color:#777}#news .menu-btn{text-align:center;margin:50px 0 0 0}@media screen and (max-width: 820px){.news-list{width:90%;margin:0 auto}#news h2{font-size:2rem}}#news li{border-bottom:1px dashed #ccc}#news li:last-child{border-bottom:none}#greeting{position:relative}#greeting::after{content:"";display:inline-block;width:100px;height:100px;background-image:url(../img/ha2.svg);background-size:contain;vertical-align:middle;position:absolute;top:10%;right:0px}@media screen and (max-width: 820px){#greeting::after{width:76px;height:76px;top:1%;right:0px}}@media screen and (max-width: 430px){#greeting::after{width:61px;height:61px;top:1%}}#greeting h2{text-align:center}.greeting-contents{display:flex;justify-content:space-between;align-items:center}.greeting-contents-photo{width:47%}.greeting-contents-photo img{min-height:406px;object-fit:cover;aspect-ratio:4/3;box-shadow:15px 15px 0 #a0e092}.greeting-contents-text{text-align:center;width:45%}.greeting-contents-text h3{font-weight:bold;font-size:1.2rem;margin-bottom:30px}.greeting-contents-text p{margin-bottom:30px}.greeting-contents-text .text-r{text-align:right}@media screen and (max-width: 820px){#greeting h2{text-align:center;margin:50px 0;font-size:2rem}.greeting-contents{display:flex;flex-direction:column}.greeting-contents-photo{width:100%}.greeting-contents-photo img{box-shadow:15px 15px 0 #a0e092}.greeting-contents-text{text-align:center;width:100%;margin:35px 0 0 0}.greeting-contents-text h3{font-weight:bold;font-size:1rem;margin-bottom:30px}.greeting-contents-text p{margin-bottom:30px}.greeting-contents-text .text-r{text-align:right}}#menu{margin-bottom:100px;margin:0 calc(50% - 50vw);width:100vw;padding:0 0;position:relative}#menu::before{content:"";display:inline-block;width:100px;height:100px;background-image:url(../img/ha3.svg);background-size:contain;vertical-align:middle;position:absolute;top:10%;left:5%}@media screen and (max-width: 820px){#menu::before{width:89px;height:89px;top:3%;left:5%}}@media screen and (max-width: 430px){#menu::before{width:70px;height:70px;top:5%}}#menu h2{text-align:center}.menu-area{display:flex;flex-wrap:wrap;justify-content:space-around}.menu-area article{width:22%;margin:30px 0}.menu-area img{object-fit:cover;aspect-ratio:341/321}@media screen and (max-width: 820px){#menu{padding:0}#menu h2{margin:50px 0;font-size:2rem}#menu ul{display:flex;flex-direction:column}.menu-area{display:flex;flex-direction:column}.menu-area article{width:100%;margin-bottom:30px}.menu-area figure{margin-bottom:0 0 10px 0}}#menu section{background:#fff;margin:0 0 10px 0}#menu span.mask{display:block;overflow:hidden}#menu img{width:100%;height:auto;object-fit:cover;aspect-ratio:103/72}#menu section h3{font-size:1rem;margin:10px 0 10px 0}#menu section p{font-size:.8rem}#menu .menu-area{display:flex;flex-direction:column;padding:20px;box-shadow:5px 0 10px var(--shadow-color)}#menu .menu-btn{text-align:center;margin:50px 0 0 0}#menu figure{margin:0}#treatment h2{text-transform:uppercase;font-size:3rem;margin:100px 0;text-align:center}#treatment ul li a{display:block}#treatment ul{display:grid;column-gap:0px;grid-template-columns:repeat(2, 1fr);text-align:center}#treatment ul li{padding:10px 1em 20px;font-size:26px;background-image:repeating-linear-gradient(-45deg, #e5c046 0px, #e5c046 2px, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 50%);background-size:8px 8px;background-repeat:repeat-x;background-position:center bottom;width:75%;margin:0 auto}@media only screen and (max-width: 820px){#treatment h2{margin:50px 0}#treatment ul{column-gap:34px}#treatment ul li{width:100%;font-size:25px;padding:10px 0}}@media only screen and (max-width: 820px){#treatment h2{font-size:2rem;margin:50px 0}#treatment ul{column-gap:34px}#treatment ul li{width:100%;font-size:1.6rem;padding:10px 0}}@media only screen and (max-width: 430px){#treatment h2{margin:50px 0}#treatment ul{column-gap:34px}#treatment ul li{width:100%;font-size:1rem;padding:10px 0}}@media only screen and (max-width: 390px){#treatment ul li{width:100%;font-size:.9rem;padding:10px 0}}#popular-menu{position:relative}#popular-menu::after{content:"";display:inline-block;width:100px;height:100px;background-image:url(../img/tori2.svg);background-size:contain;vertical-align:middle;position:absolute;top:10%;right:0}@media screen and (max-width: 820px){#popular-menu::after{width:88px;height:88px;top:3%;right:0}}@media screen and (max-width: 430px){#popular-menu::after{width:74px;height:74px;top:5%}}@media screen and (max-width: 375px){#popular-menu::after{width:67px;height:67px;top:5%}}@media only screen and (max-width: 430px){#popular-menu h2{margin:50px 0}}@media only screen and (max-width: 820px){#popular-menu h2{margin:50px 0;font-size:2rem}}#popular-menu div{max-width:1000px;margin:0 auto;box-shadow:5px 0 10px var(--shadow-color)}#stuff-introduction h2{text-align:center}#stuff-introduction .wrap{scroll-snap-type:x mandatory;margin:0 auto;padding:30px 0;white-space:nowrap;overflow-x:scroll}#stuff-introduction .item{scroll-snap-align:center;display:inline-block;margin:0 20px;width:35%;white-space:normal;background-color:#f4f4f4;overflow:hidden}#stuff-introduction img{display:block;width:100%;height:auto;object-fit:cover;aspect-ratio:1/1}#stuff-introduction p{margin:0;padding:20px;font-weight:700;text-align:center;text-transform:uppercase}@media only screen and (max-width: 768px){#stuff-introduction h2{margin:50px 0}#stuff-introduction .item{width:78%;margin:0 15px}}#photo{position:relative}#photo::before{content:"";display:inline-block;width:100px;height:100px;background-image:url(../img/ha7.svg);background-size:contain;vertical-align:middle;position:absolute;top:10%;left:0%}@media screen and (max-width: 820px){#photo::before{content:"";display:inline-block;width:80px;height:80px;background-image:url(../img/ha7.svg);background-size:contain;vertical-align:middle;position:absolute;top:3%;left:0%}}@media screen and (max-width: 430px){#photo::before{width:63px;height:63px;top:2%}}#photo h2{text-align:center}@media only screen and (max-width: 820px){#photo h2{margin:50px 0;font-size:2rem}}#blog h2{text-align:center}@media only screen and (max-width: 820px){#blog h2{margin:50px 0;font-size:2rem}}#access{position:relative}#access::before{content:"";display:inline-block;width:100px;height:100px;background-image:url(../img/ha8.svg);background-size:contain;vertical-align:middle;position:absolute;top:10%;left:0%}@media screen and (max-width: 820px){#access::before{content:"";display:inline-block;width:80px;height:80px;background-image:url(../img/ha8.svg);background-size:contain;vertical-align:middle;position:absolute;top:3%;left:0%}}@media screen and (max-width: 430px){#access::before{width:70px;height:70px;top:1%}}#access h2{text-align:center;font-size:3rem;margin:90px 0}.access-inner{display:flex;align-items:center}.store-details{font-size:1rem;width:53%;margin:0 auto}.store-details a{color:#000}.store-details h3{font-size:25px;margin-bottom:10px;color:#08b902}.store-details p{margin-bottom:10px}.map{width:37%}@media only screen and (max-width: 820px){#access h2{font-size:2rem;margin:50px 0}.access-inner{flex-direction:column}.store-details{width:100%;margin:0px 0 20px 0}.store-details h3{margin:0px 10px 15px}.store-details p{margin:10px}.map{width:100%}}.line-button{display:flex;margin:10px 0 0 0}.line-icon{max-width:350px;margin-left:10px}.store-details table{text-align:center;border-collapse:collapse;background-color:#f3f3f3;width:100%}.nowrap{white-space:nowrap}.store-details td{padding-top:2%;padding-left:1%;padding-right:1%;padding-bottom:2%;border:1px solid;word-break:break-word;white-space:normal}@media screen and (max-width: 768px){.store-details td{padding:5px;border:1px solid}}@media screen and (max-width: 400px){.store-details td{padding:3px;border:1px solid}}.store-details .normal-business{margin-top:10px}.store-details .store-closed{margin-bottom:10px}.day-color-blue span{color:#1976d2}.day-color-red span{color:#d32f2f}.map{position:relative;margin:auto;aspect-ratio:16/9}.map iframe{width:100%;height:auto;aspect-ratio:1000/710;box-shadow:5px 0 10px var(--shadow-color)}#gmap{height:0;overflow:hidden;padding-bottom:56.25%;position:relative;margin-bottom:20px}#colum{margin-bottom:100px;margin:0 calc(50% - 50vw);width:100vw;padding:100px 0;position:relative}#blog{position:relative}#colum::after{content:"";display:inline-block;width:100px;height:100px;background-image:url(../img/tori1.svg);background-size:contain;vertical-align:middle;position:absolute;top:10%;right:5%}@media screen and (max-width: 820px){#colum::after{content:"";display:inline-block;width:77px;height:77px;background-image:url(../img/tori1.svg);background-size:contain;vertical-align:middle;position:absolute;top:3%;right:5%}}@media screen and (max-width: 430px){#colum::after{width:77px;height:77px;top:3%}}#colum h2{text-align:center;margin:0 0 100px 0}#colum section{background:#fff;margin:0 0 10px 0}#colum span.mask{display:block;overflow:hidden}#colum img{width:100%;height:auto;object-fit:cover;aspect-ratio:103/72}#colum section h3{font-size:1rem;margin:10px 0 10px 0;font-family:"Noto Serif JP",serif;font-weight:bold;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#colum section p{font-size:.8rem}#colum .menu-area{display:flex;flex-direction:column;padding:20px;box-shadow:5px 0 10px #ccc}#colum .menu-btn{text-align:center;margin:50px 0 0 0}#colum figure{margin:0}@media screen and (max-width: 820px){#colum{padding:0}#colum h2{margin:50px 0;font-size:2rem}#colum ul{display:flex;flex-direction:column}}#colum{margin-bottom:100px;margin:0 calc(50% - 50vw) 100px;width:100vw;margin-bottom:150px;padding:70px 0}#colum section{margin:0 0 10px 0}#colum h2{text-align:center;margin:0 0 100px 0}#colum ul{display:flex;flex-direction:column}#colum img{width:100%;height:auto;object-fit:cover;aspect-ratio:103/72}#colum span.mask{display:block;overflow:hidden}#colum .menu-area{padding:20px;box-shadow:5px 0 10px var(--shadow-color);display:flex;flex-direction:column}#colum section h3{font-size:1rem;margin:10px 0 10px 0;flex-grow:1;min-height:3.7em;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}#colum section p{font-size:.8rem}#colum .menu-btn{text-align:center;margin:50px 0 0 0}#colum figure{margin:0}@media screen and (max-width: 820px){#colum{padding:0;margin-bottom:0}#colum h2{margin:0 0 50px 0}}#vision{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 100px 0}@media screen and (max-width: 768px){#vision{margin:0 0 50px 0}}#vision .img{width:40%;min-height:590px;border-radius:5px;background:url("../img/01.jpg") no-repeat center;background-size:cover;-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;-o-border-radius:5px}#vision .content{width:50%;text-align:right}@media screen and (max-width: 768px){#vision .img{width:100%;min-height:290px;margin:0 0 50px 0}#vision .content{width:100%;text-align:left}}#vision h2{color:var(--main-color);margin:0 0 30px 0}#vision p{line-height:2;margin:0 0 50px 0}#vision .vision-lead{position:relative;color:var(--main-color);font-size:1.3rem;font-weight:bold;margin:0 0 90px 0}@media screen and (max-width: 768px){#vision .vision-lead{font-size:1rem}}#vision .vision-lead::after{content:"";position:absolute;bottom:-30px;right:0;background:var(--main-color);width:12em;height:3px}#service h2{text-align:center;margin:0 0 100px 0}@media screen and (max-width: 550px){#service h2{margin:0 0 50px 0}}#service h2 span.bgLRextend::before{background:#333}#service .service-area{position:relative;display:flex;justify-content:space-between;flex-wrap:wrap;margin:0 0 300px 0}@media screen and (max-width: 768px){#service .service-area{margin:0 0 200px 0}}@media screen and (max-width: 590px){#service .service-area{margin:0 0 50px 0}}#service .service-area::after{content:"";position:absolute;width:70%;height:23em;background:#f3f3f3;right:10%;top:20%;z-index:-1}#service .service-area:nth-of-type(2n+1){flex-direction:row-reverse}#service .service-area .img{width:50%}#service .service-area .content{width:40%;background:#fff;box-shadow:0 0 20px #ccc;display:flex;justify-content:center;align-items:center;position:relative;top:150px}@media screen and (max-width: 768px){#service .service-area .content{width:47%;top:100px}}@media screen and (max-width: 590px){#service .service-area .img{width:100%;z-index:2}#service .service-area .content{width:100%;top:-10px;animation:none;opacity:1;z-index:1}}#service .service-area .content-area{padding:40px}#service .service-area .content-area h3{text-align:center;font-size:1rem;margin:0 0 30px 0}#service .service-area .content-area h3 span{font-weight:bold;text-transform:uppercase;display:block;font-size:1.2rem}#service .service-area .content-area p{margin:0 0 30px 0}#service .btn{text-align:right}#sub-menu h2{text-align:center;margin:100px 0 100px 0}#sub-menu .bgLRextend::before{background-color:#333}#gallery{margin:0 calc(50% - 50vw) 100px;width:100vw}@media only screen and (max-width: 600px){#gallery{margin:0 0 5% 0;width:100%}}#gallery li{overflow:hidden;position:relative;box-shadow:5px 0 10px var(--shadow-color)}#gallery img{aspect-ratio:345/325;object-fit:cover}.gallery-text{display:block;position:absolute;transition:.5s ease-in-out;z-index:2;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;line-height:1.5;font-size:1.5rem;font-weight:bold;text-align:center;-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-ms-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;filter:grayscale(1);-webkit-filter:grayscale(1)}@media only screen and (max-width: 768px){.gallery-text{font-size:1rem}}.gallery img:hover{opacity:1}#about{margin:0 0 200px 0}@media screen and (max-width: 768px){#about{margin:0 0 100px 0}}#about h2{text-align:center;color:var(--main-color);margin:0 0 100px 0}@media screen and (max-width: 550px){#about h2{margin:0 0 50px 0}}#about .about-list{width:96%;max-width:900px;margin:0 auto}#about .about-list li{border-bottom:1px solid #ccc;margin:0 0 15px 0;padding:0 0 15px 0}#about .about-list dl{display:flex;justify-content:space-between}#about .about-list dt{width:30%;padding:0 0 0 40px}@media screen and (max-width: 590px){#about .about-list dt{padding:0 0 0 10px}}#about .about-list dd{width:65%}#faq{margin:0 0 200px 0}#faq h2{text-align:center;margin:0 0 100px 0}#faq h2 span.bgLRextend::before{background:#333}.faq-bg{position:relative;height:55vh;background:url("../img/pict_05.jpg") no-repeat center;background-size:cover;margin:0 0 200px 25%}.faq-bg::after{content:"";position:absolute;top:20%;left:-32%;width:100%;height:55vh;background:#f3f3f3;z-index:-1}@media screen and (max-width: 768px){.faq-bg,.faq-bg::after{height:35vh}}@media screen and (max-width: 550px){#faq{margin:0 0 100px 0}#faq h2{margin:0 0 50px 0}.faq-bg{margin:0 0 100px 25%}.faq-bg,.faq-bg::after{height:20vh}}#sns-box{margin-top:100px;margin-bottom:150px}#sns-box h2{margin:50px 0}#sns-box .bgLRextend::before{background-color:#333}.twitter-timeline{margin-left:auto;margin-right:auto;max-width:900px}#contact h2{text-align:center;margin:100px 0}@media screen and (max-width: 820px){#contact h2{margin:50px 0 50px 0;font-size:2rem}}#contact .form-list{width:100%;max-width:700px;margin:0 auto}#contact input,button,textarea,select{margin:0;padding:0;border:none;outline:none;background:none;font-size:16px}#contact .form-list input[type=text],#contact .form-list input[type=email],#contact .form-list textarea{width:100%;border:1px solid #666;background:#fff;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}#contact .form-list input[type=text],input[type=email]{height:50px}#contact .submit-btn{width:152px;margin:0 auto}#contact input[type=submit]{border:2px solid #333;color:#333;text-align:center;padding:5px 20px;width:152px;margin:0 auto;transition:all .3s}#contact input[type=submit]:hover{background:#333;color:#fff}#contact .form-list dl{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 20px 0}#contact .form-list dt{width:30%}#contact .form-list dd{width:66%}#contact .form-list textarea{height:200px}@media screen and (max-width: 768px){#contact .form-list dt{margin:0 0 10px 0}#contact .form-list dt,#contact .form-list dd{width:100%}}#footer{border-top:1px solid #ccc;width:100%}.footer-left h1{text-align:center;margin:0 auto;padding:80px 0}.footer-left .logo{font-size:1.6rem;padding:24px 0 0 1rem;text-align:center;margin:0 auto;padding:80px 0;font-family:fot-tsukumin-pr6n,sans-serif;font-style:normal;font-weight:300;letter-spacing:.1em}.footer-left .logo a{color:var(--main-color)}.footer-inner{margin:0 auto;padding:20px;max-width:1440px}@media screen and (max-width: 820px){.footer-inner{padding:20px 10px}}.footer-left{width:30%}.footer-left ul li{margin:0 10px}.footer-left ul img{width:20px}.footer-right{margin:30px auto;width:45%;display:flex;justify-content:space-between}.footer-bottom{display:flex;justify-content:space-around;margin-top:50px}#footer ul li{display:inline-block;padding:0 10px;font-size:.8rem;line-height:3}#footer small{text-align:right;margin:20px 0 0 0;display:block;width:100%;font-size:.7rem}#footer #page-top span{display:inline-block;width:13px;height:13px;border-top:4px solid #fff;border-left:4px solid #fff;transform:rotate(45deg)}.copy-write{text-align:center}@media screen and (max-width: 900px){#footer dl,#footer .footer-list,#footer small{width:100%;text-align:center}}@media screen and (max-width: 820px){.footer-right{width:70%}.footer-left{width:45%}.footer-left h1{text-align:left}}@media screen and (max-width: 430px){footer{margin:35px 0 0 0}.footer-left{width:70%}.footer-left h1{padding:25px 0;max-width:100%}.footer-left .logo{padding:25px 0;max-width:100%}.footer-right{width:69%}.footer-left h1{text-align:center}}@media screen and (max-width: 900px){#footer dl{margin:50px 0}}@media screen and (max-width: 768px){#footer dl dd{font-size:1.5rem}}#footer .footer-list{width:65%;text-align:right}#footer ul li{display:inline-block;padding:0 10px;font-size:.8rem;line-height:3}#footer small{text-align:right;margin:20px 0 0 0;display:block;width:100%;font-size:.7rem}#footer #page-top span{display:inline-block;width:13px;height:13px;border-top:4px solid #fff;border-left:4px solid #fff;transform:rotate(45deg)}@media screen and (max-width: 900px){#footer dl,#footer .footer-list,#footer small{width:100%;text-align:center}}.four-split-layout{display:grid;gap:25px;grid-template-columns:repeat(2, 1fr);width:90%;margin:0 auto}.four-split-layout img{width:100%}.split{position:relative}.split::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.3)}.split p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);z-index:1;font-size:1.5rem;color:#f8f9fa}.washoku{position:relative;width:40%;height:20vh;background:url(img/002.jpg) center;margin-left:5vw}.washoku::after{content:"";position:absolute;top:0;left:0;height:100%;width:100%;background:rgba(0,0,0,.3)}.washoku p{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);z-index:1;font-size:2rem;color:#f8f9fa}.topics-area{display:flex;justify-content:space-around;flex-wrap:wrap}.topics-area article{width:20%;box-shadow:0 0 10px #ccc;background:#fff;border-radius:10px}.topics-area article:nth-of-type(1){position:relative;top:130px}.topics-area article:nth-of-type(2){position:relative;top:80px}.topics-area article:nth-of-type(3){position:relative;top:30px}@media screen and (max-width: 1020px){.topics-area article{width:46%;margin:0 0 50px 0}.topics-area article:nth-of-type(2n+1){top:30px}.topics-area article:nth-of-type(2n){top:0}}@media screen and (max-width: 550px){.topics-area article{width:90%}.topics-area article:nth-of-type(2n+1){top:0}}.zoomOut .mask{border-radius:10px 10px 0 0}.topics-area .topics-block{padding:10px 20px}.topics-area .topics-block time{font-size:.9rem;color:#666;margin:0 0 20px 0}.topics-area .topics-block h3{font-size:1rem}#topics .topics-btn{text-align:right;padding:100px 0 0 0}@media screen and (max-width: 960px){#topics .topics-btn{text-align:center;padding:50px 0 0 0}}#lead{display:flex;flex-wrap:wrap;justify-content:space-between}#lead .lead-img{width:46%;min-height:400px;background:url("../img/samples.webp") no-repeat center;background-size:cover}#lead .lead-area{width:52%;display:flex;flex-wrap:wrap;justify-content:space-around;flex-direction:row-reverse}@media screen and (max-width: 1060px){#lead .lead-img{width:30%}#lead .lead-area{width:68%}}@media screen and (max-width: 768px){#lead{flex-direction:column-reverse}#lead .lead-img,#lead .lead-area{width:100%}#lead .lead-img{min-height:250px}#lead .lead-area{margin:0 0 140px 0;min-height:20em;justify-content:center}}#lead .lead-area h3,#lead .lead-area p,#lead .lead-area .lead-btn a{-ms-writing-mode:tb-rl;-webkit-writing-mode:vertical-rl;writing-mode:vertical-rl;text-orientation:upright}#lead .lead-area h3{width:28%;line-height:2.5;font-size:1.4rem}#lead .lead-area p{width:48%;padding:50px 0 0 0;line-height:2.8}#lead .lead-area .lead-btn{width:10%;position:relative;top:240px}#lead .btn04{padding:20px 15px}@media screen and (max-width: 1300px){#lead .lead-area h3{line-height:2}#lead .lead-area p{line-height:2.3}}@media screen and (max-width: 768px){#lead .lead-area .lead-btn{width:100%;top:50px;text-align:center}.btn04{width:250px}#lead .lead-area h3,#lead .lead-area p{width:auto}#lead .lead-area h3{margin:0 0 0 20px;line-height:2.2}#lead .lead-area p{line-height:2}#lead .lead-area .lead-btn a{-ms-writing-mode:lr-tb;-webkit-writing-mode:horizontal-tb;writing-mode:horizontal-tb}#lead .btn04{padding:10px 30px}}@media screen and (max-width: 470px){#lead .lead-area h3{line-height:1.8}#lead .lead-area p{height:23em}_:-ms-lang(x)::-ms-backdrop,#lead .lead-area p{width:8em}#lead .lead-area p br{display:none}}@media screen and (max-width: 350px){#lead .lead-area h3{line-height:1.6}#lead .lead-area p{line-height:1.8}}.float{float:left}.float-clear{clear:left}.midashi1{padding:1rem 2rem;border-left:4px solid blue}@media screen and (max-width: 430px){.wp-block-image .alignleft{float:none;margin:0 auto}}.wpcf7 .form-list{width:100%;max-width:700px;margin:0 auto}.wpcf7 input,button,textarea,select{margin:0;padding:0;border:none;outline:none;background:none;font-size:16px}.wpcf7 .form-list input[type=text],.wpcf7 .form-list input[type=email],.wpcf7 .form-list input[type=tel],.wpcf7 .form-list textarea{width:100%;border:1px solid #666;background:#fff;padding:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.wpcf7 .form-list input[type=text],input[type=email],input[type=tel]{height:50px}.wpcf7 .submit-btn{width:152px;margin:0 auto}.wpcf7 input[type=submit]{border:2px solid #333;color:#333;text-align:center;padding:5px 20px;width:152px;margin:0 auto;transition:all .3s}.wpcf7 input[type=submit]:hover{background:#333;color:#fff}.wpcf7 .form-list dl{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 0 20px 0}.wpcf7 .form-list dt{width:30%}.wpcf7 .form-list dd{width:66%}.wpcf7 .form-list textarea{height:200px}@media screen and (max-width: 768px){.wpcf7 .form-list dt{margin:0 0 10px 0}.wpcf7 .form-list dt,.wpcf7 .form-list dd{width:100%}}#archive-colum .breadcrumb{max-width:1440px;margin:30px 0}.breadcrumb{display:flex}.breadcrumb li{list-style-type:none}.fa-solid,.fas{font-weight:900;padding-top:6px}.breadcrumb svg{margin-top:6px}#splash{position:fixed;width:100%;height:100%;background:#fff;z-index:9999999;text-align:center;color:var(--main-color)}#splash-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:1.5rem}.splashbg{display:none}body.appear .splashbg{display:block;content:"";position:fixed;z-index:9999;width:100%;height:100vh;top:0;left:0;transform:scaleX(0);background-color:var(--main-color);background-color:#08b902;animation-name:PageAnime;animation-duration:.8s;animation-timing-function:ease-in-out;animation-fill-mode:forwards}@keyframes PageAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}#wrapper{opacity:0}body.appear #wrapper{animation-name:PageAnimeAppear;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes PageAnimeAppear{0%{opacity:0}100%{opacity:1}}.slider{position:fixed;z-index:-1;height:100vh;width:100%;top:0;right:0;background:#fff}@media screen and (max-width: 820px){.slider{width:100%;height:calc(100vh - 75px)}}.slider-item01{background:url("../img/top3r.jpg")}.slider-item02{background:url("../img/line_oa_chat_250812_174502.webp")}.slider-item03{background:url("../img/line_oa_chat_250814_233712r.jpg")}@media screen and (max-width: 820px){.slider-item01{background:url("../img/top3.webp");background-position:15% 50% !important}.slider-item02{background:url("../img/line_oa_chat_250812_174502.webp");background-position:30% 50% !important}.slider-item03{background:url("../img/line_oa_chat_250814_233712.webp");background-position:65% 50% !important}}.slider-item{width:100%;height:100vh;background-repeat:no-repeat;background-position:center;background-size:cover;margin-top:100px;transform-origin:center}@media screen and (max-width: 820px){.slider-item{width:100%;height:calc(100vh - 100px);margin-top:75px}}.slider p{font-size:4rem;position:absolute;bottom:10%;left:10%}.slick-prev,.slick-next{position:absolute;z-index:3;top:calc(50% + 100px);cursor:pointer;outline:none;border-top:2px solid #ccc;border-right:2px solid #ccc;height:25px;width:25px}@media screen and (max-width: 768px){.slick-prev,.slick-next{top:calc(50% + 75px)}}.slick-prev{left:2.5%;transform:rotate(-135deg)}.slick-next{right:2.5%;transform:rotate(45deg)}.slick-arrow:before{content:""}.slick-dots{position:relative;z-index:3;text-align:center;margin:-50px 0 0 0}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:rgba(0,0,0,0);outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#ccc}.slick-dots .slick-active button{background:#333;color:rgba(0,0,0,0);outline:none;width:8px;height:8px;display:block;border-radius:50%}.slider02{width:94%;margin:0 auto}.slider02 img{width:100%;height:auto}.slider02 .slick-slide{margin:0 10px}.slider02 .slick-prev,.slider02 .slick-next{position:absolute;top:42%;cursor:pointer;outline:none;border-top:2px solid #999;border-right:2px solid #999;height:15px;width:15px}.slider02 .slick-prev{left:-1.5%;transform:rotate(-135deg)}.slider02 .slick-next{right:-1.5%;transform:rotate(45deg)}.slider02 .slick-dots{text-align:center;margin:20px 0 0 0}.slider02 .slick-dots li{display:inline-block;margin:0 5px}.slider02 .slick-dots button{color:rgba(0,0,0,0);outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#ccc}.slider02 .slick-dots .slick-active button{background:#e2a2b1}nav ul{list-style:none;display:flex;justify-content:center;align-items:flex-end}nav ul ul{display:block}nav ul li{position:relative;font-weight:bold}nav ul li a{display:block;text-decoration:none;color:#333;padding:10px 35px;transition:all .3s}nav ul li li a{padding:10px 20px}nav ul li:nth-child(7){display:none;margin:30px 0 0 0;padding:10px 20px;white-space:nowrap}nav ul li:nth-child(8){display:none;margin:0 0 0 0;padding:10px 20px;white-space:nowrap}.has-child ul li:nth-child(7),.has-child ul li:nth-child(8){display:block;margin:0;padding:0}@media screen and (max-width: 1200px){nav ul li a{padding:20px}nav ul li li a{padding:10px 20px}}nav ul li a:hover{color:#fff}nav ul li.has-child::before{content:"";position:absolute;left:15px;top:20px;width:6px;height:6px;border-top:2px solid #555;border-right:2px solid #555;transform:rotate(135deg)}@media screen and (max-width: 1200px){nav ul li.has-child::before{display:none}}nav li.has-child ul{position:absolute;left:0;top:62px;z-index:4;background:hsla(0,0%,100%,.6);width:230px;visibility:hidden;opacity:0;transition:all .3s;text-align:center}nav li.has-child:hover>ul,nav li.has-child ul li:hover>ul,nav li.has-child:active>ul,nav li.has-child ul li:active>ul{visibility:visible;opacity:1}nav li.has-child ul li a{color:#333;border-bottom:solid 1px hsla(0,0%,100%,.4)}nav li.has-child ul li:last-child a{border-bottom:none}nav li.has-child ul li a:hover,nav li.has-child ul li a:active{background:rgba(160,224,146,.8)}@media screen and (max-width: 960px){nav{padding:0}nav ul{display:block}nav ul li:nth-child(7){display:block}nav ul li:nth-child(7) a::before{content:"";display:block;width:50px;height:50px;background-image:url(../img/t3.png);background-size:contain;margin:0 auto 5px}nav ul li:nth-child(8){display:block}nav ul li:nth-child(8) a::before{content:"";display:block;width:50px;height:50px;background-image:url(../img/y10.png);background-size:contain;margin:0 auto 5px}nav ul li a{border-bottom:1px solid #ccc}nav ul li.has-child::before{left:20px}nav ul ul li.has-child::before{transform:rotate(135deg);left:20px}nav ul li.has-child.active::before{transform:rotate(-45deg)}}#header{position:fixed;top:0;height:100px;width:100%;z-index:9;background:hsla(0,0%,100%,.8)}@media screen and (max-width: 960px){#header{height:75px}}@media screen and (max-width: 960px){#g-nav{position:fixed;z-index:999;top:-150%;left:0;width:100%;height:100vh;background-color:#08b902;transition:all .6s}#g-nav.panelactive{top:0}#g-nav.panelactive #g-nav-list{position:fixed;z-index:999;width:100%;height:100vh;overflow:auto;-webkit-overflow-scrolling:touch}#g-nav ul{width:90%;margin:100px auto 0 auto}#g-nav ul ul{width:100%;margin:0}#g-nav ul li.has-child ul{position:relative;left:0;top:0;width:100%;visibility:visible;opacity:1;display:none;transition:none;transform:none}#g-nav li{list-style:none;text-align:center}#g-nav li a{color:#fff;text-decoration:none;padding:10px;display:block;text-transform:uppercase;letter-spacing:.1em;font-weight:bold}}.g-nav-openbtn{display:none}@media screen and (max-width: 960px){.g-nav-openbtn{display:block;position:fixed;z-index:9999;top:10px;right:10px;cursor:pointer;width:50px;height:50px}}.g-nav-openbtn .openbtn-area{transition:all .4s}.g-nav-openbtn span{display:inline-block;transition:all .4s;position:absolute;left:13px;height:3px;background:#666}.g-nav-openbtn span:nth-of-type(1){top:22px;width:50%}.g-nav-openbtn span:nth-of-type(2){top:29px;width:30%}.g-nav-openbtn.active span:nth-of-type(1){top:20px;left:16px;transform:translateY(6px) rotate(-45deg);width:40%}.g-nav-openbtn.active span:nth-of-type(2){top:32px;left:16px;transform:translateY(-6px) rotate(45deg);width:40%}.nav01c li a{position:relative}.nav01c li.current a,.nav01c li a:hover{color:#eee}.nav01c li a::after{content:"";position:absolute;bottom:16px;left:25%;width:50%;height:1px;background:#eee;transition:all .3s;transform:scale(0, 1);transform-origin:left top}.nav01c li li a::after{display:none}.nav01c li.current a::after,.nav01c li a:hover::after{transform:scale(1, 1)}@media screen and (max-width: 960px){.nav01c li a::after{display:none}}.scrollgress{z-index:99}.btnlinestretches3{position:relative;color:#333;padding:5px 30px;display:inline-block;text-decoration:none;outline:none}.btnlinestretches3 span{position:relative;z-index:2}.btnlinestretches3:hover span{color:#fff}.btnlinestretches3::after{content:"";position:absolute;z-index:1;bottom:0;left:0;background:#333;width:100%;height:3px;transition:all .3s ease-in-out}.btnlinestretches3:hover::after{height:100%}#page-top a{display:flex;justify-content:center;align-items:center;background:var(--main-color);width:60px;height:50px;color:#fff;text-align:center;text-transform:uppercase;text-decoration:none;font-size:.6rem;transition:all .3s}#page-top a:hover{background:#777}#page-top{position:fixed;right:0;bottom:0;z-index:2;opacity:0;transform:translateX(100px)}#page-top.LeftMove{animation:LeftAnime .5s forwards}@keyframes LeftAnime{from{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}#page-top.RightMove{animation:RightAnime .5s forwards}@keyframes RightAnime{from{opacity:1;transform:translateX(0)}to{opacity:1;transform:translateX(100px)}}.accordion-area{list-style:none;width:96%;max-width:900px;margin:0 auto}.accordion-area li{margin:10px 0}.accordion-area section{border:1px solid #ccc}.title{position:relative;cursor:pointer;font-size:1rem;font-weight:normal;padding:3% 3% 3% 50px;transition:all .5s ease}@media screen and (max-width: 768px){.title{font-size:.9rem}}.title::before,.title::after{position:absolute;content:"";width:15px;height:2px;background-color:#333}.title::before{top:48%;left:15px;transform:rotate(0deg)}.title::after{top:48%;left:15px;transform:rotate(90deg)}.title.close::before{transform:rotate(45deg)}.title.close::after{transform:rotate(-45deg)}.box{display:none;background:#f3f3f3;margin:0 3% 3% 3%;padding:3%}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden;opacity:0}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime;animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;background-color:var(--main-color)}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.fadeUp{animation-name:fadeUpAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:.5s;animation-fill-mode:forwards;opacity:0}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}.flipLeft{animation-name:flipLeftAnime;animation-duration:.5s;animation-fill-mode:forwards;perspective-origin:left center;opacity:0}@keyframes flipLeftAnime{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}#vision,.service-area{transform:translate3d(0, 0, 0)}.bgLRextendTrigger,.bgappearTrigger,.fadeUpTrigger,.flipLeftTrigger{opacity:0}.fadeIn{animation-name:fadeInAnime;animation-duration:2s;animation-fill-mode:forwards;opacity:0}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.scrolldown2{position:absolute;bottom:10px;left:50%;z-index:3}.scrolldown2 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}.scrolldown2:before{content:"";position:absolute;bottom:0;left:-4px;width:10px;height:10px;border-radius:50%;background:#eee;animation:circlemove 1.6s ease-in-out infinite,cirlemovehide 1.6s ease-out infinite}@keyframes circlemove{0%{bottom:45px}100%{bottom:-5px}}@keyframes cirlemovehide{0%{opacity:0}50%{opacity:1}80%{opacity:.9}100%{opacity:0}}.scrolldown2:after{content:"";position:absolute;bottom:0;left:0;width:2px;height:50px;background:#eee}.gallery{columns:4;padding:0 15px}.gallery li{margin-bottom:20px}.gallery img{width:100%;height:auto;vertical-align:bottom}@media only screen and (max-width: 600px){.gallery{columns:2;padding:0}}.zoomInRotate{backface-visibility:hidden}.zoomInRotate img{transform:scale(1);transition:.3s ease-in-out}.zoomInRotate a:hover img{transform:rotate(5deg) scale(1.2)}.bgDU{position:relative}.bgDU span.mask{position:relative;display:block;line-height:0;overflow:hidden}.bgDU span.mask::before{content:"";position:absolute;z-index:2;left:0;top:0;opacity:0;transition:.3s ease-in-out;transform:translateY(100%);background:var(--main-color);width:100%;height:100%}.bgDU:hover span.mask::before{opacity:1;transform:translateY(0)}.bgDU span.cap{position:absolute;opacity:0;transition:.5s ease-in-out;z-index:3;top:50%;left:50%;transform:translate(-50%, -50%);color:#fff;line-height:1.5;text-align:center;font-size:1.5rem;font-weight:bold}@media only screen and (max-width: 768px){.bgDU span.cap{font-size:1rem}}.bgDU:hover span.cap{opacity:1}#info{display:none}.modaal-container{max-width:600px}.modaal-close:after,.modaal-close:before{background:#ccc}.modaal-close:focus:after,.modaal-close:focus:before,.modaal-close:hover:after,.modaal-close:hover:before{background:#666}span.mask{display:block;overflow:hidden}.gradient-button{display:inline-block;color:#fff;width:100%;text-align:center;padding:18px 60px;border-radius:30px;text-decoration:none;outline:none;background:linear-gradient(270deg, #3bade3 0%, #576fe6 25%, #9844b7 51%, #ff357f 100%);background-position:1% 50%;background-size:200% auto;transition:all .3s ease-out}.gradient-button:hover{color:#fff;background-position:99% 50%}.slide-in{overflow:hidden;display:inline-block;padding:0 10px}.slide-in_inner{display:inline-block}.leftAnime,.rightAnime{opacity:0}.slideAnimeLeftRight{animation-name:slideText-100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideText-100{from{transform:translateX(-100%);opacity:0}to{transform:translateX(0);opacity:1}}.slideAnimeRightLeft{animation-name:slideText100;animation-duration:.8s;animation-fill-mode:forwards;opacity:0}@keyframes slideText100{from{transform:translateX(100%);opacity:0}to{transform:translateX(0);opacity:1}}span.smoothText{overflow:hidden;display:block}span.smoothTextTrigger{transition:.8s ease-in-out;transform:translate3d(0, 100%, 0) skewY(12deg);transform-origin:left;display:block}span.smoothTextTrigger.smoothTextAppear{transform:translate3d(0, 0, 0) skewY(0)}.eachTextAnime span{opacity:0}.eachTextAnime.appeartext span{animation:text_anime_on 1s ease-out forwards;-webkit-animation:text_anime_on 1s ease-out forwards}@keyframes text_anime_on{0%{opacity:0}100%{opacity:1}}.tab-area{width:70%;margin:0 auto}.tab{display:flex;flex-wrap:wrap}.tab li{text-align:center;white-space:nowrap}.tab li a{display:block;border-top:rgba(0,0,0,0) 1px solid;border-right:#000 1px solid;border-left:rgba(0,0,0,0) 1px solid;padding:8px 30px;background:#fff}@media screen and (max-width: 400px){.tab li a{padding:8px 20px}}.tab li.active a{background:#000;border-top:#aaa 1px solid;border-color:#aaa;color:#fff}.area{display:none;opacity:0;padding:20px 40px}.area.is-active{display:block;animation-name:displayAnime;animation-duration:2s;animation-fill-mode:forwards}@keyframes displayAnime{from{opacity:0}to{opacity:1}}.shine span.mask{position:relative;display:block;line-height:0;overflow:hidden}.shine span.mask::before{position:absolute;content:"";width:100%;height:100%;top:0;left:-110%;background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.3) 100%);transform:skewX(-25deg)}.shine span.mask:hover::before{animation:shine .9s;-webkit-animation:shine .9s}@keyframes shine{100%{left:125%}}.circle span.mask{position:relative;display:block;line-height:0;overflow:hidden}.circle span.mask::before{position:absolute;content:"";transform:scale(0);opacity:0;width:100%;height:100%;border-radius:50%;background:hsla(0,0%,100%,.4)}.circle span.mask:hover::before{animation:circle .75s}@keyframes circle{0%{transform:scale(0);opacity:1}30%{opacity:1}100%{transform:scale(2)}}.page-wrapper{max-width:1440px;width:90%;margin:50px auto 100px}#page h1{font-family:"Lato","Noto Sans JP",sans-serif;text-align:center;margin:100px 0;text-transform:uppercase;font-size:3.4rem;margin:0 calc(50% - 50vw);width:100vw;background:#f3f3f3;margin-top:100px;padding:100px 0;color:var(--main-color)}#page h1 span{display:block;font-size:2rem}#page .breadcrumb{margin-top:80px}#page h2{font-family:"Lato","Noto Sans JP",sans-serif;margin:150px 0 100px 0;font-size:3rem;text-align:center}#page h2{margin:100px 0;color:var(--main-color)}#page .page-color{color:#333}#page .page-color .bgLRextend::before{background-color:#333}#page .bgLRextend::before{background:var(--main-color)}#page p{text-align:center}@media screen and (max-width: 768px){#page h1{font-size:2rem}#page h1 span{font-size:1.8rem}#page h2{font-size:2rem;margin:50px 0}#page h3{font-size:1.5rem}}@media screen and (max-width: 768px){.flex-reverse{flex-direction:column-reverse}}.menu-inner{max-width:1200px}.archive-content .menu-inner h2{font-size:3rem;margin:90px 0;text-align:center}@media screen and (max-width: 820px){.archive-content .menu-inner h2{font-size:2rem;text-align:center}}.archive-content .menu-inner h3{font-size:1.5rem;margin:50px 0}#archive-colum .menu-inner .archive{width:100%}#archive-colum .menu-inner .category{width:100%}.fixed-pc-button{position:fixed;bottom:5%;right:2%;width:150px}.fixed-pc-button img{width:100%}@media screen and (max-width: 840px){.fixed-pc-button{display:none}}#fixed-foooter-bana{display:none;width:90%;margin:0 auto}#fixed-foooter-bana img{width:100%}@media screen and (max-width: 430px){#fixed-foooter-bana{display:block;position:fixed;bottom:15px;z-index:10}}.instagram{display:block;width:60px;height:60px;position:fixed;z-index:10;bottom:88px;right:0}@media screen and (max-width: 830px){.instagram{display:block;width:80px;height:80px;position:fixed;z-index:10;bottom:80px;right:0%}}@media screen and (max-width: 768px){.instagram{bottom:80px}}@media screen and (max-width: 767px){.instagram{display:block;bottom:110px;right:0%}}@media screen and (max-width: 440px){.instagram{bottom:110px}}@media screen and (max-width: 430px){.instagram{bottom:150px}}@media screen and (max-width: 415px){.instagram{bottom:140px}}@media screen and (max-width: 390px){.instagram{bottom:140px}}@media screen and (max-width: 375px){.instagram{bottom:140px}}@media screen and (max-width: 360px){.instagram{bottom:140px}}.sns-icon{display:flex}.sns-icon-item{margin-left:10px}.sns-icon img{width:30px;height:30px}:root{--main-color: #007755;--logo-color: #007755;--sub-color: #a0e092;--shadow-color: #bcd3bc}/*# sourceMappingURL=style.min.css.map */