@charset "UTF-8";

/*
Theme Name:カエテンWP-JOY ( 20171130 )
Author:クリエイティブプランニング
Description:WordPressテーマ：カエテンWP-JOY
Productdesign:kaetenWP_JOY_css_main
Version:20171130
*/


/*
■ブラウザCSSリセット
*/
p,html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,caption{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;}
article,aside,canvas,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block;}
blockquote,q{quotes:none;}
blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}
:focus{outline:0;}


/*
■基本設定
*/
body{-webkit-text-size-adjust:100%;margin:auto;font-family:Roboto,'Droid Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;font-size:14px;text-align:center;word-wrap:break-word;}
html{overflow-y:scroll;}
ul{list-style-type:none;}
ol{counter-reset:li;list-style-type:none;}
input{vertical-align:top;}
img{max-width:100%;height:auto;border:none;margin:auto;vertical-align:bottom;}
.kb-l img,.np-img img,.card-l img,.kpp-thumb img{-webkit-tap-highlight-color:rgba(0,0,0,0);}
a:hover img,.noimage:hover{opacity:.4;}
a:link{text-decoration:none;}
a:hover,.article-body a,.page-body a,.post-body a,.post2 a,.kpp-ul a:hover .kpp-title,.kpp-ol a:hover .kpp-title,.krc a:hover .krc-title,.submit:hover,.tgl-cm:hover,.kensaku-submit:hover,#searchsubmit:hover,.kensakusubmit:hover,.post-password-form input[type="submit"]:hover,#menuOpen:hover:before,.tab-li:hover{text-decoration:underline;}
.article-header a,.article-footer a,.page-header a,.page-footer a,a.more-link,.afbody a,.kb-l a,.navi-post a,.card a,.page-body .pagination a,.cta a,.kpp-ul a,.kpp-ol a,.krc a,.side-count,.tab-li.active{text-decoration:none;}
.article-header a:hover,.article-footer a:hover,.page-header a:hover,.page-footer a:hover,a.more-link:hover,.afbody a:hover,.card-r a:hover,.navi-post a:hover .np-title,.page-body .pagination a:hover,.cta a:hover{text-decoration:underline;}
a:hover,a:hover img,.noimage:hover,#globalmenu li ul li,.submit:hover,button:hover,.kensaku-submit:hover,.kensaku-submit2:hover,#searchsubmit:hover,.kensakusubmit:hover{transition:all .5s;}
#globalmenu a:hover{transition:none;}
@supports (-ms-ime-align:auto){a:hover{transition:none;}}
.kijilist li>a:hover,.widget li a:hover,.card>a:hover{border-radius:4px;background:rgba(0,0,0,.03);}


/*
■主要部分の文字色/罫線
*/

/*罫線太さ*/
#header1,#footer2-outer{border-style:solid;border-width:3px;}
.article-title-outer,.post-title-outer,.list-title-outer,.related-title-outer,.cm-title-outer{border-style:solid;border-width:2px;}
.more-link:hover,.kl-cat a:hover,.kl-read a:hover,.navi-return a:hover,.pagination a:hover,.submit:hover,.reply a:hover,.post-password-form input[type="submit"]:hover{border-style:solid;border-width:1px;}

/*ベースカラー箇所*/
#header-navi,#header-navi a,#header-navi a:hover,.style01,#footer2,#footer2 a,#footer2 a:hover,#globalmenu a:hover,a.more-link:hover,.kl-cat a:hover,.kl-read a:hover,.navi-return a:hover,.pagination a:hover,.submit:hover,.reply a:hover,#searchsubmit:hover,.kensakusubmit:hover,#menuOpen,.tab-li:hover{color:#fff;}
.ul-kl li a:hover:after{border-color:#fff;}
#menuClose:before,#menuClose:after{background-color:#fff;}
#footermenu li{border-right:solid 1px #fff;}

/*文字太さ*/
.blog-title,#globalmenu,.sidebar-title,.sidetitle,.ftitle,.style-article,.style-page,.style-post,.style-list,.style-related,.style-cm,.style-error,.kl-list,.navi-post a .np-title,.widget-title,.sns-msg1,.sns-msg2,.g-title,.card-title a{font-weight:bold;}
/*文字影*/
.blog-title,.style-article,.style-page{text-shadow:1px 1px 3px rgba(0,0,0,.3);}
.blog-title a:hover,.style-article a:hover,.style-page a:hover{text-shadow:none;}

/*文字色固定*/
.card,.wp-caption,.gallery,.comment-form label ,.cmbody1,.cm-meta,.tb-meta,.tb-text,#tbs input[type="text"],.submit,.reply a{color:#777;}
.post-date,.kpp-info,.krc-info{color:#999;}
.kpp-view,.kensaku-submit2,.tab-li.active,.tab-li.active:hover{color:#333;}
#header-navi.fixed a,.style01.fixed,#menuOpen.fixed,.noimage,.side-count{color:#fff;}


/*
■文字サイズ/行の高さ
*/

/*主要部分1*/
.article-body,.page-body,.error-body,.post-body,.post2,.cta{font-size:16px;line-height:1.8;}

/*サイトタイトル*/
.blog-title{font-size:26px;line-height:1.4;}

/*サイト説明文*/
.blog-intro,.blog-intro2,.style02{font-size:12px;line-height:1.4;}

/*グローバル・フッターメニュー*/
#globalmenu a,#footermenu a{font-size:12px;line-height:1.4;}

/*記事タイトル*/
.style-article,.style-page,.style-error{font-size:26px;line-height:1.4;}

/*主要部分2タイトル*/
.sidebar-title,.ftitle,.style-post,.style-list,.style-related,.style-cm,.more-link,.widget-title,.sns-msg1,.sns-msg2{font-size:16px;line-height:1.4;}

/*主要部分2*/
#sidebarbody-l,#sidebarbody-r,.sidebar,#footerinfo,.list-body2,.list-body3,.related-body2,.ad3,.sidecontent,select{font-size:14px;line-height:1.6;}

/*記事一覧*/
.kl-list{font-size:18px;line-height:1.4;}

/*コメント本文*/
.commentlist{font-size:12px;line-height:1.6;}

/*h2・h3(変更非推奨)*/
h2,.article-body h2,.post-body h2,.sidebar-body h2{font-size:20px;line-height:1.4;}
h3,.article-body h3,.post-body h3,.sidebar-body h3{font-size:16px;line-height:1.4;}

/*主要部分3(変更非推奨)*/
#header-navi,.af,.pankuzu,.header-imgl,.header-imgr,.eyecatchbanner,.ad,.ad1,.ad2,.ad4,.ad5,.ad6,.ad7,.ad8,.ad-pc,.ad-sp,.kijishita,#cms,#tbs,.none-meta,.tab-li{font-size:12px;line-height:1.6;}
.eyecatchbanner,.ad4,.ad5,.ad6{line-height:1.4;}
.header-imgl,.header-imgr{line-height:1.2;}
#footer2,.article-header,.article-footer,.page-header,.page-footer,.cm-meta,.tb-meta,.tb-text,.kl-info,.card-r,.np-text,.wp-caption,.gallery,.post-date,.kpp-info,.kpp-view-text,.krc-text,.krc-info,.wpp-list .post-stats,.wpp-list .wpp-author a,.wpp-list .wpp-category a, #npcatch .date{font-size:11px;line-height:1.6;}
.noimage{font-size:10px;line-height:1;}
.footer-blog-title,.kl-read,.comtitle1,.comtitle2,.tb-link,.tgl-cm,.msg-old{font-size:14px;line-height:1.6;}
.navi-return a{font-size:30px;line-height:1;}
.nr-text{font-size:9px;line-height:1;}
.pagination{font-size:11px;line-height:1;}
.cta-title{font-size:20px;line-height:1.4;}
.cm-link,.prev a,.next a,.card-title{font-size:16px;line-height:1.4;}
.overlay-title{font-size:14px;line-height:1.4;}


/*
■各ブロックのデザイン設定
*/

/*
●全体
*/
#container1,#container2,#container3,#container-in,#header-navi-outer,#header-navi,#header-outer,#header-in,#globalmenu-outer,#globalmenu-in,#footer1,#footer2,#footerinfo{margin:auto;}
#header-navi:after,#header-in:after,#globalmenu:after,#container-in:after,.af:after{content:"";display:block;clear:both;}
#content1,#content2,#content3{border-radius:6px;}
#sidebarbody-l,#sidebarbody-r,.sidecontent{border-radius:6px;}

/*
●ヘッダー&グローバルメニュー
*/

/*全体*/
#header1{position:relative;box-shadow:0 4px 4px rgba(0,0,0,.15);border-top:none;border-right:none;border-left:none;word-break:break-all;}

/*ヘッダーナビ*/
#header-navi-outer{position:relative;width:100%;box-shadow:0 2px 2px rgba(0,0,0,.15);background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);}
#header-navi-outer.fixed{left:0;max-width:100%;margin:auto;box-shadow:none;border:none;border-radius:0;background:rgba(0,0,0,.2);}
#header-navi{padding:4px 10px;}
#header-navi li{display:inline-block;padding:0 0 0 5px;}
.header-navi-l{float:left;text-align:left;}
.header-navi-r{float:right;text-align:right;}
.hn-text{font-size:10px;}

/*h1文字*/
.style01{display:inline;font-weight:normal;text-align:left;}

/*ヘッダー外側*/
#header-outer{padding:20px 0;}

/*ヘッダー内側*/
#header-in{}

/*サイトタイトル*/
.blog-title a{display:block;}
.blog-title{text-align:left;}

/*サイト説明文*/
.blog-intro{text-align:left;}

/*FSヘッダー*/
.header-imgl{max-width:100%;float:left;padding:0 8px 0 0;text-align:left;}
.header-imgr{max-width:100%;float:right;padding:0 0 0 8px;}
.header-imgl img,.header-imgr img{margin:2px 0 0;}

/*グローバルメニュー外側*/
#globalmenu-outer{border-top:solid 1px rgba(0,0,0,.1);background-image:linear-gradient(to bottom,rgba(255,255,255,.2)20%,rgba(85,85,85,.1)100%);}

/*グローバルメニュー内側*/
#globalmenu{margin:-1px 0 0;}
#globalmenu ul{font-size:0;}
#globalmenu li{position:relative;float:left;}
#globalmenu li:last-child{border-right:solid 1px rgba(0,0,0,.1);}
#globalmenu a{display:block;padding:10px 15px;border-top:solid 1px rgba(0,0,0,0);border-left:solid 1px rgba(0,0,0,.1);}
#globalmenu a:hover{background-image:linear-gradient(to bottom,rgba(255,255,255,.25)0%,rgba(255,255,255,.37)45%,rgba(255,255,255,.37)55%,rgba(255,255,255,.25)100%);}
@supports (-ms-ime-align:auto){#globalmenu ul{text-align:left;}#globalmenu li{display:inline-block;float:none}}

/*プルダウンメニュー
@media screen and (min-width:800px){
#globalmenu ul ul{position:absolute;top:100%;left:0;z-index:1;width:200px;background:rgba(0,0,0,.6)}
#globalmenu ul ul ul{top:0;left:100%;background:rgba(0,0,0,.6)}
#globalmenu ul ul ul ul{left:-100%;width:100%;background:rgba(0,0,0,.8)}
#globalmenu ul ul ul ul ul{top:0;left:100%}
#globalmenu ul ul ul ul ul ul{left:-100%;width:100%;background:rgba(0,0,0,.6)}
#globalmenu li ul li:last-child{border:none}
#globalmenu li ul li{overflow:hidden;width:100%;height:0;box-shadow:none;border:none}
#globalmenu li:hover>ul>li{overflow:visible;height:40px}
#globalmenu li ul li a{white-space:nowrap;display:block;line-height:40px;overflow:hidden;padding:0 10px;border:none;border-radius:0;font-weight:normal;text-align:left;color:#fff}
#globalmenu li ul li a:hover{box-shadow:none}
#globalmenu ul ul li>ul:before,#globalmenu ul ul ul ul li>ul:before{position:absolute;content:"";top:13px;left:-10px;border:7px solid transparent;border-left-color:#fff}
#globalmenu ul ul ul li>ul:before,#globalmenu ul ul ul ul ul li>ul:before{left:200%;margin:0 0 0 -20px;-webkit-transform:rotate(180deg);transform:rotate(180deg)}
#globalmenu ul ul ul ul li>ul:before{margin:0;-webkit-transform:rotate(0deg);transform:rotate(0deg)}
}
*/


/*
●サイドバー
*/

/*全体*/
.sidebar{border-radius:6px;}

/*ボディ*/
.sidebar-body{padding:0 10px;border-radius:6px;background:none;text-align:left;}

/*タイトル*/
.sidebar-title{margin:0 -10px 10px;padding:8px 9px;border-radius:6px;background-image:linear-gradient(to bottom,rgba(255,255,255,.2)20%,rgba(85,85,85,.1)100%);text-align:left;}


/*
●フッター
*/

/*全体*/
#footer2{padding:20px 0;word-break:break-all;}
#footer2-outer{border-right:none;border-bottom:none;border-left:none;box-shadow:0 -4px 4px rgba(0,0,0,.15);background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);}
.copyright{font-style:normal;text-align:left;}

/*FSフッター*/
#footerinfo-outer{background:rgba(0,0,0,.03);}
#footerinfo{clear:both;overflow:hidden;text-align:left;}
.fbody{position:relative;padding:0 5px;}
.fbody2{position:absolute;bottom:0;height:1px;}
.ftitle{margin:0 -5px;padding:10px 5px;border-top:solid 1px #d9d9d9;}

/*フッターメニュー*/
#footermenu ul{padding:0 0 10px;font-size:0;}
#footermenu li{display:inline-block;}
#footermenu li:last-child{border:none;}
#footermenu a{padding:0 10px;}


/*
●アイチャッチバナー
*/

/*外側*/
.eyecatchbanner-outer{background:rgba(0,0,0,.03);}

/*内側*/
.eyecatchbanner{background:none;}


/*
●記事
*/

/*全体*/
.article,#error{box-shadow:0 2px 2px rgba(0,0,0,.05);border-radius:6px;background:#fff;}

/*ボディ*/
.article-body,.page-body,.error-body{padding:0 19px;border:solid 1px #d9d9d9;border-top:none;border-radius:0 0 6px 6px;background:#fff;text-align:left;}

/*タイトル*/
.article-title-outer{padding:15px 0 0;border-top:none;border-right:none;border-left:none;border-radius:6px 6px 0 0;background-image:linear-gradient(to bottom,rgba(153,153,153,.1)0%,rgba(255,255,255,.3)30%,rgba(255,255,255,.4)45%,rgba(255,255,255,.4)55%,rgba(255,255,255,.3)70%,rgba(153,153,153,.1)100%);}
.article-title{border-left:solid 1px rgba(0,0,0,.1);border-right:solid 1px rgba(0,0,0,.1);border-radius:0;background-image:linear-gradient(to bottom,rgba(255,255,255,.2)20%,rgba(85,85,85,.1)100%);}

/*タイトル文字*/
.style-article,.style-page,.style-error{text-align:left;}
.style-article a,.style-page a,.style-error{display:block;padding:25px 19px;}

/*ヘッダー*/
.article-header{clear:both;}
.ah-info{position:relative;text-align:right;}

/*所用時間*/
.read-time1{position:absolute;top:0;text-align:left;}
.read-time-in{padding:0 0 3px;border-bottom:dotted 1px #d9d9d9;}

/*フッター*/
.article-footer,.page-footer{clear:both;word-break:break-all;}
.af-info,.pf-info{text-align:right;}
.af-info li,.pf-info li{display:inline;}
.pf-info li.date{display:block;padding:0 0 5px;}
.af-info li.tbs,.pf-info li.tbs,.af-info li.edit,.pf-info li.edit{padding:0 0 0 5px;}
.af-info li.author,.pf-info li.author{padding:0 0 0 3px;}

/*カテゴリ・タグ*/
.af{margin:0 -6px;text-align:left;}
.af-l{width:49.5%;float:left;}
.af-r{width:49.5%;float:right;}
.aftitle{margin:0 0 10px;padding:2px 6px;border-radius:4px;background:rgba(0,0,0,.03);}
.afbody{padding:0 6px;}
.af-r a{padding:0 5px 0 0;}

/*続きを読む*/
.more-link{float:right;padding:10px;border-radius:4px;}
.more-link:hover{background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);}

/*保護パスワード*/
.post-password-form p{margin:0 0 10px;}
.post-password-form input[type="password"],.post-password-form input[type="submit"]{font:inherit;-webkit-appearance:none;line-height:1;padding:0 10px;border:solid 1px #999;border-radius:4px;background:#f9f9f9;font-size:14px;}
.post-password-form input[type="password"]{width:150px;height:30px;}
.post-password-form input[type="submit"]{height:32px;}
.post-password-form input[type="submit"]:hover{border:solid 1px #999;background:#999;color:#fff;cursor:pointer;}


/*
●フリースペース
*/

.ad1,/*記事内上部*/
.ad2,/*記事内下部*/
.ad4,/*サイドバー*/
.ad5,/*コメント欄*/
.ad6,/*記事一覧*/
.ad7,/*続きを読む直後*/
.ad8/*AMPヘッダー下・フッター上*/{clear:both;}
.ad3/*記事下*/{clear:both;text-align:left;}

/*横並び*/
.ad{clear:both;overflow:hidden;}
.ad-l{width:50%;float:left;text-align:center;}
.ad-r{width:50%;float:right;text-align:center;}


/*
●記事一覧/FS/CM/TB(共通指定)
*/

/*全体*/
.post,.list,.related,#cms,#tbs{box-shadow:0 2px 2px rgba(0,0,0,.05);border-radius:6px;background:#fff;}

/*ボディ*/
.post-body,.list-body,.related-body,.com-body{border:solid 1px #d9d9d9;border-top:none;border-radius:0 0 6px 6px;background:#fff;text-align:left;}

/*タイトル*/
.post-title-outer,.list-title-outer,.related-title-outer,.cm-title-outer{border-top:none;border-right:none;border-left:none;border-radius:8px 8px 0 0;background-image:linear-gradient(to bottom,rgba(153,153,153,.1)0%,rgba(255,255,255,.3)30%,rgba(255,255,255,.4)45%,rgba(255,255,255,.4)55%,rgba(255,255,255,.3)70%,rgba(153,153,153,.1)100%);}
.post-title,.list-title,.related-title,.cm-title{border-bottom:none;border-radius:6px 6px 0 0;background-image:linear-gradient(to bottom,rgba(255,255,255,.2)20%,rgba(85,85,85,.1)100%);}

/*タイトル文字*/
.style-post,.style-list,.style-related,.style-cm{padding:12px 19px;text-align:left;}


/*
●FSメインカラム
*/

/*ボディ*/
.post-body{padding:15px 19px;}

/*デザインなし*/
.post2{clear:both;text-align:left;}


/*
●記事一覧
*/

/*ボディ*/
.kijilist{font-size:0;word-break:break-all;}
.kijilist>li{display:inline-block;position:relative;width:100%;padding:15px 0;border-bottom:dotted 1px #d9d9d9;}
.kijilist>li:last-child{border:none;}
.kijilist li>a{position:absolute;top:0;left:0;height:100%;width:100%;}
.kijilist-in{margin:0 19px;}
.list-body2,.list-body3{padding:15px 19px;}
.list-body2{border-bottom:dotted 1px #d9d9d9;}
.related-body2{padding:15px 19px;}

/*リスト*/
.ul-kl li a{display:block;position:relative;padding:0 35px 0 0;}
.ul-kl li a:before{position:absolute;top:0;right:0;content:"";height:26px;width:26px;border-radius:50%;}
.ul-kl li a:after{position:absolute;top:7px;right:9px;content:"";width:10px;height:10px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);border-right:solid 2px #d9d9d9;border-bottom:solid 2px #d9d9d9;}
.ul-kl li a:hover:after,.ul-kl li a:active:after{border-style:solid;border-width:2px;border-top:none;border-left:none;}

/*その他*/
.kl-list{}
.kl-info{margin:5px 0 40px;}
.kl-intro{display:block;}
.kl-date{margin:0 3px 5px 0;}
.kl-cat{position:relative;display:inline;}
.kl-cat a{margin:0 0 5px;}
.kl-date,.kl-cat a{display:inline-block;padding:2px 5px;border:solid 1px #d9d9d9;border-radius:4px;background:none;background-image:linear-gradient(to bottom,rgba(255,255,255,.2)20%,rgba(85,85,85,.1)100%);}
.kl-read{text-align:right;}
.kl-read a{display:inline-block;position:absolute;bottom:15px;right:19px;line-height:1;padding:8px 10px;border:solid 1px #d9d9d9;border-radius:4px;background:rgba(0,0,0,.15);color:#fff;}
.kl-cat a:hover,.kl-read a:hover{background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);}

/*レイアウト*/
.kb-l{width:120px;height:120px;}
.kb-r{margin:0 0 0 130px;}
@media screen and (max-width:799px){
.kb-l{width:100px;height:100px;}
.kb-r{margin:0 0 0 110px;}
}
@media screen and (max-width:599px){
.kb-l{width:80px;height:80px;}
.kb-r{margin:0 0 0 90px;}
}
.kb-l{position:relative;float:left;overflow:hidden;margin:auto;border-radius:2px;text-align:center;}

/*画像*/
.kb-l img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto;border-radius:2px;}

/*NOIMAGE*/
.noimage{position:relative;width:100%;height:100%;border-radius:2px;background:rgba(0,0,0,.15);}
.noimage-in{position:absolute;top:0;bottom:0;left:0;right:0;height:10px;margin:auto;text-align:center;}

/*オーバーレイタイトル*/ 
.overlay-title{padding:10px;text-align:left;}


/*
●CM/TB
*/

/*ボディ*/
.com-body{padding:5px 19px;}
#cms .comtitle1,#reply-title,.comtitle2{margin:10px 0;}
#tbs .comtitle1{margin:10px 0 5px;}
.tgl-cm{display:block;cursor:pointer;margin:10px -3px;}
.cmbody1{margin:0 0 5px;}
.comment-subscription-form{margin:5px 0 0;}
#cms input[type="text"],#tbs input[type="text"],#cms textarea{font:inherit;-webkit-appearance:none;width:96.5%;height:30px;padding:0 10px;border:solid 1px #e5e5e5;border-radius:4px;}
#cms textarea{display:block;height:150px;padding:5px 10px;}
#cms input[type="text"],#tbs input[type="text"],#cms textarea,.form-submit,.logged-in-as,.comment-notes,.g-recaptcha{margin:0 0 10px;}

/*送信ボタン*/
.submit{font:inherit;display:block;line-height:1;padding:8px 10px;border:solid 1px #d9d9d9;border-radius:4px;background:none;background-image:linear-gradient(to bottom,rgba(255,255,255,.2)20%,rgba(85,85,85,.1)100%);}
.submit:hover{background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);cursor:pointer;}

/*コメント欄*/
.commentlist li{list-style-type:none;margin:10px 0;padding:15px;box-shadow:0 1px 1px rgba(0,0,0,.05);border:solid 1px #e5e5e5;border-radius:4px;}
.commentlist li:last-child{margin-bottom:15px;}
.cm-avatar{max-width:100%;float:left;margin:2px 8px 2px 0;text-align:left;}
.cm-link{}
.cm-meta{margin:3px 0 0;}
.cm-text{margin:15px 0 0;}
.cm-text p{margin:0 0 15px;}
.tb-link{}
.tb-meta{margin:0 0 0 5px;}
.tb-text{}
.tb-text p{display:inline;padding:0 5px 0 0;}
.commentlist li ul.children li{margin:10px 0 0;box-shadow:none;border:none;background:#f3f3f3;}
.commentlist li ul.children li ul.children li{background:#fff;}

/*返信ボタン*/
.reply a{display:inline-block;line-height:1;padding:6px 10px;border:1px solid #e5e5e5;background:#fff;}
.reply a:hover{background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);}

/*タブ切替*/
.tab-cms .tab-li.active{background:#fff;}
.tab-cont-outer{margin:-1px 0 0;padding:10px 0 0;border-top:solid 1px #d9d9d9;border-radius: 0 0 6px 6px;background:#fff;}
.tab-cms-cont{display:none;}
.tab-cms-cont.active{display:block;}


/*
●タブ切替基本設定
*/
.tab-li-outer{font-size:0;text-align:left;}
.tab-li{display:inline-block;line-height:1;margin:0 0 0 3px;padding:10px;border:solid 1px rgba(0,0,0,.15);border-bottom-color:rgba(0,0,0,0);border-radius:4px 4px 0 0;background:rgba(0,0,0,.05);cursor:pointer;}
.tab-li.active{border:solid 1px rgba(0,0,0,.15);border-bottom-color:#fff;background:rgba(0,0,0,.001);}


/*
●パン屑リスト
*/
.pankuzu{padding:0 5px;border-radius:6px;text-align:left;}
.pankuzu li{display:inline;padding:0 10px 0 0;}


/*
●ページナビ(トップに戻る)
*/
.navi-return{display:none;position:fixed;bottom:2px;right:2px;z-index:300;font-size:0;text-align:center;}
.navi-return li{display:inline-block;}
.navi-return li a{width:50px;height:45px;}
.navi-return a{display:block;margin:0 0 0 1px;padding:5px 0 0;border:solid 1px rgba(0,0,0,.1);border-radius:4px;background:rgba(0,0,0,.15);color:#fff;}
.navi-return a:hover{background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);}


/*
●ページナビ(前後ページ)
*/
.pn1,.pn2{padding:0 5px;}
.pagination a,.pagination .current,.pagination span{display:inline-block;padding:8px 10px;}
.pagination a{border:solid 1px #d9d9d9;border-radius:4px;background:#fff;background-image:linear-gradient(to bottom,rgba(255,255,255,.2)20%,rgba(85,85,85,.1)100%);}
.pagination a:hover{background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);}
.pagination .current{border-radius:4px;background:rgba(0,0,0,.15);font-weight:bold;color:#fff;}
.pagination span{border:solid 1px #d9d9d9;border-radius:4px;background:#fff;}


/*
●ページナビ(前後記事)
*/
.navi-post{display:table;width:100%;border-top:solid 1px #d9d9d9;border-bottom:solid 1px #d9d9d9;background:#fff;word-break:break-all;}
.prev,.next{display:table-cell;vertical-align:top;position:relative;width:50%;}
.prev{border-right:solid 1px #eaeaea;border-collapse:collapse;text-align:left;}
.next{text-align:right;}
.prev a,.next a{display:inline-block;width:100%;min-height:85px;}
.prev a:hover,.next a:hover{background:rgba(0,0,0,.03);}
.np-text{margin:10px 5px 5px;}
.np-img{position:relative;width:80px;height:80px;overflow:hidden;border-radius:2px;}
.prev .np-img{float:left;margin:0 10px 10px 5px;}
.next .np-img{float:right;margin:0 5px 10px 10px;}
.np-img img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto;border-radius:2px;}
.np-title{margin:0 5px;}


/*
●ブログカード
*/
.card{position:relative;max-width:100%;overflow:hidden;margin:5px 0;padding:20px;border:solid 1px #d9d9d9;border-radius:6px;word-break:break-all;}
.card>a{position:absolute;top:0;left:0;height:100%;width:100%;}
.card-l{position:relative;float:left;width:80px;height:80px;overflow:hidden;margin:auto;border-radius:2px;text-align:center;}
.card-l img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto;border-radius:2px;}
.card-r{margin:0 0 0 90px;}
.card-title{position:relative;}
.card-title a{display:block;}
.card-intro{margin:3px 0 0;}
.card-date{}


/*
●WPブログカード
*/
.wp-embedded-content{width:100%;max-width:100%;}


/*
●記事内アイキャッチ画像
*/
.thumbnail{text-align:center;}


/*
●WP画像回り込み
*/
.aligncenter{display:block;margin:auto;}
.alignleft{float:left;margin:5px 10px 0 0;}
.alignright{float:right;margin:5px 0 0 5px;}
.wp-caption{max-width:100%;text-align:center;}
.wp-caption .wp-caption-text{padding:2px 0 0;}


/*
●WPギャラリー
*/
.gallery{overflow:hidden;word-break:break-all;}
.gallery-item{display:inline-block;vertical-align:top;padding:5px 0;text-align:center;}
.gallery-columns-1 .gallery-item{width:calc(100%/1);}
.gallery-columns-2 .gallery-item{width:calc(100%/2.01);}
.gallery-columns-3 .gallery-item{width:calc(100%/3.01);}
.gallery-columns-4 .gallery-item{width:calc(100%/4.01);}
.gallery-columns-5 .gallery-item{width:calc(100%/5.01);}
.gallery-columns-6 .gallery-item{width:calc(100%/6.01);}
.gallery-columns-7 .gallery-item{width:calc(100%/7.01);}
.gallery-columns-8 .gallery-item{width:calc(100%/8.01);}
.gallery-columns-9 .gallery-item{width:calc(100%/9.01);}
.gallery-icon{padding:0 5px;}
.gallery-caption{padding:5px;}


/*
●古い記事注意メッセージ
*/
.msg-old{}


/*
●Youtube/google-map/iframe
*/
.youtube,.googlemap{text-align:center;}
.youtube iframe,.googlemap iframe,.adjust-iframe iframe{max-width:100%;}
@media screen and (max-width:959px){
.youtube{padding:56.25% 0 0;}
.googlemap{padding:75% 0 0;}
.youtube,.googlemap{position:relative;width:100%;}
.youtube iframe,.googlemap iframe{position:absolute;top:0;left:0;width:100%;height:100%;}
}


/*
●サイトマップ
*/
.sitemap-post li,.sitemap-tax{margin:0 0 10px;padding:0 0 10px;border-bottom:dotted 1px #d9d9d9;}
.sitemap-post li a,.sitemap-tax li a,.sitemap-page li a{display:block;padding:5px;text-decoration:none;font-weight:bold;}
.sitemap-page li a{padding:2px 5px;font-weight:normal;}
.sitemap-post li a:hover,.sitemap-tax li a:hover,.sitemap-page li a:hover{border-radius:4px;background:rgba(0,0,0,.03);text-decoration:underline;}
.sitemap-post li ul li,li.sitemap-tax-children{position:relative;margin:0;padding:0 0 0 28px;border:none;font-size:14px;}
.sitemap-post li ul li a:before,li.sitemap-tax-children a:before{position:absolute;top:3px;left:12px;content:"";width:14px;height:14px;border:solid 1px #d9d9d9;border-top:none;border-right:none;}
.sitemap-post li ul li a,li.sitemap-tax-children a{text-decoration:none;font-weight:normal;}
#sitemap2>ul{margin:0 0 20px;}
#sitemap2 ul>li{margin:0 0 0 10px;padding:5px 0 0;}


/*
●エラーページ
*/
.error-body{padding-top:20px;}
.error-body ul{font-size:0}
.error-body li{display:inline-block;vertical-align:top;width:calc(100%/3);font-size:14px;}
.error-body li a{display:block;margin:0 5px;padding:10px 5px;border-bottom:dotted 1px #d9d9d9;}
.error-body .side-count,.error-body .children{display:none;}


/*
●検索BOX 
*/

/*ヘッダー*/
.kensaku-text,.kensaku-submit,.kensaku-text2,.kensaku-submit2{font:inherit;-webkit-appearance:none;display:inline-block;height:20px;line-height:1;border:none;}
.kensaku-text{width:120px;padding:0 5px;box-shadow:1px 1px rgba(0,0,0,.15)inset,0 -1px rgba(0,0,0,.15)inset;border-radius:4px 0 0 4px;background:rgba(255,255,255,.9);}
.kensaku-submit{padding:0 10px;box-shadow:1px 1px rgba(0,0,0,.15)inset,-1px -1px rgba(0,0,0,.15)inset;border-radius:0 4px 4px 0;background:rgba(255,255,255,.8);font-size:11px;}
.kensaku-text2{width:82%;height:34px;padding:0 0 0 2%;border-radius:4px 0 0 4px;}
.kensaku-submit2{width:16%;height:34px;padding:0;border-radius:0 4px 4px 0;background:rgba(255,255,255,.8);}
.kensaku-submit:hover,.kensaku-submit2:hover{background:rgba(0,0,0,.3);box-shadow:none;color:#fff;cursor:pointer;}

/*エラーページ&サイドバー*/
.screen-reader-text{display:none;}
#searchform,.kensakuform{font-size:0;}
#s,#searchsubmit,.kensakutext,.kensakusubmit{font:inherit;-webkit-appearance:none;display:inline-block;height:34px;line-height:1;border:none;}
#s,.kensakutext{width:76%;padding:0 0 0 2%;box-shadow:1px 1px #d9d9d9 inset,0 -1px #d9d9d9 inset;border-radius:4px 0 0 4px;background:#f9f9f9;font-size:14px;}
#searchsubmit,.kensakusubmit{width:22%;margin:auto;padding:0;box-shadow:1px 1px rgba(0,0,0,.15)inset,-1px -1px rgba(0,0,0,.15)inset;border-radius:0 4px 4px 0;background:#fff;background-image:linear-gradient(to bottom,rgba(255,255,255,.2)20%,rgba(85,85,85,.1)100%);font-size:12px;}
#searchsubmit:hover,.kensakusubmit:hover{background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);cursor:pointer;}


/*
●ウィジェット
*/

/*タイトル*/
.widget-title{padding:0 0 10px;}

/*ドロップダウン表示*/
select{width:100%;height:40px;line-height:40px;padding:0 0 0 10px;}

/*最近の投稿の日付*/
.post-date{position:relative;margin:0 0 0 15px;}
.post-date:before{position:absolute;top:0;left:-10px;content:"-";}

/*タグ*/
.tagcloud a{margin:0 5px 0 0;}

/*親カテゴリー*/
.widget_rss ul,.widget_archive ul,.widget_nav_menu ul,.widget_categories ul,.widget_meta ul,.widget_pages ul,.widget_recent_comments ul,.widget_recent_entries ul,.widget_kaetenwp_customcat ul{margin:-3px 0 0;}
.widget_rss li,.widget_archive li,.widget_nav_menu li,.widget_categories li,.widget_meta li,.widget_pages li,.widget_recent_comments li,.widget_recent_entries li,.widget_kaetenwp_customcat li{margin:0 -5px;border-bottom:dotted 1px #d9d9d9;}
.widget_rss li:last-child,.widget_archive li:last-child,.widget_nav_menu li:last-child,.widget_categories li:last-child,.widget_meta li:last-child,.widget_pages li:last-child,.widget_recent_comments li:last-child,.widget_recent_entries li:last-child,.widget_kaetenwp_customcat li:last-child{border:none;}
.widget_recent_comments li,.widget_recent_entries li{padding:8px 5px;}
.widget_rss li a,.widget_archive li a,.widget_nav_menu li a,.widget_categories li a,.widget_meta li a,.widget_pages li a,.widget_kaetenwp_customcat li a{display:block;padding:8px 5px;}

/*子カテゴリー*/
.widget li ul li{position:relative;margin:0;padding:0 0 0 28px;border:none;}
.widget li ul li:before{position:absolute;top:4px;left:12px;content:"";width:14px;height:14px;border:solid 1px #d9d9d9;border-top:none;border-right:none;}

/*投稿数*/
.side-count{float:right;line-height:1em;padding:4px 6px;border-radius:4px;background:rgba(0,0,0,.15);font-size:11px;}


/*
●独自ウェジェット
*/

/*人気記事・最近の投稿・カテゴリー記事*/
.kpp-ul,.kpp-ol{margin:-5px 0 0;word-break:break-all;}
.kpp-ul li,.kpp-ol li{position:relative;}
.kpp-ul li a,.kpp-ol li a{display:inline-block;width:100%;margin:0 -5px;padding:10px 5px;border-bottom:dotted 1px #d9d9d9;}
.kpp-ul li:last-child a,.kpp-ol li:last-child a{border:none;}
.kpp-ol li:before{display:block;position:absolute;top:10px;left:0;z-index:1;content:counter(li);counter-increment:li;line-height:20px;padding:0 6px;font-size:11px;color:#fff;}
.kpp-ol li:nth-child(-n+3):before{}
.kpp-thumb{position:relative;float:left;width:80px;height:80px;overflow:hidden;margin:auto;border-radius:2px;text-align:center;}
.kpp-thumb img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:100%;height:auto;border-radius:2px;}
.kpp-thumb .noimage{border-radius:2px;}
.kpp-title{}
.kpp-info-outer{margin:0 0 17px;}
.kpp-info{margin:3px 0 0}
.kpp-info2{padding:5px 0 0;}
.kpp-view{position:absolute;bottom:6px;right:0;font-weight:bold;}
.kpp-view-text{font-weight:normal;}

/*最近の投稿インフィード*/
.knp-ad1{margin:0 -5px;padding:10px 5px;border-bottom:dotted 1px #d9d9d9;}
.knp-ad2{padding:10px 0;}

/*最近のコメント*/
.krc{margin:-5px 0 0;word-break:break-all;}
.krc li a{display:inline-block;width:100%;margin:0 -5px;padding:10px 5px;border-bottom:dotted 1px #d9d9d9;}
.krc li:last-child a{border:none;}
.krc-img{float:left;margin:2px 8px 2px 0;}
.krc-info{margin:5px 0 0;}
.krc-title{display:inline;}
.krc-author{}
.krc-date{}
.avatar{border-radius:2px;}


/*
●プラグイン

/*WordPress Popular Posts*/
.wpp-list li{padding:10px 0;border-bottom:dotted 1px #d9d9d9;}
.wpp-list li:last-child{border:none;}
.wpp-list img{margin:0 10px 5px 0;text-align:left;}
.wpp-post-title{display:block;word-break:break-all;}
.wpp-views{display:inline-block;margin:5px 0 0;padding:1px 5px;border-radius:4px;background:#e8383d;color:#fff;}
.wpp-list .post-stats{font-weight:normal;}

/*Newpost Catch*/
#npcatch li{overflow:hidden;padding:10px 0;border-bottom:dotted 1px #d9d9d9;}
#npcatch li:last-child{border:none;}
#npcatch img{float:left;margin:0 10px 5px 0;}
#npcatch .title{display:block;line-height:1.6;float:none;width:initial;word-break:break-all;}
#npcatch .date{display:block;}


/*
●カレンダー
*/
#calendar_wrap{max-width:500px;margin:auto;border-radius:6px;}
#wp-calendar{width:100%;margin:0 0 10px;}
#wp-calendar thead tr th,
#wp-calendar td{height:28px;line-height:28px;border-radius:4px;font-weight:normal;text-align:center;}
#wp-calendar tbody tr a{font-weight:bold;text-decoration:underline;}
#wp-calendar tbody tr a:hover{display:block;border-radius:4px;background:rgba(0,0,0,.15);color:#fff;}
#wp-calendar tbody tr #today{display:block;border-radius:4px;background:rgba(0,0,0,.15);color:#fff;}
#wp-calendar caption{font-weight:bold;}
#wp-calendar tfoot tr #prev{text-align:left;font-weight:bold;}
#wp-calendar tfoot tr #next{text-align:right;font-weight:bold;}
#wp-calendar thead tr th:nth-child(1),
#wp-calendar thead tr th:nth-child(2),
#wp-calendar thead tr th:nth-child(3),
#wp-calendar thead tr th:nth-child(4),
#wp-calendar thead tr th:nth-child(5),
#wp-calendar thead tr th:nth-child(6),
#wp-calendar thead tr th:nth-child(7){border:solid 1px #d9d9d9;}
#wp-calendar thead tr th:nth-child(6){background:#00bfff;border:none;color:#fff;}
#wp-calendar thead tr th:nth-child(7){background:#e8383d;border:none;color:#fff;}


/*
●bxSlider ver 4.1.2
*/

/*RESET AND LAYOUT*/
.bx-wrapper{position:relative;margin:auto;padding:0;*zoom:1;}
.bx-wrapper img{display:block;max-width:100%;margin:0 auto;box-shadow:none;border-radius:0;}

/*THEME*/
.bx-wrapper .bx-viewport{-webkit-transform:translatez(0);-moz-transform:translatez(0);-ms-transform:translatez(0);-o-transform:translatez(0);transform:translatez(0);}
.bx-wrapper .bx-pager{width:100%;}
.bx-wrapper .bx-controls-auto{position:absolute;width:100%;}

/*LOADER*/
.bx-wrapper .bx-loading{min-height:50px;background:url(images/bx_loader.gif) center center no-repeat #fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:100;}

/*PAGER*/
.bx-wrapper .bx-pager{line-height:1;text-align:center;font-family:Arial;font-weight:bold;color:#d9d9d9;padding-top:5px;}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;}
.bx-wrapper .bx-pager.bx-default-pager a{background:#d9d9d9;text-indent:-9999px;display:block;width:8px;height:8px;margin:0 5px;border-radius:5px;}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active{background:#666;}

/*DIRECTION CONTROLS(NEXT/PREV)*/
.bx-wrapper .bx-prev{left:10px;background:url(images/controls.png) no-repeat 0 -32px;}
.bx-wrapper .bx-next{right:10px;background:url(images/controls.png) no-repeat -43px -32px;}
.bx-wrapper .bx-prev:hover{background-position:0 0;}
.bx-wrapper .bx-next:hover{background-position:-43px 0;}
.bx-wrapper .bx-controls-direction a{position:absolute;top:50%;margin-top:-16px;width:32px;height:32px;text-indent:-9999px;z-index:100;}
.bx-wrapper .bx-controls-direction a.disabled{display:none;}

/*AUTO CONTROLS(START/STOP)*/
.bx-wrapper .bx-controls-auto{text-align:center;}
.bx-wrapper .bx-controls-auto .bx-start{display:block;text-indent:-9999px;width:10px;height:11px;background:url(images/controls.png) -86px -11px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active{background-position:-86px 0;}
.bx-wrapper .bx-controls-auto .bx-stop{display:block;text-indent:-9999px;width:9px;height:11px;background:url(images/controls.png) -86px -44px no-repeat;margin:0 3px;}
.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active{background-position:-86px -33px;}

/*PAGER WITH AUTO-CONTROLS HYBRID LAYOUT*/
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager{text-align:left;width:80%;}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{right:0;width:35px;}

/*IMAGE CAPTIONS*/
.bx-wrapper .bx-caption{position:absolute;bottom:0;left:0;background:rgba(80, 80, 80, .75);width:100%;}
.bx-wrapper .bx-caption span{display:block;padding:10px;font-family:Verdana;font-size:.85em;color:#fff;}


/*
●CTAコンテンツ
*/
.cta{clear:both;background:#e5e5e5;text-align:center;}
.cta-title{padding:20px 20px 0 20px;font-weight:bold;}
.cta-body{padding:0 20px 20px 20px;}
.cta-thumbnail{padding:10px 0;text-align:center;}
.cta-btn-outer{margin:20px 0 0;}
.cta-btn-outer a,.cta-btn-outer a:hover{color:#fff;}
.cta-btn-in{display:block;padding:10px 20px;background:#b2b2b2;}
.cta-btn-in:hover{background:#7f7f7f;}


/*
●SNSボタン
*/

/*共通*/
.sns-01,.sns-02,.sns-03,.sns-04,.sns-05,.sns-06,.sns-07{font-size:0;}
.sns-01:after,.sns-02:after,.sns-03:after,.sns-04:after,.sns-05:after,.sns-06:after,.sns-07:after{content:"";display:block;clear:both;}
.sns-01 li,.sns-02 li,.sns-03 li,.sns-04 li,.sns-05 li,.sns-06 li,.sns-07 li{display:inline-block;vertical-align:top;position:relative;}
.sns-in{padding:1px;}

/*#1/2/3*/
.sns-01 li,.sns-02 li,.sns-03 li{width:calc(100%/7.01);}
.sns-01 li a,.sns-02 li a,.sns-03 li a{display:block;height:30px;border-radius:4px;text-decoration:none;text-align:center;color:#fff;}
.sns-03 li a{height:28px;border:solid 1px #d9d9d9;color:#555;}
@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,.sns-01 li a,.sns-02 li a,.sns-03 li a{width:88px;}}
.sns-01 .icon,.sns-02 .icon{line-height:34px;font-size:20px;}
.sns-03 .icon{line-height:32px;font-size:20px;}
.sns-01 .icon-hatebu,.sns-02 .icon-hatebu,.sns-03 .icon-hatebu{position:relative;top:2px;}
.sns-01 .text,.sns-02 .text,.sns-03 .text{padding:0 0 0 3px;font-size:11px;}
.sns-01 .line .icon,.sns-02 .line .icon,.sns-03 .line .icon{display:none;}
.sns-01 .line .text,.sns-02 .line .text{line-height:34px;}
.sns-03 .line .text{line-height:32px;}
.sns-01 .balloon,.sns-02 .balloon,.sns-03 .balloon{display:none;}
.sns-01 .count,.sns-02 .count,.sns-03 .count{display:block;position:absolute;top:3px;right:4px;line-height:1;padding:1px 3px;border-radius:4px;background:#fff;font-family:Verdana;text-align:center;font-size:8px;color:#555;}
.sns-03 .count{padding:1px 2px;}
.sns-02 .facebook,.sns-02 .googleplus,.sns-02 .hatena,.sns-02 .pocket,.sns-02 .feedly,.sns-02 .twitter,.sns-02 .rss,.sns-02 .line{background:#777;}
.sns-03 .facebook,.sns-03 .googleplus,.sns-03 .hatena,.sns-03 .pocket,.sns-03 .feedly,.sns-03 .twitter,.sns-03 .rss,.sns-03 .line{background:#fff;}
.sns-01 .facebook,.sns-02 .facebook:hover{background:#3b5998;}
.sns-01 .googleplus,.sns-02 .googleplus:hover{background:#dc4e41;}
.sns-01 .hatena,.sns-02 .hatena:hover{background:#00a5de;}
.sns-01 .pocket,.sns-02 .pocket:hover{background:#ef3f56;}
.sns-01 .feedly,.sns-02 .feedly:hover{background:#6cc655;}
.sns-01 .twitter,.sns-02 .twitter:hover{background:#55acee;}
.sns-01 .rss,.sns-02 .rss:hover{background:#ffa500;}
.sns-01 .line,.sns-02 .line:hover{background:#00b900;}
.sns-03 .facebook:hover{background:#3b5998;border:solid 1px #3b5998;}
.sns-03 .googleplus:hover{background:#dc4e41;border:solid 1px #dc4e41;}
.sns-03 .hatena:hover{background:#00a5de;border:solid 1px #00a5de;}
.sns-03 .pocket:hover{background:#ef3f56;border:solid 1px #ef3f56;}
.sns-03 .feedly:hover{background:#6cc655;border:solid 1px #6cc655;}
.sns-03 .twitter:hover{background:#55acee;border:solid 1px #55acee;}
.sns-03 .rss:hover{background:#ffa500;border:solid 1px #ffa500;}
.sns-03 .line:hover{background:#00b900;border:solid 1px #00b900;}
.sns-01 li a:hover{text-decoration:none;opacity:.3;color:#fff;}
.sns-02 li a:hover,.sns-03 li a:hover{text-decoration:none;color:#fff;}
@media screen and (max-width:959px){.sns-01 .text,.sns-02 .text,.sns-03 .text{font-size:10px;}}
@media screen and (max-width:599px){.sns-01 li,.sns-02 li,.sns-03 li{width:calc(100%/4);}}

/*#4/5/6*/
.sns-04 li a,.sns-05 li a,.sns-06 li a{display:block;width:36px;height:36px;border-radius:4px;text-decoration:none;text-align:center;color:#fff;}
.sns-06 li a{width:34px;height:34px;border:solid 1px #d9d9d9;color:#555;}
.sns-04 .icon,.sns-05 .icon{line-height:40px;font-size:24px;}
.sns-06 .icon{line-height:38px;font-size:24px;}
.sns-04 .text,.sns-05 .text,.sns-06 .text{display:none;font-size:11px;}
.sns-04 .hatena .icon,.sns-05 .hatena .icon{line-height:44px;}
.sns-06 .hatena .icon{line-height:42px;}
.sns-04 .feedly .icon,.sns-05 .feedly .icon{line-height:42px;}
.sns-06 .feedly .icon{line-height:40px;}
.sns-04 .googleplus .icon,.sns-05 .googleplus .icon,.sns-06 .googleplus .icon{font-size:22px;}
.sns-04 .line .icon,.sns-05 .line .icon,.sns-06 .line .icon{display:none;}
.sns-04 .line .text,.sns-05 .line .text{display:block;line-height:36px;}
.sns-06 .line .text{display:block;line-height:34px;}
.sns-04 .count,.sns-05 .count,.sns-06 .count{display:none;}
.sns-04 .balloon-outer,.sns-05 .balloon-outer,.sns-06 .balloon-outer{display:block;width:100%;height:24px;}
.sns-04 .balloon,.sns-05 .balloon,.sns-06 .balloon{position:relative;line-height:1;padding:3px 0;border:solid 1px #d9d9d9;border-radius:4px;background-color:#fff;font-family:Verdana;text-align:center;font-size:12px;color:#555;}
.sns-04 .balloon:before,.sns-05 .balloon:before,.sns-06 .balloon:before{z-index:1;display:block;width:0;position:absolute;bottom:-3px;left:13px;content:"";border:4px solid transparent;border-top-color:#fff;border-bottom-width:0;}
.sns-04 .balloon:after,.sns-05 .balloon:after,.sns-06 .balloon:after{display:block;width:0;position:absolute;bottom:-4px;left:13px;content:"";border:4px solid transparent;border-top-color:#d9d9d9;border-bottom-width:0;}
.sns-05 .facebook,.sns-05 .googleplus,.sns-05 .hatena,.sns-05 .pocket,.sns-05 .feedly,.sns-05 .twitter,.sns-05 .rss,.sns-05 .line{background:#777;}
.sns-06 .facebook,.sns-06 .googleplus,.sns-06 .hatena,.sns-06 .pocket,.sns-06 .feedly,.sns-06 .twitter,.sns-06 .rss,.sns-06 .line{background:#fff;}
.sns-04 .facebook,.sns-05 .facebook:hover{background:#3b5998;}
.sns-04 .googleplus,.sns-05 .googleplus:hover{background:#dc4e41;}
.sns-04 .hatena,.sns-05 .hatena:hover{background:#00a5de;}
.sns-04 .pocket,.sns-05 .pocket:hover{background:#ef3f56;}
.sns-04 .feedly,.sns-05 .feedly:hover{background:#6cc655;}
.sns-04 .twitter,.sns-05 .twitter:hover{background:#55acee;}
.sns-04 .rss,.sns-05 .rss:hover{background:#ffa500;}
.sns-04 .line,.sns-05 .line:hover{background:#00b900;}
.sns-06 .facebook:hover{background:#3b5998;border:solid 1px #3b5998;}
.sns-06 .googleplus:hover{background:#dc4e41;border:solid 1px #dc4e41;}
.sns-06 .hatena:hover{background:#00a5de;border:solid 1px #00a5de;}
.sns-06 .pocket:hover{background:#ef3f56;border:solid 1px #ef3f56;}
.sns-06 .feedly:hover{background:#6cc655;border:solid 1px #6cc655;}
.sns-06 .twitter:hover{background:#55acee;border:solid 1px #55acee;}
.sns-06 .rss:hover{background:#ffa500;border:solid 1px #ffa500;}
.sns-06 .line:hover{background:#00b900;border:solid 1px #00b900;}
.sns-04 li a:hover{text-decoration:none;opacity:.3;color:#fff;}
.sns-05 li a:hover,.sns-06 li a:hover{text-decoration:none;color:#fff;}

/*#7*/
.sns-07 li{padding:0 3px 5px 0;}
.sns-07 .balloon-outer{display:block;width:100%;height:42px;}
.sns-07 .balloon{position:relative;line-height:34px;border:1px solid #d9d9d9;border-radius:4px;background-color:#fff;font-family:Verdana;font-size:14px;text-align:center;color:#555;}
.sns-07 .balloon:before{z-index:1;display:block;width:0;position:absolute;bottom:-3px;left:44%;content:"";border:4px solid transparent;border-top-color:#fff;border-bottom-width:0;}
.sns-07 .balloon:after{display:block;width:0;position:absolute;bottom:-4px;left:44%;content:"";border:4px solid transparent;border-top-color:#d9d9d9;border-bottom-width:0;}
.sns-07 .feedly amp-img,.sns-07 .line amp-img{box-shadow:none;border-radius:0;}


/*
■記事装飾パーツ
*/

/*文字位置*/
.left{text-align:left;}
.center{text-align:center;}
.right{text-align:right;}

/*太字*/
.bold{font-weight:bold;}

/*文字サイズ*/
.font12{font-size:12px;}
.font14{font-size:14px;}
.font16{font-size:16px;}
.font18{font-size:18px;}
.font20{font-size:20px;}
.font24{font-size:24px;}
.font28{font-size:28px;}
.font32{font-size:32px;}
.font36{font-size:36px;}

/*文字色*/
.t-blue{color:#0000cd;}
.t-navy{color:#000080;}
.t-red{color:#ff0000;}
.t-green{color:#008000;}
.t-orange{color:#ff8c00;}
.t-purple{color:#800080;}
.t-pink{color:#ff1493;}
.t-black{color:#000000;}
.t-glay{color:#808080;}
.t-white{color:#fff;}

/*文字背景・蛍光マーカー・罫線囲み*/
.b-blue,.b-navy,.b-red,.b-green,.b-orange,.b-purple,.b-pink,.b-black,.b-glay,
.m-yellow,.m-blue,.m-red,.m-green,.m-orange,.m-pink,.border{display:inline;padding:0 5px;word-break:break-all;}
@media screen and (-webkit-min-device-pixel-ratio:1.1),(min--moz-device-pixel-ratio:1.1){
.b-blue,.b-navy,.b-red,.b-green,.b-orange,.b-purple,.b-pink,.b-black,.b-glay,
.m-yellow,.m-blue,.m-red,.m-green,.m-orange,.m-pink,.border{padding:3px 5px;}
}

/*文字背景*/
.b-blue{background:#0000cd;color:#fff;}
.b-navy{background:#000080;color:#fff;}
.b-red{background:#ff0000;color:#fff;}
.b-green{background:#008000;color:#fff;}
.b-orange{background:#ff8c00;color:#fff;}
.b-purple{background:#800080;color:#fff;}
.b-pink{background:#ff1493;color:#fff;}
.b-black{background:#000000;color:#fff;}
.b-glay{background:#808080;color:#fff;}

/*蛍光マーカー*/
.m-yellow{background:#ffff00;}
.m-blue{background:#99ffff;}
.m-red{background:#ff9999;}
.m-green{background:#ccff99;}
.m-orange{background:#ffcc99;}
.m-pink{background:#ff99ff;}

/*罫線囲み*/
.border{border:solid 1px rgba(0,0,0,.2);}

/*蛍光ライン*/
.l-yellow,.l-blue,.l-red,.l-green,.l-orange,.l-pink{padding:0 5px;word-break:break-all;}
.l-yellow{background:linear-gradient(transparent 65%, #ffff00 65%);}
.l-blue{background:linear-gradient(transparent 65%, #99ffff 65%);}
.l-red{background:linear-gradient(transparent 65%, #ff9999 65%);}
.l-green{background:linear-gradient(transparent 65%, #ccff99 65%);}
.l-orange{background:linear-gradient(transparent 65%, #ffcc99 65%);}
.l-pink{background:linear-gradient(transparent 65%, #ff99ff 65%);}

/*その他*/
.margin-auto{margin:auto;}
.margin-0{margin:0;}
.width-full{width:100%;}
.width-auto{width:auto;}
.break-all{word-break:break-all;}

/*文字だけ見出し*/
.copy,h2.copy,h3.copy{line-height:1.4;font-weight:bold;text-shadow:1px 1px 3px rgba(0,0,0,.3);font-size:20px;word-break:break-all;}
.copy a:hover,h2.copy a:hover,h3.copy a:hover{text-shadow:none;}

/*引用*/
blockquote{position:relative;margin:5px 0;padding:35px 8px 35px 19px;border:solid 1px #d9d9d9;border-radius:6px;background:rgba(234,234,234,.5);}
blockquote:before,blockquote:after{position:absolute;font-family:FontAwesome;font-size:24px;color:#d9d9d9;}
blockquote:before{content:"\f10d";top:0;left:10px;}
blockquote:after{content:"\f10e";bottom:0;right:10px;}

/*画像回込*/
.imgl,.imgl2{max-width:100%;float:left;margin:auto;padding:0 8px 0 0;}/*左*/
.imgr,.imgr2{max-width:100%;float:right;margin:auto;padding:0 0 0 8px;}/*右*/
.imgl img,.imgl2 img,.imgr img,.imgr2 img{margin:4px 0 0;}

/*文字回込解除*/
.text00{display:block;overflow:hidden;}
.clear:after{content:"";display:block;clear:both;}

/*テーブル*/
.table-00,.table-01{border-spacing:0;box-shadow:0 2px 2px rgba(0,0,0,.05);}
.table-00 th,.table-01 th{padding:5px 15px;border-right:solid 1px rgba(255,255,255,.2);border-bottom:solid 1px rgba(255,255,255,.2);text-align:center;font-weight:normal;color:#fff;}
.table-00 th:last-child,.table-01 th:last-child{border-right:none;}
.table-00 tr td,.table-01 tr td{padding:5px 15px;border-bottom:solid 1px #d9d9d9;border-right:solid 1px #d9d9d9;text-align:center;}
.table-00 tr:nth-child(2n+1){background:rgba(234,234,234,.5);}
.table-00 tr td:first-child,.table-01 tr td:first-child{border-left:solid 1px #d9d9d9;}
.table-00 tr:first-child td,.table-01 tr:first-child td{border-top:solid 1px #d9d9d9;}

/*ボックス*/
.box-01,.box-02,.box-03,.box-04{margin:5px 0;padding:10px 19px;}
.box-01{border-radius:6px;background:rgba(234,234,234,.5);padding:10px 20px;}
.box-02{border-radius:6px;border:solid 1px #d9d9d9;background:rgba(234,234,234,.5);}
.box-03{border:solid 1px #d9d9d9;}
.box-04{border:dotted 1px #555;}
.box-alert,.box-info,.box-que{position:relative;min-height:46px;margin:5px 0;padding:10px 8px 10px 60px;border-radius:6px;}
.box-alert{background:#ffeaf4;}
.box-info{background:#f4ffea;}
.box-que{background:#eaffff;}
.box-alert:after,.box-info:after,.box-que:after{position:absolute;line-height:1;font-family:FontAwesome;color:#fff;}
.box-alert:after{content:"\f071";top:13px;left:10px;font-size:40px;color:#d33;}
.box-info:after{content:"\f05a";top:10px;left:10px;font-size:46px;color:#81d742;}
.box-que:after{content:"\f059";top:10px;left:10px;font-size:46px;color:#7f7fff;}

/*Q&A*/
.que,.ans{position:relative;margin:5px 0;padding:0 0 0 38px;}
.que:before,.ans:before{position:absolute;top:0;left:0;content:"";height:30px;width:30px;line-height:1;border-radius:6px;}
.que:before{background:#7f7fff;}
.ans:before{background:#d33;}
.que:after,.ans:after{position:absolute;top:2px;line-height:1;color:#fff;font-size:26px;font-family:Arial;}
.que:after{content:"Q";left:5px;}
.ans:after{content:"A";left:7px;}

/*会話コンテンツ*/
.talk{overflow:hidden;padding:5px 0;}
.talk-l,.talk-r{width:60px;text-align:center;}
.talk-l{float:left;}
.talk-r{float:right;}
.talk .face{width:60px;height:60px;overflow:hidden;border-radius:50%;}
.talk .face img{width:100%;height:auto;}
.talk .name{margin:2px 0 0;font-size:11px;}
.talk-l-text,.talk-r-text{position:relative;padding:15px 10px 15px 15px;border:1px solid #aaa;border-radius:6px;}
.talk-l-text{margin:0 0 0 75px;}
.talk-r-text{margin:0 75px 0 0;}
.talk-l-text:before{position:absolute;content:"";border:10px solid transparent;border-right:10px solid #999;top:18px;left:-20px;}
.talk-l-text:after{position:absolute;content:"";border:10px solid transparent;border-right:10px solid #fff;top:18px;left:-19px;}
.talk-r-text:before{position:absolute;content:"";border:10px solid transparent;border-left:10px solid #999;top:18px;right:-20px;}
.talk-r-text:after{position:absolute;content:"";border:10px solid transparent;border-left:10px solid #fff;top:18px;right:-19px;}

/*アコーディオン*/
.toggle{position:relative;padding:0 0 0 16px;cursor:pointer;}
.toggle:hover{text-decoration:underline;}
.acordion{display:none;}
.acordion:after{content:"";display:block;clear:both;}
.none-acordion:after,
.active-acordion:after{font-family:FontAwesome;}
.none-acordion:after{content:"\f055";}
.active-acordion:after{content:"\f056";}
.default.toggle.none-acordion:after,
.default.toggle.active-acordion:after{position:absolute;top:0;left:0;}

/*一括指定*/
/*リスト 余白*/
.ul-01-blue,.ul-01-navy,.ul-01-red,.ul-01-green,.ul-01-orange,.ul-01-purple,.ul-01-pink,.ul-01-black,.ul-01-glay,.ul-01-main,.ul-02-blue,.ul-02-navy,.ul-02-red,.ul-02-green,.ul-02-orange,.ul-02-purple,.ul-02-pink,.ul-02-black,.ul-02-glay,.ul-02-main,.ul-03-blue,.ul-03-navy,.ul-03-red,.ul-03-green,.ul-03-orange,.ul-03-purple,.ul-03-pink,.ul-03-black,.ul-03-glay,.ul-03-main,.ul-04-blue,.ul-04-navy,.ul-04-red,.ul-04-green,.ul-04-orange,.ul-04-purple,.ul-04-pink,.ul-04-black,.ul-04-glay,.ul-04-main,.ul-05-blue,.ul-05-navy,.ul-05-red,.ul-05-green,.ul-05-orange,.ul-05-purple,.ul-05-pink,.ul-05-black,.ul-05-glay,.ul-05-main,.ol-01-blue,.ol-01-navy,.ol-01-red,.ol-01-green,.ol-01-orange,.ol-01-purple,.ol-01-pink,.ol-01-black,.ol-01-glay,.ol-01-main,.ol-02-blue,.ol-02-navy,.ol-02-red,.ol-02-green,.ol-02-orange,.ol-02-purple,.ol-02-pink,.ol-02-black,.ol-02-glay,.ol-02-main,.ol-03-blue,.ol-03-navy,.ol-03-red,.ol-03-green,.ol-03-orange,.ol-03-purple,.ol-03-pink,.ol-03-black,.ol-03-glay,.ol-03-main,.ol-04-blue,.ol-04-navy,.ol-04-red,.ol-04-green,.ol-04-orange,.ol-04-purple,.ol-04-pink,.ol-04-black,.ol-04-glay,.ol-04-main{margin:5px 0;padding:0 5px;word-break:break-all;}

/*h2 余白・文字サイズ*/
.h2-01-blue,.h2-01-navy,.h2-01-red,.h2-01-green,.h2-01-orange,.h2-01-purple,.h2-01-pink,.h2-01-black,.h2-01-glay,.h2-01-main,.h2-02-blue,.h2-02-navy,.h2-02-red,.h2-02-green,.h2-02-orange,.h2-02-purple,.h2-02-pink,.h2-02-black,.h2-02-glay,.h2-02-main,.h2-03-blue,.h2-03-navy,.h2-03-red,.h2-03-green,.h2-03-orange,.h2-03-purple,.h2-03-pink,.h2-03-black,.h2-03-glay,.h2-03-main,.h2-04-blue,.h2-04-navy,.h2-04-red,.h2-04-green,.h2-04-orange,.h2-04-purple,.h2-04-pink,.h2-04-black,.h2-04-glay,.h2-04-main,.h2-05-blue,.h2-05-navy,.h2-05-red,.h2-05-green,.h2-05-orange,.h2-05-purple,.h2-05-pink,.h2-05-black,.h2-05-glay,.h2-05-main{line-height:1.4;margin:5px -5px;font-weight:bold;font-size:20px;word-break:break-all;}

/*h3 余白・文字サイズ*/
.h3-01-blue,.h3-01-navy,.h3-01-red,.h3-01-green,.h3-01-orange,.h3-01-purple,.h3-01-pink,.h3-01-black,.h3-01-glay,.h3-01-main,.h3-02-blue,.h3-02-navy,.h3-02-red,.h3-02-green,.h3-02-orange,.h3-02-purple,.h3-02-pink,.h3-02-black,.h3-02-glay,.h3-02-main,.h3-03-blue,.h3-03-navy,.h3-03-red,.h3-03-green,.h3-03-orange,.h3-03-purple,.h3-03-pink,.h3-03-black,.h3-03-glay,.h3-03-main,.h3-04-blue,.h3-04-navy,.h3-04-red,.h3-04-green,.h3-04-orange,.h3-04-purple,.h3-04-pink,.h3-04-black,.h3-04-glay,.h3-04-main,.h3-05-blue,.h3-05-navy,.h3-05-red,.h3-05-green,.h3-05-orange,.h3-05-purple,.h3-05-pink,.h3-05-black,.h3-05-glay,.h3-05-main,.h3-06-blue,.h3-06-navy,.h3-06-red,.h3-06-green,.h3-06-orange,.h3-06-purple,.h3-06-pink,.h3-06-black,.h3-06-glay,.h3-06-main,.h3-07-blue,.h3-07-navy,.h3-07-red,.h3-07-green,.h3-07-orange,.h3-07-purple,.h3-07-pink,.h3-07-black,.h3-07-glay,.h3-07-main,.h3-08-blue,.h3-08-navy,.h3-08-red,.h3-08-green,.h3-08-orange,.h3-08-purple,.h3-08-pink,.h3-08-black,.h3-08-glay,.h3-08-main,.h3-09-blue,.h3-09-navy,.h3-09-red,.h3-09-green,.h3-09-orange,.h3-09-purple,.h3-09-pink,.h3-09-black,.h3-09-glay,.h3-09-main{line-height:1.4;margin:5px -5px;font-weight:bold;font-size:16px;word-break:break-all;}
.h3-09-blue,.h3-09-navy,.h3-09-red,.h3-09-green,.h3-09-orange,.h3-09-purple,.h3-09-pink,.h3-09-black,.h3-09-glay,.h3-09-main{font-weight:normal;}

/*パーツ 余白・幅・文字サイズ*/
.parts-01-blue,.parts-01-navy,.parts-01-red,.parts-01-green,.parts-01-orange,.parts-01-purple,.parts-01-pink,.parts-01-black,.parts-01-glay,.parts-01-main,.parts-02-blue,.parts-02-navy,.parts-02-red,.parts-02-green,.parts-02-orange,.parts-02-purple,.parts-02-pink,.parts-02-black,.parts-02-glay,.parts-02-main{line-height:1.2;margin:0 5px 0 0;padding:1px 10px;font-size:18px;word-break:break-all;}
.parts-03-blue,.parts-03-navy,.parts-03-red,.parts-03-green,.parts-03-orange,.parts-03-purple,.parts-03-pink,.parts-03-black,.parts-03-glay,.parts-03-main,.parts-04-blue,.parts-04-navy,.parts-04-red,.parts-04-green,.parts-04-orange,.parts-04-purple,.parts-04-pink,.parts-04-black,.parts-04-glay,.parts-04-main{line-height:1.2;width:100px;margin:0 0 5px;padding:5px 10px;font-size:18px;word-break:break-all;}
.parts-05-blue,.parts-05-navy,.parts-05-red,.parts-05-green,.parts-05-orange,.parts-05-purple,.parts-05-pink,.parts-05-black,.parts-05-glay,.parts-05-main{line-height:1.2;width:40px;height:40px;margin:0 0 5px;padding:15px;font-size:18px;word-break:break-all;}

/*背景色*/
.h2-02-blue,.h2-04-blue,.h2-05-blue:before,.h3-04-blue,.h3-05-blue:before,.h3-08-blue:before,.h3-09-blue,.ul-02-blue li:before,.ul-03-blue li:before,.ol-01-blue li:before,.ol-02-blue li:before,.parts-01-blue,.parts-02-blue,.parts-03-blue,.parts-04-blue,.parts-05-blue{
	background:#0000cd;
}
.h2-02-navy,.h2-04-navy,.h2-05-navy:before,.h3-04-navy,.h3-05-navy:before,.h3-08-navy:before,.h3-09-navy,.ul-02-navy li:before,.ul-03-navy li:before,.ol-01-navy li:before,.ol-02-navy li:before,.parts-01-navy,.parts-02-navy,.parts-03-navy,.parts-04-navy,.parts-05-navy{
	background:#000080;
}
.h2-02-red,.h2-04-red,.h2-05-red:before,.h3-04-red,.h3-05-red:before,.h3-08-red:before,.h3-09-red,.ul-02-red li:before,.ul-03-red li:before,.ol-01-red li:before,.ol-02-red li:before,.parts-01-red,.parts-02-red,.parts-03-red,.parts-04-red,.parts-05-red{
	background:#ff0000;
}
.h2-02-green,.h2-04-green,.h2-05-green:before,.h3-04-green,.h3-05-green:before,.h3-08-green:before,.h3-09-green,.ul-02-green li:before,.ul-03-green li:before,.ol-01-green li:before,.ol-02-green li:before,.parts-01-green,.parts-02-green,.parts-03-green,.parts-04-green,.parts-05-green{
	background:#008000;
}
.h2-02-orange,.h2-04-orange,.h2-05-orange:before,.h3-04-orange,.h3-05-orange:before,.h3-08-orange:before,.h3-09-orange,.ul-02-orange li:before,.ul-03-orange li:before,.ol-01-orange li:before,.ol-02-orange li:before,.parts-01-orange,.parts-02-orange,.parts-03-orange,.parts-04-orange,.parts-05-orange{
	background:#ff8c00;
}
.h2-02-purple,.h2-04-purple,.h2-05-purple:before,.h3-04-purple,.h3-05-purple:before,.h3-08-purple:before,.h3-09-purple,.ul-02-purple li:before,.ul-03-purple li:before,.ol-01-purple li:before,.ol-02-purple li:before,.parts-01-purple,.parts-02-purple,.parts-03-purple,.parts-04-purple,.parts-05-purple{
	background:#800080;
}
.h2-02-pink,.h2-04-pink,.h2-05-pink:before,.h3-04-pink,.h3-05-pink:before,.h3-08-pink:before,.h3-09-pink,.ul-02-pink li:before,.ul-03-pink li:before,.ol-01-pink li:before,.ol-02-pink li:before,.parts-01-pink,.parts-02-pink,.parts-03-pink,.parts-04-pink,.parts-05-pink{
	background:#ff1493;
}
.h2-02-black,.h2-04-black,.h2-05-black:before,.h3-04-black,.h3-05-black:before,.h3-08-black:before,.h3-09-black,.ul-02-black li:before,.ul-03-black li:before,.ol-01-black li:before,.ol-02-black li:before,.parts-01-black,.parts-02-black,.parts-03-black,.parts-04-black,.parts-05-black{
	background:#000000;
}
.h2-02-glay,.h2-04-glay,.h2-05-glay:before,.h3-04-glay,.h3-05-glay:before,.h3-08-glay:before,.h3-09-glay,.ul-02-glay li:before,.ul-03-glay li:before,.ol-01-glay li:before,.ol-02-glay li:before,.parts-01-glay,.parts-02-glay,.parts-03-glay,.parts-04-glay,.parts-05-glay{
	background:#808080;
}

/*罫線色*/
.h2-01-blue,.h2-03-blue,.h3-01-blue,.h3-02-blue,.h3-03-blue,.h3-06-blue,.h3-07-blue,.ul-01-blue li,.ul-04-blue li:before,.ul-04-blue li:after,.ul-05-blue li:before,.ol-03-blue li:before,.ol-04-blue li:before{
	border-color:#0000cd;
	border-style:solid;
}
.h2-01-navy,.h2-03-navy,.h3-01-navy,.h3-02-navy,.h3-03-navy,.h3-06-navy,.h3-07-navy,.ul-01-navy li,.ul-04-navy li:before,.ul-04-navy li:after,.ul-05-navy li:before,.ol-03-navy li:before,.ol-04-navy li:before{
	border-color:#000080;
	border-style:solid;
}
.h2-01-red,.h2-03-red,.h3-01-red,.h3-02-red,.h3-03-red,.h3-06-red,.h3-07-red,.ul-01-red li,.ul-04-red li:before,.ul-04-red li:after,.ul-05-red li:before,.ol-03-red li:before,.ol-04-red li:before{
	border-color:#ff0000;
	border-style:solid;
}
.h2-01-green,.h2-03-green,.h3-01-green,.h3-02-green,.h3-03-green,.h3-06-green,.h3-07-green,.ul-01-green li,.ul-04-green li:before,.ul-04-green li:after,.ul-05-green li:before,.ol-03-green li:before,.ol-04-green li:before{
	border-color:#008000;
	border-style:solid;
}
.h2-01-orange,.h2-03-orange,.h3-01-orange,.h3-02-orange,.h3-03-orange,.h3-06-orange,.h3-07-orange,.ul-01-orange li,.ul-04-orange li:before,.ul-04-orange li:after,.ul-05-orange li:before,.ol-03-orange li:before,.ol-04-orange li:before{
	border-color:#ff8c00;
	border-style:solid;
}
.h2-01-purple,.h2-03-purple,.h3-01-purple,.h3-02-purple,.h3-03-purple,.h3-06-purple,.h3-07-purple,.ul-01-purple li,.ul-04-purple li:before,.ul-04-purple li:after,.ul-05-purple li:before,.ol-03-purple li:before,.ol-04-purple li:before{
	border-color:#800080;
	border-style:solid;
}
.h2-01-pink,.h2-03-pink,.h3-01-pink,.h3-02-pink,.h3-03-pink,.h3-06-pink,.h3-07-pink,.ul-01-pink li,.ul-04-pink li:before,.ul-04-pink li:after,.ul-05-pink li:before,.ol-03-pink li:before,.ol-04-pink li:before{
	border-color:#ff1493;
	border-style:solid;
}
.h2-01-black,.h2-03-black,.h3-01-black,.h3-02-black,.h3-03-black,.h3-06-black,.h3-07-black,.ul-01-black li,.ul-04-black li:before,.ul-04-black li:after,.ul-05-black li:before,.ol-03-black li:before,.ol-04-black li:before{
	border-color:#000000;
	border-style:solid;
}
.h2-01-glay,.h2-03-glay,.h3-01-glay,.h3-02-glay,.h3-03-glay,.h3-06-glay,.h3-07-glay,.ul-01-glay li,.ul-04-glay li:before,.ul-04-glay li:after,.ul-05-glay li:before,.ol-03-glay li:before,.ol-04-glay li:before{
	border-color:#808080;
	border-style:solid;
}
.h2-01-main,.h2-03-main,.h3-01-main,.h3-02-main,.h3-03-main,.h3-06-main,.h3-07-main,.ul-01-main li,.ul-04-main li:before,.ul-04-main li:after,.ul-05-main li:before,.ol-03-main li:before,.ol-04-main li:before{
	border-style:solid;
}

/*h2*/
/*h2-01*/
.h2-01-blue,.h2-01-navy,.h2-01-red,.h2-01-green,.h2-01-orange,.h2-01-purple,.h2-01-pink,.h2-01-black,.h2-01-glay,.h2-01-main{padding:8px 15px;box-shadow:0 3px 3px rgba(0,0,0,.2);border-width:0 0 3px;border-top:solid 1px #c0c0c0;background:#fff;background-image:linear-gradient(to bottom,rgba(255,255,255,.2)20%,rgba(85,85,85,.1)100%);}
/*h2-02*/
.h2-02-blue,.h2-02-navy,.h2-02-red,.h2-02-green,.h2-02-orange,.h2-02-purple,.h2-02-pink,.h2-02-black,.h2-02-glay,.h2-02-main{padding:8px 15px;background-image:linear-gradient(to bottom,rgba(153,153,153,.1)0%,rgba(255,255,255,.3)30%,rgba(255,255,255,.4)45%,rgba(255,255,255,.4)55%,rgba(255,255,255,.3)70%,rgba(153,153,153,.1)100%);text-shadow:1px 1px 1px rgba(0,0,0,.7);color:#fff;}
/*h2-03*/
.h2-03-blue,.h2-03-navy,.h2-03-red,.h2-03-green,.h2-03-orange,.h2-03-purple,.h2-03-pink,.h2-03-black,.h2-03-glay,.h2-03-main{padding:9px 10px 7px 10px;box-shadow:0 2px 2px rgba(0,0,0,.2)inset ,-2px -2px 2px rgba(0,0,0,.2)inset;border-width:2px 2px 2px 15px;border-radius:10px;background:#fff;}
/*h2-04*/
.h2-04-blue,.h2-04-navy,.h2-04-red,.h2-04-green,.h2-04-orange,.h2-04-purple,.h2-04-pink,.h2-04-black,.h2-04-glay,.h2-04-main{padding:8px 15px;border-radius:10px;background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);color:#fff;}
/*h2-05*/
.h2-05-blue,.h2-05-navy,.h2-05-red,.h2-05-green,.h2-05-orange,.h2-05-purple,.h2-05-pink,.h2-05-black,.h2-05-glay,.h2-05-main{position:relative;padding:8px 15px 8px 35px;border:solid 1px #c0c0c0;border-radius:10px;background:#fff;background-image:linear-gradient(to bottom,rgba(255,255,255,.2)20%,rgba(85,85,85,.1)100%);}
.h2-05-blue:before,.h2-05-navy:before,.h2-05-red:before,.h2-05-green:before,.h2-05-orange:before,.h2-05-purple:before,.h2-05-pink:before,.h2-05-black:before,.h2-05-glay:before,.h2-05-main:before{display:block;position:absolute;top:11px;left:10px;content:"";height:20px;width:20px;border-radius:50%;background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);}

/*h3*/
/*h3-01*/
.h3-01-blue,.h3-01-navy,.h3-01-red,.h3-01-green,.h3-01-orange,.h3-01-purple,.h3-01-pink,.h3-01-black,.h3-01-glay,.h3-01-main{padding:5px 15px;box-shadow:1px 1px 1px rgba(0,0,0,.1),0 0 1px 1px rgba(255,255,255,.9)inset;border-width:0 0 2px;border-top:solid 1px #c0c0c0;border-left:solid 1px #c0c0c0;border-right:solid 1px #c0c0c0;background:#fff;background-image:linear-gradient(to bottom,rgba(255,255,255,.2)20%,rgba(85,85,85,.1)100%);}
/*h3-02*/
.h3-02-blue,.h3-02-navy,.h3-02-red,.h3-02-green,.h3-02-orange,.h3-02-purple,.h3-02-pink,.h3-02-black,.h3-02-glay,.h3-02-main{padding:5px 15px;border-width:2px;background:#fff;}
/*h3-03*/
.h3-03-blue,.h3-03-navy,.h3-03-red,.h3-03-green,.h3-03-orange,.h3-03-purple,.h3-03-pink,.h3-03-black,.h3-03-glay,.h3-03-main{padding:5px 15px;border-width:2px;border-radius:10px;background:#fff;}
/*h3-04*/
.h3-04-blue,.h3-04-navy,.h3-04-red,.h3-04-green,.h3-04-orange,.h3-04-purple,.h3-04-pink,.h3-04-black,.h3-04-glay,.h3-04-main{padding:5px 15px;border-radius:10px;color:#fff;}
/*h3-05*/
.h3-05-blue,.h3-05-navy,.h3-05-red,.h3-05-green,.h3-05-orange,.h3-05-purple,.h3-05-pink,.h3-05-black,.h3-05-glay,.h3-05-main{position:relative;padding:0 0 0 23px;}
.h3-05-blue:before,.h3-05-navy:before,.h3-05-red:before,.h3-05-green:before,.h3-05-orange:before,.h3-05-purple:before,.h3-05-pink:before,.h3-05-black:before,.h3-05-glay:before,.h3-05-main:before{display:block;position:absolute;top:0;left:0;content:"";height:19px;width:19px;box-shadow:1px 1px 2px rgba(0,0,0,.2);border-radius:50%;background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)40%,rgba(153,153,153,.1)60%,rgba(255,255,255,.4)100%);}
/*h3-06*/
.h3-06-blue,.h3-06-navy,.h3-06-red,.h3-06-green,.h3-06-orange,.h3-06-purple,.h3-06-pink,.h3-06-black,.h3-06-glay,.h3-06-main{padding:5px 10px;border-width:0 0 0 3px;border-bottom:solid 1px #c0c0c0;}
/*h3-07*/
.h3-07-blue,.h3-07-navy,.h3-07-red,.h3-07-green,.h3-07-orange,.h3-07-purple,.h3-07-pink,.h3-07-black,.h3-07-glay,.h3-07-main{padding:5px;border-width:0 0 2px;}
/*h3-08*/
.h3-08-blue,.h3-08-navy,.h3-08-red,.h3-08-green,.h3-08-orange,.h3-08-purple,.h3-08-pink,.h3-08-black,.h3-08-glay,.h3-08-main
{position:relative;padding:5px;border-bottom:solid 4px rgba(0,0,0,.1);}
.h3-08-blue:before,.h3-08-navy:before,.h3-08-red:before,.h3-08-green:before,.h3-08-orange:before,.h3-08-purple:before,.h3-08-pink:before,.h3-08-black:before,.h3-08-glay:before,.h3-08-main:before
{position:absolute;content:"";left:0;bottom:-4px;width:30%;height:4px;}
/*h3-09*/
.h3-09-blue,.h3-09-navy,.h3-09-red,.h3-09-green,.h3-09-orange,.h3-09-purple,.h3-09-pink,.h3-09-black,.h3-09-glay,.h3-09-main{display:inline-block;padding:5px 15px;border-radius:15px;color:#fff;}

/*ul/
/*ul-01*/
.ul-01-blue li,.ul-01-navy li,.ul-01-red li,.ul-01-green li,.ul-01-orange li,.ul-01-purple li,.ul-01-pink li,.ul-01-black li,.ul-01-glay li,.ul-01-main li{line-height:28px;margin:4px 0;padding:0 0 0 8px;border-width:0 0 0 3px;border-bottom:dotted 1px #c0c0c0;}
/*ul-02*/
.ul-02-blue li,.ul-02-navy li,.ul-02-red li,.ul-02-green li,.ul-02-orange li,.ul-02-purple li,.ul-02-pink li,.ul-02-black li,.ul-02-glay li,.ul-02-main li{position:relative;line-height:28px;padding:0 0 0 20px;}
.ul-02-blue li:before,.ul-02-navy li:before,.ul-02-red li:before,.ul-02-green li:before,.ul-02-orange li:before,.ul-02-purple li:before,.ul-02-pink li:before,.ul-02-black li:before,.ul-02-glay li:before,.ul-02-main li:before{display:block;position:absolute;top:7px;left:0;content:"";height:12px;width:12px;border-radius:50%;background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);}
/*ul-03*/
.ul-03-blue li,.ul-03-navy li,.ul-03-red li,.ul-03-green li,.ul-03-orange li,.ul-03-purple li,.ul-03-pink li,.ul-03-black li,.ul-03-glay li,.ul-03-main li{position:relative;line-height:28px;padding:0 0 0 28px;}
.ul-03-blue li:before,.ul-03-navy li:before,.ul-03-red li:before,.ul-03-green li:before,.ul-03-orange li:before,.ul-03-purple li:before,.ul-03-pink li:before,.ul-03-black li:before,.ul-03-glay li:before,.ul-03-main li:before{display:block;position:absolute;top:3px;left:0;content:"";height:21px;width:21px;background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);}
.ul-03-blue li:after,.ul-03-navy li:after,.ul-03-red li:after,.ul-03-green li:after,.ul-03-orange li:after,.ul-03-purple li:after,.ul-03-pink li:after,.ul-03-black li:after,.ul-03-glay li:after,.ul-03-main li:after{display:block;position:absolute;top:5px;left:7px;content:"";width:5px;height:10px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);transform:rotate(45deg);}
/*ul-04*/
.ul-04-blue li,.ul-04-navy li,.ul-04-red li,.ul-04-green li,.ul-04-orange li,.ul-04-purple li,.ul-04-pink li,.ul-04-black li,.ul-04-glay li,.ul-04-main li{position:relative;line-height:28px;padding:0 0 0 30px;}
.ul-04-blue li:before,.ul-04-navy li:before,.ul-04-red li:before,.ul-04-green li:before,.ul-04-orange li:before,.ul-04-purple li:before,.ul-04-pink li:before,.ul-04-black li:before,.ul-04-glay li:before,.ul-04-main li:before{display:block;position:absolute;top:2px;left:0;content:"";height:21px;width:21px;border-width:1px;border-radius:4px;}
.ul-04-blue li:after,.ul-04-navy li:after,.ul-04-red li:after,.ul-04-green li:after,.ul-04-orange li:after,.ul-04-purple li:after,.ul-04-pink li:after,.ul-04-black li:after,.ul-04-glay li:after,.ul-04-main li:after{display:block;position:absolute;top:4px;left:7px;content:"";width:6px;height:12px;-o-transform:rotate(45deg);-ms-transform:rotate(45deg);-moz-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0 3px 3px 0;}
/*ul-05*/
.ul-05-blue li,.ul-05-navy li,.ul-05-red li,.ul-05-green li,.ul-05-orange li,.ul-05-purple li,.ul-05-pink li,.ul-05-black li,.ul-05-glay li,.ul-05-main li{position:relative;line-height:28px;padding:0 0 0 30px;}
.ul-05-blue li:before,.ul-05-navy li:before,.ul-05-red li:before,.ul-05-green li:before,.ul-05-orange li:before,.ul-05-purple li:before,.ul-05-pink li:before,.ul-05-black li:before,.ul-05-glay li:before,.ul-05-main li:before{display:block;position:absolute;top:1px;left:7px;content:"";width:8px;height:16px;-webkit-transform:rotate(45deg);transform:rotate(45deg);border-width:0 3px 3px 0;}

/*ol*/
/*ol-01*/
.ol-01-blue li,.ol-01-navy li,.ol-01-red li,.ol-01-green li,.ol-01-orange li,.ol-01-purple li,.ol-01-pink li,.ol-01-black li,.ol-01-glay li,.ol-01-main li{position:relative;line-height:28px;padding:0 0 0 30px;}
.ol-01-blue li:before,.ol-01-navy li:before,.ol-01-red li:before,.ol-01-green li:before,.ol-01-orange li:before,.ol-01-purple li:before,.ol-01-pink li:before,.ol-01-black li:before,.ol-01-glay li:before,.ol-01-main li:before{display:block;position:absolute;top:4px;left:0;content:counter(li);counter-increment:li;line-height:20px;padding:0 6px;border-radius:50%;background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);font-size:14px;color:#fff;}
/*ol-02*/
.ol-02-blue li,.ol-02-navy li,.ol-02-red li,.ol-02-green li,.ol-02-orange li,.ol-02-purple li,.ol-02-pink li,.ol-02-black li,.ol-02-glay li,.ol-02-main li{position:relative;line-height:28px;padding:0 0 0 30px;}
.ol-02-blue li:before,.ol-02-navy li:before,.ol-02-red li:before,.ol-02-green li:before,.ol-02-orange li:before,.ol-02-purple li:before,.ol-02-pink li:before,.ol-02-black li:before,.ol-02-glay li:before,.ol-02-main li:before{display:block;position:absolute;top:4px;left:0;content:counter(li);counter-increment:li;line-height:20px;padding:0 6px;border-radius:4px;background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);font-size:14px;color:#fff;}
/*ol-03*/
.ol-03-blue li,.ol-03-navy li,.ol-03-red li,.ol-03-green li,.ol-03-orange li,.ol-03-purple li,.ol-03-pink li,.ol-03-black li,.ol-03-glay li,.ol-03-main li{position:relative;line-height:28px;padding:0 0 0 32px;}
.ol-03-blue li:before,.ol-03-navy li:before,.ol-03-red li:before,.ol-03-green li:before,.ol-03-orange li:before,.ol-03-purple li:before,.ol-03-pink li:before,.ol-03-black li:before,.ol-03-glay li:before,.ol-03-main li:before{display:block;position:absolute;top:3px;left:0;content:counter(li);counter-increment:li;line-height:20px;padding:0 6px;border-width:1px;border-radius:50%;font-size:14px;}
/*ol-04*/
.ol-04-blue li,.ol-04-navy li,.ol-04-red li,.ol-04-green li,.ol-04-orange li,.ol-04-purple li,.ol-04-pink li,.ol-04-black li,.ol-04-glay li,.ol-04-main li{position:relative;line-height:28px;padding:0 0 0 32px;}
.ol-04-blue li:before,.ol-04-navy li:before,.ol-04-red li:before,.ol-04-green li:before,.ol-04-orange li:before,.ol-04-purple li:before,.ol-04-pink li:before,.ol-04-black li:before,.ol-04-glay li:before,.ol-04-main li:before{display:block;position:absolute;top:3px;left:0;content:counter(li);counter-increment:li;line-height:20px;padding:0 6px;border-width:1px;border-radius:4px;font-size:14px;}

/*パーツ01/02/03/04/05*/
.parts-01-blue,.parts-01-navy,.parts-01-red,.parts-01-green,.parts-01-orange,.parts-01-purple,.parts-01-pink,.parts-01-black,.parts-01-glay,.parts-01-main,.parts-02-blue,.parts-02-navy,.parts-02-red,.parts-02-green,.parts-02-orange,.parts-02-purple,.parts-02-pink,.parts-02-black,.parts-02-glay,.parts-02-main,.parts-03-blue,.parts-03-navy,.parts-03-red,.parts-03-green,.parts-03-orange,.parts-03-purple,.parts-03-pink,.parts-03-black,.parts-03-glay,.parts-03-main,.parts-04-blue,.parts-04-navy,.parts-04-red,.parts-04-green,.parts-04-orange,.parts-04-purple,.parts-04-pink,.parts-04-black,.parts-04-glay,.parts-04-main,.parts-05-blue,.parts-05-navy,.parts-05-red,.parts-05-green,.parts-05-orange,.parts-05-purple,.parts-05-pink,.parts-05-black,.parts-05-glay,.parts-05-main{background-image:linear-gradient(to bottom,rgba(255,255,255,.4)0%,rgba(153,153,153,.1)100%);font-weight:bold;text-align:center;text-shadow:1px 1px 1px rgba(0,0,0,.7);color:#fff;}
.parts-02-blue,.parts-02-navy,.parts-02-red,.parts-02-green,.parts-02-orange,.parts-02-purple,.parts-02-pink,.parts-02-black,.parts-02-glay,.parts-02-main,.parts-04-blue,.parts-04-navy,.parts-04-red,.parts-04-green,.parts-04-orange,.parts-04-purple,.parts-04-pink,.parts-04-black,.parts-04-glay,.parts-04-main{border-radius:6px;}
.parts-05-blue,.parts-05-navy,.parts-05-red,.parts-05-green,.parts-05-orange,.parts-05-purple,.parts-05-pink,.parts-05-black,.parts-05-glay,.parts-05-main{border-radius:50%;}

/*リンク文字色*/
.h2-01-blue a,.h2-01-navy a,.h2-01-red a,.h2-01-green a,.h2-01-orange a,.h2-01-purple a,.h2-01-pink a,.h2-01-black a,.h2-01-glay a,.h2-01-main a,.h2-03-blue a,.h2-03-navy a,.h2-03-red a,.h2-03-green a,.h2-03-orange a,.h2-03-purple a,.h2-03-pink a,.h2-03-black a,.h2-03-glay a,.h2-03-main a,.h2-05-blue a,.h2-05-navy a,.h2-05-red a,.h2-05-green a,.h2-05-orange a,.h2-05-purple a,.h2-05-pink a,.h2-05-black a,.h2-05-glay a,.h2-05-main a,.h3-01-blue a,.h3-01-navy a,.h3-01-red a,.h3-01-green a,.h3-01-orange a,.h3-01-purple a,.h3-01-pink a,.h3-01-black a,.h3-01-glay a,.h3-01-main a,.h3-02-blue a,.h3-02-navy a,.h3-02-red a,.h3-02-green a,.h3-02-orange a,.h3-02-purple a,.h3-02-pink a,.h3-02-black a,.h3-02-glay a,.h3-02-main a,.h3-03-blue a,.h3-03-navy a,.h3-03-red a,.h3-03-green a,.h3-03-orange a,.h3-03-purple a,.h3-03-pink a,.h3-03-black a,.h3-03-glay a,.h3-03-main a,.h3-05-blue a,.h3-05-navy a,.h3-05-red a,.h3-05-green a,.h3-05-orange a,.h3-05-purple a,.h3-05-pink a,.h3-05-black a,.h3-05-glay a,.h3-05-main a,.h3-06-blue a,.h3-06-navy a,.h3-06-red a,.h3-06-green a,.h3-06-orange a,.h3-06-purple a,.h3-06-pink a,.h3-06-black a,.h3-06-glay a,.h3-06-main a,.h3-07-blue a,.h3-07-navy a,.h3-07-red a,.h3-07-green a,.h3-07-orange a,.h3-07-purple a,.h3-07-pink a,.h3-07-black a,.h3-07-glay a,.h3-07-main a,.h3-08-blue a,.h3-08-navy a,.h3-08-red a,.h3-08-green a,.h3-08-orange a,.h3-08-purple a,.h3-08-pink a,.h3-08-black a,.h3-08-glay a,.h3-08-main a{color:#333;text-decoration:none;}
.h2-02-blue a,.h2-02-navy a,.h2-02-red a,.h2-02-green a,.h2-02-orange a,.h2-02-purple a,.h2-02-pink a,.h2-02-black a,.h2-02-glay a,.h2-02-main a,.h2-04-blue a,.h2-04-navy a,.h2-04-red a,.h2-04-green a,.h2-04-orange a,.h2-04-purple a,.h2-04-pink a,.h2-04-black a,.h2-04-glay a,.h2-04-main a,.h3-04-blue a,.h3-04-navy a,.h3-04-red a,.h3-04-green a,.h3-04-orange a,.h3-04-purple a,.h3-04-pink a,.h3-04-black a,.h3-04-glay a,.h3-04-main a,.h3-09-blue a,.h3-09-navy a,.h3-09-red a,.h3-09-green a,.h3-09-orange a,.h3-09-purple a,.h3-09-pink a,.h3-09-black a,.h3-09-glay a,.h3-09-main a,.parts-01-blue a,.parts-01-navy a,.parts-01-red a,.parts-01-green a,.parts-01-orange a,.parts-01-purple a,.parts-01-pink a,.parts-01-black a,.parts-01-glay a,.parts-01-main a,.parts-02-blue a,.parts-02-navy a,.parts-02-red a,.parts-02-green a,.parts-02-orange a,.parts-02-purple a,.parts-02-pink a,.parts-02-black a,.parts-02-glay a,.parts-02-main a,.parts-03-blue a,.parts-03-navy a,.parts-03-red a,.parts-03-green a,.parts-03-orange a,.parts-03-purple a,.parts-03-pink a,.parts-03-black a,.parts-03-glay a,.parts-03-main a,.parts-04-blue a,.parts-04-navy a,.parts-04-red a,.parts-04-green a,.parts-04-orange a,.parts-04-purple a,.parts-04-pink a,.parts-04-black a,.parts-04-glay a,.parts-04-main a,.parts-05-blue a,.parts-05-navy a,.parts-05-red a,.parts-05-green a,.parts-05-orange a,.parts-05-purple a,.parts-05-pink a,.parts-05-black a,.parts-05-glay a,.parts-05-main a{color:#fff;text-decoration:none;}
.h2-01-blue a:hover,.h2-01-navy a:hover,.h2-01-red a:hover,.h2-01-green a:hover,.h2-01-orange a:hover,.h2-01-purple a:hover,.h2-01-pink a:hover,.h2-01-black a:hover,.h2-01-glay a:hover,.h2-01-main a:hover,.h2-03-blue a:hover,.h2-03-navy a:hover,.h2-03-red a:hover,.h2-03-green a:hover,.h2-03-orange a:hover,.h2-03-purple a:hover,.h2-03-pink a:hover,.h2-03-black a:hover,.h2-03-glay a:hover,.h2-03-main a:hover,.h2-05-blue a:hover,.h2-05-navy a:hover,.h2-05-red a:hover,.h2-05-green a:hover,.h2-05-orange a:hover,.h2-05-purple a:hover,.h2-05-pink a:hover,.h2-05-black a:hover,.h2-05-glay a:hover,.h2-05-main a:hover,.h3-01-blue a:hover,.h3-01-navy a:hover,.h3-01-red a:hover,.h3-01-green a:hover,.h3-01-orange a:hover,.h3-01-purple a:hover,.h3-01-pink a:hover,.h3-01-black a:hover,.h3-01-glay a:hover,.h3-01-main a:hover,.h3-02-blue a:hover,.h3-02-navy a:hover,.h3-02-red a:hover,.h3-02-green a:hover,.h3-02-orange a:hover,.h3-02-purple a:hover,.h3-02-pink a:hover,.h3-02-black a:hover,.h3-02-glay a:hover,.h3-02-main a:hover,.h3-03-blue a:hover,.h3-03-navy a:hover,.h3-03-red a:hover,.h3-03-green a:hover,.h3-03-orange a:hover,.h3-03-purple a:hover,.h3-03-pink a:hover,.h3-03-black a:hover,.h3-03-glay a:hover,.h3-03-main a:hover,.h3-05-blue a:hover,.h3-05-navy a:hover,.h3-05-red a:hover,.h3-05-green a:hover,.h3-05-orange a:hover,.h3-05-purple a:hover,.h3-05-pink a:hover,.h3-05-black a:hover,.h3-05-glay a:hover,.h3-05-main a:hover,.h3-06-blue a:hover,.h3-06-navy a:hover,.h3-06-red a:hover,.h3-06-green a:hover,.h3-06-orange a:hover,.h3-06-purple a:hover,.h3-06-pink a:hover,.h3-06-black a:hover,.h3-06-glay a:hover,.h3-06-main a:hover,.h3-07-blue a:hover,.h3-07-navy a:hover,.h3-07-red a:hover,.h3-07-green a:hover,.h3-07-orange a:hover,.h3-07-purple a:hover,.h3-07-pink a:hover,.h3-07-black a:hover,.h3-07-glay a:hover,.h3-07-main a:hover,.h3-08-blue a:hover,.h3-08-navy a:hover,.h3-08-red a:hover,.h3-08-green a:hover,.h3-08-orange a:hover,.h3-08-purple a:hover,.h3-08-pink a:hover,.h3-08-black a:hover,.h3-08-glay a:hover,.h3-08-main a:hover{text-decoration:underline;}
.h2-02-blue a:hover,.h2-02-navy a:hover,.h2-02-red a:hover,.h2-02-green a:hover,.h2-02-orange a:hover,.h2-02-purple a:hover,.h2-02-pink a:hover,.h2-02-black a:hover,.h2-02-glay a:hover,.h2-02-main a:hover,.h2-04-blue a:hover,.h2-04-navy a:hover,.h2-04-red a:hover,.h2-04-green a:hover,.h2-04-orange a:hover,.h2-04-purple a:hover,.h2-04-pink a:hover,.h2-04-black a:hover,.h2-04-glay a:hover,.h2-04-main a:hover,.h3-04-blue a:hover,.h3-04-navy a:hover,.h3-04-red a:hover,.h3-04-green a:hover,.h3-04-orange a:hover,.h3-04-purple a:hover,.h3-04-pink a:hover,.h3-04-black a:hover,.h3-04-glay a:hover,.h3-04-main a:hover,.h3-09-blue a:hover,.h3-09-navy a:hover,.h3-09-red a:hover,.h3-09-green a:hover,.h3-09-orange a:hover,.h3-09-purple a:hover,.h3-09-pink a:hover,.h3-09-black a:hover,.h3-09-glay a:hover,.h3-09-main a:hover,.parts-01-blue a:hover,.parts-01-navy a:hover,.parts-01-red a:hover,.parts-01-green a:hover,.parts-01-orange a:hover,.parts-01-purple a:hover,.parts-01-pink a:hover,.parts-01-black a:hover,.parts-01-glay a:hover,.parts-01-main a:hover,.parts-02-blue a:hover,.parts-02-navy a:hover,.parts-02-red a:hover,.parts-02-green a:hover,.parts-02-orange a:hover,.parts-02-purple a:hover,.parts-02-pink a:hover,.parts-02-black a:hover,.parts-02-glay a:hover,.parts-02-main a:hover,.parts-03-blue a:hover,.parts-03-navy a:hover,.parts-03-red a:hover,.parts-03-green a:hover,.parts-03-orange a:hover,.parts-03-purple a:hover,.parts-03-pink a:hover,.parts-03-black a:hover,.parts-03-glay a:hover,.parts-03-main a:hover,.parts-04-blue a:hover,.parts-04-navy a:hover,.parts-04-red a:hover,.parts-04-green a:hover,.parts-04-orange a:hover,.parts-04-purple a:hover,.parts-04-pink a:hover,.parts-04-black a:hover,.parts-04-glay a:hover,.parts-04-main a:hover,.parts-05-blue a:hover,.parts-05-navy a:hover,.parts-05-red a:hover,.parts-05-green a:hover,.parts-05-orange a:hover,.parts-05-purple a:hover,.parts-05-pink a:hover,.parts-05-black a:hover,.parts-05-glay a:hover,.parts-05-main a:hover{color:#fff;text-decoration:underline;}

/*アコーディンのとき*/
.h2-01-blue.toggle.none-acordion:after,.h2-01-blue.toggle.active-acordion:after,.h2-01-navy.toggle.none-acordion:after,.h2-01-navy.toggle.active-acordion:after,.h2-01-red.toggle.none-acordion:after,.h2-01-red.toggle.active-acordion:after,.h2-01-green.toggle.none-acordion:after,.h2-01-green.toggle.active-acordion:after,.h2-01-orange.toggle.none-acordion:after,.h2-01-orange.toggle.active-acordion:after,.h2-01-purple.toggle.none-acordion:after,.h2-01-purple.toggle.active-acordion:after,.h2-01-pink.toggle.none-acordion:after,.h2-01-pink.toggle.active-acordion:after,.h2-01-black.toggle.none-acordion:after,.h2-01-black.toggle.active-acordion:after,.h2-01-glay.toggle.none-acordion:after,.h2-01-glay.toggle.active-acordion:after,.h2-01-main.toggle.none-acordion:after,.h2-01-main.toggle.active-acordion:after,.h2-02-blue.toggle.none-acordion:after,.h2-02-blue.toggle.active-acordion:after,.h2-02-navy.toggle.none-acordion:after,.h2-02-navy.toggle.active-acordion:after,.h2-02-red.toggle.none-acordion:after,.h2-02-red.toggle.active-acordion:after,.h2-02-green.toggle.none-acordion:after,.h2-02-green.toggle.active-acordion:after,.h2-02-orange.toggle.none-acordion:after,.h2-02-orange.toggle.active-acordion:after,.h2-02-purple.toggle.none-acordion:after,.h2-02-purple.toggle.active-acordion:after,.h2-02-pink.toggle.none-acordion:after,.h2-02-pink.toggle.active-acordion:after,.h2-02-black.toggle.none-acordion:after,.h2-02-black.toggle.active-acordion:after,.h2-02-glay.toggle.none-acordion:after,.h2-02-glay.toggle.active-acordion:after,.h2-02-main.toggle.none-acordion:after,.h2-02-main.toggle.active-acordion:after,.h2-03-blue.toggle.none-acordion:after,.h2-03-blue.toggle.active-acordion:after,.h2-03-navy.toggle.none-acordion:after,.h2-03-navy.toggle.active-acordion:after,.h2-03-red.toggle.none-acordion:after,.h2-03-red.toggle.active-acordion:after,.h2-03-green.toggle.none-acordion:after,.h2-03-green.toggle.active-acordion:after,.h2-03-orange.toggle.none-acordion:after,.h2-03-orange.toggle.active-acordion:after,.h2-03-purple.toggle.none-acordion:after,.h2-03-purple.toggle.active-acordion:after,.h2-03-pink.toggle.none-acordion:after,.h2-03-pink.toggle.active-acordion:after,.h2-03-black.toggle.none-acordion:after,.h2-03-black.toggle.active-acordion:after,.h2-03-glay.toggle.none-acordion:after,.h2-03-glay.toggle.active-acordion:after,.h2-03-main.toggle.none-acordion:after,.h2-03-main.toggle.active-acordion:after,.h2-04-blue.toggle.none-acordion:after,.h2-04-blue.toggle.active-acordion:after,.h2-04-navy.toggle.none-acordion:after,.h2-04-navy.toggle.active-acordion:after,.h2-04-red.toggle.none-acordion:after,.h2-04-red.toggle.active-acordion:after,.h2-04-green.toggle.none-acordion:after,.h2-04-green.toggle.active-acordion:after,.h2-04-orange.toggle.none-acordion:after,.h2-04-orange.toggle.active-acordion:after,.h2-04-purple.toggle.none-acordion:after,.h2-04-purple.toggle.active-acordion:after,.h2-04-pink.toggle.none-acordion:after,.h2-04-pink.toggle.active-acordion:after,.h2-04-black.toggle.none-acordion:after,.h2-04-black.toggle.active-acordion:after,.h2-04-glay.toggle.none-acordion:after,.h2-04-glay.toggle.active-acordion:after,.h2-04-main.toggle.none-acordion:after,.h2-04-main.toggle.active-acordion:after,.h2-05-blue.toggle.none-acordion:after,.h2-05-blue.toggle.active-acordion:after,.h2-05-navy.toggle.none-acordion:after,.h2-05-navy.toggle.active-acordion:after,.h2-05-red.toggle.none-acordion:after,.h2-05-red.toggle.active-acordion:after,.h2-05-green.toggle.none-acordion:after,.h2-05-green.toggle.active-acordion:after,.h2-05-orange.toggle.none-acordion:after,.h2-05-orange.toggle.active-acordion:after,.h2-05-purple.toggle.none-acordion:after,.h2-05-purple.toggle.active-acordion:after,.h2-05-pink.toggle.none-acordion:after,.h2-05-pink.toggle.active-acordion:after,.h2-05-black.toggle.none-acordion:after,.h2-05-black.toggle.active-acordion:after,.h2-05-glay.toggle.none-acordion:after,.h2-05-glay.toggle.active-acordion:after,.h2-05-main.toggle.none-acordion:after,.h2-05-main.toggle.active-acordion:after{position:absolute;top:8px;right:10px;}
.h3-01-blue.toggle.none-acordion:after,.h3-01-blue.toggle.active-acordion:after,.h3-01-navy.toggle.none-acordion:after,.h3-01-navy.toggle.active-acordion:after,.h3-01-red.toggle.none-acordion:after,.h3-01-red.toggle.active-acordion:after,.h3-01-green.toggle.none-acordion:after,.h3-01-green.toggle.active-acordion:after,.h3-01-orange.toggle.none-acordion:after,.h3-01-orange.toggle.active-acordion:after,.h3-01-purple.toggle.none-acordion:after,.h3-01-purple.toggle.active-acordion:after,.h3-01-pink.toggle.none-acordion:after,.h3-01-pink.toggle.active-acordion:after,.h3-01-black.toggle.none-acordion:after,.h3-01-black.toggle.active-acordion:after,.h3-01-glay.toggle.none-acordion:after,.h3-01-glay.toggle.active-acordion:after,.h3-01-main.toggle.none-acordion:after,.h3-01-main.toggle.active-acordion:after,.h3-02-blue.toggle.none-acordion:after,.h3-02-blue.toggle.active-acordion:after,.h3-02-navy.toggle.none-acordion:after,.h3-02-navy.toggle.active-acordion:after,.h3-02-red.toggle.none-acordion:after,.h3-02-red.toggle.active-acordion:after,.h3-02-green.toggle.none-acordion:after,.h3-02-green.toggle.active-acordion:after,.h3-02-orange.toggle.none-acordion:after,.h3-02-orange.toggle.active-acordion:after,.h3-02-purple.toggle.none-acordion:after,.h3-02-purple.toggle.active-acordion:after,.h3-02-pink.toggle.none-acordion:after,.h3-02-pink.toggle.active-acordion:after,.h3-02-black.toggle.none-acordion:after,.h3-02-black.toggle.active-acordion:after,.h3-02-glay.toggle.none-acordion:after,.h3-02-glay.toggle.active-acordion:after,.h3-02-main.toggle.none-acordion:after,.h3-02-main.toggle.active-acordion:after,.h3-03-blue.toggle.none-acordion:after,.h3-03-blue.toggle.active-acordion:after,.h3-03-navy.toggle.none-acordion:after,.h3-03-navy.toggle.active-acordion:after,.h3-03-red.toggle.none-acordion:after,.h3-03-red.toggle.active-acordion:after,.h3-03-green.toggle.none-acordion:after,.h3-03-green.toggle.active-acordion:after,.h3-03-orange.toggle.none-acordion:after,.h3-03-orange.toggle.active-acordion:after,.h3-03-purple.toggle.none-acordion:after,.h3-03-purple.toggle.active-acordion:after,.h3-03-pink.toggle.none-acordion:after,.h3-03-pink.toggle.active-acordion:after,.h3-03-black.toggle.none-acordion:after,.h3-03-black.toggle.active-acordion:after,.h3-03-glay.toggle.none-acordion:after,.h3-03-glay.toggle.active-acordion:after,.h3-03-main.toggle.none-acordion:after,.h3-03-main.toggle.active-acordion:after,.h3-04-blue.toggle.none-acordion:after,.h3-04-blue.toggle.active-acordion:after,.h3-04-navy.toggle.none-acordion:after,.h3-04-navy.toggle.active-acordion:after,.h3-04-red.toggle.none-acordion:after,.h3-04-red.toggle.active-acordion:after,.h3-04-green.toggle.none-acordion:after,.h3-04-green.toggle.active-acordion:after,.h3-04-orange.toggle.none-acordion:after,.h3-04-orange.toggle.active-acordion:after,.h3-04-purple.toggle.none-acordion:after,.h3-04-purple.toggle.active-acordion:after,.h3-04-pink.toggle.none-acordion:after,.h3-04-pink.toggle.active-acordion:after,.h3-04-black.toggle.none-acordion:after,.h3-04-black.toggle.active-acordion:after,.h3-04-glay.toggle.none-acordion:after,.h3-04-glay.toggle.active-acordion:after,.h3-04-main.toggle.none-acordion:after,.h3-04-main.toggle.active-acordion:after,.h3-09-blue.toggle.active-acordion:after,.h3-09-navy.toggle.none-acordion:after,.h3-09-navy.toggle.active-acordion:after,.h3-09-red.toggle.none-acordion:after,.h3-09-red.toggle.active-acordion:after,.h3-09-green.toggle.none-acordion:after,.h3-09-green.toggle.active-acordion:after,.h3-09-orange.toggle.none-acordion:after,.h3-09-orange.toggle.active-acordion:after,.h3-09-purple.toggle.none-acordion:after,.h3-09-purple.toggle.active-acordion:after,.h3-09-pink.toggle.none-acordion:after,.h3-09-pink.toggle.active-acordion:after,.h3-09-black.toggle.none-acordion:after,.h3-09-black.toggle.active-acordion:after,.h3-09-glay.toggle.none-acordion:after,.h3-09-glay.toggle.active-acordion:after,.h3-09-main.toggle.none-acordion:after,.h3-09-main.toggle.active-acordion:after{position:absolute;top:5px;right:10px;}
.h3-05-blue.toggle.none-acordion:after,.h3-05-blue.toggle.active-acordion:after,.h3-05-navy.toggle.none-acordion:after,.h3-05-navy.toggle.active-acordion:after,.h3-05-red.toggle.none-acordion:after,.h3-05-red.toggle.active-acordion:after,.h3-05-green.toggle.none-acordion:after,.h3-05-green.toggle.active-acordion:after,.h3-05-orange.toggle.none-acordion:after,.h3-05-orange.toggle.active-acordion:after,.h3-05-purple.toggle.none-acordion:after,.h3-05-purple.toggle.active-acordion:after,.h3-05-pink.toggle.none-acordion:after,.h3-05-pink.toggle.active-acordion:after,.h3-05-black.toggle.none-acordion:after,.h3-05-black.toggle.active-acordion:after,.h3-05-glay.toggle.none-acordion:after,.h3-05-glay.toggle.active-acordion:after,.h3-05-main.toggle.none-acordion:after,.h3-05-main.toggle.active-acordion:after,.h3-06-blue.toggle.none-acordion:after,.h3-06-blue.toggle.active-acordion:after,.h3-06-navy.toggle.none-acordion:after,.h3-06-navy.toggle.active-acordion:after,.h3-06-red.toggle.none-acordion:after,.h3-06-red.toggle.active-acordion:after,.h3-06-green.toggle.none-acordion:after,.h3-06-green.toggle.active-acordion:after,.h3-06-orange.toggle.none-acordion:after,.h3-06-orange.toggle.active-acordion:after,.h3-06-purple.toggle.none-acordion:after,.h3-06-purple.toggle.active-acordion:after,.h3-06-pink.toggle.none-acordion:after,.h3-06-pink.toggle.active-acordion:after,.h3-06-black.toggle.none-acordion:after,.h3-06-black.toggle.active-acordion:after,.h3-06-glay.toggle.none-acordion:after,.h3-06-glay.toggle.active-acordion:after,.h3-06-main.toggle.none-acordion:after,.h3-06-main.toggle.active-acordion:after,.h3-07-blue.toggle.none-acordion:after,.h3-07-blue.toggle.active-acordion:after,.h3-07-navy.toggle.none-acordion:after,.h3-07-navy.toggle.active-acordion:after,.h3-07-red.toggle.none-acordion:after,.h3-07-red.toggle.active-acordion:after,.h3-07-green.toggle.none-acordion:after,.h3-07-green.toggle.active-acordion:after,.h3-07-orange.toggle.none-acordion:after,.h3-07-orange.toggle.active-acordion:after,.h3-07-purple.toggle.none-acordion:after,.h3-07-purple.toggle.active-acordion:after,.h3-07-pink.toggle.none-acordion:after,.h3-07-pink.toggle.active-acordion:after,.h3-07-black.toggle.none-acordion:after,.h3-07-black.toggle.active-acordion:after,.h3-07-glay.toggle.none-acordion:after,.h3-07-glay.toggle.active-acordion:after,.h3-07-main.toggle.none-acordion:after,.h3-07-main.toggle.active-acordion:after,.h3-08-blue.toggle.none-acordion:after,.h3-08-blue.toggle.active-acordion:after,.h3-08-navy.toggle.none-acordion:after,.h3-08-navy.toggle.active-acordion:after,.h3-08-red.toggle.none-acordion:after,.h3-08-red.toggle.active-acordion:after,.h3-08-green.toggle.none-acordion:after,.h3-08-green.toggle.active-acordion:after,.h3-08-orange.toggle.none-acordion:after,.h3-08-orange.toggle.active-acordion:after,.h3-08-purple.toggle.none-acordion:after,.h3-08-purple.toggle.active-acordion:after,.h3-08-pink.toggle.none-acordion:after,.h3-08-pink.toggle.active-acordion:after,.h3-08-black.toggle.none-acordion:after,.h3-08-black.toggle.active-acordion:after,.h3-08-glay.toggle.none-acordion:after,.h3-08-glay.toggle.active-acordion:after,.h3-08-main.toggle.none-acordion:after,.h3-08-main.toggle.active-acordion:after,.h3-09-blue.toggle.none-acordion:after{position:absolute;top:5px;right:5px;}
.h2-01-blue.toggle,.h2-01-navy.toggle,.h2-01-red.toggle,.h2-01-green.toggle,.h2-01-orange.toggle,.h2-01-purple.toggle,.h2-01-pink.toggle,.h2-01-black.toggle,.h2-01-glay.toggle,.h2-01-main.toggle,.h2-02-blue.toggle,.h2-02-navy.toggle,.h2-02-red.toggle,.h2-02-green.toggle,.h2-02-orange.toggle,.h2-02-purple.toggle,.h2-02-pink.toggle,.h2-02-black.toggle,.h2-02-glay.toggle,.h2-02-main.toggle,.h2-04-blue.toggle,.h2-04-navy.toggle,.h2-04-red.toggle,.h2-04-green.toggle,.h2-04-orange.toggle,.h2-04-purple.toggle,.h2-04-pink.toggle,.h2-04-black.toggle,.h2-04-glay.toggle,.h2-04-main.toggle{padding:8px 30px 8px 15px;}
.h2-03-blue.toggle,.h2-03-navy.toggle,.h2-03-red.toggle,.h2-03-green.toggle,.h2-03-orange.toggle,.h2-03-purple.toggle,.h2-03-pink.toggle,.h2-03-black.toggle,.h2-03-glay.toggle,.h2-03-main.toggle{padding:9px 30px 7px 10px;}
.h2-05-blue.toggle,.h2-05-navy.toggle,.h2-05-red.toggle,.h2-05-green.toggle,.h2-05-orange.toggle,.h2-05-purple.toggle,.h2-05-pink.toggle,.h2-05-black.toggle,.h2-05-glay.toggle,.h2-05-main.toggle{padding:8px 30px 8px 35px;}
.h3-01-blue.toggle,.h3-01-navy.toggle,.h3-01-red.toggle,.h3-01-green.toggle,.h3-01-orange.toggle,.h3-01-purple.toggle,.h3-01-pink.toggle,.h3-01-black.toggle,.h3-01-glay.toggle,.h3-01-main.toggle,.h3-02-blue.toggle,.h3-02-navy.toggle,.h3-02-red.toggle,.h3-02-green.toggle,.h3-02-orange.toggle,.h3-02-purple.toggle,.h3-02-pink.toggle,.h3-02-black.toggle,.h3-02-glay.toggle,.h3-02-main.toggle,.h3-03-blue.toggle,.h3-03-navy.toggle,.h3-03-red.toggle,.h3-03-green.toggle,.h3-03-orange.toggle,.h3-03-purple.toggle,.h3-03-pink.toggle,.h3-03-black.toggle,.h3-03-glay.toggle,.h3-03-main.toggle,.h3-04-blue.toggle,.h3-04-navy.toggle,.h3-04-red.toggle,.h3-04-green.toggle,.h3-04-orange.toggle,.h3-04-purple.toggle,.h3-04-pink.toggle,.h3-04-black.toggle,.h3-04-glay.toggle,.h3-04-main.toggle{padding:5px 25px 5px 15px;}
.h3-05-blue.toggle,.h3-05-navy.toggle,.h3-05-red.toggle,.h3-05-green.toggle,.h3-05-orange.toggle,.h3-05-purple.toggle,.h3-05-pink.toggle,.h3-05-black.toggle,.h3-05-glay.toggle,.h3-05-main.toggle{padding:0 25px 0 23px;}
.h3-06-blue.toggle,.h3-06-navy.toggle,.h3-06-red.toggle,.h3-06-green.toggle,.h3-06-orange.toggle,.h3-06-purple.toggle,.h3-06-pink.toggle,.h3-06-black.toggle,.h3-06-glay.toggle,.h3-06-main.toggle{padding:5px 25px 5px 10px;}
.h3-07-blue.toggle,.h3-07-navy.toggle,.h3-07-red.toggle,.h3-07-green.toggle,.h3-07-orange.toggle,.h3-07-purple.toggle,.h3-07-pink.toggle,.h3-07-black.toggle,.h3-07-glay.toggle,.h3-07-main.toggle,.h3-08-blue.toggle,.h3-08-navy.toggle,.h3-08-red.toggle,.h3-08-green.toggle,.h3-08-orange.toggle,.h3-08-purple.toggle,.h3-08-pink.toggle,.h3-08-black.toggle,.h3-08-glay.toggle,.h3-08-main.toggle{padding:5px 25px 5px 5px;}
.h3-09-blue.toggle,.h3-09-navy.toggle,.h3-09-red.toggle,.h3-09-green.toggle,.h3-09-orange.toggle,.h3-09-purple.toggle,.h3-09-pink.toggle,.h3-09-black.toggle,.h3-09-glay.toggle,.h3-09-main.toggle{display:block;padding:5px 25px 5px 15px;}


/*
■font icomoon
*/
@font-face{font-family:'icomoon';src:url('icomoon/icomoon.eot?dzjega');src:url('icomoon/icomoon.eot?dzjega#iefix') format('embedded-opentype'),url('icomoon/icomoon.ttf?dzjega') format('truetype'),url('icomoon/icomoon.woff?dzjega') format('woff'),url('icomoon/icomoon.svg?dzjega#icomoon') format('svg');font-weight:normal;font-style:normal;}
[class^="icon-"],[class*="icon-"]{font-family:'icomoon';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
.icon-line:before{content:"\e901";}
.icon-hatebu:before{content:"\e902";}
.icon-feedly:before{content:"\e903";}


/*
■余白設定
*/
#container-in{padding:30px 0;}
.article,#error,.post,.list,.related,#cms,#tbs,.sidebar,.ad4,.ad6,.post2,.navi-post{margin:0 0 30px;}

.pagination{margin:0 0 25px;}
.pagination a,.pagination .current,.pagination span{margin:0 1px 5px;}

.pankuzu{margin:0 0 15px;}

.article-header{padding:15px 0 0;}
.read-time1{padding:0 0 10px;}
.posted-date{padding:0 0 6px;}
.thumbnail,.sns-ue,.msg-old{margin:15px 0 0;}

.the-content,.more-link,.ad1,.ad2,.ad3,.cta1,.cta2,.fbody{margin:30px 0;}
.ad7{padding:30px 0}

.article-footer{padding:30px 0 0;}
.sns-shita{padding:0 0 30px;}
.af-info{padding:10px 0;}

.page-header{padding:1px 0 0;}
.read-time2{padding:15px 0 0;}
.page-footer{padding:0;}
.pf-info{padding:0 0 10px;}

.image-sns-ue{padding:15px 0 0;}
.image-sns-shita{padding:0 0 15px;}

.sns-msg1{padding:0 0 5px;}
.sns-msg2{padding:0 0 5px;}
.sns-fs1{padding:5px 0;}
.sns-fs2{padding:0 0 5px;clear:both;}
.image-sns-fs1{padding:5px 0 15px;}
.image-sns-fs2{padding:0 0 15px;clear:both;}

.eyecatchbanner-outer{padding:15px 0;}
#content1,#content2,#content3,#sidebarbody-l,#sidebarbody-r{padding:10px;}
.sidecontent{margin:0 0 20px;padding:10px;text-align:left;}

.ad8{margin:0 0 15px;}
.amp-test{margin:0 0 5px;font-size:11px;text-align:left;}


/*
■デフォルトデザイン表示調整
*/
@media screen and (max-width:799px){
.style-article a,.style-page a,.style-error{padding:20px 10px;}
.article-body,.page-body,.error-body{padding:0 10px;}
.error-body{padding-top:20px;}
.style-post,.style-list,.style-related,.style-cm{padding:10px;}
.kijilist-in{margin:0 10px;}
.list-body2,.list-body3,.related-body2{padding:15px 10px;}
.kl-read a{right:10px;}
.post-body{padding:10px;}
.com-body{padding:5px 10px;}
.commentlist li{padding:10px;}
.card{padding:10px;}
.cta-title{padding:20px 10px 0 10px;}
.cta-body{padding:0 10px 20px 10px;}
}


/*
■レスポンシブ
*/
#sp-s,.sp,.sp-sns{display:none;}
@media screen and (-webkit-min-device-pixel-ratio:1.1),(min--moz-device-pixel-ratio:1.1){
.pagination a,.pagination .current,.pagination span{padding:10px 12px;}
}

/*max959pxここから1カラム*/
@media screen and (max-width:959px){
/*
#header1{box-shadow:0 2px 2px rgba(0,0,0,.15)}
#footer2-outer{box-shadow:0 -2px 2px rgba(0,0,0,.15)}
#globalmenu,#globalmenu a,#globalmenu a:hover,#globalmenu li,#globalmenu li:last-child{box-shadow:none;border:none}
#wrapper1,#wrapper2,#wrapper3,#content1,#content2,#content3,#sidebar1-l,#sidebar2-l,#sidebar3-l,#sidebar1-r,#sidebar2-r,#sidebar3-r,.fi-wrapper1,.fi-wrapper2,.fi-l,.fi-c,.fi-r{width:auto;float:none;margin:0}
#content1,#content2,#content3,#sidebarbody-l,#sidebarbody-r{margin:0 0 5px;padding:5px}
.post2{padding:0 5px}
#container-in{padding:15px 0}
*/
.eyecatchbanner{height:auto;}
.ul-kl li a:before,.ul-kl li a:after{display:none;}
.ul-kl li a{padding:0;}
.kl-date,.kl-cat a{margin:0;padding:0;border:none;background:none;}
.kl-date{margin:0 6px 0 0;}
.kl-customcat{margin:0 0 0 3px;}
.kl-cat a:hover{border:none;background:none;}
}

/*max799px*/
@media screen and (max-width:799px){
#container br{display:none;}
/*
#header-outer{padding:15px 0}
#header-navi{height:28px;overflow:hidden;padding:0 100px 0 10px;border-top:none}
.blog-title,.blog-intro{width:auto;padding:0}
*/
.header-navi-l{width:100%;line-height:28px;font-size:11px;}
.header-navi-r{display:none;}
#globalmenu-outer{position:absolute;top:0;z-index:200;width:100%;border:none;background:none;text-align:left}
/*
#globalmenu-outer{border:none}
#globalmenu{display:none;width:100%;margin:0;padding:0}
#globalmenu,#globalmenu a{color:#fff;font-weight:normal}
#globalmenu a{margin:0;padding:10px;border-radius:0}
#globalmenu li{float:none}
#gm-r{float:none;width:auto;margin:0;padding:60px 10px 0;background:rgba(0,0,0,.8)}
*/
#gm-l{display:none;}
#sp-s{padding:10px 0;}
#sp-s,.sp-sns,.sp{display:block;}
#globalmenu .sp-sns a{display:inline-block;}
#globalmenu a:hover{border-radius:4px;background:rgba(0,0,0,.8);}
#globalmenu li{display:block;}
#globalmenu li a{box-shadow:0 1px rgba(255,255,255,.1)inset;border-top:1px solid rgba(0,0,0,1);}
#globalmenu li a:hover{box-shadow:none;border-top:1px solid rgba(0,0,0,.8);}
#globalmenu li ul li a,#globalmenu li ul li a:hover{padding:10px 5px;box-shadow:none;border:none;}
#globalmenu li ul li{position:relative;padding:0 0 0 33px;border:none;}
#globalmenu li ul li:before{position:absolute;top:9px;left:22px;content:"";width:8px;height:8px;border:solid 1px #d9d9d9;border-top:none;border-right:none;}
#globalmenu li ul li ul li{padding:0 0 0 28px;}
#globalmenu li ul li ul li:before{left:17px;}
#menuOpen{display:none;position:absolute;top:1px;right:0;cursor:pointer;}
#menuOpen:before{font-family:FontAwesome,Roboto,'Droid Sans','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN',Meiryo,sans-serif;content:"\f0c9  MENU";line-height:28px;padding:0 10px;font-style:normal;font-size:16px;}
#menuClose{display:none;position:absolute;top:10px;right:10px;z-index:200;padding:20px 21px 20px 20px;border:solid 1px #d9d9d9;border-radius:4px;background:rgba(0,0,0,.5);cursor:pointer;}
#menuClose:before,#menuClose:after{content:"";position:absolute;top:50%;transform:rotate(45deg);-webkit-transform:rotate(45deg);background:#d9d9d9;}
#menuClose:before{width:2px;height:30px;margin:-14px 0 0;}
#menuClose:after{width:30px;height:2px;margin:0 0 0 -14px;}
/*
.blog-title,.style-article,.style-page,.style-error{font-size:18px}
.sidebar-title,.ftitle,.style-post,.style-list,.style-related,.style-cm,.more-link,.widget-title,.sns-msg1,.sns-msg2,.kensaku-text,.kensaku-text2,.kensakutext,#s,#cms input[type="text"],#tbs input[type="text"],#cms textarea,select,.kl-list,.post-password-form input[type="password"]{font-size:16px}
#sidebarbody-l,#sidebarbody-r,.sidebar,#footerinfo,.list-body2,.list-body3,.related-body2,.ad3,.sidecontent{font-size:14px}
.blog-intro,.blog-intro2,.style02,#globalmenu a,#footermenu a,.header-imgl,.header-imgr,.eyecatchbanner,.ad,.ad1,.ad2,.ad4,.ad5,.ad6,.ad7,.ad8,.ad-pc,.ad-sp,.kijishita,.commentlist,.overlay-title{font-size:12px}
.kl-info{font-size:11px}
*/
}

/*max599px*/
@media screen and (max-width:599px){
#footer2 p{display:inline;}
#cms input[type="text"],#tbs input[type="text"],#cms textarea{width:94%;}
.error-body li{width:calc(100%/2)}
.overlay-title{padding:5px;}
.read-time1{position:static;text-align:right;}
.prev a,.next a{font-size:14px;}
.np-img{width:60px;height:60px;}
.prev .np-img,.next .np-img{margin:0 5px 10px;}
.more-link{float:left;width:100%;padding:10px 0;text-align:center;}
}
