@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:	 cocoon-master
Version:		1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/
/* margin指定 */
.M-0,p,.header-container-in.hlt-top-menu.hlt-tm-small .site-name-text-link,#header-in .tagline,.entry-content>*, .demo .entry-content p,.article h3,.menu-drawer .sub-menu{
	margin:0;
}
.M-05em{
	margin:0.5em;
}
.M-1em{
	margin:1em;
}
.M-2em{
	margin:2em;
}
.header-subnavi-bigbutton{
	margin-top:-6.5em;
}
.header-subnavi-smallbutton{
	margin-top:-6em;
}
.MT-0,#navi .navi-in > ul .sub-menu li,.content,.home.page .entry-content,#content-in #main h1.entry-title,.footer,.footer-bottom,#breadcrumb,.article h2,.article h3,.article h4,.article h5,.article h6{
	margin-top:0;
}
.MT-05em,#navi ul li{
	margin-top:0.5em;
}
/*
.MT-075em,.single h1.entry-title2{
	margin-top:0.75em;
}
*/
.MT-1em,.single .entry-content img{
	margin-top:1em;
}
.MT-15em{
	margin-top:1.5em;
}
.MT-2em,.entry-content{
	margin-top:2em;
}
.MT-3em{
	margin-top:3em;
}
.MT-4em{
	margin-top:4em;
}
.MB-0,#header-container-in,.page .entry-content,.article h2,.article h3,.article h4,.article h5,.article h6{
	margin-bottom:0;
}
.MB-05em,#navi ul li/*,.single .entry-content img,h1.entry-title,h1.entry-title2*/{
	margin-bottom:0.5em;
}
.MB-1em,.article h1.MB-1em,.article h2.MB-1em,.article h3.MB-1em,.article h4.MB-1em,.article h5.MB-1em,.article h6.MB-1em,.blank-box.bb-tab,.common-icon-box,.info-box,.blank-box,.badge,.entry-content>.micro-balloon,.btn,.btn-wrap,.blogcard-type,label input[type='password']{
	margin-bottom:1em;
}
.MB-15em,#navi ul.sub-menu li{
	margin-bottom:1.5em;
}
.MB-2em,#sidebar .widget_archive,#sidebar .widget_categories,.pager-post-navi a.next-post{
	margin-bottom:2em;
}
.MR-05em{
	margin-right:0.5em;
}
.MR-1em,.single .entry-content img,.wp-caption{
	margin-right:1em;
}
.MR-2em{
	margin-right:2em;
}
.ML-0{
	margin-left:0;
}
.ML-05em{
	margin-left:0.5em;
}
.ML-1em{
	margin-left:1em;
}

.M-auto,#container,/*.page-template-default #content */#breadcrumb,.single .post-width,.error404 .post-width,.blog #content,.archive #main{
	margin:0 auto;
}
#header{
	margin:0 auto 1em;
}
.MTB-1em{
	margin-top:1em;
	margin-bottom:1em;
}
.MRL-auto,.header-subnavi-bigbutton,.header-subnavi-smallbutton,.footer-right .widget_xo_event_calendar{
	margin-right:auto;
	margin-left:auto;
}
.blog #content,.post-template-default #content,.archive #content,.category #content,.error404 #content{
	margin:0 auto 2em;
}
.M-0em05em{
	margin:0 0.5em;
}
.M-025em0{
	margin:0.25em 0;
}
.M-05em0,.sidebar h3{
	margin:0.5em 0;
}
.M-1emauto{
	margin:1em auto;
}
.pride1 .pride-text,.pride3 .pride-text{
	margin:0 0 0 auto;
}

/* padding指定 */
.P-0,.main,.article h3,.footer,#navi .sub-menu li,.article h2,.article h3,.article h4,.article h5,.article h6{
	padding:0;
}
.P-025em{
	padding:0.25em;
}
.P-05em,.GlassCorting-Table-sp .D-TableCell{
	padding:0.5em;
}
.P-1em,.footer-center{
	padding:1em;
}
.P-15em{
	padding:1.5em;
}
.P-2em{
	padding:2em;
}
.P-3em{
	padding:3em;
}
.PT-0{
	padding-top:0;
}
.PT-025em{
	padding-top:0.25em;
}
.PT-05em,#navi ul li a{
	padding-top:0.5em;
}
.PT-1em,#header-container-in,#breadcrumb{
	padding-top:1em;
}
.PT-2em{
	padding-top:2em;
}
.PR-1em{
	padding-right:1em;
}
.PR-2em{
	padding-right:2em;
}
.PL-0,.article h2,#container{
	padding-left:0;
}
.PL-05em,#sitemap_list a{
	padding-left:0.5em;
}
.PL-1em{
	padding-left:1em;
}
.PL-15em{
	padding-left:1.5em;
}
.PL-2em{
	padding-left:2em;
}
.PL-3em{
	padding-left:3em;
}
.PB-0{
	padding-bottom:0;
}
.PB-1em{
	padding-bottom:1em;
}
.PB-2em{
	padding-bottom:2em;
}
.PB-3em,#content-in #main h1.entry-title,#breadcrumb{
	padding-bottom:3em;
}
.PB-4em{
	padding-bottom:4em;
}
.PRL-1em,.single h1.PRL-1em,.search #content{
	padding-right:1em;
	padding-left:1em;
}
.PRL-2em,.single h1{
	padding-right:2em;
	padding-left:2em;
}
.PTB-05em{
	padding-top:0.5em;
	padding-bottom:0.5em;
}
.PTB-1em{
	padding-top:1em;
	padding-bottom:1em;
}
.PTB-2em{
	padding-top:2em;
	padding-bottom:2em;
}
.P-025em05em{
	padding:0.25em 0.5em;
}
.P-025em1em{
	padding:0.25em 1em;
}
.P-0em05em{
	padding:0 0.5em;
}
.P-1em0em,footer,.credit{
	padding:1em 0;
}
.P-1em2em{
	padding:1em 2em;
}
#navi-footer-in{
	padding:0.5em 0;
}
.P-0em1em,.ect-entry-card a,table td,.navi-footer-in > .menu-footer li,.navi-footer-in > .menu-footer li:last-child{
	padding:0 1em;
}
.P-0em15em{
	padding:0 1.5em;
}
.P-025em2em,.body.page .title_style,.single .entry-title2 .title_style{
	padding:0.25em 2em;
}
.P-05em1em,.GlassCorting-Table .D-TableCell{
	padding:0.5em 1em;
}
.P-05em2em{
	padding:0.5em 2em;
}
.P-0em2em,.navi-in > ul li a{
	padding:0 2em;
}
.P-2em0em{
	padding:2em 0;
}
.footer-bottom{
	padding:0 0 2em;
}
.P-0em2em2em{
	padding:0 2em 2em;
}
.logo-image{
	padding:0.5em 0 0;
}
.blog #content{
	padding:1em 0 2em;
}

/* float指定 */
.F-R{
	float:right;
}
.F-N{
	float:none;
}
.F-L{
	float:left;
}
/* テキストの横位置指定 */
.TA-C,.entry-title,.GlassCorting-Table .D-TableCell,.GlassCorting-Table-sp .D-TableCell,.footer-bottom.fdt-up-and-down .footer-bottom-content .copyright{
	text-align:center;
}
.TA-L,#header-in .tagline,.logo.logo-header.logo-image,#breadcrumb,.GlassCorting-Table .D-TableCell.TA-L,.footer-bottom.fdt-up-and-down .footer-bottom-content{
	text-align:left;
}
.TA-R{
	text-align:right;
}
.wp-block-column{
	align-self:center;
}

/* テキストの縦位置指定 */
.VA-M,.GlassCorting-Table .D-TableCell,.GlassCorting-Table-sp .D-TableCell{
	vertical-align:middle;
}
.VA-T,.wp-caption,.GlassCorting-Table .D-TableCell.VA-T,.GlassCorting-Table-sp .D-TableCell.VA-T{
	vertical-align:top;
}
.VA-B{
	vertical-align:bottom;
}
/*
.footer-bottom-logo{
	bottom:auto;
}
*/

/* フォント色指定 */
.FC-000,.btn:hover{
	color:#000;
}
.FC-545454{
	color:#545454;
}
.FC-fff,.article .TopNews-List h2.FC-fff,.EventList-Button a div,#footer #navi-footer-in a/*,.page h1.entry-title,.page #breadcrumb,.page .breadcrumb a,.single h1.entry-title,.single #breadcrumb,.single .breadcrumb a*/,h1.entry-title,#breadcrumb,#breadcrumb a{
	color:#fff;
}
.FC-ccc,#footer #navi-footer-in a:hover{
	color:#ccc;
}
.FC-ff0000{
	color:#ff0000;
}
.FC-008000{
	color:#008000;
}

/* フォントサイズ指定 */
.FS-2em{
	font-size:2em;
}
.entry-title2{
	font-size:1.65em;
}
.FS-15em{
	font-size:1.5em;
}
.FS-12em,.article h1.FS-12em,.article h2.FS-12em,.article h3.FS-12em,.article h4.FS-12em,.article h5.FS-12em,.article h6.FS-12em{
	font-size:1.2em;
}
.FS-10em,.article h2{
	font-size:1em;
}
.FS-08em{
	font-size:0.8em;
}

/* フォントのウェイト指定 */
.FW-700,.article h1.FW-700,.article h2.FW-700,.article h3.FW-700,.article h4.FW-700,.article h5.FW-700,.article h6.FW-700,#navi{
	font-weight:700;
}
.article h2{
	font-weight:500;
}

/* フォントの高さ指定 */
.LH-0,.header-container-in.hlt-top-menu.hlt-tm-small .item-description{
	line-height:0;
}
.LH-1em{
	line-height:1em;
}
.LH-12em{
	line-height:1.2em;
}
.LH-125em{
	line-height:1.25em;
}
.LH-15em,.title_style,.link_list{
	line-height:1.5em;
}
.LH-20em{
	line-height:2em;
}
.navi-in > ul li{
	line-height:2.5em;
}

/* テキストデコレーションスタイル */
.TD-N{
	text-decoration:none;
}
.TD-UL{
	text-decoration:underline;
}
.TI-1em{
	text-indent:1em;
}
.TI--1em{
	text-indent:-1em;
}
.TI--15em{
	text-indent:-1.5em;
}
.TI--2em{
	text-indent:-2em;
}
.TI--3em{
	text-indent:-3em;
}
.LS-N{
	list-style:none;
}

/* displayスタイル */
.D-N,.home.page .entry-title,.home.page .post-date,.home.page .post-update,.home.page .author-info,.home.page header.article-header,.page-template-default .date-tags,.article-footer,.page .date-tags,body.single-post #pager-post-navi figure{
	display:none;
}
.D-B,#header-in .tagline,.header-container-in.hlt-top-menu.hlt-tm-small .item-description{
	display:block;
}
.D-IB,.body.page .title_style,.single .entry-title2 .title_style,.wp-caption{
	display:inline-block;
}
.D-I,.navi-footer-in a:hover, .navi-footer-in .current_page_item > a{
	display:inline;
}
.D-Table,.TopNews-Table,.Company-Table{
	display:table;
	table-layout:fixed;
}
.D-TableRow{
	display:table-row;
}
.D-TableCell,.TopNews-td,.Company-TableCell{
	display:table-cell;
}

/* ワイド指定 */
.footer-center{
	width:0;
}
.W-20,.TopNews-Date/*,.GlassCorting-Table .D-TableCell*/{
	width:20%;
}
.W-25{
	width:25%;
}
.W-30,.Midashi{
	width:30%;
}
.W-33{
	width:33%;
}
.W-35{
	width:35%;
}
.W-40{
	width:40%;
}
.W-45{
	width:45%;
}
.W-50,.Unused-NewCar-Slider im,.footer-left,.footer-right{
	width:50%;
}
.W-60,.NewsList/*,.footer-right .widget_xo_event_calendar*/{
	width:60%;
}
.W-70,.Top-Pride,/*.page-template-default #content */#breadcrumb,.GlassCorting-Table,.W-70Auto,.single .post-width,.error404 .post-width,.blog #content,.NewCarPoint,.Cource_Syaken,.pride-text,.archive #main,.widget-footer-right.widget_xo_event_calendar{
	width:70%;
}
.W-75{
	width:75%;
}
.W-80,#header,.header-subnavi-bigbutton,.Top-Pride-Mobile .pride-mobile img{
	width:80%;
}
.W-90,.GlassCorting-Table-sp{
	width:90%;
}
.W-100,.footer-bottom-logo .logo-image,body#fullwidth #main,.Page-Navi-Table{
	width:100%;
}
.W-calc50{
	width:calc(100%/2);
}
*::-ms-backdrop, .W-calc50{
	width:50%; /* IE11 */
}
.W-calc33{
	width:calc(100%/3);
}
*::-ms-backdrop, .W-calc33{
	width:33.33%; /* IE11 */
}
.W-calc25{
	width:calc(100%/4);
}
*::-ms-backdrop, .W-calc25{
	width:25%; /* IE11 */
}
.W-calc20{
	width:calc(100%/5);
}
*::-ms-backdrop, .W-calc20{
	width:20%; /* IE11 */
}
.W-detail{
	width:7em;
}
.W-2em{
	width:2em;
}

.W-auto,.navi-in > ul li,.header-container-in.hlt-top-menu .navi{
	width:auto;
}

/* 背景色指定 */
.BGC-transparent,.article h2{
	background-color:transparent;
}
.BGC-fff{
	background-color:#fff;
}
.BGC-eee{
	background-color:#eee;
}
.BGC-ddd{
	background-color:#ddd;
}
.BGC-ccc{
	background-color:#ccc;
}
.BGC-ff0000,.footer-bottom #navi-footer{
	background-color:#ff0000;
}
.BGC-000,.EventList-Button a div{
	background-color:#000;
}
#footer #navi-footer-in a:hover{
	background-color:transparent;
}

/* 背景画像指定 */

.BGR-Y{
	background-repeat:repeat-y;
}
.BGR-X{
	background-repeat:repeat-x;
}

/* 高さ指定 */
.H-auto,.footer-bottom-logo img{
	height:auto;
}
.H-50{
	height:50%;
}
.navi-in > ul .sub-menu li{
	height:2em;
}
.item-label{
	height:3em;
}
.MH-8em{
	min-height:8em;
}

/* ボーダー指定 */
.B-1pxsolidfff{
	border:1px solid #fff;
}
.B-1pxsolidccc,.GlassCorting-Table .D-Table,.GlassCorting-Table .D-TableCell,.GlassCorting-Table-sp .D-Table,.GlassCorting-Table-sp .D-TableCell{
	border:1px solid #ccc;
}
.B-1pxsolidff0000{
	border:1px solid #ff0000;
}
.B-2pxsolidfff{
	border:2px solid #fff;
}
.B-2pxsolidccc{
	border:2px solid #ccc;
}
.B-3pxsolidccc{
	border:3px solid #ccc;
}
.BR-1pxsolidccc{
	border-right:1px solid #ccc;
}
.BR-1pxdottedccc{
	border-right:1px dotted #ccc;
}
.BL-1pxdottedccc{
	border-left:1px dotted #ccc;
}
.BB-1pxsolidccc,.pager-post-navi a.prev-post,.pager-post-navi a.next-post{
	border-bottom:1px solid #ccc;
}
.BB-2pxsolidfff{
	border-bottom:2px solid #fff;
}
.BB-2pxdottedccc{
	border-bottom:2px dotted #ccc;
}
.BB-2pxsolid000{
	border-bottom:2px solid #000;
}
.BB-2pxsolidccc{
	border-bottom:2px solid #ccc;
}
.BB-2pxdottedfff{
	border-bottom:2px dotted #fff;
}
.BB-3pxsolidfff{
	border-bottom:3px solid #fff;
}
.Company-profile .D-TableCell,.Company-History .D-TableCell,.ContactForm .D-TableCell{
	border-bottom:6px solid #fff;
}
.BR-10px{
	border-radius:10px;
}
.B-N,#main,#navi,#navi ul,#navi .menu >li>a,#navi .menu>li:first-child,.sub-menu,.article h3,body.home #content,.navi-footer-in > .menu-footer li,.navi-footer-in > .menu-footer li:last-child,.iwe-border img.B-N{
	border:none;
}

/* position指定 */
.P-Relative{
	position:relative;
}
.P-Absolute{
	position:absolute;
}


/* 
その他まとめて指定 */

.clear{
	clear:both;
}
.FL-C{
	display:flex;
	justify-content: center;
}
.SubMenu{
	display:block;
	padding:0.5em 1em;
	margin-bottom:1em;
	color:#fff;
}
/* ↓コンテンツ内容が少ないときもフッターをページ下に固定表示↓ */
html{
	min-height:100%;
	position:relative;
}
#container{
	margin-bottom:200px;
}
footer{
	position:absolute;
	bottom:0;
	height:200px;
	width:100%;
}

.top-mokuteki-button-shadow{
	box-shadow:15px 15px 0px 0 #999999;
}

a img:hover{
	transform: translate3d(0, 3px, 0);
}

a.btn-flat{
	overflow:hidden;
	padding:1.5em 3em;
	color:#fff;
	background:#000;
	border-radius:0;
}
a.btn-flat span{
	position:relative;
}
a.btn-flat:before{
	position:absolute;
	top:0;
	left:30px;
	width:150%;
	height:500%;
	content:'';
	-webkit-transition:all .5s ease-in-out;
	transition:all .5s ease-in-out;
	-webkit-transform:translateX(-98%) translateY(-70%) rotate(135deg);
	transform:translateX(-98%) translateY(-70%) rotate(135deg);
	background:#fff;
}
a.btn-flat:hover:before{
	-webkit-transform:translateX(-9%) translateY(-25%) rotate(135deg);
	transform:translateX(-9%) translateY(-25%) rotate(135deg);
}
.btn:hover,.ranking-item-link-buttons a:hover,.btn-wrap > a:hover{
	opacity:1;
}
.pride1{
	background-image:url("../cocoon-child-master/images/pride1-img.jpg");
	background-position:left;
}
.pride2{
	background-image:url("../cocoon-child-master/images/pride2-img.jpg");
	background-position:right;
	margin-top:-5em;
}
.pride3{
	background-image:url("../cocoon-child-master/images/pride3-img.jpg");
	background-position:left;
	margin-top:-5em;
}
.pride1,.pride2,.pride3{
	background-repeat:no-repeat;
	position:inherit;
	background-size:contain;
	padding:8em 0;
}
.Top-Contact{
	background-image:url("../cocoon-child-master/images/topcontact-img.jpg");
	background-repeat:no-repeat;
	background-size:100%;
}

.Top-Contact{
	background-image:url("../cocoon-child-master/images/topcontact-img.jpg");
	background-repeat:no-repeat;
	background-size:100%;
}
#content-in #main h1.entry-title{
	background-image:url("../cocoon-child-master/images/pagetitle-back.png");
	background-repeat:no-repeat;
/*	background-size:100%; */
	background-size:cover;
	background-position:center;
	
}
.home #content-in #main{
	background-image:none;
}
.go-to-top{
	right:2em;
	bottom:2em
}
.go-to-top img{
	max-width:none;
}
input[type='submit'],input[type='button']{
	display:inline-block;
	width:auto;
	padding:0.5em 2em;
	margin:0 1em;
}
input[type='submit']{
	border:2px solid #ff0000;
	background-color:#ff0000;
	color:#fff;
}


/* ↓トップページ目的別ボタン↓ */

.Mokuteki-Button img{
	box-shadow:5px 5px 10px 0 rgb(0 0 0 / 40%);
}

/* ↑トップページ目的別ボタン↑ */

/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/
@media print {
	.Shaken-chart .D-N-O681 img,.Top-Pride,.carinfo-template-default .D-N-O681,.carinfo-template-default .D-N-U880,.Neo .GlassCorting-Table{
		display:none;
	}
	.Company-TableCell{
		display:block;
	}
	.Unused-NewCar-Info.W-70,.Company-Info.W-70,.Company-TableCell.W-60,.Company-History.W-70{
		width:100%;
	}
}
@media screen and (max-width: 1680px){
	.Top-Pride{
		width:80%;
	}
	.Shaken-chart.W-70,.NewCarPoint{
		width:90%;
	}
}

@media screen and (max-width: 1480px){
	#header,.header-subnavi-bigbutton,.ContactForm.W-70,.Shaken.W-80,.GlassCorting-Table,.W-70Auto,.Unused-Newcar.W-80{
		width:90%;
	}
}

@media screen and (min-width: 1281px){
	.header-subnavi-smallbutton{
		display:none;
	}
}

@media screen and (max-width: 1280px){
	.header-subnavi-bigbutton{
		display:none;
	}
	.Company-TableCell,.Shaken-Table.D-TableCell{
		display:block;
	}
	.Company-TableCell{
		margin-bottom:1em;
	}
	#header{
		margin:0 auto;
	}
	.logo.logo-header.logo-image{
		padding:0.5em 0 1em;
	}
	.Top-mokuteki .W-70,.Company-TableCell,.ContactForm.W-70,.Shaken-Table.D-TableCell,.GlassCorting-Table,.W-70Auto,.Cource_Syaken{
		width:100%;
	}
	.Top-Pride,.header-subnavi-smallbutton,.Detail-Table.W-70,.Shaken-Pattern .D-Table.W-80{
		width:90%;
	}
	.Midashi{
		width:50%;
	}
	.Unused-Newcar .W-30{
		width:45%;
	}
	.Shaken-Table.D-TableCell.BR-1pxsolidccc{
		border-right:none;
	}
	.GlassCorting-Table{
		padding:0 1em;
	}
}

@media screen and (max-width: 1080px){
	.Top-Contact{
		background-image:none; /*　背景画像を一旦クリア　*/
		background-image:url("../cocoon-child-master/images/topcontact-img-sp.jpg");
		background-repeat:round;
	}
}
@media screen and (max-width: 1023px){
	#header-container-in{
		padding:2em 0 0;
	}
	.NewsList{
		width:80%;
	}
	.Shaken-Pattern.W-70{
		width:90%;
	}
	.Shaken-Pattern .D-Table.W-80{
		width:100%;
	}
	#navi-menu-content .BL-1pxdottedccc,#navi-menu-content .BR-1pxdottedccc{		border:none;
	}
	.GlassCorting-Table .D-TableCell{
		padding:0.5em;
	}
}

@media screen and (max-width: 980px){
	#content-in #main h1.entry-title{
		background-image:none; /*　背景画像を一旦クリア　*/
		background-image:url("../cocoon-child-master/images/pagetitle-back-sp.png");
	}
	#content-in #main h1.entry-title,#breadcrumb{
		padding-bottom:2em;
	}
	.NewCarPoint .D-TableCell{
		display:block;
	}
	.NewCarPoint .D-TableCell{
		width:100%;
	}
}
@media screen and (min-width: 881px){
	.Top-Pride-Mobile,.D-N-O881{
		display:none;
	}
}
@media screen and (max-width: 880px){
	.Top-mokuteki .D-TableCell,.Tokuten .D-TableCell{
		display:block;
		width:100%;
		padding:1em;
	}
	.Top-Pride,.D-N-U880{
		display:none;
	}
	.Tokuten .D-TableCell{
		border:none;
	}
}

@media screen and (min-width: 835px){
	.Top-Slider-SP{
		display:none;
	}
}
@media screen and (max-width: 834px){
	main.main{
		padding:0;
	}
	.Top-Contact .D-TableCell,.Shaken-Contact .D-TableCell{
		display:block;
		padding:0.5em;
	}
	.NewsList,.Top-Contact .D-TableCell,.Shaken-Contact .D-TableCell,.single .post-width,.error404 .post-width{
		width:100%;
	}
	.Top-Slider-PC{
		display:none;
	}
	.single .post-width,.error404 .post-width{
		padding:0 2em;
	}
	.navi-footer-in > .menu-footer li.menu-item{
		width:auto;
	}
}
@media screen and (max-width: 800px){
	.Unused-Newcar .W-30{
		width:50%;
	}
	.Unused-Newcar .M-1em{
		margin:0;
	}
	.Unused-Newcar .BGC-eee{
		background:none;
	}
}
@media screen and (max-width: 780px){
	.logo.logo-header.logo-image,.header-subnavi-smallbutton.TA-R{
		text-align:center;
	}
	.header-subnavi-smallbutton{
		margin-top:0;
	}
	.header-subnavi-smallbutton img,.Midashi{
		width:70%;
	}
	.logo.logo-header.logo-image,.Company-profile.PR-2em{
		padding:0;
	}
	.header-subnavi-smallbutton .MR-05em,.header-subnavi-smallbutton .ML-05em{
		margin:0;
	}
	/*.page-template-default #content */#breadcrumb,.page .W-70{
		width:100%;
	}
	.wpcf7-form-control-wrap.checkbox-kubun span.wpcf7-list-item{
		display:block;
	}
	#header-in .tagline{
		display:table;
		margin:0 auto 0.5em;
	}
}
@media screen and (min-width: 681px){
	.GlassCorting-Table-sp,.D-N-O681{
		display:none;
	}
}
@media screen and (max-width: 680px){
	.GlassCorting-Table,.D-N-U680{
		display:none;
	}
	.Unused-Newcar .W-30{
		width:100%;
		border-bottom:1px dotted #ccc;
	}
	.Shaken-Table2 .D-TableRow,.Shaken-Table2 .D-TableCell,.Cource_Syaken .D-TableCell,.Shaken-Pattern .D-TableCell{
		display:block;
	}
	.Shaken-Table2 .D-TableCell.W-45,.Cource_Syaken .D-TableCell,.Shaken-Pattern .D-TableCell{
		width:100%;
	}
	.Shaken-Table2 .D-TableRow{
		padding-bottom:1em;
		margin-bottom:1em;
		border-bottom:1px solid #ccc;
	}
	.Shaken-Contact .PT-2em{
		padding-top:0;
	}
	.Shaken-chart .MH-8em{
		min-height:unset;
	}
}
@media screen and (max-width: 620px){
	.TopNews-td,.Company-profile .D-TableCell,.Company-History .D-TableCell,.ContactForm .D-TableCell,.Mokuteki-Button .D-TableCell{
		display:block;
	}
	.TopNews-td.TopNews-Date,.Company-profile .D-TableCell.W-30,.Company-History .D-TableCell.W-30,.Sitemap.W-50,.ContactForm .D-TableCell,.Mokuteki-Button .D-TableCell{
		width:100%;
	}
	.Mokuteki-Button .D-TableCell img{
		width:80%;
	}
	.Company-profile .D-TableCell.BGC-eee,.Company-History .D-TableCell.BGC-eee{
		background-color:#fff;
	}
	.Mokuteki-Button .D-TableCell.P-1em{
		padding:0.5em;
	}
}
@media screen and (max-width: 520px){
	.navi-footer-in > .menu-footer li.menu-item,.Neo .D-TableCell,.NeoPremium .D-TableCell{
		width:100%;
		display:block;
	}
}
@media screen and (max-width: 480px){
	.Top-mokuteki .D-TableCell{
		padding:0;
	}
	.Top-mokuteki .D-TableCell img{
		/* display:block;
		margin:2em; */
		margin:1em;
	}
	.Midashi{
		width:90%;
	}
	.Unused-NewCar-Info.W-70{
		width:100%;
	}
}
@media screen and (max-width: 440px){
	.MaintenanceCost .D-TableCell,.MaintenanceCost .D-TableRow{
		display:block;
	}
	.MaintenanceCost .D-TableRow{
		padding-bottom:1em;
	}
	.MaintenanceCost .D-TableCell{
		padding:0;
	}
	.MaintenanceCost .D-TableCell.TA-L{
		text-align:center;
	}
}
@media screen and (min-width: 401px){
	br.BR,.D-N-O401{
		display:none;
	}
}
@media screen and (max-width: 400px){
	.D-N-U400{
		display:none;
	}
}

@media screen and (min-width: 881px) and (max-width: 1280px){
	.Shaken-Table2 .D-N-U680 .W-50{
		width:30%;
	}
}