@media screen and (min-width: 769px){.hidden-pc {display: none;}}@media screen and (max-width:768px) and (min-width:440px){.main_larage_article_img{width:100%;height:412px}}@media screen and (max-width:440px){.main_larage_article_img{width:100%;height:200px}}@media screen and (min-width:768px){.sns{color:#225cbb;clear:both;display:block;margin:73px auto 15px;text-align:center;font-size:1pc;font-weight:700}.main_larage_article_img{width:100%;height:412px}.detail-cont h4:before{background:#225cbb;content:"";height:10px;width:10px;left:0;position:absolute;top:8px}.detail-cont h2{position:relative;background-color:#deebf7;font-size:23px}.detail-cont h3{padding:5px 18px;border-left:10px solid #235cbb;font-size:20px;font-weight:700;color:#333;margin-bottom:30px}.detail-cont h4{font-size:18px!important;font-weight:700;padding-bottom:5px;position:relative;padding-left:27px}.ch-title-blue-line{background:#fff;color:#225cbb;font-weight:700;border-top:10px solid #225cbb;padding:10px 0 30px 25px;font-size:1pc;text-align:left}.cat-img img{width:100%;height: 376px;display:block}.ch-list-item-fix li{padding-top:17px;width:100%;display:inline-block}.ch-text-main{text-align:left;padding-left:17px;float:left;font-weight:700;max-width:410px}.ch-list-item li{clear:both;padding:15px 0 7px 15px;background:#fff;cursor:pointer;display:inline-block;width:100%}.cat-des{font-size:14px;text-align:left;background:#fff;padding:15px;line-height:1.7em}.cat-cap-img-sub{z-index:2;font-size:21px;font-weight:700;color:#fff;position:absolute;top:28%;width:100%;text-align:center}.cat-cap-img-aut{z-index:2;font-size:42px;font-weight:700;color:#fff;position:absolute;top:45%;width:100%;text-align:center}.cat-cap-img{ z-index:2;font-size:42px;font-weight:700;color:#fff;position:absolute;top:28%;width:100%;text-align:center}.ca-re{position:relative}.ch-list-item img{float:left;width:15pc;height:125px}.ca-title{font-size:20px;font-weight:700;color:#333}.ca-des{font-size:9pt;font-weight:400;color:#707070;padding-top: 10px;}.breadcrum-maruqun li:last-child{color:#5d6c75}.breadcrum-maruqun{line-height:1.2em;padding-left:13px;}.breadcrum-maruqun li{display:inline-block;margin-right:5px;font-size:12px;color:#c6d1d8}.breadcrum-maruqun li strong{font-weight:400}.breadcrum-maruqun li a{color:#5d6c75;display:inline-block;margin-bottom:5px}.title-render{width:100%;background:#fff;text-align:left;border-top:1px solid hsla(0,0%,44%,.3);border-bottom:1px solid hsla(0,0%,44%,.3)}.title-render p{color:#c6d1d8;padding:11px 0 11px 20px}.title-render p a{color:#5d6c75}.title-render p span{font-weight:400;color:#5d6c75}.ch-pani ul li a{font-size:20px;-o-border-radius:3px;width:45px;height:45px;padding-top:6px;font-weight:700;-ms-border-radius:3px;-moz-border-radius:3px;border:1px solid #333;margin:3px}.main_articles_box_img{width:100%;height:170px;object-fit:cover}}@media screen and (max-width:1024px) and (min-width:768px){.ch-text-main{text-align:left;padding-left:17px;float:left;font-weight:700;max-width:67%}.ch-menu-foot-item{float:left;padding-left:4vw;text-align:left}}@media screen and (max-width:768px){.sns{color:#225cbb;clear:both;display:block;margin:30px auto 15px;text-align:center;font-size:1pc;font-weight:700}.detail-cont h4:before{background:#225cbb;content:"";height:10px;width:10px;left:0;position:absolute;top:9px}.detail-cont h2{position:relative;background-color:#deebf7;font-size:18px}.detail-cont h3{padding:5px 18px;border-left:10px solid #235cbb;font-size:1pc;font-weight:700;color:#333;margin-bottom:30px}.detail-cont h4{font-size:1pc!important;font-weight:700;padding-bottom:5px;position:relative;padding-left:27px}.ch-title-blue-line{margin-top: 10px;background:#fff;color:#225cbb;font-weight:700;border-top:10px solid #225cbb;padding:10px 0 30px 5px;font-size:1pc;text-align:left}.cat-img img{width:100%;height: 200px;display:block}.ch-list-item-fix li{width:100%;display:inline-block}.cat-des{font-size:max(14px,1.4vw);text-align:left;background:#fff;padding:15px;line-height:1.7em}.cat-cap-img-sub{z-index:2;font-size:max(12px,2.3vw);font-weight:700;color:#fff;position:absolute;top:33%;width:100%}.cat-cap-img{z-index:2;font-size:max(24px,5.5vw);font-weight:700;color:#fff;position:absolute;top:25%;width:100%}.cat-cap-img-aut{z-index:2;font-size:max(24px,5.5vw);font-weight:700;color:#fff;position:absolute;top:48%;width:100%}.ch-text-main{text-align:left;padding-left:5px;float:left;font-weight:700;max-width:410px}.ch-list-item li{clear:both;padding:0 0 0 7px;background:#fff;cursor:pointer;display:inline-block;width:100%}.ca-bt{max-width:61vw}.ch-list-item img{float:left;width:33vw;height:16.5vw}.ca-title{font-size:max(15px,2.7vw);max-width:61vw;font-weight:700;color:#333}.ca-des{font-size:max(10px,1.4vw);font-weight:400;color:#707070;}.ch-pani ul li a{font-size:20px;-o-border-radius:3px;width:45px;height:45px;padding-top:9px;font-weight:700;-ms-border-radius:3px;-moz-border-radius:3px;border:1px solid #333;margin:3px}.breadcrum-maruqun{line-height: 0px;padding-left:13px}.breadcrum-maruqun li{display:inline-block;margin-right:5px;font-size:9pt;color:#fff}.breadcrum-maruqun li strong{font-weight:400}.breadcrum-maruqun li a{color:#fff;display:inline-block;margin-bottom:5px}.breadcrum-maruqun li:last-child{color:#fff}.title-render{width:100%;background:#225cbb;text-align:left}.title-render p{color:#fff;padding:11px 0 11px 20px}.title-render p a{color:#fff}.title-render p span{font-weight:400;color:#fff}.main_articles_box_img{width:45vw;height:27vw;max-height:170px;object-fit:cover}.search-page{width:100%;height:33%;background:#f5f5f5;position:fixed;top:0;left:0;display:none;z-index:10;text-align:center}.search-page p{font-size:1pc;font-weight:700}.mn-sp{margin:0;max-width:46pc;width:14pc;z-index:10;background-color:#fff;display:none}.mn-sp,.over{position:fixed;left:0;top:0;height:100%}.ch-menu-foot-item{float:left;padding-left:1pc;width:50%;text-align:left}.main_articles_box_item_more_link_color{color:#707070!important}.hidden-sp{display:none}.header_block_copy{font-size:9px!important;padding-top:0px!important;color:#fff!important;text-align:center!important;float:none!important;line-height:7px}.header_block{text-align:center!important;padding:0!important}.sp-logo{margin-top:4px!important;}.main_larage_article_margin_top{margin-top:8px!important}}@media screen and (min-width:1024px){.ch-text-main{text-align:left;padding-left:17px;float:left;font-weight:700;max-width:450px}.main_articles_box_item_more{font-size:14px;padding-bottom:13px;text-align:right;font-weight:bold;padding-right:40px}.ch-item-ul li a{display:inline-block;width:100%;padding:15px 0}.ch-item-img{float:left;padding:0 7px;width:75px;height:60px}.ch-menu-foot-item{float:left;margin-left:60px;}.ch-menu-foot-item li a{font-size:14px;color:#d7dee3;font-weight:400}.sidebar{width:28.5%;float:right;padding: 0 5px 0 5px;}.main_articles_box_item_title{font-size:18px;font-weight:700;text-align:left}.main{float:left;width:70.33%}.main_larage_article_title{position:absolute;top:75px;color:#fff;font-size:40px;width:80%;left:10%;font-weight:700;text-align:left;z-index:2}.main_larage_article_avator{width:45px;height:45px;background:#fff;border-radius:25px}.main_larage_article_text_box{text-align:left;padding-left:60px;padding-top:8px;font-size:9pt;z-index:2}.main_articles_title{color:#225cbb;text-align:left;padding:10px 20px 20px 25px;font-size:1pc;font-weight:700}}@media screen and (max-width:1024px){.ch-title-sb{padding-bottom:5px!important}.main_articles_box_item_more{font-size:12px;padding-bottom:13px;text-align:right;font-weight:bold;padding-right:20px}.ch-item-ul li a{display:inline-block;width:100%;padding:7px 0}.ch-item-img{float:left;padding:0 7px;width:95px;height:5pc}.ch-menu-foot-item li a{font-size: max(14px,1.6vw);color:#d7dee3;font-weight:400}.sidebar{width:100%;}.main{width:100%}.main_larage_article_title{position:absolute;top:21%;color:#fff;font-size:5.4vw;width:80%;left:10%;font-weight:700;text-align:left;z-index:2}.main_larage_article_avator{width:5.4vw;height:auto;background:#fff;border-radius:25px}.main_larage_article_text_box{text-align:left;padding-left:6.5vw;padding-top:.8vw;font-size: max(12px,1.4vw);z-index:2}.main_articles_title{color:#225cbb;text-align:left;padding:1.1vw 2.2vw 2.2vw 2.7vw;font-size:1pc;font-weight:700}.main_articles_box_item_title{font-size:max(13px,1.8vw);font-weight:700;text-align:left}}.content_nav{height:55px;background:white;font-weight:bold}.content_nav_text{text-align:left;color:white}.content_search{font-size:16px;font-weight:bold;padding:30px 0}.main_larage_article{font-size:0}.main_larage_article_outer{position:relative;margin-bottom:25px}.main_larage_article_box{position:absolute;bottom:10%;color:white;font-size:12px;left:10%;z-index:2}.main_larage_article_avator_box{float:left}.main_larage_article_opacity{background:black;position:absolute;z-index:1;top:0;width:100%;height:100%;opacity:.3}.main_articles_header{width:100%;background:white;border-top:10px solid #225cbb;margin-bottom:20px}.main_articles_box{overflow:hidden;padding-bottom:13px}.main_articles_box_item{margin:0 0 0 3.5%;width:45%;float:left;}.header_block{text-align:left;padding:15px 0 0 15px}.header_block_logo{display:inline-block}.header_block_copy-detail{font-size:9pt;text-align:right;float:right;color:#fff}.header_block_copy{font-size:9pt;text-align:right;float:right;padding-top:10px;color:#fff}.tag-ul-li li,div[id*=art_widget] ul{list-style-type:disc}.adj-nad1-pc,.ads,.appli-in,.appli-in .text,.cate-item:nth-child(2n+3),.cate-tt,.cf:after,.ch-copy-right,.ch-list-item,.ch-list-item li,.ch-menu-sec,.ch-top-tab li:nth-child(3n+1) a,.clear,.clear-b,.detai-t,.detail-net,.footer,.next-ins,.post-more,.site-row,.sns{clear:both}.ch-title-sb,body{position:relative}.ch-cont-img:hover,.ch-menu-foot-item li a:hover,.ch-text-main:hover{opacity:.5}.poly-ul li,.tag-ul-li li{list-style-position:inside}.cate-item,.sidebar li,ol,ul{list-style:none}.cat-cont,.cate-cote,.tbl_layout_01{word-break:break-all}.tbl_layout_01,.tbl_layout_02{border-collapse:collapse;table-layout:fixed;word-wrap:break-word}a,abbr,acronym,address,applet,big,blockquote,body,caption,cite,code,dd,del,dfn,div,dl,dt,em,fieldset,font,form,h1,h2,h3,h4,h5,h6fv,html,iframe,ins,kbd,label,legend,li,object,ol,pre,q,s,samp,small,span,strike,sub,sup,tbody,tfoot,thead,tt,ul,var{border:0;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;line-height:1.5;-webkit-text-size-adjust:none;-ms-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}img{object-fit:cover}:focus{outline:0}caption{font-weight:400;text-align:left}.cat-cap-img,.ch-copy-right,.ch-menu-sec li a,.ch-menu-top,.ch-more-tag,.header{text-align:center}blockquote{background-color:#eee;padding:1em;position:relative;z-index:1;font-size:15px;line-height:27px}blockquote:after,blockquote:before{font-family:FontAwesome;font-size:3em;line-height:1em;color:#fff;position:absolute;z-index:-1}blockquote:before{content:"\f10d";left:5px;top:5px}blockquote:after{content:"\f10e";right:5px;bottom:5px}a img{border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a{text-decoration:none}.a-ins,.more-det,.post-more-02,.tag-lin{text-decoration:underline}.cf:after,.cf:before{content:" ";display:table}body{background:#F5F6F7;color:#333;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;}*{box-sizing:border-box}.wrapper{max-width:1020px;width:100%;margin:0 auto}.header{background:#225cbb;height: 70px;}.ch-top-logo{margin:0 auto;padding:7px 0}.menu-left{width:100%;float:left;background: rgb(0,0,0,0.6);}.ch-title-menu{font-size:16px;font-weight:700;color:#7e8b9b;padding-left:20px;margin-bottom:15px;margin-top:30px}.menu-left ul li a{font-size:16px;color:#333;font-weight:700;padding:8px 0;display:block}.active-menu,.current-menu-item,.menu-left ul li:hover{background:#225cbb}.ch-title-sb{background: white;color:#225cbb;font-weight:700;border-top:10px solid #225cbb;padding:10px 0 0 5px;font-size:16px;text-align:left}.ch-item-ul li,.ch-more-tag{border-bottom:1px solid #e4e9ec}.ch-hover,.ch-vec{position:absolute;bottom:-4px}.ch-vec{left:30px}.ch-ads{width:107%;margin-left:-10px;margin-top:-10px}.ch-cont-img{padding-right: 10px;font-size:15px;color:#333;font-weight:700;overflow:hidden;margin:0 0 0 75px;text-align:left}.ch-top-tab{margin:25px 0 15px;overflow:auto}.ch-top-tab li a{background:url(../images/bg-tab.png) 7px center no-repeat;border:1px solid #e4e9ec;border-radius:5px;padding:5px 5px 5px 25px;float:left;width:90px;margin-bottom:5px;font-size:11px;color:#333;font-weight:400;min-height:29px}.ch-top-tab li:nth-child(3n+2) a{margin:0 5px}.ch-more-tag{border-top:1px solid #e4e9ec}.ch-more-tag a{color:#333;font-size:14px;font-weight:400;padding:8px 0;display:block}.ch-more-tag a::before{content:url(../images/bg-more.png);margin-right:5px}.ch-face{margin-top:25px;margin-left:3px}.ch-menu-top{width:270px;margin:10px auto;overflow:auto}.detail-no-text,.img02-text{overflow:hidden}.ch-menu-top>a{width:135px;float:left}.ch-menu-top a.ch-menu-top-1{background:url(../images/bg-menu-top1.png) 20px center no-repeat}.ch-menu-top a.ch-menu-top-2{background:url(../images/bg-menu-top2.png) 20px center no-repeat}.active-menu-top-1{background:url(../images/bg-menu-top1.png) 20px center no-repeat #485565!important;color:#fff!important}.active-menu-top-2{background:url(../images/bg-menu-top2.png) 20px center no-repeat #485565!important;color:#fff!important}.ch-hover{left:50%}.ch-menu-sec{width:240px;display:block;margin:10px auto}.ch-menu-sec li{display:inline-block;float:left;margin-top:0;padding-bottom:20px}.ch-menu-sec li a{display:block;color:#005ebc;font-size:12px;font-weight:400;border:1px solid #d6e1e7;border-radius:3px;-webkit-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;width:80px;height:30px;line-height:30px;box-shadow:0 1px 0 #d4d2d2;-webkit-box-shadow:0 1px 0 #d4d2d2;-moz-box-shadow:0 1px 0 #d4d2d2;-ms-box-shadow:0 1px 0 #d4d2d2;-o-box-shadow:0 1px 0 #d4d2d2}.active-menu-sec,.ch-menu-sec li a:hover{background:#005ebc!important;color:#fff!important;border-color:#005ebc!important}.ch-list-item{width:100%}.ch-list-item li,.ch-title-item{display:inline-block;width:100%}.ch-title-item{font-weight:700;font-size:16px;color:#333}.ch-copy-right,.ch-top-view{font-size:12px;font-weight:400}.ch-top-view{color:#a0a7ac;margin-top:1px}.footer{background:#2b2e30;position: relative;z-index: 2;}.ch-copy-right{color:#fff;font-size:14px;font-weight:400;text-align:center;padding-top:60px;line-height:50px;margin:0;clear:both;}.ch-menu-foot{padding:40px 0px;color:#d7dee3;}.ch-title-menu-foot{font-weight:700;font-size:16px;color:#fff;margin-bottom:15px;width:125px}.ch-menu-foot-item li{margin-bottom:7px}.ch-menu-foot-item-3 .ch-menu-foot-left li:nth-child(n+6),.ch-menu-foot-left li:nth-child(n+6){margin-left:50%}.ch-menu-foot-item-3{width:303px}.hide-pc{display:none}.hide-sp,.sns{display:block}.link-tw{padding-left:3px}.ch-face>.link-tw>a>img{float:left;margin-top:10px}.ch-face>.link-tw>a:nth-child(1)>img{width:132px}.ch-face>.link-tw>a:nth-child(2)>img{width:138px}.ch-face>img{width:100%}.wp{margin-top:30px}.img02{background:#fff;width:73.33%;padding:30px 30px 250px}.img02-title,.img02-tt-item{font-weight:700;font-size:22px;color:#333}.img02-title{margin-bottom:30px;margin-top:-6px}.img02-img{float:left;padding-right:25px;width:200px;height:104px}.img02-view{font-size:14px;color:#a0a7ac;margin-top:10px}.img02-more{background:url(../images/bg-more.png) 45px center no-repeat}.cat-img{position:relative}.category{padding:0 0px 40px;background:#f5f6f7}.cat-tit{font-weight:400;font-size:24px;color:#000;border-bottom:1px solid #ddd;background:url(../images/bg-cat.png) left center no-repeat;padding:15px 15px 8px 25px;margin-top:22px}.cat-cont,.cat-cont-1{color:#333;font-weight:400}.cat-cont{font-size:16px;margin-top:-14px;margin-bottom:55px}.cat-cont-1{font-size:14px;margin-top:20px;margin-bottom:30px}.ch-list-item li:last-child{border-bottom:1px solid #d6e1e7}.categ,.policy,.sitemap{max-width:1200px}.title-render-detail p{padding:11px 0 11px 30px;margin:0}.detail-cont,.detail-cont div,.detail-cont h2,.detail-cont h3,.detail-cont h4,.detail-cont li,.detail-cont ol,.detail-cont p,.detail-cont span,.detail-cont strong,.detail-cont u,.detail-cont ul{line-height:29px}.detail-cont strong{line-height:32px}.detail-cont .textwidget,.detail-cont .textwidget div{line-height:29px!important}.detail-tt-item a{color:#333}.detail-view{position:relative;font-size:12px;color:#a0a7ac;margin-top:10px}.detail-net{margin-top:25px;text-align:left}.detail-cont{font-weight:400;font-size:16px;color:#333;margin-top:24px}.detai-t,.more-det{color:#225cbb;font-weight:400}.detail-cont strong{font-size:18px}.more-det{background:url(../images/bl-det.png) left center no-repeat;font-size:14px;float:right;margin-top:30px;padding-left:20px}.a-ins,.bg-ins,.de-sns{background:#2b2e30}.detai-t{border-bottom:1px solid #225cbb;font-size:16px;padding:10px 0 10px 10px;margin-top:60px;margin-bottom:30px}.no-cont,.no-tit{color:#333;font-weight:400}.img-no,.no-tit{margin-top:20px}.img-no{width:60px;float:left;border-radius:50%;margin-right:20px}.no-tit{font-size:16px;margin-bottom:10px}.no-cont{font-size:14px}.des-ins,.sns{font-weight:700;text-align:center}.a-ins,.bot-ins,.det-com,.noti{font-weight:400}.de-img{float:left;width:58.6%}.bg-ins,.bt-nex,.det-com,.next-img{float:right}.bg-ins{height:auto;width:41.4%}.de-sns{display:inline-block;width:100%}.des-ins{font-size:1.2vw;color:#fff;width:215px;margin:3vw auto 0}.bot-ins{color:#888;font-size:1vw;text-align:center}.a-ins,.det-com{font-size:14px}.fa-num{margin:10px auto;display:block}.a-ins{color:#fff;height:57px;display:block;line-height:57px;padding-left:30px}.bt-nex{margin-top:-57px}.det-com{color:#225cbb}.cm-face{margin-top:30px}.cate-tit,.cate-title{font-weight:400;margin-top:0}.hide-sp-ib{display:inline-block}.ch-more-tag-det{background:url(../images/bg-more.png) 45px center no-repeat;border-top:1px solid #e4e9ec;border-bottom:1px solid #e4e9ec;padding:8px 0;text-align:center}.ch-item-ul>li{position:relative}.noti{position:absolute;padding:2px 6px;border-radius:100px;background:#f7589c;color:#fff;font-size:12px;top:7px;left:0}.mg-lef li a img{margin-left:7px}.hide-pc-ib{display:none}.categ{background:#fff;width:100%;padding:30px}.cate-tit{font-size:24px;color:#000;border-bottom:1px solid #ddd;padding:4px 4px 34px 0}.cate-tit::before{content:url(../images/bg-cat.png);margin-right:5px}.cate-title{font-size:16px;color:#333;margin-bottom:42px}.cate-t,.cate-title span{font-weight:700}.cate-tit-change{margin-bottom:15px}.cate-item{width:49%;border:1px solid #e5e5e5;border-radius:5px;box-shadow:0 2px 1px #e6e6e6;float:left;display:list-item;margin-bottom:20px}.cate-item:nth-child(2n){margin-left:20px}.cate-item:last-child{margin-bottom:50px}.cate-top{border-bottom:1px solid #e5e5e5;padding:22px;background:#f5f6f7}.cate-t{font-size:22px;color:#333;margin-bottom:17px;display:block;margin-top:-5px}.cate-cote,.cate-des{font-size:14px;color:#333;font-weight:400}.cate-cote{line-height:normal;margin:0}.cate-bot{padding:20px}.cate-tt{border-bottom:1px solid #225cbb;color:#225cbb;font-size:16px;font-weight:700;padding:0 0 12px;margin:0}.ch-cate-tab{margin:13px 0;overflow:auto}.ch-cate-tab li{background:url(../images/bg-tab.png) 10px center no-repeat;border:1px solid #e4e9ec;border-radius:5px;padding:5px 20px;float:left;width:auto;margin-right:5px;margin-bottom:5px}.ch-cate-tab li a{font-size:11px;color:#333;font-weight:400;padding-left:13px}.sitemap{width:100%;background:#fff;min-height:200px}.site-map{width:100%;margin-top:30px;border-top:2px solid #000;border-bottom:2px solid #dbdbdb}.site-map tr td{border-bottom:1px solid #e6e6e6;padding:25px 30px}.site-map tr:last-child td{border:0}.more-home,.post-more{border-radius:4px;display:block}.site-map tr td:first-child{color:#4469b0;font-size:14px;font-weight:700;width:310px}.site-map li{background:url(../images/bg-more.png) left center no-repeat;padding:5px 5px 5px 20px}.site-map tr td:last-child{width:430px}.policy{width:100%;padding:30px 200px;background:#fff;color:#333}.des-poly{margin-top:40px}.poly-ul{margin-top:30px}.poly-ul li{list-style-image:url(../images/list-img.png);margin-bottom:30px}.poly-date{text-align:right;margin-top:50px}.tag-lin,.tag-ul-li li{margin-top:10px;font-size:14px}.w-535{width:535px}.tag-ul-li li{color:#333;font-weight:400}.tag-ul-li li a{color:#333;font-weight:700}.tag-lin{text-align:right;color:#225cbb;font-weight:400;float:right;background:url(../images/bl-n.png) left center no-repeat;padding-left:20px}.clear-b,.entry-title,.fblike,.more-home,.post-more,.post-more-02{text-align:center}.site-col-1,.site-col-1>a{font-size:14px;color:#4469b0;font-weight:700}.gallery-ul{margin-top:25px;overflow:auto}.gallery-ul li{float:left;margin-right:12px;height:94px;margin-bottom:12px}.gallery-ul li:nth-child(6n){margin-right:0}.gallery-ul li img{width:180px;height:94px}.no-mg-bot{margin-bottom:0}.site-row{border-bottom:1px solid #e6e6e6;padding:0;}.site-row>div{float:left}.site-col-1{width:230px;padding:16px 0 16px 20px}.site-col-2-b{width:100%;background:#fff;margin:0;padding:16px 0 16px 40px;float:left}.site-col-2-b-2{height:53px}.post-more,.site-row ul li{font-size:14px;font-weight:400}.site-row ul li{color:#333;background:url(../images/bg-more.png) left center no-repeat;padding:0 0 5px 20px}.site-row ul li a{color:#333}.site-item .site-row:first-child{border-top:2px solid #000}.site-item .site-row:last-child{border-bottom:2px solid #dbdbdb}.site-item{margin-top:25px;background:#f7f8f9}.post-more{color:#fff;background:#225cbb;padding:5px 30px;width:70%;max-width:460px;margin:30px auto 0}.post-more-02{font-weight:700;display:block;font-size:25px;color:#00f;padding:5px 0 0;margin-top:15px}.post-more::before{content:url(../images/post-more.png);margin-right:5px}.more-home{color:#fff;font-size:14px;font-weight:400;background:url(../images/post-more.png) 177px center no-repeat #225cbb;padding:5px 30px;width:460px;margin:30px auto}.detail-net>a,.detail-net>div{margin-right:4px;display:inline-block}.ch-menu-top .nav-1{background:url(../images/navi_ninki.png) center center no-repeat;background-size:100%;height:40px}.active-nav-1,.ch-menu-top .nav-1:hover{background:url(../images/nav_ninki_hover.png) center center no-repeat!important;background-size:100%!important;height:40px!important}.ch-menu-top .nav-2{background:url(../images/navi_new.png) center center no-repeat;background-size:100%;height:40px}.active-nav-2,.ch-menu-top .nav-2:hover{background:url(../images/nav_new_hover.png) center center no-repeat!important;background-size:100%!important;height:40px!important}.detail-cont a,.detail-cont a:visited{text-decoration:underline;color:#00f}.detail-cont h2{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;padding:10px 10px 10px 26px;font-weight:700;color:#333;margin-bottom:30px}.abc{border:5px solid #225cbb;background: #225CBB;position:absolute;left:0;top:-1px}.detail-cont p{font-size:18px;color:#333;font-weight:400;margin-top:25px;margin-bottom:50px}.fblike{transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);margin:20px auto;display:block!important;z-index:999999999}.fb_iframe_widget{display:inline-block;position:relative}#fb_like_box iframe{transform:scale(1.2);-ms-transform:scale(1.2);-webkit-transform:scale(1.2);-o-transform:scale(1.2);-moz-transform:scale(1.2);transform-origin:top left;-ms-transform-origin:top left;-moz-transform-origin:top left;-webkit-transform-origin:top left}.policy .entry-content p{font-size:14px;display:list-item;list-style:none}.policy .entry-content p:first-child{margin-top:0}.policy .entry-content>p>b{margin-top:30px;display:block;margin-bottom:10px}.img-02-sp,.img-mo{margin-bottom:60px}.ch-sep{color:#c6d1d8}.img02-tt{border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5;padding:10px 10px 10px 20px;font-size:18px;font-weight:700;position:relative;color:#333}.img-mo{display:none}.img-02-sp{width:560px;height:292px;margin-top:23px}.fix-menu-left{position:fixed;top:0}.margin-top-h2{margin-top:15px}.main-margin-left{margin-left:15%}.site-col-2,.site-col-3{width:24%;float:left}.detail>img{width:100%;max-width:560px}.detail-cont img,.detail-cont img{width:auto!important;display:block;margin:0 auto;height:auto!important}.ch-list-item-2,.entry-title{margin-top:20px}.entry-title,.tt-margin-bot{margin-bottom:15px}.img-det-1{width:49.6%;float:left}.img-det-2{width:49.6%;float:right}.hide-mn-pc{display:none}.entry-title{font-size:22px;font-weight:700;display:block}.entry-content{font-size:16px;text-align:justify}.ads,.ch-pani,.footer-ad-fix,.footer-ad-ol,.pagi-ch,.paginate-ch,ul.paginate-ch li{text-align:center}.entry-content>p>a{color:#06c}.tag-top{border-radius:2px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px}.ch-menu-sec li:nth-child(1) a{border-right:0;border-radius:3px 0 0 3px;-webkit-border-radius:3px 0 0 3px;-ms-border-radius:3px 0 0 3px;-moz-border-radius:3px 0 0 3px;-o-border-radius:3px 0 0 3px}.line-fix{border-right:2px solid #f5f6f7}.ch-menu-sec li:nth-child(2) a{border-radius:0;-webkit-border-radius:0;-ms-border-radius:0;-moz-border-radius:0;-o-border-radius:0}.ch-menu-sec li:nth-child(3) a{border-left:none;border-radius:0 3px 3px 0;-webkit-border-radius:0 3px 3px 0;-ms-border-radius:0 3px 3px 0;-moz-border-radius:0 3px 3px 0;-o-border-radius:0 3px 3px 0}.policy section ol{margin-top:16px;padding-left:40px;margin-bottom:16px}.ch-fb-comment{width:100%}.fix-tt-cate{margin-top:0;margin-bottom:34px}.tt-site-map{margin-bottom:20px;padding-top:0;padding-bottom:9px}.tt-polyci{margin-bottom:37px;padding-bottom:17px}.img-02-fix{margin-bottom:0;display:block}.img-02-fixed{margin-top:60px}.line-fix{padding-top:25px}.cate-title-fix{margin-bottom:23px}.cate-tit-fix{margin-bottom:0;padding-bottom:15px;padding-top:0}.tags-fixed{padding-bottom:17px;margin-bottom:17px}.w-535-fix{margin-top:0;margin-bottom:40px}.cate-item-fix:last-child,.comment-margin{margin-bottom:20px}.cat-tit-fix{margin-top:13px}.cate-item-fix{width:49%}.cate-tt-fix{font-size:14px;margin-top:-7px}.comment-margin{padding-left:0}.ch-list-item-fix{margin:0 0 30px}.cate-tt-categori{margin-bottom:38px}.cate-title-fix2{margin-bottom:21px!important;margin-top:16px}.categ-2-fix{padding-top:23px}.img-fix{padding-top:24px}.sitemap-fix{padding-top:23px}.tags-tt-fix{padding-bottom:9px;margin-bottom:13px}.cate-t-fix{margin-bottom:5px}.cate-title-fix3{margin-bottom:34px}.ch-fix-24{margin-bottom:26px;margin-top:17px}.video-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.video-container iframe{margin:0 auto;display:block;position:absolute;top:0;left:0;width:100%;height:100%}.ch-pani,.ch-pani ul li{display:inline-block}.ranking-widget .ch-item-ul li:last-child{border-bottom:0}.sitemap-t{padding-bottom:10px}.ch-pani{width:100%;padding:20px 0px;background: white;margin-top: -1px;}.ch-pani ul li a,.ch-pani ul li span,.pagi-ch li{line-height:30px;color:#000;text-align:center}.ch-pani ul li a,.ch-pani ul li span{display:block}.ch-pani ul li span{font-size:12px}.active-a{background:#225cbb;color:#fff!important}.pagi-ch li{font-size:13px;border-radius:3px;-webkit-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;-moz-border-radius:3px;border:1px solid gray;display:inline-block;margin:3px;cursor:pointer}.cat-cont-1-fix,.paginate-ch{font-size:16px}.pani-detail-2>div{display:none}.active-div{display:block!important}.ads{position:relative}.ads>div{display:inline-block;margin-bottom:20px}.imobile_infeed_body{color:#333;margin-left:15px!important;font-weight:700}.main-logo a{display:block}.main-logo a img{vertical-align:top}.hl1-01{color:#fff;padding:3px 0 10px}.detail-cont iframe{margin:0 auto!important;display: block;}.cat-cont strong,.cat-cont-1 strong,.cat-cont-1-fix strong,.detail-cont strong{color:#225cbb!important}ul.paginate-ch li{background:#fff;color:#000;display:inline-block;border:1px solid;margin: 0px 5px;font-size:16px}.adj-page-ad-area .hide-pc,.ads.detail-adjst-area>div,.ads.tag-ad-area>div{display:block}.ch-fix-footer{margin-left:20px;width:230px}.paginate-ch li a{color:#000;font-size:20px}ul.paginate-ch li.active{background:#bdbdbe}ul.paginate-ch li.active a{color:#fff}.ads-wrapper{width:100%;max-width:1200px;padding:0 30px 30px}.ad-left-side{float:left;width:49%;padding-right:1px}.ad-right-side{float:right;width:49%;padding-left:8px}.adj-ad27-pc{float:right}.adj-ad28-pc{float:left}.adj-ad35-pc{float:right}.adj-ad36-pc{float:left}.single-ad-wrapper{width:100%;max-width:880px;padding:0 30px 30px}.single-ad-left-side{width:49%;float:left}.single-ad-right-side{width:49%;float:right}.adj-10-pc{float:left;margin-left:2px}.gallery-ad-wrapper{width:100%;max-width:1200px;padding:30px}.gallery-left-side{width:49.5%;float:left}.gallery-right-side{width:48.9%;float:right}.adj-9-pc{float:right;margin-right:-8px}.adj-23-pc{float:right;margin-left:2px}.adj-24-pc{float:left;margin-left:2px}.detail-adjst-area .textwidget,.tag-ad-wrapper .textwidget{margin-left:0}.detail-adjst-01-wrapper{width:100%;max-width:880px}.detail-left-01{width:50%;float:left}.detail-right-01{width:50%;float:right}.adj-19-pc{float:right}.adj-20-pc{float:left}.tag-ad-wrapper{width:100%}.tag-right-01 .textwidget{margin-left:-3px}.adj-33-pc,.adj-34-pc{margin-left:2px}.tag-left-01{width:50%;float:left}.tag-right-01{width:50%;float:right}.adj-33-pc{float:right}.adj-34-pc,.adj-ad-left{float:left}.mgn-01{margin-left:-10px}.mgn-02{margin-left:6px}.adj-category-ad-area{margin-top:-30px}.adj-category-ad-area-footer{margin-top:-23px}.adj-tag-ad-area{margin-top:-5px}.adj-tag-ad-area-footer{margin-top:-23px}.adj-detail-ad-area-02{margin-bottom:-30px}.adj-detail-ad-area-03{margin-top:-5px}.adj-gallery-ad-area{margin-top:-10px}.adj-ad-right{float:right}.adj-ad-mgn-left-cat{margin-left:-3px;padding-right:14px}.adj-ad-mgn-right-cat{margin-left:6px}#ads-fullsize,#ads-fullsize img,div#imobile_adspotdiv3 img{width:100%!important}.ch-fix-footer ul li{width:48%}.ch-menu-foot-item-3{margin-left:20px}.ch-menu-foot-item ul{display:inline-block}.ch-fix-footer ul,.ch-menu-foot-item-1 ul,.ch-menu-foot-item-3 ul{width:100%}.ch-menu-foot-item-1 ul li,.ch-menu-foot-item-3 ul li{width:48%}.search-form{width:187px;height:29px;background:#fff;position:absolute;right:35px;top:-32px;float:left;-webkit-appearance:none!important;-webkit-box-shadow:none!important;-webkit-border-radius:3px 0 0 3px;border:2px solid #d3d8dd;border-right:0;padding-left:5px;color:#333}#search-f,.main-logo{position:relative}#search-f{margin:0 auto;max-width:1200px;width:100%}.bt-search,.div-search{background:url(/wp-content/themes/maruqun/images/search.png) center center no-repeat #fff;width:35px;height:29px;box-shadow:none;position:absolute;cursor:pointer}.bt-search{border:0;right:12;top:29px;-webkit-border-radius:0 3px 3px 0}.div-search{border:0;right:-14px;bottom:-36px;background-size:25px}.ch-item-ul-new .noti{color:#000;top:30px;left:20px;background:0;font-weight:700}.noti-new{color:#f7589c!important;top:27px!important;left:21px!important}.hide-pc-ch{display:none}.qa-menu{padding-left:45px!important}.textwidget>div{padding-top:10px!important;padding-bottom:10px!important}.footer-ad-ol .textwidget>div{padding-top:0;padding-bottom:0}.article-pr:after{content:"PR";color:peru;font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;font-size:12px;background-color:#ffe699;width:30px;padding:2px 20px;line-height:1.4;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;-ms-border-radius:3px;border-radius:3px}.appli-in .android,.appli-in .ios,.appli-in .pc{color:#fff;padding:1% 1.5%;vertical-align:middle}.footer-ad-fix,.footer-ad-ol{margin:0 auto;padding:0;display:block}.tbl_layout_01 td,.tbl_layout_01 th{border:1px solid#999999 }.footer-ad-fix{width:100%;position:relative;z-index:9999}.footer-ad-ol{bottom:0;position:fixed;left:50%}.footer-ad-ol img{vertical-align:bottom}.tbl_layout_01{width:100%}.tbl_layout_01 th{text-align:left;font-weight:400;background:#e3eaf5}.ad46-pc{font-size:18px;text-align:left}.detail-cont .appli-in img{display:block;width:110px!important;height:110px!important;float:left;border-radius:15px;margin:0 3% 0 0;border:1px solid #ccc}.appli-in .wrapper{display:block;overflow:hidden;width:auto}.appli-in .appli-name{font-size:1em;font-weight:700;display:block;overflow:hidden;height:3em}.appli-in .taioh{display:block;margin:-1% 2% 0 0;overflow:hidden}.appli-in .taioh i{margin:-2px 2% 0 0;font-size:14px;vertical-align:middle}.appli-in .android,.appli-in .ios{margin:0 2% 0 0}.appli-in .ios,.appli-in .pc,.appli-in .pc i{font-size:11px}.appli-in .android{width:auto;font-size:11px;background:#b3c833}.appli-in .ios{background:#3783d7}.appli-in .pc{background:#ff93e7}.appli-in .hyoka{margin:5% 0 0;display:block;overflow:hidden;font-size:13px}.appli-in .hyoka .point{background:#ff8000;color:#fff;padding:1%;margin:0 2% 0 0}.appli-in .hyoka .star{color:#ff8000}.appli-in .button{width:99%;margin:3% auto;text-decoration:none;display:inline-block;padding:3%;color:#fff;text-align:center;background-image:-moz-linear-gradient(top,#ffa035 0,#ff8300);background-image:-webkit-gradient(linear,left top,left bottom,from(#225cbb),to(#083683));border-radius:7px;box-shadow:2px 2px 2px #555;cursor:pointer}.appli-in .button:hover{fileter:alpha(opacity=75);opacity:.75}.appli-in .button i{margin:0 3% 0 0}.appli-in .text{display:block;color:red;font-size:.8em}.appli-in table{margin:2% 0 0;border:1px solid #a9a9a9;border-collapse:collapse;font-size:12px;text-align:center}.appli-in table tr th{border:1px solid #a9a9a9;width:10%;background:#eee}.appli-in table tr td{width:10%;padding:2%;border:1px solid #a9a9a9;word-wrap:break-word}div[id*=art_widget] ol,ul{font-size:18px}.tbl_layout_02{width:100%}.ad_list01 .ch-item-img,.sns.hide-pc{display:none}twitterwidget.twitter-tweet{margin:10px auto 0}.detail-cont [class*='_embed_pin']{display:block;margin:0 auto}div[id*=art_widget] p,h4,h5{margin-bottom:10px}.detail-cont [class*='_embed_pin'] *{line-height:initial}div[id*=art_widget] h2{border-left:6px solid #225cbb}div[id*=art_widget] ol{list-style-type:decimal}div[id*=art_widget] table{border-collapse:collapse;font-size:18px}div[id*=art_widget] table,td,tr{border:1px solid #000;padding:8px 10px 5px;margin-bottom:10px}div[id*=art_widget] h1{font-size:2em;font-weight:bolder}div[id*=art_widget] h4{font-weight:700;font-size:18px}div[id*=art_widget] h5,div[id*=art_widget] h6{font-size:18px;font-weight:400}div[id*=art_widget] h6{margin:0 0 10px}div[id*=art_widget] a{font-size:23px;line-height:35px}div[id*=art_widget] ul{padding-left:15px}div[id*=art_widget] p:first-child{margin-top:0}@media only screen and (min-width:1024px){div[id*=art_widget] img{padding-bottom:20px}}div[id*=ads_article_area_]{display:none} #header_nav{list-style:none;overflow:hidden}#header_nav li{width:14.1%;text-align:center;height: 55px;padding: 14px 0;float:left}#header_nav li a{text-decoration:none;font-size: 18px;color:#333333;}.ch-item-ul{background:#fff;margin-bottom: 20px;}.fixed {position: fixed;top: 0;left: 0;width: 100%;z-index: 10;}.timeline-Footer{display: none;}.current-menu-item{color:#fff!important}.current_page_item a {color:#fff!important;}.current-menu-item a{color: white!important;}.ch-title-not-blue-line{background:#fff;color:#225cbb;font-weight:700;padding:10px 0 5px 25px;font-size:14px;text-align:left}.widget_area{margin-bottom: 20px;}#pp_related_post-6{margin-bottom: 20px;}.instagram-media{width:calc(100% - 15px)!important}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/



/*--------------------------------------
	
	.main_articles_title
	
--------------------------------------*/

.main_articles_title {
	color: #fff;
	text-align: left;
	padding: 12px 24px 12px 32px;
	font-size: 1pc;
	font-weight: 700;
	background: #58C4B3;
	margin-bottom: 24px;
	border-bottom: solid 2px #436e67;
	position: relative;
	
	background:url(../images/dot-img.png) #58C4B3;
	background-position: right center;
	background-size: auto 56px;
	background-repeat: no-repeat;
	

}
  
  
.main_articles_title::after {
	content: "";
	position: absolute;
	left: 6px;
	top: 10%;
	width: 6px;
	height: 80%;
	background: rgba(0,0,0,.3);
}

/*--------------------------------------
	
	.main_articles_header
	
--------------------------------------*/

.main_articles_header {
    border-top: none;
    border: solid 1px #C8C8C8;
}

/*--------------------------------------
	
	.ch-item-ul
	
--------------------------------------*/

.ch-item-ul{
	border: solid 1px #C8C8C8;
}

.ch-item-ul .ch-item-ul{
	border: none !important;
	margin-bottom: 0 !important
}
  
/*--------------------------------------
	
	.main_articles_box_item_more
	
--------------------------------------*/

.main_articles_box_item_more{
	text-align: right !important;
	padding: 0 24px 0 0;
	margin-bottom: 16px;
}
  

.main_articles_box_item_more_link_color{
	padding: 8px 16px;
	font-size: 14px;
	background: #FE7FAA;
	color: #fff !important;
	text-align: center;
	display: inline-block !important;
	border-radius: 6px;
}

/*--------------------------------------
	
	.ch-title-sb
	
--------------------------------------*/

.ch-title-sb{
	border-top: none;
	color: #fff;
	text-align: left;
	padding: 12px 24px 12px 32px;
	font-size: 1pc;
	font-weight: 700;
	background: #58C4B3;
	margin-bottom: 0;
	border-bottom: solid 2px #436e67;
	position: relative;
}

.ch-title-sb::after {
	content: "";
	position: absolute;
	right: 3px;
	top: 3px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 14px 14px 0;
	border-color: transparent rgba(0,0,0,.3) transparent transparent;
}

.ch-title-sb::before {
	content: "";
	position: absolute;
	left: 6px;
	top: 10%;
	width: 6px;
	height: 80%;
	background: rgba(0,0,0,.3);
}

/*--------------------------------------
	
	.side-btn
	
--------------------------------------*/

.side-btn{
	text-align: right !important;
	padding: 0;
	margin-top: 8px;
	margin-right: 16px;
	margin-bottom: 16px
}

.side-btn a{
	font-size: 12px !important;
	padding: 6px 12px !important;
	font-size: 14px;
	background: #FE7FAA;
	color: #fff;
	text-align: center;
	display: inline-block !important;
	border-radius: 6px;
}

/*--------------------------------------
	
	.header
	
--------------------------------------*/

.header {
    background: #fff;
}

.header_block_copy{
	color: #333;
	font-weight: bold;
	margin-top: 0;
}

/*--------------------------------------
	
	.content_nav
	
--------------------------------------*/

.content_nav {
	margin: 0 !important;
	background: #58BFB3;
	box-shadow: 0 2px 4px #999;
}

/*--------------------------------------
	
	#header_nav
	
--------------------------------------*/

#header_nav{
	max-width: 600px;
	margin: auto;
}
#header_nav li a{
	color: #fff !important;
}

/*--------------------------------------
	
	.header_block_logo
	
--------------------------------------*/

.header_block_logo{
	position: relative;
	top: -8px;
	width: 155px !important;
}

.header_block_logo img{
	width: 100%;
}

/*--------------------------------------
	
	.footer
	
--------------------------------------*/

.footer {
    background: #58C4B3;
}

/*--------------------------------------
	
	.ch-menu-foot-item
	
--------------------------------------*/

.ch-menu-foot-item{
	margin-bottom: 40px;
}

.ch-copy-right {
     padding: 4px 0;
	background: #404040;
}

/*--------------------------------------
	
	.ch-menu-foot img
	
--------------------------------------*/

.ch-menu-foot img {
    margin-top: 60px !important;
}

/*--------------------------------------
	
	.icon-menu-1.hidden-pc
	
--------------------------------------*/

.icon-menu-1.hidden-pc{
	color: #000 !important;
}

/*--------------------------------------
	
	.ch-title-blue-line
	
--------------------------------------*/

.ch-title-blue-line {
	color: #fff;
	text-align: left;
	padding: 12px 24px 12px 32px;
	font-size: 1pc;
	font-weight: 700;
	background: #58C4B3;
	margin-bottom: 24px;
	border-bottom: solid 2px #436e67;
	position: relative;
	border-top: none;
}
  
  
.ch-title-blue-line::after {
	content: "";
	position: absolute;
	left: 6px;
	top: 10%;
	width: 6px;
	height: 80%;
	background: rgba(0,0,0,.3);
}

/*--------------------------------------
	
	.ch-title-blue-line
	
--------------------------------------*/

.active-menu,
.current-menu-item,
.menu-left ul li:hover {
    background: #469d8f !important;
}

/*--------------------------------------
	
	.advertising-lists
	
--------------------------------------*/

.advertising-lists .list{
	margin-bottom: 16px;
}

.advertising-lists img{
	width: 100% !important;
	height: 100% !important;
}

#secondary{
	float: right;
	width: 28.5%;
	padding: 0 5px 0 5px;
}


/*--------------------------------------
	
	.entry-content
	
--------------------------------------*/

.entry-content img{
	width: 100% !important;
	height: 100% !important;
}


@media screen and (max-width:1024px) {
/*--------------------------------------
	
	.advertising-lists
	
--------------------------------------*/
.advertising-lists{
	padding: 16px;
}

.advertising-lists .list{
	margin-bottom: 0;
}

#secondary{
	float: none !important;
	width: 100%;
}

}




@media screen and (max-width:800px) {
	
/*--------------------------------------

.main_articles_box_item_more

--------------------------------------*/

.main_articles_box_item_more{
	padding: 0 16px 0 0 !important;
}
	
/*--------------------------------------

.side-btn

--------------------------------------*/

.side-btn{
	text-align: right !important;
	padding: 0 8px 0 0;
	margin-top: 8px;
}

/*--------------------------------------

.header_block_copy

--------------------------------------*/
		
.header_block_copy{
	font-size: 16px;
	color: #333 !important;
	margin-bottom: 16px;
}
	
/*--------------------------------------

.header_block_logo

--------------------------------------*/

.header_block_logo{
	width: 160px !important;
}

/*--------------------------------------
	
	.ch-menu-foot img
	
--------------------------------------*/

.ch-menu-foot img {
    margin-top: 0 !important;
    width: 180px;
}







}


@media screen and (max-width:800px) {
	
/*--------------------------------------
	
	.title-render
	
--------------------------------------*/

.title-render {
    background: #58c4b3;
}

/*--------------------------------------
	
	.breadcrum-maruqun li
	
--------------------------------------*/
	
.breadcrum-maruqun li {
     color: #fff !important;
}
	
.breadcrum-maruqun li a {
    color: #fff !important;
}
	
}


/*------------------------------------------------------------------------------------------------------------------------------------------------------------------------------*/







			.dougaad{
    padding: 20px 10px 0;
    width: auto;
    border-radius: 5px;
    border: 3px dotted #FF367F;
}
.vrflink {
    display: block;
    margin: 1.2em auto;
    padding: 2% 6%;
    box-shadow: 0px 1px 5px rgba(0,0,0,.3);
    background: #f0c250;
    border: 1px solid #f0c250;
    color: #151513;
    border-radius: 10px;
    letter-spacing: .5px;
    font-size: 16pt;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    word-break: break-all;
    cursor: pointer;
    -webkit-transition: .8s;
    -moz-transition: .8s;
    -o-transition: .8s;
    -ms-transition: .8s;
    transition: .8s;
}
.vrflink:hover {
    box-shadow: 0px 8px 25px -5px rgba(0,0,0,.3);
    transition: .2s ease-in-out;
    outline: 0;
}
.afilink{
    display: block;
    margin: 1.2em auto;
    padding: 2% 6%;
    box-shadow: 0px 1px 5px rgba(0,0,0,.3);
    background: #f0c250;
    border: 1px solid #f0c250;
    color: #151513;
    border-radius: 10px;
    letter-spacing: .5px;
    font-size: 16pt;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    word-break: break-all;
    cursor: pointer;
    -webkit-transition: .8s;
    -moz-transition: .8s;
    -o-transition: .8s;
    -ms-transition: .8s;
    transition: .8s;
}
.afilink:hover {
    box-shadow: 0px 8px 25px -5px rgba(0,0,0,.3);
    transition: .2s ease-in-out;
    outline: 0;
}
.inyo{font-size:0.7em;
    color: #ccc;
text-align: right;
}
.inyo a{
    color: #ccc !important;
}		
.widget_area
      #menu-category-menu {
    display:flex;
    flex-wrap: wrap;
  }
  #menu-category-menu li {
    /*width: 50%;*/
    border: 1px solid #3333;
  }
.gn_inline_exp_content {
    transform: scale(1)!important;
}
.gn_inline_exp {
    height: auto!important;
}
    .video-container2 {
        position: relative;
height: 0;
padding: 30px 0 56.25%;
overflow: hidden;
}
.video-container2 iframe {
position: absolute;
top: 0;
left: 0;
width: 100%!important;
height: 100%!important;
}
    .twitter-tweet{
        margin: auto;
    }
    .right{
    background:
      linear-gradient(to bottom left, rgba(255,255,255,0) 50%, #235cbb 50.5%) no-repeat top left/100% 50%,
      linear-gradient(to top left, rgba(255,255,255,0) 50%, #235cbb 50.5%) no-repeat bottom right/100% 50%;
}
    .author-bold {
        font-weight:bold;
        font-size:14px;
        padding-bottom: 10px;
        position: relative;
        z-index:2;
    }

    .fa-hatena:before {
    content: "B!";
    font-family: Verdana;
    font-weight: bold
}
    /* 吹き出し本体 - 普通の吹き出し */
.balloon1{
  position: relative;
  padding: 15px;
  background-color: #fff3ad;
  border-radius: 25px;         /* 角丸を指定 */
}
/* 三角アイコン - 普通の吹き出し */
.balloon1::before{
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -15px;
  top: 50px;
  border-right: 15px solid #fff3ad;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}

.balloon2{
  position: relative;
  z-index:2;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #E8E8E8;
  border-radius: 25px;         /* 角丸を指定 */
  margin-left: 15px;
  font-size: 12px;
}
/* 三角アイコン - 枠線付きの吹き出し */
.balloon2::before{
  content: '';
  position: absolute;
  display: block;
  z-index:2;
  width: 0;
  height: 0;
  left: -15px;
  top: 33px;
  border-right: 15px solid #E8E8E8;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
.balloon2::after{
  z-index:2;
  content: '';
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  left: -12px;
  top: 32px;
  border-right: 15px solid #fff;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
}
.relate-tag-tile {
    font-size: 16px;
    color: #235CBB;
    font-weight: bold;
    padding-top: 15px;
    padding-bottom: 5px;
}
.relate-tag-list {
    color: #333333;
    font-size: 14px;
    padding-left: 10px;
}
#triangle {
	width: 0;
	height: 0;
	border-top: 4vw solid transparent;
	border-left: 4vw solid #235CBB;
	border-bottom: 4vw solid transparent;
}
@media screen and (max-width:375px) {
    .step{
        display:none;
    }
}
@media screen and (max-width:1024px) and (min-width:375px) {
    .step{
  list-style-type: none;
  padding:0;
}
.step-li-next {
    position: absolute;
    top: 33%;
    left: 16%;
    font-size:16px;
}
.step-li {
    font-size: 16px;
    color:#333333!important;
    font-weight: bold;
    padding:15px;
}
.step{
  margin: auto;
  list-style-type: none;
  display:table;
  width:100%;
  padding:0;
  overflow:hidden;
  max-width: 375px;
}
.step li{
  display:table-cell;
  position:relative;
  background: #fff;
  /* padding: 1em 0.5em 1em 0.5em; */
  color: #fff;
}
.step li:last-child{
  padding-right: 1em;
}
.step li:last-child:before,
.step li:last-child:after{
  display:none;
}
.step li:before,
.step li:after{
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin: auto;
}
.step li:before{
    top: -10px;
    right: -1.8em;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 50px 0px 50px 2em;
    z-index: 10;
}
.step li:after{
    top: -10px;
    right: -1.8em;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 50px 0px 50px 2em;
    z-index: 10;
}
.step li.is-current{
  background: #235cbb;
  font-weight: bold;
  width: 120px;
}
.step li.is-current:after{
  border-color: transparent transparent transparent #235cbb;
}
}
@media screen and (min-width:1024px) {
    .youtube-wrap iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    }
    .youtube-wrap {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    }
    .step-li {
    font-size: 18px;
    color:#333333!important;
    padding-left: 30px!important;
    font-weight: bold;
    padding:20px;
}
.step-li-next {
    position: absolute;
    top: 33%;
    left: 16%;
    font-size:20px;
}
    .step{
  list-style-type: none;
  padding:0;
}
.step{
  margin: auto;
  list-style-type: none;
  display:table;
  width:100%;
  padding:0;
  overflow:hidden;
}
.step li{
  display:table-cell;
  position:relative;
  background: #fff;
  padding: 1em 0.5em 1em 0.5em;
  color: #fff;
}
.step li:last-child{
  padding-right: 1em;
}
.step li:last-child:before,
.step li:last-child:after{
  display:none;
}
.step li:before,
.step li:after{
  content: "";
  position: absolute;
  width: 0;
  height: 0;
  margin: auto;
}
.step li:before{
    top: -10px;
    right: -1.8em;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 50px 0px 50px 2em;
    z-index: 10;
}
.step li:after{
    top: -10px;
    right: -1.8em;
    border-style: solid;
    border-color: transparent transparent transparent #fff;
    border-width: 50px 0px 50px 2em;
    z-index: 10;
}
.step li.is-current{
  background: #235cbb;
  font-weight: bold;
  width: 120px;
}
.step li.is-current:after{
  border-color: transparent transparent transparent #235cbb;
}
    .author-last_name {
        font-weight:bold;
        font-size:12px;
    }
    .athor-first_name {
        font-weight:bold;
        font-size:12px;
    }

    .author-img {
        width: 68px;
        height: 68px;
        background: white;
        border-radius: 50%;
        margin-top: 50%;
    }
    .detail{width:70.33%;}
    .detail .detail-img {
        position: relative;
        float: left;
        margin-bottom: 20px;
        margin-right: 20px;
    }
    .detail-tt-item {
        position: relative;
        font-weight: bold;
        font-size: 26px;
        color: #333!important;
        margin-top: -3px;
        margin-bottom: 0;
        line-height: 1.2;
    }
    .author-box {
        position: relative;
        z-index:2;
        display:flex;
        justify-content: space-between;
    }
    /* .detail-top {
        background: #F5F6F7;
    } */
    .detail-bottom {
        position:relative;
        z-index:2;
        background:white;
        padding:10px 30px 30px 30px
    }
    .pc-padding {
        margin-top: 30px;
    }
    .pc-detail {
        padding: 0px 30px 25px 30px;
    }
    table{word-break:break-all}table{border-collapse:collapse;table-layout:fixed;word-wrap:break-word}
table th{border:1px solid #999999!important }.footer-ad-fix{width:100%;position:relative;z-index:9999}.footer-ad-ol{bottom:0;position:fixed;left:50%}.footer-ad-ol img{vertical-align:bottom}table{width:100%}table th{text-align:left;font-weight:400;background:#e3eaf5}
table td{ border: 1px solid #999999!important}
}
@media screen and (max-width:1024px) {
    .youtube-wrap {
    position: relative;
    width: 100%;
    padding-top: 56.25%;
    }
    .youtube-wrap iframe {
    position: absolute;
    top: 0;
    right: 0;
    width: 100% !important;
    height: 100% !important;
    }

    iframe {
        width:100%;
    }
    table{word-break:break-all}table{border-collapse:collapse;table-layout:fixed;word-wrap:break-word}
table th{border:1px solid #999999!important }.footer-ad-fix{width:100%;position:relative;z-index:9999}.footer-ad-ol{bottom:0;position:fixed;left:50%}.footer-ad-ol img{vertical-align:bottom}table{width:100%}table th{text-align:left;font-weight:400;background:#e3eaf5}
table td{ border: 1px solid #999999!important;font-size: 0.9em;}
    .author-last_name {
        font-weight:bold;
        font-size:14px;
    }
    .athor-first_name {
        font-weight:bold;
        font-size:14px;
    }

    .author-img {
        width: 68px;
        height: 68px;
        background: white;
        border-radius: 50%;
        margin-top: 0%;
    }
    .detail{background:#fff;width:100%;}
    .detail .detail-img {
        width: 100%;
        height: 195px;
        margin-bottom: 10px;
    }
    .detail-tt-item {
        font-weight: bold;
        font-size: 22px;
        color: #333!important;
        /* margin-top: -3px;
        margin-bottom: 0; */
        margin: 10px 0px;
        line-height: 1.2;
    }
    .author-box {
        justify-content: space-between;
    }
    .detail-top {
        background: #F5F6F7;
    }
    .detail-bottom {
        padding: 10px 15px 20px 15px;
        background: #FFFFFF;
    }
    .sp-padding{
        padding: 0px 10px
    }
    .baseBox {
 /* --- 親BOXの定義 --------------------------------------------*/
  display       : inline-block;         /* インラインブロック化 */
  position      : relative;             /* 親要素               */
  overflow      : hidden;               /* はみ出しは非表示     */
  margin-left: -12px;
    width: 100%;
    height: 100px;
}

 /* --- 前面文字の定義 -----------------------------------------*/
.baseBox .frontStr {
  display       : inline-block;         /* インラインブロック化 */
  position      : absolute;             /* 親要素からの相対位置 */
  font-weight   : bold;                 /* 太字                 */
  top           : 0;                    /* 親要素にサイズにする */
  left          : 0;
  right         : 0;
  bottom        : 0;
}
 /* --- 背景透かし文字の定義 -----------------------------------*/
.baseBox .backStr {
    position: absolute;
    display: inline-block;
    white-space: nowrap;
    font-size: 638px;
    font-weight: bold;
    color: rgba(34, 92, 187, 0.10);
    top: 274%;
    left: 43%;
    transform: translate(-50%, -50%);
}


}

@media screen and (min-width:360px) {
    .smsFb{min-width: 75px;min-height: 75px;background:#4867AA;height:4.5vw;max-height:75px;width:4.5vw;max-width:75px;text-align:center;color:white;border-radius: 10px;}
    .smsTw{min-width: 75px;min-height: 75px;background:#5EAADF;height:4.5vw;max-height:75px;width:4.5vw;max-width:75px;text-align:center;color:white;border-radius: 10px; margin-left: 15px;}
    .smsLi{min-width: 75px;min-height: 75px;background:#00B901;height:4.5vw;max-height:75px;width:4.5vw;max-width:75px;text-align:center;color:white;border-radius: 10px; margin-left: 15px;}
    .smsHt{min-width: 75px;min-height: 75px;background:#4867AA;height:4.5vw;max-height:75px;width:4.5vw;max-width:75px;text-align:center;color:white;border-radius: 10px; margin-left: 15px;}
}
@media screen and (max-width:360px) {
    .smsFb{min-width: 65px;min-height: 65px;background:#4867AA;height:4.5vw;max-height:75px;width:4.5vw;max-width:75px;text-align:center;color:white;border-radius: 10px;}
    .smsTw{min-width: 65px;min-height: 65px;background:#5EAADF;height:4.5vw;max-height:75px;width:4.5vw;max-width:75px;text-align:center;color:white;border-radius: 10px; margin-left: 15px;}
    .smsLi{min-width: 65px;min-height: 65px;background:#00B901;height:4.5vw;max-height:75px;width:4.5vw;max-width:75px;text-align:center;color:white;border-radius: 10px; margin-left: 15px;}
    .smsHt{min-width: 65px;min-height: 65px;background:#4867AA;height:4.5vw;max-height:75px;width:4.5vw;max-width:75px;text-align:center;color:white;border-radius: 10px; margin-left: 15px;}
}

.instagram-media {
    width: calc(100% - 15px)!important;
}
.screen-reader-text { display: none; }

 @media screen and (min-width:769px) {
  .footer_margin {
    margin-left:30px;
  }
  .category-list {
    display:flex; 
    font-size:14px;
    text-align: left;
  }
  .ch-menu-foot img{float:left;margin-top:95px}
}
/* min-width: 768px */
/* @media screen and (max-width:1024px) and (min-width:725px){
  .footer_margin {
    margin-left: 4vw;
  }
  .category-list {
    text-align: left;
    display:flex; 
    font-size:14px;
  }
} */
@media screen and (max-width:768px) {
  .search-opacity {
    background: rgb(0,0,0,0.6);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
  }
  .bt-search {
    width: 46px;
    background-size: 100% 100%;
    float: right;
}
.bt-search, .search-form {
    height: 40px;
    position: inherit;
    margin-top: 15px;
}
  .search-form {
    top: 29px!important;
    background: #fff;
    position: absolute;
    float: left;
    -webkit-appearance: none!important;
    -webkit-box-shadow: none!important;
    -webkit-border-radius: 3px 0 0 3px;
    border: 2px solid #d3d8dd;
    border-right: 0;
    padding-left: 5px;
    color: #333;
}
  .ch-menu-foot{
    width: 100%
  }
  .logo-bottom {
    padding-bottom: 20px;
  }
  .category-list {
    display:flex; 
    font-size:14px;
    flex-flow: column;
    text-align: left;
  }
  .ch-menu-foot-item li {
    margin-bottom: 0px!important;
}
.bor-search {
    border-bottom: 1px solid #d8d6d6;
}
.img-back {
    position: absolute;
    top: 10px;
    left: 10px;
}
}

@media screen and (min-width:769px) {
  .footer_margin {
    margin-left:30px;
  }
  .category-list {
    display:flex; 
    font-size:14px;
    text-align: left;
  }
  .ch-menu-foot img{float:left;margin-top:95px}
}
/* min-width: 768px */
/* @media screen and (max-width:1024px) and (min-width:725px){
  .footer_margin {
    margin-left: 4vw;
  }
  .category-list {
    text-align: left;
    display:flex; 
    font-size:14px;
  }
} */
@media screen and (max-width:768px) {
  .search-opacity {
    background: rgb(0,0,0,0.6);
    height: 100%;
    width: 100%;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 5;
  }
  .bt-search {
    width: 46px;
    background-size: 100% 100%;
    float: right;
}
.bt-search, .search-form {
    height: 40px;
    position: inherit;
    margin-top: 15px;
}
  .search-form {
    top: 29px!important;
    background: #fff;
    position: absolute;
    float: left;
    -webkit-appearance: none!important;
    -webkit-box-shadow: none!important;
    -webkit-border-radius: 3px 0 0 3px;
    border: 2px solid #d3d8dd;
    border-right: 0;
    padding-left: 5px;
    color: #333;
}
  .ch-menu-foot{
    width: 100%
  }
  .logo-bottom {
    padding-bottom: 20px;
  }
  .category-list {
    display:flex; 
    font-size:14px;
    flex-flow: column;
    text-align: right;
  }
  .ch-menu-foot-item-left{
	margin-left: -10px;
	padding-left:0px;
	padding-right:0;
  }
  .ch-menu-foot-item-left h4{
	text-align: right !important;
  }
  .ch-menu-foot-item li {
    margin-bottom: 0px!important;
}
.bor-search {
    border-bottom: 1px solid #d8d6d6;
}
.img-back {
    position: absolute;
    top: 10px;
    left: 10px;
}
}
.cate-tit.cate-tit-change2.tt-site-map{
    text-align: left;
}
.main.sitemap.sitemap-fix p.cate-title.fix-tt-cate{
    text-align: left;
}
.site-row div.site-col-1{
    text-align: left;
}
.site-row ul li {
    text-align: left;
}




/*++++++++++++++++++++++++++++++++++++++++++++

	blog-frame
	
++++++++++++++++++++++++++++++++++++++++++++*/

.blog-frame{
	padding: 32px;
	background: #fff;
	border: solid 1px #C8C8C8;
}


/*.blog-ttl
--------------------------------------*/
.blog-frame .blog-img{}

.blog-frame .blog-img img{
	width: 100% !important;
	height: auto;
	
}


/*.blog-ttl
--------------------------------------*/
.blog-frame h1,
.blog-frame h2,
.blog-frame h3,
.blog-frame h4{
	margin-bottom: 24px;
}


.blog-frame .blog-ttl-typeA{
	font-size: 22px;
	font-weight: bold;
	padding: 8px 24px;
	background: #58C4B3;
	color: #fff;
    border-bottom: solid 4px #436e67;
}

.blog-frame .blog-ttl-typeB{
	font-size: 18px;
	font-weight: bold;
	padding: 16px 24px;
	border-top: solid 4px #58C4B3;
	border-bottom: solid 2px #58C4B3;
}

.blog-frame .blog-ttl-typeC{
	font-size: 18px;
	font-weight: bold;
	border-left: solid 5px #58C4B3; 
	padding: 8px 0 0 24px;
}


/*.blog-link
--------------------------------------*/

.blog-frame .blog-link-typeA{
	font-size: 18px;
	line-height: 2.4;
	background: #def3f0;
	display: block;
	padding: 4px 48px 4px 24px !important;
	position: relative;
	text-decoration: underline;
	color: #f5548a;
	margin-bottom: 40px;
}


.blog-frame .blog-link-typeA::after{
	content: "";
	position: absolute;
	right: 16px;
	top: calc(50% - 8px);
	width: 9px;
	height: 9px;
	border: 3px solid;
	border-color: #58C4B3 #58C4B3 transparent transparent;
	transform: rotate(45deg);
}


.blog-frame .blog-link-typeB{
	color: #f5548a;
	text-decoration: underline;
}


/*.quote-frame
--------------------------------------*/

.blog-frame .quote-frame{
	padding: 32px;
	background: #eee;
	position: relative;
	margin: 0;
	margin-bottom: 40px;
	font-size: 16px;
	line-height: 1.8;
}

.blog-frame .quote-frame::before {
	position: absolute;
	left: 8px;
    top: 8px;
	width: 32px;
	height: 32px;
	font-size: 32px;
}

.blog-frame .quote-frame::after {
	position: absolute;
	right: : 8px;
    bottom: 8px;
	width: 32px;
	height: 32px;
	font-size: 32px;
}



/*.lists-frame
--------------------------------------*/

.blog-frame .lists-frame{
	padding: 32px;
	border: solid 1px #58C4B3;
	margin-bottom: 40px;
}


.blog-frame .lists-frame li{
	padding-top: 12px;
	padding-bottom: 12px;
	border-bottom: dotted 1px #999;
	position: relative;
}


.blog-frame .lists-frame li:nth-child(1){
	padding-top: 0;
}


.blog-frame .lists-frame li::after{
	content: "";
	position: absolute;
	right: 16px;
	top: calc(50% - 4px);
	width: 5px;
	height: 5px;
	border: 2px solid;
	border-color: #58C4B3 #58C4B3 transparent transparent;
	transform: rotate(45deg);
}


.blog-frame .lists-frame li a{
	font-size: 16px;
	color: #f5548a;
	text-decoration: underline;
}



/*.table-typeA
--------------------------------------*/

.blog-frame .table-typeA td{
	 border: 1px solid #C8C8C8 !important;
}

.blog-frame .table-typeA {
	border-collapse: collapse;
	text-align: left;
	line-height: 1.5;
	border-radius: 6px;
	margin-bottom: 40px;
}

.blog-frame .table-typeA th,
.blog-frame .table-typeA td{
	padding: 16px;
}


.blog-frame .table-typeA thead th{
	text-align: center;
	font-weight: bold;
	background: #58C4B3;
	color: #fff;
}



/*.blog-txt
--------------------------------------*/
.blog-frame .blog-txt{
	font-size: 16px;
	line-height: 2.4;
	margin-bottom: 40px;
}



@media (max-width: 840px) {
/*++++++++++++++++++++++++++++++++++++++++++++

	blog-frame
	
++++++++++++++++++++++++++++++++++++++++++++*/
.blog-frame{
	padding: 16px;
}

	
/*.blog-ttl
--------------------------------------*/
.blog-frame h1,
.blog-frame h2,
.blog-frame h3,
.blog-frame h4{
	margin-bottom: 16px;
}

	
/*.blog-link
--------------------------------------*/

.blog-frame .blog-link-typeA{
	margin-bottom: 24px;
}


/*.quote-frame
--------------------------------------*/

.blog-frame .quote-frame{
	padding: 24px;
	margin-bottom: 24px;
}
	
	
/*.lists-frame
--------------------------------------*/

.blog-frame .lists-frame{
	padding: 24px;
	margin-bottom: 24px;
}



/*.table-typeA
--------------------------------------*/

.blog-frame .table-typeA {
	margin-bottom: 24px;
}


/*.blog-txt
--------------------------------------*/
.blog-frame .blog-txt{
	margin-bottom: 24px;
}
		
	
}


/* ---------------------------------------------
 * 20220301
--------------------------------------------- */
.entry-content > .blog-frame > p {
    font-size: 16px;
    line-height: 2.4;
    margin-bottom: 40px;
}
@media (max-width: 840px){
	.entry-content > .blog-frame > p{
		padding: 0 16px;
	}
}
.entry-content > .blog-frame > h2 {
    font-size: 22px;
    font-weight: bold;
    padding: 8px 24px;
    background: #58C4B3;
    color: #fff;
    border-bottom: solid 4px #436e67;
	margin: 32px 0 24px;
}
.entry-content > .blog-frame > h2:first-child{
	margin-top: 0;
}
.entry-content > .blog-frame > h3 {
    font-size: 18px;
    font-weight: bold;
    padding: 16px 24px;
    border-top: solid 4px #58C4B3;
    border-bottom: solid 2px #58C4B3;
	margin: 32px 0 24px;
}
.entry-content > .blog-frame > h4 {
    font-size: 18px;
    font-weight: bold;
    border-left: solid 5px #58C4B3;
    padding: 8px 0 0 24px;
	margin: 32px 0 24px;
}
.entry-content > .blog-frame > h5 {
    font-size: 16px;
    font-weight: bold;
    padding: 0 0 8px;
    border-bottom: solid 2px #58C4B3;
	margin: 32px 0 24px;
}
.entry-conten > .blog-framet > .wp-block-image {
  margin-bottom: 24px;
}
.entry-content > .blog-frame > .wp-block-image figcaption {
    margin-top: 0.5em;
    margin-bottom: 24px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.entry-content > .blog-frame > .wp-block-gallery.has-nested-images figcaption {
    margin-top: 0;
/*     margin-bottom: 24px; */
	margin-bottom: 0;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}

.blog-frame > .blog-frame{
    padding: 0;
    background: none;
    border: 0;
}

/* ---------------------------------------------
 * 20220421
--------------------------------------------- */
/* TOP上部広告 */
.main_larage_article_bottom_ad{
	position: relative;
    margin-bottom: 25px;
}
.main_larage_article_bottom_ad img{
	max-width: 100%;
    height: auto;
}
/* ---------------------------------------------
 * 20220719
--------------------------------------------- */
/* 記事上部広告 */
.single_top_ad img{
	max-width: 100%;
    height: auto;
	object-fit: fill;
}
/* ---------------------------------------------
 * 20240308
--------------------------------------------- */
/* 下部フローティング広告 */
.bottom_float_ad{
	position: fixed;
	bottom: 4px;
	right: 4px;
}
@media screen and (max-width:750px) {
	.bottom_float_ad{
		bottom: 0;
		right: 0;
	}
}
.bottom_float_ad img{
	max-width: 100%;
    height: auto;
	vertical-align: top;
}
.ch-copy-right {
    padding: 4px 0 80px;
}