/*
Theme Name: forclic
Template: lightning
*/

/********** COMMON **********/
body{
	font-size: 16px;
	font-weight: 400;
}
.home h2 span,
#footer_contact h2 span,
.page-header h1 span,
.page-header .page-title span{
	display: block;
}
.gettingReady{
    display: none;
}
/* .section-intro .creative-cat {
	display: inline-flex;
} */
.wp-block-table table th,
.wp-block-table table td{
    padding: 1em;
}
body:not(.home).page .wp-block-buttons > .wp-block-button{
    width: 80%;
    margin-left: auto;
    margin-right: auto;
}

/********** RESET **********/
.lightning_swiper .swiper-pagination,
.gm-style .place-card div .review-box{
    display: none;
}
.home h2,
.page h2,
body:not(.home).page h3,
#footer_contact h2,
#creative a.swiper-slide h3,
.site-footer, .footer-nav,
.footer-nav-list li:first-child,
.footer-nav-list li{
	border: none;
}
.home h2,
#footer_contact h2,
.main-section--margin-bottom--on{
    margin-bottom: 0;
}
.home .site-body{
    padding-bottom: 0;
}
.home h2,
#footer_contact h2{
    padding-top: 0;
}
.creative-cat,
#mission .wp-block-media-text > .wp-block-media-text__content{
    padding-left: 0;
}
.section-intro .creative-cat{
    margin-top: 0;
}
.section-intro .creative-cat,
#block-6 ul,
#oursolution ol,
#relationship ul,
.site-body .page-hierarchy ul{
	list-style: none;
}
#creative a.swiper-slide h3:where(:not(.wp-block-post-title))::after,
body:not(.home).page h3::after{
    content: none;
}
#creative .swiper-button-prev,
#creative .swiper-button-next {
	position: unset;
}
#creative .swiper-button-next.swiper-button-disabled,
#creative .swiper-button-prev.swiper-button-disabled{
    opacity: inherit;
}
.site-header{
    box-shadow: none;
}
.creative-cat li a {
	text-decoration: none;
}


/********** FONT **********/
/* Family */
.ltg-slide-text-set.mini-content h3,
.home h2,
#footer_contact h2,
.page-header h1,
.page-header .page-title,
.archive-description{
	font-family: "Noto Serif", serif;
}
.home h2 span,
.home #Information h2,
#footer_contact h2 span,
.page-header h1 span,
.page-header .page-title span,
#oursolution ol li a::before{
	font-family: "Roboto Condensed", sans-serif;
}

/* Size */

.home h2,
.page-header h1,
.page-header .page-title{
	font-size: 60px;
}
#footer_contact i,
.home #oursolution ol li a::before{
    font-size: 50px;
}
body:not(.home).page h2{
    font-size: 30px;
}
#footer_contact h2{
    font-size: 40px
}
.home #oursolution ol li{
    font-size: 36px;
}
.ltg-slide-text-set.mini-content h3,
.home h2 span,
.home #Information h2,
body:not(.home).page h3,
.page-header h1 span,
.page-header .page-title span,
#block-6 ul i,
.category-relationship .cat-relationship .thumb-title{
	font-size: 24px;
}
.wp-block-button__link,
#creative a.swiper-slide h3,
.category-report .vk_posts .vk_post-col-lg-4 h3,
.category-information .vk_posts .vk_post-col-lg-4 h3,
.category-minutes .vk_posts .vk_post-col-lg-4 h3,
#creative .swiper-button-prev::after,
#creative .swiper-button-next::after,
.single .section-intro{
	font-size: 18px;
}
#post-1669 .wp-block-button__link,
.category-creative h3.wp-block-post-title,
.category-relationship .cat-relationship h3,
.tag h3.wp-block-post-title,
#footer_contact h2 span,
.tagLabel,
.wp-block-table table th,
.wp-block-table table td{
    font-size: 16px;
}
.section-intro .creative-cat li a,
.tag .creative-cat li a,
.post_childcategory,
#block-6 ul,
#block-7,
#block-11{
	font-size: 14px;
}
#creative .creative-cat li {
	font-size: 13px;
}

/* Weight */
.page h2,
body:not(.home).page h3,
.wp-block-button__link,
#creative .swiper-button-prev::after,
#creative .swiper-button-next::after,
.home #relationship li,
a[target="_blank"]::after,
.category-report .vk_posts .vk_post-col-lg-4 a:hover h3::before,
.category-information .vk_posts .vk_post-col-lg-4 a:hover h3::before,
.category-minutes .vk_posts .vk_post-col-lg-4 a:hover h3::before{
	font-weight: 700;
}
.section-intro .creative-cat li a,
.tag .creative-cat li a,
.single .section-intro .siteurl{
    font-weight: 500;
}
.home h2,
#footer_contact h2,
.page-header h1,
.page-header .page-title{
	font-weight: 200;
}
.ltg-slide-text-set.mini-content h3,
.home h2 span,
.home #Information h2,
#footer_contact h2 span,
.page-header h1 span,
.page-header .page-title span,
.category-report .vk_posts .vk_post-col-lg-4 h3::before,
.category-information .vk_posts .vk_post-col-lg-4 h3::before,
.category-minutes .vk_posts .vk_post-col-lg-4 h3::before{
    font-weight: 400;
    }

/*Line-height*/
.home h2 span,
.page-header h1 span,
.page-header .page-title span{
	line-height: 32px;
}
.ltg-slide-text-set.mini-content h3{
    line-height: 1.8;
}
.single .section-intro div{
    line-height: 2em;
}

/*Align*/
#creative .swiper-button-prev::after,
#creative .swiper-button-next::after,
#relationship h2,
.post_thumb,
.footer-nav{
	text-align: center;
}
.page-header{
    text-align: left;
}
.wp-block-table table td{
    vertical-align: top;
}


/* Other */
.home h2 span::before,
.page-header h1 span::before,
.page-header .page-title span::before{
    content: "-"
}
.home #footer_contact h2 span::before{
    content: none;
}



/********** COLOR **********/
/* FontColor */
.home h2,
#footer_contact h2,
body:not(.home).page h3,
.page-header h1,
.page-header .page-title,
footer .nav li a, footer nav li a, a,
.category-minutes .vk_posts .vk_post-col-lg-4 a,
.category-information .vk_posts .vk_post-col-lg-4 a,
.category-report .vk_posts .vk_post-col-lg-4 a,
#creative .swiper-button-prev::after,
#creative .swiper-button-next::after,
#creative .creative-cat li,
.category-creative h3.wp-block-post-title,
.tag h3.wp-block-post-title{
	color: #018837;
}
.home h2 span,
.home #Information h2,
#footer_contact h2 span,
.page-header h1 span,
.page-header .page-title span{
	color: #000;
}
.category-creative a:hover h3.wp-block-post-title,
.tag a:hover h3.wp-block-post-title,
.home #oursolution ol li a:hover,
.home #relationship li a:hover,
#Information li a{
    color: #333;
}
.section-intro .creative-cat li a,
.tag .creative-cat li a{
	color: #16479B;
}
.post_childcategory{
    color: #888;
}
table th,
#access p{
    color: #fff;
}
#creative .swiper a {
	color: inherit;
}


/* Background */
.page-header-inner,
.site-footer,
.page-hierarchy{
	background-color: #f9f9f9;
}
#creative .swiper a:active,
#creative .swiper a:hover,
.home #oursolution ol li a:hover,
.home #Information ul li a:hover,
#commitment,
.single .section-intro dt,
.home #relationship li a:hover{
    background-color: #F8F5EE
}
#creative .creative-cat li,
.wp-block-button.is-style-outline .wp-block-button__link{
    background-color: #fff;
}
#access #map,
table th{
	background: #018837;
}
.wp-block-button__link:hover{
    background: #333;
}
.page-header{
    background: transparent;
}

/* Border */
#footer_contact,
.home #oursolution ol li{
    border-top: 1px solid #ccc;
}
#footer_contact,
.home #oursolution ol li:last-child{
    border-bottom: 1px solid #ccc;
}
.global-nav-list > li::before {
	border-bottom: 2px solid #000;
}
.wp-block-button a,
#creative .swiper-button-prev::after,
#creative .swiper-button-next::after,
#creative .creative-cat li{
	border: 1px solid #018837;
}
.section-intro .creative-cat li a,
.tag .creative-cat li a{
	border: 1px solid #16479B;
}
.archive.category .archive-description,
.tag .archive-description{
	border-bottom: 1px dashed rgba(1,136,55,.75);
}
.archive h2#catTitle {
	border: none;
    position: relative;
    margin-bottom: 2em;
}
.archive h2#catTitle::before{
	content: '';
	position: absolute;
	display: inline-block;
	bottom: -15px;
	width: 50px;
	height: 3px;
	left: 0;
	background-color: #018837;
	border-radius: 2px;
}
body:not(.home).page .site-body h2::after {
	background: #018837;
	content: "\020";
	display: block;
	height: 3px;
	margin: 1.5rem 0 0;
	width: 1.5em;
}

#creative a.swiper-slide,
.category-creative .vk_post_imgOuter,
.tag .vk_post_imgOuter{
    border-radius: 10px;
}
.section-intro .creative-cat li a,
.tag .creative-cat li a{
	border-radius: 15px;
}
.wp-block-button a {
	border-radius: 30px;
}


/*********** header **********/
.global-nav-list > li{
	margin: 0 2px;
}

/*********** Footer **********/

/* BUTTON */
.wp-block-button a {
	width: 300px;
	padding: 0.9rem 1.5em;
    margin: 1em 0;
}

.footer_contact_inner {
	display: block;
	/* max-width: 100%; */
	/* margin: 0 auto; */
	min-height: 180px;
}
#footer_contact h2 {
	vertical-align: middle;
    padding-bottom: 0;
}
#footer_contact p {
	padding-left: 150px;
	padding-right: 50px;
	display: table-cell;
	vertical-align: middle;
	padding-top: 10px;
}
#footer_contact a{
	display: table-cell;
	vertical-align: middle;
}
#block-5{
    margin-bottom: 0;
}
#block-5 figure {
	width: 255px;
	height: 100px;
	background: #fff;
	position: relative;
}
#block-5 figure img {
	width: 52%;
	left: 25%;
	position: absolute;
	top: 25%;
}
#block-6 ul {
	padding-left: 0;
	margin-top: 0;
}
#block-6 ul span {
	width: 7rem;
	display: inline-block;
}
#block-6 ul i{
    vertical-align: middle;
}
#block-9 img, #block-10 img{
    max-width: 250px;
}

/*********** TOP ONLY ***********/
/* slider */
.ltg-slide picture img {
	max-width: 1140px;
	margin: 0 auto;
}
.ltg-slide-text-set.mini-content {
	max-width: 1000px;
	margin: 0 auto;
}
.ltg-slide-text-set.mini-content h3 {
	max-width: 1140px;
	writing-mode: vertical-rl;
	text-orientation: upright;
	margin: 0 15% 0 0;
}

/* Contents */
.home .container{
    padding-left: 0;
    padding-right: 0;
}
.home_box {
	margin-bottom: 120px;
}

/* Mission */
#mission .wp-block-media-text > .wp-block-media-text__content {
    padding-top: 80px;
}
.wp-block-media-text > .wp-block-media-text__media{
    align-self: normal;    
}

/* CREATIVE */
#creative {
  overflow: hidden;
    }
#creative .swiper {
    overflow: visible;
}
#creative a.swiper-slide{
	width: 350px;
	height: 500px;
	padding: 20px;
	box-shadow: 2px 2px 5px 2px #CCC;
	box-sizing: border-box;
	margin-left: 10px;
    display: block;
}
#creative a.swiper-slide img {
	width: 310px;
	height: 206px;
    object-fit: cover;
}
#creative .swiper-button-prev,
#creative .swiper-button-next{
    display: inline-flex;
}
#creative .swiper-button-prev::after,
#creative .swiper-button-next::after{
	border: 1px solid #018837;
	padding: 5px;
	height: 30px;
	width: 30px;
}
#creative .creative-cat li {
	display: inline-block;
	margin: 5px 5px 5px 0;
	padding: 0 5px;
}
#creative a.swiper-slide h3 {
	height: 4rem;
	padding-top: 1em;
}
#creative .buttonBox {
	height: 50px;
	width: 50%;
	float: right;
	padding-right: 20px;
	text-align: right;
}

/*OUR SOLUTION*/
#oursolution {
	background: url(https://chofu-clic.com/wp/wp-content/uploads/2025/09/top_image_ali.jpg) repeat-x;
	padding-top: 260px;
}
#oursolution h2{
    text-shadow: 3px 0px 0 #fff;
}
.home #oursolution ol{
    counter-reset: ol_li;
}
#oursolution ol li{
    margin: 0;
}
#oursolution ol li a {
	padding: 0.7em 0;
	display: block;
	text-decoration: none;
	clear: right;
}
.home #oursolution ol li a::before{
	margin-right: 0.3em;
	counter-increment: ol_li;
	content: counter(ol_li, decimal-leading-zero);
	text-align: center;
	display: inline-block;
}
#oursolution ol li i,
#Information ul li i{
	float: right;
	line-height: 1.5;
}

/* RELATIONSHIP */
#relationship {
	background: url(https://chofu-clic.com/wp/wp-content/uploads/2025/08/top_image_relationship.png) no-repeat center left / 10px;
    background-size: contain;
    background-position: center;
}
#relationship ul {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(160px, 1fr));
    gap: 20px 40px; /* アイテム間の余白 */
}
#relationship li.noLink,
#relationship li a {
    display: block;
    aspect-ratio: 1 / 1; /* 正方形 */
    border: 1px solid #ccc;
    text-align: center;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
    background-color: #fff;
}


/* INFORMATION */
#Information{
	background: url(https://chofu-clic.com/wp/wp-content/uploads/2025/09/top_image_info.png) no-repeat center top;
    background-size: 100%;
}
#Information.is-layout-constrained .info_inner {
	background: #fff;
	padding: 50px;
	margin-top: 150px;
}
#Information li {
	list-style: none;
}
#Information li a{
	padding: 15px;
    text-decoration: none;
    display: block;
}
#Information .ul.latest-posts {
	padding-left: 0;
}


/* MAP */
.home .wp-block-group#access {
	padding: 0;
}
#map {
	height: 450px;
    max-width: 100%;
	overflow: hidden;
}
#map iframe {
	margin-top: -148px;
}


/*********** CONTENTS ***********/
.wp-block-group {
	padding: 100px 0;
}


.ttlcreative .page-title {
	background: url(https://chofu-clic.com/wp/wp-content/uploads/2025/05/creative_photo.png) no-repeat right;
}
.tag-for-jichitai-koueki .ttlcreative .page-title {
	background: url(https://chofu-clic.com/wp/wp-content/uploads/2025/05/creative_photo.png) no-repeat right;
}
.ttlmission .page-header-inner{
	background: url(https://chofu-clic.com/wp/wp-content/uploads/2025/05/mission_photo.png) no-repeat right;
}
.ttlinformation .page-header-inner{
	background: url(https://chofu-clic.com/wp/wp-content/uploads/2025/05/info_photo.png) no-repeat right;
}
.ttlrelationship .page-header-inner {
	background: url(https://chofu-clic.com/wp/wp-content/uploads/2025/09/relationship_photo.png) no-repeat right;
}
.ttlaccess .page-header-inner {
    background: url(https://chofu-clic.com/wp/wp-content/uploads/2025/09/access_photo.jpg) no-repeat right;
}
.ttlour-initiatives .page-header-inner{
    background: url(https://chofu-clic.com/wp/wp-content/uploads/2025/09/initiatives_photo.png) no-repeat right;
}
.ttlperformance .page-header-inner{
    background: url(https://chofu-clic.com/wp/wp-content/uploads/2025/09/performance_photo.jpg) no-repeat right;
}

.ttlcreative .page-title,
.tag-for-jichitai-koueki .ttlcreative .page-title,
.ttlmission .page-header-inner,
.ttlinformation .page-header-inner,
.ttlaccess .page-header-inner,
.ttlrelationship .page-header-inner,
.ttlour-initiatives .page-header-inner,
.ttlperformance .page-header-inner{
    background-color: #f9f9f9;
}
.page-header{
    margin-bottom: 3em;
}
#access p {
	padding: 1em 2em 0;
}


.page-header-inner {
	margin: 0 auto;
	display: table;
	padding-left: 44px;
	padding-right: 0;
    height: 320px;
}
.page-header h1,
.page-header .page-title{
	display: table-cell;
	vertical-align: middle;
    text-shadow: 3px 0px 0 #fff;
}

.single .entry-header {
	margin: 2em 0;
}

/*creative*/
.category-creative .card a,
.tag .card a{
    display: block;
}
.section-intro .creative-cat {
	margin-bottom: 1em;
	overflow: hidden;
}
.section-intro .creative-cat li {
	float: left;
}
.section-intro .creative-cat li a,
.tag .creative-cat li a {
	padding: 5px 20px;
	margin-right: 1rem;
}
.single .section-intro .siteurl{
    margin: 2em 0;
}
.single .section-intro div{
    margin-bottom: 2em;
}
.single .section-intro dl {
	display: flex;
}
.single .section-intro dt {
	margin-bottom: 0;
	padding: 20px;
	border: 1px solid #ccc;
	border-radius: 10px 0 0 10px;
	border-right: none;
}
.single .section-intro dd {
	padding: 20px 5px;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
.single .section-intro dd:first-of-type {
	border-left: 1px solid #ccc;
	padding-left: 20px;
}
.single .section-intro dd:last-of-type {
	border-right: 1px solid #ccc;
	border-radius: 0 10px 10px 0;
	padding-right: 20px;
}
.single .section-intro dd::after {
	content: "／";
	margin-left: 10px;
}
.single .section-intro dd:last-of-type::after {
	content: none;
}
.tag .archive-description,
.archive.category .archive-description {
	margin-bottom: 50px;
    padding-top: 30px;
	padding-bottom: 30px;
}
.archive.category .archive-description p::first-line,
.tag .archive-description p::first-line{
	font-size: 2rem;
	line-height: 2.5;
}
.category-creative .vk_post_imgOuter,
.tag .vk_post_imgOuter{
	border: none;
	height: 425px;
	filter: grayscale(0);
}
.tag .vk_post_imgOuter:hover,
.category-creative .vk_post_imgOuter:hover {
	filter: grayscale(100%);
}
.tag h3.wp-block-post-title,
.category-creative h3.wp-block-post-title{
    padding: 1em 0;
    margin-bottom: 0;
}


/* RELATIONSHIP */
/* .category-relationship .post-list {
    list-style: none;
    padding: 0;
    margin: 0;
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(330px, 1fr));
    gap: 20px 40px;
}*/
/* .category-relationship .post-list a{
    display: block;
    aspect-ratio: 1 / 1; 
    border: 1px solid #ccc;
    text-align: center;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 20px;
} */

.category-relationship .cat-relationship {
	width: calc(50% - 20px);
	/* border: 1px solid; */
	margin: 0 10px 20px;
	border-radius: 10px;
	padding: 20px;
}
.category-relationship .cat-relationship a{
    display: block;
}
.category-relationship .cat-relationship .relcont,
.category-relationship .cat-relationship h3 {
	display: inline-block;
	vertical-align: top;
}
.category-relationship .cat-relationship .relcont {
	width: 150px;
	margin-right: 20px;
	border: 1px solid;
}
.category-relationship .relcont.no-thumbnail {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #fff;
	height: 200px;
	text-align: center;
}

/*AboutCLIC*/
.site-body .page-hierarchy {
	padding: 1em;
	margin: 3em 0;
}
.site-body .page-hierarchy li.current a {
	border-bottom: 2px solid;
	text-decoration: none;
	color: #000;
	pointer-events: none;
}

/*Common PAGE*/
body:not(.home).page .site-body ul,
body:not(.home).page .site-body ol {
	padding-left: 0.5em;
	margin: 3em 0;
}
body:not(.home).page .site-body li {
	margin: 1.3em 0.5em;
	font-weight: 700;
}
body:not(.home).page .site-body li a {
	margin-left: 0.5em;
}
body:not(.home).page .site-body dt {
	margin: 2em 0 1em 0;
}

/*CLICについてsubMenu*/
body:not(.home).page .site-body .page-hierarchy ul,
.archive .site-body .page-hierarchy ul {
	overflow: hidden;
	margin: 0;
}
body:not(.home).page .site-body .page-hierarchy ul li,
.archive .site-body .page-hierarchy ul li{
	float: left;
	margin-right: 2em;
}

/*directors*/

#memberList table th:first-child,
#memberList table th:nth-child(2){
    width: 10rem;
}
#memberList table th:nth-child(3){
    width: 18rem;
}



/********** WEB ICON **********/

.wp-block-button__link::after,
#creative .swiper-button-prev::after,
#creative .swiper-button-next::after,
a[target="_blank"]::after,
.category-report .vk_posts .vk_post-col-lg-4 h3::before,
.category-information .vk_posts .vk_post-col-lg-4 h3::before,
.category-minutes .vk_posts .vk_post-col-lg-4 h3::before,
.single .section-intro dd::before{
    font-family: "Font Awesome 6 Free";
}
.wp-block-button__link::after {
	content: "\f138"; /*circle-chevron-right*/
	padding-top: 3px;
	padding-left: 10px;
}
#creative .swiper-button-prev::after{
    content: "\f0da"; /*caret-right*/
}
#creative .swiper-button-next::after{
    content: "\f0d9" /*caret-left*/
}
a[target="_blank"]::after {
	content: "\f08e"; /*arrow-up-right-from-square*/
	padding-left: 5px;
	font-size: 80%;
}
.category-report .vk_posts .vk_post-col-lg-4 h3::before,
.category-information .vk_posts .vk_post-col-lg-4 h3::before,
.category-minutes .vk_posts .vk_post-col-lg-4 h3::before{
    content: "\f111"; /*circle*/
    padding-right: 5px;
}

.wp-block-button__link::after,
#footer_contact i{
    float: right;
}

#footer_contact a[target="_blank"]::after,
#block-6 a[target="_blank"]::after,
#block-9 a[target="_blank"]::after,
#block-10 a[target="_blank"]::after{
    content: none;
}



@media (min-width: 1200px) {
.home .container, .home .container-lg, .home .container-md, .home .container-sm, .home .container-xl {
	max-width: 100%;
}
.home .is-layout-constrained > :where(:not(.alignleft):not(.alignright):not(.alignfull)),
#site-header-container,
.container.site-footer-content{
	max-width: 1140px;
}
.site-body {
    padding: 0 0 4rem;
  }
.home .site-body{
    padding-bottom: 0;
}
#block-9, #block-10{
	text-align: right;
}
body:not(.home).page .wp-block-buttons > .wp-block-button {
	width: calc( ( 100% - 50px ) / 3 );
}
.footer_contact_inner {
	display: table;
	max-width: 1140px;
	margin: 0 auto;
    min-height: 180px;
}
#footer_contact h2 {
	vertical-align: middle;
	display: table-cell;
    padding-bottom: 0;
}
#footer_contact p {
	padding-left: 150px;
	padding-right: 50px;
	display: table-cell;
	vertical-align: middle;
	padding-top: 10px;
}
#footer_contact a{
	display: table-cell;
	vertical-align: middle;
}
}

@media (min-width: 992px){
    .category-report .vk_posts .vk_post-col-lg-4,
    .category-information .vk_posts .vk_post-col-lg-4,
    .category-minutes .vk_posts .vk_post-col-lg-4{
        width: 100%;
    }
.page-hierarchy ul{
    display: flex;
    justify-content: space-between;   
    }
}

@media (max-width: 990px){
#memberList {
	overflow-x: scroll;
	padding-bottom: 10px;
	scrollbar-width: thin;
	scrollbar-color: #018837 #018837;
}
#memberList table {
	width: 100%;
	min-width: 980px;
	border-collapse: collapse;
	white-space: nowrap;
	table-layout: inherit;
	margin-bottom: 10px;
}
}

@media (max-width: 780px){
    .home h2{
        font-size: 42px;
    }
    .wp-block-group {
        padding: 30px 0;
    }
    .ltg-slide-text-set.mini-content h3{    
        margin-left: 5%;
        font-size: 18px;
    }
    .home .wp-block-media-text > .wp-block-media-text__content{
        padding: 0;
    }
    body.home #oursolution ol {
        margin-left: 0;
        margin-block-end: unset;
        padding-left: 0;
    }
    body.home #oursolution ol li{
        font-size: 24px;
    }
    #Information.is-layout-constrained .info_inner,
    #Information.is-layout-constrained .info_inner .latest-posts{
        padding: 0;
    }
    #footer_contact h2{
        padding-left: 30px;
        padding-top: 30px;
    }
    #footer_contact p{
        padding-left: 30px;
        padding-bottom: 30px;
    }
    .vk_post{
        margin-left: 0;
    }
    .vk_posts{
        display: unset;
    }
    .vk_posts .vk_post-col-sm-4 {
     width: 100%;
  }
    .page-header-inner{
        padding-left: 14px;
    }
    .page-header h1, .page-header .page-title{
        font-size: 32px;
    }
    .ttlcreative .page-title,
    .tag-for-jichitai-koueki .ttlcreative .page-title,
    .ttlaccess .page-header-inner h1,
    .ttlmission .page-header-inner h1,
    .ttlmission .page-header-inner .page-title,
    .ttlrelationship .page-header-inner .page-title,
    .ttlinformation .page-title,
    .ttlour-initiatives .page-header-inner h1,
    .ttlperformance .page-header-inner h1{
        vertical-align: text-top;
        padding-top: 1em;
    }
    .ttlcreative .page-title,
    .tag-for-jichitai-koueki .ttlcreative,
    .ttlaccess .page-header-inner,
    .ttlmission .page-header-inner,
    .ttlrelationship .page-header-inner,
    .ttlinformation .page-header-inner,
    .ttlour-initiatives .page-header-inner,
    .ttlperformance .page-header-inner{
        background-size: 70%;
        background-position: bottom right;
    }
    .col-lg-4.col-md-6, .col-lg-4.col-md-6 figure {
        text-align: center;
        margin: 0 auto;
    }
}
@media (max-width: 1200px){
    .single .section-intro dl {
        display: unset;
    }
    .single .section-intro dt {
        padding: 10px 20px;
        border-radius: 10px 10px 0 0;
        border-right: 1px solid #ccc;
    }
    .single .section-intro dd {
        padding: 0px 20px;
        border-right: 1px solid #ccc;
        border-bottom: none;
        border-top: none;
        border-radius: 0;
        font-size: 16px;
        border-left: 1px solid #ccc;
}
    .single .section-intro dd:first-of-type {
        border-left: 1px solid #ccc;
        padding-top: 20px;
    }
    .single .section-intro dd:last-of-type {
        border-radius: 0 0 10px 10px;
        border-left: 1px solid #ccc;
        border-bottom: 1px solid #ccc;
        padding-bottom: 20px;
    }
    .single .section-intro dd::before{
        content: "\f0da";
        margin-right: 5px;
        font-weight: 700;
    }
    .single .section-intro dd::after{
        content: none;
    }
}