@charset "utf-8";
/* CSS Document */


/* ==========================
main
============================= */

.caution {
    max-width: 1024px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    border: 2px solid #f00;
    padding: 10px;
    margin: 0 auto 20px;
    color: #f00;
    font-weight: bold;
  box-sizing: border-box;
}
/* ==========================
menu-list
============================= */
.menu-list{
	background: url("../../img/menu_bg.png") no-repeat center bottom;
	background-size: cover;
	font-family: 'Noto Sans JP';
}
.menu-list a:link {
    text-decoration: none;
    color: #6baecf;
}
.menu-list a:visited {
    text-decoration: none;
    color: #6baecf;
}
.menu-list li:after {
    content: " > ";
    color: #6baecf;
}
.menu-list a:hover {
    color: #fff;
    background: #6baecf;
}


/* ==========================
tape-list
============================= */
.tape-list ul {
    justify-content: center;
}
.tape-list li {
    width: 180px;
    border: solid 1px #5fa4c8;
}
.tape-list a {
    text-decoration: none;
}
.tape-list li p:after {
    content: " \025b6 ";
    color: #5fa4c8;
}
.tape-list li:hover {
    background: #e3f0f6;
}
.pr_link p {
    padding-right: 25px;
}


/* ==========================
商品部分
============================= */
/* ===
01
====== */
.pr_image p {
    border: solid 1px #ccc;
}
.pr_about dl {
    border-top: solid 1px #6baecf;
}
.pr_about dl:last-of-type {
    border-bottom: solid 1px #6baecf;
}
.pr_name span{
    color: #6baecf;
}
.pr_point p {
    color: #6baecf;
}
.about_movie {
    background: #629e35;
    color: #fff;
}
/* ===
02
====== */
.pr_features ul li span {
    color: #b5d7e7;
}
.pr_point {
    border: solid 1px #6baecf;
    background: #fff;
    margin: 50px auto 0;
}
.pr_cate_name {
    padding: 0;
}
.pr_cate_name p.contents_title {
    padding: 0 0px 50px;
}
.pr_features ul {
    text-align: justify;
    margin-bottom: 0;
}

.notes {
	margin-top:5px;
}
/* ==
pr_link(適宜色替え必要あり)
======= */
.pr_link a {
    text-decoration: none;
}
li.bt_faq {
    background: #6baecf;
}
li.bt_faq img {
    width: 70px;
}
li.bt_cata {
    background: #89bed9;
}
li.bt_cata img {
    width: 50px;
}
li.bt_movie {
    background: #a6cee2;
}
li.bt_movie img {
    width: 57px;
}
.pr_link a {
    text-decoration: none;
}
.pr_link a:hover {
    color: #fff;
}


td.l_td {
    width: 100px;
}
td.r_td {
    width: 50px;
    padding: 10px;
}

/* =
product_customize部分
====== */
.customize {
    border: solid 3px #6baecf;
    background: url("../../../../common/img/customize_3.png"),url("../../../../common/img/customize_4.png");
    background-repeat: no-repeat, no-repeat;
    background-position: left 5% center, right 5% center;
}
p.cus_g_bold {
    color: #6baecf;
}




@media screen and ( max-width: 1000px ){

/* =============　カスタマイズはこちら　============= */
.customize {
	border: solid 3px #6baecf;
	background: url("../../../../common/img/customize_3.png"),url("../../../../common/img/customize_4.png"),#fff;
	background-repeat: no-repeat, no-repeat;
	background-position: left 10% bottom 10%, right 10% bottom 10%;
	background-blend-mode: lighten;
	background-color: rgba(255,255,255,0.7);
}
}
@media screen and ( max-width: 767px ){
.pr_info {
    margin-bottom: 50px;
    overflow-x: auto;
}
table {
    font-size: 80%;
    width: max-content;
    min-width: auto;
    margin: 0 auto 20px;
}
.pr_about dt {
    width: 50px;
    padding-right: 25px;
}
/* =============　カスタマイズはこちら　============= */
.customize {
	border: solid 3px #6baecf;
	background: url("../../../../common/img/customize_3.png"),url("../../../../common/img/customize_4.png"),#fff;
	background-repeat: no-repeat, no-repeat;
	background-position: left 10% bottom 10%, right 10% bottom 10%;
	background-size: 35%;
	background-blend-mode: lighten;
	background-color: rgba(255,255,255,0.7);
}
.pr_features ul {
    text-align: start;
    margin-bottom: 0;
}
}
	
@media print {


}