@charset "UTF-8";
.l-inner-medium .c-img>img,.l-inner-medium .c-imgAuto>img{image-rendering: -webkit-optimize-contrast;}
.l-inner-medium .c-btn{border: 1px solid #bdbdbd;border-radius: 2px;background-color:#f5f5f5;font-size: 16px;line-height: 1.8;display: block;padding: 10px 1em;}
.l-inner-medium.l-separator-x6 > .l-section:first-child{margin-top:-60px;padding-top:60px}
.l-inner-medium .c-list__item>a{word-break:break-all}
.l-inner-medium .c-relatedContents__img>img{width:330px;image-rendering: -webkit-optimize-contrast;}
.l-inner-medium .c-relatedContents__img>a.c-img {width: 330px;vertical-align: top;}
.l-inner-medium .c-relatedContents__link>script:first-child+a{margin-left:0}
.l-inner-medium .c-relatedContents__link .pdf_catalogProductFeatures{position:relative;top:5px;left:1.25px;}
.l-inner-medium .c-anchorNav .c-list__item .c-anchorNav{margin-left:1em;box-shadow: none;}
.l-inner-medium .c-subscriptText{vertical-align: baseline;}
.l-inner-medium .c-anchorNav--simple {border-top: none;border-bottom: none;padding: 0;min-height:0%;}
.l-inner-medium .c-anchorNav--simple::before {display: none;}
.l-inner-medium .c-headingLv2 small{display: block; font-size: .7222em; text-align: center; }
.c-caseStudiyMainVisual__tags{margin-left: 0;}
.c-caseStudiyMainVisual__date+.c-caseStudiyMainVisual__tags{margin-left: 30px;}
.docLinkSiryo>a {display:inline-flex;align-items: flex-start;margin-left: 15px;}
.docLinkSiryo>a::before{font-family:MelFaIcons,"Material Icons";font-size:1em;display:inline-flex;width:1em;margin-right:.125em;content:"\f102";white-space:nowrap;text-decoration:none;word-wrap:normal;color:red;}
.c-text+.c-list.c-anchorNav--simple {margin-top: 25px;}
.case-index{margin-top:60px;}
#sectionRelatedContents + .case-index{margin-top:0px;}
.case-index .case-index__list{border-bottom:1px dotted #bdbdbd;}
.case-index .case-index__listitem{border-top:1px dotted #bdbdbd;}
.case-index .case-index__listitem .u-icons{display:block;padding-top:10px;padding-bottom:10px;padding-left:10px;}
.case-index .case-index__listitem .u-icons:hover{text-decoration:none;}
.case-index .case-index__listitem span.u-icons:before{display: none;}
.case-index .case-index__listitem .u-icons.current{background-color:#f5f5f5;}
.case-list{border-bottom:1px dotted #bdbdbd;margin-top: 10px;}
.case-listItem{border-top:1px dotted #bdbdbd;padding:5px 0;}
.case-flex{display:flex;margin-left:-15px;margin-right:-15px;margin-top:30px;}
.case-flex.case-flex--justify-center{justify-content:center;}
.case-flex.case-flex--align-bottom{align-items:flex-end;}
.l-grid__item>.case-flex{margin-top: 0;}
.case-flex .case-flex__item{margin-left:15px;margin-right:15px;}
.case-anchor {position: relative;top: -90px;}
.url-break{word-break: break-all;}
.italic {font-style: italic;}
a + .catalog_link {
	margin-left: 15px;
}
@media only screen and (min-width:1101px){
/*! over Large */

}
@media only screen and (max-width:1100px){
/*! Large, Medium and Small */

}
@media only screen and (min-width:981px) and (max-width:1100px){
/*! Large only */

}
@media only screen and (max-width:980px){
/*! Medium and Small */

}
@media only screen and (min-width:981px){
/*! over Medium */

}
@media only screen and (min-width:768px) and (max-width:980px){
/*! Medium only */

}
@media only screen and (min-width:768px){
/*! Large and Medium */
.social-link{ position:relative; }
.social-link.c-img > img{ width: 100% !important; }
.social-link__window{ border: 2px solid #e6e6e6; background-color: #fff; display: block; position: absolute; display: flex; align-items: center; justify-content: center; left: 50%; bottom: 13px; transform: translate(-50%,-13px); padding: 10px 5px 11px 5px; width: 90%; max-width: 612px; transition: background-color .3s ease; }
.social-link__window:hover{ background-color: #eee; color: #000; }
.social-link__window > img{ box-sizing: content-box; padding: 10px 0; width: 100%; max-width: 98px; height: auto; }
.social-link__window > img[src$="icon_facebook.png"]{ max-width: 27px; }
.social-link__window > div{ line-height: 1.4; margin-left: 20px; text-align: center; }
.social-link__window > div > span{ display: block; font-size: 1.2857em; font-weight: bold; }
.social-link__window > div > span > img{ margin-left: 5px; }
.social-link__window > div > small{ display: block; font-size: .9285em; }
.case-index .case-index__listitem .u-icons{transition:background-color 0.3s ease, color 0.3s ease;}
.case-index .case-index__listitem .u-icons:hover{background-color:#f5f5f5;}
}
@media only screen and (max-width:767px){
/*! Small only */
.l-inner-medium .c-img,.l-inner-medium .c-imgAuto{text-align:center;}
.l-inner-medium .c-img>img,.l-inner-medium .c-imgAuto>img{width:auto;max-width:100%;}
.l-inner-medium .c-relatedContents__img>img{width:auto;}
.c-caseStudiyMainVisual__date+.c-caseStudiyMainVisual__tags{margin-left: 0;}
.social-link{ position:relative; }
.social-link.c-img > img{ width: 100% !important; }
.social-link__window{ border: 1px solid #e6e6e6; background-color: #fff; display: block; position: absolute; display: flex; align-items: center; justify-content: center; left: 50%; bottom: 5px; transform: translate(-50%,-5px); padding: 10px 9px 11px 13px; width: 84.03%; }
.social-link__window > img{ box-sizing: content-box; padding: 10px 0; width: 100%; max-width: 65px; height: auto; }
.social-link__window > img[src$="icon_facebook.png"]{ max-width: 24px; }
.social-link__window > div{ line-height: 1.25; flex: 1; position: relative; margin-left: 10px; padding-right: 20px; text-align: left; }
.social-link__window > div > span{ display: block; font-size: 0.8571em; font-weight: bold; }
.social-link__window > div > span > img{ position: absolute; top: calc(50% - 8px); right: 0; }
.social-link__window > div > small{ display: block; font-size: .7142em; }
.docLinkSiryo>a {width:100%;margin-left:0;}
.case-flex{display:block;margin-left:0;margin-right:0;}
.case-flex .case-flex__item + .case-flex__item{margin-top:20px;}
}
