blockquote.aozora{white-space:pre-wrap;text-align:justify;text-justify:inter-ideograph;width:90%;margin:5% auto;line-height:1.5em;letter-spacing:.1em;display:block}.cf7-cf-turnstile{margin-top:40px !important}body{padding-left:210px !important}body .main-header{width:210px;position:fixed;top:0;left:0;z-index:999;height:100%;background:#000;color:#fff;padding:32px 0 47px}body .main-header h1 a{display:block;transition:background .2s;padding:10px 0 10px 34px;background:#000}body .main-header h1 a img{transition:filter .2s;filter:invert(0)}body .main-header h1 a:hover{background:#fff}body .main-header h1 a:hover img{filter:invert(100%)}body .main-header .sp-nav-hidden-wrap{margin-top:55px}body .main-header .sp-nav-hidden-wrap nav .nav-inner ul li a{line-height:1.3;display:block;padding:10px 0 12px 34px;transition:background .2s,color .2s}body .main-header .sp-nav-hidden-wrap nav .nav-inner ul li a .main{display:block;font-weight:500;font-size:1.3125rem;font-family:"Roboto",sans-serif;left:.0752380952em}body .main-header .sp-nav-hidden-wrap nav .nav-inner ul li a .sub{display:block;font-size:.6875rem;font-weight:normal}body .main-header .sp-nav-hidden-wrap nav .nav-inner ul li a:hover{color:#000;background:#fff}body .main-header .sp-nav-hidden-wrap nav .nav-inner ul li+li{margin-top:6px}body .main-header .sp-nav-hidden-wrap nav .nav-inner .contact-link{margin:62px auto 0;width:140px;border-top:1px solid #fff;border-bottom:1px solid #fff;background:#000;display:flex;justify-content:center;align-items:center;gap:0 5px;padding:8px 0 10px;transition:background .2s}body .main-header .sp-nav-hidden-wrap nav .nav-inner .contact-link .icon{display:block}body .main-header .sp-nav-hidden-wrap nav .nav-inner .contact-link .icon img{display:block;transition:filter .2s;filter:invert(0)}body .main-header .sp-nav-hidden-wrap nav .nav-inner .contact-link .contact-text{line-height:1.3;display:block;transition:color .2s}body .main-header .sp-nav-hidden-wrap nav .nav-inner .contact-link .contact-text .main{display:block;font-size:1.25rem;font-weight:500}body .main-header .sp-nav-hidden-wrap nav .nav-inner .contact-link .contact-text .sub{display:block;font-size:.6875rem;font-weight:normal}body .main-header .sp-nav-hidden-wrap nav .nav-inner .contact-link:hover{background:#fff}body .main-header .sp-nav-hidden-wrap nav .nav-inner .contact-link:hover .icon img{filter:invert(100%)}body .main-header .sp-nav-hidden-wrap nav .nav-inner .contact-link:hover .contact-text{color:#000}@media(min-width: 769px){body .main-header{overflow-x:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}body .main-header::-webkit-scrollbar{display:none}}body .page-top-button{position:fixed;right:8px;top:calc(100% - 170px);z-index:15;transition:all .8s;transform:translate(0, -100px);opacity:0}body .page-top-button .page-top-inner{transition:opacity .2s}body .page-top-button .page-top-inner .line{background:#000;width:1px;height:45px;margin:0 auto;transition:height .2s}body .page-top-button .page-top-inner img{display:block;margin-top:13px}body.scroll .page-top-button{opacity:1;transform:translate(0, 0)}body.scroll .page-top-button:hover{cursor:pointer}body.scroll .page-top-button:hover .page-top-inner{opacity:.5}body.scroll .page-top-button:hover .page-top-inner .line{height:22px}body .main-footer{border-top:1px solid #000;padding:85px 0 35px;margin-top:115px}body .main-footer .footer-inner{width:850px;max-width:80%;margin:0 auto}body .main-footer .footer-inner .double-box{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:flex-start;gap:15px 0}body .main-footer .footer-inner .double-box .left-box{max-width:100%;width:425px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:30px 0}body .main-footer .footer-inner .double-box .left-box .footer-logo a img{display:block}body .main-footer .footer-inner .double-box .left-box .sns-box{display:flex;gap:0 11px;align-self:flex-end;width:190px;max-width:100%}body .main-footer .footer-inner .double-box .left-box .sns-box a{display:block;transition:opacity .2s}body .main-footer .footer-inner .double-box .left-box .sns-box a img{display:block}body .main-footer .footer-inner .double-box .left-box .sns-box a:hover{opacity:.5}body .main-footer .footer-inner .double-box .left-box .kyoten-box{width:190px;max-width:100%}body .main-footer .footer-inner .double-box .left-box .kyoten-box .name{font-size:.9375rem;font-weight:bold;border-bottom:1px solid #000;line-height:1.5;padding-bottom:3px}body .main-footer .footer-inner .double-box .left-box .kyoten-box address{font-size:.6875rem;font-weight:normal;line-height:1.5;display:block;margin-top:8px}body .main-footer .footer-inner .double-box .left-box .kyoten-box .tel{font-family:"Roboto",sans-serif;font-weight:500;font-size:1.25rem;line-height:1.4}body .main-footer .footer-inner .double-box .right-box{width:273px}body .main-footer .footer-inner .double-box .right-box .title{font-weight:500;font-size:1.0625rem;font-family:"Roboto",sans-serif}body .main-footer .footer-inner .double-box .right-box ul{line-height:1.5;margin-top:15px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:7px 0}body .main-footer .footer-inner .double-box .right-box ul li{width:50%}body .main-footer .footer-inner .double-box .right-box ul li a{display:block;transition:opacity .2s;font-size:.75rem}body .main-footer .footer-inner .double-box .right-box ul li a:before{content:"■"}body .main-footer .footer-inner .double-box .right-box ul li a:hover{opacity:.5}body .main-footer .footer-inner .copy-right{font-size:.6875rem;font-weight:normal;font-family:"Roboto",sans-serif;margin-top:65px}body .d{display:inline-block}body .fuwatto-wrap [class*=fuwatto].op{opacity:0;transition:opacity 1.2s}body .fuwatto-wrap [class*=fuwatto].op.on-fuwatto{opacity:1}body .fuwatto-wrap [class*=fuwatto].ue{transform:translate(0, 70px);opacity:0;transition:opacity 1.2s,transform 1.2s}body .fuwatto-wrap [class*=fuwatto].ue.on-fuwatto{opacity:1;transform:translate(0, 0)}body .fuwatto-wrap [class*=fuwatto].sita{transform:translate(0, -70px);opacity:0;transition:opacity 1.2s,transform 1.2s}body .fuwatto-wrap [class*=fuwatto].sita.on-fuwatto{opacity:1;transform:translate(0, 0)}body .fuwatto-wrap [class*=fuwatto].migi{transform:translate(-70px, 0);opacity:0;transition:opacity 1.2s,transform 1.2s}body .fuwatto-wrap [class*=fuwatto].migi.on-fuwatto{opacity:1;transform:translate(0, 0)}body .fuwatto-wrap [class*=fuwatto].hidari{transform:translate(70px, 0);opacity:0;transition:opacity 1.2s,transform 1.2s}body .fuwatto-wrap [class*=fuwatto].hidari.on-fuwatto{opacity:1;transform:translate(0, 0)}body .fuwatto-wrap [class*=fuwatto].clip-r{-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);transition:-webkit-clip-path 1s;transition:clip-path 1s;transition:clip-path 1s, -webkit-clip-path 1s}body .fuwatto-wrap [class*=fuwatto].clip-r.on-fuwatto{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body .fuwatto-wrap [class*=fuwatto].clip-l{-webkit-clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);clip-path:polygon(100% 0, 100% 0, 100% 100%, 100% 100%);transition:-webkit-clip-path 1s;transition:clip-path 1s;transition:clip-path 1s, -webkit-clip-path 1s}body .fuwatto-wrap [class*=fuwatto].clip-l.on-fuwatto{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body .fuwatto-wrap [class*=fuwatto].migi-text{overflow:hidden}body .fuwatto-wrap [class*=fuwatto].migi-text .a-text{display:block;transform:translate(-100%, 0);transition:transform 1s}body .fuwatto-wrap [class*=fuwatto].migi-text.on-fuwatto .a-text{transform:translate(0, 0)}body .common-text{font-weight:normal;font-size:.8125rem;letter-spacing:.05em;text-align:justify;text-justify:inter-ideograph;line-height:2.1538461538em}body .common-link{display:block;width:227px;position:relative;border:1px solid #000;color:#000 !important;font-weight:bold;font-size:.875rem;font-family:"Roboto",sans-serif;line-height:1.5;padding:7px 25px 7px 12px;transition:background .2s,color .2s}body .common-link .arrow{position:absolute;top:50%;transform:translate(0, -50%);right:12px}body .common-link .arrow:before{content:"";display:block;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(-45deg);transition:border-color .2s;width:10px;height:10px}body .common-link.c-w{border-color:#fff;color:#fff !important}body .common-link.c-w .arrow:before{border-color:#fff}body .common-link:hover{background:#000;color:#fff !important}body .common-link:hover .arrow:before{border-color:#fff}body .common-link:hover.c-w{background:#fff;color:#000 !important}body .common-link:hover.c-w .arrow:before{border-color:#000}body .common-title{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:100%;position:relative}body .common-title:before{content:"";display:block;width:6px;height:100%;background:#000;position:absolute;top:0;left:0}body .common-title .a-text{padding-left:18px}body .common-title .main{font-family:"Roboto",sans-serif;font-weight:bold;font-size:3.125rem;display:block;letter-spacing:.05em}body .common-title .sub{display:block;font-size:1.0625rem;font-weight:bold;letter-spacing:.05em}body .common-catch{font-weight:bold;font-size:1.25rem;letter-spacing:.05em;line-height:1.5em}body .common-top-text-box{padding-top:60px}body .common-top-text-box .inner{width:850px;max-width:80%;margin:0 auto}body .common-top-text-box .inner h1{max-width:100%;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;position:relative}body .common-top-text-box .inner h1:before{content:"";display:block;width:6px;height:100%;background:#000;position:absolute;top:0;left:0}body .common-top-text-box .inner h1 .a-text{padding-left:18px}body .common-top-text-box .inner h1 .a-text .main{font-family:"Roboto",sans-serif;font-weight:bold;font-size:3.125rem;display:block;letter-spacing:.05em}body .common-top-text-box .inner h1 .a-text .sub{display:block;font-size:1.0625rem;font-weight:bold;letter-spacing:.05em}body .common-center-title{font-size:1.125rem;font-weight:bold;line-height:1.5;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center}body .common-center-title:after,body .common-center-title:before{content:"";display:block;width:6px;height:100%;background:#000;position:absolute;top:0;transition:left .6s,right .6s;max-width:100%}body .common-center-title:after{left:50%}body .common-center-title:before{right:50%}body .common-center-title .ct-inner{padding:0 30px;display:block;transition:-webkit-clip-path .6s;transition:clip-path .6s;transition:clip-path .6s, -webkit-clip-path .6s;-webkit-clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%)}body .common-center-title.roboto{font-family:"Roboto",sans-serif}body .common-center-title.on-fuwatto:after{left:100%}body .common-center-title.on-fuwatto:before{right:100%}body .common-center-title.on-fuwatto .ct-inner{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body .common-center-title2{font-size:1.125rem;font-weight:bold;line-height:1.5;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;text-align:center}body .common-center-title2:after,body .common-center-title2:before{content:"";display:block;width:2px;height:100%;background:#000;position:absolute;top:0;transition:left .6s,right .6s;max-width:100%}body .common-center-title2:after{left:50%}body .common-center-title2:before{right:50%}body .common-center-title2 .ct-inner{padding:0 30px;display:block;transition:-webkit-clip-path .6s;transition:clip-path .6s;transition:clip-path .6s, -webkit-clip-path .6s;-webkit-clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%);clip-path:polygon(50% 0, 50% 0, 50% 100%, 50% 100%)}body .common-center-title2.roboto{font-family:"Roboto",sans-serif}body .common-center-title2.on-fuwatto:after{left:100%}body .common-center-title2.on-fuwatto:before{right:100%}body .common-center-title2.on-fuwatto .ct-inner{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body .common-left-title{font-size:1.125rem;font-weight:bold;line-height:1.5;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:6px}body .common-left-title:after,body .common-left-title:before{content:"";display:block;width:6px;height:100%;background:#000;position:absolute;top:0;transition:left .6s,right .6s;max-width:100%}body .common-left-title:after{left:0}body .common-left-title:before{right:100%}body .common-left-title .ct-inner{padding:0 30px;display:block;transition:-webkit-clip-path .6s;transition:clip-path .6s;transition:clip-path .6s, -webkit-clip-path .6s;-webkit-clip-path:polygon(0 0, 0 0, 0 100%, 0 100%);clip-path:polygon(0 0, 0 0, 0 100%, 0 100%)}body .common-left-title.roboto{font-family:"Roboto",sans-serif}body .common-left-title.on-fuwatto:after{left:100%}body .common-left-title.on-fuwatto .ct-inner{-webkit-clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%);clip-path:polygon(0 0, 100% 0, 100% 100%, 0 100%)}body .common-form-wrap{margin:0 auto;width:650px;max-width:100%}body .common-form-wrap .form-inner dl{display:flex;border:1px solid #000;margin-top:20px}body .common-form-wrap .form-inner dl dt{width:138px;color:#fff;background:#000;font-weight:500;font-size:.8125rem;line-height:1.5;padding:2px 4px}body .common-form-wrap .form-inner dl dt .inc{font-size:.75rem}body .common-form-wrap .form-inner dl dd{width:calc(100% - 138px)}body .common-form-wrap .form-inner dl dd input[type=text],body .common-form-wrap .form-inner dl dd input[type=tel],body .common-form-wrap .form-inner dl dd input[type=email]{width:100%;line-height:23px;padding:0 10px;background:#fff;border-radius:0;border:none;height:100%}body .common-form-wrap .form-inner dl dd textarea{width:100%;border-radius:0;background:#fff;height:150px;line-height:1.5em;padding:6px 10px;border:none;resize:none}body .common-form-wrap .form-inner dl dd ::-moz-placeholder{color:#b2b2b2;font-size:.8125rem;font-weight:500}body .common-form-wrap .form-inner dl dd ::placeholder{color:#b2b2b2;font-size:.8125rem;font-weight:500}body .common-form-wrap .form-inner dl dd .wpcf7-checkbox{margin:0 6px 6px 5px;display:block}body .common-form-wrap .form-inner dl dd .wpcf7-checkbox .wpcf7-list-item{margin:6px 16px 0 0;display:inline-block}body .common-form-wrap .form-inner dl dd .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label{display:inline-block;line-height:1;font-size:.8125rem;padding-left:16px;margin-left:0;position:relative}body .common-form-wrap .form-inner dl dd .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:before{content:"";display:block;text-align:center;position:absolute;top:0;left:0;width:13px;height:13px;line-height:1.5;border:1px solid #000}body .common-form-wrap .form-inner dl dd .wpcf7-checkbox .wpcf7-list-item label .wpcf7-list-item-label:after{content:"";display:block;position:absolute;width:9px;height:9px;background:#000;left:2px;top:2px;opacity:0}body .common-form-wrap .form-inner dl dd .wpcf7-checkbox .wpcf7-list-item label input{display:none}body .common-form-wrap .form-inner dl dd .wpcf7-checkbox .wpcf7-list-item label input:checked+.wpcf7-list-item-label:after{opacity:1}body .common-form-wrap .form-inner dl.tate{display:block}body .common-form-wrap .form-inner dl.tate dt{width:100%}body .common-form-wrap .form-inner dl.tate dd{width:100%}body .common-form-wrap .form-inner .double-box{display:flex;justify-content:space-between}body .common-form-wrap .form-inner .double-box dl{width:48.4615384615%}body .common-form-wrap .privacy-policy{margin-top:12px;font-size:.625rem;font-weight:500;line-height:1.5}body .common-form-wrap .privacy-policy a{text-decoration:underline}body .common-form-wrap .submit-box{margin-top:12px}body .common-form-wrap .submit-box label{display:block;width:260px;line-height:33px;text-align:center;border:1px solid #000;font-weight:bold;font-size:1.125rem;margin:0 auto;transition:background .2s,color .2s}body .common-form-wrap .submit-box label:hover{cursor:pointer;color:#fff;background:#000}@media(max-width: 768px){body{padding-left:0 !important;padding-top:60px !important}body .main-header{width:100%;height:60px;padding:0 6.25% 0 5%;display:flex;justify-content:space-between;align-items:center;background:none}body .main-header:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;background:#000}body .main-header h1 a{padding:0}body .main-header .sp-nav-hidden-wrap{position:fixed;top:-100vh;height:100vh;padding-top:60px;transition:top .2s;z-index:-2;left:0;width:100%;background:#000;margin-top:0;padding-bottom:60px}body .main-header .sp-nav-hidden-wrap .nav-hidden-inner{height:100%;overflow-x:none;overflow-y:scroll;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}body .main-header .sp-nav-hidden-wrap .nav-hidden-inner::-webkit-scrollbar{display:none}body .main-header .sp-nav-hidden-wrap .nav-hidden-inner nav .nav-inner ul{padding:35px 35px 0}body .main-header .sp-nav-hidden-wrap .nav-hidden-inner nav .nav-inner ul li a{padding-left:0;padding-top:15px;padding-bottom:15px}body .main-header .sp-nav-hidden-wrap .nav-hidden-inner nav .nav-inner .contact-link{width:100%;margin-top:6vh}body .main-header .sp-menu-button-box .main-menu-button .line-box{width:25px;height:20px;position:relative}body .main-header .sp-menu-button-box .main-menu-button .line-box .line{height:1px;width:100%;position:absolute;background:#fff}body .main-header .sp-menu-button-box .main-menu-button .line-box .line:nth-of-type(1){top:0;left:50%;transform:translate(-50%, 0);transition:top .2s,transform .2s}body .main-header .sp-menu-button-box .main-menu-button .line-box .line:nth-of-type(2){top:50%;left:50%;transform:translate(-50%, -50%);transition:transform .2s}body .main-header .sp-menu-button-box .main-menu-button .line-box .line:nth-of-type(3){left:0;bottom:0;transition:width .2s}body .main-header.menu-open .sp-nav-hidden-wrap{top:0}body .main-header.menu-open .sp-menu-button-box .main-menu-button .line-box .line:nth-of-type(1){top:50%;transform:translate(-50%, -50%) rotate(45deg)}body .main-header.menu-open .sp-menu-button-box .main-menu-button .line-box .line:nth-of-type(2){transform:translate(-50%, -50%) rotate(-45deg)}body .main-header.menu-open .sp-menu-button-box .main-menu-button .line-box .line:nth-of-type(3){width:0}body .sp-bottmo-contact{position:fixed;bottom:0;left:0;width:100%;z-index:1000;background:#000;display:flex;justify-content:center;align-items:center;height:60px}body .sp-bottmo-contact .contact-link{border-top:1px solid #fff;border-bottom:1px solid #fff;display:flex;justify-content:center;align-items:center;gap:0 9px;padding:6px 0;color:#fff;width:80%}body .sp-bottmo-contact .contact-link .icon{display:block}body .sp-bottmo-contact .contact-link .icon img{display:block;transition:filter .2s;filter:invert(0)}body .sp-bottmo-contact .contact-link .contact-text{line-height:1.3;display:block;transition:color .2s}body .sp-bottmo-contact .contact-link .contact-text .main{font-size:1.25rem;font-weight:500}body .sp-bottmo-contact .contact-link .contact-text .sub{font-size:.6875rem;font-weight:normal}body .main-footer{padding:52px 0 30px}body .main-footer .footer-inner .double-box{display:block}body .main-footer .footer-inner .double-box .left-box{width:100%;flex-direction:column;gap:0}body .main-footer .footer-inner .double-box .left-box .footer-logo{margin-bottom:3px}body .main-footer .footer-inner .double-box .left-box .kyoten-box{margin-top:17px}body .main-footer .footer-inner .double-box .left-box .sns-box{order:5;align-self:flex-start;margin-top:25px}body .main-footer .footer-inner .double-box .right-box{margin-top:50px}body .common-form-wrap .form-inner dl{display:block}body .common-form-wrap .form-inner dl dt{width:100%}body .common-form-wrap .form-inner dl dd{width:100%}body .common-form-wrap .form-inner dl dd input[type=text],body .common-form-wrap .form-inner dl dd input[type=tel],body .common-form-wrap .form-inner dl dd input[type=email]{height:23px}body .common-form-wrap .form-inner .double-box{display:block}body .common-form-wrap .form-inner .double-box dl{width:100%}body .page-top-button{top:calc(100% - 220px)}}
/*# sourceMappingURL=style.min.css.map */