@charset "utf-8";
/* CSS Document */
@media print{
/*-----Reset-----*/
abbr,address,article,aside,audio,b,blockquote,body,caption,cite,code,dd,del,dfn,dialog,div,dl,dt,em,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:0 0}body{line-height:1}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}a{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;background:0 0}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}
.wow{opacity: 1!important;visibility:visible!important}
/*-----01 要素-----*/
body{margin:0;padding:0;width:100%;background-color:#fff;font-family: "Lucida Grande", "Lucida Sans Unicode", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", Helvetica, Arial, Verdana, sans-serif;color:#333;line-height:2;}
h1{width:100%;text-align:center;z-index:10;overflow:hidden;}
h2{margin:60px 0 30px;font-size:36px;font-size:2.25rem;font-weight:normal;line-height:1.2;text-align:center;}
a{outline:none;text-decoration:none;}
a img{border:none;}
a img:hover, a span:hover{
	opacity: .75; /* Standard: FF gt 1.5, Opera, Safari */
	filter: alpha(opacity=75); /* IE lt 8 */
	-ms-filter: "alpha(opacity=75)"; /* IE 8 */
	-khtml-opacity: .75; /* Safari 1.x */
	-moz-opacity: .75; /* FF lt 1.5, Netscape */
}
/* Clear fix For modern browsers */
.clearfix:before,.clearfix:after {content:"";display:table;} 
.clearfix:after {clear:both;} 
/*  Clear fix For IE 6/7 (trigger hasLayout) */
.clearfix {    zoom:1;}
img {max-width:100%;height: auto;width: auto\9; /* ie8 */}
/*-----02 構造-----*/
#title01, #title02, #main{position:relative;width:100%;}
/*#title01{height:605px;}
#title02{height:650px;}*/
#osusume, #aha, #mongoryu{position:relative;}
/*-----03 パーツ-----*/
.content{position:relative;width:900px;margin:20px auto;padding:0;}
.kugiri{margin:40px auto;}
.kugiri_l{height:20px;;background-image:url(../img/line01_bg.gif);border:none;}
.kugiri_ll{height:30px;;background-image:url(../img/line01_bg.gif);border:none;}
.kugiri_m{max-width:900px;}
.kugiri_s{max-width:900px;border-bottom:1px #666 dotted;}
.center{text-align:center;}
.image{text-align:center;padding:20px 0;}
.img_sp{display:block} .img_pc{display:none}
.hosoku{font-size:11px;font-size:0.6785rem;line-height:1.8;}
.note{font-size:0.6em;font-weight:normal;vertical-align:super;}
.chuu{max-width:900px;width:98%;margin:1% auto;padding:2% 1%;color:#C02931;border:2px #C02931 solid;text-align:center;}
.hashira{display:none;}
.link_txt{margin:10px 0;}
.link_txt a{color:#C02931;text-decoration:underline}
.grid1, .grid2, .grid3, .grid4, .grid5, .grid6, .grid7, .grid8, .grid9, .grid10, .grid11, .grid12, .grid13, .grid14, .grid15, .grid16, .grid17, .grid18, .grid19, .box1of3, .box2of3{float:left;}
.grid1{width:5%;}
.grid2{width:10%;}
.grid3{width:15%;}
.grid4{width:20%;}
.grid5{width:25%;}
.grid6{width:30%;}
.grid7{width:35%;}
.grid8{width:40%;}
.grid9{width:45%;}
.grid10{width:50%;}
.grid11{width:55%;}
.grid12{width:60%;}
.grid13{width:65%;}
.grid14{width:70%;}
.grid15{width:75%;}
.grid16{width:80%;}
.grid17{width:85%;}
.grid18{width:90%;}
.grid19{width:95%;}
.grid20{width:100%;}
.box1of3{width:33.3333%;}
.box2of3{width:66.6666%;}
.box_empty{display:block;}
.smp_only{display:none;}
.pc_only{display:block;}
.innerbox{padding:10px 20px;}
.rmark{vertical-align:sub;}
.chart_box{text-align:center;padding:60px 0 0;}
/*btn*/
.btn{display:block;margin:0;padding:7px 0;color:#fff;font-weight:bolder;font-size:20px;font-size:1.25rem;border-radius:5px;text-align:center;border: 2px solid #333;background-color:#333;background: -webkit-gradient(linear, left top, left bottom,from(#999), color-stop(0.5,#666), color-stop(0.5,#333),to(#000));background: -moz-linear-gradient(top,#999 0%,#666 50%,#333 50%,#000);background: -ms-linear-gradient(top,#999 0%,#666 50%,#333 50%,#000);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#999999', endColorstr='#000000');}
.btn2{display:block;height:43px;margin:0;padding:7px 0;color:#fff;font-weight:bolder;font-size:20px;font-size:1.25rem;border-radius:5px;text-align:center;border-bottom: 3px solid #3a0d11;border:4px #fff solid; box-shadow:3px 3px 6px #aaa;text-shadow: 1px 1px 0 #000;background-color:#C02931;background:-webkit-gradient(linear, left top, left bottom,from(#B14D4D), color-stop(0.5,#B14D4D), color-stop(0.5,#60171b), to(#60171b));background:-moz-linear-gradient(top,#B14D4D 0%,#B14D4D 50%,#60171b 50%,#60171b);background:-ms-linear-gradient(top,#B14D4D 0%,#B14D4D 50%,#60171b 50%,#60171b);filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#B14D4D', endColorstr='#60171b');}
.btn img,.btn2 img{vertical-align:middle;}
.btn_title_sub{max-width:900px;width:96%;height:60px;margin:0 auto 10px;line-height:60px;}
.btn_kounyuu{max-width:500px;margin:10px auto;}
.btn_kounyuu_m{max-width:800px;height:60px;margin:5px auto 10px;line-height:60px;}
.btn_mongo{max-width:260px;margin:10px auto;}
/*-----title-----*/
#c1{position:absolute;z-index:-1;top:0;}
.title_logo{position:absolute;top:10px;left:40px;width:80px;z-index:99;}
.title_img{position:absolute;top:0;left:0;right:0;margin:0 auto;width:740px;height:590px;z-index:999;}
.title_img_l, .title_img_r{display:block;position:absolute;top:190px;width:140px;height:664px;overflow:hidden;}
.title_img_l{left:0;} .title_img_l img{position:absolute;left:-60px;}
.title_img_r{right:0;} .title_img_r img{position:absolute;right:-60px;}
.title_hosoku{width:100%;text-align:center;color:#999;}
.title_sub{position:relative;margin:10px 0 50px;padding-bottom:15px;border-bottom:#ccc 1px solid;z-index:999;}
.title_bg{width:100%;z-index:98;background-color:#fff;overflow:hidden;}
.title_bg img{display:block;max-width:100%;width:100%;height:auto;margin:0;}
.glow{display:none;}
/*-----main-----*/
.chart_box{text-align:center;padding:50px 0;}
.step{position:relative;width:780px;margin:10px auto 40px;}
#animation01{display:none;}
#main-02-01-x{position:absolute;top:32%;left:38%;width:25%;}
#main-02-04-o{position:absolute;top:34%;left:37%;width:29%;}
/*-----sub01-----*/
#sub01 h3{font-size:24px;font-size:1.5rem;font-weight:normal;}
/*-----kounyuu-----*/
.kounyuu img{margin:15px 0;}
.kounyuu_info{line-height:1;font-size:20px;font-size:1.25rem;}
.price{font-family:Arial, Helvetica, sans-serif;font-weight:bold;font-size:28px;font-size:1.75rem;}
.kounyuu_hosoku{text-align:center;padding-top:1%;}
.kounyuu_bt_inner{margin:0 auto;padding:20px 20px 10px;}
.kounyuu_3d_inner, .kounyuu_d_inner{border:#eee 5px solid;padding:20px 25px 10px;}
.kounyuu_3d_inner{margin:0 5px 0 0;}
.kounyuu_d_inner{margin:0 0 0 5px;}
.kounyuu_hosoku{text-align:center;padding-top:1%;}
.kounyuu_content_middle{width:98%;max-width:900px;margin:0 auto;padding:20px 0 50px;}
/*-----aha-----*/
#aha h3{margin:60px 0 30px;font-size:36px;font-size:2.25rem;font-weight:normal;line-height:1.2;text-align:center;}
.history{margin:20px 0;padding:10px 70px 40px;background-color:#eee;}
/*-----mongoryu-----*/
.m_series{text-align:center;line-height:1.4;}
.m_series h2{line-height:34px;}
.m_series h3{color:#C02931;}
#jijitsu_title{width:800px;min-height:175px;margin:20px auto;background-image:url(../img/mongoryu-jijitsu_bg.gif);background-position:right;background-repeat:no-repeat;font-size:18px;font-weight:bolder;}
.jijitsu_box{width:772px;padding:16px 10px 8px;margin:0 auto 10px;border:#B2B2B2 4px solid}
.seibun{font-size:18px;font-weight:700;color:#069}
.gensan{padding:3px 6px;font-size:11px;color:#000;background-color:#cc3;border-radius:70px/14px;vertical-align:text-top}
/*-----qa-----*/
#qa{width:750px;margin:40px auto;}
#qa p{margin-left:35px;}
#qa h3{padding:40px 5px 5px;margin:40px 0 10px;font-size:20px;font-size:1.25rem;font-weight:bold;border-top:1px #ccc solid;line-height:35px;}
.youten{color:#C02931;font-weight:bolder;text-decoration:underline;}
/*-----zen_seibun-----*/
#zen_seibun{width:720px;margin:15px auto;}
#zen_seibun h3{width:700px;margin:0;padding:3px 10px;background-color:#3f3f3f;color:#fff;}
.seibun_box{margin:0 10px;padding:15px 0 20px;text-align:center;border-bottom:1px #999 dotted;}
/*-----information-----*/
#information{font-size:12px;font-size:0.75rem;line-height:2;}
#information b{font-weight:bolder;color:#000;}
#shiharai dd{padding-left:13px;}
.info_content_title{width:421px;margin:0;padding:3px 7px;background-color:#3f3f3f;color:#fff;font-size:12px;font-size:0.75rem;font-weight:bolder;}
.info_content_box{width:50%;float:left;}
.info_inner_box{padding:1px 5px 1px 10px;}
.info_inner_box p{padding:1px 0 1px 5px;}
.info_important{font-weight:bolder;color:#c00;}
.info_link{font-weight:bolder;color:#c00;text-decoration:underline;}
.info_border{display:block;border: 0;border-bottom: 1px dotted #ccc;}
/*-----footer-----*/
.footer{border-bottom:#000 8px solid;text-align:center;}
.footer_copyright{font-size:13px;font-size:0.8125rem;text-align:center;}
.footer_copy{padding:20px 0 10px;}
.social_btns{position:relative;text-align:center;font-size:50px;line-height:50px;}
.social_btn{display:inline-block;position:relative;height:50px;width:43px;vertical-align:text-top;}
.social_btn:hover{opacity: .75;}
.sendmail{color:#666;}.googleplus{color:#dd4b39;}.facebook{color:#3b5998;}.twitter{color:#00aced;}.hatena{width:43px;color:#008fde;position:absolute;top:2px;left:0;}.pinterest{color:#cb2027;}
#page-top{display:none;}
#page-top{display:none;}
}