@charset "UTF-8";
/* CSS Document */

/*TOPページ　p01
=========================================== */
#topbox01 {padding:150px 0;position:relative;}
#topbox01::before {content:"";width:370px;height:580px;background: url("../img/top/wood_r.png")no-repeat;background-size:contain;position:absolute;right:0;top:-75px;z-index: -1;}
#topbox01::after {content:"";width:372px;height:517px;background: url("../img/top/wood_l.png")no-repeat;background-size:contain;position:absolute;left:0;top:95px;z-index: -1;}

#topbox01 .title01 {margin-bottom:50px;}
#topbox01 .text01 {text-align:center;margin-bottom:80px;}
#topbox01 .bg {padding-bottom:5px;margin-bottom:60px;justify-content:space-between;background: url("../img/top/wood01.png")no-repeat center bottom;background-size:contain;padding-top:457px;}
#topbox01 .bg .wood {display:none;}
#topbox01 .bg .info {text-align:center;}
#topbox01 .bg .info h3 {font-size:26px;margin-bottom:15px;}
#topbox01 .bg .info h4 {font-size:20px;margin-bottom:15px;}
#topbox01 .bg .info .text {}
#topbox01 .cnt {background:rgba(255,255,255,0.6);padding:40px;box-sizing:border-box;align-items:center;justify-content:space-between;border-radius:10px;margin-bottom:60px;}
#topbox01 .cnt h3 {margin-right:30px;font-size:26px;}
#topbox01 .cnt .ul_list {width: auto;}
#topbox01 .cnt .ul_list ul {margin-right:20px;}
#topbox01 .cnt .ul_list ul:last-child {margin-right:0;}
#topbox01 .cnt .ul_list ul li {text-indent:-1em;padding-left:1em;}

#topbox02 {padding:150px 0;background: url("../img/top/bg02.png")no-repeat center top 190px,url("../img/top/bg01.png")no-repeat center top #fff;}
#topbox02 .title01 {margin-bottom:203px;}
.group_box_list {}
.group_box_list .group_box {margin-bottom:240px;}
.group_box_list .group_box:last-child {margin-bottom:0;}
.group_box_list .group_box .cnt {position:relative;margin-bottom:40px;}
.group_box_list .group_box .cnt .info {width:496px;}
.group_box_list .group_box:nth-child(2n) .cnt .info {margin:0 0 0 auto;}

.group_box_list .group_box .cnt .info h3 {font-size:26px;margin-bottom:15px;}
.group_box_list .group_box .cnt .info h4 {font-size:20px;margin-bottom:40px;}
.group_box_list .group_box .cnt .info .text {}
.group_box_list .group_box .cnt .img {width:740px;position:absolute;top:-236px;right:-236px;}
.group_box_list .group_box:nth-child(2n) .cnt .img {right:auto;left:-236px;}

.group_box_list .group_box .group_list {padding:0 50px 150px;}
.group_box_list .group_box .group_list .group01 {width:460px;margin:80px 80px 0 0;}
.group_box_list .group_box .group_list .group01:nth-child(2n) {transform: translateY(150px);}

.group_box_list .group_box:nth-child(2n) .group_list .group01:nth-child(odd) {transform: translateY(150px);}
.group_box_list .group_box:nth-child(2n) .group_list .group01:nth-child(2n) {transform: translateY(0);}

.group_box_list .group_box .group_list .group01 .img {margin-bottom:20px;position:relative;}
.group_box_list .group_box .group_list .group01 .img .num {background:#12844F;color:#fff;padding:7px 20px;border-radius:20px 20px 0 0;font-size:26px;font-weight:bold;position:absolute;left:20px;bottom:0;}
.group_box_list .group_box .group_list .group01 h5 {font-size:20px;color:#12844F;margin-bottom:10px;}
.group_box_list .group_box .group_list .group01 .text {}
.group_box_list .group_box .group_list .group01 .link {margin-top:20px;padding:10px;display:inline-block;background:#EEF6F2;border-radius:5px;font-size:13px;}
.group_box_list .group_box .group_list .group01 .link a {text-decoration:none;}
.group_box_list .group_box .group_list .group01 .link a span {padding-right:18px;background:url("../img/top/blank.svg")no-repeat center right;display:inline-block;}
.group_box_list .group_box .group_list .group01 .link a:hover {opacity:0.7;}

#topbox03 {background:#fff;}
#topbox03 .topbox03_in {padding:100px 0;background:url("../img/common/bg01.png")repeat-y center top;border-radius:100px;}
#topbox03 .title01 {margin-bottom:72px;}
#topbox03 .bg {padding:80px 150px;box-sizing:border-box;position:relative;border-radius:20px;background:#fff;box-shadow: 0 10px 20px rgba(70,44,26,0.2);}
#topbox03 .bg .text01 {text-align:center;margin-bottom:50px;}
#topbox03 .bg .img {margin-bottom:50px;}
#topbox03 .bg .text02 {text-align:center;margin-bottom:80px;}
#topbox03 .bg .dot {position: absolute;border-radius: 100%;width: 20px;height: 20px;background:radial-gradient(circle at center,#d5d5d5 0%, #b4b4b4 68.61%, #aaa 100%);}
#topbox03 .bg .dot.tl {top: 30px;left: 30px;}
#topbox03 .bg .dot.tr {top: 30px;right: 30px;}
#topbox03 .bg .dot.bl {bottom: 30px;left: 30px;}
#topbox03 .bg .dot.br {bottom: 30px;right: 30px;}

#topbox04 {padding:150px 0;background:#fff;}
#topbox04 .title01 {margin-bottom:50px;}

.top_news_list {margin-bottom:80px;}
.top_news_list .top_news {padding-bottom:40px;border-bottom:1px solid #BCBCBC;margin-bottom:40px;}
.top_news_list .top_news:last-child {padding-bottom:0;border-bottom:0;margin-bottom:0;}
.top_news_list .top_news a {display:block;text-decoration:none;}
.top_news_list .top_news a:hover {opacity:0.7;}
.top_news_list .top_news a .info {align-items:center;margin-bottom:15px;}
.top_news_list .top_news a .info .time {width:100px;}
.top_news_list .top_news a .info .cat {width:calc(100% - 100px);}
.top_news_list .top_news a .info .cat li {padding:4px 7px;background:#D1C5BB;color:#fff;font-size:13px;margin-right:5px;border-radius:5px;}
.top_news_list .top_news a .info .cat li:last-child {margin-right:0;}
.top_news_list .top_news a .title {width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;font-weight:400;}

/*わたしたちについて (about) p02
=========================================== */
#p02box01 {padding:15px 0 75px;}
#p02box01 .text01 {text-align:center;margin-bottom:80px;}
#p02box01 .text01 .mar_t {display: block;margin-top:1em;}

#p02box01 .bg {padding-bottom:5px;margin-bottom:60px;justify-content:space-between;background: url("../img/top/wood01.png")no-repeat center bottom;background-size:contain;padding-top:457px;}
#p02box01 .bg .wood {display:none;}
#p02box01 .bg .info {text-align:center;}
#p02box01 .bg .info h2 {font-size:26px;margin-bottom:15px;}
#p02box01 .bg .info h3 {font-size:20px;margin-bottom:15px;}
#p02box01 .bg .info .text {}

#p02box01 .cnt {background:rgba(255,255,255,0.6);padding:40px;box-sizing:border-box;align-items:center;justify-content:space-between;border-radius:10px;margin-bottom:60px;}
#p02box01 .cnt h2 {margin-right:30px;font-size:26px;}
#p02box01 .cnt .ul_list {width: auto;}
#p02box01 .cnt .ul_list ul {margin-right:20px;}
#p02box01 .cnt .ul_list ul:last-child {margin-right:0;}
#p02box01 .cnt .ul_list ul li {text-indent:-1em;padding-left:1em;}

#p02box02 {padding:75px 0;}
#p02box02 .kasou_title {margin-bottom:50px;}
#p02box02 .cnt {justify-content:space-between;}
#p02box02 .cnt .img {width:436px;}
#p02box02 .cnt .text_list {width:624px;}
#p02box02 .cnt .text_list .text {margin-bottom:1em;}
#p02box02 .cnt .text_list .text:last-child {margin-bottom:0;}

#p02box03 {padding:75px 0 110px;}
#p02box03 .kasou_title {margin-bottom:50px;}
#p02box03 .enkaku_ul {justify-content:space-between;}
#p02box03 .enkaku_ul ul {width:510px;position:relative;}
#p02box03 .enkaku_ul ul::before {content:"";width:1px;height:calc(100% - 8px);background:#727171;position:absolute;left:133px;top:8px;}
#p02box03 .enkaku_ul ul li {margin-bottom:40px;line-height:31px;align-items:flex-start;}
#p02box03 .enkaku_ul ul li:last-child {margin-bottom:0;}
#p02box03 .enkaku_ul ul li .data {width:164px;font-weight:bold;position:relative;}
#p02box03 .enkaku_ul ul li .data::before {content:"";width:18px;height:18px;background:#856951;border-radius:100%;position:absolute;left:124px;top:8px;}
#p02box03 .enkaku_ul ul li .naiyou {width:calc(100% - 164px);}


/*会社概要 (company) p03
=========================================== */
#p03box01 {padding:15px 0 110px;}
#p03box01 .company_box {padding:100px;background:#fff;border-radius:10px;box-sizing:border-box;}
#p03box01 ul {}
#p03box01 ul li {padding-bottom:40px;border-bottom:1px solid #BCBCBC;margin-bottom:40px;}
#p03box01 ul li:last-child {padding-bottom:0;border-bottom:0;margin-bottom:0;}
#p03box01 ul li .midashi {width:166px;padding-left:20px;box-sizing:border-box;font-weight:bold;}
#p03box01 ul li .naiyou {width:calc(100% - 166px);}

/*サステナビリティ (company) p04
=========================================== */
#p04box01 {padding:215px 0 100px;background: url("../img/p04/bg01.png")no-repeat center top 15px;background-size:2000px;}
#p04box01 .kasou_title {margin-bottom:50px;}
#p04box01 .text01 {text-align:center;margin-bottom:50px;}
#p04box01 .bg01 {padding:40px;background:rgba(255,255,255,0.6);text-align:center;box-sizing:border-box;margin-bottom:50px;border-radius:10px;}
#p04box01 .img {width:804px;margin:0 auto;}

#p04box02 {padding:100px 0;background:url("../img/top/bg01.png")no-repeat center top #fff;}
#p04box02 .kasou_title {margin-bottom:50px;}
#p04box02 .sustainability_main {width:800px;margin:0 auto 80px;}
#p04box02 .bg {padding:80px;box-sizing:border-box;background:#F4F0ED;border-radius:10px;}
#p04box02 .bg .sustainability_list {margin-bottom:80px;}
#p04box02 .bg .sustainability_list .sustainability01 {padding-bottom:50px;border-bottom:1px dashed #D1C5BB;margin-bottom:50px;justify-content:space-between;}
#p04box02 .bg .sustainability_list .sustainability01:last-child {padding-bottom:0;border-bottom:0;margin-bottom:0;}
#p04box02 .bg .sustainability_list .sustainability01 .img_list {width:500px;justify-content:space-between;}
#p04box02 .bg .sustainability_list .sustainability01 .img_list .img {width:240px;}
#p04box02 .bg .sustainability_list .sustainability01 .info {width:400px;}
#p04box02 .bg .sustainability_list .sustainability01 .info h3 {font-size:20px;margin-bottom:15px;}
#p04box02 .bg .sustainability_list .sustainability01 .info .text {}
#p04box02 .bg .btn_list {justify-content:space-between;}
#p04box02 .bg .btn_list .btn {width:455px;height:150px;display:table;}
#p04box02 .bg .btn_list .btn a {display:table-cell;vertical-align:middle;text-align:center;background:url("../img/common/btn01.svg")no-repeat center right 30px #fff;color:#856951;text-decoration:none;border-radius:10px;font-size:20px;font-weight:bold;}
#p04box02 .bg .btn_list .btn a:hover {opacity:0.7;}

#p04box03 {padding:100px 0 110px;background:url("../img/p04/bg02.png")no-repeat center top;}
#p04box03 .kasou_title {margin-bottom:50px;}
#p04box03 .iso_list {}
#p04box03 .iso_list .iso01 {padding-bottom:80px;border-bottom:1px dashed #727171;margin-bottom:80px;}
#p04box03 .iso_list .iso01:last-child {padding-bottom:0;border-bottom:0;margin-bottom:0;}
#p04box03 .iso_list .iso01 .cnt {justify-content:space-between;width: 900px;margin: 0 auto 50px;}
#p04box03 .iso_list .iso01 .cnt .img {width:214px;}
.zoom_btn {width:116px;height:39px;display:table;margin:0 auto;}
.zoom_btn.sp {display:none;}
.zoom_btn a {display:table-cell;vertical-align:middle;text-align:center;color:#fff;background:#856951;font-size:13px;text-decoration:none;border-radius:5px;}
.zoom_btn a:hover {opacity:0.7;}
.zoom_btn a span {padding-right:18px;background:url("../img/common/blank01.svg")no-repeat center right;}
#p04box03 .iso_list .iso01 .cnt .img .zoom_btn {margin-top:17px;}

#p04box03 .iso_list .iso01 .cnt .info {width:646px;}
#p04box03 .iso_list .iso01 h3 {font-size:26px;margin-bottom:40px;}
#p04box03 .iso_list .iso01 .cnt .info .text {}
#p04box03 .iso_list .iso01 .bg01 {padding:60px;background:#fff;border-radius:10px;box-sizing:border-box;}
#p04box03 .iso_list .iso01 .bg01 ul {}
#p04box03 .iso_list .iso01 .bg01 ul li {margin-bottom:20px;}
#p04box03 .iso_list .iso01 .bg01 ul li:last-child {margin-bottom:0;}
#p04box03 .iso_list .iso01 .bg01 ul li .num {width:41px;}
#p04box03 .iso_list .iso01 .bg01 ul li .naiyou {width:calc(100% - 41px);}

#p04box03 .iso_list .iso01 .text01 {margin-top:50px;}

#p04box03 .iso_list .iso01 .bg02 {}
#p04box03 .iso_list .iso01 .bg02 ul {}
#p04box03 .iso_list .iso01 .bg02 ul li {margin-bottom:40px;}
#p04box03 .iso_list .iso01 .bg02 ul li h4 {font-size:20px;margin-bottom:15px;line-height:normal;}
#p04box03 .iso_list .iso01 .bg02 ul li .naiyou {}

#p04box03 .iso_list .iso01 .data_box {margin-top:40px;}
#p04box03 .iso_list .iso01 .data_box .data {margin-bottom:40px;}
#p04box03 .iso_list .iso01 .data_box .name {width:294px;margin:0 0 0 auto;}


/*自然環境への取り組み (natural_environment) p05
=========================================== */
#p05box01 {padding:215px 0 50px;background: url("../img/p04/bg01.png")no-repeat center top 15px;background-size:2000px;}
#p05box01 .kasou_title {margin-bottom:50px;}
#p05box01 .text01 {text-align:center;margin-bottom:80px;}
#p05box01 .torirkumi_flow_box {}
#p05box01 .torirkumi_flow_box .flow01 {width:236px;margin-right:52px;}
#p05box01 .torirkumi_flow_box .flow01:last-child {margin-right:0;}
#p05box01 .torirkumi_flow_box .flow01 .img {position: relative;}
#p05box01 .torirkumi_flow_box .flow01 .img::before {content:"";width:30px;height:30px;background: url("../img/common/pass01.svg")no-repeat;background-size:contain;position:absolute;right:-41px;top:0;bottom:0;margin:auto;}
#p05box01 .torirkumi_flow_box .flow01:last-child .img::before {content:none;}
#p05box01 .torirkumi_flow_box .flow01 h3 {line-height:31px;font-weight:400;margin-top:20px;}

#p05box01 .bg {padding:80px;background:#fff;box-sizing:border-box;border-radius:10px;}
#p05box01 .bg h3 {font-size:26px;margin-bottom:40px;}
#p05box01 .bg .cnt {justify-content:space-between;padding-bottom:50px;border-bottom:1px dashed #BCBCBC;margin-bottom:50px;}
#p05box01 .bg .cnt .img {width:436px;}
#p05box01 .bg .cnt .info {width:464px;}
#p05box01 .bg .cnt .info .info_list {}
#p05box01 .bg .cnt .info .info_list li {margin-bottom:40px;}
#p05box01 .bg .cnt .info .info_list li:last-child {margin-bottom:0;}
#p05box01 .bg .cnt .info .info_list li h4 {font-size:20px;margin-bottom:15px;}
#p05box01 .bg .cnt .info .info_list li .text {}
#p05box01 .bg .bg_in {}
#p05box01 .bg .bg_in h4 {font-size:26px;margin-bottom:40px;}
#p05box01 .bg .bg_in .case_list {margin-bottom:40px;}
#p05box01 .bg .bg_in .case_list .case01 {width:288px;margin-right:38px;}
#p05box01 .bg .bg_in .case_list .case01:last-child {margin-right:0;}
#p05box01 .bg .bg_in .text {margin-bottom:80px;}

#p05box02 {padding:50px 0 110px;}
#p05box02 .kasou_title {margin-bottom:50px;}
#p05box02 .text_list {margin-bottom:80px;}
#p05box02 .text_list .text {width: 530px;margin-right: 40px;}
#p05box02 .text_list .text:last-child {margin-right:0;}
#p05box02 table {border-radius:10px;overflow:hidden;}
#p05box02 table th {font-weight:400;color:#fff;background:#3F8B68;vertical-align:middle;padding:13px;text-align:center;border: 2px solid #FBF4EA;}
#p05box02 table td {padding:13px;background:#fff;text-align:center;border: 2px solid #FBF4EA;}
#p05box02 table td.gr02 {background:#C3E0D3;color:#3F8B68;width:200px;box-sizing: border-box;border: 1px solid #FBF4EA;}


/*社会への取り組み (society) p06
=========================================== */
#p06box01 {padding:215px 0 100px;background: url("../img/p04/bg01.png")no-repeat center top 15px;background-size:2000px;}
#p06box01 .kasou_title {margin-bottom:50px;}
#p06box01 .text01 {text-align:center;}
.society_list {}
.society_list .society01 {width:520px;margin:80px 60px 0 0;}
.society_list .society01:nth-child(2n) {margin-right:0;}
.society_list .society01 .img {}
.society_list .society01 h3 {font-size:20px;margin-top:30px;}
.society_list .society01 .text {margin-top:20px;}
.society_list .society01 .bg {margin-top:30px;background:#F4F0ED;padding:30px;justify-content:space-between;align-items:center;box-sizing: border-box;}
.society_list .society01 .bg h4 {line-height:18px;}
.society_list .society01 .bg .ul_list {width:430px;font-size:13px;line-height:26px;}
.society_list .society01 .bg .ul_list ul {width:195px;}
.society_list .society01 .bg .ul_list ul li {padding-left:1em;text-indent:-1em;}

#p06box02 {padding:100px 0;background:url("../img/top/bg01.png")no-repeat center top #fff;}
#p06box02 .kasou_title {margin-bottom:50px;}
#p06box02 .text01 {text-align:center;}

#p06box03 {padding:100px 0 110px;background:url("../img/p04/bg02.png")no-repeat center top;}
#p06box03 .kasou_title {margin-bottom:50px;}
#p06box02 .text01 {text-align:center;}


/*新着情報 (news) p07
=========================================== */
#p07box01 {padding:15px 0 110px;}
.news_list {padding:80px;background:#fff;border-radius:10px;box-sizing:border-box;}
.news_list .news01 {padding-bottom:40px;border-bottom:1px solid #BCBCBC;margin-bottom:40px;}
.news_list .news01:last-child {padding-bottom:0;border-bottom:0;margin-bottom:0;}
.news_list .news01 a {display:block;text-decoration:none;padding:20px 0;}
.news_list .news01 a:hover {opacity:0.7;}
.news_list .news01 a .info {align-items:center;margin-bottom:15px;}
.news_list .news01 a .info .time {width:100px;}
.news_list .news01 a .info .cat {width:calc(100% - 100px);}
.news_list .news01 a .info .cat li {padding:4px 7px;background:#D1C5BB;color:#fff;font-size:13px;margin-right:5px;border-radius:5px;}
.news_list .news01 a .info .cat li:last-child {margin-right:0;}
.news_list .news01 a .title {width:100%;display:block;white-space:nowrap;overflow:hidden;text-overflow: ellipsis;font-weight:400;}

/*一覧ページページャー*/
.wp-pagenavi {text-align: center;margin: 100px auto 0;}
.wp-pagenavi a,.wp-pagenavi span {text-decoration: none;display: inline-block;border:1px solid #000;line-height:38px;margin:0 10px;width:40px;box-sizing:border-box;border-radius:5px;font-size:18px;}
.wp-pagenavi a:hover, .wp-pagenavi span.current, span.pages {color:#fff;background:#12844F;border-color:#12844F;}

span.extend {display: none;}
span.pages {display: none;}

.wp-pagenavi a.first {color:transparent!important;background: url("../img/p07/arrow01.svg") no-repeat center;width:22px;border:none;}
.wp-pagenavi a.previouspostslink {color:transparent!important;background: url("../img/p07/arrow02.svg") no-repeat center;width:13px;border:none;margin-right:40px;}
.wp-pagenavi a.nextpostslink {color:transparent!important;background: url("../img/p07/arrow03.svg") no-repeat center;width:13px;border:none;margin-left:40px;}
.wp-pagenavi a.last {color:transparent!important;background: url("../img/p07/arrow04.svg") no-repeat center;width:22px;border:none;}

.wp-pagenavi a.first:hover {opacity:0.7;}
.wp-pagenavi a.previouspostslink:hover {opacity:0.7;}
.wp-pagenavi a.nextpostslink:hover {opacity:0.7;}
.wp-pagenavi a.last:hover {opacity:0.7;}

/*新着情報 詳細
=========================================== */
#p08box01 {padding: 200px 0 110px;}
.news_single {padding:80px;background:#fff;border-radius:10px;box-sizing:border-box;margin-bottom:100px;}
.news_single .info {align-items:center;margin-bottom:25px;}
.news_single .info .time {width:100px;}
.news_single .info .cat {width:calc(100% - 100px);}
.news_single .info .cat li {padding:4px 7px;background:#D1C5BB;color:#fff;font-size:13px;margin-right:5px;border-radius:5px;}
.news_single .info .cat li:last-child {margin-right:0;}
.news_single .title {font-size:26px;line-height:46px;margin-bottom:50px;}

/*お問い合わせ (contact) p09
=========================================== */
#p09box01 {padding:15px 0 110px;}
.contact_list {margin-top:-50px;}
.contact_list .contact01 {width:475px;margin:50px 50px 0 0;background:#fff;padding:40px;box-sizing:border-box;border-radius:10px;}
.contact_list .contact01:nth-child(2n) {margin-right:0;}
.contact_list .contact01 h2 {font-size:20px;padding-bottom:20px;border-bottom:1px solid #BCBCBC;margin-bottom:20px;}
.contact_list .contact01 .naiyou_list {}
.contact_list .contact01 .naiyou_list li {margin-bottom:20px;align-items: flex-start;}
.contact_list .contact01 .naiyou_list li:last-child {margin-bottom:0;}
.contact_list .contact01 .naiyou_list li .midashi {width:80px;box-sizing:border-box;padding-left:27px;}
.contact_list .contact01 .naiyou_list li .midashi.mail {background: url("../img/p09/mail.svg") no-repeat center left;}
.contact_list .contact01 .naiyou_list li .midashi.tel {background: url("../img/p09/tel.svg") no-repeat center left;}
.contact_list .contact01 .naiyou_list li .midashi.web {background: url("../img/p09/web.svg") no-repeat center left;}
.contact_list .contact01 .naiyou_list li .naiyou {width:calc(100% - 80px);}
.contact_list .contact01 .naiyou_list li .naiyou .mail_list {}
.contact_list .contact01 .naiyou_list li .naiyou .mail_list li {margin-bottom:10px;}
.contact_list .contact01 .naiyou_list li .naiyou .mail_list li:last-child {margin-bottom:0;}
.contact_list .contact01 .naiyou_list li .naiyou .mail_list li .name {margin-right:10px;}
.contact_list .contact01 .naiyou_list li .naiyou .mail_list li .address {}

/*Thanks・404.
=========================================== */
#other {padding:15px 0 110px;text-align: center;}
#other h2 {font-size: 24px;margin-bottom: 25px;}
#other .other_in p {font-size: 18px;position: relative;margin: 10px 0;}
#other .btn01 {margin:30px auto 0; }

/*プライバシーポリシー
=========================================== */
div#pageBox01{padding:15px 0 110px;}
.page-cont p {line-height: 26px;}
.page-cont ul {line-height: 26px;}
h2.pp-title01 {font-size: 24px;border-bottom: solid 2px;margin-bottom: 25px;padding-bottom: 10px;}
h3.pp-title02 {font-size: 20px;position: relative;margin: 25px 0;padding-left: 10px;}
h3.pp-title02:before{content:"";width:5px;height:65%;background:#000;position: absolute;left:0;top:0;bottom:0;margin:auto 0;}

/*ウインドー幅ごと
=========================================== */

@media screen and (min-width: 0px) and (max-width: 1350px) {
	#header {padding: 25px;}
	#header .header_inner .right {margin-right:0;}
	.footer_contact .wrap {width:1100px;}
	div#bread {left: 0;}
	
	.main_slider .main_in .main_l {width: 648px;top:0;left:calc(50% - 650px);}
	.main_slider .main_in .main_r {width: 648px;bottom:0;right:calc(50% - 650px);}
	.main_slider .main_in .s_img .size01 {display:none;}
	.main_slider .main_in .s_img .size02 {display:block;}
}


/*IE11対策
=========================================== */
@media all and (-ms-high-contrast:none){
}
/*edge対策
=========================================== */
@supports (-ms-ime-align: auto) {
}
