:root{--color-base: #252525;--color-link: #252525;--color-outline: #252525;--color-primary: #8dc21f;--color-primary-light: #90c42d;--color-attention: #ec6941;--color-bg: #efeded;--color-bg-dark: #d2d2d2;--color-border: #dcdcdc;--color-inactive: #707070;--site-width: 1100px;--space-inline: 20px;--header-space: 94px;--min-device-width: 360px;--letter-spacing: -0.025em}:not(:root){letter-spacing:var(--letter-spacing)}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,article,aside,dialog,figure,figcaption,footer,header,hgroup,menu,nav,section,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;vertical-align:baseline;max-height:999999px}*,*:before,*:after{-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";font-size:1rem;line-height:1.875;color:#252525;font-family:"游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:500;background:#fff;word-wrap:break-word;-webkit-text-size-adjust:none;overflow-x:hidden}a{margin:0;padding:0;font-size:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;vertical-align:baseline;color:#252525;text-decoration:none;max-height:999999px}a,button{outline:5px solid rgba(0,0,0,0);outline-offset:10px;-webkit-transition:outline-offset .5s;transition:outline-offset .5s}a::-moz-focus-inner,button::-moz-focus-inner{border:0}img{max-width:100%;height:auto;vertical-align:bottom}a img{border:0;-webkit-transition:opacity .5s;transition:opacity .5s}a:hover img,a:active img{opacity:.7}a:focus,button:focus{outline:2px solid var(--color-outline);outline-offset:0}[data-whatinput=mouse] a:focus,[data-whatinput=touch] a:focus,[data-whatinput=touch] a:hover,[data-whatinput=mouse] button:focus,[data-whatinput=touch] button:focus,[data-whatinput=touch] button:hover{outline-color:rgba(0,0,0,0) !important;text-decoration:none !important}[data-whatinput=touch] a:hover img{opacity:1 !important}article,aside,dialog,figure,footer,header,hgroup,nav,section{display:block}li{list-style-type:none}table{border-collapse:collapse;border-spacing:0}table,caption,tbody,tfoot,thead,tr,th,td{font-size:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;margin:0;outline:0;vertical-align:baseline;max-height:999999px}caption,th,td{text-align:inherit}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}blockquote,q{quotes:none}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}ins{text-decoration:none}@media(max-width: 768px){:root{--space-inline: 20px}:root{--header-space: 62px}}@media not all and (max-width: 768px){a:hover{text-decoration:underline}}@-webkit-keyframes loading{0%{opacity:1}100%{opacity:0}}@keyframes loading{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes loading-logo{0%{opacity:0;clip-path:inset(0 0 0 100%)}20%{opacity:1}30%{clip-path:inset(0)}80%{-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:1}100%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);clip-path:inset(0)}}@keyframes loading-logo{0%{opacity:0;clip-path:inset(0 0 0 100%)}20%{opacity:1}30%{clip-path:inset(0)}80%{-webkit-transform:translateY(0);transform:translateY(0)}90%{opacity:1}100%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px);clip-path:inset(0)}}@-webkit-keyframes loading-bg{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@keyframes loading-bg{0%{-webkit-transform:translateY(100%);transform:translateY(100%)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes ring-start{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ring-start{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes text-start{0%{opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes text-start{0%{opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px)}100%{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes text-item{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}@keyframes text-item{0%{clip-path:inset(0 100% 0 0)}100%{clip-path:inset(0 0 0 0)}}@-webkit-keyframes mv-in{0%{-webkit-transform:rotate(120deg);transform:rotate(120deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes mv-in{0%{-webkit-transform:rotate(120deg);transform:rotate(120deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes mv-out{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-240deg);transform:rotate(-240deg)}}@keyframes mv-out{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(-240deg);transform:rotate(-240deg)}}hr{clear:both;display:block;height:1px;border:0;border-top:1px solid #666;margin:1em 0;padding-bottom:30px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px, 1px, 1px, 1px)}.u-svg{max-width:100%;height:auto}.u-button{margin:0;padding:0;border:none;color:inherit;font-family:inherit;font-size:inherit;-webkit-font-feature-settings:inherit;font-feature-settings:inherit;background-color:rgba(0,0,0,0);cursor:pointer;-webkit-appearance:none;-moz-appearance:none}input,select{vertical-align:middle}.clearf:after{content:" ";clear:both;visibility:hidden;display:block;line-height:0;font-size:0}.clearf{clear:both !important}.clb{clear:both !important}.bn{border:none !important}.alignleft{float:left}.alignright{float:right}.textleft{text-align:left !important}.textright{text-align:right !important}.textcenter{text-align:center !important}.u-txl{text-align:left !important}.u-txr{text-align:right !important}.u-txc{text-align:center !important}.u-def{color:#6b0000 !important}.u-red{color:#e33 !important}.u-wred{color:#900 !important}.u-green{color:#451 !important}.u-blue{color:#33e !important}.u-brown{color:#642 !important}.u-pink{color:#ffa1a9 !important}.u-white{color:#fff !important}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt33{margin-top:33px !important}.mt34{margin-top:34px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt95{margin-top:95px !important}.mt100{margin-top:100px !important}.mt105{margin-top:105px !important}.mt110{margin-top:110px !important}.mt115{margin-top:115px !important}.mt120{margin-top:120px !important}.mt125{margin-top:125px !important}.mt130{margin-top:130px !important}.mt135{margin-top:135px !important}.mt140{margin-top:140px !important}.mt145{margin-top:145px !important}.mt150{margin-top:150px !important}.mt160{margin-top:160px !important}.mt170{margin-top:170px !important}.mt180{margin-top:180px !important}.mt190{margin-top:190px !important}.mt200{margin-top:200px !important}.mb0{margin-bottom:0 !important}.mb5{margin-bottom:5px !important}.mb10{margin-bottom:10px !important}.mb15{margin-bottom:15px !important}.mb20{margin-bottom:20px !important}.mb25{margin-bottom:25px !important}.mb30{margin-bottom:30px !important}.mb35{margin-bottom:35px !important}.mb40{margin-bottom:40px !important}.mb45{margin-bottom:45px !important}.mb50{margin-bottom:50px !important}.mb55{margin-bottom:55px !important}.mb60{margin-bottom:60px !important}.mb65{margin-bottom:65px !important}.mb70{margin-bottom:70px !important}.mb75{margin-bottom:75px !important}.mb80{margin-bottom:80px !important}.mb85{margin-bottom:85px !important}.mb90{margin-bottom:90px !important}.mb95{margin-bottom:95px !important}.mb100{margin-bottom:100px !important}.mb105{margin-bottom:105px !important}.mb110{margin-bottom:110px !important}.mb115{margin-bottom:115px !important}.mb120{margin-bottom:120px !important}.mb125{margin-bottom:125px !important}.mb130{margin-bottom:130px !important}.mb135{margin-bottom:135px !important}.mb140{margin-bottom:140px !important}.mb145{margin-bottom:145px !important}.mb150{margin-bottom:150px !important}.mb160{margin-bottom:160px !important}.mb170{margin-bottom:170px !important}.mb180{margin-bottom:180px !important}.mb190{margin-bottom:190px !important}.mb200{margin-bottom:200px !important}.ml0{margin-left:0 !important}.ml5{margin-left:5px !important}.ml10{margin-left:10px !important}.ml15{margin-left:15px !important}.ml20{margin-left:20px !important}.ml25{margin-left:25px !important}.ml30{margin-left:30px !important}.ml35{margin-left:35px !important}.ml40{margin-left:40px !important}.ml45{margin-left:45px !important}.ml50{margin-left:50px !important}.ml55{margin-left:55px !important}.ml60{margin-left:60px !important}.ml65{margin-left:65px !important}.ml70{margin-left:70px !important}.ml75{margin-left:75px !important}.ml80{margin-left:80px !important}.ml85{margin-left:85px !important}.ml90{margin-left:90px !important}.ml95{margin-left:95px !important}.ml100{margin-left:100px !important}.ml105{margin-left:105px !important}.ml110{margin-left:110px !important}.ml115{margin-left:115px !important}.ml120{margin-left:120px !important}.ml125{margin-left:125px !important}.ml130{margin-left:130px !important}.ml135{margin-left:135px !important}.ml140{margin-left:140px !important}.ml145{margin-left:145px !important}.ml150{margin-left:150px !important}.ml160{margin-left:160px !important}.ml170{margin-left:170px !important}.ml180{margin-left:180px !important}.ml190{margin-left:190px !important}.ml200{margin-left:200px !important}.mr0{margin-right:0 !important}.mr5{margin-right:5px !important}.mr10{margin-right:10px !important}.mr13{margin-right:13px !important}.mr15{margin-right:15px !important}.mr20{margin-right:20px !important}.mr25{margin-right:25px !important}.mr30{margin-right:30px !important}.mr33{margin-right:33px !important}.mr34{margin-right:34px !important}.mr35{margin-right:35px !important}.mr40{margin-right:40px !important}.mr45{margin-right:45px !important}.mr50{margin-right:50px !important}.mr55{margin-right:55px !important}.mr60{margin-right:60px !important}.mr65{margin-right:65px !important}.mr70{margin-right:70px !important}.mr75{margin-right:75px !important}.mr80{margin-right:80px !important}.mr85{margin-right:85px !important}.mr90{margin-right:90px !important}.mr95{margin-right:95px !important}.mr100{margin-right:100px !important}.mr105{margin-right:105px !important}.mr110{margin-right:110px !important}.mr115{margin-right:115px !important}.mr120{margin-right:120px !important}.mr125{margin-right:125px !important}.mr130{margin-right:130px !important}.mr135{margin-right:135px !important}.mr140{margin-right:140px !important}.mr145{margin-right:145px !important}.mr150{margin-right:150px !important}.mr160{margin-right:160px !important}.mr170{margin-right:170px !important}.mr180{margin-right:180px !important}.mr190{margin-right:190px !important}.mr200{margin-right:200px !important}.u-mt0{margin-top:0 !important}.u-mt5{margin-top:5px !important}.u-mt10{margin-top:10px !important}.u-mt15{margin-top:15px !important}.u-mt20{margin-top:20px !important}.u-mt25{margin-top:25px !important}.u-mt30{margin-top:30px !important}.u-mt33{margin-top:33px !important}.u-mt34{margin-top:34px !important}.u-mt35{margin-top:35px !important}.u-mt40{margin-top:40px !important}.u-mt45{margin-top:45px !important}.u-mt50{margin-top:50px !important}.u-mt55{margin-top:55px !important}.u-mt60{margin-top:60px !important}.u-mt65{margin-top:65px !important}.u-mt70{margin-top:70px !important}.u-mt75{margin-top:75px !important}.u-mt80{margin-top:80px !important}.u-mt85{margin-top:85px !important}.u-mt90{margin-top:90px !important}.u-mt95{margin-top:95px !important}.u-mt100{margin-top:100px !important}.u-mt105{margin-top:105px !important}.u-mt110{margin-top:110px !important}.u-mt115{margin-top:115px !important}.u-mt120{margin-top:120px !important}.u-mt125{margin-top:125px !important}.u-mt130{margin-top:130px !important}.u-mt135{margin-top:135px !important}.u-mt140{margin-top:140px !important}.u-mt145{margin-top:145px !important}.u-mt150{margin-top:150px !important}.u-mt160{margin-top:160px !important}.u-mt170{margin-top:170px !important}.u-mt180{margin-top:180px !important}.u-mt190{margin-top:190px !important}.u-mt200{margin-top:200px !important}.u-mb0{margin-bottom:0 !important}.u-mb5{margin-bottom:5px !important}.u-mb10{margin-bottom:10px !important}.u-mb15{margin-bottom:15px !important}.u-mb20{margin-bottom:20px !important}.u-mb25{margin-bottom:25px !important}.u-mb30{margin-bottom:30px !important}.u-mb35{margin-bottom:35px !important}.u-mb40{margin-bottom:40px !important}.u-mb45{margin-bottom:45px !important}.u-mb50{margin-bottom:50px !important}.u-mb55{margin-bottom:55px !important}.u-mb60{margin-bottom:60px !important}.u-mb65{margin-bottom:65px !important}.u-mb70{margin-bottom:70px !important}.u-mb75{margin-bottom:75px !important}.u-mb80{margin-bottom:80px !important}.u-mb85{margin-bottom:85px !important}.u-mb90{margin-bottom:90px !important}.u-mb95{margin-bottom:95px !important}.u-mb100{margin-bottom:100px !important}.u-mb105{margin-bottom:105px !important}.u-mb110{margin-bottom:110px !important}.u-mb115{margin-bottom:115px !important}.u-mb120{margin-bottom:120px !important}.u-mb125{margin-bottom:125px !important}.u-mb130{margin-bottom:130px !important}.u-mb135{margin-bottom:135px !important}.u-mb140{margin-bottom:140px !important}.u-mb145{margin-bottom:145px !important}.u-mb150{margin-bottom:150px !important}.u-mb160{margin-bottom:160px !important}.u-mb170{margin-bottom:170px !important}.u-mb180{margin-bottom:180px !important}.u-mb190{margin-bottom:190px !important}.u-mb200{margin-bottom:200px !important}.u-ml0{margin-left:0 !important}.u-ml5{margin-left:5px !important}.u-ml10{margin-left:10px !important}.u-ml15{margin-left:15px !important}.u-ml20{margin-left:20px !important}.u-ml25{margin-left:25px !important}.u-ml30{margin-left:30px !important}.u-ml35{margin-left:35px !important}.u-ml40{margin-left:40px !important}.u-ml45{margin-left:45px !important}.u-ml50{margin-left:50px !important}.u-ml55{margin-left:55px !important}.u-ml60{margin-left:60px !important}.u-ml65{margin-left:65px !important}.u-ml70{margin-left:70px !important}.u-ml75{margin-left:75px !important}.u-ml80{margin-left:80px !important}.u-ml85{margin-left:85px !important}.u-ml90{margin-left:90px !important}.u-ml95{margin-left:95px !important}.u-ml100{margin-left:100px !important}.u-ml105{margin-left:105px !important}.u-ml110{margin-left:110px !important}.u-ml115{margin-left:115px !important}.u-ml120{margin-left:120px !important}.u-ml125{margin-left:125px !important}.u-ml130{margin-left:130px !important}.u-ml135{margin-left:135px !important}.u-ml140{margin-left:140px !important}.u-ml145{margin-left:145px !important}.u-ml150{margin-left:150px !important}.u-ml160{margin-left:160px !important}.u-ml170{margin-left:170px !important}.u-ml180{margin-left:180px !important}.u-ml190{margin-left:190px !important}.u-ml200{margin-left:200px !important}.u-mr0{margin-right:0 !important}.u-mr5{margin-right:5px !important}.u-mr10{margin-right:10px !important}.u-mr13{margin-right:13px !important}.u-mr15{margin-right:15px !important}.u-mr20{margin-right:20px !important}.u-mr25{margin-right:25px !important}.u-mr30{margin-right:30px !important}.u-mr33{margin-right:33px !important}.u-mr34{margin-right:34px !important}.u-mr35{margin-right:35px !important}.u-mr40{margin-right:40px !important}.u-mr45{margin-right:45px !important}.u-mr50{margin-right:50px !important}.u-mr55{margin-right:55px !important}.u-mr60{margin-right:60px !important}.u-mr65{margin-right:65px !important}.u-mr70{margin-right:70px !important}.u-mr75{margin-right:75px !important}.u-mr80{margin-right:80px !important}.u-mr85{margin-right:85px !important}.u-mr90{margin-right:90px !important}.u-mr95{margin-right:95px !important}.u-mr100{margin-right:100px !important}.u-mr105{margin-right:105px !important}.u-mr110{margin-right:110px !important}.u-mr115{margin-right:115px !important}.u-mr120{margin-right:120px !important}.u-mr125{margin-right:125px !important}.u-mr130{margin-right:130px !important}.u-mr135{margin-right:135px !important}.u-mr140{margin-right:140px !important}.u-mr145{margin-right:145px !important}.u-mr150{margin-right:150px !important}.u-mr160{margin-right:160px !important}.u-mr170{margin-right:170px !important}.u-mr180{margin-right:180px !important}.u-mr190{margin-right:190px !important}.u-mr200{margin-right:200px !important}.pt0{padding-top:0 !important}.pt5{padding-top:5px !important}.pt10{padding-top:10px !important}.pt15{padding-top:15px !important}.pt20{padding-top:20px !important}.pt25{padding-top:25px !important}.pt30{padding-top:30px !important}.pt35{padding-top:35px !important}.pt40{padding-top:40px !important}.pt45{padding-top:45px !important}.pt50{padding-top:50px !important}.pt55{padding-top:55px !important}.pt60{padding-top:60px !important}.pt65{padding-top:65px !important}.pt70{padding-top:70px !important}.pt75{padding-top:75px !important}.pt80{padding-top:80px !important}.pt85{padding-top:85px !important}.pt95{padding-top:95px !important}.pt100{padding-top:100px !important}.pt105{padding-top:105px !important}.pt110{padding-top:110px !important}.pt115{padding-top:115px !important}.pt120{padding-top:120px !important}.pt125{padding-top:125px !important}.pt130{padding-top:130px !important}.pt135{padding-top:135px !important}.pt140{padding-top:140px !important}.pt145{padding-top:145px !important}.pt150{padding-top:150px !important}.pt160{padding-top:160px !important}.pt170{padding-top:170px !important}.pt180{padding-top:180px !important}.pt190{padding-top:190px !important}.pt200{padding-top:200px !important}.pb0{padding-bottom:0 !important}.pb5{padding-bottom:5px !important}.pb10{padding-bottom:10px !important}.pb15{padding-bottom:15px !important}.pb20{padding-bottom:20px !important}.pb25{padding-bottom:25px !important}.pb30{padding-bottom:30px !important}.pb35{padding-bottom:35px !important}.pb40{padding-bottom:40px !important}.pb45{padding-bottom:45px !important}.pb50{padding-bottom:50px !important}.pb55{padding-bottom:55px !important}.pb60{padding-bottom:60px !important}.pb70{padding-bottom:70px !important}.pb80{padding-bottom:80px !important}.pb90{padding-bottom:90px !important}.pb100{padding-bottom:100px !important}.pb105{padding-bottom:105px !important}.pb110{padding-bottom:110px !important}.pb115{padding-bottom:115px !important}.pb120{padding-bottom:120px !important}.pb125{padding-bottom:125px !important}.pb130{padding-bottom:130px !important}.pb135{padding-bottom:135px !important}.pb140{padding-bottom:140px !important}.pb145{padding-bottom:145px !important}.pb150{padding-bottom:150px !important}.pb160{padding-bottom:160px !important}.pb170{padding-bottom:170px !important}.pb180{padding-bottom:180px !important}.pb190{padding-bottom:190px !important}.pb200{padding-bottom:200px !important}.pl0{padding-left:0 !important}.pl5{padding-left:5px !important}.pl10{padding-left:10px !important}.pl15{padding-left:15px !important}.pl20{padding-left:20px !important}.pl25{padding-left:25px !important}.pl30{padding-left:30px !important}.pl35{padding-left:35px !important}.pl40{padding-left:40px !important}.pl50{padding-left:50px !important}.pl60{padding-left:60px !important}.pr0{padding-right:0px !important}.pr5{padding-right:5px !important}.pr10{padding-right:10px !important}.pr15{padding-right:15px !important}.pr20{padding-right:20px !important}.pr25{padding-right:25px !important}.pr30{padding-right:30px !important}.pr35{padding-right:35px !important}.pr40{padding-right:40px !important}.pr45{padding-right:45px !important}.pr50{padding-right:50px !important}.pr55{padding-right:55px !important}.pr60{padding-right:60px !important}.pr70{padding-right:70px !important}.pr80{padding-right:80px !important}.pr90{padding-right:90px !important}.pr100{padding-right:100px !important}.pr105{padding-right:105px !important}.pr110{padding-right:110px !important}.pr115{padding-right:115px !important}.pr120{padding-right:120px !important}.pr125{padding-right:125px !important}.pr130{padding-right:130px !important}.pr135{padding-right:135px !important}.pr140{padding-right:140px !important}.pr145{padding-right:145px !important}.pr150{padding-right:150px !important}.pr160{padding-right:160px !important}.pr170{padding-right:170px !important}.pr180{padding-right:180px !important}.pr190{padding-right:190px !important}.pr200{padding-right:200px !important}.u-pt0{padding-top:0 !important}.u-pt5{padding-top:5px !important}.u-pt10{padding-top:10px !important}.u-pt15{padding-top:15px !important}.u-pt20{padding-top:20px !important}.u-pt25{padding-top:25px !important}.u-pt30{padding-top:30px !important}.u-pt35{padding-top:35px !important}.u-pt40{padding-top:40px !important}.u-pt45{padding-top:45px !important}.u-pt50{padding-top:50px !important}.u-pt55{padding-top:55px !important}.u-pt60{padding-top:60px !important}.u-pt65{padding-top:65px !important}.u-pt70{padding-top:70px !important}.u-pt75{padding-top:75px !important}.u-pt80{padding-top:80px !important}.u-pt85{padding-top:85px !important}.u-pt95{padding-top:95px !important}.u-pt100{padding-top:100px !important}.u-pt105{padding-top:105px !important}.u-pt110{padding-top:110px !important}.u-pt115{padding-top:115px !important}.u-pt120{padding-top:120px !important}.u-pt125{padding-top:125px !important}.u-pt130{padding-top:130px !important}.u-pt135{padding-top:135px !important}.u-pt140{padding-top:140px !important}.u-pt145{padding-top:145px !important}.u-pt150{padding-top:150px !important}.u-pt160{padding-top:160px !important}.u-pt170{padding-top:170px !important}.u-pt180{padding-top:180px !important}.u-pt190{padding-top:190px !important}.u-pt200{padding-top:200px !important}.u-pb0{padding-bottom:0 !important}.u-pb5{padding-bottom:5px !important}.u-pb10{padding-bottom:10px !important}.u-pb15{padding-bottom:15px !important}.u-pb20{padding-bottom:20px !important}.u-pb25{padding-bottom:25px !important}.u-pb30{padding-bottom:30px !important}.u-pb35{padding-bottom:35px !important}.u-pb40{padding-bottom:40px !important}.u-pb45{padding-bottom:45px !important}.u-pb50{padding-bottom:50px !important}.u-pb55{padding-bottom:55px !important}.u-pb60{padding-bottom:60px !important}.u-pb70{padding-bottom:70px !important}.u-pb80{padding-bottom:80px !important}.u-pb90{padding-bottom:90px !important}.u-pb100{padding-bottom:100px !important}.u-pb105{padding-bottom:105px !important}.u-pb110{padding-bottom:110px !important}.u-pb115{padding-bottom:115px !important}.u-pb120{padding-bottom:120px !important}.u-pb125{padding-bottom:125px !important}.u-pb130{padding-bottom:130px !important}.u-pb135{padding-bottom:135px !important}.u-pb140{padding-bottom:140px !important}.u-pb145{padding-bottom:145px !important}.u-pb150{padding-bottom:150px !important}.u-pb160{padding-bottom:160px !important}.u-pb170{padding-bottom:170px !important}.u-pb180{padding-bottom:180px !important}.u-pb190{padding-bottom:190px !important}.u-pb200{padding-bottom:200px !important}.u-pl0{padding-left:0 !important}.u-pl5{padding-left:5px !important}.u-pl10{padding-left:10px !important}.u-pl15{padding-left:15px !important}.u-pl20{padding-left:20px !important}.u-pl25{padding-left:25px !important}.u-pl30{padding-left:30px !important}.u-pl35{padding-left:35px !important}.u-pl40{padding-left:40px !important}.u-pl50{padding-left:50px !important}.u-pl60{padding-left:60px !important}.u-pr0{padding-right:0px !important}.u-pr5{padding-right:5px !important}.u-pr10{padding-right:10px !important}.u-pr15{padding-right:15px !important}.u-pr20{padding-right:20px !important}.u-pr25{padding-right:25px !important}.u-pr30{padding-right:30px !important}.u-pr35{padding-right:35px !important}.u-pr40{padding-right:40px !important}.u-pr45{padding-right:45px !important}.u-pr50{padding-right:50px !important}.u-pr55{padding-right:55px !important}.u-pr60{padding-right:60px !important}.u-pr70{padding-right:70px !important}.u-pr80{padding-right:80px !important}.u-pr90{padding-right:90px !important}.u-pr100{padding-right:100px !important}.u-pr105{padding-right:105px !important}.u-pr110{padding-right:110px !important}.u-pr115{padding-right:115px !important}.u-pr120{padding-right:120px !important}.u-pr125{padding-right:125px !important}.u-pr130{padding-right:130px !important}.u-pr135{padding-right:135px !important}.u-pr140{padding-right:140px !important}.u-pr145{padding-right:145px !important}.u-pr150{padding-right:150px !important}.u-pr160{padding-right:160px !important}.u-pr170{padding-right:170px !important}.u-pr180{padding-right:180px !important}.u-pr190{padding-right:190px !important}.u-pr200{padding-right:200px !important}.u-f10{font-size:10px !important}.u-f11{font-size:11px !important}.u-f12{font-size:12px !important}.u-f13{font-size:13px !important}.u-f14{font-size:14px !important}.u-f15{font-size:15px !important}.u-f16{font-size:16px !important}.u-f17{font-size:17px !important}.u-f18{font-size:18px !important}.u-f19{font-size:19px !important}.u-f20{font-size:20px !important}.u-f21{font-size:21px !important}.u-f22{font-size:22px !important}.u-f23{font-size:23px !important}.u-f24{font-size:24px !important}.u-f25{font-size:25px !important}.u-f26{font-size:26px !important}.u-f27{font-size:27px !important}.u-f28{font-size:28px !important}.u-f29{font-size:29px !important}.u-f30{font-size:30px !important}.u-lh10{line-height:1 !important}.u-lh11{line-height:1.1 !important}.u-lh12{line-height:1.2 !important}.u-lh13{line-height:1.3 !important}.u-lh14{line-height:1.4 !important}.u-lh15{line-height:1.5 !important}.u-lh16{line-height:1.6 !important}.u-lh17{line-height:1.7 !important}.u-lh18{line-height:1.8 !important}.u-lh19{line-height:1.9 !important}.u-lh20{line-height:2 !important}.u-lsn{letter-spacing:normal !important}.u-fmin{font-family:"ＭＳ 明朝","MS Mincho",serif}.u-hgse{font-family:"HGS明朝E","ヒラギノ明朝 Pro W3","ＭＳ 明朝",serif}.u-mryo{font-family:"メイリオ",Meiryo,sans-serif}.u-fl{float:left !important}.u-fr{float:right !important}.u-indent{text-indent:-9999px !important}.u-hide{visibility:hidden !important}.u-oh{overflow:hidden !important}.u-bold{font-weight:bolder !important}.u-vat{vertical-align:top !important}.u-vam{vertical-align:middle !important}.u-bsb{-webkit-box-sizing:border-box !important;box-sizing:border-box !important}.u-mauto{margin-left:auto !important;margin-right:auto !important}.u-nb{display:inline-block;margin:0;padding:0;border:0;font-weight:inherit;text-decoration:inherit;text-indent:0}.u-bbr,.u-abr{display:inline;margin:0;padding:0;border:0;font-weight:inherit;text-decoration:inherit}.u-bbr:before,.u-abr:after{content:"\a";white-space:pre}.u-db{display:block !important}.u-dn{display:none !important}.u-di{display:inline !important}.u-dib{display:inline-block !important}.u-idt1{text-indent:-1em;padding-left:1em !important}.u-idt2{text-indent:-2em;padding-left:2em !important}.u-idt3{text-indent:-3em;padding-left:3em !important}.u-wbn{word-break:normal !important}.u-wba{word-break:break-all !important}.u-wsn{white-space:nowrap !important}.u-wsp{white-space:pre !important}.u-wspw{white-space:pre-wrap !important}.u-wspl{white-space:pre-line !important}.u-multiply{mix-blend-mode:multiply}.u-upper{text-transform:uppercase}@media not all and (max-width: 768px){.u-sp{display:none !important}.u-retina{width:auto !important}.u-pc645{width:645px !important}.u-pc842{width:842px !important}.u-pc850{width:850px !important}.u-pc900{width:900px !important}.u-pc999{width:999px !important}.u-pc1000{width:1000px !important}.u-pc1040{width:1040px !important}}@media(max-width: 768px){.u-pc{display:none !important}}.g-header{position:absolute;top:0;left:0;width:100%;font-size:1rem;z-index:5000}.g-header._transition{-webkit-transition:-webkit-transform .1s;transition:-webkit-transform .1s;transition:transform .1s;transition:transform .1s, -webkit-transform .1s;transition:transform .1s,-webkit-transform .1s}.g-header .container{position:relative;border-bottom:1px solid rgba(0,0,0,0);-webkit-transition:background-color .2s,border-color .2s;transition:background-color .2s,border-color .2s;z-index:10}.g-header .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:var(--header-space);padding-top:40px;-webkit-transition:padding .2s;transition:padding .2s}.g-header.is-open{-webkit-transform:none !important;transform:none !important}.g-header.is-open .container{background-color:hsla(0,0%,100%,.95)}.g-header.is-scroll{position:fixed}.g-header.is-scroll .container{background-color:#fff;border-color:var(--color-border)}.g-header.is-scroll .inner{padding-top:0}.g-header.is-invisible{-webkit-transform:translateY(-100%);transform:translateY(-100%)}.g-header .nav{-ms-flex-negative:0;flex-shrink:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-header .nav__list{display:-webkit-box;display:-ms-flexbox;display:flex;font-weight:700;line-height:1.1}.g-header .nav__list>li:nth-child(n+2){margin-left:30px}.g-header .nav__list a{color:inherit;-webkit-transition:color .5s,opacity .5s;transition:color .5s,opacity .5s}.g-header .nav__list a:hover{text-decoration:none}.g-header .nav__list._list2{margin-left:45px;padding-left:35px;border-left:1px solid;color:var(--color-primary)}.g-header .nav__list._list2 a:hover{text-decoration:none}.g-header .nav__button{margin-left:55px}.g-header .nav__button a{display:inline-block;width:220px;max-width:100%;padding:12px 10px;border-radius:100px;color:#fff;font-weight:700;text-align:center;-webkit-transition:opacity .5s;transition:opacity .5s;background:linear-gradient(135deg, #8dc21f 0%, #47c98c 100%)}.g-header .nav__button a:hover{text-decoration:none}.g-header .menu-button{position:relative}.g-header .menu-button::before{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:url(../img/cmn/menu_close.png) no-repeat left top;background-size:100%;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.g-header .menu-button img{-webkit-transition:opacity .5s;transition:opacity .5s}.g-header .menu-button.is-open::before{opacity:1}.g-header .menu-button.is-open img{opacity:0}.g-header .menu{position:fixed;top:var(--header-space);bottom:0;left:0;right:0;padding-top:65px;opacity:0;visibility:hidden;background-color:hsla(0,0%,100%,.95);-webkit-transition:opacity .5s,visibility .5s;transition:opacity .5s,visibility .5s;overflow:auto}.g-header .menu.is-open{opacity:1;visibility:visible}.g-header .menu__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.g-header .menu__body{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;width:100%;padding-left:45px;padding-right:45px;-webkit-box-sizing:border-box;box-sizing:border-box}.g-header .menu__list{border-top:1px solid var(--color-border)}.g-header .menu__list>li{border-bottom:1px solid var(--color-border)}.g-header .menu__list a{display:block;padding:10px 5px 9px;font-weight:700}.g-header .menu__strong{color:var(--color-primary)}.g-header .menu__privacy{margin-top:38px;padding:0 5px;font-size:.875rem;font-weight:700}.g-header .menu__foot{margin-top:48px;padding:40px 0 25px;background-color:var(--color-primary)}.g-header .menu__button{margin-bottom:13px;text-align:center}.g-header .menu__button a{display:inline-block;width:220px;max-width:100%;padding:12px 10px;border-radius:100px;color:var(--color-primary);font-weight:700;background-color:#fff}.g-header .menu__copyright{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:.875rem;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-align:center}@media(max-width: 1300px){.g-header .nav__list._list2{margin-left:30px;padding-left:25px}.g-header .nav__button{margin-left:30px}.g-header .nav__button a{width:200px}}@media(max-width: 1100px){.g-header .inner{padding-top:14px}.g-header .nav{display:none !important}}@media not all and (max-width: 1100px){.g-header .menu-button,.g-header .menu{display:none !important}}@media(max-width: 768px){.g-header .logo{-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@media not all and (max-width: 768px){.g-header .menu-button img{width:40px}.g-header._type2:not(.is-scroll) .nav__list:not(._list2) a{color:#fff}.g-header._type2:not(.is-scroll) .nav__button a{color:#fff;background:linear-gradient(135deg, #8dc21f 0%, #47c98c 100%)}}.g-footer .top{position:relative}.g-footer .links__list{background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex}.g-footer .links__list li{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:23.46% 0 0 0;position:relative}.g-footer .links__list li .links__anchor{z-index:10;display:block;position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-footer .links__list li .links__anchor:after{content:"";display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;z-index:0;-webkit-transition:all .5s ease;transition:all .5s ease;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);background-position:center center;background-repeat:no-repeat;background-size:cover}.g-footer .links__list li .links__anchor:before{content:"";display:block;width:100%;height:100%;background:rgba(0,0,0,.58);position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease;transition:all .3s ease;opacity:1;z-index:1}.g-footer .links__list li .links__anchor .links__name{font-size:1.25rem;font-weight:700;position:absolute;bottom:0;left:0;z-index:2;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;color:#fff;line-height:1.2;-webkit-transform:translate(20px, -20px) scale(0.8);transform:translate(20px, -20px) scale(0.8);-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:.6;-webkit-transition:all .3s ease;transition:all .3s ease}.g-footer .links__list li .links__anchor .links__name ._inter{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:2.75rem;font-weight:700}.g-footer .links__list li .links__anchor:hover{text-decoration:none}.g-footer .links__list li .links__anchor:hover:before{opacity:.5}.g-footer .links__list li .links__anchor:hover .links__name{color:#fff;-webkit-transform:translate(20px, -20px) scale(1);transform:translate(20px, -20px) scale(1);opacity:1}.g-footer .links__list li.menu-reason .links__anchor:after{background-image:url(../img/cmn/bg_fmenu_reason.jpg)}.g-footer .links__list li.menu-products .links__anchor:after{background-image:url(../img/cmn/bg_fmenu_products.jpg)}.g-footer .links__list li.menu-company .links__anchor:after{background-image:url(../img/cmn/bg_fmenu_company.jpg)}.g-footer .recruit{background-image:url(../img/cmn/bg_recruit_pc.png);background-position:center bottom;background-repeat:no-repeat;background-size:100% auto;background-color:#eaeaea;padding:120px 0 20%}.g-footer .recruit .recruit__title{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:3.75rem;font-weight:700;line-height:1;--letter-spacing: 0;text-align:center;margin-bottom:3rem}.g-footer .recruit .recruit__text{text-align:center;margin-bottom:3rem}.g-footer .recruit ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.g-footer .recruit ul li{width:300px;padding:300px 0 0 0;position:relative}.g-footer .recruit ul li .circle-button{position:absolute;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center;background:linear-gradient(135deg, #8dc21f 0%, #47c98c 100%);font-size:1.5rem;color:#fff;border-radius:50%;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:scale(1);transform:scale(1);-webkit-transform-origin:center;transform-origin:center}.g-footer .recruit ul li .circle-button:hover{-webkit-transform:scale(1.1);transform:scale(1.1);text-decoration:none}.g-footer .inquiry{background:#252525;color:#fff;padding:120px 0}.g-footer .inquiry .l-inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.g-footer .inquiry .inquiry__text{width:50%}.g-footer .inquiry .inquiry__text .inquiry__title{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:3.75rem;font-weight:700;line-height:1;--letter-spacing: 0;margin-bottom:3rem}.g-footer .inquiry .inquiry__btn{background:linear-gradient(135deg, #8dc21f 0%, #47c98c 100%);color:#fff;width:40%;text-align:center;padding:20px;height:70px;border-radius:35px;-webkit-transition:all .3s ease;transition:all .3s ease}.g-footer .inquiry .inquiry__btn:hover{text-decoration:none;opacity:.7}.g-footer .main{color:#fff;background-color:var(--color-base);border-top:1px solid #fff}.g-footer .main a{color:inherit}.g-footer .main__padding{padding-block:60px}.g-footer .nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.g-footer .nav__list{font-size:.84375rem;font-weight:700}.g-footer .nav__list:nth-child(n+2){margin-left:65px}.g-footer .nav__list>li{margin-bottom:9px}.g-footer .nav__child{margin-top:15px;padding-left:15px;border-left:1px solid;color:#7a7a7a;line-height:1.28571}.g-footer .nav__child>li{padding-left:.5em;text-indent:-0.5em}.g-footer .nav__child>li::before{content:"・"}.g-footer .nav__child>li:nth-child(n+2){margin-top:8px}.g-footer .copyright{margin-top:60px;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:.875rem;text-align:right}@media(max-width: 1100px){.g-footer .top img{width:100%}.g-footer .nav__list:nth-child(n+2){margin-left:40px}.g-footer .recruit ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.g-footer .recruit ul li{width:28.7%;padding:28.7% 0 0 0}.g-footer .recruit ul li .circle-button{font-size:clamp(1.4rem,1.4vw,1.5rem)}}@media not all and (max-width: 1100px){.g-footer .top{height:500px}.g-footer .top img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}}@media(max-width: 768px){.g-footer .links__list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.g-footer .links__list li{padding:45% 0 0 0}.g-footer .links__list li .links__anchor:before{opacity:1}.g-footer .links__list li .links__anchor:after{content:"";display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;background-size:100% auto;z-index:0;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.g-footer .links__list li .links__anchor .links__name{font-size:1.125rem;color:#fff;opacity:1}.g-footer .links__list li .links__anchor .links__name ._inter{font-size:2rem}.g-footer .recruit{background-image:url(../img/cmn/bg_recruit_sp.png);padding:60px 0 65%}.g-footer .recruit .recruit__title{font-size:2.625rem;margin-bottom:1rem}.g-footer .recruit .recruit__text{text-align:center;margin-bottom:3rem}.g-footer .recruit ul{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.g-footer .recruit ul li{width:40%;padding:40% 0 0 0;position:relative}.g-footer .recruit ul li .circle-button{font-size:1rem}.g-footer .inquiry{background:#252525;color:#fff;padding:60px 0}.g-footer .inquiry .l-inner{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.g-footer .inquiry .inquiry__text{width:100%;text-align:center}.g-footer .inquiry .inquiry__text .inquiry__title{font-size:2.625rem;margin-bottom:1rem}.g-footer .inquiry .inquiry__btn{background:linear-gradient(135deg, #8dc21f 0%, #47c98c 100%);color:#fff;width:100%;text-align:center;padding:20px}.g-footer .main__padding{padding-top:57px}.g-footer .logo{margin-bottom:64px;text-align:center}.g-footer .nav{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.g-footer .nav__list:nth-child(n+2){margin-left:15px}.g-footer .nav__list>li{margin-bottom:4px}.g-footer .nav__child{padding-left:10px}.g-footer .nav__child._1{margin-bottom:15px}.g-footer .nav__child._2{margin-top:40px;margin-bottom:63px}.g-footer .copyright{margin-top:62px;font-size:.75rem;text-align:center}}@media(max-width: 480px){.g-footer .nav{-ms-flex-wrap:wrap;flex-wrap:wrap;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.g-footer .nav__list{width:49%;gap:2%}.g-footer .nav__list:nth-child(n+2){margin-left:0}.g-footer .nav__list:last-of-type{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:10px 2%}.g-footer .nav__list:last-of-type li{width:49%}.g-footer .nav__list>li{margin-bottom:4px}}@media not all and (max-width: 768px){.g-footer .main__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding-right:20px}.g-footer .nav{padding-top:10px}}html[data-whatinput=keyboard] .q-top-tags .list a:focus,html[data-whatintent=mouse] .q-top-tags .list a:hover,html[data-whatinput=keyboard] .p-detail-head__tags a:focus,html[data-whatintent=mouse] .p-detail-head__tags a:hover,html[data-whatinput=keyboard] .p-tags__list a:focus,html[data-whatintent=mouse] .p-tags__list a:hover{color:#fff;background-color:#8dc21f}html[data-whatinput=keyboard] .c-button:focus,html[data-whatintent=mouse] .c-button:hover,html[data-whatinput=keyboard] .p-form__submit input:focus,html[data-whatintent=mouse] .p-form__submit input:hover,html[data-whatinput=keyboard] .p-form__back a:focus,html[data-whatintent=mouse] .p-form__back a:hover,html[data-whatinput=keyboard] .p-post__pic:focus img,html[data-whatintent=mouse] .p-post__pic:hover img,html[data-whatinput=keyboard] .g-header .nav__list._list2 a:focus,html[data-whatintent=mouse] .g-header .nav__list._list2 a:hover,html[data-whatinput=keyboard] .g-header .nav__button a:focus,html[data-whatintent=mouse] .g-header .nav__button a:hover,html[data-whatinput=keyboard] .q-404 .back a:focus,html[data-whatintent=mouse] .q-404 .back a:hover,html[data-whatinput=keyboard] .q-company-link .link:focus,html[data-whatintent=mouse] .q-company-link .link:hover{opacity:.7}html[data-whatinput=keyboard] .c-zoom_wrapper:focus .c-zoom img,html[data-whatintent=mouse] .c-zoom_wrapper:hover .c-zoom img{opacity:1;-webkit-transform:scale(1.1);transform:scale(1.1)}html[data-whatinput=keyboard] .p-categories__list a:focus,html[data-whatintent=mouse] .p-categories__list a:hover{color:#8dc21f;border-color:#8dc21f}html[data-whatinput=keyboard] .g-header .nav__list a:focus,html[data-whatintent=mouse] .g-header .nav__list a:hover,html[data-whatinput=keyboard] .q-company-nav .list a:focus,html[data-whatintent=mouse] .q-company-nav .list a:hover{color:#8dc21f}html[data-whatinput=keyboard] .g-footer .inquiry__button a:focus,html[data-whatintent=mouse] .g-footer .inquiry__button a:hover{background-color:#eee}html.noscroll{position:fixed;overflow-y:scroll;width:100%}.l-anchor{margin-top:calc(var(--header-space)*-1);padding-top:var(--header-space)}.l-container{min-width:var(--min-device-width)}.l-inner{max-width:var(--site-width);margin-left:auto;margin-right:auto;padding-left:var(--space-inline);padding-right:var(--space-inline)}.l-inner._wide{max-width:1300px}.l-inner._middle{max-width:1200px}.l-padding._top{padding-top:120px}.l-padding._bottom{padding-bottom:120px}.c-bg._primary{background-color:#8dc21f}.c-bg._pale{background-color:var(--color-bg)}.c-bg._dark{background-color:var(--color-bg-dark)}.c-bread{padding:22px var(--space-inline) 9px;line-height:1;background:#fff}.c-bread .c-bread__list{word-break:break-all}.c-bread .c-bread__list>li{display:inline-block;margin-right:1.4em;margin-bottom:13px}.c-bread .c-bread__list>li+li:before{content:"";display:inline-block;margin-right:1em;width:8px;height:12px;background:url(../img/cmn/icon_arrow4.png) no-repeat left top;background-size:100% 100%}.c-button{display:inline-block;max-width:100%;padding:11px 20px;border:1px solid #fff;border-radius:100px;color:var(--color-base);font-family:inherit;font-size:1rem;font-weight:700;line-height:1.875;text-align:center;background-color:#fff;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-transition:opacity .5s;transition:opacity .5s}.c-button_wrapper._center{text-align:center}.c-button__inter{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.125rem;font-weight:500}.c-button:hover{text-decoration:none}.c-button._f_en{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif}.c-button._w_regular{width:220px}.c-button._border{border-color:var(--color-base)}.c-button._bg_transparent{background-color:rgba(0,0,0,0)}.c-button._icon_arrow{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.c-button._icon_arrow::after{content:"";display:block;width:10px;height:16px;margin-left:8px;background:url(../img/cmn/icon_arrow3.png) no-repeat left top;background-size:100% 100%;-webkit-transform:translateX(5px) rotate(90deg);transform:translateX(5px) rotate(90deg)}a.arrow-button{display:inline-block;margin:0 auto;font-family:inherit;font-size:1rem;font-weight:700;line-height:1.875;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;-webkit-transition:opacity .5s;transition:opacity .5s}a.arrow-button .arrow-box{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:20px;height:80px}a.arrow-button .arrow-box .arrow{content:"";display:block;position:relative;-webkit-transition:all .3s ease;transition:all .3s ease;width:60px;height:60px}a.arrow-button .arrow-box .arrow:after{content:"";display:block;width:100%;height:100%;border:1px solid #252525;border-radius:50%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform-origin:center;transform-origin:center}a.arrow-button .arrow-box .arrow span{display:inline-block;width:40px;height:1px;border-radius:9999px;background-color:#000;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease;transition:all .3s ease}a.arrow-button .arrow-box .arrow span::before,a.arrow-button .arrow-box .arrow span::after{content:"";position:absolute;top:calc(50% - .5px);right:0;width:15px;height:1px;border-radius:9999px;background-color:#000;-webkit-transform-origin:calc(100% - .5px) 50%;transform-origin:calc(100% - .5px) 50%}a.arrow-button .arrow-box .arrow span::before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}a.arrow-button .arrow-box .arrow span::after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}a.arrow-button:hover{color:#8dc21f;text-decoration:none}a.arrow-button:hover .arrow span{-webkit-transform:translate(0, -50%);transform:translate(0, -50%);background-color:#8dc21f}a.arrow-button:hover .arrow span::before,a.arrow-button:hover .arrow span::after{background-color:#8dc21f}a.arrow-button:hover .arrow:after{-webkit-transform:translate(-50%, -50%) scale(0);transform:translate(-50%, -50%) scale(0)}a.arrow-button.white .arrow-box{color:#fff}a.arrow-button.white .arrow-box .arrow:after{border:1px solid #fff}a.arrow-button.white .arrow-box .arrow span{background-color:#fff}a.arrow-button.white .arrow-box .arrow span::before,a.arrow-button.white .arrow-box .arrow span::after{background-color:#fff}a.arrow-button.white .arrow-box:hover{color:#8dc21f}a.arrow-button.white .arrow-box:hover .arrow span{background-color:#8dc21f}a.arrow-button.white .arrow-box:hover .arrow span::before,a.arrow-button.white .arrow-box:hover .arrow span::after{background-color:#8dc21f}a.arrow-button.white.black .arrow-box:hover{color:#252525}a.arrow-button.white.black .arrow-box:hover .arrow span{background-color:#252525}a.arrow-button.white.black .arrow-box:hover .arrow span::before,a.arrow-button.white.black .arrow-box:hover .arrow span::after{background-color:#252525}a.arrow-button.white.white .arrow-box:hover{color:#fff}a.arrow-button.white.white .arrow-box:hover .arrow span{background-color:#fff}a.arrow-button.white.white .arrow-box:hover .arrow span::before,a.arrow-button.white.white .arrow-box:hover .arrow span::after{background-color:#fff}a.arrow-button.black:hover{color:#252525}a.arrow-button.black:hover .arrow span{background-color:#252525}a.arrow-button.black:hover .arrow span::before,a.arrow-button.black:hover .arrow span::after{background-color:#252525}@media(max-width: 768px){a.arrow-button.vertical .arrow-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:50%;height:auto}}.c-catch{position:relative;margin-bottom:83px}.c-catch__text{font-size:3.125rem;font-weight:700;line-height:1.2;-webkit-font-feature-settings:normal;font-feature-settings:normal}.c-catch__logo{position:absolute;bottom:20px;right:0}.c-figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto}.c-figure__image{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;border-radius:20px;overflow:hidden}.c-figure._border .c-figure__image{border:1px solid var(--color-border)}.c-figure__caption{font-size:.875rem;margin-top:24px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.c-heading{font-weight:700}.c-heading._center{text-align:center}.c-heading2{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;margin-bottom:40px}.c-heading2__en{margin-bottom:5px;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:3.75rem;font-weight:700;line-height:1;--letter-spacing: 0}.c-heading2__en:before{display:block;content:"";height:.01rem;margin-bottom:-0.06667em}.c-heading2__en._small{font-size:3.125rem}.c-heading2__title{font-size:1.75rem;-webkit-font-feature-settings:normal;font-feature-settings:normal}.c-heading2__title._small{font-size:1.5rem}.c-heading2__logo{position:absolute;top:-5px;right:0}.c-heading3{margin-bottom:64px}.c-heading3__title{font-size:1.875rem;font-weight:700;line-height:1.4;text-align:center}.c-heading4{padding:98px 0;color:#fff;text-align:center;background-color:var(--color-primary)}.c-heading4__title{font-size:3.125rem;font-weight:700;line-height:1.2}.c-heading4__sub{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1rem}.c-info__heading{margin-bottom:33px;font-size:1.25rem;font-weight:700;line-height:1.5}.c-info__table{width:100%}.c-info__table th,.c-info__table td{padding:32px 0}.c-info__table th{width:160px;margin-right:10px;border-top:1px solid #8dc21f;border-bottom:1px solid #8dc21f;font-weight:700}.c-info__table td{padding-left:70px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.c-info__table a{text-decoration:underline}.c-info__table a:hover{text-decoration:none}.c-input{--c-input-border-width: 1px;--c-input-border-color: #dcdcdd}.c-input input[type=text],.c-input input[type=email],.c-input input[type=tel]{width:100%;padding:16px 20px;border:0;font-family:inherit;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:0 0 0 var(--c-input-border-width) var(--c-input-border-color) inset;box-shadow:0 0 0 var(--c-input-border-width) var(--c-input-border-color) inset;caret-color:var(--color-base)}.c-input input[type=text]:placeholder-shown,.c-input input[type=email]:placeholder-shown,.c-input input[type=tel]:placeholder-shown,.c-input input[type=text]::-webkit-input-placeholder,.c-input input[type=email]::-webkit-input-placeholder,.c-input input[type=tel]::-webkit-input-placeholder,.c-input input[type=text]:-moz-placeholder,.c-input input[type=email]:-moz-placeholder,.c-input input[type=tel]:-moz-placeholder,.c-input input[type=text]::-moz-placeholder,.c-input input[type=email]::-moz-placeholder,.c-input input[type=tel]::-moz-placeholder{opacity:1;color:#bdbdbd}.c-input input[type=text]:focus,.c-input input[type=email]:focus,.c-input input[type=tel]:focus{outline:none;--c-input-border-width: 2px;--c-input-border-color: #878787}.c-input textarea{width:100%;padding:16px 20px;border:0;font-family:inherit;font-size:1rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-box-shadow:0 0 0 var(--c-input-border-width) var(--c-input-border-color) inset;box-shadow:0 0 0 var(--c-input-border-width) var(--c-input-border-color) inset;caret-color:var(--color-base);min-height:340px;resize:vertical}.c-input textarea:-moz-placeholder-shown{opacity:1;color:#bdbdbd}.c-input textarea:placeholder-shown,.c-input textarea:-moz-placeholder-shown,.c-input textarea:-webkit-input-placeholder,.c-input textarea:-moz-placeholder{opacity:1;color:#bdbdbd}.c-input textarea:focus{outline:none;--c-input-border-width: 2px;--c-input-border-color: #878787}.c-kv{position:relative;height:622px}.c-kv._small{height:400px}.c-kv img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.c-list{display:table;counter-reset:c-list}.c-list>li{display:table-row;counter-increment:c-list}.c-list>li::before{display:table-cell}.c-list._point>li::before{content:"・"}.c-list._disc>li::before{content:"●"}.c-list._square>li::before{content:"■"}.c-list._decimal>li::before{content:counter(c-list) "."}.c-list._decimal-zero>li::before{content:counter(c-list, decimal-leading-zero) "."}.c-list._upper-roman>li::before{content:counter(c-list, upper-roman) "."}.c-list._lower-roman>li::before{content:counter(c-list, lower-roman) "."}.c-list._upper-alpha>li::before{content:counter(c-list, upper-alpha) "."}.c-list._lower-alpha>li::before{content:counter(c-list, lower-alpha) "."}.c-list._hiragana>li::before{content:counter(c-list, hiragana) "."}.c-list._katakana>li::before{content:counter(c-list, katakana) "."}.c-list._hiragana-iroha>li::before{content:counter(c-list, hiragana-iroha) "."}.c-list._katakana-iroha>li::before{content:counter(c-list, katakana-iroha) "."}.c-list._kanji>li::before{content:counter(c-list, trad-chinese-informal) "."}.c-list._custom>li::before{content:attr(data-list)}.c-pagetitle._reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.c-pagetitle__small:not(._inter){font-size:2rem;line-height:1.5;-webkit-font-feature-settings:normal;font-feature-settings:normal}.c-pagetitle__small._inter{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.25rem;line-height:1.4;--letter-spacing: 0}.c-pagetitle__large:not(._inter){margin-bottom:17px;font-size:3.4375rem;font-weight:700;line-height:1}.c-pagetitle__large._inter{margin-bottom:7px;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:4.375rem;font-weight:700;line-height:1;--letter-spacing: 0}.c-pagetitle__large._inter:only-child{padding-bottom:20px}.c-sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.c-sns__title{margin-right:45px;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.125rem;font-weight:700}.c-sns__list{-ms-flex-negative:0;flex-shrink:0;min-width:0}.c-sns__item{display:inline-block;margin:0 20px;vertical-align:middle}.c-sns__item img{display:block}.c-solution{background:repeating-linear-gradient(-45deg, rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0.5) 2px, transparent 2px, transparent 6px),linear-gradient(135deg, #d2e7a6 0%, #d0e7a8 51%, #b5e9d1 100%);margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%) !important;padding-block:120px !important;position:relative}.c-solution .c-solution__inner{max-width:800px;margin:0 auto}.c-solution .c-solution__heading{margin-bottom:25px;font-size:1.5rem;line-height:1.25;-webkit-font-feature-settings:normal;font-feature-settings:normal;font-weight:700;text-align:center}.c-solution .c-solution__heading img{position:absolute;bottom:0;right:0;z-index:0}.c-solution .c-solution__list{position:relative;z-index:2}.c-solution .c-solution__list li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-bottom:1px solid #00a055;font-size:1.5rem;font-weight:500}.c-solution .c-solution__list li .c-solution__count{margin-right:38px;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-style:italic;font-size:2.25rem;font-weight:600;color:#00a055}.c-solution .c-solution__desc{min-width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;padding-top:6px;font-size:1.5rem}@media(max-width: 768px){.c-solution{padding-block:60px !important}.c-solution .c-solution__list li{font-size:1.25rem}.c-solution .c-solution__list li .c-solution__count{font-size:1.875rem;margin-right:15px}.c-solution .c-solution__desc{font-size:1.125rem}}.c-step{--c-step-gap: 117px;display:grid;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;grid-template-columns:0px 0px 0px;gap:0 var(--c-step-gap)}.c-step__item{--c-step-color: var(--color-primary);position:relative;padding-top:46px;color:var(--c-step-color)}.c-step__item::after{content:"";display:block;width:8px;height:8px;margin:0 auto;border-radius:100px;-webkit-transform:translateX(-50%);transform:translateX(-50%);background-color:var(--c-step-color)}.c-step__item:nth-child(n+2)::before{content:"";display:block;height:1px;width:var(--c-step-gap);position:absolute;bottom:4px;right:0;background-color:var(--c-step-color)}.c-step__item[aria-current=step]~li{--c-step-color: #dbdbdb}.c-step__name{display:block;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap;position:absolute;top:0;left:0}.c-zoom{overflow:hidden}.c-zoom img{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.c-zoom_wrapper:hover{text-decoration:none}.p-categories._border{padding-bottom:40px;border-bottom:1px solid var(--color-primary)}.p-categories._mb{margin-bottom:97px}.p-categories__heading{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.125rem;font-weight:600;--letter-spacing: 0}.p-categories__list{min-width:0}.p-categories__list a{display:block;padding:0 15px;border:1px solid var(--color-border);border-radius:8px;font-weight:700;-webkit-transition:color .2s,border-color .2s;transition:color .2s,border-color .2s}.p-categories__list>li{display:inline-block;margin:0 4px 8px 0}.p-categories__list .current-cat a{color:var(--color-primary);border-color:var(--color-primary)}.p-categories__list a:hover{text-decoration:none}.p-detail-head .c-pagetitle{margin-bottom:43px}.p-detail-head .c-pagetitle__large{margin-bottom:10px;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:2.125rem}.p-detail-head .c-pagetitle__small{font-size:1rem}.p-detail-head__padding{padding-top:193px;padding-bottom:250px}.p-detail-head__bg{position:relative;z-index:10;background-color:var(--color-bg)}.p-detail-head__content{max-width:900px;margin-left:auto;margin-right:auto}.p-detail-head__heading{margin-bottom:21px;font-size:2.25rem;font-weight:700;line-height:1.33333}.p-detail-head__tags{margin-bottom:21px}.p-detail-head__tags a{display:block;padding:0 15px;border-radius:8px;font-weight:700;background-color:#e5e5e5;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}.p-detail-head__tags a:hover{text-decoration:none}.p-detail-head__tags>li{display:inline-block;margin:0 4px 8px 0}.p-detail-head__name{margin-bottom:10px;font-size:1.125rem;font-weight:700;line-height:1.66667}.p-detail-head__desc{font-size:.875rem;line-height:1.71429}.p-detail-thumbnail__container{position:relative;z-index:10}.p-detail-thumbnail__inner{max-width:900px}.p-detail-thumbnail__image{border-radius:20px;overflow:hidden}.p-detail-thumbnail__image:not(._full){padding:50px;border:1px solid var(--color-border);background-color:#fff}.p-detail-thumbnail__image:not(._full) .p-detail-thumbnail__pic{position:relative}.p-detail-thumbnail__image:not(._full) .p-detail-thumbnail__pic::before{content:"";display:block;padding-bottom:60%}.p-detail-thumbnail__image:not(._full) .p-detail-thumbnail__pic img{position:absolute;top:-1000px;bottom:-1000px;left:-1000px;right:-1000px;width:auto;max-height:100%;margin:auto}.p-detail-content__padding{padding-top:68px}.p-detail-content__inner{max-width:800px}.p-detail-foot__padding{padding-top:82px;padding-bottom:136px}.p-detail-foot__inner{max-width:900px}.p-detail-foot__info{max-width:800px;margin-left:auto;margin-right:auto}.p-detail-foot__tags:not(#root){padding:30px 40px 20px;background-color:var(--color-bg-dark);gap:0 30px}.p-detail-foot__tags:not(#root) ul{padding-top:1px}.p-detail-foot__back{margin-top:72px}.p-detail-foot__sns{margin-top:88px;padding-bottom:84px}.p-detail-foot__heading{margin-bottom:45px;font-size:1.875rem;font-weight:700}.p-detail-foot__relation{padding-top:50px}.p-form__padding{padding-top:60px}.p-form__head{margin-bottom:60px}.p-form__text{font-size:1.25rem;line-height:1.5}.p-form__step{margin-top:74px}.p-form__content{padding:80px 100px;background-color:#eaeaea}.p-form__item:nth-child(n+2){margin-top:60px}.p-form__title{display:block;font-weight:600}.p-form__title._top{padding-top:0}.p-form__badge{display:inline-block;margin-left:10px;padding:2px 6px;font-size:.75rem;font-weight:500;line-height:1.2;background-color:var(--color-bg)}.p-form__badge._required{color:#fff;background-color:var(--color-attention)}.p-form__input{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.p-form__radio .vertical-item{display:block}.p-form__foot{margin-top:72px}.p-form__privacy{font-size:.875rem;font-weight:600;-webkit-font-feature-settings:normal;font-feature-settings:normal;text-align:center}.p-form__privacy a{text-decoration:underline}.p-form__privacy a:hover{text-decoration:none}.p-form__submit{margin-top:35px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:30px}.p-form__submit input{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;width:100%;height:60px;line-height:60px;padding:0 20px;border:none;color:#fff;font-family:inherit;font-size:1.25rem;font-weight:700;cursor:pointer;appearance:none;-webkit-transition:opacity .5s;transition:opacity .5s;background:linear-gradient(135deg, #8dc21f 0%, #47c98c 100%)}.p-form__submit input:hover{text-decoration:none}.p-form__submit input[name=submitBack]{background:var(--color-inactive) !important}.p-form._confirm .p-form__title{padding-top:0}.p-form._confirm .p-form__input,.p-form._confirm .p-form__radio{padding-left:1.5em}.p-form._confirm .p-form__item:nth-child(n+2){margin-top:70px}.p-form .error{display:block;margin-top:18px;color:var(--color-attention);font-size:1rem;font-weight:600}.p-form .error~.c-input{--c-input-border-width: 2px;--c-input-border-color: var(--color-attention)}.p-form__heading{margin-bottom:60px;font-size:1.625rem;font-weight:700;text-align:center}.p-form__desc{-webkit-font-feature-settings:normal;font-feature-settings:normal}.p-form__desc p:nth-child(n+2){margin-top:30px}.p-form__desc a{text-decoration:underline}.p-form__desc a:hover{text-decoration:none}.p-form__back{margin-top:72px;padding-bottom:20px}.p-form__back a{display:block;padding:30px 20px;font-size:1.25rem;font-weight:700;text-align:center;background-color:#fff;-webkit-transition:opacity .5s;transition:opacity .5s}.p-form__back a:hover{text-decoration:none}.p-intr__padding{padding:120px 0}.p-intr__bg{background:#efefef}.p-intr__heading,.p-intr__image,.p-intr__text{min-width:0}.p-intr__heading{grid-area:title}.p-intr__image{grid-area:image}.p-intr__text{grid-area:text}.p-intr__heading{margin-bottom:67px;font-size:1.875rem;font-weight:700;line-height:1.4;color:#8dc21f}.p-intr__pic{overflow:hidden}.p-intr__pic img{width:100%}.p-intr__text p:nth-child(n+2){margin-top:20px}.p-intr__button{margin-top:98px}.p-media__bg{position:relative;z-index:10;color:#fff;background-color:var(--color-primary)}.p-media__bg-image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:-10}.p-media__padding{padding-top:132px;padding-bottom:137px}.p-media__head{position:relative;margin-bottom:72px}.p-media__heading{font-size:2.25rem;font-weight:700;-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1.33333}.p-media__logo{position:absolute;top:0;right:0}.p-media__head{grid-area:head}.p-media__image{grid-area:image}.p-media__text{grid-area:text}.p-media__pic{border-radius:20px;overflow:hidden}.p-media__pic img{width:100%}.p-media__text p:not(:last-child){margin-bottom:30px}.p-media2__spacer{height:90px}.p-media2__section{padding:80px 0}@media(max-width: 768px){.p-media2__section{padding:60px 0}}.p-media2__text p:nth-child(n+2){margin-top:30px}.p-media2__image{text-align:center}.p-pagetitle{position:relative;z-index:10;padding-top:300px;padding-bottom:87px}.p-pagetitle__bg img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.product-navi{padding:100px 0;margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);background:#000}.product-navi .c-heading2{color:#fff}.p-post._sp_2n{gap:40px 48px}.p-post a{color:#fff}.p-post .p-post__item{position:relative;display:block}.p-post .p-post__item .p-post__image{display:block;position:relative;width:100%;padding:100% 0 0 0;overflow:hidden}.p-post .p-post__item .p-post__image .p-post__pic{display:block;width:100%;height:100%;position:absolute;top:50%;left:50%;z-index:1;-webkit-transition:all .3s ease;transition:all .3s ease;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1);background:#000}.p-post .p-post__item .p-post__image:before,.p-post .p-post__item .p-post__image:after{content:"";display:block;background:#fff;-webkit-transition:all .3s .2s ease;transition:all .3s .2s ease;position:absolute;opacity:0;top:5%;left:5%;z-index:5}.p-post .p-post__item .p-post__image:before{width:0;height:1px}.p-post .p-post__item .p-post__image:after{width:1px;height:0}.p-post .p-post__item .p-post__image .p-post__desc{width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:10px;position:absolute;top:50%;left:50%;z-index:2;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all .3s ease;transition:all .3s ease;opacity:0}.p-post .p-post__item .p-post__image .p-post__desc .p-post__title{font-size:1.25rem;font-weight:700;line-height:1.5;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;overflow:hidden}.p-post .p-post__item .p-post__image .p-post__desc:before,.p-post .p-post__item .p-post__image .p-post__desc:after{content:"";display:block;background:#fff;-webkit-transition:all .3s .2s ease;transition:all .3s .2s ease;position:absolute;opacity:0;bottom:5%;right:5%;z-index:5}.p-post .p-post__item .p-post__image .p-post__desc:before{width:0;height:1px}.p-post .p-post__item .p-post__image .p-post__desc:after{width:1px;height:0}.p-post .p-post__item .p-post__image:hover .p-post__pic{opacity:.65;-webkit-transform:translate(-50%, -50%) scale(1.1);transform:translate(-50%, -50%) scale(1.1)}.p-post .p-post__item .p-post__image:hover:before,.p-post .p-post__item .p-post__image:hover:after{opacity:1}.p-post .p-post__item .p-post__image:hover:before{width:90%;height:1px}.p-post .p-post__item .p-post__image:hover:after{width:1px;height:90%}.p-post .p-post__item .p-post__image:hover .p-post__desc{opacity:1}.p-post .p-post__item .p-post__image:hover .p-post__desc:before,.p-post .p-post__item .p-post__image:hover .p-post__desc:after{opacity:1}.p-post .p-post__item .p-post__image:hover .p-post__desc:before{width:90%}.p-post .p-post__item .p-post__image:hover .p-post__desc:after{height:90%}@media(max-width: 768px){.p-post .p-post__item:nth-child(n+2){margin-top:37px}.p-post .p-post__item .p-post__image:before,.p-post .p-post__item .p-post__image:after{display:none}.p-post .p-post__item .p-post__image .p-post__desc{opacity:1;background:rgba(0,0,0,.5)}.p-post .p-post__item .p-post__image .p-post__desc:before,.p-post .p-post__item .p-post__image .p-post__desc:after{display:none}.p-post .p-post__item .p-post__image:hover .p-post__pic{opacity:1;-webkit-transform:translate(-50%, -50%) scale(1);transform:translate(-50%, -50%) scale(1)}.p-post._mt{margin-top:60px}.p-post._sp_2n{display:grid;grid-template-columns:repeat(2, 1fr);gap:30px 20px}.p-post._sp_2n .p-post__item{margin:0}.p-post._sp_2n .p-post__title{font-size:1rem}}@media not all and (max-width: 768px){.p-post{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px 48px}}.p-post__tags{-webkit-box-ordinal-group:0;-ms-flex-order:-1;order:-1;margin-bottom:5px}.p-post__tags>li{display:inline-block;margin:0 10px 5px 0}.p-post__tags a{font-size:.875rem;line-height:.06122;font-weight:700;text-decoration:underline}.p-post__tags a:hover{text-decoration:none}.p-post__excerption{font-size:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.p-post2 .p-post2__image{display:block;margin-bottom:32px;padding:10px;border:1px solid var(--color-border);background-color:#fff;overflow:hidden}.p-post2 .p-post2__pic{position:relative;overflow:visible}.p-post2 .p-post2__pic::before{content:"";display:block;padding-bottom:60%}.p-post2 .p-post2__pic img{position:absolute;top:0;bottom:0;left:0;right:0;width:auto;height:auto;max-width:100%;max-height:100%;margin:auto}.p-post2 .p-post2__desc .p-post2__label{margin-bottom:10px;color:var(--color-primary);font-size:.875rem;font-weight:700}.p-post2 .p-post2__desc .p-post2__title{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}.p-post2 .p-post2__desc .p-post2__date{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;width:150px;margin-bottom:5px}@media(max-width: 768px){.p-post2{border-top:1px solid var(--color-border)}.p-post2 .p-post2__item{display:grid;grid-template-rows:auto 1fr;grid-template-columns:110px 1fr;grid-template-areas:"image title" "label title";gap:0 32px;padding-top:40px;padding-bottom:38px;border-bottom:1px solid var(--color-border)}.p-post2 .p-post2__item .p-post2__image{grid-area:image;margin-bottom:22px;padding:5px}.p-post2 .p-post2__item .p-post2__desc{display:contents;line-height:1.75}.p-post2 .p-post2__item .p-post2__desc .p-post2__label{grid-area:label;-ms-grid-row:3;-ms-grid-column:1}.p-post2 .p-post2__item .p-post2__desc .p-post2__title{grid-area:title}.p-post2 .p-post2__item .p-post2__desc .p-post2__date{font-size:.75rem}.p-post2 .p-post2__item>.p-intr__heading{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}.p-post2 .p-post2__item>.p-intr__image,.p-post2 .p-post2__item>.p-media__image,.p-post2 .p-post2__item>.p-post2__image{-ms-grid-row:1;-ms-grid-row-span:1;-ms-grid-column:1}.p-post2 .p-post2__item>.p-post2__title{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}.p-post2._bd0{border-top:0}}@media not all and (max-width: 768px){.p-post2{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px 46px}.p-post2 .p-post2__image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}.p-post2 .p-post2__desc .p-post2__title{-ms-grid-row:1;-ms-grid-column:1}}.p-tags{grid-template-columns:auto 1fr}.p-tags._border{padding-bottom:40px;border-bottom:1px solid var(--color-primary)}.p-tags._mb{margin-bottom:97px}.p-tags__heading{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.125rem;font-weight:600;--letter-spacing: 0}.p-tags__list{min-width:0}.p-tags__list a{display:block;padding:0 15px;border-radius:8px;font-weight:700;background-color:#e5e5e5;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}.p-tags__list>li{display:inline-block;margin:0 4px 8px 0}.p-tags__list .current-tag a{color:#fff;background-color:var(--color-primary)}.p-tags__list a:hover{text-decoration:none}[data-tel] a{color:inherit;text-decoration:underline}[data-full]{height:100vh;height:calc(var(--vh, 1vh)*100)}#toc_container:not(#root){display:block;margin-bottom:78px;padding:38px 45px 22px;border:0;background-color:var(--color-bg);-webkit-box-sizing:border-box;box-sizing:border-box}#toc_container:not(#root) .toc_title{margin-bottom:0;padding-right:5px;padding-bottom:8px;font-size:1.125rem;font-weight:700;line-height:1.2;text-align:left}#toc_container:not(#root) .toc_list{margin-top:5px;font-size:1.25rem;font-weight:700;line-height:1.6}#toc_container:not(#root) .toc_list li:nth-child(n+2){border-top:1px solid var(--color-border)}#toc_container:not(#root) .toc_list ul{margin-left:26px}#toc_container:not(#root) .toc_list ul li{margin-top:16px}#toc_container:not(#root) .toc_list a{position:relative;display:block;padding:14px 22px 13px 26px}#toc_container:not(#root) .toc_list a::before{content:"";display:block;position:absolute;top:1.6875rem;left:.375rem;width:5px;height:5px;border-radius:100px;background-color:var(--color-primary)}#toc_container:not(#root) .toc_list a::after{content:"";display:block;position:absolute;top:0;bottom:0;right:5px;margin:auto 0;width:10px;height:16px;background:url(../img/cmn/icon_arrow3.png) no-repeat left top;background-size:100% 100%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}div#toc_container{width:100%}div#toc_container ul li{font-size:100%}#toc_container li,#toc_container ul{margin:0;padding:0}#toc_container.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container.no_bullets ul{background:0 0;list-style-type:none;list-style:none}#toc_container.no_bullets ul li{background:0 0;list-style-type:none;list-style:none}.toc_widget_list.no_bullets{background:0 0;list-style-type:none;list-style:none}.toc_widget_list.no_bullets li{background:0 0;list-style-type:none;list-style:none}#toc_container{background:#f9f9f9;border:1px solid #aaa;padding:10px;margin-bottom:1em;width:auto;display:table;font-size:95%}#toc_container.have_bullets li{padding-left:12px}#toc_container ul ul{margin-left:1.5em}#toc_container.toc_light_blue{background:#edf6ff}#toc_container.toc_white{background:#fff}#toc_container.toc_black{background:#000}#toc_container.toc_transparent{background:none rgba(0,0,0,0)}#toc_container p.toc_title{text-align:center;font-weight:700;margin:0;padding:0}#toc_container.toc_black p.toc_title{color:#aaa}#toc_container span.toc_toggle{font-weight:400;font-size:90%}#toc_container p.toc_title+ul.toc_list{margin-top:1em}.toc_wrap_left{float:left;margin-right:10px}.toc_wrap_right{float:right;margin-left:10px}#toc_container a{text-decoration:none;text-shadow:none}#toc_container a:hover{text-decoration:underline}.toc_sitemap_posts_letter{font-size:1.5em;font-style:italic}.mw_wp_form.mw_wp_form_confirm .mw_confirm-hidden,.mw_wp_form:not(.mw_wp_form_confirm) .mw_confirm-show{display:none}.wp-pagenavi{clear:both;padding:0;display:contents}.wp-pagenavi_wrapper{font-size:.875rem;font-weight:700;text-align:center}.wp-pagenavi_wrapper .previouspostslink,.wp-pagenavi_wrapper .nextpostslink{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:.8125rem;--letter-spacing: 0.05em;vertical-align:middle}.wp-pagenavi_wrapper .previouspostslink:hover,.wp-pagenavi_wrapper .nextpostslink:hover{text-decoration:none}.wp-pagenavi_wrapper .previouspostslink{margin-right:33px}.wp-pagenavi_wrapper .previouspostslink::before{margin-right:27px;-webkit-transform:scale(-1, 1);transform:scale(-1, 1);content:"";display:inline-block;width:10px;height:16px;background:url(../img/cmn/icon_arrow3.png) no-repeat left top;background-size:100% 100%}.wp-pagenavi_wrapper .nextpostslink{margin-left:33px}.wp-pagenavi_wrapper .nextpostslink::after{margin-left:27px;content:"";display:inline-block;width:10px;height:16px;background:url(../img/cmn/icon_arrow3.png) no-repeat left top;background-size:100% 100%}.wp-pagenavi_wrapper span.previouspostslink::before,.wp-pagenavi_wrapper span.nextpostslink::after{opacity:.2}.wp-pagenavi a,.wp-pagenavi span{display:inline-block;text-decoration:none;padding:0 5px;margin:5px 6px;min-width:40px;line-height:40px;border-radius:100px;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}.wp-pagenavi a:hover{background:var(--color-primary);color:#fff}.wp-pagenavi span.current{background:var(--color-primary);color:#fff;font-weight:normal}.post_text{overflow:hidden}.post_text p:not(:last-child){margin-bottom:42px}.post_text .c-figure:not(:last-child){margin-bottom:90px}.post_text .editor-img{display:block}.post_text .editor-img__link{display:block;margin-top:15px;color:var(--color-base);font-size:.875rem;text-align:center}.post_text .editor-img__link::after{content:"";display:inline-block;width:28px;height:28px;margin-left:10px;background:url(../img/cmn/icon_search.png) no-repeat left top;background-size:100% 100%;vertical-align:middle}.post_text img{max-width:100%;height:auto}.post_text img.alignright{float:right;margin:0 0 15px 15px;display:block}.post_text img.alignleft{float:left;margin:0 15px 15px 0;display:block}.post_text img.aligncenter{display:block;margin:0 auto 15px}.post_text h1{font-size:36px;border-bottom:6px solid;margin:0 0 35px}.post_text h2{margin:0 0 35px;font-size:1.625rem;line-height:1.34615;font-weight:700}.post_text h3{font-size:1.5rem;margin:0 0 35px;font-weight:700}.post_text h4{font-size:1.375rem;margin:0 0 35px;font-weight:700}.post_text h5{font-size:1.25rem;margin:0 0 35px;font-weight:700}.post_text h6{font-size:1.125rem;margin:0 0 35px;font-weight:700}.post_text th,.post_text td{padding:10px;border:1px solid}.post_text table{margin-bottom:25px}.post_text ul,.post_text ol{padding-left:1.3em;margin-bottom:25px}.post_text li{list-style-type:inherit}.post_text ul li,.post_text ol li{margin-bottom:10px;line-height:1.4}.post_text a{text-decoration:underline;color:var(--color-base)}.g-wrapper{overflow:hidden}.g-main{display:block}.g-main:after{content:" ";display:block;clear:both}.g-loading{position:fixed;top:0;bottom:0;left:0;right:0;background-color:#fff;z-index:10000;opacity:1;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:3s;animation-delay:3s}.g-loading .logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%}.g-loading .logo img{opacity:0;clip-path:inset(0 0 0 100%);-webkit-animation-duration:2.5s;animation-duration:2.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.5s;animation-delay:.5s}.g-loading::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:150%;background-color:var(--color-primary);-webkit-transform:translateY(100%);transform:translateY(100%);z-index:100;-webkit-animation-duration:1.5s;animation-duration:1.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:2.5s;animation-delay:2.5s}.g-loading.is-start{-webkit-animation-name:loading;animation-name:loading}.g-loading.is-start .logo img{-webkit-animation-name:loading-logo;animation-name:loading-logo}.g-loading.is-start::after{-webkit-animation-name:loading-bg;animation-name:loading-bg}.q-about-head .padding{padding-top:307px;padding-bottom:138px}.q-about-head .c-pagetitle{color:var(--color-primary)}.q-about-head .inner{position:relative;z-index:10}.q-about-head .desc{margin-top:35px}.q-about-head .catch{margin-bottom:55px;color:var(--color-primary);font-size:2.25rem;font-weight:700;line-height:1.33333}.q-about-head .text{font-size:1.25rem;line-height:1.5}.q-about-head .bg{position:relative}.q-about-head .bg__image img{position:absolute;top:0;left:-10000px;right:-10000px;margin:0 auto;width:1400px;max-width:none;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:-10}.q-about .padding{padding-block:100px}.q-about .links{border-top:1px solid var(--color-border)}.q-about .links>li{border-bottom:1px solid var(--color-border)}.q-about .link{display:block;padding:37px 0}.q-about .link__desc{min-width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.q-about .link__image{-ms-flex-negative:0;flex-shrink:0;position:relative;border-radius:20px;overflow:hidden}.q-about .link__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.q-about .heading{margin-bottom:33px;padding-right:50px;font-size:2.25rem;font-weight:700;-webkit-font-feature-settings:normal;font-feature-settings:normal;background:url(../img/cmn/icon_arrow.png) no-repeat right center}.q-about .heading._inter{padding-top:0;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:2.6875rem;font-weight:600}.q-about .text{font-size:1.25rem;line-height:1.5}.q-choose{padding-bottom:30px}.q-choose .catch{padding-block:80px;color:#252525;font-size:3.125rem;font-weight:500;line-height:1.2;text-align:center;background:linear-gradient(135deg, #d2e7a6 0%, #d0e7a8 51%, #b5e9d1 100%)}.q-choose .section{padding-block:100px}.q-choose .section__title{font-size:2.25rem;font-weight:500;-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1.33333}.q-choose .section__image{width:45.45455%;overflow:hidden}.q-choose .section__image img{width:100%}.q-choose .section__desc{width:44.54545%}.q-choose .section__text p:nth-child(n+2){margin-top:30px}.q-choose .section:nth-child(2n){background-color:var(--color-bg)}.q-choose .section:nth-child(2n) .section__head,.q-choose .section:nth-child(2n) .section__body{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.q-company-retailmedia-head{padding-bottom:148px}.q-company-retailmedia-head .c-pagetitle__large{font-size:2.5rem;-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1.14286}.q-company-retailmedia sup{vertical-align:super;font-size:.625rem}.q-company-retailmedia .padding{padding-block:100px}.q-company-retailmedia .head{margin-bottom:98px;padding:70px 90px 74px;background-color:var(--color-bg)}.q-company-retailmedia .head__text{max-width:915px;margin:0 auto;font-size:1.125rem;line-height:1.55556}.q-company-retailmedia .head__text p:not(:last-child){margin-bottom:28px}.q-company-retailmedia .heading{margin-bottom:66px;font-size:1.625rem;font-weight:700;line-height:1.84615;text-align:center}.q-company-retailmedia .heading2{margin-bottom:27px;font-size:1.125rem;font-weight:700}.q-company-retailmedia .heading3{font-size:1.25rem;font-weight:700}.q-company-retailmedia .indent{text-indent:1em}.q-company-retailmedia .question{max-width:900px;margin:0 auto}.q-company-retailmedia .question__item:not(:last-child){margin-bottom:80px;padding-bottom:70px;border-bottom:1px solid var(--color-border)}.q-company-retailmedia .question__inner{padding:0 40px}.q-company-retailmedia .question__heading{margin-bottom:25px;color:var(--color-primary);font-size:1.5rem;font-weight:700;line-height:1.25}.q-company-retailmedia .question__text1 p:not(:last-child){margin-bottom:30px}.q-company-retailmedia .question__image1{margin-top:40px;text-align:center}.q-company-retailmedia .question__text2{margin-bottom:28px}.q-company-retailmedia .question__image2{margin-bottom:39px;text-align:center}.q-company-retailmedia .question__text3{margin-bottom:40px;-webkit-font-feature-settings:normal;font-feature-settings:normal}.q-company-retailmedia .question__text5{margin-top:30px;font-size:.6875rem}.q-company-retailmedia .question__text6{margin-bottom:32px}.q-company-retailmedia .question__text7{margin-bottom:40px}.q-company-retailmedia .question__text8{margin-bottom:20px}.q-company-retailmedia .question__text9{margin-top:58px}.q-company-retailmedia .question__text10{margin-bottom:28px}.q-company-retailmedia .question__text11 p:not(:last-child){margin-bottom:30px}.q-company-retailmedia .data__item:not(:last-child){margin-bottom:27px}.q-company-retailmedia .data__term{font-size:1.125rem;font-weight:700}.q-company-retailmedia .data__desc p:not(:last-child){margin-bottom:30px}.q-company-retailmedia .list{margin-top:43px;margin-bottom:44px;padding:17px 0 15px 15px;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.q-company-retailmedia .list>li:not(:last-child){margin-bottom:31px}.q-company-retailmedia .attention{font-size:.6875rem;line-height:1.63636}.q-company-retailmedia .attention>li{padding-left:1em;text-indent:-1em}.q-company-retailmedia .sign{max-width:900px;margin:70px auto 0;font-size:1.25rem;font-weight:700;line-height:1.5;text-align:right}.q-company-nav{display:none;position:fixed;z-index:1000;top:50%;right:50px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.q-company-nav .title{margin-bottom:10px;padding-right:35px;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:.75rem}.q-company-nav .list{font-size:.875rem;font-weight:700;text-align:right}.q-company-nav .list>li:nth-child(n+2){margin-top:9px}.q-company-nav .list a{--color: #000;position:relative;display:block;padding-right:35px;color:var(--color);-webkit-transition:color .5s;transition:color .5s}.q-company-nav .list a:hover{text-decoration:none}.q-company-nav .list a::after{content:"";display:block;position:absolute;top:11px;right:13px;width:5px;height:5px;border-radius:100px;background-color:var(--color);-webkit-transition:background-color .5s;transition:background-color .5s}.q-company-head{height:955px}.q-company-head .padding{height:100%;padding-top:307px}.q-company-head .bg{position:relative;z-index:10;background-position:center center;background-repeat:no-repeat;background-image:url(../img/company/bg_company01_pc.jpg);background-image:image-set(url(../img/company/bg_company01_pc.jpg) 1x, url(../img/company/bg_company01_pc@2x.jpg) 2x);background-image:-webkit-image-set(url(../img/company/bg_company01_pc.jpg) 1x, url(../img/company/bg_company01_pc@2x.jpg) 2x);background-size:cover;overflow:hidden}@supports(background-image: url(../img/company/bg_company01_pc.jpg.webp)) or (background-image: url(../img/company/bg_company01_pc@2x.jpg.webp)){.q-company-head .bg{background-image:-webkit-image-set(url(../img/company/bg_company01_pc.jpg.webp) 1x, url(../img/company/bg_company01_pc@2x.jpg.webp) 2x);background-image:image-set(url(../img/company/bg_company01_pc.jpg.webp) 1x, url(../img/company/bg_company01_pc@2x.jpg.webp) 2x)}}.q-company-head .bg .inner{position:relative;z-index:10}.q-company-head .bg .inner2{padding-left:0;padding-right:0}.q-company-head .bg .desc{margin-top:35px}.q-company-head .bg .catch{margin-bottom:55px;font-size:2.25rem;font-weight:700;line-height:1.33333}.q-company-head .bg .text{font-size:1.25rem;line-height:1.5}@media(max-width: 1100px){.q-company-head .padding{padding-top:200px}.q-company-head .catch{font-size:1.875rem;line-height:1.2}}@media(max-width: 768px){.q-company-head{height:auto;padding:100% 0 0 0;position:relative}.q-company-head .padding{position:absolute;top:0;left:0;width:100%;height:100%;padding-top:108px;padding-bottom:74px}.q-company-head .bg{background:url(../img/company/bg_company01_sp.jpg) center center no-repeat;background-size:cover}.q-company-head .catch{margin-bottom:40px}}@media not all and (max-width: 1100px){.q-company-head .catch{--letter-spacing: 0.06em}}.c-heading2.company{text-align:center;margin-bottom:120px}@media(max-width: 768px){.c-heading2.company{margin-bottom:60px}}.q-company-philosophy{text-align:center}.q-company-philosophy .padding{padding-top:120px}.q-company-philosophy .section{padding-top:70px;padding-bottom:66px}.q-company-philosophy .heading{margin-bottom:3rem;font-size:2.25rem;font-weight:700;-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1.33333}.q-company-philosophy .catch__en{font-size:clamp(2.8rem,2.226rem + 2.87vw,4.2rem);font-weight:900;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;background:linear-gradient(135deg, #47c98c 0%, #8dc21f 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);line-height:1.2;margin-bottom:2rem}.q-company-philosophy .catch__ja{font-size:1.25rem}.q-company-philosophy .vision__title{margin-bottom:2rem;font-size:clamp(1.75rem,1.391rem + 1.79vw,2.625rem);font-weight:600;color:#8dc21f;line-height:1.2}.q-company-philosophy .vision__title._inter{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif}.q-company-philosophy .vision__text{font-size:1.25rem;line-height:1.5}@media(max-width: 768px){.q-company-philosophy .padding{padding-top:60px}.q-company-philosophy .section{padding-top:0;padding-bottom:60px}.q-company-philosophy .heading{font-size:1.25rem;margin-bottom:2rem}.q-company-philosophy .catch__en{font-size:2.8rem;margin-bottom:1rem}.q-company-philosophy .catch__ja{font-size:1rem}.q-company-philosophy .vision__title{font-size:2.25rem}.q-company-philosophy .vision__text{font-size:1rem;line-height:1.5}}.q-behavioral-guidelines{padding:120px 20px;text-align:center;background:linear-gradient(135deg, #d2e7a6 0%, #d0e7a8 51%, #b5e9d1 100%)}.q-behavioral-guidelines .padding{background:#fff;padding-block:60px}.q-behavioral-guidelines .c-heading2 .c-heading2__title{font-size:clamp(1.875rem,1.465rem + 2.05vw,2.875rem)}.q-behavioral-guidelines .c-heading2 .c-heading2__sub{font-weight:600}.q-behavioral-guidelines ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}.q-behavioral-guidelines ul li .title{color:#8dc21f;font-size:1.25rem;line-height:1.2;margin-bottom:20px;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif}.q-behavioral-guidelines ul li .title span{display:block;font-size:2rem;font-weight:500}@media(max-width: 768px){.q-behavioral-guidelines{padding:60px 20px;background:linear-gradient(135deg, #d2e7a6 0%, #d0e7a8 51%, #b5e9d1 100%)}.q-behavioral-guidelines .padding{padding-block:30px}.q-behavioral-guidelines .c-heading2 .c-heading2__title{font-size:1.5rem}.q-behavioral-guidelines ul li .title{font-size:1rem;margin-bottom:1rem}.q-behavioral-guidelines ul li .title span{font-size:1.5rem}}.q-company-member .padding{padding-block:120px 0}.q-company-member .member_cat{margin-bottom:100px}.q-company-member .member_cat .cat__title{border-bottom:1px solid #252525;font-size:1.25rem;margin-bottom:30px}.q-company-member .member_cat.list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.q-company-member .member_cat.list .member_subcat{width:49%}.q-company-member .member{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;gap:100px 6%}.q-company-member .member .member__item{width:47%;position:relative}.q-company-member .member .member__item .member__image img{width:100%}.q-company-member .member .member__item .member__desc{position:absolute;top:50%;left:0}.q-company-member .member .member__item .member__desc .member__position{margin-bottom:5px;font-size:.75rem}.q-company-member .member .member__item .member__desc .member__name{display:inline-block;margin-right:20px;font-size:1.25rem;font-weight:700;line-height:1.25}@media(max-width: 768px){.q-company-member .padding{padding-block:60px}.q-company-member .member{gap:60px 10%}.q-company-member .member .member__item{width:45%}.q-company-member .member .member__item .member__desc .member__name{font-size:1rem}}@media(max-width: 480px){.q-company-member .member_cat{margin-bottom:60px}.q-company-member .member_cat.list{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:60px}.q-company-member .member_cat.list .member_subcat{width:100%}.q-company-member .member_cat:last-child{margin-bottom:0}.q-company-member .member{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.q-company-member .member .member__item{width:80%}}.q-company-message .padding{padding-bottom:120px}.q-company-message .c-heading2.company{background-image:url(../img/company/bg_title_message_pc.jpg);background-position:left top;background-repeat:no-repeat;background-size:cover;height:640px;margin-inline:calc(50% - 50vw);-webkit-margin-after:60px;margin-block-end:60px;padding-inline:calc(50vw - 50%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#fff}.q-company-message .text p{margin-bottom:30px}.q-company-message .sign{margin-top:2rem;text-align:right}@media(max-width: 768px){.q-company-message .padding{padding-bottom:60px}.q-company-message .c-heading2.company{background-image:url(../img/company/bg_title_message_sp.jpg);height:400px;-webkit-margin-after:40px;margin-block-end:40px}.q-company-message .sign img{width:250px}}@media(max-width: 480px){.q-company-message .c-heading2.company{height:300px}}.q-company-company .padding{padding-block:120px}.q-company-company .info dt{-ms-flex-negative:0;flex-shrink:0;margin-right:60px}.q-company-company .info dd{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;min-width:0;font-size:.875rem;line-height:1.71429}.q-company-company .info li{padding-left:1em;text-indent:-1em}.q-company-company .place__item{display:grid;grid-template-rows:auto;grid-template-columns:96px 1fr auto;grid-template-areas:"title address map"}.q-company-company .place__item:nth-child(n+2){margin-top:30px}.q-company-company .place__map{margin-left:10px}.q-company-company .place__map a{position:relative;display:block;padding-right:27px;font-weight:700;text-decoration:underline}.q-company-company .place__map a:hover{text-decoration:none}.q-company-company .place__map a::after{content:"";display:block;position:absolute;top:7px;right:3px;width:10px;height:16px;background:url(../img/cmn/icon_arrow3.png) no-repeat left top;background-size:100% 100%;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media(max-width: 768px){.q-company-company .padding{padding-block:60px}}.q-company-access .padding{-webkit-padding-before:120px;padding-block-start:120px}.q-company-access .place{background:#252525;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.q-company-access .place .place__item:before{content:"";display:block;width:100%;padding:26% 0 0 0;background-position:center bottom;background-repeat:no-repeat;background-size:100% auto}.q-company-access .place .place__item#map1:before{background-image:url(../img/company/photo_office_kyoto_pc.jpg)}.q-company-access .place .place__item#map2:before{background-image:url(../img/company/photo_office_tokyo_pc.jpg)}.q-company-access .place .place__item#map3:before{background-image:url(../img/company/photo_office_osaka_pc.jpg)}.q-company-access .place .place__item#map4:before{background-image:url(../img/company/photo_office_kochi_pc.jpg)}.q-company-access .place .place__item#map5:before{background-image:url(../img/company/photo_office_korea_pc.jpg)}.q-company-access .place .place__item .place__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.q-company-access .place .place__item .place__container .place__desc{width:50%;padding:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:end;-ms-flex-align:end;align-items:end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:right}.q-company-access .place .place__item .place__container .place__desc .place__title{margin-bottom:2rem;font-size:1.5rem;font-weight:700;line-height:1.2}.q-company-access .place .place__item .place__container .place__desc .place__address{margin-bottom:10px}.q-company-access .place .place__item .place__container .place__desc .maplink a{display:inline-block;color:#fff;position:relative;padding-left:30px}.q-company-access .place .place__item .place__container .place__desc .maplink a:before{content:"";display:block;width:21px;height:28px;background:url(../img/company/map_point.svg) 0 0 no-repeat;background-size:contain;position:absolute;top:50%;left:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.q-company-access .place .place__item .place__container .place__desc .maplink a:hover{text-decoration:none;color:#8dc21f}.q-company-access .place .place__item .place__container .place__map{width:50%;position:relative;padding:32% 0 0 0}.q-company-access .place .place__item .place__container .place__map iframe{position:absolute;top:0;left:0;width:100%;height:100%}.q-company-access .place .place__item:nth-of-type(even) .place__container{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.q-company-access .place .place__item:nth-of-type(even) .place__container .place__desc{-webkit-box-align:start;-ms-flex-align:start;align-items:start;text-align:left}@media(max-width: 768px){.q-company-access .padding{-webkit-padding-before:60px;padding-block-start:60px}.q-company-access .place{padding-bottom:60px;gap:40px}.q-company-access .place .place__item{gap:40px}.q-company-access .place .place__item:before{padding:43% 0 0 0}.q-company-access .place .place__item#map1:before{background-image:url(../img/company/photo_office_kyoto_sp.jpg)}.q-company-access .place .place__item#map2:before{background-image:url(../img/company/photo_office_tokyo_sp.jpg)}.q-company-access .place .place__item#map3:before{background-image:url(../img/company/photo_office_osaka_sp.jpg)}.q-company-access .place .place__item#map4:before{background-image:url(../img/company/photo_office_kochi_sp.jpg)}.q-company-access .place .place__item#map5:before{background-image:url(../img/company/photo_office_korea_sp.jpg)}.q-company-access .place .place__item .place__container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.q-company-access .place .place__item .place__container .place__desc{width:100%;text-align:left;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.q-company-access .place .place__item .place__container .place__desc .place__title{margin-bottom:40px;font-size:1.25rem}.q-company-access .place .place__item .place__container .place__map{width:calc(100% - 40px);margin:0 auto;padding:65% 0 0 0}.q-company-access .place .place__item:nth-of-type(even) .place__container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}.q-company-link .padding{padding-block:60px}.q-company-link .bg{background-color:var(--color-bg-dark)}.q-company-link .link{display:block;padding:42px 85px 45px 50px;border-radius:20px;font-size:1.375rem;font-weight:700;line-height:1.36364;background:#fff url(../img/cmn/icon_arrow.png) no-repeat right 50px center;-webkit-transition:opacity .5s;transition:opacity .5s}.q-company-link .link:hover{text-decoration:none}.q-interview .padding{padding-block:120px}.q-interview .pager{margin-top:111px}.q-interview .heading{margin-top:-76px;margin-bottom:30px;padding:0 30px;font-size:1.875rem;font-weight:700}.q-news .padding{padding-block:120px}.q-news .pager{margin-top:111px}.q-privacy .padding{padding-block:120px}.q-privacy .inner{max-width:900px}.q-privacy .section:not(:last-child){margin-bottom:25px}.q-privacy .heading{margin-bottom:20px;font-size:1.5rem;font-weight:700}.q-privacy .text p:not(:last-child){margin-bottom:30px}.q-privacy .foot{margin-top:30px;text-align:right}.q-privacy .info{margin-top:28px;font-size:1.125rem;font-weight:700;line-height:2}.q-privacy table.c-info__table{margin-bottom:60px}.q-privacy .logo-box img{max-width:180px}.q-products-head .padding{padding-top:307px;padding-bottom:185px}.q-products-head .bg{position:relative;z-index:10;color:#fff;background-color:#000;overflow:hidden}.q-products-head .inner{position:relative;z-index:10}.q-products-head .inner2{padding-left:0;padding-right:0}.q-products-head .text-image img{position:absolute;top:-130px;left:-10000px;right:-10000px;margin:0 auto;padding:0 10px;z-index:-20}.q-products-head .desc{margin-top:35px}.q-products-head .catch{margin-bottom:55px;font-size:2.25rem;font-weight:700;line-height:1.33333}.q-products-head .text{font-size:1.25rem;line-height:1.5}.q-products-head .bg__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:-10}@media(max-width: 1100px){.q-products-head .padding{padding-top:200px;padding-bottom:120px}.q-products-head .catch{font-size:1.875rem;line-height:1.2}}@media(max-width: 768px){.q-products-head .padding{padding-top:108px;padding-bottom:74px}.q-products-head .text-image img{top:-10px;width:100%}.q-products-head .desc{margin-top:46px}.q-products-head .catch{margin-bottom:40px}.q-products-head .text{font-size:1.125rem;line-height:1.66667}.q-products-head .image{margin-bottom:50px;text-align:center}}@media not all and (max-width: 1100px){.q-products-head .catch{--letter-spacing: 0.06em}}@media not all and (max-width: 768px){.q-products-head .desc{padding-left:2px}.q-products-head .image img{position:absolute;top:-74px;right:40px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;max-width:48%;z-index:-10}}.q-products{background:-webkit-gradient(linear, left top, left bottom, from(#333333), to(#000000));background:linear-gradient(to bottom, #333333 0%, #000000 100%)}.q-products .padding{padding-bottom:200px;container-type:inline-size;max-width:1600px;margin:0 auto}.q-products .list li{margin-inline:calc(50% - 50vw);-webkit-padding-end:calc(50vw - 50%);padding-inline-end:calc(50vw - 50%);padding-block:50px;margin-bottom:12rem;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start}.q-products .list li .link__desc{background:#fff;width:50%;max-width:600px;position:relative;z-index:2;top:0;left:50vw;-webkit-transform:translate(-100%, 0);transform:translate(-100%, 0);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;min-height:100%}.q-products .list li .link__desc .link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:30px;padding:50px}.q-products .list li .link__desc .link .link__title{margin-bottom:10px;font-size:1.625rem;font-weight:700;-webkit-font-feature-settings:normal;font-feature-settings:normal;line-height:1.84615}.q-products .list li .link__desc .link .link__title img{max-width:180px}.q-products .list li .link__desc .link .link__text{font-size:1.25rem;line-height:1.5;font-weight:500;text-align:left}.q-products .list li .link__desc .link:hover .link__title,.q-products .list li .link__desc .link:hover .link__text{color:#252525}.q-products .list li:after{content:"";display:block;width:55vw;height:100%;position:absolute;top:0;left:45vw;z-index:0;background-size:cover;background-repeat:no-repeat;background-position:center center}.q-products .list li:nth-child(even){-webkit-padding-end:0;padding-inline-end:0;-webkit-padding-start:calc(50vw - 50%);padding-inline-start:calc(50vw - 50%);-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end}.q-products .list li:nth-child(even) .link__desc{right:50vw;left:auto;-webkit-transform:translate(100%, 0);transform:translate(100%, 0)}.q-products .list li:nth-child(even):after{left:auto;right:45vw}.q-products .list li:last-child{-webkit-margin-after:0;margin-block-end:0}.q-products .list li.product01 .link__desc .link .link__title img{max-width:360px}.q-products .list li.product01:after{background-image:url(../img/products/thumb_retailmedia_pc.jpg)}@supports(background-image: url(../img/products/thumb_retailmedia_pc.jpg.webp)){.q-products .list li.product01:after{background-image:url(../img/products/thumb_retailmedia_pc.jpg.webp)}}.q-products .list li.product02:after{background-image:url(../img/products/thumb_brand_loop_ads_pc.jpg)}@supports(background-image: url(../img/products/thumb_brand_loop_ads_pc.jpg.webp)){.q-products .list li.product02:after{background-image:url(../img/products/thumb_brand_loop_ads_pc.jpg.webp)}}.q-products .list li.product03:after{background-image:url(../img/products/thumb_aiico_pc.jpg)}@supports(background-image: url(../img/products/thumb_aiico_pc.jpg.webp)){.q-products .list li.product03:after{background-image:url(../img/products/thumb_aiico_pc.jpg.webp)}}.q-products .list li.product04:after{background-image:url(../img/products/thumb_aigeo_pc.jpg)}@supports(background-image: url(../img/products/thumb_aigeo_pc.jpg.webp)){.q-products .list li.product04:after{background-image:url(../img/products/thumb_aigeo_pc.jpg.webp)}}.q-products .list li.product05:after{background-image:url(../img/products/thumb_retaildx_pc.jpg)}@supports(background-image: url(../img/products/thumb_retaildx_pc.jpg.webp)){.q-products .list li.product05:after{background-image:url(../img/products/thumb_retaildx_pc.jpg.webp)}}.q-products .list li.product06:after{background-image:url(../img/products/thumb_agriculture_pc.jpg)}@supports(background-image: url(../img/products/thumb_agriculture_pc.jpg.webp)){.q-products .list li.product06:after{background-image:url(../img/products/thumb_agriculture_pc.jpg.webp)}}@media(max-width: 1100px){.q-products .list li .link__desc{width:550px;left:0;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.q-products .list li .link__desc .link{padding:30px}.q-products .list li:after{width:775px;max-width:100%;right:0;left:auto}.q-products .list li:nth-child(even) .link__desc{right:0;left:auto;-webkit-transform:translate(0, 0);transform:translate(0, 0)}.q-products .list li:nth-child(even):after{left:0;right:auto}.q-products .list li.product01:after{background-image:url(../img/products/thumb_retailmedia_tb.jpg)}@supports(background-image: url(../img/products/thumb_retailmedia_tb.jpg.webp)){.q-products .list li.product01:after{background-image:url(../img/products/thumb_retailmedia_tb.jpg.webp)}}.q-products .list li.product02:after{background-image:url(../img/products/thumb_brand_loop_ads_tb.jpg)}@supports(background-image: url(../img/products/thumb_brand_loop_ads_tb.jpg.webp)){.q-products .list li.product02:after{background-image:url(../img/products/thumb_brand_loop_ads_tb.jpg.webp)}}.q-products .list li.product03:after{background-image:url(../img/products/thumb_aiico_tb.jpg)}@supports(background-image: url(../img/products/thumb_aiico_tb.jpg.webp)){.q-products .list li.product03:after{background-image:url(../img/products/thumb_aiico_tb.jpg.webp)}}.q-products .list li.product04:after{background-image:url(../img/products/thumb_aigeo_tb.jpg)}@supports(background-image: url(../img/products/thumb_aigeo_tb.jpg.webp)){.q-products .list li.product04:after{background-image:url(../img/products/thumb_aigeo_tb.jpg.webp)}}.q-products .list li.product05:after{background-image:url(../img/products/thumb_retaildx_tb.jpg)}@supports(background-image: url(../img/products/thumb_retaildx_tb.jpg.webp)){.q-products .list li.product05:after{background-image:url(../img/products/thumb_retaildx_tb.jpg.webp)}}.q-products .list li.product06:after{background-image:url(../img/products/thumb_agriculture_tb.jpg)}@supports(background-image: url(../img/products/thumb_agriculture_tb.jpg.webp)){.q-products .list li.product06:after{background-image:url(../img/products/thumb_agriculture_tb.jpg.webp)}}}@media(max-width: 768px){.q-products .padding{padding-bottom:75px}.q-products .list li{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-margin-after:5rem;margin-block-end:5rem;padding-inline:calc(50% - 50vw);padding-block:0}.q-products .list li .link__desc{background:#fff;position:relative;width:100vw;max-width:none;min-height:0;position:static;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.q-products .list li .link__desc .link{height:auto;padding:1.5rem 20px}.q-products .list li .link__desc .link .link__title{margin-bottom:10px;font-size:1.5rem;line-height:1.25}.q-products .list li .link__desc .link .link__text{font-size:1.125rem;line-height:1.33333;text-align:left}.q-products .list li:after{width:100%;padding:66% 0 0 0;position:static}.q-products .list li:nth-child(even){padding-inline:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.q-products .list li.product01:after{background-image:url(../img/products/thumb_retailmedia_sp.jpg)}@supports(background-image: url(../img/products/thumb_retailmedia_sp.jpg.webp)){.q-products .list li.product01:after{background-image:url(../img/products/thumb_retailmedia_sp.jpg.webp)}}.q-products .list li.product02:after{background-image:url(../img/products/thumb_brand_loop_ads_sp.jpg)}@supports(background-image: url(../img/products/thumb_brand_loop_ads_sp.jpg.webp)){.q-products .list li.product02:after{background-image:url(../img/products/thumb_brand_loop_ads_sp.jpg.webp)}}.q-products .list li.product03:after{background-image:url(../img/products/thumb_aiico_sp.jpg)}@supports(background-image: url(../img/products/thumb_aiico_sp.jpg.webp)){.q-products .list li.product03:after{background-image:url(../img/products/thumb_aiico_sp.jpg.webp)}}.q-products .list li.product04:after{background-image:url(../img/products/thumb_aigeo_sp.jpg)}@supports(background-image: url(../img/products/thumb_aigeo_sp.jpg.webp)){.q-products .list li.product04:after{background-image:url(../img/products/thumb_aigeo_sp.jpg.webp)}}.q-products .list li.product05:after{background-image:url(../img/products/thumb_retaildx_sp.jpg)}@supports(background-image: url(../img/products/thumb_retaildx_sp.jpg.webp)){.q-products .list li.product05:after{background-image:url(../img/products/thumb_retaildx_sp.jpg.webp)}}.q-products .list li.product06:after{background-image:url(../img/products/thumb_agriculture_sp.jpg)}@supports(background-image: url(../img/products/thumb_agriculture_sp.jpg.webp)){.q-products .list li.product06:after{background-image:url(../img/products/thumb_agriculture_sp.jpg.webp)}}}@media not all and (max-width: 768px){.q-products .list li .link__desc .link .link__title._inter{line-height:1.6;font-size:1.875rem}}.products-introduction{position:relative;padding:100px 0 0}.products-introduction .l-inner .p-contents .p-title__head ._inter{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:500;font-size:1.5rem;line-height:1;margin-bottom:3rem}.products-introduction .l-inner .p-contents .p-title__head ._inter span{font-weight:700;font-size:4.375rem;display:block}.products-introduction .l-inner .p-contents .p-title__head .p-title{font-size:2.25rem;font-weight:500;color:#00a055;position:relative;z-index:2;line-height:1.5;margin-bottom:2rem}.products-introduction .l-inner .p-contents .p-title__head .p-title:after{content:"";display:block;width:100%;height:2px;background:linear-gradient(135deg, #8dc21f 0%, #47c98c 100%)}.products-introduction:before{content:"";display:block;position:absolute;background:linear-gradient(135deg, #d2e7a6 0%, #d0e7a8 51%, #b5e9d1 100%);width:650px;height:650px;top:0;left:0;z-index:-1}.products-introduction._image .l-inner{min-height:950px;position:relative}.products-introduction._image .l-inner .p-contents{margin-inline:calc(50% - 50vw);-webkit-padding-start:calc(50vw - 50%);padding-inline-start:calc(50vw - 50%);-webkit-padding-end:calc(50vw - 50% + 28%);padding-inline-end:calc(50vw - 50% + 28%)}.products-introduction._image .l-inner:after{content:"";background-position:center center;background-repeat:no-repeat;background-size:cover;width:50%;padding:70% 0 0 0;display:block;position:absolute;top:150px;left:75%}@media(max-width: 1100px){.products-introduction._image .l-inner{min-height:auto}.products-introduction._image .l-inner .p-contents{margin-inline:calc(50% - 50vw);-webkit-padding-start:calc(50vw - 50%);padding-inline-start:calc(50vw - 50%);-webkit-padding-end:calc(50vw - 50% + 45%);padding-inline-end:calc(50vw - 50% + 45%)}.products-introduction._image .l-inner:after{width:40%;padding:56% 0 0 0;position:absolute;left:60%;top:auto;bottom:0}}@media(max-width: 768px){.products-introduction._image .l-inner{min-height:auto;position:static}.products-introduction._image .l-inner .p-contents{margin:0;padding:0}.products-introduction._image .l-inner:after{content:"";width:calc(100% + 25vw);padding:96% 0 0 0;position:static;margin-inline:calc(50% - 50vw);-webkit-margin-before:30px;margin-block-start:30px}}.products-introduction._image.q-retailmedia-media .l-inner:after{background-image:url(../img/products__retailmedia/img_introduction_pc.jpg)}@media(max-width: 768px){.products-introduction._image.q-retailmedia-media .l-inner:after{background-image:url(../img/products__retailmedia/img_introduction_sp.jpg)}}.products-introduction._image.q-brand_loop_ads-media .l-inner:after{background-image:url(../img/products__brand_loop_ads/img_introduction_pc.jpg)}@media(max-width: 768px){.products-introduction._image.q-brand_loop_ads-media .l-inner:after{background-image:url(../img/products__brand_loop_ads/img_introduction_sp.jpg)}}.products-introduction.q-retaildx-media .l-inner .p-text{margin-bottom:60px}.products-introduction.q-agriculture-media .l-inner .p-text ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px 6%}.products-introduction.q-agriculture-media .l-inner .p-text ul li{width:47%}.products-introduction.q-agriculture-media .l-inner .p-text ul li .title{font-size:clamp(2rem,1.426rem + 2.87vw,3.4rem);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;line-height:1.2;margin-bottom:1rem}.products-introduction.q-agriculture-media .l-inner .p-text ul li .title ._inter{font-size:clamp(3rem,2.426rem + 2.87vw,4.4rem);font-weight:700;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-style:italic;position:relative}.products-introduction.q-agriculture-media .l-inner .p-text ul li .title ._inter:after{content:"";display:block;width:100%;height:7px;background:#8dc21f}.products-introduction.q-agriculture-media .l-inner .p-text ul li p{font-size:1.125rem;font-weight:500}@media(max-width: 1100px){.products-introduction.q-agriculture-media .l-inner .p-text ul li .title{font-size:clamp(2rem,1.59rem + 2.05vw,3rem)}.products-introduction.q-agriculture-media .l-inner .p-text ul li .title ._inter{font-size:clamp(2.8rem,2.226rem + 2.87vw,4.2rem)}}@media(max-width: 768px){.products-introduction.q-agriculture-media .l-inner .p-text ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}.products-introduction.q-agriculture-media .l-inner .p-text ul li{width:100%}.products-introduction.q-agriculture-media .l-inner .p-text ul li .title ._inter:after{height:5px}.products-introduction.q-agriculture-media .l-inner .p-text ul li p{font-size:1rem}}.products-introduction.q-geo-web-media{padding-bottom:80px}.products-introduction.q-geo-web-media .l-inner .p-text{margin-bottom:60px}@media(max-width: 768px){.products-introduction.q-geo-web-media{padding-bottom:0}}.products-introduction.q-aiico-media{padding-bottom:120px}.products-introduction.q-aiico-media .l-inner .p-contents .p-title__head .p-title{color:#003993}.products-introduction.q-aiico-media .l-inner .p-contents .p-title__head .p-title:after{background:linear-gradient(135deg, #7cc8ff 0%, #003993 100%)}.products-introduction.q-aiico-media .l-inner .p-contents .p-text{margin-bottom:60px}.products-introduction.q-aiico-media .l-inner .p-contents ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:45px 5%}.products-introduction.q-aiico-media .l-inner .p-contents ul li{width:25%;text-align:center;font-size:1.25rem;font-weight:600}.products-introduction.q-aiico-media .l-inner .p-contents ul li:before{content:"";display:block;width:100%;padding:100% 0 0 0;background-position:center center;background-repeat:no-repeat;background-size:contain}.products-introduction.q-aiico-media .l-inner .p-contents ul li:first-child:before{background-image:url(../img/products__aiico/img_01_1.svg)}.products-introduction.q-aiico-media .l-inner .p-contents ul li:nth-child(2):before{background-image:url(../img/products__aiico/img_01_2.svg)}.products-introduction.q-aiico-media .l-inner .p-contents ul li:nth-child(3):before{background-image:url(../img/products__aiico/img_01_3.svg)}.products-introduction.q-aiico-media .l-inner .p-contents ul li:nth-child(4):before{background-image:url(../img/products__aiico/img_01_4.svg)}.products-introduction.q-aiico-media .l-inner .p-contents ul li:nth-child(5):before{background-image:url(../img/products__aiico/img_01_5.svg)}.products-introduction.q-aiico-media .l-inner .p-contents ul li:nth-child(6):before{background-image:url(../img/products__aiico/img_01_6.svg)}.products-introduction.q-aiico-media:before{background:linear-gradient(135deg, #eafefc 0%, #d0e6ff 51%, #c3cefe 100%)}@media(max-width: 768px){.products-introduction.q-aiico-media .l-inner .p-contents ul{gap:30px 4%}.products-introduction.q-aiico-media .l-inner .p-contents ul li{width:48%;font-size:.8rem}}@media(max-width: 768px){.products-introduction{padding:60px 0 0}.products-introduction .l-inner .p-contents .p-title__head ._inter{font-size:1.125rem;margin-bottom:3rem}.products-introduction .l-inner .p-contents .p-title__head ._inter span{font-weight:900;font-size:2.5rem;display:block}.products-introduction .l-inner .p-contents .p-title__head .p-title{font-size:1.5rem;margin-bottom:2rem}.products-introduction:before{width:75%;padding:100% 0 0 0;height:0}}.q-products-interview .padding{padding-block:100px}.q-products-interview .bg{background:url(../img/cmn/intr_bg_pc.jpg) repeat-x left top;background-size:auto 100%}.q-products-interview .back{margin-top:62px}@media(max-width: 768px){.q-products-interview .padding{padding-top:80px;padding-bottom:75px}.q-products-interview .bg{background-image:url(../img/cmn/intr_bg_sp.jpg)}.q-products-interview .back{margin-top:40px}}.q-retailmedia-media2 .p-media2__section .c-heading3__title span{font-size:1.1rem}.q-retailmedia-media2 .p-media2__section .p-media2__text{margin-bottom:60px}.q-brand_loop_ads-media2 .p-media2__section{padding:80px 0}@media(max-width: 768px){.q-brand_loop_ads-media2 .p-media2__section{padding:60px 0}}.q-brand_loop_ads-intr{padding:80px 0}@media(max-width: 768px){.q-brand_loop_ads-intr{padding:60px 0}}.q-retaildx-media2 .p-media2__image,.q-retaildx-intr .p-media2__image{margin-top:60px}@media(max-width: 768px){.q-retaildx-media2 .p-media2__image,.q-retaildx-intr .p-media2__image{margin-top:30px}}.q-retaildx-media2 .p-media2__section.section1 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:40px}.q-retaildx-media2 .p-media2__section.section1 ul li{width:calc((100% - 40px)/2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.q-retaildx-media2 .p-media2__section.section1 ul li .img{width:40%}.q-retaildx-media2 .p-media2__section.section1 ul li .text{width:55%}.q-retaildx-media2 .p-media2__section.section1 ul li .text .title{font-size:1.25rem;color:#8dc21f;font-weight:600}.q-retaildx-media2 .p-media2__section .c-heading3 .c-heading3__subtitle{font-size:1.25rem;font-weight:600;color:#8dc21f;text-align:center}@media(max-width: 768px){.q-retaildx-media2 .p-media2__section.section1 ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.q-retaildx-media2 .p-media2__section.section1 ul li{width:100%}}.q-agriculture-media2 .agriculture_case .fiximg{margin-inline:calc(50% - 50vw);-webkit-margin-after:60px;margin-block-end:60px;height:500px;position:relative;clip-path:inset(0)}.q-agriculture-media2 .agriculture_case .fiximg img{-o-object-fit:cover;object-fit:cover;position:fixed;left:0;top:0;width:100%;height:100%}.q-agriculture-media2 .agriculture_case .agri-title{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:60px}.q-agriculture-media2 .agriculture_case .agri-title .c-heading2{width:35%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.q-agriculture-media2 .agriculture_case .agri-title .c-heading2 .c-heading2__en{font-size:clamp(2.8rem,2.226rem + 2.87vw,4.2rem);font-weight:700;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-style:italic;background:linear-gradient(135deg, #47c98c 0%, #8dc21f 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.q-agriculture-media2 .agriculture_case .agri-title ul{width:65%}.q-agriculture-media2 .agriculture_case .agri-title ul li{width:88%;position:relative;font-size:clamp(1rem,.641rem + 1.79vw,1.875rem);font-weight:600;margin:0 0 20px;line-height:1.2;text-align:center}.q-agriculture-media2 .agriculture_case .agri-title ul li:after{content:"";display:block;width:100%;height:3px;background:linear-gradient(135deg, #8dc21f 0%, #e0f0bd 100%)}.q-agriculture-media2 .agriculture_case .agri-title ul li:first-child{margin-left:auto}.q-agriculture-media2 .agriculture_case .agri-title ul li:nth-child(2){margin-inline:auto}.q-agriculture-media2 .agriculture_case .p-media2__text{margin-bottom:60px}.q-agriculture-media2 .agriculture_case .img-content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.q-agriculture-media2 .agriculture_case .img-content>*{width:48%}@media(max-width: 768px){.q-agriculture-media2 .agriculture_case .fiximg{-webkit-margin-after:40px;margin-block-end:40px;height:300px}.q-agriculture-media2 .agriculture_case .agri-title{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;margin-bottom:40px}.q-agriculture-media2 .agriculture_case .agri-title .c-heading2{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.q-agriculture-media2 .agriculture_case .agri-title .c-heading2 .c-heading2__en{font-size:clamp(3rem,2.426rem + 2.87vw,4.4rem);font-weight:700;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-style:italic;background:linear-gradient(135deg, #47c98c 0%, #8dc21f 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.q-agriculture-media2 .agriculture_case .agri-title ul{width:100%}.q-agriculture-media2 .agriculture_case .agri-title ul li{width:90%;margin:0 0 20px}.q-agriculture-media2 .agriculture_case .p-media2__text{margin-bottom:40px}.q-agriculture-media2 .agriculture_case .img-content{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.q-agriculture-media2 .agriculture_case .img-content>*{width:100%}}.q-aiico-media2 .aiico-case .aiico-case__text .c-heading2{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.q-aiico-media2 .aiico-case .aiico-case__text .c-heading2 .c-heading2__en{font-size:clamp(2.8rem,2.226rem + 2.87vw,4.2rem);font-weight:700;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-style:italic;background:linear-gradient(135deg, #7cc8ff 0%, #003993 100%);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.q-aiico-media2 .aiico-case .aiico-case__text .c-heading2 .c-heading2__title{font-weight:600}.q-aiico-media2 .aiico-case:not(:first-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}.q-aiico-media2 .aiico-case:not(:first-child):nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.q-aiico-media2 .aiico-case:not(:first-child):nth-child(2) .aiico-case__text{width:60%}.q-aiico-media2 .aiico-case:not(:first-child):nth-child(2) .p-media2__image{width:35%}.q-aiico-media2 .aiico-case:not(:first-child):nth-child(n+3) .aiico-case__text{width:50%}.q-aiico-media2 .aiico-case:not(:first-child):nth-child(n+3) .p-media2__image{width:45%}.q-aiico-media2 .aiico-case:not(:first-child):last-child{padding-bottom:0}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex{background:linear-gradient(135deg, #eafefc 0%, #d0e6ff 51%, #c3cefe 100%);width:calc(100% + 50vw);margin-inline:calc(50% - 50vw);-webkit-margin-before:60px;margin-block-start:60px;padding-inline:calc(50vw - 50%);padding-block:120px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text{width:55%}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text .aiico-ex-heading{color:#003993;text-align:center;margin-bottom:30px;line-height:1.2}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text .aiico-ex-heading .heading__title{font-size:2.55rem}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text .aiico-ex-heading .heading__subtitle{font-size:1.25rem}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text .p-text{margin-bottom:30px}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text ul li{width:50%}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__image{width:40%}@media(max-width: 768px){.q-aiico-media2 .aiico-case .aiico-case__text .c-heading2{-webkit-box-align:start;-ms-flex-align:start;align-items:start}.q-aiico-media2 .aiico-case .aiico-case__text .c-heading2 .c-heading2__en{font-size:clamp(2.8rem,2.226rem + 2.87vw,4.2rem);width:100%;text-align:left}.q-aiico-media2 .aiico-case:not(:first-child){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.q-aiico-media2 .aiico-case:not(:first-child):nth-child(even){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:rcolumn;flex-direction:rcolumn}.q-aiico-media2 .aiico-case:not(:first-child):nth-child(2) .aiico-case__text,.q-aiico-media2 .aiico-case:not(:first-child):nth-child(n+3) .aiico-case__text{width:100%}.q-aiico-media2 .aiico-case:not(:first-child):nth-child(2) .p-media2__image,.q-aiico-media2 .aiico-case:not(:first-child):nth-child(n+3) .p-media2__image{width:100%}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex{padding-block:60px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:30px}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text{width:100%}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text .aiico-ex-heading{color:#003993;text-align:center;margin-bottom:30px;line-height:1.2}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text .aiico-ex-heading .heading__title{font-size:2.55rem}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text .aiico-ex-heading .heading__subtitle{font-size:1.25rem}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text .p-text{margin-bottom:30px}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__text ul li{width:50%}.q-aiico-media2 .aiico-case:not(:first-child) .aiico-ex .aiico-ex__image{width:100%}}.q-aiico-media3 .fiximg{margin-inline:calc(50% - 50vw);height:400px;position:relative;clip-path:inset(0)}.q-aiico-media3 .fiximg img{-o-object-fit:cover;object-fit:cover;position:fixed;left:0;top:0;width:100%;height:100%}.q-aiico-media3 .p-media2__section .p-media__head .p-heading__title{max-width:250px}.q-aiico-media3 .p-media2__section .p-media__head .p-heading__subtitle{font-size:1.75rem;font-weight:600}.q-aiico-media3 .p-media2__section .p-text{margin-bottom:60px}.q-aiico-media3 .p-media2__section ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:30px 2%}.q-aiico-media3 .p-media2__section ul li{width:32%;text-align:center}@media(max-width: 768px){.q-aiico-media3 .fiximg{-webkit-margin-after:40px;margin-block-end:40px;height:300px}.q-aiico-media3 .p-media2__section .p-media__head .p-heading__subtitle{font-size:1rem}.q-aiico-media3 .p-media2__section .p-text{margin-bottom:30px}.q-aiico-media3 .p-media2__section ul{gap:30px 4%}.q-aiico-media3 .p-media2__section ul li{width:48%}}.bnr-area{padding:80px 0;text-align:center}@media(max-width: 768px){.bnr-area{padding:60px 0}}.q-release .padding{padding-block:60px}.q-release .pager{margin-top:111px}.q-tag-head{padding-bottom:100px}.q-tag-head .tag{display:inline-block;text-indent:0;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:700}.q-tag-head .c-pagetitle__large:not(._inter)._small{padding-left:.9em;text-indent:-0.9em;font-size:3.6875rem}.q-tag-head .c-pagetitle__large:not(._inter)._small .tag{font-size:4.375rem}.q-tag-head .c-pagetitle__large._inter._small{padding-left:.7em;text-indent:-0.7em;font-size:4.375rem}.q-tag-content .section:nth-child(2n){background-color:var(--color-bg)}.q-tag-content .section__padding{padding-top:100px;padding-bottom:90px}.q-tag-content .section .button{margin-top:60px}.q-tag-list{margin-top:30px}.q-tag-list .padding{padding-block:60px}.q-tag-list .border{border-top:1px solid var(--color-border)}.contact-area{margin-inline:calc(50% - 50vw);padding-inline:calc(50vw - 50%);padding-block:60px;background:linear-gradient(135deg, #a5d04e 0%, #70d5a0 100%)}.contact-area .l-inner{text-align:center}.contact-area .l-inner .c-heading3{color:#fff;margin-bottom:2rem}.contact-area .l-inner .c-heading3 .logo{margin-bottom:2rem}.contact-area .l-inner .c-heading3 .c-heading3__title{margin-bottom:0;font-size:2.25rem}.contact-area .l-inner .l-inner-box{background:#fff;padding:30px 20px;-webkit-box-shadow:3px 3px 6px rgba(0,0,0,.25);box-shadow:3px 3px 6px rgba(0,0,0,.25);text-align:center}.contact-area .l-inner .l-inner-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around}.contact-area .l-inner .l-inner-box ul li{-webkit-box-flex:1;-ms-flex:1;flex:1;line-height:1.35}.contact-area .l-inner .l-inner-box ul li .title{font-size:1.5rem;margin-bottom:1.5rem}.contact-area .l-inner .l-inner-box ul li .inquiry__btn{display:block;color:#fff;width:90%;max-width:420px;margin:0 auto;text-align:center;padding:0 20px;height:70px;border-radius:35px;line-height:70px;font-size:1.5rem;-webkit-transition:all .3s ease;transition:all .3s ease;background:linear-gradient(135deg, #8dc21f 0%, #47c98c 100%)}.contact-area .l-inner .l-inner-box ul li .inquiry__btn:hover{text-decoration:none;opacity:.7}.contact-area .l-inner .l-inner-box ul li .tel{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:700;font-size:3rem;pointer-events:none;cursor:default}.contact-area .l-inner .l-inner-box ul li .tel:hover{text-decoration:none}.contact-area .l-inner .l-inner-box ul li small{display:block}@media(max-width: 768px){.contact-area{padding-block:40px}.contact-area .l-inner .c-heading3{margin-bottom:2rem}.contact-area .l-inner .c-heading3 .logo{margin-bottom:2rem}.contact-area .l-inner .c-heading3 .c-heading3__title{margin-bottom:0;font-size:1.5rem;line-height:1.25}.contact-area .l-inner .l-inner-box{padding:20px}.contact-area .l-inner .l-inner-box ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:distribute;justify-content:space-around;gap:40px}.contact-area .l-inner .l-inner-box ul li{width:100%}.contact-area .l-inner .l-inner-box ul li .title{font-size:1.25rem;margin-bottom:.8rem}.contact-area .l-inner .l-inner-box ul li .inquiry__btn{display:block;width:90%;max-width:none;font-size:1.25rem;height:60px;border-radius:30px;line-height:60px}.contact-area .l-inner .l-inner-box ul li .tel{font-size:clamp(2.5rem,2.8vw,3rem);pointer-events:all;cursor:pointer}.contact-area .l-inner .l-inner-box ul li small{display:block}}.q-top-mv{position:relative;min-height:725px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#e2e7ec));background:linear-gradient(to bottom, #fff 0%, #e2e7ec 100%)}.q-top-mv .thumb{position:absolute;bottom:88px;right:55px;z-index:500;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;-webkit-transition-delay:2s;transition-delay:2s}.q-top-mv .thumb>li{position:relative;display:inline-block;width:17px;height:6px;margin:0 5px;cursor:pointer;background-color:#7a7a7a}.q-top-mv .thumb>li::before{content:"";position:absolute;top:-15px;bottom:-15px;left:0;right:0}.q-top-mv .thumb>li.active:nth-child(1){background-color:#9fe923}.q-top-mv .thumb>li.active:nth-child(2){background-color:#f1a52d}.q-top-mv .thumb>li.active:nth-child(3){background-color:#75cfe0}.q-top-mv .slideshow{position:absolute;top:var(--header-space);bottom:0;left:0;right:0}.q-top-mv .slide__wrap{position:absolute;top:50px;bottom:50px;left:var(--space-inline);right:var(--space-inline)}.q-top-mv .slide{position:absolute;top:0;bottom:0;left:0;right:0}.q-top-mv .frame{position:absolute;top:0;bottom:0;left:0;right:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-top-mv .frame__body{width:100%;height:100%;background:url(../img/top/mv/slide_frame1.png) no-repeat left top,url(../img/top/mv/slide_frame2.png) no-repeat right top,url(../img/top/mv/slide_frame3.png) no-repeat right bottom,url(../img/top/mv/slide_frame4.png) no-repeat left bottom}.q-top-mv .text{position:relative;z-index:500;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:2.125rem;font-weight:700;line-height:1.41176}.q-top-mv .text__body{padding-left:40px}.q-top-mv .text__item{clip-path:inset(0 100% 0 0)}.q-top-mv .text__item._1{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.25rem;font-weight:500}.q-top-mv .text__item._2{margin-bottom:10px;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:5.8125rem;font-weight:700;line-height:1}.q-top-mv .ring_wrapper{position:absolute;top:0;bottom:0;width:100%;height:100%;-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-transform-origin:right top;transform-origin:right top;-webkit-animation-duration:.01s;animation-duration:.01s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.q-top-mv .ring img{position:absolute;top:-100%;bottom:-100%;right:0;margin:auto;max-height:100%}.q-top-mv .parts img,.q-top-mv .icon img{position:absolute;top:-100%;bottom:-100%;right:0;margin:auto 0;opacity:0;-webkit-transition:opacity 1s;transition:opacity 1s;max-height:100%}.q-top-mv .slide__wrap._slide_start .ring_wrapper{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-delay:.2s;animation-delay:.2s}.q-top-mv .slide__wrap._slide_start .slide1 .parts img,.q-top-mv .slide__wrap._slide_start .slide1 .icon img{opacity:1}.q-top-mv .ring img{-webkit-transform:scale(0);transform:scale(0);-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-timing-function:cubic-bezier(0.34, 1.42, 0.53, 1);animation-timing-function:cubic-bezier(0.34, 1.42, 0.53, 1);-webkit-animation-delay:1.5s;animation-delay:1.5s}.q-top-mv .text__body{-webkit-animation-duration:1.3s;animation-duration:1.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.5s;animation-delay:.5s}.q-top-mv .text__item{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-delay:.4s;animation-delay:.4s}.q-top-mv .text__item._3{-webkit-animation-delay:.9s;animation-delay:.9s}.q-top-mv .text__item._4{-webkit-animation-delay:1s;animation-delay:1s}.q-top-mv .text__item._5{-webkit-animation-delay:1.1s;animation-delay:1.1s}.q-top-mv .slideshow._start .thumb{opacity:1}.q-top-mv .slideshow._start .ring img{-webkit-animation-name:ring-start;animation-name:ring-start}.q-top-mv .slideshow._start .text__body{-webkit-animation-name:text-start;animation-name:text-start}.q-top-mv .slideshow._start .text__item{-webkit-animation-name:text-item;animation-name:text-item}.q-top-mv .slide._in .ring_wrapper{-webkit-animation-name:mv-in;animation-name:mv-in}.q-top-mv .slide._out .ring_wrapper{-webkit-animation-name:mv-out;animation-name:mv-out}.q-top-mv .slide__wrap._slide_start .slide._in .parts img{opacity:1;-webkit-transition-delay:.5s;transition-delay:.5s}.q-top-mv .slide__wrap._slide_start .slide._in .icon img{opacity:1;-webkit-transition-delay:.8s;transition-delay:.8s}.q-top-mv .slide__wrap._slide_start .slide._out .parts img,.q-top-mv .slide__wrap._slide_start .slide._out .icon img{opacity:0;-webkit-transition-duration:.2s;transition-duration:.2s;-webkit-transition-delay:0s;transition-delay:0s}@media(max-width: 1100px){.q-top-mv .text{font-size:1.75rem}.q-top-mv .text__item._1{font-size:1rem}.q-top-mv .text__item._2{font-size:4.75rem}}@media(max-width: 768px){.q-top-mv .thumb{left:0;right:auto;bottom:20px;width:100%;text-align:center}.q-top-mv .frame{display:none}.q-top-mv .text{display:block;font-size:1.42rem;line-height:1.41153}.q-top-mv .text__body{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto;padding-left:0}.q-top-mv .text__item._1{font-size:.835rem}.q-top-mv .text__item._2{font-size:3.88375rem}.q-top-mv .ring img{top:-80%;left:-10000px;right:-10000px}.q-top-mv .parts img,.q-top-mv .icon img{left:-10000px;right:-10000px;margin:auto;max-width:none}.q-top-mv .parts._1 img{top:-70%}.q-top-mv .parts._2 img,.q-top-mv .parts._3 img{top:-76%}.q-top-mv .icon._1 img{top:-81%;left:-10133px}.q-top-mv .icon._2 img{top:-72%;left:-9901px}.q-top-mv .icon._3 img{top:-95%;left:-10152px}}.q-top-company .partner{margin-bottom:60px}.q-top-company .partner__text{text-align:center;font-size:1.5rem;line-height:1.75}.q-top-company .partner__logo{margin-top:20px;text-align:center}.q-top-company .partner__logo ul{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:0 16px}.q-top-company .partner__logo ul li{width:13%}.q-top-company .about{background-image:url(../img/top/bg_top_about01_pc.png);background-image:image-set(url(../img/top/bg_top_about01_pc.png) 1x, url(../img/top/bg_top_about01_pc@2x.png) 2x);background-image:-webkit-image-set(url(../img/top/bg_top_about01_pc.png) 1x, url(../img/top/bg_top_about01_pc@2x.png) 2x);background-position:center bottom 10%;background-repeat:no-repeat;background-size:100% auto;margin-inline:calc(50% - 50vw);-webkit-padding-start:calc(50vw - 50%);padding-inline-start:calc(50vw - 50%);-webkit-padding-end:calc(50vw - 50% + 300px);padding-inline-end:calc(50vw - 50% + 300px);position:relative;min-height:600px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.q-top-company .about:after{background-image:url(../img/top/img_top_about01_pc.png);background-image:image-set(url(../img/top/img_top_about01_pc.png) 1x, url(../img/top/img_top_about01_pc@2x.png) 2x);background-image:-webkit-image-set(url(../img/top/img_top_about01_pc.png) 1x, url(../img/top/img_top_about01_pc@2x.png) 2x);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:block;width:370px;padding:550px 0 0 0;position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);z-index:0}@supports(background-image: url(../img/top/img_top_about01_pc.png.webp)) or (background-image: url(../img/top/img_top_about01_pc@2x.png.webp)){.q-top-company .about:after{background-image:-webkit-image-set(url(../img/top/img_top_about01_pc.png.webp) 1x, url(../img/top/img_top_about01_pc@2x.png.webp) 2x);background-image:image-set(url(../img/top/img_top_about01_pc.png.webp) 1x, url(../img/top/img_top_about01_pc@2x.png.webp) 2x)}}.q-top-company .about .c-heading{text-align:left !important;font-size:5rem}.q-top-company .about .c-heading__en{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-weight:600;line-height:1}.q-top-company .about .c-heading__en span{color:#8dc21f}.q-top-company .about .text{font-size:1.5rem;line-height:2;position:relative;z-index:2}.q-top-company .about .text sup{vertical-align:super;font-size:.625rem}.q-top-company .about .text small{display:block;font-size:.75rem}@supports(background-image: url(../img/top/bg_top_about01_pc.png.webp)) or (background-image: url(../img/top/bg_top_about01_pc@2x.png.webp)){.q-top-company .about{background-image:-webkit-image-set(url(../img/top/bg_top_about01_pc.png.webp) 1x, url(../img/top/bg_top_about01_pc@2x.png.webp) 2x);background-image:image-set(url(../img/top/bg_top_about01_pc.png.webp) 1x, url(../img/top/bg_top_about01_pc@2x.png.webp) 2x)}}@media(max-width: 768px){.q-top-company .about{background-image:url(../img/top/bg_top_about01_sp.png);background-image:image-set(url(../img/top/bg_top_about01_sp.png) 1x, url(../img/top/bg_top_about01_sp@2x.png) 2x);background-image:-webkit-image-set(url(../img/top/bg_top_about01_sp.png) 1x, url(../img/top/bg_top_about01_sp@2x.png) 2x);background-position:center center;padding-inline:calc(50vw - 50%);-webkit-padding-after:420px;padding-block-end:420px}.q-top-company .about:after{background-image:url(../img/top/img_top_about01_sp.png);background-image:image-set(url(../img/top/img_top_about01_sp.png) 1x, url(../img/top/img_top_about01_sp@2x.png) 2x);background-image:-webkit-image-set(url(../img/top/img_top_about01_sp.png) 1x, url(../img/top/img_top_about01_sp@2x.png) 2x);background-position:0 0;background-repeat:no-repeat;background-size:contain;content:"";display:block;width:300px;padding:460px 0 0 0;position:absolute;top:auto;bottom:0;right:0;-webkit-transform:none;transform:none}@supports(background-image: url(../img/top/img_top_about01_sp.png.webp)) or (background-image: url(../img/top/img_top_about01_sp@2x.png.webp)){.q-top-company .about:after{background-image:-webkit-image-set(url(../img/top/img_top_about01_sp.png.webp) 1x, url(../img/top/img_top_about01_sp@2x.png.webp) 2x);background-image:image-set(url(../img/top/img_top_about01_sp.png.webp) 1x, url(../img/top/img_top_about01_sp@2x.png.webp) 2x)}}.q-top-company .about .c-heading{font-size:3rem}.q-top-company .about .text{font-size:1.25rem}@supports(background-image: url(../img/top/bg_top_about01_sp.png.webp)) or (background-image: url(../img/top/bg_top_about01_sp@2x.png.webp)){.q-top-company .about{background-image:-webkit-image-set(url(../img/top/bg_top_about01_sp.png.webp) 1x, url(../img/top/bg_top_about01_sp@2x.png.webp) 2x);background-image:image-set(url(../img/top/bg_top_about01_sp.png.webp) 1x, url(../img/top/bg_top_about01_sp@2x.png.webp) 2x)}}}@media(max-width: 480px){.q-top-company .about{-webkit-padding-after:0;padding-block-end:0}.q-top-company .about:after{width:50%;padding:77% 0 0 0;position:relative;margin-left:auto}}.q-top-company .link .link__item{min-width:0}.q-top-company .link .link__item .link__anchor{display:block}.q-top-company .link .link__item .link__anchor .link__image{margin-bottom:35px;overflow:hidden}.q-top-company .link .link__item .link__anchor .link__image img{width:100%}.q-top-company .link .link__item .link__anchor .arrow-box{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:0 10px}.q-top-company .link .link__item .link__anchor .link__title{position:relative}.q-top-company .link .link__item .link__anchor .link__title .link__en{margin-right:10px;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:3.125rem;font-weight:600;line-height:1}.q-top-company .link .link__item .link__anchor .link__title .link__name{font-size:1.125rem}.q-top-company .link .link__item .link__anchor:hover{text-decoration:none}@media(max-width: 1100px){.q-top-company .link .link__item .link__anchor .arrow-box{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:auto;gap:0}}@media(max-width: 768px){.q-top-company .partner__text{font-size:1rem;line-height:1.75}.q-top-company .partner__logo{margin-top:20px}.q-top-company .partner__logo ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2%}.q-top-company .partner__logo ul li{width:23%;max-width:200px}.q-top-company .link{margin-top:60px}.q-top-company .link .link__item{-webkit-margin-start:calc(50% - 50vw);margin-inline-start:calc(50% - 50vw)}.q-top-company .link .link__item .link__anchor{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.q-top-company .link .link__item .link__anchor .link__image{margin:0;-ms-flex-negative:0;flex-shrink:0;width:53.5%}.q-top-company .link .link__item .link__anchor .link__title{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.q-top-company .link .link__item .link__anchor .link__title .link__en{margin:0;font-size:2.25rem}.q-top-company .link .link__item:nth-child(even){-webkit-margin-start:0;margin-inline-start:0;-webkit-margin-end:calc(50% - 50vw);margin-inline-end:calc(50% - 50vw)}.q-top-company .link .link__item:nth-child(n+2){margin-top:40px}.q-top-company .link .link__item:nth-child(2n+1){text-align:right}.q-top-company .link .link__item:nth-child(2n+1) .link__title{background-position:right bottom}.q-top-company .link .link__item:nth-child(2n) .link__anchor{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.q-top-company .link .link__item:nth-child(2n) .link__anchor .link__title{background-position:left bottom}}@media not all and (max-width: 768px){.q-top-company .link{display:grid;grid-template-columns:repeat(3, 1fr);gap:20px;margin-top:136px}.q-top-company .link__item{max-width:353px}}@media(max-width: 500px){.q-top-company .partner__text{text-align:left}.q-top-company .partner__logo{margin-top:20px}.q-top-company .partner__logo ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:0 2%}.q-top-company .partner__logo ul li{width:32%;max-width:200px}}.q-top-post .button{margin-top:47px}.q-top-post .p-post2__label{margin-bottom:4px}.q-top-post .p-post2__date{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;width:150px;margin-bottom:5px}@media(max-width: 768px){.q-top-post .p-post2__date{font-size:.75rem}}@media not all and (max-width: 768px){.q-top-post .p-post2{padding-top:25px}.q-top-post .p-post2__title{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}}.q-top-products .bg{position:relative;z-index:10;color:#fff;background-color:#000}.q-top-products .bg__image img{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-10;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.q-top-products .text{font-size:1.625rem;line-height:2}.q-top-products .illust{text-align:center}.q-top-products .slide{position:relative;z-index:10;margin-top:-35px;margin-bottom:30px}.q-top-products .slide__nav{position:relative;margin-bottom:36px;padding-bottom:23px;border-bottom:1px solid #fff;font-size:.875rem;text-align:right;line-height:1.71429}.q-top-products .slide__nav::after{content:"";display:block;width:1px;height:40px;background-color:var(--color-primary);position:absolute;bottom:0;left:0;right:0;margin:0 auto;-webkit-transform:translateY(50%);transform:translateY(50%)}.q-top-products .slide__nav>li.is-active button{color:var(--color-primary)}.q-top-products .slide__container:not(.slick-initialized){display:none}.q-top-products .slide__body{position:relative}.q-top-products .slide__drag{position:absolute;top:43px;left:0;right:710px;width:116px;height:116px;margin:0 auto;z-index:100}.q-top-products .slide__drag img{pointer-events:none;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s, -webkit-transform .2s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.q-top-products .slide__item{width:445px;padding:0 6px}.q-top-products .slide__item .slide__link{color:#000;position:relative;overflow:hidden;-webkit-transition:all .3s ease;transition:all .3s ease}.q-top-products .slide__item .slide__link .slide__image{border:1px solid #000;-webkit-filter:grayscale(100%);filter:grayscale(100%)}.q-top-products .slide__item .slide__link:hover{text-decoration:none}.q-top-products .slide__item .slide__link:hover .slide__image{border:1px solid #8dc21f;-webkit-filter:grayscale(0);filter:grayscale(0)}.q-top-products .slide__item .slide__desc{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:10px;text-align:center;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:1;overflow:hidden}.q-top-products .slide__item .slide__title{margin-bottom:20px;font-size:1.625rem;font-weight:700;line-height:1.23077;padding:2px;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;opacity:1}.q-top-products .slide__item .slide__title._inter{font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1.875rem;font-weight:500}.q-top-products .slide__item .slide__text{font-size:1.125rem;line-height:1.5;font-weight:500;color:#fff;-webkit-transition:all .3s ease;transition:all .3s ease;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;opacity:1}.q-top-products .slide__item.slick-current .slide__image{border:1px solid #8dc21f;-webkit-filter:grayscale(0);filter:grayscale(0)}.q-top-products .button{margin-top:72px}@media(max-width: 768px){.q-top-products .text{font-size:1.25rem;line-height:1.5}.q-top-products .illust{margin-top:50px}.q-top-products .slide{margin-top:53px}.q-top-products .slide__item{width:300px}.q-top-products .slide__title{font-size:1.5rem}.q-top-products .slide__title._inter{font-size:1.625rem}.q-top-products .button{margin-top:38px}}@media not all and (max-width: 768px){.q-top-products .illust{margin-top:94px;padding-left:12px}.q-top-products .illust img{width:444px}}.q-top-tags .padding{padding-block:80px}.q-top-tags .heading{--letter-spacing: 0;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:3.125rem;font-weight:600;line-height:1}.q-top-tags .list>li{display:inline-block;margin:0 0 8px 7px}.q-top-tags .list a{display:block;padding:3px 18px 3px;border-radius:8px;font-size:1.5rem;font-weight:700;line-height:1.4;background-color:#e5e5e5;-webkit-transition:color .2s,background-color .2s;transition:color .2s,background-color .2s}.q-top-tags .list a:hover{text-decoration:none}@media(max-width: 1100px){.q-top-tags .heading{margin-bottom:50px}}@media not all and (max-width: 1100px){.q-top-tags .inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.q-top-tags .list{min-width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:59.09091%}}@media(max-width: 768px){.q-top-tags .padding{padding-block:60px}.q-top-tags .heading{margin-bottom:55px;font-size:2.25rem;text-align:center}.q-top-tags .list a{font-size:1.05062rem}}.q-top-news .news{border-top:1px solid var(--color-border)}.q-top-news .news__item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:34px 0;border-bottom:1px solid var(--color-border)}.q-top-news .news__date{-ms-flex-negative:0;flex-shrink:0;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;width:150px}.q-top-news .news__title{min-width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.q-top-news .news a{color:var(--color-primary);text-decoration:underline}.q-top-news .news a:hover{text-decoration:none}.q-top-news .button{margin-top:106px}@media not all and (max-width: 1100px){.q-top-news .content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.q-top-news .body{min-width:0;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;max-width:58.18182%}}@media(max-width: 768px){.q-top-news .news__item{padding:21px 0}.q-top-news .news__date{width:110px;font-size:.75rem}.q-top-news .button{margin-top:50px}}@media screen and (max-height: 900px)and (min-width: 768.01px){.p-pagetitle{padding-top:200px !important}}@media(max-width: 1100px){.p-form__content{padding:80px 40px}.p-intr__heading{margin-bottom:50px;font-size:1.625rem}.p-pagetitle{padding-top:200px}.post_text img{float:none;margin:0 auto;display:block}.post_text img.alignright,.post_text img.alignleft{float:none;margin:0 auto;display:block}.post_text img.emoji{display:inline !important}.post_text table{width:100% !important}.q-about-head .padding{padding-top:200px}.q-about-head .catch{font-size:1.875rem;line-height:1.2}.q-about-head .image img{max-width:90%}.q-company-nav{display:none !important}.q-company-member .member__latin{display:block}}@media not all and (max-width: 1100px){.p-form__body{padding-right:56px}.p-intr__item,.p-media__container{gap:0 110px}.q-about-head .catch{--letter-spacing: 0.06em}}@media(max-width: 768px){.l-inner._sp_narrow{max-width:580px}.l-padding._top{padding-top:80px}.l-padding._bottom{padding-bottom:80px}.c-bread__list{padding-left:0;padding-right:0}.c-catch{margin-bottom:50px}.c-catch__text{font-size:1.75rem;line-height:1.21429}.c-heading{margin-bottom:42px;font-size:1.875rem;line-height:1.6;text-align:center}.c-heading:before{display:block;content:"";height:.01rem;margin-bottom:-0.33333em}.c-heading:after{display:block;content:"";height:.01rem;margin-top:-0.33333em}.c-heading2{text-align:center}.c-heading2__en{font-size:2.625rem}.c-heading2__en._small{font-size:2.25rem}.c-heading2__title{font-size:1.125rem}.c-heading2__title._small{font-size:1.125rem}.c-heading3{margin-bottom:40px}.c-heading3__title{font-size:1.5rem;line-height:1.25}.c-heading4{padding:59px 0}.c-heading4__title{font-size:1.875rem}.c-info__table{border-bottom:1px solid #8dc21f}.c-info__table th{border-bottom:0;display:block;width:100%;padding:20px 0 10px}.c-info__table td{border:0;display:block;width:100%;padding:10px 0 20px 1em}.c-input input[type=text],.c-input input[type=email],.c-input input[type=tel]{padding-top:11px;padding-bottom:11px}.c-input textarea{padding-top:11px;padding-bottom:11px;min-height:200px}.c-kv{height:421px}.c-kv._small{height:280px}.c-pagetitle__small:not(._inter){font-size:1.125rem}.c-pagetitle__small._inter{font-size:1rem}.c-pagetitle__large:not(._inter){margin-bottom:10px;font-size:2.25rem}.c-pagetitle__large._inter{font-size:3rem}.c-pagetitle__large._inter:only-child,.c-pagetitle__large._inter._small{font-size:2.375rem}.c-sns{padding-left:15px}.c-sns__item{margin:0 13px}.p-categories._mb{margin-bottom:50px}.p-categories__heading{margin-bottom:17px}.p-categories__list a{padding-top:2px;padding-bottom:2px;line-height:1.5}.p-detail-head .c-pagetitle{margin-bottom:25px}.p-detail-head .c-pagetitle__large{font-size:1.75rem}.p-detail-head__padding{padding-top:125px;padding-bottom:20px}.p-detail-head__heading{font-size:1.5rem;line-height:1.41667}.p-detail-head__tags a{padding-top:2px;padding-bottom:2px;line-height:1.5}.p-detail-head__name{font-size:1rem}.p-detail-thumbnail__inner{padding-left:0;padding-right:0}.p-detail-thumbnail__image{border-radius:0}.p-detail-thumbnail__image._full img{width:100%}.p-detail-thumbnail__image:not(._full){padding:30px}.p-detail-content__padding{padding-top:50px}.p-detail-foot__padding{padding-top:40px;padding-bottom:70px}.p-detail-foot__info{padding-bottom:14px}.p-detail-foot__tags:not(#root){display:grid;padding:21px 20px 13px}.p-detail-foot__tags:not(#root) .p-tags__heading{margin-bottom:0}.p-detail-foot__back{margin-top:47px}.p-detail-foot__sns{border-bottom:1px solid var(--color-primary);margin-top:73px;padding-bottom:77px}.p-detail-foot__heading{text-align:center}.p-detail-foot__relation{padding-top:65px}.p-form__step{margin-top:46px}.p-form__content{padding:30px 20px}.p-form__item:nth-child(n+2){margin-top:24px}.p-form__title{margin-bottom:14px}.p-form__foot{margin-top:44px}.p-form__submit{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.p-form._confirm .p-form__title{margin-bottom:25px}.p-form._confirm .p-form__item:nth-child(n+2){margin-top:33px}.p-form__heading{margin-bottom:48px;padding-top:20px;font-size:1.125rem;line-height:1.44444}.p-form__back{margin-top:54px;margin-bottom:-20px}.p-form__back a{padding-top:15px;padding-bottom:15px}.p-intr__item:nth-child(n+2){margin-top:60px}.p-intr__heading{margin-bottom:55px;font-size:1.5rem;line-height:1.25}.p-intr__image{margin-bottom:50px}.p-intr__button{margin-top:60px}.p-media__padding{padding-top:60px;padding-bottom:72px}.p-media__head{margin-bottom:34px}.p-media__heading{font-size:1.875rem;line-height:1.2}.p-media__image{margin-bottom:36px}.p-media__pic{width:350px;max-width:100%;margin:0 auto}.p-media__text p:not(:last-child){margin-bottom:25px}.p-media2__spacer{height:45px}.p-pagetitle{padding-top:110px}.p-tags._mb{margin-bottom:50px}.p-tags__heading{margin-bottom:17px}.p-tags__list a{padding-top:2px;padding-bottom:2px;line-height:1.5}#toc_container:not(#root){margin-bottom:55px;padding-left:25px;padding-right:25px;padding-bottom:26px}#toc_container:not(#root) .toc_list{font-size:1.125rem;line-height:1.44444}#toc_container:not(#root) .toc_list a{padding-right:0;padding-bottom:20px}#toc_container:not(#root) .toc_list a::before{top:1.5625rem}#toc_container:not(#root) .toc_list a::after{content:none}.wp-pagenavi_wrapper .previouspostslink{margin-right:15px}.wp-pagenavi_wrapper .previouspostslink::before{margin-right:15px}.wp-pagenavi_wrapper .nextpostslink{margin-left:15px}.wp-pagenavi_wrapper .nextpostslink::after{margin-left:15px}.wp-pagenavi a,.wp-pagenavi span{margin:5px 2px;min-width:30px;line-height:30px}.post_text .c-figure:not(:last-child){margin-bottom:50px}.post_text h2{font-size:1.375rem;line-height:1.36364}.q-about-head .padding{padding-top:108px;padding-bottom:45px}.q-about-head .desc{margin-top:46px}.q-about-head .catch{margin-bottom:40px}.q-about-head .text{font-size:1.125rem;line-height:1.66667}.q-about-head .image{text-align:center;margin:0 calc(var(--space-inline)*-1) 52px}.q-about-head .bg__image img{width:100%}.q-about .padding{padding-block:80px}.q-about .link{padding:30px 0 40px}.q-about .link__image{width:349px;max-width:100%;margin:35px auto 0}.q-about .link__image::before{content:"";display:block;padding-bottom:56.16046%}.q-about .heading{margin-bottom:11px;font-size:1.875rem}.q-about .heading._inter{font-size:2.125rem}.q-about .text{font-size:1.125rem;line-height:1.33333}.q-choose-head{padding-top:118px;padding-bottom:60px}.q-choose .catch{padding-block:60px;font-size:2.125rem;line-height:1.05882}.q-choose .section{padding-top:60px}.q-choose .section__head{margin-bottom:35px}.q-choose .section__title{font-size:1.875rem;line-height:1.2}.q-choose .section__image{width:auto;max-width:350px;margin:0 auto 50px}.q-choose .section__desc{width:auto}.q-company-retailmedia-head{padding-bottom:60px}.q-company-retailmedia-head .c-pagetitle__large{font-size:1.75rem}.q-company-retailmedia .padding{padding-block:60px}.q-company-retailmedia .head{margin-bottom:30px;padding:36px 18px 36px}.q-company-retailmedia .head__text{font-size:1rem;line-height:1.5}.q-company-retailmedia .heading{margin-bottom:40px;font-size:1.375rem;line-height:1.36364;text-align:left}.q-company-retailmedia .heading__sp-mt{display:block;margin-top:10px}.q-company-retailmedia .question{font-size:.875rem;line-height:1.71429}.q-company-retailmedia .question__item:not(:last-child){margin-bottom:60px;padding-bottom:60px}.q-company-retailmedia .question__inner{padding:0 10px}.q-company-retailmedia .question__heading{font-size:1.375rem;line-height:1.36364}.q-company-retailmedia .sign{font-size:1.125rem}.p-post2__item>.place__title{-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3;-ms-grid-row:1;-ms-grid-row-span:3;-ms-grid-column:3}.q-interview .padding{padding-block:60px}.q-interview .pager{margin-top:100px}.q-interview .heading{margin-top:-14px;text-align:center}.q-news .p-categories{margin-bottom:0}.q-news .padding{padding-block:60px}.q-news .pager{margin-top:75px}.q-privacy .padding{padding-block:60px}.q-privacy .heading{margin-bottom:23px;font-size:1.375rem}.q-privacy .text{font-size:.875rem;line-height:1.71429}.q-privacy .text p:not(:last-child){margin-bottom:24px}.q-privacy .foot{margin-top:22px;font-size:.875rem}.q-privacy .info{font-size:1rem;line-height:1.875}.q-geo-web-head{padding:0}.q-geo-web-head .c-pagetitle{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:247px;padding-top:90px}.q-geo-web-media .heading{margin-bottom:30px}.q-geo-web-media .p-media__padding{padding-bottom:40px}.q-geo-web-media2 .image2{margin-top:63px;padding-left:0}.q-release .p-tags{margin-bottom:0}.q-release .padding{padding-block:60px}.q-release .pager{margin-top:75px}.q-tag-head{padding-bottom:95px}.q-tag-head .c-pagetitle__large:not(._inter)._small{font-size:2.25rem}.q-tag-head .c-pagetitle__large:not(._inter)._small .tag{font-size:3rem;-webkit-transform:translateY(3px);transform:translateY(3px)}.q-tag-head .c-pagetitle__large._inter._small{font-size:3rem}.q-tag-content .section__padding{padding-top:80px;padding-bottom:80px}.q-tag-content .section._products .p-post__pic::before{padding-bottom:68%}.q-tag-content .section._products .p-post__title{font-size:1.5rem}.q-tag-content .section._products .p-post__excerption{font-size:1.125rem;line-height:1.33333}.q-tag-content .section._products .p-post__item:nth-child(n+2){margin-top:52px}.q-tag-content .section._interview .p-post__title{font-size:1.25rem;line-height:1.5}.q-tag-content .section .button{margin-top:44px}.q-tag-list{margin-top:0}.q-tag-list .padding{padding-block:60px}}@media not all and (max-width: 768px){.l-inner{-webkit-box-sizing:content-box;box-sizing:content-box}.c-heading{margin-bottom:50px;font-size:2.25rem;line-height:1.33333}.c-heading:before{display:block;content:"";height:.01rem;margin-bottom:-0.19444em}.c-heading:after{display:block;content:"";height:.01rem;margin-top:-0.19444em}.p-categories{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 35px}.p-categories__list{padding-top:11px}.p-detail-head{margin-bottom:-208px}.p-detail-head__bg::before{content:"";display:block;width:100%;height:800px;position:absolute;top:0;left:0;background-color:var(--color-bg);z-index:-10}.p-detail-foot__info{padding-top:30px;padding-bottom:50px}.p-detail-foot__relation{border-top:1px solid var(--color-primary)}.p-form__item{display:grid;grid-template-columns:254px 1fr;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.p-form__title{padding-top:.9375rem}.p-intr__item{display:grid;gap:0 60px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.p-intr__item:nth-child(2n+1),.p-intr__item._reverse:nth-child(2n){grid-template-rows:auto 1fr;grid-template-columns:1fr 45.45%;grid-template-areas:"title image" "text  image"}.p-intr__item:nth-child(2n),.p-intr__item._reverse:nth-child(2n+1){grid-template-rows:auto 1fr;grid-template-columns:45.45% 1fr;grid-template-areas:"image  title" "image  text"}.p-intr__item:nth-child(n+2){margin-top:80px}.p-intr__heading{-ms-grid-row:1;-ms-grid-column:1}.p-intr__item:nth-child(2n)>.p-intr__heading,.p-intr__item._reverse:nth-child(2n+1)>.p-intr__heading{-ms-grid-row:1;-ms-grid-column:2}.p-intr__image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}.p-intr__item:nth-child(2n)>.p-intr__image,.p-intr__item._reverse:nth-child(2n+1)>.p-intr__image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}.p-intr__text{-ms-grid-row:2;-ms-grid-column:1}.p-intr__item:nth-child(2n)>.p-intr__text,.p-intr__item._reverse:nth-child(2n+1)>.p-intr__text{-ms-grid-row:2;-ms-grid-column:2}.p-intr__heading:before{display:block;content:"";height:.01rem;margin-bottom:-10px}.p-media__container{display:grid;grid-template-rows:auto 1fr;grid-template-columns:45.45% 1fr;grid-template-areas:"head head" "image  text";gap:0 50px}.p-media__container>.p-intr__image{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.p-media__container>.p-intr__text{-ms-grid-row:3;-ms-grid-column:3}.p-media__head{-ms-grid-row:1;-ms-grid-column:1;-ms-grid-column-span:3}.p-media__container>.p-media__image{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.p-media__container>.p-media__text{-ms-grid-row:3;-ms-grid-column:3}.p-tags{display:grid;gap:0 65px}.p-tags__list{padding-top:11px}.post_text .editor-img__link{display:none !important}.q-about-head .desc{padding-left:2px}.q-about-head .image img{position:absolute;top:-52px;left:-9916px;right:-10000px;margin:0 auto;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:-10}.q-about .link{display:-webkit-box;display:-ms-flexbox;display:flex}.q-about .link__image{width:336px;height:188px;margin-left:50px}.q-about .heading{max-width:280px;padding-top:10px}.q-about .heading._inter{padding-top:0}.q-choose .section__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-bottom:73px}.q-choose .section__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}.q-choose .section__text:before{display:block;content:"";height:.01rem;margin-bottom:-8px}.q-company-retailmedia-head .nb-pc{display:inline-block}.q-company-retailmedia .question__heading{padding-left:1em;text-indent:-1em}.q-company-retailmedia .question__image1{padding-left:130px}.q-company-retailmedia .question__image1 img{width:675px}.q-company-retailmedia .question__image2 img{width:874px}.p-media__image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:2}.p-intr__item:nth-child(2n)>.p-media__image,.p-intr__item._reverse:nth-child(2n+1)>.p-media__image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}.p-media__text{-ms-grid-row:2;-ms-grid-column:1}.p-intr__item:nth-child(2n)>.p-media__text,.p-intr__item._reverse:nth-child(2n+1)>.p-media__text{-ms-grid-row:2;-ms-grid-column:2}.p-intr__item:nth-child(2n)>.p-post2__image,.p-intr__item._reverse:nth-child(2n+1)>.p-post2__image{-ms-grid-row:1;-ms-grid-row-span:2;-ms-grid-column:1}.p-media__container>.p-post2__image{-ms-grid-row:3;-ms-grid-row-span:1;-ms-grid-column:1}.p-intr__item:nth-child(2n)>.p-post2__title,.p-intr__item._reverse:nth-child(2n+1)>.p-post2__title{-ms-grid-row:1;-ms-grid-column:2}.q-company-company .place__title{-ms-grid-row:1;-ms-grid-column:1}.p-intr__item:nth-child(2n)>.place__title,.p-intr__item._reverse:nth-child(2n+1)>.place__title{-ms-grid-row:1;-ms-grid-column:2}.p-intr__item:nth-child(2n)>.place__title,.p-intr__item._reverse:nth-child(2n+1)>.place__title{-ms-grid-row:1;-ms-grid-column:2}.q-privacy .text ul>li:not(:last-child),.q-privacy .text ol>li:not(:last-child){margin-bottom:6px}.q-privacy .indent{padding-left:1em;text-indent:-1em}.q-aiico-head{padding-bottom:60px}.q-aiico-media .container,.q-geo-web-media .container{display:grid;grid-template-columns:50% 1fr;gap:0 20px}.q-geo-web-media2 .p-media2__padding{padding-top:120px}.q-geo-web-intr .p-intr__heading{margin-bottom:20px}.q-retailmedia-intr .p-intr__item:nth-child(1) .p-intr__pic img{-webkit-transform:scale(1.14);transform:scale(1.14)}.q-tag-content .section._products .p-post__desc{padding-top:12px}.q-tag-content .section._products .p-post__title{margin-bottom:10px}.q-tag-list .p-tags{margin:0 24px}}@media(max-width: 500px){.p-detail-thumbnail__inner{margin-left:-5%;margin-right:-5%}}@media(max-width: 410px){.c-catch__text{font-size:max(6.66667vw,1.5625rem)}.c-heading3__title{font-size:max(5.64103vw,1.375rem)}.c-pagetitle__large._inter{font-size:max(11.28205vw,2.625rem)}.c-pagetitle__large._inter:only-child,.c-pagetitle__large._inter._small{font-size:max(9.23077vw,2.1875rem)}.q-choose .catch{font-size:max(8.20513vw,1.875rem)}.q-choose .section__title{font-size:max(7.69231vw,1.75rem)}}.q-404 .padding{padding-block:100px}.q-404 .content{padding:67px 100px 120px}.q-404 .heading{margin-bottom:60px;font-size:1.625rem;font-weight:700;text-align:center}.q-404 .text{-webkit-font-feature-settings:normal;font-feature-settings:normal}.q-404 .back{margin-top:160px}.q-404 .back a{display:block;padding:32px 10px;font-size:1.25rem;font-weight:700;background-color:#fff;text-align:center;-webkit-transition:opacity .5s;transition:opacity .5s}.q-404 .back a:hover{text-decoration:none}@media(max-width: 768px){.q-404 .padding{padding-block:60px}.q-404 .content{padding:52px 20px 60px}.q-404 .heading{margin-bottom:45px;font-size:1.125rem;font-weight:700}.q-404 .back{margin-top:52px}.q-404 .back a{padding-top:17px;padding-bottom:17px}}.q-release .p-post2__label,.q-news .p-post2__label,.q-tag-content ._release .p-post2__label{margin-bottom:4px}.q-news-detail.p-detail-head .c-pagetitle,.q-release-detail.p-detail-head .c-pagetitle{margin-bottom:31px}.c-pagetitle__date{margin-top:5px;font-family:"Inter","游ゴシック体","游ゴシック","Yu Gothic",YuGothic,"メイリオ",Meiryo,sans-serif;font-size:1rem}@media(max-width: 768px){.q-news-detail .p-detail-head .c-pagetitle,.q-release-detail .p-detail-head .c-pagetitle{margin-bottom:16px}.c-pagetitle__date{font-size:.75rem}}.grecaptcha-badge{z-index:1000}.wpcf7-list-item{display:block !important}