@charset "UTF-8";
@font-face {
    font-family: 'meiryo';
    src: url('../../../../../font/meiryo.ttc');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Montserrat';
    src: url('../../../../../font/Montserrat-Light.otf');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: 'Montserrat', "メイリオ", Meiryo, "游ゴシック", YuGothic, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", 'Raleway', sans-serif, Verdana, Roboto, "Droid Sans", "ＭＳ Ｐゴシック";
    font-weight: 400;
    font-size: 14px;
    line-height: 1.5;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.top_title {
    width: 80%;
    max-width: 485px;
    padding-bottom: 10px;
    border-bottom: 3px solid #8BC6ED;
    margin: 0 auto -2px auto;
}
.d_contents {
    margin: 0px auto;
    width: 100%;
    padding: 3%;
    border: 1px solid #8BC6ED;
    text-align: left;
    box-sizing: border-box;
}
.d_contents ul {
    list-style: none;
}
.border_title {
    margin-top: 4rem;
    margin-bottom: 1rem;
    border-bottom: 3px #8BC6ED solid;
    padding: 1rem 2rem;
    _zoom: 1;
    height: 5rem;
    border-left: 10px #8BC6ED solid;
}
.d_career {
    float: left;
    margin-bottom: 1rem;
    padding-bottom: 1rem;
}
/*テーブル*/

.d_table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
    /*blue*/
    /*background-image: linear-gradient(120deg, #a1c4fd 0%, #c2e9fb 100%);*/
    background-image: linear-gradient(120deg, #fdfbfb 0%, #ebedee 100%);
}
.d_table td {
    font-size: 14px;
    padding: 1% 1%;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    _zoom:1;
    word-break: normal;
    border-color: #aaa;
     text-align: center;
}
.d_table th {
     text-align: center;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 5px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    word-break: normal;
    border-color: #aaa;
}
.d_table .d_table-g5xs {
    font-size: 11px;
    text-align: center;
    vertical-align: top
}
.d_table .d_table-0vnf {
    font-size: 15px;
    text-align: center
}
.d_table .d_table-s6z2 {
    text-align: center
}
.d_table .d_table-baqh {
    text-align: center;
    vertical-align: top
}
.d_table .d_table-e9v8 {
    font-size: 15px;
    text-align: center;
    vertical-align: top
}

.d_table .white{
    background: #FFF;
}

.d_table .cell_center{
    text-align: center;
  vertical-align: middle;
}

.date_notice{
    margin-top: 10px;
    font-size: 80%;
}

 .new_model{
    font-weight: 500;
    color: red;
     font-size: 90%;
}

@media screen and (max-width:480px){
    .d_brand{
    background-image: linear-gradient(120deg, #8BC6ED 0%, #c2e9fb 100%);
    border-radius: 5px;
    line-height: 5rem;
        margin-right: -1rem!important;
}
    
    .d_maker_section{
    margin-top: 2rem!important;
    margin-bottom: 2rem!important;
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    transition: all .5s!important;
      margin-right: -1rem!important;
}
}

.d_brand{
    background-image: linear-gradient(120deg, #8BC6ED 0%, #c2e9fb 100%);
    border-radius: 5px;
    line-height: 5rem;
    margin-right: 8%;!important;
}

.d_brand .maker{
    padding-bottom: 4rem;
    padding-bottom: 4rem;
    padding-right: 5rem;
    font-weight: bold;
    text-shadow: 1px 1px 1px #FFF;
    font-size: 150%;
}

.d_maker_section{
    margin-top: 2rem!important;
    margin-bottom: 2rem!important;
    padding-top: 1rem!important;
    padding-bottom: 1rem!important;
    transition: all .5s!important;
    margin-right: 8%;!important;
    
}


.d_maker_sp{
    background: #fff!important;
    line-height: 5rem!important;
    margin: auto 0;
}

.d_icon1 {
    position: relative;
    margin-left: 90%;
}

@media screen and (max-width:480px){
    .d_maker_icon{
    background:#C9DDF8;
    color: #555;
    border-radius: 5px;
    _zoom:1;
    text-align: center;
    padding: 5px 5px;
    font-weight: 400;
    margin-bottom: 5px;
    box-shadow: 1px 1px 1px #eee;
        width:20%;
        font-size: 8px;
}
}

@media screen and (min-width:481px){
    .d_maker_icon{
    background:#C9DDF8;
    color: #555;
    border-radius: 5px;
    _zoom:1;
    text-align: center;
    padding: 1rem 2rem;
    font-weight: 400;
    margin-bottom: 1rem;
    box-shadow: 1px 1px 1px #eee;
}
}


@media screen and (max-width:768px){
    .d_maker_notice{
    font-size: 50%;
        line-height: 60%;
}
}

.d_maker_notice{
   font-size: 80%;
    
}

/*ヘッダーメーカー*/
 .fix-header {
	background-color:#FFF;
	line-height: 20px;
	top: -30px;/* 上に隠す鷹さ */
	left: 0;
	text-align: center;
	width: 100%;
	margin: 0 auto;
	color: #fff;
	padding-top:-200px;
	position: fixed;
	opacity:0;/* 	最初読み込んだときは透過 */
	z-index: 1000;/*　他のアイテムに対して最上位のレイヤーになるように */
	opacity: 0;
     transition: all .2s;
	}
 
	.fix-header-contents{
		width:960px;
		margin: 0 auto;
	}

.detail_text{
   
}

/*  タブレットとPC切り分け*/
@media screen and (min-width:769px){
   .detail_img{
    width: 80%;
    padding: 20px;
    text-align: center;
    margin: 10px auto;
}
}
@media screen and (max-width:768px){
   .detail_img{
    width: 200%;
    padding: 0;
    text-align: center;
    margin: 0 auto;
}
}

