﻿@charset "utf-8";

#main_ > article > header > h1 {padding-bottom:0;}
#main_ > article > header > h1::after {display:none;}

#main_ > article > section {margin:60px 0 0; font-size:1.4rem;}
#main_ > article > section:first-of-type {margin-top:0;}
#main_ > article > section > h1 {font-size:1.8rem;}
	
#main_ > article > #faq {}
#main_ > article > #faq > h1 {}
#main_ > article > #faq > ul {margin:-20px 0 0; padding:30px 0 0;}
#main_ > article > #faq > ul > li {margin:1.5em 0 0;}
#main_ > article > #faq > ul > li > h2 {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	padding:15px 20px; border:1px solid #e5e5e5; font-size:1.8rem;}
#main_ > article > #faq > ul > li > h2::before {
	-webkit-flex:0 0 1em; -ms-flex:0 0 1em; flex:0 0 1em; 
	content:"Q."; width:1em; margin:0 0.3em 0 0; vertical-align:middle;}
#main_ > article > #faq > ul > li > *:not(h2) {padding:0 20px;}
#main_ > article > #faq > ul > li > *:not(h2)::before, 
#main_ > article > #faq > ul > li > *:not(h2)::after  {display:block; content:""; height:1.5em;}

/* accordion */
html.fac-js-enabled #main_ > article > section > ul > li > *:not(h2) {height:0; overflow:hidden;}
#main_ > article > #faq > ul > li.fac-switcher > h2 {position:relative; padding-right:3em; cursor:pointer; transition:all 0.2s ease-in-out 0s; transition-property:border-color,background-color;}
#main_ > article > #faq > ul > li.fac-switcher > h2::after {
	display:block; content:"\e612"; width:3em; position:absolute; right:0; top:50%; margin:-0.5em 0 0; font:bold 1em/1 icons; text-align:center; 
	transition:transform 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s;}
#main_ > article > #faq > ul > li.fac-switcher-show > h2 {border-color:#f2f2f2; background:#f2f2f2;}
#main_ > article > #faq > ul > li.fac-switcher-show > h2::after {transform:rotate(-180deg);}
#main_ > article > #faq > ul > li.fac-switcher > *:not(h2) {height:0; transition:height 0.5s cubic-bezier(0.19, 1, 0.22, 1) 0s; overflow:hidden;}
	
#main_ > article > #contacts {}
#main_ > article > #contacts > h1 {}
#main_ > article > #contacts > p {margin:1em 0 0;}
#main_ > article > #contacts > a.privacy-policy {display:block; margin:1em 0 0;}
#main_ > article > #contacts > small {display:block; margin:1em 0 0; font-size:1.2rem;}
#main_ > article > #contacts > ul {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	-webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; 
	margin:-30px 0 0 -30px; padding:2em 0 0; font-size:1.6rem;}
#main_ > article > #contacts > ul > li, 
/*#main_ > article > #contacts > ul > li > a {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	-webkit-justify-content:center; -ms-flex-pack:center; justify-content:center; 
	-webkit-align-items:center; -ms-align-items:center; align-items:center;}
#main_ > article > #contacts > ul > li {
	-webkit-flex:0 1 358px; -ms-flex:0 1 358px; flex:0 1 358px; -ms-flex-preferred-size:calc(358px - 1em * 2 - 2px); 
	min-height:10em; margin:30px 0 0 30px; padding:1em; border:1px solid #e5e5e5; box-sizing:border-box;}*/
/*dp add 20251106*/
#main_ > article > #contacts > ul > li > a {
	display:-webkit-flex; display:-ms-flexbox; display:flex; 
	-webkit-justify-content:left; -ms-flex-pack:left; justify-content:left; 
	-webkit-align-items:center; -ms-align-items:center; align-items:center;}
#main_ > article > #contacts > ul > li {
	-webkit-flex:0 1 554px; -ms-flex:0 1 554px; flex:0 1 554px; -ms-flex-preferred-size:calc(554px - 1em * 2 - 2px); 
	min-height:6em; margin:30px 0 0 30px; padding:1em; border:1px solid #e5e5e5; box-sizing:border-box;}
/*end*/
#main_ > article > #contacts > ul > li > a {width:100%; height:100%; margin:-1em; padding:1em; text-decoration:none;}
#main_ > article > #contacts > ul > li > a::before {
	display:inline-block; content:"\e615"; width:1em; height:1em; margin:0 0.5em 0 0; border-radius:100%; background:#333; color:#fff; font:normal 1.2em/1 icons; text-align:center;}
#main_ > article > #contacts > ul > li > a:hover {background-color:#f2f2f2;}


@media screen and (max-width:599px) {

#main_ > article > header > h1 {}
#main_ > article > header > h1::after {}

#main_ > article > section {margin:3em 0 0; font-size:1.2rem; font-size:3.75vw;}
#main_ > article > section:first-of-type {margin-top:0;}
#main_ > article > section > h1 {font-size:1.4rem; font-size:4.375vw;}
	
#main_ > article > #faq {}
#main_ > article > #faq > h1 {}
#main_ > article > #faq > ul {margin:-1em 0 0; padding:1em 0 0; font-size:1.1rem; font-size:3.4375vw;}
#main_ > article > #faq > ul > li {margin:1em 0 0;}
#main_ > article > #faq > ul > li > h2 {padding:0.8em 1em; font-size:1.2rem; font-size:3.75vw;}
#main_ > article > #faq > ul > li > h2::before {}
#main_ > article > #faq > ul > li > *:not(h2) {padding:0 1em;}
#main_ > article > #faq > ul > li > *:not(h2)::before, 
#main_ > article > #faq > ul > li > *:not(h2)::after  {height:1em;}
	
#main_ > article > #contacts {}
#main_ > article > #contacts > h1 {}
#main_ > article > #contacts > p {}
#main_ > article > #contacts > a.privacy-policy {}
#main_ > article > #contacts > small {font-size:1rem; font-size:3.125vw;}
#main_ > article > #contacts > ul {display:block; margin:-1em 0 0; padding:1em 0 0; font-size:1.2rem; font-size:3.75vw; line-height:1.2;}
#main_ > article > #contacts > ul > li, 
#main_ > article > #contacts > ul > li > a {-webkit-justify-content:flex-start; -ms-flex-pack:flex-start; justify-content:flex-start;}
#main_ > article > #contacts > ul > li {min-height:0; margin:1em 0 0;}
#main_ > article > #contacts > ul > li > a {}
#main_ > article > #contacts > ul > li > a::before {}
#main_ > article > #contacts > ul > li > a:hover {}

}


