@charset "UTF-8";:root{--hofoo-link-arrow:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22%22%20viewBox%3D%220%200%2018%2014%22%3E%20%3Cdefs%3E%20%3Cstyle%3E%20.cls-1%7Bfill%3Anone%3Bstroke%3A%23fff%3Bstroke-linecap%3Around%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%7D%20%3C%2Fstyle%3E%20%3C%2Fdefs%3E%20%3Cg%20id%3D%22design%22%3E%20%3Cpath%20d%3D%22m11%201%206%206-6%206M17%207H1%22%20class%3D%22cls-1%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E');--hofoo-link-arrow-light:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017%2013%22%3E%3Cpath%20d%3D%22M16.96%206.69a.5.5%200%200%200%200-.38.457.457%200%200%200-.11-.16l-6-6c-.2-.2-.51-.2-.71%200s-.2.51%200%20.71l5.15%205.15H.5c-.28%200-.5.22-.5.5s.22.5.5.5h14.79l-5.15%205.15c-.2.2-.2.51%200%20.71a.485.485%200%200%200%20.7%200l6-6s.08-.1.11-.16Z%22%20style%3D%22fill%3A%23214a97%3Bstroke-width%3A0%22%2F%3E%3C%2Fsvg%3E');--hofoo-logo:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xml%3Aspace%3D%22preserve%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20x%3D%220%22%20y%3D%220%22%20version%3D%221.1%22%20viewBox%3D%220%200%20289.4%20289.4%22%3E%20%3Cstyle%3E%20.st0%7Bfill%3A%23214a97%7D.st1%7Bfill%3A%23006219%7D%20%3C%2Fstyle%3E%20%3Cg%20id%3D%22_2%E7%A8%BF%E4%BB%A5%E9%99%8D%E5%A4%89%E6%9B%B4%E7%82%B9%22%3E%20%3Cpath%20d%3D%22M240.7%20140.1c11.2%206.6%2013%2021.9%2013%2021.9%2010.5-19.4%202.8-41.3%202.8-41.3s-1%206.1-6.6%2012.8c-4.4%205.1-9.2%206.6-9.2%206.6zM119.5%20210.9c-11.3%2020.7-38.9%2012.4-38.9%2012.4%2041.4%2026.1%2070.6%2010.8%2070.6%2010.8s-10.2-.6-20.5-8.1c-10.7-7.7-11.2-15.1-11.2-15.1z%22%20class%3D%22st0%22%2F%3E%20%3Cpath%20d%3D%22M253.8%20189.9s-37%2042.4-78.8%2036.8c0%200-11.5%2023.8-39.2%2025.6-19.4%201.3-47.5-4.3-62.2-15.6%200%200%2044.3%2042.9%20113.1%2019.6%2051.6-17.3%2067.1-66.3%2067.1-66.4z%22%20class%3D%22st0%22%2F%3E%20%3Cpath%20d%3D%22m101.9%2039.9%2028.4%2012.2%2013.9%2012.1%2023%209.9%2030.4%203.5%2013.5-8.3L186%2059.2l-33.5-17.8h7.3l8.6%204.6%2019.6%208.1%2023.1%2011.5%2019.3%2021.7%208.5%2012.2%209.8%208.8%208.6%204%20.3-4.9-6.9-4.2L239.1%2093%20228%2072.1l-15.1-21.3L189%2031.2l-47-5.1z%22%20class%3D%22st1%22%2F%3E%20%3Cpath%20d%3D%22m224.8%2089.1-6.6-5.4-13.2-2-16.6%201.3-14.9%201.8%2013.2%2010%2011.4%203.9%2016.6%202.8%2013.8-.2%205.3.3zM235.8%2074l-10.1-17.2%201.6-13.4-3.3-15%209.9%208.5L248%2065l.5%207.8.3%2011.7z%22%20class%3D%22st1%22%2F%3E%20%3Cpath%20d%3D%22M216.3%20154c-3.2-7.3-2.9%2020.5-6.3%2027.6-.1-5.7-2.7-11-5.1-16.1-2.2-4.5-4.3-8.9-6.5-13.4-2.2%205.9-4.2%2012-4.5%2018.3s1.4%2012.9%205.6%2017.6c.8.9%201.8%201.8%201.8%203%200%20.8-.4%201.5-.8%202.2-3.1%205.4-6.9%2012.6-11.9%2016.2-4.1%202.9-8.7%202.7-13.7%202.4%2010.9%207.7%2027.6%205.6%2036.3-4.5%200%200%2030.4-10.1%2034.9-36.8%200%200-20.1%2012.9-23.2%2018.7%200%200%2010.4-18.7%2011.9-23.8%200%20.1-14.7-2.6-18.5-11.4z%22%20class%3D%22st0%22%2F%3E%20%3Cpath%20fill%3D%22%23772a2e%22%20d%3D%22m81.5%20121.9-28.2%2022.8-1.3-4.4%201.3-26.3%203.9-21.1%203.2-6.4%2038.2-15.9-3-3.9-27.8%205.9%2024.6-28.9-.9-3.1-36%2024.6-7.9%208.5-12.8%2027.1-.5%203.5-18.6-18.8-2.2%201.8%2018.1%2032.9-3.3%2019.6%204.5%2030.5%206.3%2013.2-16-2%20.2%205.5%2022%209.5%208.3%2017.5%2020.2%201%205.4-4.8L64.3%20185l-4.4-19.5-.5-1.6L87%20125.3z%22%2F%3E%20%3C%2Fg%3E%20%3Ccircle%20cx%3D%22144.7%22%20cy%3D%22144.7%22%20r%3D%22144.7%22%20fill%3D%22none%22%2F%3E%3C%2Fsvg%3E');--hofoo-link-blank:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22%22%20viewBox%3D%220%200%2013%2013%22%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill%3A%23fff%3Bstroke-width%3A0%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Cg%20id%3D%22design%22%3E%3Cpath%20d%3D%22M13%209.93H3.07V0H13v9.93Zm-8.99-.94h8.05V.94H4.01v8.05Z%22%20class%3D%22cls-1%22%2F%3E%3Cpath%20d%3D%22M9.46%2013H0V3.54h.94v8.52h8.52V13z%22%20class%3D%22cls-1%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E');--hofoo-archive-tab-arrow:url('data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2026%22%3E%20%3Cpath%20fill%3D%22%23989898%22%20d%3D%22M1%2026c-.26%200-.51-.1-.71-.29-.39-.39-.39-1.02%200-1.41l11.29-11.29L.29%201.71C-.1%201.32-.1.68.29.29.68-.1%201.32-.1%201.71.29l12%2012c.39.39.39%201.02%200%201.41l-12%2012.01c-.2.2-.45.29-.71.29Z%22%2F%3E%3C%2Fsvg%3E')}main{overflow-x:clip}section{padding-top:0;padding-bottom:0}section:last-child{padding-bottom:0}section:not(:last-child){border-bottom:0}section>*{width:auto;padding:0}.hofoo-h1-wrapper,.hofoo-h2-wrapper{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(var(--vw1) * 100);max-width:1400px;margin-right:auto;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hofoo-h1-wrapper h1,.hofoo-h2-wrapper h1{padding-bottom:min(8.61538px,calc(.61538 * var(--vw1)));font-size:min(30.15385px,calc(2.15385 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:700;line-height:1.35714em;color:#214a97;text-align:center;letter-spacing:.2em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:inline;margin-right:-.2em}.hofoo-h1-wrapper h2,.hofoo-h2-wrapper h2{padding-bottom:min(8.61538px,calc(.61538 * var(--vw1)));font-size:min(30.15385px,calc(2.15385 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:700;line-height:1.35714em;color:#214a97;text-align:center;letter-spacing:.2em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:inline;margin-right:-.2em}.hofoo-h1-wrapper h2 span:not(.num),.hofoo-h2-wrapper h2 span:not(.num){background:-webkit-linear-gradient(transparent calc(100% - 3px),#214a97 calc(100% - 2px));background:linear-gradient(transparent calc(100% - 3px),#214a97 calc(100% - 2px));background-repeat:no-repeat;background-size:calc(100% - .2em) 100%;padding-bottom:min(8.61538px,calc(.61538 * var(--vw1)))}.hofoo-h1-wrapper .hofoo-h1-lead,.hofoo-h1-wrapper .hofoo-h2-lead,.hofoo-h2-wrapper .hofoo-h1-lead,.hofoo-h2-wrapper .hofoo-h2-lead{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1.875em;color:#214a97;text-align:center;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-top:min(19.38462px,calc(1.38462 * var(--vw1)))}.hofoo-header{margin-top:min(43.07692px,calc(3.07692 * var(--vw1)));top:min(32.30769px,calc(2.30769 * var(--vw1)));width:min(1400px,calc(100 * var(--vw1)));position:sticky;z-index:50;display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hofoo-header-logo{width:min(348.92308px,calc(24.92308 * var(--vw1)));margin-left:min(23.69231px,calc(1.69231 * var(--vw1)))}.hofoo-header-links{height:min(64.61538px,calc(4.61538 * var(--vw1)));border-radius:min(32.30769px,calc(2.30769 * var(--vw1)));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;padding-left:min(12.92308px,calc(.92308 * var(--vw1)));padding-right:min(12.92308px,calc(.92308 * var(--vw1)));margin-right:76px;border:2px solid #006219;background-color:#fff}.hofoo-header-links.-active{display:-webkit-box;display:-ms-flexbox;display:flex}.hofoo-header-links .logo-wrapper{height:min(32.30769px,calc(2.30769 * var(--vw1)));padding-left:min(12.92308px,calc(.92308 * var(--vw1)));padding-right:min(12.92308px,calc(.92308 * var(--vw1)))}.hofoo-header-links .logo-wrapper a{-webkit-transition:-webkit-filter .2s ease;transition:-webkit-filter .2s ease;transition:filter .2s ease;transition:filter .2s ease,-webkit-filter .2s ease}.hofoo-header-links .logo-wrapper a:hover .img-wrapper{-webkit-filter:invert(21%) sepia(90%) saturate(1644%) hue-rotate(204deg) brightness(83%) contrast(84%);filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="table" tableValues="0.21 0.79" /><feFuncG type="table" tableValues="0.21 0.79" /><feFuncB type="table" tableValues="0.21 0.79" /></feComponentTransfer><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="0.4537 0.6921 0.1701 0 0 0.3141 0.7174 0.1512 0 0 0.24480000000000002 0.4806 0.21789999999999998 0 0 0 0 0 1 0" /><feColorMatrix type="matrix" color-interpolation-filters="sRGB" values="13.15128 -11.0396 -1.11168 0 0 -3.28872 5.5648 -1.11168 0 0 -3.28872 -11.0396 15.328320000000001 0 0 0 0 0 1 0" /><feColorMatrix type="hueRotate" color-interpolation-filters="sRGB" values="204" /><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.83" /><feFuncG type="linear" slope="0.83" /><feFuncB type="linear" slope="0.83" /></feComponentTransfer><feComponentTransfer color-interpolation-filters="sRGB"><feFuncR type="linear" slope="0.84" intercept="0.08000000000000002" /><feFuncG type="linear" slope="0.84" intercept="0.08000000000000002" /><feFuncB type="linear" slope="0.84" intercept="0.08000000000000002" /></feComponentTransfer></filter></svg>#filter');filter:invert(21%) sepia(90%) saturate(1644%) hue-rotate(204deg) brightness(83%) contrast(84%)}.hofoo-header-links-ul{display:-webkit-box;display:-ms-flexbox;display:flex;height:100%}.hofoo-header-links-ul li{height:100%}.hofoo-header-links-ul li.tablet-only{display:none}.hofoo-header-links-ul a{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1em;color:#2e2e2e;text-align:left;letter-spacing:.28em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";padding-left:min(12.92308px,calc(.92308 * var(--vw1)));padding-right:min(12.92308px,calc(.92308 * var(--vw1)));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;height:100%;margin-right:-.28em;-webkit-transition:color .3s ease;transition:color .3s ease}.hofoo-header-links-ul a:hover{color:#214a97}.hofoo-header-links-ul a:hover span::after{background-position:bottom left;background-size:100% 2px;box-decoration-break:slice;-webkit-box-decoration-break:slice;-webkit-transition:background-size .3s ease-out;transition:background-size .3s ease-out}.hofoo-header-links-ul a span{position:relative;display:inline-block}.hofoo-header-links-ul a span::after{position:absolute;display:block;content:''}.hofoo-header-links-ul a span::after{height:2px;padding-bottom:.05em;background-image:-webkit-gradient(linear,left top,left bottom,from(#214a97),to(#214a97));background-image:-webkit-linear-gradient(#214a97,#214a97);background-image:linear-gradient(#214a97,#214a97);background-repeat:no-repeat;background-position:bottom right;background-size:0 2px;-webkit-transition:background-size .25s ease-in;transition:background-size .25s ease-in;bottom:max(-6.46154px,calc(-.46154 * var(--vw1)));width:calc(100% - .28em)}.hofoo-header-btn{display:none}.hofoo-header-links .logo-wrapper span.txt-wrapper{display:none}.hofoo-footer{margin-bottom:min(107.69231px,calc(7.69231 * var(--vw1)));bottom:min(32.30769px,calc(2.30769 * var(--vw1)));position:sticky;z-index:10;pointer-events:none;opacity:0;-webkit-transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,-webkit-transform .6s ease;transition:opacity .6s ease,transform .6s ease;transition:opacity .6s ease,transform .6s ease,-webkit-transform .6s ease;-webkit-transform:translateY(20%);transform:translateY(20%)}.hofoo-footer.-visible{pointer-events:auto;opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.hofoo-footer-links{width:min(430.76923px,calc(30.76923 * var(--vw1)));display:block;margin-right:auto;margin-left:auto}.hofoo-footer-link a{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1em;color:#fff;text-align:center;letter-spacing:.28em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(430.76923px,calc(30.76923 * var(--vw1)));height:min(64.61538px,calc(4.61538 * var(--vw1)));border-radius:min(10.76923px,calc(.76923 * var(--vw1)));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;border:2px solid #214a97;background-color:#214a97;-webkit-transition:color .2s ease,background-color .2s ease;transition:color .2s ease,background-color .2s ease;-webkit-filter:drop-shadow(0 0 4px rgba(0, 0, 0, .4));filter:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg"><filter id="filter"><feGaussianBlur in="SourceAlpha" stdDeviation="4" /><feOffset dx="1" dy="1" result="offsetblur" /><feFlood flood-color="rgba(0,0,0,0.4)" /><feComposite in2="offsetblur" operator="in" /><feMerge><feMergeNode /><feMergeNode in="SourceGraphic" /></feMerge></filter></svg>#filter');filter:drop-shadow(0 0 4px rgba(0, 0, 0, .4))}.hofoo-footer-link a:hover{background-color:#fff;color:#214a97}body.content.-regional-product .main-header.-content .main-header-block01{background-position:center}body.content.-regional-product .main-header.-content .main-header-block01 .main-header-h1-block h1 span{display:inline-block}body.content.-regional-product .main-header.-content .main-header-block01 ul.main-header-topicPath li{word-break:keep-all;word-wrap:break-word}body.content.-regional-product .main-header.-content .main-header-block02{background-color:#006219}body.content.-regional-product .main-header.-content .main-header-topicPath-block::before{background-color:rgba(46,46,46,.2)}.hofoo-content-about{width:min(1400px,calc(100 * var(--vw1)));padding-top:min(301.53846px,calc(21.53846 * var(--vw1)));padding-bottom:min(161.53846px,calc(11.53846 * var(--vw1)));position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin-right:auto;margin-left:auto;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hofoo-content-about .logo-wrapper.-main{width:min(274.61538px,calc(19.61538 * var(--vw1)));margin-bottom:min(68.92308px,calc(4.92308 * var(--vw1)))}.hofoo-content-about .bg-logo{z-index:-1;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;position:absolute;opacity:0;-webkit-transition:opacity .5s;transition:opacity .5s}.hofoo-content-about .bg-logo.-visible{opacity:1}.hofoo-content-about .bg-logo.-type1{width:min(442.61538px,calc(31.61538 * var(--vw1)));height:min(442.61538px,calc(31.61538 * var(--vw1)));background-size:min(442.61538px,calc(31.61538 * var(--vw1))) min(442.61538px,calc(31.61538 * var(--vw1)));background-image:var(--hofoo-logo);background-repeat:no-repeat;top:min(59.23077px,calc(4.23077 * var(--vw1)));left:max(-101.23077px,calc(-7.23077 * var(--vw1)));z-index:-1;-webkit-animation-name:rotationabout1;animation-name:rotationabout1;-webkit-animation-duration:65s;animation-duration:65s}@-webkit-keyframes rotationabout1{0%{-webkit-transform:rotateZ(182deg);transform:rotateZ(182deg)}100%{-webkit-transform:rotateZ(542deg);transform:rotateZ(542deg)}}@keyframes rotationabout1{0%{-webkit-transform:rotateZ(182deg);transform:rotateZ(182deg)}100%{-webkit-transform:rotateZ(542deg);transform:rotateZ(542deg)}}.hofoo-content-about .bg-logo.-type2{width:min(213.23077px,calc(15.23077 * var(--vw1)));height:min(213.23077px,calc(15.23077 * var(--vw1)));background-size:min(213.23077px,calc(15.23077 * var(--vw1))) min(213.23077px,calc(15.23077 * var(--vw1)));background-image:var(--hofoo-logo);background-repeat:no-repeat;top:min(675.23077px,calc(48.23077 * var(--vw1)));left:min(75.38462px,calc(5.38462 * var(--vw1)));z-index:-1;-webkit-animation-name:rotationabout2;animation-name:rotationabout2;-webkit-animation-duration:65s;animation-duration:65s}@-webkit-keyframes rotationabout2{0%{-webkit-transform:rotateZ(-96deg);transform:rotateZ(-96deg)}100%{-webkit-transform:rotateZ(-456deg);transform:rotateZ(-456deg)}}@keyframes rotationabout2{0%{-webkit-transform:rotateZ(-96deg);transform:rotateZ(-96deg)}100%{-webkit-transform:rotateZ(-456deg);transform:rotateZ(-456deg)}}.hofoo-content-about .bg-logo.-type3{width:min(202.46154px,calc(14.46154 * var(--vw1)));height:min(202.46154px,calc(14.46154 * var(--vw1)));background-size:min(202.46154px,calc(14.46154 * var(--vw1))) min(202.46154px,calc(14.46154 * var(--vw1)));background-image:var(--hofoo-logo);background-repeat:no-repeat;top:min(132.46154px,calc(9.46154 * var(--vw1)));left:min(1050px,calc(75 * var(--vw1)));z-index:-1;-webkit-animation-name:rotationabout3;animation-name:rotationabout3;-webkit-animation-duration:50s;animation-duration:50s}@-webkit-keyframes rotationabout3{0%{-webkit-transform:rotateZ(-36deg);transform:rotateZ(-36deg)}100%{-webkit-transform:rotateZ(-396deg);transform:rotateZ(-396deg)}}@keyframes rotationabout3{0%{-webkit-transform:rotateZ(-36deg);transform:rotateZ(-36deg)}100%{-webkit-transform:rotateZ(-396deg);transform:rotateZ(-396deg)}}.hofoo-content-about .bg-logo.-type4{width:min(480.30769px,calc(34.30769 * var(--vw1)));height:min(480.30769px,calc(34.30769 * var(--vw1)));background-size:min(480.30769px,calc(34.30769 * var(--vw1))) min(480.30769px,calc(34.30769 * var(--vw1)));background-image:var(--hofoo-logo);background-repeat:no-repeat;top:min(659.07692px,calc(47.07692 * var(--vw1)));left:min(1099.53846px,calc(78.53846 * var(--vw1)));z-index:-1;-webkit-animation-name:rotationabout4;animation-name:rotationabout4;-webkit-animation-duration:60s;animation-duration:60s}@-webkit-keyframes rotationabout4{0%{-webkit-transform:rotateZ(102deg);transform:rotateZ(102deg)}100%{-webkit-transform:rotateZ(462deg);transform:rotateZ(462deg)}}@keyframes rotationabout4{0%{-webkit-transform:rotateZ(102deg);transform:rotateZ(102deg)}100%{-webkit-transform:rotateZ(462deg);transform:rotateZ(462deg)}}.hofoo-content-about-message{font-size:min(23.69231px,calc(1.69231 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:2.09091em;color:#2e2e2e;text-align:center;letter-spacing:.28em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.hofoo-content-concern{margin-bottom:min(32.30769px,calc(2.30769 * var(--vw1)))}.hofoo-content-concern .hofoo-h2-wrapper{margin-bottom:min(43.07692px,calc(3.07692 * var(--vw1)))}.hofoo-content-concern-ul{padding-left:min(calc(5.33333 * var(--vw1)),23.04px);padding-right:min(calc(5.33333 * var(--vw1)),23.04px);display:-webkit-box;display:-ms-flexbox;display:flex;gap:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hofoo-content-concern-ul li{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1.75em;color:#2e2e2e;text-align:center;letter-spacing:.18em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(215.38462px,calc(15.38462 * var(--vw1)));height:min(215.38462px,calc(15.38462 * var(--vw1)));word-break:keep-all;word-wrap:break-word;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;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;border-width:2px;border-style:solid;border-radius:50%}.hofoo-content-concern-ul li:nth-child(odd){border-color:#006219;color:#006219}.hofoo-content-concern-ul li:nth-child(even){margin-top:min(107.69231px,calc(7.69231 * var(--vw1)));border-color:#214a97;color:#214a97}.hofoo-content-support{padding-top:min(118.46154px,calc(8.46154 * var(--vw1)));margin-bottom:min(129.23077px,calc(9.23077 * var(--vw1)))}.hofoo-content-support .hofoo-h2-wrapper{margin-bottom:min(57.07692px,calc(4.07692 * var(--vw1)))}.hofoo-content-support-step{width:min(1400px,calc(100 * var(--vw1)));display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 auto}.hofoo-content-support-step:nth-child(even){-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}.hofoo-content-support-step>.img-wrapper{height:min(646.15385px,calc(46.15385 * var(--vw1)));width:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hofoo-content-support-step>.txt-wrapper{padding:min(43.07692px,calc(3.07692 * var(--vw1))) min(53.84615px,calc(3.84615 * var(--vw1)));width:50%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hofoo-content-support-step-h3-wrapper{margin-bottom:min(30.15385px,calc(2.15385 * var(--vw1)));gap:min(32.30769px,calc(2.30769 * var(--vw1)));display:-webkit-box;display:-ms-flexbox;display:flex}.hofoo-content-support-step-h3-wrapper h3{font-size:min(38.76923px,calc(2.76923 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.05556em;color:#214a97;text-align:left;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";gap:min(10.76923px,calc(.76923 * var(--vw1)));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hofoo-content-support-step-h3-wrapper h3 .num{font-size:min(59.23077px,calc(4.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:.69091em;color:#006219;text-align:left;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";padding-bottom:min(6.46154px,calc(.46154 * var(--vw1)))}.hofoo-content-support-step-comment{font-size:min(15.07692px,calc(1.07692 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1.57143em;color:#fff;text-align:left;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";border-radius:min(7.07538px,calc(.50538 * var(--vw1)));position:relative;padding:min(8.61538px,calc(.61538 * var(--vw1))) min(10.76923px,calc(.76923 * var(--vw1)));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#006219}.hofoo-content-support-step-comment::before{position:absolute;display:block;content:''}.hofoo-content-support-step-comment span{display:inline-block}.hofoo-content-support-step-comment::before{width:min(21.53846px,calc(1.53846 * var(--vw1)));height:min(16.15385px,calc(1.15385 * var(--vw1)));left:max(-17.23077px,calc(-1.23077 * var(--vw1)));top:50%;background-color:#006219;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-clip-path:polygon(0 50%,100% 0,100% 100%);clip-path:polygon(0 50%,100% 0,100% 100%)}.hofoo-content-support-step-example{margin-bottom:min(43.07692px,calc(3.07692 * var(--vw1)))}.hofoo-content-support-step-example-head{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:2.375em;color:#214a97;text-align:left;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:min(4.30769px,calc(.30769 * var(--vw1)))}.hofoo-content-support-step-example-ul{gap:min(10.76923px,calc(.76923 * var(--vw1))) 0;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}.hofoo-content-support-step-example-ul li{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.375em;color:#006219;text-align:center;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(290.76923px,calc(20.76923 * var(--vw1)));height:min(64.61538px,calc(4.61538 * var(--vw1)));border-radius:min(8.44308px,calc(.60308 * var(--vw1)));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;border:1px solid #006219}.hofoo-content-support-step-advice{gap:min(21.53846px,calc(1.53846 * var(--vw1)));margin-bottom:min(43.07692px,calc(3.07692 * var(--vw1)));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}.hofoo-content-support-step-advice>.icon-wrapper{width:min(129.23077px,calc(9.23077 * var(--vw1)));height:min(129.23077px,calc(9.23077 * var(--vw1)))}.hofoo-content-support-step-advice-head{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:2.375em;color:#214a97;text-align:left;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.hofoo-content-support-step-advice-ul li{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.5em;color:#006219;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:min(4.30769px,calc(.30769 * var(--vw1)));padding-left:min(15.07692px,calc(1.07692 * var(--vw1)));position:relative}.hofoo-content-support-step-advice-ul li span.mini{font-size:min(15.07692px,calc(1.07692 * var(--vw1)))}.hofoo-content-support-step-advice-ul li::before{font-size:min(10.76923px,calc(.76923 * var(--vw1)));margin-right:min(4.30769px,calc(.30769 * var(--vw1)));position:absolute;top:0;left:0;display:inline-block;content:'●'}@-webkit-keyframes anim{0%{background-position:calc(100% + 4px),100%}100%{background-position:-4px,100%}}@keyframes anim{0%{background-position:calc(100% + 4px),100%}100%{background-position:-4px,100%}}@-webkit-keyframes anim-out{0%{background-position:calc(100% + 4px),100%}100%{background-position:-4px,100%}}@keyframes anim-out{0%{background-position:calc(100% + 4px),100%}100%{background-position:-4px,100%}}.hofoo-content-support-step-link a{font-size:min(19.38462px,calc(1.38462 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.55556em;color:#fff;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(376.92308px,calc(26.92308 * var(--vw1)));height:min(64.61538px,calc(4.61538 * var(--vw1)));border-radius:min(32.30769px,calc(2.30769 * var(--vw1)));position:relative;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;margin:0 auto;border:2px solid #214a97;background:-webkit-gradient(linear,left top,right top,color-stop(0,#214a97),color-stop(50.1%,#fff)) no-repeat 0 0/calc(200% + 16px) 100%;background:-webkit-linear-gradient(left,#214a97 0 50%,#fff 50.1% 100%) no-repeat 0 0/calc(200% + 16px) 100%;background:linear-gradient(90deg,#214a97 0 50%,#fff 50.1% 100%) no-repeat 0 0/calc(200% + 16px) 100%;background-position:calc(100% + 4px),100%;color:#fff;opacity:0;-webkit-transition:color .3s ease;transition:color .3s ease;-webkit-animation:anim-out .3s ease forwards;animation:anim-out .3s ease forwards}.hofoo-content-support-step-link a::after{position:absolute;display:block;content:''}.hofoo-content-support-step-link a span{position:relative;z-index:2}.hofoo-content-support-step-link a::after{width:min(17.23077px,calc(1.23077 * var(--vw1)));height:min(12.92308px,calc(.92308 * var(--vw1)));background-size:min(17.23077px,calc(1.23077 * var(--vw1))) min(12.92308px,calc(.92308 * var(--vw1)));background-color:#fff;-webkit-mask-image:var(--hofoo-link-arrow);mask-image:var(--hofoo-link-arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:min(17.23077px,calc(1.23077 * var(--vw1)));z-index:1;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.hofoo-content-support-step-link a:hover{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50.1%,#214a97));background-image:-webkit-linear-gradient(left,#fff 0 50%,#214a97 50.1% 100%);background-image:linear-gradient(90deg,#fff 0 50%,#214a97 50.1% 100%);color:#214a97;-webkit-animation:anim .3s ease forwards;animation:anim .3s ease forwards}.hofoo-content-support-step-link a:hover::after{background-color:#214a97}.hofoo-content-story{width:min(1400px,calc(100 * var(--vw1)));background-size:min(1400px,calc(100 * var(--vw1))) min(538.46154px,calc(38.46154 * var(--vw1)));padding-top:min(144.30769px,calc(10.30769 * var(--vw1)));padding-bottom:min(156.15385px,calc(11.15385 * var(--vw1)));margin-bottom:min(161.53846px,calc(11.53846 * var(--vw1)));margin-right:auto;margin-left:auto;background-color:#006219;background-image:url(../images/hofoo_top_story_bg.jpg);background-position:center}.hofoo-content-story .hofoo-h2-wrapper{margin-bottom:min(58.15385px,calc(4.15385 * var(--vw1)))}.hofoo-content-story .hofoo-h2-wrapper h2{color:#fff}.hofoo-content-story .hofoo-h2-wrapper h2 span{background:-webkit-linear-gradient(transparent calc(100% - 3px),#fff calc(100% - 2px));background:linear-gradient(transparent calc(100% - 3px),#fff calc(100% - 2px))}.hofoo-content-story .hofoo-h2-wrapper .hofoo-h2-lead{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1.75em;color:#fff;text-align:center;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-top:min(25.84615px,calc(1.84615 * var(--vw1)))}@keyframes anim{0%{background-position:calc(100% + 4px),100%}100%{background-position:-4px,100%}}@keyframes anim-out{0%{background-position:calc(100% + 4px),100%}100%{background-position:-4px,100%}}.hofoo-content-story-link a{font-size:min(19.38462px,calc(1.38462 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.55556em;color:#214a97;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(376.92308px,calc(26.92308 * var(--vw1)));height:min(64.61538px,calc(4.61538 * var(--vw1)));border-radius:min(32.30769px,calc(2.30769 * var(--vw1)));position:relative;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;margin:0 auto;border:2px solid transparent;background:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50.1%,#214a97)) no-repeat 0 0/calc(200% + 16px) 100%;background:-webkit-linear-gradient(left,#fff 0 50%,#214a97 50.1% 100%) no-repeat 0 0/calc(200% + 16px) 100%;background:linear-gradient(90deg,#fff 0 50%,#214a97 50.1% 100%) no-repeat 0 0/calc(200% + 16px) 100%;background-position:calc(100% + 4px),100%;color:#214a97;opacity:0;-webkit-transition:color .3s ease;transition:color .3s ease;-webkit-animation:anim-out .3s ease forwards;animation:anim-out .3s ease forwards}.hofoo-content-story-link a::after{position:absolute;display:block;content:''}.hofoo-content-story-link a span{position:relative;z-index:2}.hofoo-content-story-link a::after{width:min(17.23077px,calc(1.23077 * var(--vw1)));height:min(12.92308px,calc(.92308 * var(--vw1)));background-size:min(17.23077px,calc(1.23077 * var(--vw1))) min(12.92308px,calc(.92308 * var(--vw1)));background-color:#214a97;-webkit-mask-image:var(--hofoo-link-arrow);mask-image:var(--hofoo-link-arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:min(17.23077px,calc(1.23077 * var(--vw1)));z-index:1;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.hofoo-content-story-link a:hover{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#214a97),color-stop(50.1%,#fff));background-image:-webkit-linear-gradient(left,#214a97 0 50%,#fff 50.1% 100%);background-image:linear-gradient(90deg,#214a97 0 50%,#fff 50.1% 100%);color:#fff;-webkit-animation:anim .3s ease forwards;animation:anim .3s ease forwards}.hofoo-content-story-link a:hover::after{background-color:#fff}.hofoo-content-productCase{margin-bottom:min(53.84615px,calc(3.84615 * var(--vw1)))}.hofoo-content-productCase .hofoo-h2-wrapper{margin-bottom:min(32.30769px,calc(2.30769 * var(--vw1)))}.hofoo-content-productCase-ul{margin-bottom:min(43.07692px,calc(3.07692 * var(--vw1)))}.hofoo-content-news{padding-top:min(118.46154px,calc(8.46154 * var(--vw1)));margin-bottom:min(183.07692px,calc(13.07692 * var(--vw1)))}.hofoo-content-news .hofoo-h2-wrapper{margin-bottom:min(21.53846px,calc(1.53846 * var(--vw1)))}.hofoo-content-news .hofoo-h2-wrapper h2{padding-bottom:0}.hofoo-content-news .hofoo-h2-wrapper h2::after{display:none}.hofoo-content-news-ul{width:min(1076.92308px,calc(76.92308 * var(--vw1)));margin:0 auto}.hofoo-content-news-ul li:first-child a{border-top:2px solid #214a97}.hofoo-content-news-ul a{padding-top:min(47.38462px,calc(3.38462 * var(--vw1)));padding-bottom:min(43.07692px,calc(3.07692 * var(--vw1)));padding-left:min(6.46154px,calc(.46154 * var(--vw1)));padding-right:min(6.46154px,calc(.46154 * var(--vw1)));min-height:min(150.76923px,calc(10.76923 * var(--vw1)));position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;border-bottom:2px solid #214a97;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch}.hofoo-content-news-ul a::after{position:absolute;display:block;content:''}.hofoo-content-news-ul a::after{width:min(215.38462px,calc(15.38462 * var(--vw1)));height:100%;padding-bottom:.05em;background-image:-webkit-gradient(linear,left top,left bottom,from(#214a97),to(#214a97));background-image:-webkit-linear-gradient(#214a97,#214a97);background-image:linear-gradient(#214a97,#214a97);background-repeat:no-repeat;background-position:bottom right;background-size:0 100%;-webkit-transition:background-size .25s ease-in;transition:background-size .25s ease-in;z-index:-1;top:0;right:0;pointer-events:none}.hofoo-content-news-ul a:hover .hofoo-content-news-category,.hofoo-content-news-ul a:hover .hofoo-content-news-title{color:#214a97}.hofoo-content-news-ul a:hover .hofoo-content-news-linktxt{background-position:bottom left;background-size:100% 100%;box-decoration-break:slice;-webkit-box-decoration-break:slice;-webkit-transition:background-size .3s ease-out;transition:background-size .3s ease-out;color:#fff}.hofoo-content-news-ul a:hover .hofoo-content-news-linktxt::after{background-color:#fff}.hofoo-content-news-ul a:hover::after{background-position:bottom left;background-size:100% 100%;box-decoration-break:slice;-webkit-box-decoration-break:slice;-webkit-transition:background-size .3s ease-out;transition:background-size .3s ease-out}.hofoo-content-news-ul a[href=""] .hofoo-content-news-linktxt::after{opacity:0}.hofoo-content-news-date{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.75em;color:#214a97;text-align:left;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(133.53846px,calc(9.53846 * var(--vw1)));-ms-flex-negative:0;flex-shrink:0}.hofoo-content-news-category{font-size:min(21.53846px,calc(1.53846 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.2725em;color:#2e2e2e;text-align:left;letter-spacing:.06em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(133.53846px,calc(9.53846 * var(--vw1)));-webkit-transition:color .3s ease;transition:color .3s ease;-ms-flex-negative:0;flex-shrink:0}.hofoo-content-news-title{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.75em;color:#2e2e2e;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-break:auto-phrase;-webkit-transition:color .3s ease;transition:color .3s ease;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hofoo-content-news-linktxt{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.75em;color:#214a97;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(236.92308px,calc(16.92308 * var(--vw1)));gap:min(17.23077px,calc(1.23077 * var(--vw1)));position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-transition:color .2s ease;transition:color .2s ease;-ms-flex-negative:0;flex-shrink:0;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hofoo-content-news-linktxt::after{position:absolute;display:block;content:''}.hofoo-content-news-linktxt span{width:min(140px,calc(10 * var(--vw1)))}.hofoo-content-news-linktxt::after{width:min(18.30769px,calc(1.30769 * var(--vw1)));height:min(14px,calc(1 * var(--vw1)));background-size:min(18.30769px,calc(1.30769 * var(--vw1))) min(14px,calc(1 * var(--vw1)));background-color:#214a97;-webkit-mask-image:var(--hofoo-link-arrow-light);mask-image:var(--hofoo-link-arrow-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:relative;-webkit-transition:background-color .2s ease;transition:background-color .2s ease}.hofoo-content-message{width:min(1400px,calc(100 * var(--vw1)));padding-top:min(64.61538px,calc(4.61538 * var(--vw1)));margin-bottom:min(148.61538px,calc(10.61538 * var(--vw1)));position:relative;margin-right:auto;margin-left:auto}.hofoo-content-message p{font-size:min(19.38462px,calc(1.38462 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:2.44444em;color:#2e2e2e;text-align:center;letter-spacing:.2em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(592.30769px,calc(42.30769 * var(--vw1)));margin-right:auto;margin-left:auto}.hofoo-content-message .hofoo-content-message-strong{font-size:min(28px,calc(2 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.92308em;color:#2e2e2e;text-align:center;letter-spacing:.28em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:min(32.30769px,calc(2.30769 * var(--vw1)))}.hofoo-content-message .bg-logo{z-index:-1;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;position:absolute}.hofoo-content-message .bg-logo.-visible{opacity:1}.hofoo-content-message .bg-logo.-type1{width:min(304.76923px,calc(21.76923 * var(--vw1)));height:min(304.76923px,calc(21.76923 * var(--vw1)));background-size:min(304.76923px,calc(21.76923 * var(--vw1))) min(304.76923px,calc(21.76923 * var(--vw1)));background-image:var(--hofoo-logo);background-repeat:no-repeat;top:min(22.61538px,calc(1.61538 * var(--vw1)));left:min(78.61538px,calc(5.61538 * var(--vw1)));z-index:-1;-webkit-animation-name:rotationmessage1;animation-name:rotationmessage1;-webkit-animation-duration:65s;animation-duration:65s}@-webkit-keyframes rotationmessage1{0%{-webkit-transform:rotateZ(182deg);transform:rotateZ(182deg)}100%{-webkit-transform:rotateZ(542deg);transform:rotateZ(542deg)}}@keyframes rotationmessage1{0%{-webkit-transform:rotateZ(182deg);transform:rotateZ(182deg)}100%{-webkit-transform:rotateZ(542deg);transform:rotateZ(542deg)}}.hofoo-content-message .bg-logo.-type2{position:relative;width:min(463.07692px,calc(33.07692 * var(--vw1)));height:min(259.53846px,calc(18.53846 * var(--vw1)));left:max(-151.84615px,calc(-10.84615 * var(--vw1)));top:min(704.30769px,calc(50.30769 * var(--vw1)));position:absolute;overflow:hidden}.hofoo-content-message .bg-logo.-type2::after{position:absolute;display:block;content:''}.hofoo-content-message .bg-logo.-type2::after{z-index:-1;-webkit-animation-play-state:running;animation-play-state:running;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;width:min(463.07692px,calc(33.07692 * var(--vw1)));height:min(463.07692px,calc(33.07692 * var(--vw1)));background-size:min(463.07692px,calc(33.07692 * var(--vw1))) min(463.07692px,calc(33.07692 * var(--vw1)));background-image:var(--hofoo-logo);background-repeat:no-repeat;top:0;left:0;z-index:-1;-webkit-animation-name:rotationmessage2;animation-name:rotationmessage2;-webkit-animation-duration:55s;animation-duration:55s}@-webkit-keyframes rotationmessage2{0%{-webkit-transform:rotateZ(-96deg);transform:rotateZ(-96deg)}100%{-webkit-transform:rotateZ(-456deg);transform:rotateZ(-456deg)}}@keyframes rotationmessage2{0%{-webkit-transform:rotateZ(-96deg);transform:rotateZ(-96deg)}100%{-webkit-transform:rotateZ(-456deg);transform:rotateZ(-456deg)}}.hofoo-content-message .bg-logo.-type3{width:min(443.69231px,calc(31.69231 * var(--vw1)));height:min(443.69231px,calc(31.69231 * var(--vw1)));background-size:min(443.69231px,calc(31.69231 * var(--vw1))) min(443.69231px,calc(31.69231 * var(--vw1)));background-image:var(--hofoo-logo);background-repeat:no-repeat;top:0;left:min(1136.15385px,calc(81.15385 * var(--vw1)));z-index:-1;-webkit-animation-name:rotationmessage3;animation-name:rotationmessage3;-webkit-animation-duration:50s;animation-duration:50s}@-webkit-keyframes rotationmessage3{0%{-webkit-transform:rotateZ(-36deg);transform:rotateZ(-36deg)}100%{-webkit-transform:rotateZ(-396deg);transform:rotateZ(-396deg)}}@keyframes rotationmessage3{0%{-webkit-transform:rotateZ(-36deg);transform:rotateZ(-36deg)}100%{-webkit-transform:rotateZ(-396deg);transform:rotateZ(-396deg)}}.hofoo-content-message .bg-logo.-type4{width:min(250.92308px,calc(17.92308 * var(--vw1)));height:min(250.92308px,calc(17.92308 * var(--vw1)));background-size:min(250.92308px,calc(17.92308 * var(--vw1))) min(250.92308px,calc(17.92308 * var(--vw1)));background-image:var(--hofoo-logo);background-repeat:no-repeat;top:min(694.61538px,calc(49.61538 * var(--vw1)));left:min(1083.38462px,calc(77.38462 * var(--vw1)));z-index:-1;-webkit-animation-name:rotationmessage4;animation-name:rotationmessage4;-webkit-animation-duration:60s;animation-duration:60s}@-webkit-keyframes rotationmessage4{0%{-webkit-transform:rotateZ(102deg);transform:rotateZ(102deg)}100%{-webkit-transform:rotateZ(462deg);transform:rotateZ(462deg)}}@keyframes rotationmessage4{0%{-webkit-transform:rotateZ(102deg);transform:rotateZ(102deg)}100%{-webkit-transform:rotateZ(462deg);transform:rotateZ(462deg)}}.hofoo-content-productCase-ul{width:min(1400px,calc(100 * var(--vw1)));gap:min(53.84615px,calc(3.84615 * var(--vw1))) min(21.53846px,calc(1.53846 * var(--vw1)));display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:auto;margin-left:auto;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hofoo-content-productCase-ul>li{width:min(448px,calc(32 * var(--vw1)));display:-webkit-box;display:-ms-flexbox;display:flex}.hofoo-content-productCase-ul>li.null{height:0;opacity:0}.hofoo-content-productCase-ul a{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hofoo-content-productCase-ul a:hover .img-wrapper img{-webkit-transform:scale(1.1,1.1);transform:scale(1.1,1.1)}.hofoo-content-productCase-ul a:hover .hofoo-content-productCase-company,.hofoo-content-productCase-ul a:hover .hofoo-content-productCase-name{color:#214a97}.hofoo-content-productCase-ul a:hover .hofoo-content-productCase-linktxt span::after{background-position:bottom left;background-size:100% 2px;box-decoration-break:slice;-webkit-box-decoration-break:slice;-webkit-transition:background-size .3s ease-out;transition:background-size .3s ease-out}.hofoo-content-productCase-ul .img-wrapper{height:min(312.30769px,calc(22.30769 * var(--vw1)));margin-bottom:min(10.76923px,calc(.76923 * var(--vw1)));overflow:hidden;-webkit-box-sizing:content-box;box-sizing:content-box;width:100%;border:1px solid #dadada}.hofoo-content-productCase-ul .img-wrapper img{width:100%;height:100%;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease;-o-object-fit:contain;object-fit:contain}.hofoo-content-productCase-ul .txt-wrapper{padding-left:min(21.53846px,calc(1.53846 * var(--vw1)));padding-right:min(21.53846px,calc(1.53846 * var(--vw1)));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hofoo-content-productCase-company{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:2.28125em;color:#2e2e2e;text-align:left;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-transition:color .3s ease;transition:color .3s ease}.hofoo-content-productCase-name{margin-bottom:min(15.07692px,calc(1.07692 * var(--vw1)));font-size:min(21.53846px,calc(1.53846 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.4em;color:#2e2e2e;text-align:left;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";display:-webkit-box;overflow:hidden;-webkit-transition:color .3s ease;transition:color .3s ease;-webkit-box-orient:vertical;-webkit-line-clamp:2;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hofoo-content-productCase-tags{margin-bottom:min(15.07692px,calc(1.07692 * var(--vw1)))}.hofoo-content-productCase-tags li{font-size:min(15.07692px,calc(1.07692 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:0;color:#006219;text-align:left;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";height:min(32.30769px,calc(2.30769 * var(--vw1)));border-radius:min(6.46154px,calc(.46154 * var(--vw1)));padding-left:min(21.53846px,calc(1.53846 * var(--vw1)));padding-right:min(21.53846px,calc(1.53846 * var(--vw1)));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;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;border:1px solid #006219}.hofoo-content-productCase-tag-area{min-width:min(161.53846px,calc(11.53846 * var(--vw1)))}.hofoo-content-productCase-tag-year{min-width:min(118.46154px,calc(8.46154 * var(--vw1)))}.hofoo-content-productCase-linktxt{font-size:min(17.23077px,calc(1.23077 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1em;color:#214a97;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";position:relative;gap:min(6.46154px,calc(.46154 * var(--vw1)));display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hofoo-content-productCase-linktxt::after{position:absolute;display:block;content:''}.hofoo-content-productCase-linktxt::after{width:min(18.30769px,calc(1.30769 * var(--vw1)));height:min(14px,calc(1 * var(--vw1)));background-size:min(18.30769px,calc(1.30769 * var(--vw1))) min(14px,calc(1 * var(--vw1)));background-color:#214a97;-webkit-mask-image:var(--hofoo-link-arrow-light);mask-image:var(--hofoo-link-arrow-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:relative}.hofoo-content-productCase-linktxt span{position:relative}.hofoo-content-productCase-linktxt span::after{position:absolute;display:block;content:''}.hofoo-content-productCase-linktxt span::after{height:2px;padding-bottom:.05em;background-image:-webkit-gradient(linear,left top,left bottom,from(#214a97),to(#214a97));background-image:-webkit-linear-gradient(#214a97,#214a97);background-image:linear-gradient(#214a97,#214a97);background-repeat:no-repeat;background-position:bottom right;background-size:0 2px;-webkit-transition:background-size .25s ease-in;transition:background-size .25s ease-in;bottom:max(-8.61538px,calc(-.61538 * var(--vw1)));width:100%;pointer-events:none}@keyframes anim{0%{background-position:calc(100% + 4px),100%}100%{background-position:-4px,100%}}@keyframes anim-out{0%{background-position:calc(100% + 4px),100%}100%{background-position:-4px,100%}}.hofoo-content-productCase-link a{font-size:min(19.38462px,calc(1.38462 * var(--vw1)));font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.55556em;color:#fff;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(376.92308px,calc(26.92308 * var(--vw1)));height:min(64.61538px,calc(4.61538 * var(--vw1)));border-radius:min(32.30769px,calc(2.30769 * var(--vw1)));position:relative;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;margin:0 auto;border:2px solid #214a97;background:-webkit-gradient(linear,left top,right top,color-stop(0,#214a97),color-stop(50.1%,#fff)) no-repeat 0 0/calc(200% + 16px) 100%;background:-webkit-linear-gradient(left,#214a97 0 50%,#fff 50.1% 100%) no-repeat 0 0/calc(200% + 16px) 100%;background:linear-gradient(90deg,#214a97 0 50%,#fff 50.1% 100%) no-repeat 0 0/calc(200% + 16px) 100%;background-position:calc(100% + 4px),100%;color:#fff;opacity:0;-webkit-transition:color .3s ease;transition:color .3s ease;-webkit-animation:anim-out .3s ease forwards;animation:anim-out .3s ease forwards}.hofoo-content-productCase-link a::after{position:absolute;display:block;content:''}.hofoo-content-productCase-link a span{position:relative;z-index:2}.hofoo-content-productCase-link a::after{width:min(17.23077px,calc(1.23077 * var(--vw1)));height:min(12.92308px,calc(.92308 * var(--vw1)));background-size:min(17.23077px,calc(1.23077 * var(--vw1))) min(12.92308px,calc(.92308 * var(--vw1)));background-color:#fff;-webkit-mask-image:var(--hofoo-link-arrow);mask-image:var(--hofoo-link-arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:min(17.23077px,calc(1.23077 * var(--vw1)));z-index:1;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}.hofoo-content-productCase-link a:hover{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50.1%,#214a97));background-image:-webkit-linear-gradient(left,#fff 0 50%,#214a97 50.1% 100%);background-image:linear-gradient(90deg,#fff 0 50%,#214a97 50.1% 100%);color:#214a97;-webkit-animation:anim .3s ease forwards;animation:anim .3s ease forwards}.hofoo-content-productCase-link a:hover::after{background-color:#214a97}@media screen and (min-width:2000px){.hofoo-h1-wrapper h1,.hofoo-h2-wrapper h1{padding-bottom:10.33846px}.hofoo-h1-wrapper h1,.hofoo-h2-wrapper h1{font-size:36.18462px}.hofoo-h1-wrapper h2,.hofoo-h2-wrapper h2{padding-bottom:10.33846px}.hofoo-h1-wrapper h2,.hofoo-h2-wrapper h2{font-size:36.18462px}.hofoo-h1-wrapper h2 span:not(.num),.hofoo-h2-wrapper h2 span:not(.num){padding-bottom:10.33846px}.hofoo-h1-wrapper .hofoo-h1-lead,.hofoo-h1-wrapper .hofoo-h2-lead,.hofoo-h2-wrapper .hofoo-h1-lead,.hofoo-h2-wrapper .hofoo-h2-lead{font-size:20.67692px}.hofoo-h1-wrapper .hofoo-h1-lead,.hofoo-h1-wrapper .hofoo-h2-lead,.hofoo-h2-wrapper .hofoo-h1-lead,.hofoo-h2-wrapper .hofoo-h2-lead{margin-top:23.26154px}.hofoo-header{margin-top:51.69231px}.hofoo-header{top:38.76923px}.hofoo-header{width:1680px}.hofoo-header-logo{width:418.70769px}.hofoo-header-logo{margin-left:28.43077px}.hofoo-header-links{height:77.53846px}.hofoo-header-links{border-radius:38.76923px}.hofoo-header-links{padding-left:15.50769px}.hofoo-header-links{padding-right:15.50769px}.hofoo-header-links .logo-wrapper{height:38.76923px}.hofoo-header-links .logo-wrapper{padding-left:15.50769px}.hofoo-header-links .logo-wrapper{padding-right:15.50769px}.hofoo-header-links-ul a{font-size:20.67692px}.hofoo-header-links-ul a{padding-left:15.50769px}.hofoo-header-links-ul a{padding-right:15.50769px}.hofoo-header-links-ul a span::after{bottom:-7.75385px}.hofoo-footer{margin-bottom:129.23077px}.hofoo-footer{bottom:38.76923px}.hofoo-footer-links{width:516.92308px}.hofoo-footer-link a{font-size:20.67692px}.hofoo-footer-link a{width:516.92308px}.hofoo-footer-link a{height:77.53846px}.hofoo-footer-link a{border-radius:12.92308px}.hofoo-content-about{width:1680px}.hofoo-content-about{padding-top:361.84615px}.hofoo-content-about{padding-bottom:193.84615px}.hofoo-content-about .logo-wrapper.-main{width:329.53846px}.hofoo-content-about .logo-wrapper.-main{margin-bottom:82.70769px}.hofoo-content-about .bg-logo.-type1{width:531.13846px}.hofoo-content-about .bg-logo.-type1{height:531.13846px}.hofoo-content-about .bg-logo.-type1{background-size:531.13846px 531.13846px}.hofoo-content-about .bg-logo.-type1{top:71.07692px}.hofoo-content-about .bg-logo.-type1{left:-121.47692px}.hofoo-content-about .bg-logo.-type2{width:255.87692px}.hofoo-content-about .bg-logo.-type2{height:255.87692px}.hofoo-content-about .bg-logo.-type2{background-size:255.87692px 255.87692px}.hofoo-content-about .bg-logo.-type2{top:810.27692px}.hofoo-content-about .bg-logo.-type2{left:90.46154px}.hofoo-content-about .bg-logo.-type3{width:242.95385px}.hofoo-content-about .bg-logo.-type3{height:242.95385px}.hofoo-content-about .bg-logo.-type3{background-size:242.95385px 242.95385px}.hofoo-content-about .bg-logo.-type3{top:158.95385px}.hofoo-content-about .bg-logo.-type3{left:1260px}.hofoo-content-about .bg-logo.-type4{width:576.36923px}.hofoo-content-about .bg-logo.-type4{height:576.36923px}.hofoo-content-about .bg-logo.-type4{background-size:576.36923px 576.36923px}.hofoo-content-about .bg-logo.-type4{top:790.89231px}.hofoo-content-about .bg-logo.-type4{left:1319.44615px}.hofoo-content-about-message{font-size:28.43077px}.hofoo-content-concern{margin-bottom:38.76923px}.hofoo-content-concern .hofoo-h2-wrapper{margin-bottom:51.69231px}.hofoo-content-concern-ul li{font-size:20.67692px}.hofoo-content-concern-ul li{width:258.46154px}.hofoo-content-concern-ul li{height:258.46154px}.hofoo-content-concern-ul li:nth-child(even){margin-top:129.23077px}.hofoo-content-support{padding-top:142.15385px}.hofoo-content-support{margin-bottom:155.07692px}.hofoo-content-support .hofoo-h2-wrapper{margin-bottom:68.49231px}.hofoo-content-support-step{width:1680px}.hofoo-content-support-step>.img-wrapper{height:775.38462px}.hofoo-content-support-step>.txt-wrapper{padding:51.69231px 64.61538px}.hofoo-content-support-step-h3-wrapper{margin-bottom:36.18462px}.hofoo-content-support-step-h3-wrapper{gap:38.76923px}.hofoo-content-support-step-h3-wrapper h3{font-size:46.52308px}.hofoo-content-support-step-h3-wrapper h3{gap:12.92308px}.hofoo-content-support-step-h3-wrapper h3 .num{font-size:71.07692px}.hofoo-content-support-step-h3-wrapper h3 .num{padding-bottom:7.75385px}.hofoo-content-support-step-comment{font-size:18.09231px}.hofoo-content-support-step-comment{border-radius:8.49046px}.hofoo-content-support-step-comment{padding:10.33846px 12.92308px}.hofoo-content-support-step-comment::before{width:25.84615px}.hofoo-content-support-step-comment::before{height:19.38462px}.hofoo-content-support-step-comment::before{left:-20.67692px}.hofoo-content-support-step-example{margin-bottom:51.69231px}.hofoo-content-support-step-example-head{font-size:20.67692px}.hofoo-content-support-step-example-head{margin-bottom:5.16923px}.hofoo-content-support-step-example-ul{gap:12.92308px 0}.hofoo-content-support-step-example-ul li{font-size:20.67692px}.hofoo-content-support-step-example-ul li{width:348.92308px}.hofoo-content-support-step-example-ul li{height:77.53846px}.hofoo-content-support-step-example-ul li{border-radius:10.13169px}.hofoo-content-support-step-advice{gap:25.84615px}.hofoo-content-support-step-advice{margin-bottom:51.69231px}.hofoo-content-support-step-advice>.icon-wrapper{width:155.07692px}.hofoo-content-support-step-advice>.icon-wrapper{height:155.07692px}.hofoo-content-support-step-advice-head{font-size:20.67692px}.hofoo-content-support-step-advice-ul li{font-size:20.67692px}.hofoo-content-support-step-advice-ul li{margin-bottom:5.16923px}.hofoo-content-support-step-advice-ul li{padding-left:18.09231px}.hofoo-content-support-step-advice-ul li span.mini{font-size:18.09231px}.hofoo-content-support-step-advice-ul li::before{font-size:12.92308px}.hofoo-content-support-step-advice-ul li::before{margin-right:5.16923px}.hofoo-content-support-step-link a{font-size:23.26154px}.hofoo-content-support-step-link a{width:452.30769px}.hofoo-content-support-step-link a{height:77.53846px}.hofoo-content-support-step-link a{border-radius:38.76923px}.hofoo-content-support-step-link a::after{width:20.67692px}.hofoo-content-support-step-link a::after{height:15.50769px}.hofoo-content-support-step-link a::after{background-size:20.67692px 15.50769px}.hofoo-content-support-step-link a::after{right:20.67692px}.hofoo-content-story{width:1680px}.hofoo-content-story{background-size:1680px 646.15385px}.hofoo-content-story{padding-top:173.16923px}.hofoo-content-story{padding-bottom:187.38462px}.hofoo-content-story{margin-bottom:193.84615px}.hofoo-content-story .hofoo-h2-wrapper{margin-bottom:69.78462px}.hofoo-content-story .hofoo-h2-wrapper .hofoo-h2-lead{font-size:20.67692px}.hofoo-content-story .hofoo-h2-wrapper .hofoo-h2-lead{margin-top:31.01538px}.hofoo-content-story-link a{font-size:23.26154px}.hofoo-content-story-link a{width:452.30769px}.hofoo-content-story-link a{height:77.53846px}.hofoo-content-story-link a{border-radius:38.76923px}.hofoo-content-story-link a::after{width:20.67692px}.hofoo-content-story-link a::after{height:15.50769px}.hofoo-content-story-link a::after{background-size:20.67692px 15.50769px}.hofoo-content-story-link a::after{right:20.67692px}.hofoo-content-productCase{margin-bottom:64.61538px}.hofoo-content-productCase .hofoo-h2-wrapper{margin-bottom:38.76923px}.hofoo-content-productCase-ul{margin-bottom:51.69231px}.hofoo-content-news{padding-top:142.15385px}.hofoo-content-news{margin-bottom:219.69231px}.hofoo-content-news .hofoo-h2-wrapper{margin-bottom:25.84615px}.hofoo-content-news-ul{width:1292.30769px}.hofoo-content-news-ul a{padding-top:56.86154px}.hofoo-content-news-ul a{padding-bottom:51.69231px}.hofoo-content-news-ul a{padding-left:7.75385px}.hofoo-content-news-ul a{padding-right:7.75385px}.hofoo-content-news-ul a{min-height:180.92308px}.hofoo-content-news-ul a::after{width:258.46154px}.hofoo-content-news-date{font-size:20.67692px}.hofoo-content-news-date{width:160.24615px}.hofoo-content-news-category{font-size:25.84615px}.hofoo-content-news-category{width:160.24615px}.hofoo-content-news-title{font-size:20.67692px}.hofoo-content-news-linktxt{font-size:20.67692px}.hofoo-content-news-linktxt{width:284.30769px}.hofoo-content-news-linktxt{gap:20.67692px}.hofoo-content-news-linktxt span{width:168px}.hofoo-content-news-linktxt::after{width:21.96923px}.hofoo-content-news-linktxt::after{height:16.8px}.hofoo-content-news-linktxt::after{background-size:21.96923px 16.8px}.hofoo-content-message{width:1680px}.hofoo-content-message{padding-top:77.53846px}.hofoo-content-message{margin-bottom:178.33846px}.hofoo-content-message p{font-size:23.26154px}.hofoo-content-message p{width:710.76923px}.hofoo-content-message .hofoo-content-message-strong{font-size:33.6px}.hofoo-content-message .hofoo-content-message-strong{margin-bottom:38.76923px}.hofoo-content-message .bg-logo.-type1{width:365.72308px}.hofoo-content-message .bg-logo.-type1{height:365.72308px}.hofoo-content-message .bg-logo.-type1{background-size:365.72308px 365.72308px}.hofoo-content-message .bg-logo.-type1{top:27.13846px}.hofoo-content-message .bg-logo.-type1{left:94.33846px}.hofoo-content-message .bg-logo.-type2{width:555.69231px}.hofoo-content-message .bg-logo.-type2{height:311.44615px}.hofoo-content-message .bg-logo.-type2{left:-182.21538px}.hofoo-content-message .bg-logo.-type2{top:845.16923px}.hofoo-content-message .bg-logo.-type2::after{width:555.69231px}.hofoo-content-message .bg-logo.-type2::after{height:555.69231px}.hofoo-content-message .bg-logo.-type2::after{background-size:555.69231px 555.69231px}.hofoo-content-message .bg-logo.-type2::after{top:0}.hofoo-content-message .bg-logo.-type2::after{left:0}.hofoo-content-message .bg-logo.-type3{width:532.43077px}.hofoo-content-message .bg-logo.-type3{height:532.43077px}.hofoo-content-message .bg-logo.-type3{background-size:532.43077px 532.43077px}.hofoo-content-message .bg-logo.-type3{top:0}.hofoo-content-message .bg-logo.-type3{left:1363.38462px}.hofoo-content-message .bg-logo.-type4{width:301.10769px}.hofoo-content-message .bg-logo.-type4{height:301.10769px}.hofoo-content-message .bg-logo.-type4{background-size:301.10769px 301.10769px}.hofoo-content-message .bg-logo.-type4{top:833.53846px}.hofoo-content-message .bg-logo.-type4{left:1300.06154px}.hofoo-content-productCase-ul{width:1680px}.hofoo-content-productCase-ul{gap:64.61538px 25.84615px}.hofoo-content-productCase-ul>li{width:537.6px}.hofoo-content-productCase-ul .img-wrapper{height:374.76923px}.hofoo-content-productCase-ul .img-wrapper{margin-bottom:12.92308px}.hofoo-content-productCase-ul .txt-wrapper{padding-left:25.84615px}.hofoo-content-productCase-ul .txt-wrapper{padding-right:25.84615px}.hofoo-content-productCase-company{font-size:20.67692px}.hofoo-content-productCase-name{margin-bottom:18.09231px}.hofoo-content-productCase-name{font-size:25.84615px}.hofoo-content-productCase-tags{margin-bottom:18.09231px}.hofoo-content-productCase-tags li{font-size:18.09231px}.hofoo-content-productCase-tags li{height:38.76923px}.hofoo-content-productCase-tags li{border-radius:7.75385px}.hofoo-content-productCase-tags li{padding-left:25.84615px}.hofoo-content-productCase-tags li{padding-right:25.84615px}.hofoo-content-productCase-tag-area{min-width:193.84615px}.hofoo-content-productCase-tag-year{min-width:142.15385px}.hofoo-content-productCase-linktxt{font-size:20.67692px}.hofoo-content-productCase-linktxt{gap:7.75385px}.hofoo-content-productCase-linktxt::after{width:21.96923px}.hofoo-content-productCase-linktxt::after{height:16.8px}.hofoo-content-productCase-linktxt::after{background-size:21.96923px 16.8px}.hofoo-content-productCase-linktxt span::after{bottom:-10.33846px}.hofoo-content-productCase-link a{font-size:23.26154px}.hofoo-content-productCase-link a{width:452.30769px}.hofoo-content-productCase-link a{height:77.53846px}.hofoo-content-productCase-link a{border-radius:38.76923px}.hofoo-content-productCase-link a::after{width:20.67692px}.hofoo-content-productCase-link a::after{height:15.50769px}.hofoo-content-productCase-link a::after{background-size:20.67692px 15.50769px}.hofoo-content-productCase-link a::after{right:20.67692px}}@media screen and (max-width:800px){.hofoo-h1-wrapper,.hofoo-h2-wrapper{padding-left:min(calc(5.33333 * var(--vw1)),23.04px);padding-right:min(calc(5.33333 * var(--vw1)),23.04px)}.hofoo-h1-wrapper h1,.hofoo-h2-wrapper h1{font-size:min(calc(7.46667 * var(--vw1)),32.256px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:2.03571em;color:#214a97;text-align:center;letter-spacing:.2em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-break:keep-all;word-wrap:break-word}.hofoo-h1-wrapper h1 span:not(.num),.hofoo-h2-wrapper h1 span:not(.num){background:-webkit-linear-gradient(transparent calc(100% - 3px),#214a97 calc(100% - 2px));background:linear-gradient(transparent calc(100% - 3px),#214a97 calc(100% - 2px));background-repeat:no-repeat;background-size:calc(100% - .2em) 100%;padding-bottom:min(calc(2.13333 * var(--vw1)),9.216px)}.hofoo-h1-wrapper h2,.hofoo-h2-wrapper h2{font-size:min(calc(6.4 * var(--vw1)),27.648px);font-family:'Noto Sans JP',sans-serif;font-weight:700;line-height:1.66667em;color:#214a97;text-align:center;letter-spacing:.2em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-break:keep-all;word-wrap:break-word}.hofoo-h1-wrapper .hofoo-h1-lead,.hofoo-h1-wrapper .hofoo-h2-lead,.hofoo-h2-wrapper .hofoo-h1-lead,.hofoo-h2-wrapper .hofoo-h2-lead{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1.75em;color:#214a97;text-align:center;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-top:min(calc(6.4 * var(--vw1)),27.648px);word-break:keep-all;word-wrap:break-word}.hofoo-header{margin-top:min(calc(3.73333 * var(--vw1)),16.128px);top:10px}.hofoo-header-logo{width:min(calc(26.12325 * var(--vw1)),112.85245px);height:min(calc(10.5092 * var(--vw1)),45.39974px);padding-top:min(calc(1.6 * var(--vw1)),6.912px);padding-left:min(calc(2.66667 * var(--vw1)),11.52px);z-index:1}.hofoo-header-btn{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1em;color:#2e2e2e;text-align:left;letter-spacing:.28em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";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;min-width:min(calc(32 * var(--vw1)),138.24px);height:min(calc(10.66667 * var(--vw1)),46.08px);margin-right:min(calc(3.73333 * var(--vw1)),16.128px);padding-right:min(calc(3.2 * var(--vw1)),13.824px);padding-left:min(calc(3.2 * var(--vw1)),13.824px);gap:min(calc(1.6 * var(--vw1)),6.912px);z-index:3;border:2px solid #006219;border-radius:60px;background-color:#fff;-webkit-transition:margin-right .2s;transition:margin-right .2s}.hofoo-header-btn span{margin-bottom:.05em}.hofoo-header-btn .icon-wrapper{width:min(calc(3.73333 * var(--vw1)),16.128px);height:min(calc(3.73333 * var(--vw1)),16.128px);position:relative;position:relative;border-radius:50%;background-color:#006219;-webkit-transition:-webkit-transform .2s;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;-webkit-transform-origin:center center;transform-origin:center center}.hofoo-header-btn .icon-wrapper::after{position:absolute;display:block;content:''}.hofoo-header-btn .icon-wrapper::before{position:absolute;display:block;content:''}.hofoo-header-btn .icon-wrapper::after,.hofoo-header-btn .icon-wrapper::before{top:50%;left:50%;width:42.85714%;height:1px;background-color:#fff;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.hofoo-header-btn .icon-wrapper::after{-webkit-transform:translate(-50%,-50%) rotateZ(90deg);transform:translate(-50%,-50%) rotateZ(90deg)}.hofoo-header-btn.-active{background-color:#006219;color:#fff}.hofoo-header-btn.-active .icon-wrapper{background-color:#fff;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.hofoo-header-btn.-active .icon-wrapper::after,.hofoo-header-btn.-active .icon-wrapper::before{background-color:#006219}.hofoo-header-links{padding-bottom:min(calc(5.33333 * var(--vw1)),23.04px);padding-top:min(calc(16.53333 * var(--vw1)),71.424px);top:max(calc(-3.73333 * var(--vw1)),-16.128px);position:absolute;z-index:2;left:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(var(--vw1) * 100);height:auto;border:0;border-bottom:1px solid #2e2e2e;border-radius:0;background-color:#fff;pointer-events:none;opacity:0;-webkit-transition:opacity .4s ease .4s,-webkit-transform .4s ease;transition:opacity .4s ease .4s,-webkit-transform .4s ease;transition:transform .4s ease,opacity .4s ease .4s;transition:transform .4s ease,opacity .4s ease .4s,-webkit-transform .4s ease;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:top;transform-origin:top}.hofoo-header-links>*{pointer-events:none;opacity:0;-webkit-transform:translateX(-5px);transform:translateX(-5px)}.hofoo-header-links.-active{pointer-events:auto;opacity:1;-webkit-transition:-webkit-transform .4s ease;transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:scaleY(1);transform:scaleY(1)}.hofoo-header-links.-active>*{pointer-events:auto;opacity:1;-webkit-transition:opacity .4s ease .4s,-webkit-transform .4s ease .4s;transition:opacity .4s ease .4s,-webkit-transform .4s ease .4s;transition:transform .4s ease .4s,opacity .4s ease .4s;transition:transform .4s ease .4s,opacity .4s ease .4s,-webkit-transform .4s ease .4s;-webkit-transform:translateX(0);transform:translateX(0)}.hofoo-header-links .logo-wrapper{height:min(calc(22.4 * var(--vw1)),96.768px);width:100%;max-height:calc(var(--vh1) * 12);padding-right:0;padding-left:0}.hofoo-header-links .logo-wrapper a{position:relative;position:relative;font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1em;color:#2e2e2e;text-align:left;letter-spacing:.28em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";gap:min(calc(4.8 * var(--vw1)),20.736px);display:-webkit-box;display:-ms-flexbox;display:flex;height:100%;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hofoo-header-links .logo-wrapper a::after{position:absolute;display:block;content:''}.hofoo-header-links .logo-wrapper a::before{position:absolute;display:block;content:''}.hofoo-header-links .logo-wrapper a span.txt-wrapper{display:inline-block;font:inherit;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hofoo-header-links .logo-wrapper a span.img-wrapper{width:min(calc(8 * var(--vw1)),34.56px);height:min(calc(8 * var(--vw1)),34.56px)}.hofoo-header-links .logo-wrapper a::after{width:min(calc(3.46667 * var(--vw1)),14.976px);height:min(calc(3.46667 * var(--vw1)),14.976px);background-size:min(calc(3.46667 * var(--vw1)),14.976px) min(calc(3.46667 * var(--vw1)),14.976px);background-color:#2e2e2e;-webkit-mask-image:var(--hofoo-link-blank);mask-image:var(--hofoo-link-blank);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:min(calc(1.06667 * var(--vw1)),4.608px);position:relative}.hofoo-header-links .logo-wrapper a::before{width:min(calc(8.8 * var(--vw1)),38.016px);height:100%;padding-bottom:.05em;background-image:-webkit-gradient(linear,left top,left bottom,from(#214a97),to(#214a97));background-image:-webkit-linear-gradient(#214a97,#214a97);background-image:linear-gradient(#214a97,#214a97);background-repeat:no-repeat;background-position:bottom right;background-size:0 100%;-webkit-transition:background-size .25s ease-in;transition:background-size .25s ease-in;z-index:-1;top:0;right:0;pointer-events:none}.hofoo-header-links .logo-wrapper a:hover{color:#214a97}.hofoo-header-links .logo-wrapper a:hover::before{background-position:bottom left;background-size:100% 100%;box-decoration-break:slice;-webkit-box-decoration-break:slice;-webkit-transition:background-size .3s ease-out;transition:background-size .3s ease-out}.hofoo-header-links .logo-wrapper a:hover::after{right:min(calc(2.13333 * var(--vw1)),9.216px);background-color:#fff}.hofoo-header-links-ul{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.hofoo-header-links-ul li{height:min(calc(22.4 * var(--vw1)),96.768px);width:100%;max-height:calc(var(--vh1) * 12)}.hofoo-header-links-ul li.tablet-only{display:block}.hofoo-header-links-ul a{position:relative;position:relative;font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1em;color:#2e2e2e;text-align:left;letter-spacing:.28em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(calc(8.8 * var(--vw1)),38.016px);padding-right:min(calc(8.8 * var(--vw1)),38.016px);display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;height:100%;padding-left:0;border-bottom:1px solid #2e2e2e;-webkit-transition:none;transition:none;gap:1em;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.hofoo-header-links-ul a::after{position:absolute;display:block;content:''}.hofoo-header-links-ul a::before{position:absolute;display:block;content:''}.hofoo-header-links-ul a span::after{display:none}.hofoo-header-links-ul a::before{width:min(calc(8.8 * var(--vw1)),38.016px);height:100%;padding-bottom:.05em;background-image:-webkit-gradient(linear,left top,left bottom,from(#214a97),to(#214a97));background-image:-webkit-linear-gradient(#214a97,#214a97);background-image:linear-gradient(#214a97,#214a97);background-repeat:no-repeat;background-position:bottom right;background-size:0 100%;-webkit-transition:background-size .25s ease-in;transition:background-size .25s ease-in;z-index:-1;top:0;right:0;pointer-events:none}.hofoo-header-links-ul a::after{width:min(calc(4.53333 * var(--vw1)),19.584px);height:min(calc(3.46667 * var(--vw1)),14.976px);background-size:min(calc(4.53333 * var(--vw1)),19.584px) min(calc(3.46667 * var(--vw1)),14.976px);background-color:#2e2e2e;-webkit-mask-image:var(--hofoo-link-arrow-light);mask-image:var(--hofoo-link-arrow-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;position:absolute;right:0}.hofoo-header-links-ul a:hover{color:#214a97}.hofoo-header-links-ul a:hover::before{background-position:bottom left;background-size:100% 100%;box-decoration-break:slice;-webkit-box-decoration-break:slice;-webkit-transition:background-size .3s ease-out;transition:background-size .3s ease-out}.hofoo-header-links-ul a:hover::after{right:min(calc(2.13333 * var(--vw1)),9.216px);background-color:#fff}.hofoo-footer{padding-left:min(calc(5.33333 * var(--vw1)),23.04px);padding-right:min(calc(5.33333 * var(--vw1)),23.04px);margin-bottom:min(calc(26.66667 * var(--vw1)),115.2px);width:100%}.hofoo-footer-links{max-width:min(calc(106.66667 * var(--vw1)),460.8px);width:100%}.hofoo-footer-link a{font-size:min(calc(3.73333 * var(--vw1)),16.128px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1em;color:#fff;text-align:center;letter-spacing:.22em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";max-width:min(calc(106.66667 * var(--vw1)),460.8px);height:min(calc(13.33333 * var(--vw1)),57.6px);border-radius:min(calc(2.66667 * var(--vw1)),11.52px);width:100%}.hofoo-content-about{padding-top:min(calc(74.66667 * var(--vw1)),322.56px);margin-bottom:min(calc(37.33333 * var(--vw1)),161.28px)}.hofoo-content-about .logo-wrapper.-main{width:min(calc(68 * var(--vw1)),293.76px);margin-bottom:min(calc(80 * var(--vw1)),345.6px)}.hofoo-content-about .bg-logo.-visible{opacity:1}.hofoo-content-about .bg-logo.-type1{left:max(calc(-27.73333 * var(--vw1)),-119.808px);right:auto;top:min(calc(11.46667 * var(--vw1)),49.536px);bottom:auto;width:min(calc(55.46667 * var(--vw1)),239.616px);height:min(calc(55.46667 * var(--vw1)),239.616px);background-size:min(calc(55.46667 * var(--vw1)),239.616px) min(calc(55.46667 * var(--vw1)),239.616px);background-image:var(--hofoo-logo);background-repeat:no-repeat}.hofoo-content-about .bg-logo.-type2{left:max(calc(-16.8 * var(--vw1)),-72.576px);right:auto;top:min(calc(184 * var(--vw1)),794.88px);bottom:auto;width:min(calc(45.6 * var(--vw1)),196.992px);height:min(calc(45.6 * var(--vw1)),196.992px);background-size:min(calc(45.6 * var(--vw1)),196.992px) min(calc(45.6 * var(--vw1)),196.992px);background-image:var(--hofoo-logo);background-repeat:no-repeat}.hofoo-content-about .bg-logo.-type3{right:max(calc(-7.46667 * var(--vw1)),-32.256px);left:auto;top:min(calc(34.66667 * var(--vw1)),149.76px);bottom:auto;width:min(calc(33.86667 * var(--vw1)),146.304px);height:min(calc(33.86667 * var(--vw1)),146.304px);background-size:min(calc(33.86667 * var(--vw1)),146.304px) min(calc(33.86667 * var(--vw1)),146.304px);background-image:var(--hofoo-logo);background-repeat:no-repeat}.hofoo-content-about .bg-logo.-type4{right:max(calc(-44.26667 * var(--vw1)),-191.232px);left:auto;top:min(calc(180 * var(--vw1)),777.6px);bottom:auto;width:min(calc(80.26667 * var(--vw1)),346.752px);height:min(calc(80.26667 * var(--vw1)),346.752px);background-size:min(calc(80.26667 * var(--vw1)),346.752px) min(calc(80.26667 * var(--vw1)),346.752px);background-image:var(--hofoo-logo);background-repeat:no-repeat}.hofoo-content-about-message{font-size:min(calc(5.33333 * var(--vw1)),23.04px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:2.05em;color:#2e2e2e;text-align:center;letter-spacing:.28em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";padding-left:min(calc(5.33333 * var(--vw1)),23.04px);padding-right:min(calc(5.33333 * var(--vw1)),23.04px);word-break:keep-all;word-wrap:break-word;width:100%}.hofoo-content-about-message br{display:none}.hofoo-content-concern{margin-bottom:min(calc(18.66667 * var(--vw1)),80.64px)}.hofoo-content-concern .hofoo-h2-wrapper{margin-bottom:min(calc(10.66667 * var(--vw1)),46.08px)}.hofoo-content-concern-ul{gap:min(calc(1.86667 * var(--vw1)),8.064px);-ms-flex-wrap:wrap;flex-wrap:wrap}.hofoo-content-concern-ul li{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1.5em;color:#2e2e2e;text-align:center;letter-spacing:.18em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:min(calc(43.73333 * var(--vw1)),188.928px);height:min(calc(43.73333 * var(--vw1)),188.928px);padding:min(calc(5.33333 * var(--vw1)),23.04px)}.hofoo-content-concern-ul li:nth-child(even){margin-top:0}.hofoo-content-support-step-link a{font-size:min(calc(4.8 * var(--vw1)),20.736px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.55556em;color:#fff;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";max-width:min(calc(93.33333 * var(--vw1)),403.2px);height:min(calc(16 * var(--vw1)),69.12px);border-radius:min(calc(8 * var(--vw1)),34.56px);width:100%;background-position:-4px,100%;opacity:1;-webkit-transition:none;transition:none;-webkit-animation:none;animation:none}.hofoo-content-support-step-link a::after{width:min(calc(4.26667 * var(--vw1)),18.432px);height:min(calc(3.2 * var(--vw1)),13.824px);background-size:min(calc(4.26667 * var(--vw1)),18.432px) min(calc(3.2 * var(--vw1)),13.824px);background-color:#fff;-webkit-mask-image:var(--hofoo-link-arrow);mask-image:var(--hofoo-link-arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:min(calc(4.26667 * var(--vw1)),18.432px)}.hofoo-content-support-step-link a:hover{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50.1%,#214a97));background-image:-webkit-linear-gradient(left,#fff 0 50%,#214a97 50.1% 100%);background-image:linear-gradient(90deg,#fff 0 50%,#214a97 50.1% 100%);background-position:-4px,100%;color:#214a97;-webkit-animation:none;animation:none}.hofoo-content-support{padding-top:min(calc(24 * var(--vw1)),103.68px);margin-bottom:min(calc(16 * var(--vw1)),69.12px)}.hofoo-content-support .hofoo-h2-wrapper{margin-bottom:min(calc(14.13333 * var(--vw1)),61.056px)}.hofoo-content-support-step{display:block}.hofoo-content-support-step>.img-wrapper{width:100%;height:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hofoo-content-support-step>.txt-wrapper{padding:min(calc(9.06667 * var(--vw1)),39.168px) min(calc(5.33333 * var(--vw1)),23.04px) min(calc(21.33333 * var(--vw1)),92.16px);width:100%;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}.hofoo-content-support-step:nth-child(2) .hofoo-content-support-step-comment{gap:1em}.hofoo-content-support-step-h3-wrapper{gap:min(calc(4.26667 * var(--vw1)),18.432px);margin-bottom:min(calc(5.86667 * var(--vw1)),25.344px);-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.hofoo-content-support-step-h3-wrapper h3{font-size:min(calc(9.6 * var(--vw1)),41.472px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.05556em;color:#214a97;text-align:left;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.hofoo-content-support-step-h3-wrapper h3 .num{font-size:min(calc(14.66667 * var(--vw1)),63.36px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:.69091em;color:#006219;text-align:left;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";padding-bottom:min(calc(1.6 * var(--vw1)),6.912px)}.hofoo-content-support-step-comment{font-size:min(calc(3.73333 * var(--vw1)),16.128px);font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1.57143em;color:#fff;text-align:left;letter-spacing:.09em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";border-radius:min(calc(1.6 * var(--vw1)),6.912px);padding:min(calc(2.13333 * var(--vw1)),9.216px) min(calc(3.2 * var(--vw1)),13.824px);-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:.5em}.hofoo-content-support-step-comment::before{width:min(calc(4.8 * var(--vw1)),20.736px);height:min(calc(4 * var(--vw1)),17.28px);bottom:max(calc(-2.66667 * var(--vw1)),-11.52px);top:auto;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-clip-path:polygon(0 0,100% 0,50% 100%);clip-path:polygon(0 0,100% 0,50% 100%)}.hofoo-content-support-step-example{margin-bottom:min(calc(10.66667 * var(--vw1)),46.08px)}.hofoo-content-support-step-example-head{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:2.375em;color:#214a97;text-align:left;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.hofoo-content-support-step-example-ul{gap:min(calc(2.66667 * var(--vw1)),11.52px)}.hofoo-content-support-step-example-ul li{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.75em;color:#006219;text-align:center;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";height:min(calc(16 * var(--vw1)),69.12px);border-radius:min(calc(2.09067 * var(--vw1)),9.03168px);width:100%}.hofoo-content-support-step-example-ul li br{display:none}.hofoo-content-support-step-advice{gap:min(calc(5.33333 * var(--vw1)),23.04px);margin-bottom:min(calc(10.66667 * var(--vw1)),46.08px);width:100%}.hofoo-content-support-step-advice>.icon-wrapper{width:min(calc(32 * var(--vw1)),138.24px);height:min(calc(32 * var(--vw1)),138.24px);-ms-flex-negative:0;flex-shrink:0}.hofoo-content-support-step-advice-head{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:2.375em;color:#214a97;text-align:left;letter-spacing:.05em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.hofoo-content-support-step-advice-ul li{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.5em;color:#006219;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:min(calc(1.06667 * var(--vw1)),4.608px);padding-left:min(calc(3.73333 * var(--vw1)),16.128px);word-break:keep-all;word-wrap:break-word}.hofoo-content-support-step-advice-ul li span.mini{font-size:min(calc(3.73333 * var(--vw1)),16.128px)}.hofoo-content-support-step-advice-ul li::before{font-size:min(calc(2.66667 * var(--vw1)),11.52px);margin-right:min(calc(1.06667 * var(--vw1)),4.608px)}.hofoo-content-story-link a{font-size:min(calc(4.8 * var(--vw1)),20.736px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.55556em;color:#214a97;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";max-width:min(calc(93.33333 * var(--vw1)),403.2px);height:min(calc(16 * var(--vw1)),69.12px);border-radius:min(calc(8 * var(--vw1)),34.56px);width:100%;background-position:-4px,100%;opacity:1;-webkit-transition:none;transition:none;-webkit-animation:none;animation:none}.hofoo-content-story-link a::after{width:min(calc(4.26667 * var(--vw1)),18.432px);height:min(calc(3.2 * var(--vw1)),13.824px);background-size:min(calc(4.26667 * var(--vw1)),18.432px) min(calc(3.2 * var(--vw1)),13.824px);background-color:#214a97;-webkit-mask-image:var(--hofoo-link-arrow);mask-image:var(--hofoo-link-arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:min(calc(4.26667 * var(--vw1)),18.432px)}.hofoo-content-story-link a:hover{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#214a97),color-stop(50.1%,#fff));background-image:-webkit-linear-gradient(left,#214a97 0 50%,#fff 50.1% 100%);background-image:linear-gradient(90deg,#214a97 0 50%,#fff 50.1% 100%);background-position:-4px,100%;color:#fff;-webkit-animation:none;animation:none}.hofoo-content-story{background-size:min(calc(100 * var(--vw1)),432px) min(calc(185.86667 * var(--vw1)),802.944px);height:min(calc(185.86667 * var(--vw1)),802.944px);padding-top:min(calc(64 * var(--vw1)),276.48px);padding-bottom:min(calc(66.66667 * var(--vw1)),288px);margin-bottom:min(calc(37.33333 * var(--vw1)),161.28px);width:100%;background-image:url(../images/hofoo_top_story_bg_sp.jpg);background-repeat:no-repeat}.hofoo-content-story .hofoo-h2-wrapper{margin-bottom:min(calc(10.13333 * var(--vw1)),43.776px)}.hofoo-content-story .hofoo-h2-wrapper .hofoo-h2-lead{margin-top:min(calc(6.4 * var(--vw1)),27.648px);font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:1.75em;color:#fff;text-align:center;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-break:keep-all;word-wrap:break-word}.hofoo-content-productCase{margin-bottom:min(calc(13.33333 * var(--vw1)),57.6px)}.hofoo-content-productCase .hofoo-h2-wrapper{margin-bottom:min(calc(10.66667 * var(--vw1)),46.08px)}.hofoo-content-productCase-ul{margin-bottom:max(calc(-5.33333 * var(--vw1)),-23.04px)}.hofoo-content-news{padding-top:min(calc(24 * var(--vw1)),103.68px);margin-bottom:min(calc(32 * var(--vw1)),138.24px)}.hofoo-content-news .hofoo-h2-wrapper{margin-bottom:min(calc(5.33333 * var(--vw1)),23.04px)}.hofoo-content-news-ul{padding-left:min(calc(5.33333 * var(--vw1)),23.04px);padding-right:min(calc(5.33333 * var(--vw1)),23.04px);width:100%}.hofoo-content-news-ul a{padding-top:min(calc(9.06667 * var(--vw1)),39.168px);padding-bottom:min(calc(9.06667 * var(--vw1)),39.168px);-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:0;padding-right:0;padding-left:0}.hofoo-content-news-ul a::after{display:none}.hofoo-content-news-ul a:hover .hofoo-content-news-linktxt{color:#214a97}.hofoo-content-news-ul a:hover .hofoo-content-news-linktxt::after{background-color:#214a97}.hofoo-content-news-date{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.75em;color:#214a97;text-align:left;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:min(calc(1.06667 * var(--vw1)),4.608px);width:100%}.hofoo-content-news-category{font-size:min(calc(5.33333 * var(--vw1)),23.04px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.2725em;color:#2e2e2e;text-align:left;letter-spacing:.06em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:min(calc(2.93333 * var(--vw1)),12.672px);width:100%}.hofoo-content-news-category br{display:none}.hofoo-content-news-title{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.75em;color:#2e2e2e;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:min(calc(2.66667 * var(--vw1)),11.52px);width:100%}.hofoo-content-news-linktxt{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.75em;color:#214a97;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";width:100%}.hofoo-content-news-linktxt span{width:auto}.hofoo-content-news-linktxt span br{display:none}.hofoo-content-news-linktxt::after{width:min(calc(4.53333 * var(--vw1)),19.584px);height:min(calc(3.46667 * var(--vw1)),14.976px);background-size:min(calc(4.53333 * var(--vw1)),19.584px) min(calc(3.46667 * var(--vw1)),14.976px);background-color:#214a97;-webkit-mask-image:var(--hofoo-link-arrow-light);mask-image:var(--hofoo-link-arrow-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.hofoo-content-message{padding-left:min(calc(5.33333 * var(--vw1)),23.04px);padding-right:min(calc(5.33333 * var(--vw1)),23.04px);padding-top:min(calc(80 * var(--vw1)),345.6px);margin-bottom:min(calc(93.33333 * var(--vw1)),403.2px);width:100%}.hofoo-content-message p{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:2.625em;color:#2e2e2e;text-align:center;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";word-break:keep-all;word-wrap:break-word;width:100%}.hofoo-content-message p br{display:none}.hofoo-content-message .hofoo-content-message-strong{font-size:min(calc(5.86667 * var(--vw1)),25.344px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.68182em;color:#2e2e2e;text-align:center;letter-spacing:.2em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:min(calc(5.33333 * var(--vw1)),23.04px)}.hofoo-content-message .bg-logo.-type1{left:max(calc(-11.2 * var(--vw1)),-48.384px);right:auto;top:0;bottom:auto;width:min(calc(46.4 * var(--vw1)),200.448px);height:min(calc(46.4 * var(--vw1)),200.448px);background-size:min(calc(46.4 * var(--vw1)),200.448px) min(calc(46.4 * var(--vw1)),200.448px);background-image:var(--hofoo-logo);background-repeat:no-repeat}.hofoo-content-message .bg-logo.-type2{left:min(calc(2.4 * var(--vw1)),10.368px);bottom:max(calc(-13.33333 * var(--vw1)),-57.6px);top:auto;overflow:visible;width:auto;height:auto}.hofoo-content-message .bg-logo.-type2::after{left:0;right:auto;top:0;bottom:auto;width:min(calc(70.4 * var(--vw1)),304.128px);height:min(calc(70.4 * var(--vw1)),304.128px);background-size:min(calc(70.4 * var(--vw1)),304.128px) min(calc(70.4 * var(--vw1)),304.128px);background-image:var(--hofoo-logo);background-repeat:no-repeat}.hofoo-content-message .bg-logo.-type3{left:0;right:auto;right:max(calc(-12.26667 * var(--vw1)),-52.992px);left:auto;top:min(calc(9.6 * var(--vw1)),41.472px);bottom:auto;width:min(calc(68 * var(--vw1)),293.76px);height:min(calc(68 * var(--vw1)),293.76px);background-size:min(calc(68 * var(--vw1)),293.76px) min(calc(68 * var(--vw1)),293.76px);background-image:var(--hofoo-logo);background-repeat:no-repeat}.hofoo-content-message .bg-logo.-type4{right:max(calc(-10.4 * var(--vw1)),-44.928px);left:auto;bottom:max(calc(-42.66667 * var(--vw1)),-184.32px);top:auto;width:min(calc(38.4 * var(--vw1)),165.888px);height:min(calc(38.4 * var(--vw1)),165.888px);background-size:min(calc(38.4 * var(--vw1)),165.888px) min(calc(38.4 * var(--vw1)),165.888px);background-image:var(--hofoo-logo);background-repeat:no-repeat}.hofoo-content-productCase-link a{font-size:min(calc(4.8 * var(--vw1)),20.736px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.55556em;color:#fff;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";max-width:min(calc(93.33333 * var(--vw1)),403.2px);height:min(calc(16 * var(--vw1)),69.12px);border-radius:min(calc(8 * var(--vw1)),34.56px);width:100%;background-position:-4px,100%;opacity:1;-webkit-transition:none;transition:none;-webkit-animation:none;animation:none}.hofoo-content-productCase-link a::after{width:min(calc(4.26667 * var(--vw1)),18.432px);height:min(calc(3.2 * var(--vw1)),13.824px);background-size:min(calc(4.26667 * var(--vw1)),18.432px) min(calc(3.2 * var(--vw1)),13.824px);background-color:#fff;-webkit-mask-image:var(--hofoo-link-arrow);mask-image:var(--hofoo-link-arrow);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;right:min(calc(4.26667 * var(--vw1)),18.432px)}.hofoo-content-productCase-link a:hover{background-image:-webkit-gradient(linear,left top,right top,color-stop(0,#fff),color-stop(50.1%,#214a97));background-image:-webkit-linear-gradient(left,#fff 0 50%,#214a97 50.1% 100%);background-image:linear-gradient(90deg,#fff 0 50%,#214a97 50.1% 100%);background-position:-4px,100%;color:#214a97;-webkit-animation:none;animation:none}.hofoo-content-productCase-ul{gap:min(calc(10.66667 * var(--vw1)),46.08px);width:100%}.hofoo-content-productCase-ul>li{width:100%}.hofoo-content-productCase-ul .img-wrapper{margin-bottom:min(calc(4.8 * var(--vw1)),20.736px);height:calc(.69712 * var(--vw1) * 100);max-height:380px;border-right:0;border-left:0}.hofoo-content-productCase-ul .txt-wrapper{padding-left:min(calc(5.33333 * var(--vw1)),23.04px);padding-right:min(calc(5.33333 * var(--vw1)),23.04px)}.hofoo-content-productCase-company{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:2.28125em;color:#2e2e2e;text-align:left;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.hofoo-content-productCase-name{font-size:min(calc(5.33333 * var(--vw1)),23.04px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1.4em;color:#2e2e2e;text-align:left;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";margin-bottom:min(calc(3.73333 * var(--vw1)),16.128px)}.hofoo-content-productCase-tags{margin-bottom:min(calc(3.73333 * var(--vw1)),16.128px)}.hofoo-content-productCase-tags li{font-size:min(calc(3.73333 * var(--vw1)),16.128px);font-family:'Noto Sans JP',sans-serif;font-weight:400;line-height:0;color:#006219;text-align:left;letter-spacing:.1em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";height:min(calc(8 * var(--vw1)),34.56px);border-radius:min(calc(1.6 * var(--vw1)),6.912px);padding-left:min(calc(5.33333 * var(--vw1)),23.04px);padding-right:min(calc(5.33333 * var(--vw1)),23.04px)}.hofoo-content-productCase-tag-area{min-width:min(calc(40 * var(--vw1)),172.8px)}.hofoo-content-productCase-tag-year{min-width:min(calc(29.33333 * var(--vw1)),126.72px)}.hofoo-content-productCase-linktxt{font-size:min(calc(4.26667 * var(--vw1)),18.432px);font-family:'Noto Sans JP',sans-serif;font-weight:500;line-height:1em;color:#214a97;text-align:left;letter-spacing:.14em;-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}.hofoo-content-productCase-linktxt::after{width:min(calc(4.53333 * var(--vw1)),19.584px);height:min(calc(3.46667 * var(--vw1)),14.976px);background-size:min(calc(4.53333 * var(--vw1)),19.584px) min(calc(3.46667 * var(--vw1)),14.976px);background-color:#214a97;-webkit-mask-image:var(--hofoo-link-arrow-light);mask-image:var(--hofoo-link-arrow-light);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}}@media screen and (max-width:800px) and (min-width:680px){.hofoo-header.-sticky .hofoo-header-btn{margin-right:75px}.hofoo-header-links{padding-right:75px;padding-left:75px}}@media screen and (max-width:680px){.hofoo-header.-sticky .hofoo-header-btn{margin-right:50.4px}.hofoo-header-links{padding-right:50.4px;padding-left:50.4px}}@media screen and (max-width:1400px){.hofoo-content-productCase-ul>li:nth-child(3n-2) .img-wrapper{border-left:0}.hofoo-content-productCase-ul>li:nth-child(3n) .img-wrapper{border-right:0}}
/*# sourceMappingURL=../map/css/hofoo_top.min.css.map */
