　@charset "shift_jis";
@import url(../../fonts.googleapis.com/earlyaccess/notosansjapanese.css);

@font-face {
    font-family:CONDENSEicon;
    src:url("font/CONDENSEicon.eot");
}

@font-face {
    font-family:'CONDENSEicon';
    font-family:'CONDENSEicon';
    src:url('font/CONDENSEicon.woff') format('woff'),
        url('font/CONDENSEicon.otf') format('opentype');
}
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, 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-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
b{font-weight:bold;}
img{
	display: block;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}

body {
font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif;
margin:0;
padding:0;
font-size:18px;
background-position:center;
background-color:#0B0B3B;
color:#333333;
}

a:link {color:#0015FF;text-decoration:underline;font-weight:bold;}
a:visited {color:#0015FF;text-decoration: underline;}
a:hover {color:#5A68FF;text-decoration:none;}
a img {border-style:none;}

.clr{clear:both;}
.checklist{margin-top:-20px;}
p {
font-size:18px;
line-height:160%;
letter-spacing:0px;
}

p img,
img{max-width: 100%;}
.border{border:solid 2px #C7BA0B;margin-top:20px;}
.border p {padding:10px 20px !important;}
.spnone{display:none;}
.pcnone{}
.txt{max-width:760px;margin:0 auto;padding:50px 0px;}
.txt2{max-width:760px;margin:0 auto;padding:50px 0px;}
.txt p {padding:0 20px; font-size:18px;}
.txt2 p{padding:0px; font-size:18px;}
.bgb{background-color:black;}
#header{
margin:0;
padding:5px 0px 5px 0px;
background-color:#0f0f0f;
text-align:center;
}
.tokuwrap{
	border:solid 3px #B5A406;background-color:#fff;
}
.img_right {
  float: right;
  margin: 0 0 30px 20px; }
.tokuwrap h1{text-align:center;margin:0 auto; padding:10px 20px;background-color:#414141;}
.tokuwrap p{padding:20px;font-size:18px;}
@media screen and (max-width:767px){
.img_right {
    float: none;
    margin: 0 0 30px;
    width: 100%;
    height: auto; }
.flowimg{width:60%;}
.checklist{margin-top:10px;}
.tokuwrap h1{text-align:center;margin:0 auto; padding:0px;}
.tokuwrap p{padding:10px;font-size:18px;}
.tokuwrap{margin:0 10px;}
.txt{max-width:760px;margin:0 auto;padding:20px 0px;}
.txt2{max-width:760px;margin:0 auto;padding:20px 0px;}
	#header{margin:0;padding:10px 0px 10px 10px;}
#header img{width:30%;}}
.youtube2 {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube2 iframe {
  padding:20px;
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}
#cd{
width:980px;
margin:0 auto;
padding:0;
text-align:center;
}
.pchase{
	margin:0px 20px;
}
.text {
  display: none;
}
.text01 {
  display: block;
}
.main_btn {
width:840px;
font-size:48px;
font-weight:bold;
line-height:100%;
letter-spacing:1px;
text-decoration:none;
display:block;
text-align:center;
padding:30px 0;
color:#fff;
text-shadow:0 2px 0 rgba(0,0,0,0.3);
border:solid 1px #6a9700;
background: linear-gradient(#afe51f, #59b802);
-webkit-border-radius:45px;
-moz-border-radius:45px;
border-radius:45px;
font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
-webkit-transition: all .2s;
transition: all .2s;
box-shadow:0px 2px 10px #594a42;
}
.headpics{background:url(../img/bgroll.jpg);background-position:center;height:226px;text-align:center;margin:0;position: relative;}
.down{position: absolute;bottom: 0;width:100%;}
.headpics .blhf{background-color:rgba(0,0,0,0.79);margin:0 0 0px; height:105px;margin-bottom:20px;}
.main_btn:hover {color:#fff;border:solid 1px #6a9700;background: linear-gradient(#f8fb0c, #59b802);-webkit-transition: all .2s;transition: all .2s;}
#top_device a:link {color:#fff;text-decoration:none;transition:all .2s;-webkit-transition: all .2s;}
#top_device a:visited {color:#fff;text-decoration:none;transition:all .2s;-webkit-transition: all .2s;}
#top_device a:hover {color:#fff;text-decoration:none;transition:all .2s;-webkit-transition: all .2s;}
#wrapper {
width:940px;
margin:0 auto 0 auto;
padding:0;
background-color:#FFFFFF;
border-left:solid 1px #CCCCCC;
border-right:solid 1px #CCCCCC;
}

/*---------- 見出し ----------*/

h2{}
h3{}
h4{}
.viewwrap{border:solid 2px #0F0F0F;margin-bottom:40px;}
.prof p {margin:10px 0 0 20px;padding:0;text-align:center;}
.prof img{padding:0 0 0 20px;}
.view{margin-bottom:-15px;padding:0 0 0 22px;}
.prof{max-width:190px;display:inline-block;vertical-align:top;padding-top:35px;}
.proftxt{max-width:560px;display:inline-block;}
.proftxt p{padding-bottom:10px;}
.proftxt h3 {color:#FF7E00;font-size:25px;font-weight:bold;line-height:160%;padding:10px 20px 20px;}
.contents{width:740px;margin:0 auto 0 auto;padding:45px 120px 90px 120px;background-color:#FFFFFF;}
.top{text-align:center;background-color:background: #eab92d;margin:0 auto !important;max-width:520px;background: #664f00; /* Old browsers */
background: -moz-linear-gradient(top, #664f00 0%, #664f00 13%, #846316 27%, #a08600 70%, #a08600 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #664f00 0%,#664f00 13%,#846316 27%,#a08600 70%,#a08600 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #664f00 0%,#664f00 13%,#846316 27%,#a08600 70%,#a08600 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#664f00', endColorstr='#a08600',GradientType=0 ); /* IE6-9 */}
.wrap{
margin:0 auto;
background: #082281; /* Old browsers */
background: -moz-linear-gradient(top, #0B0B3B 1%, #0B0B3B 46%, #ededed 48%, #ededed 49%, #0B0B3B 51%, #0B0B3B 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #0B0B3B 1%,#0B0B3B 46%, #ededed 48%, #ededed 49%, #0B0B3B 51%, #0B0B3B 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #0B0B3B 1%,#0B0B3B 46%, #ededed 48%, #ededed 49%, #0B0B3B 51%, #0B0B3B 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#082281', endColorstr='#082281',GradientType=0 ); /* IE6-9 */
;}
.resizer{margin:0px 50px;}
.contents_title{
max-width:880px !important;margin:0px auto;background-color:#fff;box-shadow: -15px 0px 15px -15px black;}
.tokucho{
max-width:880px !important;margin:0px auto;background-color:#000;box-shadow: -15px 0px 15px -15px black;}
.flow{
max-width:880px !important;margin:0px auto;background-color:#1B1B1B;box-shadow: -15px 0px 15px -15px black;padding-bottom:30px;}
.flow2{
max-width:880px !important;margin:0px auto;background-color:#fff;box-shadow: -15px 0px 15px -15px black;padding-bottom:30px}
.flow p{color:#fff;}
.topwrap{max-width:880px !important;margin:0px auto;background-color:#fff;box-shadow: -15px 0px 15px -15px black;}
.headwrap{
max-width:880px !important;margin:0px auto;background-color:#fff;box-shadow: -15px 0px 15px -15px black;}

@media screen and (max-width:767px){
	.youtube2 iframe {padding:0;}
	.viewwrap h3{font-size:18px;}
	.proftxt p {padding:0 20px 30px;}
.prof{margin:0 auto !important;display:block;text-align:center !important;}
	.prof img{padding:0;margin:0 auto;}
	.prof p{padding:10px 0 0 0;margin:0 auto;}
.topwrap{margin:0 29px;}
.headwrap{max-width:810px !important;margin:0 auto;padign-top:80px;}
.contents_title{
max-width:880px !important;margin:0px auto;background-color:#fff;box-shadow: -15px 0px 15px -15px black;}
.tokucho{
max-width:880px !important;margin:0px auto;background-color:#000;box-shadow: -15px 0px 15px -15px black;}
.flow{
max-width:880px !important;margin:0px auto;box-shadow: -15px 0px 15px -15px black;padding-bottom:20px;}
.flow2{
max-width:880px !important;margin:0px auto;box-shadow: -15px 0px 15px -15px black;padding-bottom:20px;}}
@media screen and (max-width:767px){.contents_title{background:#fff;}.sp40{padding:0 20px !important;}
	.contents_title a:hover img{opacity:0.5;filter:alpha(opacity=50);}
.contents_title2{max-width:1000px;margin:0px auto 0px auto;padding:0px 0px 30px 0px;background-color:#fff;box-shadow: -15px 0px 15px -15px black;}
.contents_title2 p{font-size:18px;padding:0px 20px;}
.contents_title2 h1{font-size:28px;padding:0px 10px;text-align:center;}
	.contents_title2 h2{font-size:18px;padding:0px 20px;text-align:left;font-weight:normal;}}
.credit img{width:75px;margin:0 5px;}
.list img{width:100%;}
table.spec{width:100%;border-collapse:collapse;margin:0;margin-top:-65px;padding:0; margin-bottom:45px;}
table.spec th{font-size:16px;line-height:180%;letter-spacing:1px;border:solid 1px #7e6b5a;padding:15px;text-align:center;background-color:#E5E5E5;}
table.spec td{font-size:16px;line-height:180%;letter-spacing:1px;border:solid 1px #7e6b5a;padding:15px;}
@media screen and (max-width:767px){table.spec{margin-top:-95px;}.view{margin:20px auto -15px;padding:0;}}
@media screen and (max-width:480px){
table.spec{
	margin-top:-76px;}
}
@media screen and (max-width:320px){table.spec{margin-top:-67px;}}
.ym {background:linear-gradient(transparent 60%, #fff265 0%);}
.bold{font-weight:bold;}
.ul{text-decoration:underline;}
.red {color:#d60050;}
.pink {color:#ff0072;}
.blue {color:#01a0e9;}
.yellow {color:#fff100;}
.green{color:#19CC1D}
.yb {background:#fff100;}
.caption{font-size:12px;color:#999;font-weight:normal;line-height:150%;}
h2{font-size:32px;text-align:center;font-weight:bold;line-height:150%;color:#0C0C67;margin:30px 0px;}

.gf{font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;}

.p20{padding:20px 10px;}
.sp40{padding:0px 40px;}
.font12{font-size:12px;line-height:180%;}
.font14{font-size:14px;line-height:180%;}
.font16{font-size:16px;line-height:180%;}
.font18{font-size:18px;line-height:180%;}
.font21{font-size:21px;line-height:180%;}
.font24{font-size:24px;line-height:180%;}
.font28{font-size:28px;line-height:180%;}
.font30{font-size:30px;line-height:180%;}
.font32{font-size:32px;line-height:180%;}
.font36{font-size:36px;line-height:180%;}
.font40{font-size:40px;line-height:180%;}
.font42{font-size:42px;line-height:180%;}
.font45{font-size:45px;line-height:180%;}
.font48{font-size:48px;line-height:180%;}
.font60{font-size:60px;line-height:180%;}

.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.mbm20{margin-bottom:-50px;}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt20 {margin-top:20px;}
.mt25 {margin-top:25px;}
.mt30 {margin-top:30px;}
.mt45 {margin-top:45px;}
.mt60 {margin-top:60px;}
.mt75 {margin-top:75px;}
.mt90 {margin-top:90px;}
.mb5 {margin-bottom:5px;}
.mb10 {margin-bottom:10px;}
.mb15 {margin-bottom:15px;}
.mb30 {margin-bottom:30px;}
.mb45 {margin-bottom:45px;}
.mb60 {margin-bottom:60px;}
.mb75 {margin-bottom:75px;}
.mb90 {margin-bottom:90px;}
.center{text-align:center;}
.right{text-align:right;}
.shadow{box-shadow:0px 0px 5px #594a42;margin-top:10px;}
.pict{margin:30px -100px;padding:0;text-align:center;}
.pict img{margin:0 5px;}
.img_right01{float:right;margin:0px -20px -460px 40px !important;}
#link{
margin-top:-13px;
padding:30px 0;
text-align:center;
font-size:12px;
letter-spacing:1px;
line-height:180%;
background-color:#000;
}
#link a:link {color:#fff;text-decoration:underline;}
#link a:visited {color:#433EC1;text-decoration: underline;}
#link a:hover {color:#676767;text-decoration:none;}
.arrow{margin-top:-22px;margin-bottom:-31px;text-align:center;}
.arrow2{margin-top:-14px;margin-bottom:-18px;text-align:center;}

#footer{
color:#fff;
margin:0;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
line-height:150%;
text-align:center;
padding:15px;
background-color:#000;
}


input[type="button"] {
  border-radius: 0;
  -webkit-box-sizing: content-box;
  -webkit-appearance: button;
  appearance: button;
  border: none;
  box-sizing: border-box;
  cursor: pointer;
}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration {display: none;}
input[type="submit"]::focus,
input[type="button"]::focus {outline-offset: -2px;}

input, button, textarea{
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;}
.img_left{float: left;}
.text-center{text-align:center;}
.text-right{text-align:right;}
.bold{font-weight:bold;}
.font-21{font-size:21px;color:#000;}
.header_cm p{margin:15px auto;}
.new-2{margin-bottom:15px;}
.new-3{margin:0 auto 0px;}
.img-content{overflow:hidden;}
.img-1-left{width:50%;float:left;}
.img-1-right{width:50%;float:left;}
.font-15{font-size:15px;}
.mat-1{margin-top:-18px;}
.inner { width:100%;margin:0 auto;line-height:0;text-align:center;padding:0;overflow:hidden;}
.contents_title,.contents_title2,.tokucho,.flow,.flow2{margin:0 auto;}
.maininner{max-width:800px;margin:0 auto;}
@media screen and (max-width:768px) {
h2{font-size:20px;letter-spacing:-1px;color:#0C0C67;margin:30px 0px;}
.mbm20{margin-bottom:-40px;}
 .inner {width:auto;margin:0px;line-height:0;text-align:center;overflow:hidden;padding:10px;}
.performance_sp{display:block;}
.profile_performance{display:none;}
.profileInner {width:auto;margin:0 auto;padding:10px;}
.contents_title,.contents_title2,.tokucho,.flow,.flow2{margin:0 10px;}}
@media screen and (max-width:480px) {
 .inner {margin:0;line-height:0;text-align:center;overflow:hidden;padding:10px 15px;}
table.spec th{width:30%;}
.contents_title2 h1{font-size:24px;}
.contents_title2 h2{font-size:15px;padding:0px 20px;text-align:left;font-weight:normal;}}
@media screen and (max-width:320px) {.inner {margin:0;line-height:0;text-align:center;overflow:hidden;padding:0 10px;}}


.w760{ width:760px !important;}
.font001{color: #da1e65; font-size:28px; font-weight:bold; padding:10px 0 10px 0; line-height:42px;}
.font002{font-size:36px;}
.info001{ background-image:url(img/open_til3.jpg); background-repeat:no-repeat; color:#FFFFFF; height:625px;
padding:210px 0 0 0; font-size:40px; text-align:center; line-height:65px; font-weight:bold}
.purchase{margin:0px auto;padding:0px 30px;}
.purchase a:hover{opacity:0.6;}
.purchase img{margin-bottom:20px;}
@media screen and (max-width:480px) {
.purchase{margin:0px auto;padding:0px 10px;}
.purchase img{padding-bottom:20px;}
}
@media screen and (max-width:470px){
.wrap{margin:0px;}
}
.head{background-color:#878888;height:100px;text-align:right;position: relative;}
.float-left{float:left;}
.headt{position: absolute;right:0;padding:10px;color:#fff;bottom: 0;}
.text{padding:0px 30px 20px 30px;margin:8px}
h1{font-size:30px;color:#FFFFFF;margin:0px 0px;font-weight:bold;text-align:center;padding:20px 0px 15px;}
.gr{color:#686868;}
footer{background-color:#fff;padding:20px 0px 10px 0px;text-align:center;}
input {margin:5px 0px;padding:5px}
.step {line-height:150%; font-weight:bold;color:#FFC000 !important;margin:20px 0px;font-size:18px !important;}
input[type="text"]{border:0;padding:10px 5px 10px 50px;font-size:1em;font-family:Arial, sans-serif; 
color:#1E1E1E;border:solid 1px #FF8D49;margin:0 0 20px;width:100%;}
input[type="submit"]{
    position: relative;
    display: inline-block;
    padding: 10px 0.5em;
	width:100%;
    text-decoration: none;
    color: #FFF;
    background: #3CCD1F;/*色*/
    border-radius: 4px;/*角の丸み*/
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-weight: bold;
    border: solid 2px #2FA705;
	font-size:28px;
	margin:20px auto;
}
.form {max-width:500px;margin:0px auto 50px;;}
@media screen and (max-width:767px){input[type="submit"]{font-size:18px !important;width:100%;padding:20px 0px;}.form {max-width:600px;margin:0px auto 50px;}
h1{font-size:18px !important;color:#FFFFFF;margin:0px 0px;font-weight:bold;text-align:center !important;padding:5px 0px 0px;}}
@media screen and (max-width:575.98px){.form {max-width:600px;margin:0px 10px; 50px}}
input[type="submit"]:hover {box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);opacity:0.7;}
input[type="text"]:focus{border: solid 2px #484848;}
textarea{border:0;padding:10px 5px 10px 15px;font-size:1em;font-family:Arial, sans-serif;color:#aaa;border:solid 1px #FF8D49;margin:0 0 20px;width:100% !important;}
.ad {color:#6E6E6E;margin-top:0px;margin-bottom:40px;}
.dob-icon{position:absolute;-ms-flex-item-align:center;align-self:center;width:1.625rem;margin-left:.9375rem;pointer-events:none;margin-top:8px;}
.icon{position:absolute;width:1.5rem;margin-left:.9375rem;margin-top:8px;pointer-events:none;}
.icon2{position:absolute;width:1.5rem;margin-left:.9375rem;pointer-events:none;}
@media screen and (max-width:575.98px){
	.text{padding:0px 10px 30px 10px;}}

ul {
	margin-left:20px;
  padding: 0.5em 1em 0.5em 2.3em;
  position: relative;
	padding:0 40px 20px;
}
ul li {
  font-weight:medium;
  font-size:18px;
  line-height: 1.8;
  padding: 1em 0;
  list-style-type: none!important;/*ポチ消す*/
}
ul li:before {
  content: "\f14a";
  font-family: FontAwesome;
  position: absolute;
  left : 0em; /*左端からのアイコンまで*/
  color: #3FDB08; /*アイコン色*/
}
.fontb{font-size:24px !important;font-weight:bold !important;}
