@keyframes blink{0%{opacity:0}100%{opacity:1}}.gnavi .gnavi__manbosyu a:before{display:none}.gnavi .gnavi__manbosyu a:after{opacity:1 !important}@media print, screen and (min-width: 768px){.anker_link li{min-width:200px}}.blc{padding:15px 10px 0;margin-top:-15px}@media print, screen and (min-width: 768px){.blc{padding:15px 15px 0}}.blc:not(:last-child){margin-bottom:70px}@media screen and (max-width: 767px){.blc:not(:last-child){margin-bottom:40px}}.blc .ttl_radius{margin-left:-10px;margin-right:-10px}@media print, screen and (min-width: 768px){.blc .ttl_radius{margin-left:-15px;margin-right:-15px}}#message .catch_txt{font-size:2rem;font-weight:bold;margin-bottom:30px}@media print, screen and (min-width: 768px){#message .wrapper{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}#message .img{text-align:center;margin-bottom:20px}@media print, screen and (min-width: 768px){#message .img{margin-right:5%;max-width:400px}#message .img img{width:100%;height:auto}}#message .txt{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#conditions .catch_txt{font-size:2rem;font-weight:bold;margin-bottom:30px}#conditions .tbl_01{margin-bottom:20px}#conditions .tbl_01 th{width:6em}#conditions .box{background:#f8f6ee;padding:15px}#target .list_disc1{margin-top:30px}#application .catch_txt{font-size:2rem;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 767px){#application .catch_txt{font-size:1.8rem}}.radius_txt{font-weight:bold;text-align:center;border-radius:30px;border:solid 1px #ddd;padding:15px;font-size:2rem;background:#fff;margin-bottom:30px}@media screen and (max-width: 767px){.radius_txt{font-size:1.8rem}}.radius_txt a{color:#4caf50;text-decoration:underline}.tel_box{text-align:center}.tel_box .tel{font-size:3rem;font-weight:bold;line-height:1;letter-spacing:.07em;display:inline-block;padding-left:30px;background:url(//dairyuukou.com/wp_cms/wp-content/themes/dairyuukou/common/img/icon_phone-b.svg) no-repeat left center/20px auto;margin-bottom:10px}@media screen and (max-width: 767px){.tel_box .tel{font-size:2.4rem}}#impression .person{padding:30px 0}#impression .person:first-of-type{padding-top:0}#impression .person:not(:last-of-type){border-bottom:dotted 1px #aaa}#impression .person .name{font-size:2.4rem;margin-bottom:15px;font-weight:500}@media screen and (max-width: 767px){#impression .person .name{font-size:2rem}}#impression .person .career{margin-bottom:30px}#impression .person .wrapper{overflow:hidden}@media print, screen and (min-width: 768px){#impression .person .wrapper{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}#impression .person .img{text-align:center;margin-bottom:20px;width:40%;margin-right:5%;margin-bottom:15px}@media print, screen and (min-width: 768px){#impression .person .img{width:275px}}@media screen and (max-width: 767px){#impression .person .img{float:left}}#impression .person .img img{height:auto}#impression .person .txt{-webkit-box-flex:1;-moz-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1}#impression .letter{margin-top:40px}#impression .letter .ttl{border-radius:50px;background:#947a59;color:#fff;font-size:2rem;font-weight:500;padding:15px 30px;line-height:1.3;margin-bottom:1.5em;text-align:center}#impression .img_gallery{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:-1.5%}#impression .img_gallery li{text-align:center;margin:1.5%;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-grow:1;flex-grow:1}#impression .img_gallery li figure{height:100%}#impression .img_gallery li figure img{width:100%;height:100%;object-fit:cover}#impression .trainee_img{margin-top:40px;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin:3% -1.5% -1.5%}#impression .trainee_img li{text-align:center;margin:1.5%}#impression .trainee_img figcaption{margin-top:15px}#recruiting .catch_txt{font-size:2rem;font-weight:bold;margin-bottom:30px}@media screen and (max-width: 767px){#recruiting .catch_txt{font-size:1.8rem}}#recruiting .requirements{background:#f8f6ee;padding:15px}@media print, screen and (min-width: 768px){#recruiting .requirements .tbl_01 th{white-space:nowrap;width:15em}}#recruiting .requirements .tbl_01 .list_num2{margin-bottom:1.5em}#recruiting .requirements .blc_contact{border-top:dotted 1px #555;padding:40px 15px}