@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}.wp-block-table{overflow-x:auto}.wp-block-table table{border-collapse:collapse;width:100%}.wp-block-table td,.wp-block-table th{border:1px solid;padding:.5em}:root{--wp-block-synced-color:#7a00df;--wp-block-synced-color--rgb:122,0,223;--wp-bound-block-color:var(--wp-block-synced-color);--wp-editor-canvas-background:#ddd;--wp-admin-theme-color:#007cba;--wp-admin-theme-color--rgb:0,124,186;--wp-admin-theme-color-darker-10:#006ba1;--wp-admin-theme-color-darker-10--rgb:0,107,160.5;--wp-admin-theme-color-darker-20:#005a87;--wp-admin-theme-color-darker-20--rgb:0,90,135;--wp-admin-border-width-focus:2px}@media (min-resolution:192dpi){:root{--wp-admin-border-width-focus:1.5px}}:root{--wp--preset--font-size--normal:16px;--wp--preset--font-size--huge:42px}html :where(img[class*=wp-image-]){height:auto;max-width:100%}:where(figure){margin:0 0 1em}.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,figure,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}#totalcover,a,form#searchform{position:relative}.gf{font-family:"Denk One",cursive;font-weight:700}a{color:#4169e1;display:inline-block;text-decoration:underline;transition:.3s}a:hover{color:#2ee6a8}.post a{word-break:break-all;display:inline}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{clear:both}.post table,p{margin-bottom:20px}.post ul li,p{line-height:1.9em}p{font-size:16px;font-weight:300;clear:both}.post ul li{color:#333;font-weight:500;font-size:1em;text-indent:-.4em}.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}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,.post h2,h2{margin:10px 0}.post h2,h2{font-weight:700;font-size:20px;padding:1em 1.5em;background:#f6f6f6;border-radius:3px;color:#1a1a1a;line-height:1.6em}#side aside h4,.blogbox{font-weight:700;clear:both}#footer_w ul li a:before,.blogbox{text-decoration:none;position:absolute}.blogbox{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_w ul li{list-style-type:none;margin:0 auto;padding:0 auto;text-decoration:none;line-height:1.9em}#footer_w ul li a{max-width:420px;margin:5px auto;text-decoration:none;padding:5px auto 5px 25px}#footer_w ul li a:before{content:"";font-family:"Font Awesome 5 Free";font-size:1.2em;color:#fff;width:1.5em;height:1.5em;left:1px;top:0}#footer_w a{font-size:14px;color:#b0c4de}#footer_w a:hover{color:#fcf}#footer{background:#997a3d}#footer_w{text-align:left}#side aside ul li,.post ul li{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}.post table{border-color:silver;width:100%}table th,table tr td{border-width:1px;border-style:solid;border-color:silver;font-size:16px;line-height:18px}table tr td{padding:15px 10px;background:#fff}table th{padding:10px;background:#f5f5f5}.post table tr:nth-child(even){background-color:#f3f3f3}img.aligncenter{display:block;margin:1px auto}.aligncenter{clear:both;display:block;margin-left:auto;margin-right:auto}.post ul{list-style:none;padding:10px 20px 10px 30px;margin-bottom:10px}.post ul li:before{content:"";width:9px;height:9px;margin-right:-1px;display:inline-block;border-radius:100%;background:#20b97b;position:relative;left:-16px;top:-1px}#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;text-decoration:none;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}#footer_w h4{font-size:95%;font-weight:700;text-align:center;color:#f5f5f5;margin:10px 0;padding:0 0 3px}#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%}#footer_w h4{font-size:95%;font-weight:700;text-align:center;color:#f5f5f5;margin:10px 0;padding:0 0 3px}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}.post ul li{font-size:1em;line-height:1.9em;padding-left:0}.post ul li:before{content:"";width:9px;height:9px;margin-right:-.15em;display:inline-block;background:#20b97b}#footer_w h4,h2{font-weight:700;margin:10px 0}#footer_w h4{font-size:95%;text-align:center;color:#f5f5f5;padding:0 0 3px}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}#footer_w ul li a{margin:10px auto 15px;padding:auto}h2{font-size:22px;padding:18px 1.5em;border-radius:3px}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}}