/*------AL実装追加CSSここから----*/
#gMenu {background-color:#ffffff !important;}
#gMenu .menu li {height:56px;}

/*headervisual*/
#headervisual {
	width:100%;
	height:240px;
	overflow:hidden;
	background: #1ea6bb;
	background: -webkit-gradient(linear, 0 0, 0 bottom, from(#02788a), to(#1ea6bb));
	background: -webkit-linear-gradient(#02788a, #1ea6bb);
	background: -moz-linear-gradient(#02788a, #1ea6bb);
	background: -ms-linear-gradient(#02788a, #1ea6bb);
	background: -o-linear-gradient(#02788a, #1ea6bb);
	background: linear-gradient(#02788a, #1ea6bb);
}
#headervisual-wrapper {
	position:relative;
	z-index:2;
}
#headervisual-wrapper .innerBox {
padding-left:210px;
}
.hvalBox {
width: 950px;
margin: 0px auto;
}

@media screen and (max-width : 639px){
#headervisual {
	height:200px !important;
}
	#headervisual-slide1{display:none;}
	#headervisual-slide2{display:none;}
	#headervisual-contents {
	position:absolute;
	width:100%;
	height:240px;
	top:0px;
	text-align:left;
	color:#ffffff;
	background-color: rgba(4,97,112,0.5);
	z-index:5;
	-moz-animation: headermslideanime3 0.7s;
	-webkit-animation: headermslideanime3 0.7s;
	-o-animation: headermslideanime3 0.7s;
	-ms-animation: headermslideanime3 0.7s;
	animation: headermslideanime3 0.7s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
 	animation-iteration-count: 1;
	}
}
@media screen and (min-width : 640px){
#headervisual-slide1 {
	position:relative;
	width:740px;
	height:240px;
	top:0px;
	right:-80px;
	-moz-animation: headermslideanime1 0.8s;
	-webkit-animation: headermslideanime1 0.8s;
	-o-animation: headermslideanime1 0.8s;
	-ms-animation: headermslideanime1 0.8s;
	animation: headermslideanime1 0.8s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
 	animation-iteration-count: 1;
 	z-index:4;
}
@-webkit-keyframes headermslideanime1 { 
  0%   { -webkit-transform:  translate(80px, 0px) ;opacity:0;} 
  100%  { -webkit-transform:  translate(0px, 0px);opacity:1;} 
}
@-moz-keyframes headermslideanime1 { 
  0%   { -moz-transform:  translate(80px, 0px) ;opacity:0;} 
  100%  { -moz-transform:  translate(0px, 0px);opacity:1;} 
}
@-ms-keyframes headermslideanime1 { 
  0%   { -ms-transform:  translate(80px, 0px) ;opacity:0;} 
  100%  { -ms-transform:  translate(0px, 0px);opacity:1;} 
}
@-o-keyframes headermslideanime1 { 
  0%   { -o-transform:  translate(80px, 0px) ;opacity:0;} 
  100%  { -o-transform:  translate(0px, 0px);opacity:1;}  
}
@keyframes headermslideanime1 { 
  0%   { transform:  translate(80px, 0px) ;opacity:0;} 
  100%  { transform:  translate(0px, 0px);opacity:1;}  
}
#headervisual-slide2 {
	position:absolute;
	width:700px;
	height:240px;
	top:0px;
	right:0px;
	-moz-animation: headermslideanime2 0.6s;
	-webkit-animation: headermslideanime2 0.6s;
	-o-animation: headermslideanime2 0.6s;
	-ms-animation: headermslideanime2 0.6s;
	animation: headermslideanime2 0.6s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
 	animation-iteration-count: 1;
 	z-index:3;
}
@-webkit-keyframes headermslideanime2 { 
  0%   { -webkit-transform:  translate(40px, 0px) ;opacity:0;} 
  100%  { -webkit-transform:  translate(0px, 0px);opacity:1;} 
}
@-moz-keyframes headermslideanime2 { 
  0%   { -moz-transform:  translate(40px, 0px) ;opacity:0;} 
  100%  { -moz-transform:  translate(0px, 0px);opacity:1;} 
}
@-ms-keyframes headermslideanime2 { 
  0%   { -ms-transform:  translate(40px, 0px) ;opacity:0;} 
  100%  { -ms-transform:  translate(0px, 0px);opacity:1;} 
}
@-o-keyframes headermslideanime2 { 
  0%   { -o-transform:  translate(40px, 0px) ;opacity:0;} 
  100%  { -o-transform:  translate(0px, 0px);opacity:1;}  
}
@keyframes headermslideanime2 { 
  0%   { transform:  translate(40px, 0px) ;opacity:0;} 
  100%  { transform:  translate(0px, 0px);opacity:1;}  
}
#headervisual-contents {
	position:absolute;
	width:420px;
	height:200px;
	top:20px;
	text-align:left;
	color:#ffffff;
	background-color: rgba(4,97,112,0.5);
	z-index:5;
	-moz-animation: headermslideanime3 0.7s;
	-webkit-animation: headermslideanime3 0.7s;
	-o-animation: headermslideanime3 0.7s;
	-ms-animation: headermslideanime3 0.7s;
	animation: headermslideanime3 0.7s;
	-webkit-animation-iteration-count: 1;
	-moz-animation-iteration-count: 1;
	-o-animation-iteration-count: 1;
	-ms-animation-iteration-count: 1;
 	animation-iteration-count: 1;
}
@-webkit-keyframes headermslideanime3 { 
  0%   { -webkit-transform:  translate(-40px, 0px) ;opacity:0;} 
  100%  { -webkit-transform:  translate(0px, 0px);opacity:1;} 
}
@-moz-keyframes headermslideanime3 { 
  0%   { -moz-transform:  translate(-40px, 0px) ;opacity:0;} 
  100%  { -moz-transform:  translate(0px, 0px);opacity:1;} 
}
@-ms-keyframes headermslideanime3 { 
  0%   { -ms-transform:  translate(-40px, 0px) ;opacity:0;} 
  100%  { -ms-transform:  translate(0px, 0px);opacity:1;} 
}
@-o-keyframes headermslideanime3 { 
  0%   { -o-transform:  translate(-40px, 0px) ;opacity:0;} 
  100%  { -o-transform:  translate(0px, 0px);opacity:1;}  
}
@keyframes headermslideanime3 { 
  0%   { transform:  translate(-40px, 0px) ;opacity:0;} 
  100%  { transform:  translate(0px, 0px);opacity:1;}  
}
}
#headervisual-contents img {
}
#headervisual-contents p {
	color:#ffffff;
	padding:5px 15px 15px 15px;
}
#headervisual-contents .hvsubtitle {
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	padding:15px 15px 5px 15px;
}
#headervisual-contents .hvtitle {
font-size:18px;
font-weight:bold;
color:#ffcc00;
padding:5px 15px;
margin-bottom:10px;
background-color: rgba(0,0,0,0.2);

}
/*------右メニュー改造------*/
.right-banner {
margin-bottom:10px;
}
.right-banner img {
margin-bottom:4px;
}
.staticmenu {
	border:1px solid #cccccc;
}

.staticmenu dt {
padding:5px 5px 5px 18px;
font-weight:normal;
background: #20aabf;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#20aabf), to(#2ab7cc));
background: -webkit-linear-gradient(#20aabf, #2ab7cc);
background: -moz-linear-gradient(#20aabf, #2ab7cc);
background: -ms-linear-gradient(#20aabf, #2ab7cc);
background: -o-linear-gradient(#20aabf, #2ab7cc);
background: linear-gradient(#20aabf, #2ab7cc);
color:#ffffff;
margin:0px !important;
}
.staticmenu dt.greentitle {
padding:5px 5px 5px 18px;
font-weight:normal;
background: #7fae00;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7fae00), to(#94ca00));
background: -webkit-linear-gradient(#7fae00, #94ca00);
background: -moz-linear-gradient(#7fae00, #94ca00);
background: -ms-linear-gradient(#7fae00, #94ca00);
background: -o-linear-gradient(#7fae00, #94ca00);
background: linear-gradient(#7fae00, #94ca00);
color:#ffffff;
margin:0px !important;
}
.staticmenu dt.pgraytitle {
background:#e7eeef;
border-top: 1px solid #cccccc;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dde4e5), to(#e7eeef));
background: -webkit-linear-gradient(#dde4e5, #e7eeef);
background: -moz-linear-gradient(#dde4e5, #e7eeef);
background: -ms-linear-gradient(#dde4e5, #e7eeef);
background: -o-linear-gradient(#dde4e5, #e7eeef);
background: linear-gradient(#dde4e5, #e7eeef);
color:#333333 !important;
}
.staticmenu dt.pgraytitle a {
color:#333333 !important;
}
.staticmenu dt a {
color:#ffffff;
}
.staticmenu dd {
	border-top:1px solid #cccccc;
	background:#f6f6f6;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f6f6f6));
background:-webkit-linear-gradient(#ffffff, #f6f6f6);
background:-moz-linear-gradient(#ffffff, #f6f6f6);
background:-ms-linear-gradient(#ffffff, #f6f6f6);
background:-o-linear-gradient(#ffffff, #f6f6f6);
background:linear-gradient(#ffffff, #f6f6f6);
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.staticmenu dd:hover {
	border-top:1px solid #cccccc;
	background:#f0f0f0;
background:-webkit-gradient(linear, 0 0, 0 bottom, from(#f0f0f0), to(#ffffff));
background:-webkit-linear-gradient(#f0f0f0, #ffffff);
background:-moz-linear-gradient(#f0f0f0, #ffffff);
background:-ms-linear-gradient(#f0f0f0, #ffffff);
background:-o-linear-gradient(#f0f0f0, #ffffff);
background:linear-gradient(#f0f0f0, #ffffff);
}
.staticmenu dd.firstChild {
	border-top:none;
}
.staticmenu dd span {
padding:5px 5px 5px 18px;
width:216px;
height:40px;
display:table-cell;
vertical-align:middle;
background:#eeeeee;
}

.staticmenu dd a {
padding:5px 5px 5px 18px;
width:100%;
height:40px;
display:table-cell;
vertical-align:middle;
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 16px;

-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.staticmenu dd a:hover {
color:#ff6600;
padding:5px 5px 5px 24px;
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 12px 16px;
}
.accordionswitch {
border:1px solid #ffffff;
outline:1px solid #cccccc;
background:#20aabf url(/wp-content/themes/biz-vektor/addimg/allow_white_down.gif) no-repeat right bottom;
padding:10px 5px 10px 24px;
margin-bottom:4px;
width:216px;
color:#ffffff;

-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.accordionswitch:hover {
background:#50d28d url(/wp-content/themes/biz-vektor/addimg/allow_white_down.gif) no-repeat right bottom;
}

.side-submenu {/*このクラスを振ると初期状態で隠れます*/
	margin-bottom:4px;
}
.side-submenu dd {
	background:#ffffff;
	border-bottom:1px solid #ccc;
}
.side-submenu dd.lastChild {
	border-bottom:none;
}
.side-submenu dd a {
padding:5px 5px 5px 12px;
width:218px;
height:40px;
display:table-cell;
vertical-align:middle;
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 0px 16px;

-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.side-submenu dd a:hover {
padding:5px 5px 5px 18px;
background: #f0f0f0 url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 16px;
}
/*------詳細ボタン------*/
.btn-readmore a {
display:block;
width:90px;
background:#f3f3f3;
padding:1px 10px 1px 4px;
border:1px solid #ccc;
position:relative;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.btn-readmore a:hover {
background:#ffffff;
border:1px solid #20aabf;
}
.btn-readmore a:after {
content:" ";
position:absolute;
top:0px;
left:72px;
height:18px;
width:18px;
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 2px 7px;
z-index:999;
}
/*------レイアウトブロック------*/
.layout-1block {
background:#fff;
border:1px solid #ccc !important;
margin-bottom:10px;
padding:0px;
width:100%;
}
.layout-2block ul.firstChild {
margin-bottom:-10px !important;
}
.layout-2block ul.lastChild {
margin-top:-10px !important;
}
.layout-2block ul {
display:table;
border-spacing:10px;
}
.layout-2block li {
display:table-cell;
width:335px;
height:100px;/*ここで入れ子の高さを調整*/
background:#f6f6f6;
border:1px solid #ccc !important;
padding:0px;
}
.layout-1block div,.layout-2block div {
	margin:15px;
}
.facetextbox {
padding:15px;
display:table;
}
.facepicture {
display:table-cell;
width:200px;
overflow:hidden;
}
.facepicture img {
width:200px;
height:auto;
}
.facetext {
display:table-cell;
vertical-align:top;
width:478px;
padding:0px 0px 0px 15px!important;
}
/*------見出し等装飾改造------*/
#content h2, #content h1.contentTitle, #content h1.entryPostTitle {
background:#20aabf;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#20aabf), to(#2ab7cc));
background: -webkit-linear-gradient(#20aabf, #2ab7cc);
background: -moz-linear-gradient(#20aabf, #2ab7cc);
background: -ms-linear-gradient(#20aabf, #2ab7cc);
background: -o-linear-gradient(#20aabf, #2ab7cc);
background: linear-gradient(#20aabf, #2ab7cc);
color:#ffffff !important;
font-weight:normal !important;
font-size:16px !important;
text-align:left;
padding:12px 12px 12px 40px !important;
border-top:none !important;
border-bottom:none !important;
text-shadow:none;
position:relative;
z-index:99;
margin-bottom:10px !important;
}
#content h2:after, #content h1.contentTitle:after, #content h1.entryPostTitle:after {
content:" ";
position:absolute;
top:12px;
left:16px;
height:26px;
width:11px;
background: url(/wp-content/themes/biz-vektor/addimg/allow_9point.gif) no-repeat 0px 4px;
z-index:999;
margin-bottom:0px 5px 5px 5px!important;
}

#content h5 {margin:0px  !important;}
/*-------顔写真のパターンの装飾---------*/
#content h2.facetitle {
height:90px !important;
vertical-align:middle;
padding-left:120px !important;
color:#333333;
}
#content h2.facetitle a,#content h2.facetitle span {
display:table-cell;
height:66px;
vertical-align:middle;
font-size:large;
font-weight:bold;
}
#content h2.facetitle:after {
content:" ";
position:absolute;
top:-10px;
left:-10px;
height:100px;
width:120px;
overflow:hidden;
background: url(/wp-content/themes/biz-vektor/addimg/img_titlebar_face_big.png) no-repeat;
z-index:999;
}
/*-------マークなしのパターン---------*/
#content h2.nomark {
background:#333333;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#222226), to(#333339));
background: -webkit-linear-gradient(#222226, #333339);
background: -moz-linear-gradient(#222226, #333339);
background: -ms-linear-gradient(#222226, #333339);
background: -o-linear-gradient(#222226, #333339);
background: linear-gradient(#222226, #333339);
padding-left:20px !important;
color:#333333;
}
#content h2.nomark a {
display:block;
}
#content h2.nomark:after {
content:" ";
position:absolute;
top:-10px;
left:-10px;
height:100px;
width:20px;
overflow:hidden;
background: none;
z-index:999;
}
#content h2.aquatitle {
background:#68c5d3;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#68c5d3), to(#73c8d5));
background: -webkit-linear-gradient(#68c5d3, #73c8d5);
background: -moz-linear-gradient(#68c5d3, #73c8d5);
background: -ms-linear-gradient(#68c5d3, #73c8d5);
background: -o-linear-gradient(#68c5d3, #73c8d5);
background: linear-gradient(#68c5d3, #73c8d5);
}
#content h2.pgraytitle {
background:#e7eeef;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#dde4e5), to(#e7eeef));
background: -webkit-linear-gradient(#dde4e5, #e7eeef);
background: -moz-linear-gradient(#dde4e5, #e7eeef);
background: -ms-linear-gradient(#dde4e5, #e7eeef);
background: -o-linear-gradient(#dde4e5, #e7eeef);
background: linear-gradient(#dde4e5, #e7eeef);
color:#333333 !important;
}
#content h2.pgraytitle:after {
content:" ";
position:absolute;
top:12px;
left:16px;
height:26px;
width:11px;
background: url(/wp-content/themes/biz-vektor/addimg/allow_9point_aqua.gif) no-repeat 0px 4px;
z-index:999;
margin-bottom:0px 5px 5px 5px!important;
}

#content h2.pgraytitle a,#content h2.pgraytitle a:visited {
	color:#20aabf !important;
}

#content h2.greentitle {
background: #7fae00;
background: -webkit-gradient(linear, 0 0, 0 bottom, from(#7fae00), to(#94ca00));
background: -webkit-linear-gradient(#7fae00, #94ca00);
background: -moz-linear-gradient(#7fae00, #94ca00);
background: -ms-linear-gradient(#7fae00, #94ca00);
background: -o-linear-gradient(#7fae00, #94ca00);
background: linear-gradient(#7fae00, #94ca00);
color:#ffffff;
}
/*-------h2内のAタグ---------*/
#content h2 a, #content h1.contentTitle a, #content h1.entryPostTitle a {
color:#ffffff !important;
border:none !important;
background:none !important;
padding:none !important;
}
#content h2 a:hover, #content h1.contentTitle a:hover, #content h1.entryPostTitle a:hover {
color:#ff6600;
text-shadow:none;
text-decoration:underline !important;
}
#content h2 a:after, #content h1.contentTitle a:after, #content h1.entryPostTitle a:after {
content:" ";
padding-left:10px;
color:#ffffff;
}
#content h2 small {
color:#ffffff !important;
}
#content h3 {
	border-top:none;
	border-left:none;
	border-right:none;
	border-bottom:3px solid #20aabf;
	font-size:16px;
	background:transparent;
	box-shadow:none;
	margin:10px 0px !important;
}
#content h4 {
	border-top:1px dotted #6db2bc;
	border-left:none;
	border-right:none;
	border-bottom:1px dotted #6db2bc;
	font-size:14px;
	background:transparent;
	color:#333333;
	margin:10px 0px !important;
}
.col-md-6 h2 a, #content h1.contentTitle a, #content h1.entryPostTitle a {
color:#ffffff !important;
border:none !important;
background:none !important;
padding:0px !important;
text-shadow:none;
}
.col-md-6 h2 a:hover, #content h1.contentTitle a:hover, #content h1.entryPostTitle a:hover {
color:#ffffff !important;
border:none !important;
background:none !important;
padding:0px !important;
text-decoration:underline !important;
}
.col-md-6 a {
display:block;
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 2px 7px;
padding:2px 2px 2px 20px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.col-md-6 a:hover {
background:#f3f3f3 url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 7px;
}
.linknobtn {
display:inline !important;
border:none !important;
background:none !important;
padding:0px !important;
}
.linknobtn:hover {
display:inline !important;
border:none !important;
background:none !important;
padding:0px !important;
}
.linkbtn1 {
display:table-cell;
border:1px solid #dddddd;
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 12px,
-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#f3f3f3));
-webkit-linear-gradient(#ffffff, #f3f3f3);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 12px,
-moz-linear-gradient(#ffffff, #f3f3f3);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 12px,
-ms-linear-gradient(#ffffff, #f3f3f3);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 12px,
-o-linear-gradient(#ffffff, #f3f3f3);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 12px,
linear-gradient(#ffffff, #f3f3f3);
color:#20aabf !important;
text-decoration:none !important;
padding:4px 8px 4px 20px;
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}
.linkbtn1:hover {
border:1px solid #20aabf;
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 10px 12px,
-webkit-gradient(linear, 0 0, 0 bottom, from(#f3f3f3), to(#ffffff));
-webkit-linear-gradient(#f3f3f3, #ffffff);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 10px 12px,
-moz-linear-gradient(#f3f3f3, #ffffff);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 10px 12px,
-ms-linear-gradient(#f3f3f3, #ffffff);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 10px 12px,
-o-linear-gradient(#f3f3f3, #ffffff);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 10px 12px,
linear-gradient(#f3f3f3, #ffffff);
color:#ff6600 !important;
padding:4px 8px 4px 24px;
}
#content .numberlink ol {
margin: 0px 0px 0px 0px !important;
}
.numberlink li {list-style-type:none !important;}
.numberlink a {
padding:5px 5px 5px 18px;
display:block;
border:1px solid #ccc;
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 12px,
-webkit-gradient(linear, 0 0, 0 bottom, from(#ffffff), to(#ddf8fc));
-webkit-linear-gradient(#ffffff, #ddf8fc);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 12px,
-moz-linear-gradient(#ffffff, #ddf8fc);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 12px,
-ms-linear-gradient(#ffffff, #ddf8fc);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 12px,
-o-linear-gradient(#ffffff, #ddf8fc);
background: url(/wp-content/themes/biz-vektor/addimg/allow_green.gif) no-repeat 6px 12px,
linear-gradient(#ffffff, #ddf8fc);
-webkit-transition: all 0.2s linear;
-moz-transition: all 0.2s linear;
-o-transition: all 0.2s linear;
transition: all 0.2s linear;
}

/*------AL実装追加CSSここまで----*/