@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanjp.css";@import"https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanmp.css";@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&family=M+PLUS+1p:wght@400;500;700&family=Mulish:ital,wght@0,200..1000;1,200..1000&family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";:root{--leading-trim: calc((1em - 1lh) / 2)}@media screen and (min-width: 768px){.sec_ttl{position:relative;margin-bottom:5em;padding-top:4em}}@media screen and (max-width: 767px){.sec_ttl h1{width:100%;overflow:hidden}.sec_ttl h1 img{width:300px;height:40px;-o-object-fit:none;object-fit:none;-o-object-position:0 35%;object-position:0 35%}}@media screen and (min-width: 768px){.bnr_creative-collabo{position:absolute;left:207px;top:2em}}@media screen and (max-width: 767px){.bnr_creative-collabo{margin-bottom:40px;text-align:center}.bnr_creative-collabo a{display:block;margin-inline:30px}.bnr_creative-collabo a:nth-child(n+2){margin-top:15px}.bnr_creative-collabo a img{width:100%}}a,a img{transition:opacity .6s ease-out}img{max-width:100%;height:auto}html,body,#wrap{height:100%}body{text-align:center;font-size:12px;font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif}body.is-fixed{position:fixed;width:100%;overflow:hidden}#wrapper{text-align:left;margin:0 auto;line-height:1.6;color:#333}@media screen and (min-width: 768px){#wrapper{width:960px}}@media screen and (max-width: 767px){#wrapper{padding-block-start:60px}}a{text-decoration:none;color:#353535}@media screen and (min-width: 768px){#header{position:relative;margin-top:10px;margin-bottom:10px;z-index:2}}@media screen and (max-width: 767px){#header{box-sizing:border-box;position:fixed;inset:0 auto auto 0;inline-size:100%;padding:7px 20px;background-color:#fff;z-index:11}#header.is-scrolled{box-shadow:0 2px 5px rgba(0,0,0,.3)}}@media screen and (min-width: 768px){#header h1{float:left;width:240px}}#header h1 a{display:block;background:url(../images/h1_logo.png) no-repeat left top;text-indent:-9999px}@media screen and (min-width: 768px){#header h1 a{height:53px}}@media screen and (max-width: 767px){#header h1 a{aspect-ratio:240/53;block-size:46px;background-size:contain}}#header .menu-toggle{display:block;position:absolute;top:10px;right:10px;width:40px;height:40px;padding:8px;z-index:1001;background:none;border:none;outline:none;cursor:pointer}@media screen and (min-width: 768px){#header .menu-toggle{display:none}}#header .menu-toggle-line{display:block;position:absolute;inline-size:20px;block-size:2px;inset:0;margin:auto;background-color:#232323;transition:inset-block-start .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-block-end .5s cubic-bezier(0.23, 1, 0.32, 1),inset-inline-start .5s cubic-bezier(0.23, 1, 0.32, 1),visibility .5s cubic-bezier(0.23, 1, 0.32, 1),opacity .5s cubic-bezier(0, 0, 0.58, 1),transform .5s cubic-bezier(0.215, 0.61, 0.355, 1)}#header .menu-toggle-line::before,#header .menu-toggle-line::after{content:"";display:block;block-size:100%;position:absolute;inline-size:100%;background-color:#232323;transition:inherit}#header .menu-toggle-line::before{inset-block-start:-7px}#header .menu-toggle-line::after{inset-block-start:7px}#header .menu-toggle.active .menu-toggle-line{background-color:rgba(0,0,0,0)}#header .menu-toggle.active .menu-toggle-line::before{inset-block-start:0;transform:rotate(45deg)}#header .menu-toggle.active .menu-toggle-line::after{inset-block-start:0;transform:rotate(-45deg)}@media screen and (min-width: 768px){#header .rheader{display:flex;justify-content:space-between;width:630px;float:right;zoom:1}}@media screen and (max-width: 767px){#header .rheader{display:none;position:fixed;top:60px;right:0;background:#fff;width:100%;block-size:calc(100svh - 60px);padding:20px;border-block-start:1px solid #e7e7e7;z-index:1000;box-sizing:border-box}#header .rheader.active{display:block}}@media screen and (min-width: 768px){#header .form{width:160px}}@media screen and (max-width: 767px){#header .form{display:flex;align-items:center;-moz-column-gap:20px;column-gap:20px;justify-content:space-between;position:absolute;inset:auto 0 20px 0;inline-size:-moz-fit-content;inline-size:fit-content;margin-inline:auto;padding:12px 12px 12px 24px;border-radius:100px;background-color:#88bd00;z-index:10}}@media screen and (min-width: 768px){#header .form p{display:grid;place-items:center;place-content:center;line-height:1.25}#header .form p span{display:block;font-size:10px;font-weight:500}#header .form p a{display:block;font-weight:700}#header .form p a::before{content:"";display:inline-block;inline-size:1em;block-size:1em;margin-inline-end:2px;margin-block-start:2px;background:url(../images/icon_phone.svg) no-repeat center center/contain}}@media screen and (max-width: 767px){#header .form p{flex-basis:130px;white-space:nowrap}#header .form p span{display:block;font-size:11px;font-weight:700}#header .form p a{display:block;font-weight:700}#header .form p a::before{content:"";display:inline-block;inline-size:1em;block-size:1em;margin-inline-end:2px;margin-block-start:1px;background:url(../images/icon_phone.svg) no-repeat center center/contain}}@media screen and (min-width: 768px){#header .form .formbtn{margin-top:5px}}@media screen and (max-width: 767px){#header .form .formbtn{flex-basis:160px}}@media screen and (min-width: 768px){#header .form .formbtn li a{display:block;width:100%;padding:0 12px;box-sizing:border-box;outline:1px solid #bbb;border:1px solid #fff;border-radius:2em;background:linear-gradient(0deg, rgb(187, 187, 187) 0%, rgb(255, 255, 255) 100%);text-align:center}#header .form .formbtn li a.hi{background:linear-gradient(0deg, rgb(153, 153, 153) 0%, rgb(187, 187, 187) 100%);color:#fff}}@media screen and (hover){#header .form .formbtn li a:hover{background:linear-gradient(0deg, rgb(153, 153, 153) 0%, rgb(187, 187, 187) 100%);color:#fff}}@media screen and (max-width: 767px){#header .form .formbtn li a{inset:auto !important;margin:auto;padding:8px 10px;border-radius:1lh;background-color:#fff;white-space:nowrap}#header .form .formbtn li a::before{content:"";display:inline-block;position:relative;inset:auto;width:0;height:0;margin:0 5px 0 0;padding:0;border-inline-start:6px solid #232323;border-block:4px solid rgba(0,0,0,0);border-radius:0;background-color:rgba(0,0,0,0);vertical-align:middle;color:#232323;text-align:center;z-index:100;transform:translateY(-1px);opacity:1 !important;visibility:visible !important}#header .form .formbtn li a::after{content:none}}@media screen and (hover){#header .form .formbtn li a:hover{background-position:0 20px}}@media screen and (min-width: 768px){#header .gnavi{display:flex;gap:20px;margin-top:4px}}@media screen and (max-width: 767px){#header .gnavi li{position:relative;padding:10px;border-block-end:.1rem solid #d6ed90}#header .gnavi li::after{content:"";display:inline-block;position:absolute;inset:0 0 0 auto;width:22px;height:22px;margin-block:auto;background:url(../images/icon_gnavi.png) no-repeat center center/contain}#header .gnavi li:has(.hi)::after{content:none}}#header .gnavi li a{display:block;position:relative}@media screen and (min-width: 768px){#header .gnavi li a{padding:0 6px 3px;color:#666;font-weight:bold;letter-spacing:1px}}@media screen and (hover){#header .gnavi li a:hover{color:#444}#header .gnavi li a:hover::before{content:""}}@media screen and (max-width: 767px){#header .gnavi li a{inline-size:-moz-fit-content;inline-size:fit-content;padding-inline:3px;padding-block:3px;font-size:16px}}#header .gnavi li a::before{content:none;display:block;position:absolute;inset:auto 0 0 auto;width:100%;height:3px;background:url(../images/bg_gnavi.png) repeat 0 0/3px 3px}@media screen and (max-width: 767px){#header .gnavi li a::before{height:2px;background:#a4cd31 none}}@media screen and (min-width: 768px){#header .gnavi li a.hi{color:#444}}@media screen and (max-width: 767px){#header .gnavi li a.hi{color:#1a832e}}#header .gnavi li a.hi::before{content:""}@media screen and (min-width: 768px){.translated-ltr #header .gnavi li a{font-size:10px}}@media screen and (min-width: 768px){#wrapper #promo{position:relative;height:312px;width:960px;margin-bottom:34px;z-index:1}}@media screen and (max-width: 767px){#wrapper #promo{aspect-ratio:375/234;margin-bottom:30px}}@media screen and (min-width: 768px){#homepage #wrapper #contents{margin-right:10px;margin-left:10px;margin-top:0px;background:none}}@media screen and (max-width: 767px){#homepage #wrapper #contents{position:relative;margin-inline:15px}}@media screen and (min-width: 768px){#wrapper #contents .main{margin-bottom:-60px;position:relative;top:-30px}}@media screen and (min-width: 768px){#wrapper #contents .main #topromote_collabo{position:relative;top:-30px}}@media screen and (max-width: 767px){#wrapper #contents .main #topromote_collabo p.fl,#wrapper #contents .main #topromote_collabo p.fr{float:none !important;margin-block:40px}#wrapper #contents .main #topromote_collabo a{display:block}}.forja{display:inline !important}.foren{display:none !important}.translated-ltr .forja{display:none !important}.translated-ltr .foren{display:inline !important}@media screen and (hover){#wrapper #contents .main a:hover{opacity:.7}}#wrapper #contents .more{margin-top:13px}@media screen and (min-width: 768px){#wrapper #contents .businessBox{float:left;width:460px;margin-bottom:19px;background:url(../images/bg_contentsbox.png) no-repeat left bottom}#wrapper #contents .businessBox:nth-of-type(odd){width:480px}}@media screen and (max-width: 767px){#wrapper #contents .businessBox{margin-block:15px;border:1px solid #d7d7d7;border-radius:5px;background:linear-gradient(to bottom, rgb(255, 255, 255) 0%, rgb(245, 245, 245) 100%)}}#wrapper #contents .businessBox h3{font-size:14px}@media screen and (min-width: 768px){#wrapper #contents .businessBox h3{padding:7px 0 0px 16px;width:460px;height:23px;background:url(../images/bg_contentsbox_head.png) no-repeat left top}}@media screen and (max-width: 767px){#wrapper #contents .businessBox h3{padding:15px 15px 0}}@media screen and (min-width: 768px){#wrapper #contents .businessBox div{padding:0px 5px 0px 14px;height:112px;width:430px}}@media screen and (max-width: 767px){#wrapper #contents .businessBox div{padding:0}}#wrapper #contents .businessBox p{font-size:12px}@media screen and (min-width: 768px){#wrapper #contents .businessBox p{width:325px;height:66px;padding-top:12px}}@media screen and (max-width: 767px){#wrapper #contents .businessBox p{padding:15px 120px 15px 15px}}.translated-ltr #wrapper #contents .businessBox p{font-size:10px}#wrapper #contents .businessBox div.marketing{background:url(../images/bg_marketing.png) no-repeat right 17px}#wrapper #contents .businessBox div.blanding{background:url(../images/bg_blanding.png) no-repeat right 17px}#wrapper #contents .businessBox div.creative{background:url(../images/bg_creative.png) no-repeat right 17px}#wrapper #contents .businessBox div.event{background:url(../images/bg_event.png) no-repeat right 17px}#wrapper #contents .businessBox div.produce{background:url(../images/bg_produce.png) no-repeat right 17px}@media screen and (max-width: 767px){#wrapper #contents .businessBox div{background-position:right 15px top 17px !important}}#wrapper #contents .businessBox.privacy{position:relative;background:none}@media screen and (min-width: 768px){#wrapper #contents .businessBox.privacy{height:135px}}@media screen and (max-width: 767px){#wrapper #contents .businessBox.privacy{position:absolute;right:0;bottom:-80px;border:none}}@media screen and (min-width: 768px){#wrapper #contents .businessBox.privacy p{margin-left:140px;padding-top:70px;text-align:right}}@media screen and (max-width: 767px){#wrapper #contents .businessBox.privacy p{padding:0}#wrapper #contents .businessBox.privacy p img{width:60px}}@media screen and (min-width: 768px){#wrapper .detailBtn{overflow:hidden;zoom:1;float:right;width:200px}}@media screen and (max-width: 767px){#wrapper .detailBtn{margin-bottom:15px}}#wrapper .detailBtn li a{background:url(../images/btn_detail.png) no-repeat left top;height:19px;display:block;text-indent:-9999px}@media screen and (max-width: 767px){#wrapper .detailBtn li a{width:99px;margin-inline:auto}}#wrapper .detailBtn li a{background-position:0 0px}#wrapper .detailBtn li a:hover,#wrapper .detailBtn li a.hi{background-position:0 -19px}@media screen and (min-width: 768px){#footer{width:940px;padding:0 10px;height:30px;margin-top:30px}}@media screen and (max-width: 767px){#footer{margin-top:30px;padding:15px}}@media screen and (min-width: 768px){#footer .copyright{background:url(../images/copyright.png) no-repeat right top;float:right;text-indent:-9999px;width:290px}}@media screen and (max-width: 767px){#footer .copyright{margin-top:15px;font-size:10px;text-align:center}}@media screen and (min-width: 768px){#footer .fnavi{float:left}}@media screen and (max-width: 767px){#footer .fnavi{display:flex;justify-content:flex-start}}#footer .fnavi li{border-right:1px solid #333;border-left:1px solid #333;font-size:12px}#footer .fnavi li a{padding:0 6px;color:#333;text-decoration:none}@media screen and (min-width: 768px){#wrapper #contents{margin-right:20px;margin-left:10px;margin-top:27px;background:url(../images/bg_rclamline.png) repeat-y left top}}@media screen and (min-width: 768px){#wrapper #contents .Lcontents{width:220px;float:left}}@media screen and (max-width: 767px){#wrapper #contents .Lcontents{padding:30px 20px}}#business #wrapper #contents .Lcontents h2{background:url(../business/collaboration/images/h2_business.png) no-repeat left top;text-indent:-9999px;margin-bottom:29px}@media screen and (max-width: 767px){#wrapper #contents .nav-dropdown{position:relative}}#wrapper #contents .nav-dropdown__button{display:block;position:relative;width:100%;padding:9px 28px 9px 20px;border:1px solid #f7f7f7;border-radius:8px;background:linear-gradient(180deg, rgb(247, 247, 247) 0%, rgb(240, 240, 240) 100%);cursor:pointer;color:#000 !important;font-size:16px;text-align:start}@media screen and (min-width: 768px){#wrapper #contents .nav-dropdown__button{display:none}}#wrapper #contents .nav-dropdown__button::after{content:"＋";display:flex;align-items:center;justify-content:center;box-sizing:border-box;position:absolute;inset:0 10px 0 auto;width:17px;height:17px;margin-block:auto;padding-left:.5px;border-radius:50%;background-color:#1e872e;color:#fff;font-size:14px;font-weight:700;z-index:2}#wrapper #contents .nav-dropdown__button.on::after{content:"−";padding-bottom:1px}@media screen and (max-width: 767px){#wrapper #contents .nav-dropdown__list{display:none;position:absolute;top:100%;left:0;width:100%;background:#fff;list-style:none;margin:0;padding:0;z-index:10}}@media screen and (min-width: 768px){#wrapper #contents .nav-dropdown__list li{margin-bottom:15px}}@media screen and (max-width: 767px){#wrapper #contents .nav-dropdown__list li{border-top:1px solid #fff}}@media screen and (min-width: 768px){#wrapper #contents .nav-dropdown__list li a{padding:4px 0 4px 15px;color:#666}}@media screen and (hover){#wrapper #contents .nav-dropdown__list li a:hover{background:url(../images/icon_navi_border.png) no-repeat left center;color:#333}}@media screen and (max-width: 767px){#wrapper #contents .nav-dropdown__list li a{display:block;padding:9px 12px 9px 34px;border-radius:3px;background:linear-gradient(180deg, rgb(247, 247, 247) 0%, rgb(240, 240, 240) 100%);color:#666;font-size:16px}}#wrapper #contents .nav-dropdown__list li a.hi{background:url(../images/icon_navi_border.png) no-repeat left center;color:#333}@media screen and (max-width: 767px){#wrapper #contents .nav-dropdown__list li a.hi{background-image:url(../images/icon_navi_border.png),linear-gradient(180deg, rgb(247, 247, 247) 0%, rgb(240, 240, 240) 100%);background-repeat:no-repeat,no-repeat;background-position:left 20px center,0 0;color:#000;font-weight:700}}@media screen and (min-width: 768px){#wrapper #contents .Rcontents{width:691px;float:right}}@media screen and (max-width: 767px){#wrapper #contents .Rcontents{padding:0 20px 60px}}#wrapper #contents .Rcontents .breadcrumbs{margin-bottom:38px}@media screen and (max-width: 767px){#wrapper #contents .Rcontents .breadcrumbs{display:none}}#wrapper #contents .Rcontents .breadcrumbs li{display:inline}#wrapper #contents .Rcontents .breadcrumbs li a{color:#1e822d;text-decoration:underline}#wrapper #contents .Rcontents h2{margin-bottom:16px;font-size:16px}#wrapper #contents .Rcontents h2 .ttl_en{display:block;margin-bottom:10px;padding:0 9px;background:url(../images/icon_navi_border.png) no-repeat left -2px center;line-height:1;font-size:11px}@media screen and (min-width: 768px){#wrapper #contents .Rcontents h2 .ttl_en{display:none}}#wrapper #contents .Rcontents .promo_business{background:url(../business/collaboration/images/bg_main.png) no-repeat right top;margin-bottom:50px}@media screen and (max-width: 767px){#wrapper #contents .Rcontents .promo_business{margin-bottom:40px;padding-bottom:200px;background-position:center bottom}}#wrapper #contents .Rcontents .promo_hr{background:url(../business/hr/images/bg_main.png) no-repeat right top;margin-bottom:20px}@media screen and (max-width: 767px){#wrapper #contents .Rcontents .promo_hr{margin-bottom:40px;padding-bottom:200px;background-position:center bottom}}#wrapper #contents .Rcontents h3{font-size:14px;color:#000}.detailwrap h3{margin-bottom:20px}.detailwrap h3.bg_crayon{position:relative;width:-moz-fit-content;width:fit-content;padding:0 12px 2px;font-size:16px !important;font-weight:700;z-index:1}.detailwrap h3.bg_crayon::before,.detailwrap h3.bg_crayon::after{content:"";display:block;position:absolute;bottom:0;width:50%;height:13px;background-repeat:no-repeat;background-size:auto 13px;z-index:-1}.detailwrap h3.bg_crayon::before{left:0;background-image:url(../images/bg_crayon-orange-l.png);background-position:left bottom}.detailwrap h3.bg_crayon::after{right:0;background-image:url(../images/bg_crayon-orange-r.png);background-position:right bottom}#wrapper #contents .Rcontents .lineup-forsp{margin-top:40px}@media screen and (min-width: 768px){#wrapper #contents .Rcontents .lineup-forsp{display:none}}#wrapper #contents .Rcontents .lineup-forsp__ttl{margin-bottom:20px;padding-bottom:6px;border-bottom:1px solid #1e822d;color:#1e822d;font-size:16px}#wrapper #contents .Rcontents .lineup-forsp__list{padding:0 10px}#wrapper #contents .Rcontents .lineup-forsp__list li{margin-bottom:2px}#wrapper #contents .Rcontents .lineup-forsp__list a{display:inline-block;padding:8px 14px 5px;border-radius:3px;background:#fff;color:#666;font-size:16px}#wrapper #contents .Rcontents .lineup-forsp__list a.hi{background:#fff url(../images/icon_navi_border.png) no-repeat left center;color:#000;font-weight:700}@media screen and (min-width: 768px){#example .detailwrap ol li img{margin-left:-23px}}@media screen and (max-width: 767px){#example .detailwrap .sp_box_white{margin-bottom:20px;padding:10px;background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.25)}}#example .detailwrap ol li ul.icon_check_circle li,#example .detailwrap ol li ul.icon_check li{margin-left:-20px}@media screen and (max-width: 767px){#example .detailwrap ol li ul.icon_check_circle li:last-child,#example .detailwrap ol li ul.icon_check li:last-child{margin-block:0}}#example .detailwrap ol li{color:#222;border-bottom:1px dotted #8dc21f}@media screen and (min-width: 768px){#example .detailwrap ol li{width:614px;padding-bottom:28px;margin-bottom:25px}}@media screen and (max-width: 767px){#example .detailwrap ol li{padding-bottom:20px;margin-bottom:20px}}#example .detailwrap ol li.last{border-bottom:none;padding-bottom:0;margin-bottom:0}#example .detailwrap ol li ul li{border-bottom:none;padding-bottom:0px;margin-bottom:15px}.targetContents{border-bottom:1px dotted #8dc21f}@media screen and (min-width: 768px){.targetContents{padding-bottom:30px;margin-bottom:30px;width:630px}}@media screen and (max-width: 767px){.targetContents{padding-bottom:20px;margin-bottom:20px}}.targetContents.last{border-bottom:none !important;padding-bottom:0;margin-bottom:0}.targetContents dt{width:100px;float:left}@media screen and (max-width: 767px){.targetContents dt{width:80px;margin:0 10px 10px 0}}@media screen and (min-width: 768px){.targetContents dd{width:510px;float:left}}@media screen and (max-width: 767px){.targetContents dd .icon_disc{clear:both}}@media screen and (min-width: 768px){.whitetxtBox01{background:url(../business/collaboration/images/bg_whitetxtBox01.png) no-repeat top left;border-bottom:1px dotted #8dc21f;padding-bottom:30px;margin-bottom:30px;width:633px}}@media screen and (max-width: 767px){.whitetxtBox01{margin-bottom:20px;padding:20px;background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.25)}}.whitetxtBox{font-weight:bold;font-size:14px}@media screen and (min-width: 768px){.whitetxtBox{padding:20px 70px;background:url(../business/collaboration/images/bg_whitetxtBox_foot.png) no-repeat bottom left}}@media screen and (min-width: 768px){.whitetxtBox_sp span{display:none}}@media screen and (max-width: 767px){.whitetxtBox_sp{padding:20px;background-color:#fff;box-shadow:0 3px 5px rgba(0,0,0,.25)}.whitetxtBox_sp img{display:none}.whitetxtBox_sp_ttl{display:block;margin-block-end:10px;padding-bottom:10px;background:url(../images/hr_handdrawn_green.svg) no-repeat left bottom/100% auto;color:#1a832e;font-size:14px;font-weight:bold;line-height:1.5}}.yellowtxtBox_ttl{padding:10px;background:url(../images/bg_yellowtxtBox.png) repeat left top;color:#1a832e;font-size:14px;font-weight:700;text-align:center;box-shadow:0 0 3px 2px rgba(0,0,0,.15)}.yellowtxtBox_ttl span{padding-bottom:10px;background:url(../images/hr_handdrawn_green.svg) no-repeat left bottom/100% auto}.yellowtxtBox_ttl img{display:none}h4.yellowtxtBox_ttl{padding:0;box-shadow:none}@media screen and (min-width: 768px){.yellowtxtBox{background:url(../business/collaboration/images/bg_yellowtxtBox.png) no-repeat left bottom;padding:0 0 12px 70px;width:633px}}@media screen and (max-width: 767px){.yellowtxtBox{padding:10px;background:url(../images/bg_yellowtxtBox.png) repeat left top;box-shadow:0 3px 3px 2px rgba(0,0,0,.15)}}.yellowtxtBox li,.box_yellow li,.box_white li{font-size:14px;font-weight:bold;margin-bottom:8px}.translated-ltr .whitetxtBox li,.translated-ltr .yellowtxtBox li,.translated-ltr .box_yellow li,.translated-ltr .box_white li{font-size:12px}.translated-ltr p,.translated-ltr span{white-space:normal !important}.promo_lead{margin-bottom:24px;color:#666;font-family:YakuHanJP,"M PLUS 1p",sans-serif;font-size:15px;font-weight:500;line-height:28px}.promo_lead img{display:none}@media screen and (min-width: 768px){.promo_lead{padding-right:33.333%;font-size:14px;line-height:24px}}.promo_lead_ttl{margin-bottom:24px;font-weight:400;color:#2aa239 !important;font-family:YakuHanJP,"Zen Kaku Gothic New",sans-serif;font-size:20px}@media screen and (max-width: 767px){.promo_lead_ttl{margin:0 -10px 20px 0;font-size:18px;letter-spacing:-0.05em}}.promo_lead_ttl span{display:inline-block}.handdrawn-underline{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 768px){.handdrawn-underline.forpc{display:flex;padding-right:1em}.handdrawn-underline.forsp{display:none}}@media screen and (max-width: 767px){.handdrawn-underline.forpc{display:none}.handdrawn-underline.forsp{display:flex}}.handdrawn-underline span{display:inline-block;position:relative;padding:0 2px 4px;background:url("../images/hr_handdrawn.svg?25101501") no-repeat right bottom}.handdrawn-underline span.left{align-self:flex-start}@media screen and (min-width: 768px){.handdrawn-underline span.left{margin-left:1em}.handdrawn-underline span.left2{margin-left:4em;margin-top:6px}}.handdrawn-underline span.center{align-self:center}.handdrawn-underline span.right{align-self:flex-end;background-position:right bottom}.translated-ltr .handdrawn-underline{display:block !important}.translated-ltr .handdrawn-underline span{display:inline;background:none;text-decoration:underline}@media screen and (min-width: 768px){.translated-ltr .handdrawn-underline span.left{margin-left:0}.translated-ltr .handdrawn-underline span.left2{margin-left:0}}@media screen and (min-width: 768px){.overlay,.swipe-icon{display:none}}@media screen and (max-width: 767px){.scroll-container{position:relative;overflow-x:scroll;-webkit-overflow-scrolling:touch;white-space:nowrap;margin-bottom:10px;padding-bottom:10px}.scroll-inner{display:inline-block;white-space:normal;min-width:-moz-max-content;min-width:max-content;vertical-align:top}.scroll-inner>img{display:block;height:auto;max-height:100%}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.3);z-index:10}.swipe-icon{position:absolute;top:100px;left:50%;transform:translateX(-50%);z-index:20;width:64px;opacity:1}}.promo_branding{background:url(../business/branding/images/bg_promo.png) no-repeat right top;height:190px}.translated-ltr .promo_branding{height:auto}@media screen and (max-width: 767px){.promo_branding{height:auto;margin-bottom:40px;padding-bottom:180px;background-position:center bottom}}@media screen and (max-width: 767px){.branding{display:flex;filter:drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.3))}}.branding h3{color:#fff !important}@media screen and (min-width: 768px){.branding h3{height:20px;margin-bottom:0 !important;padding:5px;background:url(../business/branding/images/bg_branding_figure01.png) no-repeat -0.3em top;text-align:center !important}}@media screen and (max-width: 767px){.branding h3{margin-bottom:0;padding:10px;background-color:#c60;writing-mode:vertical-rl;clip-path:polygon(100% 0, 100% 94%, 50% 100%, 0 94%, 0 0)}}@media screen and (min-width: 768px){.branding ul{width:630px;height:94px;display:table;background:url(../business/branding/images/bg_blandeing.png) repeat-y left bottom;margin-left:0px}}@media screen and (max-width: 767px){.branding ul{flex-grow:1}}@media screen and (min-width: 768px){.branding li{display:table-cell;vertical-align:middle;width:80px;height:94px;background:url(../business/branding/images/bg_blandeing_nomal.png) right top;text-align:center;font-weight:bold}.branding li.branding01{width:110px;z-index:6;padding-right:10px;border-left:1px solid #d7d7d7}.branding li.branding02{width:100px;z-index:5;padding-left:10px;padding-right:10px;text-align:left}.branding li.branding03{width:110px;z-index:4;padding-right:20px;white-space:nowrap}.branding li.branding04{width:130px;z-index:3;padding-right:10px;white-space:nowrap}.branding li.branding05{width:110px;z-index:2;padding-right:10px}.branding li.branding06{background:url(../business/branding/images/bg_blandeing_last.png) right top;width:180px;z-index:1;padding-right:5px}}@media screen and (max-width: 767px){.branding li{position:relative;flex-grow:1;padding:45px 10px 30px;background:url(../business/branding/images/bg_branding_item.png) center bottom/100% 100%;font-size:12px;font-weight:700;text-align:center;margin-top:-30px}.branding li.branding01{margin-top:0;padding:25px 10px 30px;z-index:6}.branding li.branding02{z-index:5;padding:50px 10px 40px}.branding li.branding03{z-index:4}.branding li.branding04{z-index:3}.branding li.branding05{z-index:2}.branding li.branding06{z-index:1}}.translated-ltr .branding li{font-size:9px;white-space:normal;line-height:1.4}.promo_marketing{background:url(../business/marketing/images/bg_main_marketing.png) no-repeat right top;height:168px;margin-bottom:22px}.translated-ltr .promo_marketing{height:auto}@media screen and (max-width: 767px){.promo_marketing{height:auto;margin-bottom:40px;padding-bottom:168px;background-position:center bottom}}@media screen and (max-width: 767px){.pagenavi ul{display:flex;flex-wrap:wrap;gap:10px}.pagenavi ul::after{content:none}}.pagenavi li{font-size:11px}@media screen and (min-width: 768px){.pagenavi li{float:left;padding-bottom:5px 0;width:170px}}@media screen and (max-width: 767px){.pagenavi li:nth-child(odd){flex-basis:45.3674121406%}.pagenavi li:nth-child(even){flex-basis:48.5623003195%}}.pagenavi li a{background:url(../images/icon_circlearrow.png) no-repeat left top;padding-left:20px;color:#666;padding:2px 0}.researchResult01 li{float:left}.marketing_wrap{position:relative;height:240px}.marketing{display:table;position:relative}.marketing .marketing01,.marketing .marketing02{background:url(../business/marketing/images/bg_research.png) no-repeat left top;padding-left:5px;width:244px;height:144px;display:table-cell;vertical-align:middle}.marketing .marketing01 img{position:absolute;left:177px;top:50px}.marketing .marketing01 p,.marketing .marketing02 p,.marketing .marketing03 p{text-align:center;width:142px;color:#891f1f;font-size:14px}.marketing .marketing02{margin-left:34px}.marketing .marketing02 img{position:absolute;left:419px;top:50px}.marketing .marketing03{background:url(../business/marketing/images/bg_research.png) no-repeat left top;padding-left:5px;width:144px;height:144px;display:table-cell;vertical-align:middle}.marketing_02{display:table;text-align:center}.marketing_02 .marketing01,.marketing_02 .marketing02{background:url(../business/marketing/images/bg_balloon.png) no-repeat left top;width:127px;height:77px}.marketing_02 .marketing01{position:absolute;top:132px;left:118px}.marketing_02 .marketing02{position:absolute;top:135px;left:374px}.marketing_02 p{height:60px;color:#fff;display:table-cell;vertical-align:middle;width:127px;padding-top:14px;font-weight:bold}#wrapper #contents .Rcontents .promo_creative{background:url(../business/creative/images/bg_promo_creative.png) no-repeat right top;height:172px}.translated-ltr #wrapper #contents .Rcontents .promo_creative{height:auto}@media screen and (max-width: 767px){#wrapper #contents .Rcontents .promo_creative{height:auto;margin-bottom:40px;padding-bottom:157px;background-position:center bottom}}.translated-ltr .case li{font-size:10px}.translated-ltr .case_wcj li p{font-size:12px;white-space:normal}.case h3{color:#fff !important;padding-top:6px;text-align:center;margin-bottom:9px;font-size:12px !important;height:19px}.case .fl{width:145px;border-right:1px dotted #8dc21f}.case .fl h3{background:#784632;width:130px;margin-left:2px}.case .fr{width:473px}.case .fr h3{background:#8dc21f;width:470px;margin-left:1px}.case_wcj li{width:435px;padding:0 19px;margin-bottom:12px}.case_wcj li p{text-align:center;font-size:14px;font-weight:bold}.case_wcj li.case01{background:url(../business/creative/images/bg_wcj_case01.png) no-repeat left top;height:49px;padding-top:24px}.case_wcj li.case02{background:url(../business/creative/images/bg_wcj_case02.png) no-repeat left top;height:82px;padding-top:11px}.case_wcj li.case03{background:url(../business/creative/images/bg_wcj_case03.png) no-repeat left top;height:100px;padding-top:11px}.case_wcj li.case04{background:url(../business/creative/images/bg_wcj_case04.png) no-repeat left top;height:82px;padding-top:11px}.case_wcj li.case04 span,.case_wcj li.case05 p{letter-spacing:-0.08em}.case_wcj li.case05{background:url(../business/creative/images/bg_wcj_case05.png) no-repeat left top;height:68px;padding-top:11px;margin-bottom:9px}.case_wcj li.case05 p{color:#fff;white-space:nowrap}.case_wcj02 li{background:#fff7c1;box-shadow:0px 1px 2px 1px #b6b4b5;padding:10px 8px;text-align:center;float:left;height:54px;color:#232323;font-weight:bold;behavior:url(/PIE.htc);position:relative}.case_wcj02 li.case01{width:66px;margin-right:8px}.case_wcj02 li.case02{width:78px;margin-right:8px}.case_wcj02 li.case03{width:80px;margin-right:8px}.case_wcj02 li.case04{width:72px;margin-right:8px;padding-top:20px;height:44px}.case_wcj02 li.case05{width:60px;padding-top:20px;height:44px}.case_production{margin-bottom:30px}.case_production dt{width:110px;float:left}@media screen and (max-width: 767px){.case_production dt{width:80px;margin:0 10px 10px 0}}@media screen and (min-width: 768px){.case_production dd{float:left;width:508px;padding-top:8px}}.case_production dd p{color:#1e822d;font-weight:bold;margin-bottom:12px}@media screen and (max-width: 767px){.case_production dd span{clear:both;display:block;white-space:normal !important}}.promotionContents li{float:left;text-align:center;color:#222;font-weight:bold;font-size:13px}.promotionContents .promotion01{background:url(../business/marketing/images/bg_promotion01.png) no-repeat left top;margin-right:22px;width:202px;padding-top:23px;height:71px}.promotionContents .promotion02{background:url(../business/marketing/images/bg_promotion02.png) no-repeat left top;margin-right:21px;width:201px;padding-top:13px;height:81px}.promotionContents .promotion03{background:url(../business/marketing/images/bg_promotion03.png) no-repeat left top;width:181px;padding-top:33px;height:61px}.promotionContents .promotion04{background:url(../business/marketing/images/bg_promotion04.png) no-repeat left top;margin-right:20px;width:181px;padding-top:13px;height:81px}.promotionContents .promotion05{background:url(../business/marketing/images/bg_promotion05.png) no-repeat left top;margin-right:20px;width:202px;padding-top:23px;height:71px}.promotionContents .promotion06{background:url(../business/marketing/images/bg_promotion06.png) no-repeat left top;width:203px;padding-top:23px;height:71px}.promo_event{background:url(../business/event/images/bg_promo.png) no-repeat right top;height:188px}.translated-ltr .promo_event{height:auto}@media screen and (max-width: 767px){.promo_event{height:auto;margin-bottom:40px;padding-bottom:167px;background-position:center bottom}}@media screen and (max-width: 767px){.detailBox.box_event{padding-inline:0}.detailBox.box_event h3{padding-inline:20px}}@media screen and (max-width: 767px){.box_event .fl,.box_event .fr{float:none;clear:both;box-sizing:border-box}}@media screen and (max-width: 767px){.box_event .fl{padding-inline:20px}}.eventsupport{background:url(../business/event/images/bg.png) repeat-x left top;box-shadow:0px 1px 2px 1px #b6b4b5}@media screen and (max-width: 767px){.eventsupport{margin-inline:auto}}.eventsupport dl{display:table;background:url(../business/event/images/bg_event.png) no-repeat left bottom}.eventsupport dt{width:110px;text-align:center;display:table-cell;vertical-align:middle;padding:5px 0px 5px 10px;font-weight:bold;height:85px}.eventsupport dd{width:235px;padding:0 0 0 3px;margin:0px 2px 1px 1px;background-color:#fff;height:65px}.eventsupport .support01 dd{padding-top:10px;margin-top:3px}.eventsupport .support02 dt{height:75px}.eventsupport .support02 dt,x:-moz-any-link,x:default{height:85px}.eventsupport .support03 dt,.eventsupport .support07 dt{height:100px}.eventsupport .support03 dt,.eventsupport .support07 dt,x:-moz-any-link,x:default{height:110px}.eventsupport .support03 dd,.eventsupport .support07 dd{height:91px}.eventsupport .support04 dt,.eventsupport .support06 dt{height:110px}.eventsupport .support04 dt,.eventsupport .support06 dt,x:-moz-any-link,x:default{height:120px}.eventsupport .support04 dd,.eventsupport .support06 dd{height:101px}.eventsupport .support05 dt{height:75px}.eventsupport .support05 dt,x:-moz-any-link,x:default{height:85px}.eventsupport .support07{background:none}.eventsupport .support07 dt{height:83px}.translated-ltr .eventsupport dd{font-size:9px;line-height:1.4}.promo_food{background:url(../business/food_Produce/images/bg_promo.png) no-repeat right top;height:190px}.translated-ltr .promo_food{height:auto}@media screen and (max-width: 767px){.promo_food{height:auto;margin-bottom:40px;padding-bottom:153px;background-position:center bottom}}.flow{display:table}.flow li{display:table-cell;text-align:center;width:204px;height:56px}.flow li p{font-size:13px;font-weight:bold}.flow .flow01{background:url(../business/food_Produce/images/bg_flow01.png) no-repeat left top;width:225px;padding-top:16px}.flow .flow02{background:url(../business/food_Produce/images/bg_flow02.png) no-repeat left top;width:225px;padding-top:20px}.flow .flow03{background:url(../business/food_Produce/images/bg_flow03.png) no-repeat left top;height:78px;padding-top:16px}.flow .flow04{background:url(../business/food_Produce/images/bg_flow04.png) no-repeat left top;width:204px;height:94px;padding-top:16px}.flow .flow05{background:url(../business/food_Produce/images/bg_flow05.png) no-repeat left top;width:225px;height:84px;padding-top:35px}.flow .flow06{background:url(../business/food_Produce/images/bg_flow06.png) no-repeat left top;height:83px;padding-top:35px}.flow .flow07{background:url(../business/food_Produce/images/bg_flow07.png) no-repeat left top;width:225px;padding-top:35px}.flow .flow08{background:url(../business/food_Produce/images/bg_flow08.png) no-repeat left top;width:225px;padding-top:16px}.flow .flow09{background:url(../business/food_Produce/images/bg_flow09.png) no-repeat left top;height:78px;padding-top:20px}.flow_start{background:url(../business/food_Produce/images/bg_flow.png) repeat-x left top;color:#fff;font-size:16px;padding:5px 0 7px 0;text-align:center;box-shadow:0px 1px 2px 1px #b6b4b5;behavior:url(/PIE.htc)}.bgwrapWhite{background:url(../policy/images/bg_whitewap_header.png) no-repeat top left}@media screen and (min-width: 768px){.bgwrapWhite{width:633px}}@media screen and (max-width: 767px){.bgwrapWhite{background:#fff none;box-shadow:0 2px 5px rgba(0,0,0,.3)}}.bgwrapWhitefooter{padding:2px 20px 20px 20px;background:url(../policy/images/bg_whitewap_foot.png) no-repeat left bottom}@media screen and (min-width: 768px){.bgwrapWhitefooter{width:593px}}@media screen and (max-width: 767px){.bgwrapWhitefooter{background:rgba(0,0,0,0) none}}#plicy .bgwrapWhitefooter h3{background-color:#efefef;margin:0 -16px 20px -18px;padding:8px 0 5px 18px}@media screen and (max-width: 767px){#plicy .bgwrapWhitefooter h3{margin:0 -17px 20px -18px}}#company .bgwrapWhitefooter h3{background-color:#eefad8;margin:0 -16px 20px -18px;padding:8px 0 5px 18px}@media screen and (max-width: 767px){#company .bgwrapWhitefooter h3{margin:0 -17px 20px -18px}}.branding ul:after,.eventsupport dl:after,.promotionContents:after,p.toPageAnchor:after,.case_production:after,.targetContents:after,#wrapper #header .gnavi:after,#contents:after,#footer:after,#header:after,.clearfix:after{content:".";display:block;height:0;clear:both;font-size:0;line-height:0;visibility:hidden}/*# sourceMappingURL=base.css.map */