@media screen and (max-width:1050px){body{-webkit-text-size-adjust:none;font-size:18px}
.kiji_w .img{width:200px;height:150px}
.kiji_w .ttl,.kiji_w .views{width:66%}
.kiji_w .ttl{font-size:18px}
.kiji_w .views{font-size:1pc}
.entry-title{font-size:24px}
.date_w{font-size:15px}
.current,.wp-pagenavi a{font-size:20px;padding:10px 20px}
.sid_ttle{font-size:22px}
.footer_address dt{font-size:20px}
.footer_address dd{font-size:1pc}
.home #header_bg{width:100%;height:60vw;background-position:center top;background-attachment:scroll;}
.ttle_w{width:90%;margin:0 5%}
.title-area{background-position:left 25px}
#content{width:100%}
#bn_w,#left,#right,.footer_address,.home #content #left,.logo_f{float:none;padding:0 5%;width:90%}
#right{margin:20px 0}
#footer_w{width:96%;padding:0 2% 30px}
.logo_f{width:70%;margin:0 auto 20px}
#breadcrumb{width:100%;margin:10px 0}
#breadcrumb ul{padding:0 20px}
#left .blog_kiji .kiji_img img{width:90%;margin:10px 5% 20px}
#left .blog_kiji img{max-width:90%;height:auto;margin:10px 5%;}
.relation_youtube_g ul li{width:48%;margin:0;padding:0}
.relation_youtube_g ul li:first-child{margin-right:4%}
.relation_youtube_g ul{margin:0}
.relation_kiji_g .re_kt{width:47%;padding:0;min-height:180px}
.relation_kiji_g .re_kt .ttle{overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}
.relation_kiji_g .re_kt:nth-child(2n){float:right}
.relation_kiji_g .re_kt:nth-child(n+3){padding:15px 0 0}
.relation_kiji_g{margin-right:0}
#left .relation_kiji_g .re_kt .img{width:100%}
.home #header_bg.youtube_w{background-image:url(/img/mv2.jpg)}
.comment_w#contact_g form textarea{width:375px}
#breadcrumb .pankiji{font-size:20px;padding:5px 0;float:none;clear:both}
#content h1,.kiji_h h1{font-size:30px}
.kiji_h .date_w{font-size:1pc}
.blog_kiji{font-size:18px}
.blog_kiji h3,.ttle02{font-size:22px}
.btm_c button,.btm_c input,.form-submit input{font-size:20px}
.comment_w h4,.relation_kiji h4,.relation_youtube h4{font-size:24px}
}
@media screen and (max-width:640px){#header_bg,.home #header_bg{background-attachment:scroll}
.home #content{padding-top:90pt}
#content{position:relative;margin:0 auto}
.title-area{background-position:left 5px}
.ttle_w{width:100%;margin:0}
.blog_body,.blog_img,.blog_j{float:none;width:100%;padding:0}
.blog_j .entry-title{padding:6% 5% 3%}
.blog_body p{padding:5%}
.blog_img{max-height:200px}
.date_w{padding:0 5% 10px}
.new_icon .new{top:0;left:85%;font-size:90%}
.mb20{margin-bottom:10px}
.home #sidebar .sid_category{position:absolute;top:0;left:0;width:100%}
.home #sidebar .sid_category dt{display:none}
.home #sidebar .sid_category dd{width:33.33%;float:left}
.home #sidebar .sid_category dd a{border:0;color:#fff;padding:9pt 10px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;text-align:center;font-size:14px}
.home .sid_category dd a:before{content:none;padding:0}
#logo a{width:100%;margin:0}
#h1p{text-align:center}
#logo{width:56%}
.right_link{width:38%}
.right_link li a{padding:0;font-size:9px}
.right_link li.h_img_w{margin:0;}
.right_link li.h_img_w img{max-width:90%;}
.right_link .fa{font-size:14px}
.home #sidebar .sid_category.fixed{position:fixed;top:0;left:0;z-index:1}
#page-top{position:fixed;bottom:20px;right:20px;font-size:77%}
#page-top a{text-decoration:none;color:#fff;width:45px;padding:10px 0;text-align:center;display:block;border-radius:60px}
#breadcrumb .pankiji{font-size:1pc;padding:3px 0}
.page #left,.single-post #left{margin:0;width:100%;padding:0}
#left .blog_kiji .kiji_img .height_long{width:80%;margin:10px 10% 20px}
.kiji_h{margin-bottom:0}
.blog_kiji,.kiji_h{padding:20px 15px}
.relation_youtube_g ul li{width:100%;float:none;margin-bottom:20px}
.kiji_g,.relation_youtube_g ul{margin:0}
.comment_w{margin:0 5% 30px}
.comment_w,.relation_kiji,.relation_youtube{padding:0;margin:0;border:0}
.comment_g,.relation_kiji_g,.relation_youtube_g{padding:0 20px 30px}
.comment_w h4,.relation_kiji h4,.relation_youtube h4{font-weight:700;background-color:#f6f6f6;padding:8px 10px}
.comment_w h4{margin-bottom:5px}
.coment_h dl:nth-child(1),.coment_h dl:nth-child(2){float:none;width:100%}
.comment_w form{padding:0 0 40px;margin:0 20px}
.comment_w .coment_h input,.comment_w form dd textarea{width:90%;font-size:9pt}
.btm_c input{width:80%;padding:15px}
.link_w a{display:block}
.kiji_w .img{width:40%;height:76px}
.home #header_bg.youtube_w{background-image:url(/img/mv_sp.jpg)}
.wrapper{padding:0 0 40px}
.f_left,.f_right{float:none}
#left .prog_g img.f_right{width:80%;margin:0 10% 5px}
.prog_g div.f_left{width:100%}
.map_g dd{height:250px}
#contact_btm{display:block;background-color:#ccc;height:auto;position:fixed;bottom:0;left:0;width:100%}
#contact_btm ul{padding:10px;overflow:hidden}
#contact_btm li{width:49%;float:left;background-color:#1c95d4;text-align:center;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;font-size:14px;box-shadow:0 3px 0 1px #1783bb;-moz-box-shadow:0 3px 0 1px #1783bb;-webkit-box-shadow:0 3px 0 1px #1783bb}
#contact_btm.contact_1 li{width:90%;margin:0 5%}
#contact_btm li a{display:inline-block;padding:1pc 0;color:#fff;width:100%}
#contact_btm li:nth-child(2){float:right;background-color:#f5b301;box-shadow:0 3px 0 1px #e3a704;-moz-box-shadow:0 3px 0 1px #e3a704;-webkit-box-shadow:0 3px 0 1px #e3a704}
#contact_btm li .fa{font-size:18px;padding:0 5px 0 0}
#profile #page-top{display:none}
#profile #left{padding:0;width:100%}
.form_btm{text-align:center}
.btm01 a{font-size:20px;padding:13px 20px}
#left.contact_wm{padding:0;width:100%}
#contact_g h1{padding:30px 0 10px;margin:0 20px 10px}
.comment_w#contact_g form dd,.comment_w#contact_g form dt{width:100%}
.comment_w#contact_g form dt{float:none;padding:30px 0 9pt}
.comment_w#contact_g form dd{padding:0}
#contact_g form p input[type="email"],#contact_g form p input[type="tel"],#contact_g form p input[type="text"],#left.contact_wm form dd input[type="email"],#left.contact_wm form dd input[type="tel"],#left.contact_wm form dd input[type="text"],.comment_w#contact_g form textarea{width:90%}
#left.contact_wm .btm_c button{width:90%;margin:30px 0 20px}
.btm_c button,.btm_c input{font-size:18px;font-weight:600;padding:15px 20px}
.comment_w form dd input,.comment_w form dd textarea{padding:14px 10px}
.blog_kiji h2,.ttle01{font-size:22px;line-height:130%}
#content h1,.kiji_h h1{font-size:26px}
.preparation{min-height:auto;padding:30px 10px;background-color:#fff}
#primary{float:none;min-height:auto;width:90%;padding:30px 5%}
.lp_txt_w .lp_left,.lp_txt_w .lp_right{float:none;width:100%;padding:5px 0}
body{font-size:100%}
.kiji_w .ttl,.kiji_w .views{width:55%}
.kiji_w .ttl{font-size:13px}
.kiji_w .views{font-size:11px}
.entry-title{font-size:20px}
.date_w{font-size:9pt}
.current,.wp-pagenavi a{font-size:1pc;padding:10px 15px}
.sid_ttle{font-size:18px}
.footer_address dt{font-size:1pc}
.footer_address dd{font-size:9pt}
.blog_kiji{font-size:1pc}
.comment_w h4,.relation_kiji h4,.relation_youtube h4{font-size:20px}
.lkc-title{font-size:90%}
.lkc-thumbnail,.lkc-thumbnail-img{width:85px;height:auto;max-width:75pt;max-height:75px}
.lkc-excerpt{display:none}
.linkcard{line-height:130%}
.lkc-card{margin-bottom:0}
.lkc-content{margin-bottom:-10px}
.blog_kiji iframe{height:180px}
.cat_main{padding:0;margin:10px 20px 20px}
.cat_main dl,.cat_main.box2 dl,.cat_main.box4 dl,.cat_main.box5 dl,.cat_main.box6 dl,.cat_main.box7 dl,.cat_main.box8 dl,.cat_main.box9 dl,.cat_main.box10 dl,.cat_main.box11 dl,.cat_main.box12 dl{float:none;width:100%}
.cat_main dl:nth-child(2) .cat_des,.cat_main dl:nth-child(2) .cat_links,.cat_main dl:nth-child(2) .cat_title{border:0}
.cat_main dl:nth-child(2){border-top:solid 1px #e2eaee;border-bottom:solid 1px #e2eaee}
.cat_des,.cat_title{padding:5px 0}
.cat_des{padding:5px 10px 10px;min-height:auto}
.cat_title{padding-top:20px}
.cat_main .cat_links a{padding:10px 20px}
h2.cate_title{margin:40px 0 20px}
.home #sidebar .sid_category{border:0;border-top:solid 1px #fff;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0}
.home .sid_category .sid_ttle{display:none}
.home .sid_category ul{overflow:hidden;background-color:#32aa27;}
.home .sid_category ul li{float:left;width:33.3%;border-top:0;display:table;}
.sid_category ul li a:before{content:none;font-family:none;padding-right:none}
.home .sid_category ul li a{color:#fff;padding:10px 5px;border-right:solid 1px #fff;border-bottom:solid 1px #fff;text-align:center;font-size:11px;display:table-cell;width:90%;vertical-align:middle;}
.home .sid_category ul li:nth-child(3n) a{border-right:0}
.home .sid_category ul li .children{display:none}
.btm_bn.fixed img{position:fixed;bottom:0;left:0;z-index:1}
.btm_bn.fixed{margin:0}
#left .blog_g .block_icon{display:none}
#top_kiji{margin:0 5% 20px}
#blog_w .new_icon .new{color:#fff}
.wp-caption.alignleft, img.alignleft{margin: 0;}

.wp-caption.alignright, img.alignright {margin: 0;}
#top_kiji .blog_kiji img{max-width:90%;height:auto;margin:10px 5%;}

.blog_kiji ol, .blog_kiji ul{padding:0;}
#mokuji{width:auto;margin:20px auto 40px;}

.g_menu_w{overflow-x:auto;overflow-y:hidden;margin-top:-1px;}
.g_menu_w ul {display:table;margin:0 auto;width:100%;}
.g_menu_w li {display:table-cell;white-space:nowrap;font-size:14px;}
.g_menu_w li a{display:block;padding:0 5px 3px;line-height:35px;margin:0 10px 4px;}
#header{padding:15px 10px 0;}
}
