@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slidein{0%{top:0;left:-400px}to{top:0;left:0}}@keyframes slidein2{0%{left:-400px}to{left:230px}}@keyframes slidein3{0%{left:-400px}to{left:238px}}ul{box-sizing:border-box}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html :where(img[class*=wp-image-]){height:auto;max-width:100%}.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important}.wpcf7 .hidden-fields-container,.wpcf7 form.init .wpcf7-response-output{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}#totalcover,.wpcf7-form-control-wrap,form#searchform{position:relative}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type=email]{direction:ltr}.st-pvm-impression-tracker{overflow:hidden;position:absolute;clip:rect(0 0 0 0);border:0;clip-path:inset(50%);height:1px;margin:-1px;padding:0;white-space:nowrap;width:1px}*{margin:0;padding:0}article,aside,footer,header,main,nav{display:block}body{font-family:Lato,"Noto Sans JP",sans-serif;min-width:320px;word-wrap:break-word;background-color:#f2f2f2;overflow:hidden}.gf{font-family:"Denk One",cursive;font-weight:700}a{position:relative;color:#4169e1;display:inline-block;text-decoration:underline;transition:.3s}a:hover{color:#2ee6a8}img,img.size-full{height:auto;max-width:100%}img{border:0;vertical-align:bottom;-webkit-transition:.8s;-moz-transition:.8s;-o-transition:.8s;-ms-transition:.8s;transition:.8s}img.size-full{margin-bottom:10px}header .sitename img{height:auto;max-height:50px;margin-top:-10px;width:auto}.smanone{display:none}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}.clearfix{display:block}.clear,p{clear:both}.wpcf7{background:0 0;margin:96px 0;text-align:center}.wpcf7 input[type=email],.wpcf7 input[type=text],.wpcf7 textarea{background:#e8e8e8;color:#1a1a1a;width:90%;border:0;font-size:100%;padding:.5em;border-radius:3px}.wpcf7 input[type=submit]{width:50%;font-size:100%;padding:8px 4px;background:#4e4e4e;border:0;-webkit-transition:.8s;-moz-transition:.8s;-o-transition:.8s;-ms-transition:.8s;transition:.8s;border-radius:3px;box-shadow:0 1px 5px rgb(0 0 0/.3)}.wpcf7 input[type=submit]:hover{color:#101d50;background:#fff;border:1px solid #101d50}p{font-size:16px;font-weight:300;line-height:1.9em;margin-bottom:20px}.entry-title,header .sitename{font-weight:800;margin-bottom:0}header .sitename{font-size:22px;color:#fff;line-height:22px;padding:0;height:40px}header .sitename a{font-size:22px;width:90%;color:#333;text-decoration:none;font-weight:700}header .sitename a:hover{-moz-opacity:.8;opacity:.8}#breadcrumb a,.wpcf7 input[type=submit],header a{color:#fff;text-decoration:none}header .descr{height:12px;text-align:center;font-size:10px;padding:0 10px 10px;color:#666;font-weight:700;margin:0 .67em;line-height:12px}.entry-title{font-size:17px;line-height:30px;color:#333;padding-bottom:5px;margin-top:5px}.page h1.entry-title{margin:10px 0}#side aside h4,.blogbox{font-weight:700;clear:both}.blogbox{position:absolute;text-decoration:none;padding:1px 5px;border-radius:3px;margin-top:0;margin-bottom:0;top:2px;width:130px}.koukai,.koushin{width:150px;font-size:15px;line-height:22px;float:left}#footer-navigation{margin:10px 0 30px}#footer{background:#997a3d}#footer_w{text-align:left}#side aside ul li,.post ul{list-style:none}#side aside h4{font-size:14px;background:#fc51a2;color:#870e4e;padding:10px 5px 10px 10px;margin:10px 5px;line-height:33px;border-radius:.15em}#side aside ul li a{display:inline-block;line-height:2.5em;margin:15px 0;padding:0 5px 0 35px;list-style:none}#side aside ul li a:before{content:"";font-family:Font Awesome\ 5 Free;position:absolute;left:3px;font-size:1.3em;color:#656565}#side aside #mybox ul{color:#1a1a1a;margin-bottom:20px;background:#fff;padding:0 5px 10px;border-radius:3px;list-style:none}#before-footer,#before-footer-inner{clear:both}img.aligncenter{display:block;margin:1px auto}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.post ul{padding:10px 20px 10px 30px;margin-bottom:10px}#footer-navigation ul,#main-navigation ul{position:relative;left:50%;float:left}#footer-navigation ul li,#main-navigation ul li{list-style:none;font-size:13px;position:relative;left:-50%;float:left}#main-navigation ul li{padding:0 10px;display:block}#main-navigation ul li a{padding:10px;border-radius:1px;background:#fff0;position:relative;margin:0;font-weight:700;font-size:15px}#footer-navigation li a,#main-navigation li a{text-align:center;text-decoration:none;display:block}#main-navigation li a{padding:5px 10px;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;transition:all .3s ease}#main-navigation li a:hover{color:#f40;background:#fff}#footer-navigation ul li{padding-left:0;display:inline}#footer-navigation li a{margin:10px 5px;padding:5px 20px;font-size:.8em;line-height:1.5em;font-weight:500;color:#fff;background:rgb(255 255 255/.21)}#footer-navigation li a:hover{color:#1788e1;background:#dddc}#side aside #search{padding-bottom:0;position:relative;clear:both;margin:10px}#mybox input#s{margin-top:10px;background:#e8e8e8}#search{margin:75px 10px}#s{height:60px;color:#333;font-size:16px;border-radius:3px;border-style:none;background:#fff;z-index:1;padding:10px 50px 10px 5px;width:100%;box-sizing:border-box;position:relative;box-shadow:0 1px 5px rgb(0 0 0/.3)}button#searchsubmit{width:45px;height:45px;padding:0;font-family:Font Awesome \ 5 Free;font-size:28px;border:0;background:#fff0;position:absolute;z-index:1;top:12px;right:5px;color:#5a5a5a}#side aside button#searchsubmit{top:20px}#breadcrumb{font-size:13px;padding:10px 5px;margin:0;clear:both}#breadcrumb a{color:#333;font-size:1em}div#breadcrumb a{color:#333}ul.breadcrumb li{list-style:none;font-size:12px}ul.breadcrumb li:first-child a:before{content:"";font-family:"Font Awesome 5 Free";font-weight:700;color:#000;margin-right:5px}ul.breadcrumb li a:after{content:">";font-weight:700;margin:0 5px 0 2px;color:#010101}ul.breadcrumb li a{display:block;float:left;padding:2px 0;margin:0 5px 0 0}ul.breadcrumb li:last-child{display:none}#page-top{position:fixed;z-index:997;bottom:70px;right:0;font-size:30px}#page-top a{background:#ffc107;text-decoration:none;width:35px;height:35px;border-radius:50%;color:#fff;margin-right:15px;padding:10px;text-align:center;display:block;z-index:997;box-shadow:0 8px 20px rgb(0 0 0/.3)}#page-top a:hover{text-decoration:none;box-shadow:0 10px 30px rgb(0 0 0/.3);transition:.2s ease-in-out;-webkit-transform:translate(0,-2px);-moz-transform:translate(0,-2px);-ms-transform:translate(0,-2px);-o-transform:translate(0,-2px);transform:translate(0,-2px)}#header-upper-area{max-width:100%;padding:0;background:#fff;margin:0 auto;box-shadow:0 3px 8px 0 rgb(0 0 0/.3);position:absolute;z-index:2;width:100%}.header-fixed-area-desc{height:12px}.header-fixed-area-main{height:62px}#logo-area{padding:0 10px;margin:5px auto 2px;position:relative}#logo,#logo-area,header{text-align:center}#logo{width:100%;margin:0 auto}p.sitename{padding:10px 0 0;margin:0 35px;font-size:25px}#navi-area,#navi-large-area{text-align:center;margin:0 auto}#navi-large-area{padding:0;background:#880e4f;position:relative}#navi-area{max-width:1200px;padding:10px}header{padding-top:5px}footer{margin:0-200%;padding:20px 200%}html{overflow:auto}#side aside a{font-weight:400;color:#333;text-decoration:none}#side aside a:hover{color:#6495ed;background:#eaeaea}#footer{clear:both;float:none;width:auto;position:static!important}#spnaviwrap,footer{text-align:center;clear:both}#spnaviwrap{padding:0;background:#ad003f}#spnaviwrap .spnavi ul li{float:left;display:block;width:300px;max-width:24%;height:40px;margin:20px 1px 0 2px;padding:0}#spnaviwrap .spnavi ul li a{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;position:relative;height:16px;line-height:12px;text-align:left;padding:7px 5px;background:rgb(0 0 0/.12);color:#333;font-size:10px;font-weight:700;border-radius:3px;box-shadow:0 1px 5px rgb(0 0 0/.3)}#wrapper{max-width:600px;padding:0;margin:0 auto}#content{float:left;margin:0 auto;width:100%}#contentInner{background:#fff;border-radius:2px}main{margin:0 0 10px;padding:0 10px 40px}.textwidget{margin:0;padding:5px}#copy{background:#000;padding:5px 500px 10px;text-align:center;color:#fff;width:auto;margin:0-500px;clear:both}#copy a{color:#eaeaea;text-decoration:none}#copy p{margin-bottom:0;font-size:.75em}.ripple{position:relative;overflow:hidden}#start-menu{display:none}#left-menu{width:40px;height:40px;line-height:40px;border-radius:3px;text-align:center;font-size:23px;color:#fff;position:absolute;z-index:1;padding:3px;top:-5px;left:-1px;animation:fadeIn .5s ease 0s 1 normal}#start-menu:checked~label .menu-title{display:none}.menu-title{position:absolute;font-size:10px;top:25px;left:10px;animation:fadeIn .3s ease 0s 1 normal;color:#fff}#left-menu-wrap ul li a{color:#2d2d2d;font-size:.9em;font-weight:700;width:100%;padding:5px;margin:5px 0}#left-menu-wrap ul,li.cat-item{list-style:none}#left-menu-wrap ul li a:hover{background:#efefef}#left-menu-wrap{position:fixed;z-index:998;top:0;left:-400px;overflow:hidden;width:265px;height:85%;overflow-y:auto;color:#1a1a1a;text-align:left;background:#fff;margin:0 auto;padding:150px 10px 0;border-radius:3px;box-shadow:0 5px 14px 3px rgb(0 0 0/.3)}.left-menu-yohaku{padding:50px}.left-menu-header{display:block;background:#3298b0;position:absolute;top:0;height:150px;width:100%;left:0}.left-menu-header p.sitename img{position:relative;max-width:90%;height:auto;margin:0}.left-menu-header p.sitename{display:block;position:relative;top:80px;padding:5px;margin:0}#start-search,.left-menu-close{display:none}#start-menu:checked~#left-menu-wrap{left:0;animation:slidein .3s ease 0s 1 normal}#start-menu:checked~label .left-menu-close{display:block;color:#fff;position:absolute;animation:slidein3 .3s ease 0s 1 normal;z-index:999;left:230px;top:-10px;font-size:40px;width:45px;height:45px;line-height:40px;text-align:center;background:#bebebe;box-shadow:0 1px 5px rgb(0 0 0/.3)}#start-menu:checked~label .left-menu-close:hover{transition:.2s ease-in-out;-webkit-transform:translate(0,-2px);-moz-transform:translate(0,-2px);-ms-transform:translate(0,-2px);-o-transform:translate(0,-2px);transform:translate(0,-2px)}#search-button{position:absolute;padding:3px;top:-2px;right:5px;width:36px;height:36px;line-height:38px;border-radius:3%;text-align:center;font-size:20px;color:#fff;background:#259bbf;-webkit-transition:all .3s ease;-moz-transition:all .3s ease;-o-transition:all .3s ease;overflow:hidden;z-index:997;box-shadow:0 1px 5px rgb(0 0 0/.3)}#search-button:hover{transition:.2s ease-in-out;-webkit-transform:translate(0,-2px);-moz-transform:translate(0,-2px);-ms-transform:translate(0,-2px);-o-transform:translate(0,-2px);transform:translate(0,-2px);box-shadow:0 15px 28px -2px rgb(0 0 0/.3);border-radius:10%}#search-button-close,#search-wrap{display:none}#start-search:checked~#search-wrap{display:block;right:0;top:50px;z-index:998;position:fixed;width:100%;height:200px;padding:60px 0;border-radius:3px;box-shadow:0 15px 20px -3px rgb(0 0 0/.3);background:rgb(21 32 84/.89);animation:fadeIn .3s ease 0s 1 normal}#start-search:checked~label #search-button-close{position:fixed;display:block;right:15px;top:85px;width:50px;height:50px;color:#fff;font-weight:700;z-index:999;line-height:55px;font-size:50px;text-align:center;animation:fadeIn .3s ease 0s 1 normal}.titie-sita-area{position:relative;clear:both;height:55px}.page .titie-sita-area{height:60px}#footer_w{width:98%;margin:0 2% 20px;padding:0}.header-contact{position:fixed;bottom:0;width:100%;left:0;text-align:center;z-index:1}.header-contact a{display:block;text-decoration:none;color:#fff}.contact-message{padding:5px;color:#fff;font-size:.85em}.contact-mail a:before{content:"メール";display:block}.contact-mail:hover{background:#ff9e33;transition:.3s ease}.contact-mail{background:#ff4b00;margin:0 0 5px 1%}.contact-line:hover{background:#48e281;transition:.3s ease}.contact-line,.contact-mail,.contact-tel{width:32%;float:left;height:40px;line-height:40px;border-radius:3px;box-shadow:0 1px 5px rgb(0 0 0/.3)}.contact-line{margin:0 1% 5px;background:#19d34c}.contact-tel a:before{content:"お電話";display:block}.contact-tel{background:#d3005e;text-align:center;overflow:hidden;margin:0 1% 5px 0}.contact-line:hover,.contact-mail:hover{-webkit-transform:translate(0,-2px);-moz-transform:translate(0,-2px);-ms-transform:translate(0,-2px);-o-transform:translate(0,-2px);transform:translate(0,-2px);box-shadow:0 15px 28px -2px rgb(0 0 0/.3)}@media only screen and (min-width:420px){header .sitename a{width:100%;font-size:35px}ul.breadcrumb li a{display:block;float:left;padding:5px 0;margin:10px 5px 10px 0}.header-fixed-area-desc{height:12px}.header-fixed-area-main{height:62px}.sitename img{max-width:600px;padding:0 5px 5px 0;height:40px;margin:0}#footer_w{width:100%;margin:0 12px 20px;padding:0}.footer_c,.footer_l,.footer_r{float:left;display:block;width:29%;margin:0 2%}html{overflow:auto}body{overflow:hidden}footer{margin:0-200%;padding:20px 200%}.entry-title{font-size:26px;font-weight:700;line-height:30px;color:#333}#spnaviwrap .spnavi ul li{width:300px;max-width:23%;height:45px;margin:10px 1% 1px}#spnaviwrap .spnavi ul li a{padding:8px 18px;height:20px;line-height:20px;width:auto;font-size:13px;font-weight:700}#wrapper{max-width:800px;padding:0;margin:0 auto}#search{margin:55px 10px}.blogbox{width:250px}#start-search:checked~#search-wrap{width:500px;padding:60px 10px}}@media only screen and (min-width:781px){.smanone,nav{display:block}.contact-mail a:before,.contact-tel a:before,.pcnone{display:none}nav{text-align:center;padding:0}header .descr{font-size:12px;line-height:14px}#logo{max-width:600px}#logo-area{width:99%;padding:0 10px;margin:5px 0 10px;float:left;text-align:left;position:relative}p.sitename{padding:6px 0;margin:0}.header-fixed-area-desc{height:20px}.header-fixed-area-main{height:59px}#contentInner{width:100%;max-width:1200px;margin:0 auto 30px;background:#fff;box-shadow:0 5px 15px -5px rgb(0 0 0/.3)}#wrapper{max-width:100%;padding:0;margin:30px auto 0}#breadcrumb{padding:15px 30px 5px;margin:5px auto;clear:both;width:100%;max-width:1200px}ul.breadcrumb li{list-style:none;font-size:12px}ul.breadcrumb li:first-child a:before{content:"";font-family:"Font Awesome 5 Free";font-weight:700;color:#000;margin-right:5px}ul.breadcrumb li a:after{content:">";font-weight:700;margin:0 5px 0 2px;color:#010101}body.page main,main{margin:0-350px 0 0;width:100%}main{padding:0 350px 0 0;float:left;box-sizing:border-box}article{margin:0 auto}.post{width:100%;padding:0 5px}#mybox{margin:10px 10px 0 0}#side aside{float:left;width:330px;padding:0}.entry-title,p{line-height:35px}p{font-size:16px;margin-bottom:20px}.entry-title{font-size:26px;font-weight:700;color:#333;padding:0;margin:0;clear:both}.post ul{list-style-type:none;padding-top:0;padding-right:20px;padding-bottom:10px;margin-bottom:10px}html{overflow:auto}body{overflow:hidden}footer{margin:0-200%;padding:20px 200%}#footer_w{width:100%;max-width:1200px;margin:0 auto;padding:0}header .sitename{font-size:26px;line-height:28px;height:28px}#before-footer-inner{max-width:1000px;margin:0 auto;padding:0 10px}body.page main{border-radius:4px;padding:10px 370px 0 50px}.page main{max-width:1200px}.blogbox{width:300px;top:10px}#search-button{top:-9px;right:45px;width:44px;height:44px;line-height:50px;font-size:24px}#start-search:checked~#search-wrap{right:50px;top:50px;z-index:998;width:500px;height:200px;padding:100px 30px}#start-search:checked~label #search-button-close{display:block;right:65px;top:85px;width:45px;height:45px;line-height:45px;font-size:50px}#left-menu{top:-8px;left:2px;font-size:26px}.menu-title{font-size:12px}#start-menu:checked~label .left-menu-close{animation:slidein2 .3s ease 0s 1 normal;left:220px;top:-30px}#page-top{bottom:30px}#under-navi{background:#880e4f;margin:0 0-95px;height:60px}#footer-navigation li a{font-size:1em}#footer-navigation{margin:10px 0 0}.page .post{width:98%;padding:0}.header-contact{position:relative;width:100%;text-align:center}.contact-message{float:left;font-size:1em;height:30px;line-height:30px}.contact-line,.contact-mail,.contact-tel{width:150px;float:right;height:30px;line-height:30px}.contact-tel{margin:5px 0 5px 5px;background:0 0;box-shadow:0 0 0}.contact-line{margin:5px}.contact-mail{margin:5px 5px 5px 0}}