﻿body{font-family:'メイリオ', 'Meiryo', 'Hiragino Kaku Gothic Pro', 'ヒラギノ角ゴ Pro W3', sans-serif}a:hover{text-decoration:none}.keyvisual__wrap{background-position:top center;background-repeat:no-repeat;overflow:hidden;box-sizing:border-box}.keyvisual__wrap--background{background-color:#3c4149}.contentBlock--background{background-color:#ebf0fb}.contentBlock__titleArea{font-weight:bold;text-align:center;border-bottom:solid 2px #4875d3}.contentBlock__title{line-height:1.5}.contentBlock__inner{margin:0 auto}.image{background:center;background-repeat:no-repeat;background-size:contain}.linkBoxArea{flex-wrap:wrap;display:flex;justify-content:space-between;text-align:center}.linkBox__card{text-decoration:none}.linkBox__card:hover{background-color:#ebf0fb}.linkBox__textArea{padding:10px}.linkBox__title{text-align:center;color:#4875d3;font-weight:bold;font-size:18px;line-height:1.5;border-bottom:solid 1px #4875d3}.linkBox__text{margin-top:10px;font-size:14px;line-height:1.5;color:#333}.linkBox__triangleArea{padding-bottom:10px;display:flex;justify-content:center}.linkBox__triangle{width:0;height:0;border-style:solid;border-width:10px 7.5px 0 7.5px;border-color:#4874d3 transparent transparent transparent}.text{line-height:1.5;font-size:16px}.text--bold{font-weight:bold}.text--bottom{margin-bottom:10px}.caseLinkBox{margin-top:30px;padding:6px;border:solid 2px #4875d3;border-radius:10px}.caseLinkBox__flex{display:flex}.caseLinkBox__text{font-size:18px;line-height:69px;color:#4875d3;font-weight:bold;margin:0 8px 0 15px}.caseLinkBox__triangleArea{flex:1}.caseLinkBox__triangle{width:0;height:0;border-style:solid;border-width:6px 0 6px 8px;border-color:transparent transparent transparent #4874d3;margin-top:28px}.caseLinkBox__image{border-radius:5px 0 0 5px}.btnBg{padding:15px 0;background-color:#333}.btn{margin:0 auto;width:280px;padding:15px 0;display:flex;justify-content:center;align-items:center;background-color:#39b54a;border-radius:5px;font-weight:bold;font-size:16px;line-height:1.5;color:#fff;text-decoration:none}.btn:hover{background-color:#219330;color:#fff}.textLink{margin-top:20px;display:block;text-align:center;color:#08c;font-size:16px;line-height:1.5}.feature{display:flex;flex-wrap:wrap;justify-content:space-between}.feature__contents{border:solid 1px #ccc;padding:20px;background-color:#f9f9f9;min-height:330px;box-sizing:border-box}.feature__imageArea{display:flex;justify-content:center;margin-bottom:20px}.feature__image{width:100%;max-width:260px}.feature__title{font-size:17px;line-height:1.35;color:#0a4387;text-align:center;font-weight:bold;margin-bottom:20px}.feature__lead{font-size:15px;line-height:1.6;color:#333;letter-spacing:-0.7px}.companyLogo{height:60px;background-color:#fff;padding:20px 0 10px}.companyLogo__image{width:100%;height:45px;background-image:url(/assets/promotion/companyLogo-7a7a31b1c92ab1aa31bdca839337d621dc74530905b47c9ab9ad1de65ba6694d.png);background-position:50% 50%;background-repeat:repeat-x;animation:bg-slider 48s linear infinite}@keyframes bg-slider{from{background-position:0 0}to{background-position:-2403px 0}}.Advertisement__textArea{margin-bottom:20px}.Advertisement__titleArea{border-left:5px solid #4875d3;padding-left:10px;color:#333;margin-bottom:20px}.Advertisement__title{line-height:1.5;font-weight:bold}.faqList{line-height:1.5;font-size:16px}.faqList__box{text-align:left;padding:24px;border-radius:10px;background-color:#fff;border:solid 1px #4874d3}.faqList__question{display:flex;margin-bottom:16px;font-weight:bold}.faqList__answer{display:flex}.faqList__qa{margin-right:10px}.case{padding-bottom:40px}.case__card{padding:20px;height:100%;box-sizing:border-box;border:solid 1px #ccc;font-size:14px;line-height:1.45}.case__card::after{content:none}.case__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;font-family:'object-fit: cover;'}.case__title{margin:15px 0;font-weight:bold;word-wrap:break-word}.case__name{color:#333;word-wrap:break-word}.case__linkBtn{text-align:center;font-size:16px;line-height:1.5;padding:15px 22px;border:2px solid #ccc;border-radius:5px;box-sizing:border-box;margin:0 auto;color:#000}.partner{width:100%;overflow:hidden;background-color:#fff}.partner__inner{display:flex;justify-content:space-between}.partner__loading{display:flex;justify-content:center;align-items:center;flex-direction:column}.partner__loaderOuter{background-color:#999}.partner__loader{margin:50px auto 40px;font-size:5px;width:1em;height:1em;border-radius:50%;position:relative;text-indent:-9999em;animation:load5 1.1s infinite ease;transform:translateZ(0)}@keyframes load5{0%,100%{box-shadow:0 -2.6em 0 0 #4875d3,1.8em -1.8em 0 0 rgba(72,117,211,0.2),2.5em 0 0 0 rgba(72,117,211,0.2),1.75em 1.75em 0 0 rgba(72,117,211,0.2),0 2.5em 0 0 rgba(72,117,211,0.2),-1.8em 1.8em 0 0 rgba(72,117,211,0.2),-2.6em 0 0 0 rgba(72,117,211,0.5),-1.8em -1.8em 0 0 rgba(72,117,211,0.7)}12.5%{box-shadow:0 -2.6em 0 0 rgba(72,117,211,0.7),1.8em -1.8em 0 0 #4875d3,2.5em 0 0 0 rgba(72,117,211,0.2),1.75em 1.75em 0 0 rgba(72,117,211,0.2),0 2.5em 0 0 rgba(72,117,211,0.2),-1.8em 1.8em 0 0 rgba(72,117,211,0.2),-2.6em 0 0 0 rgba(72,117,211,0.2),-1.8em -1.8em 0 0 rgba(72,117,211,0.5)}25%{box-shadow:0 -2.6em 0 0 rgba(72,117,211,0.5),1.8em -1.8em 0 0 rgba(72,117,211,0.7),2.5em 0 0 0 #4875d3,1.75em 1.75em 0 0 rgba(72,117,211,0.2),0 2.5em 0 0 rgba(72,117,211,0.2),-1.8em 1.8em 0 0 rgba(72,117,211,0.2),-2.6em 0 0 0 rgba(72,117,211,0.2),-1.8em -1.8em 0 0 rgba(72,117,211,0.2)}37.5%{box-shadow:0 -2.6em 0 0 rgba(72,117,211,0.2),1.8em -1.8em 0 0 rgba(72,117,211,0.5),2.5em 0 0 0 rgba(72,117,211,0.7),1.75em 1.75em 0 0 #4875d3,0 2.5em 0 0 rgba(72,117,211,0.2),-1.8em 1.8em 0 0 rgba(72,117,211,0.2),-2.6em 0 0 0 rgba(72,117,211,0.2),-1.8em -1.8em 0 0 rgba(72,117,211,0.2)}50%{box-shadow:0 -2.6em 0 0 rgba(72,117,211,0.2),1.8em -1.8em 0 0 rgba(72,117,211,0.2),2.5em 0 0 0 rgba(72,117,211,0.5),1.75em 1.75em 0 0 rgba(72,117,211,0.7),0 2.5em 0 0 #4875d3,-1.8em 1.8em 0 0 rgba(72,117,211,0.2),-2.6em 0 0 0 rgba(72,117,211,0.2),-1.8em -1.8em 0 0 rgba(72,117,211,0.2)}62.5%{box-shadow:0 -2.6em 0 0 rgba(72,117,211,0.2),1.8em -1.8em 0 0 rgba(72,117,211,0.2),2.5em 0 0 0 rgba(72,117,211,0.2),1.75em 1.75em 0 0 rgba(72,117,211,0.5),0 2.5em 0 0 rgba(72,117,211,0.7),-1.8em 1.8em 0 0 #4875d3,-2.6em 0 0 0 rgba(72,117,211,0.2),-1.8em -1.8em 0 0 rgba(72,117,211,0.2)}75%{box-shadow:0 -2.6em 0 0 rgba(72,117,211,0.2),1.8em -1.8em 0 0 rgba(72,117,211,0.2),2.5em 0 0 0 rgba(72,117,211,0.2),1.75em 1.75em 0 0 rgba(72,117,211,0.2),0 2.5em 0 0 rgba(72,117,211,0.5),-1.8em 1.8em 0 0 rgba(72,117,211,0.7),-2.6em 0 0 0 #4875d3,-1.8em -1.8em 0 0 rgba(72,117,211,0.2)}87.5%{box-shadow:0 -2.6em 0 0 rgba(72,117,211,0.2),1.8em -1.8em 0 0 rgba(72,117,211,0.2),2.5em 0 0 0 rgba(72,117,211,0.2),1.75em 1.75em 0 0 rgba(72,117,211,0.2),0 2.5em 0 0 rgba(72,117,211,0.2),-1.8em 1.8em 0 0 rgba(72,117,211,0.5),-2.6em 0 0 0 rgba(72,117,211,0.7),-1.8em -1.8em 0 0 #4875d3}}.partner ul{display:flex;height:45px;padding:20px 0 25px}.partner ul li{margin:0 20px}.header{border-top:solid 5px #5480d6;border-bottom:solid 1px #b3b3b3;padding-top:20px;background-color:#f6f6f6}.header div::after{content:none}.header__inner{width:960px;margin:0 auto;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.header__nav{width:960px;margin:0 auto}.header__nav>nav{display:flex;width:100%}.logoArea{width:341px;height:40px}.information{display:flex;align-items:center;justify-content:space-between}.information__telArea{width:310px;display:flex;line-height:1.5;margin-right:10px}.information__linkArea{width:250px;height:40px}.tel{width:165px;font-size:20px;line-height:1;font-weight:bold;color:#333}.tel__lead{font-size:12px;line-height:1.5;color:#888}.hoursBlock{position:relative}.hoursBlock__hours{width:142px;position:absolute;bottom:0}.headerBtn{margin:0 auto;width:250px;padding:8px 0;display:flex;justify-content:center;align-items:center;background-color:#39b54a;border-radius:5px;font-weight:bold;font-size:16px;line-height:1.5;color:#fff;text-decoration:none}.headerBtn:hover{background-color:#219330;color:#fff;text-decoration:none}.footerPageTopArea{padding-bottom:0}.footerPageTopArea__inner{border-bottom:none}.siteFooter__container{padding:20px 0;text-align:center;font-size:10px;line-height:18px;color:#888}.bottomFixedFooter{background:#f9f9f9;box-shadow:0 -3px 10px rgba(0,0,0,0.1);padding:8px 0;position:fixed;bottom:0;width:100%;text-align:center;transition:all 1s}.bottomFixedFooter__hidden{opacity:0;visibility:hidden}.bottomFixedFooterInfo{display:flex;align-items:center;justify-content:center}.bottomFixedFooterInfo__telArea{margin-right:40px}.bottomFixedFooterInfo__telInner{display:flex}.bottomFixedFooterInfo__telLead{text-align:left;font-size:12px;line-height:18px;color:#888}.bottomFixedFooterInfo__tel{font-size:18px;line-height:20px;font-weight:bold;color:#333;margin-right:5px}.bottomFixedFooterInfo__btnArea{height:50px}.bottomFixedFooterInfo__btn{margin:0 auto;width:300px;padding:13px 0;display:flex;justify-content:center;align-items:center;background-color:#39b54a;border-radius:5px;font-weight:bold;font-size:16px;line-height:24px;color:#fff;text-decoration:none}.bottomFixedFooterInfo__btn:hover{background-color:#219330;color:#fff}.bottomFixedFooterInfo__hours{line-height:20px}.keyvisual__wrap{background-image:url(/assets/promotion/keyvisual_pc-0673e9244b65c1076e52cd703fa71e2e53e668a8c1e53f41e50105d2c2934078.png);height:520px}.keyvisualText{width:960px;margin:30px auto 0;text-align:center;color:#fff;text-shadow:0 0 6px #000;font-weight:bold}.keyvisualText__Bold{font-size:40px;line-height:1.3;letter-spacing:3px}.keyvisualText__lead{font-size:24px;line-height:1.5;letter-spacing:2.25px}.contentBlock{margin-top:40px}.contentBlock--background{padding:40px 0}.contentBlock__inner{width:960px}.contentBlock__titleArea{margin-bottom:30px}.contentBlock__title{font-size:32px;margin-bottom:10px}.contentBlock__titleSmall{font-size:16px}.image--lead{height:434px;margin-bottom:40px;background-image:url(/assets/promotion/figure1_pc-bb77ecc2ea12d4806fde09ff3829ac727de3cf7b447de501993496ab0b6f15eb.png)}.image--reserch{height:227px;margin-bottom:40px;background-image:url(/assets/promotion/figure2_pc-48190fc27cf26423d976f547be3c9c38e33e5d78d66b95818aa45884efc40809.png)}.image--testing{height:424px;margin-bottom:40px;background-image:url(/assets/promotion/image_tasting-pc-f644011901897652d5b615d62c8f3e4930caae56bcedfea30cffb4d38a9a13b0.png)}.image--fieldPromotion{height:200px;margin-bottom:40px;background-image:url(/assets/promotion/figure3_pc-8a6b93cc5c0d6e8685bc694ccc3d555fbcf9e6e74c6e9395810a10364aabb342.png)}.image--Advertisement1{height:169px;background-image:url(/assets/promotion/figure4_pc-70dd4b7ff2b1200db61b308f082fd1d75eb69d014e57a4c373270a0418bbd401.png)}.image--Advertisement2{height:169px;background-image:url(/assets/promotion/figure5_pc-537638c078ca81a3398e972b324bf28db80ded217421ac0ba366198cf5598de8.png)}.image--Advertisement3{height:169px;background-image:url(/assets/promotion/figure6_pc-8be7ea0178e69c21ab291f6f8d5b12f951674614ee77540abcc90963448d6590.png)}.textArea{margin-bottom:40px}.text__lead{width:640px;color:#fff}.text--center{text-align:center}.BtnArea{margin:0 auto;width:960px;display:flex}.linkBoxArea{width:630px;margin:0 auto}.linkBox__card{width:300px;border:solid 2px #4875d3;border-radius:10px}.caseLinkBox{margin:30px auto 0;width:300px}.caseLinkBox:hover{background-color:#ebf0fb}.feature{margin-bottom:40px}.feature>li{width:300px}.companyLogoWrap{width:100%;margin-top:30px}.companyLogo__image{background-size:250%}.Advertisement__block{margin:0 auto 30px;text-align:left;width:640px}.Advertisement__textArea{display:flex;justify-content:space-between}.Advertisement__title{font-size:24px}.Advertisement__text{width:490px}.faqList{margin-bottom:40px}.faqList>li{margin-bottom:20px}.case__list{display:flex;flex-wrap:wrap;justify-content:space-around;margin-bottom:40px}.case__list::after{content:none}.case__card{width:300px}.case__card::after{content:none}.case__card:hover{box-shadow:0 0 10px rgba(0,0,0,0.2)}.case__card:hover>.case__imageArea{opacity:0.85}.case__imageArea{width:260px;height:160px}.case__linkBtn{width:280px}.case__linkBtn:hover{background-color:#f2f2f2}.breadcrumb{width:960px;text-align:left;margin:0 auto;padding:15px 0}.breadcrumb__list{font-size:12px;height:12px;display:flex;align-items:center;color:#9e9e9e;list-style:none;padding:0}.breadcrumb__list>li+li{margin-left:10px}.breadcrumb__list>li+li::before{content:'＞';margin-right:10px;color:#ccc}.breadcrumb__link{text-decoration:none;color:#08c}
