#company_index-page .pageVisual{position:relative}#company_index-page .pageVisual .mainDotBox .icon{position:absolute;z-index:-1}#company_index-page .pageVisual .mainDotBox .icon--dot01{width:332px;top:143px;right:112px;z-index:1;-webkit-animation:floatBubble 13s ease-in-out infinite;animation:floatBubble 13s ease-in-out infinite}@media screen and (max-width:1920px){#company_index-page .pageVisual .mainDotBox .icon--dot01{width:calc(332 / 1920 * 100vw);top:calc(143 / 1920 * 100vw);right:calc(112 / 1920 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual .mainDotBox .icon--dot01{width:calc(282 / 1024 * 100vw);top:calc(183 / 1024 * 100vw);right:calc(-10 / 1024 * 100vw)}}#company_index-page .pageVisual .mainDotBox .icon--dot02{width:211px;top:210px;right:350px;-webkit-animation:floatBubble 18s ease-in-out infinite;animation:floatBubble 18s ease-in-out infinite}@media screen and (max-width:1920px){#company_index-page .pageVisual .mainDotBox .icon--dot02{width:calc(211 / 1920 * 100vw);top:calc(210 / 1920 * 100vw);right:calc(350 / 1920 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual .mainDotBox .icon--dot02{width:calc(190 / 1024 * 100vw);top:calc(210 / 1024 * 100vw);right:calc(170 / 1024 * 100vw)}}#company_index-page .pageVisual .mainDotBox .icon--dot03{width:240px;top:170px;right:654px;-webkit-animation:floatBubble 22s ease-in-out infinite;animation:floatBubble 22s ease-in-out infinite}@media screen and (max-width:1920px){#company_index-page .pageVisual .mainDotBox .icon--dot03{width:calc(240 / 1920 * 100vw);top:calc(170 / 1920 * 100vw);right:calc(654 / 1920 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual .mainDotBox .icon--dot03{width:calc(180 / 1024 * 100vw);top:calc(430 / 1024 * 100vw);right:calc(234 / 1024 * 100vw)}}#company_index-page .pageVisual .mainDotBox .icon--dot04{width:182px;top:452px;right:463px;-webkit-animation:floatBubble 16s ease-in-out infinite;animation:floatBubble 16s ease-in-out infinite}@media screen and (max-width:1920px){#company_index-page .pageVisual .mainDotBox .icon--dot04{width:calc(182 / 1920 * 100vw);top:calc(452 / 1920 * 100vw);right:calc(463 / 1920 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual .mainDotBox .icon--dot04{display:none}}#company_index-page .pageVisual .mainDotBox .icon--dot05{width:162px;top:510px;right:-50px;-webkit-animation:floatBubble 20s ease-in-out infinite;animation:floatBubble 20s ease-in-out infinite}@media screen and (max-width:1920px){#company_index-page .pageVisual .mainDotBox .icon--dot05{width:calc(162 / 1920 * 100vw);top:calc(510 / 1920 * 100vw);right:calc(-50 / 1920 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual .mainDotBox .icon--dot05{width:calc(122 / 1024 * 100vw);top:calc(470 / 1024 * 100vw);right:calc(-44 / 1024 * 100vw)}}#company_index-page .pageVisual .mainDotBox .icon--dot06{width:240px;top:610px;right:120px;z-index:1;-webkit-animation:floatBubble 19s ease-in-out infinite;animation:floatBubble 19s ease-in-out infinite}@media screen and (max-width:1920px){#company_index-page .pageVisual .mainDotBox .icon--dot06{width:calc(240 / 1920 * 100vw);top:calc(610 / 1920 * 100vw);right:calc(120 / 1920 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual .mainDotBox .icon--dot06{width:calc(180 / 1024 * 100vw);top:calc(540 / 1024 * 100vw);right:calc(30 / 1024 * 100vw)}}#company_index-page .pageVisual .mainDotBox .icon--dot07{width:126px;top:712px;right:340px;-webkit-animation:floatBubble 20s ease-in-out infinite;animation:floatBubble 20s ease-in-out infinite}@media screen and (max-width:1920px){#company_index-page .pageVisual .mainDotBox .icon--dot07{width:calc(126 / 1920 * 100vw);top:calc(712 / 1920 * 100vw);right:calc(340 / 1920 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual .mainDotBox .icon--dot07{width:calc(90 / 1024 * 100vw);top:calc(860 / 1024 * 100vw);right:calc(230 / 1024 * 100vw)}}#company_index-page .pageVisual .mainDotBox .icon--dot08{width:182px;top:820px;right:350px;-webkit-animation:floatBubble 18s ease-in-out infinite;animation:floatBubble 18s ease-in-out infinite;opacity:.84}@media screen and (max-width:1920px){#company_index-page .pageVisual .mainDotBox .icon--dot08{width:calc(182 / 1920 * 100vw);top:calc(820 / 1920 * 100vw);right:calc(350 / 1920 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual .mainDotBox .icon--dot08{width:calc(122 / 1024 * 100vw);top:calc(870 / 1024 * 100vw);right:calc(150 / 1024 * 100vw)}}#company_index-page .pageVisual .mainDotBox .icon--dot09{width:240px;top:905px;right:-60px;opacity:.37;-webkit-animation:floatBubble 14s ease-in-out infinite;animation:floatBubble 14s ease-in-out infinite}@media screen and (max-width:1920px){#company_index-page .pageVisual .mainDotBox .icon--dot09{width:calc(182 / 1920 * 100vw);top:calc(905 / 1920 * 100vw);right:calc(-60 / 1920 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual .mainDotBox .icon--dot09{width:calc(182 / 1024 * 100vw);top:calc(1075 / 1024 * 100vw);right:calc(-60 / 1024 * 100vw)}}#company_index-page .pageVisual .mainDotBox .icon--dot10{width:240px;top:415px;left:-145px;opacity:.78;z-index:1;-webkit-animation:floatBubble 16s ease-in-out infinite;animation:floatBubble 16s ease-in-out infinite}@media screen and (max-width:1920px){#company_index-page .pageVisual .mainDotBox .icon--dot10{width:calc(240 / 1920 * 100vw);top:calc(415 / 1920 * 100vw);left:calc(-145 / 1920 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual .mainDotBox .icon--dot10{width:calc(102 / 1024 * 100vw);top:calc(832 / 1024 * 100vw);left:calc(-45 / 1024 * 100vw)}}#company_index-page .pageVisual .mainDotBox .icon--dot11{width:182px;top:395px;left:-35px;opacity:.84;-webkit-animation:floatBubble 18s ease-in-out infinite;animation:floatBubble 18s ease-in-out infinite}@media screen and (max-width:1920px){#company_index-page .pageVisual .mainDotBox .icon--dot11{width:calc(182 / 1920 * 100vw);top:calc(395 / 1920 * 100vw);left:calc(-35 / 1920 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual .mainDotBox .icon--dot11{display:none}}#company_index-page .pageVisual__box{padding-bottom:106px}@media screen and (max-width:1650px){#company_index-page .pageVisual__box{padding-bottom:calc(106 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .pageVisual__box{padding-bottom:calc(95 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageVisual__box{padding-bottom:calc(55 / 440 * 100vw)}}#company_index-page .pageIntro__box{padding-bottom:100px}@media screen and (max-width:1650px){#company_index-page .pageIntro__box{padding-bottom:calc(100 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .pageIntro__box{padding-bottom:calc(96 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageIntro__box{padding-bottom:calc(46 / 440 * 100vw)}}#company_index-page .pageIntro__box__inner .titleBox p{margin-top:22px}@media screen and (max-width:1650px){#company_index-page .pageIntro__box__inner .titleBox p{margin-top:calc(22 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .pageIntro__box__inner .titleBox p{margin-top:calc(22 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .pageIntro__box__inner .titleBox p{margin-top:16px}}#company_index-page .company__box{padding:0 60px 110px}@media screen and (max-width:1650px){#company_index-page .company__box{padding:0 calc(60 / 1650 * 100vw) calc(110 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box{padding:0 calc(60 / 1024 * 100vw) calc(110 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .company__box{padding:0 calc(15 / 440 * 100vw) calc(80 / 440 * 100vw)}}#company_index-page .company__box__ttl{max-width:1460px;margin:0 auto}@media screen and (max-width:1650px){#company_index-page .company__box__ttl{max-width:calc(1460 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box__ttl{max-width:100%}}#company_index-page .company__box__ttl .sec_titleBox{width:952px}@media screen and (max-width:1650px){#company_index-page .company__box__ttl .sec_titleBox{width:calc(952 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box__ttl .sec_titleBox{width:94.7%}}@media screen and (max-width:750px){#company_index-page .company__box__ttl .sec_titleBox{width:100%}}#company_index-page .company__box__ttl .sec_titleBox picture{line-height:0}#company_index-page .company__box__ttl .sec_titleBox picture img{width:100%}#company_index-page .company__box__inner{max-width:1460px;margin:0 auto;position:relative}@media screen and (max-width:1650px){#company_index-page .company__box__inner{max-width:calc(1460 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box__inner{max-width:100%}}#company_index-page .company__box__inner::before{content:"";background:url(../../images/common/bg_wreath.svg) no-repeat;background-size:100% auto;width:816px;height:816px;opacity:.52;position:absolute;right:-710px;top:85px;z-index:-1;-webkit-animation:spin 110s linear infinite;animation:spin 110s linear infinite}@media screen and (max-width:1920px){#company_index-page .company__box__inner::before{right:calc(-710 / 1920 * 100vw)}}@media screen and (max-width:1650px){#company_index-page .company__box__inner::before{width:calc(816 / 1650 * 100vw);height:calc(816 / 1650 * 100vw);top:calc(85 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box__inner::before{width:calc(816 / 1024 * 100vw);height:calc(816 / 1024 * 100vw);right:calc(-710 / 1024 * 100vw);top:calc(85 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .company__box__inner::before{width:calc(430 / 440 * 100vw);height:calc(430 / 440 * 100vw);right:calc(-220 / 440 * 100vw);top:calc(-195 / 440 * 100vw);opacity:.43}}#company_index-page .company__box__inner .bgDotBox .icon{position:absolute;z-index:-1}#company_index-page .company__box__inner .bgDotBox .icon--dot01{width:191px;top:500px;right:-120px;opacity:0;-webkit-transition:opacity .9s cubic-bezier(.25,1,.5,1);-o-transition:opacity .9s cubic-bezier(.25,1,.5,1);transition:opacity .9s cubic-bezier(.25,1,.5,1);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:1920px){#company_index-page .company__box__inner .bgDotBox .icon--dot01{right:calc(-120 / 1920 * 100vw)}}@media screen and (max-width:1650px){#company_index-page .company__box__inner .bgDotBox .icon--dot01{width:calc(191 / 1650 * 100vw);top:calc(500 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box__inner .bgDotBox .icon--dot01{width:calc(191 / 1024 * 100vw);top:calc(500 / 1024 * 100vw);right:calc(-120 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .company__box__inner .bgDotBox .icon--dot01{width:calc(110 / 440 * 100vw);top:calc(1140 / 440 * 100vw);right:calc(-50 / 440 * 100vw)}}#company_index-page .company__box__inner .bgDotBox .icon--dot01.is-active{opacity:.44;-webkit-animation:float 5s ease-in-out infinite;animation:float 5s ease-in-out infinite}#company_index-page .company__box__inner .bgDotBox .icon--dot02{width:158px;top:630px;right:0;opacity:0;-webkit-transition:opacity 1s cubic-bezier(.25,1,.5,1);-o-transition:opacity 1s cubic-bezier(.25,1,.5,1);transition:opacity 1s cubic-bezier(.25,1,.5,1);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:1650px){#company_index-page .company__box__inner .bgDotBox .icon--dot02{width:calc(158 / 1650 * 100vw);top:calc(630 / 1650 * 100vw);right:calc(0 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box__inner .bgDotBox .icon--dot02{width:calc(158 / 1024 * 100vw);top:calc(630 / 1024 * 100vw);right:calc(0 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .company__box__inner .bgDotBox .icon--dot02{width:calc(68 / 440 * 100vw);top:calc(1214 / 440 * 100vw);right:calc(30 / 440 * 100vw)}}#company_index-page .company__box__inner .bgDotBox .icon--dot02.is-active{opacity:.22;-webkit-animation:float 4s ease-in-out infinite;animation:float 4s ease-in-out infinite}#company_index-page .company__box__inner .bgDotBox .icon--dot03{width:113px;top:570px;right:230px;opacity:0;-webkit-transition:opacity .8s cubic-bezier(.25,1,.5,1);-o-transition:opacity .8s cubic-bezier(.25,1,.5,1);transition:opacity .8s cubic-bezier(.25,1,.5,1);-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media screen and (max-width:1920px){#company_index-page .company__box__inner .bgDotBox .icon--dot03{right:calc(230 / 1920 * 100vw)}}@media screen and (max-width:1650px){#company_index-page .company__box__inner .bgDotBox .icon--dot03{width:calc(113 / 1650 * 100vw);top:calc(570 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box__inner .bgDotBox .icon--dot03{width:calc(113 / 1024 * 100vw);top:calc(570 / 1024 * 100vw);right:calc(230 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .company__box__inner .bgDotBox .icon--dot03{display:none}}#company_index-page .company__box__inner .bgDotBox .icon--dot03.is-active{opacity:.21;-webkit-animation:float 6s ease-in-out infinite;animation:float 6s ease-in-out infinite}#company_index-page .company__box__inner .outlineBox{margin-top:85px}@media screen and (max-width:1650px){#company_index-page .company__box__inner .outlineBox{margin-top:calc(85 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box__inner .outlineBox{margin-top:calc(35 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .company__box__inner .outlineBox{margin-top:calc(20 / 440 * 100vw)}}#company_index-page .company__box__inner .outlineBox dl{display:-webkit-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-justify-content:space-around;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}#company_index-page .company__box__inner .outlineBox dl:nth-of-type(n+2){margin-top:5px}@media screen and (max-width:1650px){#company_index-page .company__box__inner .outlineBox dl:nth-of-type(n+2){margin-top:calc(5 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box__inner .outlineBox dl:nth-of-type(n+2){margin-top:calc(5 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .company__box__inner .outlineBox dl:nth-of-type(n+2){margin-top:5px;display:block}}#company_index-page .company__box__inner .outlineBox dl dt{width:25%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 10px;color:#5c4032;border:1px solid #f7f7f7;background:#f7f7f7;font-size:17px;font-weight:500;letter-spacing:.13em;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}@media screen and (max-width:1650px){#company_index-page .company__box__inner .outlineBox dl dt{padding:calc(32 / 1650 * 100vw) calc(10 / 1650 * 100vw);font-size:calc(17 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box__inner .outlineBox dl dt{padding:calc(24 / 1024 * 100vw) calc(10 / 1024 * 100vw);font-size:calc(15 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .company__box__inner .outlineBox dl dt{width:100%;display:block;font-size:clamp(14px,calc(15 / 440 * 100vw),15px);padding:14px 18px}}#company_index-page .company__box__inner .outlineBox dl dd{margin-left:5px;width:calc(75% - 5px);-webkit-box-sizing:border-box;box-sizing:border-box;padding:32px 39px;color:#5c4032;border:1px solid #eaeaea;background:#fff;font-size:17px;font-weight:500;letter-spacing:.13em}@media screen and (max-width:1650px){#company_index-page .company__box__inner .outlineBox dl dd{margin-left:calc(5 / 1650 * 100vw);width:calc(75% - calc(5 / 1650 * 100vw));padding:calc(32 / 1650 * 100vw) calc(39 / 1650 * 100vw);font-size:calc(17 / 1650 * 100vw)}}@media screen and (max-width:1024px){#company_index-page .company__box__inner .outlineBox dl dd{margin-left:calc(5 / 1024 * 100vw);width:calc(75% - calc(5 / 1024 * 100vw));padding:calc(24 / 1024 * 100vw) calc(39 / 1024 * 100vw);font-size:calc(15 / 1024 * 100vw)}}@media screen and (max-width:750px){#company_index-page .company__box__inner .outlineBox dl dd{width:100%;font-size:clamp(14px,calc(15 / 440 * 100vw),15px);padding:14px 18px;margin:0}}