@charset "utf-8";
/* CSS Document */
/*////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////*/
html {
	background:none;
}
body {
	min-width:320px;
	color:#253537;
	background-color:#fff;
	font-size:90%;
	line-height:1.4em;
	font-family: "ＭＳ Ｐゴシック","MS P Gothic",sans-serif;
	/*background-image:url(../../../img/common/body_bg_grade.png);
	background-repeat:repeat-x;
	background-attachment:fixed;*/
}
.site_top h2, h1 {
	font-size:260%;
	color:#fff;
	line-height:1.2em;
    padding: 10px 20px;
    background-color: #333;
	border-radius: 3px;
	background-image:none;
}
.site_top h2, .site_top h1 {
	margin-bottom:0;
}
h1 {
	font-size:180%;
}
.site_top h2 span.section_number {
	display:inline-block;
	color:#999;
	width:1em;
}
.site_top h3 {
	font-size:220%;
	margin-bottom:15px;
	margin-top:15px;
	border:none;
	padding:0;
	border-color:#253537;
	color:#333;
	display:table;
	line-height:1em;
	width:100%;
}
span.caution_number {
	font-size:80%;
	vertical-align:text-top;
	line-height:1em;
}
.site_top h3 span.caution_number {
	font-size:50%;
	vertical-align:super;
}
.site_top h3:first-child {
	margin-top:0;
}
/*.site_top h3 span {
	display:table-cell;
	vertical-align:middle;
	padding-left:12px;
}
.site_top h3 span:first-child {
	font-size:180%;
	color:#fff;
	width:45px;
	font-family: 'Noto Sans', sans-serif;
	font-style:italic;
	background-color:#008FAC;
	background-color:rgba(251,148,0,1.00);
	padding:10px 0 12px;
	border-radius:3px;
	text-align:center;
	box-sizing:border-box;
}*/
.box_one, .box_two {
	margin-bottom:20px;
}
.box_two>div {
	width:49%;
	float:left;
}
.social_timeline>div {
	max-width:500px;
}
.box_two>div:nth-child(even) {
	margin-left:1%;
}
.box_two>div:nth-child(odd) {
	margin-right:1%;
}
div.youtube, div.douga {
    position:relative !important;
    top:auto !important;
    padding: 0px !important;
	width:100% !important;
	padding-top: 56.25% !important;
	margin:0;
}
div.youtube iframe, div.douga iframe {
	position:absolute;
	top:0;
	left:0;
	width:100% !important;
	height:100% !important;
}
/*////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////コンテンツエリアの最大横幅///////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////*/
.area_inner {
	margin:0 auto;
}
.area_inner, #Header_Container, .footer_contents, #Main_area {
	max-width:1200px;
}
.site_top #Main_area {
	max-width:1240px;
}
/*////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////上書き系///////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////*/
.header_global span {
	color:#ccc !important;
}
.center_align.font130.font_bold.mar_btm20,
div.right_align+.center_align.font_bold,
#Main_area > .center_align.font_bold {/*各ページ見出し文言*/
	text-align:left !important;
}

.howto_box {/*howtoページテーブルレイアウト＿全体100%に*/
    width: 100%;
}
.howto_box .cell_right {/*howtoページテーブルレイアウト右セル幅指定オフ*/
	width:auto !important;
}
.gray_box.right_float {/*Trial Tourページメニュー*/
	float:none !important;
}
.uservoice_contents .comment {/*トップページユーザーボイスリスト*/
	width:auto !important;
	overflow:hidden;
	float:none !important;
}
.slide_pict {/*トップページユーザーボイスリスト*/
	margin-right:8px;
}
/*////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////*/

/****************ポップアップページ用*/
body#popup {
	min-width:500px;
}
body#popup #Container {
	width:auto;
}
body#popup h1 {
	text-indent:5px;
}
/*********************************************************************************外枠たち*/
#body_bg_grade {
	width:100%;
	height:100%;
}
#Wrapper {
	width:auto;
	margin: 0 auto -160px;
	min-height:100%;
	height:auto !important;
	background-color:#fff;
}
#Container {
	margin:0 auto;
	width:100%;
	padding:50px 0 0;
	position:relative;
}
#Contents_top {
	width:100%;
	padding:0 20px;
	box-sizing:border-box;
	margin:20px auto 0;
}
.site_top #Contents_top {
	width:100%;
	padding:0 0;
	box-sizing:border-box;
	margin:0 auto;
	color:#333;
}
#Contents_type01 {
	padding:0 24px 0 24px;
	width:auto;
	background-color:#fff;
}
#Contents_type02 {
	padding:40px 160px;
	width:auto;
	background-color:#fff;
}
#Contents_type03 {
	/*width:706px;*/
	margin:0 auto;
	/*padding:40px 0;*/
}
#Main_area {
	width:100%;
	float:left;
	padding:0 0 20px 0 !important;
}
.site_top #Main_area {
	width:100%;
	box-sizing:border-box;
	padding:20px !important;
	/*background-color:rgba(255,255,255,0.8);
	
	background-color:rgba(88,88,88,0.80);*/
}
#Main_area img {
	width:auto;
	max-width:100%;
}
#Side_bar {
	width:198px;
	float:right;
	background-color:#fff;
	margin-top:24px;
	border:1px solid #bbb;
	border-bottom:none;
}
.contents_area_gradation {
	padding:30px 15px;
	background-image:url(../../../img/common/bg_gradation_type04_under.png);
	background-repeat:repeat-x;
	background-position:left -8px;
}
.box_table {
	display:table;
	width:100%;
	box-sizing:border-box;
}
.box_table > div {
	display:table-cell;
	vertical-align:middle;
	box-sizing:border-box;
}
.box_table .green01_large {
	padding-right:5px;
}
.box_table .orange01_large {
	padding-left:5px;
}
/*********************************************************************************子要素*/

.foreign {
	position:absolute;
	right:215px;
	top:14px;
	overflow: hidden;
	width: 150px;
	height: 21px;
}
.top_main_left {
	width:342px;
	float:left;
}
.top_main_right {
	width:342px;
	float:right;
}
.readcopy_area {
	width:215px;
	float:right;
}
#Contents_type01 .page_top, #Contents_type02 .page_top {
	margin-bottom:15px;
	padding:0;
}
#Side_bar .side_bar_left {
	float:left;
	width:130px;
}
#Side_bar .side_bar_left_small {
	float:left;
	width:25px;
	margin-right:5px;
}
#Side_bar .side_bar_left_small img {
	width:25px;
}
#Side_bar .side_bar_right {
	float:right;
	width:50px;
}
#Side_bar .store_set .bt_type02 {
	float:right;
	width:50px;
}
#footerNavLink, #footerNavLink02 {
	font-size:85%;
	line-height:1em;
	position:absolute;
	left:25px;
	top:0;
	background-color:#ccc;
	padding:0 0 0 1px;
}
#footerNavLink02 {
	top:40px;
	padding:0;
	background-color:transparent;
}
#Copyright {
	position:absolute;
	font-size:85%;
	right:25px;
	top:8px;
	line-height:1em;
}
.banner_area {
	margin-bottom:5px;
	background-color:transparent;
}
.top_w732 {
	width:732px;
}
.top_w444 {
	width:444px;
}
.top_w240 {
	width:240px;
}
.left_210px {
	width:210px;
}
/*********************************************************************************メインビジュアル*/
.mainvisual_top {
	width:100%;
	height:440px;
	position:relative;
	background-color:#444;
	background-repeat:no-repeat;
	background-size:100% auto;
	box-sizing:border-box;
	background-position:center top;
}
.mainvisual_top img {
	width:100%;
	/*max-width:1600px;*/
}
.catch_copy {
	/*text-shadow:
       3px 3px 0 #000,
     -1px -1px 0 #000,
      1px -1px 0 #000,
      -1px 1px 0 #000,
       1px 1px 0 #000;*/
	text-shadow:1px 1px 10px #DC0047;
	color:#fff;
	position:absolute;
	width:100%;
	bottom:20px;
	font-weight:bold;
	box-sizing:border-box;
	padding:0 20px;
	/*font-size:600%;*/
	line-height:normal !important;
}
.catch_bg {
	display:inline-block;
	max-width:600px;
	box-sizing:border-box;
}
.catch_bg img {
	display:block;
	width:100%;
}
	
.twitter_facebook {
	display:block;
	position:absolute;
	right:0px;
	bottom:0px;
	padding:8px 20px;
	background-color:rgba(1,1,1,0.6);
	box-sizing:border-box;
	width:100%;	
}
.site_top .twitter_facebook {
	position:relative;
	background:none;
	padding:5px 0 0;
}
.top_logo {
	width:50%;
}
.top_logo, .top_pk {
	padding-right:30px;
}
.top_pk, .copy_block_01 {
	display:table-cell !important;
	width:25%;
}
.top_logo img {
	width:100%;
	max-width:750px;
}
.top_pk img {
	width:100%;
	max-width:358px;
}
.main_copy_area {
	 margin:0px; 
	 padding:24px; 
	 background-color:#333; /*#253537*/
}
.copy_block_01 {
	/*padding-right:20px;*/
	white-space:nowrap;
	color:#fff;
	
}
.copy_block_01 h2 {
	padding:0;
	margin-bottom:0;
	font-size:250%;
	line-height:1.1em;
}
.copy_block_01 h2 a {
	display:block;
	text-decoration:none;
	color:#fff;
	background-color:#444;
	margin-bottom:1px;
}
.copy_block_01 h2 a,
.copy_block_01 h2 > span {
	padding-left:8px;
}
.copy_block_01 h2 a:hover {
	background-color:#666;
}
.copy_block_01 h2 span {
	font-size:60%;
	display:inline-block;
	margin-top:4%;
	line-height:1.2em;
}
.copy_block_01 h2 span.kakaku {
	font-size:150%;
	margin-top:0;
}
.copy_block_01 h2 span.kakaku_sale {
	font-size:150%;
	margin-top:0;
	color:#F00;
}
/*********************************************************************************リンク*/
.page_top {
	width:auto;
	text-align:right;
	font-size:85%;
	line-height:1em;
	clear:both;
}
.page_top a {
	color:#ccc !important;
	text-decoration:none !important;
	border-radius:5px;
	padding:5px 8px;
	background-color:#666;
	display:inline-block;
}
.page_top a:hover {
	opacity:0.8;
}
#Contents_top .page_top {
	padding:0 0px 0 0;
}
#footerNavLink li {
	float:left;
	margin:0 1px 0 0;
}
#footerNavLink a {
	display:block;
	height:auto;
	padding:8px 8px 2px;
	background-image:url(../../../img/common/bg_gradation_type03_under.png);
	background-position:left -15px;
	background-repeat:repeat-x;
	background-color:#f4f4f4;
}
#footerNavLink a:hover {
	background-color:#e4e4e4;
}
#footerNavLink02 a.list_headerimage {
	float:left;
	height:auto;
	padding:6px 8px 2px;
	background-position:left 5px !important;
}
/*********************************************************************************ボタン*/
.bt_type01 a, a.bt_type01, .bt_type02 a, a.bt_type02, .bt_type07 a, a.bt_type07, .bt_type07_min a, a.bt_type07_min, .bt_type07_large a, a.bt_type07_large {
    -webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out; 
}
.bt_type01 a:hover, a:hover.bt_type01, .bt_type02 a:hover, a:hover.bt_type02, .bt_type07 a:hover, a:hover.bt_type07, .bt_type07_min a:hover, a:hover.bt_type07_min, .bt_type07_large a:hover, a:hover.bt_type07_large {
	filter: alpha(opacity=80);
	-moz-opacity:0.8;
	opacity:0.8;
}
.gray a:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;	
}
.btx2 {
	width:48%; 
	/*font-size:85% !important;*/
}
/*********************************************************************************テーブル斜線*/
th.slash {
	padding:0;
}
th.slash div {
	position:relative;
	width:100%;
	height:100%;
}
th.size_type01 {
	width:220px; height:50px; 
}
th.size_type02 {
	width:220px; height:70px; 
}
th.slash img {
	width:100%; height:100%;
}
th.slash span.right {
	position:absolute; display:block; top:10px; right:10px; line-height:1em;
}
th.slash span.left {
	position:absolute; display:block; bottom:10px; left:10px; line-height:1em;
}
/*********************************************************************************ニュース*/
#add_news0 {
	max-height:200px;
	overflow:auto;
	border-bottom:solid 1px #ccc;
}
/*********************************************************************************画像コンテンツ領域制御*/
.image_set_box {
	background-color:#ccc;
	padding:6px 6px 1px;
	margin-bottom:15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:auto;
}
.white_base {
	background-color:#fff;
	margin-bottom:1px;
	height:auto !important;
}
.image_set {
	/*max-width:338px;*/
	padding:4px;
	float:left;
	max-width:100% !important;
	box-sizing:border-box;
}
.image_p {
	/*width:460px;
	float:left;*/
	width:auto;
	line-height:1.7em;
}
.contents_img img {
	max-width:100%;
	max-height:300px;
	border:solid 1px #66CCFF;
}
.contents_img a.colorbox {
	display:block;
}
.white_base_x2 {
    width: 50%;
    box-sizing: border-box;
    border: solid 1px #ccc;
}
.white_base_x2 .image_set {
	width:100%;
	box-sizing:border-box;
}
.white_base_x2 a.colorbox {
	max-width:100%;
}
.contents_img img:hover {
	border:solid 1px #FF9900;
}
.photo_caption {
	margin-bottom:6px;
	display:block;
	background-color:#fff;
	background-position:4px 4px;
    padding-left: 19px;
	padding-top:3px;
	padding-bottom:3px;
	line-height:1.5em;
}
.contents_img h2, .contents_img h3 {
	clear:both;
}
.lineup_pk {
	float:left;
}
.lineup_pk_p {
	padding-left:250px;
}
.top_illust {
	width:122px;
	margin-left:10px;
	float:right;
}
.top_illust img {
	width:120px !important;
}
.news_contents_left {
	width:202px;
	float:left;
}
.news_contents_left img {
	width:200px !important;
}
.news_contents_right {
	width:440px;
	float:right;
}
.image_warm {
	width:706px;
}
.image_warm img{
	max-width:706px !important;
}
.image_warm a.colorbox {
	margin:0 0 4px;
	display:block;
	max-width:100% !important;
	border:solid 1px #66CCFF;
}
.image_main {
	width:706px !important;
	padding:0;
}
.image_main img {
	max-width:704px !important;
	padding:0;
}
/*****************************************************************************************************　twitter　*/
#uservoice {
	border:solid 1px #ccc;
}
.twitter_area {
	margin-bottom:15px;
	border:solid 1px #bbb;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
/*********************outline*/
.twtr-widget {
	background-color: #bbb !important;
	background-image:url(../../../img/common/bg_gradation_type05_under.png);
	background-repeat:repeat-x;
	background-position:left -110px;
}
.twtr-doc {
	border-radius:0 !important;
}
/*********************header*/
.twtr-hd {
	color:#888 !important;
	font-size:90%;
	margin-bottom:0;
	background-color:#999 !important;
	padding:5px 10px !important;
	border:solid 1px #bbb;
	border-bottom-color:#ccc;
	background-image:url(../../../img/common/bg_gradation_white_type05_upper.png);
	background-repeat:repeat-x !important;
	background-position:left bottom;
}
.twtr-widget .twtr-hd h3, .twtr-widget .twtr-hd h4 {
    background-color: transparent !important;
	background-image:none;
	border:none !important;
	font-weight:bold !important;
}
/*********************body*/
.twtr-bd {
	padding:0 1px !important;
}
.twtr-timeline {
	height:auto !important;
	max-height:200px !important;
	border-radius:0 !important;
}
.twtr-tweet-wrap {
	background-color:#f8f8f8;
	width:auto;
	background-image:url(../../../img/common/bg_gradation_white_type04_under.png);
	background-repeat:repeat-x !important;
	background-position:left top;
}
.twtr-tweet-text, .twtr-tweet, .twtr-tweets, .twtr-timeline {
	background-color:transparent !important;
}
#twtr-widget-1 .twtr-new-results {
	height:24px !important;
	padding:0px !important;
}
#twtr-widget-1 .twtr-new-results span {
	background-color:#DDA6A6 !important;
	line-height:1.2em;
	color:#fff !important;
}
/*********************footer*/
.twtr-ft div {
	padding:4px 8px 6px !important;
	font-size:90%;
	margin-bottom:0;
	background-color:#999 !important;
	border:solid 1px #bbb;
	border-top-color:#ccc;
	background-image:url(../../../img/common/bg_gradation_white_type05_upper.png);
	background-repeat:repeat-x !important;
	background-position:left bottom;
}
.twtr-join-conv {
	color:#888 !important;
}
/*********************************************************************************基本*/
.font_small {
	font-size:90% !important;
}
.font_gray {
	color:#999;
}
.font_s {
	text-decoration:line-through;
}
.pc_none {
	display:none;
}
.box_x3_set {
	margin-bottom:15px;
	border-bottom:dotted 1px #ccc;
	padding-bottom:5px;
}
.box_x3_set .h {
	margin-top:5px;
	padding-right:5px;
	background-image:url(../../../img/common/bg_gradation_white_type05_upper.png);
	background-color:#E2D7B1;
}
.box_x3_set .h h2 {
	line-height:1.5em;
	border:none;
}
.box_x3 {
	width:32%;
	margin-right:2%;
	float:left;
}
.box_x2 {
	width:50%;
	/*margin:0% 0%;*/
	float:left;
}
.box_x2 p,.box_x2 ul{
	padding:0px 12px;
}
/*////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////*/
/*h1{
	padding:6px 8px 7px;
	font-size:150%;
	line-height:1.3em;
	background-color:#555;
}*/
/*h1用 パンクズ*/
.breadcrumb_list{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border-bottom:solid 1px #555;
	border-left:solid 1px #555;
	border-right:solid 1px #555;
	padding:0;
}
.breadcrumb_list h1{
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;
	border-radius:3px 3px 0 0;
}
.breadcrumb_list span{
	display:block;
	padding:3px 8px;
}
div.h h3, div.h h2{
	font-size:140%;
}
h3{
	font-size:140%;
	line-height:1.2em;
	color:#555;
}
.h_anchor, .h3{
	margin-top:-50px;
	padding-top:50px;
}
h4{
	font-size:120%;
	color:#666;
}
.h4{
	background:#eee;
	padding:2px;
	margin-top:30px;
	margin-bottom:15px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;	
}
.h4 h4{
	margin-bottom:0;
	text-indent:6px;
}
/*Layout*/
#Wrapper{
	margin:0 auto -260px;
}
#Header {
	width:100%;
	box-sizing:border-box;
	padding:0 20px;
	position:fixed;
	top:0px;
	left:0;
	background-color: #333;/*もと#505050*/
	/*background-image:url(../../../img/en/bg_gradation_header.png);
	background-repeat:repeat-x;
	background-position:left bottom;*/
	border-bottom:1px solid #403F41;
	z-index:10;
}
#Header_Container {
	width:100%;
	height:49px;
	margin:0 auto;
	position:relative;
}
#header_logo {
	width:110px;
	height:34px;
	display:block;
	overflow:hidden;
	background:url(../../../img/common/logo_header.svg) no-repeat center center;
	background-size:contain;
	position:absolute;
	top:8px;
	left:0;
	text-indent:-9999px;
	opacity:0.6;
}
#Header_menu {
	/*height:49px;*/
	position:absolute;
	top:3px;
	left:168px;
}
#Header_menu ul{
	height:100%;
	background-color:transparent;
	margin-bottom:0 !important;
	/*background:url(../../../img/en/bt_gradation_menu_bg.png) repeat-x;*/
	table-layout:fixed;
}
#Header_menu ul li {
    display:table-cell;
    /*height: 100%;
    width: 95px;*/
    margin-right: -1px;
    float: left;
    border: solid 1px #666;
    border-width: 0 1px;
}
#Header_menu ul li.first{
	margin-left:1px;
}
#Header_menu ul li a,
#Header_menu ul li p.commingsoon {
    display: table-cell;
    position: relative;
    height: 44px;
    width: 100%;
	min-width:6em;
	box-sizing:border-box;
    background-color: transparent;
    color: #aaa;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    padding: 0 5px;
    font-size: 15px;
}
#Header_menu ul li a span {
	color: #aaa;
}
#Header_menu ul li a span, #Header_menu ul li p.commingsoon span{
	display:block;
	text-decoration:none;
	/*padding-top:18px;
	font-size:110%;*/
}
#Header_menu ul li a span {
	color:#aaa;
}
#Header_menu ul li a:hover span{
	color:#fff !important;
}
#Header_menu ul li a.active{
	/*background:url(../../../img/en/bt_gradation_menu02.png) no-repeat;*/
	border:solid 4px #FCA605;
	border-width:4px 0;
	border-top-color:transparent !important;
	box-sizing:border-box;
}
#Header_menu ul li a.active:hover{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
#Header_menu ul li p.commingsoon span{
	color:#888;
}
#Header_button {
	position:absolute;
	top:8px;
	right:0px;
}

.pinterest{
	position:static;
}

.facebook{
	position:static;
	width:auto;
	height: 21px;
}
.tweet{
	position:static;
}

body#popup #Container{
	padding-top:0px;
}

#Footer{
	min-height:260px;
	height:auto !important;
	width:100%;
	position:relative;
	background-color:#333;
	/*background-image:url(../../../img/en/bg_gradation_footer2.png);
	background-position: left top;
	background-repeat:repeat-x;*/
	text-align:center;
	padding:10px 20px 40px;
	box-sizing:border-box;
}
#footer-space{
	height:260px;
}
.footer_contents {
	text-align:left;
	display:inline-block;
	width:auto;
	color:#fff;
}
.footer_lang {
	/*position:absolute;
	bottom:40px;*/
	width:auto;
}
.footer_contents a:link{color:#fff;text-decoration:none;}
.footer_contents a:visited{color:#fff;text-decoration:none;}
.footer_contents a:hover{color:#fff;text-decoration:underline;}
.footer_contents a:action{color:#fff;text-decoration:underline;}
#footerNavLink{
	background-color:transparent;
	position:static;
	font-size:110%;
}
#footerNavLink a{
	display:inline;
}
#footerNavLink.oya li{
	float:none;
	font-weight:bold;
}
#footerNavLink.oya li ul.ko{
	margin-top:8px !important;	
}
#footerNavLink.oya li ul.ko li{
	float:left;
	font-size:90%;
	margin-right:15px;
	font-weight:normal;
}
#footerNavLink.oya li ul.ko li ol{
	margin-top:6px;
	margin-left:17px;
}
#footerNavLink.oya li ul.ko li ol li{
	padding-left:0px;
	list-style-type:disc;
	font-size:85%;
	float:none;
	width:80px;
}
#footerNavLink li{
	background-color:transparent;
	float:none;
}
#footerNavLink a{
	background-color:transparent;
	background-image:none;
	padding:0;
}
#footerNavLink a:hover{
	background-color:transparent;
}
.twitter_facebook_banner{

}
.twitter_facebook_banner a{
	display:block;
}
.twitter_facebook_banner a img{
	width:60px;
	height:60px;
    -webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out; 
}
.twitter_facebook_banner a img:hover{
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
}
.footer_link{
	font-size:85%;
	line-height:1.5em !important;
	height:auto !important;
	margin-bottom:10px;
}
.footer_link a {
	display:inline-block;
}
#Copyright02{
	display:block;
	width:100%;
	position:absolute;
	left:0;
	bottom:0;
	text-align:center;
	height:20px;
	line-height:20px;
	color:#fff;
	font-size:85%;
	background:#000;
}
/*Parts*/

.contents_img img{max-width:450px;}



.white_base_x2 img{max-width:447px;}
.photo_caption{background-color:#f1f1f1;}
#Sample a img, #Sample img{
    -webkit-transition: 0.2s ease-in-out;  
       -moz-transition: 0.2s ease-in-out;  
         -o-transition: 0.2s ease-in-out;  
            transition: 0.2s ease-in-out; 
}
#Sample a img:hover, #Sample img:hover{
	filter: alpha(opacity=40);
	-moz-opacity:0.4;
	opacity:0.4;
}
.bt_type05{
	display:block;
	line-height:35px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	font-weight:bold;
	text-align:center;
	font-size:130%;
	/*shadow*/
	box-shadow: 2px 2px 3px 0px rgba(170, 170, 170, 1);
	-o-box-shadow: 2px 2px 3px 0px rgba(170, 170, 170, 1);
	-ms-box-shadow: 2px 2px 3px 0px rgba(170, 170, 170, 1);
	-moz-box-shadow: 2px 2px 3px 0px rgba(170, 170, 170, 1);
	-webkit-box-shadow: 2px 2px 3px 0px rgba(170, 170, 170, 1);
}
.bt_type05, .bt_type05 span{
	color:#fff !important;
	text-decoration:none !important;
}
.bt_type05:hover{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.bt_type05:active{
	margin-top:1px;
	/*shadow*/
	box-shadow: 1px 1px 3px 0px rgba(170, 170, 170, 1);
	-o-box-shadow: 1px 1px 3px 0px rgba(170, 170, 170, 1);
	-ms-box-shadow: 1px 1px 3px 0px rgba(170, 170, 170, 1);
	-moz-box-shadow: 1px 1px 3px 0px rgba(170, 170, 170, 1);
	-webkit-box-shadow: 1px 1px 3px 0px rgba(170, 170, 170, 1);
}
.bt_type05_img{
	
}
.bt_type05_img:hover{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.bt_type05_img:active{
	margin-top:1px;
}
.bt_type06{
	filter: alpha(opacity=100);
	-moz-opacity:1;
	opacity:1;
}
.bt_type06:hover{
	width:275px;
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.bt_type07 {
	background:#fff;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.bt_type07 a{
	color:#fff;
	font-size:200%;
	font-weight:bold;
	line-height:1.8em;
	text-align:center;
	text-decoration:none;
	display:block;
	background:#888;
	text-shadow: -1px -1px 0px #777;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-repeat:repeat-x;
	background-position:center center;
}
.bt_type07 a span{
	color:#fff;
	text-decoration:none;
}
.bt_type07_large {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.bt_type07_large a{
	color:#fff;
	font-size:200%;
	font-weight:bold;
	line-height:2em;
	text-align:center;
	text-decoration:none;
	display:block;
	text-shadow: -2px -2px 0px #777;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	background-repeat:repeat-x;
	background-position:center center;
}
.bt_type07_large a span{
	color:#fff;
	text-decoration:none;
}
.bt_type07_min {
	background:#fff;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.bt_type07_min a, a.bt_type07_min {
    padding:10px 0;
	color: #fff;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
    display: block;
    border-radius: 3px;
    background-repeat: repeat-x;
    background-position: center center;
    line-height: 100%;
    font-size: 18px;
    box-sizing: border-box;
}



.bt_type07_min a span{
	color:#fff;
	text-decoration:none;
}
.shadow01 a{
	/*shadow*/
	box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.33);
	-o-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.33);
	-ms-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.33);
	-moz-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.33);
	-webkit-box-shadow: 2px 2px 3px 0px rgba(0, 0, 0, 0.33);
}
.kado3, .kado3 a{
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.kado5, .kado5 a{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.kado10, .kado10 a{
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	border-radius:10px;
}
.yellow01 a{
	background-image:url(../../../img/en/bt_type07_gradation_yellow01.png) !important;
	border:1px solid #F1B700 !important;
	text-shadow: -1px -1px 0px #C78F00 !important;
}
.yellow02 a{
	background-image:url(../../../img/en/bt_type07_gradation_yellow02.png) !important;
	border:1px solid #F1B700 !important;
	text-shadow: -1px -1px 0px #C78F00 !important;
}
.orange01 a{
	background-image:url(../../../img/en/bt_type07_gradation_orange01.png) !important;
	border:1px solid #FF8B3D !important;
	text-shadow: -1px -1px 0px #EE5600 !important;
}
.blue01 a{
	background-image:url(../../../img/en/bt_type07_gradation_blue01.png) !important;
	border:1px solid #367AA8 !important;
	text-shadow: -1px -1px 0px #2A5A7A !important;
}
.wmc a{
	background-image:url(../../../img/en/bt_type07_gradation_wmc.png) !important;
	border:1px solid #D25175 !important;
	text-shadow: -1px -1px 0px #A82E6A !important;
}
.blue01_min a{
	background-image:url(../../../img/en/bt_type07_gradation_blue01_min.png) !important;
	border:1px solid #367AA8 !important;
	text-shadow: -1px -1px 0px #2A5A7A !important;
}
.green01 a{
	background-image:url(../../../img/en/bt_type07_gradation_green01.png) !important;
	border:1px solid #8CC95E !important;
	text-shadow: -1px -1px 0px #40A344 !important;
}
.green02 a{
	background-image:url(../../../img/en/bt_type07_gradation_green02.png) !important;
	border:1px solid #73B326 !important;
	text-shadow: -1px -1px 0px #40A344 !important;
}
.gray a{
	border:1px solid #888 !important;
}
.white01_min a{
	background-image:url(../../../img/en/bt_type07_gradation_white01_min.png) !important;
	border:1px solid #fff !important;
	text-shadow: none !important;
}
.green01_min a{
	background-image:url(../../../img/en/bt_type07_gradation_green01_min.png) !important;
	border:1px solid #8CC95E !important;
	text-shadow: -1px -1px 0px #40A344 !important;
	background-color: #83C92C;
}
.yellow01_large a{
	background-image:url(../../../img/en/bt_type07_gradation_yellow01_large.png) !important;
	border:2px solid #F1B700 !important;
	text-shadow: -2px -2px 0px #C78F00 !important;
}
.yellow02_large a{
	background-image:url(../../../img/en/bt_type07_gradation_yellow02_large.png) !important;
	border:2px solid #F1B700 !important;
	text-shadow: -2px -2px 0px #C78F00 !important;
}
.orange01_large a{
	background-image:url(../../../img/en/bt_type07_gradation_orange01_large.png) !important;
	border:2px solid #FF8B3D !important;
	text-shadow: -2px -2px 0px #EE5600!important;
}
.green01_large a{
	background-image:url(../../../img/en/bt_type07_gradation_green01_large.png) !important;
	border:2px solid #8CC95E !important;
	text-shadow: -2px -2px 0px #40A344 !important;
}
.yellow01_min a{
	background-image:url(../../../img/en/bt_type07_gradation_yellow01_min.png) !important;
	border:1px solid #F1B700 !important;
	text-shadow: -1px -1px 0px #C78F00 !important;
}
.orange01_min a{
	background-image:url(../../../img/en/bt_type07_gradation_orange01_min.png) !important;
	border:1px solid #FF8B3D !important;
	text-shadow: -1px -1px 0px #EE5600 !important;
	background-color: #FF7C07;
}
.yellow01_min_active{
	background-image:url(../../../img/en/bt_type07_gradation_yellow01_min.png) !important;
	border:1px solid #F1B700 !important;
	text-shadow: -1px -1px 0px #C78F00 !important;
}
.orange01_min_active{
	background-image:url(../../../img/en/bt_type07_gradation_orange01_min.png) !important;
	border:1px solid #FF8B3D !important;
	text-shadow: -1px -1px 0px #EE5600 !important;
}

.bt_type07_min.green01_min ,
.bt_type07_min.orange01_min {
	display:table;
	width:100%;
}
.bt_type07_min.green01_min a,
.bt_type07_min.orange01_min a {
	display:table-cell;
	vertical-align:middle;
	height:34px;
	padding:0 !important;
}



ul.list_type03 li{
	border-left:solid 5px #7CCAD3;
}
a.bt_goto_buy {
	background-image:url(/view/img/common/bg_gradation_white_type03_under.png);
	background-repeat:repeat-x;
	background-position:left -2px;
	display:inline-block;
	width:45px;
	height:15px;
	color:#fff;
	font-weight:bold;
	line-height:15px;
	text-align:center;
	border-radius:3px;
	border:solid 1px;
	text-decoration:none;
	margin-left:5px;
	vertical-align:text-top;
}
a.debut {
	background-color:#C2D968;
	border-color:#C2D968;
	width:65px;
}
a.pro {
	background-color:#7BC5CE;
	border-color:#7BC5CE;
}
a.ex {
	background-color:#4A88C0;
	border-color:#4A88C0;
}
a.onh3{
	height:20px;
	line-height:20px;
	font-size:80%;
}
/*DL page*/
.dl_software .dl_btarea{
	background-color:#F7F7F7;
	padding:12px 0;
	color:#888;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.dl_poparea ul li{
	display:inline-block;
	padding-right:30px;
	float:left;
}
/*リスト全体*/
.dl_table{
	margin-bottom:20px;	
	border:1px solid #ccc;
	padding:5px;
}
.dl_table table{
	border:0;
}
.dl_table table tbody tr td{
	text-align:center;
	padding:0;
	border:0;
}
.dl_table table tbody tr.product td{
	font-size:150%;
	color:#fff;
	vertical-align:top;
	line-height:1.1em;
	padding:8px 10px 5px;
}
.dl_table table tbody tr.product td span{
	font-size:65%;
	color:#fff;
}
.dl_table table tbody tr td .bt_table{
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	margin-top:5px;
	font-size:120%;
	padding:5px 0 0px;
}
.dl_table table tbody tr th{
	text-align:left;
	font-weight:bold;
	line-height:1.2em;
	background-image:none;
	background-color:transparent;
	padding:10px 15px 10px 15px;	
	border:none;
	color:#555;
	font-size:110%;
}

/*リスト_灰色BOX内*/
.dl_table table tbody tr td .bt_table table tbody td {
	padding:10px 0 10px 0;
	text-align:left;
}

.dl_table table tbody tr.price td{
	/*font-size:190%;
	line-height:1.2em;*/
	font-weight:bold;
	font-size:140%;
	text-align:center;
}
.dl_table table tbody tr.price th{
	padding:9px 15px 9px 15px;	
}

.dl_table table tbody tr.button th{
	padding:0 0 0 15px;
	vertical-align:top;
}
.dl_table table tbody tr.button td{
	text-align:center;
	padding:0;
}

.dl_table table tbody tr.button td input{
	
}
.dl_table table tbody tr.button td input:hover{
	filter: alpha(opacity=85);
	-moz-opacity:0.85;
	opacity:0.85;
}
.dl_table table tbody tr.button td input:focus{
	outline: none;
}

.dl_table table tbody tr td.pad_all0,
.dl_table table tbody tr th.pad_all0{
	padding:0;
}
.dl_table table tbody tr td.pad_lft0,
.dl_table table tbody tr th.pad_lft0{
	padding-left:0;
}
.dl_table table tbody tr td.pad_top0,
.dl_table table tbody tr th.pad_top0{
	padding-top:0;
}
.dl_table table tbody tr td.pad_top5,
.dl_table table tbody tr th.pad_top5{
	padding-top:5px;
}
.dl_table table tbody tr td.pad_top10,
.dl_table table tbody tr th.pad_top10{
	padding-top:10px;
}
.dl_table table tbody tr td.pad_top15,
.dl_table table tbody tr th.pad_top15{
	padding-top:15px;
}
.dl_table table tbody tr td.pad_btm0,
.dl_table table tbody tr th.pad_btm0{
	padding-bottom:0;
}
.dl_table table tbody tr td.pad_btm15,
.dl_table table tbody tr th.pad_btm15{
	padding-bottom:15px;
}
.dl_table table tbody tr td.border,
.dl_table table tbody tr th.border{
	border-bottom:1px solid #cecece !important;
}




.sample_x3 .samplebox{
	float:left;
	width:290px;
	margin-right:31px;
	margin-bottom:30px;
}
.sample_x3 .samplebox a{
	display:block;
}
.sample_x3 .samplebox a img.colorbox_img,
.sample_x3 .samplebox div img.colorbox_img{
	width:78px;
}
/*TOP*/
.youtube div{
	height:100%;
}
.pickup_textarea table{
	width:100%;
	height:100%;
	border:0;
}
.pickup_textarea table tr td{
	border:0;
}
.pickup_textarea table tr td{
	border:0;
	vertical-align:middle;
	font-size:100%;
	padding:0;
}

.lineup_area_left{
	position:relative;
	width:702px;
	height:379px;
	background:url(../../../img/en/bg_lineup.png) no-repeat;
	float:left;
	margin-right:20px;
}
.lineup_area_left p.title{
	position:absolute;
	left:7px;
	color:#fff;
	font-size:140%;
	font-weight:bold;
}
.lineup_area_left p.caption{
	position:absolute;
	left:20px;
	width:600px;
	font-size:110%;
}
/*Howto*/
.grade_box{
	background:url(../../../img/en/bg_gradation_grade_box.png) repeat-x top;
	padding:20px;
	border:1px solid #ccc;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;	
}
.grade_box strong{
	color:#F89000;
	font-weight:bold;
	font-size:120%;
}
.point{
	display:inline-block;
	background:#F89000;
	color:#fff;
	line-height:1.5em;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
}
.profile_set{
	padding:15px;
	background:#eee;
	-moz-border-radius:8px;
	-webkit-border-radius:8px;
	border-radius:8px;	
	margin-bottom:20px;
}
.profile_set h4{margin-bottom:5px;}
.profile_set p{margin-bottom:0;}
.footer_nav{
	text-align:center;
	font-size:120%;
}
/*SALE*/
.font_red {
	/*color:#E23537 !important;*/
	color:#FF0000 !important;
}

.mobile_menu_open {
	display:none;
}

/*trial_tourページ*/
.menu_area {
	margin:0 !important;
	}
.bt_trial_tour_download_sample {
	width:100%;
	max-width:380px;
	margin-bottom:10px;
	padding-left:27px;
	box-sizing:border-box;
}
.quick_help {
	width:49% !important;
	margin-right:1% !important;
}
/*funcページ*/
.lineup_box_set .lineup_box_x1 .box_bg {
	background-image:url(../../../img/en/lineup/img_pkg_bg.jpg);
	background-repeat:repeat-x;
	background-position:top;
	text-align:center;
}

/*////////////////////////////////////////////////////////////////////////////////*/
/*////////////////////////////////トップページ///////////////////////////*/
/*////////////////////////////////////////////////////////////////////////////////*/
.section_box {
	padding:20px;
	margin-bottom:20px;
	position:relative;
	
	/*↓Flexible Box表示する順番を変更できる親
	display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -moz-box-orient: vertical;
    -ms-flex-direction: column;
    flex-direction: column;*/
}
.section_box > div {
	position:relative;
}
.section_box >div:last-child {
	padding-bottom:0;
}
.section_box:last-child {
	margin-bottom:0;
}
.image_text_set {
	width:100%;
	display:table;
	padding:20px 0 0;
	/*border-bottom:solid 1px #eee;*/
	
	/*↓Flexible Box表示する順番を変更できる子
	-webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;*/
}

/*表示する順番を変更*/
.section_box.section_1 > div:nth-child(1){
	-webkit-order: 2;
	-moz-box-ordinal-group: 2;
	-ms-flex-order: 2;
	order: 2;
}
.section_box.section_1 > div:nth-child(2){
	-webkit-order: 1;
	-moz-box-ordinal-group: 1;
	-ms-flex-order: 1;
	order: 1;
}

.image_text_set:last-child {
	border:none;
}
.image_text_set >div {
	display:table-cell;
	vertical-align:middle;
}
.set_number {
	display:none !important;
	width:10%;
	font-size:50px;
	line-height:1em;
	color:rgba(255,255,255,0.52);
	text-align:center;
	vertical-align:top !important;
	font-weight:bold;
}
.set_image {
	width:40%;
	box-sizing:border-box;
	text-align:center;
}
.set_text {

}
.set_image > div {
	padding:5px;
	background-color: #fff;
	border-radius:5px;
}
.section_1 .contents_3 {
	display:none;
}
.section_3 .contents_2 .set_image > div {
	padding:10px;
}
.section_3 .contents_2 .set_image > div > div {
	max-height:250px !important;
	overflow:hidden;
	-webkit-overflow-scrolling: touch;
}
.set_image div img {
	max-width:100% !important;
	width:100% !important;
}
.section_3 .contents_1 .set_image div {
	width:15% !important;
	/*max-width:150px !important;*/
	min-width:130px !important;
	padding:5px;
	margin:0 1% 1% 0;
	float:left;
	box-sizing:border-box;
}
.section_3 .contents_1 .set_image div img,
.section_3 .contents_1 .set_image div p,
.section_3 .contents_1 .set_image div span {
	pointer-events: none;
}
.section_3 .contents_1 .set_image div a {
	display:block;
	width:100%;
	text-decoration:none;
}
.section_3 .contents_1 .set_image div a:hover {
	opacity:0.7;
	transition: 0.2s ease-in-out;
}
.section_3 .contents_1 .set_image div a p {
	font-size:80%;
	margin:0;
	line-height:1em;
	height:45px;
	padding-top:6px;
	box-sizing:border-box;
	color:#999 !important;
}
.section_3 .contents_1 .set_image div a p span {
	display:inline-block;
	text-decoration:none;
	color:#999 !important;
}
.section_3 .contents_1 .set_image div a p span.artist_name {
	font-weight:bold;
	color:#666 !important;
	margin-bottom:3px;
}
.section_4 .contents_all .set_image div {
	padding:0;
	background-color:transparent;
}
.section_3 .contents_1 .set_image,
.section_3 .contents_2 .set_image,
.section_4 .contents_all .set_image {
	width:100%;
	text-align:left;
}
.section_3 .contents_1 .set_text,
.section_3 .contents_2 .set_text,
.section_4 .contents_all .set_text {
	display:none !important;
}
.section_3 .contents_2 .set_image h4 {
	margin-bottom:0px;
}
.section_3 .contents_2 .set_image p {
	font-size:80%;
	line-height:1.2em;
}
.section_3 .contents_2 .set_image p:last-child {
	margin-bottom:0;
}
.section_3 .contents_2 .set_image span {
	display:inline-block;
	margin-right:4px;
}
.set_text h3 {
	padding:0 0 0 30px;
	width:auto;
	margin:0;
}
.set_text p {
	line-height:1em;
	padding:0 0 0 30px;
	margin:15px 0 0;
}
a.and_more {
	display:inline-block;
	position:absolute;
	right:0px;
	bottom:0;
	color:#fff;
	background-color:rgba(190,190,190,0.74);
	padding:5px 10px;
	border-radius:3px;
}
.trial_buy_buttons {
	margin-bottom:20px;
}
.site_top #Main_area .trial_buy_buttons {
		padding:30px 20px;
	}
.trial_buy_buttons > div {
	width:50%;
}
.section_4 .contents_all .set_image a {
	display:block;
	width:100%;
    height: 100px;
	font-size:300%;
	line-height:1em;
	font-weight:bold;
    background-size:100% auto;
    background-position: center center;
	background-repeat:no-repeat;
	border-radius:10px;
	box-sizing:border-box;
	border:solid 2px #999;
	box-shadow:0 0 10px rgba(0,0,0,0.2);
	color:#fff !important;
	text-decoration:none !important;
	overflow:hidden;
}
.section_4 .contents_all .set_image a:hover {
	opacity:0.7;
	transition: 0.2s ease-in-out;
}
.section_4 .contents_all .set_image a > div {
	display:table;
	width:100%;
	height:100%;
}
.section_4 .contents_all .set_image a > div > div {
	display:table-cell;
	border-radius:8px 0 0 8px;
	vertical-align:middle;
	padding:0 20px;
}
.section_4 .contents_all .set_image a > div > div:first-child {
	width:50%;
}

.section_4 .contents_1 .set_image a {
    background-image:url(/view/img/common/top/banner_for_manga.jpg);
}
.section_4 .contents_1 .set_image a > div > div:first-child {
	background-color:rgba(16,88,152,0.6);
}
.section_4 .contents_2 .set_image a {
    background-image:url(/view/img/common/top/banner_for_illust.jpg);
}
.section_4 .contents_2 .set_image a > div > div:first-child {
	background-color:rgba(45,169,183,0.6);
}
.section_4 .contents_3 .set_image a {
    background-image:url(/view/img/common/top/banner_for_animation.jpg);
}
.section_4 .contents_3 .set_image a > div > div:first-child {
	background-color:rgba(98,63,109,0.6);
}
.receive_news {
	padding:30px;
	border:solid 5px #333;
	border-radius:15px;
}
i {
	margin-right:0.5em;
}
.receive_news a {
	background-color:#333;
	padding:10px;
	border-radius:8px;
	white-space:nowrap;
}
.receive_news .box_table > div:first-child {
	padding-right:10px;
}
.site_top .caution_area {
	background-color:#333;
	margin-bottom:0;
	border-bottom:solid 1px #222;
	color:#eee;
	font-size:100%;
	text-align:right;
	padding:2px 0 5px;
}
.site_top .caution_area p {
	display:inline-block;
	margin-right:10px;
	font-size:75%;
	margin-bottom:0;
	line-height:1.2em;
}
.site_top .orange01_large a,
.site_top .green01_large a {
	height: 56px;
	line-height: 56px;
}
.caution_none {
	display:none;
}


@media screen and (max-width: 920px) {/*---------------トップページのみ*/
	.section_3 .contents_1 .set_image div {
		width:32% !important;
		width:19% !important;
	}
	.section_4 .contents_all .set_image a {
		background-size:auto 100%;
	}
}

@media screen and (max-width: 1000px) {
	.header_global span {
		left:134px !important;
	}
	.header_global_target{
		left:50px!important;
	}
	#Header_menu{
		left:190px;
	}
	#Header_menu ul li{
		width:auto;
	}
	#Header_menu ul li a, #Header_menu ul li p.commingsoon{
		box-sizing:border-box;
		padding:0 8px;
		font-size:90%;
	}
	.bt_type07_min.green01_min,
	.bt_type07_min.orange01_min {
		width:50px !important;
		font-size:80%;
	}
	.bt_type07_min.green01_min a,
	.bt_type07_min.orange01_min a {
		line-height:1em !important;
		font-size:15px;
	}
	
	/*topページ*/
	.copy_block_01 h2 {
		font-size:180%;
	}
	
	/*マテリアルページ*/
	.mate_box {
		margin:5px !important;
	}
	
	/*trial_tourページ*/
	.menu_area {
		background:none !important;
	}
	.menu_area .gray_box {
		width:100% !important;
		box-sizing:border-box;
	}
	.gray_box .rightcontents {
		width:100% !important;
	}
	.menu_area .navi .td {
		display:block !important;
		float:left;
	}
}

@media screen and (max-width: 760px) {
	#Header {
    	padding: 0 10px;
	}
	#Header_menu,
	.header_global {
		display:none !important;
	}
	#Header_button {
		right:40px;
	}
	.bt_type07_min.green01_min {
		margin-right:3px !important;
	}
	.bt_type07_min {
		margin-bottom:5px;
	}
	.mobile_menu_open {
		display:block;
		width:44px;
		height:44px;
		box-sizing:border-box;
		padding:10px 10px 0;
		cursor:pointer;
		position:absolute;
		top:3px;
		right:3px;
		background-color:#333;
		z-index:100;
	}
	.mobile_menu_open div {
		width:100%;
		height:4px;
		background-color:#666;
		margin-bottom:6px;
		pointer-events: none;
	}

	.m_none {
		display:none !important;
	}
	.pc_none {
		display:inherit !important;
	}
	td, th {
		padding:5px;
	}
	
	/*topページ*/
	.site_top h2, h1 {
		font-size:180%;
	}
	.site_top #Main_area {
		padding:0 0 20px !important;
	}
	.section_box {
		margin-bottom:10px;
	}
	.site_top #Main_area .trial_buy_buttons {
		margin-bottom:0px;
	}
	.box_two>div {
		width:100%;
		margin:0 0 20px !important;
	}
	.site_top h3 {
		font-size:140%;
	}
	.mainvisual_top {
		height:220px;
		background-attachment:scroll !important;
	}
	.catch_copy {
		bottom:10px;
	}
	.catch_bg {
		max-width:374px;
	}
	.ribbon, .ribbon_sale {
		font-weight:normal !important;
		font-size: 80% !important;
		line-height:1.2em;
	}
	.copy_block_01 h2 {
		font-size:140%;
	}
	.catch_copy span.catch_small {
		font-size: 35%;
	}
	.social_timeline {
		padding:0 15px !important;
		box-sizing:border-box;
	}
	.section_4 .contents_all .set_image a > div > div:first-child {
		width: 80%;
	}
	.receive_news {
		padding:15px;
		margin:0 20px;
	}
	.site_top .caution_area {
		text-align:left;
		padding:5px 20px;
	}
	.site_top .caution_area p {
		padding-left:1.2em;
		text-indent:-1.2em;
	}
	
	/*funcページ*/
	.lineup_box_set .lineup_box_x1 {
		width: 100% !important;
		margin-right: 0 !important;
		float:none !important;
	}
	.lineup_box_set .lineup_box_x1 img {
		height:auto !important;
	}
	.white_base_x2 {
		width: 100%;
	}
	.white_base, .photo_caption {
		min-height:auto !important;
	}
	
	/*howtoページ*/
	.howto_box, .cell_left, .cell_right {
		display:block !important;
		height:auto !important;
		padding:0 !important;
		width:100% !important;
	}
	.howto_box {
		margin-bottom:20px !important;
		padding-bottom:20px !important;
	}
	.howto_box .cell_right .menu {
		font-size: 100% !important;
		margin-top:0 !important;
		margin-bottom: 0 !important;
	}
	.howto_box .cell_right > div {
		width:100% !important;
	}
	
	/*ギャラリーページ*/
	.painting_frame {
		width: 48% !important;
		margin: 1% !important;
		box-sizing:border-box;
		height:auto !important;
		min-height:auto !important;
		max-width:218px;
	}
	.painting_frame p {
		text-overflow:ellipsis;
		overflow:hidden;
		height:3em;
	}
	
	/*buy nowページ*/
	.dl_table {
		border:none;
		padding:0;
		display:block;
		width:100%;
	}
	.dl_table table {
		width:100% !important;
	}
	.dl_table table tr.button {
		background-color:transparent !important;
	}
	#shareit_usd_pro_btn a img,
	#shareit_usd_ex_btn a img {
		width:98%;
		max-width:245px;
	}
	td.product_name {
		width:50%;
	}
	.pay_area {
		font-size:80%;
		padding:5px 4px 0;
		border:solid 1px #ccc;
		margin-top:10px;
		width:100%;
		box-sizing:border-box;
		background-color:#E7E7E7;
	}
	.pay_area div {
		margin-bottom:5px;
	}
	.pay_area span {
		line-height:1.2em;
		display:inline-block;
		vertical-align:middle;
		width:4em;
	}
	.text_price_usd {
		display:inline-block !important;
		margin-right:10px;
		font-size:80%;
	}
	
	/*ダウンロードページ*/
	.tour_link {
		padding:10px !important;
	}
	.dl_btarea .bt,
	.tour_link .bt {
		width:100% !important;
		margin:0 !important;
	}
	.dl_btarea .bt .bt_type07 a,
	.tour_link .bt .bt_type07_min a {
		font-size:150% !important;
	}
	
	/*マテリアルページ*/
	.mate_box {
		width: 122px !important;
		margin:0 !important;
		margin-right:-1px !important;
		margin-bottom:-1px !important;
	}
	
	/*trial_tourページ*/
	.menu_area {
		padding:0 !important;
	}
	.bt_trial_tour_start {
		width:100% !important;
		max-width:420px;
	}
	.menu_area .gray_box {
		background:none !important;
		padding:0 !important;
	}
	.menu_area .navi .td {
		padding:0 !important;
		width:49% !important;
		margin:0 1% 1% 0;
	}
	.menu_area .navi a {
		width:100% !important;
		box-sizing:border-box;
	}
	.quick_help:first-child {
		margin-bottom:15px;
	}
	.quick_help {
		width:100% !important;
		margin-right:0 !important;
	}
	.quick_help_space01 {
		display:none;
	}
}
@media screen and (max-width: 660px) {
	.main_copy_area {
		padding:10px 0 18px;
	}
	.main_copy_area .area_inner {
		padding:0 20px;
		box-sizing:border-box;
	}
	.box_table {
		display:block;	
	}
	.box_table > div {
		display:block;
		padding:0;
		width:100% !important;
		margin-bottom:6px;
	}
	.box_table > div.top_logo {
		padding-right:2%;
		text-align:center;
	}
	.box_table > div.top_logo img {
		/*width:80%;*/
	}
	.box_table > div.top_pk {
		padding-right:20px;
	}
	.box_table .green01_large {
		padding-right:0;
	}
	.box_table .orange01_large {
		padding-left:0;
	}
	
	/*topページ*/
	
	.image_text_set >div {
		display:block;
		width:100% !important;
		box-sizing:border-box;
	}
	.set_text {
		padding:15px 0 0 !important;
	}
	.set_text h3,
	.set_text p {
		padding:0 !important;
	}
	.set_text p {
		margin-bottom:0 !important;
	}
	.section_3 .contents_1 {
		padding-bottom:30px !important;
	}
	.image_text_set .set_number {
		position:absolute;
		display:inline-block;
		left:0;
		bottom:15px;
		width:auto !important;
		font-size:40px;
	}
	.section_3 .contents_1 .set_number {
		bottom:55px;
	}
	.box_two>div {
			width:100% !important;
		}
	.section_3 .contents_1 .set_image div {
		width:49% !important;
		max-width:190px !important;
	}
	.section_4 .contents_all .set_image a {
		font-size:200%;
	}
	.box_table > div:first-child {
		padding-right:0;
	}
	.trial_buy_buttons {
		margin-bottom:0px;
	}
	
	/*trial_tourページ*/
	.menu_area .navi .td {
		width:100% !important;
	}
	.bt_trial_tour_download_sample {
		padding-left:0;
		font-size:80%;
	}
}