.top_section{margin-bottom:4vw;}
.top_section_in{/*padding:21vw 12vw;text-align:left;color:#fff;position:relative;position:absolute;top:0;left:0;width:100%;box-sizing:border-box;text-shadow:1px 1px 10px rgba(0,0,0,0.67);z-index:1;*/}
.top_section_in{padding-left:12vw;text-align:left;color:#fff;position:relative;position:absolute;top:0;left:0;width:100%;height:100%;box-sizing:border-box;text-shadow:1px 1px 10px rgba(0,0,0,0.67);z-index:1;display:flex;align-items:center;}
.top_section_in h2{font-size:4vw;margin-bottom:2vw;letter-spacing:1vw;}
.top_section_in p{font-size:2vw;letter-spacing:0.5vw;}
.top_section_bg img{width:100%;}
.top_section_banner{position:absolute;right:-2vw;bottom:8vw;width:30vw;z-index:1;right: 0vw;bottom: 2vw;}
.top_section_banner img:nth-child(1){position:absolute;width: 64%;left:12%;top:8%;z-index:1;}

@media screen and (max-width:600px){
	.top_section_in h2{font-size:150%;}
	.top_section_in{padding:18vw 7vw}
	.top_section{margin-bottom:0;}
	.top_section_in p{font-size:2.5vw;}
	.top_section_in h2{font-size:5.5vw;}
}





.wp-block-image:not(.is-style-rounded) img{height:auto;margin-bottom:10px;}



.uc_news{color:#fff;}
.uc_news .ucflex{}
.uc_news h2{padding: 40px 40px;font-size:2vw;}
.uc_news ul{flex:1;}
.uc_news li{display:flex;height:100%;box-sizing:border-box;flex:1;font-size:90%;}
.uc_news .date{margin-right:20px;}
.uc_news .category{margin-right:20px;display:inline-block;background-color:#c70851;width:150px;}
.uc_news li a{color:#fff;text-decoration:none;height:100%;box-sizing:border-box;display:flex;align-items:center;padding-left:40px;width:100%;justify-content:space-between;}
.uc_news li a .entry_more{height:100%;width:8vw;display:flex;align-items:center;justify-content:center;box-sizing:border-box;}
.uc_news li a .entry_more img{width:13px;}
.uc_news li a span{display:flex;align-items:flex-start;}
.uc_news li a .text{text-align:left;}
@media screen and (max-width:1080px){
	.uc_news li a span{flex-wrap: wrap;}
	.uc_news li a .text{flex:0 1 100%;min-width:100%;max-width:100%;padding-top:10px;}
	.uc_news li a .entry_more{width: 100px;}
	.uc_news li a span.text{padding-right:40px;}
	.uc_news .category{margin-right:0;}
}
@media screen and (max-width:600px){
	.uc_news .ucflex{display:block;}
	.uc_news h2{padding:10px;font-size:6vw;}
	.uc_news li a .entry_more{flex:0 1 100%;min-width:100%;max-width:100%;}
	.uc_news li a{flex-wrap:wrap;padding-left:0;}
	.uc_news li a > span{padding:10px;}
	.uc_news li a .entry_more{background:rgba(0,0,0,0.3);display:block;}
	.uc_news li a .entry_more img{transform:rotate(90deg);}
	.uc_news li a span.text{}
}












.sb_three_integrated .sbSub_main_image > p{position:absolute;top:0;right:0;width:100%;width: calc(100% - (100% - 1080px) / 2);overflow:hidden;height:100%;object-fit:cover;}
.sb_three_integrated .sbSub_main_image > p img{width:100%;height:100%;object-fit:cover;}
.sb_three_integrated_content{background-color:#dadadb;padding:3vw 0;}
.sb_three_integrated_icons b{color:#fff;}
.sb_three_integrated_iconsWrap{max-width:calc(1080px - 10vw);}










.sb_planning .sbSub_main_image{/*margin-top:calc(-1 * (748 / 1920) * 100vw);*/width:calc(100% - (100% - 1080px) / 2);margin-left:auto;margin-right:0;}
.sb_planning.sbSub .sb_header .wrap p{/*padding-bottom:calc((756 / 1920) * 100vw + 3vw);*/}










.sb_products{padding:10vw 0;}
.sb_products h2 {
    position: relative;
    margin-bottom: 3vw;
}
.slide_wrap{max-width:50vw;margin:0 auto;}
.swiper-container{overflow:visible;}
.swiper-button-black{color:#03356a;outline:none;}
.sb_products_content{padding:5vw 0 5vw 0;background-color:#e7e7e7;padding-top:25vw;max-width:1400px;margin:0 auto;margin-top:-20vw;}
.swiper-slide img{transition:all ease 0.3s;}
.swiper-slide img{width:100%;}
.swiper-button-next, .swiper-container-rtl .swiper-button-prev{right:auto;left:calc(100% + 5vw);}
.swiper-button-prev, .swiper-container-rtl .swiper-button-next{left:auto;right:calc(100% + 5vw);}
.swiper-container .active_up img{transform:scale(1.1);transition:all ease 0.3s;}

@media screen and (max-width:600px){
	.slide_wrap{max-width:70vw;}
}












.sb_story{background-image:url(./img/);background-color:rgba(0,0,0.3);}
.sb_story .ucflex > *{flex:1;position:relative;}
.sb_story .ucflex > * img{width:100%;}
.sb_story h2{
	font-size:3vw;
    position: relative;
    margin-bottom: 3vw;color:#fff;}
.sb_story .ucflex header{position:relative;display:flex;align-items:center;justify-content:center;background-image:url(./img/top/sb_story_bg.png);background-size:cover;background-repeat:no-repeat;width:55%;flex:0 1 55%;min-width:55%;max-width:55%;}
.sb_story .ucflex header > div{position:relative;z-index:1;}
.sb_story .ucflex header:after{opacity:0;transform:translate3d(-100%,0,0);transition:all cubic-bezier(0.77, 0, 0.175, 1) 1s;content:' ';background-image:url(./img/top/sb_story_text.png);position:absolute;display:block;width:100vw;height:10vw;bottom:0;left:1vw;mix-blend-mode: multiply;}
.sb_story .ucflex header.active:after{transform:translate3d(0,0,0);transition:all cubic-bezier(0.77, 0, 0.175, 1) 2s;opacity:1;}
@media screen and (max-width:600px){
	.sb_story h2{font-size:4vw;}
	.sb_story .ucflex header.active:after{background-size:100%;}
}
@media screen and (max-width:450px){
	.sb_story .ucflex{display:block;}
	.sb_story .ucflex header{max-width:none;min-width:auto;width:auto;padding:10vw 0;background-size:cover;}
	.sb_story h2{font-size:150%;}
}








.sb_compay{padding:7vw 0;background-image:url(./img/top/sb_company_bg.png);background-repeat:no-repeat;background-size:100% 100%;}
.sb_compay .wrap{text-align:center;}
.sb_compay h2{
    position: relative;
    margin-bottom: 3vw;}
.sb_compay .more{max-width:400px;}
.youtube_thumb{position:relative;display:block;}
.youtube_thumb:after{top:0;left:0;position:absolute;content:' ';display:block;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background-image:url(./img/icons/player.svg);background-repeat:no-repeat;background-position:center;}
.sb_compay .wrap > div p{margin-bottom:3vw;}
@media screen and (max-width:800px){
	.youtube_thumb:after{background-size:25%;;}
}









.sb_blog{padding:7vw 0;}
.sb_blog h2{
    position: relative;
    margin-bottom: 3vw;}
.blog_entry{box-shadow:5px 5px 10px rgba(0,0,0,0.1);margin-bottom:3vw;display:block;text-decoration:none;color:#231815;}
.blog_entry .ucflex{}
.blog_entry > .ucflex .thumb{flex:0 1 45%;min-width:45%;max-width:45%;min-height:300px;}
.blog_entry > .ucflex .thumb img{width:100%;height:100%;object-fit:cover;}
.blog_entry .title{margin-bottom:10px;font-size:150%;}
.blog_entry .excerpt{font-size:80%;margin-bottom:20px;}
.blog_entry .date{position:relative;display:flex;align-items:center;font-size:80%;}
.blog_entry .date:before{content:' ';display:block;width:20px;height:20px;background-image:url(./img/icons/date.svg);background-repeat:no-repeat;background-size:100%;flex:0 1 20px;max-width:20px;min-width:20px;margin-right:10px;}
.blog_entry .date span{flex:1;padding-left:5px;box-sizing:border-box;}
.blog_entry .ucflex > div{padding:2vw 3vw;box-sizing:border-box;flex:1;}
.blog_entry h3{position:relative;padding-left: 40px;font-size:150%;}
.blog_entry h3.title:before {
    content: ' ';
    display: block;
    width: 25px;
    height: 30px;
    position: absolute;
    background-image: url(./img/icons/hex.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    top: 4px;
    left: 0;
}
.blog_not{text-align:center;height:100%;box-sizing:border-box;display:flex;align-items:center;}
.blog_not span{font-weight:bold;font-size:200%;display:block;background-color:#c70851;color:#fff;padding:5px 10px;width:200px;margin:0 auto;}

@media screen and (max-width:1080px){
	.blog_entry h3.title:before {
		content: ' ';
		display: block;
		width: 20px;
		height: 25px;
		position: absolute;
		background-image: url(./img/icons/hex.svg);
		background-repeat: no-repeat;
		background-size: 100%;
		top: 4px;
		left: 0;
	}
}
@media screen and (max-width:800px){
	.blog_entry .ucflex{display:block;}
	.blog_entry > .ucflex .thumb{max-width:none;min-width:auto;}
	.blog_entry .ucflex > div{padding:3vw 0;}
	.blog_entry > .ucflex .thumb{min-height:auto;}
	.blog_not span{font-size:3.5vw;}
}















.sb_recruit{background-image:url(./img/top/sb_recruit_bg.png);background-repeat:no-repeat;background-size:cover;}
.sb_recruit .ucflex{flex-direction: row-reverse;}
.sb_recruit .ucflex > header > div{flex:1;}
.sb_recruit .ucflex > div{flex:1;}
.sb_recruit .ucflex > div img{width:100%;object-fit:cover;}
.sb_recruit .ucflex > header{flex:0 1 45%;min-width:45%;max-width:45%;}
.sb_recruit h2 {
    font-size: 3vw;
    position: relative;
    margin-bottom: 3vw;
    color: #fff;
}
.sb_recruit .ucflex header{position:relative;display:flex;align-items:center;justify-content:center;}
@media screen and (max-width:800px){
	.sb_recruit h2{font-size:4vw;}
}
@media screen and (max-width:600px){
	.sb_recruit .ucflex{display:block;}
	.sb_recruit .ucflex > header{max-width:none;min-width:auto;padding:10vw 0;background-size:cover;}
	.sb_recruit{background-size:cover;background-position:center;}
	
}
@media screen and (max-width:450px){
	.sb_recruit h2{font-size:150%;}
}
.sb_questions{padding:10vw 0;background-image:url(./img/top/sb_questions_bg.png);background-repeat:no-repeat;background-size:100%;}
.sb_questions h2 {
    position: relative;
    margin-bottom: 3vw;
}
@media screen and (max-width:800px){
	.sb_questions{background-size:cover;}
}
@media screen and (max-width:800px){
	.sb_questions p{padding:0 5vw;}
}
.sb_contact{color:#fff;padding:5vw 0;}
.sb_contact .more{color:#fff;border:2px solid #fff;}
@media screen and (max-width:450px){
	.sb_contact{padding:5vw;}
}




/*company*/

.sbCompany{padding-bottom:5vw;}
.sbCompany .row_table{width:100%;margin-bottom:5vw;}
.sbCompany .row_table th{background: linear-gradient(to right, #004382, #2a2d7a);padding:10px;border:1px solid #fff;color:#fff;width:260px;box-sizing:border-box;}
.sbCompany .row_table td{padding:10px;}
.sbCompany .row_table tr:nth-child(2n+1) td{background-color:#e7e7e7;}
.sbCompany .row_table tr:nth-child(2n) td{background-color:#fff;}
.wrapCompany{position:relative;}
.wrapCompany:after{content:' ';height:100%;width:1px;background-color:#03356a;position:absolute;right:2vw;top:0;}
.wrapCompany:before{content:' ';height:20px;width:1px;background-color:#03356a;position:absolute;bottom:0;right:2vw;transform: rotate(45deg);transform-origin: center bottom;}
@media screen and (max-width:650px){
	.sbCompany .row_table{display:block;width:100%;box-sizing:border-box;}
	.sbCompany .row_table tbody{display:block;width:100%;box-sizing:border-box;}
	.sbCompany .row_table th{display:block;width:100%;box-sizing:border-box;}
	.sbCompany .row_table td{display:block;width:100%;box-sizing:border-box;}
}


.sbContentsC .row_table{width:100%;margin-bottom:0vw;}
.sbContentsC .row_table th{background: linear-gradient(to right, #004382, #2a2d7a);padding:10px;border:1px solid #fff;color:#fff;width:260px;box-sizing:border-box;}
.sbContentsC .row_table td{padding:10px;}
.sbContentsC .row_table tr:nth-child(2n+1) td{background-color:#fff;}
.sbContentsC .row_table tr:nth-child(2n) td{background-color:transparent;}
.sbContentsC{background-color:rgba(108,132,190,0.15);padding:5vw 0;}
.sbContentsC .row_table tr:nth-child(2n) td.table_in{padding:0;}
.table_in > div{padding:10px;}
.table_in > div:nth-child(2n+1){background-color:transparent;}
.table_in > div:nth-child(2n){background-color:#FFF;}
.sbContentsC b{display:block;font-size:120%;margin-bottom:10px;margin-top:10px;font-weight:normal;}
@media screen and (max-width:650px){
	
	.sbContentsC .row_table th{display:block;width:100%;box-sizing:border-box;}
	.sbContentsC .row_table td{display:block;width:100%;box-sizing:border-box;}
}





.sbCompanyBottom{padding:5vw 0;padding-bottom:0;background-image:url(./img/company/bottom_bg.png);background-repeat:no-repeat;background-size:cover;}
.sbCompanyBottom h2{color:#fff;margin-bottom:6vw;}
.sbCompanyBottom .ucflex{text-align:left;color:#fff;position:relative;}
.sbCompanyBottom .ucflex > p:nth-child(1){padding-left:calc((100vw - 1080px) / 2);box-sizing:border-box;flex:1;padding-top:5vw;position:relative;line-height:2;padding-bottom:12vw;margin-top:5vw;}
.sbCompanyBottom .ucflex > p:nth-child(1):before{content:' ';background-color:#6c84be;opacity:0.5;width:calc(100% + 30vw);height:100%;position:absolute;top:0;left:0;}
.sbCompanyBottom .ucflex > p:nth-child(1) span{position:relative;}
.sbCompanyBottom .ucflex > p:nth-child(2){    flex: 0 1 58vw;min-width:58vw;max-width:58vw;}
.sbCompanyBottom .ucflex > p:nth-child(2) img{width:100%;flex:1;position:relative;}
.sbCompanyBottom .ucflex > p:nth-child(3){position:absolute;top:-3vw;left:0;    width: 64vw;mix-blend-mode: multiply;}
@media screen and (max-width:1150px){
	.sbCompanyBottom .ucflex > p:nth-child(1){padding-left:5vw;}
}
@media screen and (max-width:800px){
	.sbCompanyBottom .ucflex > p:nth-child(2){flex:0 1 40vw;min-width:40vw;max-width:40vw;}
}
@media screen and (max-width:500px){
	.sbCompanyBottom .ucflex{display:block;}
	.sbCompanyBottom .ucflex > p:nth-child(2){min-width:auto;max-width:none;}
	.sbCompanyBottom .ucflex > p:nth-child(1){padding:5vw;}
	.sbCompanyBottom .ucflex > p:nth-child(3){width: 80vw;top:-7vw;}
}

















/*blog single*/

.sbBlogArchive{padding-bottom:5vw;}
.sbBlogArchive .wrap{text-align:center;}
.sbBlogArchive_body{}
.sbBlogArchive_body .entries{display:flex;margin-right:-2vw;flex-wrap:wrap;}
.sbBlogArchive_body .entries > *{flex:0 1 50%;min-width:50%;max-width:50%;padding-right:2vw;margin-bottom:2vw;box-sizing:border-box;}
.sbBlogArchive_body .entry_in{box-sizing:border-box;height:100%;background-color:#FFF;box-shadow:1px 1px 5px rgba(0,0,0,0.1);text-align:left;}
.sbBlogArchive_body .entry_in > *{display:block;color:#000;text-decoration:none;box-sizing:border-box;}
.sbBlogArchive_body .entry_in > * > p{width:100%;height:200px;}
.sbBlogArchive_body .entry_in > * > p img{width:100%;height:100%;object-fit:cover;}
.sbBlogArchive_body .entry_in > * > div{padding:2vw;box-sizing:border-box;position:relative;}
.sbBlogArchive_body .entry_in > * > div h3{font-size:150%;position:relative;line-height:1.5;}
.sbBlogArchive_body .entry_in > * > div h3:before{margin-right:5px;
	font-family: 'icomoon';
	content:'\e903';
	flex:0 1 20px;max-width:20px;min-width:20px;
    background-repeat: no-repeat;
	font-size:100%;color:#c70851;}
.sbBlogArchive_body .entry_in > * > div .exp{margin-bottom:1vw;font-size:90%;}
.sbBlogArchive_body .entry_in > * > div .date{position:relative;display:flex;align-items:center;}
.sbBlogArchive_body .entry_in > * > div .category{position:absolute;align-items:center;color:#fff;font-size:80%;width:130px;text-align:center;border-radius:100px;right:2vw;bottom:2vw;background-color:#eee;}
.sbBlogArchive_body .entry_in > * > div .category a{color:#fff;text-decoration:none;}
.sbBlogArchive_body .entry_in > * > div .date:before{content: ' ';
    display: block;
    width: 20px;
    height: 20px;
    background-image: url(./img/icons/date.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    flex: 0 1 20px;
    max-width: 20px;
    min-width: 20px;margin-right:5px;}
	
.entries > .entry:first-child{flex:0 1 100%;max-width:100%;min-width:100%;}
.entries > .entry:first-child .entry_in a > p{position:relative;}
.entries > .entry:first-child .entry_in a > p:after{content:'NEW';display:inline-block;padding:5px 20px;color:#fff;background-color:#c70851;position:absolute;left:0;bottom:0;}

.blog_layout{display:flex;}
.blog_entries{flex:1;}
.blog_side{flex:0 1 320px;max-width:320px;min-width:320px;padding-left:2vw;box-sizing:border-box;text-align:left;}
.blog_side_in{box-shadow:1px 1px 5px rgba(0,0,0,0.1);padding:2vw;}

@media screen and (max-width:1000px){
	.blog_layout{display:block;}
	.blog_side{padding:0;max-width:none;min-width:auto;}
	.blog_entries{margin-bottom:5vw;}
	.blog_side_in{display:flex;flex-wrap:wrap;margin-right:-2vw;}
	.blog_side_in > *{flex:0 1 33.3%;min-width:33.3%;max-width:33.3%;padding-right:2vw;padding-bottom:2vw;box-sizing:border-box;}
}
@media screen and (max-width:800px){
	.blog_side_in > *{flex:0 1 50%;min-width:50%;max-width:50%;padding-right:2vw;padding-bottom:2vw;box-sizing:border-box;}
}
@media screen and (max-width:700px){
	.sbBlogArchive_body .entry_in > * > div .category{bottom:20px;right:20px;}
}
@media screen and (max-width:600px){
	.blog_side_in > *{flex:0 1 100%;min-width:100%;max-width:100%;padding-right:2vw;padding-bottom:2vw;box-sizing:border-box;}
}




.blog_side_block h4{display:flex;align-items:center;color:#000000;position:relative;border-bottom:1px solid #231815;padding-bottom:20px;margin-bottom:20px;}
.blog_side_block h4:before {
	font-family: 'icomoon';
	content:'\e903';
    display: block;
	flex:0 1 20px;max-width:20px;min-width:20px;padding-right:20px;
    background-repeat: no-repeat;
	font-size:150%;color:#c70851;
}
.blog_side_block{margin-bottom:5vw;}
@media screen and (max-width:1000px){
	.blog_side_block h4:before {
		padding-right:10px;
	}
	.blog_side_block h4{padding-bottom:10px;}
}



/*search*/
.blog_search input[type=text]{padding:10px;border:1px solid #000;box-sizing:border-box;width:100%;outline:none;margin-bottom:20px;font-size:80%;font-family: "ヒラギノ明朝 ProN W3","游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;}
.blog_search input[type=submit]{font-family: "ヒラギノ明朝 ProN W3","游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;font-size:100%;border:0;position:relative;padding:10px;background-color:#c70851;color:#fff;border-radius:100px;min-width:200px;margin:0 auto;display:block;padding:10px;text-align:center;outline:none;}
.blog_search input[type=submit]:after{
content: ' ';
    display: block;
    width: 10px;
    height: 100%;
    background-size: 100%;
    background-repeat: no-repeat;
    background-position: center;
    background-image: url(./img/icons/pointer_right.svg);
    position: absolute;
    top: 0;
    right: 30px;
}

/*category*/
.blog_side_block.categories h4{margin-bottom:0;}
.blog_side_block.categories ul{list-style:none;padding:0;margin:0;}
.blog_side_block.categories ul a{position:relative;display:block;padding:10px 10px 10px 30px;text-decoration:none;color:#231815;border-bottom:1px solid #231815;}
.blog_side_block.categories ul a:before{font-family: 'icomoon';content:'\e903';display:block;position:absolute;left:5px;top:15px;font-size:70%;color:#eee;}



.blog_side_block.categories .news:before{color:#469488;}
.blog_side_block.categories .event:before{color:#677c89;}
.blog_side_block.categories .studay:before{color:#603fb1;}
.blog_side_block.categories .print:before{color:#c70851;}
.blog_side_block.categories .processing:before{color:#6aac5b;}
.blog_side_block.categories .other:before{color:#54abee;}
.blog_side_block.categories .structure:before{color:#e49e36;}

.sbBlogArchive_body .entry_in > * > div .category.news{background-color:#469488;}
.sbBlogArchive_body .entry_in > * > div .category.event{background-color:#677c89;}
.sbBlogArchive_body .entry_in > * > div .category.studay{background-color:#603fb1;}
.sbBlogArchive_body .entry_in > * > div .category.print{background-color:#c70851;}
.sbBlogArchive_body .entry_in > * > div .category.processing{background-color:#6aac5b;}
.sbBlogArchive_body .entry_in > * > div .category.other{background-color:#54abee;}
.sbBlogArchive_body .entry_in > * > div .category.structure{background-color:#e49e36;}

@media screen and (max-width:1000px){
	.sbBlogArchive_body .entry_in > * > div .category{font-size:100%;}
}

.sbBlogArchive h3{font-size:150%;padding-bottom:1vw;color:#000000;}
.sb_header h3{position:relative;margin-bottom:5vw;}
.sb_header h3:after{
	content: ' ';
    display: block;
    width: 8px;
    height: 10px;
    background-image: url(./img/icons/hex_blue.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    bottom: -5px;
    left: 0;
}
.sb_header h3:before{
	content: ' ';
    display: block;
    width: 8px;
    height: 10px;
    background-image: url(./img/icons/hex_blue.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    position: absolute;
    bottom: -5px;
    right: 0;
}
.sb_header h3 span:before{
	content:' ';
	display:block;width:100%;
	border-bottom:1px solid #03356a;
	position:absolute;bottom:0;left:0;
}


@media screen and (max-width:700px){
	.sbBlogArchive_body .entries > *{flex:0 1 100%;min-width:100%;max-width:100%;}
	.sbBlogArchive_body .entry_in > * > div h3{font-size:130%;}
	.sbBlogArchive_body .entry_in > * > div{padding:20px;}
	.sbBlogArchive_body .entry_in > * > div h3:before{padding-right:10px;}
	.sbBlogArchive_body .entries{padding-bottom:20px;}
	.sbBlogArchive_body{padding-bottom:10vw;}

}




/*single*/
.entry_header{
	padding-bottom:2vw;position:relative;
}
.entry_body{padding-bottom:5vw;border-bottom:1px solid #03356a;margin-bottom:3vw;}
.entry_body p{margin-bottom:2vw;}
article.entries .entry_in > * > div{padding:2vw 5vw;}
article.entries .entry_in > * > div h3{position:relative;}
article.entries .entry_in > * > div h3:before{position:absolute;right:calc(100% + 1.5vw);}


@media screen and (max-width:1000px){
	article.entries .entry_in > * > div h3:before{position:relative;right:auto;}
	article.entries .entry_in > * > div{padding:3vw;}
	.entry_body p{margin-bottom:20px;}
}



.entry_footer{margin-bottom:3vw;border-bottom:1px solid #000;padding-bottom:3vw;}
.entry_footer h4{text-align:center;font-weight:bold;margin-bottom:20px;}
.entry_footer h4 span{display:block;display:flex;align-items:center;justify-content:center;}
.entry_footer h4 span:before{    font-family: 'icomoon';
    content: '\e903';
    display: block;
    flex: 0 1 20px;
    max-width: 20px;
    min-width: 20px;
    padding-right: 20px;
    background-repeat: no-repeat;
    font-size: 150%;
    color: #c70851;}
.entry_footer_author{display:flex;align-items:center;}
.entry_footer_author > p{flex:0 1 20%;}
.entry_footer_author > p img{width:100%;height:auto;}
.entry_footer_author > div{flex:1;padding-left:20px;box-sizing:border-box;}
.entry_footer_author > div h5{font-size:100%;font-weight:bold;margin-bottom:10px;}
.entry_footer_author > div p{font-size:80%;}




.pagination ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;margin-bottom:20px;}
.pagination ul > li *{display:block;padding:15px 20px;line-height:1;text-decoration:none;color:#fff;background-color:#aaa;border-radius:5px;margin-right:5px;margin-bottom:5px;}
.pagination ul > li span{background-color:#c70851;}