@charset "UTF-8";

.info_area { width:1200px; margin:180px auto 0px; border-top:7px solid #EE835B; position:relative;}
.info_area h1 { text-align:center; margin-top:-53px; font-size:44px; font-weight:bold;}
.info_area h1 + div ol { padding:10px;}
.info_area h1 + div ol li { float:left; font-weight:bold;}
.info_area h1 + div ol li a { color:#333;}
.info_area h1 + div ol li a:after { content:">"; padding:0px 0.5em;}
.info_area h1 + div ol:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.info_area:before { content:""; height:30px; width:1px; background-color:#EE835B; left:50%; position:absolute;}
.info_area:after { content:""; height:1px; width:50px; background-color:#EE835B; left:50%; top:30px; position:absolute; margin-left:-25px;}
.info_list { width:1200px; margin:0px auto; border:4px solid #EE835B; box-sizing:border-box;}
.info_list > ul { text-align:center; margin-top:50px;}
.info_list > ul li { display:inline; margin:0px 5px;}
.info_list > ul li a { padding:5px 10px; background-color:#F05A24; color:#FFF; font-size:16px; -webkit-font-smoothing: subpixel-antialiased; border-radius:4px;}
.info_list ul + div { padding:3% 5% 5%;}
.info_list ul + div figure { float:left; width:24.25%; margin-left:1%; margin-bottom:20px; cursor:pointer;}
.info_list ul + div figure:nth-child(4n+1) { margin-left:0%;}
.info_list ul + div figure > p { display:block; text-align:center; border:1px solid #CCC; box-sizing:border-box; height:150px; position:relative; overflow:hidden;}
.info_list ul + div figure > p img { width:100%; height: auto; position:absolute;top: 0;right: 0;bottom: 0;left: 0%;margin: auto;}
.info_list ul + div figure figcaption { margin-top:10px;}
.info_list ul + div figure figcaption dl dt { float:left; font-weight:bold;}
.info_list ul + div figure figcaption dl dd { float:right; font-weight:bold;}
.info_list ul + div figure figcaption dl:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.info_list ul + div figure figcaption dl + h3 { font-weight:bold; margin-top:10px; font-size:14px;}
.info_list ul + div figure figcaption dl + h3 + div { font-size:12px;}
.info_list ul + div:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.info_list > ul li:first-child a {background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}
.info_list.news ul li:first-child a,.info_list.diary ul li:first-child a,.info_list.event ul li:first-child a,.info_list.knowledge ul li:first-child a,.info_list.onefromcustomer ul li:first-child a { background-color:#F05A24; color:#FFF; border:none; box-sizing:border-box;}
.info_list.news ul li:nth-child(3) a { background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}
.info_list.diary ul li:nth-child(4) a { background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}
.info_list.event ul li:nth-child(5) a { background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}
.info_list.knowledge ul li:nth-child(6) a { background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}
.info_list.onefromcustomer ul li:nth-child(2) a { background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}

.case_area { width:1200px; margin:180px auto 0px; border-top:7px solid #EE835B; position:relative;}
.case_area h1 { text-align:center; margin-top:-53px; font-size:44px; font-weight:bold;}
.case_area h1 + div ol { padding:10px;}
.case_area h1 + div ol li { float:left; font-weight:bold;}
.case_area h1 + div ol li a { color:#333;}
.case_area h1 + div ol li a:after { content:">"; padding:0px 0.5em;}
.case_area h1 + div ol:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.case_area:before { content:""; height:30px; width:1px; background-color:#EE835B; left:50%; position:absolute;}
.case_area:after { content:""; height:1px; width:50px; background-color:#EE835B; left:50%; top:30px; position:absolute; margin-left:-25px;}
.case_list { width:1200px; margin:0px auto; border:4px solid #EE835B; box-sizing:border-box;}
.case_list > ul { text-align:center; margin-top:50px;}
.case_list > ul li { display:inline; margin:0px 5px;}
.case_list > ul li a { padding:5px 10px; background-color:#F05A24; color:#FFF; font-size:16px; -webkit-font-smoothing: subpixel-antialiased; border-radius:4px;}
.case_list ul + div { padding:3% 5% 5%;}
.case_list ul + div figure { float:left; width:24.25%; margin-left:1%; margin-bottom:20px; cursor:pointer;}
.case_list ul + div figure:nth-child(4n+1) { margin-left:0%;}
.case_list ul + div figure > p { display:block; text-align:center; border:1px solid #CCC; box-sizing:border-box; height:150px; position:relative; overflow:hidden;}
.case_list ul + div figure > p img { width:100%; height: auto; position:absolute;top: 0;right: 0;bottom: 0;left:0%;margin: auto;}
.case_list ul + div figure figcaption { margin-top:10px;}
.case_list ul + div figure figcaption dl dt { float:left; font-weight:bold;}
.case_list ul + div figure figcaption dl dd { float:right; font-weight:bold;}
.case_list ul + div figure figcaption dl:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.case_list ul + div figure figcaption dl + h3 { font-weight:bold; margin-top:10px; font-size:14px;}
.case_list ul + div figure figcaption dl + h3 + div { font-size:12px;}
.case_list ul + div:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.case_list > ul li:first-child a {background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}
.case_list.kitchen ul li:first-child a,.case_list.bathroom ul li:first-child a,.case_list.toilet ul li:first-child a,.case_list.washstand ul li:first-child a,.case_list.living-dining ul li:first-child a,.case_list.room-reform ul li:first-child a { background-color:#F05A24; color:#FFF; border:none; box-sizing:border-box;}
.case_list.kitchen ul li:nth-child(2) a { background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}
.case_list.bathroom ul li:nth-child(3) a { background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}
.case_list.toilet ul li:nth-child(4) a { background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}
.case_list.washstand ul li:nth-child(5) a { background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}
.case_list.living-dining ul li:nth-child(6) a { background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}
.case_list.room-reform ul li:nth-child(7) a { background-color:#FFF; color:#F05A24; border:1px solid #F05A24; box-sizing:border-box;}

.data_head { width:90%; margin:180px auto 0px;}
.data_head p { width:100%; background-color:#EE835B; height:117px; line-height:117px; text-align:center; vertical-align:middle; color:#FFF; font-size:44px; font-weight:bold;position:relative;}
.data_head p:before {content:""; height:30px; width:1px; background-color:#FFF; left:50%; top:0; position:absolute;}
.data_head p:after {content:""; height:30px; width:1px; background-color:#FFF; left:50%; bottom:0;position:absolute;}
.data_head ol { padding:10px;}
.data_head ol li { float:left; font-weight:bold;}
.data_head ol li a { color:#333;}
.data_head ol li a:after { content:">"; padding:0px 0.5em;}
.data_head ol:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.data_area { width:1000px; margin:50px auto 0px;}
.data_sec { width:700px; float:left;}
.data_main > dl dt { font-style:italic; float:left; width:7em;}
.data_main > dl dd { padding-left:7em; color:#F05A24;}
.data_main > dl:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.data_main > h1 { font-size:30px; font-weight:bold; padding:5px 0px 10px;}
.data_case ul li:first-child { width:50%; float:left; height:360px; position:relative; overflow:hidden; display:block; text-align:center;}
.data_case ul li:nth-child(2) { width:50%; float:right; height:360px; position:relative; overflow:hidden; display:block; text-align:center;}
.data_case ul li img { width:100%; height: auto; position:absolute;top: 0;right: 0;bottom: 0;left: 0%;margin: auto;}
.data_case ul:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.data_case h2 { font-size:20px; font-weight:bold; padding:5px 0px 10px;}
.data_img { margin-bottom:10px;}
.data_img p { display:block; text-align:center; box-sizing:border-box; height:380px; position:relative; overflow:hidden; background-color:#333;}
.data_img p img { width:100%; height: auto; position:absolute;top: 0;right: 0;bottom: 0;left: 0%;margin: auto;}
.data_relation {border:4px solid #EE835B; box-sizing:border-box; margin-top:100px;}
.data_relation h2 { font-size:26px; font-weight:bold; margin-top:-32px;}
.data_relation > div { padding:10px;}
.data_relation > div div { border-bottom:1px solid #EE835B; margin-bottom:10px;}
.data_relation > div div dl { font-size:12px;}
.data_relation > div div dl dt { font-style:italic; float:left; width:7em;}
.data_relation > div div dl dd { padding-left:7em; color:#F05A24;}
.data_relation > div div dl:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.data_relation > div div dl + p { padding:5px 0px;}
.data_relation > div div dl + p a { color:#333;}
.data_next { border-bottom:4px solid #EE835B; border-top:4px solid #EE835B; margin-top:25px; position:relative; display:block;}
.data_next li:first-child a { color:#333; display:block; padding:20px 10px 20px 80px; box-sizing:border-box;}
.data_next li:first-child { width:50%; float:left; margin:0px 0px 0px; position:relative;box-sizing:border-box;}
.data_next li:first-child:after { content:""; width:1px; height:30px; background-color:#EE835B; position:absolute; top:15px; right:0px;}
.data_next li:first-child span {position: absolute;display: block;top: 50%;left: 0px;width: 42px;height: 37px;margin-right: 0%;margin-top: -20px;border: 1px solid #EE835B;-webkit-transition: all 0.3s;transition: all 0.3s;}
.data_next li:first-child span:after {content: "";position: absolute;left: 16px;top: 13px;width: 10px;height: 10px;border-top: 1px solid #EE835B;border-right: 1px solid #EE835B;-webkit-transform: rotate(225deg);transform: rotate(225deg);-webkit-transition: all 0.3s;transition: all 0.3s;}
.data_next li:first-child span:before {content: "";position: absolute;left: 15px;top: 18px;width: 40px;height: 1px;background: #EE835B;-webkit-transition: all 0.3s;transition: all 0.3s;}
.data_next li:last-child a {color:#333; display:block; padding:20px 80px 20px 10px; box-sizing:border-box;}
.data_next li:last-child { width:50%; float:right; margin:0px 0px 0px; position:relative;box-sizing:border-box;}
.data_next li:last-child span {position: absolute;display: block;top: 50%;right: 0px;width: 42px;height: 37px;margin-right: 0%;margin-top: -20px;border: 1px solid #EE835B;-webkit-transition: all 0.3s;transition: all 0.3s;}
.data_next li:last-child span:after {content: "";position: absolute;right: 16px;top: 13px;width: 10px;height: 10px;border-top: 1px solid #EE835B;border-right: 1px solid #EE835B;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s;transition: all 0.3s;}
.data_next li:last-child span:before {content: "";position: absolute;right: 15px;top: 18px;width: 40px;height: 1px;background: #EE835B;-webkit-transition: all 0.3s;transition: all 0.3s;}
.data_next:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}

aside { width:250px; float:right;}
aside section h3 { font-size:26px; font-weight:bold; margin-bottom:5px;}
aside section h3 span { background: linear-gradient(transparent 70%, #EE835B 0%);}
aside section:first-child ul li a { font-size:16px; color:#333; font-weight:bold; padding:8px; display:block;}
aside section:first-child ul li { border-bottom:1px solid #EE835B;}
aside section:nth-child(2) { margin-top:45px;}
aside section:nth-child(2) figure { padding:10px; box-sizing:border-box; border-bottom:1px solid #EE835B;}
aside section:nth-child(2) figure > p { display:block; text-align:center; box-sizing:border-box; height:50px; position:relative; overflow:hidden; width:72px; float:left;}
aside section:nth-child(2) figure > p img { width:100%; height: auto; position:absolute;top: 0;right: 0;bottom: 0;left: 0%;margin: auto;}
aside section:nth-child(2) figure figcaption { padding-left:82px;}
aside section:nth-child(2) figure figcaption dl dt a { font-size:12px; color:#333;}
aside section:nth-child(2) figure figcaption dl dd { font-size:10px;}
aside section:nth-child(2) figure:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
aside section:nth-child(3) { margin-top:45px;}
aside section:nth-child(3) figure { padding:10px; box-sizing:border-box; border-bottom:1px solid #EE835B;}
aside section:nth-child(3) figure > p { display:block; text-align:center; box-sizing:border-box; height:50px; position:relative; overflow:hidden; width:72px; float:left;}
aside section:nth-child(3) figure > p img { width:100%; height: auto; position:absolute;top: 0;right: 0;bottom: 0;left: 0%;margin: auto;}
aside section:nth-child(3) figure figcaption { padding-left:82px;}
aside section:nth-child(3) figure figcaption dl dt a { font-size:12px; color:#333;}
aside section:nth-child(3) figure figcaption dl dd { font-size:10px;}
aside section:nth-child(3) figure:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.data_area:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}

/*投稿記事フォーマット*/
.data_cont h1,
.data_cont h2,
.data_cont h3,
.data_cont h4,
.data_cont h5,
.data_cont h6 {clear: both;font-weight: 900;margin: 14px 0 7px;}
.data_cont h1 {font-size: 24px;line-height: 1.2727272727;}
.data_cont h2 {font-size: 20px;line-height: 1.25; position:relative; padding-left:30px;}
.data_cont h2:before {content:""; width:21px; height:4px; background-color:#EE835B; position:absolute; left:0px; top:10px;}
.data_cont h3 {font-size: 18px;line-height: 1.2173913043;}
.data_cont h4,
.data_cont h5,
.data_cont h6 {font-size: 19px;line-height: 1.1052631579;}
.data_cont h4 {letter-spacing: 0.13333em;text-transform: uppercase;}
.data_cont h1:first-child,
.data_cont h2:first-child,
.data_cont h3:first-child,
.data_cont h4:first-child,
.data_cont h5:first-child,
.data_cont h6:first-child {margin-top: 0;}
.data_cont p {margin: 0 0 0px;}
.data_cont b,.data_cont strong {font-weight: 700;}
.data_cont blockquote,.data_cont cite,.data_cont dfn,.data_cont em,.data_cont i{font-style:italic}
.data_cont blockquote{border-left:4px solid #1a1a1a;color:#686868;font-size:19px;line-height:1.4736842105;margin-bottom:28px;padding:0 0 0 24px}
.data_cont blockquote:not(.alignleft):not(.alignright){margin-left:-28px}
.data_cont blockquote blockquote:not(.alignleft):not(.alignright){margin-left:0}
.data_cont blockquote:after,.data_cont blockquote:before{content:"";display:table}
.data_cont blockquote:after{clear:both}
.data_cont blockquote>:last-child{margin-bottom:0}
.data_cont blockquote cite,.data_cont blockquote small{color:#1a1a1a;font-size:1pc;line-height:1.75}
.data_cont blockquote cite,.data_cont blockquote em,.data_cont blockquote i{font-style:normal}
.data_cont blockquote b,.data_cont blockquote strong{font-weight:400}
.data_cont blockquote.alignleft,.data_cont blockquote.alignright{border:0 solid #1a1a1a;border-top-width:4px;padding:18px 0 0;width:-webkit-calc(50% - 14px);width:calc(50% - 14px)}
.data_cont address{font-style:italic;margin:0 0 28px}
.data_cont code,.data_cont kbd,.data_cont pre,.data_cont samp,.data_cont tt,.data_cont var{font-family:Inconsolata,monospace}
.data_cont pre{border:1px solid #d1d1d1;font-size:1pc;line-height:1.3125;margin:0 0 28px;max-width:100%;overflow:auto;padding:14px;white-space:pre;white-space:pre-wrap;word-wrap:break-word}
.data_cont code{background-color:#d1d1d1;padding:2px 4px}
.data_cont abbr[title]{border-bottom:1px dotted #d1d1d1;cursor:help}
.data_cont ins,.data_cont mark{background:#007acc;color:#fff;padding:2px 4px;text-decoration:none}
.data_cont sub,.data_cont sup{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}
.data_cont sub{top:-6px}
.data_cont sup{bottom:-3px}
.data_cont small{font-size:80%}
.data_cont big{font-size:125%}
.data_cont hr{background-color:#d1d1d1;border:0;height:1px;margin-bottom:28px}
.data_cont ol,.data_cont ul{margin:0 0 28px;padding:0}
.data_cont ul{list-style:disc}
.data_cont ol{list-style:decimal}
.data_cont li>ol,.data_cont li>ul{margin-bottom:0}
.data_cont blockquote>ul,.data_cont li>ul{margin-left:20px}
.data_cont blockquote>ol,.data_cont li>ol{margin-left:24px}
.data_cont dl{margin:0 0 28px}
.data_cont dt{font-weight:700}
.data_cont dd{margin:0 0 28px}
.data_cont .mce-item-table,.data_cont .mce-item-table td,.data_cont .mce-item-table th,.data_cont table,.data_cont td,.data_cont th{border:1px solid #d1d1d1}
.data_cont table a{color:#007acc}
.data_cont .mce-item-table,.data_cont table{border-collapse:separate;border-spacing:0;border-width:1px 0 0 1px;margin:0 0 28px;width:100%}
.data_cont .mce-item-table th,.data_cont table caption,.data_cont table th{font-weight:700;text-align:left}
.data_cont .mce-item-table td,.data_cont .mce-item-table th,.data_cont table caption,.data_cont table td,.data_cont table th{border-width:0 1px 1px 0;font-size:1pc;padding:7px;vertical-align:baseline}
.data_cont img{border:0;height:auto;max-width:100%;vertical-align:middle}
.data_cont a img{display:block; max-width:100%;}
.data_cont figure{margin:0}
.data_cont del{opacity:.8}
.data_cont a{box-shadow:0 1px 0 0 currentColor;color:#007acc;text-decoration:none}
.data_cont fieldset{border:1px solid #d1d1d1;margin:0 0 28px;padding:14px}
.data_cont .alignleft{float:left;margin:6px 28px 28px 0}
.data_cont .alignright{float:right;margin:6px 0 28px 28px}
.data_cont .aligncenter{clear:both;display:block;margin:0 auto 28px}
.data_cont .wp-caption{background:transparent;border:0 0;margin-bottom:28px;max-width:100%;padding:0;text-align:inherit}
.data_cont .wp-caption-dd,.data_cont .wp-caption-text{color:#686868;font-size:13px;font-style:italic;line-height:1.6153846154;padding-top:7px}
.data_cont .rtl blockquote.alignleft,.data_cont .rtl blockquote.alignright{border:0 solid #1a1a1a;border-top-width:4px}
.data_cont .rtl blockquote:not(.alignleft):not(.alignright){margin-right:-28px;padding:0 24px 0 0}
.data_cont .rtl blockquote blockquote:not(.alignleft):not(.alignright){margin-right:0;margin-left:auto}
.data_cont .rtl blockquote>ul,.data_cont .rtl li>ul{margin-right:20px;margin-left:auto}
.data_cont .rtl blockquote>ol,.data_cont .rtl li>ol{margin-right:24px;margin-left:auto}
.data_cont .rtl .mce-item-table th,.data_cont .rtl table caption,.data_cont .rtl table th{text-align:right}

.confirm_head { width:1000px; margin:180px auto 0px;}
.confirm_head .confirm_head_up figure figcaption { float:left;}
.confirm_head .confirm_head_up figure dl dt { font-size:26px; font-weight:bold;}
.confirm_head .confirm_head_up figure dl dd { font-size:12px;}
.confirm_head .confirm_head_up figure figcaption + p { text-align:right; float:right; width:500px;}
.tel_none { display:block;}
.tel { display:none;}
.confirm_head .confirm_head_up figure:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.confirm_flow { margin-top:100px;}
.confirm_flow > p { font-size:26px; font-weight:bold;}
.confirm_flow section div { float:left; width:226px; margin-left:32px;}
.confirm_flow section div:first-child { margin-left:0px;}
.confirm_flow section div dl { font-size:16px; width:100%; -webkit-font-smoothing: subpixel-antialiased; margin-top:30px;}
.confirm_flow section div dl dt { float:left; width:5em; text-align:center; background-color:#F05A24; color:#FFF; padding:10px 0px; border-radius:4px 0px 0px 4px;}
.confirm_flow section div dl dd { padding-left:5em; text-align:center; background-color:#000; color:#FFF; padding:10px 0px; border-radius:5px 4px 4px 5px;}
.confirm_flow section div dl + p { clear:both; font-size:12px; padding-top:10px;}
.confirm_flow section:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.confirm_main { margin-top:130px; width:100%; border-top:7px solid #EE835B; position:relative;}
.confirm_main h1 { font-size:44px; text-align:center; margin-top:-54px; font-weight:bold;}
.confirm_main:before { content:""; height:50px; width:1px; background-color:#EE835B; left:50%; position:absolute;}
.confirm_main:after { content:""; height:1px; width:50px; background-color:#EE835B; left:50%; top:50px; position:absolute; margin-left:-25px;}
.confirm_main h2 { text-align:center; width:100%; margin:0px auto; font-size:16px; font-weight:bold; padding-top:70px;}
.confirm_main h2 span { display:block;}
.confirm_main > div { width:1000px; margin:50px auto 0px;}
.confirm_main > div table caption { font-size:12px;}
.confirm_main > div table { width:100%;}
.confirm_main > div table th { width:30%; box-sizing:border-box; border-bottom:2px solid #FFE1AC; padding:20px 0px; vertical-align:middle;}
.confirm_main > div table .th_h th { vertical-align:top;}
.confirm_main > div table th span { background-color:#F00; color:#FFF; -webkit-font-smoothing: subpixel-antialiased; font-size:12px; padding:10px; border-radius:4px; margin-right:1em;}
.confirm_main > div table td { width:70%; box-sizing:border-box; border-bottom:2px solid #FFE1AC; padding:20px 0px;}
.confirm_main > div table td input[type="text"] { width:60%;margin: 0;padding: 15px;background: #FFF0D7;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; font-size:16px;}
.confirm_main > div table td input[type="email"] { width:60%;margin: 0;padding: 15px;background: #FFF0D7;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; font-size:16px;}
.confirm_main > div table td textarea { width:60%;margin: 0;padding: 15px;background: #FFF0D7;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; font-size:16px;}
.confirm_main > div table td p { padding:10px 0px 0px; font-size:12px;}
.confirm_main > div table td p + ul li { margin-top:10px;}
.confirm_main > div table td input::-webkit-input-placeholder { color:#F5B8A3; font-weight:bold;}
.confirm_main > div table td input:-ms-input-placeholder { color:#F5B8A3; font-weight:bold;}
.confirm_main > div table td input::-moz-placeholder { color:#F5B8A3; font-weight:bold;}
.confirm_main > div table .radio td > input { display:none;}
.confirm_main > div table .radio td > input + label {display: inline-block;position: relative;cursor: pointer;margin-left: 20px;padding: 10px 20px;border-radius: 2px;color: #3e4956;font-size: 14px;text-align: center;line-height: 1;}
.confirm_main > div table .radio td > input + label:before {position: absolute;content: "";top: 50%;left: -10px;width: 20px;height: 20px;margin-top: -10px;background: #FFF; border:1px solid #EE835B;border-radius: 50%; box-sizing:border-box;}
.confirm_main > div table .radio td input[type="radio"]:checked + label:after {position: absolute;content: "";top: 50%;left: -4px;width: 8px;height: 8px;margin-top: -4px;border-radius: 50%;background: #EE835B;}
.confirm_main > div table .checkbox td ol li { float: left}
.confirm_main > div table .checkbox td ol:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.confirm_main > div table .checkbox td input { display:none;}
.confirm_main > div table .checkbox td input + label {display: inline-block;position: relative;cursor: pointer;margin-left: 20px;padding: 10px 20px;border-radius: 2px;color: #3e4956;font-size: 14px;text-align: center;line-height: 1;}
.confirm_main > div table .checkbox td input + label:before {position: absolute;content: "";top: 50%;left: -10px;width: 20px;height: 20px;margin-top: -10px;background: #FFF; border:1px solid #EE835B;border-radius:0%; box-sizing:border-box;}
.confirm_main > div table .checkbox td input[type="checkbox"]:checked + label:after {position: absolute;content: "";top: 50%;left: -4px;width: 8px;height: 8px;margin-top: -4px;border-radius:0%;background: #EE835B;}
.poricy { margin:30px auto 0px; width:860px; padding:20px; box-sizing:border-box; background-color:#F2F2F2; height:110px; overflow:scroll;}
.poricy h3 { font-weight:bold; margin-bottom:5px; font-size:16px;}
.poricy h4 { margin-top:10px; font-weight:bold;}
.poricy h4 + p + ul { margin:5px 0px;}
.poricy h4 + p + ul li { list-style:outside; margin-left:1.5em;}
.form_end { margin-top:40px; border-top:2px solid #FFE1AC; padding-bottom:60px;}
.form_end dl { width:860px; margin:0px auto; padding:60px 0px 0px;}
.form_end dl dt { float:left; padding-top:20px;}
.form_end dl dd { float:right;}
.form_end dl dt input { display:none;}
.form_end dl dt input + label {display: inline-block;position: relative;cursor: pointer;margin-left: 20px;padding: 10px 20px;border-radius: 2px;color: #3e4956;font-size: 14px;text-align: center;line-height: 1;}
.form_end dl dt input + label:before {position: absolute;content: "";top: 50%;left: -10px;width: 20px;height: 20px;margin-top: -10px;background: #FFF; border:1px solid #EE835B;border-radius:0%; box-sizing:border-box;}
.form_end dl dt input[type="checkbox"]:checked + label:after {position: absolute;content: "";top: 50%;left: -4px;width: 8px;height: 8px;margin-top: -4px;border-radius:0%;background: #EE835B;}
.form_end dl dd input[type="submit"] {padding:15px 40px; background-color:#F05A24; font-size:30px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}
.error { color:#F00; font-size:12px; padding-top:10px;}

.last_form { margin-top:180px;}
.last_form .bt { text-align:center; font-weight:bold; padding-top:70px;}
.form_end_last ul { width:800px; margin:0px auto;}
.form_end_last ul li:first-child { float:left;}
.form_end_last ul li:nth-child(2) { float:right;}
.form_end_last ul li input[type="button"] {padding:15px 40px; background-color:#F05A24; font-size:30px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}
.form_end_last ul li input[type="submit"] {padding:15px 40px; background-color:#F05A24; font-size:30px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}
.form_end_last ul:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}

.thanks { margin-top:180px; padding-bottom:200px;}
.thanks h2 { width:96%;}
.thanks h2 + ul { margin-top:50px;}
.thanks h2 + ul li a { font-size:20px; padding:15px 0px; background-color:#F05A24; color:#FFF; text-align:center; display:block; width:250px; border-radius:4px; margin:0px auto; -webkit-font-smoothing: subpixel-antialiased;}

.error_page { width:94%; margin:180px auto 0px; padding-bottom:300px;}
.error_page h1 { font-size:24px; font-weight:bold; margin-bottom:15px;}
.error_page h1 + ul li { list-style:outside; margin-left:1.5em;}

.sitemap {width:80%; margin:180px auto 0px; border:7px solid #EE835B;position:relative;}
.sitemap h1 {text-align:center; margin-top:-53px; font-size:44px; font-weight:bold;}
.sitemap div { padding:5%;}
.sitemap div dl { padding-bottom:30px;}
.sitemap div dl dt { float:left; width:10em; font-size:16px; font-weight:bold;}
.sitemap div dl dd { padding-left:12em;}
.sitemap div dl dd ul li { float:left; margin-right:0.5em; margin-bottom:10px;}
.sitemap div dl dd ul li a {padding:5px 10px; background-color:#F05A24; color:#FFF; font-size:16px; -webkit-font-smoothing: subpixel-antialiased; border-radius:4px;}
.sitemap div dl:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}

@media only screen and (max-width:768px){
.info_area { width:100%; margin:80px auto 0px; border-top:7px solid #EE835B; position:relative;}
.info_area h1 { text-align:center; margin-top:-53px; font-size:44px; font-weight:bold;}
.info_area h1 + div ol { padding:10px;}
.info_area h1 + div ol li { float:left; font-weight:bold;}
.info_area h1 + div ol li a { color:#333;}
.info_area h1 + div ol li a:after { content:">"; padding:0px 0.5em;}
.info_area h1 + div ol:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.info_area:before { content:""; height:0px; width:0px; background-color:#EE835B; left:0%; position:absolute;}
.info_area:after { content:""; height:0px; width:0px; background-color:#EE835B; left:0%; top:0px; position:absolute; margin-left:0px;}
.info_list { width:100%; margin:0px auto; border:4px solid #EE835B; box-sizing:border-box;}
.info_list > ul { text-align:center; margin-top:20px; padding:0px 2%;}
.info_list > ul li { display: block; margin:0px 5px; float:left; margin-bottom:10px;}
.info_list > ul li a { padding:5px 10px; background-color:#F05A24; color:#FFF; font-size:14px; -webkit-font-smoothing: subpixel-antialiased; border-radius:4px;}
.info_list > ul:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.info_list ul + div { padding:2% 2% 2%;}
.info_list ul + div figure { float:left; width:49%; margin-left:2%; margin-bottom:15px;}
.info_list ul + div figure:nth-child(4n+1) { margin-left: inherit;}
.info_list ul + div figure:nth-child(2n+1) { margin-left:0%;}
.info_list ul + div figure > p { display:block; text-align:center; border:1px solid #CCC; box-sizing:border-box; height:150px; position:relative; overflow:hidden;}

.case_area { width:100%; margin:80px auto 0px; border-top:7px solid #EE835B; position:relative;}
.case_area h1 { text-align:center; margin-top:-53px; font-size:44px; font-weight:bold;}
.case_area h1 + div ol { padding:10px;}
.case_area h1 + div ol li { float:left; font-weight:bold;}
.case_area h1 + div ol li a { color:#333;}
.case_area h1 + div ol li a:after { content:">"; padding:0px 0.5em;}
.case_area h1 + div ol:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.case_area:before { content:""; height:0px; width:0px; background-color:#EE835B; left:0%; position:absolute;}
.case_area:after { content:""; height:0px; width:0px; background-color:#EE835B; left:0%; top:0px; position:absolute; margin-left:0px;}
.case_list { width:100%; margin:0px auto; border:4px solid #EE835B; box-sizing:border-box;}
.case_list > ul { text-align:center; margin-top:20px; padding:0% 2%;}
.case_list > ul li { display: block; margin:0px 5px; float:left; margin-bottom:10px;}
.case_list > ul li a { padding:5px 10px; background-color:#F05A24; color:#FFF; font-size:14px; -webkit-font-smoothing: subpixel-antialiased; border-radius:4px;}
.case_list > ul:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.case_list ul + div { padding:2% 2% 2%;}
.case_list ul + div figure { float:left; width:49%; margin-left:2%; margin-bottom:15px; cursor:pointer;}
.case_list ul + div figure:nth-child(4n+1) { margin-left: inherit;}
.case_list ul + div figure:nth-child(2n+1) { margin-left:0%;}
.case_list ul + div figure > p { display:block; text-align:center; border:1px solid #CCC; box-sizing:border-box; height:150px; position:relative; overflow:hidden;}
.case_list ul + div figure > p img { width:100%; height: auto; position:absolute;top: 0;right: 0;bottom: 0;left: 0%;margin: auto;}
.case_list ul + div figure figcaption { margin-top:10px;}
.case_list ul + div figure figcaption dl dt { float:left; font-weight:bold;}
.case_list ul + div figure figcaption dl dd { float:right; font-weight:bold;}
.case_list ul + div figure figcaption dl:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.case_list ul + div figure figcaption dl + h3 { font-weight:bold; margin-top:10px; font-size:14px;}
.case_list ul + div figure figcaption dl + h3 + div { font-size:12px;}

.data_head { width:100%; margin:80px auto 0px;}
.data_head p { width:100%; background-color:#EE835B; height:117px; line-height:117px; text-align:center; vertical-align:middle; color:#FFF; font-size:44px; font-weight:bold;position:relative;}
.data_head p:before {content:""; height:30px; width:1px; background-color:#FFF; left:50%; top:0; position:absolute;}
.data_head p:after {content:""; height:30px; width:1px; background-color:#FFF; left:50%; bottom:0;position:absolute;}
.data_head ol { padding:10px;}
.data_head ol li { float:left; font-weight:bold;}
.data_head ol li a { color:#333;}
.data_head ol li a:after { content:">"; padding:0px 0.5em;}
.data_head ol:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.data_area { width:100%; margin:50px auto 0px;}
.data_sec { width:100%; float: none;}
.data_main { width:96%; margin:0px auto;}
.data_main > dl dt { font-style:italic; float:left; width:7em;}
.data_main > dl dd { padding-left:7em; color:#F05A24;}
.data_main > dl:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.data_main > h1 { font-size:30px; font-weight:bold; padding:5px 0px 10px;}
.data_case ul li:first-child { width:50%; float:left; height:360px; position:relative; overflow:hidden; display:block; text-align:center;}
.data_case ul li:nth-child(2) { width:50%; float:right; height:360px; position:relative; overflow:hidden; display:block; text-align:center;}
.data_case ul li img { width:100%; height: auto; position:absolute;top: 0;right: 0;bottom: 0;left: 0%;margin: auto;}
.data_case ul:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.data_case h2 { font-size:20px; font-weight:bold; padding:5px 0px 10px;}
.data_img { margin-bottom:10px;}
.data_img p { display:block; text-align:center; box-sizing:border-box; height:380px; position:relative; overflow:hidden; background-color:#333;}
.data_img p img { width:100%; height: auto; position:absolute;top: 0;right: 0;bottom: 0;left: 0%;margin: auto;}
.data_relation {border:4px solid #EE835B; box-sizing:border-box; margin-top:100px;}
.data_relation h2 { font-size:26px; font-weight:bold; margin-top:0px; padding:10px;}
.data_relation > div { padding:10px;}
.data_relation > div div { border-bottom:1px solid #EE835B; margin-bottom:10px;}
.data_relation > div div dl { font-size:12px;}
.data_relation > div div dl dt { font-style:italic; float:left; width:7em;}
.data_relation > div div dl dd { padding-left:7em; color:#F05A24;}
.data_relation > div div dl:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
.data_relation > div div dl + p { padding:5px 0px;}
.data_relation > div div dl + p a { color:#333;}
.data_next { border-bottom:4px solid #EE835B; border-top:0px solid #EE835B; border-left:4px solid #EE835B; border-right:4px solid #EE835B; margin-top:0px; position:relative; display:block;}
.data_next li:first-child a { color:#333; display:block; padding:20px 10px 20px 80px; box-sizing:border-box;}
.data_next li:first-child { width:50%; float:left; margin:0px 0px 0px; position:relative;box-sizing:border-box;}
.data_next li:first-child:after { content:""; width:1px; height:80%; background-color:#EE835B; position:absolute; top:10%; right:0px;}
.data_next li:first-child span {position: absolute;display: block;top: 50%;left: 10px;width: 21px;height: 18px;margin-right: 0%;margin-top: -9px;border: 1px solid #EE835B;-webkit-transition: all 0.3s;transition: all 0.3s;}
.data_next li:first-child span:after {content: "";position: absolute;left: 9px;top: 6px;width: 6px;height: 6px;border-top: 1px solid #EE835B;border-right: 1px solid #EE835B;-webkit-transform: rotate(225deg);transform: rotate(225deg);-webkit-transition: all 0.3s;transition: all 0.3s;}
.data_next li:first-child span:before {content: "";position: absolute;left: 10px;top: 9px;width: 20px;height: 1px;background: #EE835B;-webkit-transition: all 0.3s;transition: all 0.3s;}
.data_next li:last-child a {color:#333; display:block; padding:20px 80px 20px 10px; box-sizing:border-box;}
.data_next li:last-child { width:50%; float:right; margin:0px 0px 0px; position:relative;box-sizing:border-box;}
.data_next li:last-child span {position: absolute;display: block;top: 50%;right: 10px;width: 21px;height: 18px;margin-right: 0%;margin-top: -9px;border: 1px solid #EE835B;-webkit-transition: all 0.3s;transition: all 0.3s;}
.data_next li:last-child span:after {content: "";position: absolute;right: 9px;top: 6px;width: 6px;height: 6px;border-top: 1px solid #EE835B;border-right: 1px solid #EE835B;-webkit-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.3s;transition: all 0.3s;}
.data_next li:last-child span:before {content: "";position: absolute;right: 10px;top: 9px;width: 20px;height: 1px;background: #EE835B;-webkit-transition: all 0.3s;transition: all 0.3s;}

aside { width:100%; float:none;}
aside section h3 { font-size:26px; font-weight:bold; margin-bottom:5px;}
aside section h3 span { background: linear-gradient(transparent 70%, #EE835B 0%);}
aside section:first-child { border-bottom:4px solid #EE835B;border-left:4px solid #EE835B; border-right:4px solid #EE835B; box-sizing:border-box; padding:10px;}
aside section:first-child ul li a { font-size:16px; color:#333; font-weight:bold; padding:8px; display:block;}
aside section:first-child ul li { border-bottom:1px solid #EE835B;}
aside section:nth-child(2) { margin-top:0px; border-bottom:4px solid #EE835B;border-left:4px solid #EE835B; border-right:4px solid #EE835B; box-sizing:border-box; padding:10px;}
aside section:nth-child(2) figure { padding:10px; box-sizing:border-box; border-bottom:1px solid #EE835B;}
aside section:nth-child(2) figure > p { display:block; text-align:center; box-sizing:border-box; height:50px; position:relative; overflow:hidden; width:72px; float:left;}
aside section:nth-child(2) figure > p img { width:100%; height: auto; position:absolute;top: 0;right: 0;bottom: 0;left: 0%;margin: auto;}
aside section:nth-child(2) figure figcaption { padding-left:82px;}
aside section:nth-child(2) figure figcaption dl dt a { font-size:12px; color:#333;}
aside section:nth-child(2) figure figcaption dl dd { font-size:10px;}
aside section:nth-child(2) figure:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}
aside section:nth-child(3) { margin-top:0px; border-bottom:4px solid #EE835B;border-left:4px solid #EE835B; border-right:4px solid #EE835B; box-sizing:border-box; padding:10px;}
aside section:nth-child(3) figure { padding:10px; box-sizing:border-box; border-bottom:1px solid #EE835B;}
aside section:nth-child(3) figure > p { display:block; text-align:center; box-sizing:border-box; height:50px; position:relative; overflow:hidden; width:72px; float:left;}
aside section:nth-child(3) figure > p img { width:100%; height: auto; position:absolute;top: 0;right: 0;bottom: 0;left: 0%;margin: auto;}
aside section:nth-child(3) figure figcaption { padding-left:82px;}
aside section:nth-child(3) figure figcaption dl dt a { font-size:12px; color:#333;}
aside section:nth-child(3) figure figcaption dl dd { font-size:10px;}
aside section:nth-child(3) figure:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}

.confirm_head { width:94%; margin:80px auto 0px;}
.confirm_head .confirm_head_up figure figcaption { float:none;}
.confirm_head .confirm_head_up figure dl dt { font-size:26px; font-weight:bold; text-align:center;}
.confirm_head .confirm_head_up figure dl dd { font-size:12px; text-align:center;}
.confirm_head .confirm_head_up figure figcaption + p { text-align: center; float:none; width: auto; margin-top:30px;}
.confirm_head .confirm_head_up figure figcaption + p img { max-width:100%;}
.confirm_flow { margin-top:50px;}
.confirm_flow > p { font-size:26px; font-weight:bold; text-align:center;}
.confirm_flow section div { float:left; width:49%; margin-left:2%;}
.confirm_flow section div:first-child { margin-left:0%;}
.confirm_flow section div:nth-child(2n+1) { margin-left:0%;}
.confirm_flow section div dl { font-size:16px; width:100%; -webkit-font-smoothing: subpixel-antialiased; margin-top:20px;}
.confirm_flow section div dl dt { float:left; width:5em; text-align:center; background-color:#F05A24; color:#FFF; padding:10px 0px; border-radius:4px 0px 0px 4px;}
.confirm_flow section div dl dd { padding-left:5em; text-align:center; background-color:#000; color:#FFF; padding:10px 0px; border-radius:5px 4px 4px 5px;}
.confirm_flow section div dl + p { clear:both; font-size:12px; padding-top:10px; height:2.5em;}
.confirm_main { margin-top:100px; width:100%; border-top:7px solid #EE835B; position:relative;}
.confirm_main h1 { font-size:44px; text-align:center; margin-top:-54px; font-weight:bold;}
.confirm_main h2 { text-align:center; width:94%; margin:0px auto; font-size:16px; font-weight:bold; padding-top:70px;}
.confirm_main h2 span { display:inline;}
.confirm_main > div { width:94%; margin:50px auto 0px;}
.confirm_main > div table caption { font-size:12px;}
.confirm_main > div table { width:100%;}
.confirm_main > div table th { width:40%; box-sizing:border-box; border-bottom:2px solid #FFE1AC; padding:20px 0px; vertical-align:middle;}
.confirm_main > div table .th_h th { vertical-align:top;}
.confirm_main > div table th span { background-color:#F00; color:#FFF; -webkit-font-smoothing: subpixel-antialiased; font-size:12px; padding:10px; border-radius:4px; margin-right:1em;}
.confirm_main > div table td { width:60%; box-sizing:border-box; border-bottom:2px solid #FFE1AC; padding:20px 0px;}
.confirm_main > div table td input[type="text"] { width:80%;margin: 0;padding: 15px;background: #FFF0D7;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; font-size:16px;}
.confirm_main > div table td input[type="email"] { width:80%;margin: 0;padding: 15px;background: #FFF0D7;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; font-size:16px;}
.confirm_main > div table td textarea { width:80%;margin: 0;padding: 15px;background: #FFF0D7;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; font-size:16px;}
.poricy { margin:30px auto 0px; width:94%; padding:20px; box-sizing:border-box; background-color:#F2F2F2; height:110px; overflow:scroll;}
.poricy h3 { font-weight:bold; margin-bottom:5px; font-size:16px;}
.poricy h4 { margin-top:10px; font-weight:bold;}
.poricy h4 + p + ul { margin:5px 0px;}
.poricy h4 + p + ul li { list-style:outside; margin-left:1.5em;}
.form_end { margin-top:40px; border-top:2px solid #FFE1AC; padding-bottom:60px;}
.form_end dl { width:94%; margin:0px auto; padding:60px 0px 30px;}
.form_end dl dt { float:left; padding-top:20px;}
.form_end dl dd { float:right;}
.form_end dl dt input { display:none;}
.form_end dl dt input + label {display: inline-block;position: relative;cursor: pointer;margin-left: 20px;padding: 10px 20px;border-radius: 2px;color: #3e4956;font-size: 14px;text-align: center;line-height: 1;}
.form_end dl dt input + label:before {position: absolute;content: "";top: 50%;left: -10px;width: 20px;height: 20px;margin-top: -10px;background: #FFF; border:1px solid #EE835B;border-radius:0%; box-sizing:border-box;}
.form_end dl dt input[type="checkbox"]:checked + label:after {position: absolute;content: "";top: 50%;left: -4px;width: 8px;height: 8px;margin-top: -4px;border-radius:0%;background: #EE835B;}
.form_end dl dd input[type="submit"] {padding:15px 40px; background-color:#F05A24; font-size:30px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}
.error { color:#F00; font-size:12px; padding-top:10px;}

.last_form { margin-top:80px;}
.last_form .bt { text-align:center; font-weight:bold; padding-top:20px;}
.form_end_last ul { width:100%; margin:0px auto;}
.form_end_last ul li:first-child { float:left;}
.form_end_last ul li:nth-child(2) { float:right;}
.form_end_last ul li input[type="button"] {padding:15px 40px; background-color:#F05A24; font-size:30px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}
.form_end_last ul li input[type="submit"] {padding:15px 40px; background-color:#F05A24; font-size:30px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}
.form_end_last ul:after {content: ".";  display: block; clear: both;height: 0;visibility: hidden; font-size:0;}

.error_page { width:94%; margin:80px auto 0px; padding-bottom:300px;}
}

@media only screen and (max-width:640px){
.tel_none { display: none;}
.tel { display: block;}	
	
.info_area h1 { text-align:center; margin-top:-43px; font-size:34px; font-weight:bold;}
.info_area h1 + div ol { padding:10px; font-size:12px;}
.info_list ul + div figure figcaption dl dt { float:none; font-weight:bold; font-size:12px;}
.info_list ul + div figure figcaption dl dd { float: none; font-weight:bold; font-size:12px;}
.info_list ul + div figure > p { display:block; text-align:center; border:1px solid #CCC; box-sizing:border-box; height:120px; position:relative; overflow:hidden;}

.case_area h1 { text-align:center; margin-top:-43px; font-size:34px; font-weight:bold;}
.case_area h1 + div ol { padding:10px; font-size:12px;}
.case_list ul + div figure figcaption dl dt { float:none; font-weight:bold; font-size:12px;}
.case_list ul + div figure figcaption dl dd { float: none; font-weight:bold; font-size:12px;}
.case_list ul + div figure > p { display:block; text-align:center; border:1px solid #CCC; box-sizing:border-box; height:120px; position:relative; overflow:hidden;}

.data_head p { width:100%; background-color:#EE835B; height:107px; line-height:107px; text-align:center; vertical-align:middle; color:#FFF; font-size:34px; font-weight:bold;position:relative;}
.data_head ol { padding:10px; font-size:12px;}
.data_area { width:100%; margin:20px auto 0px;}
.data_main > h1 { font-size:24px; font-weight:bold; padding:5px 0px 10px;}
.data_img p { display:block; text-align:center; box-sizing:border-box; height:300px; position:relative; overflow:hidden; background-color:#333;}
.data_relation {border:4px solid #EE835B; box-sizing:border-box; margin-top:50px;}
.data_next li:first-child a { color:#333; display:block; padding:20px 10px 20px 70px; box-sizing:border-box;}
.data_next li:last-child a {color:#333; display:block; padding:20px 70px 20px 10px; box-sizing:border-box;}

.confirm_head { width:94%; margin:80px auto 0px;}
.confirm_head .confirm_head_up figure figcaption { float:none;}
.confirm_head .confirm_head_up figure dl dt { font-size:20px; font-weight:bold; text-align:center;}
.confirm_head .confirm_head_up figure dl dd { font-size:12px; text-align:center;}
.confirm_head .confirm_head_up figure figcaption + p { text-align: center; float:none; width: auto; margin-top:30px;}
.confirm_head .confirm_head_up figure figcaption + p img { max-width:100%;}
.tel {text-align: center; float:none; width: auto; margin-top:30px;}
.tel img { max-width:100%;}
.confirm_flow { margin-top:50px;}
.confirm_flow > p { font-size:20px; font-weight:bold; text-align:center;}
.confirm_flow section div { float:left; width:49%; margin-left:2%;}
.confirm_flow section div:first-child { margin-left:0%;}
.confirm_flow section div:nth-child(2n+1) { margin-left:0%;}
.confirm_flow section div dl { font-size:14px; width:100%; -webkit-font-smoothing: subpixel-antialiased; margin-top:20px;}
.confirm_flow section div dl dt { float:left; width:5em; text-align:center; background-color:#F05A24; color:#FFF; padding:10px 0px; border-radius:4px 0px 0px 4px; font-size:12px;}
.confirm_flow section div dl dd { padding-left:5em; text-align:center; background-color:#000; color:#FFF; padding:10px 0px; border-radius:5px 4px 4px 5px; font-size:12px;}
.confirm_flow section div dl + p { clear:both; font-size:12px; padding-top:10px; height:3.5em;}
.confirm_main { margin-top:80px; width:100%; border-top:7px solid #EE835B; position:relative;}
.confirm_main h1 { font-size:24px; text-align:center; margin-top:-33px; font-weight:bold;}
.confirm_main h2 { text-align:center; width:94%; margin:0px auto; font-size:14px; font-weight:bold; padding-top:10px;}
.confirm_main:before { content:""; height:0px; width:0px; background-color:#EE835B; left:0%; position:absolute;}
.confirm_main:after { content:""; height:0px; width:0px; background-color:#EE835B; left:0%; top:0px; position:absolute; margin-left:0px;}
.confirm_main > div { width:94%; margin:30px auto 0px;}
.confirm_main > div table caption { font-size:12px;}
.confirm_main > div table { width:100%;}
.confirm_main > div table th { width:100%; box-sizing:border-box; border-bottom: none; padding:20px 0px 5px; vertical-align:middle; display:block; font-weight:bold;}
.confirm_main > div table .th_h th { vertical-align:top;}
.confirm_main > div table th span { background-color:#F00; color:#FFF; -webkit-font-smoothing: subpixel-antialiased; font-size:12px; padding:10px; border-radius:4px; margin-right:1em; font-weight:normal;}
.confirm_main > div table td { width:100%; box-sizing:border-box; border-bottom:2px solid #FFE1AC; padding:20px 0px; display:block;}
.confirm_main > div table td input[type="text"] { width:100%;margin: 0;padding: 15px;background: #FFF0D7;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; font-size:14px; box-sizing:border-box;}
.confirm_main > div table td input[type="email"] { width:100%;margin: 0;padding: 15px;background: #FFF0D7;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; font-size:14px; box-sizing:border-box;}
.confirm_main > div table td textarea { width:100%;margin: 0;padding: 15px;background: #FFF0D7;border: none;border-radius: 0;outline: none;-webkit-appearance: none;-moz-appearance: none;appearance: none; font-size:14px; box-sizing:border-box;}
.poricy { margin:30px auto 0px; width:94%; padding:20px; box-sizing:border-box; background-color:#F2F2F2; height:110px; overflow:scroll;}
.poricy h3 { font-weight:bold; margin-bottom:5px; font-size:14px;}
.poricy p { font-size:12px;}
.poricy h4 { margin-top:10px; font-weight:bold; font-size:12px;}
.poricy h4 + p + ul { margin:5px 0px; font-size:12px;}
.poricy h4 + p + ul li { list-style:outside; margin-left:1.5em;}
.form_end { margin-top:20px; border-top:2px solid #FFE1AC; padding-bottom:20px;}
.form_end dl { width:94%; margin:0px auto; padding:20px 0px 20px;}
.form_end dl dt { float:none; padding-top:20px;}
.form_end dl dd { float:none; margin-top:20px;}
.form_end dl dt input { display:none;}
.form_end dl dt input + label {display: inline-block;position: relative;cursor: pointer;margin-left: 20px;padding: 10px 20px;border-radius: 2px;color: #3e4956;font-size: 14px;text-align: center;line-height: 1;}
.form_end dl dt input + label:before {position: absolute;content: "";top: 50%;left: -10px;width: 20px;height: 20px;margin-top: -10px;background: #FFF; border:1px solid #EE835B;border-radius:0%; box-sizing:border-box;}
.form_end dl dt input[type="checkbox"]:checked + label:after {position: absolute;content: "";top: 50%;left: -4px;width: 8px;height: 8px;margin-top: -4px;border-radius:0%;background: #EE835B;}
.form_end dl dd input[type="submit"] {padding:15px 0px; background-color:#F05A24; font-size:20px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px; width:100%;}
.error { color:#F00; font-size:12px; padding-top:10px; }

.form_end_last ul li input[type="button"] {padding:15px 40px; background-color:#F05A24; font-size:20px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}
.form_end_last ul li input[type="submit"] {padding:15px 40px; background-color:#F05A24; font-size:20px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}

.sitemap {width:80%; margin:80px auto 0px; border:7px solid #EE835B;position:relative;}
.sitemap h1 {text-align:center; margin-top:-43px; font-size:34px; font-weight:bold;}
.sitemap div dl dt { float:none; width: auto; font-size:14px; font-weight:bold; padding-bottom:5px;}
.sitemap div dl dd { padding-left:0em;}

}
@media only screen and (max-width:375px){
.form_end dl dd input[type="submit"] {padding:15px 0px; background-color:#F05A24; font-size:18px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px; width:100%;}

.form_end_last ul li input[type="button"] {padding:15px 20px; background-color:#F05A24; font-size:18px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}
.form_end_last ul li input[type="submit"] {padding:15px 20px; background-color:#F05A24; font-size:18px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}
.thanks h2 + ul li a { font-size:18px; padding:15px 0px; background-color:#F05A24; color:#FFF; text-align:center; display:block; width:80%; border-radius:4px; margin:0px auto;}

}

@media only screen and (max-width:320px){
.info_area h1 { text-align:center; margin-top:-33px; font-size:24px; font-weight:bold;}
.info_list ul + div figure figcaption dl + h3 { font-weight:bold; margin-top:10px; font-size:10px;}
.info_list ul + div figure figcaption dl + h3 + div { font-size:10px;}
.info_list ul + div figure > p { display:block; text-align:center; border:1px solid #CCC; box-sizing:border-box; height:120px; position:relative; overflow:hidden;}

.case_area h1 { text-align:center; margin-top:-33px; font-size:24px; font-weight:bold;}
.case_list ul + div figure figcaption dl + h3 { font-weight:bold; margin-top:10px; font-size:10px;}
.case_list ul + div figure figcaption dl + h3 + div { font-size:10px;}
.case_list ul + div figure > p { display:block; text-align:center; border:1px solid #CCC; box-sizing:border-box; height:120px; position:relative; overflow:hidden;}

.data_head p { width:100%; background-color:#EE835B; height:107px; line-height:107px; text-align:center; vertical-align:middle; color:#FFF; font-size:24px; font-weight:bold;position:relative;}
.data_head ol { padding:10px; font-size:10px;}
.data_main > h1 { font-size:20px; font-weight:bold; padding:5px 0px 10px;}
.data_img p { display:block; text-align:center; box-sizing:border-box; height:270px; position:relative; overflow:hidden; background-color:#333;}
.data_relation {border:4px solid #EE835B; box-sizing:border-box; margin-top:20px;}
.data_next li:first-child a { color:#333; display:block; padding:20px 10px 20px 50px; box-sizing:border-box; font-size:12px;}
.data_next li:last-child a {color:#333; display:block; padding:20px 50px 20px 10px; box-sizing:border-box; font-size:12px;}

aside section:first-child ul li a { font-size:14px; color:#333; font-weight:bold; padding:8px; display:block;}

.form_end dl dd input[type="submit"] {padding:15px 0px; background-color:#F05A24; font-size:14px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px; width:100%;}
.form_end_last ul li input[type="button"] {padding:15px 20px; background-color:#F05A24; font-size:14px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}
.form_end_last ul li input[type="submit"] {padding:15px 20px; background-color:#F05A24; font-size:14px; color:#FFF; border-style: none; font-weight:bold; cursor:pointer; border-radius:4px;}
.thanks h2 + ul li a { font-size:14px; padding:15px 0px; background-color:#F05A24; color:#FFF; text-align:center; display:block; width:80%; border-radius:4px; margin:0px auto;}



}
