@charset "UTF-8";

#second #main_visual.figure{ background:url(/moetaku/_assets/images/figure/main_visual.webp) no-repeat center bottom;}
#second #main_visual.hero { background:url(/moetaku/_assets/images/figure/hero/main_visual.jpg) no-repeat center bottom;}
#second #main_visual.doll { background:url(/moetaku/_assets/images/figure/doll/main_visual.jpg) no-repeat center bottom;margin-top:-50px;}
#second #main_visual.mgoods { background:url(/moetaku/_assets/images/mgoods/main_visual.jpg) no-repeat center bottom;}
#second #main_visual.snack { background:url(/moetaku/_assets/images/snack_world/main_visual.jpg) no-repeat center bottom;}
#second #main_visual.plamo { background:url(/moetaku/_assets/images/figure/plamodel/main_visual.jpg) no-repeat center bottom;}
#second #main_visual.omocha { background:url(/moetaku/_assets/images/omocha/main_visual.jpg) no-repeat center bottom;}

#second #wrap { top: 170px;}
#second #main_bg{ height: auto;}
#second #main_visual .headline {
position: relative;
left: 105px;
padding-top: 30px;
text-shadow:none;
}
#second #main_visual .inner h1 {font-size:400% !important;margin-left:-360px;font-weight:700;}

.mal_t	{margin-left:140px;}
.fs18	{font-size:18px;}
.fs24	{font-size:24px;}
.fs40 { font-size: 40px !important; }

.fs14	{font-size:14px !important;}

.fs_title	{font-size:60px !important;margin-top:-50px !important;}
.pall10	{padding:10px !important;}
.f_pink2 { color: #ffe6ee !important;}
.w1100	{width:1200px !important;
margin:0 auto;
}
.spab100	{padding-bottom:100px;}

.snack_header {
position: relative;
width: 100%;
height: 40px;
background-color: #5c5c5c;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
}
.snack_header li {
float: left;
color: #fff;
padding: 10px 0;
text-align: center;
font-size: 14px;
font-weight: bold;
}
.snack_header li:first-child { width: 100px;}
.snack_header li:nth-child(2){ width: 600px;}
.snack_header li:nth-child(3){ width: 240px;}
.snack_header li:last-child { width: 200px;}

.snack_list {
position: relative;
width: 100%;
box-sizing: border-box;
}
.snack_list ul {
width: 100%;
height: 80px;
border: 1px solid #ccc;
border-top: 0;
box-sizing: border-box;
}
.snack_list ul:nth-child(odd) { background: #f2f2f2;}
.snack_list ul:nth-child(even) { background: #fff;}
.snack_list li {
display: table-cell;
vertical-align:middle;
}
.snack_list .info {
width: 570px;
font-weight:900;
font-size: 140%;
}
.snack_list .vendor{
width: 150px;
text-align:center;
padding-top:5px;
}
.snack_list .vendor img{ width: 70px;}
.snack_list .kind,
.snack_list .rea {
text-align:center;
width: 200px;
}

.snack_list .rea {
text-align:center;
padding-left:20px;
}

.snack_title	{
font-size:28px;
text-align:center;
margin-top:10px !important;
}

.attention {
width: 100%;
margin-bottom: 40px;
margin-top: -70px;
border: 4px solid #ccc;
border-radius: 15px;
box-sizing: border-box;
}
.attention p {
width: 100%;
height: 50px;
background: #dbf5e8;
line-height: 50px;
text-align: center;
font-size: 120%;
font-weight: bold;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
box-sizing: border-box;
}
.attention div {
width: 100%;
height: 50px;
background: #d3edfa;
line-height: 50px;
text-align: center;
font-size: 120%;
font-weight: bold;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
box-sizing: border-box;
}

.attention ul {
padding: 20px 40px ;
line-height: 1.6;
}
.attention ul li { text-indent: 10px;}
.attention2 {
width: 100%;
margin-bottom: 20px;
margin-top: 40px;
border: 3px solid #ccc;
border-radius: 15px;
box-sizing: border-box;
height: 250px;
}
.attention2 p {
background: #ccc;
width: 100%;
height:100px;
line-height: 40px;
text-align: center;
font-size: 28px;
font-weight: bold;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
box-sizing: border-box;
padding-top:10px;

}
.attention2 div {
width: 100%;
height:150px;
line-height: 50px;
text-align: center;
font-size: 36px;
font-weight: bold;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
box-sizing: border-box;
padding-top:25px;
}

@media (max-width: 768px) {
.w1100	{width:95% !important;
margin:0 auto;
}


#second #main_visual.figure {
width:auto;
min-width:auto;
height:auto;
background:url(/moetaku/_assets/images/figure/main_visual_sp.webp) no-repeat center top 9vw;
background-size:100%;
padding-bottom: calc(280px + 50%);
}
#second #main_visual.hero {
background: url(/moetaku/_assets/images/figure/hero/main_visual_sp.jpg) no-repeat center top 9vw;
width:auto;
min-width:auto;
height:auto;
background-size:100%;
padding-bottom: calc(280px + 50%);
}
#second #main_visual.doll {
background: url(/moetaku/_assets/images/figure/doll/main_visual_sp.jpg) no-repeat center top 9vw;
width:auto;
min-width:auto;
height:auto;
background-size:100%;
padding-bottom: calc(280px + 50%);
}
#second #main_visual.mgoods {
background: url(/moetaku/_assets/images/mgoods/main_visual_sp.jpg) no-repeat center top 9vw;
width:auto;
min-width:auto;
height:auto;
background-size:100%;
padding-bottom: calc(90px + 50%);
}
#second #main_visual.plamo {
background: url(/moetaku/_assets/images/figure/plamodel/main_visual_sp.jpg) no-repeat center top 9vw;
width:auto;
min-width:auto;
height:auto;
background-size:100%;
padding-bottom: calc(280px + 50%);
}
#second #main_visual.snack {
background: url(/moetaku/_assets/images/snack_world/main_visual.jpg) no-repeat center top;
background-size:100%;
margin-bottom:-63% !important;
}
#second #main_visual.omocha {
background: url(/moetaku/_assets/images/omocha/main_visual_sp.jpg) no-repeat center top;
background-size:100%;
padding-bottom: calc(90px + 50%);
}

.mal_t	{margin-left:0;}
.fs18	{font-size:18px;}
.fs12	{font-size:12px;}
.fs40 { font-size: 20px !important; }
.fs_title	{font-size:30px !important;margin-top:35px !important;line-height:20px !important;}

.snack_header li:first-child { width: 65%;}
.snack_header li:last-child { width: 35%;}

.snack_list { overflow: hidden;}
.snack_list ul { height: 70px;}
.snack_list li {
display: block;
float: left;
font-size: 80%;
}
.snack_list .vendor {
padding: 5px;
text-align: left;
width:20%;
}
.snack_list .vendor img{ width: 50px;}
.snack_list .info{
position: absolute;
padding: 15px 10px 10px 60px ;
text-align: left;
font-size:14px;
width:70%;
}
.snack_list .kind {
text-align: left;
margin-top:40px;
}
.snack_list .rea {
width:10%;
margin-top:30px;
}
.snack_title	{
font-size:18px;
text-align:center;
margin-top:10px !important;
}

.attention ul { padding: 20px;}
.attention ul li { text-indent: 0;}
.attention2 { height: 230px;}
.attention2 p {
height: 70px;
line-height: 24px;
text-align: center;
font-size: 14px;
font-weight: bold;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
box-sizing: border-box;
padding-top:10px !important;
}
.attention2 div {
width: 100%;
line-height: 30px;
text-align: center;
font-size: 18px;
font-weight: bold;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
box-sizing: border-box;
padding-top:20px !important;
margin-top:0 !important;

}
#second #wrap {
position: absolute;
top: 150px;
}

#second #main_visual .headline { padding-top: 0px;margin-top:0px;}
#second #main_visual .headline {left: 0;}
#second #main_visual .inner h1 {font-size:250% !important;margin-left:0px;}
#second .inner #top_search { margin-top: 55%;}
#second .bg_pattern_pink { background: none;}
#second .campaign_bnr { width: 100% !important;}

}

.outline_search {
position: relative;
z-index: 10;
width: 100%;
margin-bottom: 20px;
padding: 20px 10px;
background: #fff;
border: 6px solid #cccccc;
border-radius: 15px;
box-sizing: border-box;
}
.outline_search::after {
position: absolute;
top: 0px;
right: 20px;
z-index: 15;
width: 160px;
height: 160px;
background: url("/moetaku/_assets/images/common/char6.png") no-repeat center top;
background-size: 100%;
content: "";
}
.outline_search dl {
width: 917px;
margin: 0 auto;
padding: 15px 0;
}
.outline_search dt {
text-align: center;
font-weight: bold;
margin-bottom: 10px;
padding-bottom: 10px;
border-bottom: 1px solid  #73ae00;
box-sizing: border-box;
}
.outline_search dd {
padding: 10px 0;
line-height: 1.6;
font-size: 120%;
}

@media (max-width: 768px) {
.outline_search {
margin-bottom: 20px;
padding: 10px;
background: #fff;
border: 6px solid #cccccc;
border-radius: 15px;
box-sizing: border-box;
}
.outline_search dd {
width:33%;
font-size: 100%;
overflow-wrap:break-word !important;
}
.outline_search::after {
top: 13vh;
right: -12px;
width: 30vw;
height: 30vh;
background-size: 30vw;
}
}

@media (max-width: 360px) {
.attention2 {                                        
height: 210px;
}

.attention2 p {
height: 70px;
line-height: 24px;
text-align: center;
font-size: 14px;
font-weight: bold;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
box-sizing: border-box;
}
.attention2 div {
width: 100%;
line-height: 24px;
text-align: center;
font-size: 16px;
font-weight: bold;
border-top-left-radius: 12px;
border-top-right-radius: 12px;
box-sizing: border-box;
padding-top:-60px !important;
}
}


#safety2 section{
  padding:20px;
  border:1px solid;
  margin:-80px auto 80px;
  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{
  font-family: 'Fontawesome';
  content: "\f141 \f141";
  display: inline-block;
  position: absolute;
  width:50px;
  font-size: 24px;
  color:#000;
  bottom:0px;
}

#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 80px;
  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;
}
}



/*買取実績*/
.search_head5 {
font-size:42px !important;
font-weight:bold;
  background-image: linear-gradient(90deg, rgba(115, 248, 224, 1), rgba(150, 167, 241, 1));
color:#ffffff;
padding:15px 0;
margin:20px 0;
text-align:center;
}

.search_head6 {
font-size:36px !important;
font-weight:bold;
background-image: linear-gradient(90deg, rgba(190, 236, 198, 1), rgba(0, 209, 201, 1));
color:#ffffff !important;
border-radius:50px;
padding:5px 0;
margin:20px 0;
text-align:center;
}


.achievenebts_main	{width:1050px;margin-left:-130px;margin-top:50px;}

.achievenebts	{
width:43%;
background:#ffffff;
border-radius:10px;
box-shadow: 5px 5px 5px;
margin:10px auto;
padding:15px;
margin-right:40px !important;
}
.achievenebts img	{width:auto;height:200px;margin:0 auto 20px;}

.achievenebts p 	{
font-size:14px;
}
.achievenebts p span	{
font-size:12px;
background:#d2d2d2;
padding:2px 5px;
margin-right:10px;
}

.achievenebts dt	{
font-size:16px;
margin:10px 0;

}
.achievenebts dd	{
font-size:16px;
margin-top:20px;
color:#de0011;
font-weight:700;
text-align:center;
}
.achievenebts dd span	{
  font-size:40px;
  content: '';
  width: 100%;
  height: 50px;
  bottom: -20;
  left: 0px;
  background-image: url(../images/common/line_price2.webp);
  background-repeat: no-repeat;
  z-index: -1;
  font-family: Oswald;
}

@media (max-width: 768px) {
.search_head5 {
font-size:22px !important;
padding:15px 0 10px;
margin: 10px 0  20px;
}
.search_head6 {
font-size:22px !important;
padding:5px 0 5px;
margin: 10px 0  20px;
}

.achievenebts_main	{width:100%;margin-left:3%;margin-top:20px;}

.achievenebts	{
width:45%;
background:#ffffff;
border-radius:10px;
box-shadow: 5px 5px 5px;
margin:10px auto 50px;
padding:10px;
margin-right:3% !important;
}
.achievenebts img	{max-height:120px;max-width:120px;margin:0 auto 10px; object-fit: contain;
}

.achievenebts p 	{
font-size:12px;
line-height:20px;
}

.achievenebts p span	{
font-size:10px;
padding:2px 5px;
margin-right:10px;
}

.achievenebts dt	{
font-size:12px;
}

.achievenebts dd	{
font-size:14px;
margin-top:0px;
}

.achievenebts dd span	{
  font-size:30px;
  content: '';
  width: 200px !important;
  height: 100% !important;
  bottom: 0;
  left: 0px;
}

}

.swiper-container {
    position: relative;
    overflow: hidden;
}
.swiper-container.visible {
    overflow: visible;
}
.swiper-cards {
    padding: 0 50px;
}

.swiper-slide {margin-bottom:40px;}

.slideShadows {border-radius:30px;}	

.swiper-slide {
    opacity: .5;
}

.swiper-slide-active {
    opacity: 1;
    z-index: 1;
}

.area_img	{
background:#ff6685;padding:10px;color:#ffffff;border-radius:10px;margin-bottom:50px;
}


@media (max-width: 768px) {
.swiper-cards {
    padding: 0 10px;
}

.area_img	{
margin-bottom:30px;
}
.kaiji {font-size:24px !important;}

}


/*
** character description
******************************/
.character_description {
  margin: 0 auto;
}
.intro{
  font-family: "Noto Sans",sans-serif;
}
.intro .-style1 {
  width: 800px;
}

.intro .-style2 {
  width: 570px;
}

.intro .-style3 {
  width: 470px;
}

.character_description > .item {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 10px;
}

.character_description > .item.human {
  flex-direction: row-reverse;
  padding-left: 10px;
}

.character_description > .item .text {
  min-height: 84px;
  display: flex;
  align-items: center;
}

.character_description > .text {
  margin-top: 20px;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.8;
}

.character_description > .text > em {
  color: #FF0000;
}

.character_description > .item.human .text {
  position: relative;
  width: calc(100% - 138px);
  padding: 14px 25px;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.8;
  background: #fff;
  border-radius: 10px;
}

.character_description > .item.human .text::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -32px;
  width: 20px;
  height: 5px;
  margin: auto;
  border-top: 9px solid transparent;
  border-right: 13px solid #fff;
  border-bottom: 9px solid transparent;
  border-left: 0;
}

.character_description > .item.human .icon_human {
  width: 180px;
  margin-right: 28px
}

.character_description > .item.smartphone .text {
  position: relative;
  width: calc(100% - 130px);
  padding: 14px 25px;
  font-family: 'Noto Sans', sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.8;
  background: #FFF8B7;
  border-radius: 10px;
}
.character_description > .item.smartphone.woman .text{
  background: #eee;
}
.character_description > .item.smartphone .text::before {
  content: '';
  position: absolute;
  top: 0;
  right: -17px;
  bottom: 0;
  width: 17px;
  height: 15px;
  margin: auto;
  border-top: 9px solid transparent;
  border-right: 0;
  border-bottom: 9px solid transparent;
  border-left: 17px solid #FFF8B7;
}
.character_description > .item.smartphone.woman .text::before {
  border-left: 17px solid #eee;
}
.character_description > .item.smartphone .icon_smapho {
  width: 100px;
  margin-left: 30px;
}

.character_description .w340{
  width: 340px;
}
@media (max-width: 767px) {
  .intro .-style1,
  .intro .-style2 {
    width: 100%;
  }

  .character_description > .item + .item {
    margin-top: 20px;
  }

  .character_description > .item.human .text {
    width: calc(100% - 104px);
    padding: 10px 15px;
    font-size: 15px;
    line-height: 1.6;
  }
.character_description > .item.human {
  padding-left: 0px;
}

.character_description > .item.human .text::before {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  left: -17px;
  width: 17px;
  height: 15px;
  margin: auto;
  border-top: 9px solid transparent;
  border-right: 17px solid #fff;
  border-bottom: 9px solid transparent;
  border-left: 0;
}

  .character_description > .item.human .icon_human {
    width: 150px;
    margin-right: 20px;
    z-index:999;
  }

  .character_description > .item.smartphone .text {
    width: calc(100% - 108px);
    padding: 15px 20px;
    font-size: 16px;
    line-height: 1.6;
  }

  .character_description > .item.smartphone .icon_smapho {
    width: 83px;
    margin-left: 25px;
  }

  .character_description > .text {
    font-size: 14px;
  }
  

  }

.consideration {
	width: 100%;
	height: auto;
	padding-bottom:calc(20% + 120px);
	background: url("/moetaku/_assets/images/campaign/cam_s3_6.webp") no-repeat #ffd4df center bottom;
	background-size:100%;
}
.consideration .headline {
	padding: 60px 0 20px;
	color: #ff124c;
	font-size: 350%;
	font-weight: bold;
	text-align: center;
}
.consideration p {
	font-size: 220%;
	font-weight: bold;
	text-align: center;
	line-height: 1.8;
}

.tips_title	{background:#eb2667;padding:0px 0 20px;margin-bottom:-10px;}
.tips_title h2	{color:#ffffff;}
.tips_title p	{color:#ffffff;font-size:24px !important;text-align:center;font-weight:700;}

@media (max-width: 767px) {
	.consideration {
		height: 40vh;
		margin: 0 0 30px;
		padding: 0;
	}
	.consideration .headline {
		padding: 20px 0 20px;
		color: #ff124c;
		font-size: 200%;
		font-weight: bold;
		text-align: center;
	}

	.consideration p {
		font-size: 120%;
	}

	@media screen and (orientation: landscape)  {
		.consideration {
			height: 112vh;

		}
		.consideration h1 {
			font-size: 250%;
		}
		.consideration p {
			font-size: 165%;
		}
	}  
	} 
	
	
/* 吹き出し見出し */
div.baloon {
    position: relative;
    top: -75px;
    width: 490px;
    margin: 0 auto;
    text-align: center;
    background-size: 100%;
    background-repeat: no-repeat;
    font-size:24px !important;
    font-weight:700;
    margin-bottom:-80px;
}
div.baloon_regular {
    height: 32px;
    padding: 30px 5px 40px;
    background-image: url("/moetaku/_assets/images/common/title_normal.png");
}
div.baloon_cloud {
    height: 50px;
    padding: 33px 5px;
    background-image: url("/moetaku/_assets/images/common/title_cloud.png");
}
div.baloon_surprise {
    width: 563px;
    height: 51px;
    padding: 37px 5px 29px;
    background-image: url("/moetaku/_assets/images/common/title_surprise.png");
}
@media (max-width: 768px) {
.tips_title	{padding:20px 0 10px;margin-bottom:0px;}
.tips_title h2	{color:#ffffff;font-size:22px !important;}
.tips_title p	{color:#ffffff;font-size:24px !important;text-align:center;font-weight:700;}


div.baloon { width: 300px;
	font-size:18px !important;
    margin-bottom:-70px;

}
div.baloon_regular { padding: 18px 5px 40px;}
div.baloon_cloud { padding: 20px 5px 45px;}
div.baloon_surprise { padding: 20px 5px 40px;}
}

/* 吹き出し見出しとセットのキャラクター */
div .bal_char_only{
    display: block;
}
div.baloon_regular .bal_char{
    position: absolute;
    top: -12px;
    left: 10px;
}
div.baloon_cloud .bal_char{
    position: absolute;
    top: -12px;
    left: -20px;
}
div.baloon_surprise .bal_char{
    position: absolute;
    top: -3px;
    left: 10px;
}

div .bal_char_only img,
div .bal_char img {
    width: 100px;
    height: auto;
}
@media (max-width: 768px) {
div .bal_char_only{
}
div.baloon_regular .bal_char{
    position: absolute;
    top: 0;
    left: -10px;
}
div.baloon_cloud .bal_char{
    position: absolute;
    top: 0;
    left: 25px;
}
div.baloon_surprise .bal_char{
    position: absolute;
    top: -3px;
    left: 25px;
}
div .bal_char_only img,
div .bal_char img {
    width: 56px;
    height: auto;
}
}


#tips #valuation section {
	padding: 30px 0 50px;
}
#tips #storing section{
	padding: 0 0 50px;
}
#tips #packaging section{
	padding: 0px;
}
#tips #dir_path section {
	padding: 6px 0;
}
#tips #first_block {
	padding: 25px 0 50px;
}
#tips #first_block p {
	line-height: 1.6;
}
#tips .check_left {
	position: relative;
	left: -30px;
	float: left;
	width: 37%;
}
#tips .check_right li {
	position: relative;
}
#tips .check_right li[data-list="6"] {
	padding: 142px 0;
}
#tips .check_right li:after {
	position: absolute;
	top: 60px;
	left: 64px;
	width: 55px;
	height: 50px;
	color: #fff;
	text-align: center;
	font-size: 135%;
	line-height: 54px;
	background: #ff7189;
	border-radius: 50%;
	content: "";
	font-family: "Roboto";
	font-weight: bold;
}
#tips .check_right li[data-list="1"]:after {content: "1";padding-bottom:5px;}
#tips .check_right li[data-list="2"]:after {content: "2";padding-bottom:5px;}
#tips .check_right li[data-list="3"]:after {content: "3";padding-bottom:5px;}
#tips .check_right li[data-list="4"]:after {content: "4";padding-bottom:5px;}
#tips .check_right li[data-list="5"]:after {content: "5";padding-bottom:5px;}
#tips .check_right li[data-list="6"]:after {content: "6"; padding-bottom:5px;}
#tips .check_right {
	float: right;
	width: 60%;
	padding: 0 0 0 20px;
}
#tips .check_right dl {
	display: table;
	margin-bottom: 20px;
	line-height: 1.6;
	background: #fff;
	border: 3px solid #ccc;
	border-bottom-right-radius: 15px;
	box-sizing: border-box;
}
#tips .check_right dt,
#tips .check_right dd {
	display: table-cell;
}
#tips .check_right dt {
	width: 25%;
	margin: 20px;
	text-align: center;
	background: #eee;
	font-family: "Roboto";
	font-weight: 600;
}
#tips .check_right dd {
	padding: 15px 20px;
}

#tips .check_right dd h3::before{
	position: absolute;
	width: 30px;
	height: 30px;
	background: url("/moetaku/_assets/images/common/icon_checkbox.png") no-repeat left  top;
	background-size: 100%;
	content: "";

}
#tips .check_right dd h3 {
	font-size:20px;
	padding-bottom:10px;
}

#tips .check_right dd h3 span{
	padding-left:35px;}



#tips .storing_point {
	position: relative;
	width: 100%;
	padding: 0 80px;
	border-bottom: 1px solid #bfbfbf;
	box-sizing: border-box;
}
#tips .storing_point:last-child {
	border-bottom: 0;
}
#tips .storing_point #fig01 {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 350px;
}
#tips .storing_point #fig02 {
	position: absolute;
	top: 50px;
	left: 0px;
	width: 350px;
}

#tips .storing_point dl {
	width: 75%;
	padding: 25px;
	margin-left: 280px;
	line-height: 1.5;
}
#tips .storing_point dt,
#tips .packaging dt {
	font-family: 'Noto Sans';
	font-size: 150%;
}
#tips .storing_point.reverse dl {
	margin-left: 0px;
}
#tips .block .handyPoint {
	top: -30px;
	right: -55px;
	width: 620px;
	margin-left: 320px;
	padding: 25px;
}
#tips .block .handyPoint dd{
	width:80%;
}
#tips .block .handyPoint::after {
	position: absolute;
	top: 100px;
	right: -20px;
	width: 160px;
	height: 160px;
	background: url("/moetaku/_assets/images/common/char4.png") no-repeat center top;
	background-size: 100%;
	content: "";
}
#tips .block .handyPoint dl {
	width: 530px;
	margin-left: 0;
	padding: 10px 0;
	text-align: left;
}
#tips .block .handyPoint dt {
	font-size: 125%;
}
#tips .outline_search {
	position: relative;
	z-index: 10;
	width: 100%;
	margin-bottom: 20px;
	padding: 20px 60px;
	background: #fff;
	border: 6px solid #cccccc;
	border-radius: 15px;
	box-sizing: border-box;
}
#tips .outline_search::after {
	position: absolute;
	top: 50px;
	right: 20px;
	z-index: 15;
	width: 160px;
	height: 160px;
	background: url("/moetaku/_assets/images/common/char5.png") no-repeat center top;
	background-size: 100%;
	content: "";
}
#tips .outline_search dl {
	width: 917px;
	margin: 0 auto;
	padding: 15px 0;
}
#tips .outline_search dt {
	text-align: center;
	font-size: 135%;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid  #73ae00;
	box-sizing: border-box;
}
#tips .outline_search dd {
	padding: 10px 0;
	line-height: 1.6;
}
#tips .outline_search dd span{
	font-size:24px;
	font-weight:700;
}
#tips .search_box_parts .search_box {
	margin: 0 60px 20px;
}
#tips .packaging {
	position: relative;
	padding: 50px 80px;
}
#tips .packaging #fig05 {
	position: absolute;
	top: 30px;
	left: 100px;
	width: 25%;
}
#tips .packaging dl {
	width: 620px;
	padding: 30px;
	margin: 0 0 30px 400px;
	line-height: 1.8;
}
#tips .howto {
	width: 100%;
	border: 4px solid #cccccc;
	border-radius: 15px;
	box-sizing: border-box;
}
#tips .howto p {
	width: 100%;
	height: 60px;
	color: #fff;
	text-align: center;
	line-height: 62px;
	font-size: 135%;
	font-weight: bold;
	border-top-left-radius: 12px;
	border-top-right-radius: 12px;
	background: #ff7194;
}
#tips .howto_left {
	position: relative;
	float: left;
	width: 290px;
	padding: 100px 75px 0 90px;
}
#tips .howto_left p {
	display: inline-block;
	width: 230px;
	height: 98px;
	padding: 30px 30px 60px 40px;
	text-align: left;
	line-height: 1.6;
	vertical-align: middle;
	font-size: 125%;
	font-weight: normal;
	border-radius: 15px;
	background:#ffeefb;
	color:#000;
}
#tips .howto_left p::after {
	position: absolute;
	top: 178px;
	right: 50px;
	width: 0;
	height: 0;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	border-left: 20px solid #ffeefb;
	content: "";
}
#tips .howto_right {
	float: right;
	width: 660px;
	padding: 20px 40px 10px 0;
}
#tips #packaging .tips_copy {
	font-weight: normal;
}
#tips #packaging .tips_copy strong {
	font-weight: normal;
	font-size: 140%;
}
#tips #second_content .application {
	margin-bottom: 60px;
}
#tips #campaign section {
	margin-bottom: 50px;
	padding: 0;
}

.point_img	{
width:300px;
margin:20px auto;}

@media (max-width: 768px) {
	#tips #main_visual {
		background: url("/moetaku/_assets/images/tips/main_visual_sp.jpg") no-repeat center top;
		background-size: 100%;
	}
	#valuation,#storing,#packaging{
		padding-top:20px;
	}
	#tips section#first_block {
	 padding: 30px 20px 50px;
	}
	#tips #valuation section {
		padding: 25px 0;
	}
	#tips #storing section,
	#tips #packaging section {
		padding: 0 0 25px;
	}
	#tips .bg_pattern_pink {
	background: url("/moetaku/_assets/images/common/pattern_bg_pink.jpg");
	
	}
	
	
#tips .check_right li:after {
		top: 38px;
		left: 50%;
		margin-left: -25px;
	width: 50px;
	height: 47px;
	color: #fff;
	text-align: center;
	font-size: 135%;
	line-height: 45px;
	background: #ff7189;
	border-radius: 50%;
	content: "";
	font-family: "Roboto";
	font-weight: bold;
	}

	#tips .check_left,
	#tips .check_right {
		float: none;
		width: 90%;
		margin: 0 auto;
		padding: 0;
	}
	#tips .check_left {
		left: 0;
		margin-bottom: 20px;
	}
	#tips .check_right dl,
	#tips .check_right dt,
	#tips .check_right dd {
		display: block;
	}
	#tips .check_right dd h3 {
		font-size:16px;
		padding-bottom:10px;
	}
	#tips .check_right dd h3 span{
		padding-left:30px;}



	#tips .check_right dd h3::before{
		width: 25px;
		height: 25px;

	}

	#tips .check_right dt {
		width: 100%;
		margin: 0;
		padding: 10px 0;
		height: 90px;
	}
	#tips .tips_copy {
		font-size: 120%;
	}
	#tips .tips_copy strong {
		font-size: 118%;
	}
	#tips .storing_point {
		width: 90%;
		margin: 0 auto;
		padding: 20px 0;
	}
	#tips .storing_point:first-child {
		padding: 0 0 20px;
	}
	#tips .storing_point #fig01,#tips .storing_point #fig02,#tips .packaging #fig05 { position: relative; top: 0; left: 0; width: 70%; margin: 0 auto; }
	
	#tips .storing_point dl {
		width: 100%;
		margin-left: 0;
		padding: 0 10px;
	}
	#tips .block .handyPoint {
		top: 0;
		left: 0;
		width: 100%;
		margin: 30px 0 20px;
		padding: 30px 20px;
	}

	#tips .block .handyPoint dd{
		width:67%;
	}
	#tips .block .handyPoint::after {
		top: 15vh;
		right: -10px;
		width: 30vw;
		height: 30vh;
		background-size: 30vw;
	}

	#tips .outline_search dd {
		width:100%;
	}
	#tips .outline_search dd span{
		font-size:18px;
	}

	#tips .outline_search::after {
		top: 10vh;
		right: -10px;
		width: 30vw;
		height: 30vh;
		background-size: 30vw;
	}

	#tips .block .handyPoint dl {
		width: 100%;
	}
	#tips .block {
		padding: 30px 0 0;
	}
	#tips .block .handyPoint dt {
		text-align: center;
	}
	#tips .outline_search {
		width: 90%;
		margin: 0 auto 20px;
		padding: 15px;
	}
	#tips .outline_search dl {
		width: 100%;
	}
	#tips .outline_search dt {
		padding: 0 0 10px;
	}
	#tips .search_box_parts .search_box {
		margin: 20px 0;
	}
	#tips .packaging dl {
		position: relative;
		width: 90%;
		margin: 0 auto;
		padding: 0 0 40px 0;
	}
	#tips .howto {
		width: 90%;
		margin: 0 auto;
	}
	#tips .howto_left,
	#tips .howto_right {
		float: none;
	}
	#tips .howto_left {
		width: 100%;
		padding: 25px 25px 20px;
	}
	#tips .howto_left p {
		width: 100%;
		height: auto;
		margin-bottom: 10px;
		padding: 20px;
		text-align: center;
	}
	#tips .howto_left p:after {
		top: 175px;
		left: 50%;
		margin-left: -19px;
		border-top: 20px solid #ffeefb;
		border-right: 15px solid transparent;
		border-left: 15px solid transparent;
		border-bottom: 0;
	}
	#tips .howto_right {
		width: 100%;
		padding: 0 10px 10px 10px;
	}
	#tips #packaging .tips_copy {
		width: 90%;
		margin: 0 auto 20px;
	}
	@media screen and (orientation: landscape) {
		#tips .block .handyPoint::after,
		#tips .outline_search::after {
			height: 54vh;
		}
	}
	
.point_img	{
width:95%;
margin:20px auto 10px;}
	
	
}


/* サブボタン */
.sub_conductor2 {
    position: relative;
    width: 50%;
    height: 60px;
    text-align: center;
    margin: 0 auto;
}
.sub_conductor2 > a.sub_btn {
    display: block;
    width: 100%;
    height: 60px;
    margin: 0 auto;
    line-height: 1.3;
    font-family: 'Noto Sans';
    text-decoration: none;
    text-align: center;
    border-radius: 35px;
    border: solid 2px #333333;
    color: #000;
    background:#ffffff;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size:30px;
}
.sub_conductor2 > a.sub_btn:hover{ background-color:#eeeeee;}
.sub_conductor2 > a.sub_btn.arrow_right { position: absolute;}
.sub_conductor2 > a.sub_btn.arrow_right:before {
    position: absolute;
    top: 4px;
    right: 20px;
    width: 18px;
    font-family: 'Fontawesome';
    content: "\f138";
    font-size: 120%;
}

/*IE 調整*/
@media all and (-ms-high-contrast: none){
.sub_conductor2 > a.sub_btn { font-family: inherit;}
.sub_conductor2 > a.sub_btn.arrow_right:before { top: -4px;}
.sub_conductor2 > a.sub_btn { font-family: inherit; /*IE10以下*/}
.sub_conductor2 > a.sub_btn.arrow_right:before { top: -4px\9;}
}

@media ( max-width: 768px ) {
.sub_conductor2 { width: 90%;
	height: 45px;}
.sub_conductor2 > a.sub_btn { line-height: 1.0;
    font-size:20px;
	height: 45px;
}
.sub_conductor2 > a.sub_btn.arrow_right:after { top: 41%;}
.sub_conductor2 > a.sub_btn:hover{ background-color:#fff;}
.sub_conductor2 > a.sub_btn.arrow_right:before {
    top: 8px;
    right: 20px;

}
}


/*プラモ買取リスト*/
.purchase_noopen	{
background:#ff124c !important;
border-radius:5px;color:
#ffffff!important;
font-size:16px;
padding:5px 20px 3px;
font-weight:700;
margin:0 auto 10px;
text-align: center;


}


#purchase_list em	{
text-align: center;

}

.purchase .purchase_prise2,
.purchase_genre .purchase_prise2 {
font-size:125%;
font-weight: 700;
text-align: center;
margin-top:10px;
}

.purchase .purchase_prise2 span,
.purchase_genre .purchase_prise2 span {
font-size:144%;
}


#other_lists	.price em {
background:#ff124c !important;
border-radius:5px;color:
#ffffff!important;
font-size:12px;
padding:3px 5px;
font-weight:700;
margin:-7px auto 0 !important;
text-align: center;
display: block;}

@media ( max-width: 768px ) {


#purchase_list em	{
font-size:14px;
padding:3px 20px;
width:100%;

}
#other_lists	.price em {
background:#ff124c !important;
border-radius:5px;color:
#ffffff!important;
font-size:10px;
padding:3px 5px;
font-weight:700;
margin:-5px auto 0 !important;
text-align: center;
display: block;}


}
