body{font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN",'Noto Sans JP',sans-serif;overflow-x:hidden;color:#333}body>section{overflow:hidden}body header{display:flex;justify-content:space-between;align-items:center;padding:12px 100px;color:#4372ba;position:fixed;background-color:#fff;width:100%;z-index:1000;border-bottom:solid 1px #eee}body header .logo{width:150px;cursor:pointer}body header .contents{display:flex;align-items:center;gap:24px}body header .contents .links{display:flex;gap:24px}body header .contents .block{text-align:right}body header .contents .block .tel{font-size:30px;font-weight:400}body header .contents .block .hours{font-size:12px;margin-top:-8px}body header .contents button{border-radius:4px;border:none;padding:8px 40px;font-weight:700;font-size:14px}body header .contents img{cursor:pointer}body header .contents .link{display:flex;align-items:center;gap:4px;cursor:pointer}body header .contents:nth-of-type(2){display:block}body header .contents:nth-of-type(2)>div{display:flex;align-items:center;justify-content:right;gap:24px}body header .contents:nth-of-type(2)>div:nth-of-type(2){gap:8px}body header .contents:nth-of-type(2)>div:nth-of-type(2)>button{border-radius:40px}body header .contents:nth-of-type(2)>div:nth-of-type(2)>button:nth-of-type(1){background-color:#fa295a;color:#fff}body header .contents:nth-of-type(2)>div:nth-of-type(2)>button:nth-of-type(2){background-color:#fff;border:solid 1px #4372ba;color:#4372ba}body section .area_1{background:url(../img/area_1/bg.webp) #fff no-repeat;background-position:right 370px bottom;background-size:520px;position:relative;margin-top:0;padding-top:150px;padding-bottom:40px}body section .area_1 .detail_area_1{margin-bottom:56px}body section .area_1 .detail_area_1 div{background-color:#000;color:#fff;font-size:36px;width:fit-content;padding-left:16px;white-space:nowrap}body section .area_1 .detail_area_1 div:nth-of-type(1){padding-left:60px;margin-left:-10px;transform:rotate(2deg);margin-bottom:36px}body section .area_1 .detail_area_1 div:nth-of-type(2){padding-right:0;margin-left:20px;transform:rotate(-2deg)}body section .area_1 .detail_area_1 div:nth-of-type(3){padding-right:0;margin-left:240px;padding-right:16px;transform:rotate(-2deg)}body section .area_1 .detail_area_2{display:flex;align-items:center;margin:0 10%;gap:40px;margin-bottom:56px}body section .area_1 .detail_area_2 img{width:200px}body section .area_1 .detail_area_2 div{line-height:2em;color:#666;font-size:24px}body section .area_1 .detail_area_3{display:flex;align-items:center;margin:0 10%;gap:16px;z-index:2;position:relative}body section .area_1 .detail_area_3 button{padding:16px 40px;border-radius:40px;border:solid 3px transparent;font-size:18px;min-width:240px;position:relative}body section .area_1 .detail_area_3 button::after{content:"";width:7px;height:7px;border-right:solid 2px #fff;border-top:solid 2px #fff;position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(45deg)}body section .area_1 .detail_area_3 button:nth-of-type(1){background-color:#fa295a}body section .area_1 .detail_area_3 button:nth-of-type(2){background-color:#fff;border:solid 3px #4372ba;color:#4372ba}body section .area_1 .detail_area_3 button:nth-of-type(2)::after{content:"";border-right:solid 2px #4372ba;border-top:solid 2px #4372ba}body section .area_1 .detail_area_3>div{display:flex;flex-flow:column;gap:16px;text-align:center;font-size:12px}body section .area_1 .detail_area_3>div a{color:#00e;cursor:pointer;text-decoration:underline}body section .area_1 .detail_area_3>div>div{display:flex;gap:16px}body section .area_1 .pc_image{position:absolute;bottom:-40px;right:-160px;width:60%;max-width:1000px}body section .area_company{background-color:#fff;padding-bottom:80px}body section .area_company div:nth-of-type(1) img{margin:auto;width:500px}body section .area_company div:nth-of-type(2),body section .area_company div:nth-of-type(3),body section .area_company div:nth-of-type(4){position:relative;display:flex;width:100vw;overflow:hidden}body section .area_company div:nth-of-type(2) ul,body section .area_company div:nth-of-type(3) ul,body section .area_company div:nth-of-type(4) ul{padding:0;width:300vw;display:flex;flex-shrink:0}body section .area_company div:nth-of-type(2) ul:first-child,body section .area_company div:nth-of-type(3) ul:first-child,body section .area_company div:nth-of-type(4) ul:first-child{animation:slide1 120s -60s linear infinite}body section .area_company div:nth-of-type(2) ul:last-child,body section .area_company div:nth-of-type(3) ul:last-child,body section .area_company div:nth-of-type(4) ul:last-child{animation:slide2 120s linear infinite}body section .area_company div:nth-of-type(2) ul li,body section .area_company div:nth-of-type(3) ul li,body section .area_company div:nth-of-type(4) ul li{display:inline-block;margin:auto 20px;list-style:none;text-align:center}body section .area_company div:nth-of-type(2) ul li img,body section .area_company div:nth-of-type(3) ul li img,body section .area_company div:nth-of-type(4) ul li img{display:block;width:100%;height:auto}body section .area_ceo_clone{background-color:#ecf1f9;padding:40px 10% 80px;position:relative;z-index:1}body section .area_ceo_clone img{margin:auto}body section .area_ceo_clone .detail_area_1{font-size:30px;width:fit-content;margin:40px auto;color:#4472ba}body section .area_ceo_clone .detail_area_2{display:flex;align-items:flex-start;justify-content:center;gap:110px;margin-bottom:40px}body section .area_ceo_clone .detail_area_3>button{padding:16px 40px;border-radius:40px;font-size:18px;min-width:240px;position:relative;background-color:#4372ba;border:solid 2px #fff;color:#fff;display:flex;margin:auto}body section .area_2{background-color:#efefef;padding:40px 10% 0;position:relative;z-index:1}body section .area_2 img{margin:auto}body section .area_2 .detail_area_1{font-size:30px;border-bottom:solid 3px #000;width:fit-content;margin:40px auto 100px}body section .area_2 .detail_area_2{display:flex;align-items:flex-start;justify-content:center;gap:110px;margin-bottom:80px}body section .area_2 .detail_area_2 div{text-align:center}body section .area_2 .detail_area_2 div img{height:160px;margin-bottom:16px}body section .area_2 .detail_area_3 img{padding-left:140px;width:800px}body section .area_2::after{content:"";width:300px;height:300px;transform:rotate(135deg) skew(20deg,20deg) translateX(50%);transform-origin:50% 50%;background-color:#efefef;position:absolute;left:calc(50%);bottom:0;z-index:-1}body section .area_3{background-color:#4472ba;color:#fff;display:flex;flex-flow:column;justify-content:center;padding:40px 10% 160px;position:relative}body section .area_3 .detail_area_1{margin:48px 0}body section .area_3 .detail_area_1 div{width:fit-content;margin:auto;font-size:24px;font-weight:600;padding:8px}body section .area_3 .detail_area_1 div:nth-of-type(2){background-color:#000;padding:8px 16px}body section .area_3 .detail_area_2,body section .area_3 .detail_area_3{margin-bottom:140px}body section .area_3 .detail_area_2>div:nth-of-type(1),body section .area_3 .detail_area_3>div:nth-of-type(1){text-align:center;font-size:24px;font-weight:100;margin-bottom:64px}body section .area_3 .detail_area_2>div:nth-of-type(2),body section .area_3 .detail_area_3>div:nth-of-type(2){display:flex;justify-content:center;gap:16px}body section .area_3 .detail_area_2>div:nth-of-type(2)>div,body section .area_3 .detail_area_3>div:nth-of-type(2)>div{background-color:#fff;color:#4572ba;border-radius:4px;padding:40px;text-align:center;position:relative;display:flex;flex-flow:column;justify-content:space-around}body section .area_3 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(1),body section .area_3 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(1){width:calc(35% - 25px);background-color:#fff;color:#4572ba}body section .area_3 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(2),body section .area_3 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(2){width:calc(65% - 25px);background-color:#4572ba;color:#fff;border:solid 2px #fff}body section .area_3 .detail_area_2>div:nth-of-type(2)>div .num,body section .area_3 .detail_area_3>div:nth-of-type(2)>div .num{background-color:#4572ba;color:#fff;position:absolute;top:0;left:50%;width:64px;height:64px;border:solid 1px #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:200;transform:translateX(-50%) translateY(-50%)}body section .area_3 .detail_area_2>div:nth-of-type(2)>div video,body section .area_3 .detail_area_3>div:nth-of-type(2)>div video{width:75%;margin:40px auto}body section .area_3 .detail_area_2>div:nth-of-type(2)>div>div,body section .area_3 .detail_area_3>div:nth-of-type(2)>div>div{display:flex;align-items:center;justify-content:center}body section .area_3 .detail_area_2>div:nth-of-type(2)>div>div:nth-of-type(2),body section .area_3 .detail_area_3>div:nth-of-type(2)>div>div:nth-of-type(2){font-size:24px;font-weight:200}body section .area_3 .detail_area_2>div:nth-of-type(2)>div>div:nth-of-type(2) img,body section .area_3 .detail_area_3>div:nth-of-type(2)>div>div:nth-of-type(2) img{width:150px;margin-top:64px}body section .area_3 .detail_area_2>div:nth-of-type(2)>div>div:nth-of-type(3),body section .area_3 .detail_area_3>div:nth-of-type(2)>div>div:nth-of-type(3){flex-wrap:wrap}body section .area_3 .detail_area_2>div:nth-of-type(2)>img,body section .area_3 .detail_area_3>div:nth-of-type(2)>img{margin:auto 0}body section .area_3 .detail_area_2>div:nth-of-type(3){position:relative;margin:0 auto -56px}body section .area_3 .detail_area_2>div:nth-of-type(3) div:nth-of-type(1){width:2px;height:60px;background-color:#fff;position:absolute;right:calc((65% - 25px)/ 2);transform:translateX(-50%)}body section .area_3 .detail_area_2>div:nth-of-type(3) div:nth-of-type(2){width:calc(50% + 24px);height:2px;background-color:#fff;position:absolute;left:calc((35% - 25px)/ 2);top:60px}body section .area_3 .detail_area_2>div:nth-of-type(3) div:nth-of-type(3){width:2px;height:60px;background-color:#fff;position:absolute;left:calc((35% - 25px)/ 2);top:60px;transform:translateX(-50%)}body section .area_3 .detail_area_3>div:nth-of-type(3){position:relative;margin:0 auto}body section .area_3 .detail_area_3>div:nth-of-type(3) div:nth-of-type(1){width:2px;height:60px;background-color:#fff;position:absolute;right:calc((65% - 25px)/ 2);transform:translateX(-50%)}body section .area_3 .detail_area_3>div:nth-of-type(3) div:nth-of-type(2){width:calc(17.5% + 11.3px);height:2px;background-color:#fff;position:absolute;left:50%;top:60px}body section .area_3 .detail_area_3>div:nth-of-type(3) div:nth-of-type(3){width:2px;height:60px;background-color:#fff;position:absolute;left:50%;top:60px;transform:translateX(-50%)}body section .area_3 .detail_area_4{margin-bottom:40px}body section .area_3 .detail_area_4>img{margin:auto;margin-bottom:24px}body section .area_3 .detail_area_4>div:nth-of-type(1){border-radius:4px;padding:40px;text-align:center;position:relative;border:solid 2px #fff;margin:auto}body section .area_3 .detail_area_4>div:nth-of-type(1) .num{background-color:#4572ba;color:#fff;position:absolute;top:0;left:50%;width:64px;height:64px;border:solid 1px #fff;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;font-weight:200;transform:translateX(-50%) translateY(-50%)}body section .area_3 .detail_area_4>div:nth-of-type(1) video{width:75%;margin:40px auto}body section .area_3 .detail_area_4>div:nth-of-type(1)>div:nth-of-type(2){font-size:24px;font-weight:200}body section .area_3 .detail_area_5>div:nth-of-type(1){width:fit-content;font-size:24px;font-weight:600;margin:64px auto;background-color:#000;padding:8px 16px}body section .area_3 .detail_area_5>div:nth-of-type(2){display:flex;align-items:stretch;justify-content:center;gap:1%}body section .area_3 .detail_area_5>div:nth-of-type(2)>div{background-color:#fff;color:#4572ba;border-radius:4px;padding:16px;text-align:center;position:relative;width:24%}body section .area_3 .detail_area_5>div:nth-of-type(2)>div>div:nth-of-type(1){font-size:14px;font-weight:600;margin-bottom:16px}body section .area_3 .detail_area_5>div:nth-of-type(2)>div>div:nth-of-type(1) p{white-space:nowrap}body section .area_3 .detail_area_5>div:nth-of-type(2)>div>div:nth-of-type(2){font-size:12px;margin-top:16px;min-height:56px;text-align:left}body section .area_3 .detail_area_5>div:nth-of-type(2)>div>img{margin:auto;box-shadow:5px 5px 10px #eee;border:solid 1px #eee}body section .area_3 .detail_area_6>div:nth-of-type(1){width:fit-content;font-size:24px;font-weight:600;margin:64px auto;background-color:#000;padding:8px 16px}body section .area_3 .detail_area_6>div:nth-of-type(2){display:flex;align-items:stretch;justify-content:center;gap:1%}body section .area_3 .detail_area_6>div:nth-of-type(2)>div{background-color:#fff;color:#4572ba;border-radius:4px;padding:16px;text-align:center;position:relative;width:40%}body section .area_3 .detail_area_6>div:nth-of-type(2)>div>div:nth-of-type(1){font-size:14px;font-weight:600;margin-bottom:16px}body section .area_3 .detail_area_6>div:nth-of-type(2)>div>div:nth-of-type(1) p{white-space:nowrap}body section .area_3 .detail_area_6>div:nth-of-type(2)>div>div:nth-of-type(2){font-size:12px;margin-top:16px;min-height:56px;text-align:left}body section .area_3 .detail_area_6>div:nth-of-type(2)>div>img{margin:auto;box-shadow:5px 5px 10px #eee;border:solid 1px #eee}body section .area_3 .detail_area_6>div:nth-of-type(3){text-align:center;margin-top:40px}body section .area_3 .detail_area_6>div:nth-of-type(3)>button{padding:16px 40px;border-radius:40px;font-size:18px;min-width:240px;position:relative;background-color:#4372ba;border:solid 2px #fff;color:#fff;display:flex;margin:auto}body section .area_4{padding:40px 10%;background:url(../img/area_4/bg.webp) #ecf1f9 no-repeat left -350px center}body section .area_4 .detail_area_1{margin:40px auto 80px}body section .area_4 .detail_area_1 div{width:fit-content;margin:auto;font-size:24px;font-weight:600;padding:8px}body section .area_4 .detail_area_1 div:nth-of-type(2){background-color:#000;color:#fff;padding:8px 16px}body section .area_4 .detail_area_2,body section .area_4 .detail_area_3,body section .area_4 .detail_area_4{background-color:#fff;padding:40px;margin-bottom:40px;display:flex;box-shadow:10px 10px 20px #d1d3d5}body section .area_4 .detail_area_2>div:nth-of-type(1),body section .area_4 .detail_area_3>div:nth-of-type(1),body section .area_4 .detail_area_4>div:nth-of-type(1){width:60%}body section .area_4 .detail_area_2>div:nth-of-type(1) div,body section .area_4 .detail_area_3>div:nth-of-type(1) div,body section .area_4 .detail_area_4>div:nth-of-type(1) div{margin:40px;line-height:2em;color:#666;font-weight:300}body section .area_4 .detail_area_2>div:nth-of-type(1) div:nth-of-type(1),body section .area_4 .detail_area_3>div:nth-of-type(1) div:nth-of-type(1),body section .area_4 .detail_area_4>div:nth-of-type(1) div:nth-of-type(1){color:#4472ba;font-size:24px;font-weight:600}body section .area_4 .detail_area_2>div:nth-of-type(1) div span,body section .area_4 .detail_area_3>div:nth-of-type(1) div span,body section .area_4 .detail_area_4>div:nth-of-type(1) div span{color:#4472ba;font-weight:600}body section .area_4 .detail_area_2>div:nth-of-type(2),body section .area_4 .detail_area_3>div:nth-of-type(2),body section .area_4 .detail_area_4>div:nth-of-type(2){width:40%;text-align:right}body section .area_4 .detail_area_2>div:nth-of-type(2) img,body section .area_4 .detail_area_3>div:nth-of-type(2) img,body section .area_4 .detail_area_4>div:nth-of-type(2) img{display:initial;width:80%}body section .area_4 .detail_area_2{background:url(../img/area_4/01.webp) #fff no-repeat left 30px top -10px;background-size:130px}body section .area_4 .detail_area_3{background:url(../img/area_4/02.webp) #fff no-repeat left 30px top 10px;background-size:130px}body section .area_4 .detail_area_4{background:url(../img/area_4/03.webp) #fff no-repeat left 30px top 10px;background-size:130px}body section .area_5{padding:40px 10%;background-color:#f0f0f0}body section .area_5 .detail_area_1{margin:40px auto 80px}body section .area_5 .detail_area_1 div{width:fit-content;margin:auto;font-size:24px;font-weight:600;padding:8px}body section .area_5 .detail_area_1 div:nth-of-type(2){background-color:#000;color:#fff;padding:8px 16px}body section .area_5 .detail_area_1 div:nth-of-type(3){color:#4472ba;font-weight:300;margin:40px auto;text-align:center}body section .area_5 .detail_area_2,body section .area_5 .detail_area_3,body section .area_5 .detail_area_4,body section .area_5 .detail_area_5{display:flex;gap:40px}body section .area_5 .detail_area_2>div,body section .area_5 .detail_area_3>div,body section .area_5 .detail_area_4>div,body section .area_5 .detail_area_5>div{margin-bottom:64px}body section .area_5 .detail_area_2>div:nth-of-type(1),body section .area_5 .detail_area_3>div:nth-of-type(1),body section .area_5 .detail_area_4>div:nth-of-type(1),body section .area_5 .detail_area_5>div:nth-of-type(1){width:40%}body section .area_5 .detail_area_2>div:nth-of-type(1) img,body section .area_5 .detail_area_3>div:nth-of-type(1) img,body section .area_5 .detail_area_4>div:nth-of-type(1) img,body section .area_5 .detail_area_5>div:nth-of-type(1) img{box-shadow:5px 5px 10px #eee;border:solid 1px #eee}body section .area_5 .detail_area_2>div:nth-of-type(2),body section .area_5 .detail_area_3>div:nth-of-type(2),body section .area_5 .detail_area_4>div:nth-of-type(2),body section .area_5 .detail_area_5>div:nth-of-type(2){width:60%}body section .area_5 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(1),body section .area_5 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(1),body section .area_5 .detail_area_4>div:nth-of-type(2)>div:nth-of-type(1),body section .area_5 .detail_area_5>div:nth-of-type(2)>div:nth-of-type(1){background-color:#4372ba;color:#fff;margin-bottom:32px;text-align:center;padding:8px 0;font-weight:500}body section .area_5 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(2),body section .area_5 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(2),body section .area_5 .detail_area_4>div:nth-of-type(2)>div:nth-of-type(2),body section .area_5 .detail_area_5>div:nth-of-type(2)>div:nth-of-type(2){line-height:2em;color:#666;font-weight:400}body section .area_6{padding:40px 0;margin-top:100px}body section .area_6 .detail_area_1{margin:40px auto 80px}body section .area_6 .detail_area_1 div:nth-of-type(1){width:fit-content;margin:auto;font-size:24px;font-weight:500;background-color:#000;color:#fff;padding:8px 16px;min-width:300px;text-align:center}body section .area_6 .detail_area_1 div:nth-of-type(2){margin:80px auto;font-size:28px;text-align:center;font-weight:200}body section .area_6 .detail_area_2,body section .area_6 .detail_area_3,body section .area_6 .detail_area_4{background:url(../img/area_6/bg.webp) no-repeat right 30px top;background-size:contain;display:flex;flex-flow:row-reverse;gap:40px;padding:80px 10% 160px}body section .area_6 .detail_area_2>div:nth-of-type(1),body section .area_6 .detail_area_3>div:nth-of-type(1),body section .area_6 .detail_area_4>div:nth-of-type(1){width:calc(50% - 40px)}body section .area_6 .detail_area_2>div:nth-of-type(2),body section .area_6 .detail_area_3>div:nth-of-type(2),body section .area_6 .detail_area_4>div:nth-of-type(2){width:50%}body section .area_6 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(1),body section .area_6 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(1),body section .area_6 .detail_area_4>div:nth-of-type(2)>div:nth-of-type(1){font-size:24px;padding:8px 0;color:#4372ba;font-weight:500;margin-bottom:16px}body section .area_6 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(2),body section .area_6 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(2),body section .area_6 .detail_area_4>div:nth-of-type(2)>div:nth-of-type(2){line-height:2em;color:#666;font-weight:300}body section .area_6 .detail_area_2>div video,body section .area_6 .detail_area_3>div video,body section .area_6 .detail_area_4>div video{width:100%;box-shadow:5px 5px 10px #ccc;border:solid 1px #ccc}body section .area_6 .detail_area_3{flex-flow:row;background:url(../img/area_6/bg.webp) no-repeat left 30px top;background-size:contain}body section .area_promotion{background:url(../img/area_promotion/bg.webp) #333 no-repeat right bottom;background-size:1500px;display:flex;align-items:center;padding:80px 10%;gap:100px;color:#fff;position:relative}body section .area_promotion.blue{background:url(../img/area_promotion/bg.webp) #365fa9 no-repeat right bottom;background-size:1500px}body section .area_promotion div:nth-of-type(1) img{width:250px;margin-bottom:20px}body section .area_promotion div:nth-of-type(1) p{font-weight:200}body section .area_promotion div:nth-of-type(2){display:flex;flex-flow:column;gap:16px}body section .area_promotion div:nth-of-type(2) button{padding:16px 40px;border-radius:40px;border:solid 3px transparent;font-size:18px;min-width:240px;position:relative}body section .area_promotion div:nth-of-type(2) button::after{content:"";width:7px;height:7px;border-right:solid 2px #fff;border-top:solid 2px #fff;position:absolute;top:50%;right:16px;transform:translateY(-50%) rotate(45deg)}body section .area_promotion div:nth-of-type(2) button:nth-of-type(1){background-color:#fa295a}body section .area_promotion div:nth-of-type(2) button:nth-of-type(2){background-color:#fff;border:solid 3px #4372ba;color:#4372ba}body section .area_promotion div:nth-of-type(2) button:nth-of-type(2)::after{content:"";border-right:solid 2px #4372ba;border-top:solid 2px #4372ba}body section .area_promotion .pc_image{position:absolute;bottom:-20px;right:-90px;width:38%;max-width:700px}body section .area_interview{padding:40px 10%}body section .area_interview .detail_area_1{margin:40px auto 80px}body section .area_interview .detail_area_1 div{width:fit-content;margin:auto;font-size:24px;font-weight:600;padding:8px}body section .area_interview .detail_area_1 div:nth-of-type(1){min-width:320px;background-color:#000;color:#fff;padding:8px 16px;text-align:center;margin-bottom:16px}body section .area_interview .detail_area_1 div:nth-of-type(2){font-size:20px;color:#4472ba;padding:8px 16px}body section .area_interview .detail_area_2{display:flex;justify-content:center;width:calc(80% + 40px);margin:auto}body section .area_interview .detail_area_2>div{display:flex;gap:40px;flex-wrap:wrap;justify-content:space-between}body section .area_interview .detail_area_2>div>div{width:calc(50% - 20px);background-color:#ecf1f8}body section .area_interview .detail_area_2>div>div>div{position:relative}body section .area_interview .detail_area_2>div>div>div:nth-of-type(1)>div:nth-of-type(1){min-height:360px}body section .area_interview .detail_area_2>div>div>div:nth-of-type(1)>div:nth-of-type(2){position:absolute;top:20px;display:flex;flex-flow:column;gap:16px}body section .area_interview .detail_area_2>div>div>div:nth-of-type(1)>div:nth-of-type(2)>div{background-color:#fff;padding:8px 16px;width:fit-content;font-size:30px;font-weight:700}body section .area_interview .detail_area_2>div>div>div:nth-of-type(1)>div:nth-of-type(2).bottom{top:unset;bottom:60px}body section .area_interview .detail_area_2>div>div>div:nth-of-type(2){background-color:#fff;width:80%;margin:-40px 10% 80px;z-index:1;padding:40px}body section .area_interview .detail_area_2>div>div>div:nth-of-type(2)>div:nth-of-type(1){text-align:center;margin-bottom:16px}body section .area_interview .detail_area_2>div>div>div:nth-of-type(2)>div:nth-of-type(1)>img{margin:auto;height:50px}body section .area_interview .detail_area_2>div>div>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(1){font-weight:700;margin:4px 0}body section .area_interview .detail_area_2>div>div>div:nth-of-type(2)>div:nth-of-type(1)>div:nth-of-type(2){font-size:14px;color:#666}body section .area_interview .detail_area_2>div>div>div:nth-of-type(2)>div:nth-of-type(2){font-size:14px;color:#666}body section .area_interview .detail_area_2>div>div>div:nth-of-type(2)>div:nth-of-type(2)>p{margin-bottom:.5em}body section .area_interview .detail_area_2>div>div>div:nth-of-type(2)>a>img{position:absolute;bottom:0;left:50%;transform:translate(-50%,50%);width:64px}body section .area_interview .detail_area_2>div>div>div:nth-of-type(2)>a>img:hover{filter:hue-rotate(-130deg)}body section .trade_row{padding:40px 10%}body section .trade_row h2{margin-bottom:40px;text-align:center;color:#4372ba}body section .trade_row table{margin:auto;width:100%}body section .trade_row table td{padding:16px;background-color:#eee}body section .trade_row table td.label{background-color:#ddd}body section .company{padding:40px 10%}body section .company h2{margin-bottom:40px;text-align:center;color:#4372ba}body section .company table{margin:auto;width:100%}body section .company table th{padding:16px;background-color:#ddd}body section .company table td{padding:16px;background-color:#eee}body section .privacy,body section .security{padding:40px 10%}body section .privacy h2,body section .security h2{margin-bottom:40px;text-align:center;color:#4372ba}body section .none{display:none}body footer{background-color:#fff}body footer .contents{padding:24px 5%;font-size:12px}body footer .contents img{width:150px}body footer .contents .detail_area{display:flex;justify-content:space-between;align-items:flex-end;margin-top:24px}body footer .contents .detail_area p{margin-bottom:8px}body footer .contents .detail_area p span{font-size:10px}body footer .contents .detail_area a{display:block;margin-bottom:8px;color:#00e;cursor:pointer;text-decoration:underline}body footer .bottom_area{background-color:#000;color:#fff;text-align:center;padding:8px;font-size:12px}body button{cursor:pointer;background-color:#4572ba;color:#fff}body button:hover{opacity:.8}body.sub{background-color:#ebf1f9}body.sub header{background-color:#4372ba;color:#fff}body.sub header svg path{fill:#fff}body.sub header button{background-color:#fff;color:#4572ba}body .sp{display:none}@media screen and (max-width:1280px){body section .area_interview .detail_area_2{flex-flow:column}body section .area_interview .detail_area_2>div{width:auto}}@media screen and (max-width:1200px){body header{padding:12px 10%}body header .contents .links{display:none}}@media screen and (max-width:768px){body header{padding:0}body header .logo{margin:0 12px;width:30%}body header .contents{justify-content:space-between;gap:unset;width:100%}body header .contents .links{display:flex;gap:0}body header .contents .link{display:none}body header .contents .sp{width:60px;height:60px}body header .contents .sp img{width:100%;height:100%}body header .contents:nth-of-type(2){display:none}body section .area_1{background-position:left -20% bottom}body section .area_1 .detail_area_1{position:relative;background-size:contain;background-position:top right -70px;z-index:2;display:block;height:auto;margin-bottom:24px}body section .area_1 .detail_area_1 div{font-size:24px;line-height:1.8em}body section .area_1 .detail_area_1 div:nth-of-type(1){position:relative;transform:unset;white-space:normal;margin:0 auto 8px;padding:0 8px;left:unset;right:unset;font-size:20px;top:0}body section .area_1 .detail_area_1 div:nth-of-type(2),body section .area_1 .detail_area_1 div:nth-of-type(3){position:relative;transform:unset;white-space:normal;margin:auto;padding:0 8px;right:auto;font-size:20px;bottom:0}body section .area_1 .detail_area_2{flex-flow:column-reverse;align-items:flex-start;margin-bottom:24px}body section .area_1 .detail_area_2 img{width:40%}body section .area_1 .detail_area_3{flex-flow:column}body section .area_1 .detail_area_3 button{width:100%;border-radius:8px;border:solid 2px #fff}body section .area_1 .detail_area_3 button:nth-of-type(2){background-color:#4372ba;color:#fff}body section .area_1 .detail_area_3 button:nth-of-type(2)::after{content:"";border-right:solid 2px #fff;border-top:solid 2px #fff}body section .area_1 .detail_area_3>div>div{flex-flow:column}body section .area_1 .pc_image{width:60%;transform:unset;top:55%;bottom:unset;right:unset;left:40%;max-width:none;z-index:0}body section .area_company div:nth-of-type(1) img{width:80%}body section .area_company div:nth-of-type(2) ul,body section .area_company div:nth-of-type(3) ul,body section .area_company div:nth-of-type(4) ul{width:1000vw}body section .area_2{padding:40px 0 0;background-color:#e2e2e2}body section .area_2 .detail_area_1{font-size:18px;border:none;font-weight:600;margin:40px auto 40px;text-align:center}body section .area_2 .detail_area_1 span:nth-of-type(1){border-bottom:solid 2px #333}body section .area_2 .detail_area_1 span:nth-of-type(2){display:block;font-size:24px}body section .area_2 .detail_area_2{flex-flow:column;align-items:center;gap:40px;margin-bottom:24px;position:relative}body section .area_2 .detail_area_2 div{z-index:2}body section .area_2 .detail_area_2 div img{width:50%;height:auto}body section .area_2 .detail_area_2::after{content:"";width:100%;height:100px;border-radius:50%;background-color:#e2e2e2;background-color:#e2e2e2;position:absolute;bottom:-70px;z-index:1}body section .area_2 .detail_area_3{background-color:#f5f5f5;width:100%;padding:0 10px}body section .area_2 .detail_area_3 img{padding-left:0;width:auto;z-index:2;position:relative}body section .area_2::after{width:100px;height:100px;background-color:#f5f5f5}body section .area_3{padding:40px 10% 80px}body section .area_3 .detail_area_2,body section .area_3 .detail_area_3{margin-bottom:unset}body section .area_3 .detail_area_2>div:nth-of-type(2),body section .area_3 .detail_area_3>div:nth-of-type(2){flex-flow:column;align-items:center;gap:40px}body section .area_3 .detail_area_2>div:nth-of-type(2)>img,body section .area_3 .detail_area_3>div:nth-of-type(2)>img{margin:auto 0;transform:rotate(90deg)}body section .area_3 .detail_area_2>div:nth-of-type(2)>div,body section .area_3 .detail_area_3>div:nth-of-type(2)>div{height:auto;width:auto;padding:40px 40px 24px}body section .area_3 .detail_area_2>div:nth-of-type(2)>div video,body section .area_3 .detail_area_3>div:nth-of-type(2)>div video{width:100%}body section .area_3 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(1),body section .area_3 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(2),body section .area_3 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(1),body section .area_3 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(2){width:100%}body section .area_3 .detail_area_2>div:nth-of-type(2)>div>div:nth-of-type(2),body section .area_3 .detail_area_3>div:nth-of-type(2)>div>div:nth-of-type(2){height:auto}body section .area_3 .detail_area_2>div:nth-of-type(2)>div>div:nth-of-type(2)>img,body section .area_3 .detail_area_3>div:nth-of-type(2)>div>div:nth-of-type(2)>img{width:50%;margin:40px 0}body section .area_3 .detail_area_2>div:nth-of-type(3),body section .area_3 .detail_area_3>div:nth-of-type(3){display:none}body section .area_3 .detail_area_2 .sp,body section .area_3 .detail_area_3 .sp{display:block;margin:40px auto 64px}body section .area_3 .detail_area_3 div:nth-of-type(1){margin-bottom:0}body section .area_3 .detail_area_4>div:nth-of-type(1) video{width:100%}body section .area_3 .detail_area_4>div:nth-of-type(2){padding:16px;width:100%}body section .area_3 .detail_area_4>div:nth-of-type(2) video{width:100%}body section .area_3 .detail_area_5{margin-bottom:unset}body section .area_3 .detail_area_5>div:nth-of-type(1){margin:64px auto 24px}body section .area_3 .detail_area_5>div:nth-of-type(2){flex-flow:column;gap:40px}body section .area_3 .detail_area_5>div:nth-of-type(2)>div{width:100%}body section .area_3 .detail_area_6{margin-bottom:unset}body section .area_3 .detail_area_6>div:nth-of-type(1){margin:64px auto 24px}body section .area_3 .detail_area_6>div:nth-of-type(2){flex-flow:column;gap:40px}body section .area_3 .detail_area_6>div:nth-of-type(2)>div{width:100%}body section .area_3 .detail_area_6>div:nth-of-type(3)>button{flex-flow:column;align-items:center}body section .area_4 .detail_area_1{margin:40px auto}body section .area_4 .detail_area_2,body section .area_4 .detail_area_3,body section .area_4 .detail_area_4{margin-bottom:40px;flex-flow:column}body section .area_4 .detail_area_2>div:nth-of-type(1),body section .area_4 .detail_area_3>div:nth-of-type(1),body section .area_4 .detail_area_4>div:nth-of-type(1){width:auto}body section .area_4 .detail_area_2>div:nth-of-type(1)>div,body section .area_4 .detail_area_3>div:nth-of-type(1)>div,body section .area_4 .detail_area_4>div:nth-of-type(1)>div{margin:0 0 40px}body section .area_4 .detail_area_2>div:nth-of-type(1)>div:nth-of-type(1),body section .area_4 .detail_area_3>div:nth-of-type(1)>div:nth-of-type(1),body section .area_4 .detail_area_4>div:nth-of-type(1)>div:nth-of-type(1){margin:40px 0;font-weight:300;line-height:unset}body section .area_4 .detail_area_2>div:nth-of-type(2),body section .area_4 .detail_area_3>div:nth-of-type(2),body section .area_4 .detail_area_4>div:nth-of-type(2){width:auto}body section .area_4 .detail_area_2>div:nth-of-type(2) img,body section .area_4 .detail_area_3>div:nth-of-type(2) img,body section .area_4 .detail_area_4>div:nth-of-type(2) img{width:auto}body section .area_5 .detail_area_1{margin:40px auto}body section .area_5 .detail_area_2,body section .area_5 .detail_area_3,body section .area_5 .detail_area_4,body section .area_5 .detail_area_5{flex-flow:column-reverse;gap:24px}body section .area_5 .detail_area_2>div:nth-of-type(1),body section .area_5 .detail_area_3>div:nth-of-type(1),body section .area_5 .detail_area_4>div:nth-of-type(1),body section .area_5 .detail_area_5>div:nth-of-type(1){width:auto}body section .area_5 .detail_area_2>div:nth-of-type(1)>img,body section .area_5 .detail_area_3>div:nth-of-type(1)>img,body section .area_5 .detail_area_4>div:nth-of-type(1)>img,body section .area_5 .detail_area_5>div:nth-of-type(1)>img{margin-bottom:24px}body section .area_5 .detail_area_2>div:nth-of-type(1)>div:nth-of-type(1),body section .area_5 .detail_area_3>div:nth-of-type(1)>div:nth-of-type(1),body section .area_5 .detail_area_4>div:nth-of-type(1)>div:nth-of-type(1),body section .area_5 .detail_area_5>div:nth-of-type(1)>div:nth-of-type(1){line-height:2em;color:#666;font-weight:400}body section .area_5 .detail_area_2>div:nth-of-type(2),body section .area_5 .detail_area_3>div:nth-of-type(2),body section .area_5 .detail_area_4>div:nth-of-type(2),body section .area_5 .detail_area_5>div:nth-of-type(2){width:auto;margin-bottom:0}body section .area_5 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(1),body section .area_5 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(1),body section .area_5 .detail_area_4>div:nth-of-type(2)>div:nth-of-type(1),body section .area_5 .detail_area_5>div:nth-of-type(2)>div:nth-of-type(1){margin-bottom:0}body section .area_5 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(2),body section .area_5 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(2),body section .area_5 .detail_area_4>div:nth-of-type(2)>div:nth-of-type(2),body section .area_5 .detail_area_5>div:nth-of-type(2)>div:nth-of-type(2){display:none}body section .area_6 .detail_area_1{margin:40px auto}body section .area_6 .detail_area_1>div:nth-of-type(2){margin:40px;font-size:18px}body section .area_6 .detail_area_1>div:nth-of-type(2) span{display:block}body section .area_6 .detail_area_2,body section .area_6 .detail_area_3,body section .area_6 .detail_area_4{flex-flow:column-reverse;gap:24px;padding:0 40px;margin-bottom:80px;background:url(../img/area_6/bg.webp) no-repeat center;background-size:contain}body section .area_6 .detail_area_2>div:nth-of-type(1),body section .area_6 .detail_area_3>div:nth-of-type(1),body section .area_6 .detail_area_4>div:nth-of-type(1){width:auto}body section .area_6 .detail_area_2>div:nth-of-type(1)>img,body section .area_6 .detail_area_3>div:nth-of-type(1)>img,body section .area_6 .detail_area_4>div:nth-of-type(1)>img{margin-bottom:24px}body section .area_6 .detail_area_2>div:nth-of-type(1)>div:nth-of-type(1),body section .area_6 .detail_area_3>div:nth-of-type(1)>div:nth-of-type(1),body section .area_6 .detail_area_4>div:nth-of-type(1)>div:nth-of-type(1){line-height:2em;color:#666;font-weight:400}body section .area_6 .detail_area_2>div:nth-of-type(2),body section .area_6 .detail_area_3>div:nth-of-type(2),body section .area_6 .detail_area_4>div:nth-of-type(2){width:auto;margin-bottom:0}body section .area_6 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(1),body section .area_6 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(1),body section .area_6 .detail_area_4>div:nth-of-type(2)>div:nth-of-type(1){margin-bottom:0}body section .area_6 .detail_area_2>div:nth-of-type(2)>div:nth-of-type(2),body section .area_6 .detail_area_3>div:nth-of-type(2)>div:nth-of-type(2),body section .area_6 .detail_area_4>div:nth-of-type(2)>div:nth-of-type(2){display:none}body section .area_6 .detail_area_2>div video,body section .area_6 .detail_area_3>div video,body section .area_6 .detail_area_4>div video{margin-bottom:24px}body section .area_promotion{flex-flow:column-reverse;gap:40px;padding:40px 10%;background:url(../img/area_promotion/bg_sp.webp) #333 no-repeat right top;background-size:contain}body section .area_promotion.blue{background:url(../img/area_promotion/bg_sp.webp) #375fa9 no-repeat right top;background-size:contain;padding:64px 10%}body section .area_promotion.blue div:nth-of-type(1){display:none}body section .area_promotion div:nth-of-type(1) img{width:50%;margin:20px auto}body section .area_promotion div:nth-of-type(1) p{text-align:center;font-size:14px}body section .area_promotion div:nth-of-type(2){width:100%;z-index:2}body section .area_promotion div:nth-of-type(2) button{border-radius:8px;border:solid 2px #fff}body section .area_promotion div:nth-of-type(2) button:nth-of-type(2){background-color:#4372ba;color:#fff;border:solid 2px #fff}body section .area_promotion div:nth-of-type(2) button:nth-of-type(2)::after{content:"";border-right:solid 2px #fff;border-top:solid 2px #fff}body section .area_promotion .pc_image{bottom:unset;top:-10%;right:-40%;width:80%;z-index:1}body section .area_interview .detail_area_2{flex-flow:column}body section .area_interview .detail_area_2>div>div{width:auto}body section .area_interview .detail_area_2>div>div>div{position:relative}body section .area_interview .detail_area_2>div>div>div:nth-of-type(1)>div:nth-of-type(1){min-height:unset}body section .area_interview .detail_area_2>div>div>div:nth-of-type(1)>div:nth-of-type(2){bottom:10px;top:unset;background-color:#000;gap:8px;padding:8px;height:fit-content;z-index:2}body section .area_interview .detail_area_2>div>div>div:nth-of-type(1)>div:nth-of-type(2)>div{background-color:transparent;color:#fff;font-size:20px;padding:0}body section .area_interview .detail_area_2>div>div>div:nth-of-type(1)>div:nth-of-type(2).bottom{bottom:10px}body .sp{display:initial}body .pc{display:none}body footer .contents{text-align:center}body footer .contents .detail_area{flex-flow:column;align-items:center;gap:24px}body footer .bottom_area{background-color:#fff;color:#666;border-top:solid 1px #ccc;font-weight:600}body.sub{background-color:#ebf1f9}body.sub header{background-color:#fff}body.sub header svg path{fill:#333}body.sub header svg path:nth-of-type(5){fill:#4472ba}}@keyframes slide1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes slide2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}