﻿.fv,.l_container,.sec2 ul,.sec4,.sec4 ul,.sec5,.sec5 .rbox,.sec5 .lbox,.seibun,.app2{*zoom:1}.fv:after,.l_container:after,.sec2 ul:after,.sec4:after,.sec4 ul:after,.sec5:after,.sec5 .rbox:after,.sec5 .lbox:after,.seibun:after,.app2:after{content:"";display:table;clear:both}.fv .fv_logo{overflow:hidden;text-indent:100%;white-space:nowrap}.sec2 li,.sec5 .rbox p,.sec5 .lbox p{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}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}.al-c{text-align:center}.fL{float:left}.fR{float:right}.txtC{text-align:center}.mb20{margin-bottom:20px}.small{font-size:11px;font-size:1.1rem}strong{background:#fff100;font-weight:bold}html{font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;line-height:1.7;color:#333}a{color:#03237e;text-decoration:underline}a:hover{text-decoration:none}html{font-size:62.5%}body{font-size:15px;font-size:1.5rem;min-width:1024px;-webkit-text-size-adjust:100%;text-size-adjust:100%}@media screen and (max-width: 450px){body{min-width:0;font-size:13px;font-size:1.3rem}}.mincho{font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;font-weight:bold}#loader{width:100%;height:100%;position:fixed;top:0;left:0;z-index:999999}#loader img{position:absolute;top:50%;left:50%;margin-top:-60px;margin-left:-30px;z-index:999999}#fade{position:absolute;top:0px;left:0px;width:100%;height:100%;background:#e6e6e6;z-index:99999}.fv{position:fixed;top:0;left:0;width:100%;height:100%;background:url(../img/fv_bg.gif) center center;z-index:9000}.fv .fv_logo{position:absolute;top:20%;left:50%;margin-left:-230px;width:460px;height:331px;background:url(../img/logo.svg);z-index:10}.fv .left{position:absolute;bottom:0px;left:0px;width:283px;z-index:10}.fv .right{position:absolute;bottom:0px;right:0px;width:304px;z-index:10}.fv .fv_txt1{position:absolute;bottom:14%;left:0px;color:#1f1917;width:100%;font-weight:bold;text-align:center;z-index:10}.fv .fv_txt1 img{width:600px}.fv .fv_scroll{position:absolute;bottom:20px;left:50%;margin-left:-20px;z-index:10}.fv .fv_scroll a{-moz-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease;transition:all 0.3s ease;text-decoration:none;color:#333}.fv .fv_scroll a:hover{color:#ea609e}.fv .fv_scroll img{width:40px}@media screen and (max-width: 1300px){.fv .item2{position:absolute;top:25%;left:31%}.fv .left{width:19.46153%}.fv .right{width:21.84615%}}@media screen and (max-width: 450px){.fv{position:relative;overflow:hidden;width:100%;height:510px;background:none}.fv .img1{top:5px;margin-left:-50px;width:100px}.fv .fv_logo{position:absolute;top:10px;left:50%;margin-left:-125px;width:250px;height:180px}.fv .left{width:121.5px}.fv .right{width:132px}.fv .fv_txt1{top:190px;width:100%;text-align:center;font-weight:bold;z-index:10}.fv .fv_txt1 img{width:300px}.fv .fv_scroll{top:260px;margin-left:-20px}.fv .fv_scroll img{width:40px}.fv .fv_scroll a span{display:none}}@media screen and (min-width: 450px) and (max-height: 600px){.fv .fv_txt1 img{width:500px}}.l_container{position:relative;width:100%;height:100%;margin:1500px auto 0;background:#fff;z-index:9500}@media screen and (max-width: 450px){.l_container{margin:0 auto;z-index:0}}.sec1-wrap{position:relative;width:100%;height:600px;background:#212121}.sec1-wrap .ph1{position:absolute;top:0px;right:0px;height:600px}.sec1-wrap .ph2{position:absolute;bottom:0px;left:0px;width:350px}@media screen and (max-width: 450px){.sec1-wrap{height:320px}.sec1-wrap .ph1{width:100px;height:auto}.sec1-wrap .ph2{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=20);opacity:0.2;width:200px}}.sec1{position:relative;margin:0 auto;width:1000px;height:600px;color:#fff;z-index:10}.sec1 h2{position:absolute;top:20px;left:0;font-size:70px;font-size:7rem;font-weight:bold;color:#fff;z-index:20}.sec1 h2 em{color:#ea609e}.sec1 .p1{position:absolute;top:120px;left:0;font-size:38px;font-size:3.8rem;color:#ea609e;font-weight:bold}.sec1 .p2{position:absolute;top:190px;left:0;width:500px;text-shadow:0 0 10px #000}@media screen and (max-width: 450px){.sec1{width:auto;height:320px}.sec1 h2{top:10px;left:10px;font-size:30px;font-size:3rem}.sec1 .p1{top:55px;left:10px;font-size:18px;font-size:1.8rem}.sec1 .p2{top:100px;width:auto;margin:10px}}@media screen and (max-width: 350px){.sec1 h2{font-size:25px;font-size:2.5rem}.sec1 .p1{font-size:15px;font-size:1.5rem}}.sec2{margin:30px auto 40px;width:1000px;text-align:center}.sec2 h2{font-size:60px;font-size:6rem;font-weight:bold;color:#212121;z-index:20}.sec2 h2 em{color:#ea609e}.sec2 .p1{margin:0 auto 30px;width:900px}.sec2 ul{margin:0 auto;width:1000px}.sec2 li{float:left;padding:10px;background:#f8f8f8;font-size:30px;font-size:3rem;font-weight:bold}.sec2 li img{margin-bottom:5px}.sec2 li+li{margin-left:20px}@media screen and (max-width: 450px){.sec2{margin:10px auto 20px;width:auto}.sec2 h2{margin-bottom:10px;font-size:28px;font-size:2.8rem}.sec2 .p1{margin:0 10px 30px;width:auto}.sec2 ul{width:auto;margin:0 10px}.sec2 li{padding:5px;width:32%;font-size:12px;font-size:1.2rem}.sec2 li img{width:100%}.sec2 li+li{margin-left:2%}}.sec3-wrap{padding:50px 0 30px;background:#e8e8e8 url(../img/sec3_bg.png);background-size:cover}@media screen and (max-width: 450px){.sec3-wrap{padding:10px}}.sec3{margin:0 auto;width:1000px}.sec3 dl{position:relative;margin:0 auto 30px;width:850px}.sec3 dt{position:relative;background:#212121;color:#fff;padding:10px 10px 10px 120px;width:300px;height:30px;font-size:20px;font-size:2rem}.sec3 dt span{position:absolute;top:-20px;left:-20px;display:block;padding-top:35px;background:#ea609e;width:120px;height:85px;text-align:center;font-size:16px;font-size:1.6rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;transform:rotate(-15deg);-moz-transform:rotate(-15deg);-webkit-transform:rotate(-15deg)}.sec3 dt:after{position:absolute;top:0px;right:-25px;width:0;height:0;border-style:solid;border-width:25px 0 25px 25px;border-color:transparent transparent transparent #212121;content:''}.sec3 dd{margin-top:-10px;padding:40px 10px 20px 120px;background:rgba(255,255,255,0.5)}@media screen and (max-width: 450px){.sec3{width:auto}.sec3 dl{padding-top:20px;width:auto;margin:0 auto 10px}.sec3 dt{margin-left:15px;padding:10px 10px 10px 80px;width:160px;font-size:16px;font-size:1.6rem}.sec3 dt span{top:-20px;left:-15px;padding-top:25px;width:80px;height:55px;font-size:11px;font-size:1.1rem}.sec3 dd{padding:30px 10px 10px 10px}}.sec4-wrap{padding:30px 0;background:url(../img/sec4_bg.png) 100% 100% no-repeat;background-size:cover}@media screen and (max-width: 450px){.sec4-wrap{padding:10px}}.sec4{margin:0 auto;width:1000px}.sec4 h2{font-size:80px;font-size:8rem;color:#ea609e;text-shadow:0 0 30px #fff;text-align:center}.sec4 h2 em{font-size:110px;font-size:11rem}.sec4 h2 span{margin-left:30px;color:#666;font-size:45px;font-size:4.5rem;font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-weight:bold}.sec4 p{text-shadow:0 0 10px #fff}.sec4 table{float:left;margin-bottom:30px;width:500px}.sec4 th{padding:5px;background:#f8f8f8;text-align:center;border:1px solid #fff}.sec4 td{padding:5px;background:rgba(255,255,255,0.5);text-align:center;border:1px solid #fff}.sec4 ul{margin:30px auto;width:1000px}.sec4 li{float:left;padding:10px;background:#f8f8f8;font-size:30px;font-size:3rem;font-weight:bold;text-align:center;transform:rotate(-5deg);-moz-transform:rotate(-5deg);-webkit-transform:rotate(-5deg)}.sec4 li:nth-child(even){transform:rotate(5deg);-moz-transform:rotate(5deg);-webkit-transform:rotate(5deg)}.sec4 li img{margin-bottom:5px}.sec4 li+li{margin-left:20px}@media screen and (max-width: 450px){.sec4{width:auto}.sec4 h2{font-size:24px;font-size:2.4rem;text-shadow:0}.sec4 h2 em{font-size:26px;font-size:2.6rem}.sec4 h2 span{margin-left:5px;font-size:19px;font-size:1.9rem}.sec4 table{float:none;margin-bottom:10px;width:100%}.sec4 th{padding:5px;border:1px solid #d8d8d8}.sec4 td{padding:5px;border:1px solid #d8d8d8}.sec4 ul{margin:10px auto;width:auto}.sec4 li{padding:5px;width:29%;font-size:12px;font-size:1.2rem}.sec4 li img{width:100%}.sec4 li+li{margin-left:1%}}.sec4_txt{padding:10px 50px;float:left;width:400px}@media screen and (max-width: 450px){.sec4_txt{padding:10px;float:none;width:auto}}.sec5-wrap{padding:30px 0 0;width:100%;background:#212121;background:#ffffff;background:-moz-linear-gradient(20deg, #fff 0%, #fff 50%, #333 50%, #333 100%, #333 100%);background:-webkit-linear-gradient(20deg, #fff 0%, #fff 50%, #333 50%, #333 100%, #333 100%);background:linear-gradient(20deg, #ffffff 0%,#ffffff 50%,#333333 50%,#333333 100%,#333333 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#333',GradientType=1 );color:#fff}@media screen and (max-width: 450px){.sec5-wrap{padding:10px 10px 0;width:auto}}.ie9 .sec5-wrap{filter:none;background:#333;margin-bottom:20px}.sec5{margin:0 auto;width:1000px}.sec5 h2{margin-bottom:10px;text-align:center;color:#fff;font-size:60px;font-size:6rem}.sec5 h2 em{color:#ea609e}.sec5 .rbox,.sec5 .lbox{margin-bottom:20px}.sec5 .rbox img,.sec5 .lbox img{width:200px;border:1px solid #333}.sec5 .rbox p,.sec5 .lbox p{margin-top:30px;padding:30px 20px 30px 80px;width:740px;position:relative;background:#fff;color:#333}.sec5 .rbox p span,.sec5 .lbox p span{position:absolute;top:-20px;left:-20px;padding-top:20px;width:80px;height:60px;background:#ea609e;text-align:center;color:#fff;font-size:24px;font-size:2.4rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:4px solid #fff}.sec5 .rbox p:after,.sec5 .lbox p:after{position:absolute;bottom:-20px;left:50%;margin-left:-10px;width:0;height:0;border-style:solid;border-width:20px 20px 0 20px;border-color:#ffffff transparent transparent transparent;content:''}.sec5 .rbox img{float:left}.sec5 .rbox p{float:right}.sec5 .lbox img{float:right}.sec5 .lbox p{float:left;background:#f8f8f8}.sec5 .lbox p:after{border-color:#f8f8f8 transparent transparent transparent}.sec5 .ls{margin-bottom:30px}.sec5 .ls p{background:#ebebeb}.sec5 .ls p:after{display:none}@media screen and (max-width: 450px){.sec5{width:auto}.sec5 h2{margin-bottom:15px;font-size:22px;font-size:2.2rem}.sec5 .rbox,.sec5 .lbox{margin-bottom:15px}.sec5 .rbox img,.sec5 .lbox img{margin-top:30px;width:25%;border:1px solid #333}.sec5 .rbox p,.sec5 .lbox p{margin-top:20px;padding:20px 10px 10px 10px;width:70%}.sec5 .rbox p span,.sec5 .lbox p span{position:absolute;top:-30px;left:-5px;padding-top:3px;width:40px;height:37px;font-size:20px;font-size:2rem;-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%;border:1px solid #fff}.sec5 .rbox p:after,.sec5 .lbox p:after{position:absolute;bottom:-6px;left:50%;margin-left:-3px;width:0;height:0;border-style:solid;border-width:6px 6px 0 6px;border-color:#ffffff transparent transparent transparent;content:''}.sec5 .lbox p{margin-bottom:10px}.sec5 .lbox p:after{border-color:#f8f8f8 transparent transparent transparent}}.c_wrap{margin:30px auto;width:1000px}.seibun{padding:20px 20px 5px;margin:0 auto 50px;width:960px;border:1px solid #eee;background:#f8f8f8}.seibun p{margin-bottom:20px;text-align:center}.seibun p img{width:200px}.seibun dl{float:left;width:465px}.seibun dl:nth-child(odd){margin-left:20px}.seibun dt{position:relative;padding:10px;margin-right:10px;border:1px solid #ea609e;font-size:20px;font-size:2rem;color:#ea609e;background:#fff;text-align:center;line-height:1.2;z-index:10}.seibun dt span{font-size:14px;font-size:1.4rem}.seibun dd{padding:30px 20px 0;margin:-10px 0 30px 10px;height:70px;border:1px solid #333;background:#fff;font-size:15px;font-size:1.5rem}@media screen and (max-width: 450px){.seibun{padding:10px 10px 5px;margin:0 10px 10px;width:auto}.seibun dl{float:none;width:auto}.seibun dl:nth-child(odd){margin-left:0}.seibun dt{padding:10px;margin-right:0;font-size:18px;font-size:1.8rem}.seibun dt span{font-size:12px;font-size:1.2rem}.seibun dd{padding:10px 10px 10px;margin:-1px 0 10px 0;height:auto}}.seibun_txt1{padding:5px 0;margin-top:20px;margin-bottom:10px;background:#333;color:#fff;font-size:40px;font-size:4rem;text-align:center}@media screen and (max-width: 450px){.seibun_txt1{font-size:18px;font-size:1.8rem}}.seibun_txt2{margin-bottom:20px;font-size:20px;font-size:2rem;text-align:center;color:#333}@media screen and (max-width: 450px){.seibun_txt2{font-size:15px;font-size:1.5rem}}.ie9 .seibun_txt2{color:#fff}.app-wrap{width:100%;height:550px;background:#eeeeee;background:-moz-linear-gradient(20deg, #eee 0%, #eee 50%, #fff 50%, #fff 100%);background:-webkit-linear-gradient(20deg, #eee 0%, #eee 50%, #fff 50%, #fff 100%);background:linear-gradient(20deg, #eeeeee 0%,#eeeeee 50%,#ffffff 50%,#ffffff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=1 )}@media screen and (max-width: 450px){.app-wrap{width:auto;height:380px}}.app_txt1{text-align:center;font-size:20px;font-size:2rem}.app{position:relative;margin:0 auto;width:1000px;height:550px}@media screen and (max-width: 450px){.app{width:auto}}.app_logo{position:absolute;top:10px;left:440px}.app_logo img{width:400px;height:288px}@media screen and (max-width: 450px){.app_logo{position:absolute;top:-40px;left:50%;margin-left:-30px}.app_logo img{width:180px;height:129px}}@media screen and (max-width: 350px){.app_logo{position:absolute;top:-40px;left:50%;margin-left:-50px}.app_logo img{width:180px;height:129px}}.app_img{margin-left:80px}.app_img img{width:280px}@media screen and (max-width: 450px){.app_img{margin-left:40px;margin-top:70px}.app_img img{width:125px}}@media screen and (max-width: 350px){.app_img{margin-left:20px;margin-top:70px}.app_img img{width:125px}}.app_seibun{padding:10px;position:absolute;top:420px;left:160px;font-size:10px;font-size:1rem;width:680px;background:rgba(255,255,255,0.5)}@media screen and (max-width: 450px){.app_seibun{padding:2%;position:absolute;top:230px;left:4%;width:88%}}.app_dec{position:absolute;top:350px;left:100px;font-size:13px;font-size:1.3rem}@media screen and (max-width: 450px){.app_dec{padding-right:10px;position:absolute;top:100px;left:180px;font-size:10px;font-size:1rem}}@media screen and (max-width: 350px){.app_dec{padding-right:10px;position:absolute;top:100px;left:160px;font-size:10px;font-size:1rem}}.app_btn a{position:absolute;top:330px;left:420px;display:block;padding:10px 0;background:#ea609e;text-align:center;font-size:20px;font-size:2rem;width:450px;color:#fff;text-decoration:none}@media screen and (max-width: 450px){.app_btn a{position:absolute;top:170px;left:4%;width:92%;font-size:18px;font-size:1.8rem}}.app2-wrap{padding-bottom:20px;width:100%;background:#eeeeee}@media screen and (max-width: 450px){.app2-wrap{padding:10px;width:auto}}.app2{margin:0 auto;width:998px;border:1px solid #d8d8d8;background:#fff}.app2 dl{float:left;padding:20px 0;width:499px;text-align:center}.app2 dt{margin-bottom:20px;display:inline-block;padding:2px 10px;border:1px solid #333}.app2 dd img{margin-bottom:10px}@media screen and (max-width: 450px){.app2{width:auto}.app2 dl{width:50%}.app2 dd img{width:100px}}.app2_btn{margin:0 auto;padding:10px 0;display:block;width:300px;text-align:center;text-decoration:none;color:#fff;background:#ea609e}@media screen and (max-width: 450px){.app2_btn{width:90%}.app2_btn span{display:none}}.disclaimer{margin:20px auto 0;padding:10px 20px;width:958px;border:1px solid #d8d8d8;background:#fff;font-size:10px;font-size:1rem}@media screen and (max-width: 450px){.disclaimer{width:auto;padding:10px}}.contact{margin:20px auto 0;padding:10px 20px;width:958px;border:1px solid #d8d8d8;text-align:center;background:#fff;font-size:13px;font-size:1.3rem}.contact a{text-decoration:none;font-size:30px;font-size:3rem;color:#333}@media screen and (max-width: 450px){.contact{width:auto;padding:10px;font-size:12px;font-size:1.2rem}.contact a{font-size:30px;font-size:3rem}}footer{position:relative;padding:20px 0;background:#212121;text-align:center;color:#eee;font-size:10px;font-size:1rem;z-index:9100}
