@charset "UTF-8";
/*
Theme Name:kadan_tcd056-child
Description:KADAN子テーマ
Template:kadan_tcd056
Author:millsdesign
Version:2.2
 .p-index-slider__item-content{top:45%;}*/
@import url('../kadan_tcd056/style.css');
body{background: #000;} .MB15{margin-bottom:15px !important;} .MT30{margin-top:30px !important;} .figureBorder{border-bottom:3px solid #f0f0f0;} .NoBorder{border:none !important;}
.p-entry__body p{text-indent:1em;} .p-entry__body p.Noindent{text-indent:0 !important;} .c-meta-box, .c-meta-box__item--category{display:none !important;}
.fontsize90{font-size:90% !important;line-height:1.7 !important;} rt{font-size:80%;position: relative;transform: translateY(-.2em);top: -.2px;letter-spacing:-1px;}
.p-entry__body p.indent{padding-left:1.3em;text-indent:-1.3em;} a.Exlink:after{content: url(/archives/img/icon_link.png);margin-left:8px;padding-top: 1px;}
.l-contents{max-width: 850px;width: 80%;margin-bottom:0;padding-bottom:100px;}
.sponly{display:none !important;}
@media only screen and (max-width: 991px) {
 .l-contents{width: 96%;}
}
@media only screen and (max-width: 767px) {
	.sponly{display:block !important;} .pconly{display:none !important;}
}
/* 電話 */ @media(min-width: 768px){ a[href^="tel:"]{pointer-events: none;border-bottom:none !important;}
}
/* サイドメニュー*/
.l-header{width:260px;height:100%;} .l-header__inner{display:block;height: 100%;width: 260px;background:#000;padding: 40px 0 0;}
.l-main,.l-footer{margin-left:260px;background: #FFF;}.p-info__address{margin-bottom:40px;}.c-logo{display:block;min-height:60px;} .c-logo img{max-width:200px;margin: 0 auto;}
.p-global-nav > ul{display:block;height:auto;} .p-global-nav{line-height: 60px;height:auto;} .p-global-nav > ul > li > a{position: relative;padding-left:30px;font-size:16px;padding-right:10px;} .p-global-nav > ul > li.menu-item-has-children:hover > .sub-menu{left:260px;background:#FFF;border-right:1px solid #eee;} .p-global-nav .menu-item-has-children:hover > .sub-menu{width: 250px;position: fixed;height: 100%;overflow: hidden;padding-top:100px;} .p-global-nav > ul > li > .sub-menu{width:0;top:0;left: 260px;} .p-global-nav .sub-menu a{width:100%;padding: 20px 22px;}
.p-global-nav > ul > li.undermenu > a {line-height: 40px;font-size:14px;padding-left: 65px;height:45px;} .p-global-nav .undermenuFirst{margin-top:40px;} .p-global-nav > ul > li.undermenu > a:after{content: "・";float: right;} .p-global-nav > ul > li.linkmenu{position: relative;line-height: 50px;} .p-global-nav > ul > li.linkmenu > a:after{content: url(/archives/img/icon_link.png);float: right;padding-top: 3px;position: absolute;right: 15px;} .p-global-nav .BorderTop{border-top:1px dotted #a1a1a1;margin-top: 10px;padding-top: 10px;} .p-global-nav > ul > li.NoLink > a:active{pointer-events: none !important;} .p-global-nav > ul > li.NoLink > a:active span.sub-menu-toggle{pointer-events:auto !important;} .p-global-nav > ul > li li.linkmenuB > a:after{content: url(/archives/img/icon_link_bk.png);float: right;padding-top: 3px;}

.p-entry__body a{border-bottom:1px solid #000;} .p-entry__body a:hover{text-decoration:none;border-color:#660000;color:#660000;} .p-entry__body img a{border:none;}
p:empty, .l-secondary{display: none;} .l-primary{width:100%;} .p-entry__cat{width:150px;padding: 10px 20px;}
figure{margin: 0 20px;border-top:3px solid #f0f0f0;border-right:3px solid #f0f0f0;border-left:3px solid #f0f0f0;padding:20px 20px 10px;} figure.NoBorder{margin:0;padding:0;} figure img{margin:0 auto 15px;display:block;}.p-entry__body p.cap,.cap{text-indent:0;line-height: 1.8;letter-spacing:0;margin: 0 20px 30px;background:#f0f0f0;padding:15px 20px;}
 .p-entry__body figure a, .p-entry__body a.q_button{border:none;} .BeigeBox figure{border:none;padding:0 0 20px;margin: 0;}
.p-entry__body p span.icon_pdf{display:inline-block;background:url(/archives/img/icon_pdf.png)no-repeat 0 8px;padding:0 0 6px 14px;}
.p-page-header__upper{height:280px;background-position:center -100px;padding-top:0;} .p-page-header__title--with-padding{padding-top:0;}
.c-meta-box{background:none;font-size: 14px;} .c-meta-box a{background:#dcdcdc;border-radius:18px;padding:7px 13px;margin-right:5px;} .c-meta-box a:hover{background:#f0f0f0;}
.BeigeBox{background:#f8f3e8;padding:30px 30px 25px;margin-bottom:40px;} .BeigeBox h4:first-child{margin-top:0 !important;} .BeigeBox p{line-height:1.6;margin-bottom: 10px;}
@media screen and (max-width: 991px){
	.p-page-header__upper{background-position: center -50px;} .l-header__inner{display: flex;position:relative;height: auto;width: 100%;padding: 0;overflow-y: visible;overflow-x: visible;} .l-main, .l-footer{margin-left:0;}
	.l-header__logo img{top:10px;left:20px;position:absolute;} .l-header{z-index:100;width:100%;height:auto;} .l-header--fixed .p-global-nav{overflow: auto;height:auto;max-height: calc(100vh - 60px);} .p-global-nav > ul{height:auto;} .p-global-nav > ul > li > a{height:60px;} .p-global-nav .sub-menu{padding-left:70px;padding-bottom:15px;}.p-global-nav .sub-menu a{padding: 0;height:50px;line-height:50px;} .p-global-nav .menu-item-has-children > a > .sub-menu-toggle::before{line-height: 21px;} .p-global-nav > ul > li > .sub-menu{width:100%;left: 0;margin-left: :0;} .p-global-nav > ul > li.menu-item-has-children:hover > .sub-menu{background:none;left:0;height:auto;} .p-global-nav .menu-item-has-children:hover > .sub-menu{width: 100%;height: auto;padding-top:0;margin-left:0;position:relative;overflow:auto;}
}.p-global-nav > ul > li.undermenu > a{height: 45px;} .p-global-nav{padding-bottom:30px;}
@media screen and (max-width: 699px){
.p-page-header__upper{background-position: center top;}
}

.p-entry__body h3{text-align:center;letter-spacing:3px;margin-bottom:50px !important;} .p-entry__body h4.style4a{position:relative;padding:0 5px 50px;text-align: center;border-left:none;font-size:130%;letter-spacing:2px;} .p-entry__body h4.style4a::after{position: absolute;content: '';left: calc(50% - 10px);bottom: 20px;width: 0;height: 0;border-top:10px solid #000;border-right:10px solid transparent;border-left:10px solid transparent;border-bottom:10px solid transparent;} .p-entry__body h4.style4b{border-bottom: solid 3px #ddd;position: relative;padding: 10px 5px 8px;font-weight:600;margin-top:2em;} .p-entry__body h4.style4b:after{position: absolute;content: " ";border-bottom: solid 3px #660000;bottom: -3px;left:-5px;width: 15%;display:block;} .p-entry__body h5.style5a{background:none;border-bottom:1px dotted #000;box-shadow:none;padding:7px 5px 6px;font-weight:normal;font-size:105%;margin-bottom:7px;}

@media screen and (max-width: 699px){
.p-entry__body h4.style4b{padding: 10px 0 8px;}
}

.p-index-slider__nav{width: 62px;min-width:61px;top:55%;} .p-index-slider__nav-item{margin-bottom:1px;}
.p-info{border-top: 1px solid #ddd;} .p-info__col:last-child{width:66.6%;} .p-info__text{width:100%;} ul.footersitemap{width:48%;float:left;margin-bottom:0;} ul.footersitemap li{padding:3px 0;} ul.footersitemap li.parent{margin-top:12px;font-weight:600;} ul.footersitemap li a:hover{color:#999;} ul.footersitemap li.sub{margin-left:1em;} .p-footer-nav{letter-spacing:1px;} .p-footer-nav li + li::before{margin: 0 20px;} .p-footer-nav li.linkmenu:after{content:url(/archives/img/icon_link.png);margin-left:5px;}
@media screen and (max-width: 899px){
	.p-info__col:last-child{width:100%;} ul.footersitemap{text-align:left;width:46%;margin-left:4%;}
}
@media screen and (max-width: 767px){
	.p-footer-nav::after{display: block;content: " ";clear: both;} .p-footer-nav li {width:100%;text-align:center;margin:10px 0;} .p-footer-nav li + li::before{margin: 0;} .p-entry__body p.cap,.cap{margin: 0 0 30px;padding:15px 15px;} ul.footersitemap{width:100%;}
}
.category-biography .p-archive-header__title{display:none;} .category-biography .p-page-header__title--vertical span{font-size:0;} .category-biography .p-page-header__title--vertical span:before{font-size: 33px; content: "三井人物列伝";}
.category-recommend .p-archive-header__title{display:none;} .category-recommend .p-page-header__title--vertical span{font-size:0;} .category-recommend .p-page-header__title--vertical span:before{font-size: 33px; content: "私の一点";}

.p-entry__img{display:none;}