@charset "utf-8";
/*--------------------------------------
	copyright : 
--------------------------------------*/

@import url(normalize.css);
@import url(../_plugin/fontawesome/css/all.min.css);
@import url(https://unpkg.com/aos@next/dist/aos.css);
@import url(common_parts.css?_=20230616);
@import url(common.css?_=231228);
@import url(../_font/dechau/style.css);


/* static_page ==============================*/
#static #sp_nav,
#static #pc_nav{ display: none; -webkit-box-shadow: none; box-shadow: none; border: none; }
#static .header_logo { -webkit-box-shadow: none; box-shadow: none; }
#static #main { margin-top: 60px; padding: 0; }
#static #footer { padding: 0; background: none; }
#static #footer .copy_wright { margin: 0; }
#static #footer p:nth-last-of-type(1) { display: none; }
#static .breaccrumb { padding: 1rem 0 1rem 1em; }
#static section { margin-top: 0; padding-top: 0; }
#static section h2 { padding: 1rem 0; font-weight: normal; color: #fff; text-align: center; background: #FF4200; }
#static section .sec_item { margin: 3rem 0; padding: 0 2rem; }
#static section .sec_item p { text-align: left; }
#static dl { margin-bottom: 2rem; }
#static dt { position: relative; font-weight: bold; font-size: 1.8rem; }
#static .sub_btn { width: 80%; margin: 4rem auto; }
#static .sub_btn button { width: 100%; padding: 1rem 0; font-weight: bold; color: #fff; background: #ff4200; border: none; border-radius: 5px; }

@media screen and ( min-width: 813px ) {
	#static #main { margin-top: 175px; padding: 0; }
	#static section { width: 100%; max-width: 650px; margin: auto; }
	#static #header { box-shadow: 0 3px 4px -4px #999; -moz-box-shadow: 0 3px 4px -4px #999; -webkit-box-shadow: 0 3px 4px -4px #999; }
}

/* sitemap ------------------------------*/
#sitemap li:not(:nth-last-of-type(1)) { margin-bottom: 0.5em; }
#sitemap li p { position: relative; padding-left: 1em; }
#sitemap li i { font-weight: bold; position: absolute; color: #FF4200; width: 1em; height: 100%; top: 50%; left: 0; transform: translateY(-50%); line-height: 1.5; }
#sitemap li.second i { left: -0.2em; line-height: 1; }
#sitemap li ul li { padding-left: 1em; }
#sitemap a { color: #333; display: block; }

/* terms ------------------------------*/
#terms .sec_item h3 { font-size: 2rem; }
#terms .sec_item h3::after { content: ""; display: block; width: 100%; height: 2.5px; margin: 5px auto 0; background: linear-gradient(to right, #595757 0%,#595757 30%,#FF4200 30%,#FF4200 100%, transparent); }

/* privacy_policy ------------------------------*/
#privacy_policy p { text-align: initial; }
#privacy_policy .sec_item h3 { font-size: 2rem; }
#privacy_policy .sec_item h3::after { content: ""; display: block; width: 100%; height: 2.5px; margin: 5px auto 0; background: linear-gradient(to right, #F7B52C 0%,#F7B52C 30%,#FF4200 30%,#FF4200 100%, transparent); }