/*
Theme Name: rias
Description: 
Author: RAデザイン
Template: lightning
Version: 1.0.0
*/


body, html {
    overflow-x: unset!important;
	font-family: Lato, 游ゴシック体, YuGothic, "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background:#edeae7;
}


li a, p a {
    text-decoration: none;
}


.page-header,#breadcrumb{
	display: none;
}

.category-btn{
    background: #ffffff;
    display: block;
    text-align: center;
    color: #d80219 !important;
    padding: 10px;
    font-weight: 600;
}

h1 {
    font-size: 2rem;
    color: #d80219;
    margin-top: 50px;
}

h2 {
    color: #d80219;
    border: none;
    padding: 0;
    margin-bottom: 15px;
}
.b{
	font-weight: 600;
}

.themes{
font-weight: 600;
    font-size: 3em;
    color: #d80219;
    letter-spacing: 0;
    font-family: 游明朝, YuMincho, HG明朝E, "MS P明朝", serif !important;
    line-height: 1;
}
.themes-wrap{
	overflow: hidden;
	background: #fff;
}
.themes-wrap .inner-wrap {
    margin: 80px auto;
}
.site-header {
    box-shadow: none;
    border-bottom: solid 4px #EEEAE7;
}

.single .site-body .site-body-container{
	padding: 0;
}


.single .vk_posts{
     display:none;	
}

.single p.category{
	text-align: center;
}
.single p.name{
		text-align: center;
}
.single p.name2{
		text-align: center;
}

.single .inner-wrap .col-md-4 .white{
	background: #fff;
}

table,table tr,table th,table td{
	border:none;
}
table td a{
	color:#4b90ff;
}
table td p:last-child{
	margin: 0;
}
table th,table td{
	padding:16px;
	font-size: 14px;
	color:#191919;
	text-align: left;
	font-weight: 500;
}
table th p,table td p{
	font-size: 14px;
	
}
table th{
	width: 26%;
}
table td{
	width: 74%;
}
table tbody tr {
    background-color: #fff;
}
table tbody tr:nth-child(odd) {
    background-color: #ffe9e9!important;
}

.sns-icon a img {
    width: 40px;
    margin-right: 12px;
}


@media screen and (max-width: 767px) {
.single .inner-wrap{
	max-width: 600px;
}
}


@media screen and (min-width: 768px) {
.single .inner-wrap .col-md-4{
	padding-right: 30px;
}	
.single p.category{
    font-size: 16px;
}
.single p.name{
font-size: 29px;
}
.single p.name2{
font-size: 14px;
}	
}
@media screen and (min-width: 992px) {
.single .inner-wrap .col-md-4{
	padding-right: 50px;
}	
	
}
@media screen and (min-width: 1200px) {
.single .inner-wrap .col-md-4{
	padding-right: 80px;
}	


}

/*トップページ
=========================*/
p {
    line-height: 2.4;
	font-size: 15px;
    letter-spacing: 0.05em;
}
.al-c{
	text-align: center!important;
}
.al-l{
	text-align: left!important;
}
.al-r{
    text-align: right;
}

.row-eq-height {
    display: flex;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
}
.row-inner {
    align-items: center;
}
.row-inner-b {
    align-items: flex-end;
}

a img,a{
	transition: 0.4s ;
}
a img:hover,a:hover{
opacity: .8;
}
.site-body{
	padding: 0;
}
.inner-wrap{
	max-width: 1200px;
	margin:120px auto;
	padding:0 20px;
}
.site-body .site-body-container{
	max-width: 1200px;
	margin:80px auto 120px;
	padding:0 20px;
    }
#site-header-container{
		max-width: 1200px;
		padding:0 20px;
}
.inner-page{
	margin:100px auto;
}
.media-body .row{
	line-height: 0;
}

.member-box{
	background: #fff;
	padding: 0;
}

p.category{
background: #d80219;
    color: #fff;
    font-weight: 600;
    margin: 0 0 15px;
    line-height: 1.3;
    letter-spacing: 0;
    padding: 5px 0 5px 8px;
}
p.name{
color: #191919;
    font-weight: 600;
    margin: 0;
    line-height: 0.6;
    letter-spacing: 0;
    padding-left: 8px;
    font-size: 26px;
}
p.name2{
    color: #a2a2a2;
    margin: 2px 0 0;
    letter-spacing: 0;
    font-size: 13px;
    font-style: italic;
    padding-left: 8px;
}
.member-box h3{
    color: #d80219;
    margin: 5px 0 0;
    font-weight: 600;
    padding-left: 8px;
    font-size: 11px;
    padding-bottom: 2px;
    border: none;
}
.member-box h3:after{
    display:none;
}
p.introduction{
    color: #191919;
    font-weight: 600;
    margin: 0;
    letter-spacing: 0;
    line-height: 1.45;
    padding:0 8px;
    font-size: 12.5px;
}
.header_scrolled .site-header{
	display:none;
}

@media screen and (min-width:600px) and ( max-width:767px) {
p.category {
font-size: 18px;
}
p.name {
    font-size: 34px;
}	
p.name2 {
    font-size: 16px;
}	
.member-box h3 {
    font-size: 16px;
}	
p.introduction {

    font-size: 18px;
}	
}


@media screen and (min-width:992px) and ( max-width:1199px) {
p.category {
font-size: 18px;
}
p.name {
    font-size: 34px;
}	
p.name2 {
    font-size: 16px;
}	
.member-box h3 {
    font-size: 16px;
}	
p.introduction {

    font-size: 16px;
}	
}

.site-footer-copyright {
    padding: 1rem;
    text-align: right;
}


.page-id-129 .row {
    margin-right: -15px;
    margin-left: -15px;
	align-items: center;
}
.page-id-129 .row h2{
color: #cf2030;
    font-size: 25px;
    line-height: 150%;
	position: relative;
	    padding-bottom: 15px;
    margin-bottom: 25px;
}
.page-id-129 .row h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100px;
    height: 5px;
    background: #cf2030;
}

.blockImg {
    position: relative;
    padding: 30px 30px;
}

.blockImg div {
    width: 0;
    height: 0;
    border-top: 200px solid #cf2030;
    border-bottom: 0 solid transparent;
    border-right: 200px solid transparent;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
}
.blockImg img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 9;
    box-shadow: 15px 15px 19px -16px #000;
}

.page-id-129 .col-xs-6{
    position: relative;
    width: 100%;
    padding-right: 15px;
    padding-left: 15px;
}

.global-nav-list>li .global-nav-name {
    font-size: 17px;
    color: #2c2c2c;
}


/*メディアクエリ
=========================*/

@media screen and (min-width: 600px) {
.pc-none{
	display: none;
}
.pc-al{
	text-align: center;
}	

}

@media screen and (min-width: 767px) {
.page-id-129 .col-xs-6 {
flex: 0 0 50%;
        max-width: 50%;
}
.page-id-129 .grow-business-text{
        order: 1;
	}
}



@media screen and (max-width: 599px) {
.page-id-129 .blockImg div {
        border-top-width: 140px !important;
        border-right-width: 140px !important;
    }
.page-id-129 .row h2:after {
        text-align: center !important;
        margin-left: 0% !important;
	        width: 70px;
        height: 5px;
}
.page-id-129 .row h2 {
        padding: 15px 0 15px !important;
        font-size: 25px !important;
        line-height: 34px !important;
        text-align: left;
    }	
	
.sns-icon a img {
    width: 30px;
    margin-right: 10px;
}
p.introduction{
    font-size: 10px;
}	
.sp-none{
	display: none;
}
p {
	font-size: 14px;
    line-height: 2.2;
}
.themes-wrap .inner-wrap {
    margin: 50px auto;
}	
.themes {
    font-size: 2em;
}	
	.single .inner-wrap{
		padding: 0 10px;
	}
table th, table td {
    padding: 16px 8px;
    font-size: 14px;
}
}





.m0 {
	margin: 0!important;
}
.m0-t {
	margin-top: 0!important;
}
.m0-r {
	margin-right: 0!important;
}
.m0-b {
	margin-bottom: 0!important;
}
.m0-l {
	margin-left: 0!important;
}
.m5 {
	margin: 5px!important;
}
.m5-t {
	margin-top: 5px!important;
}
.m5-r {
	margin-right: 5px!important;
}
.m5-b {
	margin-bottom: 5px!important;
}
.m5-l {
	margin-left: 5px!important;
}
.m10 {
	margin: 10px!important;
}
.m10-t {
	margin-top: 10px!important;
}
.m10-r {
	margin-right: 10px!important;
}
.m10-b {
	margin-bottom: 10px!important;
}
.m10-l {
	margin-left: 10px!important;
}
.m15 {
	margin: 15px!important;
}
.m15-t {
	margin-top: 15px!important;
}
.m15-r {
	margin-right: 15px!important;
}
.m15-b {
	margin-bottom: 15px!important;
}
.m15-l {
	margin-left: 15px!important;
}
.m20 {
	margin: 20px!important;
}
.m20-t {
	margin-top: 20px!important;
}
.m20-r {
	margin-right: 20px!important;
}
.m20-b {
	margin-bottom: 20px!important;
}
.m20-l {
	margin-left: 20px!important;
}
.m25 {
	margin: 25px!important;
}
.m25-t {
	margin-top: 25px!important;
}
.m25-r {
	margin-right: 25px!important;
}
.m25-b {
	margin-bottom: 25px!important;
}
.m25-l {
	margin-left: 25px!important;
}
.m30 {
	margin: 30px!important;
}
.m30-t {
	margin-top: 30px!important;
}
.m30-r {
	margin-right: 30px!important;
}
.m30-b {
	margin-bottom: 30px!important;
}
.m30-l {
	margin-left: 30px!important;
}
.m40 {
	margin: 40px!important;
}
.m40-t {
	margin-top: 40px!important;
}
.m40-r {
	margin-right: 40px!important;
}
.m40-b {
	margin-bottom: 40px!important;
}
.m40-l {
	margin-left: 40px!important;
}
.m50 {
	margin: 50px!important;
}
.m50-t {
	margin-top: 50px!important;
}
.m50-r {
	margin-right: 50px!important;
}
.m50-b {
	margin-bottom: 50px!important;
}
.m50-l {
	margin-left: 50px!important;
}
.m60 {
	margin: 60px!important;
}
.m60-t {
	margin-top: 60px!important;
}
.m60-r {
	margin-right: 60px!important;
}
.m60-b {
	margin-bottom: 60px!important;
}
.m60-l {
	margin-left: 60px!important;
}
.m70 {
	margin: 70px!important;
}
.m70-t {
	margin-top: 70px!important;
}
.m70-r {
	margin-right: 70px!important;
}
.m70-b {
	margin-bottom: 70px!important;
}
.m70-l {
	margin-left: 70px!important;
}
.m80 {
	margin: 80px!important;
}
.m80-t {
	margin-top: 80px!important;
}
.m80-r {
	margin-right: 80px!important;
}
.m80-b {
	margin-bottom: 80px!important;
}
.m80-l {
	margin-left: 80px!important;
}
.m90 {
	margin: 90px!important;
}
.m90-t {
	margin-top: 90px!important;
}
.m90-r {
	margin-right: 90px!important;
}
.m90-b {
	margin-bottom: 90px!important;
}
.m90-l {
	margin-left: 90px!important;
}
.m100 {
	margin: 100px!important;
}
.m100-t {
	margin-top: 100px!important;
}
.m100-r {
	margin-right: 100px!important;
}
.m100-b {
	margin-bottom: 100px!important;
}
.m100-l {
	margin-left: 100px!important;
}
.m120 {
	margin: 120px!important;
}
.m120-t {
	margin-top: 120px!important;
}
.m120-r {
	margin-right: 120px!important;
}
.m120-b {
	margin-bottom: 120px!important;
}
.m120-l {
	margin-left: 120px!important;
}
.m150 {
	margin: 150px!important;
}
.m150-t {
	margin-top: 150px!important;
}
.m150-r {
	margin-right: 150px!important;
}
.m150-b {
	margin-bottom: 150px!important;
}
.m150-l {
	margin-left: 150px!important;
}
.m200 {
	margin: 200px!important;
}
.m200-t {
	margin-top: 200px!important;
}
.m200-r {
	margin-right: 200px!important;
}
.m200-b {
	margin-bottom: 200px!important;
}
.m200-l {
	margin-left: 200px!important;
}
.m300 {
	margin: 300px!important;
}
.m300-t {
	margin-top: 300px!important;
}
.m300-r {
	margin-right: 300px!important;
}
.m300-b {
	margin-bottom: 300px!important;
}
.m300-l {
	margin-left: 300px!important;
}
.p0 {
	padding: 0!important;
}
.p0-t {
	padding-top: 0!important;
}
.p0-r {
	padding-right: 0!important;
}
.p0-b {
	padding-bottom: 0!important;
}
.p0-l {
	padding-left: 0!important;
}
.p5 {
	padding: 5px!important;
}
.p5-t {
	padding-top: 5px!important;
}
.p5-r {
	padding-right: 5px!important;
}
.p5-b {
	padding-bottom: 5px!important;
}
.p5-l {
	padding-left: 5px!important;
}
.p10 {
	padding: 10px!important;
}
.p10-t {
	padding-top: 10px!important;
}
.p10-r {
	padding-right: 10px!important;
}
.p10-b {
	padding-bottom: 10px!important;
}
.p10-l {
	padding-left: 10px!important;
}
.p15 {
	padding: 15px!important;
}
.p15-t {
	padding-top: 15px!important;
}
.p15-r {
	padding-right: 15px!important;
}
.p15-b {
	padding-bottom: 15px!important;
}
.p15-l {
	padding-left: 15px!important;
}
.p20 {
	padding: 20px!important;
}
.p20-t {
	padding-top: 20px!important;
}
.p20-r {
	padding-right: 20px!important;
}
.p20-b {
	padding-bottom: 20px!important;
}
.p20-l {
	padding-left: 20px!important;
}
.p25 {
	padding: 25px!important;
}
.p25-t {
	padding-top: 25px!important;
}
.p25-r {
	padding-right: 25px!important;
}
.p25-b {
	padding-bottom: 25px!important;
}
.p25-l {
	padding-left: 25px!important;
}
.p30 {
	padding: 30px!important;
}
.p30-t {
	padding-top: 30px!important;
}
.p30-r {
	padding-right: 30px!important;
}
.p30-b {
	padding-bottom: 30px!important;
}
.p30-l {
	padding-left: 30px!important;
}
.p40 {
	padding: 40px!important;
}
.p40-t {
	padding-top: 40px!important;
}
.p40-r {
	padding-right: 40px!important;
}
.p40-b {
	padding-bottom: 40px!important;
}
.p40-l {
	padding-left: 40px!important;
}
.p50 {
	padding: 50px!important;
}
.p50-t {
	padding-top: 50px!important;
}
.p50-r {
	padding-right: 50px!important;
}
.p50-b {
	padding-bottom: 50px!important;
}
.p50-l {
	padding-left: 50px!important;
}
.p60 {
	padding: 60px!important;
}
.p60-t {
	padding-top: 60px!important;
}
.p60-r {
	padding-right: 60px!important;
}
.p60-b {
	padding-bottom: 60px!important;
}
.p60-l {
	padding-left: 60px!important;
}
.p70 {
	padding: 70px!important;
}
.p70-t {
	padding-top: 70px!important;
}
.p70-r {
	padding-right: 70px!important;
}
.p70-b {
	padding-bottom: 70px!important;
}
.p70-l {
	padding-left: 70px!important;
}
.p80 {
	padding: 80px!important;
}
.p80-t {
	padding-top: 80px!important;
}
.p80-r {
	padding-right: 80px!important;
}
.p80-b {
	padding-bottom: 80px!important;
}
.p80-l {
	padding-left: 80px!important;
}
.p90 {
	padding: 90px!important;
}
.p90-t {
	padding-top: 90px!important;
}
.p90-r {
	padding-right: 90px!important;
}
.p90-b {
	padding-bottom: 90px!important;
}
.p90-l {
	padding-left: 90px!important;
}
.p100 {
	padding: 100px!important;
}
.p100-t {
	padding-top: 100px!important;
}
.p100-r {
	padding-right: 100px!important;
}
.p100-b {
	padding-bottom: 100px!important;
}
.p100-l {
	padding-left: 100px!important;
}
	
	
