html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font:inherit;font-size:100%;vertical-align:baseline}html{line-height:1}ol,ul{list-style:none}table{border-collapse:collapse;border-spacing:0}caption,th,td{text-align:left;font-weight:normal;vertical-align:middle}q,blockquote{quotes:none}q:before,q:after,blockquote:before,blockquote:after{content:"";content:none}a img{border:none}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}body{width:100%;min-width:1080px;background:#ffffff;line-height:1}body *{font-family:'meiryo', 'ms pgothic', 'hiragino kaku gothic pro', sans-serif;-webkit-text-size-adjust:100%}body a{outline:none;color:inherit;text-decoration:none;cursor:pointer;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;-webkit-transition:all 100ms linear;transition:all 100ms linear;-webkit-filter:brightness(1);filter:brightness(1)}body a:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}body img{vertical-align:bottom;border:0;outline:none}body .pc_none{display:none}body header{width:100%;height:80px;border-bottom:5px solid #dc323c}body header .inner{margin:0 auto;width:960px;overflow:hidden}body header .inner h1{margin-top:16px;float:left}body header .inner ul.contact{margin-top:9px;overflow:hidden;float:right}body header .inner ul.contact li{margin-left:4px;float:left}body header .inner ul.contact li a{display:block}body article nav.plan_anker_navi{width:100%;background:#323232}body article nav.plan_anker_navi ul{margin:0 auto;width:850px;height:80px;position:relative;overflow:hidden}body article nav.plan_anker_navi ul li{position:absolute;top:0}body article nav.plan_anker_navi ul li.plan1{left:0}body article nav.plan_anker_navi ul li.plan1 a{background-image:url("../images/btn_cost_plan1.png")}body article nav.plan_anker_navi ul li.plan2{right:0}body article nav.plan_anker_navi ul li.plan2 a{background-image:url("../images/btn_cost_plan2.png")}body article nav.plan_anker_navi ul li a{width:450px;height:80px;display:block;background:no-repeat center top;-moz-transition:none;-o-transition:none;-webkit-transition:none;transition:none;-webkit-filter:brightness(1);filter:brightness(1);position:relative}body article nav.plan_anker_navi ul li a span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article nav.plan_anker_navi ul li a:hover{background-position:center bottom}body article section{margin:0 auto;width:100%;overflow:hidden}body article section h3{margin:0 auto;width:100%;height:130px;background-position:center center;background-repeat:no-repeat;position:relative}body article section h3 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section .inner{margin:0 auto;width:960px;position:relative}body article section.cv{height:440px;background:url(../images/bg_cv.jpg) no-repeat center center}body article section.cv p{position:relative}body article section.cv p span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.cv ul{margin-left:-393px;width:786px;overflow:hidden;position:absolute;top:283px;left:50%}body article section.cv ul li a{display:block}body article section.cv ul li.tel{float:left}body article section.cv ul li.entry{float:right}body article section.mv{height:610px;background:url(../images/img_mv.jpg) no-repeat center center}body article section.mv h2,body article section.mv ul li,body article section.mv p{position:relative}body article section.mv h2 span,body article section.mv ul li span,body article section.mv p span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.about{padding-bottom:70px;background:url(../images/bg_section.png) repeat-y center top}body article section.about h3{margin-bottom:50px;background-image:url(../images/title_about.png)}body article section.about h4{margin-bottom:24px}body article section.about p.text{line-height:27px;font-size:17px;color:#000000}body article section.about p.text strong{font-weight:bold;color:#c86464}body article section.about p.image{margin-top:42px;margin-bottom:36px}body article section.about p.image small{display:block;line-height:32px;text-align:right;font-size:14px;color:#323232}body article section.about p.msg{margin-top:36px}body article section.about hr{margin:50px auto;width:100%;max-width:1180px;height:0;clear:both;border:0;border-top:1px solid #e6e6e6}body article section.feature{padding-bottom:70px;background:url(../images/bg_section.png) repeat-y center top}body article section.feature h3{margin-bottom:45px;background-image:url(../images/title_feature.png)}body article section.feature dl{margin-left:-4px;margin-bottom:40px;width:968px;position:relative;background-position:center center;background-repeat:no-repeat}body article section.feature dl dt{position:relative}body article section.feature dl dt span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.feature dl dd{width:700px;position:absolute;top:104px;left:204px;line-height:27px;font-size:17px;color:#000000}body article section.feature dl dd strong{font-weight:bold;color:#c86464}body article section.feature dl.feature1{height:311px;background-image:url(../images/bg_feature1.png)}body article section.feature dl.feature2{height:313px;background-image:url(../images/bg_feature2.png)}body article section.feature dl.feature3{height:341px;background-image:url(../images/bg_feature3.png)}body article section.merit{max-width:1200px;padding-bottom:30px;background:#e6e6e6 url(../images/bg_section.png) repeat-y center top}body article section.merit h3{margin-bottom:50px;background-image:url(../images/title_merit.png)}body article section.merit ol{overflow:hidden}body article section.merit ol li{margin-bottom:60px;margin-right:27px;width:170px;height:270px;float:left;background-position:center center;background-repeat:no-repeat;position:relative}body article section.merit ol li span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.merit ol li:nth-child(1){background-image:url(../images/text_merit1.png)}body article section.merit ol li:nth-child(2){background-image:url(../images/text_merit2.png)}body article section.merit ol li:nth-child(3){background-image:url(../images/text_merit3.png)}body article section.merit ol li:nth-child(4){background-image:url(../images/text_merit4.png)}body article section.merit ol li:nth-child(5){margin-right:0;background-image:url(../images/text_merit5.png)}body article section.merit ol li:nth-child(6){background-image:url(../images/text_merit6.png)}body article section.merit ol li:nth-child(7){background-image:url(../images/text_merit7.png)}body article section.merit ol li:nth-child(8){background-image:url(../images/text_merit8.png)}body article section.merit ol li:nth-child(9){background-image:url(../images/text_merit9.png)}body article section.merit ol li:nth-child(10){margin-right:0;background-image:url(../images/text_merit10.png)}body article section.merit h4.merit_support{margin:0 auto;width:960px;height:127px;display:block;border:none;background-color:transparent;background-image:url("../images/title_merit_support.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.merit h4.merit_support span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.merit p.merit_support{margin-bottom:30px;text-align:center;line-height:27px;font-size:17px}body article section.merit p.merit_support strong{font-weight:bold;color:#c86464}body article section.plan{max-width:1200px;padding-bottom:72px;background:#fff url(../images/bg_section.png) repeat-y center top;border-bottom:10px solid #323232}body article section.plan h3{margin-bottom:42px;background-image:url(../images/title_plan.png)}body article section.plan .plan_table{width:968px;height:633px;display:block;border:none;background-color:transparent;background-image:url("../images/img_plan_table.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.plan .plan_table span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.plan_cost{padding:50px 0}body article section.plan_cost dl.cost_plan1{margin:0 auto 30px auto;width:1200px;height:80px;display:block;border:none;background-color:transparent;background-image:url("../images/text_cost_plan1.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.plan_cost dl.cost_plan1 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.plan_cost dl.cost_plan2{margin:0 auto;width:1200px;height:80px;display:block;border:none;background-color:transparent;background-image:url("../images/text_cost_plan2.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.plan_cost dl.cost_plan2 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.performance{padding-bottom:70px;background:url(../images/bg_section.png) repeat-y center top}body article section.performance h3{margin-bottom:45px;background-image:url(../images/title_performance.png)}body article section.performance dl{margin-left:-4px;margin-bottom:40px;width:969px;position:relative;background-position:center center;background-repeat:no-repeat}body article section.performance dl dt{position:relative}body article section.performance dl dt span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.performance dl dd{width:860px;position:absolute;left:54px;line-height:27px;font-size:17px;color:#000000}body article section.performance dl dd strong{font-weight:bold;color:#c86464}body article section.performance dl.performance1{height:470px;background-image:url(../images/bg_performance1.png)}body article section.performance dl.performance1 dd{top:185px}body article section.performance dl.performance2{height:510px;background-image:url(../images/bg_performance2.png)}body article section.performance dl.performance2 dd{top:145px}body article section.performance dl.performance3{height:530px;background-image:url(../images/bg_performance3.png)}body article section.performance dl.performance3 dd{top:185px}body article section.faq{max-width:1200px;padding-bottom:45px;background:#e6e6e6 url(../images/bg_section.png) repeat-y center top;border-bottom:10px solid #323232}body article section.faq h3{margin-bottom:50px;background-image:url(../images/title_faq.png)}body article section.faq h4{margin:0 auto 50px auto;width:960px;height:85px;display:block;border:none;background-color:transparent;background-image:url("../images/text_faq.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.faq h4 span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.faq ol{overflow:hidden}body article section.faq ol li{margin-right:30px;width:300px;float:left}body article section.faq ol li dl dt{margin-bottom:30px}body article section.faq ol li dl dd{padding-top:22px;background:url(../images/text_faq_answer.png) no-repeat left top;position:relative}body article section.faq ol li dl dd span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.faq ol li dl dd .text{padding:15px 20px;height:340px;box-sizing:border-box;background:#ffffff;line-height:20px;font-size:13px;color:#000000}body article section.faq ol li:nth-child(1) dl dt{width:300px;height:110px;display:block;border:none;background-color:transparent;background-image:url("../images/text_faq_q1.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.faq ol li:nth-child(1) dl dt span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.faq ol li:nth-child(2) dl dt{width:300px;height:110px;display:block;border:none;background-color:transparent;background-image:url("../images/text_faq_q2.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.faq ol li:nth-child(2) dl dt span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.faq ol li:nth-child(3){margin-right:0}body article section.faq ol li:nth-child(3) dl dt{width:300px;height:110px;display:block;border:none;background-color:transparent;background-image:url("../images/text_faq_q3.png");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.faq ol li:nth-child(3) dl dt span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.entry{margin-top:70px;max-width:1200px;padding-bottom:65px;background:url(../images/bg_contact.png) repeat-y center top;border-bottom:10px solid #dc323c}body article section.entry h3{background-image:url(../images/title_contact.png)}body article section.entry .entry_form dl.msg{margin:0 auto;width:960px;height:268px;display:block;border:none;background-color:transparent;background-image:url("../images/text_contact.jpg");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.entry .entry_form dl.msg span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body article section.entry .entry_form p.msg{margin:48px auto;text-align:center;line-height:30px;font-size:18px;color:#000000}body article section.entry .entry_form form{margin:0 auto;width:750px;overflow:hidden}body article section.entry .entry_form form dl{margin-bottom:30px;clear:both;overflow:hidden;color:#000000}body article section.entry .entry_form form dl dt{margin-top:6px;width:285px;height:20px;float:left;line-height:20px;font-size:17px}body article section.entry .entry_form form dl dt small{padding-right:8px}body article section.entry .entry_form form dl dd{margin-left:285px;line-height:20px;font-size:17px;position:relative}body article section.entry .entry_form form dl dd.error{margin-top:3px;height:auto;font-size:13px;color:#ff0000}body article section.entry .entry_form form dl dd input[type="text"],body article section.entry .entry_form form dl dd input[type="email"],body article section.entry .entry_form form dl dd input[type="tel"]{padding:0 10px;width:100%;height:34px;box-sizing:border-box;display:block;border:1px solid #000000;line-height:34px;font-size:15px;color:#000000;-moz-box-shadow:3px 3px 15px #ebe9e9 inset;-webkit-box-shadow:3px 3px 15px #ebe9e9 inset;box-shadow:3px 3px 15px #ebe9e9 inset}body article section.entry .entry_form form dl dd input[type="radio"]{margin:0;padding:0;position:absolute;top:0;left:-500px;z-index:0}body article section.entry .entry_form form dl dd input[type="radio"]:checked+label:after{background-position:center bottom}body article section.entry .entry_form form dl dd label{padding-left:28px;min-height:24px;display:block;cursor:pointer;position:relative;line-height:24px;font-size:17px}body article section.entry .entry_form form dl dd label:after{content:'';width:24px;height:24px;display:block;position:absolute;top:0;left:0;z-index:1;background-position:center top;background-repeat:no-repeat;background-image:url(../images/icon_input_radio.png)}body article section.entry .entry_form form dl dd textarea{padding:10px;width:100%;height:100%;box-sizing:border-box;display:block;border:1px solid #000000;line-height:20px;font-size:17px;color:#000000;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-box-shadow:3px 3px 15px #ebe9e9 inset;-webkit-box-shadow:3px 3px 15px #ebe9e9 inset;box-shadow:3px 3px 15px #ebe9e9 inset}body article section.entry .entry_form form dl dd small{margin-left:1em;display:block;line-height:15px;font-size:13px}body article section.entry .entry_form form dl dd small span{margin-left:-1em}body article section.entry .entry_form form dl.type dd ul li{padding:5px 0}body article section.entry .entry_form form dl.message dd textarea{height:300px}body article section.entry .entry_form form p.submit input{-webkit-appearance:none;outline:none;border:0;display:block;text-indent:-9999px;cursor:pointer;-moz-transition:all 100ms linear;-o-transition:all 100ms linear;-webkit-transition:all 100ms linear;transition:all 100ms linear;-webkit-filter:brightness(1);filter:brightness(1)}body article section.entry .entry_form form p.submit input:hover{-webkit-filter:brightness(1.1);filter:brightness(1.1)}body article section.entry .entry_form form p.submit.check input{margin:60px auto 0 auto;width:406px;height:62px;background:url(../images/btn_check.png) no-repeat center top}body article section.entry .entry_form form p.submit.send input{margin-right:160px;width:186px;height:62px;float:right;background:url(../images/btn_send.png) no-repeat center top}body article section.entry .entry_form form p.submit.back input{margin-left:190px;width:186px;height:62px;float:left;background:url(../images/btn_back.png) no-repeat center top}body article section.entry .entry_form .thx .back{text-align:center}body article section.entry.next{padding-bottom:0}body article section.entry.next h3{background-image:url(../images/title_contact_next.png)}body article section.entry.next .entry_form dl.msg{margin:23px auto 0 auto;width:960px;height:297px;display:block;border:none;background-color:transparent;background-image:url("../images/text_contact_next.jpg");background-repeat:no-repeat;background-position:center center;background-size:contain;position:relative}body article section.entry.next .entry_form dl.msg span{height:1px;width:1px;display:block;position:absolute;top:0;left:0;clip:rect(1px, 1px, 1px, 1px);overflow:hidden}body footer{padding-top:100px}body footer .corporate{background:#ffffff}body footer .corporate h4{margin-bottom:50px;text-align:center}body footer .corporate dl{margin:0 auto 40px auto;width:960px}body footer .corporate dl dt{float:left}body footer .corporate dl dd{padding:6px 0 6px 30px;border-left:1px solid #646464;font-size:16px;line-height:25px;color:#000000}body footer .corporate dl.address dt{width:480px}body footer .corporate dl.address dd{margin-left:480px}body footer .corporate dl.about dt{padding:6px 0;width:100px;font-size:17px;font-weight:bold;line-height:25px}body footer .corporate dl.about dd{margin-left:100px}body footer .corporate .msg{margin:0 auto 40px auto;width:960px}body footer .corporate .msg p{margin-left:1em;letter-spacing:-0.5px;font-size:17px;line-height:25px;color:#000000}body footer .corporate .msg p span{margin-left:-1em}body footer .access{padding:50px 0;background:#646464}body footer .access .inner{margin:0 auto;width:960px;overflow:hidden}body footer .access .inner dl{margin:0 auto 40px auto;width:480px;float:left;font-size:17px;line-height:25px;color:#ffffff}body footer .access .inner dl dt{padding:6px 0;width:100px;float:left;font-weight:bold}body footer .access .inner dl dd{margin-left:100px;padding:6px 0 6px 30px;border-left:1px solid #ffffff}body footer .access .inner dl dd a{text-decoration:underline}body footer .access .inner dl dd a:hover{text-decoration:none}body footer .access .inner .maps{float:right}body footer p.copyright{padding:30px 0;background:#000000;text-align:center;font-size:12px;color:#ffffff}p.mitsumori{font-size:14px; padding:10px;}
