<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/* CSS Document */

@media only screen and (max-width:739px){
body {
	font-size: 16px;
	min-width: inherit;
	position: relative;
	}
.content p {
    line-height: 1.8;
}
.header {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: none;
}
.header .home_link_text {
	display: none;
	}
.header .inner {
	width: 100%;
	margin: auto;
}
.header .logo_block {
	width: 94%;
	padding: 0 3%;
	float: none;
}
.header .logo_block .logo {
	/*width: 25%;*/
    width: 40%;
	float: left;
	margin-right: 0;
	line-height: 0;
}
.header .logo_block .logo a img {
    width: 100%!important;
}
.header .logo_block .sp_menu {
	float: right;
	width: 10%;
	padding-top: 1%;
	line-height: 0;
	/*position: relative;
	z-index: 999;*/
}
.header .menu_block {
	float: none;
	display: none;
	position: absolute;
	top: 0;
	background: rgba(0,0,0,0.8);
	width: 100%;
	height: 100%;
	z-index: 100;
	text-align: center;
	padding-top: 30px;
}
.header .menu_block.active {
	display: block;
}
.header .menu_block .header_top_menu {
	margin-bottom: 0;
	float: none;
}
.header .menu_block .header_top_menu li {
	float: none;
	margin-right: 0;
	margin-bottom: 10px;
	font-size: 20px;
	
}
.header .menu_block .header_top_menu li a {
	background: none;
	padding-left: 0;
	color: #fff;
}
.header .menu_block .header_top_menu li a:hover {
	background: none;
}
.header .menu_block .header_bottom_menu li {
	float: none;
	font-weight: normal;
	border-right: none;
	padding: 0 0 10px 0;
	margin: 0 auto 10px;
	font-size: 20px;
	border-bottom: 1px solid #888;
	width: 70%;
}
.header .menu_block .header_bottom_menu li a {
	color: #fff;
	display: block;
}
.header .menu_block .header_bottom_menu li a::after {
	content: none;
}
.header .menu_block .close {
	width: 10%;
	margin:20px  auto 0;
}
.main_visual {
	height: auto;
}
.main_visual ul.slide {
	margin: 0;
	width: 100%;
}
.main_visual ul.slide li {
	margin: 0 3px;
}
.breadcrumb {
	display: none;
}
.dub_nav {
	padding-top: 0;
	border-bottom: none;
	overflow: hidden;
	height: 69px;/*仮*/
	position: relative;
}
.dub_nav ul {
	width: 90%;
	margin: 0;
	padding: 7px 5% 50px 100%;
	background: none;
	overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
	background: #efefef;
}
.dub_nav ul li {
	float: none;
	width: 80px;
	line-height: 1.2;
	font-size: 10px;
	background: none;
	padding-bottom: 0;
	display: inline-block;
	padding-right: 17px; /*20px;*/
}
.dub_nav ul li:nth-child(2):hover,
.dub_nav ul li:nth-child(6):hover {
	color: #333;
}
.dub_nav ul li:nth-child(2) {
	letter-spacing: -0.1em;
	padding-right: 13px;
}
.dub_nav ul li:nth-child(5) {
	margin-right: 14px;
}
.dub_nav ul li:nth-child(5) span:first-child {
	padding-top: 5px;
}
.dub_nav ul li:nth-child(5) span:nth-child(2) {
	font-size: 10px;
	margin-left: -8px;
}
.dub_nav ul li:first-child {
	width: 80px;
	}
.dub_nav ul li:last-child {
	width: 80px;
}
.dub_nav ul li span img {
	width: 95%;
}
.dub_nav .arw_r {
	position: absolute;
	right: 5px;
	top: 0;
	margin-top: 14px;
	padding: 10px 2px;
	background: rgba(255,255,255,0.8);
	line-height: 1;
	text-align: center;
	border-radius: 4px;
}
.dub_wrap .child {
	/*padding: 20px 0 ;*/
}
.dub_wrap div.open,.dub_wrap .child_01.open {
    height: auto;
    }
.dub_wrap .child ul {
	width: 100%;
	margin: 0;
}
.dub_wrap .child ul li {
	width: 50%;
	float: none;
	margin: 0 auto 15px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}
.dub_wrap .child ul li:nth-child(4) {
	margin-right: auto;
}
.dub_wrap .child ul li p {
	margin-bottom: 5px;
	padding: 7px 0 5px 0;
}
.dub_wrap .child ul li p img {
	width: auto;
	height: 45px;
}
.dub_wrap .child ul li:last-child {
	margin: 0 auto;
}

.content .tabs ul li {
	display: block;
	color: #ff4e36;
	border: none;
	border-radius: 0;
	padding: 0;
	font-size: 16px;
	font-weight: normal;
	background: none;
	margin: 0;
}
.content .section_02 .inner,
.content .section_03 .inner,
.content .section_04 .inner,
.content .section_05 .inner {
	width: 100%;
	margin: 0;
}
.content .section_02 .h2_wrap,
.content .section_03 .h2_wrap,
.content .section_04 .h2_wrap, 
.content .section_05 .h2_wrap {
	background: #ff8726;
	border-radius: 10px;
	margin-left: 0;
}
.content .section_02 .h2_wrap h2,
.content .section_03 .h2_wrap h2,
.content .section_04 .h2_wrap h2,
.content .section_05 .h2_wrap h2 {
	height: auto;
	line-height: 1.8;
	font-size: 21px;
	font-weight: bold;
	background: none;
	padding: 10px 5px;
	margin: 0 0 30px 0;
}
.content .section_01 {
	width: 94%;
	background: #eeeeee;
	padding: 6% 3%;
}
.content .section_01 .main_visual {
	width: 100%;
	margin-bottom: 10px;
}
.content .section_01 .main_visual .bg_l,
.content .section_01 .main_visual .bg_r {
	display: none;
}
.content .section_01 .inner {
	width: 94%;
	margin: 0;
	background: #fff;
	padding: 3%;
	border-radius: 0;
	box-shadow: none;
}
.content .section_01 .inner .dub_service {
	float: none;
	width: 100%;
	margin-right: 0;
	margin-bottom: 0;
}
.content .section_01 .inner .bnr_area_sp {
	margin-bottom: 30px;
	padding-top: 10px;
}
/*.content .section_01 .inner .bnr_area_sp li {
	border-radius: 5px;
	width: 70%;
	padding: 6% 0 6% 28%;
	box-shadow: 2px 2px 0 rgba(0,0,0,0.4);
	font-size: 16px;
	font-weight: bold;
}*/
/*.content .section_01 .inner .bnr_area_sp li:first-child {
	margin-bottom: 10px;
	background: url(../../images/bnr_area_sp_img_01.png) no-repeat 10px center #e1e1e1;
	background-size: 40px;
}*/
/*.content .section_01 .inner .bnr_area_sp li:last-child {
	background: url(../../images/bnr_area_sp_img_02.png) no-repeat 10px center #e1e1e1;
	background-size: 40px;
}*/
.content .section_01 .inner .news dt {
	float: none;
	width: 100%;
	font-weight: bold;
	color: #ff4e36;
	font-size: 14px;
}
.content .section_01 .inner .news dd {
	float: none;
	font-size: 14px;
}
.zeikomi {
	width: 100%;
	margin: 0 0 0 0;
	padding-bottom: 50px;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.content .section_02,
.content .section_04 {
	width: 94%;
	background: #ffe3ac;
	padding: 10% 3%;
}
.content .section_04  {
	background: #f5ddc8;
}
.content .section_02 .inner .point_wrap .point {
	float: none;
	width: 90%;
	margin: 0 auto 3%;
}
.content .section_02 .inner .point_wrap .point .point_title {
	width: 212px;
	height: 212px;
	margin: 0 auto;
}
.content .section_02 .inner .point_wrap .point .point_title h3 {
	font-weight: bold;
	background: no-repeat center bottom;/*url(../images/sp_circle_plus.png) */
	background-size: 30px 30px;
	padding-bottom: 32px;
}
.content .section_02 .inner .point_wrap .point .point_title.active h3 {
	background: no-repeat center bottom;/*url(../images/sp_circle_minus.png) */
	background-size: 30px 30px;
}
.content .section_02 .inner .point_wrap .point:last-child {
	margin-right: auto;
}
.content .section_02 .inner .point_wrap .point .point_text {
	/* 20241221 display: none;*/
}
.content .section_03,
.content .section_05 {
	width: 94%;
	background: #e1e1e1;
	padding: 10% 3%;
}
.content .section_04 .inner .step_wrap .top_block .step,
.content .section_04 .inner .step_wrap .bottom_block .step {
	float: none;
	width: 100%;
	margin-right: 0;
	box-shadow: none;
	padding-top: 5px;
	margin-bottom: 40px;
	position: relative;
}
.content .section_04 .inner .step_wrap .top_block .step:after,
.content .section_04 .inner .step_wrap .bottom_block .step:after {
	content: "";
	background: url(../../images/sp_arw_b.png) no-repeat center bottom;
	background-size: 33px 19px;
	width: 33px;
	height: 19px;
	display: block;
	position: absolute;
	bottom: -31px;
	left: 50%;
	margin-left: -17px;
}
.content .section_04 .inner .step_wrap .bottom_block .step:last-child {
	margin-bottom: 0;
}
.content .section_04 .inner .step_wrap .bottom_block .step:last-child:after {
	content: none;
	}
.content .section_04 .inner .step_wrap .top_block .step .step_num,
.content .section_04 .inner .step_wrap .bottom_block .step .step_num {
	background: none;
	color: #86c959;
	width: 4em;
	border-bottom: 3px solid #86c959;
	margin: 0 auto 5px;
	text-align: center;
	border-radius: 0;
}
.content .section_04 .inner .step_wrap .top_block .step .step_text_wrap,
.content .section_04 .inner .step_wrap .bottom_block .step .step_text_wrap {}
.content .section_04 .inner .step_wrap .top_block .step .step_text_wrap .step_img,
.content .section_04 .inner .step_wrap .bottom_block .step .step_text_wrap .step_img {
	float: left;
	width: 35%;
	margin: 0 5% 0 0;
}
.content .section_04 .inner .step_wrap .top_block .step .step_text_wrap .text_block,
.content .section_04 .inner .step_wrap .bottom_block .step .step_text_wrap .text_block {
	float: left;
	width: 60%;
}
.content .section_04 .inner .step_wrap .top_block .step .step_text_wrap .text_block p,
.content .section_04 .inner .step_wrap .bottom_block .step .step_text_wrap .text_block p {
	line-height: 1.4;
}

.content .section_04 .inner .step_wrap .top_block {
margin-bottom: 0;
}
.content .section_05 .inner .shop_wrap .shop {
	width: 100%;
	float: none;
	margin-right: 0;
	margin-bottom: 5%;
	box-shadow: 2px 2px 0 rgba(0,0,0,0.2);
}
.content .section_05 .inner .shop_wrap .shop p {
	float: left;
	width: 40%;
	margin-right: 2%;
	line-height: 0;
}
.content .section_05 .inner .shop_wrap .shop .shop_data {
	float: left;
	width: 48%;
	padding: 0;
}
.content .section_05 .inner .shop_wrap .shop .shop_data h3 {
	margin-bottom: 0;
	font-size: 14px;
}
.content .section_05 .inner .shop_wrap .shop .shop_data dl dt {
	margin-bottom: 2px;
}
.content .section_05 .inner .shop_wrap .shop .shop_data dl dd {
	font-size: 12px;
	line-height: 1.4;
}
.content .title_block {
	padding: 18px 0 18px 0;
}
.content .title_block .title_img {
	width: 40%;
	margin: 0 auto 5px;
}
.cdcopy .title_block .title_img,
.dvdcopy .title_block .title_img,
.bdcopy .title_block .title_img {
	width: 30%;
}
.data .title_block .title_img {
	width: 35%;
}
.tabletdub .title_block .title_img {
	width: 40%;
}
.content .title_block h1 {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.4;
	width: 90%;
	margin: 0 auto;
}
.content .tabs {
	background: #fff;
	border-top: 1px solid #ccc;
}
.content .tabs p {
	font-size: 20px;
	font-weight: bold;
	line-height: 2.8;
	/*background: url(../images/accordion_arw_b_2.png) no-repeat 96% center;*/
	background-size: 20px 11px;
}
.content .tabs p.active {
	background: url(../images/accordion_arw_t_2.png) no-repeat 96% center;
	background-size: 20px 11px;
}
.content .tabs ul li {
	display: block;
	color: #333;
	border: none;
	border-radius: 0;
	padding: 17px 0;
	font-size: 16px;
	font-weight: normal;
	background: none;
	margin: 0;
	border-bottom: 1px solid #ccc;
	line-height: 1;
	background: url(../images/accordion_arw_b_2.png) no-repeat 8% center;
	background-size: 20px 11px;
}
.content .tabs ul li:first-child {
	border-top: 1px solid #ccc;
}
.content .tabs ul li:hover {
	background: url(../images/accordion_arw_b_2.png) no-repeat 8% center #fff;
	background-size: 20px 11px;
	color: #333;
}
.content .tabs .active {
	background: url(../images/accordion_arw_b_2.png) no-repeat 8% center #fff;
	background-size: 20px 11px;
	color: #333;
}
.content .tabs .hide {
	/*display: none;*/
}
.content .tab_content_wrap .page2_section {
	display: block;
	border-top: none;
	background: #ffecd9;
	padding: 0;
}
.content .tab_content_wrap .page2_section h2.option_title {
	display: block;
	text-align: center;
	font-size: 20px;
	font-weight: bold;
	background-image: linear-gradient(0deg, transparent 0 10px, #ffedd9 10px), repeating-linear-gradient(135deg, #ff8826 0 3px, transparent 3px 6px)!important;
	border-bottom: none!important;
	padding: 20px 0;
	margin-bottom: 20px;
}
.content .tab_content_wrap .page2_section .inner .option_title {
    background: none;
    padding-left: 0;
}
.content .tab_content_wrap .page2_section .inner {
	width: 94%;
	margin: 0;
	padding: 0 3% 6%;
}
.content .tab_content_wrap .page2_section .inner table {
	font-size: 13px;
}
.content .tab_content_wrap .page2_section .inner table th,
.content .tab_content_wrap .page2_section .inner table td {
	padding: 5px;
}
.vhs .content .tab_content_wrap .page2_section .inner .layout_change tr {
	display: inline-block;
	margin-right: 2px;
	width: 50%;
}
.vhs .content .tab_content_wrap .page2_section .inner .layout_change tr:last-child {
	margin-right: 0;
	width: 49%;
}
.vhs .content .tab_content_wrap .page2_section .inner .layout_change th,
.vhs .content .tab_content_wrap .page2_section .inner .layout_change td {
	display: block;
	margin-bottom: 2px;
}
.minidv .content .tab_content_wrap .page2_section .inner .layout_change tr {
	display: inline-block;
	margin-right: 2px;
	width: 33%;
}
.minidv .content .tab_content_wrap .page2_section .inner .layout_change tr:last-child {
	margin-right: 0;
	width: 32%;
}
.minidv .content .tab_content_wrap .page2_section .inner .layout_change th,
.minidv .content .tab_content_wrap .page2_section .inner .layout_change td {
	display: block;
	margin-bottom: 2px;
}
.content .tab_content_wrap .page2_section .inner .info_table {
	margin-bottom: 0;
}
.dvddub .content .tab_content_wrap .page2_section .inner .info_table {
	margin-bottom: 15px;
}	
.content .tab_content_wrap .page2_section .inner .annotation {
	margin-bottom: 15px;
	padding-left: 0;
	font-size: 12px;
}
.content .tab_content_wrap .page2_section .inner .annotation p {
	line-height: 1.65;
	margin-bottom: 5px;
}
.content .tab_content_wrap .page2_section .inner .m_table {
	margin-bottom: 15px;
}
.content .tab_content_wrap .page2_section .inner .case_wrap {
	margin-bottom: 0;
}
.content .tab_content_wrap .page2_section .inner .case_wrap .case {
	text-align: center;
	width: 94%;
	float: none;
	margin:0 0 10px 0;	
	padding: 3%;
}
.content .tab_content_wrap .page2_section .inner .tsuya_wrap .left_block .zoom,
.content .tab_content_wrap .page2_section .inner .tsuya_wrap .right_block .zoom {
	right: 0;
	bottom: 5px;
}
.content .tab_content_wrap .page2_section .inner .tsuya_wrap .left_block .zoom img,
.content .tab_content_wrap .page2_section .inner .tsuya_wrap .right_block .zoom  img{
	width: 50%;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_01 .case:nth-child(1) .case_img {
	background: url(../images/case_img_01.jpg) no-repeat center center;
	background-size: 170px auto;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_01 .case:nth-child(2) .case_img {
	background: url(../images/case_img_02.jpg) no-repeat center center;
	background-size: 170px auto;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_01 .case:nth-child(3) .case_img {
	background: url(../images/case_img_03.jpg) no-repeat center center;
	background-size: 170px auto;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_01 .case:nth-child(4) .case_img {
	background: url(../images/case_img_04.jpg) no-repeat center center;
	background-size: 170px auto;
}	
.content .tab_content_wrap .page2_section .inner .case_wrap_01 .case:nth-child(5) .case_img {
	background: url(../images/case_img_05.jpg) no-repeat center center;
	background-size: 170px auto;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_02 .case:nth-child(1) .case_img {
	background: url(../images/case_img_06.jpg) no-repeat center center;
	background-size: 170px auto;
}	
.content .tab_content_wrap .page2_section .inner .case_wrap_02 .case:nth-child(2) .case_img {
	background: url(../images/case_img_07.jpg) no-repeat center center;
	background-size: 170px auto;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_02 .case:nth-child(3) .case_img {
	background: url(../images/case_img_08.jpg) no-repeat center center;
	background-size: 170px auto;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_02 .case:nth-child(4) .case_img {
	background: url(../images/case_img_09.jpg) no-repeat center center;
	background-size: 170px auto;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_02 .case:nth-child(5) .case_img {
	background: url(../images/case_img_10.jpg) no-repeat center center;
	background-size: 170px auto;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_03 .case:nth-child(1) .case_img {
	background: url(../images/case_img_11.jpg) no-repeat center center;
	background-size: 170px auto;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_03 .case:nth-child(2) .case_img {
	background: url(../images/case_img_12.jpg) no-repeat center center;
	background-size: 170px auto;
}	
.content .tab_content_wrap .page2_section .inner .case_wrap_03 .case:nth-child(3) .case_img {
	background: url(../images/case_img_13.jpg) no-repeat center center;
	background-size: 170px auto;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_03 .case:nth-child(4) .case_img {
	background: url(../images/case_img_14.jpg) no-repeat center center;
	background-size: 170px auto;
}
.content .tab_content_wrap .page2_section .inner .case_wrap_03 .case:nth-child(5) .case_img {
	background: url(../images/case_img_15.jpg) no-repeat center center;
	background-size: 170px auto;
}
/*.content .tab_content_wrap .page2_section .inner .case_wrap_02, 
.content .tab_content_wrap .page2_section .inner .case_wrap_03,
.content .tab_content_wrap .page2_section .inner .case_wrap_04 {
	display: none;
}*/
.case_more_btn {
	width: 7em;
	margin: 0 auto 15px;
	background: #fff;
	border-radius: 10px;
	text-align: center;
	font-weight: bold;
	color: #333;
	padding: 3px 0;
	box-shadow: 0 2px 0 rgba(0,0,0,0.4);

    display: none;
}
.content .tab_content_wrap .page2_section .inner .notes_block {
	width: 94%;
	margin: 0 0 15px 0;
	padding: 3%;
}
.moushikomi_btn {
	width: 10em;
}
.system .content .title_block p {
	width: 94%;
	padding: 3%;
}
.system .step_wrap {
	margin-bottom: 10px;
}
.system .step_wrap .top_block .step,
.system .step_wrap .bottom_block .step {
	float: none;
	width: 94%;
	margin: 0 auto 20px;
}
.system .step_wrap .top_block .step:last-child,
.system .step_wrap .bottom_block .step:last-child {
	margin-right: auto;
	margin-bottom: 0;
}
.system .step_wrap .bottom_block {
	margin-bottom: 0;
}
.system .tab02_content .top_block {
	margin-bottom: 10px;
}
.template .content .title_block p {
	width: 94%;
	padding: 3%;
}
.template .tab01_content .design_wrap .design_block {
	margin-bottom: 10px;
}
.template .tab01_content .design_wrap .design_block .design {
	width: 94%;
	padding: 0 3% 10px;
	margin: 0 auto 15px;
	float: none;
}
.template .tab01_content .design_wrap .design_block .design:last-child {
	margin-right: auto;
	margin-bottom: 0;
}
/*22.01.26　追記*/
.template .tab01_content #jaketto-set .design {
    margin-right: 0;
}
.template .tab01_content #jaketto-set .design .design_img {
    background-size: 80% auto;
}
.qa .qa_wrap {
	margin: 30px 0 0 0;
}
.qa .qa_wrap p:first-child {
	width: 94%;
	margin:0 3% 30px;
}
.qa .qa_wrap .qa_menu {
	background: #ffecd9;
}
.qa .qa_wrap .qa_menu ul {
	width: 94%;
	margin: 0;
	padding: 20px 3% 10px;
}
.qa .qa_wrap .qa_menu ul li {
	float: none;
	width: 100%;
	margin-bottom: 10px;
}
.qa .qa_wrap .qa_menu .contact {
	width: 97%;
	margin: 0;
	text-align: left;
	padding-bottom: 10px;
	padding-left: 3%;
	font-size: 12px;
}
.qa .qa_wrap .qa_single {
	width: 94%;
	margin: 0;
	padding: 20px 3%;
}
.qa .qa_wrap .qa_single [id^="qa_"]:last-child {
	margin-bottom: 20px;
	/*margin-top:-92px;
    padding-top:92px;*/
}
.qa .qa_wrap .qa_single dl {
	padding-bottom: 20px;
	margin-bottom: 20px;
}
.qa .qa_wrap .qa_single dl dd p {
	width: 80%;
}
.shop .content .shop_wrap {
	padding: 20px 0 20px;
}
.shop .content .shop_wrap .inner {
	width: 100%;
	margin: 0;
}
.shop .content .shop_wrap .shop_block:first-child {
	margin-bottom: 0;
}
.shop .content .shop_wrap .shop_block .shop {
	width: 90%;
	display: block;
	letter-spacing: normal;
	margin: 0 5% 20px;
}
.shop .content .shop_wrap .shop_block .shop .shop_img:hover img {
	opacity: 1;
}
.shop .content .shop_wrap .shop_block .shop .shop_img:hover span {
	display: none;
}
.shop_detail .shop_detail_wrap {
	width: 94%;
	padding: 0 3%;
	margin: 0;
}
.shop_detail .shop_detail_wrap .shop_img {
	float: none;
	width: 100%;
}
.shop_detail .shop_detail_wrap .shop_data {
	float: none;
	width: 100%;
	margin-right: 0;
}
.shop_detail .shop_data table tr {
	display: block;
}
.shop_detail .shop_data table tr th {
	font-weight: bold;
}
.shop_detail .shop_data table tr th,
.shop_detail .shop_data table tr td {
	display: block;
	width: 94%;
	padding: 10px 3%;
}
.shop_detail .access_wrap {
	width: 94%;
	margin: 0 3% 30px;
}
.info .content table {
	width: 94%;
	margin: 20px auto 20px;
	border-collapse: separate;
    border-spacing: 0;
}
.info .content table tr {
	display: block;
	margin-bottom: 5px;
}
.info .content table tr th {
	text-align: center;
	font-weight: bold;
}
.info .content table tr th,
.info .content table tr td {
	display: block;
	width: 94%;
	padding: 10px; 3%;
}
.yakkan .yakkan_wrap {
	width: 94%;
	margin: 0;
	padding: 10px 3% 20px;
}
.isms .isms_wrap {
	width: 94%;
	margin: 0;
	padding: 10px 3% 20px;
}
.sitemap .sitemap_wrap .inner{
	width: 88%;
	margin: 10px 3% 20px;
	padding: 10px 3% 20px;
}
.sitemap .sitemap_wrap ul li {
	display: block;
	margin-right: 0;
	margin-bottom: 10px;
}
.sitemap .sitemap_wrap .link_block {
	margin-bottom: 20px;
}
.sitemap .sitemap_wrap ul {
	margin-top: 5px;
}
.privacy .privacy_wrap {
	width: 94%;
	margin: 10px 3% 20px;
}
.privacy .privacy_wrap dl {
	margin-bottom: 20px;
	width: 100%;
}
.contact .contact_wrap {
	width: 94%;
	margin: 10px 3% 20px;
}
.contact .contact_wrap table.nyuuryoku_form {
	border-top: none;
}
.contact .contact_wrap table.nyuuryoku_form tr {
}
.contact .contact_wrap table.nyuuryoku_form tr th,
.contact .contact_wrap table.nyuuryoku_form tr td {
	display: block;
	width: 94%;
	padding: 3px 3%;
	margin-bottom: 10px;
	border: none;
}
.contact .contact_wrap table.nyuuryoku_form tr td input {
	width: 100%;
}
.contact .contact_wrap table.nyuuryoku_form td.table_title {
	border-right: none;
}
.news .content .title_block h1 {
	width: 94%;
	margin: 0;
	line-height: 1.6;
	padding: 0 3%
}
.news .content .news_wrap .inner {
	width: 94%;
	margin: 0;
	padding:30px 3% 50px;
}

.qa_content {
	padding: 0 0 20px;
}
.qa_content .qa_wrap {
	padding: 70px 0 0;
}

/*footer .footer_add_wrap {
	display: none;
}
footer .footer_wrap {
	width: 100%;
	margin: 0;
	padding: 0;
}*/
footer .footer_wrap {
	width: 100%;
	padding: 0;
}
footer .footer_top {
	display: none;
}
footer .footer_link_menu {
	margin-bottom: 0;
	width: 100%;
	margin: 0;
}
footer .footer_link_menu li {
	float: none;
	margin-right: 0;
}
footer .footer_link_menu li {
	font-size: 18px;
    font-weight: bold;
    line-height: 1.3;
    padding: 0 0 0 0;
	border-bottom: 2px solid #fff;
    text-align: center;
	line-height: 2.5;
}
footer .footer_link_menu li:nth-child(1) {
	background: url(../images/sp_icon_link.png) no-repeat 94% center #060082;
	background-size: 22px 20px;
}
footer .footer_link_menu li:nth-child(3) {
	background: url(../images/sp_icon_link.png) no-repeat 94% center #555555;
	background-size: 22px 20px;
}
footer .footer_link_menu li:nth-child(4) {
	background: url(../images/sp_icon_link.png) no-repeat 94% center #72c0ed;
	background-size: 22px 20px;
	}
footer .footer_link_menu li a {
	color: #fff;
	display: block;
	background: none;
	padding-left: 0;
}
footer .footer_link_menu li a:hover {
	background: none;
}
footer .footer_top_block {
	margin-bottom: 0;
}
.footer_wrap .left_block {
	float: none;
	width: 100%;
	margin-right: 0;
}
.footer_wrap .right_block {
	float: none;
	width: 100%;
}
footer .footer_wrap .footer_title {
	border-bottom: 2px solid #fff;
	text-align: center;
	background: none;
	padding-left: 0;
	padding-bottom: 0;
	margin-bottom: 0;
    background: no-repeat 94% center #959595;/*url(../images/sp_icon_plus.png) */
    background-size: 14px 14px;
    font-size: 18px;
    line-height: 2.5;
    font-weight: bold;
	color: #fff;
}
footer .footer_wrap .info_list_wrap .footer_title {
	background: #959595;
}
footer .footer_wrap .footer_title.active {
	background: no-repeat 94% center #959595;/*url(../images/sp_icon_minus.png) */
    background-size: 14px 2px;
}
footer .footer_top_block .left_block .info_list_wrap .info_list {
	/*display: none;*/
	display: block;
}
footer .footer_top_block .left_block .info_list_wrap ul {
	float: none;
	width: 100%;
}
footer .footer_top_block .left_block .info_list_wrap ul li {
	margin-bottom: 0;
	border-bottom: 1px solid #333;
	line-height: 2.5;
	padding-left: 5%;
}
footer .footer_top_block .left_block .info_list_wrap ul li a {
	background: none;
	padding-left: 0;
	display: block;
}
footer .footer_top_block .left_block .info_list_wrap ul li a:hover {
	background: none;
}
footer .footer_top_block .left_block .info_list_wrap ul:last-child li:last-child {
	border: none;
}
footer .footer_top_block .cal_box {
	/* 20241221 display: none;*/
	text-align: center;
	width: 90%;
	padding: 0 5%;
}
footer .footer_bottom_block .left_block .pay_wrap .pay_block {
	/* 20241221 display: none;*/
}
footer .footer_bottom_block .left_block .pay_wrap dl {
	float: none;
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
}
footer .footer_bottom_block .left_block .pay_wrap dl dt {
	border-left: none;
	border-bottom: 2px solid #ff4e36;
	width: 6em;
	margin: 0 auto 10px;
}
footer .footer_bottom_block .right_block .fb-page {
	display: none;
}
.fb_iframe_widget,
.fb_iframe_widget span,
.fb_iframe_widget iframe[style]{
  width: 100% !important;
}
footer .copyright {
	font-size: 12px;
	padding: 10px 0;
}
.show {
	display: block!important;
}
#page-top {
    position: fixed;
    bottom: 15px;
    left: 0;
	background: rgba(243,91,16,0.6);
	text-align: center;
	
}
#page-top a {
	display: block;
	padding: 5px 0 5px 0;
}
.youtube_wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.youtube_wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.slick-prev,.slick-next {
	display: none!important;
}
/*240911追記*/
#rec-back-price {
	overflow-x: scroll;
    white-space: nowrap;
}
#rec-back-detail {
	display: block;
}
#rec-back-detail .rec-block {
	margin-right: 0!important;
}
#rec-back-detail .rec-block:first-child {
	margin-bottom: 30px;
	}
#rec-back-detail .rec-box div:first-child {
	margin-right: 35px;
}
#rec-back-img-block p:nth-child(2) {
	font-size: 14px;
	line-height: 1.4;
	width: 94%;
	padding:0 3% 7px 3%;
	text-align: left;
}
.rec-back .content .tab_content_wrap .page2_section {
	padding: 0;
}
.rec-back .content .tab_content_wrap .page2_section:first-of-type {
	border-top: none;
}








.link_btn_wrap {
display: flex;flex-direction: column;align-items: center;
}


}</pre></body></html>