@charset "UTF-8"; 
/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
汎用
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
body {
  /* max-width: 1920px; */
  margin: 0 auto;
}

main{
	overflow-x: clip;
}

p.cmn_color_black a {
    border: 2px solid;
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
アニメーション
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.bounce_in {
  opacity: 0;
  transform: translateY(1.6rem);
}

.bounce_in.move {
  animation: bounceInSoft 0.6s ease-out forwards;
}

@keyframes bounceInSoft {
  0% {
    opacity: 0;
    transform: translateY(1.6rem) scale(0.9);
  }
  60% {
    opacity: 1;
    transform: translateY(-0.4rem) scale(1.05);
  }
  80% {
    transform: translateY(0.2rem) scale(0.9);
  }
  100% {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}


#home_message.move .inner h2.main_ttl {
	animation: bounceInSoft 0.6s ease-out forwards;
}

#home_message.move .main_img.left p.img.img01,
#home_message.move .main_img.left p.img.img02,
#home_message.move .main_img.left p.img.deco,
#home_message.move .main_img.right p.img.img01{
	opacity: 1; 
	transform: translateY(0);
	transition: 0.6s ease-out .5s;
}

#home_message.move .main_img.left p.img.img03,
#home_message.move .main_img.right p.img.img02,
#home_message.move .main_img.right p.img.deco{
	opacity: 1; 
	transform: translateY(0);
	transition: 0.6s ease-out .8s;
}


/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
   フェードイン (fadeIn)
   透明 → 不透明
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
.fadeInUp {
    opacity: 0; 
	transform: translateY(5%);
}

.fadeInUp.move {
    opacity: 1; 
	transform: translateY(0);
}

@keyframes fadeIn {
    to {
		opacity: 1;
    }
}

/***********************************************
働く人　汎用
***********************************************/
ul.cmn_people_list {
    grid-template-columns: repeat(3,1fr);
    gap: 8rem 4rem;
    margin-top: -3rem;
}

ul.cmn_people_list li {
}

ul.cmn_people_list li .area_a {
}

ul.cmn_people_list li .area_a p.img {
    padding-top: 36rem;
}

ul.cmn_people_list li .area_a p.img img {
}

ul.cmn_people_list li .area_b {
    padding: 0 2.5rem 3rem;
    position: relative;
    background: #8CC63F;
    width: 90%;
    margin: -2rem auto 0;
}

ul.cmn_people_list li .area_b::after {
	position: absolute;
	content: "";
	background: url(../images/common/arrow_white.svg) no-repeat 50% / 1.4rem 1.4rem;
	width: 4.8rem;
	height: 4.8rem;
	border-radius: 100%;
	border: 1px solid #fff;
	bottom: 2rem;
	right: 2rem;
	transition: .3s ease-in;
}

ul.cmn_people_list li .area_b p.cat {
    font-size: 1.8rem;
    font-weight: 500;
    border: 1px solid;
    background: #fff;
    display: table;
    border-radius: 18px;
    line-height: 1.2;
    padding: .6rem 2.6rem;
    top: -1.5rem;
    position: relative;
    margin-bottom: -1rem;
}

ul.cmn_people_list li .area_b h3.ttl {
    min-height: 8.4rem;
    margin-bottom: 2rem;
}

ul.cmn_people_list li .area_b h3.ttl a {
    color: #fff;
    font-size: 2.6rem;
    font-weight: 900;
    line-height: 1.5;
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

ul.cmn_people_list li .area_b p.initial {
    color: #fff;
}

ul.cmn_people_list li .area_a p.img.noimage {
	background: #ccc;
	position: relative;
}

ul.cmn_people_list li .area_a p.img.noimage::after{
	position: absolute;
	content: "NOIMAGE";
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
	color: #fff;
	letter-spacing: .06em;
	font-size: 3.2rem;
}

@media screen and (min-width: 769px) {
	ul.cmn_people_list li:hover .area_b::after {
		background-image: url("../images/common/arrow_green.svg");
		background-color: #fff;
	}
}
/***********************************************
お知らせ　汎用
***********************************************/
ul.cmn_post_list {
    margin-top: 3.5rem;
}

ul.cmn_post_list li {
    border-bottom: 1px solid #CCCCCC;
    padding: 2.9rem 2rem;
    transition: .2s ease-in;
}

ul.cmn_post_list li:hover {
    opacity: .7;
}

ul.cmn_post_list li:first-child {
    border-top: 1px solid #CCCCCC;
}

ul.cmn_post_list li .post_content {
    flex-direction: column;
    justify-content: center;
}

ul.cmn_post_list li .post_content .sub_wrap {
    align-items: center;
}

ul.cmn_post_list li .post_content p.cat {
    font-size: 1.4rem;
    color: #fff;
    font-weight: bold;
    display: table;
    background: #2996D2;
    border-radius: 13px;
    text-align: center;
    padding: .1rem 2.4rem;
    margin-right: 1.5rem;
}

ul.cmn_post_list li .post_content p.date {
    margin-right: 3rem;
    color: #666666;
}

ul.cmn_post_list li .post_content h3.ttl {
    margin-top: 1rem;
}

ul.cmn_post_list li .post_content h3.ttl a {
    overflow: hidden;
    display: -webkit-box;
    text-overflow: ellipsis;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
    font-size: 1.8rem;
}
/***********************************************
汎用パーツ
***********************************************/
.cmn_dl_wrap {
}

.cmn_dl_wrap dl.dl_list {
}

.cmn_dl_wrap dl.dl_list dt , .cmn_dl_wrap dl.dl_list dd {
    padding: 24px 0;
    display: flex;
    align-items: center;
}

.cmn_dl_wrap dl.dl_list dt {
    width: 240px;
    border-top: 1px solid;
    font-weight: 500;
    position: relative;
    border-color: var(--theme_m_color);
    color: var(--theme_m_color);
    padding-left: 5px;
    padding-right: 20px;
}

.cmn_dl_wrap dl.dl_list:last-of-type dt {
    border-bottom: 1px solid var(--theme_m_color);
}

.cmn_dl_wrap dl.dl_list dd {
    border-top: 1px solid #cccccc;
    width: calc(100% - 240px);
    padding-left: 20px;
    padding-right: 20px;
}

.cmn_dl_wrap dl.dl_list:last-of-type dd {
    border-bottom: 1px solid #cccccc;
}

@media (max-width: 750px) {
    .cmn_dl_wrap dl.dl_list dt {
        width: 100%;
        font-size: 4.533333333vw;
        display: block;
        padding: 0;
        padding-top: 20px;
        margin-bottom: 10px;
        position: relative;
    }

    .cmn_dl_wrap dl.dl_list:last-of-type dt {
        border-bottom: none;
    }

    .cmn_dl_wrap dl.dl_list dd {
        width: 100%;
        display: block;
        border-top: none;
        padding: 0;
        padding-bottom: 25px;
        line-height: 1.75; 
        font-size: 4.533333333vw;
    }

    .cmn_dl_wrap dl.dl_list:last-of-type dd {
        border-color: var(--theme_m_color);

    }
}

.cmn_col3_list{
    margin: 0 -10px -20px;
}

.cmn_col3_list li{
    width: calc(33.3333% - 20px);
    margin: 0 10px 20px;
}

.cmn_col3_list li:hover{
	cursor: pointer;
}

.cmn_col3_list li .area_a{
    margin-bottom: 10px;
}

.cmn_col3_list li .area_a p.img{
    
}

.cmn_col3_list li .area_b {
    
}

.cmn_col3_list li .area_b h3.ttl{
    
}

.cmn_col3_list li .area_b p.txt{
    
}

@media (max-width: 750px) {
.cmn_col3_list{
    margin: 0 0 -20px;
}

.cmn_col3_list li{
    width: 100%;
    margin: 0 0 20px;
}

.cmn_col3_list li .area_a{
    margin-bottom: 10px;
}

.cmn_col3_list li .area_a p.img{
    
}

.cmn_col3_list li .area_b {
    
}

.cmn_col3_list li .area_b h3.ttl{
    
}

.cmn_col3_list li .area_b p.txt{
    
}	
}

/***********************************************
汎用パーツ
***********************************************/
.cmn_col2_list{
    margin: 0 -10px -20px;
}

.cmn_col2_list li{
    width: calc(50% - 20px);
    margin: 0 10px 20px;
}

.cmn_col2_list li:hover{
	cursor: pointer;
}

.cmn_col2_list li .area_a{
    margin-bottom: 10px;
}

.cmn_col2_list li .area_a p.img{
    
}

.cmn_col2_list li .area_b {
    
}

.cmn_col2_list li .area_b h3.ttl{
    
}

.cmn_col2_list li .area_b p.txt{
    
}

@media (max-width: 750px) {
.cmn_col2_list{
    margin: 0 0 -20px;
}

.cmn_col2_list li{
    width: 100%;
    margin: 0 0 20px;
}

.cmn_col2_list li .area_a{
    margin-bottom: 10px;
}

.cmn_col2_list li .area_a p.img{
    
}

.cmn_col2_list li .area_b {
    
}

.cmn_col2_list li .area_b h3.ttl{
    
}

.cmn_col2_list li .area_b p.txt{
    
}	
}

ol.cmn_num00_list{

}

ol.cmn_num00_list li{
    
}

ol.cmn_num00_list li::before{
    content: counter(ol_cnt, decimal-leading-zero);
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
インタビュー一覧
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
ul.interview_category_list {
    display: flex;
    max-width: 110rem;
    margin: 0 auto 16rem;
}

ul.interview_category_list li{
	flex: 1;
	
}

ul.interview_category_list li a{
	font-size: 2.8rem;
    color: var(--theme_m_color);
    font-weight: bold;
    display: grid;
    align-items: center;
    justify-content: center;
    position: relative;
    min-height: 12rem;
    padding: 1rem 3rem;
    border-right: 4px solid var(--theme_m_color);
	border-top: 4px solid var(--theme_m_color);
    border-bottom: 4px solid var(--theme_m_color);
	
}

ul.interview_category_list li:first-child a {
	border-left: 4px solid var(--theme_m_color);
}


ul.interview_category_list li.is-current a {
		font-size: 2.8rem;
    color: #fff;
	background: var(--theme_m_color);
}

ul.interview_category_list li.is-current a::after {
		background-color: var(--theme_m_color);
    -webkit-mask: url("../images/common/arrow_blue.svg") no-repeat center / 1.2rem 1.2rem;
    mask: url("../images/common/arrow_blue.svg") no-repeat center / 1.2rem 1.2rem;
}

@media screen and (min-width: 769px) { 
ul.interview_category_list li a:hover{
	font-size: 2.8rem;
    color: #fff;
	background: var(--theme_m_color);
}

ul.interview_category_list li a::hover::after {
	background-color: var(--theme_m_color);
    -webkit-mask: url("../images/common/arrow_blue.svg") no-repeat center / 1.2rem 1.2rem;
    mask: url("../images/common/arrow_blue.svg") no-repeat center / 1.2rem 1.2rem;
	
}
}

@media screen and (max-width: 768px) {
    ul.sp_interview_archive {
        grid-template-columns: 1fr;
		margin-bottom: 10rem;
    }

    ul.interview_category_list {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
        margin-bottom: 12rem;
        gap: 2rem;
    }

    ul.interview_category_list li {
        flex: 1;
    }

    ul.interview_category_list li a {
        font-size: 3rem;
        border: 2px solid var(--theme_m_color);
    }
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
インターンシップ
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#intern_area {
    background: #E75490;
}

#intern_area .wide_width {
    position: relative;
}

#intern_area .image_area {
    position: absolute;
    z-index: 1;
}

#intern_area .image_area.left {
    top: 10rem;
    left: calc(50% - 90rem);
}

#intern_area .image_area.left p.img {
    width: 50rem;
}

#intern_area .image_area.left p.img img {
}

#intern_area .image_area.left p.staff_img {
    width: 48.6rem;
    margin-left: auto;
    margin-right: -8rem;
}

#intern_area .image_area.left p.staff_img img {
}

#intern_area .content_area {
    padding: 3rem 0 12rem;
    position: relative;
}

#intern_area .content_area p.main_lead {
    position: relative;
    padding: 9.5rem 0;
    z-index: 0;
    text-align: center;
    margin-bottom: 2rem;
}

#intern_area .content_area p.main_lead::after {
    position: absolute;
    content: '';
    background: url("../images/home/intern.webp") no-repeat 50% / contain;
    width: 117.1rem;
    height: 23.8rem;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    line-height: 1;
    z-index: -1;
}

#intern_area .content_area p.main_lead span {
    color: #E75490;
    background: #fff;
    font-size: 2.8rem;
    font-weight: bold;
    display: table;
    margin: 0 auto;
    min-width: 53.6rem;
}

#intern_area .content_area h2.main_ttl {
    width: 90.5rem;
    margin: 0 auto 8rem;
    position: relative;
    z-index: 2;
	left: 1rem;
}

#intern_area .content_area h2.main_ttl img {
}

#intern_area .content_area .btn_wrap.f_wrap {
    justify-content: center;
    gap: 4rem;
    position: relative;
    z-index: 1;
}

#intern_area .content_area .btn_wrap.f_wrap p.btn {
}

#intern_area .content_area .btn_wrap.f_wrap p.btn a {
    font-size: 2.4rem;
    font-weight: bold;
    position: relative;
    display: grid;
    justify-content: center;
    align-items: center;
    border-radius: 10px;
    background: #FFFF00;
    min-width: 34rem;
    min-height: 8rem;
    padding: 1rem 6rem 1rem 4rem;
}

@media screen and (min-width: 769px) {
	#intern_area .content_area .btn_wrap.f_wrap p.btn a:hover {
		background: #000;
		color: #FFFF00;
		
	}
	
	#intern_area .content_area .btn_wrap.f_wrap p.btn a:hover::after {
		background-image: url("../images/common/arrow_yellow.svg");
	}
}

#intern_area .image_area.right {
    top: 8rem;
    right: calc(50% - 92rem);
}

#intern_area .image_area.right p.img {
    width: 52.6rem;
}

#intern_area .image_area.right p.img img {
}

#intern_area .image_area.right p.staff_img {
    width: 35.5rem;
    margin-left: 1rem;
    margin-bottom: -9.5rem;
    position: relative;
}

#intern_area .image_area.right p.staff_img img {
}


@media screen and (max-width: 1600px) {
	#intern_area .image_area.left {
		left: calc(50% - 85rem);
	}
	
	#intern_area .image_area.left p.staff_img{
		margin-left: 3rem;
	}
}

/* ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
SNS
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#sns_area {
    padding: 14rem 0 8rem;
}

#sns_area h2.main_ttl {
    font-size: 4rem;
    font-weight: 900;
    text-align: center;
    margin-bottom: 3rem;
}

#sns_area ul.sns_list {
    justify-content: center;
    position: relative;
}

#sns_area ul.sns_list::after {
    position: absolute;
    content: "";
    background: url("../images/common/sns/followplease.webp") no-repeat 50% / contain;
    width: 38.8rem;
    height: 8.8rem;
    bottom: -4rem;
    right: -14rem;
	z-index: 2;
}

#sns_area ul.sns_list li {
    margin: 0 -.5rem;
}

#sns_area ul.sns_list li a {
    width: 28.4rem;
    height: 28.4rem;
    border: 12px solid #F2F2F2;
    border-radius: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    padding: 0 0 2rem;
	position: relative;
}

#sns_area ul.sns_list li a:hover {
	z-index: 1;
	border-color:#E75490;
		
}

#sns_area ul.sns_list li a span.icon {
    width: 10rem;
    margin-bottom: 1rem;
}

#sns_area ul.sns_list li a span.icon picture {
}

#sns_area ul.sns_list li a span.icon picture source {
}

#sns_area ul.sns_list li a span.icon picture img {
}

#sns_area ul.sns_list li a span.txt {
    font-size: 1.6rem;
    font-weight: 500;
    display: block;
}


/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
採用
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#recruit_area {
    position: relative;
    background: url("../images/common/recruit/recruit_bg.png") no-repeat 50% / 200.8rem 116.9rem;
    z-index: 0;
    padding-top: 10rem;
    padding-bottom: 0;
	margin-bottom: -10rem;
}
 
#intern_area + #recruit_area {
	margin-top: 13rem;
}

#recruit_area::after {
    position: absolute;
    content: "";
    height: 57rem;
    width: calc(215rem * 2);
    background-image: url("../images/common/recruit/recruit_slider.webp");
    background-repeat: repeat-x;
    background-size: 215rem 57rem;
    animation: slide 60s linear infinite;
    bottom: 1rem;
    left: 0;
    z-index: -1;
}

@keyframes slide {
    from {
        transform: translateX(0);
    }

    to {
        transform: translateX(-215rem);
    }
}

#recruit_area .rec_deco {
}

#recruit_area .rec_deco .deco {
    position: absolute;
    background-size: cover;
    background-position: center;
    will-change: transform, opacity;
}

#recruit_area .rec_deco .deco.deco01 {
    --w: 29.4rem;
    --h: 29.4rem;
    --x: calc(50% - 63.5rem);
    --y: 2rem;
    background-image: url("../images/common/recruit/recruit_gallary01.png");
    z-index: 1;
}

#recruit_area .rec_deco .deco.deco02 {
    --w: 45rem;
    --h: 45rem;
    --x: calc(50% - 88rem);
    --y: 22rem;
    background-image: url("../images/common/recruit/recruit_gallary02.png");
}

#recruit_area .rec_deco .deco.deco03 {
    --w: 52rem;
    --h: 52rem;
    --x: calc(50% - 97rem);
    --y: -3rem;
    background-image: url("../images/common/recruit/recruit_gallary03.png");
}

#recruit_area .rec_deco .deco.deco04 {
    --w: 29.4rem;
    --h: 29.4rem;
    --x: calc(50% - 80rem);
    --y: 44rem;
    background-image: url("../images/common/recruit/recruit_gallary04.png");
}

@media screen and (max-width: 1600px) {
		#recruit_area .rec_deco .deco.deco03 {
		--w: 48rem;
		--h: 48rem;
		--x: calc(50% - 87rem);
	}

}

#recruit_area .rec_deco .deco.w_h {
    width: var(--w);
    height: var(--h);
}

#recruit_area .rec_deco .deco.left {
    left: var(--x);
}

#recruit_area .rec_deco .deco.right {
    right: var(--x);
}

#recruit_area .rec_deco .deco.top {
    top: var(--y);
}

#recruit_area .circle_bg {
    position: relative;
    z-index: 0;
    width: 81.4rem;
    height: 81.4rem;
    display: grid;
    justify-content: center;
    align-items: center;
    margin: 0 auto;
    padding: 0 0 8rem 5rem;
}

#recruit_area .circle_bg::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 100%;
    background: url("../images/common/recruit/recruit_circle.png") no-repeat 50% / contain;
    -webkit-animation: 10s linear infinite rotate;
    animation: 10s linear infinite rotate;
    z-index: -1;
    top: 0;
    left: 0;
}

@-webkit-keyframes rotate {
    0% {
        transform: rotateZ(0);
    }

    100% {
        transform: rotateZ(360deg);
    }
}

@keyframes rotate {
    0% {
        transform: rotateZ(0);
    }

    100% {
        transform: rotateZ(360deg);
    }
}

#recruit_area .circle_bg h2.main_ttl {
    width: 86.4rem;
    margin: 0 auto;
}

#recruit_area .circle_bg h2.main_ttl picture {
}

#recruit_area .circle_bg h2.main_ttl picture source {
}

#recruit_area .circle_bg h2.main_ttl picture img {
}

#recruit_area .rec_deco .deco.deco01 {
}

#recruit_area .inner {
    margin-top: -17rem;
    position: relative;
}

#recruit_area .inner .box {
    width: 50%;
    padding: 6rem 2rem 8rem;
}

#recruit_area .inner h3.ttl {
    display: grid;
    gap: 1.5rem;
    margin-bottom: 4.5rem;
}

#recruit_area .inner h3.ttl span {
    display: block;
}

#recruit_area .inner h3.ttl span.en {
    margin: 0 auto;
}

#recruit_area .inner h3.ttl span.ja {
    color: #fff;
    font-size: 2.4rem;
    letter-spacing: .06em;
    text-align: center;
}

#recruit_area .inner .btn_wrap {
    display: grid;
    gap: 2rem;
}

#recruit_area .inner .btn_wrap p.btn {
}

#recruit_area .inner .btn_wrap p.btn a {
    font-size: 2.8rem;
    letter-spacing: .06em;
    background: #fff;
    border-radius: 5rem;
    width: 38rem;
    height: 10rem;
    display: grid;
    justify-content: center;
    align-items: center;
    padding: 1rem 2rem;
    margin: 0 auto;
    font-weight: bold;
}

#recruit_area .inner .btn_wrap p.btn a:hover {
	opacity: .7;
}

#recruit_area .inner .btn_wrap p.btn.mynavi img {
    width: 24.2rem;
}

#recruit_area .inner .guide.box {
    background: #29ABE2;
}

#recruit_area .inner .guide.box h3.ttl span.en {
    width: 20.8rem;
}


#recruit_area .inner .entry.box {
    background: #8CC63F;
}


#recruit_area .inner .entry.box h3.ttl span.en {
    width: 19.5rem;
}

/*━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
エントリー
━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */
#entry_area {
	    padding-bottom: 0;
    margin-bottom: -10rem;
	position: relative;
}

#entry_area.kugiri_m {
}

#entry_area .inner {
    background: #8CC63F;
    width: 110rem;
    margin: 0 auto;
    padding: 6rem 3rem;
}

#entry_area .inner .entry.box {
}

#entry_area .inner .entry.box h2.main_ttl {
	margin-bottom: 5rem;
}

#entry_area .inner .entry.box h2.main_ttl > * {
    display: block;
    text-align: center;
}

#entry_area .inner .entry.box h2.main_ttl span.en {
}

#entry_area .inner .entry.box h2.main_ttl span.en img {
}

#entry_area .inner .entry.box h2.main_ttl span.ja {
    color: #fff;
    font-size: 2.4rem;
}

#entry_area .inner .entry.box .btn_wrap {
    display: flex;
    gap: 2rem;
	justify-content: center;
}

#entry_area .inner .entry.box .btn_wrap p.btn {
}

#entry_area .inner .entry.box .btn_wrap p.btn a {
	font-size: 2.8rem;
	display: grid;
	align-items: center;
	justify-content: center;
	min-height: 10rem;
	border-radius: 5rem;
	background: #fff;
	width: 38rem;
	font-weight: bold;
}

#entry_area .inner .entry.box .btn_wrap p.btn.mynavi {
}

#entry_area .inner .entry.box .btn_wrap p.btn.mynavi a {
}

#entry_area .inner .entry.box .btn_wrap p.btn.mynavi a img {
}

