@charset 'utf-8';

/*-----------------------------------------------
	greeting
------------------------------------------------*/
#greeting #contents_inner{width: 100%; padding: 0 0 0 0;}
.category{max-width: 768px; margin: 0 auto 3.5em auto;}
.category ul{display: -webkit-flex; display: flex; -webkit-justify-content: flex-start; justify-content: flex-start; -webkit-flex-wrap: wrap; flex-wrap: wrap; max-width: 768px; margin: 0 auto;}
.category ul li.name1,
.category ul li.name2{width: 100%; text-align: center; font-size: 128.57142%; padding: 0 0 1.5em 0;}
/*.category ul li.name1:before{display:inline-block;content: ""; background: url(../../../common/images/ico_pit-l.png) no-repeat; background-size:contain;width: 42px; height: 41px;}*/
.category ul li.name1:before{vertical-align: -.4em; margin: 0 auto .5em auto; display:block; content: ""; background: url(../../../common/images/ico_pit-l.png) no-repeat; background-size:contain;width: 42px; height: 41px;}

/*.category.kaicho ul li.name1:before{display:inline-block;content: ""; background: url(../../../common/images/ico_hyow-l.png) no-repeat; background-size:contain;width: 42px; height: 41px;}*/
.category.kaicho ul li.name1:before{background: url(../../../common/images/ico_hyow-l.png) no-repeat; background-size:contain;width: 42px; height: 41px;}

.category ul li.name2:before{content: url(../../common/images/ico_hyow-l.png); width: 5.1282%; max-width: 40px; line-height: 2;}


.category ul li.name1 .k_sub1,
.category ul li.name2 .k_sub1{display: block;}
/*.category ul li.name1 .k_sub2{display: block; width: 100%; font-size: 90%; text-align: center;line-height: 1.7;}*//* position: absolute; top: 1.8em; left: 0;*/
.category ul li.name1 .k_sub2{display: block; width: 100%; font-size: 87.5%; text-align: center; line-height: 1.2; padding: .5em 0 0 0;}/* English*/

.category ul li.name2 .k_sub2{display: block; width: 100%; font-size: 90%; text-align: center;}/* position: absolute; top: 3em; left: 0; */
/*.category ul li.name1 .k_sub3{display: block; font-size: 116.6666%; padding: 10px 0 0 0;}*/
.category ul li.name1 .k_sub3{display: inline; font-size: 116.6666%; padding: 10px 0 0 0;}/* English */
.category ul li.name2 .k_sub3{display: block; font-size: 116.6666%; padding: 10px 0 0 0;}


/*.category ul li.name2 .name_sub{display: block; font-size: 52%; padding: 0 0 10px 0; line-height: 1.3;}*/
.category ul li.pic{width: 50%; margin: 0 auto;}
.category ul li.pic img{width: 100%;}
.category ul li.text{width: 90%; margin: 0 auto; padding: .3em 0 0 0;/* line-height: 1.9;*/}
.category ul li.text .text1, .category .text .text2{display: block; padding: 2.5em 0 0 0;}

@media print, screen and (min-width: 769px){
#greeting #contents_inner{padding: 0 0 5em 0;}
.category{max-width: 780px; margin: 0 auto 7em auto;}
.category:last-child{margin: 0 auto 4em auto;}
.category ul{max-width: 1040px;}
.category ul li.name1,
.category ul li.name2{ position:relative; width: 67.94872%; text-align: left; font-size: 150%; padding: 0 0 0 0; -webkit-flex-grow: 1; flex-grow: 1; -webkit-box-sizing: border-box; box-sizing: border-box;}
/*.category ul li.name1:before{vertical-align: -.5em; margin: 0 .5em 0 0;}*/
	.category ul li.name1:before{vertical-align: -.4em; margin: 0 .5em 0 0; display: inline-block;}
.category ul li.name2:before{vertical-align: -.9em; margin: 0 .5em 0 0;}
.category ul li.name1 .k_sub1,
.category ul li.name2 .k_sub1{display: none;}
/*.category ul li.name1 .k_sub2{position: absolute; top: .3em; left: 2.2em; font-size: 100%; text-align: left;line-height: 1;}*/
.category ul li.name1 .k_sub2{ text-align: left;padding: 0em 0 0 2.65em;}/* English */
	
.category ul li.name2 .k_sub2{position: absolute; top: 1.2em; left: 2.2em; font-size: 100%; text-align: left;}
/*.category ul li.name1 .k_sub3{font-size: 125%; padding: .3em 0 0 1.7em;}*/
.category ul li.name1 .k_sub3{font-size: 125%; padding: 0;}/* English */
.category ul li.name2 .k_sub3{font-size: 125%; padding: .3em 0 0 1.7em;}
/*.category ul li.name2 .name_sub{display: inline; font-size: 62.5%; padding: 0 0 0 0;}*//*name2 = When there is a catch phrase, Open */
.category ul li.pic{width: 32.05128%; margin: 0 0; -webkit-flex-grow: 1; flex-grow: 1; -webkit-box-sizing: border-box; box-sizing: border-box;}
.category ul li.text{width: 100%; margin: 0 auto;}
.category ul li.text .text1, .category .text .text2{display: block; padding: 2.5em 0 0 0;}
}
