@charset "UTF-8";
/*
===================================
	top
===================================
*/

.video_container{position:relative;padding-bottom:40.625%;height:0;overflow:hidden}/*520/1280*/
/* .video_container iframe{position:absolute;top:0;left:0;width:100%;height:100%} */
.video_container video{width:100%;height:auto}

.top_susimenu_block{padding-top: 30px; padding-bottom: 30px;}

@media only screen and (max-width: 750px) {
	.video_container{padding-bottom:64%;}/*520/1280*/
}


.top_PickUpInfo_block{display:table;border:2px solid #dc3c28;margin:50px auto;padding:10px;width:100%;background:#fff;}
.top_PickUpInfo_title{display:table-cell;vertical-align:middle;width:10em;border-right:1px solid #dc3c28;text-align: center;}
.top_PickUpInfo_ul{display:table-cell;padding:.5em 0 .5em 1.5em;}
.top_PickUpInfo_ul li + li{margin-top:1em;}
.top_PickUpInfo_title,
.top_PickUpInfo_ul a{font-family: 'Noto Sans JP', sans-serif;font-size:16px;color:#dc3c28;}
.top_PickUpInfo_date{font-size:12px;}

@media only screen and (max-width: 750px) {
.top_PickUpInfo_block{display:block}
.top_PickUpInfo_title{width:100%;display:block;border-right:none;border-bottom:1px solid #dc3c28;padding:0 0 .5em 0;}
.top_PickUpInfo_ul a{font-size:14px;}
.top_PickUpInfo_ul{display:block;padding:.5em;}
.top_PickUpInfo_txt{margin-top:.5em;}
}




.top_link_block{padding-bottom:80px; padding-top:30px;}
.top_link_ul{letter-spacing: -.4em; display: grid;gap:30px; grid-template-columns: repeat(3,1fr);}
.top_link_ul li{height:240px;border-radius:4px;overflow:hidden;background:#fff;text-align:center;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);}
/* .top_link_ul li{width:calc((100% - 140px) / 5 );height:240px;display:inline-block;border-radius:4px;overflow:hidden;background:#fff;text-align:center;box-shadow: 0 2px 5px 0 rgba(0, 0, 0, .3);}
.top_link_ul li + li{margin-left:35px;} */
.top_link_ul dt,
.top_link_ul dd{letter-spacing:normal;}
.top_link_ul .top_link_img,
.top_link_ul .top_link_txt{font-size:20px;font-weight:700;display:inline-block;position: relative;text-align: center;vertical-align:top;}
.top_link_ul .top_link_img{width:100%;height:136px}
.top_link_ul .top_link_txt{padding-top:50px;}
.top_link_ul .top_link_img img{width:100%;height:100%;}
.top_link_ul .top_link_txt::before{content:url(../img/all/kazari_2.svg);width:30px;height:20px;position: absolute;left:calc(50% - 15px);top:20px}

@media only screen and (max-width: 750px) {
  .top_link_ul{display: flex;flex-direction: column;gap: 10px;}
	.top_link_ul li{width:100%;height:96px;text-align:left;}
	.top_link_ul .top_link_img{height:96px;width:45%;max-width:calc(100% - 180px);display:inline-block;}
	.top_link_ul .top_link_txt{min-width:180px; width:55%;}
}
/* @media screen and (min-width:750px) and ( max-width:1040px) {
	.top_link_ul li{width:calc((100% - 8%) / 5 )}
	.top_link_ul li + li{margin-left:2%;}
	.top_link_ul .top_link_txt{font-size:1.8vw;}
}
@media only screen and (max-width: 750px) {
	.top_link_ul li{width:100%;height:96px;text-align:left;}
	.top_link_ul li + li{margin:10px 0 0;}
	.top_link_ul .top_link_img{height:96px;width:45%;max-width:calc(100% - 180px);display:inline-block;}
	.top_link_ul .top_link_txt{min-width:180px; width:55%;}
} */

.top_campaign_block{background:#fff;padding:80px 0;}
.top_campaign_ul{letter-spacing: -.4em;}
.top_campaign_ul li{display:inline-block;overflow:hidden;letter-spacing:normal;margin-top:40px;vertical-align: top;}
.top_campaign_ul li:nth-of-type(1){width:calc((100% - 40px) / 2 );}
.top_campaign_ul li:nth-of-type(2){width:calc((100% - 40px) / 2 );margin-left:40px;}
.top_campaign_ul li:nth-of-type(3){width:calc((100% - 80px) / 3 );}
.top_campaign_ul li:nth-of-type(4),
.top_campaign_ul li:nth-of-type(5){width:calc((100% - 80px) / 3 );margin-left:40px;}
.top_camp_icon{margin-top:10px;}
.top_link_txt{margin-top:5px;}
.top_camp_icon span{font-family: 'Noto Sans JP', sans-serif;font-size:12px;color:#fff;background:#dc3c28;border-radius:3px;padding:0 .5em .2em;line-height:1;}
.top_camp_icon span + span{margin-left:1em;}
@media only screen and (min-width: 750px) {
	.top_campaign_ul li:nth-of-type(6){display:none;}
}
@media only screen and (max-width: 750px) {
.top_campaign_ul li:nth-of-type(1),
.top_campaign_ul li:nth-of-type(2){width:100%;margin-left:0;}
.top_campaign_ul li:nth-of-type(3),
.top_campaign_ul li:nth-of-type(4),
.top_campaign_ul li:nth-of-type(5),
.top_campaign_ul li:nth-of-type(6){width:calc((100% - 20px) / 2 );margin-left:0;}
.top_campaign_ul li:nth-of-type(4),
.top_campaign_ul li:nth-of-type(6){margin-left:20px;}
}

.top_susimenu{padding:80px 0;}

.top_fish_block{background:#fff;padding:80px 0;}
.top_fish_ul{background:#ccc;text-align: center;margin-top:30px;height:auto;max-height:400px;}



/** 背景 **/

.top_campaign_block .title01,
.top_campaign_ul,
.top_link_ul,
.top_susimenu .title01,
.top_susimenu_ul,
.top_fish_block .title01,
.top_fish_block .btn01,
.top_recruit_ban,
.top_fish_ul{position:relative;z-index:100;}

@media only screen and (min-width: 750px) {
.top_campaign_block .title01::before{content:"";background-image:url(../img/all/bg_kumo_y1.svg);background-size:cover;display:block;width:250px;height:71px;position:absolute;top:-50px;left:-150px;z-index:-1;}
.top_campaign_block .title01::after{content:"";background-image:url(../img/all/bg_fubuki_1.svg);background-size:cover;display:block;width:232px;height:233px;position:absolute;top:-200px;right:-250px;z-index:-1;}
.top_campaign_ul::before{content:"";background-image:url(../img/all/bg_kumo-fubuki_1.svg);background-size:cover;display:block;width:310px;height:280px;position:absolute;bottom:-330px;left:-120px;z-index:-1;}
.top_campaign_ul::after{content:"";background-image:url(../img/all/bg_kumo_y3.svg);background-size:cover;display:block;width:335px;height:153px;position:absolute;bottom:-140px;right:-180px;z-index:-1;}
.top_susimenu .title01::after{content:"";background-image:url(../img/all/bg_fubuki_1.svg);background-size:cover;display:block;width:210px;height:266px;position:absolute;bottom:-550px;right:-200px;z-index:-1;}
.top_fish_block{background:url(../img/all/bg_koushi_pc.png) center;background-size:2000px auto}
.top_fish_block .title01::after{content:"";background-image:url(../img/all/bg_fubuki_2.svg);background-size:cover;display:block;width:233px;height:233px;position:absolute;bottom:-750px;left:50px;z-index:-1;}
}
@media only screen and (max-width: 750px) {
	.top_campaign_block .title01::before{content:"";background-image:url(../img/all/bg_fubuki_2.svg);background-size:cover;display:block;width:150px;height:150px;position:absolute;top:-150px;left:-50px;z-index:-1;}
	.top_susimenu .title01::before{content:"";background-image:url(../img/all/bg_kumo_w2.svg);background-size:cover;display:block;width:149px;height:42px;position:absolute;top:-20px;left:-50px;z-index:-1;}
	.top_susimenu .top_susimenu_ul::after{content:"";background-image:url(../img/all/kumo-fubuki_2.svg);background-size:cover;display:block;width:167px;height:287px;position:absolute;bottom:50px;right:-20px;z-index:-1;}
	.top_fish_block{background:url(../img/all/bg_koushi_sp.png) center;background-size:100% auto}
	.top_fish_block .title01::after{content:"";background-image:url(../img/all/bg_fubuki_2.svg);background-size:cover;display:block;width:180px;height:180px;position:absolute;bottom:-750px;left:-100px;z-index:-1;}
}
