@charset "UTF-8";
@import url(http://fonts.googleapis.com/earlyaccess/notosansjapanese.css);
/*
Theme Name:Mediacross 2015
Theme URI:
Description:The 2015 default theme for Mediacross.
Author:Mediacross
Author URI:http://medi-cro.jp/
Version:2015.1
*/

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

@font-face {
    font-family:'CONDENSEicon';
    src:url('font/CONDENSEicon.woff') format('woff'),
        url('font/CONDENSEicon.otf') format('opentype');
}


/*---------- ページ全体の指定 ----------*/

body {
font-family:'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', sans-serif;
margin:0;
padding:0;
font-size:14px;
background-image:url(img/bg.jpg);
background-size:contain;
}

a:link {color:#3b5998;text-decoration:underline;}
a:visited {color:#3b5998;text-decoration: underline;}
a:hover {color:#206CFF;text-decoration:none;}
a img {border-style:none;}

.clr{clear:both;}

p {
font-size:18px;
line-height:180%;
letter-spacing:1px;
}

#top {
margin:0;
padding:0;
background-image:url(img/top.jpg);
background-position:top center;
}
#copy{
margin:0;
padding:0;
text-align:center;
}

#movie {
margin:0;
padding:30px 0 30px 0;
text-align:center;
background-image:url(img/back.jpg);
border-top:solid 1px #d8a237;
border-bottom:solid 1px #d8a237;
}

.presentbox {
margin:0;
padding:45px 0;
text-align:center;
background-color:#2c1e16;
}

.timer_01 {
margin:0 auto;
padding:15px 0 18px 0;
color:#ffffff;
text-align:center;
background-color:#000000;
border-bottom:solid 2px #d8a237;
}
.timer_02 {
width:700px;
margin:0 auto;
padding:15px;
color:#0962c8;
text-align:center;
border-top:dashed 1px #a41e2e;
border-bottom:dashed 1px #a41e2e;
}
.timer_03 {
margin:0 auto;
padding:10px;
color:#2c1e16;
text-align:center;
border-top:solid 1px #2c1e16;
border-bottom:solid 1px #2c1e16;
}


#wrapper {
width:980px;
margin:0 auto 0 auto;
padding:60px 0 1px 0;
background-color:#FFFFFF;
}
#wrapper2 {
width:980px;
margin:0 auto 0 auto;
padding:100px 0 1px 0;
background-color:#FFFFFF;
}


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

h2{}
h3{}
h4{}

.style_01{
font-size:24px;
line-height:150%;
font-weight:bold;
text-align:center;
margin:0 0 40px 0;
padding:0 0 30px 0;
}


/*---------- コンテンツ ----------*/

.contents{
margin:0 90px 100px 90px;
padding:0;
}

.contents_s{
margin:0 90px 30px 90px;
padding:0;
}

.contents_s p{
color:#fff;
}

.contents_sub{
margin:30px 90px 100px 90px;
padding:0;
}
.contents_sub p{
font-size:14px;
color:#333333;
}

.profile_bg{
margin:45px 40px 0px 40px;
padding:5px;
background-color:#293891;
}

.profile_bg_01{
margin:45px 40px 0px 40px;
padding:5px;
background-color:#ff8631;
}

.profile{
margin:0;
padding:40px 40px 15px 40px;
border:solid 1px #937a2c;
background-color:#FFFFFF;
}

.profile_ss{
margin:0;
padding:40px 40px 15px 40px;
border:solid 1px #cfb362;
background-color:#FFFFFF;
}

.profile_bg_ss{
margin:45px 40px 0px 40px;
padding:5px;
background-color:#cfb362;
}

.profile_01{
margin:0;
padding:40px 40px 15px 40px;
border:solid 1px #937a2c;
background-color:#FFFFFF;
}

.profile p{
font-size:16px;
}

.profile_title{
margin:0 0 30px 0;
padding:0 0 5px 0;
font-size:30px;
font-weight:bold;
line-height:150%;
letter-spacing:1px;
color:#293891;
border-bottom:dotted 1px #937a2c;
font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}

.profile_title_ss{
margin:0 0 30px 0;
padding:0 0 5px 0;
font-size:30px;
font-weight:bold;
line-height:150%;
letter-spacing:1px;
color:#000000;
border-bottom:dotted 1px #937a2c;
font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}

.profile_title_01{
margin:0 0 30px 0;
padding:0 0 5px 0;
font-size:30px;
font-weight:bold;
line-height:150%;
letter-spacing:1px;
color:#ff8631;
border-bottom:dotted 1px #937a2c;
font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}
.profile_photo{
float:right;
margin:0 -20px 15px 15px;
padding:0;
}

.profile_photo_01{
float:right;
margin:0 -20px 15px 15px;
padding:0;
}

.profile_photo img{
width:310px;
border-radius:50%;
border:solid 1px #0962c8;
}

.profile_photo_01 img{
width:310px;
border-radius:50%;
border:solid 1px #ff8631;
}

.profile_book {
margin:30px 0 0 0;
padding:0;
}
.profile_book img{
height:182px;
margin:0 5px;
border:solid 1px #ddd;
}

.chatwork {
margin:30px 0;
padding:15px 0;
border:solid 1px #ccc;
overflow:auto;
height:500px;
}
.chatwork img {
width:760px;
}

.detail{
margin:0 0 90px 0;
padding:30px 30px 30px 30px;
background-color:#000;
}
.detail_text{
margin:30px 0 0 0;
padding:10px 45px 30px 45px;
border:double 3px #cfb362;
background-color:#FFFFFF;
}
.subject {
margin:30px 0 0 0;
padding:0 0 5px 0;
font-size:24px;
font-weight:900;
line-height:150%;
border-bottom:dashed 1px #cfb362;
font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}
.present {
margin:30px 0 20px 0;
padding:2px 0 2px 15px;
font-size:32px;
font-weight:900;
line-height:150%;
color:#a41e2e;
border-left:solid 6px #a41e2e;
font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}
.detail_photo {
float:right;
margin:22px 0 0 30px;
padding:0;
}
.detail_photo img {
width:210px;
}

.report_title {
margin:30px 0 0 0;
padding:15px 0 10px 0;
text-align:center;
font-size:21px;
font-weight:bold;
line-height:100%;
letter-spacing:1px;
color:#FFFFFF;
background-color:#cfb362;
}

.report{
margin:10px 0 0 0;
padding:30px 45px;
border:solid 2px #CCCCCC;
overflow:auto;
height:500px;
}


.wrapnote {
width: 100%;
}
.wrapnote .note {
margin:0;
padding:30px 0 45px 0;
background: #fdfdc0;
}
.wrapnote .note p {
background: url(img/line.jpg) repeat bottom left;
font-size: 14px;
line-height: 30px;
margin: 0 45px;
}

.contact {
margin:0;
padding:160px 45px 30px 45px;
border:double 3px #CCCCCC;
background-image: url(img/contact.jpg) ;
background-position:top center;
background-repeat:no-repeat;
}
.contact_text {
margin:0;
padding:0;
line-height:100%;
font-weight:900;
}
.contact_info {
margin:-15px 0;
padding:0;
line-height:100%;
font-weight:900;
}

.step {
margin:30px 0;
padding:20px 30px;
font-size:28px;
font-weight:900;
line-height:180%;
letter-spacing:1px;
border:solid 2px #d8a237;
font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}

.analysis_title{
margin:0;
padding:0 0 30px 0;
font-size:50px;
font-weight:900;
line-height:150%;
color:#000;
font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}
.analysis_title01{
margin:0;
padding:0 0 30px 0;
font-size:32px;
font-weight:900;
line-height:150%;
color:#000;
font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}
.analysis_title02{
margin:0;
padding:0 0 30px 0;
font-size:50px;
font-weight:900;
line-height:150%;
color:#ffffff;
font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}

.analysis{
margin:10px 0 0 0;
padding:10px 30px;
border:solid 3px #cfb362;
}

.analysis_btn{
margin:10px 0 0 0;
padding:0;
border:solid 1px #cfb362;
background-color:#cfb362;
border-radius: 4px;/*角の丸み*/
}

.waku_title {
margin:30px 0 10px 0;
padding:0;
font-size:24px;
font-weight:900;
line-height:100%;
letter-spacing:1px;
text-align:center;
color:#FFFFFF;
background-image: url(img/back.jpg) ;
}
.waku{
margin:0;
padding:10px 35px;
border:double 3px #9a8568;
background-color:#FFFFFF;
box-shadow:0px 0px 5px #594a42;
}
.waku_bg{
margin:0;
padding:15px;
border:solid 2px #cfb362;
background-image:url(img/bg_01.jpg);
}

.caution {
margin:45px 0 30px 0;
padding:15px 30px;
border:solid 1px #CCCCCC;
overflow:auto;
height:100px;
}
.caution p {
font-size:12px;
letter-spacing:0;
line-height:160%;
color:#666666;
}

ul.list {
list-style:none;
margin:0 0 0 30px;
padding:0;
}
ul.list li {
list-style:none;
margin:0 0 10px 0;
padding:5px 0 3px 30px;
font-size:18px;
line-height:180%;
background-image: url(img/list.jpg) ;
background-position:left 7px;
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
}

.pbb{
margin:0 -15px 30px -15px;
padding:15px;
background-image:url(img/gold.jpg);
box-shadow:0px 0px 5px #594a42;
}
.premiumbox{
margin:0;
padding:15px 30px 30px 30px;
border:double 3px #cfb362;
background-image:url(img/bg_pre.jpg);

}
.premium{
margin:0;
padding:20px 25px 10px 25px;
border:double 3px #cfb362;
background-image:url(img/bg.jpg);
color:#3c3428;
box-shadow:0px 0px 5px #594a42;
}
.premium_title{
margin:0;
padding:0 0 5px 0;
border-bottom:double 3px #9a8568;
color:#a41e2e;
font-size:24px;
font-weight:900;
line-height:150%;
letter-spacing:1px;
font-family:'Noto Sans Japanese', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro W3', メイリオ, Meiryo, 'ＭＳ Ｐゴシック', Helvetica, Arial, sans-serif;
}



.qus{
font-size:18px;
font-weight:bold;
letter-spacing:1px;
color:#a41e2e;
margin:15px 0 10px 0;
padding:3px 0 2px 40px;
background-image:url(img/faq_q.jpg);
background-position:left 0;
background-repeat:no-repeat;
}
.ans{
margin:0;
padding:0 0 15px 40px;
background-image: url(img/faq_a.jpg) ;
background-position:left 0;
background-repeat:no-repeat;
border-bottom:dotted 1px #999999;
font-size:15px;
line-height:180%;
letter-spacing:1px;
color:#333333;
}



/*---------- テーブル ----------*/

table.type_01{
width:100%;
border-collapse:collapse;
margin:15px 0 30px 0;
}
table.type_01 th{
font-size:16px;
line-height:180%;
letter-spacing:1px;
padding:15px;
color:#FFFFFF;
border-left:solid 1px #fff;
border-right:solid 1px #fff;
border-bottom:solid 2px #d8a237;
background-image: url(img/back.jpg) ;
}
table.type_01 td{
font-size:16px;
line-height:180%;
letter-spacing:1px;
padding:15px 0;
text-align:center;
border-left:solid 1px #999;
border-right:solid 1px #999;
border-bottom:solid 1px #999;
}


table.type_02{
width:100%;
border-collapse:separate;
margin:15px 0 30px 0;
}
table.type_02 th{
font-size:16px;
line-height:180%;
letter-spacing:1px;
padding:15px;
color:#FFFFFF;
background-color:#000;
text-align:left;
}
table.type_02 td{
font-size:16px;
line-height:180%;
letter-spacing:1px;
padding:15px 15px;
text-align:left;
border-bottom:solid 1px #999;
}


table.spec{
width:100%;
border-collapse:separate;
margin:0;
}
table.spec th{
font-size:14px;
font-weight:normal;
line-height:180%;
letter-spacing:1px;
border-bottom:solid 1px #999999;
padding:15px;
text-align:left;
background-color:#F0EDE4;
}
table.spec td{
font-size:14px;
line-height:180%;
letter-spacing:1px;
border-bottom:solid 1px #999999;
padding:15px;
}



/*---------- 文字装飾 ----------*/

.bold{font-weight:bold;}
.ul{text-decoration:underline;}
.red {color:#a41e2e;}
.blue {color:#1ea3db;}
.green {color:#33929c;}
.white {color:#ffffff;}
.ym{background: linear-gradient(transparent 40%, #ffff66 40%);}
.caption{font-size:12px;color:#666666;font-weight:normal;line-height:180%;}
.caption10{font-size:10px;color:#999999;font-weight:normal;line-height:180%;letter-spacing:0;}

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

.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%;}

.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 #999999;margin-top:10px;}
.shadow30{box-shadow:0px 0px 5px #999999;margin-top:30px;}


/*---------- 画像位置 ----------*/

.img_box{
float:right;
margin:5px 0 0 15px;
}
.img_box img{
width:300px;
border:solid 1px #ddd;
}

.img_right01{
float:right;
margin:0 0 0 15px;
}
.img_right02{
float:right;
margin:0 0 0 15px;
}


/*---------- フッター ----------*/

#ppbox{
width:980px;
margin:45px auto;
padding:0;
filter:alpha(opacity=30);
-moz-opacity: 0.3;
opacity: 0.3;
}
#pp{
margin:0;
padding:1px 15px 15px 15px;
border:solid 1px #fff;
overflow:auto;
height:100px;
text-align:left;
}
#pp p{
font-size:10px;
color:#fff;
}

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

a:link {color:#0033cc;text-decoration:none;}
a:visited {color:#0033cc;text-decoration:none;}
a:hover {color:#D3821E;text-decoration:underline;}

.display_none {
    display: none;
}

.fon14 {
	font-size:14px;
}

.fon18 {
	font-size:18px;
}

.fon28 {
	font-size:28px;
}