﻿@charset "UTF-8";

* { padding:0; margin:0; box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; line-height:1.25; }

img { vertical-align:middle; }

#ly-Title { position:relative; margin-top:60px; overflow:hidden; background-color:#fff; }
#ly-Title div.frame { border-bottom:1px solid #dadada; }
#ly-Title dt { font-weight:bold; }
#ly-Title dd { text-align:right; color:#757575; }
#ly-Title dd span { display:block; line-height:1.6; }

#ly-Sections { background-color:#fff; position:relative; }

#ly-Faq-Article dl { border-bottom:1px solid #dadada; }
/*#ly-Faq-Article dl:nth-of-type(odd) dt a { background-color:#f5f5f5; }
#ly-Faq-Article dl:nth-of-type(even) dt a { background-color:#fafafa; }*/
#ly-Faq-Article dt b,
#ly-Faq-Article dd b.a { font-weight:700; margin-right:6px; }
#ly-Faq-Article dd b.number { font-weight:800; color:#f0f; }
#ly-Faq-Article dt a { display:-ms-flexbox; display:flex; color:#000; background-image:url('../../img/view/faq/img-faq-arrow-off.png'); background-repeat:no-repeat; text-decoration:none; }
#ly-Faq-Article dt a:focus,
#ly-Faq-Article dt a:hover { background-color:#f5f5f5 !important; }
#ly-Faq-Article dt a b { color:#00b933; }
#ly-Faq-Article dd { background-color:#fafafa; color:#555; font-size:.95em; display:none; }
#ly-Faq-Article dd * { line-height:2; }
#ly-Faq-Article dd *.alert { color:red; }
#ly-Faq-Article dd p + p img { margin-top:10px; }
#ly-Faq-Article dd img { max-width:100%; }
#ly-Faq-Article dd img.border { border:1px solid #dadada; }
#ly-Faq-Article dd div.contain { display:-ms-flexbox; display:flex; }
#ly-Faq-Article dt.active { font-weight:700; }
#ly-Faq-Article dt.active b { color:#ff0; }
#ly-Faq-Article dt.active + dd { display:block; }
#ly-Faq-Article dt.active a { color:#fff; background-color:#336 !important; background-image:url('../../img/view/faq/img-faq-arrow-on.png'); }

/* Mobile */
@media screen and (min-width:1px) and (max-width:799.99px) {
	#ly-Title div.frame { padding-top:20px; padding-bottom:20px; }
	#ly-Title dt { font-size:2em; text-align:center; }
	#ly-Title dd { display:none; }

	#ly-Faq-Article dt a { padding:15px; }
	#ly-Faq-Article dd div.contain { padding:15px; }
}

/* Mobile & Tablet */
@media screen and (min-width:1px) and (max-width:1219.99px) {
	div.frame { padding-left:20px; padding-right:20px; }
}

/* Tablet */
@media screen and (min-width:800px) and (max-width:1219.99px) {
	#ly-Title div.frame { padding-top:30px; padding-bottom:30px; }
}

/* Tablet & Desktop */
@media screen and (min-width:800px) {
	#ly-Title dl { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Title dt { font-size:2.2em; }

	#ly-Faq-Article dt { font-size:1.125rem; }
	#ly-Faq-Article dt a { padding:32px 30px; }
	#ly-Faq-Article dd div.contain { padding:30px; }
}

/* Desktop */
@media screen and (min-width:1220px) {
	#ly-Title div.frame { width:1200px; margin-left:auto; margin-right:auto; padding-top:55px; padding-bottom:40px; }

	#ly-Sections div.frame-custom { width:1200px; margin-left:auto; margin-right:auto; padding-bottom:70px; }
	#ly-Sections div.frame-custom ul { display:-ms-flexbox; display:flex; -ms-flex-pack:justify; justify-content:space-between; }
	#ly-Sections div.frame-custom ul li { -ms-flex:1; flex:1; text-align:center; }
	#ly-Sections div.frame-custom ul li a { display:block; padding:20px; font-size:1.4em; }
}