html{font-size:10px;scroll-behavior:smooth}img{width:100%;height:auto;display:block}@media screen and (min-width: 768px){.sp-br{display:none}}.pc-br{display:none}@media screen and (min-width: 768px){.pc-br{display:block}}.fade-in{opacity:0;translate:0 10px;transition:all .6s}.scroll-in{opacity:1;translate:0}.hero{width:100%;height:75svh;position:relative;overflow-x:clip}@media screen and (min-width: 1280px){.hero{height:100vh}}@media screen and (min-width: 2000px){.hero{max-width:1920px;margin:0 auto;overflow-x:visible}}.hero .hero-logo-wrap{position:absolute;top:-30px;left:45%;width:70%;z-index:10}@media screen and (min-width: 1280px){.hero .hero-logo-wrap{top:28px;left:62%;width:570px}}@media screen and (min-width: 1800px){.hero .hero-logo-wrap{top:28px;left:62%;width:670px}}@media screen and (min-width: 2000px){.hero .hero-logo-wrap{top:50%;left:62%;width:820px;translate:0 -66%}}.hero .hero-container{padding:0 20px}.hero .hero-container .hero-head-inner{position:absolute;top:226px;left:30px;z-index:10}@media screen and (min-width: 768px){.hero .hero-container .hero-head-inner{top:36vh;}}@media screen and (min-width: 1280px){.hero .hero-container .hero-head-inner{top:290px;left:124px}}@media screen and (min-width: 2000px){.hero .hero-container .hero-head-inner{top:50%;translate:0 -80%}}.hero .hero-container .hero-head-inner .hero-subhead{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:2.1rem}@media screen and (min-width: 1280px){.hero .hero-container .hero-head-inner .hero-subhead{font-size:3.1rem}}@media screen and (min-width: 1280px){.hero .hero-container .hero-head-inner .hero-subhead{font-size:4rem}}@media screen and (min-width: 2000px){.hero .hero-container .hero-head-inner .hero-subhead{font-size:5rem}}.hero .hero-container .hero-head-inner .hero-head{font-family:houschka-rounded,sans-serif;font-weight:600;font-style:italic;font-size:5.5rem}@media screen and (min-width: 768px){.hero .hero-container .hero-head-inner .hero-head{font-size:9.5rem}}@media screen and (min-width: 1280px){.hero .hero-container .hero-head-inner .hero-head{font-size:11.4rem}}@media screen and (min-width: 2000px){.hero .hero-container .hero-head-inner .hero-head{font-size:18rem}}.hero .hero-back-wrap .hero-back{position:absolute;z-index:6;opacity:.5}.hero .hero-back-wrap .hero-back:first-child{width:171px;height:101px;top:45px;left:-6%;border-radius: 5px;}@media screen and (min-width: 768px){.hero .hero-back-wrap .hero-back:first-child{top:45px;left:-6%;width:30%;height:auto;}}@media screen and (min-width: 1280px){.hero .hero-back-wrap .hero-back:first-child{top:16px;left:10%;width:25%;height:25%;object-fit:cover;border-radius: 10px;}}.hero .hero-back-wrap .hero-back:nth-child(2){width:72px;height:47px;top:168px;left:21%}@media screen and (min-width: 768px){.hero .hero-back-wrap .hero-back:nth-child(2){width: 15%;height: auto;top: 22vh;left: 21%;}}@media screen and (min-width: 1280px){.hero .hero-back-wrap .hero-back:nth-child(2){top:40px;left:42%;width:14%;height:15%;object-fit:contain}}.hero .hero-back-wrap .hero-back:nth-child(3){width:109px;height:64px;top:336px;left:4%}@media screen and (min-width: 1280px){.hero .hero-back-wrap .hero-back:nth-child(3){top:190px;left:45%;width:12%;height:24%;object-fit:contain}}@media screen and (min-width: 2000px){.hero .hero-back-wrap .hero-back:nth-child(3){top:22%}}.hero .hero-back-wrap .hero-back:nth-child(4){width:78px;height:49px;top:372px;left:48%}@media screen and (min-width: 1280px){.hero .hero-back-wrap .hero-back:nth-child(4){top:484px;left:30%;width:13%;height:16%;object-fit:contain}}@media screen and (min-width: 2000px){.hero .hero-back-wrap .hero-back:nth-child(4){top:57%;left:35%}}.hero .hero-back-wrap .hero-back:nth-child(5){width:112px;height:71px;top:309px;left:76%;object-fit: cover;border-radius: 5px;}@media screen and (min-width: 1280px){.hero .hero-back-wrap .hero-back:nth-child(5){top:514px;left:2%;width:11%;height:13%;object-fit:cover;border-radius: 10px;}}@media screen and (min-width: 2000px){.hero .hero-back-wrap .hero-back:nth-child(5){top:60%}}.hero .squeres .squere{position:absolute;z-index:5}.hero .squeres .squere:first-child{width:66px;height:80px;border-radius:5px;background:#dff5f0;top:-60px;left:4%}@media screen and (min-width: 1280px){.hero .squeres .squere:first-child{width:17%;height:193px;top:272px;left:-2%;border-radius:10px}}@media screen and (min-width: 2000px){.hero .squeres .squere:first-child{height:280px;top:32%}}.hero .squeres .squere:nth-child(2){width:23px;height:20px;border-radius:3px;background:#f5f5f5;top:5px;left:26%}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(2){width:5%;height:62px;top:655px;left:1%;border-radius:5px}}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(2){top:75%}}.hero .squeres .squere:nth-child(3){width:119px;height:79px;background:#dff5f0;border-radius:3px;top:315px;left:79%}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(3){width:10%;height:10%;top:280px;left:44%}}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(3){top:32%}}.hero .squeres .squere:nth-child(4){width:63px;height:48px;border-radius:5px;background:#f5f5f5;top:175px;left:18%}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(4){width:10%;height:117px;top:65px;left:40%;border-radius:10px}}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(4){height:160px;top:8%}}.hero .squeres .squere:nth-child(5){width:123px;height:108px;border-radius:5px;background:#dff5f0;top:54px;left:7.6%}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(5){width:15.3%;height:216px;top:40px;left:22%;border-radius:10px}}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(5){height:260px;top:6%}}.hero .squeres .squere:nth-child(6){width:94px;height:51px;border-radius:5px;background:#dff5f0;top:358px;left:2%}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(6){width:4%;height:43px;top:294px;left:32%}}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(6){height:63px;top:35%}}.hero .squeres .squere:nth-child(7){width:22px;height:19px;border-radius:3px;background:#f5f5f5;top:235px;left:42%}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(7){width:73px;height:62px;border-radius:5px;top:54%;left:54%}}.hero .squeres .squere:nth-child(8){width:30px;height:21px;border-radius:3px;background:#dff5f0;top:275px;left:76%}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(8){width:5%;height:54px;border-radius:3px;background:#dff5f0;top:675px;left:93.5%}}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(8){width:4%;height:54px;top:80%;left:96%}}.hero .squeres .squere:nth-child(9){width:61px;height:47px;border-radius:5px;background:#f5f5f5;top:249px;left:6%}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(9){width:4.3%;height:59px;top:156px;left:3%}}.hero .squeres .squere:nth-child(10){width:107px;height:77px;border-radius:5px;background:#dff5f0;top:185px;left:-12%}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(10){width:13%;height:18%;top:492px;left:28%}}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(10){height:13%;top:60%}}.hero .squeres .squere:nth-child(11){width:77px;height:48px;border-radius:3px;background:#f5f5f5;top:382px;left:50%}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(11){width:4.5%;height:7%;top:422px;left:52%;border-radius:5px}}.hero .squeres .squere:nth-child(12){width:58px;height:40px;border-radius:3px;background:#dff5f0;top:220px;left:97%}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(12){width:11%;height:11.5%;top:538px;left:3%}}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(12){top:61%}}.hero .squeres .squere:nth-child(13){width:95px;height:65px;border-radius:5px;background:#f5f5f5;top:335px;left:40%}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(13){width:10%;height:14%;top:433px;left:7%;border-radius:10px;z-index:3}}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(13){top:47%}}.hero .squeres .squere:nth-child(14){display:none}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(14){display:block;background:#f5f5f5;width:4.5%;height:57px;top:554px;left:20%;border-radius:5px}}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(14){top:64%}}.hero .squeres .squere:nth-child(15){display:none}@media screen and (min-width: 1280px){.hero .squeres .squere:nth-child(15){display:block;background:#f5f5f5;width:3.5%;height:44px;top:594px;left:96%;border-radius:5px}}@media screen and (min-width: 2000px){.hero .squeres .squere:nth-child(15){top:68%}}.company{width:100%;margin-top: 18rem;}@media screen and (min-width: 1280px){.company{margin-top:100px}}.company .company-container{padding:0 25px 124px}@media screen and (min-width: 1280px){.company .company-container{padding:0 420px 482px 130px}}@media screen and (min-width: 2000px){.company .company-container{padding:0 420px 482px 0;max-width:1920px;margin:0 auto}}.company .company-container .company-table{width:100%;margin:20px 0;border-collapse:collapse}.company .company-container .company-table tr{display:flex;align-items:center;padding:20px 0;border-bottom:1px solid #3c3c3c}@media screen and (min-width: 1280px){.company .company-container .company-table tr{padding:32px 0}}.company .company-container .company-table tr:last-child{flex-direction:column;align-items:start;row-gap:16px;border-bottom:0}@media screen and (min-width: 1280px){.company .company-container .company-table tr:last-child{row-gap:46px}}.company .company-container .company-table th{flex:1}.company .company-container .company-table td{flex:1;font-family:houschka-rounded,sans-serif;font-weight:600;font-style:italic;color:#3c3c3c;font-size:1.3rem;letter-spacing:.013em;width:100%}@media screen and (min-width: 1280px){.company .company-container .company-table td{font-size:2rem}}.company .company-container .company-table td .td-deco{font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:1.2rem}@media screen and (min-width: 1280px){.company .company-container .company-table td .td-deco{font-size:2rem}}.company .company-container .company-table td iframe{width:100%;height:30vh}@media screen and (min-width: 1280px){.company .company-container .company-table td iframe{height:70vh}}.company .company-container .company-table .label-en{display:block;font-family:houschka-rounded,sans-serif;font-weight:600;font-style:italic;color:#3c3c3c;font-size:1.3rem;letter-spacing:.03em;margin-bottom:6px}@media screen and (min-width: 1280px){.company .company-container .company-table .label-en{font-size:2.4rem;margin-bottom:10px}}.company .company-container .company-table .label-jp{display:block;font-family:fot-tsukuardgothic-std,sans-serif;font-weight:700;font-style:normal;color:#3c3c3c;font-size:1.2rem;letter-spacing:.08em}@media screen and (min-width: 1280px){.company .company-container .company-table .label-jp{font-size:1.8rem}}
