@charset "UTF-8";
/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20170801
*/
body{font-family:メイリオ,Meiryo,游ゴシック体,'Yu Gothic',YuGothic,'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;font-size:16px}.article{font-size:16px;line-height:180%}.type-page .post-date,.type-page .post-update{display:none}#navi{border-top:1px solid #f3f3f3;border-bottom:1px solid #f3f3f3}#navi-in{display:flex;justify-content:center}@media screen and (min-width:1024px){#navi-in{display:flex;justify-content:center}}#navi ul li a:hover{color:#fff !important;background-color:#333}#navi ul li a:before{background:#fff !important}#navi ul,#navi{background-color:#fff}.wpcu_block_title{color:#333}.first{margin-top:0}.article h1{font-weight:800;font-size:22px line-height:1.3;color:#333}@media only screen and (max-width:720px){.article h1{font-size:20px}}.article h2{font-size:22px;line-height:28px;padding:20px 10px 12px 20px;background:#333;color:#fff;margin:60px 0 -5px;font-weight:550;position:relative;border:none}@media only screen and (max-width:720px){.article h2{font-size:18px}}.article h2:before{content:"";position:absolute;top:0;left:0;border-width:0 0 16px 16px;border-style:solid;border-color:#fff #515050 #515050 #fff;background:#515050;display:block;width:0}.entry h2 a{font-weight:700;font-size:1.2rem;line-height:1.4}.article h3{font-size:20px;font-weight:600;line-height:1.3;padding:5px 15px;border-left:6px solid #000;border-bottom:none !important;color:#333;margin:30px 0 -5px}@media only screen and (max-width:720px){.article h3{font-size:16px}}.article h4{font-size:1.1rem;font-weight:600;line-height:1.3;padding:5px 15px;border-bottom:none !important;border-left:2px solid #000;color:#000;margin:30px 0 -5px}.article h4 a{color:#333}#main .entry{border-bottom:1px solid #f0f0f0;padding-bottom:15px}#main,#sidebar{border:none !important}#sidebar a{color:#333;text-decoration:none}#sidebar a:hover{color:#acacac;text-decoration:underline}#sidebar a:visited{color:#333;text-decoration:none}.post-meta,.entry .post-meta a{font-size:12px;line-height:160%}.entry .post-meta{text-align:right !important}.site-title-img{width:150px;height:150px}@media only screen and (max-width:720px){.site-title-img{width:100px;height:100px}}.map_container{position:relative;width:100%;height:0;padding-bottom:60%;margin-bottom:10px;overflow:hidden}@media only screen and (max-width:720px){.map_container{position:relative;width:100%;height:0;padding-bottom:150%;margin-bottom:10px}}.menu-main-container{line-height:30px;font-weight:700}.article h3.red{font-size:1.3rem;font-weight:600;line-height:1.3;padding:5px 15px;border-left:6px solid #c40303;border-bottom:none !important;color:#000;margin:35px 0 30px}@media only screen and (max-width:720px){.article h3.red{font-size:1.2rem}}.btn_gray{display:inline-block;padding:0 20px;height:54px;text-align:center;text-decoration:none;line-height:54px;outline:none;position:relative;z-index:2;background-color:#333;border:2px solid #333;color:#fff}.btn_gray:hover{background-color:#fff;border-color:#333;color:#333}.btn_gray:before,.btn_gray:after{position:absolute;z-index:-1;display:block;content:''}.btn_gray,.btn_gray:before,.btn_gray:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-transition:all .3s;transition:all .3s}.btn_gray:before,.btn_gray:after{top:0;width:50%;height:100%;background-color:#333}.btn_gray:before{right:0}.btn_gray:after{left:0}.btn_gray:hover:before,.btn_gray:hover:after{width:0;background-color:#333}.detail_table{margin-bottom:30px !important}.detail_table td.header{font-weight:700;padding:8px}.detail_table tr{border:1px #e2e2e2 solid}.detail_table td.txt{width:64%;padding:8px}@media screen and (max-width:720px){.detail_table td{width:100%;display:block;padding-left:10px;border:solid 0px #ccc;line-height:130%;padding:4px 10px}.detail_table tr{border:1px #e2e2e2 solid}.detail_table td.header,.detail_table td.txt{width:95%}}.mokuji_menu{background:#f8f8f8;padding:10px 0 10px 20px;margin:20px 0;border-radius:10px}.mokuji_menu h3{font-size:17px;padding:5px 0;margin:0 0 10px;font-weight:700;ine-height:20px;padding:5px 0 0;border:none;color:#333;margin:0 0 -5px}.mokuji_menu ul{margin:10px 0;list-style-type:none;padding:0}.mokuji_menu li{font-weight:100;margin:0;border-bottom:1px dotted #ccc}.mokuji_menu li a{color:#333;text-decoration:none}@media only screen and (max-width:720px){mokuji_menu{margin:10px 0}}@media screen and (max-width:720px){.container{padding:0 5px;overflow:hidden}