/* パートナー TOP ///////////// */

.partnerttl {
    background: url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/hdr_partner2021.jpg) no-repeat 50% 70%;
    background-size: cover;
    color: #fff;
}

.partnerttl2 {
    background: url(https://i1.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/hdr_partner2021_3.jpg) no-repeat 50% 65%;
    background-size: cover;
    color: #fff;
}

.partnerttl_2023 {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/hdr_partner2023.jpg) no-repeat 50% 65%;
    background-size: cover;
    color: #fff;
}

.sapocottl_2023 {
    background: url(https://i1.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/hdr_sapoco2023.jpg) no-repeat 50% 35%;
    background-size: cover;
    color: #fff;
}

.partnerttl2_min {
    background: url(https://i1.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/hdr_partner2021_3.jpg) no-repeat 50% 65%;
    background-size: cover;
    color: #fff;
}

.pageheader_min {
    display: flex;
    justify-content: center;
    align-items: center;
}

.pageheader_min_inner {
    text-align: center;
    min-height: 200px;
    display: flex;
    width: 100%;
    min-width: 1040px;
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20211006/images/gray50.png) repeat;
    justify-content: center;
    align-items: center;
}


.btn_full {
    width:100%;
    min-height: 450px;
    margin:30px 0 30px 0;
    text-align: center;
    position: relative;
}

#partnerview_btn {
    /* background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/team/topteam_img.jpg) no-repeat 0% 50%; */
    background:#ccc;
    background-size: cover;
}

#campaign_btn {
    background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/btn_partnercampaign2021.jpg) no-repeat 0% 50%;
    /* background:#ccc; */
    background-size: cover;
}


#partner_btn {
    background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/btn_partnerlist2021.jpg) no-repeat 0% 50%;
    background-size: cover;
}

#partner_btn_2023 {
    background:url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/btn_partnerlist2023.jpg) no-repeat 0% 50%;
    background-size: cover;
}

#sapoco_btn {
    background:url(../images/partner/btn_sapoco2.jpg) no-repeat 0% 0%;
    background-size: cover;
}

#sapoco_btn_2023 {
    background:url(../images/partner/btn_sapoco_2023.jpg) no-repeat 0% 0%;
    background-size: cover;
}

#bellten_btn {
    background:url(../images/partner/btn_bellten.jpg) no-repeat 50% 0%;
    background-size: cover;
}


.gra {
    position: absolute;
    top:0;
    left:0;
    width:100%;
    min-height: 450px;
    margin:0 0 20px 0;
    background:linear-gradient(180deg, rgba(0,0,0,0.2), rgba(0,0,0,0.8));
}

.btn_full .txtblock {
    position: absolute;
    bottom:50px;
    left:0;
    right:0;
    margin:auto;
}

.btn_full h3 {
    color:#fff;
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 3.5rem;
    line-height: 120%;
}
.btn_full a {
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.btn_full a:hover {
    opacity: 0.8;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}

.btn_full .txtblock span {
    display: inline-block;
    margin:10px 0 0 0;
    font-size: 1.4rem;
    padding:10px 20px;
    border:1px solid #fff;
    text-decoration: none;
    color: #fff;
}

.bellten_bnr {
    width:60%;
    margin:120px auto;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.bellten_bnr:hover {
    opacity: 0.8;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    transition: all .3s ease-out;
}
.bellten_bnr img {
    width:100%;
}


/* ///////////// パートナー TOP */




/* パートナー一覧 ///////////// */

.partner_list {
    width:960px;
}

.partner_list h3 {
font-size:2rem;
line-height:16px;
color:#fff;
padding:6px;
font-weight: normal;
}

.partner_list ul {
list-style:none;
margin:20px 0 20px 0;
width:100%;
display: flex;
flex-wrap: wrap;
}
.partner_list ul li {
width:calc(50% - 2px);
margin:0 0 10px 0;
border:1px solid #999;
text-align: center;
padding:10px 0;
}
.partner_list ul li a {
    line-height: 120%;
}

.partner_list ul li img {
display: block;
margin:auto;
}

.partner_list ul li img:hover {
opacity: 0.6 ;
filter: alpha(opacity=60) ;
}
.partner_list ul li img {
-webkit-transition: 0.2s ;
transition: 0.2s ;
border:none;
}


/* premium */

#premiumpartner h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#premiumpartner ul {
margin:20px 0 40px 0;
}
#premiumpartner ul li {
margin:0 5px 10px;
line-height: 100%;
width:calc(50% - 14px);
padding:20px 0;
}
#premiumpartner ul li a {
display:block;
}
#premiumpartner ul li.sanei {
width:100%;
padding:20px 0;
}
#premiumpartner ul li.ripty {
width:100%;
padding:5px 0;
}
#premiumpartner ul li.rizap {
width:100%;
padding:20px 0;
background:#000;
/* background:#231816; */
-webkit-transition: 0.2s ;
transition: 0.2s ;
}
#premiumpartner ul li.rizap_50 {
padding:20px 0;
background:#000;
-webkit-transition: 0.2s ;
transition: 0.2s ;
}
#premiumpartner ul li.rizap:hover {
opacity: 0.8;
-webkit-transition: 0.2s ;
transition: 0.2s ;
}
#premiumpartner ul li.penalty_b {
padding:20px 0;
background:#000;
-webkit-transition: 0.2s ;
transition: 0.2s ;
}
#premiumpartner ul li.penalty_b:hover {
opacity: 0.8;
-webkit-transition: 0.2s ;
transition: 0.2s ;
}
#premiumpartner ul li.sanno_b {
padding:20px 0;
background:#004a9b;
-webkit-transition: 0.2s ;
transition: 0.2s ;
}
#premiumpartner ul li.sanno_b:hover {
opacity: 0.8;
-webkit-transition: 0.2s ;
transition: 0.2s ;
}

/* toppartner */

#toppartner h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#toppartner ul {
width:100%;
margin:20px 0 20px 0;
}
#toppartner ul li {
width:calc(25% - 14px);
margin:0 5px 10px;
display: flex;
justify-content: center;
align-items: center
}


/* partner */

#partner h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#partner ul {
width:100%;
margin:20px 0 20px 0;
}
#partner ul li {
width:calc(20% - 14px);
margin:0 5px 10px;
}

/* supplier */

#supplier h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#supplier ul {
}
#supplier ul li {
width:calc(20% - 14px);
margin:0 5px 10px;
}

/* digital innovation */

#digitalinnovation h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#digitalinnovation ul {
}
#digitalinnovation ul li {
width:calc(20% - 14px);
margin:0 5px 10px;
}

/* international */

#international h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#international ul {
}
#international ul li {
width:calc(20% - 14px);
margin:0 5px 10px;
}

/* bell-being */

#bellbeing h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#bellbeing ul {
}
#bellbeing ul li {
width:calc(20% - 14px);
margin:0 5px 10px;
}



/* supoco */
#supportcorp {
margin:40px 0 0 0 ;
}

/* sapoco_gold */

#sapoco_gold h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#sapoco_gold ul {
}
#sapoco_gold ul li {
width:calc(16.66% - 14px);
margin:0 5px 10px;
text-align:center;
display:block;
padding:20px 0;
display: flex;
justify-content: center;
align-items: center;
}
#sapoco_gold ul li img {
margin:auto;
}
#sapoco_gold ul li a {
text-decoration:none;
display: flex;
justify-content: center;
align-items: center;
line-height: 130%;
font-size:1.4rem;
font-weight: bold;
}
#sapoco_gold ul li a:hover {
text-decoration:underline;
}
#sapoco_gold ul li a span {
display:block;
font-size:11px;
line-height:14px;
color:#333;
padding:18px 0 0 0;
}
#sapoco_gold ul li a span.long {
display:block;
font-size:11px;
color:#333;
padding:12px 0 0 0;
}

/* sapoco_silver */

#sapoco_silver h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#sapoco_silver ul {
width:100%;
margin:20px 0 40px 0;
overflow:hidden;
border-collapse: collapse;
border:none;
}
#sapoco_silver ul li {
width:50%;
float:left;
display: block;
overflow: inherit;
text-align:left;
margin:0 0 0 0;
padding:12px 12px;
font-size:1.4rem;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:0;
border-top:0;
box-sizing: border-box;
}

#sapoco_silver ul > li:nth-child(n+1):not(:nth-child(n+3)) {
border-top: 1px solid #999;
}
#sapoco_silver ul > li:nth-child(2n+1) {
border-left: 1px solid #999;
}

#sapoco_silver ul li a {
text-decoration:underline;
line-height: 140%;
}
#sapoco_silver ul li a:hover {
text-decoration:none;
}

/* sapoco_bronze */

#sapoco_bronze h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#sapoco_bronze ul {
width:100%;
margin:20px 0 40px 0;
/* overflow:hidden; */
border-collapse: collapse;
border:none;
display:flex;
flex-wrap:wrap;
}
#sapoco_bronze ul li {
width:50%;
float:left;
display: block;
overflow: inherit;
margin:0 0 0 0;
text-align:left;
padding:8px 12px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:0;
border-top:0;
box-sizing: border-box;
}

#sapoco_bronze ul > li:nth-child(n+1):not(:nth-child(n+3)) {
border-top: 1px solid #999;
}
#sapoco_bronze ul > li:nth-child(2n+1) {
border-left: 1px solid #999;
}

#sapoco_bronze ul li a {
text-decoration:underline;
line-height: 140%;
}
#sapoco_bronze ul li a:hover {
text-decoration:none;
}

/* sapoco_green */

#sapoco_green h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#sapoco_green ul {
width:100%;
margin:20px 0 40px 0;
overflow:hidden;
border:none;
border-collapse: collapse;
}
#sapoco_green ul li {
width:33%;
float:left;
margin:0 0 0 0;
text-align:left;
padding:6px 12px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:0;
border-top:0;
box-sizing: border-box;
}

#sapoco_green ul > li:nth-child(n+1):not(:nth-child(n+4)) {
border-top: 1px solid #999;
}
#sapoco_green ul > li:nth-child(3n+1) {
border-left: 1px solid #999;
width:34%;
}

#sapoco_green ul li a {
text-decoration:underline;
line-height: 130%;
}
#sapoco_green ul li a:hover {
text-decoration:none;
}

/* sapoco_blue */

#sapoco_blue h3 {
color:#6fba2c;
text-shadow: none;
font-size:2.4rem;
}
#sapoco_blue ul {
width:100%;
margin:20px 0 40px 0;
overflow:hidden;
border:none;
border-collapse: collapse;
display:flex;
flex-wrap:wrap;
width:100%;
}
#sapoco_blue ul li {
width:25%;
float:left;
margin:0 0 0 0;
text-align:left;
padding:6px 12px;
font-size:12px;
border-left:0;
border-bottom:0;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:0;
border-top:0;
box-sizing: border-box;
}

#sapoco_blue ul > li:nth-child(n+1):not(:nth-child(n+5)) {
border-top: 1px solid #999;
}
#sapoco_blue ul > li:nth-child(4n+1) {
border-left: 1px solid #999;
width:25%;
}

#sapoco_blue ul li a {
text-decoration:underline;
line-height: 130%;
}
#sapoco_blue ul li a:hover {
text-decoration:none;
}

/* ///////////// パートナー一覧 */





/* パートナーメリット ///////////// */

.meritttl {
    width:calc(100% - 30px);
    padding:15px;
    font-size: 1.8rem;
    line-height: 120%;
    margin:50px 0 0;
    color:#fff;
    background: linear-gradient(90deg, #005c9e, #6eb52c); 
}

.jirei_block {
    width:100%;
    margin:20px 0 100px;
}
.jirei_block .imgblock {
    width:100%;
    min-height:300px;
    background:#ccc;
}
.jirei_block table {
    width:100%;
}
.jirei_block th,
.jirei_block td {
    border:none;
    padding:12px 15px;
    font-size: 1.6rem;
    line-height: 160%;
    vertical-align: top;
}
.jirei_block th {
    background:#808080;
    color: #fff;
    white-space: nowrap;
    padding:12px 20px;
    width:2rem;
}
.jirei_block td {
    background: #b1b1b1;
    color: #000;
}

.spiritbook_banner {
    background:#666;
    color:#fff;
    font-size:1.2rem;
    width:100%;
    min-height: 300px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin:20px 0;
}

.spiritbook_banner span {
    text-align: center;

}


/* ///////////// パートナーメリット */



/* 問い合わせ ///////////// */

.askme_wrap {
    text-align: center;
}

.askme {
    display: inline-block;
    width:auto;
    margin:0 auto;
}

.askme h3 {
    font-size: 2.25rem;
    text-align: center;
    margin:0;
    letter-spacing: 0;
    color:#6eb52c;
}

.askme div {
    border-top:1px solid #1b1464;
    border-bottom:1px solid #1b1464;
    padding:30px 80px;
    margin:20px 0;
}

.askme div a {
    color: #1b1464;
    text-decoration: none;
    font-weight: bold;
    line-height: 120%;
    height:30px;
    display: block;
    text-align:left;
    font-size:2rem;
    margin:10px 0;
}

.askme div a.tel {
    padding:0 0 0 40px;
    background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/bell12_2020/telicon.png) no-repeat 0% 0%;
    background-size:30px;
}
.askme div a.mail {
    padding:0 0 0 40px;
    background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/bell12_2020/mailicon.png) no-repeat 0% 0%;
    background-size:30px;
}

#info {
    margin-top:-150px;
    padding-top:150px;
}

/* ///////////// 問い合わせ */



/* メニュー ///////////// */

#ocp,
#spc {
    margin-top:-150px;
    padding-top:150px;
}

.anchornav_2item,
.anchornav_3item,
.anchornav_4item {
    margin:0 0 50px 0;
    width:100%;
    display: flex;
    flex-wrap: wrap;
}
.anchornav_2item li {
    width:calc(50% - 20px);
    text-align: center;
    margin:0 auto;
}
.anchornav_4item li {
    width:calc(25% - 20px);
    text-align: center;
    margin:0 auto;
}
.anchornav_2item li a,
.anchornav_3item li a,
.anchornav_4item li a {
    display: block;
    padding:10px;
    background:#9ace6c;
    color:#fff;
    border-top-right-radius:10px;
    border-bottom-left-radius:10px;
    text-decoration: none;
    line-height: 140%;
}


h4.menuttl {
    width:calc(100% - 40px);
    font-size: 1.8rem;
    padding:8px 20px;
    border:1px solid #6eb52c;
    text-align: center;
    display: block;
    color: #6eb52c;
    margin: 80px 0 0 0;
}

.menu_list {
    margin:50px 0;
}
.menu_list .two_columns_inner {
    width:calc(50% - 30px);
}
.menu_list .two_columns_inner:first-child {
    margin:0 30px 0 0;
}
.menu_list .two_columns_inner:last-child {
    margin:0 0 0 30px;
}

.menu_list .three_columns_inner {
    width:calc(33.33% - 30px);
}
.menu_list .three_columns_inner:first-child {
    margin:0 30px 0 0;
}
.menu_list .three_columns_inner:nth-child(2) {
    margin:0 15px;
}
.menu_list .three_columns_inner:last-child {
    margin:0 0 0 30px;
}

.menu_block {
    text-align: center;
}

.menu_block strong {
    display: block;
    margin:10px 0 5px;
    font-size: 1.5rem;
    line-height: 150%;
}
.menu_block strong span {
    font-size: 1.2rem;
    line-height: 130%;
}
.menu_block p {
    display: block;
    margin:0px 0;
    padding:0;
    font-size: 1.3rem;
}

i.menu_img {
    width:100%;
    height:240px;
    display: block;
}
i#uni_1 { background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/top_uni.jpg) no-repeat 50% 50%; background-size:100%; }
i#uni_2 { background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/top_matchtraining.jpg) no-repeat 50% 50%; background-size:100%; }
i#uni_3 { background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/top_training.jpg) no-repeat 50% 50%; background-size:100%; }
i#uni_4 { /* background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/top_training.jpg) no-repeat 50% 50%;*/ background:#333; background-size:100%; }
i#sta_1{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_1.jpg) no-repeat 50% 50%; background-size:cover; }
i#sta_2{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_2.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_3{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_3.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_4{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_4.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_5{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_5.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_6{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_6.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_7{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_7.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_8{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_8.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_9{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_9.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_10{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_10.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_11{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_11.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_12{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_12.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_13{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_13.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_14{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_14.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_15{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_15.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_16{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_16.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_17{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_17.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_18{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_18.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_19{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_19.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_20{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_20.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_21{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_21.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_22{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_22.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_23{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_23.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_24{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_24.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_25{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_25.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_26{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_26.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_27{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_27.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_28{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_28.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_29{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_29.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_30{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_30.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_31{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_31.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_32{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_32.jpg)no-repeat 50% 50%; background-size:cover; }
i#sta_33{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/sta_33.jpg)no-repeat 50% 50%; background-size:cover; }

i#web_1{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/web_1.jpg)no-repeat 50% 50%; background-size:cover; }
i#web_2 { /* background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/top_training.jpg) no-repeat 50% 50%;*/ background:#333; background-size:100%; }

i#asset_1{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/asset_1.jpg)no-repeat 50% 50%; background-size:cover; }
i#asset_2{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/asset_2.jpg)no-repeat 50% 50%; background-size:cover; }
i#asset_3{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/asset_3.jpg)no-repeat 50% 50%; background-size:cover; }

i#acti_1{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/acti_1.jpg)no-repeat 50% 50%; background-size:cover; }
i#acti_2{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/acti_2.jpg)no-repeat 50% 50%; background-size:cover; }
i#acti_3{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/acti_3.jpg)no-repeat 50% 50%; background-size:cover; }
i#acti_4{ background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/acti_4.jpg)no-repeat 50% 50%; background-size:cover; }


/* ///////////// メニュー */



/* 取り組み ///////////// */

#belltalk,
#spday,
#project,
#all {
    margin-top:-150px;
    padding-top:150px;
}

.news {
    width:100%;
}
.news ul {
    margin:30px 0 40px;
    display: flex;
    flex-wrap: wrap;
}
.news ul li {
    box-shadow: 0 0 5px 0px rgba(0,0,0,0.1);
    width:calc(50% - 50px - 12px);
    margin:0 20px 20px 0;
    background:#fff;
    padding:30px 25px;
    overflow: hidden;
}
.news ul li:nth-child(2n) {
    margin:0 0 20px 0;
    background:#fff;
}
.news ul li .thumb {
    width:120px;
    height:120px;
    margin:0 0 0 20px;
    float:right;
    overflow: hidden;
    display: block;
}
.news ul li .thumb img {
    width:100%;
    height: 120px;
    line-height: 100%;
    display: block;
    object-fit: cover;
}
.news ul li .txt {
    float:left;
    width:calc(100% - 150px - 20px);
    display: initial!important;
}
.news ul li a {
    text-decoration: none!important;
    overflow: hidden;
    display: block;
}
.news ul li a:hover {
    opacity: 0.7;
}
.news ul li a .txt .date {
    font-family: 'Barlow Condensed', sans-serif;
    font-size: 1.4rem;
    margin:0 0 10px 0;
}
.news ul li a .txt .title {
    font-size: 1.4rem;
    font-weight: normal;
    line-height: 2.25rem;
}

/* カテゴリアイコン表示///// */

.category_icon {
     width:100%;
     overflow: hidden;
     margin:0 0 30px 0;
}
.category_icon ul {
    float: left;
}
.category_icon ul li {
    display: inline-block;
    margin:0 5px 0 0;
}
.category_icon ul li a {
    font-size:1.125rem;
    line-height: 100%;
    background:#ccc;
    padding:6px 6px;
    text-decoration: none;
    color:#fff;
    display: block;
    border-radius: 5px;
}
.category_icon ul li a:hover {
    opacity: 0.8;
}

/* リスト内 */

.list_category_icon {
     width:100%;
     overflow: hidden;
     margin:15px 0 0 0;
}
.list_category_icon ul {
    float: none;
    border:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
}
.list_category_icon ul li {
    box-shadow: none;
    display: inline-block!important;
    margin:0 5px 0 0!important;
    padding:0 0 0 0!important;
    border:none!important;
    width:auto!important;
}
.list_category_icon ul li a {
    font-size:0.8rem;
    line-height: 100%;
    background:#ccc;
    padding:5px 5px;
    text-decoration: none;
    color:#fff;
    display: block;
    border-radius: 3px;
}
.list_category_icon ul li a:hover {
    opacity: 0.8;
}


/* カテゴリアイコン表示///// */


.project_column {
    margin:0px 0;
}

.project_column .two_columns_inner {
    width:calc(50% - 40px);
}
.project_column .two_columns_inner:first-child {
    margin:0 40px 0 0;
}
.project_column .two_columns_inner:last-child {
    margin:0 0 0 40px;
}

.project_column .two_columns_inner h3 {
    margin:50px 0 0;
    font-size: 2rem;
}

.project_column .img_100 {
    margin:10px 0;
}

.project_column .read {
    margin:0;
    font-size: 1.4rem;
}

/* ///////////// 取り組み */


/* サポコ概要 ///////////// */

.table_sapoco {
    margin:20px 0;
}
.table_sapoco,
.table_sapoco table {
    width:100%;
}

.table_sapoco thead td {
    text-align: center;
    padding:8px;
    background:#ccc;
    border-bottom:3px solid #fff;
}
.table_sapoco tbody td {
    vertical-align: middle;
    text-align: center;
    padding:8px;
    border:none;
}
.table_sapoco tbody td.mem1 {
    background:#f5f5f5;
}

.gold_bg {
    background:#e1d5a5;
}
.silver_bg {
    background:#d3d4d5;
}
.bronze_bg {
    background:#cfb7a1;
}
.green_bg {
    background:#bfdf9e;
}
.blue_bg {
    background:#7fb1d9;
}



/* ///////////// サポコ概要 */



@media screen and (max-width: 767px) {


}

/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */
/* /////////////////////////////////////////////////// */

@media screen and (max-width: 640px) {



.partnerttl2 {
    background: url(https://i1.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/hdr_partner2021_3.jpg) no-repeat 50% 10%;
    background-size: cover;
    color: #fff;
}

.partnerttl2_min {
    background: url(https://i1.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/hdr_partner2021_3.jpg) no-repeat 50% 70%;
    background-size: cover;
    color: #fff;
}

.partnerttl_2023 {
    background: url(https://www.bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/hdr_partner2023.jpg) no-repeat 50% 50%;
    background-size: cover;
    color: #fff;
}

.sapocottl_2023 {
    background: url(https://i1.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/images/partner/hdr_sapoco2023.jpg) no-repeat 50% 50%;
    background-size: cover;
    color: #fff;
}

.pageheader_min_inner {
    min-height: 80px;
    width: 100%;
    min-width: auto;
}


/* パートナー TOP ///////////// */

#partnerpage {
    padding:0 0 0 0;
}

.btn_full_wrap {
    width:100%;
    margin:0px auto;
}


.btn_full {
    width:100%;
    min-height: 250px;
    text-align: center;
    position: relative;
    margin:0;
}

.gra {
    min-height: 250px;
    margin:0;
}


.btn_full .txtblock {
    position: absolute;
    bottom:35px;
    left:0;
    right:0;
    margin:auto;
}

.btn_full h3 {
    font-size: 2.125rem;
}
.btn_full a {
    margin:10px 0 0 0;
    font-size: 1.3rem;
    padding:8px;
}

.bellten_bnr {
    width:85%;
    margin:40px auto;
}


/* ///////////// パートナー TOP */



/* パートナー一覧 ///////////// */

.partner_list {
    width:100%;
}

.partner_list h3 {
font-size:13px;
line-height:16px;
color:#fff;
padding:6px;
}

.partner_list ul {
overflow:hidden;
list-style:none;
margin:20px;
width:calc(100% - 20px);
}
.partner_list ul li {
float:left;
margin:0 0 10px 0;
border:1px solid #999;
overflow:hidden;
display:block;
background:#fff;
line-height: 160%;
}

.partner_list ul li img:hover {
opacity: 0.6 ;
filter: alpha(opacity=60) ;
}
.partner_list ul li img {
-webkit-transition: 0.2s ;
transition: 0.2s ;
border:none;
width:100%;
/* height:100%; */
}


/* premium */

#premiumpartner h3 {
background:none;
font-size: 1.8rem;
}
#premiumpartner ul {
width:calc(100% - 20px);
margin:-10px 10px 20px;
}
#premiumpartner ul li {
width:calc(100% - 2px);
float:none;
margin:0 0 10px 0;
padding:20px 0;
}
#premiumpartner ul li.sanei {
width:calc(100% - 2px);
padding:30px 0;
}
#premiumpartner ul li.ripty {
width:calc(100% - 2px);
padding:20px 0;
}
#premiumpartner ul li.rizap {
width:calc(100% - 2px);
padding:30px 0;
background:#231816;
}
#premiumpartner ul li.rizap img {
    display: block;
    width:100%;
    margin:0 auto!important;
}
#premiumpartner ul li a {
    display: block;
    width:65%;
    margin:0 auto;
}
#premiumpartner ul li.sanei a,
#premiumpartner ul li.rizap a {
    width:100%;
}
#premiumpartner ul li a img {
    width:100%;
}


/* toppartner */

#toppartner h3 {
background:none;
font-size: 1.8rem;
}
#toppartner ul {
width:calc(100% - 20px);
margin:-10px auto 20px;
}
#toppartner ul li {
width:calc(50% - 8px);
float:left;
margin:0 10px 10px 0;
}
#toppartner ul li:nth-child(2n) {
    margin:0 0 10px 0;
    float:right;
}


/* partner */

#partner h3 {
background:none;
font-size: 1.8rem;
text-shadow: none;
color:
}
#partner ul {
width:calc(100% - 15px);
margin:-10px auto 20px;
}
#partner ul li {
width:calc(33.33% - 7px);
float:left;
margin:0 2.5px 5px;
}
#partner ul li:nth-child(3n) {
}

/* supplier */

#supplier h3 {
background:none;
font-size: 1.8rem;
}
#supplier ul {
width:calc(100% - 15px);
margin:-10px auto 20px;
}
#supplier ul li {
width:calc(33.33% - 7px);
float:left;
margin:0 2.5px 5px;
}
#supplier ul li:nth-child(3n) {
}


/* digital innovation */

#digitalinnovation h3 {
background:none;
font-size: 1.8rem;
}
#digitalinnovation ul {
width:calc(100% - 15px);
margin:-10px auto 20px;
}
#digitalinnovation ul li {
width:calc(33.33% - 7px);
float:left;
margin:0 2.5px 5px;
}
#digitalinnovation ul li:nth-child(3n) {
}

/* international */

#international h3 {
background:none;
font-size: 1.8rem;
}
#international ul {
width:calc(100% - 15px);
margin:-10px auto 20px;
}
#international ul li {
width:calc(33.33% - 7px);
float:left;
margin:0 2.5px 5px;
}

/* bell-being */

#bellbeing h3 {
background:none;
font-size: 1.8rem;
}
#bellbeing ul {
width:calc(100% - 15px);
margin:-10px auto 20px;
}
#bellbeing ul li {
width:calc(33.33% - 7px);
float:left;
margin:0 2.5px 5px;
}



/* supoco */
#supportcorp {
margin:40px 0 0 0 ;
}

/* sapoco_gold */

#sapoco_gold h3 {
background:none;
font-size: 1.8rem;
}
#sapoco_gold ul {
width:calc(100% - 15px);
margin:-10px auto 20px;
}
#sapoco_gold ul li {
width:calc(33.33% - 7px - 20px);
float:left;
margin:0 2.5px 5px;
padding:10px;
}
#sapoco_gold ul li:nth-child(3n){
}
#sapoco_gold ul li img {
}
#sapoco_gold ul li a {
text-decoration:none;
font-size:1.2rem;
}
#sapoco_gold ul li a:hover {
text-decoration:underline;
}
#sapoco_gold ul li a span {
display:block;
font-size:11px;
line-height:14px;
color:#333;
padding:18px 0 0 0;
}
#sapoco_gold ul li a span.long {
display:block;
font-size:11px;
color:#333;
padding:12px 0 0 0;
}

/* sapoco_silver */

#sapoco_silver h3 {
background:none;
font-size: 1.8rem;
}
#sapoco_silver ul {
width:calc(100% - 20px);
margin:-10px auto 40px;
overflow:hidden;
border-collapse: collapse;
border:none;
display:flex;
flex-wrap:wrap;
}
#sapoco_silver ul li {
width:50%;
float:left;
display: block;
overflow: inherit;
text-align:left;
margin:0 0 0 0;
padding:6px;
font-size:13px;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:0;
border-top:0;
box-sizing: border-box;
}

#sapoco_silver ul > li:nth-child(n+1):not(:nth-child(n+3)) {
border-top: 1px solid #999;
}
#sapoco_silver ul > li:nth-child(2n+1) {
border-left: 1px solid #999;
}

#sapoco_silver ul li a {
text-decoration:underline;
}
#sapoco_silver ul li a:hover {
text-decoration:none;
}

/* sapoco_bronze */

#sapoco_bronze h3 {
background:none;
font-size: 1.8rem;
}
#sapoco_bronze ul {
width:calc(100% - 20px);
margin:-10px auto 40px;
/* overflow:hidden; */
border-collapse: collapse;
border:none;
display:flex;
flex-wrap:wrap;
}
#sapoco_bronze ul li {
width:50%;
float:left;
display: block;
overflow: inherit;
margin:0 0 0 0;
text-align:left;
padding:6px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:0;
border-top:0;
box-sizing: border-box;
}

#sapoco_bronze ul > li:nth-child(n+1):not(:nth-child(n+3)) {
border-top: 1px solid #999;
}
#sapoco_bronze ul > li:nth-child(2n+1) {
border-left: 1px solid #999;
}

#sapoco_bronze ul li a {
text-decoration:underline;
}
#sapoco_bronze ul li a:hover {
text-decoration:none;
}

/* sapoco_green */

#sapoco_green h3 {
background:none;
font-size: 1.8rem;
}
#sapoco_green ul {
width:calc(100% - 20px);
margin:-10px auto 40px;
}
#sapoco_green ul li {
width:33%;
float:left;
margin:0 0 0 0;
text-align:left;
padding:6px;
font-size:12px;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:0;
border-top:0;
box-sizing: border-box;
}

#sapoco_green ul > li:nth-child(n+1):not(:nth-child(n+4)) {
border-top: 1px solid #999;
}
#sapoco_green ul > li:nth-child(3n+1) {
border-left: 1px solid #999;
width:34%;
}

#sapoco_green ul li a {
text-decoration:underline;
}
#sapoco_green ul li a:hover {
text-decoration:none;
}

/* sapoco_blue */

#sapoco_blue h3 {
background:none;
font-size: 1.8rem;
}
#sapoco_blue ul {
width:calc(100% - 20px);
margin:-10px auto 40px;
}
#sapoco_blue ul li {
width:33%;
float:left;
margin:0 0 0 0;
text-align:left;
padding:6px;
font-size:12px;
border-left:0;
border-bottom:0;
border-right:1px solid #999;
border-bottom:1px solid #999;
border-left:0;
border-top:0;
box-sizing: border-box;
}

#sapoco_blue ul > li:nth-child(n+1):not(:nth-child(n+5)) {
border-top: none;
}
#sapoco_blue ul > li:nth-child(4n+1) {
border-left: none;
width:33%;
}

#sapoco_blue ul > li:nth-child(n+1):not(:nth-child(n+4)) {
border-top: 1px solid #999;
}
#sapoco_blue ul > li:nth-child(3n+1) {
border-left: 1px solid #999;
width:34%;
}

#sapoco_blue ul li a {
text-decoration:underline;
}
#sapoco_blue ul li a:hover {
text-decoration:none;
}

/* ///////////// パートナー一覧 */




/* パートナーメリット ///////////// */

.meritttl {
    width:calc(100% - 20px);
    padding:10px;
    margin:0;
    font-size: 1.6rem;
}

.jirei_block {
    margin:10px 0 60px;
}
.jirei_block .imgblock {
    min-height:200px;
}
.jirei_block table {
    width:100%;
}
.jirei_block th,
.jirei_block td {
    border:none;
    padding:8px 10px;
    font-size: 1.3rem;
    line-height: 160%;
    vertical-align: top;
}
.jirei_block th {
    background:#808080;
    color: #fff;
    white-space: nowrap;
    padding:8px 12px;
    width:1.3rem;
}
.jirei_block td {
    background: #b1b1b1;
    color: #000;
}

.spiritbook_banner {
    background:#666;
    color:#fff;
    font-size:1.2rem;
}


/* ///////////// パートナーメリット */





/* 問い合わせ ///////////// */

.askme_wrap {
    width:90%;
    text-align: center;
    margin:20px auto;
}

.askme h3 {
    font-size: 1.6rem;
}

.askme div {
    border-top:1px solid #1b1464;
    border-bottom:1px solid #1b1464;
    padding:0px 0px;
    margin:10px 0;
}

.askme div a {
    color: #1b1464;
    text-decoration: none;
    font-weight: bold;
    line-height: 120%;
    height:25px;
    display: block;
    text-align:left;
    font-size:1.6rem;
    margin:20px 0;
}

.askme div a.tel {
    padding:0 0 0 35px;
    background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/../../../images/bell12_2020/telicon.png) no-repeat 0% 0%;
    background-size:25px;
}
.askme div a.mail {
    padding:0 0 0 35px;
    background:url(https://i0.wp.com/bellmare.co.jp/wp-content/themes/bellmare_20211006/../../../images/bell12_2020/mailicon.png) no-repeat 0% 0%;
    background-size:25px;
}

#info {
    margin-top:-100px;
    padding-top:100px;
}

/* ///////////// 問い合わせ */



/* メニュー ///////////// */


#ocp,
#spc {
    margin-top:-100px;
    padding-top:100px;
}

.anchornav_2item,
.anchornav_3item,
.anchornav_4item {
    margin:15px auto 40px;
    width:95%;
    display: flex;
    flex-wrap: wrap;
}
.anchornav_2item li {
    width:calc(50% - 10px);
    margin:0 auto;
}
.anchornav_4item li {
    width:calc(25% - 10px);
    margin:0 auto;
}

.anchornav_2item li a,
.anchornav_3item li a,
.anchornav_4item li a {
    display: block;
    padding:5px;
    line-height: 120%;
    font-size: 1.4rem;
}


h4.menuttl {
    width:calc(100% - 20px - 2px);
    font-size: 1.5rem;
    padding:5px 10px;
    border:1px solid #6eb52c;
    text-align: center;
    display: block;
    color: #6eb52c;
    margin: 60px 0 20px 0;
}

.menu_list {
    margin:0px 0;
    display: block;
}
.menu_list .two_columns_inner {
    width:100%;
    margin:15px 0;
}
.menu_list .two_columns_inner:first-child {
    margin:15px 0;
}
.menu_list .two_columns_inner:last-child {
    margin:15px 0;
}

.menu_list .three_columns_inner {
    width:100%;
    margin:15px 0;
}
.menu_list .three_columns_inner:first-child {
    margin:15px 0;
}
.menu_list .three_columns_inner:nth-child(2) {
    margin:15px 0;
}
.menu_list .three_columns_inner:last-child {
    margin:10px 0;
}

.menu_block {
    text-align: center;
}

.menu_block strong {
    display: block;
    margin:8px 0 0px;
    font-size: 1.4rem;
    line-height: 150%;
}
.menu_block strong span {
    font-size: 1.2rem;
    line-height: 130%;
}
.menu_block p {
    display: block;
    margin:0px 0;
    padding:0;
    font-size: 1.2rem;
    line-height: 140%;
}

i.menu_img {
    width:100%;
    height:200px;
    display: block;
}

/* ///////////// メニュー */



/* 取り組み ///////////// */

#belltalk,
#spday,
#project,
#all {
    margin-top:-100px;
    padding-top:100px;
}

.news ul {
    /* overflow: hidden; */
    display: block;
    flex-wrap: wrap;
    /* box-shadow: 0 0 10px -3px #203908; */
}
.news ul li {
    border:none;
    border-bottom:none;
    display: block;
    width:calc(100% - 20px);
    margin:0 0 7px 0;
    background:#fff;
    padding:15px 10px 10px;
    overflow: hidden;
}
.news ul li:nth-child(2n) {
    margin:0 0 7px 0;
    background:#fff;
}
.news ul li:nth-child(n + 8) {
    display: none;
}
.news ul li .thumb {
    width:80px;
    height:80px;
    margin:0 0 0 10px;
    float:right;
}
.news ul li:nth-child(n + 6) .thumb {
    /* display: none; */
}
.news ul li a .thumb img {
    min-height: 80%;
    max-height: 80%;
    width:90%;
    line-height: 100%;
    display: block;
    object-fit: cover;
}
.news ul li a .txt {
    float:left;
    width:calc(100% - 80px - 10px);
    margin:0;
}
.news ul li a .txt .date {
    margin:0 0 0 0;
}
.news ul li a .txt .title {
    margin:0;
    font-size: 1.3rem;
    line-height: 2rem;
    height:6.6rem;
    overflow: hidden;  
    text-overflow: ellipsis;
}
.news ul li:nth-child(n + 4) .txt {
    float:none;
    width:calc(100%);
    font-size: 0.6rem;
    margin:0;
}
.news ul li a {
    text-decoration: none!important;
}
.news ul li a:hover {
    opacity: 0.7;
}

/* カテゴリアイコン表示///// */

.category_icon {
     width:100%;
     overflow: hidden;
     margin:0 0 30px 0;
}
.category_icon ul {
    float: left;
}
.category_icon ul li {
    display: inline-block;
    margin:0 5px 0 0;
}
.category_icon ul li a {
    font-size:1.125rem;
    line-height: 100%;
    background:#c2dd9a;
    padding:6px 6px;
    text-decoration: none;
    color:#1b4c00;
    display: block;
    border-radius: 5px;
}
.category_icon ul li a:hover {
    opacity: 0.8;
}

/* リスト内 */

.list_category_icon {
     width:100%;
     overflow: hidden;
     margin:5px 0 0 0;
}
.list_category_icon ul {
    float: none;
    border:none;
    margin:0 0 0 0;
    padding:0 0 0 0;
    line-height: calc(100% + 5px);
}
.list_category_icon ul li {
    display: inline-block!important;
    margin:0 5px 0 0!important;
    padding:0 0 0 0!important;
    border:none!important;
    width:auto!important;
}
.list_category_icon ul li a {
    font-size:1.1rem;
    line-height: 100%;
    background:#ccc;
    padding:5px 5px;
    text-decoration: none;
    color:#fff;
    display: block;
    border-radius: 3px;
}
.list_category_icon ul li a:hover {
    opacity: 0.8;
}


/* カテゴリアイコン表示///// */



.project_column {
    margin:0px auto 20px;
    width:95%;
}

.project_column .two_columns_inner {
    width:100%;
}
.project_column .two_columns_inner:first-child {
    margin:0 0 0 0;
}
.project_column .two_columns_inner:last-child {
    margin:0 0 0 0;
}

.project_column .two_columns_inner h3 {
    margin:50px 0 0;
    font-size: 1.75rem;
    padding:0 0 0 0;
}

.project_column .img_100 {
    margin:10px 0 0;
}

.project_column .read {
    margin:0;
    font-size: 1.3rem;
}


/* ///////////// 取り組み */


}