@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&display=swap";[data-main-content-container]{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}[data-main-content-container] html,[data-main-content-container] body,[data-main-content-container] div,[data-main-content-container] span,[data-main-content-container] applet,[data-main-content-container] object,[data-main-content-container] iframe,[data-main-content-container] h1,[data-main-content-container] h2,[data-main-content-container] h3,[data-main-content-container] h4,[data-main-content-container] h5,[data-main-content-container] h6,[data-main-content-container] p,[data-main-content-container] blockquote,[data-main-content-container] pre,[data-main-content-container] a,[data-main-content-container] abbr,[data-main-content-container] acronym,[data-main-content-container] address,[data-main-content-container] big,[data-main-content-container] cite,[data-main-content-container] code,[data-main-content-container] del,[data-main-content-container] dfn,[data-main-content-container] em,[data-main-content-container] img,[data-main-content-container] ins,[data-main-content-container] kbd,[data-main-content-container] q,[data-main-content-container] s,[data-main-content-container] samp,[data-main-content-container] small,[data-main-content-container] strike,[data-main-content-container] strong,[data-main-content-container] sub,[data-main-content-container] sup,[data-main-content-container] tt,[data-main-content-container] var,[data-main-content-container] b,[data-main-content-container] u,[data-main-content-container] i,[data-main-content-container] center,[data-main-content-container] dl,[data-main-content-container] dt,[data-main-content-container] dd,[data-main-content-container] ol,[data-main-content-container] ul,[data-main-content-container] li,[data-main-content-container] fieldset,[data-main-content-container] form,[data-main-content-container] label,[data-main-content-container] legend,[data-main-content-container] table,[data-main-content-container] caption,[data-main-content-container] tbody,[data-main-content-container] tfoot,[data-main-content-container] thead,[data-main-content-container] tr,[data-main-content-container] th,[data-main-content-container] td,[data-main-content-container] article,[data-main-content-container] aside,[data-main-content-container] canvas,[data-main-content-container] details,[data-main-content-container] embed,[data-main-content-container] figure,[data-main-content-container] figcaption,[data-main-content-container] footer,[data-main-content-container] header,[data-main-content-container] hgroup,[data-main-content-container] menu,[data-main-content-container] nav,[data-main-content-container] output,[data-main-content-container] ruby,[data-main-content-container] section,[data-main-content-container] summary,[data-main-content-container] time,[data-main-content-container] mark,[data-main-content-container] audio,[data-main-content-container] video,[data-main-content-container] p,[data-main-content-container] span{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;opacity:1;transform:inherit;transition:inherit}[data-main-content-container] article,[data-main-content-container] aside,[data-main-content-container] details,[data-main-content-container] figcaption,[data-main-content-container] figure,[data-main-content-container] footer,[data-main-content-container] header,[data-main-content-container] hgroup,[data-main-content-container] menu,[data-main-content-container] nav,[data-main-content-container] section{display:block}[data-main-content-container] body{line-height:1}[data-main-content-container] ol,[data-main-content-container] ul{list-style:none}[data-main-content-container] blockquote,[data-main-content-container] q{quotes:none}[data-main-content-container] blockquote:before,[data-main-content-container] blockquote:after,[data-main-content-container] q:before,[data-main-content-container] q:after{content:"";content:none}[data-main-content-container] table{border-collapse:collapse;border-spacing:0}[data-main-content-container]{font-family:\79c0\82f1\4e38\30b4\30b7\30c3\30af  B,Shuei MaruGo B;font-weight:500;font-style:normal;color:var(--color-blue);background-color:var(--color-white);font-size:100%;line-height:1em;display:flex;flex-direction:column;justify-content:space-between;-webkit-text-size-adjust:100%;word-break:break-word;position:relative;z-index:1}body,html{scrollbar-gutter:stable;overscroll-behavior-y:contain}[data-main-content-container] p,[data-main-content-container] a,[data-main-content-container] li,[data-main-content-container] dt,[data-main-content-container] dd,[data-main-content-container] div,[data-main-content-container] th,[data-main-content-container] td,[data-main-content-container] h1,[data-main-content-container] h2,[data-main-content-container] h3,[data-main-content-container] h4,[data-main-content-container] h5,[data-main-content-container] h6,[data-main-content-container] input,[data-main-content-container] textarea,[data-main-content-container] button{line-height:1em}[data-main-content-container] :focus:not(:fous-visible){outline:none}[data-main-content-container] :focus-visible{outline:1px solid var(--color-blue-b)}[data-main-content-container] a{color:var(--color-blue-b);text-decoration:none;word-break:break-all}[data-main-content-container] .isChrome *{image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast}[data-main-content-container] img,[data-main-content-container] svg{width:100%;height:100%;object-fit:contain;object-position:center;backface-visibility:hidden;-webkit-backface-visibility:hidden;pointer-events:none;-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;touch-callout:none;user-select:none}[data-main-content-container] img path,[data-main-content-container] svg path{fill-rule:evenodd}[data-main-content-container] .disabled,[data-main-content-container] .disabled a{cursor:default!important}[data-main-content-container] ._disabled,[data-main-content-container] [data-disabled]{pointer-events:none!important}[data-main-content-container] .is_pc .device_sp,[data-main-content-container] .is_sp .device_pc{display:none!important}[data-main-content-container] .unselect{-webkit-touch-callout:none;-webkit-user-select:none;-moz-touch-callout:none;-moz-user-select:none;touch-callout:none;user-select:none}[data-main-content-container] summary{outline:none;display:block}[data-main-content-container] summary::-webkit-details-marker{display:none}[data-main-content-container] select,[data-main-content-container] option,[data-main-content-container] input,[data-main-content-container] textarea{color:var(--color-black)}.is_pc .tel{pointer-events:none}img,svg{width:100%;height:100%;object-fit:contain;object-position:center}img path,svg path{fill-rule:evenodd}:root{--color-black: #000;--color-white: #fff;--color-blue: #1E40CE;--color-blue-b: #00CEE9;--color-red: #E7380D}@keyframes scroll{0%{transform:translate(0)}70%{transform:translate(105%)}70.1%{transform:translate(-105%)}95%{transform:translate(0)}to{transform:translate(0)}}@keyframes bubbleA{0%{transform:scale(1) rotate(0)}to{transform:scale(1.05) rotate(2deg)}}@keyframes bubbleB{0%{transform:scale(1) rotate(0)}to{transform:scale(1) rotate(-6deg)}}html{overflow:initial}body{width:100%;overflow-x:hidden}main.contents{margin:0!important;clip-path:inset(0 0 0)}[data-page-id]{clip-path:inset(0 0 0)}[data-main-content-container]{overflow:hidden;position:relative;clip-path:inset(0 0 0)}[data-main-content-container] .bg{content:"";display:block;width:100%;height:100%;min-height:100vh;background-size:100%;background-position:center;position:fixed;top:0;left:0;z-index:-1;pointer-events:none;transform:translateZ(0)}[data-main-content-container] [data-content-box]{width:100%;max-width:900px;margin:0 auto;margin-top:1.20546875vw;padding-left:5.546875vw;padding-right:5.546875vw;padding-bottom:3.90625vw;background-color:var(--color-white);border-radius:1.40625vw;overflow:hidden;box-sizing:border-box}[data-main-content-container] [data-content-box]+[data-content-box]{margin-top:2.34375vw}[data-main-content-container] [data-section]{text-align:center}[data-main-content-container] [data-style=section-header] h2{font-size:2.34375vw;line-height:150%;position:relative;padding-bottom:.9375vw}[data-main-content-container] [data-style=section-header] h2 small{display:block;font-size:1.25vw;line-height:150%}[data-main-content-container] [data-style=section-header] h2:before{content:"";width:3.28125vw;height:.46875vw;background-color:var(--color-blue-b);display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-main-content-container] [data-style=section-header] .en{padding-top:1.015625vw;font-size:1.21875vw;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;color:var(--color-blue-b)}[data-main-content-container] .h_desc{margin-top:1.4546875vw}[data-main-content-container] .h_desc p{font-size:1.25vw;line-height:150%}[data-main-content-container] [data-btn-round]{width:23.4375vw;height:5.625vw;border-radius:50vh;display:inline-block}[data-main-content-container] [data-btn-round][data-btn-size=medium]{width:16.40625vw;height:4.375vw}[data-main-content-container] [data-btn-round] a{border-radius:50vh;width:100%;height:100%;display:flex;justify-content:center;align-items:center;color:var(--color-white);font-size:1.5vw;box-sizing:border-box;transition:color,background;transition-duration:.15s;transition-timing-function:ease}[data-main-content-container] [data-btn-round][data-btn-size=small]{width:10.46875vw;height:2.625vw}[data-main-content-container] [data-btn-round][data-btn-size=small] a{font-size:.9375vw}[data-main-content-container] [data-btn-round][data-btn-round=red] a{background-color:var(--color-red);border:2px solid var(--color-red)}[data-main-content-container] [data-btn-round][data-btn-round=blue] a{background-color:var(--color-blue-b);border:2px solid var(--color-blue-b)}[data-main-content-container] h4[data-title-line]{position:relative;font-size:1.5vw;padding-bottom:1.796875vw}[data-main-content-container] h4[data-title-line]:before{content:"";width:3.28125vw;height:.46875vw;background-color:var(--color-blue-b);display:block;position:absolute;bottom:0;left:50%;transform:translate(-50%)}[data-main-content-container] h2,[data-main-content-container] h3,[data-main-content-container] h4,[data-main-content-container] p,[data-main-content-container] dt,[data-main-content-container] dd,[data-main-content-container] li{letter-spacing:-.0015em}[data-main-content-container] #kv{padding-top:2.34375vw;padding-left:5.46875vw;padding-right:5.46875vw;border-bottom:1px solid rgba(0,0,0,.2);overflow:hidden}[data-main-content-container] #kv [data-inner]{max-width:1280px;padding-bottom:2.03125vw;margin:0 auto;position:relative}[data-main-content-container] #kv h1{max-width:91.484375vw;margin:0 auto;position:relative;left:1.171875vw}[data-main-content-container] #kv h1 ._i{position:relative;z-index:1}[data-main-content-container] #kv h1 .bbl{width:100%;height:100%;display:block;position:absolute;top:0;left:0;z-index:0;animation-name:bubbleA;animation-iteration-count:infinite;animation-timing-function:steps(6);animation-duration:.7s;animation-direction:alternate;transform-origin:30% center}[data-main-content-container] #kv h1 .bbl img{animation-name:bubbleB;animation-iteration-count:infinite;animation-timing-function:steps(6);animation-duration:1.2s;animation-direction:alternate;transform-origin:30% center}[data-main-content-container] #kv .btn_campaign{position:absolute;z-index:2}[data-main-content-container] #kv .btn_campaign a{display:block;transition:opacity .15s ease}[data-main-content-container] #kv .scroll{position:absolute;transform:rotate(45deg);transform-origin:top right}[data-main-content-container] #kv .scroll ._t{display:block;color:var(--color-blue-b);letter-spacing:-.0015em;position:relative;left:.546875vw;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal}[data-main-content-container] #kv .scroll ._l{overflow:hidden;width:100%;height:1.2px;display:block;position:absolute;bottom:0;left:0}[data-main-content-container] #kv .scroll ._l:before{content:"";width:100%;height:100%;background-color:var(--color-blue);display:block;position:absolute;top:0;left:0;animation-name:scroll;animation-iteration-count:infinite;animation-timing-function:cubic-bezier(.77,0,.175,1);animation-duration:3s}[data-main-content-container] #tagline{margin-top:4.6875vw;padding-left:2.34375vw;padding-right:2.34375vw;text-align:center;padding-bottom:4.6875vw}[data-main-content-container] #tagline h2{text-align:center;font-size:2.34375vw;line-height:180%}[data-main-content-container] #tagline .desc{max-width:900px;margin:0 auto;margin-top:2.1875vw;display:inline-block}[data-main-content-container] #tagline .desc p{font-size:1.25vw;line-height:180%}[data-main-content-container] #tagline .desc p+p{margin-top:1em}[data-main-content-container] #campaign_outline{padding-top:2.34375vw;padding-left:2.34375vw;padding-right:2.34375vw}[data-main-content-container] #campaign_outline .t_slush{margin-top:3.1875vw;display:inline-block;line-height:150%;font-size:1.3125vw}[data-main-content-container] #campaign_outline .t_slush span{display:block;position:relative;padding-left:1.40625vw;padding-right:1.40625vw}[data-main-content-container] #campaign_outline .t_slush span:before,[data-main-content-container] #campaign_outline .t_slush span:after{content:"";width:.1875vw;height:2.2578125vw;background-color:var(--color-blue);display:block;position:absolute;top:0}[data-main-content-container] #campaign_outline .t_slush span:before{left:0;transform:rotate(-30deg)}[data-main-content-container] #campaign_outline .t_slush span:after{right:0;transform:rotate(30deg)}[data-main-content-container] #campaign_outline h3{margin-top:.390625vw;font-size:1.96875vw;line-height:150%;white-space:nowrap}[data-main-content-container] #campaign_outline .date{font-size:1.125vw;color:var(--color-blue-b);margin-top:.328125vw}[data-main-content-container] #campaign_outline .img{margin-top:2.125vw}[data-main-content-container] #campaign_outline .terms{margin-top:2.34375vw}[data-main-content-container] #campaign_outline .terms details{overflow:hidden;will-change:height}[data-main-content-container] #campaign_outline .terms details ._i ._y{transition:transform;transition-duration:.15s;transition-timing-function:ease;transform:scaleY(1);transform-origin:center}[data-main-content-container] #campaign_outline .terms details[open] ._i ._y{transform:scaleY(0);transition-duration:.35s}[data-main-content-container] #campaign_outline .terms summary{height:4.765625vw;display:flex;justify-content:center;align-items:center;box-sizing:border-box;border-top:1px solid var(--color-blue);border-bottom:1px solid var(--color-blue);cursor:pointer;position:relative}[data-main-content-container] #campaign_outline .terms summary ._t{font-size:1.3125vw}[data-main-content-container] #campaign_outline .terms summary ._i{display:block;width:3.28125vw;height:3.28125vw;position:absolute;top:50%;right:0;transform:translateY(-50%)}[data-main-content-container] #campaign_outline .terms summary ._i ._b{transition:fill;transition-duration:.15s;transition-timing-function:ease}[data-main-content-container] #campaign_outline .terms .d{will-change:height;overflow:hidden;text-align:left;border-bottom:1px solid var(--color-blue)}[data-main-content-container] #campaign_outline .terms .d .inner{padding-top:2.34375vw;padding-bottom:2.34375vw}[data-main-content-container] #campaign_outline .terms .d .inner p{line-height:180%;font-weight:600}[data-main-content-container] #campaign_outline .terms p,[data-main-content-container] #campaign_outline .terms li,[data-main-content-container] #campaign_outline .terms dd{font-size:100%;line-height:200%}[data-main-content-container] #campaign_outline .terms h3{font-size:120%;line-height:150%;position:relative;padding-left:1em}[data-main-content-container] #campaign_outline .terms h3:before{content:"\25a0";font-size:80%;position:absolute;top:2px;left:0}[data-main-content-container] #campaign_outline .terms p+h3,[data-main-content-container] #campaign_outline .terms ul+h3{margin-top:2em}[data-main-content-container] #campaign_outline .terms h4{font-size:110%;margin-top:1em}[data-main-content-container] #campaign_outline .terms p,[data-main-content-container] #campaign_outline .terms ul{margin-top:.5em}[data-main-content-container] #campaign_outline .terms h3+ul{margin-top:.5em}[data-main-content-container] #campaign_outline .terms h4+ul{margin-top:.5em}[data-main-content-container] #campaign_outline .terms ul+h4{margin-top:1.5em}[data-main-content-container] #campaign_outline .terms li{position:relative;padding-left:1em}[data-main-content-container] #campaign_outline .terms li:before{content:"\30fb";display:block;position:absolute;top:0;left:0}[data-main-content-container] #campaign_outline .terms small{font-size:85%}[data-main-content-container] #campaign_outline .terms dl{padding-left:1em;margin-bottom:1em}[data-main-content-container] #campaign_outline .terms dd{position:relative;padding-left:1em}[data-main-content-container] #campaign_outline .terms dd:before{content:"-";display:block;position:absolute;top:0;left:0}[data-main-content-container] #campaign_outline .terms a{border-width:1px}[data-main-content-container] #campaign_outline [data-btn-round]{margin-top:2.34375vw}[data-main-content-container] #campaign_outline .post_x h3{margin-top:3.359375vw}[data-main-content-container] #campaign_outline .post_x .desc{margin-top:1.71875vw;padding-top:1.953125vw;padding-bottom:1.953125vw;border-top:1px solid var(--color-blue);border-bottom:1px solid var(--color-blue)}[data-main-content-container] #campaign_outline .post_x .desc p{font-size:1.25vw;line-height:150%}[data-main-content-container] #campaign_outline .post_x h4{margin-top:2.140625vw}[data-main-content-container] #campaign_outline .post_x .step{position:relative;margin-top:1.265625vw;overflow:hidden}[data-main-content-container] #campaign_outline .post_x .step:before{content:"";width:1px;height:100%;display:block;background-color:var(--color-blue-b);position:absolute;top:.9375vw;left:2.03125vw}[data-main-content-container] #campaign_outline .post_x .step li{display:flex;align-items:center;position:relative}[data-main-content-container] #campaign_outline .post_x .step li:first-child{align-items:flex-start}[data-main-content-container] #campaign_outline .post_x .step li+li{margin-top:.9375vw}[data-main-content-container] #campaign_outline .post_x .step li .num{min-width:4.125vw;min-height:4.125vw;border-radius:.46875vw;background-color:var(--color-blue);color:var(--color-white);white-space:nowrap;font-weight:500;display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;position:relative}[data-main-content-container] #campaign_outline .post_x .step li .num .e{font-size:.9375vw;display:block}[data-main-content-container] #campaign_outline .post_x .step li .num .n{margin-top:.46875vw;margin-bottom:.46875vw;font-size:2.34375vw;display:block}[data-main-content-container] #campaign_outline .post_x .step li .d{padding-left:1.734375vw;text-align:left}[data-main-content-container] #campaign_outline .post_x .step li .d p{font-size:1.3125vw;line-height:150%}[data-main-content-container] #campaign_outline .post_x .step li .d a{font-feature-settings:"palt" 1}[data-main-content-container] #voice{margin-top:11.71875vw}[data-main-content-container] #voice .survey{width:100%;max-width:88.125vw;margin:0 auto;margin-top:1.5625vw}[data-main-content-container] #voice .survey ul{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;padding-left:2.34375vw;padding-right:2.34375vw}[data-main-content-container] #voice .notes{text-align:right;font-size:.9375vw;margin-top:1.5625vw;margin-right:2.34375vw;line-height:150%}[data-main-content-container] #products{margin-top:9.375vw}[data-main-content-container] #products .col{width:100%;max-width:88.125vw;margin:0 auto;display:flex;justify-content:space-between;align-items:center;padding-left:2.34375vw;padding-right:2.34375vw;margin-top:3.359375vw;box-sizing:border-box}[data-main-content-container] #products .col .row{text-align:center}[data-main-content-container] #products .col h3{font-size:1.875vw}[data-main-content-container] #products .col .h_desc{margin-top:1.21875vw}[data-main-content-container] #products .col [data-btn-round]{margin-top:1.875vw}[data-main-content-container] #products .prod_list{width:100%;max-width:88.125vw;margin:0 auto;padding-left:2.34375vw;padding-right:2.34375vw;margin-top:2.2359375vw;box-sizing:border-box}[data-main-content-container] #products .prod_list ul{display:flex;justify-content:space-between;align-items:stretch;column-gap:1.5625vw}[data-main-content-container] #products .prod_list li{width:19.6875vw;display:flex;flex-direction:column;align-items:center;justify-content:space-between}[data-main-content-container] #products .prod_list li figcaption{margin-top:1.21875vw;font-size:1.2vw;line-height:130%}[data-main-content-container] #products .prod_list li [data-btn-round]{margin-top:1.25vw}[data-main-content-container] #about{margin-top:9.375vw}[data-main-content-container] #about .h_desc{margin-top:2.734375vw}[data-main-content-container] #about [data-btn-round]{margin-top:2.8125vw}[data-main-content-container] #inquiry{margin-top:9.21875vw}[data-main-content-container] #inquiry .contact{margin-top:1.0625vw}[data-main-content-container] #inquiry .contact .email{margin-top:.78125vw;display:inline-block}[data-main-content-container] #inquiry .contact .email a{font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:1.875vw;display:block}[data-main-content-container] #inquiry .contact .cap{margin-top:2.34375vw;font-size:.9375vw;font-weight:500}[data-main-content-container] #content_footer{margin-top:9.140625vw;padding-top:3.3125vw;padding-bottom:4.796875vw;background-color:var(--color-white);text-align:center}[data-main-content-container] #content_footer h1{width:26.46875vw;margin:0 auto}[data-main-content-container] #content_footer .foot_link{width:30.46875vw;margin:0 auto;margin-top:3.04453125vw;border-bottom:1px solid var(--color-blue);text-align:left}[data-main-content-container] #content_footer .foot_link li{border-top:1px solid var(--color-blue)}[data-main-content-container] #content_footer .foot_link a{font-size:1.25vw;color:var(--color-blue);display:block;transition:opacity .15s ease}[data-main-content-container] #content_footer .copyright{margin-top:1.484375vw;font-size:.78125vw;font-family:Montserrat,sans-serif;font-optical-sizing:auto;font-weight:500;font-style:normal}@media (min-width: 768px){body{backface-visibility:hidden;-webkit-backface-visibility:hidden}.switch_sp,br.tab,br.sp{display:none}[data-main-content-container] .bg{background-image:url(/product/special/kyutou_specialproject/gohoubi_2024/assets/img/bg.webp)}[data-main-content-container] [data-style=section-header] .en{line-height:121.7948717949%}[data-main-content-container] #kv .btn_campaign{width:187px;height:58px;bottom:19px;right:56px}[data-main-content-container] #kv .scroll{width:90px}[data-main-content-container] #kv .scroll{bottom:8px;right:-10px}[data-main-content-container] #kv .scroll ._t{font-size:12px}[data-main-content-container] #voice .survey ul{row-gap:20px}[data-main-content-container] #voice .survey ul li{width:49%;max-width:524px}[data-main-content-container] #products .col .row{width:49%;max-width:524px;max-height:570px}[data-main-content-container] #content_footer .foot_link a{line-height:262.5%}}@media (min-width: 768px) and (max-width: 1280px){[data-main-content-container] [data-content-box]{margin-top:15.43px}[data-main-content-container] [data-content-box]{padding-left:71px}[data-main-content-container] [data-content-box]{padding-right:71px}[data-main-content-container] [data-content-box]{padding-bottom:50px}[data-main-content-container] [data-content-box]{border-radius:18px}[data-main-content-container] [data-content-box]+[data-content-box]{margin-top:30px}[data-main-content-container] [data-style=section-header] h2{font-size:30px}[data-main-content-container] [data-style=section-header] h2{padding-bottom:12px}[data-main-content-container] [data-style=section-header] h2 small{font-size:16px}[data-main-content-container] [data-style=section-header] h2:before{width:42px}[data-main-content-container] [data-style=section-header] h2:before{height:6px}[data-main-content-container] [data-style=section-header] .en{padding-top:13px}[data-main-content-container] [data-style=section-header] .en{font-size:15.6px}[data-main-content-container] .h_desc{margin-top:18.62px}[data-main-content-container] .h_desc p{font-size:16px}[data-main-content-container] [data-btn-round]{width:300px}[data-main-content-container] [data-btn-round]{height:72px}[data-main-content-container] [data-btn-round][data-btn-size=medium]{width:210px}[data-main-content-container] [data-btn-round][data-btn-size=medium]{height:56px}[data-main-content-container] [data-btn-round] a{font-size:19.2px}[data-main-content-container] [data-btn-round][data-btn-size=small]{width:134px}[data-main-content-container] [data-btn-round][data-btn-size=small]{height:33.6px}[data-main-content-container] [data-btn-round][data-btn-size=small] a{font-size:12px}[data-main-content-container] h4[data-title-line]{font-size:19.2px}[data-main-content-container] h4[data-title-line]{padding-bottom:23px}[data-main-content-container] h4[data-title-line]:before{width:42px}[data-main-content-container] h4[data-title-line]:before{height:6px}[data-main-content-container] #kv{padding-top:30px}[data-main-content-container] #kv [data-inner]{padding-bottom:26px}[data-main-content-container] #kv h1{max-width:1171px}[data-main-content-container] #kv h1{left:15px}[data-main-content-container] #kv .scroll ._t{left:7px}[data-main-content-container] #tagline{margin-top:60px}[data-main-content-container] #tagline{padding-left:30px}[data-main-content-container] #tagline{padding-right:30px}[data-main-content-container] #tagline h2{font-size:30px}[data-main-content-container] #tagline .desc{margin-top:28px}[data-main-content-container] #tagline .desc p{font-size:16px}[data-main-content-container] #tagline{padding-bottom:60px}[data-main-content-container] #campaign_outline{padding-top:30px}[data-main-content-container] #campaign_outline{padding-left:30px}[data-main-content-container] #campaign_outline{padding-right:30px}[data-main-content-container] #campaign_outline .t_slush{margin-top:40.8px}[data-main-content-container] #campaign_outline .t_slush{font-size:16.8px}[data-main-content-container] #campaign_outline .t_slush span{padding-left:18px}[data-main-content-container] #campaign_outline .t_slush span{padding-right:18px}[data-main-content-container] #campaign_outline .t_slush span:before,[data-main-content-container] #campaign_outline .t_slush span:after{width:2.4px}[data-main-content-container] #campaign_outline .t_slush span:before,[data-main-content-container] #campaign_outline .t_slush span:after{height:28.9px}[data-main-content-container] #campaign_outline h3{margin-top:5px}[data-main-content-container] #campaign_outline h3{font-size:25.2px}[data-main-content-container] #campaign_outline .date{font-size:14.4px}[data-main-content-container] #campaign_outline .date{margin-top:4.2px}[data-main-content-container] #campaign_outline .img{margin-top:27.2px}[data-main-content-container] #campaign_outline .terms{margin-top:30px}[data-main-content-container] #campaign_outline .terms summary{height:61px}[data-main-content-container] #campaign_outline .terms summary ._t{font-size:16.8px}[data-main-content-container] #campaign_outline .terms summary ._i{width:42px}[data-main-content-container] #campaign_outline .terms summary ._i{height:42px}[data-main-content-container] #campaign_outline .terms .d .inner{padding-top:30px}[data-main-content-container] #campaign_outline .terms .d .inner{padding-bottom:30px}[data-main-content-container] #campaign_outline [data-btn-round]{margin-top:30px}[data-main-content-container] #campaign_outline .post_x h3{margin-top:43px}[data-main-content-container] #campaign_outline .post_x .desc{margin-top:22px}[data-main-content-container] #campaign_outline .post_x .desc{padding-top:25px}[data-main-content-container] #campaign_outline .post_x .desc{padding-bottom:25px}[data-main-content-container] #campaign_outline .post_x .desc p{font-size:16px}[data-main-content-container] #campaign_outline .post_x h4{margin-top:27.4px}[data-main-content-container] #campaign_outline .post_x .step{margin-top:16.2px}[data-main-content-container] #campaign_outline .post_x .step:before{top:12px}[data-main-content-container] #campaign_outline .post_x .step:before{left:26px}[data-main-content-container] #campaign_outline .post_x .step li+li{margin-top:12px}[data-main-content-container] #campaign_outline .post_x .step li .num{min-width:52.8px}[data-main-content-container] #campaign_outline .post_x .step li .num{min-height:52.8px}[data-main-content-container] #campaign_outline .post_x .step li .num{border-radius:6px}[data-main-content-container] #campaign_outline .post_x .step li .num .e{font-size:12px}[data-main-content-container] #campaign_outline .post_x .step li .num .n{margin-top:6px}[data-main-content-container] #campaign_outline .post_x .step li .num .n{margin-bottom:6px}[data-main-content-container] #campaign_outline .post_x .step li .num .n{font-size:30px}[data-main-content-container] #campaign_outline .post_x .step li .d{padding-left:22.2px}[data-main-content-container] #campaign_outline .post_x .step li .d p{font-size:16.8px}[data-main-content-container] #voice{margin-top:150px}[data-main-content-container] #voice .survey{max-width:1128px}[data-main-content-container] #voice .survey{margin-top:20px}[data-main-content-container] #voice .survey ul{padding-left:30px}[data-main-content-container] #voice .survey ul{padding-right:30px}[data-main-content-container] #voice .notes{font-size:12px}[data-main-content-container] #voice .notes{margin-top:20px}[data-main-content-container] #voice .notes{margin-right:30px}[data-main-content-container] #products{margin-top:120px}[data-main-content-container] #products .col{max-width:1128px}[data-main-content-container] #products .col{padding-left:30px}[data-main-content-container] #products .col{padding-right:30px}[data-main-content-container] #products .col{margin-top:43px}[data-main-content-container] #products .col h3{font-size:24px}[data-main-content-container] #products .col .h_desc{margin-top:15.6px}[data-main-content-container] #products .col [data-btn-round]{margin-top:24px}[data-main-content-container] #products .prod_list{max-width:1128px}[data-main-content-container] #products .prod_list{padding-left:30px}[data-main-content-container] #products .prod_list{padding-right:30px}[data-main-content-container] #products .prod_list{margin-top:28.62px}[data-main-content-container] #products .prod_list ul{column-gap:20px}[data-main-content-container] #products .prod_list li{width:252px}[data-main-content-container] #products .prod_list li figcaption{margin-top:15.6px}[data-main-content-container] #products .prod_list li figcaption{font-size:15.36px}[data-main-content-container] #products .prod_list li [data-btn-round]{margin-top:16px}[data-main-content-container] #about{margin-top:120px}[data-main-content-container] #about .h_desc{margin-top:35px}[data-main-content-container] #about [data-btn-round]{margin-top:36px}[data-main-content-container] #inquiry{margin-top:118px}[data-main-content-container] #inquiry .contact{margin-top:13.6px}[data-main-content-container] #inquiry .contact .email{margin-top:10px}[data-main-content-container] #inquiry .contact .email a{font-size:24px}[data-main-content-container] #inquiry .contact .cap{margin-top:30px}[data-main-content-container] #inquiry .contact .cap{font-size:12px}[data-main-content-container] #content_footer{margin-top:117px}[data-main-content-container] #content_footer{padding-top:42.4px}[data-main-content-container] #content_footer{padding-bottom:61.4px}[data-main-content-container] #content_footer h1{width:338.8px}[data-main-content-container] #content_footer .foot_link{width:390px}[data-main-content-container] #content_footer .foot_link{margin-top:38.97px}[data-main-content-container] #content_footer .foot_link a{font-size:16px}[data-main-content-container] #content_footer .copyright{margin-top:19px}[data-main-content-container] #content_footer .copyright{font-size:10px}}@media (max-width: 767px) and (min-width: 768px) and (max-width: 1280px){[data-main-content-container] #voice .survey ul li+li{margin-top:20px}}@media (min-width: 961px){[data-main-content-container] #voice .survey ul li{max-height:570px}}@media (min-width: 1280px){[data-main-content-container] [data-content-box]{margin-top:15.43px}[data-main-content-container] [data-content-box]{padding-left:71px}[data-main-content-container] [data-content-box]{padding-right:71px}[data-main-content-container] [data-content-box]{padding-bottom:50px}[data-main-content-container] [data-content-box]{border-radius:18px}[data-main-content-container] [data-content-box]+[data-content-box]{margin-top:30px}[data-main-content-container] [data-style=section-header] h2{font-size:30px}[data-main-content-container] [data-style=section-header] h2{padding-bottom:12px}[data-main-content-container] [data-style=section-header] h2 small{font-size:16px}[data-main-content-container] [data-style=section-header] h2:before{width:42px}[data-main-content-container] [data-style=section-header] h2:before{height:6px}[data-main-content-container] [data-style=section-header] .en{padding-top:13px}[data-main-content-container] [data-style=section-header] .en{font-size:15.6px}[data-main-content-container] .h_desc{margin-top:18.62px}[data-main-content-container] .h_desc p{font-size:16px}[data-main-content-container] [data-btn-round]{width:300px}[data-main-content-container] [data-btn-round]{height:72px}[data-main-content-container] [data-btn-round][data-btn-size=medium]{width:210px}[data-main-content-container] [data-btn-round][data-btn-size=medium]{height:56px}[data-main-content-container] [data-btn-round] a{font-size:19.2px}[data-main-content-container] [data-btn-round][data-btn-size=small]{width:134px}[data-main-content-container] [data-btn-round][data-btn-size=small]{height:33.6px}[data-main-content-container] [data-btn-round][data-btn-size=small] a{font-size:12px}[data-main-content-container] h4[data-title-line]{font-size:19.2px}[data-main-content-container] h4[data-title-line]{padding-bottom:23px}[data-main-content-container] h4[data-title-line]:before{width:42px}[data-main-content-container] h4[data-title-line]:before{height:6px}[data-main-content-container] #kv{padding-top:30px}[data-main-content-container] #kv{padding-left:70px}[data-main-content-container] #kv{padding-right:70px}[data-main-content-container] #kv [data-inner]{padding-bottom:26px}[data-main-content-container] #kv h1{max-width:1171px}[data-main-content-container] #kv h1{left:15px}[data-main-content-container] #kv .scroll ._t{left:7px}[data-main-content-container] #tagline{margin-top:60px}[data-main-content-container] #tagline{padding-left:30px}[data-main-content-container] #tagline{padding-right:30px}[data-main-content-container] #tagline h2{font-size:30px}[data-main-content-container] #tagline .desc{margin-top:28px}[data-main-content-container] #tagline .desc p{font-size:16px}[data-main-content-container] #tagline{padding-bottom:60px}[data-main-content-container] #campaign_outline{padding-top:30px}[data-main-content-container] #campaign_outline{padding-left:30px}[data-main-content-container] #campaign_outline{padding-right:30px}[data-main-content-container] #campaign_outline .t_slush{margin-top:40.8px}[data-main-content-container] #campaign_outline .t_slush{font-size:16.8px}[data-main-content-container] #campaign_outline .t_slush span{padding-left:18px}[data-main-content-container] #campaign_outline .t_slush span{padding-right:18px}[data-main-content-container] #campaign_outline .t_slush span:before,[data-main-content-container] #campaign_outline .t_slush span:after{width:2.4px}[data-main-content-container] #campaign_outline .t_slush span:before,[data-main-content-container] #campaign_outline .t_slush span:after{height:28.9px}[data-main-content-container] #campaign_outline h3{margin-top:5px}[data-main-content-container] #campaign_outline h3{font-size:25.2px}[data-main-content-container] #campaign_outline .date{font-size:14.4px}[data-main-content-container] #campaign_outline .date{margin-top:4.2px}[data-main-content-container] #campaign_outline .img{margin-top:27.2px}[data-main-content-container] #campaign_outline .terms{margin-top:30px}[data-main-content-container] #campaign_outline .terms summary{height:61px}[data-main-content-container] #campaign_outline .terms summary ._t{font-size:16.8px}[data-main-content-container] #campaign_outline .terms summary ._i{width:42px}[data-main-content-container] #campaign_outline .terms summary ._i{height:42px}[data-main-content-container] #campaign_outline .terms .d .inner{padding-top:30px}[data-main-content-container] #campaign_outline .terms .d .inner{padding-bottom:30px}[data-main-content-container] #campaign_outline [data-btn-round]{margin-top:30px}[data-main-content-container] #campaign_outline .post_x h3{margin-top:43px}[data-main-content-container] #campaign_outline .post_x .desc{margin-top:22px}[data-main-content-container] #campaign_outline .post_x .desc{padding-top:25px}[data-main-content-container] #campaign_outline .post_x .desc{padding-bottom:25px}[data-main-content-container] #campaign_outline .post_x .desc p{font-size:16px}[data-main-content-container] #campaign_outline .post_x h4{margin-top:27.4px}[data-main-content-container] #campaign_outline .post_x .step{margin-top:16.2px}[data-main-content-container] #campaign_outline .post_x .step:before{top:12px}[data-main-content-container] #campaign_outline .post_x .step:before{left:26px}[data-main-content-container] #campaign_outline .post_x .step li+li{margin-top:12px}[data-main-content-container] #campaign_outline .post_x .step li .num{min-width:52.8px}[data-main-content-container] #campaign_outline .post_x .step li .num{min-height:52.8px}[data-main-content-container] #campaign_outline .post_x .step li .num{border-radius:6px}[data-main-content-container] #campaign_outline .post_x .step li .num .e{font-size:12px}[data-main-content-container] #campaign_outline .post_x .step li .num .n{margin-top:6px}[data-main-content-container] #campaign_outline .post_x .step li .num .n{margin-bottom:6px}[data-main-content-container] #campaign_outline .post_x .step li .num .n{font-size:30px}[data-main-content-container] #campaign_outline .post_x .step li .d{padding-left:22.2px}[data-main-content-container] #campaign_outline .post_x .step li .d p{font-size:16.8px}[data-main-content-container] #voice{margin-top:150px}[data-main-content-container] #voice .survey{max-width:1128px}[data-main-content-container] #voice .survey{margin-top:20px}[data-main-content-container] #voice .survey ul{padding-left:30px}[data-main-content-container] #voice .survey ul{padding-right:30px}[data-main-content-container] #voice .notes{font-size:12px}[data-main-content-container] #voice .notes{margin-top:20px}[data-main-content-container] #voice .notes{margin-right:30px}[data-main-content-container] #products{margin-top:120px}[data-main-content-container] #products .col{max-width:1128px}[data-main-content-container] #products .col{padding-left:30px}[data-main-content-container] #products .col{padding-right:30px}[data-main-content-container] #products .col{margin-top:43px}[data-main-content-container] #products .col h3{font-size:24px}[data-main-content-container] #products .col .h_desc{margin-top:15.6px}[data-main-content-container] #products .col [data-btn-round]{margin-top:24px}[data-main-content-container] #products .prod_list{max-width:1128px}[data-main-content-container] #products .prod_list{padding-left:30px}[data-main-content-container] #products .prod_list{padding-right:30px}[data-main-content-container] #products .prod_list{margin-top:28.62px}[data-main-content-container] #products .prod_list ul{column-gap:20px}[data-main-content-container] #products .prod_list li{width:252px}[data-main-content-container] #products .prod_list li figcaption{margin-top:15.6px}[data-main-content-container] #products .prod_list li figcaption{font-size:15.36px}[data-main-content-container] #products .prod_list li [data-btn-round]{margin-top:16px}[data-main-content-container] #about{margin-top:120px}[data-main-content-container] #about .h_desc{margin-top:35px}[data-main-content-container] #about [data-btn-round]{margin-top:36px}[data-main-content-container] #inquiry{margin-top:118px}[data-main-content-container] #inquiry .contact{margin-top:13.6px}[data-main-content-container] #inquiry .contact .email{margin-top:10px}[data-main-content-container] #inquiry .contact .email a{font-size:24px}[data-main-content-container] #inquiry .contact .cap{margin-top:30px}[data-main-content-container] #inquiry .contact .cap{font-size:12px}[data-main-content-container] #content_footer{margin-top:117px}[data-main-content-container] #content_footer{padding-top:42.4px}[data-main-content-container] #content_footer{padding-bottom:61.4px}[data-main-content-container] #content_footer h1{width:338.8px}[data-main-content-container] #content_footer .foot_link{width:390px}[data-main-content-container] #content_footer .foot_link{margin-top:38.97px}[data-main-content-container] #content_footer .foot_link a{font-size:16px}[data-main-content-container] #content_footer .copyright{margin-top:19px}[data-main-content-container] #content_footer .copyright{font-size:10px}}@media (max-width: 767px) and (min-width: 1280px){[data-main-content-container] #voice .survey ul li+li{margin-top:20px}}@media (max-width: 767px){body{z-index:10;backface-visibility:hidden;-webkit-backface-visibility:hidden}.switch_pc,br.pc,br.tab{display:none}br.sp{display:inherit}[data-main-content-container] .bg{background-image:url(/product/special/kyutou_specialproject/gohoubi_2024/assets/img/bg_sp.webp)}[data-main-content-container] [data-content-box]{margin-top:26px}[data-main-content-container] [data-content-box]{padding-left:15px}[data-main-content-container] [data-content-box]{padding-right:15px}[data-main-content-container] [data-content-box]{padding-bottom:26px}[data-main-content-container] [data-content-box]{border-radius:15px}[data-main-content-container] [data-content-box]+[data-content-box]{margin-top:35px}[data-main-content-container] [data-style=section-header] h2{font-size:25px}[data-main-content-container] [data-style=section-header] h2{padding-bottom:10px}[data-main-content-container] [data-style=section-header] h2 small{font-size:14px}[data-main-content-container] [data-style=section-header] h2:before{width:35px}[data-main-content-container] [data-style=section-header] h2:before{height:5px}[data-main-content-container] [data-style=section-header] .en{padding-top:10px}[data-main-content-container] [data-style=section-header] .en{font-size:13px}[data-main-content-container] [data-style=section-header] .en{line-height:121.7948717949%}[data-main-content-container] .h_desc{margin-top:15.5px}[data-main-content-container] .h_desc p{font-size:14px}[data-main-content-container] [data-btn-round]{width:250px}[data-main-content-container] [data-btn-round]{height:60px}[data-main-content-container] [data-btn-round][data-btn-size=medium]{width:175px}[data-main-content-container] [data-btn-round][data-btn-size=medium]{height:45px}[data-main-content-container] [data-btn-round] a{font-size:16px}[data-main-content-container] [data-btn-round][data-btn-size=small]{width:140px}[data-main-content-container] [data-btn-round][data-btn-size=small]{height:35px}[data-main-content-container] [data-btn-round][data-btn-size=small] a{font-size:12px}[data-main-content-container] h4[data-title-line]{font-size:16px}[data-main-content-container] h4[data-title-line]{padding-bottom:20px}[data-main-content-container] h4[data-title-line]:before{width:35px}[data-main-content-container] h4[data-title-line]:before{height:5px}[data-main-content-container] #kv{padding-top:30px}[data-main-content-container] #kv{padding-left:10px}[data-main-content-container] #kv{padding-right:0}[data-main-content-container] #kv [data-inner]{padding-bottom:30px}[data-main-content-container] #kv [data-inner]{height:calc(100vh - 88px);min-height:360px;box-sizing:border-box}.is_sp [data-main-content-container] #kv [data-inner]{height:calc(var(--vh, 1vh) * 100 - 88px)}[data-main-content-container] #kv h1{max-width:640px}[data-main-content-container] #kv h1{left:0px}[data-main-content-container] #kv h1{width:100%;height:100%;top:-10px}[data-main-content-container] #kv h1 .bbl,[data-main-content-container] #kv h1 .bbl img{transform-origin:center 30%}[data-main-content-container] #kv .btn_campaign{left:0px;bottom:10px}[data-main-content-container] #kv .scroll{width:20.1072386059vw}[data-main-content-container] #kv .scroll{bottom:2.2788203753vw;right:-10px}[data-main-content-container] #kv .scroll ._t{font-size:2.6809651475vw;transform-origin:top;margin-left:-5px}[data-main-content-container] #kv .scroll ._t{left:20px}[data-main-content-container] #tagline{margin-top:50px}[data-main-content-container] #tagline{padding-left:25px}[data-main-content-container] #tagline{padding-right:25px}[data-main-content-container] #tagline h2{font-size:25px}[data-main-content-container] #tagline .desc{margin-top:12.5px}[data-main-content-container] #tagline .desc{text-align:left}[data-main-content-container] #tagline .desc p{font-size:14px}[data-main-content-container] #tagline .desc p{text-align:justify;text-justify:inter-ideograph}[data-main-content-container] #tagline{padding-bottom:50px}[data-main-content-container] #campaign_outline{padding-top:22.5px}[data-main-content-container] #campaign_outline{padding-left:25px}[data-main-content-container] #campaign_outline{padding-right:25px}[data-main-content-container] #campaign_outline .t_slush{margin-top:26px}[data-main-content-container] #campaign_outline .t_slush{font-size:14px}[data-main-content-container] #campaign_outline .t_slush span{padding-left:18px}[data-main-content-container] #campaign_outline .t_slush span{padding-right:18px}[data-main-content-container] #campaign_outline .t_slush span:before,[data-main-content-container] #campaign_outline .t_slush span:after{width:2px}[data-main-content-container] #campaign_outline .t_slush span:before,[data-main-content-container] #campaign_outline .t_slush span:after{height:24.095px}[data-main-content-container] #campaign_outline h3{margin-top:5px}[data-main-content-container] #campaign_outline h3{font-size:21px}[data-main-content-container] #campaign_outline .date{font-size:12px}[data-main-content-container] #campaign_outline .date{margin-top:5px}[data-main-content-container] #campaign_outline .date{line-height:133.3333333333%}[data-main-content-container] #campaign_outline .img{margin-top:13.6px}[data-main-content-container] #campaign_outline .img{max-width:480px;margin-left:auto;margin-right:auto}[data-main-content-container] #campaign_outline .terms{margin-top:25px}[data-main-content-container] #campaign_outline .terms summary{height:51px}[data-main-content-container] #campaign_outline .terms summary ._t{font-size:14px}[data-main-content-container] #campaign_outline .terms summary ._i{width:35px}[data-main-content-container] #campaign_outline .terms summary ._i{height:35px}[data-main-content-container] #campaign_outline .terms .d .inner{padding-top:15px}[data-main-content-container] #campaign_outline .terms .d .inner{padding-bottom:15px}[data-main-content-container] #campaign_outline .terms p,[data-main-content-container] #campaign_outline .terms li,[data-main-content-container] #campaign_outline .terms dd{font-size:90%}[data-main-content-container] #campaign_outline .terms h3{font-size:100%}[data-main-content-container] #campaign_outline .terms h3:before{top:0}[data-main-content-container] #campaign_outline .terms h4{font-size:100%;line-height:150%}[data-main-content-container] #campaign_outline [data-btn-round]{margin-top:15px}[data-main-content-container] #campaign_outline .post_x h3{margin-top:21.5px}[data-main-content-container] #campaign_outline .post_x .desc{margin-top:14px}[data-main-content-container] #campaign_outline .post_x .desc{padding-top:15.5px}[data-main-content-container] #campaign_outline .post_x .desc{padding-bottom:15.5px}[data-main-content-container] #campaign_outline .post_x .desc p{font-size:14px}[data-main-content-container] #campaign_outline .post_x h4{margin-top:21.5px}[data-main-content-container] #campaign_outline .post_x .step{margin-top:13.5px}[data-main-content-container] #campaign_outline .post_x .step:before{top:13.5px}[data-main-content-container] #campaign_outline .post_x .step:before{left:22px}[data-main-content-container] #campaign_outline .post_x .step li+li{margin-top:10px}[data-main-content-container] #campaign_outline .post_x .step li .num{min-width:44px}[data-main-content-container] #campaign_outline .post_x .step li .num{min-height:44px}[data-main-content-container] #campaign_outline .post_x .step li .num{border-radius:5px}[data-main-content-container] #campaign_outline .post_x .step li .num .e{font-size:10px}[data-main-content-container] #campaign_outline .post_x .step li .num .n{margin-top:3px}[data-main-content-container] #campaign_outline .post_x .step li .num .n{margin-bottom:3px}[data-main-content-container] #campaign_outline .post_x .step li .num .n{font-size:25px}[data-main-content-container] #campaign_outline .post_x .step li .d{padding-left:11.1px}[data-main-content-container] #campaign_outline .post_x .step li .d p{font-size:14px}[data-main-content-container] #campaign_outline .post_x [data-btn-round]{margin-top:20px}[data-main-content-container] #voice{margin-top:90px}[data-main-content-container] #voice .survey{max-width:564px}[data-main-content-container] #voice .survey{margin-top:22.5px}[data-main-content-container] #voice .survey ul{padding-left:25px}[data-main-content-container] #voice .survey ul{padding-right:25px}[data-main-content-container] #voice .survey ul{flex-direction:column}[data-main-content-container] #voice .survey ul li+li{margin-top:1.5625vw}[data-main-content-container] #voice .survey ul li{max-width:480px}[data-main-content-container] #voice .notes{text-align:center}[data-main-content-container] #voice .notes{font-size:12px}[data-main-content-container] #voice .notes{margin-top:10px}[data-main-content-container] #voice .notes{margin-right:0}[data-main-content-container] #products{margin-top:85px}[data-main-content-container] #products .col{max-width:564px}[data-main-content-container] #products .col{flex-direction:column;row-gap:25px}[data-main-content-container] #products .col{padding-left:25px}[data-main-content-container] #products .col{padding-right:25px}[data-main-content-container] #products .col{margin-top:20px}[data-main-content-container] #products .col .img{max-width:480px}[data-main-content-container] #products .col h3{font-size:20px}[data-main-content-container] #products .col .h_desc{margin-top:13px}[data-main-content-container] #products .col [data-btn-round]{margin-top:14px}[data-main-content-container] #products .prod_list{max-width:383.5px}[data-main-content-container] #products .prod_list{padding-left:0}[data-main-content-container] #products .prod_list{padding-right:0}[data-main-content-container] #products .prod_list{margin-top:35px}[data-main-content-container] #products .prod_list ul{column-gap:10px}[data-main-content-container] #products .prod_list ul{flex-wrap:wrap;justify-content:center;row-gap:35px}[data-main-content-container] #products .prod_list li{width:157.5px}[data-main-content-container] #products .prod_list li figcaption{margin-top:12.5px}[data-main-content-container] #products .prod_list li figcaption{font-size:16px}[data-main-content-container] #products .prod_list li [data-btn-round]{margin-top:7.5px}[data-main-content-container] #about{margin-top:82.5px}[data-main-content-container] #about .h_desc{margin-top:20.5px}[data-main-content-container] #about [data-btn-round]{margin-top:35px}[data-main-content-container] #inquiry{margin-top:80px}[data-main-content-container] #inquiry .contact{margin-top:15px}[data-main-content-container] #inquiry .contact .email{margin-top:0}[data-main-content-container] #inquiry .contact .email a{font-size:20px}[data-main-content-container] #inquiry .contact .cap{margin-top:20px}[data-main-content-container] #inquiry .contact .cap{font-size:10px}[data-main-content-container] #content_footer{margin-top:90px}[data-main-content-container] #content_footer{padding-top:35px}[data-main-content-container] #content_footer{padding-bottom:51.5px}[data-main-content-container] #content_footer h1{width:282px}[data-main-content-container] #content_footer .foot_link{width:325px}[data-main-content-container] #content_footer .foot_link{margin-top:33px}[data-main-content-container] #content_footer .foot_link a{font-size:12px}[data-main-content-container] #content_footer .foot_link a{line-height:262.5%}[data-main-content-container] #content_footer .copyright{margin-top:16.5px}[data-main-content-container] #content_footer .copyright{font-size:7px}}@media (hover: hover){[data-main-content-container] [data-hover=text]{color:var(--color-blue-b);border-bottom:2px solid var(--color-blue-b);transition:border .15s ease}[data-main-content-container] [data-hover=text]:hover{border-bottom:2px solid transparent}[data-main-content-container] [data-btn-round][data-btn-round=red] a:hover{background-color:var(--color-white);color:var(--color-red)}[data-main-content-container] [data-btn-round][data-btn-round=blue] a:hover{background-color:var(--color-white);color:var(--color-blue-b)}[data-main-content-container] #kv .btn_campaign a:hover{opacity:.75}[data-main-content-container] #campaign_outline .terms summary:hover ._i ._b{fill:var(--color-blue)}[data-main-content-container] #content_footer .foot_link a:hover{opacity:.75}}@media (max-width: 767px) and (max-width: 767px){[data-main-content-container] #kv .btn_campaign{width:28.2608695652vh}[data-main-content-container] #kv .btn_campaign{height:8.7862318841vh}[data-main-content-container] #voice .survey ul li+li{margin-top:10px}}@media (max-width: 767px) and (max-width: 767px) and (max-aspect-ratio: 746/1104){[data-main-content-container] #kv .btn_campaign{width:41.8230563003vw}[data-main-content-container] #kv .btn_campaign{height:13.0026809651vw}}
