@charset "UTF-8";
/*
Theme Name: Emanon Premium child
Theme URI: https://wp-emanon.jp/emanon-premium/
Author: 株式会社イノ・コード
Author URI: https://innocord.co.jp/
Description: Emanon Premiumnの子テーマです。
Template: emanon-premium
Version: 1.0.2
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
*/


#js-main-visual-inner{top:90%;}
#home-servicemenulist a{color:#000;display:block;text-decoration:none;
background: linear-gradient(to bottom,  #ffffff 0%,#f1f1f1 50%,#e1e1e1 51%,#f6f6f6 100%);
}
/*#home-servicemenulist p{border:none;background:none;}
#home-servicemenulist a{padding:20px 5px;border-collapse:16px;display:block;text-decoration:none;border:#d0edff;
background: linear-gradient(to bottom,  #ebf1f6 0%,#d4e8f7 50%,#c1dff2 51%,#d5ebfb 100%);
}*/
div.main-visual__sub-title{margin-top:2px;}




/*テキスト
----------------------------------------------------------------*/
.font01{font-size:1em;}
.font02{font-size:1.15em;}
.font03{font-size:1.25em;}
.font04{font-size:1.5em;}
.font05{font-size:1.75em;}
.font06{font-size:2em;}
.font07{font-size:2.4em;}

.fw500{font-weight:500!important;}




/* 空間調整 */
.w20{width:18%;margin:0 1%;}
.w25{width:21%;margin:0 2%;}
.w30{width:29%;margin:0 2%;}
.w40{width:36%;margin:0 2%;}
.w50{width:46%;margin:0 2%;}
.w60{width:56%;margin:0 2%;}
.w70{width:63%;margin:0 2%;}
.w80{width:76%;margin:0 2%;}
.w90{width:86%;margin:0 2%;}
.w100{width:100%;}

.w20PC{width:18%;margin:0 1%;}
.w25PC{width:21%;margin:0 2%;}
.w30PC{width:29%;margin:0 2%;}
.w40PC{width:36%;margin:0 2%;}
.w50PC{width:46%;margin:0 2%;}
.w60PC{width:56%;margin:0 2%;}
.w70PC{width:63%;margin:0 2%;}
.w80PC{width:76%;margin:0 2%;}
.w90PC{width:86%;margin:0 2%;}

@media screen and (max-width:599px){
.w20PC,.w30PC,.w40PC,.w50PC,.w60PC,.w70PC,.w80PC,.w90PC{width:100%;margin:0;float:none!important;}
}
.w25PC2{width:21%;margin:0 2%;}
@media screen and (max-width:599px){
.w25PC2{width:46%;}
}
.w30PC2{width:29%;margin:0 2%;}
@media screen and (max-width:599px){
.w30PC2{width:46%;}
}
.w30PC-mr{margin-right:3.5%;}
@media screen and (max-width:599px){
.w30PC-mr{margin-right:0;}
}
.list01 li.w30,.list01 li.w30PC,.list01 li.w30PC2{;width:27%;margin:0 3%;}
.list01 li.w50,.list01 li.w50PC,.list01 li.w50PC2{width:44%;margin:0 3%;}

@media screen and (max-width:599px) {
.PC{display:none;}
.tb{display:none;}
}
@media screen and (min-width:600px) and (max-width:799px) {
.PC{display:none;}
}
@media screen and (min-width:800px) {
.SP{display:none;}
}

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

/*両端への均等配置 参考：mana基礎編P154*/
.container-between{display:flex;justify-content:space-between;}
@media screen and (max-width:599px) {
.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;}

#main-content .container-between p,#main-content .container-flex p,#main-content .flex-wrap p{text-indent:0!important;}


/* テキストの装飾 */
.text-R,.right{text-align:right!important;}
.center,.text-C,.center th,.center td{text-align:center;}
.text-L,.left{text-align:left!important;}
p.right,p.center,p.left{padding-bottom:0!important;}
.bold{font-weight:bold;}
.big{font-size:1.3em;line-height:2em;}
.mini{font-size:0.75em!important;line-height:1.5em;margin-top:0;}
.sup{padding:2px;font-size:0.7em;}
a.no-underline,a.no-underline:hover{text-decoration:none!important;}


/*文字サイズ、装飾
----------------------------------------------------------------*/
.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:#e40101;}
.orange{color:#FF6600;}
.blue{color:#003399;}
.green{color:#5b9000;}
.brown{color:#663333;}
.pink{color:#FF33CC;}
.gray{color:#666666;}

.center,.text-C{text-align:center;/*margin:0 auto;*/}

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


/*マージン
----------------------------------------------------------------*/	
/*マージン｜下*/
.mb0{margin-bottom:0!important;}
.mb5{margin-bottom:5px!important;}
.mb10{margin-bottom:10px!important;}
.mb15{margin-bottom:15px!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;}

/*マージン｜上*/
.mt0{margin-top:0!important;}
.mt5{margin-top:5px!important;}
.mt05{margin-top:5px!important;}
.mt10{margin-top:10px!important;}
.mt15{margin-top:15px!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;}

/*マージン｜左*/
.ml0{margin-left:0!important;}
.ml5{margin-left:5px!important;}
.ml10{margin-left:10px!important;}
.ml15{margin-left:15px!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;}

/*マージン｜右*/
.mr0{margin-right:0!important}
.mr5{margin-right:5px!important;}
.mr10{margin-right:10px!important;}
.mr15{margin-right:15px!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;}

/*パディング
----------------------------------------------------------------*/	
.pdg0{padding:5px!important;}
.pdg5{padding:5px!important;}
.pdg10{padding:10px!important;}
.pdg15{padding:15px!important;}
.pdg20{padding:20px!important;}
.pdg30{padding:30px!important;}
.pdg40{padding:40px!important;}
.pdg50{padding:50px!important;}

.pdgt0{padding-top:5px!important;}
.pdgt5{padding-top:5px!important;}
.pdgt10{padding-top:10px!important;}
.pdgt15{padding-top:15px!important;}
.pdgt20{padding-top:20px!important;}
.pdgt30{padding-top:30px!important;}
.pdgt40{padding-top:40px!important;}
.pdgt50{padding-top:50px!important;}

.pdgb0{padding-bottom:5px!important;}
.pdgb5{padding-bottom:5px!important;}
.pdgb10{padding-bottom:10px!important;}
.pdgb15{padding-bottom:15px!important;}
.pdgb20{padding-bottom:20px!important;}
.pdgb30{padding-bottom:30px!important;}
.pdgb40{padding-bottom:40px!important;}
.pdgb50{padding-bottom:50px!important;}

/*リスト*/
.list01 li{list-style-position:outside;margin-left:1.5em;}
ul.list01 li{list-style-type:disc;}
ol.list01 li{list-style-type:decimal;}
.area01 .list01{margin-left:0;}

.list02{}
.list03 li{float:left;text-align:center;}
.list03 li a{display:block;}

.list-kome{list-style-type:none;text-indent:-1em!important;margin-left:1em;}
.list-area li{list-style-type:none;}
.list-area li{display:inline-block;margin-right:1em;}

ul#top-popularity-menu{width:100%;}
ul#top-popularity-menu li{border:1px solid #ccc;width:49%;}
ul#top-popularity-menu a{padding:6px 0;font-weight:bold;font-size:16px;}


/*ボタン*/
.btn-line,.btn01,.btn02{text-align:center;margin:10px 0;}
.btn-line a,.btn01 a,.btn02 a{line-height:1em;padding:12px;text-decoration:none!important;font-weight:bold;text-align:center;font-size:16px;display:inline-block;color:#fff;}
.btn-line a:hover/*,.btn01 a:hover,.btn02 a:hover*/{opacity:0.9;}

.btn-line a{background-color:#07c755;border:2px solid #07c755;}/*LINE用*/
.btn-line a:hover{color:#008a38;}
.btn01 a{background-color:#CC0C39;border:2px solid #CC0C39;}
.btn01 a:hover{color:#CC0C39;background-color:#fff;}
.btn02 a{background-color:#FF870A;border:}
.btn02 a:hover{background-color:#ffb20b;}
