@charset 'utf-8';

/*-----------------------------------------------
	about
------------------------------------------------*/
@media screen and (max-width: 768px){
/*#ryuso .header_main .tab.ver3 li:first-child a,
#ryuha .header_main .tab.ver3 li:nth-child(2) a,
#enshugonomi .header_main .tab.ver3 li:last-child a{display: block; background: #f9f8f3; color: #000; border-right: 1px solid #f9f8f3 !important;}*/
	
#ryuso .header_main .tab.ver3 li:first-child a,
#ryuha .header_main .tab.ver3 li:nth-child(2) a,
#enshugonomi .header_main .tab.ver3 li:last-child a{display: table-cell; background: #f9f8f3; color: #000; border-right: 1px solid #f9f8f3 !important; height: 3em; vertical-align: middle;}/* English */
}

/* tab4 */
#ryuso .header_main .tab.ver4gr li:first-child a,
#ryuha .header_main .tab.ver4gr li:nth-child(2) a,
#enshugonomi .header_main .tab.ver4gr li:nth-child(3) a,
#support .header_main .tab.ver4gr li:last-child a{display: table-cell; background: #f9f8f3; color: #000; border-right: 1px solid #f9f8f3 !important; height: 3.5em; vertical-align: middle;}/* English */


#contents_inner{padding: 0 0 5em 0;}
#contents_inner .main{max-width: 100%;}

/*ryuso*/
#contents_inner .main .ct{font-size: 114.28571%; padding: 0 0 0 1em; box-sizing: border-box;}
#contents_inner .main .main_pic{width: 96%; margin: 0 auto; padding: 1.5em 0 0 0;}
#contents_inner .main .main_pic img{width: 100%;}
#contents_inner .main .text{padding: 0 1em 0 1em;}
#contents_inner .main.sec_box1{padding: 3.5em 0 0 0;}
#contents_inner .main.sec_box2{padding: 2.5em 0 0 0;}
#contents_inner .main.sec_box1 .text{padding: 0 1em 0 1em;}
/*#contents_inner .dc_img{max-width: 100%; margin: 0 0; padding: 3.5em 0 0 0;}
#contents_inner .dc_img img{width: 100%;}*/


/*enshugonomi archive*/
#contents_inner ul{width: 96%; margin: 0 auto;}
#contents_inner ul li{width: 100%; max-width: 100%; height: auto; margin: .1em auto 0 auto; background: #fff;}
#contents_inner ul li a{display: table; width: 100%;}
#contents_inner ul li a img{width: 100%;/* width: 34.72222%;*/}
#contents_inner ul li a .text{display: table-cell; width: 61.2%; padding: 0 3%; vertical-align: middle;}
#contents_inner ul li a .text .text_inner{display: table-cell; height: auto; padding: 0 0 0 0; font-size: 86%; line-height: 1.3; vertical-align: top; box-sizing: border-box;}
#contents_inner ul li a .text.new .text_inner{padding: .2em 0 0 0;}/*20180906*/
#contents_inner ul li a .text.new:before{content: 'NEW!'; color: #fff; font-weight: bold;/* padding: 4px .5em 4px .5em; margin: 0 .5em 0 0; font-size: 75%;*/padding: 3px .5em 3px .5em; margin: 0 0 0 0; font-size: 68%; background: #f64e4f;}/*20180906*/

/*enshugonomi detail Page*/
#contents_inner .ware_tit{padding: 0 1em 1.5em 1em; text-align: center; line-height: 1.4;}
#contents_inner .ware_pic_area{position: relative;}
#contents_inner .ware_pic_area .ware_pic{width: 100%;}
#contents_inner .ware_pic_area .ware_pic img{width: 100%;}
#contents_inner .ware_pic_area a.bt_back,
#contents_inner .ware_pic_area a.bt_next{display: block; max-width: 10.6666%; position: absolute; top: 44.6666%;}
#contents_inner .ware_pic_area a.bt_back{left: 0;}
#contents_inner .ware_pic_area a.bt_next{right: 0;}
#contents_inner .ware_pic_area a.bt_back img,
#contents_inner .ware_pic_area a.bt_next img{width: 100%;}
#contents_inner .ware_text{width: 90%; margin: 0 auto; padding: 2em 0; line-height: 1.9;}
#contents_inner .ware_pic_other{width: 96%; margin: 25px auto 0 auto;}
#contents_inner .ware_pic_other ul{width: 100%; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
/*#contents_inner .ware_pic_other ul li{width: 18.3333%; margin: .5em .4em 0 0;}*/
#contents_inner .ware_pic_other ul li{width: 18.8%; margin: .25em 1.5% 0 0;}

/*#contents_inner .ware_pic_other ul li:nth-child(5n){margin: .5em 0 0 0;}*/
#contents_inner .ware_pic_other ul li:nth-child(5n){margin: .25em 0 0 0;}

#contents_inner .ware_pic_other ul li img{width: 100%;}
#contents_inner .bt_list{width: 100%; padding: 2em 0 0 0; color: #4e4e47;}
#contents_inner .bt_list a{display: block; width: 10.6666%; max-width: 80px; margin: 0 auto;}
#contents_inner .bt_list a img{width: 100%;}
#contents_inner .bt_list_text{padding: .5em 0; display: block; text-align: center;}

.note{display: block; padding: 2.5em 0 0 0; line-height: 1.4;}
.ct_sub:before{content:" "; display: inline-block; width: 100%; min-width: 19px; min-height: 25px; max-width: 19px; max-height: 25px; background: url(../../common/images/ico_hyo_o.png) no-repeat; background-size: contain; vertical-align: middle; margin: 0 .25em 0 0; -webkit-transform: translateY(-.25em) rotate(-35deg); transform: translateY(-.25em) rotate(-35deg);}
.ct_sub{display: block; color: #ce7e12; font-size: 125%; padding: 1.8em 0 .6em .8em;}/*font-weight: bold; */

.ct_sub:before{margin-left: -1.4em;}/* English*/
.ct_sub{padding-left: 2.2em;}/* English*/


/* gonomi mainImage Animation */
p.ware_pic img{animation: fadeIn 0.5s ease-in-out 0s 1 normal; -webkit-animation: fadeIn 0.5s ease-in-out 0s 1 normal;}
@keyframes fadeIn{
0%{opacity: 0}
100%{opacity: 1}
}
@-webkit-keyframes fadeIn{
0%{opacity: 0}
100%{opacity: 1}
}
#k_set{position: relative;top: -20px; display: none;}
@media print, screen and (min-width: 769px){
#k_set{position: relative;top: -80px; display: block;}
}

/*iemoto 20180528*/
#iemoto .sub_tit_area .main_ico{width: 9.33333%; max-width: 70px;}
#iemoto #contents_inner .main{max-width: 100%; margin: 0 0; background: url(../images/bg_kf.png) repeat-y; background-size: contain;}
#contents_inner .kf_list{width: 80%; margin: 0 auto;}
#contents_inner .kf_list ul{width: 100%;}
#contents_inner .kf_list ul li{width: 100%; max-width: 100%; margin: 0 0 0 0; padding: 1.7em 0 0 0; background: none;}
#contents_inner .kf_list ul li:first-child{padding: 0 0 0 0;}
#contents_inner .kf_list ul li:last-child{padding: 1.7em 0 .8em 0;}
#contents_inner .kf_list ul li .elem1{width: 100%; font-weight: bold;}
#contents_inner .kf_list ul li .elem2{padding: .2em 0 0 0;}
#contents_inner .kf_list ul li span{display: inline-block; vertical-align: middle;}
#contents_inner .kf_list ul li span:first-child{}
#contents_inner .kf_list ul li span:nth-child(2){font-size: 128.57142%; margin: 0 .8em;}
#contents_inner .kf_list ul li a{display: inline; position: none; height: 1em;}
#contents_inner .kf_list ul li a.link_brown{color: #874f18;}
#contents_inner .kf_list ul li .nodata span:nth-child(2){margin: 0 0;}
@media screen and (max-width: 375px){
#contents_inner .kf_list ul li span:nth-child(2){font-size: 114.28571%;}
}
.map_img{padding: 0 0 .8em 0;}

#contents_inner .nav_area_back{width: 100%; max-width: 100%; padding: 1.1em 0 0 0;}
#contents_inner .nav_area_back .bt_back_btn{display: -webkit-flex; display: flex; width: 7.5em; color: #4e4e47;}
#contents_inner .nav_area_back .bt_back_btn a{display: block; max-width: 35px;}
#contents_inner .nav_area_back .bt_back_btn span{padding: .8em .8em; font-size: 85.71428%;}
#contents_inner .nav_area_back .bt_back_btn img{width: 100%;}
/* //iemoto 20180528*/

@media print, screen and (min-width: 769px){
#ryuso .header_main .tab.ver3 li:first-child a,
#ryuha .header_main .tab.ver3 li:nth-child(2) a,
#enshugonomi .header_main .tab.ver3 li:last-child a{background: #f9f8f3; color: #000;}
	
@media print, screen and (min-width: 769px){
#ryuso .header_main .tab.ver4gr li:first-child a,
#ryuha .header_main .tab.ver4gr li:nth-child(2) a,
#enshugonomi .header_main .tab.ver4gr li:nth-child(3) a,
#support .header_main .tab.ver4gr li:last-child a{background: #f9f8f3; color: #000;}

#contents_inner{padding: 0 0 9em 0;}
#contents_inner .main{max-width: 780px; margin: 0 auto;}

/*ryuso*/
#contents_inner .main .ct{font-size: 187.5%; padding: 0 0 0 0; box-sizing: content-box;}
#contents_inner .main .main_pic{width: 100%; margin: 0 0; padding: 3.4em 0 2em 0;}
#contents_inner .main.sec_box1{padding: 7em 0 0 0;}
#contents_inner .main.sec_box2{padding: 3.5em 0 0 0;}
#contents_inner .main .text{padding: 0 0 0 0;}
#contents_inner .main.sec_box1 .text{padding: 1.5em 0 0 0;}
/*#contents_inner .dc_img{max-width: 1078px; margin: 0 auto; padding: 7em 0 0 0;}*/

/*enshugonomi archive*/
#contents_inner ul{width: 100%; max-width: 1040px; display: -webkit-flex; display: flex; -webkit-flex-wrap: wrap; flex-wrap: wrap;}
#contents_inner ul li{width: 19.23076%; max-width: 200px; margin: 1em .96153% 0 0; background: none;}
#contents_inner ul li:nth-child(5n){margin: 1em 0 0 0;}
#contents_inner ul li a{display: block; position: relative; height: 100%;}
#contents_inner ul li a img{display: block; max-width: 100%;}
#contents_inner ul li a .text{display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0 0; max-height: 200px; opacity: 0; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease; box-sizing: border-box; overflow: hidden;}
#contents_inner ul li a:hover .text{color: #000; background: #fff; opacity: .75; box-sizing: border-box; overflow: hidden;}
#contents_inner ul li a .text .text_inner{height: 200px; padding: 1.2em 1.2em 1.2em 1.2em; font-size: 92%; line-height: 1.4; vertical-align: middle;}
#contents_inner ul li a .text.new .text_inner{padding: 1.2em 1.2em 1.2em 1.2em;}/*20180906*/
#contents_inner ul li a .text.new:before{content: ''; color: #fff; font-weight: bold; padding: 0 0 0 0; margin: 0 0 0 0; font-size: 75%; background: transparent;}/*20180906*/
#contents_inner ul li a.new:before{content: 'NEW!'; color: #fff; font-weight: bold; padding: 4px .5em 4px .5em; margin: 0 .5em 0 0; font-size: 75%;/* padding: 6px 1em 6px 1em; margin: 0 0 0 0; font-size: 85%;*/ background: #f64e4f; position: absolute; top: 0; left: 0;}/*20180906*/

/*enshugonomi detail Page*/
#contents_inner .ware_tit{padding: 0 0 1.5em 0;}
#contents_inner .ware_pic_area .ware_pic{max-width: 540px; margin: 0 auto;}
#contents_inner .ware_pic_area a.bt_back,
#contents_inner .ware_pic_area a.bt_next{max-width: 60px; top: 44.4444%; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
#contents_inner .ware_pic_area a.bt_back{left: -60px;}
#contents_inner .ware_pic_area a.bt_next{right: -60px;}
#contents_inner .ware_pic_area a.bt_back:hover,
#contents_inner .ware_pic_area a.bt_next:hover{opacity: .75;}
#contents_inner .ware_pic_area a.bt_back.stop:hover,
#contents_inner .ware_pic_area a.bt_next.stop:hover{opacity: 1; cursor: default;}
#contents_inner .ware_text{width: 100%; margin: 0 0; padding: 3em 0;}
#contents_inner .ware_pic_other{width: 100%; margin: 50px auto 0 auto;}
#contents_inner .ware_pic_other ul li{width: 19.23076%; margin: .5em .45em 0 0;}
#contents_inner .ware_pic_other ul li:nth-child(5n){margin: .5em 0 0 0;}

#contents_inner .bt_list{padding: 3em 0 3em 0;}
#contents_inner .bt_list a{width: 7.43589%; max-width: 58px; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; transition: all 0.3s ease;}
#contents_inner .bt_list a:hover{opacity: .75;}
#contents_inner .bt_list_text{padding: 1em 0;}
.note{text-align: right;}
.ct_sub{font-size: 150%; padding: 2.4em 0 0 0;}


/*keifu 20180528*/
#iemoto .sub_tit_area .main_ico{width: 4.81%; max-width: 50px;}
#iemoto #contents_inner .main{max-width: 780px; margin: 0 auto;}
#contents_inner .kf_list{width: 630px;}
#contents_inner .kf_list ul li{margin: 0 0 0 0; padding: 2em 0 0 0;}
#contents_inner .kf_list ul li span:nth-child(2){font-size: 150%;}
#contents_inner .kf_list ul li a{display: inline; position: none; height: 1em;}
#contents_inner .kf_list ul li a.link_brown:hover{opacity: .5;}
/* //keifu 20180528*/

.map_img{padding: .8em 0 0 0;}

#contents_inner .nav_area_back{max-width: 780px; padding: 1.7em 0 0 0; margin: 0 auto;}
#contents_inner .nav_area_back .bt_back_btn{width: auto;}
#contents_inner .nav_area_back .bt_back_btn a{-webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; transition: all 0.3s ease;}
#contents_inner .nav_area_back .bt_back_btn span{font-size: 87.5%;}
#contents_inner .nav_area_back .bt_back_btn a:hover{opacity: .75;}
}