main{max-width:1220px;padding:0 20px;margin:0 auto 80px}.title_wrap{padding:0 20px}@media screen and (max-width: 640px){.title_wrap{margin-top:20px}}.title_wrap h2{max-width:1180px;margin:40px auto 30px;font-size:25px;color:#D70C18;position:relative;padding:0 0 0 40px}@media screen and (max-width: 640px){.title_wrap h2{font-size:20px;margin:0 0 20px;padding:0 0 0 30px}}.title_wrap h2::before{content:"";position:absolute;left:0;top:5px;background:url(/common/img/icon_block.svg) center no-repeat;background-size:cover;width:28px;height:28px}@media screen and (max-width: 640px){.title_wrap h2::before{top:3px;width:20px;height:20px}}.main_visual{border-radius:0 10px 10px 0;position:relative;height:30vw;display:flex;align-items:center}.main_visual h3{font-size:36px;letter-spacing:0.1em;color:#fff;font-feature-settings:"palt";font-family:sans-serif;font-weight:bold;width:1220px;padding:0 20px;margin:0 auto 60px;position:relative;z-index:10}@media screen and (max-width: 640px){.main_visual h3{font-size:17px;margin:0}}.main_visual:after{content:"";position:absolute;top:0;left:0;width:85%;height:30vw;background:url(../img/main_visual.jpg) right 0 no-repeat;width:90%;background-size:cover;border-radius:0 10px 10px 0}@media screen and (max-width: 640px){.main_visual:after{width:95%}}.message{position:relative;margin-top:-60px;position:relative;z-index:5;height:10vw;width:100%;display:flex;align-items:center}@media screen and (max-width: 640px){.message{margin-top:-10px;height:30vw}}.message p{color:#fff;font-size:1.5vw;line-height:2;width:1220px;padding:0 20px;margin:0 auto;position:relative;z-index:10}@media screen and (max-width: 640px){.message p{font-size:14px;line-height:1.7;width:75%;padding:0;margin:0 0 0 20px}.message p br{display:none}}.message:after{content:"";position:absolute;top:0;left:0;width:85%;height:10vw;background:#D70C18;border-radius:0 10px 10px 0}@media screen and (max-width: 640px){.message:after{height:30vw}}main{margin-top:60px}@media screen and (max-width: 640px){main{margin-top:20px}}.equipment{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:60px}@media screen and (max-width: 959px){.equipment{display:block}}.equipment .inner_wrap{margin-top:30px;width:48%;background:#FFF4F4;border-radius:10px;box-shadow:0 0 4px 1px #ccc;padding:40px}@media screen and (max-width: 959px){.equipment .inner_wrap{width:100%}}@media screen and (max-width: 640px){.equipment .inner_wrap{padding:20px}}.equipment .inner_wrap h3{color:#D70C18;font-size:20px;position:relative;text-align:center;margin-bottom:20px;padding-bottom:10px}@media screen and (max-width: 640px){.equipment .inner_wrap h3{font-size:18px}}.equipment .inner_wrap h3::after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:60px;height:1px;background:#D70C18}.equipment .inner_wrap p{height:8em}@media screen and (max-width: 959px){.equipment .inner_wrap p{height:auto;margin-bottom:20px}}.equipment .inner_wrap img{display:block;border-radius:5px;margin:auto}.equipment .inner_wrap ul{display:flex;justify-content:space-between;flex-wrap:wrap}.equipment .inner_wrap ul li{width:48%;margin-bottom:15px}.equipment .inner_wrap ul li figure figcaption{margin-top:5px;font-size:12px;color:#666}@media screen and (max-width: 959px){.equipment .inner_wrap ul li figure figcaption{text-align:center}}.area_photo{margin:60px calc(50% - 50vw);width:100vw;text-align:center}.area_photo img{width:100%}.food_deffence h3{color:#D70C18;font-size:25px;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 640px){.food_deffence h3{font-size:20px;margin-bottom:10px}}.food_deffence p{margin-bottom:40px}@media screen and (max-width: 640px){.food_deffence p{margin-bottom:20px}}.food_deffence ul.case{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width: 640px){.food_deffence ul.case{display:block}}.food_deffence ul.case li{width:48%;margin-bottom:20px}@media screen and (max-width: 640px){.food_deffence ul.case li{width:100%}}.food_deffence ul.case li .num{font-size:25px;color:#D70C18;font-weight:bold;position:relative;display:inline-block;font-family:Arial, Helvetica, sans-serif}.food_deffence ul.case li h4{font-size:16px;font-weight:bold;color:#D70C18;margin:0 0 5px 0}.food_deffence ul.photo{display:flex;justify-content:center;flex-wrap:wrap}@media screen and (max-width: 640px){.food_deffence ul.photo{display:block}}.food_deffence ul.photo li{width:45%;margin-bottom:20px}@media screen and (max-width: 640px){.food_deffence ul.photo li{width:100%}}.food_deffence ul.photo li figure{text-align:center}.food_deffence ul.photo li figure img{border-radius:5px}.food_deffence ul.photo li figure figcaption{font-size:12px;margin-top:10px;color:#666}@media screen and (max-width: 640px){.food_deffence ul.photo li figure figcaption{text-align:center}}.iso{margin-top:80px}@media screen and (max-width: 640px){.iso{margin-top:40px}}.iso h3{color:#D70C18;font-size:25px;font-weight:bold;margin-bottom:20px}@media screen and (max-width: 640px){.iso h3{font-size:20px}}.iso h4{font-weight:bold}.iso .block_lr{margin-top:40px;display:flex;justify-content:space-between}@media screen and (max-width: 640px){.iso .block_lr{display:block;margin-top:20px}}.iso .block_lr .block_l{width:55%}@media screen and (max-width: 640px){.iso .block_lr .block_l{width:100%}}.iso .block_lr .block_l ul li{margin-bottom:30px}.iso .block_lr .block_l ul li h5{font-size:20px;font-weight:bold;color:#D70C18}@media screen and (max-width: 640px){.iso .block_lr .block_l ul li h5{font-size:16px}}.iso .block_lr .block_l small{display:block;margin-top:20px;color:#666}.iso .block_lr .block_r{width:40%}@media screen and (max-width: 640px){.iso .block_lr .block_r{margin-top:20px;width:100%}}.iso .block_lr .block_r div{padding:20px;border:solid 1px #ccc}.iso .block_lr .block_r div h3{font-size:18px;text-align:center;color:#D70C18}@media screen and (max-width: 640px){.iso .block_lr .block_r div h3{font-size:16px}}.iso .block_lr .block_r div ul li{margin-top:10px}.iso .block_lr .block_r div ul li h4{font-weight:bold;color:#333}.iso .block_lr .block_r div ul li p{font-size:14px}.iso .block_lr .block_r div .tr{text-align:right;font-size:14px}
/*# sourceMappingURL=com.css.map */
