@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Template:   cocoon-master
Version:    1.1.0
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/* #### Generated By: http://www.cufonfonts.com #### */


.widget-single-content-bottom{padding-top:0px;margin-bottom:3rem}

.entry-content{margin-bottom:1rem !important}

@media print{
	#container .entry-footer{
		display:block!important;
	}
}

/*
#container .header-container, 
#container .ad-area, 
#container .pager-links, 
#container .under-entry-content, 
#container .breadcrumb-category, 
#container .entry-footer, 
#container .sidebar, 
#container .footer, 
#container #admin-panel, 
#container #go-to-top, 
#container .go-to-top-button, 
#container #fb-root, 
#container .mobile-menu-buttons, 
#container .toc, 
#container .sns-share, 
#container .widget, 
#container #notice-area-wrap, 
#container #notice-area, 
#container #appeal, 
#container #recommended, 
#container #carousel, 
#container #go-to-top 
*/

.archive-title{display:none}

.bg-gray{background-color:#efefef}

.shinji_small{font-size:90%;
				line-height:2.0}

.terminology_btn {
	background-color:#ffffff;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	border:2px solid #dcdcdc;
	display:inline-block;
	cursor:pointer;
	color:#575757;
	font-family:Arial;
	font-size:15px;
	font-weight:bold;
	padding:15px 40px;
	text-decoration:none;
	transition-duration: 0.2s;
}
.terminology_btn:hover {
	background-color:#dcdcdc;
	transition-duration: 0.2s;
	color;orange;
}
.terminology_btn:active {
	position:relative;
	top:1px;
}


.footer-bottom-logo .logo-image {
	max-width: 300px;
}
.footer-bottom-logo img {
	height: auto;
}

.clearfix:before,
.clearfix:after, {
  display: table;
  content: " ";
}
.clearfix:after {
  clear: both;
}

.footer-bottom {margin-top: 0px;}

.footer-center{padding:0px 16px}

.footer{padding-bottom:2em}


/* #### Generated By: http://www.cufonfonts.com #### */

@font-face {
font-family: 'Minion Pro Regular';
font-style: normal;
font-weight: normal;
src: local('Minion Pro Regular'), url('./fonts/MinionPro-Regular.woff') format('woff');
}


@font-face {
font-family: 'Minion Pro Italic';
font-style: normal;
font-weight: normal;
src: local('Minion Pro Italic'), url('./fonts/MinionPro-It.woff') format('woff');
}


@font-face {
font-family: 'Minion Pro Medium';
font-style: normal;
font-weight: normal;
src: local('Minion Pro Medium'), url('./fonts/MinionPro-Medium.woff') format('woff');
}


@font-face {
font-family: 'Minion Pro Medium Italic';
font-style: normal;
font-weight: normal;
src: local('Minion Pro Medium Italic'), url('./fonts/MinionPro-MediumIt.woff') format('woff');
}


@font-face {
font-family: 'Minion Pro Semibold';
font-style: normal;
font-weight: normal;
src: local('Minion Pro Semibold'), url('./fonts/MinionPro-Semibold.woff') format('woff');
}


@font-face {
font-family: 'Minion Pro Semibold Italic';
font-style: normal;
font-weight: normal;
src: local('Minion Pro Semibold Italic'), url('./fonts/MinionPro-SemiboldIt.woff') format('woff');
}


@font-face {
font-family: 'Minion Pro Bold Condensed';
font-style: normal;
font-weight: normal;
src: local('Minion Pro Bold Condensed'), url('./fonts/MinionPro-BoldCn.woff') format('woff');
}


@font-face {
font-family: 'Minion Pro Bold';
font-style: normal;
font-weight: normal;
src: local('Minion Pro Bold'), url('./fonts/MinionPro-Bold.woff') format('woff');
}


@font-face {
font-family: 'Minion Pro Bold Condensed Italic';
font-style: normal;
font-weight: normal;
src: local('Minion Pro Bold Condensed Italic'), url('./fonts/MinionPro-BoldCnIt.woff') format('woff');
}


@font-face {
font-family: 'Minion Pro Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Minion Pro Bold Italic'), url('./fonts/MinionPro-BoldIt.woff') format('woff');
}

p{font-family:'Minion Pro Regular';font-weight:normal;font-size: inherit;}
/*
p em{font-family:'Minion Pro Italic';font-weight:normal;font-size: inherit;}
*/
li{font-family:'Minion Pro Regular';font-weight:normal;font-size: inherit;}
h1{font-family:'Minion Pro bold';font-weight:normal;font-size: inherit;}
h2{font-family:'Minion Pro Semibold';font-weight:normal;font-size: inherit}
h3{font-family:'Minion Pro Semibold';font-weight:normal;font-size: inherit;}
h4{font-family:'Minion Pro Semibold';font-weight:normal;font-size: inherit;}
h5{font-family:'Minion Pro Semibold';font-weight:bold;font-size: inherit;}
h6{font-family:'Minion Pro Semibold';font-weight:bold;font-size: inherit;}
/*.shinji_english{font-family:'Minion Pro Bold Italic';font-weight:normal;font-size: inherit;}　　神示ブロック用　*/
/*
p strong{font-family:'Minion Pro Semibold';font-weight:normal;font-size: inherit}
*/


.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
/*1240px以下*/
@media screen and (max-width: 1240px){
  /*必要ならばここにコードを書く*/
}

/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
}

/*834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
}

/*480px以下*/
@media screen and (max-width: 480px){
	
.article-header h1 {font-size:1.1rem;line-height:1.5}
	
}
