﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:inherit;vertical-align:baseline;background:rgba(0,0,0,0)}body{line-height:1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}nav ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}*{box-sizing:border-box}@media screen and (max-width: 821px){html{height:100vh;height:-webkit-fill-available;height:100dvh;overflow:hidden}}body{height:100%;font-family:"Noto Sans JP",sans-serif;font-size:16px;color:#3d4b73;background-color:#fff}@media screen and (max-width: 821px){body{overflow:hidden}}a{color:inherit;text-decoration:none;transition:ease .2s all}a:not(.global-menu__item):hover{opacity:.4}button{padding:initial;border:initial;margin:initial;text-align:initial;color:inherit;background-color:initial;cursor:pointer;transition:ease .2s all}button:hover{background-color:#4f6194 !important}input[type=text],input[type=tel],input[type=email],textarea,button,::placeholder{appearance:none;font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit}textarea{resize:none}img,video{display:block}ul,ol{list-style:none}.page-slider{position:relative}.page-slider .swiper-slide{background-image:linear-gradient(0deg, transparent 12.5px, #80CD86 16.5px),linear-gradient(90deg, transparent 12.5px, #80CD86 16.5px);background-size:13.5px 13.5px}.page-slider .swiper-slide.swiper-slide-active{opacity:1 !important}.page-slider .swiper-slide:not(.swiper-slide-active):not(.archive):not(.thanks){opacity:0 !important}.page-slider .swiper-slide:not(#home-fv){height:calc(100vh - 65px) !important}@media screen and (max-width: 821px){.page-slider .swiper-slide:not(#home-fv){height:100vh !important;height:-webkit-fill-available !important;height:100dvh !important}}.page-slider .swiper-slide .logo{font-size:24px;font-weight:100;letter-spacing:2.4px;text-align:center}@media screen and (max-width: 821px){.page-slider .swiper-slide .logo{font-size:20px;letter-spacing:2px}.page-slider .swiper-slide .logo span{display:block;margin-top:2px}}@media screen and (max-width: 375px){.page-slider .swiper-slide .logo{margin-top:0;font-size:16px}.page-slider .swiper-slide .logo span{margin-top:0}}.page-slider .swiper-slide .logo img{width:200px;margin:auto}@media screen and (max-width: 821px){.page-slider .swiper-slide .logo img{width:100px}}.page-slider .swiper-slide .page-title{margin-top:18px;text-align:center}@media screen and (max-width: 375px){.page-slider .swiper-slide .page-title{margin-top:8px}}.page-slider .swiper-slide .page-title img{height:73px;margin:0 auto 15px}@media screen and (max-width: 821px){.page-slider .swiper-slide .page-title img{max-height:42.5px;margin:0 auto 5px}}@media screen and (max-width: 375px){.page-slider .swiper-slide .page-title img{height:4dvh;max-height:35px}}.page-slider .swiper-slide .page-title span{font-size:25px;font-weight:100;letter-spacing:2.5px}@media screen and (max-width: 821px){.page-slider .swiper-slide .page-title span{font-size:20px;letter-spacing:2.2px}}@media screen and (max-width: 375px){.page-slider .swiper-slide .page-title span{font-size:13px;letter-spacing:1.3px}}.page-slider .page-wrapper{position:absolute;top:0;bottom:0;left:50%;max-width:957px;width:65%;height:550px;margin:auto;transform:translateX(-50%)}@media screen and (max-width: 821px){.page-slider .page-wrapper{top:50%;bottom:initial;width:100%;height:fit-content;height:-moz-fit-content;transform:translateX(-50%) translateY(-50%)}}.band-left,.band-right{position:absolute;bottom:65px;height:calc(100vh - 65px);pointer-events:none;z-index:99}.band-left{left:0}.band-right{right:0}.band-top,.band-bottom{position:absolute;left:0;height:auto;width:100%;z-index:99}@media screen and (max-width: 375px){.band-top,.band-bottom{height:70px}}.band-top{top:0}.band-bottom{bottom:0}.global-menu{position:absolute;top:35px !important;bottom:initial !important;right:0 !important;left:0 !important;display:flex;flex-wrap:wrap;justify-content:space-around;gap:20px;max-width:1030px;width:72vw;height:fit-content;height:-moz-fit-content;padding:0 20px;margin:0 auto;text-align:center;transform:initial !important;z-index:100}@media screen and (max-width: 821px){.global-menu{display:none}}.global-menu__item{display:block;font-size:14px;letter-spacing:1.4px;cursor:pointer;user-select:none;transition:ease .4s all}.global-menu__item::after{content:"";display:block;height:1px;width:0px;margin-top:2.5px;background-color:blue;transform:translateX(-2px);transition:ease .4s all}.global-menu__item:nth-child(2),.global-menu__item:nth-child(4),.global-menu__item:nth-child(5),.global-menu__item:nth-child(6),.global-menu__item:nth-child(7),.global-menu__item:nth-child(9){display:none}.global-menu__item:nth-child(3):after{margin-left:23%}.global-menu__item span{display:block;transition:ease .4s all}.global-menu__item span::before{display:block;margin-bottom:2px;font-size:10px;font-weight:100;color:#504c80;transform:scale(0.85);text-align:center;transition:ease .4s all}.global-menu__item:nth-child(1) span::before{content:"ホーム"}.global-menu__item:nth-child(3) span::before{content:"パチクリについて"}.global-menu__item:nth-child(3).here::after,.global-menu__item:nth-child(3).same-category::after{width:55%;margin-left:23%}.global-menu__item:nth-child(8) span::before{content:"代表経歴"}.global-menu__item:nth-child(10) span::before{content:"実績"}.global-menu__item:nth-child(11) span::before{content:"会社概要"}.global-menu__item:nth-child(12) span::before{content:"お問い合わせ"}.global-menu__item.here,.global-menu__item.same-category{color:blue}.global-menu__item.here span::before,.global-menu__item.same-category span::before{color:blue}.global-menu__item.here::after,.global-menu__item.same-category::after{width:calc(100% + 4px)}.global-menu__item:not(.here):hover span{color:blue;transform:rotate(-8deg) translateX(-2.5px) translateY(-3px)}.global-menu__item:not(.here):hover span::before{color:blue}.global-menu__item:not(.here):hover::after{width:calc(100% + 4px)}.global-menu__item:not(.here):nth-child(10):hover span{transform:rotate(-8deg) translateX(-1.5px) translateY(-7px)}.global-menu__item:not(.here):nth-child(11):hover span,.global-menu__item:not(.here):nth-child(12):hover span{transform:rotate(-8deg) translateX(-1.5px) translateY(-5px)}.global-menu__item:not(.here):nth-child(3):hover::after{width:55%;margin-left:23%}.global-menu__item:focus-visible{outline:-webkit-focus-ring-color auto 1px}.sp-menu{position:relative;z-index:1000}.sp-menu__hamburger{position:absolute;top:3.8vh;right:33px}@media screen and (max-width: 375px){.sp-menu__hamburger{right:33px}}.sp-menu__gmenu{position:absolute;top:0;right:-100vw;width:100vw;height:100vh;height:-webkit-fill-available;height:100dvh;padding:30px 32px;background-color:#f1f1f1;z-index:100;transition:ease .4s all}.sp-menu__gmenu.open{right:0}.sp-menu__gmenu>.close{display:block;margin:0 0 0 auto}.sp-menu__gmenu>.logo{width:140px;margin-top:15px}.sp-menu__gmenu>ul{padding-left:5px}.sp-menu__gmenu>ul li{margin-top:30px;margin-top:4dvh}.sp-menu__gmenu>ul li a{font-size:20px;font-weight:300;letter-spacing:2px}.sp-menu__gmenu>ul li a span{display:block;margin-bottom:3px;font-size:12px;font-weight:100;letter-spacing:1.2px}.sp-menu__gmenu>div{padding-left:5px;margin-top:100px;margin-top:8dvh}.sp-menu__gmenu>div ul{display:flex;gap:12.5px}.sp-menu__gmenu>div ul li a img{width:20px;height:20px}.sp-menu__gmenu>div p{margin-top:9.5px;line-height:8px}.sp-menu__gmenu>div p small{font-size:10px;font-weight:100;transform:scale(0.8)}.footer{position:relative;width:100%;padding:15.5px 15px 11.5px;background-color:#f1f1f1;z-index:100}.footer lottie-player{position:absolute;top:-75px;left:0;right:0;display:block;width:30px;height:60px;margin:auto;cursor:pointer}@media screen and (max-width: 821px){.footer lottie-player{top:-65px;width:15px;height:45px}}@media screen and (max-width: 375px){.footer lottie-player{top:-52px;width:13px;height:39px}}.footer ul{display:flex;gap:12.5px;align-items:center;justify-content:center}.footer ul li a img{width:20px;height:20px}.footer p{margin-top:2px;text-align:center}.footer p small{font-size:10px;font-weight:100;line-height:8px;color:#504c80;transform:scale(0.8)}main{position:relative}.thanks-popup{position:fixed;top:0;bottom:0;left:0;right:0;max-width:580px;width:fit-content;width:-moz-fit-content;height:fit-content;height:-moz-fit-content;padding:30px;margin:auto;line-height:1.6;text-align:center;background-color:#fff;z-index:101}@media screen and (max-width: 821px){.thanks-popup{padding:15px 15px 25px;border:.5px solid;font-size:12px;font-weight:100}}.thanks-popup__close{display:block;width:fit-content;width:-moz-fit-content;margin:0 0 0 auto;font-size:20px;line-height:1}.thanks-popup h2{margin-bottom:40px;font-size:21px}@media screen and (max-width: 821px){.thanks-popup h2{margin-bottom:20px;font-size:12px;font-weight:400}}.thanks-popup p{margin-top:20px}#home-fv{position:relative;height:100vh !important;height:-webkit-fill-available !important;height:100dvh !important}#home-fv video{position:absolute;top:0;bottom:0;width:100%;margin:auto;background-image:url("../../images/bg-FV-pc.jpg");background-size:100% auto;background-position:center;background-repeat:no-repeat}@media screen and (max-width: 821px){#home-fv video{left:50%;width:calc(100vw + 100px);height:100%;background-image:url("../../images/bg-FV-sp.jpg");background-size:auto 100%;transform:translateX(-50%)}}#home-fv h1{position:absolute;left:0;right:0;top:213px}@media screen and (max-width: 821px){#home-fv h1{top:2.4vh;font-size:11px;font-weight:100;letter-spacing:2.2px;text-align:center}#home-fv h1::before{content:"合同会社"}}#home-fv h1 img{width:140px;margin:auto}@media screen and (max-width: 821px){#home-fv h1 img{width:100px}}#home-fv lottie-player{position:absolute;bottom:20px;left:0;right:0;display:block;width:30px;height:60px;margin:auto}#home-second p{font-size:24px;font-weight:100;text-align:center;line-height:2}@media screen and (max-width: 821px){#home-second p{font-size:16px;line-height:3}}@media screen and (max-width: 375px){#home-second p{font-size:14px;line-height:2.5}}#home-second p.lottie-text-1,#home-second p.lottie-text-2,#home-second p.lottie-text-3{display:flex;align-items:center;justify-content:center}#home-second p.lottie-text-1>span,#home-second p.lottie-text-2>span,#home-second p.lottie-text-3>span{position:relative;bottom:-6px}@media screen and (max-width: 821px){#home-second p.lottie-text-1{flex-direction:column;margin-top:43.1px}}@media screen and (max-width: 375px){#home-second p.lottie-text-1{margin-top:10px}}#home-second p.lottie-text-1 lottie-player{width:309.310333252px;height:75px}@media screen and (max-width: 821px){#home-second p.lottie-text-1 lottie-player{width:206.21px;height:50px}}@media screen and (max-width: 375px){#home-second p.lottie-text-1 lottie-player{width:174px;height:42px}}@media screen and (max-width: 821px){#home-second p.lottie-text-1 span{bottom:initial}}#home-second p.lottie-text-2 lottie-player{width:309.310333252px;height:75px}@media screen and (max-width: 821px){#home-second p.lottie-text-2 lottie-player{width:206.21px;height:50px}}@media screen and (max-width: 375px){#home-second p.lottie-text-2 lottie-player{width:174px;height:42px}}#home-second p.lottie-text-3 lottie-player{width:453.5545043945px;height:110px}@media screen and (max-width: 821px){#home-second p.lottie-text-3 lottie-player{width:297.93px;height:72.23px}}@media screen and (max-width: 375px){#home-second p.lottie-text-3 lottie-player{width:250px;height:60px}}#about-produce ul,#about-marketing ul,#about-mentor ul,#about-team_building ul,#about-career_break ul{position:absolute;top:110px;left:28px;padding-top:4px;padding-bottom:4px;padding-left:11px;border-left:10px solid #f1f1f1}@media screen and (max-width: 821px){#about-produce ul,#about-marketing ul,#about-mentor ul,#about-team_building ul,#about-career_break ul{position:static;width:fit-content;width:-moz-fit-content;padding-left:7px;border-width:5px;margin:30px auto 0}}@media screen and (max-width: 375px){#about-produce ul,#about-marketing ul,#about-mentor ul,#about-team_building ul,#about-career_break ul{margin:15px auto 0}}#about-produce ul li,#about-marketing ul li,#about-mentor ul li,#about-team_building ul li,#about-career_break ul li{position:relative;display:flex;align-items:center;font-size:10px;font-weight:100;letter-spacing:1px;line-height:16px;color:#504c80}@media screen and (max-width: 821px){#about-produce ul li,#about-marketing ul li,#about-mentor ul li,#about-team_building ul li,#about-career_break ul li{font-size:11px;letter-spacing:1.1px;line-height:15px}}#about-produce ul li+li,#about-marketing ul li+li,#about-mentor ul li+li,#about-team_building ul li+li,#about-career_break ul li+li{margin-top:28px}@media screen and (max-width: 821px){#about-produce ul li+li,#about-marketing ul li+li,#about-mentor ul li+li,#about-team_building ul li+li,#about-career_break ul li+li{margin-top:14px}}@media screen and (max-width: 375px){#about-produce ul li+li,#about-marketing ul li+li,#about-mentor ul li+li,#about-team_building ul li+li,#about-career_break ul li+li{margin-top:8px}}#about-produce ul li::before,#about-marketing ul li::before,#about-mentor ul li::before,#about-team_building ul li::before,#about-career_break ul li::before{content:"";display:block;width:0;height:0;border:1.5px solid #514b82;border-radius:100%;margin-top:3px;margin-right:8px}#about-produce ul li:not(:last-child)::after,#about-marketing ul li:not(:last-child)::after,#about-mentor ul li:not(:last-child)::after,#about-team_building ul li:not(:last-child)::after,#about-career_break ul li:not(:last-child)::after{position:absolute;left:1.5px;top:18px;content:"";display:block;width:0;height:25.5px;border-left:.5px dashed #514b82}@media screen and (max-width: 821px){#about-produce ul li:not(:last-child)::after,#about-marketing ul li:not(:last-child)::after,#about-mentor ul li:not(:last-child)::after,#about-team_building ul li:not(:last-child)::after,#about-career_break ul li:not(:last-child)::after{height:12.5px}}@media screen and (max-width: 375px){#about-produce ul li:not(:last-child)::after,#about-marketing ul li:not(:last-child)::after,#about-mentor ul li:not(:last-child)::after,#about-team_building ul li:not(:last-child)::after,#about-career_break ul li:not(:last-child)::after{top:16px;height:9px}}#about-produce ul li.here,#about-marketing ul li.here,#about-mentor ul li.here,#about-team_building ul li.here,#about-career_break ul li.here{font-size:16px;letter-spacing:1.6px;color:blue}@media screen and (max-width: 821px){#about-produce ul li.here,#about-marketing ul li.here,#about-mentor ul li.here,#about-team_building ul li.here,#about-career_break ul li.here{font-size:15px;letter-spacing:1.5px}}#about-produce ul li.here::before,#about-marketing ul li.here::before,#about-mentor ul li.here::before,#about-team_building ul li.here::before,#about-career_break ul li.here::before{width:2.5px;height:2.5px;border-color:blue;margin-left:-1px;margin-right:6px}#about-produce h3 img,#about-marketing h3 img,#about-mentor h3 img,#about-team_building h3 img,#about-career_break h3 img{height:53px;margin:32px auto 14px}@media screen and (max-width: 821px){#about-produce h3 img,#about-marketing h3 img,#about-mentor h3 img,#about-team_building h3 img,#about-career_break h3 img{height:31px;margin:30px auto 5px}}@media screen and (max-width: 375px){#about-produce h3 img,#about-marketing h3 img,#about-mentor h3 img,#about-team_building h3 img,#about-career_break h3 img{height:26px;margin:16px auto 0}}#about-produce h3 span,#about-marketing h3 span,#about-mentor h3 span,#about-team_building h3 span,#about-career_break h3 span{display:block;width:fit-content;width:-moz-fit-content;margin:auto;font-size:20px;font-weight:100;letter-spacing:2px;line-height:1.65;border-bottom:.5px solid}@media screen and (max-width: 821px){#about-produce h3 span,#about-marketing h3 span,#about-mentor h3 span,#about-team_building h3 span,#about-career_break h3 span{font-size:16px;letter-spacing:1.6px;border-bottom:initial}}@media screen and (max-width: 375px){#about-produce h3 span,#about-marketing h3 span,#about-mentor h3 span,#about-team_building h3 span,#about-career_break h3 span{font-size:13px;letter-spacing:1.3px}}#about-produce p,#about-marketing p,#about-mentor p,#about-team_building p,#about-career_break p{margin-top:20px;font-size:21px;font-weight:100;letter-spacing:2.1px;line-height:1.8;text-align:center}@media screen and (max-width: 821px){#about-produce p,#about-marketing p,#about-mentor p,#about-team_building p,#about-career_break p{font-size:16px;letter-spacing:1.6px}}@media screen and (max-width: 375px){#about-produce p,#about-marketing p,#about-mentor p,#about-team_building p,#about-career_break p{margin-top:10px;font-size:13px;letter-spacing:1.3px}}#about-produce lottie-player,#about-produce .gif,#about-marketing lottie-player,#about-marketing .gif,#about-mentor lottie-player,#about-mentor .gif,#about-team_building lottie-player,#about-team_building .gif,#about-career_break lottie-player,#about-career_break .gif{margin:25px auto 0}@media screen and (max-width: 375px){#about-produce lottie-player,#about-produce .gif,#about-marketing lottie-player,#about-marketing .gif,#about-mentor lottie-player,#about-mentor .gif,#about-team_building lottie-player,#about-team_building .gif,#about-career_break lottie-player,#about-career_break .gif{margin:15px auto 0}}#about-produce lottie-player{height:163px}@media screen and (min-width: 1700px){#about-produce lottie-player{height:230px}}@media screen and (max-width: 821px){#about-produce lottie-player{height:14dvh;max-height:136px}}@media screen and (max-width: 375px){#about-produce lottie-player{max-height:105px}}#about-marketing lottie-player{height:152px}@media screen and (min-width: 1700px){#about-marketing lottie-player{height:190px}}@media screen and (max-width: 821px){#about-marketing lottie-player{height:14dvh;max-height:107px}}@media screen and (max-width: 375px){#about-marketing lottie-player{max-height:100px}}#about-mentor lottie-player{height:170px}@media screen and (min-width: 1700px){#about-mentor lottie-player{height:235px}}@media screen and (max-width: 821px){#about-mentor lottie-player{height:14dvh;max-height:140px}}@media screen and (max-width: 375px){#about-mentor lottie-player{max-height:110px}}#about-team_building .gif{height:151px}@media screen and (min-width: 1700px){#about-team_building .gif{height:250px}}@media screen and (max-width: 821px){#about-team_building .gif{height:14dvh;max-height:125px}}@media screen and (max-width: 375px){#about-team_building .gif{max-height:110px}}#about-career_break .gif{height:14dvh;max-height:120px}@media screen and (min-width: 1700px){#about-career_break .gif{height:250px;max-height:100%}}#career-profile .flex{display:flex;gap:30px;align-items:flex-end;justify-content:center;margin-top:48px}@media screen and (max-width: 821px){#career-profile .flex{gap:0;flex-direction:column;align-items:center;margin-top:20px}}@media screen and (max-width: 375px){#career-profile .flex{margin-top:10px}}#career-profile .flex div:nth-child(1) img{width:150px;height:150px;padding:5px}@media screen and (max-width: 821px){#career-profile .flex div:nth-child(1) img{width:125px;height:125px;padding:0}}@media screen and (max-width: 375px){#career-profile .flex div:nth-child(1) img{width:100px;height:100px}}#career-profile .flex div:nth-child(1) p{padding-top:6px;border-top:1px solid #3d4b73;margin-top:6px;font-size:20px;font-weight:100;letter-spacing:2px;text-align:center}@media screen and (max-width: 821px){#career-profile .flex div:nth-child(1) p{padding-top:0;border-top:initial;margin-top:10px;font-size:18px;letter-spacing:1.8px}}@media screen and (max-width: 375px){#career-profile .flex div:nth-child(1) p{font-size:16px;letter-spacing:1.6px}}#career-profile .flex div:nth-child(1) p span{font-size:10px;letter-spacing:1px}@media screen and (max-width: 821px){#career-profile .flex div:nth-child(1) p span{font-size:12px;letter-spacing:1.2px}}@media screen and (max-width: 375px){#career-profile .flex div:nth-child(1) p span{font-size:10px;letter-spacing:1px}}#career-profile .flex div:nth-child(2){width:320px;font-weight:100}@media screen and (max-width: 821px){#career-profile .flex div:nth-child(2){width:300px}}@media screen and (max-width: 375px){#career-profile .flex div:nth-child(2){width:80%}}#career-profile .flex div:nth-child(2) h3{font-size:24px;letter-spacing:2.4px}#career-profile .flex div:nth-child(2) p{padding-top:15px;border-top:1px solid #504c80;margin-top:15px;font-size:13px;letter-spacing:1.4px;line-height:1.75;text-align:justify}@media screen and (max-width: 821px){#career-profile .flex div:nth-child(2) p{margin-top:12px}}@media screen and (max-width: 375px){#career-profile .flex div:nth-child(2) p{padding-top:8px;font-size:12px;letter-spacing:0}}#career-publication .media-wrapper{position:relative;width:500px;margin:12px auto 0}@media screen and (max-width: 821px){#career-publication .media-wrapper{width:300px;margin:32px auto 0}}@media screen and (max-width: 375px){#career-publication .media-wrapper{width:80%;margin:12px auto 0}}#career-publication h3{border-bottom:1px solid #3d4b73;font-size:22px;font-weight:100;letter-spacing:2.2px;line-height:2;text-align:center}@media screen and (max-width: 821px){#career-publication h3{font-size:18px;letter-spacing:1.8px}}@media screen and (max-width: 375px){#career-publication h3{font-size:16px;letter-spacing:1.6px}}#career-publication ul li{margin-top:15px}@media screen and (max-width: 821px){#career-publication ul li{margin-top:20px}}@media screen and (max-width: 375px){#career-publication ul li{margin-top:5px}}#career-publication ul li p time{font-size:12px;font-weight:400;letter-spacing:1.2px;line-height:2;color:#3d4b73}@media screen and (max-width: 375px){#career-publication ul li p time{font-size:10px;line-height:1;letter-spacing:1px}}#career-publication ul li h4{height:46.5px}@media screen and (max-width: 375px){#career-publication ul li h4{height:30px}}#career-publication ul li h4 a{font-size:14px;font-weight:100;letter-spacing:1.4px;line-height:1.65;text-decoration:underline;word-break:break-all;color:#3d4b73;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}@media screen and (max-width: 375px){#career-publication ul li h4 a{font-size:10px;line-height:1.4;letter-spacing:1.2px}}#career-publication .page-transition{margin-top:15px}@media screen and (max-width: 821px){#career-publication .page-transition{margin-top:68.5px}}#career-publication .page-transition a{display:block;width:fit-content;width:-moz-fit-content;margin:0 0 0 auto}#career-publication .page-transition a img{height:20px}@media screen and (max-width: 375px){#career-publication .page-transition a img{height:16px}}@media screen and (max-width: 821px){#career-publication.archive .page-wrapper{height:630px}}@media screen and (max-width: 375px){#career-publication.archive .page-wrapper{height:550px}}#career-publication.archive#career-publication .media-wrapper{height:calc(100% - 12px)}@media screen and (max-width: 821px){#career-publication.archive#career-publication .media-wrapper{height:calc(78% - 52px)}}@media screen and (max-width: 375px){#career-publication.archive#career-publication .media-wrapper{margin-top:15dvh}}#career-publication.archive .page-transition{margin:0}#career-publication.archive .page-transition a{margin:0 0 5px 0}@media screen and (max-width: 821px){#career-publication.archive .page-transition a{margin:0 0 25px 0}}@media screen and (max-width: 375px){#career-publication.archive .page-transition a{margin:0 0 15px 0}}#career-publication #pager{position:absolute;bottom:0;right:0;left:0}#career-publication #pager ul{display:flex;gap:9px;align-items:center;justify-content:center}@media screen and (max-width: 375px){#career-publication #pager ul{gap:7px}}#career-publication #pager ul li{width:26px;margin:0;border-radius:100%;font-size:14px;font-weight:100;line-height:26px;letter-spacing:1.4px;text-align:center;color:#504c80}@media screen and (max-width: 821px){#career-publication #pager ul li{width:24.5px;font-size:13px;line-height:24.5px;letter-spacing:1.3px}}@media screen and (max-width: 375px){#career-publication #pager ul li{width:20px;font-size:10px;line-height:20px;letter-spacing:1px}}#career-publication #pager ul li.here{color:#fff;background-color:#504c80}#career-publication #pager ul li a img{width:4px;height:100%;margin:auto}@media screen and (max-width: 375px){#career-publication #pager ul li a img{width:3px}}#career-publication #pager ul li.left,#career-publication #pager ul li.right{height:26px;border:.5px solid #504c80;transition:ease .2s all}@media screen and (max-width: 821px){#career-publication #pager ul li.left,#career-publication #pager ul li.right{height:24.5px}}@media screen and (max-width: 375px){#career-publication #pager ul li.left,#career-publication #pager ul li.right{height:20px}}#career-publication #pager ul li.left:hover,#career-publication #pager ul li.right:hover{border-color:rgba(80,76,128,.4)}#career-publication #pager ul li.right img{transform:rotateZ(180deg)}#achievement .achievement-list{margin-top:40px}@media screen and (max-width: 821px){#achievement .achievement-list{margin-top:35px}}@media screen and (max-width: 375px){#achievement .achievement-list{margin-top:20px}}#achievement .achievement-list img{width:325px;margin:auto}@media screen and (max-width: 821px){#achievement .achievement-list img{width:256px}}@media screen and (max-width: 375px){#achievement .achievement-list img{width:180px}}#company dl{width:500px;margin:30px auto 0}@media screen and (max-width: 821px){#company dl{width:300px;margin:38px auto 0}}@media screen and (max-width: 375px){#company dl{width:80%;margin:30px auto 0}}#company dl div{display:flex;padding-bottom:5px;border-bottom:1px solid #3d4b73}@media screen and (max-width: 821px){#company dl div{padding-bottom:initial}}#company dl div+div{margin-top:46px}@media screen and (max-width: 821px){#company dl div+div{margin-top:35px}}@media screen and (max-width: 375px){#company dl div+div{margin-top:35px}}#company dl div dt,#company dl div dd{width:50%;font-size:14px;font-weight:100;letter-spacing:1.4px}@media screen and (max-width: 821px){#company dl div dt,#company dl div dd{line-height:1.7}}@media screen and (max-width: 375px){#company dl div dt,#company dl div dd{font-size:12px;letter-spacing:1.2px}}@media screen and (max-width: 821px){#company dl div dt{width:35%}#company dl div dd{width:65%}}#contact form{width:500px;margin:30px auto 0}@media screen and (max-width: 821px){#contact form{width:300px;margin:20px auto 0}}@media screen and (max-width: 375px){#contact form{width:80%;margin:5px auto 0}}#contact form div{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 821px){#contact form div{flex-direction:column;gap:12.5px}}@media screen and (max-width: 375px){#contact form div{gap:5px}}#contact form div+div{margin-top:19.5px;touch-action:manipulation}@media screen and (max-width: 821px){#contact form div+div{margin-top:15px}}@media screen and (max-width: 375px){#contact form div+div{margin-top:8px}}#contact form div label{display:flex;gap:9.5px;align-items:center;width:175px;font-size:14px;letter-spacing:1.4px;line-height:25px;font-weight:100}@media screen and (max-width: 821px){#contact form div label{line-height:1}}@media screen and (max-width: 375px){#contact form div label{font-size:12px;letter-spacing:1.2px}}#contact form div label::before{content:"必須";display:block;width:40px;border-radius:3px;font-size:10px;font-weight:100;letter-spacing:1px;line-height:15px;text-align:center;color:#fff;background-color:#02c0b6}#contact form div input,#contact form div textarea{display:block;width:300px;outline:1px solid #3d4b73;outline-offset:-1px;border:initial;border-radius:3px;font-size:12px;font-weight:100;color:#3d4b73;background-color:#fff}#contact form div input::placeholder,#contact form div textarea::placeholder{font-weight:100;color:rgba(61,75,115,.3568627451)}@media screen and (max-width: 375px){#contact form div input,#contact form div textarea{width:100%;font-size:10px}}#contact form div input{height:25px;padding:0 13px}@media screen and (max-width: 375px){#contact form div input{height:22px;padding:0 8px}}#contact form div textarea{height:75px;padding:0;border-right:10px solid #fff;border-top:5px solid #fff;border-bottom:5px solid #fff;border-left:13px solid #fff}@media screen and (max-width: 821px){#contact form div textarea{height:55px}}@media screen and (max-width: 375px){#contact form div textarea{height:50px}}#contact form div textarea::-webkit-scrollbar{width:3px}#contact form div textarea::-webkit-scrollbar-thumb{background-color:#d1d1d1;border-radius:3px}#contact form div textarea::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}#contact form p{margin-top:33px;text-align:center}@media screen and (max-width: 821px){#contact form p{margin-top:20px}}@media screen and (max-width: 375px){#contact form p{margin-top:10px}}#contact form p button{width:200px;border-radius:6px;font-size:14px;font-weight:300;letter-spacing:1.4px;line-height:30px;text-align:center;color:#fff;background-color:#3d4b73}@media screen and (max-width: 375px){#contact form p button{font-size:12px;letter-spacing:1.2px}}#contact form p button:disabled{background-color:#efefef;cursor:default}#contact form p button:disabled:hover{background-color:#efefef !important}.grecaptcha-badge{bottom:0 !important}.thanks{text-align:center}.thanks .page-wrapper{height:fit-content;height:-moz-fit-content}.thanks .page-wrapper .page-title img{height:100px}@media screen and (max-width: 821px){.thanks .page-wrapper .page-title img{height:60px;max-height:60px}}.thanks .page-wrapper .thanks-text-1{margin-top:22px;font-size:20px;font-weight:100;line-height:1.6}@media screen and (max-width: 821px){.thanks .page-wrapper .thanks-text-1{margin-top:0}}.thanks .page-wrapper .thanks-text-2{margin-top:22px;font-size:16px;font-weight:100;line-height:2}@media screen and (max-width: 821px){.thanks .page-wrapper .thanks-text-2{font-size:12px;line-height:1.6}}.thanks .page-wrapper .back_to_top{display:block;width:fit-content;width:-moz-fit-content;margin:40px auto 0}@media screen and (max-width: 821px){.thanks .page-wrapper .back_to_top{margin:25px auto 0}}.thanks .page-wrapper .back_to_top lottie-player{height:50px;transform:rotateZ(180deg)}.thanks .page-wrapper .back_to_top p{font-size:12px;font-weight:100}.sp{display:none}@media screen and (max-width: 821px){.sp{display:block}}.sp--inline{display:none}@media screen and (max-width: 821px){.sp--inline{display:inline}}@media screen and (max-width: 821px){.pc{display:none}}/*# sourceMappingURL=style.css.map */