@charset "utf-8";


/** #PC
===================================*/



/** font
===================================*/



/** base
===================================*/
.wrapper .__inner {
	max-width: 1190px;
	padding-inline: 15px;
}



/** header
===================================*/
#header {
}

.headline_wrap {
}

.headline {
}

.header_inner {
}

.logo {
}

.logo img {
}

.right_information {
}



/** drawer
===================================*/
.drawer_nav {
}




/** navi
===================================*/
#gnav {
}

.gnavi {
}

.gnavi > li {
}

.gnavi > li a {
}



/** eyecatch
===================================*/
.main_slider {
}

.main_slider .swiper-slide {
	width: 1040px;
}

.image_wrap_title {
	margin: 0;
	padding: 0;
}



/** top
===================================*/
#contents_wrap {
}

#main_contents {
}

#main_wrap {
}

#home_article {
}

#main-wrap {
	width: 100%;
	max-width: 750px;
	margin: 0 auto;
	box-shadow: 0px 0px 8px rgba(0, 0, 0, 0.3);
}

.fv {
}

.main_fv {
}

.image_wrap_title {
}

.sec_inner {
}

.box_inner {
	position: relative;
}

.box_link {
	position: absolute;
	transition: 0.2s;
}

.box_link:hover {
}

.box_link a {
	display: block;
}

.box_link a:hover {
}

.box_link.box3_button {
	top: 35.5%;
	margin: auto;
	left: 0;
	right: 0;
	width: 81.7%;
}

.box_link.box3_button:hover {
	top: calc(35.5% - 3px);
} 


.box_link.box4_5_1_button {
	top: 35.5%;
	left: 10%;
	right: 0;
	width: 81.7%;
}

.box_link.box4_5_1_button:hover {
	top: calc(35.5% - 3px);
}

.box_link.box4_5_2_button {
	top: 75%;
	left: 10%;
	right: 0;
	width: 81.7%;
}

.box_link.box4_5_2_button:hover {
	top: calc(75% - 3px);
}

.in2_1 {
	position: relative;
}

.in2_1_box {
	background-color: #200000;
}

.in2_1_box a {
	display: block;
	position: relative;
	top: 0;
	transition: 0.2s;
}

.in2_1_box a:hover {
	display: block;
	top: -3px;
}

video {
	max-width: 100%;
	vertical-align: middle;
}

.movie_sec {
	position: relative;
}

.movie_sec .sec_inner {
}

.movie_sec .moviebox {
	position: absolute;
	width: calc(607 / 750 * 100%);
	margin: auto;
	left: 0;
	right: 0;
	bottom: auto;
	overflow: hidden;
	border-radius: 20px;
}

.movie_sec .moviebox.v1 {
	top: 56%;
}

.movie_sec .moviebox.v2 {
	top: 77.2%;
}


.box2_1b {
	position: relative;
}

.box1_1b {
	position: relative;
}

.box2_btn {
	position: absolute;
	display: block;
	transition: 0.2s;
}

.box2_1b .box2_btn {
	top: 28%;
	left: 47%;
	width: 42.9%;
}

.box1_1b .box2_btn {
	top: 15%;
	left: 46%;
	width: 42.9%;
}

.box2_1b .box2_btn:hover {
	top: calc(28% - 3px);
}

.box1_1b .box2_btn:hover {
	top: calc(15% - 3px);
}


/** footer
===================================*/
#footer {
	padding-top: 30px;
}

footer#footer {
	background-color: #fff;
	padding-bottom: 10px;
}

.note_inner {
	padding: 20px;
}

.note_toggle>ul > li {
	border-bottom: 1px solid #a7a06a;
}

.note_toggle .action {
	font-size: 16px;
	display: block;
	padding: 15px;
	font-weight: bold;
	color: #736d6d;
	text-decoration: none;
}

.note_toggle>ul > li:first-child {
	border-top: 1px solid #a7a06a;
}

.note_contents {
	font-size: 13px;
	padding-bottom: 20px;
}

.note_contents a {
}

.note_contents a:hover {
	text-decoration: none;
}

.note_contents p {
	margin: 0 0 1em;
}

/* .note_toggle a.toggle {
	position: relative;
	display: block;
	padding: 7px 5px;
	font-size: 1.4rem;
	font-weight: bold;
	color: #321d0c;
	border-bottom: 1px solid #CCC;
	text-decoration: none;
} */

.note_toggle a.arrow_toggle::after {
	content: "";
	display: block;
	position: absolute;
	right: 15px;
	top: 50%;
	width: 10px;
	height: 10px;
	margin-top: -6px;
	border-top: 3px solid #CCC;
	border-right: 3px solid #CCC;
	content: "";
	-moz-transform: rotate(-225deg);
	-webkit-transform: rotate(-225deg);
	transform: rotate(-225deg);
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}

.note_toggle a.arrow.action {
	position: relative;
	cursor: pointer;
}

.note_toggle a.arrow.action::after {
	content: "";
	display: block;
	position: absolute;
	right: 17px;
	top: 50%;
	width: 6px;
	height: 6px;
	margin-top: -6px;
	border-top: 3px solid #CCC;
	border-right: 3px solid #CCC;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-moz-transition: all 0.2s ease;
	-webkit-transition: all 0.2s ease;
	transition: all 0.2s ease;
}


.note_toggle a.arrow_toggle.opened:after {
	-moz-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.box_toggle {
	display: none;
	padding: 0px 15px 0px;
}

.note_em, .note_contents dl dt {
	font-weight: bold;
	color: #333;
}

.list_bullet_a ul li {
	position: relative;
	padding-left: 1em;
}

.list_bullet_a ul li::before {
	position: absolute;
	content: "・";
	top: 0;
	left: 0;
}

.note_contents .list_note_a li {display: flex;}
.note_contents .list_note_a .mark {margin-right: .3rem;}

p.footer-copyright {
	margin: 0;
	padding: 5px 20px 15px;
	font-size: 12px;
	text-align: center;
	color: #a7a06a;
}




/** slideMenu
===================================*/
#slideMenu {
	height: 100%;
	background-color: #fff;
}







/** page
===================================*/



/** product
===================================*/



/** product_category
===================================*/




/** single
===================================*/



/** category
===================================*/



/** search
===================================*/



/** 404
===================================*/




/** nav
===================================*/





/*--------------------------------------------------------------------
  === [MEDIA QUERY] ====================================
--------------------------------------------------------------------*/

/** PC only
===================================*/
@media screen and (min-width: 1200px) {

}/* @media */



/** small-PC
===================================*/
@media screen and (max-width: 1199px) {

}/* @media */



/** mini-PC
===================================*/
@media screen and (max-width: 824px) {


}/* @media */



/** Tablet
===================================*/
@media screen and (max-width: 1039px) {
/** tb-base
===================================*/
#TB_ancor {
	color: #f66;
	font-size: 20px;
}



/** tb-header
===================================*/



/** tb-navi
===================================*/



/** tb-eyecatch
===================================*/



/** tb-contents_all
===================================*/



/** tb-side
===================================*/



/** tb-footer
===================================*/



/** tb-slideMenu
===================================*/



/** tb-drawer
===================================*/



/** tb-top
===================================*/



/** tb-page
===================================*/



/** tb-product
===================================*/



/** tb-product_category
===================================*/



/** tb-single
===================================*/



/** tb-category
===================================*/



/** tb-search
===================================*/



/** tb-404
===================================*/



}/* @media */






/** SmartPhone
===================================*/
@media screen and (max-width: 767px) {
/** base
===================================*/
#SP_ancor {
	color: #f66;
	font-size: 20px;
}


/** sp-header
===================================*/
/* header */



/** sp-navi
===================================*/



/** sp-eyecatch
===================================*/



/** sp-top
===================================*/



/** sp-side
===================================*/



/** sp-footer
===================================*/



/** sp-slideMenu
===================================*/



/** sp-drawer
===================================*/



/** sp-top
===================================*/



/** sp-page
===================================*/



/** sp-product
===================================*/



/** sp-product_category
===================================*/



/** sp-single
===================================*/



/** sp-category
===================================*/



/** sp-search
===================================*/



/** sp-404
===================================*/





}/* @media */


