﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul,li{list-style:none;vertical-align:top}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}html,body{margin:0;padding:0}body{-webkit-text-size-adjust:100%;width:100%}#honda-magazine{color:#000;width:100%;margin-left:auto;margin-right:auto; /*padding-bottom:100px;*/ letter-spacing:0.05em;line-height:1.5;font-size:18px;font-weight:normal;font-family:"Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"Helvetica Neue",Helvetica,Arial,Osaka,"ＭＳ Ｐゴシック",sans-serif;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
/*#honda-magazine *{margin:0;padding:0;font-style:normal;list-style:none;box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;outline:none}*/
#honda-magazine *:focus{outline:none}#honda-magazine h1,#honda-magazine h2,#honda-magazine h3{line-height:1}#honda-magazine input,#honda-magazine button{outline:0}#honda-magazine input::-moz-focus-inner,#honda-magazine button::-moz-focus-inner{border:0}#honda-magazine .magContents img{width:100%;vertical-align:top}#honda-magazine sup{vertical-align:top;font-size:64%}#honda-magazine .pc{display:block}#honda-magazine .sp{display:none}#honda-magazine .pc-in{display:inline-block}#honda-magazine .sp-in{display:none !important;}#honda-magazine .pc-table{display:table}#honda-magazine .sp-table{display:none}#honda-magazine .btn-area{text-align:center}#honda-magazine a.mag-btn{display:inline-block;background:#000;color:#FFF;width:100%;height:60px;text-decoration:none;line-height:60px;font-size:18px;text-align:center}
#honda-magazine.mag-article img{width: 100%;}
.example {color: #FF0000;}

.example2 {color: #696969;text-decoration: underline}

.example3 {font-weight:700;color: #FF0000;}

.example4 {font-weight:700;font-size:25px;color: #FF0000;}

.example5 {font-weight:700;font-size:25px;color: #ff69b4;}

.example6 {font-weight:700;color: #ff69b4;}

.example7 {font-weight:700;font-size:25px;}

.example8 {font-weight:700;color: #228b22;}

.example9 {font-weight:700;color: #4169e1;}

.example10 {font-size:12px;color: #FF0000;}

.example11 {font-weight:900;font-size:23px;color: #000;}

.example12 {font-weight:900;font-size:18px;color: #FF0000;}

.example13 {font-weight:700;font-size:20px;color: #ffffff;background-color:#000;}

.example14 {font-weight:700;font-size:20px;color: #ffffff;background-color:#ff69b4;}

.example15 {font-weight:700;font-size:19px;color: #ffffff;background-color:#000;}

.example16 {font-weight:700;font-size:20px;color: #ffff00;background-color:#000;}

.example17 {font-weight:700;font-size:16px;color: #000;}

.example18 {font-size:14px;color: #000;}

.example19 {font-size:14px;color: #ffff00;background-color:#000;}

.example20 {font-weight:700;font-size:20px;color: #ffffff;background-color:#ED782B;}

.example21 {font-weight:900;font-size:18px;color: #ffffff;background-color:#FF0000;}

.example22 {font-weight:700;font-size:24px;color: #00A7F1;}

.example23 {font-weight:700;font-size:20px;color: #ffffff;background-color:#df007b;}

.example24 {font-weight:700;font-size:20px;color: #ffffff;background-color:#4b0082;}

.example25 {font-weight:700;font-size:18px;color: #ffffff;background-color:#4b0082;border-radius: 10px;}

.example26 {font-weight:700;font-size:24px;color: #4b0082;background-color:#d3d3d3;border-radius: 10px;}

.example27 {font-weight:700;font-size:18px;color: #ffffff;background-color:#df007b;}

.example28 {font-weight:900;font-size:20px;color: #4b0082;background-color:#d3d3d3;}

.example29 {font-weight:900;font-size:28px;color: #000;background: -webkit-gradient(linear, left top, left bottom,from(#c4c9e6), to(#a0caec));background: -webkit-linear-gradient(#c4c9e6, #a0caec);background: linear-gradient(#c4c9e6, #a0caec);}

.example30 {font-weight:900;font-size:20px;color: #000;background: -webkit-gradient(linear, left top, left bottom,from(#c4c9e6), to(#a0caec));background: -webkit-linear-gradient(#c4c9e6, #a0caec);background: linear-gradient(#c4c9e6, #a0caec);}

.example31 {font-weight:900;font-size:18px;color: #000;background-color:#dfe0e0;}

.example32 {font-weight:900;font-size:20px;color: #0068b7;background-color:#dfe0e0;}

.example33 {font-weight:900;font-size:20px;color: #009944;background-color:#dfe0e0;}

.example34 {font-weight:900;font-size:20px;color: #f08300;background-color:#dfe0e0;}

.example35 {font-weight:700;font-size:18px;color: #ffffff;background-color:#4b0082;}

.example36 {font-weight:700;color:#FF6400;}

.example37 {font-weight:700;font-size:16px;color: #FF0000;text-align:center}

.seotext {background:linear-gradient(transparent 50%, #FFFF66 0%);}

.seotext2 {font-weight:700;background:linear-gradient(transparent 50%, #FFFF66 0%);}

.seotext3 {background:linear-gradient(transparent 60%, #da70d6 0%);}

.seotext4 {font-weight:700;font-size:25px;}

.seotext5 {font-weight:700;font-size:20px;}

.seotext6 {font-weight:700;font-size:20px;color: #FF0000;background:linear-gradient(transparent 50%, #FFFF66 0%);}

.seotext7 {font-weight:700;font-size:13px;}

.seotext8 {font-weight:700;border-bottom:solid;border-color:#000;border-width:5px;}

.seotext9 {font-weight:800;font-size:28px;color:#4b0082;}

.seotext10 {font-weight:700;font-size:24px;color:#dc143c;background:linear-gradient(transparent 90%, #FF0000 0%);}

.seotext11 {font-weight:700;font-size:13px;}

.seotext12 {font-weight:700;color:#df007b}

.seotext13 {font-weight:900;font-size:24px;color:#006fbc}

.seotext14 {font-weight:700;font-size:18px;color:#ec7294}

.seotext15 {background:linear-gradient(transparent 0%, #FFFF66 0%);}

.seotext16 {font-weight:800;font-size:28px;color:#ec7294;}

.seotext17 {font-weight:700;color:#51318f}

.seotext18 {font-weight:700;color:#00b1cf}

.seotext19 {font-weight:700;color:#727171}

.seotext20 {font-weight:700;color:#c84091}

.seotext21 {font-weight:700;font-size:24px;color:#FF0000}

.seotext22 {font-weight:700;font-size:28px}

.seotext23 {font-size:16px;}

.seotext24 {font-size:16px;font-weight:700;color:#00b1cf}

.seotext25 {font-size:16px;font-weight:700;color:#727171}

.seotext26 {font-size:16px;font-weight:700;color:#c84091}

.seotext27 {font-weight:700;font-size:16px;color: #191919;}

.seotext28 {font-weight:700;font-size:14px;color: #191919;}

.seotext29 {font-weight:500;font-size:14px;color: #191919;}

.seotext30 {font-weight:700;font-size:16px;color: #003684;}

.seotext31 {font-weight:500;font-size:16px;color: #191919;}

.seotext32 {font-weight:700;font-size:16px;color: #CC0000;}

.seotext33 {font-weight:700;font-size:16px;color: #191919;}

.seotext34 {font-weight:700;font-size:16px;color:#003684;background:linear-gradient(transparent 60%, #FAFF25 0%);}

.seotext35 {font-weight:900;font-size:16px;color: #191919;text-align:center}

.seotext36 {font-weight:700;font-size:16px;color: #CC0000;}

.seotext37 {font-weight:700;font-size:16px;color: #000;}

.seotext38 {font-weight:700;font-size:16px;color: #000;}

.seotext41 {font-weight:700;font-size:16px;color:#00000;background:linear-gradient(transparent 60%, #FAFF25 0%);}

.seotext42 {font-weight:700;font-size:16px;color: #C90000;}

.seotext44 {font-weight:700;font-size:16px;color: #082A44;}

.seotext45 {font-weight:700;font-size:16px;color: #005F93;}

.seotext46 {font-size:16px;color: #000;}

.seotext48 {font-weight:700;font-size:16px;color: #fff;}

.seotext49 {font-weight:700;font-size:16px;color: #000;text-align:center}

.seotext50 {font-size:16px;color: #000;text-align:center}

.seotext51 {font-weight:700;font-size:16px;color: #561E28;}

.typer {background-color:#000;}

.accordion {font-weight:700;font-size:16px;color: #C90000;}

.accordion2 {font-weight:700;font-size:16px;color: #000000;}


.seotext_50 {font-weight:700;background:linear-gradient(transparent 70%, #FFFF00 0%);}

.seotext52 {font-weight:800;font-size:20px;}

.seotext53 {font-weight:800;font-size:16px;color:#727171;border-bottom:solid;border-color:#727171;border-width:1px;}

.seotext_51 {font-weight:700;background:linear-gradient(transparent 60%, #FFFF00 0%);}

.seotext54 {font-weight:800;font-size:16px;color:#727171;}




.line01 p {
	line-height: 50px;
	background: url(bg-note01.png) bottom;
	margin: 0;
	padding: 0;
}
.bgred {
	border: 1px solid #dddddd;
	background-color: #fcf8fb;
	margin: 30px;
	padding: 20px 40px 40px;
}

h3{
	position: relative;
	padding:0 0 5px 0;
	font-size:20px;
	border-bottom:#BFBFBF dotted 1px;
}
h3:first-letter{
	font-size:35px;
	color:#4b0082;
}
#honda-magazine .magContents h3:first-letter{
    font-size: 20px;
    color: inherit;
}

.notes3{margin-top:10px;font-size:12px;color:#CC0000;font-weight:700; line-height:1.5;letter-spacing:0;text-align:center}

.notes2{margin-top:15px;font-size:14px;line-height:1.5;letter-spacing:0;text-align:center}

.notes{margin-top:15px;font-size:12px;line-height:1.5;letter-spacing:0}@media only screen and (min-width: 737px) and (max-width: 980px){#honda-magazine{padding-left:20px;padding-right:20px}#honda-magazine
		
.mid-off{display:none}#honda-magazine a.mag-btn{font-size:15px}}@media only screen and (max-width: 768px){#honda-magazine{padding-left:10px;padding-right:10px}#honda-magazine .pc{display:none}#honda-magazine .sp{display:block}#honda-magazine .pc-in{display:none}#honda-magazine .sp-in{display:inline-block !important;}#honda-magazine .pc-table{display:none}#honda-magazine .sp-table{display:table}}#honda-magazine.mag-top{max-width:980px}#honda-magazine .mag-init{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;padding:60px 9.18%;border-bottom:1px solid #000}#honda-magazine .mag-init .cover{width:25.75%;position:relative}#honda-magazine .mag-init .cover::after{content:"";background-image:url(../img/2020Wn2.png);background-repeat:no-repeat;-moz-background-size:100%;-o-background-size:100%;-webkit-background-size:100%;background-size:100%;width:57.47%;padding-top:100%;position:absolute;left:-19.55%;top:-6px}#honda-magazine .mag-init .center{width:39.75%;margin:0 3.75%}#honda-magazine .mag-init .center .text1{margin-top:15px;font-size:16px;font-weight:700;line-height:1.5}#honda-magazine .mag-init .center .text2{margin-top:20px;font-size:14px;line-height:1.57;letter-spacing:0}#honda-magazine .mag-init .about{width:31.25%;padding-top:46px;position:relative}#honda-magazine .mag-init .about a.mag-btn{position:absolute;left:0;bottom:0}@media only screen and (min-width: 737px) and (max-width: 980px){#honda-magazine .mag-init{padding:60px 4.59%}}@media only screen and (max-width: 736px){#honda-magazine .mag-init{display:block;padding:32px 0 35px;border-bottom:1px solid #000;text-align:center}#honda-magazine .mag-init .sp-in{margin-bottom:20px;width:100%}#honda-magazine .mag-init .sp-in h1{width:49.33%;margin-left:auto;margin-right:auto;line-height:0}#honda-magazine .mag-init .cover{width:66.66%;margin-left:auto;margin-right:auto;position:relative}#honda-magazine .mag-init .cover::after{width:50%;padding-top:100%;left:-18%;top:-10px}#honda-magazine .mag-init .center{width:100%;margin:0}#honda-magazine .mag-init .center .text1{margin-top:15px;line-height:1.5}#honda-magazine .mag-init .center .text2{line-height:1.57}#honda-magazine .mag-init .about{width:100%;margin-top:5px;padding-top:0;position:relative}#honda-magazine .mag-init .about img{max-width:249px}#honda-magazine .mag-init .about a.mag-btn{position:relative;top:-25px;z-index:1}}#honda-magazine .mag-slider-wrap{margin-top:120px;text-align:center}#honda-magazine .mag-slider-wrap h2{font-size:40px;font-weight:700; margin-bottom: 50px;}#honda-magazine .mag-slider-wrap h2 img{max-width:610px;vertical-align:bottom}

#honda-magazine .mag-slider-wrap .lead{margin-top:20px;line-height:1;font-size:24px;font-weight:700}

#honda-magazine .mag-slider-wrap .mag-slider{margin-top:20px}#honda-magazine .mag-slider-wrap .mag-slider__slide a{display:block;text-decoration:none;color:#000;position:relative}#honda-magazine .mag-slider-wrap .mag-slider__slide .pickup{position:absolute;left:20px;top:20px;z-index:1;font-size:20px;line-height:1;font-weight:700}#honda-magazine .mag-slider-wrap .mag-slider__slide .pickup.is-black{color:#000}#honda-magazine .mag-slider-wrap .mag-slider__slide .pickup.is-white{color:#FFF}#honda-magazine .mag-slider-wrap .mag-slider__slide .title{margin-top:10px;font-size:20px;font-weight:700}#honda-magazine .mag-slider-wrap .mag-slider .slick-dots{width:100%;height:6px;margin-top:34px;text-align:center;overflow:hidden}#honda-magazine .mag-slider-wrap .mag-slider .slick-dots li{display:inline-block;height:6px;margin:0 3px;vertical-align:top;position:relative}#honda-magazine .mag-slider-wrap .mag-slider .slick-dots li.slick-active:after{left:0;width:100%}#honda-magazine .mag-slider-wrap .mag-slider .slick-dots li:after{content:"";background-color:#000;width:0;height:6px;position:absolute;right:0;top:0;-moz-transition:width 1s;-o-transition:width 1s;-webkit-transition:width 1s;transition:width 1s}#honda-magazine .mag-slider-wrap .mag-slider .slick-dots li button{display:block;background-color:#ccc;width:60px;height:6px;text-indent:-9999px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:none}@media only screen and (max-width: 736px){#honda-magazine .mag-slider-wrap{margin-top:60px;text-align:center}#honda-magazine .mag-slider-wrap h2{font-size:40px;font-weight:700}#honda-magazine .mag-slider-wrap h2 img{max-width:230px;vertical-align:bottom}
	
#honda-magazine .mag-slider-wrap .lead{margin-top:35px;line-height:1.5;font-size:20px;font-weight:700}
	
#honda-magazine .mag-slider-wrap .pickup{margin-top:60px;line-height:0}#honda-magazine .mag-slider-wrap .pickup img{max-width:100px}#honda-magazine .mag-slider-wrap .mag-slider{margin-top:20px}#honda-magazine .mag-slider-wrap .mag-slider__slide .pickup{display:none}#honda-magazine .mag-slider-wrap .mag-slider__slide .title{text-align:center;margin-top:10px;font-size:18px;line-height:1.5}#honda-magazine .mag-slider-wrap .mag-slider .slick-dots{width:100%;height:6px;margin-top:30px;text-align:center;overflow:hidden}#honda-magazine .mag-slider-wrap .mag-slider .slick-dots li{display:inline-block;height:6px;margin:0 3px;vertical-align:top;position:relative}#honda-magazine .mag-slider-wrap .mag-slider .slick-dots li.slick-active:after{left:0;width:100%}#honda-magazine .mag-slider-wrap .mag-slider .slick-dots li:after{content:"";background-color:#000;width:0;height:6px;position:absolute;right:0;top:0;-moz-transition:width 1s;-o-transition:width 1s;-webkit-transition:width 1s;transition:width 1s}#honda-magazine .mag-slider-wrap .mag-slider .slick-dots li button{display:block;background-color:#ccc;width:50px;height:6px;text-indent:-9999px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;border:none}}#honda-magazine .mag-top-article{margin-top:45px}#honda-magazine .mag-top-article h2{color:#C00;font-size:24px;font-weight:700;line-height:1;padding:2px 5px 0px 10px;border-left:#C00 solid 4px}#honda-magazine .mag-top-article__list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap}#honda-magazine .mag-top-article__list a{display:none;color:#000;width:30.61%;margin:30px 0 30px 3.06%;text-decoration:none}#honda-magazine .mag-top-article__list a:nth-of-type(3n+1){margin-left:0}#honda-magazine .mag-top-article__list a.is-coming{pointer-events:none}#honda-magazine .mag-top-article__list a.is-coming figure{position:relative}#honda-magazine .mag-top-article__list a.is-coming figure::before{display:inline-block;content:"Coming Soon";color:#FFF;font-size:18px;position:absolute;top:50%;left:50%;-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);z-index:2}#honda-magazine .mag-top-article__list a.is-coming figure::after{display:block;content:"";background:rgba(0,0,0,0.3);width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}#honda-magazine .mag-top-article__list a.is-coming figure img{position:relative;z-index:0}#honda-magazine .mag-top-article__list a figure{line-height:0}#honda-magazine

.mag-top-article__list a .tag{display:inline-block;background:#4d4d4d;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag2{display:inline-block;background:#CC0000;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag3{display:inline-block;background:#FFFF00;color:#000;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag4{display:inline-block;background:#ff1493;color:#000;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag5{display:inline-block;background:#4b0082;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag6{display:inline-block;background:#ffd700;color:#000;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag7{display:inline-block;background:#00BF31;color:#000;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag8{display:inline-block;background:#1e41aa;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag9{display:inline-block;background:#00edff;color:#000;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag10{display:inline-block;background:#D55C91;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag11{display:inline-block;background:#006EB7;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag12{display:inline-block;background:#2FA438;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag13{display:inline-block;background:#70B4B3;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag14{display:inline-block;background:#00A4FF;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag15{display:inline-block;background:#ED782B;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .title{display:block;margin-top:10px;font-size:18px;font-weight:700;line-height:1.66;letter-spacing:0}#honda-magazine .mag-top-article .btn-area{margin-top:70px}@media only screen and (max-width: 736px){#honda-magazine .mag-top-article{margin-top:80px}#honda-magazine .mag-top-article h2{color:#C00;font-size:24px;font-weight:700;line-height:1;padding:2px 5px 0px 10px;border-left:#C00 solid 4px}#honda-magazine .mag-top-article__list{display:block}#honda-magazine .mag-top-article__list a{display:block;color:#000;width:100%;margin:20px 0;text-decoration:none}#honda-magazine .mag-top-article__list a figure{line-height:0}#honda-magazine 

.mag-top-article__list a .tag{display:inline-block;background:#4d4d4d;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag2{display:inline-block;background:#CC0000;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag3{display:inline-block;background:#FFFF00;color:#000;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag4{display:inline-block;background:#ff1493;color:#000;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag5{display:inline-block;background:#4b0082;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag6{display:inline-block;background:#ffd700;color:#000;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag7{display:inline-block;background:#00BF31;color:#000;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag8{display:inline-block;background:#1e41aa;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag9{display:inline-block;background:#00edff;color:#000;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .tag10{display:inline-block;background:#D55C91;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag11{display:inline-block;background:#006EB7;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag12{display:inline-block;background:#2FA438;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag13{display:inline-block;background:#70B4B3;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag14{display:inline-block;background:#00A4FF;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine
	
.mag-top-article__list a .tag15{display:inline-block;background:#ED782B;color:#fff;margin-top:20px;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-top-article__list a .title{display:block;margin-top:10px;font-size:18px;font-weight:700;line-height:1.66;letter-spacing:0}#honda-magazine .mag-top-article .btn-area{margin-top:70px}}#honda-magazine.mag-about{max-width:800px}#honda-magazine.mag-about h2{margin-top:120px;margin-bottom:38px;font-size:24px;font-weight:700;text-align:center}@media only screen and (max-width: 736px){#honda-magazine.mag-about h2{margin-top:80px}}#honda-magazine .mag-about-init{padding-top:70px}#honda-magazine .mag-about-init h1{text-align:center}#honda-magazine .mag-about-init h1 img{width:65%;max-width:520px}#honda-magazine .mag-about-init__in{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-top:50px}#honda-magazine .mag-about-init__in .in-left{width:57.49%;margin-right:2.5%}#honda-magazine .mag-about-init figure{width:40%}#honda-magazine .mag-about-init ul li{padding-left:1em;font-size:24px;line-height:1.5}#honda-magazine .mag-about-init ul li::before{content:"・";display:inline-block;margin-left:-1.05em}@media only screen and (max-width: 736px){#honda-magazine .mag-about-init{padding-top:45px}#honda-magazine .mag-about-init h1 img{width:82.81%;max-width:265px}#honda-magazine .mag-about-init__in{display:block;margin-top:40px}#honda-magazine .mag-about-init__in .in-left,#honda-magazine .mag-about-init__in figure{width:100%}#honda-magazine .mag-about-init__in .in-left{margin-top:10px}#honda-magazine .mag-about-init ul li{padding-left:1em;font-size:20px}}#honda-magazine .mag-faq{font-size:18px}#honda-magazine .mag-faq__main{border-top:1px solid #ccc}#honda-magazine .mag-faq__main li{border-bottom:1px solid #ccc;padding:22px 0}#honda-magazine .mag-faq__main li .q,#honda-magazine .mag-faq__main li .a{min-height:46px;padding-top:9px;padding-left:75px;position:relative;letter-spacing:0.025em}#honda-magazine .mag-faq__main li .q::before,#honda-magazine .mag-faq__main li .a::before{display:inline-block;content:"";-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain;position:absolute;top:0;left:0px;width:46px;height:46px}#honda-magazine .mag-faq__main li .q{font-weight:700}#honda-magazine .mag-faq__main li .q::before{background-image:url(../img/icon_q.png)}#honda-magazine .mag-faq__main li .a{margin-top:22px}#honda-magazine .mag-faq__main li .a::before{background-image:url(../img/icon_a.png)}@media only screen and (max-width: 736px){#honda-magazine .mag-faq__main li{padding:20px 0}#honda-magazine .mag-faq__main li .q,#honda-magazine .mag-faq__main li .a{min-height:30px;padding-top:3px;padding-left:40px;position:relative;letter-spacing:0.025em}#honda-magazine .mag-faq__main li .q::before,#honda-magazine .mag-faq__main li .a::before{display:inline-block;content:"";-moz-background-size:contain;-o-background-size:contain;-webkit-background-size:contain;background-size:contain;position:absolute;top:0;left:0px;width:30px;height:30px}#honda-magazine .mag-faq__main li .a{margin-top:18px}}#honda-magazine .mag-contact__main{padding:30px 0 0px;font-size:18px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#honda-magazine .mag-contact__main dl dt{padding-left:18px;font-weight:700;position:relative}#honda-magazine .mag-contact__main dl dt::before{content:"";background:#C00;width:4px;height:1em;position:absolute;left:0;top:50%;margin-top:-0.5em}#honda-magazine .mag-contact__main dl dd{margin:10px 0 30px;padding-left:18px}#honda-magazine .mag-contact__main dl dd strong{font-weight:700}#honda-magazine .mag-contact .btn-area{margin-top:120px}#honda-magazine .mag-contact .btn-area .mag-btn{max-width:280px}@media only screen and (max-width: 736px){#honda-magazine .mag-contact__main{padding:30px 0 0px;font-size:18px;border-top:1px solid #ccc;border-bottom:1px solid #ccc}#honda-magazine .mag-contact__main dl dt::before{content:"";background:#C00;width:4px;height:1em;position:absolute;left:0;top:50%;margin-top:-0.6em}#honda-magazine .mag-contact .btn-area{margin-top:80px}#honda-magazine .mag-contact .btn-area .mag-btn{max-width:none}}@media only screen and (min-width: 737px) and (max-width: 980px){#honda-magazine.mag-article{padding-left:0px;padding-right:0px}}@media only screen and (max-width: 736px){#honda-magazine.mag-article{padding-left:0;padding-right:0}}#honda-magazine .mag-article-title{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;-ms-justify-content:center;-webkit-justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:100%;height:120px}#honda-magazine

.mag-article-title img{max-width:610px;vertical-align:bottom}#honda-magazine

.mag-article-main{width:100%;max-width:800px;margin-left:auto;margin-right:auto;margin-top:70px}@media only screen and (min-width: 737px) and (max-width: 980px){#honda-magazine .mag-article-main{padding-left:20px;padding-right:20px}}#honda-magazine

.mag-article-main .tag{display:inline-block;background:#000;color:#fff;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag2{display:inline-block;background:#CC0000;color:#fff;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag3{display:inline-block;background:#FFFF00;color:#000;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag4{display:inline-block;background:#ff1493;color:#000;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag5{display:inline-block;background:#4b0082;color:#fff;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag6{display:inline-block;background:#ffd700;color:#000;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag7{display:inline-block;background:#00BF31;color:#000;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag8{display:inline-block;background:#1e41aa;color:#fff;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag9{display:inline-block;background:#00edff;color:#000;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag10{display:inline-block;background:#D55C91;color:#fff;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag11{display:inline-block;background:#006EB7;color:#fff;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag12{display:inline-block;background:#2FA438;color:#fff;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag13{display:inline-block;background:#70B4B3;color:#fff;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag14{display:inline-block;background:#00A4FF;color:#fff;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main .tag15{display:inline-block;background:#ED782B;color:#fff;padding:4px 18px 3px;font-size:12px;line-height:1}#honda-magazine

.mag-article-main h1{margin-top:16px;font-size:24px;font-weight:700;letter-spacing:0.1em;line-height:1.5}#honda-magazine .mag-article-main .article-content{margin-top:70px;font-size:18px;line-height:1.66; padding-bottom: 50px;}#honda-magazine .mag-article-main .article-content h2{font-size:18px;font-weight:700;margin-bottom:1.66em;line-height:1.66}#honda-magazine .mag-article-main .article-content p{margin-bottom:5px}#honda-magazine .mag-article-main .article-content p strong{font-weight:700}#honda-magazine .mag-article-main .article-content figure{margin-top:20px;margin-bottom:20px}#honda-magazine .mag-article-main .article-banner{max-width:440px;margin-top:40px;margin-left:auto;margin-right:auto}#honda-magazine

.mag-article-main .article-banner2{max-width:160px;margin-top:40px;margin-left:auto;margin-right:auto}#honda-magazine

.mag-article-main .article-banner3{max-width:120px;margin-top:40px;margin-left:auto;margin-right:auto}#honda-magazine

.mag-article-main .article-banner4{max-width:300px;margin-top:40px;margin-left:auto;margin-right:auto}#honda-magazine

.mag-article-main .article-banner .notes{margin-top:10px}#honda-magazine

.mag-article-main .article-banner .notes2{margin-top:10px}#honda-magazine

.mag-article-main .article-banner .notes3{margin-top:10px}#honda-magazine
	
.mag-article-main .btn-area{margin-top:120px}#honda-magazine
.mag-article-main .btn-area .mag-btn{max-width:280px}@media only screen and (max-width: 736px){#honda-magazine
	
.mag-article-title{width:100%;height:150px}#honda-magazine .mag-article-title img{max-width:256px;vertical-align:bottom}#honda-magazine .mag-article-main{margin-top:30px;padding-left:10px;padding-right:10px}#honda-magazine .mag-article-main h1{margin-top:16px;font-size:24px;font-weight:700;letter-spacing:0.1em;line-height:1.66}#honda-magazine .mag-article-main .article-content{margin-top:20px;font-size:18px;line-height:1.66}#honda-magazine .mag-article-main .article-content h2{font-size:18px;font-weight:700;margin-bottom:1.66em;line-height:1.66}#honda-magazine .mag-article-main .article-content p{margin-bottom:5px}#honda-magazine .mag-article-main .article-content figure{margin-top:30px;margin-bottom:30px}#honda-magazine .mag-article-main .article-banner{max-width:440px;margin-top:40px;margin-left:auto;margin-right:auto}#honda-magazine
	
.mag-article-main .article-banner2{max-width:160px;margin-top:40px;margin-left:auto;margin-right:auto}#honda-magazine
	
.mag-article-main .article-banner2{max-width:120px;margin-top:40px;margin-left:auto;margin-right:auto}#honda-magazine
	
.mag-article-main .article-banner2{max-width:300px;margin-top:40px;margin-left:auto;margin-right:auto}#honda-magazine

.mag-article-main .article-banner .notes{margin-top:10px}#honda-magazine

.mag-article-main .article-banner .notes2{margin-top:10px}#honda-magazine

.mag-article-main .btn-area{margin-top:80px}#honda-magazine .mag-article-main .btn-area .mag-btn{max-width:none}}


/***********************Honda e 大野***********************/
.drive-wrap {
  background-image: url(../article/2021Sp003/img/bg_drive.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

@media (max-width: 750px) {
  .drive-wrap {
    background-repeat: repeat;
  }
}

.drive__movie img {
  width: 980px;
  margin-bottom: 20px;
}

@media (max-width: 750px) {
  .drive__movie img {
    width: 90vw;
  }
}

.drive__movie p {
  font-size: 14px;
  color: #666;
}

@media (max-width: 750px) {
  .drive__movie p {
    line-height: 1.4;
  }
}
/***************************************************/

/***********************e:HEV***********************/
.box2 {
    padding: 0.5em 1em;
    margin: auto;
    font-size:20px;
    font-weight: bold;
    color: #000;/*文字色*/
    background: #FFF;
    border: solid 3px #d3dff2;/*線*/
    border-radius: 5px;/*角の丸み*/
}
.box2 p {
    margin: 0; 
    padding: 0;
}

.box3 {
    padding: 0.5em 1em;
    margin: auto;
    font-size:18px;
    font-weight: bold;
    color: #fff000;/*文字色*/
    background: #4791ce;
    border: solid 3px #4791ce;/*線*/
    border-radius: 5px;/*角の丸み*/
}
.box3 p {
    margin: 0; 
    padding: 0;
}

.box4 {
    padding: 0.5em 1em;
    margin: auto;
    font-size:18px;
    font-weight: bold;
    color: #fff000;/*文字色*/
    background: #eb7293;
    border: solid 3px #eb7293;/*線*/
    border-radius: 5px;/*角の丸み*/
}
.box4 p {
    margin: 0; 
    padding: 0;
}

.box5 {
    padding: 0.5em 1em;
    margin: auto;
    font-size:18px;
    font-weight: bold;
    color: #000;/*文字色*/
    background: #fff;
    border: solid 1px #000;/*線*/
    border-radius: 5px;/*角の丸み*/
}
.box5 p {
    margin: 0; 
    padding: 0;
}
/***************************************************/


/***********************F1 VOICE***********************/
.voice__block-01 {
  width: 900px;
  margin: 0 auto 100px auto;
}

@media (max-width: 750px) {
  .voice__block-01 {
    width: 30vw;
    margin-bottom: 60px;
  }
}

.voice__block-01::after {
  content: "";
  display: block;
  clear: both;
}

.voice__block-01-photo {
  width: 180px;
  float: left;
}

@media (max-width: 750px) {
  .voice__block-01-photo {
    width: 30vw;
    float: none;
  }
}

.voice__block-01-photo img {
  width: 180px;
}

@media (max-width: 750px) {
  .voice__block-01-photo img {
    width: 30vw;
  }
}
/***************************************************/
#honda-magazine .magTopArea{
	padding-top: 60px;
}
#honda-magazine .magTopArea img{
	width: 100%;
}
#honda-magazine .magTopArea .magTopLogo{
	width: 420px; margin: 0 auto 35px;
}
#honda-magazine .magTopArea .magTopLogo .badge{
	width: 150px; height: 150px; left: -180px; bottom: 5px;
}
#honda-magazine .magTopArea .mailmagArea{
	background: #36353b; text-align: center;
	padding: 30px 10px; font-size: 20px; color: #ffffff;
	margin-top: 50px;
}

#honda-magazine .magTopArea .mailmagArea .title{
	font-size: 40px; font-weight: bold; margin-bottom: 5px;
}

#honda-magazine .magTopArea .mailmagArea a.rel{
	width: 100%; max-width: 790px; margin: 20px auto 0; height: 60px; line-height: 50px; text-decoration: none; font-size: 20px;
	background: #cc0300; color: #ffffff;
	overflow: hidden; border: 5px solid #cc0300;
	-webkit-transition: 0.3s ease-out;
	transition:0.3s ease-out;
}

#honda-magazine .btnViewerOpen .bottomBtn span.rel,
#honda-magazine .magTopArea .mailmagArea a.rel span.rel{
	z-index: 1; font-weight: bold;
}
#honda-magazine .btnViewerOpen .bottomBtn:after,
#honda-magazine .magTopArea .mailmagArea a.rel:after {
	content: ''; position: absolute; display: block;
	width: 101%;
	height: 0;
	top: 50%;
	left: 50%;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-webkit-transition: 0.3s ease-out;
	transition:0.3s ease-out;
}
#honda-magazine .magTopArea .mailmagArea a.rel:hover{
	color: #cc0300;
}
#honda-magazine .bottomBtn:hover:after{
	height: 1200%;
	opacity: 1;
}
/*
#honda-magazine .btnViewerOpen .main_img{
	opacity: 1;
	-webkit-transition: 0.3s ease-out;
	transition:0.3s ease-out;
}

#honda-magazine .btnViewerOpen:hover .main_img{
	opacity: 0.7;
}
*/

#honda-magazine .magTopArea .mailmagArea a.rel:hover:after {
	height: 1000%;
	opacity: 1;
}
#honda-magazine .magTopArea .sub_text{
	font-size: 22px; margin: 30px auto 60px; font-weight: bold; text-align: center;
}

#honda-magazine .btnViewerOpen .bottomBtn{
	text-align: center; cursor: pointer; font-size: 22px;
	width: 100%; max-width: 980px; margin: 4px auto 0; height: 60px; line-height: 50px; text-decoration: none;
	background: #8f9a9c; color: #FFFFFF;
	overflow: hidden; border: 5px solid #8f9a9c;
	-webkit-transition: 0.3s ease-out;
	transition:0.3s ease-out;
}
#honda-magazine .bottomBtn:hover{
	color: #8f9a9c;
}
@media only screen and (max-width: 736px){
	#honda-magazine .btnViewerOpen .bottomBtn{display: none;}
	#honda-magazine .magTopArea .mailmagArea a.rel{line-height: 1.4; padding-top: 5px; padding-bottom: 5px; height: auto; font-size: 18px;}
	#honda-magazine .magTopArea .sub_text{font-size: 16px;}
	#honda-magazine .magTopArea .mailmagArea .title{font-size: 28px;}
	#honda-magazine .magTopArea .mailmagArea{font-size: 16px;}
	#honda-magazine .magTopArea .magTopLogo {width: 68%; padding-bottom: 15%;}
	#honda-magazine .magTopArea .magTopLogo .badge{left: 0; right: 0; margin: 0 auto; bottom: 0; width: 100%; height: auto;}
}

/***************************************************/


/*******************NEW記事**************************/
#honda-magazine .magTopArea .mailmagArea2{
	text-align: center;
	font-size: 20px; color: #ffffff;
}

#honda-magazine .magTopArea .mailmagArea2 .title{
	font-size: 40px; font-weight: bold; margin-bottom: 5px;
}

#honda-magazine .magTopArea .mailmagArea2 a.rel{
	width: 100%; max-width: 980px; margin: 0px auto 0; height: 60px; line-height: 50px; text-decoration: none; font-size: 20px;
	background: #0a1f30; color: #ffffff;
	overflow: hidden; border: 5px solid #0a1f30;
	-webkit-transition: 0.3s ease-out;
	transition:0.3s ease-out;
}
#honda-magazine .magTopArea .mailmagArea2 a.rel span.rel{
	z-index: 1; font-weight: bold;
}
#honda-magazine .magTopArea .mailmagArea2 a.rel:after {
	content: ''; position: absolute; display: block;
	width: 101%;
	height: 0;
	top: 50%;
	left: 50%;
	background: #fff;
	opacity: 0;
	-webkit-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-moz-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-ms-transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	transform: translateX(-50%) translateY(-50%) rotate(-45deg);
	-webkit-transition: 0.3s ease-out;
	transition:0.3s ease-out;
}

#honda-magazine .magTopArea .mailmagArea2 a.rel:hover{
	color: #0a1f30;
}

#honda-magazine .magTopArea .mailmagArea2 a.rel:hover:after {
	height: 1200%;
	opacity: 1;
}
#honda-magazine .magTopArea .bottomBtn:hover:after{
	height: 1200%;
	opacity: 1;
}


@media only screen and (max-width: 736px){
	#honda-magazine .btnViewerOpen .bottomBtn,
	#honda-magazine .magTopArea .mailmagArea2 a.rel{line-height: 1.4; padding-top: 5px; padding-bottom: 5px; height: auto; font-size: 18px;}
	#honda-magazine .magTopArea .sub_text{font-size: 16px;}
	#honda-magazine .magTopArea .mailmagArea2 .title{font-size: 28px;}
	#honda-magazine .magTopArea .mailmagArea2{font-size: 16px;}
	#honda-magazine .magTopArea .magTopLogo {width: 68%; padding-bottom: 0%;}
	#honda-magazine .magTopArea .magTopLogo .badge{left: 0; right: 0; margin: 0 auto; bottom: 0; width: 100%; height: auto;}
}
@media only screen and (max-width: 330px){
	#honda-magazine .btnViewerOpen .bottomBtn,
	#honda-magazine .magTopArea .mailmagArea a.rel{
		font-size: 17px;
	}
	
}

/***************************************************/


/***********************コネクト絵本***********************/
.illustration-wrap {
  background-image: url(../article/2021vol39_04/img/bg_illustration.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

@media (max-width: 750px) {
  .illustration-wrap {
    background-repeat: repeat;
  }
}

.drive__movie img {
  width: 980px;
  margin-bottom: 20px;
}

@media (max-width: 750px) {
  .drive__movie img {
    width: 90vw;
  }
}

.drive__movie p {
  font-size: 14px;
  color: #666;
}

@media (max-width: 750px) {
  .drive__movie p {
    line-height: 1.4;
  }
}
/***************************************************/


/***********************<p>SP改行***********************/
.text-align-switch {
  text-align: center; /* パソコン時は中央寄せ */
}
  @media screen and (max-width: 559px) {
    .text-align-switch {
      text-align: left; /* 559px以下だと左寄せになる */
    } 
  }
/***************************************************/

/***********************<p>取り消し線***********************/
span.del {
  text-decoration-line: line-through;
  text-decoration-style: solid;
  text-decoration-color: black;
}
/***************************************************/

/***********************枠線***********************/
.box8 {
    padding: 0.5em 1em;
    margin: 2em 0;
    color: #232323;
    background: #DDDDDD;
    border-left: solid 8px #6D6D6D;
}
.box8 p {
    margin-left: 10%; 
    padding-bottom: 20px;
}
/***************************************************/


/***********************P SP改行1*********************/
@media screen and (min-width: 750px){
.br-sp {display: none !important; }
}
/***************************************************/


/***********************P SP改行2*********************/
.sp {
    display: none !important;
}

@media screen and (max-width:768px) {
    .pc {
        display: none !important;
    }
    .sp {
        display: block !important;
    }
}
/***************************************************/

/***********************獺祭見出し*********************/
.seotext39 {
  font-weight:bolder;font-size:17px;
  color: #003684;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #003684;/*上線*/
  border-bottom: solid 3px #003684;/*下線*/
  text-align:center
}
/***************************************************/

/***********************F1見出し*********************/
.seotext40 {
  font-weight:bolder;font-size:17px;
  color: #C90000;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #000000;/*上線*/
  border-bottom: solid 3px #000000;/*下線*/
  text-align:center
}
/***************************************************/

/***********************TAS STEP見出し*********************/
.seotext47 {
  font-weight:bolder;font-size:17px;
  color: #005F93;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  border-top: solid 3px #000000;/*上線*/
  border-bottom: solid 3px #000000;/*下線*/
  text-align:center
}
/***************************************************/

/***********************TYPE R見出し*********************/
.seotext47_3 {
  font-weight:bolder;font-size:17px;
  color: #fff;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  background: #CC0000;/*背景色*/
  text-align:center
}
/***************************************************/
/***********************TYPE R 名前*********************/
.seotext47_4 {
  font-weight:bolder;font-size:17px;
  color: #fff;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  background: #000;/*背景色*/
  text-align:center
}
/***************************************************/

/***********************ZRV見出し*********************/
.seotext47_5 {
  font-weight:bolder;font-size:17px;
  color: #fff;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  background: #561E28;/*背景色*/
  text-align:center
}
/***************************************************/

/***********************踏み間違い***********************/
.drive-wrap2 {
  background-image: url(../article/202203vol02/img/bg_drive.png);
  background-size: 100%;
  background-repeat: no-repeat;
}

@media (max-width: 750px) {
  .drive-wrap2 {
    background-repeat: repeat;
  }
}

.drive__movie img {
  width: 980px;
  margin-bottom: 20px;
}

@media (max-width: 750px) {
  .drive__movie img {
    width: 90vw;
  }
}

.drive__movie p {
  font-size: 14px;
  color: #666;
}

@media (max-width: 750px) {
  .drive__movie p {
    line-height: 1.4;
  }
}
/***************************************************/

/*********************アンダーライン***************/
.under {
color: #C90000;
  text-decoration : underline;
}
/***************************************************/



/*********************アコーディオン***************/
.ac-box{
width: auto;
margin: 30px auto 5px;
}

.ac-box label{
max-width: 980px;
font-size: 18px;
font-weight: bold;
text-align: center;
background: #FFB000;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #000;
transition: all 0.5s;
}

.ac-box label:hover{
background: rgba( 255,215,0,0.8 );
-webkit-transition: all .3s;
transition: all .3s;
}

.ac-box input{
display: none;
}

.ac-box label:after{
color: #000;
font-family:"FontAwesome";
content:'＋';
}

.ac-box input:checked ~ label::after {
color: #000;
font-family:"FontAwesome";
content:'×';
}

.ac-box div{
height: 0px;
padding: 0px;
overflow: hidden;
opacity: 0;
transition: 0.5s;
}

.ac-box input:checked ~ div{
height: auto;
padding: 5px;
background: #eaeaea;
opacity: 1;
}

.ac-box div p{
color: #000;
line-height: 23px;
font-size: 14px;
padding: 20px;
text-align: justify;
}
.ac-small p{
margin-bottom: 0px;
}

.ac-box2{
width: auto;
margin: 30px auto 5px;
}

.ac-box2 label{
max-width: 980px;
font-size: 18px;
font-weight: bold;
text-align: center;
background: #FFB000;
margin: auto;
line-height: 50px;
position: relative;
display: block;
height: 50px;
border-radius: 8px;
cursor: pointer;
color: #000;
transition: all 0.5s;
}

.ac-box2 label:hover{
background: rgba( 255,215,0,0.8 );
-webkit-transition: all .3s;
transition: all .3s;
}

.ac-box2 input{
display: none;
}

.ac-box2 label:after{
color: #000;
font-family:"FontAwesome";
content:'＋';
}

.ac-box2 input:checked ~ label::after {
color: #000;
font-family:"FontAwesome";
content:'×';
}

.ac-box2 div{
height: 0px;
padding: 0px;
overflow: hidden;
opacity: 0;
transition: 0.5s;
}

.ac-box2 input:checked ~ div{
height: auto;
padding: 5px;
background: #eaeaea;
opacity: 1;
}

.ac-box2 div p{
color: #000;
line-height: 23px;
font-size: 14px;
padding: 20px;
text-align: justify;
}

.ac-small2 p{
margin-bottom: 0px;
}
/***************************************************/


/******踏み間違い２***********************************/

#contents_area5 .specialissue_article .article.vol4_introduction {
  padding: 0.5em 2em 1.5em;
  background-color: #F2F2F2;
  margin: 2.5em auto 3em;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container .card {
  width: 33.333%;
  padding: 0 1.5em;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl {
  padding-top: 3em;
  position: relative;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl dt {
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl dt figure img {
  width: 140px;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl dt figure figcaption {
  text-align: center;
  font-size: 22px;
  font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-weight: bold;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl dt figure figcaption rt {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-weight: 400;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl.shindo dt figure figcaption ruby {
  color: #54549E;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl.kawano dt figure figcaption ruby {
  color: #736357;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl.tanaka dt figure figcaption ruby {
  color: #696B4F;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl dd.role {
  width: 100%;
  padding: .4em;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #FFF;
  font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-weight: bold;
  font-size: 16px;
  
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl.kawano dd.role {
  background-color: #736357;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl.tanaka dd.role {
  background-color: #696B4F;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl dd.ment {
  margin-top: 1em;
  color: #444;
  font-size: 12px;
  line-height: 1.833;
}
#contents_area5 .specialissue_article .article.vol4_introduction .container dl dd.ment.align-center {
  text-align: center;
}
#contents_area5 .specialissue_article .conversation {
  margin-bottom: 7em;
}
#contents_area5 .specialissue_article .conversation .align-center {
  text-align: center;
}
#contents_area5 .specialissue_article .conversation h2 {
  margin-bottom: 3em;
}
#contents_area5 .specialissue_article .conversation .section + .section {
  margin-top: 7.5em;
}
#contents_area5 .specialissue_article .conversation p {
  color: #444;
  font-size: 16px;
  line-height: 2.125;
}
#contents_area5 .specialissue_article .conversation p::after {
  content: "";
  display: block;
  clear: both;
}
#contents_area5 .specialissue_article .conversation p small {
  display: block;
  font-size: 75%;
  line-height: 1.833;
}
#contents_area5 .specialissue_article .conversation p.odyssey-comment {
  padding: .5em 1.5em;
  background-color: #F2F2F2;
  border-radius: 10px;
  position: relative;
  margin: 1em auto;
}
#contents_area5 .specialissue_article .conversation p.odyssey-comment.odyssey-comment-icon {
  padding-left: 70px;
}
#contents_area5 .specialissue_article .conversation p.odyssey-comment img {
  border: 2px solid #F2F2F2;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  left: 0;
}
#contents_area5 .specialissue_article .conversation p span.shindo {
  color: #54549E;
}
#contents_area5 .specialissue_article .conversation p span.kawano {
  color: #736357;
}
#contents_area5 .specialissue_article .conversation p span.tanaka {
  color: #696B4F;
}
#contents_area5 .specialissue_article .conversation p .float-right {
  float: right;
  margin: .5625em 0 .5625em 2.5em;
}
#contents_area5 .specialissue_article .conversation p .float-left {
  float: left;
  margin: .5625em 2.5em .5625em 0;
}
#contents_area5 .specialissue_article .conversation figure {
  margin: 2em auto 2.5em;
}
#contents_area5 .specialissue_article .conversation .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto -1.25em;
}
#contents_area5 .specialissue_article .conversation .row.reverse-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
     -ms-flex-direction: row-reverse;
         flex-direction: row-reverse;
}
#contents_area5 .specialissue_article .conversation .row .col-left,
#contents_area5 .specialissue_article .conversation .row .col-right {
  padding: 0 1.25em;
}
#contents_area5 .specialissue_article .conversation .row .col-left {
  width: 54.55%;
}
#contents_area5 .specialissue_article .conversation .row .col-right {
  width: 45.45%;
}
#contents_area5 .specialissue_article .conversation .row figure {
  margin: .5625em 0;
}
#contents_area5 .specialissue_article .conversation .figure-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 2em -8px 2.5em;
}
#contents_area5 .specialissue_article .conversation .figure-row > * {
  padding: 8px;
  margin: 0;
}
#contents_area5 .specialissue_article .conversation .figure-row .col-6 {
  width: 50%;
}
@media screen and (max-width: 1023px) {
  #contents_area5 .specialissue_article .article.vol4_introduction .container .card {
    padding: 0 .5em;
  }
}
@media screen and (max-width: 768px) {
  #contents_area5 .specialissue_article .article.vol4_introduction .container .card {
    width: 50%;
  }
  #contents_area5 .specialissue_article .article.vol4_introduction .container .card + .card {
    margin-top: 2em;
  }
  #contents_area5 .specialissue_article .article.vol4_introduction .container .card.card-sp-w100 {
    width: 100%;
  }
  #contents_area5 .specialissue_article .article.vol4_introduction .container dl {
    padding-top: 4.5em;
  }
  #contents_area5 .specialissue_article .conversation .row .col-left, #contents_area5 .specialissue_article .conversation .row .col-right,#contents_area5 .specialissue_article .conversation .figure-row .col-6 {
    width: 100%;
  }
}
/***************************************************/


/******FREEDオーナー***********************************/

#contents_area2 .specialissue_article .article.vol4_introduction {
  padding: 0.5em 2em 1.5em;
  background-color: #E9FFEC;
  margin: 2.5em auto 3em;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container .card {
  width: 33.333%;
  padding: 0 1.5em;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl {
  padding-top: 3em;
  position: relative;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl dt {
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl dt figure img {
  width: 140px;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl dt figure figcaption {
  text-align: center;
  font-size: 22px;
  font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-weight: bold;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl dt figure figcaption rt {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-weight: 400;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl.shindo dt figure figcaption ruby {
  color: #54549E;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl.kawano dt figure figcaption ruby {
  color: #736357;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl.tanaka dt figure figcaption ruby {
  color: #696B4F;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl dd.role {
  width: 100%;
  padding: .4em;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #FFF;
  font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-weight: bold;
  font-size: 16px;
  
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl.kawano dd.role {
  background-color: #736357;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl.tanaka dd.role {
  background-color: #696B4F;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl dd.ment {
  margin-top: 1em;
  color: #444;
  font-size: 12px;
  line-height: 1.833;
}
#contents_area2 .specialissue_article .article.vol4_introduction .container dl dd.ment.align-center {
  text-align: center;
}
#contents_area2 .specialissue_article .conversation {
  margin-bottom: 7em;
}
#contents_area2 .specialissue_article .conversation .align-center {
  text-align: center;
}
#contents_area2 .specialissue_article .conversation h2 {
  margin-bottom: 3em;
}
#contents_area2 .specialissue_article .conversation .section + .section {
  margin-top: 7.5em;
}
#contents_area2 .specialissue_article .conversation p {
  color: #444;
  font-size: 16px;
  line-height: 2.125;
}
#contents_area2 .specialissue_article .conversation p::after {
  content: "";
  display: block;
  clear: both;
}
#contents_area2 .specialissue_article .conversation p small {
  display: block;
  font-size: 75%;
  line-height: 1.833;
}
#contents_area2 .specialissue_article .conversation p.odyssey-comment {
  padding: .5em 1.5em;
  background-color: #F2F2F2;
  border-radius: 10px;
  position: relative;
  margin: 1em auto;
}
#contents_area2 .specialissue_article .conversation p.odyssey-comment.odyssey-comment-icon {
  padding-left: 70px;
}
#contents_area2 .specialissue_article .conversation p.odyssey-comment img {
  border: 2px solid #F2F2F2;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  left: 0;
}
#contents_area2 .specialissue_article .conversation p span.shindo {
  color: #54549E;
}
#contents_area2 .specialissue_article .conversation p span.kawano {
  color: #736357;
}
#contents_area2 .specialissue_article .conversation p span.tanaka {
  color: #696B4F;
}
#contents_area2 .specialissue_article .conversation p .float-right {
  float: right;
  margin: .5625em 0 .5625em 2.5em;
}
#contents_area2 .specialissue_article .conversation p .float-left {
  float: left;
  margin: .5625em 2.5em .5625em 0;
}
#contents_area2 .specialissue_article .conversation figure {
  margin: 2em auto 2.5em;
}
#contents_area2 .specialissue_article .conversation .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto -1.25em;
}
#contents_area2 .specialissue_article .conversation .row.reverse-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
     -ms-flex-direction: row-reverse;
         flex-direction: row-reverse;
}
#contents_area2 .specialissue_article .conversation .row .col-left,
#contents_area2 .specialissue_article .conversation .row .col-right {
  padding: 0 1.25em;
}
#contents_area2 .specialissue_article .conversation .row .col-left {
  width: 54.55%;
}
#contents_area2 .specialissue_article .conversation .row .col-right {
  width: 45.45%;
}
#contents_area2 .specialissue_article .conversation .row figure {
  margin: .5625em 0;
}
#contents_area2 .specialissue_article .conversation .figure-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 2em -8px 2.5em;
}
#contents_area2 .specialissue_article .conversation .figure-row > * {
  padding: 8px;
  margin: 0;
}
#contents_area2 .specialissue_article .conversation .figure-row .col-6 {
  width: 50%;
}
@media screen and (max-width: 1023px) {
  #contents_area2 .specialissue_article .article.vol4_introduction .container .card {
    padding: 0 .5em;
  }
}
@media screen and (max-width: 768px) {
  #contents_area2 .specialissue_article .article.vol4_introduction .container .card {
    width: 50%;
  }
  #contents_area2 .specialissue_article .article.vol4_introduction .container .card + .card {
    margin-top: 2em;
  }
  #contents_area2 .specialissue_article .article.vol4_introduction .container .card.card-sp-w100 {
    width: 100%;
  }
  #contents_area2 .specialissue_article .article.vol4_introduction .container dl {
    padding-top: 4.5em;
  }
  #contents_area2 .specialissue_article .conversation .row .col-left, #contents_area2 .specialissue_article .conversation .row .col-right,#contents_area2 .specialissue_article .conversation .figure-row .col-6 {
    width: 100%;
  }
}
/***************************************************/


/******スマイル***********************************/

#contents_area3 .specialissue_article .article.vol4_introduction {
  padding: 0.5em 2em 1.5em;
  background-color: #EBFEFF;
  margin: 2.5em auto 3em;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container .card {
  width: 33.333%;
  padding: 0 1.5em;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl {
  padding-top: 3em;
  position: relative;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl dt {
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl dt figure img {
  width: 140px;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl dt figure figcaption {
  text-align: center;
  font-size: 22px;
  font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-weight: bold;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl dt figure figcaption rt {
  font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro',"メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-weight: 400;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl.shindo dt figure figcaption ruby {
  color: #54549E;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl.kawano dt figure figcaption ruby {
  color: #736357;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl.tanaka dt figure figcaption ruby {
  color: #696B4F;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl dd.role {
  width: 100%;
  padding: .4em;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  text-align: center;
  color: #FFF;
  font-family: 'ヒラギノ角ゴ Pro W6','Hiragino Kaku Gothic Pro',"メイリオ", meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
  font-weight: bold;
  font-size: 16px;
  
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl.kawano dd.role {
  background-color: #736357;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl.tanaka dd.role {
  background-color: #696B4F;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl dd.ment {
  margin-top: 1em;
  color: #444;
  font-size: 12px;
  line-height: 1.833;
}
#contents_area3 .specialissue_article .article.vol4_introduction .container dl dd.ment.align-center {
  text-align: center;
}
#contents_area3 .specialissue_article .conversation {
  margin-bottom: 7em;
}
#contents_area3 .specialissue_article .conversation .align-center {
  text-align: center;
}
#contents_area3 .specialissue_article .conversation h2 {
  margin-bottom: 3em;
}
#contents_area3 .specialissue_article .conversation .section + .section {
  margin-top: 7.5em;
}
#contents_area3 .specialissue_article .conversation p {
  color: #444;
  font-size: 16px;
  line-height: 2.125;
}
#contents_area3 .specialissue_article .conversation p::after {
  content: "";
  display: block;
  clear: both;
}
#contents_area3 .specialissue_article .conversation p small {
  display: block;
  font-size: 75%;
  line-height: 1.833;
}
#contents_area3 .specialissue_article .conversation p.odyssey-comment {
  padding: .5em 1.5em;
  background-color: #EBFEFF;
  border-radius: 10px;
  position: relative;
  margin: 1em auto;
}
#contents_area3 .specialissue_article .conversation p.odyssey-comment.odyssey-comment-icon {
  padding-left: 70px;
}
#contents_area3 .specialissue_article .conversation p.odyssey-comment img {
  border: 2px solid #EBFEFF;
  border-radius: 50%;
  position: absolute;
  top: -5px;
  left: 0;
}
#contents_area3 .specialissue_article .conversation p span.shindo {
  color: #54549E;
}
#contents_area3 .specialissue_article .conversation p span.kawano {
  color: #736357;
}
#contents_area3 .specialissue_article .conversation p span.tanaka {
  color: #696B4F;
}
#contents_area3 .specialissue_article .conversation p .float-right {
  float: right;
  margin: .5625em 0 .5625em 2.5em;
}
#contents_area3 .specialissue_article .conversation p .float-left {
  float: left;
  margin: .5625em 2.5em .5625em 0;
}
#contents_area3 .specialissue_article .conversation figure {
  margin: 2em auto 2.5em;
}
#contents_area3 .specialissue_article .conversation .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: auto -1.25em;
}
#contents_area3 .specialissue_article .conversation .row.reverse-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
     -ms-flex-direction: row-reverse;
         flex-direction: row-reverse;
}
#contents_area3 .specialissue_article .conversation .row .col-left,
#contents_area3 .specialissue_article .conversation .row .col-right {
  padding: 0 1.25em;
}
#contents_area3 .specialissue_article .conversation .row .col-left {
  width: 54.55%;
}
#contents_area3 .specialissue_article .conversation .row .col-right {
  width: 45.45%;
}
#contents_area3 .specialissue_article .conversation .row figure {
  margin: .5625em 0;
}
#contents_area3 .specialissue_article .conversation .figure-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin: 2em -8px 2.5em;
}
#contents_area3 .specialissue_article .conversation .figure-row > * {
  padding: 8px;
  margin: 0;
}
#contents_area3 .specialissue_article .conversation .figure-row .col-6 {
  width: 50%;
}
@media screen and (max-width: 1023px) {
  #contents_area3 .specialissue_article .article.vol4_introduction .container .card {
    padding: 0 .5em;
  }
}
@media screen and (max-width: 768px) {
  #contents_area3 .specialissue_article .article.vol4_introduction .container .card {
    width: 50%;
  }
  #contents_area3 .specialissue_article .article.vol4_introduction .container .card + .card {
    margin-top: 2em;
  }
  #contents_area3 .specialissue_article .article.vol4_introduction .container .card.card-sp-w100 {
    width: 100%;
  }
  #contents_area3 .specialissue_article .article.vol4_introduction .container dl {
    padding-top: 4.5em;
  }
  #contents_area3 .specialissue_article .conversation .row .col-left, #contents_area3 .specialissue_article .conversation .row .col-right,#contents_area3 .specialissue_article .conversation .figure-row .col-6 {
    width: 100%;
  }
}
/***************************************************/

/******STEP福祉***********************************/

#contents_area4 .specialissue_article .article.vol4_introduction {
  background-color: #FFF1E9;
}

/***************************************************/


/*************STEPWGN福祉***********************/
.entry-talk-box {
  border-collapse: separate;
  border-spacing: 15px 10px;
  display: table;
  margin: 30px 0;
  table-layout: fixed;
  width: 100%;
}
.entry-talk-img {
  display: table-cell;
  vertical-align: top;
  width: 80px;
}
.entry-talk-img img {
  border-radius: 50%;
　font-size:16px;
  width: 100px;
}
.entry-talk-txt {
  background-color: #fff;
  border-bottom: 1px solid #ddd;
  border-radius: 8px;
  display: 50px table-cell;
  padding: 20px;
  position: relative;
}
.entry-talk-txt-left:after {
  content: '';
  position: absolute;
  border-right: 12px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  left: -12px;
  top: 40px;
}
.entry-talk-txt-right:after {
  content: '';
  position: absolute;
  border-left: 12px solid #fff;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  right: -12px;
  top: 40px;
}
.entry-talk-txt p {
  line-height: 1.8;
  font-size:16px;
  margin: 0;
}
/***************************************************/

.mag-article-main br{
    display: inline-block !important;
}
/***************************************************/

/*************Smile見出し***********************/
.seotext_h01{
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #000;/*文字色*/
  font-weight:bolder;font-size:24px;
  background: transparent;/*背景透明に*/
  border-left: solid 8px #CB0000;/*左線*/
}
/***************************************************/

/***********************Smile名前*********************/
.seotext_n02{
	padding: 1rem 2rem;
	color: #fff;
	font-weight:bolder;font-size:17px;
	transform: skew(-15deg);
	background-image: linear-gradient(to right, #27acd9 0%, #b4e12b 100%);
}
/***************************************************/

/***********************Smile名前2*********************/
.seotext_n01 {
 position: relative;
  padding: 1.5rem 2rem 1.5rem 160px;
  font-weight:bolder;font-size:17px;
  border-bottom: 3px solid #000;
}

.seotext_n01 span {
  font-family: 'Roboto', sans-serif;
  font-size: 100px;
  font-size: 7rem;
  line-height: 1;
  position: absolute;
  bottom: -0.8rem;
  left: 0;
}
/***************************************************/

/***********************左写真*********************/
.wrapper{
    width:100%;
}
.wrapper .container{
    max-width:1000px;
    margin:0px auto;
    padding:40px 0px;
}
/* content */
@media (min-width: 992px) {
    .wrapper .container .content {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
.wrapper .content-item {
    width:100%;
}
@media (min-width: 992px) {
    .wrapper .content-item {
        width:50%;
    }
}
.wrapper .image{
    display:block;
    max-width:100%;
    margin:0px auto;
}
.wrapper .text{
    padding:30px;
}
.wrapper .text .heading{
    margin:0px 0px 40px 0px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}
/***************************************************/

/***********************右写真*********************/
.wrapper2{
    width:100%;
}
.wrapper2 .container{
    max-width:1000px;
    margin:0px auto;
    padding:40px 0px;
}
/* content */
@media (min-width: 992px) {
    .wrapper2 .container .content {
        display: flex;
        align-items: center;
        justify-content: center;
    }
}
/* PC時のみ順番を入れ替える */
@media (min-width: 992px) {
    .wrapper2 .content {
        flex-direction:row-reverse;
    }
}
.wrapper2 .content-item {
    width:100%;
}
@media (min-width: 992px) {
    .wrapper2 .content-item {
        width:50%;
    }
}
.wrapper2 .image{
    display:block;
    max-width:100%;
    margin:0px auto;
}
.wrapper2 .text{
    padding:30px;
}
.wrapper2 .text .heading{
    margin:0px 0px 40px 0px;
    font-size: 16px;
    font-weight: 700;
    text-align: center;
}
/***************************************************/

/********要素全体にリンクをつけるために必要な要素********/
.linkbox {
    position: relative;
}
.linkbox a {
    position: absolute;
    top: 0;
    left: 0;
    height:100%;
    width: 100%;
}
.linkbox a:hover{/* マウスオーバー時に色変更*/
    opacity: 0.1;
}
/***************************************************/

/*********************TAS バナー******************************/
.wrap {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.item {
  padding: 20px;
  width: 32%;
  background-color: #FFF;
}

.seotext22 {
  font-weight:bolder;font-size:16px;
  color: #000;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  background: #FFF;/*背景色*/
}

.seotext23 {
  font-size:14px;
  color: #000;/*文字色*/
  padding: 0.5em 0;/*上下の余白*/
  background: #FFF;/*背景色*/
}

@media not all and (min-width: 768px) {
  .item {
    width: 100%;
  }

  .item:not(:last-child) {
    margin-bottom: 30px;
  }
}
/***************************************************/


/*********************h4****************************/
#honda-magazine .pagination-outer h4,
#honda-magazine .magContents h4{
	font-size: 18px; font-weight: 800;
	background: #000; line-height: 40px;
	padding: 0 20px 0 30px;
	color: #FFFFFF;
}
#honda-magazine .magContents h4.wh4{
	background: none;
	color: #000; border-bottom: 2px solid #000;
	margin-bottom: 30px;
}

#honda-magazine .magContents h4 a.flexBlock{
	right: 10px; top: 0; bottom: 0; margin: auto 0;
	height: 18px; font-size: 16px;
	color: #ffffff; text-decoration: none;
	justify-content: flex-start; align-items: center;
	position: absolute; font-weight: normal;
	transition:0.4s ease-out;
}
#honda-magazine .magContents h4 a.flexBlock img{
	margin-left: 7px; width: 18px;
}
.pagination-outer h4:before,
.magContents h4:before{
	width: 22px; height: 12px; position: absolute; display: block;
	content: ''; left: 0; top: 0; bottom: 0; margin: auto 0;
	background: #FFFFFF;
}

.is-pc .magContents h4 a.flexBlock:hover{
	opacity: 0.7;
}
/***************************************************/


#honda-magazine #karte-recommend1,
#honda-magazine #karte-recommend2,
#honda-magazine #karte-recommend{
	color:#000;
}