/*
sum-pr
Theme Name: DOAMAZE Mango Ver2.0
Theme URI: http: //doamaze.com/
Description: Designed by Hironori Aoki
Version: 2.0
Author: Hironori Aoki
Author URI: http: //doamaze.com/
Template: doamaze-core
*/


/**
 * Table of Contents:
 *
 * 1.0 - Reset
 * 2.0 - Repeatable Patterns
 * 3.0 - Basic Structure
 * 4.0 - Header
 * 5.0 - Navigation
 * 6.0 - Content
 *   6.1 - Post Thumbnail
 *   6.2 - Entry Header
 *   6.3 - Entry Meta
 *   6.4 - Entry Content
 *   6.5 - Galleries
 *   6.6 - Post Formats
 *   6.7 - Post/Image/Paging Navigation
 *   6.8 - Attachments
 *   6.9 - Archives
 *   6.10 - Contributor Page
 *   6.11 - 404 Page
 *   6.12 - Full-width
 *   6.13 - Singular
 *   6.14 - Comments
 * 7.0 - Sidebar
 *   7.1 - Widgets
 *   7.2 - Content Sidebar Widgets
 * 8.0 - Footer
 * 9.0 - Featured Content
 * 10.0 - Multisite
 * 11.0 - Media Queries
 * 12.0 - Print
 * -----------------------------------------------------------------------------
 */

/**
 * 1.0 Reset
 * -----------------------------------------------------------------------------
 */


body {
    padding: 0;
    background-size: cover;
    -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  font-family: 'メイリオ',Meiryo,'Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

#wrapper {
  background: transparent;
}


/***** text *****/

h1 {
  font-size: 2.2rem;
  line-height: 1.3846153846;
}

h2 {
  font-size: 2.0rem;
  line-height: 1;
}

h3 {
  font-size: 1.8rem;
  line-height: 1.0909090909;
}

h4 {
  font-size: 1.6rem;
  line-height: 1.2;
}

h5 {
  font-size: 1.4rem;
  line-height: 1.3333333333;
}

h6 {
  font-size: 1.2rem;
  line-height: 1.5;
  font-weight: 700;
}


blockquote{
background-color:#ddd;
padding:1em 3em;
position:relative;
}
blockquote:before{
content:"“";
font-size:600%;
line-height:1em;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#999;
position:absolute;
left:0;
top:0;
}
blockquote:after{
content:"”";
font-size:600%;
line-height:0em;
font-family:"ＭＳ Ｐゴシック",sans-serif;
color:#999;
position:absolute;
right:0;
bottom:0;
}


.new-item {
	background: #ff1493;
	font-size: 0.5rem;
	color: #fff;
	padding: 2px;
}

.dl-horizontal dd{
	margin-bottom: 7px;
	margin-left: 40px;
}

/**
 * 2.0 Repeatable Patterns
 * -----------------------------------------------------------------------------
 */
/* =======================
Common Class
======================= */
.r4corner {
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
}

/***** file-type icon *****/
a[href $='.pdf'] {
    padding: 0px 20px 0px 0px;
    background: transparent url(img/icon/ico/icon_pdf.gif) no-repeat center right;
}

/**
 * 3.0 Basic Structure
 * -----------------------------------------------------------------------------
 */

/**
 * 4.0 Header
 * -----------------------------------------------------------------------------
 */

 .site-header {
  background: #fff;
 }

 /***** header social *****/
.social-list > a {
  background-color: rgba(0,0,0,0.5);
  display: inline-block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  color: #fff;
  font-size: 150%;
  text-decoration: none;
  -webkit-transition: all 0.1s linear;
}
.social-list > a:hover {
  -webkit-transform-origin: 50% 50%;
  -webkit-transform: rotate(15deg) scale(1.1, 1.1);
  -webkit-transition: all 0.1s linear;
}
.social-list > a:active {
  background-color: rgba(0,0,128,0.8);
}
.social-list span {
  line-height: inherit !important;
}
.sns-icon-twitter:hover {
  background: #0088cc;
}
.sns-icon-facebook:hover {
  background: #3b5998;
}
.sns-icon-google:hover {
  background: #d34836;
}

.sns-icon-rss:hover {
  background: #ff6600;
}


/**
 * 5.0 Navigation
 * -----------------------------------------------------------------------------
 */


/* =======================
Global Navigation
======================= */
/*　メイン　*/
#global-nav {
  background: #fff;
  font-size: 1.6rem;
  text-transform: uppercase;
}
#global-nav .nav .caret {
  border-top-color: inherit;
  border-bottom-color: inherit;
}
#global-nav .navbar-nav > li > a {
  color: #333;
}

#global-nav .navbar-nav .active,
#global-nav .navbar-nav > li > a:hover,
#global-nav .navbar-nav > .current-post-ancestor > a,
#global-nav .navbar-nav > .current-page-ancestor > a,
#global-nav .navbar-nav > .current-menu-item > a,
#global-nav .navbar-nav > .current-menu-ancestor > a,
#global-nav .navbar-nav > .current_page_item > a,
#global-nav .navbar-nav > .current-category-ancestor:last-of-type > a:last-of-type,
#menu-secondary-nav > li > a:hover {
  color: #222 !important;
  background: #E6E6E6; /* Old browsers */
}
.navbar-static-top {
  border-width:0;
}

.navbar-brand {
  color: #fff;
}

#global-nav.smaller {
  background: #fff;
}

/***** ドロップダウンメニュー色指定 *****/
.navbar-nav .dropdown-menu li a:hover {
  background: #E6E6E6;
  color: #fff !important;
}
#global-nav .dropdown-menu .current-post-ancestor > a,
#global-nav .dropdown-menu .current-page-ancestor > a,
#global-nav .dropdown-menu .current-page-item > a,
#global-nav .dropdown-menu .current-category-ancestor:last-of-type > a:last-of-type {
  color: #FFF;
  background: #333; /* Old browsers */
}
.nav .open>a, .nav .open>a:hover, .nav .open>a:focus {
  background: #0088CC;
  opacity: 0.8;
}

/**
 * 6.0 Content
 * -----------------------------------------------------------------------------
 */

.concept {
	line-height: 25px;
	margin-bottom: 60px;
}
/**
 * 6.1 Post Thumbnail
 * -----------------------------------------------------------------------------
 */

/**
 * 6.2 Entry Header
 * -----------------------------------------------------------------------------
 */

/* .damz-postlist .news-list-link {
  font-weight: bold;
  word-break:break-all;
}

.jumbotron:after {
  box-shadow: none !important;
}
*/
.jumbotron{
	background:#ffffff;
}
.jumbotron:after{
	box-shadow:none;
}


/**
 * 6.3 Entry Meta
 * -----------------------------------------------------------------------------
 */

  .attachment span.entry-date:before,
  .entry-content .edit-link a:before,
  .entry-meta .edit-link a:before,
  .site-content .byline a:before,
  .site-content .comments-link a:before,
  .site-content .entry-date a:before,
  .site-content .featured-post:before,
  .site-content .full-size-link a:before,
  .site-content .parent-post-link a:before,
  .site-content .post-format a:before {
    color: #333;
  }


.entry-meta .tag-links a:hover {
  background: #0088cc;
}
.entry-meta .tag-links a:hover:before {
  border-right-color: #0088cc;
}

/**
*TAGをださないで要望あり
**/
.site-content .entry-meta > span.tag-links{
  display: none;
}


/**
 * 6.4 Entry Content
 * -----------------------------------------------------------------------------
 */

/**
 * 6.5 Gallery
 * -----------------------------------------------------------------------------
 */

/**
 * 6.6 Post Formats
 * -----------------------------------------------------------------------------
 */
.btn_area {
  margin-top: 24px;
  text-align: center;
  margin-top: 30px;
}
/**
 * 6.7 Post/Image/Paging Navigation
 * -----------------------------------------------------------------------------
 */

/**
 * 6.8 Attachments
 * -----------------------------------------------------------------------------
 */

/**
 * 6.9 Archives
 * -----------------------------------------------------------------------------
 */

/**
 * 6.10 Contributor Page
 * -----------------------------------------------------------------------------
 */

/**
 * 6.11 404 Page
 * -----------------------------------------------------------------------------
 */

/**
 * 6.12 Full-width
 * -----------------------------------------------------------------------------
 */

/**
 * 6.13 Singular
 * -----------------------------------------------------------------------------
 */

/**
 * 6.14 Comments
 * -----------------------------------------------------------------------------
 */

/**
 * 7.0 Sidebars
 * -----------------------------------------------------------------------------
 */


/**
 * 7.1 Widgets
 * -----------------------------------------------------------------------------
 */

/**
 * 7.2 Content Sidebar Widgets
 * -----------------------------------------------------------------------------
 */


/**
 * 8.0 Footer
 * -----------------------------------------------------------------------------
 */

#fat-footer {
  background: #ddd;
  padding-top: 10px;
}

#fat-footer .social-list {
  font-size: 125%;
}

#colophon {
  background: #333;
}

/* .footer_client{
	line-height: 2.2em;
	text-align: center;
} */


/**
 * 9.0 Featured Content
 * -----------------------------------------------------------------------------
 */

/**
 * 11.0 Media Queries
 * -----------------------------------------------------------------------------
 */

/* ======================================
***** desktop specific *****
====================================== */
@media only screen and (min-width: 980px) {

/* ======================================
***** smart phone and tablet common *****
====================================== */
} @media only screen and (max-width: 979px) {

/* ======================================
***** tablet and desktop common *****
====================================== */
} @media only screen and (min-width: 768px) {

/* ======================================
***** ipad portrait specific *****
====================================== */
} @media only screen and (min-width: 768px) and (max-width: 979px) {

  /* -----------------------
Category
----------------------- */
/***** note *****/
#global-nav .navbar-nav > li {
  width: 96px;
}

/* ======================================
***** smart phone / small tablet common *****
====================================== */
} @media only screen and (max-width: 767px) {

  .site-content .entry-content, .site-content .entry-summary, .page-content, .entry-meta, .social-icon {
  padding: 0;
}

/* #global-nav .navbar-nav > li > a {
  color: #fff;
} */

/* ======================================
***** small tablet specific *****
====================================== */
} @media only screen and (min-width: 481px) and (max-width: 767px) {

/* ======================================
***** iphone portrait specific *****
====================================== */
} @media only screen and (max-width: 480px) {


.dl-horizontal dd{
	margin-left: 0px;
}
.dl-horizontal{
	margin-bottom: 0px;
}



}

/**
 * 12.0 Print
 * -----------------------------------------------------------------------------
 */


/**
 * 13.0 kurato　sumpr
 * -----------------------------------------------------------------------------
 */

 a {
 color:#123456;
 }
/* .jumbotron{
  background:#fff;
} */

.featured-content{
  background:#fff url(images/pattern-light.svg) repeat fixed;
}

#primary{
  background: #fff;
  padding: 2px;
}


body{
  font-family:Helvetica,"Lucida Sans Unicode", "Lucida Grande", Arial,  "ヒラノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", sans-serif;
}
body.custom-background{
  background-color:#fff !important;
}

/* .jumbotron{
  box-shadow:inset 0 0 8px -8px #696868;
} */

.btn a{
  text-decoration: none !important;
  color: #fff;
}


#breadcrumb .kuzu{
  padding:4px 17px;
}

.jumbotron-top .container{
  max-width:980px;
}
.jumbotron h1, .jumbotron .h1{
font-size: 40px;
}


#global-nav{
  text-transform:none;
}

.entry-content a {
  text-decoration: none !important;
}

a.anchor {
  padding-top: 300px !important;
  margin-top: -300px !important;
}
a.btn {
  white-space: normal;
}

.entry-content h2:first-child{
  font-size: 1.8rem;
}


/**
*トップのマスの仕様  http://www.colorzilla.com/gradient-editor/
*/

.grid .featured-content .hentry {
  overflow: hidden;
}
.grid .featured-content .entry-header {
  border: none;
  padding: 12px 12px 0;
  position: absolute;
  bottom: 0;
  width: 100%;
  background: -moz-linear-gradient(top,  rgba(255,255,255,0) 0%, rgba(0,0,0,0.65) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0)), color-stop(100%,rgba(0,0,0,0.65))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.65) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.65) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.65) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(0,0,0,0.65) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#a6000000',GradientType=0 ); /* IE6-9 */

}


.featured-content-box {
  position: relative;
}
.featured-content .post-thumbnail {
  overflow: inherit;
  padding-top: 0;
  position: relative;
}
.featured-content .post-thumbnail img {
  background: none;
  position: relative;
}



/**
*トップのマスの仕様 ここまで
*/


/**
*ソーシャルアイコンリストに追加
*/

.sns-icon-pinterest:hover {
  background: #CB2027;
}
.sns-icon-instagram:hover {
  background: #000;
}

/**
*padding調整
*/

#content{
  padding:0px;
}

.entry-meta{
  padding: 12px 0px 0;
  visibility: hidden;
}

.entry-content h2:first-child{
  margin-top:50px;
}

/**
*more の矢印の色とhover
*/

/* .pull-right i{
  color: #E6E6E6;
  visibility:hidden;
} */
.pull-right i:hover{
  color: #123456;
    visibility:hidden;
}



.more1 i{
  color: #E6E6E6;
}
.more1 i:hover{
  color: #123456;
}
@media only screen and (max-width: 767px)
.navbar-header button {
  background: #ffffff !important ;
}