
	.pc { display:block; }
	.sp { display:none;  }
	.f_menu	{font-family: Meiryo;line-height:18px;}
	.f_wrap {word-break: break-all;}
	.b_gray	{border:#c0c0c0 1px solid;}
	.b_gray_r	{border-right:#c0c0c0 1px solid;}
	.b_gray_t	{border-top:#c0c0c0 1px solid;}
	.h-space__bg-brown2 {
  	background: #eae7e3;
	}
	.f_gray	{color: #919191;}
	.f_black {color: #000000;}
	.f_pink	{color:#ff275f;}
	.f_13em	{font-size:1.3em;}
	.f_10	{font-size:10px;line-height:14px;}
	.f_12	{font-size:12px;}
	.f_14	{font-size:14px;}
	.f_16	{font-size:16px;}
	.f_18	{font-size:18px;line-height:40px;}
	.f_20	{font-size:20px !important;}
	.f_24	{font-size:24px !important;}
	.f_28	{font-size:28px !important;}
	.f_30	{font-size:30px !important;}
	.fxs	{font-size:250% !important;}
	
	.f_space {white-space: nowrap;}
	.f_break	{overflow-wrap: break-word;}
	
	.fr	{float:right;}
	.fl	{float:left;}
	.tar	{text-align:right;}
	.tal	{text-align:left !important;}
	.tac	{text-align:center;}
	
	.f_none	{font-weight:200 !important;}
	.lh_genre	{line-height:34px;}
	
	.w90 {width:90% !important;}
	.w20 {width:23% !important;}
	.w30 {width:26% !important;}
	.w120	{width:120px !important;}
	.h650	{height:650px !important;}
    .w1900 {width:1750px !important;}
    
	.text_line	{word-break:keep-all !important;}
	.img_kadomaru { border-radius: 5px !important;}
    .f_list_text {display:inline-block;line-height:16px;padding-top:8px;font-size:12px;}
	.guide_box_text	{padding:10px !important;line-height:22px;}
	.guide_box_text2	{position:relative;bottom:0;padding:10px !important;font-size:80% !important;background-color: #efefef;}
	.rubi	{position:absolute;}
	.red_ravel	{color:#FFFFFF; background:#ff0000; padding:2px 8px 2px 2px; font-weight: normal;width:235px;font-size:16px;}
	.text_top	{text-align:left;margin-left:275px;font-size:18px;}
	.tdn	{text-decoration:none !important;}		
	.yellow_line {	background:linear-gradient(transparent 60%, #f5ff00 0%) ;
	}			
	.img_shop	{width:auto;}			
	.clearfix {clear:both;}
	
	.shadow{
	    padding: 10px;
	    text-shadow:
	            2px 2px 2px #196e15, -2px -2px 2px #196e15,
	           -2px 2px 2px #196e15,  2px -2px 2px #196e15,
	            2px 0px 2px #196e15, -2px -0px 2px #196e15,
	            0px 2px 2px #196e15,  0px -2px 2px #196e15;
	    margin: 0;
	}

	.boc	{
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;

	}
	.boc_b	{border-bottom: 1px solid #ccc;}
		
	.fixed01{
	  position: sticky;
	  left: 0;
	  &:before{
	    content: "";
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 100%;
	    border-top: 1px solid #ccc;
	    border-left: 1px solid #ccc;
	    border-right: 1px solid #ccc;
	  }	
	  }	
		
		
	#footerMenu					{ max-width:1200px; }
	#footerMenu dl dt span		{ margin-left:-10px; }

	.campaignAmount {
	    text-align: center;
	    background-color: #f19ca7;
	    padding: 3px 2px 1px 2px;
	    color: #ffffff;
	    display: inline-block;
	    line-height: 13px;
	    font-weight: normal;
	    white-space: nowrap;
	    vertical-align: baseline;
	    -webkit-border-radius: 3px;
	    -moz-border-radius: 3px;
	    border-radius: 3px;
	    font-size: 80%;
	    margin-right:5px;
	    margin-top:5px;
	    float:left;
    }
    
    .price_red {	
	  font-size: 2.4rem;
	  font-weight: 700;
	  font-family: Oswald,sans-serif,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo;
	  line-height: 1.08333;
	  padding-right:5px;
    	}

	.voice_link	a{
	  color: #196e15;
	  -webkit-appearance: none;
	     -moz-appearance: none;
	          appearance: none;
	  border: none;
	  padding: 0;
	  background: none;
	  font-size: 1.4rem;
	  font-weight: 700;
	  text-decoration:none;
	}

	.voice_nolink{
	  color: #313131;
	  -webkit-appearance: none;
	     -moz-appearance: none;
	          appearance: none;
	  border: none;
	  padding: 0;
	  background: none;
	  font-size: 1.4rem;
	  font-weight: 700;
	  text-decoration:none;
	}
	
	.guide_img4l	{float:left;width:49%;margin-right:15px;}
	.guide_img4l img	{width:400px !important;}
	.guide_img4r	{float:right;width:49%;}
	.guide_img4r img	{width:400px !important;}
    	
	.guide_img3l	{float:left;width:32%;margin-right:10px;}
	.guide_img3l img	{width:265px !important;}
	.guide_img3r	{float:right;width:32%;}
	.guide_img3r img	{width:265px !important;}

    .img_big	{display:block;text-align:center;padding-bottom:30px;}
    .img_big img	{width:450px;}

@media (max-width: 767px) {
	.pc { display:none; }
	.sp { display:block; }

	.f_20	{font-size:18px;}
	.fxs	{font-size:160% !important;}
	.w70	{width:60% !important;}
	.w20 {width:30% !important;}
	.w30 {width:40% !important;}
	.f_18	{font-size:14px;line-height:30px;}
	.f_28	{font-size:20px !important;}
	.f_30	{font-size:24px !important;margin-left:15px;margin-right:15px;}
	.lh_genre	{line-height:26px;}
	
	.guide_img4l	{float:left;width:100%;margin-right:0px;}
	.guide_img4l img	{width:100% !important;}
	.guide_img4r	{float:right;width:100%;}
	.guide_img4r img	{width:100% !important;}
    	
	.guide_img3l	{float:left;width:100%;margin-right:10px;}
	.guide_img3l img	{width:100% !important;}
	.guide_img3r	{float:right;width:48%;}
	.guide_img3r img	{width:100% !important;}
	.h650	{height:auto !important;}
    .w1900 {width:1400px !important;}
    .img_big	{padding-bottom:20px;}
    .img_big img	{width:100%;}
	
	.red_ravel	{font-size:14px;}

	.text_top	{margin-left:90px;font-size:14px;}
	.img_shop	{width:100%;}			

	/*---------------------------------------------
	header
	---------------------------------------------*/
	.j3c_text	{float:right;font-size:8px;margin-top:5px !important;padding-right:5px;}
	.j3c_text a	{color:#cc0000 !important;}

	.w100	{width:100% !important;}

	

	#spheader							{ display: block; }
	header								{ display: block; }
	header								{ clear:both; }
	header #titleArea					{ display:table; width:100%;margin-top:-10px; }
	header #titleArea .headerLogo		{ display:table-cell; padding:5px; }
	header #titleArea p					{ display: table-cell; text-align:right; vertical-align:middle; padding-right:10px; }
	header #titleArea p a				{ display:inline-block; padding:4px 10px 4px 28px; border:1px solid #eb5353; border-radius:4.5px; color:#eb5353; font-size:14px; background:url("../images/i_sell_s.png") no-repeat 7px center; background-size:19px auto; margin:0;}
	header #titleArea p.freeShipping	{ font-size:9.5px; margin-top:5px; color:#c00; }

	header #loginWrap #loginText		{ text-align:right; margin:2px 0; font-size:12px; color:#000000; float:right; }
	header #loginWrap #loginText span	{ color: #6fb92c; font-weight:bold; text-decoration:underline;}
	
	/*---------------------------------------------
	menu
	---------------------------------------------*/
	.gNav li				{ float:left; width:20%; background:#eee; font-size:11px; text-align:center; }
	.gNav li a				{ box-sizing:border-box; display:block; height:59px; padding-top:38px; border-right:1px solid #fff; color:#000; }
	.gNav li:last-child a	{ border-right:0; }
	.gNav li:first-child a	{ background:url("/sp/images/gnav_cart.png") no-repeat center 10px; background-size:auto 25px; }
	.gNav li:nth-child(2) a	{ background:url("/sp/images/gnav_favorite.png") no-repeat center 10px; background-size:auto 25px; }
	.gNav li:nth-child(3) a	{ background:url("/sp/images/gnav_income.png") no-repeat center 10px; background-size:auto 25px; }
	.gNav li:nth-child(4) a	{ background:url("/sp/images/gnav_history.png") no-repeat center 10px; background-size:auto 25px; }
	.gNav li:last-child a	{ background:url("/sp/images/gnav_mypage.png") no-repeat center 10px; background-size:auto 25px; }

	/*---------------------------------------------
	footer
	---------------------------------------------*/
	footer								{ clear:both; }
	footer a							{ color:#000; }
	footer .bnr							{ padding:10px 15px; }
	footer .bnr li						{ margin-bottom:10px; }
	footer .bnr li:last-child			{ margin-bottom:0; }
	footer .bnr img						{ width:100%; height:auto; }
	footer #footer-inner				{ padding:10px 10px 20px; }
	footer #toPc						{ background:#eee; font-weight:bold; text-align:center; border-radius:4.5px; }
	footer #toPc a						{ display:block; position:relative; padding:10px 0; color:#333; }
	footer #toPc a:after				{ content:""; display:inline-block; position:absolute; top:50%; right:9px; width:20px; height:17px; margin-top:-8px; background:url("/sp/images/i_pc.png"); background-size:contain; vertical-align:middle; }

	footer #footNav						{ margin-top:10px; }
	footer #footNav li					{ float:left; width:20%; }

	footer #footNav li a		 		{ box-sizing:border-box; border-radius:4.5px; display:block; height:50px; padding-top:32px; background:#6db131 url("/sp/images/i_login.png") no-repeat center 7px; background-size:auto 22px; color:#fff; font-size:12px; text-align:center; }
	footer #footNav li:nth-child(2) a	{ margin-left:1px; background:#eb5353 url("/sp/images/i_sell_w.png") no-repeat center 10px; background-size:auto 18px; }
	footer #footNav li:last-child		{ width:60%; }
	footer #footNav li:last-child a		{ margin-left:10px; padding-top:0; background:#c00 url("/sp/images/i_member.png") no-repeat 8px center; background-size:auto 20px; font-size:16px; font-weight:bold; line-height:50px; }

	footer .attention					{ margin-top:10px; padding:12px 0; background:#eee; font-size:12px; text-align:center; }
	footer #footOtherMenu				{ margin-top:10px; }
	footer #footOtherMenu ul			{ text-align:center; line-height:2.0; }
	footer #footOtherMenu li			{ display:inline-block; padding:0 7px; }
	footer #footOtherMenu li a			{ position:relative; padding-left:14px; }
	footer #footOtherMenu li a:before	{ content:""; position:absolute; top:50%; left:0; width:6px; height:6px; margin-top:-4px; border-top:2px solid #999; border-right:2px solid #999; -webkit-transform:rotate(45deg); vertical-align:middle; }
	footer .manage						{ margin-top:10px; font-size:12px; text-align:center; }
	footer .manage dt					{ font-weight:bold; }
	footer address						{ margin-top:10px; font-size:12px; text-align:center; }

	#pagetop	{ position:fixed; right:10px; bottom:10px; z-index:100; }
	.menuList				{ font-size:14px; }
	.menuList a				{ display:block; position:relative; padding:10px 15px; color:#000; text-align:left; }
	.menuList a:after		{ content:""; position:absolute; top:46%; right:15px; width:8px; height:8px; margin-top:-3px; border-top:2px solid #999; border-right:2px solid #999; -webkit-transform:rotate(45deg); transform:rotate(45deg); }
	ul.menuList				{ border-top:1px solid #eee; }
	ul.menuList li			{ border-bottom:1px solid #eee; }
	dl.menuList dt			{ border-bottom:1px solid #eee; }
	dl.menuList dd			{ border-bottom:1px solid #eee; }
	dl.menuList dt a		{ background:#f9cbcb; }
	dl.menuList dd a		{ padding:10px 30px; }

	nav.category h3			{ font-size:18px!important; padding:10px 15px 10px 45px; border-bottom:1px solid #eee; background:#eee url("/sp/images/i_search.png") no-repeat 15px center; background-size:auto 20px; text-align:left!important;}
	nav.deliver h3			{ padding:10px 15px 10px 45px; border-bottom:1px solid #eee; background:#fbdddd url("/sp/images/i_sell.png") no-repeat 10px center; background-size:auto 20px; color:#666; font-size:86%; line-height:1.25; text-align:left!important;}
	nav.deliver h3 strong	{ display:block; font-size:18px; color:#eb5353; }
	.category						{ margin-top:15px; }
	.category ul.menuList			{ border-top:none; }
	.category ul.menuList li		{ margin-left:15px; }
	.category .plus_menubox 		{ position:relative; padding:10px 15px; border-bottom:1px solid #eee; font-size:14px; }
	.category .plus_menubox li p	{ padding-top:5px; float:left;}
	.category .plus-btn				{ color:#999; position:absolute; right:11px; top:4px; font-size:25px; text-align:center; }


	nav.category2 h3			{ font-size:18px!important; padding:10px 15px; border-bottom:1px solid #eee; background:#eee; background-size:auto 20px; text-align:left!important;}
	nav.deliver h3			{ padding:10px 15px 10px 45px; border-bottom:1px solid #eee; background:#fbdddd url("/sp/images/i_sell.png") no-repeat 10px center; background-size:auto 20px; color:#666; font-size:86%; line-height:1.25; text-align:left!important;}
	nav.deliver h3 strong	{ display:block; font-size:18px; color:#eb5353; }
	.category2						{ margin-top:15px; }
	.category2 ul.menuList			{ border-top:none; }
	.category2 ul.menuList li		{ margin-left:19px; }
	.category2 .plus_menubox 		{ position:relative; padding:10px 15px; border-bottom:1px solid #eee; }
	.category2 .plus_menubox span 		{ font-size:12px;}
	.category2 .plus_menubox li p	{ padding-top:5px; float:left; }
	.category2 .plus-btn				{ color:#999; position:absolute; right:11px; top:4px; font-size:25px; text-align:center; }

	.category2 .next_menubox 		{ position:relative; padding:10px 15px; border-bottom:1px solid #eee; }
	.category2 .next_menubox  a		{ color:#000000; }
	.category2 .next_menubox li p	{ padding-top:5px; float:left; }
	.category2 .next-btn				{ color:#999; position:absolute; right:11px; top:4px; font-size:25px; text-align:center; }


	/*---------------------------------------------
	05. clearfix
	---------------------------------------------*/
	.clearfix:after,
	header:after,
	footer ul:after,
	.lawList dl:after		{ content: ""; clear: both; display: table; }


}


.c-content-guide .image-text2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

@media (max-width: 767px) {
  .c-content-guide .image-text2 {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.c-content-guide .image-text2>:first-child {
  margin-right: 30px;
}

@media (max-width: 767px) {
  .c-content-guide .image-text2>:first-child {
    margin-right: 0;
    margin-bottom: 15px;
  }
}

.c-content-guide .image-text2 img {
  width: 400px;
  height: auto;
  margin-left:-50px !important;
  margin-right:-70px !important;
}

@media (max-width: 767px) {
  .c-content-guide .image-text2 img {
    width: auto;
    max-width: 100%;
  margin-left:0px !important;
  margin-right:0px !important;
  }
}

.c-content-guide .image-text2 .text2 {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}

.c-content-guide .image-text2 .text2>:first-child {
  margin-top: 0;
  
}

.c-content-guide .image-text2 .text2>:last-child {
  margin-bottom: 0;
}



.c-comparison {
  margin-bottom: 15px;
  margin-top:40px;
}

.c-comparison__text {
  background: #ecf8e4;
  font-weight: 700;
  text-align: center;
  padding-bottom: 14px;
  position: relative;
  border-radius:5px;
}

@media (max-width: 767px) {
  .c-comparison__text {
    padding-bottom: 25px;
  }
}

.c-comparison__text:before {
  content: "";
  display: block;
  width: 204px;
  height: 103px;
  background: url(/resource/img/sell/beginner/pict-more-illust01.webp) no-repeat 50%/contain;
  position: absolute;
  bottom: 0;
  left: calc(50% - 450px);
}

@media (max-width: 767px) {
  .c-comparison__text:before {
    width: 80px;
    height: 80px;
    background: url(/resource/img/sell/beginner/pict-more-illust01.webp) no-repeat 50%/contain;
    left: 9px;
  }
}


.c-comparison__text-num {
  margin-top: 22px;
  margin-bottom: 0;
}

@media (max-width: 767px) {
  .c-comparison__text-num {
    margin-top: 14px;
  }
}

.c-comparison__text-num-link {
  display: inline-block;
  padding-left: 30px;
  font-size: 2.0rem;
  font-weight: 800;
  line-height: 1;
  text-decoration: none;
  padding-top:25px;
  padding-bottom:10px;
}

@media (max-width: 767px) {
  .c-comparison__text-num-link {
    background-size: 37px;
    padding-left: 45px;
  padding-top:23px;
  padding-bottom:0px;
  }
}





.c-page-sell__reason-heading-kira {
  display: inline-block;
  position: relative;
}

.c-page-sell__reason-heading-kira:after {
  content: "";
  display: block;
  width: 40px;
  height: 43px;
  background: url(/resource/img/sell/beginner/obj-kira01.svg) no-repeat 50%/contain;
  position: absolute;
  right: -25px;
  top: -23px;
}

@media (max-width: 767px) {
  .c-page-sell__reason-heading-kira:after {
    width: 35px;
    right: -45px;
    top: -3px;
  }
}

.c-page-sell__reason-heading-text {
  border-bottom: 5px dotted #ff8900;
  font-size: 3.6rem;
  color: #196e15;
  padding-bottom: 7px;
}

@media (max-width: 767px) {
.c-page-sell__reason-heading-text {
    font-size: 3rem;
  }
}

.c-page-sell__reason {
  padding: 40px 40px 36px;
  margin-bottom: 40px;
  background: #71b349;
  border-radius: 20px;
}

@media (max-width: 767px) {
  .c-page-sell__reason {
    padding: 26px 20px 20px;
    margin-bottom: 20px;
    border-radius: 10px;
  }
}

.c-page-sell__reason-heading {
  text-align: center;
  margin: 0 0 40px;
}

@media (max-width: 767px) {
  .c-page-sell__reason-heading {
    margin-bottom: 26px;
  }
}

.c-page-sell__reason-heading-kira:after {
  background-image: url(/resource/img/sell/beginner/obj-kira03.svg);
  right: -49px;
  top: -10px;
}

.c-page-sell__reason-heading-text {
  color: #fff;
  border-color: #f5ff00;
  font-size:160%;
}

.c-page-sell__reason-content {
  padding: 0;
  margin: 0;
  list-style: none;
}

.c-page-sell__reason-content li:not(:last-of-type) {
  margin-bottom: 20px;
}

@media (max-width: 767px) {
.c-page-sell__reason-heading-text {
  font-size:120%;
}
}

.c-page-sell__reason-content li img {
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
}






















.c-cotsu {
  list-style: none;
  margin: 0;
  padding: 0;
}

.c-cotsu>li {
  border-radius: 10px;
  background: #fff;
  overflow: hidden;
}

.c-cotsu>li:not(:last-of-type) {
  margin-bottom: 10px;
}

@media (max-width: 767px) {
  .c-cotsu>li:not(:last-of-type) {
    margin-bottom: 14px;
  }
}

.c-cotsu__question {
  padding: 30px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1.8;
  position: relative;
}

@media (max-width: 767px) {
  .c-cotsu__question {
    padding: 15px 42px 15px 15px;
    font-size: 1.6rem;
  }
  .c-cotsu__question[data-accordion=open]>p:before {
    -webkit-transform: rotate(0);
            transform: rotate(0);
  }
}

.c-cotsu__question>p {
  margin: 0;
  position: relative;
}
.c-cotsu__question>h3 {
  margin: 0;
  position: relative;
}

@media (max-width: 767px) {
  .c-cotsu__question>p:after,.c-cotsu__question>p:before {
    content: "";
    display: block;
    width: 19px;
    border-bottom: 3px solid #196e15;
    position: absolute;
    top: calc(50% - 1.5px);
    right: -22px;
    -webkit-transition: .4s;
    transition: .4s;
  }
  .c-cotsu__question>p:before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
  .c-cotsu__question>h3:after,.c-cotsu__question>h3:before {
    content: "";
    display: block;
    width: 19px;
    border-bottom: 3px solid #196e15;
    position: absolute;
    top: calc(50% - 1.5px);
    right: -22px;
    -webkit-transition: .4s;
    transition: .4s;
  }
  .c-cotsu__question>h3:before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
  }
}

.c-cotsu__answer {
  padding: 0 30px;
  position: relative;
}

@media (max-width: 767px) {
  .c-cotsu__answer {
    padding: 0 20px;
    font-size: 1.5rem;
    display: none;
  }
}


.c-cotsu__answer>:first-child {
  margin-top: 0;
}

.c-cotsu__answer>:last-child {
  margin-bottom: 0;
}



/*高価買取スライダー*/
.c-mv-slider2 {
  padding: 9px 0 1px;
}

@media (max-width: 767px) {
  .c-mv-slider2 {
    padding: 9px 0 0;
  }
}


.c-mv-slider2__body {
  padding: 0 0 11px;
  margin: 0;
  list-style: none;
  
}

.c-mv-slider2__body .slick-slide {
  width: 260px;
  margin: 0 10px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .c-mv-slider2__body .slick-slide {
    width:62.5vw;
  }
}


.c-mv-slider2__body .slick-dots {
  bottom: -20px;
}

@media (max-width: 767px) {
  .c-mv-slider2__body .slick-dots {
    bottom: 0;
  }
}

.c-mv-slider2__body .slick-dots li {
  width: 9px;
  height: 9px;
  margin: 0 7.5px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .c-mv-slider2__body .slick-dots li {
    margin: 0 4px;
    width: 6px;
    height: 6px;
  }
}

.c-mv-slider2__body .slick-dots li.slick-active {
  width: 15px;
  height: 15px;
  margin: 0 4.5px;
}

@media (max-width: 767px) {
  .c-mv-slider2__body .slick-dots li.slick-active {
    width: 9px;
    height: 9px;
  }
}

.c-mv-slider2__body .slick-dots li.slick-active button {
  background: #196e15;
}


.c-mv-slider2__body .slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0;
  background: #c4c4c4;
}

.c-mv-slider2__body .slick-dots li button:before {
  display: none;
}


.c-mv-slider2__body .slick-arrow {
  width: 40px;
  height: 40px;
  z-index: 10;
}

.c-mv-slider2__body .slick-arrow:before {
  content: "";
  width: 30px;
  height: 30px;
  border: solid #196e15;
  border-width: 5px 5px 0 0;
  position: absolute;
  top: calc(0% - 6.5px);
  left: calc(30% - 6.5px);
}

.c-mv-slider2__body .slick-next {
  right: 0;
}

.c-mv-slider2__body .slick-next:before {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}

.c-mv-slider2__body .slick-prev {
  left: 0;
}

.c-mv-slider2__body .slick-prev:before {
  -webkit-transform: rotate(-135deg);
          transform: rotate(-135deg);
}



.c-purchasing-list2 {
  padding: 0 8px;
  margin: 0 auto 50px;
  list-style: none;
}

@media (max-width: 767px) {
  .c-purchasing-list2 {
    padding: 0;
  }
  
}

.c-purchasing-list2:after {
  content: "";
  display: block;
}

.c-purchasing-list2__item {
    width: 100%;
  display: flex;
  margin:0 auto 38px !important;
}

@media (max-width: 767px) {
  .c-purchasing-list2__item {
     width: 100%;
     margin-right:-30px !important;
     margin-left:-30px !important;
  }
}



@media (max-width: 767px) {
  .c-purchasing-list2__item:last-of-type {
    margin-bottom: 0;
  }
}

.c-purchasing-list2__image {
  width: 80%;
  margin:0 auto !important;
}

@media (max-width: 767px) {
  .c-purchasing-list2__image {
    width: 105px;
  }
}


.c-purchasing-list2__image div.c-image img {
  width: 100px;
  margin-left: calc(100% - 180px);

}


.c-purchasing-list2__text {
  width: 80%;
  padding-top: 9px;
}

@media (max-width: 767px) {
.c-purchasing-list2__image div.c-image img {
  width: 100px;
  margin-left: calc(100% - 140px);

}
  .c-purchasing-list2__text {
    width: calc(100% - 80px);
  }
}


.c-purchasing-list2__text-price {
  margin: 16px 0 0;
  padding: 0;
  margin-bottom:10px;
}


.c-purchasing-list2__text-price-tag {
  padding: 2px 6px 3px;
  margin-right: 10px;
  background: -webkit-gradient(linear,left top, right top,from(#5eb22a),to(#3f960b));
  background: linear-gradient(90deg,#5eb22a,#3f960b);
  display: inline-block;
  font-size: 1.1rem;
  line-height: 1.27273;
  font-weight: 700;
  color: #fff;
}

.c-purchasing-list2__text-price-num {
  font-size: 3rem;
  font-weight: 700;
  line-height: 1;
  color: #d90000;
  font-family: Oswald,sans-serif,Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo;
  vertical-align: sub;
}


.c-purchasing-list2__text-price-num-yen {
  font-size: 1.8rem;
  font-family: Hiragino Kaku Gothic ProN,Hiragino Sans,YuGothic,YuGothicM,メイリオ,Meiryo,sans-serif;
}

.c-purchasing-list2__text-name {
  padding: 5px 0;
  margin: 0;
  font-size: 1.4rem;
  line-height: 1.571;
}


.c-purchasing-list2+div.c-button {
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .c-purchasing-list2+div.c-button {
    margin-bottom: 50px;
  }
}


/*ご利用ガイドスライダー*/
.c-mv-slider3 {
  padding: 9px 0 1px;
}

@media (max-width: 767px) {
  .c-mv-slider3 {
    padding: 9px 0 0;
  }
}


.c-mv-slider3__body {
  padding: 0 0 11px;
  margin: 0;
  list-style: none;
  
}

.c-mv-slider3__body .slick-slide {
  width: 280px;
  margin: 0 10px;
  overflow: hidden;
}

@media (max-width: 767px) {
  .c-mv-slider3__body .slick-slide {
    width:100%;
  }
}


.c-mv-slider3__body .slick-dots {
  bottom: -20px;
}

@media (max-width: 767px) {
  .c-mv-slider3__body .slick-dots {
    bottom: 0;
  }
}

.c-mv-slider3__body .slick-dots li {
  width: 9px;
  height: 9px;
  margin: 0 7.5px;
  border-radius: 50%;
  overflow: hidden;
  vertical-align: middle;
}

@media (max-width: 767px) {
  .c-mv-slider3__body .slick-dots li {
    margin: 0 4px;
    width: 6px;
    height: 6px;
  }
}

.c-mv-slider3__body .slick-dots li.slick-active {
  width: 15px;
  height: 15px;
  margin: 0 4.5px;
}

@media (max-width: 767px) {
  .c-mv-slider3__body .slick-dots li.slick-active {
    width: 9px;
    height: 9px;
  }
}

.c-mv-slider3__body .slick-dots li.slick-active button {
  background: #196e15;
}


.c-mv-slider3__body .slick-dots li button {
  width: 100%;
  height: 100%;
  padding: 0;
  background: #c4c4c4;
}

.c-mv-slider3__body .slick-dots li button:before {
  display: none;
}


.c-purchasing-list3 {
  padding: 0 8px;
  margin: 0 auto 50px;
  list-style: none;
  width:100%;
}


@media (max-width: 767px) {
  .c-purchasing-list3 {
    padding: 0;
  }
}

.c-purchasing-list3:after {
  content: "";
  display: block;
}

.c-purchasing-list3__item {
    width: 100%;
  display: flex;
  margin:0 auto 38px !important;
}


@media (max-width: 767px) {
  .c-purchasing-list3__item {
     width: 100%;
  }
}

@media (max-width: 767px) {
  .c-purchasing-list3__item:last-of-type {
    margin-bottom: 0;
  }
}

.c-purchasing-list3__image {
  width: 100%;
  margin:0 auto !important;
}

@media (max-width: 767px) {
  .c-purchasing-list3__image {
  width: 100%;
  }
}


.c-purchasing-list3__image div.c-image img {
  width: 100%;
  margin-left: 10px;

}



@media (max-width: 767px) {
.c-purchasing-list3__image div.c-image img {
  width: 100%;
  margin-left: 10px;

}

}


.c-purchasing-list3+div.c-button {
  margin-bottom: 80px;
}

@media (max-width: 767px) {
  .c-purchasing-list3+div.c-button {
    margin-bottom: 50px;
  }
}

.c-image2 img {
  max-width: 400px;
  width: auto;
  height: auto;
  vertical-align: middle;
}

@media (max-width: 767px) {
.c-image2 img {
  max-width: 100%;
  width: auto;
  height: auto;
  vertical-align: middle;
}
}



.purchasing_text_link {
  display: block;
  padding: 25px 10px;
  text-align:center;
  position: relative;
 margin:0 auto;
  
  font-size:18px;
  text-decoration:none !important;
  padding-right:40px;

}


.purchasing_text_link:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  background: url(/resource/common/img/icon-arrow-bg-green.svg) no-repeat 50%/contain;
  position: absolute;
  left: 0;
  bottom: 30px;
  margin-left: calc(70% - 90px);
}

.purchasing_text_link a{
  text-decoration:none !important;

}

.purchasing_text_link:hover {
  opacity: .6;
}



@media (max-width: 767px) {


.purchasing_text_link {
  width:100%;
  font-size:16px;
  margin-top:-30px;

}


.purchasing_text_link:after {
  width: 18px;
  height: 18px;

  left: 0;
  bottom: 30px;
  margin-left: calc(100% - 75px);

}


}

.btg	{border-top:1px solid #d2d2d2; }

.design01 {
 width: 60%;
 text-align: center;
 border-collapse: collapse;
 border-spacing: 0;
}
.design01 th {
 padding: 7px;
 background: #ecf8e4;
 border: solid 1px #aaaaaa;
}
.design01 td {
 padding: 7px;
 border: solid 1px #aaaaaa;
}

.design02 {
 width: 100%;
 text-align: center;
 border-collapse: collapse;
 border-spacing: 0;
}
.design02 th {
 padding: 7px;
 background: #ecf8e4;
 border: solid 1px #aaaaaa;
}
.design02 td {
 padding: 7px;
 border: solid 1px #aaaaaa;
}

@media (max-width: 767px) {
.design01 {
 width: 100%;
 font-size:90%;
}
.design02 {
 width: 100%;
 font-size:90%;
}
}



#safety2 section{
  padding:20px;
  border:1px solid;
  margin:80px auto;
  width:900px;
}
#safety2 a{
  color:#183ec9;
}

#safety2 .text_safety2{
  text-align: center;
  font-size:28px;
  font-weight: bold;
}
#safety2 .text_safety2 p{
  width:25em;
  position: relative;
  margin: auto;
}
#safety2 .text_safety2 p:before,#safety2 .text_safety2 p:after{
  content:"\2026\2026";
  display: inline-block;
  position: absolute;
  width:50px;
  font-size: 24px;
  color:#000;
  bottom:0px;
  font-family: Meiryo;
}

#safety2 .text_safety2 p:before{
  left:-40px;
  transform: rotate(45deg);
}
#safety2 .text_safety2 p:after{
  right:-40px;
  transform: rotate(-45deg);
}

#safety2 .safety2 .arrow_text
 {line-height:30px;
 margin-left:20px;
 font-size:20px;
}
@media (max-width: 768px) {
#safety2 section{
  padding:10px;
  margin:50px auto;
  width:95%;
}

  #safety2 .text_safety2{
    font-size:18px;
  }
  #safety2 .text_safety2 p{
    width:14em;
    margin-bottom: 5px;
  }
  #safety2 .text_safety2 p:before,#safety2 .text_safety2 p:after{
    bottom:0px;
  font-size: 20px;
  }
#safety2 .safety2 .arrow_text
 {line-height:20px;
 margin-left:0px;
 font-size:14px;
}
}
