@charset "UTF-8";a{color:initial !important;outline:none !important}a:link, a:visited, a:hover, a:active, a:focus{color:initial !important;text-decoration:none}h1, h2, h3, h4, p, a, li, span, .entry-meta{font-family:'Noto Sans'}main{margin-top:60px}main p{color:#000;font-size:18px;line-height:2}.site-header h1{margin:0;line-height:0}h2{line-height:1.3;margin:0;font-size:28px;color:#000C5B;font-weight:900;letter-spacing:2px;position:relative;font-family:"Zen Kaku Gothic New", sans-serif}h3{padding-top:5px;padding-bottom:45px;color:#000C5B;line-height:1.4;margin:10px 0 0;font-size:18px;font-weight:500}#page{max-width:470px;margin:0px auto;min-height:100%;background:#fff}body{height:100%;background:#F3F3F3 !important}html{height:100%;position:relative;overflow-x:hidden;z-index:0}html:before{content:'';background:url(../2025/11/nochi.webp);background-size:cover;background-position:center;top:-3px;bottom:-3px;left:-1%;right:-1%;filter:blur(6px);position:fixed;z-index:-1;width:102%}ul, ol{margin:0px}.site-header{margin:0 auto;position:fixed;max-width:470px;width:100%;border-bottom:2px solid #000C5B;padding:0px;background:#fff;display:grid;grid-template-columns:1fr 50px;z-index:999999;top:0px;border-left:1px solid #ccc;border-right:1px solid #ccc}button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring{outline:none}a:hover, a:focus, a:active{color:inherit}a:focus, a:hover, a:active{outline:none}a:hover, .botan:hover{opacity:0.8}.base{padding:45px 30px}.home .base{padding:45px 30px}.prbox{position:relative}.prbox .up-wave{margin-bottom:-1px !important;position:initial;bottom:initial}.line{width:100%;height:10px;background:#000c5c;position:relative}.line.plus{background:#000c5c}.line::after{content:'';position:absolute;left:50%;transform:translateX(-50%);top:100%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #000c5c;z-index:1}.lineblue{width:100%;height:10px;position:relative;background:#000C5B}a.botan{border:1px solid #999;padding:15px 40px 15px 15px;display:block;width:100%;line-height:1;margin-bottom:15px;border-radius:5px;position:relative;text-decoration:none;color:#000;transition:all 0.3s ease;background:#fff}a.botan::after{content:'→';position:absolute;right:15px;top:50%;transform:translateY(-50%);font-size:16px;transition:transform 0.3s ease}a.botan:hover::after{transform:translateY(-50%) translateX(5px)}.nav-toggle{display:none}.nav-icon{display:inline-block;width:30px;height:24px;position:relative;cursor:pointer;z-index:10}.nav-icon span, .nav-icon span::before, .nav-icon span::after{content:'';position:absolute;height:2px;width:100%;background:#000;transition:all 0.3s ease;border-radius:2px}.nav-icon span{top:50%;transform:translateY(-50%)}.nav-icon span::before{top:-8px}.nav-icon span::after{bottom:-8px}.nav-toggle:checked + .nav-icon span{background:transparent}.nav-toggle:checked + .nav-icon span::before{transform:rotate(45deg);top:0}.nav-toggle:checked + .nav-icon span::after{transform:rotate(-45deg);bottom:0}#nav-wrapper{margin-top:18px}#nav-menu{overflow:hidden;position:absolute;top:100%;left:0;width:100%;background:#fff;box-shadow:0 2px 8px rgba(0, 0, 0, 0.1);max-height:0;transition:max-height 0.8s ease;z-index:-1;margin-top:2px}.nav-toggle:checked ~ #nav-menu{max-height:300px}.menu-container{margin:0;padding:0}.menu-container li{list-style:none;padding:10px 20px;border-bottom:1px solid #ddd}.menu-container li a{color:#000;text-decoration:none;display:block}.backgray{background:#efefef}.site-info{text-align:center;padding:15px;font-size:11px}.entry-meta{line-height:1}.entry-title{margin:0px;line-height:1}.news .category-news a{font-size:16px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;text-overflow:ellipsis;line-height:1;height:calc(1em * 1);margin-top:10px}.news article{border-bottom:1px solid #ccc;padding-bottom:15px;margin-bottom:15px}.news article:first-of-type{margin-top:25px}.news article:last-child{margin-bottom:0px;border-bottom:none;padding-bottom:0px}/*.gallerybox{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px;margin-top:30px}*/
.sitetext{margin:30px auto 0px;display:block;width:fit-content;font-size:12px;border-bottom:1px solid #ccc;padding-bottom:30px}.sitetext span{font-size:14px;padding-bottom:15px;display:block;line-height:0}.page-content, .entry-content, .entry-summary{margin:15px 0 0}.single .entry-title{margin-top:15px;line-height:1.4}.nav-previous, .nav-next{line-height:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.category .entry-title{margin-top:15px}.category .page-header{margin-bottom:20px}.entry-footer{display:none}.custom-logo{width:320px;padding:16px 30px}.message{padding:50px 30px 30px;display:block;margin:0px auto;width:400px}.topmovie{width:100%}.firstview{position:relative;z-index:0}.firstview img{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:auto;mix-blend-mode:hard-light}.svg-wave svg{display:block}.up-wave{margin-bottom:-1px !important;margin-top:-30px;position:relative;bottom:0;width:100%;z-index:1}.totop img{width:60px;position:fixed;bottom:3%;right:1.5%;transition:transform 0.5s ease;cursor:pointer}.totop img:hover{transform:rotate(360deg)}.home .category-news header{display:grid;grid-template-columns:135px 1fr}.category-news header h4{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden;font-weight:500;line-height:1;margin-top:0px;margin-bottom:0px;font-size:18px}.curvebotan{margin:45px auto 0;display:block;text-align:center;background:#eee;padding:25px 30px;border-radius:10px;font-weight:bold;font-size:18px;position:relative;z-index:1}.post.category-news:last-child{margin-bottom:0}.grayback{background:#F2F2F2;padding:75px 30px 100px;position:relative}.backgray .curvebotan{background:#fff}.basebottom{padding:60px 30px 30px;border-top:2px solid #000c5b}.basebottom h2, .basebottom h3{text-align:center}.basebottom p{color:#000;line-height:1.8;font-size:18px}.basebottom .curvebotan{margin-top:15px;background:#000c5b !important;color:#fff !important}.basebottom .curvebotan.plus{background:#00c300 !important}a.basebottom_t01, a.basebottom_t02{display:block;text-align:center;font-size:14px;font-weight:bold;font-family:"Nata Sans";color:#000c5b !important}.basebottom_t01 span, .basebottom_t02 span{font-family:'Noto Sans JP';font-weight:bolder;font-size:20px;color:#000c5b !important}.floatimg-r{position:relative}.floatimg-r img{position:absolute;width:140px;right:0;top:-50px}.floatimg-r img.plus{width:60px;right:20px;top:-10px}.floatimg-l{position:relative}.floatimg-l img{position:absolute;left:-30px;width:120px}.floatimg-l img.plus{mix-blend-mode:screen;left:0px;top:-20px;width:120px}.floatimg-b{right:-2px;bottom:-1px;position:absolute;width:220px}.floatimg-b img.plus{position:absolute;right:50px;width:120px;bottom:-55px}.fb-center-wrapper{display:flex;justify-content:center;width:100%;background:#fff}.single .fb-center-wrapper{background:#efefef}.worksbox{display:grid;grid-template-columns:1fr 1fr;gap:20px;font-size:14px;text-align:center}.worksbox .post{margin-bottom:0px;display:flex;flex-wrap:wrap-reverse}.worksbox .entry-content{display:none}.works-slider{position:relative;width:100%;max-width:480px;overflow:hidden}.works-slider img{width:100%;display:block;/*opacity:0;position:absolute;*/ top:0;left:0;transition:opacity 1s ease}.works-slider img:first-child{opacity:1}.works-slider .label{position:absolute;top:10px;left:10px;background-color:rgba(0, 0, 0, 0.6);color:#fff;font-size:14px;padding:3px 6px;border-radius:3px;z-index:10}.works-meta{margin-top:5px;margin-bottom:0px}.category .entry-title{margin-top:10px}.category .entry-title a{font-size:18px;font-family:'Noto Sans'}.insta_list{display:grid;grid-template-columns:1fr 1fr 1fr;flex-wrap:wrap;gap:20px 20px;margin:0px 0;padding:18px 20px;border-radius:3px}.insta_list p{width:100%;position:absolute;font-weight:bold;font-family:Noto Sans JP;margin:0;line-height:1;background:#ae2d41;text-align:center;color:#fff;padding:12px;border-radius:3px;top:0;left:0}.insta_list li{position:relative;list-style:none}.insta_list li::before{content:"";display:block;padding-top:100%}.insta_list a{position:absolute;top:0;width:100%;height:100%}.insta_list img{width:100%;height:100%;object-fit:cover}.insta_btn{background-color:#000;padding:0.5em 1em;width:fit-content;margin:0 auto;cursor:pointer;transition:0.3s}.insta_btn a{color:#fff;text-decoration:none}.insta_btn:hover{background-color:#999}.botan-g{padding:30px 75px 33px 30px;border:1px solid #000;border-radius:3px;position:relative;display:block;font-size:20px;font-weight:600}.botan-g::after{content:"→";position:absolute;right:30px;font-size:16px;position:absolute;top:50%;transform:translateY(-50%);-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transition:right 0.3s ease}.botan-g:hover::after{right:20px}.fbicon{width:22px;margin-bottom:3px}.sub h2, .sub h3{text-align:center}.sub h2:not(:first-of-type){margin-top:60px}.sub h3{padding-bottom:0px}.sub .entry-content{margin-top:0px}a.linebotan{background:#01B901;padding:10px 20px;font-weight:bold;display:block;width:240px;text-align:center;margin:0 auto;line-height:1.5;border-bottom:3px solid #00AA00;color:#fff !important}.wpcf7-form p label{display:grid;grid-template-columns:100px 1fr}.wpcf7-form p label input{width:100%}.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{line-height:1.5}.wpcf7 form.failed .wpcf7-response-output, .wpcf7 form.aborted .wpcf7-response-output{line-height:1.5}.wpcf7-submit{margin:0 auto;display:block;border:none !important;padding:10px 30px !important;background:#21B0DF !important;color:#fff !important}.wpcf7-submit:hover{opacity:0.8}select{font-size:18px}.url-contact article{margin-bottom:0}.url-contact .base{padding-bottom:0}.wp-block-table thead{border-bottom:none}.url-works table{margin-bottom:0px;font-size:18px;color:#000}.url-works table tr{/*display:grid;grid-template-columns:1fr;*/ width:100%}.url-works table tr td:first-child{background:#eee;align-items:center;width:100px}.casetitle{padding-bottom:0px;font-size:22px}ol{margin-left:0px !important;padding-left:1.5em;font-size:18px;border-top:1px solid #ccc;padding-top:30px;border-bottom:1px solid #ccc;padding-bottom:15px;color:#000}ol li{margin-bottom:15px}ol:last-child{margin-bottom:0px}.single .base h2, .single .base h3{text-align:left}.single .base h2{font-size:24px}[id]{scroll-margin-top:120px}.url-price{font-size:18px;color:#000}.url-price table tr:first-child{background:#eee;align-items:center;text-align:center}.url-price table tr td:last-child{width:120px}.minitextbox{font-size:16px;line-height:1.6;background:#eee;padding:20px}.stepbox{padding:30px 0}.step-wrap3{counter-reset:count;margin:0;position:relative}.step-content3{padding:1.3em 0 0.3em 2em;margin:0 0 1em 1em;position:relative;border-top:solid 1px #efefef}.step-content3::before{content:"";display:block;position:absolute;bottom:0;left:8px;border-style:solid;border-width:17px 8px 0 8px;border-color:#ddd transparent transparent transparent}.step-content3::after{content:"";display:block;height:calc(100% - 36px);border-left:dashed 2px #ddd;position:absolute;top:16px;left:15px}.step-label3{padding:3px 15px 3px 15px;color:#fff;font-weight:bold;position:absolute;top:-18px;left:-20px;background:#000c5b;border-radius:20px;z-index:1}.step-title3{font-weight:bold;font-size:120%}.step-body3{margin-top:0.5em;padding:0 0 1em;text-align:center;font-size:18px;font-weight:bold;color:#000c5b}.step-wrap3 >:last-child{box-shadow:0px 7px 0 -6px #ddd}.step-wrap3 >:last-child::before, .step-wrap3 >:last-of-type::after{display:none}.kuniillust{position:fixed;right:5%;top:50%;transform:translateY(-50%);width:400px}.sidemenu{position:fixed;top:50%;transform:translateY(-50%);width:400px;padding:0;margin:0;left:5%}.sidemenu li{list-style:none;box-shadow:1px 1px 4px #3333}.sidemenu li.spacebotan{margin-top:20px;margin-bottom:20px}.sidemenu a{background:#fff;padding:25px;font-size:20px;border-radius:3px;width:100%;display:block;position:relative}/* スライドショー
------------------------------------------------------------*/
.slideshow{text-align:center}.top-slider{position:relative;overflow:hidden;line-height:0}.swiper{position:relative;overflow:visible;padding:290px 0px}.swiper-slide{background:#eee}.swiper-backface-hidden .swiper-slide{-webkit-transition:opacity 1s;transition:opacity 1s;border-radius:6px}.swiper-slide-prev, .swiper-slide-duplicate-prev, .swiper-slide-next, .swiper-slide-duplicate-next{opacity:0.3}.swiper-slide-pre img, .swiper-slide-duplicate-prev img, .swiper-slide-next img, .swiper-slide-duplicate-next img{transform:scale(0.8)}.swiper-slide-active{opacity:1}.swiper-button-next{right:45px;padding:8px}.swiper-button-prev{left:45px;padding:8px}.swiper-pagination-bullet{background-color:#fff;width:100px;height:6px;border-radius:0;opacity:1;-webkit-transition:background-color 0.5s;transition:background-color 0.5s;border-radius:2px;-webkit-box-shadow:0px 0px 12px rgba(0, 0, 0, 0.05);box-shadow:0px 0px 12px rgba(0, 0, 0, 0.05)}.swiper-pagination-bullet-active{background-color:#222222}.swiper-button-prev::after, .swiper-button-next::after{color:white;font-size:54px}.zoom.swiper-slide-active img{width:100%;height:auto;animation:animationZoom1 10s ease-in-out forwards}@keyframes animationZoom1{100%{transform:scale(1.1)}}.chara-nogyo{width:180px;margin:15px auto 0;display:block}.chara-yuki{width:155px;position:absolute;right:0;z-index:1}.mt15{margin-top:15px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt45{margin-top:45px}.mt60{margin-top:60px}.mt100{margin-top:100px}.mb30{margin-bottom:30px !important}.mb60{margin-bottom:60px !important}.mb0{margin-bottom:0px !important}.ptb20{padding-top:20px !important;padding-bottom:20px !important}.pb15{padding-bottom:15px !important}.pb0{padding-bottom:0px !important}.pb30{padding-bottom:30px !important}@media screen and (min-width:501px){.contactminititle{display:none}.spbr, .freetel{display:none}.pcbr{display:block}.basebottom .pcbr{display:contents}}@media screen and (max-width:1600px){.sidemenu{width:300px}}@media screen and (max-width:1500px){.kuniillust{right:2%}.sidemenu{left:2%}}@media screen and (max-width:1380px){.kuniillust, .sidemenu{width:300px}}@media screen and (max-width:1200px){.kuniillust, .sidemenu{display:none}}@media screen and (max-width:500px){.contactminititle{text-align:center;margin:30px auto 15px;display:block;font-family:'Noto Sans';font-weight:bold;color:#fff;background:#09a7dc;max-width:200px;letter-spacing:2px;font-size:15px;padding-top:3px;padding-bottom:3px}.floatbox{grid-template-columns:10% 7% 65% 8% 10%}.firstview img{width:120px;height:110%}h2.titlefloatimg::before{left:20px}h2.titlefloatimg::after{margin-left:60px}h2.titlefloatimg.plus::before{left:10px}h2.titlefloatimg.plus::after{margin-left:50px;margin-top:25px;width:35px}.blueback h4{line-height:1.8}.swiper{padding:250px 0px}.swiper-wrapper{padding:0px}.spbr, .freetel{display:block}.pcbr{display:none}}@media screen and (max-width:400px){h2.titlefloatimg::before, h2.titlefloatimg.plus::before, h2.titlefloatimg.plus2::before{left:0px}h2.titlefloatimg::after{margin-left:0px;right:0}.swiper{padding:200px 0px}.up-wave{margin-top:-20px}}@media screen and (min-width:381px){.spbr2{display:none}}@media screen and (max-width:380px){.spbr2{display:block}.swiper-wrapper{padding:65px 0 20px}.firstview img{width:100px}h2{font-size:32px}.blueback{padding:45px 20px 70px}.base{padding:45px 20px}.curvebotan{width:100%}.curvebotan.plus{width:calc(100% - 40px)}}