@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: NODOCA
Author URI: https://www.nodoca.net/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.1
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags:one-column, two-columns, three-columns, left-sidebar, right-sidebar, theme-options
*/



/*NODOCA*/
html,body{}
body{margin:0px;font-family:'メイリオ','Meiryo',"ＭＳ Ｐゴシック",'Hiragino Kaku Gothic Pro',Osaka,sans-serif;
min-width:320px;word-wrap:break-word;}
img{margin:0;padding:0;border:0;vertical-align:top;}
ul li,ol li{list-style:none;margin:0;padding:0;}
address{font-style:normal;}


/* ラッパー
----------------------------------------------------------------*/
.wrapper,.wrap{max-width:960px;text-align:left;margin:0 auto;padding:0 8px;}

/** ボーダーを追加した際、ボーダーの値を計算で考えなくてよくする方法 **/
*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;}

/* スマートフォン対応 */
@media screen and (max-width:499px) {
.PC{display:none;}
} /* --- @スマートフォン対応 ここまで --- */

/* PC用 */
@media screen and (min-width:500px) {
.SP{display:none;}
}



#side aside {
padding: 0 15px 20px;;
}
.clear{clear:both;}
.center,text-C{text-align:center;text-indent:0;}

/* メインコンテンツ */

/* リスト */
ul.list01 li{list-style:disc!important;}
ol li{list-style-type:auto!important;}
.list01 li{list-style-position:outside;margin-left:1.5em;}
.list02 li{list-style-position:outside;margin-left:1.5em;display:inline-flex;}


/*共通の指示*/
/*テキスト等*/

/*画像の指示*/
.margin-img15-L{margin:0 15px 15px 0;float:left;}
.margin-img15-R{margin:0 0 15px 15px;float:right;}
.btn_outsidemark{padding-left:7px;opacity:0.4;width:11px;vertical-align:inherit;}

.font01{font-size:15px!important;}
.font02{font-size:20px!important;}
.font03{font-size:24px!important;}
.font04{}
.font05{}
.font06{}
.txt-gray{color:#ebeef5!important;}

.pdg5{padding:5px;}
.pdg10{padding:10px;}

.pdgt40{padding-top:40px;}
.pdgb0{padding-bottom:0!important;}

/*空間調整・アキ調整*/
.mt0{margin-top:0!important;}
.mt5{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt20{margin-top:20px!important;}
.mt30{margin-top:30px!important;}
.mt40{margin-top:40px!important;}
.mt50{margin-top:50px!important;}
.mt60{margin-top:60px!important;}
.mt70{margin-top:70px!important;}
.mt80{margin-top:80px!important;}
.mt90{margin-top:90px!important;}
.mt100{margin-top:100px!important;}

.mb0{margin-bottom:0!important;}
.mb10{margin-bottom:10px!important;}
.mb20{margin-bottom:20px!important;}
.mb30{margin-bottom:30px!important;}
.mb40{margin-bottom:40px!important;}
.mb50{margin-bottom:50px!important;}
.mb60{margin-bottom:60px!important;}
.mb70{margin-bottom:70px!important;}
.mb80{margin-bottom:80px!important;}
.mb90{margin-bottom:90px!important;}
.mb100{margin-bottom:100px!important;}

.ml0{margin-left:0!important;}
.ml10{margin-left:10px!important;}
.ml20{margin-left:20px!important;}
.ml30{margin-left:30px!important;}
.ml40{margin-left:40px!important;}
.ml50{margin-left:50px!important;}
.ml60{margin-left:60px!important;}
.ml70{margin-left:70px!important;}
.ml80{margin-left:80px!important;}
.ml90{margin-left:90px!important;}
.ml100{margin-left:100px!important;}

.mr0{margin-right:0!important;}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr20{margin-right:20px!important;}
.mr30{margin-right:30px!important;}
.mr40{margin-right:40px!important;}
.mr50{margin-right:50px!important;}
.mr60{margin-right:60px!important;}
.mr70{margin-right:70px!important;}
.mr80{margin-right:80px!important;}
.mr90{margin-right:90px!important;}
.mr100{margin-right:100px!important;}

.pdg0{padding:0!important;}
.pdg5{padding:5px;}
.pdg10{padding:10px;}
.pdg15{padding:15px;}
.pdg20{padding:20px;}
.pdg25{padding:25px;}
.pdg30{padding:30px;}
.pdg40{padding:40px;}
.pdg50{padding:50px;}

.pdgt0{padding-top:0!important;}
.pdgt10{padding-top:10px;}
.pdgt20{padding-top:20px;}
.pdgt30{padding-top:30px;}
.pdgt40{padding-top:40px;}
.pdgt50{padding-top:50px;}
.pdgt60{padding-top:60px;}
.pdgt70{padding-top:70px;}
.pdgt80{padding-top:80px;}
.pdgt90{padding-top:90px;}
.pdgt100{padding-top:100px;}

.pdgb0{padding-bottom:0!important;}
.pdgb10{padding-bottom:10px;}
.pdgb20{padding-bottom:20px;}
.pdgb30{padding-bottom:30px;}
.pdgb40{padding-bottom:40px;}
.pdgb50{padding-bottom:50px;}
.pdgb60{padding-bottom:60px;}
.pdgb70{padding-bottom:70px;}
.pdgb80{padding-bottom:80px;}
.pdgb90{padding-bottom:90px;}
.pdgb100{padding-bottom:100px;}

/* 空間調整 */
.w10{width:9%;margin:0 0.5%;}
.w20{width:19%;margin:0 0.5%;}
.w25{width:23%;margin:0 1%;}
.w30{width:28%;margin:0 1%;}
.w33{width:31%;margin:0 1.33%;}
.w40{width:38%;margin:0 1%;}
.w50{width:48%;margin:0 1%;}
.w60{width:58%;margin:0 1%;}
.w70{width:68%;margin:0 1%;}
.w80{width:78%;margin:0 1%;}
.w90{width:88%;margin:0 1%;}
.w100{width:100%;}

.w10PC{width:9%;margin:0 0.5%;}
.w20PC,.w20PC2,.w20PC3{width:19%;margin:0 0.5%;}
.w25PC,.w25PC2,.w25PC3{width:23%;margin:0 1%;}
.w30PC,.w30PC2{width:28%;margin:0 1%;}
.w33PC,.w33PC2{width:29%;margin:0 2%;}
.w30PC-mr{margin-right:3.5%;}
.w40PC{width:38%;margin:0 1%;}
.w50PC{width:48%;margin:0 1%;}
.w60PC{width:58%;margin:0 1%;}
.w70PC{width:68%;margin:0 1%;}
.w80PC{width:78%;margin:0 1%;}
.w90PC{width:88%;margin:0 1%;}

@media screen and (max-width:499px){
.w20PC,.w25PC,.w30PC,.w40PC,.w50PC,.w60PC,.w70PC,.w80PC,.w90PC{width:100%;margin:0;}
.w25PC2,.w33PC2{width:46%;margin:0 2%;}
.w20PC3,.w25PC3,.w33PC3{width:29%;margin:0 2%;}
.w30PC-mr{margin-right:0;}
}

/* レイアウト */
.float-L{float:left;}
.float-R{float:right;}

.three-column{width:100%;overflow:hidden;margin:0;padding:0;}
.three-column .w30 .title03{margin-top:30px;padding:0.75em 1em;}


/*両端への均等配置 参考：mana基礎編P154*/
.container-between{display:flex;justify-content:space-between;}
@media screen and (max-width:499px) {
.container-between{display:inline;}
}
.container-between .item{margin:8px;}

/*下へ順次、追加していく配置 参考：mana基礎編P154*/
.flex-wrap{display:flex;flex-wrap:wrap;}
.flex-wrap ul li{margin-right:40px;}

/*複数行に渡り、均等配置 mana基礎編P155*/
.container-flex{display:flex;flex-wrap:wrap;align-content:space-around;}
.container-flex .item{margin:8px;}


/* テキストの装飾 */
.text-R,.right{text-align:right;}
.center,.text-C{text-align:center;}
.left{text-align:left;}
p.right,p.center,p.left{padding-bottom:0!important;}
.bold{font-weight:bold;}
.big{font-size:1.3em;line-height:2em;}
ul.kome li:before{content:'â€» ';margin-left:-14px;}
a.underline{text-decoration:underline!important;}
a.underline:hover{text-decoration:none!important;}
.mini{font-size:78%!important;line-height:0.9em;text-indent:0;}
.ti0{text-indent:0!important;}

/* 枠組み（エリア）の装飾 */
.area01{border:2px solid #999;border-radius:8px;padding:13px 18px;margin:20px auto;}
.area02{background-color:#fcf7ed;}

/*文字サイズ、装飾
----------------------------------------------------------------*/

h1,h2,h3,h4,h5,h6{}
main p,main a,main th,main td,main li,main #detail div,main #detail font,main #detail span{font-size:16px;line-height:2em;}
main p{text-indent:1em;margin-top:0.6em;}
main p a{text-decoration:underline;}

main h2,main h3,main h4,main h5,main h6{}
@media screen and (max-width:499px) {
main h2,main h3,main h4,main h5,main h6{}
}
table{border-spacing:0;border-collapse:collapse;}

.page-title,.title01{font-size:32px;font-weight:400;line-height:1.5em;margin-top:30px;margin-bottom:5px;}
.title02{font-size:24px;font-weight:400;line-height:1.5em;margin-top:30px;margin-bottom:5px;}
.title03{font-size:24px;font-weight:bold;line-height:1.35em;margin-top:40px;}
.title04{font-size:24px;line-height:1.5em;margin-top:40px;margin-bottom:10px;}
.title04 img{margin-right:15px;width:18px;height:18px;}
#page-home_blogarea .title04{margin-top:0;}
.title05{font-size:24px;line-height:1.5em;}
.title05 img{margin-right:5px;width:26px;}

.area01 .title01,.area01 .title02,.area01 .title03,.area01 .title04,.area01 .title05{margin-top:0;}
@media screen and (max-width:499px) {
.page-title,.title01{font-size:26px;}
.title02{}
.title03{}
.title04{}
.title04 img{margin-right:15px;width:18px;height:18px;}
.title05{}
.title05 img{margin-right:15px;width:26px;}
}
.title05{
color:#fff;padding:10px 8px 6px!important;font-size:16px;border-bottom:4px solid #9e7024;margin-bottom:10px;border-radius:4px 4px 0 0;
background: #997960;
background: -moz-linear-gradient(top,  #997960 0%, #62300a 20%);
background: -webkit-linear-gradient(top,  #997960 0%,#62300a 20%);
background: linear-gradient(to bottom,  #997960 0%,#62300a 20%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#997960', endColorstr='#62300a',GradientType=0 );
}

.txt11{	font-size:11px;	}
.txt12{	font-size:12px;	}
.txt13{	font-size:13px;	}
.txt14{	font-size:14px;	}
.txt15{	font-size:15px;	}

.bold{	font-weight:bold;	}
.cap{font-size:11px;line-height:15px;font-weight:100;}
.red{color:#FF0000;}
.orange{color:#FF6600;}
.blue{color:#003399;}
.green{color:#5b9000;}
.brown{color:#663333;}
.pink{color:#FF33CC;}
.gray{color:#666666;}

h1,h2,h3,h4,h5,h6{font-weight:500;}

.btn01,.btn-form{text-align:center;}
.btn01 a,.btn-form a{color:#000;font-size:15px;font-weight:bold;display:block;display:inline-block;text-decoration:none;padding:16px 32px;margin:10px auto;border:1px solid #000;}
.btn01 a:hover,.btn-form a:hover{color:#fff;background:#000;text-decoration:none;}
@media screen and (max-width:499px){
.btn01 a,.btn-form a{font-size:14px;text-align:center;}
}


.btn02{text-align:center;}
.btn02 a{color:#333;text-decoration:none;border-radius:4px;max-width:400px;padding:16px;margin:10px auto;display:block;border:2px solid #333;}
.btn02 a:hover{color:#fff;opacity:0.7;background:#333;}
.btn03{display:inline-block;padding:10px;border-radius:6px;width:80%;box-sizing:border-box;background-color:#39c;color:#fff!important;font-weight:bold;margin-top:10px;text-align:center;text-decoration:none;}
.btn03:hover{background-color:#f60;}
.btn04{width:100%;text-align:center;margin-top:20px;margin:10px auto 0;}
.btn04 a{text-decoration:none;color:#fff;display:block;padding:10px 5px;border:solid 1px #0075D0;border-radius:4px;font-size:18px;background: rgb(52,165,241);}


.icon01{padding:1px;background:#aa0023;color:#fff;font-size:14px;line-height:3.5em;text-align:center;margin-right:6px;width:50px;height:50px;}
.btn-brown a{font-size:1.2em;background:rgb(191,93,61);}
.btn-orange a{font-size:1.2em;background:rgb(255,141,28);}
.btn-green a{font-size:1.2em;background:#20bf20;}
.btn-purple a{font-size:1.2em;background:#cb60b3;}
.btn-red a{font-size:1.2em;background:rgb(255,141,28);}
