@charset "utf-8";
@import url("./second.css");
@import url("./form_base.css");
@import url("./second_news_base.css");
@import url("./schedule_base.css");


#second_mv{	background-color:#000 ; }
#second_mv h2{letter-spacing: 0.185em;}

.newestBox { background-color: #efe7c7; position: relative; z-index: 1;
	 background: url(../images/doboshimbun/bg.gif) 0 0 repeat;}

.doboshimbun.backnum #second_contents .newestBox{ padding-top: 0; }

.newestBox::before,
.newestBox::after{ position: absolute; content: ""; background-repeat: no-repeat;
	 background-size: 100%; width: 100%;}

.newestBox::before{ top:0;left:0;  background-position: 0 0 ; }
.newestBox::after{ background-position:0 bottom ; bottom: 0; right: 0;z-index: -1;}

#papertxt{ font-weight: 500; }

#papertitle{ display: flex; justify-content: center; align-items: center;
border-bottom: 2px solid #e0dccd; letter-spacing: 1px;}

.newer,.papermonth,.papermaintitle,
.js_humburgerOpen #navhead, .subtitle,
.hikarinumtitle, .numtitle, .enthemebox .subtitle{ font-family: "Noto Serif JP","游明朝", 'YuMincho', "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif; }


.newer{ border: 1px solid #c9af46; color:#7e5700; text-align:center }
.papermonth,
.papermonth span{ font-weight: 500; }
.numbox{  font-weight: 500; background-color: #a48730; color: #fff; text-align:center;}

.papermaintitle{  text-align:center }

.subjecttitle{ padding:2px 0 4px; margin-bottom: 10px; text-align: center; background: #f1ead6; line-height: 1em; font-weight: 500;  }
#paperlist{ max-width: 1020px; width: 100%; margin: 0 auto;
	display: flex; flex-wrap: wrap; }	
#paperlist li img{  border: 1px solid #ddd; }
#paperlist.linkbutton_style01 a{ padding: inherit; background: inherit; }
#paperlist.linkbutton_style01 a figcaption,
#paperlist.linkbutton_style01 figcaption a{ padding: 4px; 
background: url("../images/common/button_bg01.png") repeat 0 0; }


.doboshimbun #second_contents .newestBox_inner{
    border: solid 5px #c9af46;
	background: #fff;
	z-index: 1;
  position: relative;
}

.icon{ position: relative; padding-left:22px; }
.icon::before{position: absolute;
	content:"◇"; left:0; 
	font-style: normal;
	color: #a48730;
}


.doboshimbun #second_contents .newestBox_list .imgBox a{
	display: block;
	text-align: center;
	transition: .4s;
}
.doboshimbun #second_contents .newestBox_list .imgBox img{
	transition: .4s;
	border: 1px solid #ddd;
}
.doboshimbun #second_contents .newestBox_list .imgBox span,
.pdfbtn a{	
	text-align: center;
	border: 1px solid #c5aa5a;
	border-radius: 30px;
	padding: .4em 3em;
	margin: auto;
	display: inline-block;
	transition: .4s;
	position: relative;
}
.doboshimbun #second_contents .newestBox_list .imgBox span::after,
.pdfbtn a::after{
	position: absolute;
	content: "";
	background: url("../images/common/link_icon_pdf.png") 0 0 no-repeat;
	background-size: contain;
	display: inline-block;
	width: 16px;
    height: 16px;
    right: 20px;
  top: 50%;
  margin-top: -8px;
}

.pdfbtn a{ max-width: 226px;  display: block; }

.txtBox li:not(:last-child){ margin-bottom: 6px }
.txtBox li,
.newestBox_info dt,.newestBox_info dd{ line-height: 1.6em; letter-spacing: 0.5px;}

.txtBox li,.txtBox li a i,.themecontent ul.messagecont ul li{ position: relative; }
.txtBox li{  padding-left:22px}

.txtBox li::before{ content: "・"; left:0; color: #cfb978; font-size: 1.8em; }
.themecontent ul.messagecont ul li::before{ line-height: 1em; content: "・";
	 left:-20px; color: #cfb978; font-size: 1.8em; position: absolute;}

.txtBox li::before,
.txtBox li a i::before,.txtBox li a i::after{ position: absolute; }

.txtBox li a { display: inline-block; text-decoration: underline;  text-decoration-color: #cfb978;  color: #a48730;}

.txtBox li a i::before{content: ""; right: 0; background:#cfb978;  width: 16px; height: 16px; border-radius: 100%; }
.txtBox li a i::after{
  z-index: 2; content: "";
  width: 4px;
  height: 4px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}


.doboshimbun #second_contents .newestBox_list{display: flex;justify-content: space-around;}

#second_contents.doboshimbun .doboshimbun03 .inquiryBox h4{
	/*border-bottom: solid 1px #d7d4ca;*/
    padding-bottom: 0;
	color: #a27e14;
    font-weight: 500;
    line-height: 1.55;
}

.inquiryBox h4 a {
  text-decoration: underline;
  color: #a27e14;
}
.inquiryBox h4 a .outside_link {
  background-image: url("../images/common/link_icon_out.png");
  background-repeat: no-repeat;
  background-position: right 4px;
  background-size: 10px auto;
  padding-right: 14px;
}
.inquiryBox ul,
#second_contents.doboshimbun .doboshimbun03 .inquiryBox .inquiry_inner {  display: flex;}

#second_contents.doboshimbun .doboshimbun03 .inquiryBox .tel{
	font-weight: 500; }

.subbtn a{ width: 77%;max-width: 340px; }
.subbtn a,.subbtn2 a{ margin-top: 3%; padding: 12px 1.4em 16px; letter-spacing: 1.4px; font-size: 1.55rem;
	border:1px solid #c5aa5a; border-radius: 80px; position: relative;
margin-left: auto;  margin-right: auto; background: #fff; box-sizing: border-box;
  text-align: center;  line-height: 1.2; display: block; }
.subbtn a::after,
.subbtn2 a::after{ position: absolute; content: ""; background: url(../images/common/link_icon01.png) 0 0 no-repeat; 
background-size: cover; width: 10px; height: 8px;
transition: .2s;
  right: 10px;
  margin-top: -4px;
  top: 50%;
}


/*----------------------------------------------------------------------------------
下層
----------------------------------------------------------------------------------*/
.profile li.profilecont{ display: flex; }

.themecontent{  letter-spacing: 1.4px; }
.themelogo{ text-align: center; }
.themelogo img{ width: 30%; height: 100%;min-width: 250px; max-width: 260px; object-fit: cover;}
.cornertxt,.cornertxt2{ background-color: #faf9f6; font-weight: 500; }

.subtitle, .enthemebox .subtitle{  font-weight: 500; border-bottom: 2px solid #c5aa5a;}
/*.hikari .subtitle{ border-color: #accccc; }*/
.subtitle2, .subtitle3{ font-weight: 500; }
.themeimg img,.profile img{ width: 100%; height: auto; object-fit: cover; }

.themeabout span.subtxt{ font-size: 0.88em; }

/*editor---------------*/
.themeabout p em,.themetxt p em, .themebox p em,.cornertxt2 em,.cornertxt em,.writerprofile em,.themeabout em,
.aboutinterview p em, .writebox p em,.themecontent p em,.writerprofile p em,.cornertxtsub em,.themetxt em,
.themecontent ul.messagecont ul li em,.profile em{ font-style: italic; }
.themeabout p strong,.themetxt p strong,.themebox p strong,
.messagebox strong span,.aboutinterview p strong, .writebox p strong,
.themecontent p em,.themecontent strong,.writerprofile p strong{ font-weight: 500; }
.themeabout p a,.themetxt p a,.themebox p a,.writebox p a,.themecontent a,.writerprofile p a{ color: #a48730; text-decoration: underline; }

.themeabout blockquote::before,.themeabout blockquote p::before,.cornertxtsub blockquote::before,
.themetxt blockquote::before,.themetxt blockquote p::before,.cornertxt2 blockquote::before,.writerprofile blockquote::before,
.profile blockquote p::before,.aboutinterview blockquote p::before,.messagebox blockquote p::before,
.themebox blockquote p::before, .writebox blockquote p::before,.themecontent blockquote p::before,
.writerprofile blockquote p::before,.themecontent ul.messagecont blockquote::before,
.profile blockquote::before {  content: " “ ";}

.themeabout blockquote::after,.themeabout blockquote p::after,.writerprofile blockquote::after,.cornertxtsub blockquote::after,
.themetxt blockquote::after,.themetxt blockquote p::after,.themebox blockquote p::after,.cornertxt2 blockquote::after,
.profile blockquote p::after,.aboutinterview blockquote p::after,.messagebox blockquote p::after,
 .writebox blockquote p::after,.themecontent blockquote p::after,.writerprofile blockquote p::after,
  .themecontent ul.messagecont blockquote::after,.profile blockquote::after  {  content: " ” ";}
.themeabout ol,.themetxt ol,.aboutinterview ol,.messagebox ol,.themebox ol,
 .writebox ol,.themecontent ol,.writerprofile ol{ list-style: decimal; }
.themeabout ul,.themetxt ul,.aboutinterview ul,.messagebox p ul,.themebox p ul, .writebox ul,.themecontent ul,
.writerprofile ul,.messagecont ,.themecontent ul.messagecont ul,.profile li.profilecont ul{
	 list-style: inherit; }
.themeabout ul li::marker,.themetxt li::marker,.aboutinterview li::marker,
.messagebox li::marker,.writebox li::marker,.themecontent li::marker,.writerprofile ul li::marker{color: #a48730;  }
.themeabout ul,.themeabout ol,.themetxt ul,.themetxt ol,.aboutinterview ol,.aboutinterview ul,
.messagebox p ol ,.themebox p ol,.themebox p ul, .writebox ol, .writebox ul,
.themecontent ol,.themecontent ul,.writerprofile ul,.writerprofile ol,
.themecontent ul.messagecont ul,.profile ul {padding-left: 20px;}

.themecontent ul.profile{padding-left: 0;}
.themecontent ul.messagecont{ padding-left: inherit; list-style: none; }
.themeabout table,.themeabout p img,
.themetxt table,.themetxt p img { margin-bottom: 20px; }
.cornertxt2 table tbody,.cornertxt2 th,.cornertxt2 td,
.cornertxt table tbody,.cornertxt th,.cornertxt td,
.writerprofile table tbody,.writerprofile th,.writerprofile td,
.themeabout table tbody,.themeabout table td,.themeabout table th,
.themetxt table tbody,.themetxt table td,.themetxt table th,
.profile table tbody, .profile td, .profile th,
.messagebox table tbody,.messagebox td,.messagebox th,
.themebox table tbody,.themebox th,.themebox td,
.cornertxtsub table tbody,.cornertxtsubth,.cornertxtsub td {
	border-collapse: separate; border-spacing:0; padding:6px 15px}

.themeabout table,.themeabout table td,.themeabout table th,
.themetxt table ,.themetxt table td,.themetxt table th,
.profile table, .profile td, .profile th, .messagebox table,.messagebox td,.messagebox th,
.themebox table,.themebox th,.themebox td,
.cornertxt table,.cornertxt th,.cornertxt td,
.cornertxt2 table,.cornertxt2 th,.cornertxt2 td,
.writerprofile table,.writerprofile th,.writerprofile td,
.cornertxtsub table,.cornertxtsub th,.cornertxtsub td{ border:1px solid #e1d9b8; }

.themeabout table th,.cornertxt th,.cornertxt2 th,.writerprofile th,
.themetxt table th,.themebox th,.cornertxtsub th,
.profile th, .messagebox th{ background:#f4f0dd; color: #7e5700; font-weight: 500; }

.profile ol { list-style-type: decimal!important; }


li.messagebox{line-height: 1.8em;}
li.messagebox:not(:last-child) { margin-bottom: 30px; }
.messagebox span{ color: #a48730; }
.indenttxt{ text-indent: 1em; margin-top: 50px;}

/*back------------------------------------------*/
.titlestyle01{ text-shadow: 0 1px 1px #fff; }
.backnum .subbtn2{margin-bottom: 20px;  display: flex;  flex-wrap: wrap; justify-content: end;  }
.backnum .subbtn2 a { margin-left: inherit;margin-right: inherit; }


/*side--------------------------------------------------------------------*/
.subbtn2 a { margin-top: inherit; width: 86%;  max-width: 215px; }


aside #subjectside { margin-top: 20px; margin-bottom: 50px; }
aside dt{ padding:8px 0; background-color: #a48730; text-align: center; font-weight: 500; color: #fff; letter-spacing: 1px;}
aside #subjectside dd{ border-width: 0 1px 1px 1px; border-style: solid; border-color: #e1d9b8; }
aside .txtBox li:not(:last-child) { margin-bottom: 10px;}

aside #sideback dd{ margin-top: 10px; }
aside #sideback li a{padding:14px 20px; margin-bottom: 10px; line-height: 1.5em; letter-spacing: 1px;
	display: block; position: relative; background-color: #f7f6f2;}
aside #sideback li a::after{ position: absolute; content: "";
	background-image:url(../images/common/link_icon01.png)  ;
    background-position:  0 0 ; background-repeat: no-repeat;
    width: 10px;
    height: 10px;
    transition: .2s;
    background-size: cover;
    right: 10px;
    margin-top: -4px;
    top: 50%;
}

.writebox{ /*background-color: #f5f6f7;*/ border: 2px solid #efefef;}
.writebox dt{color: #7e5700;  margin-bottom: 10px;padding-bottom: 7px; border-bottom: 1px solid #c5aa5a;}

.writerprofile figure img{ object-fit: cover; }
.writerprofile dt{ font-size: 1.05em; }
.writebox dt,.writerprofile dt, .hikarinumtitle, .hikarinumtitle span, .numtitle, 
.followname,.templename, .enname li,.dakuroname span{ font-weight: 500; }
.writebox dd,.writerprofile dd{ font-size: 0.95em; line-height: 1.6em;}
.writebox dt span{ font-size: 0.9em; margin-right: 10px; }
.hikarinumtitle{text-align: center;}
.hikarinumtitle, .numtitle{ line-height: 1.2em; color: #7e5700;
 background: #f9f5e3; padding:8px 20px; }

.hikarinumtitle span{ font-weight: 600; }
.writerprofile{ background-color: #f5f6f7/*f6fbf7*/; display: flex; align-items: center;}
.writerprofile figure{max-width: 140px ; }
.writerprofile dt{ margin-bottom: 10px;  color: #7e5700/*00716b*/; }
.writerprofile dt span{ font-size: 0.85em; }

.themecontent .followerbox li::marker,
.themecontent ul.followerbox,
.themecontent ul.enname{ list-style: none; }
.followerbox{ display: flex; flex-wrap: wrap; justify-content: space-around; }
li.follower:nth-child(even){ margin-left: 4%; }
.follower{ width:46%; letter-spacing: 0.5px;}
.follower ul{ display: flex; flex-wrap: wrap; align-items: baseline; }
.follower li{ line-height: 1.4em; }
.follower li{ list-style: none; }
.follower li:not(:last-child),
.followerabout span:not(:last-child),.enname li:not(:last-child){ margin-right: 10px; }
.followerabout{ margin-bottom: 5px; }
.follower figure img{ object-fit: cover; height:407px; width: 100%; }

.followerabout, .followage{ font-size: 0.85em; }
.followercont{ margin-bottom: 15px; }
.followname, .enname, .dakuroname{  color: #7e5700; }
.themecontent ul ul.followername,.themecontent ul.enname{ margin-left: -20px; }




.templename{ font-size:1.06em; line-height: 1.5em;}
.enbox dl{ text-align: center; }
.enname{ display: flex; justify-content: center; align-items: baseline; margin:3px 0 0;}
.enname li:last-child{ font-size: 1.05em; }
.templeimg,
.enthemebox .themeimg{margin-left: auto; margin-right: auto;}

.enthemebox{background-color: #f5f5f5; }
.templeimg{ max-width: 400px; width: 80%; margin-top: 30px; margin-bottom: 30px;}
.enthemebox .themeimg{ max-width: 460px; width: 80%; }

.dakuroname{ margin-left: 20px; }
.dakuroname span{ font-size: 1.03em; margin-left: 5px; }

.pdfthumb{ border: 1px solid #ccc; margin-left: auto; margin-right: auto;}
.aboutinterview{background-color: #f4f0ea; }
.subtitle3{ color: #7e5700; position: relative; margin-bottom: 10px; padding-left: 40px;}
.subtitle3::before{ position:absolute; content: ""; height: 1px; background-color: #7e5700; width: 30px; left:0; top:50%; }
.aboutinterview p{ font-size: 0.9em; }


/*----------------------------------------------------------------------------------
PCのみ
----------------------------------------------------------------------------------*/
@media screen and (min-width:1051px){
	.doboshimbun .rapperfix{ max-width: 1070px;} 
	.doboshimbun #second_contents  { padding: 0;}
	.newestBox{padding-top: 60px ; padding-bottom: 50px; }
	.backnum .newestBox{ padding-bottom: 150px; }
	.newer,
	.papermonth span{font-size: 3rem;}
	.papermonth{ font-size: 4rem;}
	.numbox{  font-size: 2.4rem;}

	#backnum{ margin-top: -110px; padding-top: 110px; }

	.doboshimbun #second_contents .newestBox_list .imgBox a:hover img,
	.doboshimbun #second_contents .newestBox_list .imgBox a:hover span{	opacity: .6;}
	.txtBox li a i::before{top: 6px; }
	.txtBox li a i::after{top: 12px; right: 7px;}

	#paperlist li{ margin-bottom: 70px; width: 23.5%; max-width: 240px; }
	#paperlist li:not(:nth-child(4n)){ margin-right: 2%; }
    #paperlist li img{ max-width: 238px;}
    #paperlist.linkbutton_style01 a{ width: 23.5%; min-width: 240px;}
    #paperlist.linkbutton_style01 a span{ padding:20px 2em }

	.txtBox li a:hover,
	.txtBox li a i:hover,
	.themeabout p a:hover{ color: #3897d4; text-decoration-color: #3897d4; }
	.txtBox li a:hover i::before{ background-color: #3897d4; }
	#paperlist a:hover img{ opacity: 0.7; }
	.doboshimbun03{ margin-bottom: 150px; }


/*----------------------------------------------------------------------------------
下層
----------------------------------------------------------------------------------*/
.themewrap{ padding-top: 90px ; margin-bottom: 50px; display: flex; }
.themecontent{ width: 70%; max-width: 710px;}
.subtitle{ font-size: 2.8rem; margin-bottom: 40px; padding-bottom: 10px;}
.enthemebox .subtitle{ font-size: 2rem; margin-bottom: 40px; padding-bottom: 20px;}
.cornertxt,.cornertxt2{  padding: 20px 30px;}
.cornertxt,
.themebox, .enthemebox{ margin-bottom: 83px; }
#navhead span{ display: inline-block!important; }

aside{ width: 30%; margin-left: 60px; max-width: 250px; margin-bottom: 150px;}
aside #subjectside dd{ padding:15px 20px 20px; }

.subbtn2 a:hover,.subbtn a:hover,
aside #sideback li a:hover,.pdfbtn a:hover{ background-color: #3897d4; color: #fff; }
.subbtn2 a:hover::after,.subbtn a:hover::after,
aside #sideback li a:hover::after{ background-image: url(../images/common/link_icon02.png); }
.pdfbtn a:hover::after{ background-image: url(../images/common/link_icon_pdf_hover02.png); }

.doboshimbun.backnum .rapperfix{ margin-bottom: 80px; }
.writebox, .writerprofile{ padding:20px; }

.cornertxt2{ margin-bottom: 50px; }
.cornertxtsub{ margin-bottom: 50px; }
.hikarinumtitle{margin-bottom: 30px; font-size: 1.4em; line-height: 1.2em; }
.hikarinumtitle span{font-size: 1.5em; }
.numtitle{margin-bottom: 30px; font-size: 1.65em; line-height: 1.2em; }

.dakuroname{  margin-top: -20px;margin-bottom: 30px;}
.aboutinterview p{ font-size: 0.9em; }
.aboutinterview{ padding: 20px 30px 25px; margin-bottom: 80px; }
}

/*----------------------------------------------------------------------------------
タブレット・SP
----------------------------------------------------------------------------------*/
@media screen and (max-width:1050px){
#paperlist li img{ width: 98%; }
#paperlist.linkbutton_style01 a{ width: 100%; }
#backnum{ margin-top: -80px; padding-top: 80px; }

#footer{ position: relative; z-index: 99; }


/*------------------------------------------------------------------
下層
------------------------------------------------------------------*/

.js_humburgerOpen aside #subjectside  dt{ padding:inherit; background-color: inherit; 
	text-align: inherit; font-weight: 500; }
.js_humburgerOpen aside #subjectside dd{ border: inherit; }


.doboshimbun.backnum #second_contents  { padding:0 ;}
.doboshimbun.backnum .rapperfix{ margin-bottom: 5%; }

.writebox, .writerprofile{ padding:3%; margin-bottom: 10%;}
.hikarinumtitle{margin-bottom: 20px; font-size: 1.3em; line-height: 1.2em; }
.hikarinumtitle span{font-size: 1.4em; }
 .numtitle{margin-bottom: 20px; font-size: 1.4em; line-height: 1.3em; }
 .dakuroname{ margin-top: -10px;}
 .aboutinterview{ padding: 2.5% 4% 3%; margin-bottom: 16%; }

}

@media screen and (max-width:880px) {
#papertitle{ flex-wrap: wrap; margin-bottom: 6%; padding-bottom: 2% }
.newer{ order: 1; }
.papermonth{ order: 3;  margin-top: 10px; width: 100%; text-align: center;}
.numbox{order: 2}
.backnum .papermonth{ order: inherit; margin-top: inherit; width: inherit;}
.backnum .numbox{order: inherit}


}

/*----------------------------------------------------------------------------------
タブレット
----------------------------------------------------------------------------------*/

@media screen and (max-width:1050px) and (min-width:641px){
	.doboshimbun #second_contents{ padding: 0 0 5%;}
	.doboshimbun #second_contents .newestBox{ padding-top: 5%; }
	.newer,
	.papermonth span{font-size: 2.7rem;}
	.papermonth{ font-size: 3.7rem;}
	.numbox{  font-size: 2.1rem;}
	.txtBox li a i::before{top: 2px; }
	.txtBox li a i::after{top: 8px; right: 6px;}

	.newestBox{ padding-bottom: 4%; }
	.backnum .newestBox {  padding-bottom: 8%;}
	.doboshimbun #second_contents .newestBox_list .imgBox span::after {
	width: 4em;
    height: 4em;
    right: -11px;
	background-size: inherit;
    margin-top: -13px;}

	#paperlist li{ width: 32%; margin-bottom: 7%;}

    #paperlist li img{ max-width: 300px; }
    #paperlist li:not(:nth-child(3n)){ margin-right: 2%;}

/*--------------------------------------------------------------
下層
---------------------------------------------------------------*/
.subtitle{ font-size: 2.6rem; margin-bottom: 4%; padding-bottom: 2%;}
 .enthemebox .subtitle{ font-size: 1.6rem; margin-bottom: 4%; padding-bottom: 4%;}
.cornertxt,.cornertxt2{  padding: 3% 4%;}
.cornertxt,.cornertxt2,
.themebox, .enthemebox{ margin-bottom: 14%; }
.themewrap { margin-top: 5%; }
.titlestyle02{ padding-right: 7.5%; }

aside #subjectside dd{ padding:5%; }

.cornertxt2{ margin-bottom: 3%; }
.cornertxtsub{ margin-bottom: 10%; }
.dakuroname{ margin-bottom: 2%;}

}

@media screen and (min-width: 641px){
.newestBox::before{ background-image: url(../images/doboshimbun/upper.png); height: 516px;}
.newestBox::after{ background-image: url(../images/doboshimbun/bottom.png); height: 472px;}
#papertxt{ text-align: center; margin-bottom: 34px; }
.doboshimbun #second_contents .newestBox_inner{padding: 25px 3%;}
.newer{ margin-right:30px; padding: 0 11px 0 14px; line-height: 1.5em;}
.papermonth{ line-height: 1em;}
.numbox{ margin-left:30px; padding:0 10px;}
#papertitle{margin-bottom: 35px; padding-bottom: 10px; }
.txtBox li a i{ padding-left:22px; }

.doboshimbun #second_contents .imgBox{
	width: 40.5%;
	max-width: 375px;
	margin-right: 4.5%;}

.doboshimbun #second_contents .txtBox{ width: 56%; }
.doboshimbun #second_contents aside .txtBox{ width: 100%; }
.doboshimbun #second_contents .navi_inner.txtBox{ width: 100%; box-sizing: border-box; }	

.doboshimbun #second_contents .newestBox_list .imgBox span{	width: 60%;margin-top: 25px}
.papermaintitle{ font-size:3.8rem; margin-bottom: 3px;}
#paperlist li img{ margin-bottom: 20px; }
.subtitle, .enthemebox .subtitle{ line-height: 1.6em; }

/*----------------------------------------------------------------------------------
下層
----------------------------------------------------------------------------------*/
.titlestyle02{ font-size: 2rem; }
.subtitle2{ margin-bottom: 25px;}
.themelogo{ margin-bottom: 50px;}
.themeimg { margin-bottom: 40px; }
.themeabout{ margin-bottom: 35px; }

.profile li.profilecont:not(:last-child){ margin-bottom: 30px; }
.profile li.profilecont div{ margin-left:20px; }
.profile img{ max-width: 160px; height: 146px; }

.writerprofile{ margin-bottom: 100px; }
.themetxt{ margin-bottom: 35px;}
.writerprofile figure{ width: 100% ; margin-right: 30px; }

.templeimg{ min-width: 380px; }
.enthemebox{padding: 25px 40px 1px; }
.enthemebox .themeimg{  min-width: 360px;}
.enbox{ margin-bottom: 90px; }

.pdfthumb{ width: 53.5%; max-width: 375px; margin-bottom: 60px;}
.subtitle3{font-size: 2rem; }
.writerprofile figure img{width: 140px; max-height: 160px; min-height: 140px; }
}
/*----------------------------------------------------------------------------------
SP
----------------------------------------------------------------------------------*/

@media screen and (max-width: 640px){
.js_humburgerOpen .navi .navi_inner{ margin-bottom: 8%;}
.doboshimbun #second_mv{ height: 28vw;}
#second_mv h2{width: 48%; margin-left: auto; margin-right: auto;}

.doboshimbun #second_contents{padding: 0 0 10%;}
.doboshimbun #second_contents .newestBox{ padding-top: 5%; }
.doboshimbun #second_contents .newestBox_inner{padding: 4% 5%;}
.newestBox{ padding-bottom: 3%; }
.newestBox::before{ background-image: url(../images/doboshimbun/uppersp.png); height: 163px;}
.newestBox::after{ background-image: url(../images/doboshimbun/bottomsp.png); height: 65px;}

#papertxt{ font-size: 2.48vw; margin-bottom: 5%; letter-spacing: 1px; }
.newer{ font-size: 1.8rem; margin-right:4%; padding: 0 1.5% 0 2%; line-height: 1.6em;}
.papermonth{ font-size: 2.5rem; line-height: 1em;  margin-top: 2%;}
.papermonth span{font-size: 1.8rem;}
.numbox{ padding:0 3% 0.5%; font-size: 1.6rem;}
.txtBox li a i{ padding-left:20px; }
.txtBox li a i::before{top: 4px; width: 14px; height: 14px;}
.txtBox li a i::after{top: 9px; right: 5px;}
#papertitle{ margin-bottom: 6%; }

.subjecttitle{ font-size: 0.95em; }
.doboshimbun #second_contents .newestBox_list{ flex-wrap: wrap; }
.doboshimbun #second_contents .newestBox_list .imgBox span{width: 60%;margin-top: 1em;}
.doboshimbun #second_contents .newestBox_inner{ border-width: 3px; }
.doboshimbun #second_contents .imgBox{ width: 70%; }
.doboshimbun #second_contents .newestBox_list .imgBox a{ 
	display: flex;  flex-wrap: wrap;  justify-content: center;}
.doboshimbun #second_contents .newestBox_list .imgBox img{ width: 100%; margin: 0 12%; }
.js_humburgerOpen .doboshimbun #second_contents .txtBox{ box-sizing: border-box; width: 100%; }

.doboshimbun #second_contents .newestBox_list .txtBox{margin-top: 12%;}
.papermaintitle{ font-size:2.8rem;}

#paperlist.linkbutton_style01 a span {
  padding: 15px 1.3em 15px 0.6em;}

#paperlist li{ width: 48%;  margin-bottom: 8%;}
#paperlist li img{ margin-bottom: 5%; }
#paperlist li:not(:nth-child(2n)){ margin-right: 4%;}

.inquiryBox ul li:first-child { width: 107px; }
.inquiryBox ul li:last-child { width: 80%;}



/*-----------------------------------------------------------------
下層
-------------------------------------------------------------------*/

.subtitle{ font-size: 1.8rem; line-height: 1.6em; margin-bottom: 6%; padding-bottom: 2%;}
 .enthemebox .subtitle{ font-size: 1.5rem; line-height: 1.6em; margin-bottom: 6%; padding-bottom: 4%;}
.cornertxt,.cornertxt2,
.themebox, .enthemebox{ margin-bottom: 16%; }

.cornertxt,.cornertxt2{  padding: 3% 5%;}
.subtitle2{ margin-bottom: 10px;} 
.backnum .newestBox{ padding-bottom: 1px; }
.backnum .subbtn2 a{ margin-top: 4%; width: 70%; max-width: 250px; }
.doboshimbun .titlestyle01{ padding-top: 4%; }
.doboshimbun .titlestyle01::before{ position: inherit; }

.themewrap .el_humburger.fixed2{ top:90px; position: fixed; }
.backnum #papertitle{ justify-content: flex-start; padding-left: 2%; padding-right: 2%;}
.backnum .numbox{ margin-left: 3%; }
.backnum .subbtn{ margin-top: 9%; margin-bottom: 2%; }

.themewrap { margin-top: 8%; }
.titlestyle02{ padding-right: 10.5%; }
.themelogo{ margin-bottom: 8%;}
.themelogo img{ width: 40%; min-width: 200px; box-sizing: border-box; }
.themeimg { margin-bottom: 6%; }
.themeabout{ margin-bottom: 8%; }

.profile li:not(:last-child){ margin-bottom: 8%; }
.profile li div{ margin-left:4%; line-height: 1.55em; width: 100%;}
.profile img{ max-width: 112px; max-height: 112px; }

.writebox, .writerprofile{ padding:4% 6%; margin-bottom: 16%;}
.themetxt{ margin-bottom: 6%; line-height: 1.7em;}

.cornertxt2{ margin-bottom: 6%;}
.cornertxtsub{ margin-bottom: 10%;}
.writerprofile figure{  width: 50%; margin-right: 20px; }
.writerprofile figure img{width: 120px;  max-height: 120px;  min-height: 120px; }

.writerprofile dt { margin-bottom: 5px; font-size: 1.1em;}
.hikarinumtitle span{font-size: 1.3em; }

.enthemebox{padding: 5% 8% 1px; }
.enthemebox .subtitle,.enthemebox .themeimg{ margin-bottom: 8%; }
.enbox{  margin-bottom: 16%; }
 .dakuroname{ margin-bottom: 4%;}

 .pdfthumb{ width: 70%; margin-bottom: 10%;}
 .pdfbtn a{ width: 35%; }
 .subtitle3{ font-size: 1.75rem; }

 .follower figure img{  height:197px;  }

}


@media screen and (max-width: 375px){
.doboshimbun #second_contents .newestBox_inner{ padding-top: 7%; padding-bottom: 7%; }
.newer{ padding: 0.7% 1.5% 1.3% 2%; line-height: 1em; }
.numbox{ padding: 0% 2.5%; line-height: 1.6em; }
.doboshimbun #second_contents .newestBox_list .imgBox img{ margin: 0 5%; }

}