@charset "utf-8";.header-contents ul li a{text-shadow:1px 1px 2px #E84F0D;-moz-text-shadow:1px 1px 2px #E84F0D;-webkit-text-shadow:1px 1px 2px #E84F0D;-o-text-shadow:1px 1px 2px #E84F0D;-ms-text-shadow:1px 1px 2px #E84F0D;}
.footer-contents .btn-link{margin-top:37px;}
.header-contents .btn-link .online_order a,
.footer-contents .btn-link .online_order a{background-color:#F6976e;}
.header-contents .btn-link .order a,
.footer-contents .btn-link .order a{background-color:#F68656;}
.header-contents .btn-link .contact a,
.footer-contents .btn-link .contact a{background-color:#F46C31;}
.header-contents .btn-link .catalog a,
.footer-contents .btn-link .catalog a{background-color:#F2520D;}
.footer-contents .box{width:317px;}
#wrapper p.#side h3{letter-spacing:1px;}
p,h4{color:#333333;}
.ml395{_margin-left:395px;}
.ml380{_margin-left:380px;}
.ml370{_margin-left:370px;}
.ml355{margin-left:355px;}
.ml345{margin-left:345px;}
.mt20{margin-top:20px;}
.mt15{margin-top:15px;}
.mt05{margin-top:5px;}
.mb20{margin-bottom:20px;}
.mb05{margin-bottom:5px;}
.mr05{margin-right:5px;}
#mv{border-bottom:solid 1px #D9D9D9;height:449px;position:relative;
  /* margin-bottom:49px */
}
#mv .mv_left{background:url("../../images/mv_left.png") no-repeat;width:639px;height:449px;float:left;}
#mv .mv_left .title{margin:48px 0 0 393px;}
#mv .mv_left .eng_title{margin:13px 0 30px 367px;}
#mv .mv_left .sub_title{margin:0 0 0 393px;}
#mv .mv_right{background:url("../../images/mv_right.png?2021") no-repeat;width:639px;height:449px;float:right;}
#mv .mv_right .title{margin:48px 0 0 356px;}
#mv .mv_right .eng_title{margin:12px 0 27px 349px;}
#mv ul.list_w li{float:left;}
#mv .mv_left ul.list_w{position:absolute;bottom:2px;margin-left:7px;}
#mv .mv_left ul.list_w li{text-indent:-9999px;margin-right:3px;text-align:center;position:absolute;width:206px;height:107px;bottom:3px;}
#mv .mv_left ul.list_w li a{display:block;width:206px;height:107px;}
#mv .mv_left ul.list_w li.approach{left:0;}
#mv .mv_left ul.list_w li.approach a{background:url(../../images/mvl_approach.png) no-repeat 0 -107px;}
#mv .mv_left ul.list_w li.approach a:hover{background:url(../../images/mvl_approach.png) no-repeat left top;}
#mv .mv_left ul.list_w li.aplan{left:209px;}
#mv .mv_left ul.list_w li.aplan a{background:url(../../images/mvl_aplan.png) no-repeat 0 -106px;left:209px;}
#mv .mv_left ul.list_w li.aplan a:hover{background:url(../../images/mvl_aplan.png) no-repeat left top;}
#mv .mv_left ul.list_w li.quality{left:418px;}
#mv .mv_left ul.list_w li.quality a{background:url(../../images/mvl_quality.png) no-repeat 0 -106px;left:418px;}
#mv .mv_left ul.list_w li.quality a:hover{background:url(../../images/mvl_quality.png) no-repeat left top;}
#mv .mv_right ul.list_w{margin-top:37px;margin-left:316px;}
#mv .mv_right ul.list_w li{margin-left:8px;}
#mv .mv_right ul.list_w li a:hover{display:block;filter:alpha(opacity=50);-moz-opacity:0.5;opacity:0.5;}
#side{float:left;}
#side h3{width:134px;height:29px;border-top:solid 1px #D9D9D9;border-right:solid 1px #D9D9D9;padding-top:3px;font-size:12px;color:#555555;vertical-align:middle;display:table-cell;text-align:center;font-weight:normal;}
#side ul{border-bottom:solid 1px #D9D9D9;width:272px;margin-bottom:13px;}
#side #recommend a:hover{display:block;background:#FEEADC;}
#side ul li a{height:119px;border-right:solid 1px #D9D9D9;border-top:solid 1px #D9D9D9;}
#side a{font-size:12px}
#side li.list_s a{height:109px;}
#side .li_r{padding:26px 0 0 17px;}
#side .li_m{padding:24px 0 0 17px;}
#side .li_m2{padding:23px 0 0 17px;}
#side .li_m2 img{margin:10px 0 0 0;}
#side .li_m3{padding:31px 0 0 17px;}
#side .img_right{float:right;}
#side .font_11{font-size:11px;line-height:1.2;}
#side ul li img.reco1_img{margin:-2px 17px 0 0;}
#side ul li img.reco2_img{margin:0 25px 0 0;}
#side ul li img.reco3_img{margin:1px 23px 0 0;}
#side ul li img.reco1_tximg{margin-top:13px;}
#side ul li img.reco2_tximg{margin-top:11px;}
#side ul li img.reco3_tximg{margin-top:11px;}
#side ul li img.el1_img{margin:-2px 16px 0 0;}
#side ul li img.el2_img{margin:-3px 16px 0 0;}
#side ul li img.el3_img{margin:1px 16px 0 0;}
#side ul li img.el4_img{margin:0 16px 0 0;}
#side ul li img.el5_img{margin:1px 16px 0 0;}
#side ul li img.el1_tximg{margin-top:12px;width:66%;}
#side ul li img.el3_tximg{margin-top:9px;}
#side ul li img.el4_tximg{margin-top:6px;}
#side ul li img.el5_tximg{margin:1px 0 6px 0;}
#side .circle{margin-top:10px;}
.top_topics{padding:15px;width:80%;margin-right:auto;margin-left:auto;border:4px solid #D9D9D9;margin-top:20px;margin-bottom:20px;line-height:1.5;}
.top_topics p a{text-decoration:underline;margin-top:10px;}
.top_topics p.tp_center{text-align:center;font-weight:bold;font-size:18px;}
.top_topics p.tp_right{text-align:right;}

#contents{float:right;margin-top:33px;border-left:none;}
#contents a{display:inline;}
#contents #mens{background:url("../../images/men7.png") no-repeat;width:503px;height:360px;float:left;margin-bottom:47px;position:relative;}
#contents a:hover #mens{background-color:#FFFFFF;display:block;}
#contents #mens .btn{color:#FFFFFF;border:1px solid #FFFFFF;text-align:center;display:block;padding:7px 0;line-height:1.4;width:232px;position:absolute;top:286px;left:135px;}
#contents #ladys .btn{border:1px solid #FFFFFF;color:#FFFFFF;text-align:center;display:block;width:232px;position:absolute;top:284px;left:146px;padding:7px 0;line-height:1.4;}

#contents a:hover #mens .btn,#contents a:hover #ladys .btn{color:#FFFFFF;background-color:#F46C31;border:1px solid #F46C31;display:block;width:232px;}

#contents #mens .con_img{position:absolute;top:187px;left:82px;}
#contents #ladys{background:url("../../images/ladies7.png") no-repeat;width:503px;height:360px;float:left;position:relative;}
#contents a:hover #ladys{background-color:#FFFFFF;display:block;}
#contents #ladys .con_img{position:absolute;top:193px;left:66px;}

#contents #medical2{background:url("../../images/wigcap1.png") no-repeat;clear:both;border-top:solid 1px #D9D9D9;}
#contents #medical2 a{display:inline-block;width:1006px;height:229px;}



#contents #medical{background:url("../../images/medical.png") no-repeat;clear:both;border-top:solid 1px #D9D9D9;}
#contents #medical .text-area{width:500px;}
#contents #medical h4{margin:32px 0 18px 1px;text-align:center;font-weight:normal;font-size:35px;}
#contents #medical .text-area .text{margin:19px 6px 0 0;}
#contents #medical .text-area p{text-align:center;line-height:1.4em;}
#contents #medical .btn{margin:26px 0 0 138px;}
#contents #medical a{display:inline-block;width:1006px;height:229px;}
#contents #medical a .btn{color:#333333;text-align:center;border:1px solid #BBBBBB;display:inline-block;width:226px;padding:7px 0;}
#contents #medical a:hover .btn{color:#FFFFFF;background-color:#F46C31;border:1px solid #F46C31;display:inline-block;width:226px;}


#contents .content_menu ul{width:1006px;border-bottom:solid 1px #D9D9D9;}
#contents .content_menu ul li a{text-align:center;padding-top:39px;width:336px;height:319px;float:left;border:solid 1px #D9D9D9;border-right:none;margin-top:-1px;margin-left:-1px;}
#contents .content_menu ul .list_last a{width:334px;}
#contents .content_menu ul li:last-child a{border-right:solid 1px #D9D9D9;border-bottom:none;width:335px;}
#contents .content_menu a:hover{background:#FEEADC;display:block;}
#contents .content_menu ul li p{line-height:1.4em;}
#contents .content_menu ul li h4{margin:14px 0 30px 0;}
#contents .content_menu ul li p.btn{padding:7px 0;border:1px solid #BBBBBB;display:inline-block;width:130px;}
#contents .content_menu li:hover p.btn{color:#FFFFFF;background-color:#F46C31;border:1px solid #F46C31;display:inline-block;width:130px;}
#contents .content_menu ul li p.btn_m1{margin:25px 0 0 0;}
#contents .info{border-left:solid 1px #D9D9D9;margin-left:-1px;clear:both;}
#contents .info h3{border-bottom:solid 1px #D9D9D9;font-weight:normal;font-size:12px;color:#555555;padding:75px 0 8px 16px;background:url(../../images/info.png) no-repeat 98.1% 88%;}
#contents .info dl{overflow:hidden;}
#contents .info dl dt{float:left;font-weight:bold;margin:0 0 0 20px;line-height:49px;height:49px;}
#contents .info dl dd{border-bottom:dotted 1px #D9D9D9;line-height:49px;height:49px;}
#contents .info dl dd a{padding:0 0 0 150px;display:block;line-height:49px;height:49px;background:url("../../images/info_icon.png") no-repeat 98.6% 56%;}
#contents .info a:hover{background-color:#FEEADC;}
#contents .info p.tx_right{float:right;margin-right:15px;color:#555555;}
#footer{background:#EEE;clear:both;border-top:solid 1px #D9D9D9;}
.footer-contents .box{width:317px;}
#footer .top_btn{background-color:#F36223;}
.main_topics{
width: 100%;
height:154px;
}
.main_topic_inner{
display: flex;
height: 154px;
}
.main_right_contents{
  width: 639px;
  border-right: solid 1px #D9D9D9;
    border-bottom: solid 1px #D9D9D9;
}
.main_right_contents .main_text{
  display: flex;
  justify-content: flex-end;
  align-items: center;
    height: 154px;
  font-size: 24px;
  padding-left: 40px;
}
.main_right_contents .main_text:hover{
  background-color:#FEEADC;
}
.main_right_contents .main_text span{
  font-size: 16px;
}
.main_right_contents .main_text .h4{
  font-size: 25px;
  font-family: "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  margin: 20px 0;
  display: block;

}

.main_right_contents .main_text .h4 .colored{
  font-family:  "Hiragino Sans W3", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ ProN W3", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-weight: bold;
  color: #F68656;
  font-size: 25px;
} 

.main_right_contents .main_text img{
  max-height: 154px;
}
.main_left_contents img{
  max-width: 639px;
}
#corona{
    margin: 20px auto;
    padding-top: 40px;
	width: 940px;
}

#corona h3{
    margin: 20px 0;
  font-size: 20px;
}

#corona p{
  font-size: 15px;
  margin: 5px;
}

@media (max-width: 736px){
#corona {
    width: 100%;
    padding-top: 10px;
}

#corona h3{
    margin: 20px 0;
  font-size:18px;
}

#corona p{
  font-size: 14px;
}

}