@charset "utf-8";

/*
Theme Name:mrp04-child
Template:mrp04
Theme URI: http://hp-morph.com/
Description:MORPH 04テーマの子テーマ。
Author: Vision Inc.
Author URI: http://hp-morph.com/
Tags: simple

	hp-morph.com Template
	 http://hp-morph.com/

	This theme was designed and built by hp-morph.com template,
	whose blog you will find at http://hp-morph.com/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* =Reset default browser CSS.
Based on work by Eric Meyer: http://meyerweb.com/eric/tools/css/reset/index.html
-------------------------------------------------------------- */




/*-------------------------------------------------------------- */
/* 追加・変更
------------------------------------------------------------*/

/*　グローバルメニュー　項目余白調整　*/
@media print, screen and (min-width: 1024px){
/*nav#mainNav ul li {
    width: 19%;
}*/
nav#mainNav ul li a {
    padding: 15px 15px 5px 15px;
}
}


/*float clear*/
.clearfix {zoom:1;}
.clearfix:after{
    content: "";
    display: block;
    clear: both;}


/*改行位置指定用*/
span.nowrap {
display:inline-block;
white-space:nowrap;
}

/*赤文字*/
.fc-red {color:#F00}


/*画像装飾なし*/
.post img.nodeco {
	padding:0;
	border-width:0 !important;
}
.post img.alignright.nodeco {
	padding:0;
	border-width:0 !important;
}

/*リスト*/
.post ul li {
    margin: 0px 0px 10px 20px !important;
    list-style: outside none disc;
}
.post ol li {
    margin: 0px 0px 10px 20px !important;
    list-style: outside none decimal;
}
.post ol li ol {
margin-left:0;
}
.post ol li li {
list-style:upper-roman !important;
}



/* 2カラムレイアウト　余白設定
------------------------------------------------------------*/
@media print, screen and (min-width: 1024px){
/**/
div.column2_50 h2,
div.column2_50 h3,
div.column2_50 p,
div.column2_70 h2,
div.column2_70 h3,
div.column2_70 p,
div.column3_33 img {
width:90% !important;
margin:auto !important;
}

div.column2_70 h2,
div.column2_50 h2 {
margin-bottom:10px !important;
}

div.column2_50 ol {
width:90% !important;
margin: 10px 0 20px 20px !important;
}
}


/* テーブルボーダー修正
--------------------*/
.post table.clear {
border-left-width:0;
}


/*GoogleMap埋め込み対処
-----------------------------------*/
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


/* 感謝ページ
-----------------------------------*/
.post #gratitudebox p {
    padding-bottom: 15px;
    max-width: 1000px;
    margin: 0 auto;
}

a.btntxt {
background-color:#78BD36;
padding:5px 20px;
border-radius:5px;
color:#FFFFFF;
margin:2em;
display:inline-block;
}






#header .logo img {
	max-height:150px !important;
}

/*-----------------------------------
Adjust Css 2017/11/15
-----------------------------------*/
@media print, screen and (min-width: 1024px){
nav#mainNav ul li {
    width: inherit;
}
nav#mainNav ul li a {
    padding: 10px 33px 4px;
}
}
/*---------------------
Footer SNS
-----------------------*/
.sns-area{
    display: table-cell;
    vertical-align: middle;
    padding-top: 7px;
    /* width: 25%; */
    display: block;
}
.s-li{margin-bottom: 9px;text-align: left;/* background: none; */}

#footer ul li.s-li {
    background: none;
}
#footer .sns-area ul li{
margin-right:0px;
}
#footer .sns-area ul li a{
padding:0;
}
.sns-area .s-li img{
    width: 32px;
    vertical-align: middle;
    padding-right: 8px;
    margin-top: -3px;
    margin-top: 0px;
}
@media only screen and (max-width: 640px){
.sns-area {
    margin: 0 auto;
    width: 200px;
    display: block;
}
#footer ul{
    text-align: center;

}
}
/*---------------------
Google language Translator
-----------------------*/
.lang{
	display: inline-block;
	vertical-align: top;
	margin-top: 10px;
	/* display: table-cell; */
	/* width: 53%; */
	/* margin: 0 auto; */
	/* text-align: center; */
}

#flags{
	width: 131px !important;
	/*margin-bottom: 5px;*/
	/*float: right;*/
	display: inherit;
}
#flags a {
    margin-right: 2px;
}
#footer #flags ul{
	padding: 0px !important;
}
#footer #flags ul li{
	margin-left: 0px !important;
}
#google_language_translator{
}
.goog-te-gadget{
	text-align: center;
}
.goog-te-gadget .goog-te-combo{
	margin:0 !important;
}
select.goog-te-combo {
  max-width: 100%;
}
@media print, screen and (max-width: 640px){
.lang{
	display: inherit;
}
#flags{
	float: none !important;
	text-align: center !important;
	margin: 7px auto;
	background: none;
	}
#flags ul {
	float: none !important;
	margin: 0 auto !important;
	display: table;
}

#google_language_translator{
	text-align: center !important;
	}
}



#flags li{margin-right: 0px !important;}

#flags ul li a{
padding:0px;
}
#footer .inner{
text-align:center;
}
