﻿*{box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:15px;background:transparent}body{line-height:1.8;height:100%;font-family:initial;-webkit-font-smoothing:antialiased}ol,ul{margin:0;padding:0}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}caption{width:100%}table{border-spacing:0;border-collapse:collapse}iframe{max-width:100%;vertical-align:bottom}.wp-block-image{margin-bottom:0}.wp-block-columns{margin-bottom:0}.wp-block-column:not(:first-child){margin-left:0}figure{margin:0}img{vertical-align:top;max-width:100%;height:auto}p{font-size:15px;margin-bottom:20px}a{outline:none;color:unset;text-decoration:none;transition:0.2s}a:hover{opacity:0.8}.pc{display:none}picture{display:inline-block}@keyframes SlideIn{0%{opacity:0;transform:translate(-50%, calc(-50% + 30px))}100%{opacity:1;transform:translate(-50%, -50%)}}.sp{display:none}.pc{display:block}@media screen and (max-width:769px){.sp{display:block}.pc{display:none}}body{background-color:rgba(255, 255, 255, 0.6);background-blend-mode:lighten;font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif}@media screen and (max-width:769px){p{font-size:13px;margin-bottom:20px}}.pc-header{position:relative}.pc-header.under{margin:0 auto;color:#555;background-color:#fff;text-shadow:0 0 0}@media screen and (max-width:1399px){.pc-header{display:none}}.home .pc-header{height:56vw;max-height:100vh}.pc-header .logo-menu{width:100%;display:flex;justify-content:space-between;align-items:center;padding:0 100px 0 30px;color:#fff;background:transparent;position:absolute;top:0;left:0}.pc-header .logo-menu p{font-size:15px}.home .pc-header .logo-menu p{color:#fff}.pc-header .logo-menu span{display:initial;font-size:20px}.pc-header .link-menu{position:absolute;bottom:-65px;left:50%}.pc-header.under .link-menu{position:unset;bottom:unset;left:unset;background:#fff;width:100%;padding:10px 0}.home .pc-header.under .link-menu{position:absolute}.pc-header .logo{max-width:140px;box-shadow:0px 0px 10px #000}.pc-header .top-fv{position:absolute;top:0;left:50%;transform:translateX(-50%);max-width:1280px}.pc-header .gnav-container{display:flex}.pc-header .gnav-container .main-menu1{display:flex;list-style-type:none}.pc-header .gnav-container .main-menu1 li{margin:0 10px;white-space:nowrap}.pc-header .gnav-container .main-menu1 li.counseling a{color:#fff;background-color:#555;border-radius:40px;min-width:180px;text-align:center;transition:0.2s}.pc-header .gnav-container .main-menu1 a{display:block;font-size:16px;padding:5px 10px;border-radius:3px}.pc-header .gnav-container .main-menu1 a:hover{color:#fff;background-color:#555}.pc-header .gnav-container .main-menu1 .reserve a{display:block;font-size:15px;background:#46C1BA;color:#fff;padding:5px 50px;border-radius:50px}.pc-header.under .gnav-container{justify-content:center;transform:translateY(15px)}.pc-header.under .gnav-container .top a{background:url(../img/header_logo.png) no-repeat center center;background-size:contain;width:260px;height:60px;color:#fff;transform:translateY(-15px)}.sp-header{display:flex;justify-content:space-between}.home .sp-header{height:56vw;max-height:100vh}@media screen and (max-width:769px){.home .sp-header{height:calc(120vw + 80px)}}@media screen and (min-width:1400px){.sp-header{display:none}}.sp-header .header-bg{width:100vw;height:80px;background-color:#fff;padding:10px 0;position:fixed;z-index:999}.sp-header .drawer-btn{width:70px;height:60px;position:fixed;right:0;transition:0.5s;cursor:pointer}.sp-header .drawer-btn span{width:50px;height:3px;display:inline-block;background:#555;position:absolute;top:50%;left:50%;transform:translate(-50%);transition:0.5s}.open .sp-header .drawer-btn span{background:transparent}.sp-header .drawer-btn span::before{content:"";width:50px;height:3px;display:inline-block;background:#555;position:absolute;top:-10px;transition:0.5s}.open .sp-header .drawer-btn span::before{transform:rotate(215deg);top:0}.sp-header .drawer-btn span::after{content:"";width:50px;height:3px;display:inline-block;background:#555;position:absolute;top:10px;transition:0.5s}.open .sp-header .drawer-btn span::after{transform:rotate(-215deg);top:0}.sp-header .gnav-container{width:100vw;height:calc(100vh - 80px);background:#fff;position:fixed;top:80px;left:-100%;transition:0.5s;z-index:99;opacity:0;pointer-events:none}.open .sp-header .gnav-container{left:0;opacity:1;pointer-events:initial}.sp-header .gnav-container .main-menu1{list-style-type:none;text-align:center}.sp-header .gnav-container .main-menu1 li{font-size:1.6rem;border-bottom:1px solid transparent;transition:0.5s;height:10vh}.open .sp-header .gnav-container .main-menu1 li{border-color:#555}.sp-header .gnav-container .main-menu1 li a{color:#555;text-shadow:0 0 #fff;font-size:18px;height:10vh;display:block;padding:2.5vh 0 0}.sp-header a{display:block}.sp-header a.header-logo{display:inline-block}.sp-header img{width:270px;height:60px;margin-left:20px;object-fit:contain}footer{padding:0 20px;margin:50px 0 0}footer .footer-menu-container{text-align:center;margin:0 auto;padding:0}@media screen and (max-width:769px){footer .footer-menu-container{max-width:90%}}footer .footer-menu{display:flex;max-height:65px;flex-wrap:wrap;flex-direction:column;list-style-type:none;position:relative}@media screen and (max-width:1100px){footer .footer-menu{max-height:unset;flex-direction:row}}footer .footer-menu li{width:15%;padding:0 30px;line-height:2;white-space:nowrap}@media screen and (max-width:1100px){footer .footer-menu li{width:50%;text-align:left;padding:5px}}footer .footer-menu li a{font-size:13px;display:block}@media screen and (max-width:1100px){footer .footer-menu li a{font-size:12px}}footer .footer-menu li:first-child{height:100px}@media screen and (max-width:1100px){footer .footer-menu li:first-child{height:auto}}footer .footer-menu .reserve a{display:block;font-size:15px;background:#46C1BA;color:#fff;padding:5px 50px;border-radius:50px;padding:5px 1% 5px 1%}footer .footer-bottom{margin:20px 0 0}@media screen and (max-width:1100px){footer .footer-bottom{margin:0 auto;padding:30px}}footer .footer-bottom .logo{text-align:center}footer .footer-bottom .logo a{display:inline-block}footer .footer-bottom .logo a img{max-width:100px}@media screen and (max-width:1100px){footer .footer-bottom .logo a img{max-width:150px}}footer .footer-bottom .copyright{font-size:13px;padding:10px 0;text-align:center}@media screen and (max-width:1100px){footer .footer-bottom .copyright{font-size:11px;padding:0}}.wrap{max-width:1280px;margin:0 auto;text-align:center}.home .wrap{max-width:unset}@media screen and (max-width:769px){.wrap{padding:0 15px}}.wrap h2{font-size:50px;font-family:"parkside";display:inline-block;position:relative;margin:0 0 80px}@media screen and (max-width:769px){.wrap h2{font-size:28px;margin:0 0 50px}}.wrap h2::after{content:"";display:inline-block;width:100%;border-bottom:3px solid #000;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.wrap .cat{font-size:28px;font-family:inherit;margin:30px auto}.wrap .qa_subtitle{font-size:24px;width:90%;margin:0 auto 30px}.wrap .qa_list{width:90%;margin:0 auto 50px;list-style:none;text-align:left}.wrap .qa_list li{line-height:2em;font-size:16px;text-indent:-1em;padding-left:1em}.wrap .qa_list li.q_line{font-weight:bold;font-size:18px}.wrap .qa_list li.a_line{padding-bottom:1em}.wrap .price_area{width:100%;max-width:900px;margin:0 auto}.wrap .price_area .price_table{border-collapse:collapse;border:1px solid #333;width:100%;margin-bottom:30px}.wrap .price_area .price_table th{border-collapse:collapse;border:1px solid #333;font-size:18px;background:#efefef}@media screen and (max-width:769px){.wrap .price_area .price_table th{font-size:13px}}.wrap .price_area .price_table td{border-collapse:collapse;border:1px solid #333}.wrap .price_area .price_table td.time{width:20%}@media screen and (max-width:769px){.wrap .price_area .price_table td.time{width:25%}}@media screen and (max-width:769px){.wrap .price_area .price_table td{font-size:13px}}.wrap .price_area .price_img{display:block;margin:0 auto 100px}td,th{font-size:15px;padding:5px}@media screen and (max-width:769px){td,th{font-size:15px}}.horizontal{margin:0}.horizontal tr{border-bottom:1px solid #ddd}.horizontal th{background:#46C1BA;color:#fff}.horizontal td:first-child{text-align:left;padding-left:20px;width:40%}.vertical{margin:0 0 30px}.contact .vertical{margin:0 auto 30px;width:80%}@media screen and (max-width:769px){.contact .vertical{width:100%;padding:0 1%}}.vertical tr{border-bottom:1px solid #ddd}.vertical td{border-left:1px solid #ddd}.vertical td:first-child{background:#555;color:#fff;padding-left:20px}.saloninfo .vertical td:first-child{width:30%}@media screen and (max-width:769px){.saloninfo .vertical td:first-child{width:100%}}.contact .vertical td:first-child{width:25%;min-width:200px;background:transparent;color:#000;text-align:right;padding-right:30px}@media screen and (max-width:769px){.contact .vertical td:first-child{width:100%;text-align:left;margin-top:5px;padding:0 0 0 10px}}@media screen and (max-width:769px){.vertical td:first-child{width:100%}}.vertical td strong{font-size:15px}@media screen and (max-width:769px){.vertical td{display:block}}.cource td:last-child{text-align:left}@media screen and (max-width:769px){.cource table{border:1px solid #ccc}.cource td{border-bottom:1px solid #ccc}.cource td:first-child{text-align:center}}.single td:first-child,.option td:first-child{width:45%}@media screen and (max-width:769px){.single td:first-child,.option td:first-child{width:100%}}figcaption{font-size:15px;margin:10px 0}.service-list,.staff-list{display:flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none}.service-list li,.staff-list li{width:48%;position:relative;margin:1% 1% 30px 1%}@media screen and (max-width:769px){.service-list li,.staff-list li{width:100%}}.service-list .number,.staff-list .number{position:absolute;line-height:0;top:0;left:20px;font-size:80px;font-family:"parkside"}.service-list img,.staff-list img{max-height:350px;width:100%;object-fit:cover;margin-bottom:30px}.service-list h3,.staff-list h3{font-size:30px;font-family:"parkside";line-height:0;margin-bottom:10px}.service-list span,.staff-list span{font-size:20px}@media screen and (max-width:769px){.service-list span,.staff-list span{font-size:15px}}.service-list p,.staff-list p{text-align:left}@media screen and (max-width:769px){.service-list p,.staff-list p{margin:10px 0 20px}}.service-list .vertical,.staff-list .vertical{width:100%;margin:20px auto;border:1px solid #ccc}.service-list .name,.staff-list .name{font-size:25px;text-align:center}@media screen and (max-width:769px){.service-list .name,.staff-list .name{font-size:18px}}.staff-list img{margin:0}.staff-list .name{margin:20px auto 10px}@media screen and (max-width:769px){.staff-list .name{margin:10px auto 5px}}.staff-list .vertical{margin:0 auto 20px}.staff-list td{text-align:left}.staff-list td:first-child{width:25%}@media screen and (max-width:769px){.staff-list td:first-child{width:100%}}.title_view img{display:block;max-height:450px;object-fit:cover;margin:0 auto 30px}.home h2{font-family:"parkside";display:block;margin:0}@media screen and (max-width:769px){.home h2{font-size:50px}}.home h2::after{all:unset}.home h3{font-family:"parkside";font-size:45px;padding-top:25px}.home .title{font-size:20px}.home span{font-size:20px;margin-bottom:30px;display:block}@media screen and (max-width:769px){.home span{font-size:15px}}.home .about{text-align:center;height:600px;padding:100px 0;position:relative}@media screen and (max-width:769px){.home .about{background:url(../img/top_sec1_bg.jpg) no-repeat bottom center !important;padding:40px 15px 30px;height:auto}}.home .about .logo{margin-bottom:30px}.home .about p{font-size:18px;margin-bottom:30px;color:#fff;display:inline-block;text-align:left}@media screen and (max-width:769px){.home .about p{font-size:15px}}.home .about p.catch{font-size:24px;display:block;text-align:center}@media screen and (max-width:769px){.home .about p.catch{font-size:20px}}.home .about a{font-size:20px;position:relative}@media screen and (max-width:769px){.home .about a{font-size:13px}}.home .about a::before{content:"";display:inline-block;position:absolute;width:40px;height:1px;background:#555;top:50%;right:-60px;transform:translateY(-50%)}.home .about a::after{content:"";display:inline-block;position:absolute;width:10px;height:1px;border-top:1px solid #555;transform:rotate(30deg);top:calc(50% - 2px);right:-60px;transform:translateY(-50%) rotate(30deg)}.home .service{padding:50px 0 10px}.home .number{line-height:0;font-size:80px;font-family:"parkside"}@media screen and (max-width:769px){.home .number{line-height:1}}.txt-box .number{display:block}@media screen and (max-width:769px){.txt-box .number{display:none}}.img-box .number{display:none}@media screen and (max-width:769px){.img-box .number{display:block}}.container{width:85%;position:relative;min-height:450px;margin:0 auto 70px;max-width:950px}@media screen and (max-width:1100px){.container{display:flex;flex-direction:column-reverse;align-items:center}}.container .txt-box{background:#fff;position:absolute;max-width:500px;bottom:0;text-align:left}@media screen and (max-width:1100px){.container .txt-box{text-align:center}}.container .txt-box .main-txt{max-width:90%;font-size:14px}@media screen and (max-width:1100px){.container .txt-box .main-txt{font-size:12px;margin:0 auto}}.container .txt-box .viewmore-btn{display:inline-block;background:#555;transition:0.2s;transform:translateY(20px)}.container .txt-box .viewmore-btn:hover{transform:scale(1.1)}.container .txt-box .viewmore-btn:hover{transform:translateY(20px) scale(1.1)}.container .txt-box .viewmore-btn a{display:block;padding:15px 80px 15px 20px}.container .txt-box .viewmore-btn a:hover{opacity:unset}.container .txt-box .viewmore-btn span{color:#fff;font-size:13px;position:relative;margin:0}.container .txt-box .viewmore-btn span::before{content:"";display:inline-block;position:absolute;width:40px;height:1px;background:#fff;top:50%;right:-60px;transform:translateY(-50%)}.container .txt-box .viewmore-btn span::after{content:"";display:inline-block;position:absolute;width:10px;height:1px;border-top:1px solid #fff;transform:rotate(30deg);top:calc(50% - 2px);right:-60px;transform:translateY(-50%) rotate(30deg)}.container .img-box{position:absolute;max-width:500px;top:0}.container.odd .txt-box{left:0;padding:0 5%}.container.odd .img-box{right:0}.container.even .txt-box{right:0;padding:0 0 0 10%}@media screen and (max-width:1100px){.container.even .txt-box{padding:0 5%}}.container.even .img-box{left:0}@media screen and (max-width:1100px){.container .txt-box,.container .img-box{position:initial}}section.gallery{padding:50px 0}section.gallery .custom-posts{padding:0 5%}section.gallery .viewmore-btn{display:inline-block;background:#555;transition:0.2s}section.gallery .viewmore-btn:hover{transform:scale(1.1)}section.gallery .viewmore-btn a{display:block;padding:15px 80px 15px 20px}section.gallery .viewmore-btn a:hover{opacity:unset}section.gallery .viewmore-btn span{color:#fff;font-size:13px;position:relative;margin:0}section.gallery .viewmore-btn span::before{content:"";display:inline-block;position:absolute;width:40px;height:1px;background:#fff;top:50%;right:-60px;transform:translateY(-50%)}section.gallery .viewmore-btn span::after{content:"";display:inline-block;position:absolute;width:10px;height:1px;border-top:1px solid #fff;transform:rotate(30deg);top:calc(50% - 2px);right:-60px;transform:translateY(-50%) rotate(30deg)}section.blog{padding:50px 0}section.blog .custom-posts{padding:0 5%}section.blog .viewmore-btn{display:inline-block;background:#555;transition:0.2s}section.blog .viewmore-btn:hover{transform:scale(1.1)}section.blog .viewmore-btn a{display:block;padding:15px 80px 15px 20px}section.blog .viewmore-btn a:hover{opacity:unset}section.blog .viewmore-btn span{color:#fff;font-size:13px;position:relative;margin:0}section.blog .viewmore-btn span::before{content:"";display:inline-block;position:absolute;width:40px;height:1px;background:#fff;top:50%;right:-60px;transform:translateY(-50%)}section.blog .viewmore-btn span::after{content:"";display:inline-block;position:absolute;width:10px;height:1px;border-top:1px solid #fff;transform:rotate(30deg);top:calc(50% - 2px);right:-60px;transform:translateY(-50%) rotate(30deg)}section.contact{padding:70px 0;color:#fff}@media screen and (max-width:769px){section.contact{padding:50px 0}}section.contact .contact_title{font-size:30px;font-weight:bold}@media screen and (max-width:769px){section.contact .contact_title{font-size:22px}}section.contact .contact_tel{font-size:35px;font-weight:bold}@media screen and (max-width:769px){section.contact .contact_tel{font-size:25px}}section.contact .contact_txt{font-size:18px}@media screen and (max-width:769px){section.contact .contact_txt{font-size:15px}}section.contact .contactlink-btn{background:#555;width:100%;max-width:320px;margin:0 auto}section.contact .contactlink-btn a{font-size:21px;font-weight:bold;padding:7px;box-sizing:border-box;display:block}section.contact .contactlink-btn a :hover{opacity:0.7}.flex{display:flex;list-style-type:none;max-width:90%;margin:0 auto 50px}@media screen and (max-width:769px){.flex{flex-direction:column}}.flex li{width:50%}@media screen and (max-width:769px){.flex li{width:100%}}.flex li img.logo{width:230px;height:auto;margin-bottom:25px}@media screen and (max-width:769px){.flex li img.logo{margin-top:30px}}.flex p{margin-bottom:10px}@media screen and (max-width:769px){.flex p{font-size:14px}}.flex .large{font-size:25px}@media screen and (max-width:769px){.flex .large{font-size:24px}}.flex .viewmore-btn{display:inline-block;background:#555;transition:0.2s}.flex .viewmore-btn:hover{transform:scale(1.1)}.flex .viewmore-btn a{display:block;padding:15px 80px 15px 20px}.flex .viewmore-btn a:hover{opacity:unset}.flex .viewmore-btn span{color:#fff;font-size:13px;position:relative;margin:0}.flex .viewmore-btn span::before{content:"";display:inline-block;position:absolute;width:40px;height:1px;background:#fff;top:50%;right:-60px;transform:translateY(-50%)}.flex .viewmore-btn span::after{content:"";display:inline-block;position:absolute;width:10px;height:1px;border-top:1px solid #fff;transform:rotate(30deg);top:calc(50% - 2px);right:-60px;transform:translateY(-50%) rotate(30deg)}.full-width{width:100vw;position:relative;left:50%;transform:translateX(-50%)}.fv{width:100vw;height:400px;left:50%;transform:translateX(-50%);color:#fff;text-align:center;position:relative;margin-bottom:30px}.fv .txt-box{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.fv h1{font-family:"parkside";font-size:60px;line-height:1;white-space:nowrap}.fv span{font-size:20px}.acf-map{width:100%;height:400px}.acf-map img{max-width:inherit !important}strong{font-size:20px}@media screen and (max-width:769px){strong{font-size:15px}}.link,.link a{font-size:20px;text-decoration:underline}@media screen and (max-width:769px){.link,.link a{font-size:15px}}.caution{max-width:1000px;margin:0 auto}@media screen and (max-width:769px){.caution{padding-left:15px}}.caution li{font-size:15px;text-align:left}@media screen and (max-width:769px){.caution li{font-size:13px}}.sitemap-list{display:flex;flex-wrap:wrap;list-style-type:none}.sitemap-list li{width:50%}@media screen and (max-width:769px){.sitemap-list li{width:100%}}.sitemap-list a{font-size:20px;text-decoration:underline}.wpcf7-not-valid-tip{font-size:13px;color:red;display:block;text-align:left}.screen-reader-response{font-size:18px;text-align:center}.screen-reader-response ul{display:none}.wpcf7-response-output{display:none;font-size:15px;color:red;margin-bottom:15px}@media screen and (max-width:769px){.wpcf7-response-output{background:rgba(247, 231, 0, 0.25);padding:10px 15px;line-height:1.4}}.invalid .wpcf7-response-output{display:block}.wpcf7-form-control{width:100%;font-size:20px;padding:5px;border:1px solid #ccc}.wpcf7-form-control.wpcf7-radio{border:none}.wpcf7-form-control.wpcf7-submit{max-width:250px;font-weight:bold;font-size:20px;border-radius:10px;background:#555;color:#fff;cursor:pointer;transition:0.2s}.wpcf7-form-control.wpcf7-submit:hover{opacity:0.7}.wpcf7-form-control.wpcf7-checkbox{display:block}.wpcf7-form-control.wpcf7-checkbox .wpcf7-list-item{margin-right:15px}.custom-posts,.gallery-list,.blog-list,.slider{display:flex;justify-content:space-between;flex-wrap:wrap;list-style-type:none}.custom-posts::before,.gallery-list::before,.blog-list::before,.slider::before{content:"";display:block;width:24%;height:0;order:1}.custom-posts::after,.gallery-list::after,.blog-list::after,.slider::after{content:"";display:block;width:24%;height:0}.custom-posts li,.gallery-list li,.blog-list li,.slider li{width:24%;margin-bottom:2%}@media screen and (max-width:769px){.custom-posts li,.gallery-list li,.blog-list li,.slider li{width:48%}}.custom-posts a,.gallery-list a,.blog-list a,.slider a{display:block;text-align:left;border-style:solid;padding:5px}.custom-posts a:hover,.gallery-list a:hover,.blog-list a:hover,.slider a:hover{opacity:unset}.custom-posts .img-container,.gallery-list .img-container,.blog-list .img-container,.slider .img-container{width:100%;position:relative;overflow:hidden;transition:0.2s}.custom-posts .img-container:hover,.gallery-list .img-container:hover,.blog-list .img-container:hover,.slider .img-container:hover{opacity:0.8;transform:scale(1.05)}.custom-posts .img-container::before,.gallery-list .img-container::before,.blog-list .img-container::before,.slider .img-container::before{content:"";display:block;padding-top:100%}.custom-posts img,.gallery-list img,.blog-list img,.slider img{min-width:100%;min-height:100%;width:auto;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);object-fit:cover}.custom-posts .contain,.gallery-list .contain,.blog-list .contain,.slider .contain{object-fit:contain}.custom-posts p,.gallery-list p,.blog-list p,.slider p{text-align:left;margin:0;padding:10px 5px 0;line-height:1}@media screen and (max-width:769px){.custom-posts p,.gallery-list p,.blog-list p,.slider p{font-size:15px}}.custom-posts span,.gallery-list span,.blog-list span,.slider span{font-size:15px;display:inline-block;background:#555;color:#fff;padding:3px 5px;border-radius:5px}@media screen and (max-width:769px){.custom-posts span,.gallery-list span,.blog-list span,.slider span{font-size:12px}}.inner{max-width:1000px;margin:0 auto;text-align:left;padding:0 30px}@media screen and (max-width:769px){.inner{padding:0}}.inner .title{font-size:30px;margin:0}@media screen and (max-width:769px){.inner .title{font-size:20px}}.inner .gallery_title{margin-bottom:50px;margin-top:70px}.inner .slider{text-align:center}.inner .works_item{margin-bottom:50px}.inner .works_item h3{font-size:24px;margin-bottom:20px}.tag{font-size:15px;display:inline-block;background:#555;color:#fff;padding:3px 5px;border-radius:5px}.slider .img-container{max-width:800px;max-height:800px}@media screen and (max-width:769px){.slider .img-container{max-width:400px;max-height:400px}}.slider .img-container::before{padding-top:800px}@media screen and (max-width:769px){.slider .img-container::before{padding-top:400px}}.slider .img-container:hover{opacity:unset;transform:unset}.slick-slide{position:relative}.slick-slide .caption{position:absolute;left:0;bottom:0;z-index:2;width:100%;padding:15px;background:rgba(0, 0, 0, 0.6);color:#fff;font-size:15px;text-align:center}.single-gallery .inner{max-width:800px}.single-gallery table{border:1px solid #ccc;min-width:100%}.single-gallery td{border-bottom:1px solid #ccc;min-height:38px;padding-bottom:10px;padding-top:10px}.single-gallery td:first-child{width:30%}@media screen and (max-width:769px){.single-gallery td:first-child{width:100%}}.logo{width:230px;height:auto;object-fit:cover}.bg{background:url(../img/bg.jpg);width:auto;transform:unset}@media screen and (min-width:1280px){.bg{width:100vw;transform:translateX(calc((100vw - 1280px)/ -2))}}@media screen and (max-width:769px){.bg{width:100vw;transform:translateX(-30px)}}.bg .wp-block-column{max-width:1280px;margin:0 auto;padding:0 15px}.contact-form{padding:20px 0 50px}.contact-form .vertical{max-width:800px}.contact-form tr{border:none}.contact-form td{border:none}.contact-form td:first-child{width:20%;min-width:200px;background:transparent;color:#000;text-align:right;padding-right:30px}.wp-block-table table{border:1px solid #ddd}.jp{font-size:50px;font-family:"parkside";display:inline-block;position:relative;margin:0 0 80px;white-space:nowrap}@media screen and (max-width:769px){.jp{font-size:28px;margin:0 0 50px}}.jp::after{content:"";display:inline-block;width:100%;border-bottom:3px solid;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}.jp::before{content:"";display:inline-block;width:100%;font-size:20px;font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;font-weight:normal;position:absolute;bottom:-50px;left:50%;transform:translateX(-50%);white-space:nowrap}@media screen and (max-width:769px){.jp::before{font-size:13px;bottom:-35px}}.jp.Stand.Signboard::before{content:"スタンド看板スタンダードタイプ"}.jp.Outdoor.Signboard::before{content:"野立看板"}.jp.Side.Signboard::before{content:"袖看板"}.jp.Billboard::before{content:"壁面看板"}.jp.Application.Agency::before{content:"屋外広告物の申請代行"}.jp.signboard::before{content:"看板"}.jp.Etc::before{content:"その他"}.jp.etc::before{content:"その他"}.jp.price::before{content:"お見積り・料金について";width:300px}.jp.design::before{content:"デザイン・製作について";width:300px}.jp.production::before{content:"製作・施工・メンテナンスについて";width:300px}.jp.flow::before{content:"制作の流れ"}.jp.service::before{content:"サービス"}.jp.overview::before{content:"概要"}.jp.certification::before{content:"資格"}.jp.access::before{content:"アクセス"}.jp.caution::before{content:"規約"}.jp.concept::before{content:"コンセプト"}.jp.salon::before{content:"サロン"}.jp.staff::before{content:"スタッフ"}.jp.contact::before{content:"問い合わせフォーム"}.explain{margin:50px 0}.cource td,.cource td strong,.single td,.single td strong,.option td,.option td strong,.saloninfo td,.saloninfo td strong{font-size:15px}@media screen and (max-width:769px){.cource td,.cource td strong,.single td,.single td strong,.option td,.option td strong,.saloninfo td,.saloninfo td strong{font-size:15px}}.saloninfo .bg{padding:50px 0}.saloninfo .large{font-size:20px}@media screen and (max-width:769px){.saloninfo .large{font-size:18px}}.itg-list{list-style-type:none}.flow .itg-list h3{font-size:30px;font-family:"parkside";line-height:0;margin-bottom:15px}@media screen and (max-width:769px){.flow .itg-list h3{margin-top:30px}}.flow .itg-list span{font-size:20px}@media screen and (max-width:769px){.flow .itg-list span{font-size:15px}}.itg-list .flex{justify-content:space-between;margin:0 auto 100px}.itg-list .flex.reverse{flex-direction:row-reverse}@media screen and (max-width:769px){.itg-list .flex.reverse{flex-direction:column}}@media screen and (max-width:769px){.itg-list .flex{max-width:100%}}.itg-list .flex div{width:48%}@media screen and (max-width:769px){.itg-list .flex div{width:100%}}.itg-list .txt-box{position:relative}.itg-list .tb-center{position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:769px){.itg-list .tb-center{position:unset;top:unset;transform:translateY(20px)}}.itg-list .mt{margin-top:30px}@media screen and (max-width:769px){.itg-list .mt{margin-top:10px}}.overlay{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000;opacity:0.7}.left{text-align:left}.slide{position:relative;max-width:100%}.slide .bgImg{position:absolute;top:0;left:0;bottom:0;right:0;opacity:1;background-size:cover}.slide .bgImg.sp{top:80px}.slide .srcImage1{background-position:center}.slide .srcImage2{animation-delay:7s}.slide .srcImage3{animation-delay:14s}@keyframes pseudoAnimation{0%{opacity:0}5%{opacity:1}33%{opacity:1}40%{opacity:0}100%{opacity:0}}.slide .parallaxString{position:absolute;padding:15px;font-size:3rem;color:#fff;background:rgba(0, 0, 0, 0.2);top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}.top-parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.metaslider{margin:50px auto}