@keyframes scrollBorder{0%{transform:scaleY(1);transform-origin:0 100%}15%{transform:scaleY(0);transform-origin:0 100%}50%{transform:scaleY(0);transform-origin:0 0}70%{transform:scaleY(1);transform-origin:0 0}100%{transform:scaleY(1);transform-origin:0 100%}}.abs{display:block;width:100%;height:100%;top:0;left:0;object-fit:cover;position:absolute}.tech .footer{background:#fff}.tech #wrap{font-family:'Noto Sans JP', sans-serif;font-weight:500;color:#1D1D1D}.tech__bg{width:100%;height:100%;position:fixed;z-index:-1;top:0;left:0;pointer-events:none}.tech__mv{height:calc(100svh - 90px + 266px);position:relative;color:#fff}.tech__mv::before{content:"";display:block;width:100%;height:266px;background:#fff;background:linear-gradient(to top, #fff 0%, rgba(0,0,0,0) 100%);position:absolute;bottom:0;left:0;z-index:1}.tech__mv .video{position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1}.tech__mv .video video{object-fit:cover;transform:scaleX(-1)}.tech__mv .frame{width:100%;height:calc(100svh - 90px);min-height:678px;position:relative;display:flex;flex-wrap:wrap;align-items:center}.tech__mv .txt{padding:0 18px;width:100%;max-width:1136px;margin:0 auto;position:relative;top:-9px;z-index:1}.tech__mv .txt .logo{display:block;width:289px}.tech__mv .txt .title{font-size:44px;font-weight:bold}.tech__mv .txt .title img{display:block;position:relative;left:-9px}.tech__mv .txt .title span{margin-top:34px;display:block;letter-spacing:8.8px}.tech__mv .txt .desc{font-size:18px;font-weight:bold;margin-top:22px;line-height:2.1;letter-spacing:1.4px}.tech__mv .scroll{position:absolute;bottom:0;left:0;text-align:center;width:100%;font-size:12px;font-weight:400;font-family:"Roboto",sans-serif;z-index:2;letter-spacing:1px;text-transform:uppercase}.tech__mv .scroll span{position:relative;display:inline-block;vertical-align:top;padding-bottom:38px}.tech__mv .scroll span::before{content:"";position:absolute;height:25px;width:1px;background:#fff;bottom:0;left:0;right:0;margin:0 auto;animation:scrollBorder 3s infinite  ease-out}.tech__types{padding:1px 18px 122px;background:#fff}.tech__types .inner{max-width:1220px;margin:0 auto}.tech__types .lst{display:flex;flex-wrap:wrap;margin:0 -35px}.tech__types .lst li{width:33.333333%;padding:0 35px}.tech__types .lst li .title{margin-bottom:21px}.tech__types .lst li .title img{display:block;width:252px;margin:0 auto}.tech__types .lst li .title span{display:block;font-size:20px;font-weight:bold;text-align:center;letter-spacing:1.6px;margin-top:6px}.tech__types .lst li .img{display:block;width:100%}.tech__types .lst li .desc{font-size:18px;margin-top:18px;letter-spacing:1.4px;line-height:2.32}.tech__hd{text-align:center}.tech__hd .en{line-height:1;text-transform:uppercase;font-family:"Roboto",sans-serif;font-weight:400;font-size:20px;letter-spacing:4px;margin-bottom:25px}.tech__hd .jp{font-size:36px;font-weight:bold;letter-spacing:7.2px}.tech__list{padding:141px 0 97px}.tech__list .part:not(:last-child){margin-bottom:69px}.tech__list .part .tech__hd .en{font-size:16px;letter-spacing:3.2px;margin-bottom:10px}.tech__list .part .tech__hd .jp{font-size:34px;letter-spacing:3px}.tech__list .part .lst{margin:39px -33px 0 0;display:flex;flex-wrap:wrap}.tech__list .part .lst.al-center{justify-content:center}.tech__list .part .lst li{width:calc(33.333333% - 33px);margin:0 33px 36px 0}.tech__list .part .lst li a{display:block;background:#fff;height:100%}.tech__list .part .lst li a[href="javascript:;"]{pointer-events:none}.tech__list .part .lst li .img{position:relative}.tech__list .part .lst li .img:before{display:block;content:" ";width:100%;padding-top:100%}.tech__list .part .lst li .img>.content{position:absolute;top:0;left:0;right:0;bottom:0}.tech__list .part .lst li .txt{padding:13px 22px 12px}.tech__list .part .lst li .txt .logo,.tech__list .part .lst li .txt .info{display:flex;align-items:flex-start}.tech__list .part .lst li .txt .logo{flex-wrap:wrap;border-bottom:1px solid #D5D5D5;padding-bottom:8px;margin-bottom:9px}.tech__list .part .lst li .txt .logo img{display:block;width:104px;margin-right:-7px}.tech__list .part .lst li .txt .info{flex-wrap:wrap;justify-content:space-between}.tech__list .part .lst li .txt .info .brand{display:block;width:100%}.tech__list .part .lst li .txt .info .name{font-weight:bold;margin-top:1px;letter-spacing:1.2px;white-space:nowrap}.tech__list .part .lst li .txt .info .p_left{width:162px}.tech__list .part .lst li .txt .info .p_right{text-align:right;font-size:14px;text-decoration:underline;letter-spacing:1px;position:relative;top:-2px;margin-left:-15px}.tech__list .part .lst li .txt .info .p_right p{white-space:nowrap;transition:opacity .3s}.tech__list .part .lst li .txt .info .p_right p:not(:last-child){margin-bottom:5px}.tech__mind{background:#fff;box-shadow:0px 0px 30px 0px rgba(0,0,0,0.16);padding:100px 0 160px}.tech__mind .wcm{max-width:1272px}.tech__mind .content{display:flex;flex-wrap:wrap;align-items:center;margin-top:54px}.tech__mind .content .video{width:64.1%;position:relative;z-index:1}.tech__mind .content .video:before{display:block;content:" ";width:100%;padding-top:56.08365%}.tech__mind .content .video>.content{position:absolute;top:0;left:0;right:0;bottom:0}.tech__mind .content .video video{object-fit:cover}.tech__mind .content .txt{flex:1;position:relative;font-size:18px;padding:0 0 0 57px;letter-spacing:1.4px;line-height:2.56}.tech__mind .content .txt p{position:relative}.tech__report{padding:144px 0 88px}.tech__report .content{border-top:1px solid #C4C4C4;margin-top:57px;padding-top:58px}.tech__report .content .part{max-width:1040px;margin:0 auto}.tech__report .content .part:not(:last-child){margin-bottom:68px}.tech__report .content .part .title{text-align:center;font-weight:bold;font-size:26px;letter-spacing:5px;margin-bottom:54px}.tech__report .content .part .lst{display:flex;flex-wrap:wrap;margin:0 -15px}.tech__report .content .part .lst li{width:50%;padding:0 15px;margin-bottom:30px}.tech__report .content .part .lst li a,.tech__report .content .part .lst li img{display:block;width:100%;position:relative}.tech__report .content .part .lst li i{position:relative;width:12.7%;position:absolute;bottom:8px;right:8px;z-index:1}.tech__report .content .part .lst li i:before{display:block;content:" ";width:100%;padding-top:100%}.tech__report .content .part .lst li i>.content{position:absolute;top:0;left:0;right:0;bottom:0}.tech__report .content .part .lst li i::after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background:url(../../img/tech/ico_click.svg) no-repeat top left;background-size:100% 100%}@media only screen and (min-width: 768px) and (max-width: 1023px){.tech__types .lst{margin:0 -15px}.tech__types .lst li{padding:0 15px}.tech__types .lst li .desc{font-size:17px}.tech__list .part .lst li{width:calc(50% - 33px)}.tech__mind .content .txt{padding-left:25px;padding-right:10px;font-size:15px}.tech__mind .content .video{width:57%}.tech__mind .content .txt{padding-left:30px}.tech__mind .content{align-items:flex-start}}@media only screen and (min-width: 1024px) and (max-width: 1059px){.tech__mind .content .txt{padding-left:40px}}@media only screen and (min-width: 1024px) and (max-width: 1109px){.tech__list .part .lst li .txt .info .p_left{width:150px}.tech__list .part .lst li .txt .info .p_right{font-size:12px}}@media only screen and (min-width: 1024px) and (max-width: 1366px){.tech__mind .content .video{width:62%}.tech__mind .content .txt{margin-right:-20px;font-size:16px}}@media (max-width: 767px){.tech__hd .en{font-size:16px;letter-spacing:3.2px;margin-bottom:11px}.tech__hd .jp{font-size:30px;letter-spacing:6px}.tech__mv{height:calc(100svh - 63px + 107px);min-height:711px}.tech__mv .frame{height:calc(100svh - 63px);min-height:604px}.tech__mv .txt{top:-42px}.tech__mv .txt .title{font-size:30px}.tech__mv .txt .title img{width:229px;left:-3px}.tech__mv .txt .title span{margin-top:29px;line-height:1.45;letter-spacing:6px}.tech__mv .txt .desc{font-size:16px;margin-top:20px;letter-spacing:1.3px;line-height:1.87}.tech__mv .scroll{bottom:12px}.tech__mv .scroll span{padding-bottom:37px}.tech__types{padding-bottom:66px}.tech__types .lst li{width:100%;margin-bottom:65px}.tech__types .lst li .desc{font-size:16px;margin-top:17px;letter-spacing:1.3px;line-height:2.1}.tech__list{padding:102px 0 80px}.tech__list .part:not(:last-child){margin-bottom:50px}.tech__list .part .lst{margin:40px 0 0}.tech__list .part .lst li{width:100%;margin:0 0 31px}.tech__list .part .lst li .txt{padding:13px 25px 7px}.tech__list .part .lst li .txt .info .name{font-size:15px}.tech__list .part .lst li .txt .info .p_right{margin-left:-30px}.tech__mind{padding:68px 0 36px}.tech__mind .content{display:block;margin-top:23px}.tech__mind .content .video{width:100%}.tech__mind .content .txt{font-size:16px;padding:26px 0 44px;letter-spacing:1.25px;line-height:2.25}.tech__mind .content .txt p{margin-right:-18px}.tech__report{padding:90px 0 82px}.tech__report .content{margin-top:31px;padding-top:31px}.tech__report .content .part:not(:last-child){margin-bottom:42px}.tech__report .content .part .title{font-size:20px;letter-spacing:4px;margin-bottom:31px;line-height:2}.tech__report .content .part .lst{margin:0 -16px}.tech__report .content .part .lst li{width:100%;margin-bottom:13px}.tech__report .content .part .lst li i{width:23px;height:23px;bottom:6px;right:6px}.tech__report .content .part .lst li i::after{background-image:url(../../img/tech/ico_click_sp.svg)}}@media only screen and (max-width: 374px){.tech__hd .jp{font-size:28px;letter-spacing:5px}.tech__mv .txt .title span{letter-spacing:5px;white-space:nowrap}.tech__mv .txt .desc{font-size:14px}.tech__list .part .lst li .txt{padding-left:18px;padding-right:18px}.tech__list .part .lst li .txt .info .p_right{font-size:12px;margin-left:-40px}.tech__mind .content .txt{font-size:13px}}@media (min-width: 768px) and (min-height: 500px) and (max-height: 825px){.tech .tech__mv .frame{min-height:unset}.tech .tech__mv .txt .logo{width:200px}.tech .tech__mv .txt .title{font-size:32px}.tech .tech__mv .txt .title span{margin-top:15px}.tech .tech__mv .txt .desc{font-size:15px;margin-top:15px}.tech .tech__mv .scroll{font-size:10px}.tech .tech__mv .scroll span{padding-bottom:16px}.tech .tech__mv .scroll span::before{height:15px}.tech .tech__types .inner{max-width:1000px}.tech .tech__types .lst li .title{margin-bottom:15px}.tech .tech__types .lst li .title img{width:150px}.tech .tech__types .lst li .title span{font-size:17px}.tech .tech__types .lst li .desc{margin-top:15px;font-size:14px;line-height:2.1}}.fade{opacity:0;-webkit-transition:opacity 0.15s linear;-moz-transition:opacity 0.15s linear;-ms-transition:opacity 0.15s linear;-o-transition:opacity 0.15s linear;transition:opacity 0.15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;transition-property:height, visibility;transition-duration:.35s;transition-timing-function:ease}.modal-open{overflow:hidden}.modal{display:none;overflow:hidden;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999999;-webkit-overflow-scrolling:touch;outline:0;background:#e6e4e2}@media (max-width: 767px){.modal{background:#e5e3e1}}.modal .close{float:right;font-size:21px;font-weight:bold;line-height:1;color:#000000;text-shadow:0 1px 0 #ffffff;opacity:0.2;filter:alpha(opacity=20)}.modal .close:hover,.modal .close:focus{color:#000000;text-decoration:none;cursor:pointer;opacity:0.5;filter:alpha(opacity=50)}.modal button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal.fade .modal-dialog{-webkit-transform:translate(0, -25%);-moz-transform:translate(0, -25%);-ms-transform:translate(0, -25%);-o-transform:translate(0, -25%);transform:translate(0, -25%);-webkit-transition:transform 0.3s ease-out;-moz-transition:transform 0.3s ease-out;-ms-transition:transform 0.3s ease-out;-o-transition:transform 0.3s ease-out;transition:transform 0.3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-moz-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.modal-open .modal{overflow:hidden}.modal-dialog{position:relative;width:auto;height:100%;margin:10px}@media (max-width: 767px){.modal-dialog{margin:10px 0}}.modal-content{position:relative;border:none;height:100%;border-radius:0;-webkit-background-clip:padding-box;-moz-background-clip:padding-box;-ms-background-clip:padding-box;-o-background-clip:padding-box;background-clip:padding-box;outline:0;background:transparent;box-shadow:none}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:rgba(35,24,21,0.95)}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:9% 0 5%;height:100%;display:flex;align-items:center}@media (max-width: 767px){.modal-body{padding:0}}.modal-footer{padding:15px;text-align:right;border:none}.modal-footer .btn+.btn{margin-left:5px;margin-bottom:0}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width: 768px){.modal-dialog{width:100%;max-width:1610px;margin:0 auto;padding:0 20px}}@media (min-width: 992px){.modal-lg{width:900px}}.modal .btn-close{width:120px;height:110px;position:absolute;top:30px;right:30px;z-index:9;cursor:pointer}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .btn-close{right:15px;top:15px}}@media (max-width: 767px){.modal .btn-close{width:60px;height:60px;top:15px;right:10px}}.modal .btn-close:after,.modal .btn-close:before{content:"";position:absolute;width:100%;height:1px;background:#000;top:50%;left:0;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;-ms-transition:all 0.3s;-o-transition:all 0.3s;transition:all 0.3s}.modal .btn-close:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.modal .btn-close:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}@media (min-width: 768px){.modal .btn-close:hover{opacity:0.5}}.modal .video_wrap{width:100%;display:flex;flex-direction:column;background:#bebbb5;padding:25px 37px 75px}@media (max-width: 767px){.modal .video_wrap{background:transparent;padding:30px 0}}.modal .video_wrap .video_ttl{font-family:"minion-pro",serif;font-size:31px;font-size:3.1rem;line-height:1.19355;letter-spacing:.06em;font-weight:400;margin-bottom:10px}@media (max-width: 767px){.modal .video_wrap .video_ttl{margin-bottom:20px;font-size:22px;font-size:2.2rem;line-height:1.22727;text-align:center}}.modal .video_wrap iframe{max-width:958px;max-height:539px;width:100%;margin:0 auto}@media (max-width: 767px){.modal .video_wrap iframe{width:100%;height:220px}}.modal--interview .modal-dialog{margin-top:0}.modal--interview .modal-body{padding:0}.modal .detail_content{max-width:1260px;height:100%;overflow-y:scroll;margin:0 auto;padding:44px 90px;background:#fff;color:#53575a;position:relative}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content{padding:2.29167vw 4.6875vw}}@media (max-width: 767px){.modal .detail_content{margin-top:0;padding:20px 16px 37px}}.modal .detail_content.content01 .banner:after{content:"O1"}@media (max-width: 767px){.modal .detail_content.content01 .banner:after{right:0}}.modal .detail_content.content02 .banner:after{content:"O2"}@media (max-width: 767px){.modal .detail_content.content02 .banner:after{right:0}}.modal .detail_content .banner{margin:-44px -90px 40px}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content .banner{margin:-2.29167vw -4.6875vw 40px}}@media (max-width: 767px){.modal .detail_content .banner{margin:-20px -16px 20px}}.modal .detail_content__ttl{font-size:49px;font-size:4.9rem;line-height:1.55102;letter-spacing:.08em;font-weight:700;padding-bottom:30px;border-bottom:1px solid #231815;display:flex;justify-content:center;margin-bottom:55px}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content__ttl{font-size:2.55208vw;padding-bottom:1.5625vw;margin-bottom:2.86458vw}}@media (max-width: 767px){.modal .detail_content__ttl{font-size:18px;font-size:1.8rem;line-height:1.66667;letter-spacing:.04em;padding-bottom:8px;margin-bottom:17px}}@media (max-width: 767px){.modal .detail_content .profile{padding:0 20px}}.modal .detail_content .profile .txt_profile{margin-bottom:14px}@media (max-width: 767px){.modal .detail_content .profile .txt_profile{margin-bottom:6px}}.modal .detail_content .profile .txt_profile span{font-size:17px;font-size:1.7rem;line-height:1.17647;letter-spacing:.06em;font-weight:400;font-family:"minion-pro",serif;padding-right:15px;display:inline-block;position:relative}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .detail_content .profile .txt_profile span{font-size:15px}}@media (max-width: 767px){.modal .detail_content .profile .txt_profile span{font-size:11.5px;font-size:1.15rem;line-height:1.21739;padding-right:10px}}.modal .detail_content .profile .txt_profile span:after{content:"";width:1px;height:35px;position:absolute;top:-5px;right:0;transform:rotate(42deg);background:currentcolor}@media (max-width: 767px){.modal .detail_content .profile .txt_profile span:after{height:25px}}@media (min-width: 768px){.modal .detail_content .profile .block_profile{display:flex;align-items:flex-end}}.modal .detail_content .profile .block_profile__img{width:36%;max-width:386px;margin-right:45px}@media (max-width: 767px){.modal .detail_content .profile .block_profile__img{width:100%;max-width:192px;margin:0 auto 17px}}.modal .detail_content .profile .block_profile__txt{width:64%;margin-bottom:-5px}@media (max-width: 767px){.modal .detail_content .profile .block_profile__txt{width:100%;margin-bottom:0}}.modal .detail_content .profile .block_profile__txt .name{margin-top:27px;margin-bottom:37px;display:flex;align-items:flex-end}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .detail_content .profile .block_profile__txt .name{margin-top:17px;margin-bottom:27px}}@media (max-width: 767px){.modal .detail_content .profile .block_profile__txt .name{margin-top:10px;margin-bottom:14px}}.modal .detail_content .profile .block_profile__txt .name__jp{display:flex;flex-direction:column;font-size:36px;font-size:3.6rem;line-height:1;letter-spacing:.08em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .detail_content .profile .block_profile__txt .name__jp{font-size:28px}}@media (max-width: 767px){.modal .detail_content .profile .block_profile__txt .name__jp{font-size:24.5px;font-size:2.45rem}}.modal .detail_content .profile .block_profile__txt .name__jp span{font-size:15px;font-size:1.5rem;margin-bottom:10px}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .detail_content .profile .block_profile__txt .name__jp span{font-size:13px}}@media (max-width: 767px){.modal .detail_content .profile .block_profile__txt .name__jp span{font-size:10.5px;font-size:1.05rem}}.modal .detail_content .profile .block_profile__txt .name__jp em{font-style:normal}.modal .detail_content .profile .block_profile__txt .name__en{font-size:19px;font-size:1.9rem;line-height:1.21053;letter-spacing:.06em;font-weight:400;font-family:"minion-pro",serif;margin-left:15px;margin-bottom:-3px}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .detail_content .profile .block_profile__txt .name__en{font-size:17px}}@media (max-width: 767px){.modal .detail_content .profile .block_profile__txt .name__en{font-size:13px;font-size:1.3rem;margin-left:10px}}.modal .detail_content .profile .block_profile__txt .txt_main{font-size:16px;font-size:1.6rem;line-height:1.4375;letter-spacing:.08em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .detail_content .profile .block_profile__txt .txt_main{font-size:14px}}@media (max-width: 767px){.modal .detail_content .profile .block_profile__txt .txt_main{font-size:11.5px;font-size:1.15rem;line-height:1.3913}}.modal .detail_content .profile .main_img{max-width:610px;margin:100px auto 50px}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content .profile .main_img{margin:5.20833vw auto 2.60417vw}}@media (max-width: 767px){.modal .detail_content .profile .main_img{margin:68px auto 27px}}.modal .detail_content .profile .main_img.full{max-width:100%}.modal .detail_content .more_detail{max-width:930px;margin:0 auto 50px}@media (max-width: 767px){.modal .detail_content .more_detail{padding:0 10px;margin-bottom:30px}}@media (max-width: 767px){.modal .detail_content .ttl_white{margin-bottom:30px}}.modal .detail_content.content01 .more_detail .ttl01{font-size:39px;font-size:3.9rem;line-height:1.53846;letter-spacing:.06em;font-weight:700;margin:30px 0 42px}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content.content01 .more_detail .ttl01{font-size:2.03125vw;margin:1.5625vw 0 2.1875vw}}@media (max-width: 767px){.modal .detail_content.content01 .more_detail .ttl01{font-size:17.5px;font-size:1.75rem;line-height:1.54286;letter-spacing:.03em;margin:20px 0 15px}}.modal .detail_content.content01 .more_detail p{font-size:20px;font-size:2rem;line-height:1.9;letter-spacing:0;font-weight:400;text-align:justify}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .detail_content.content01 .more_detail p{font-size:14px}}@media (max-width: 767px){.modal .detail_content.content01 .more_detail p{font-size:13px;font-size:1.3rem;line-height:1.69231}}.modal .detail_content.content01 .more_detail .img{display:block;margin:45px auto 50px}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content.content01 .more_detail .img{margin:2.34375vw auto 2.60417vw}}@media (max-width: 767px){.modal .detail_content.content01 .more_detail .img{margin:30px 0}}.modal .detail_content.content01 .more_detail .img img{display:block;width:100%}.modal .detail_content.content01 .more_detail .img.img01{max-width:926px}.modal .detail_content.content01 .more_detail .img.img02{max-width:782px}.modal .detail_content.content01 .more_detail .img.img03{max-width:848px}.modal .detail_content.content02{padding-bottom:90px}@media (max-width: 767px){.modal .detail_content.content02{padding-bottom:40px}}@media (min-width: 768px){.modal .detail_content.content02__ttl{margin-bottom:40px}}.modal .detail_content.content02 .profile{max-width:912px;margin:0 auto}@media (min-width: 768px){.modal .detail_content.content02 .profile .lst_profile{display:flex;margin:0 -40px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .detail_content.content02 .profile .lst_profile{margin:0 -20px}}@media (min-width: 768px){.modal .detail_content.content02 .profile .lst_profile li{width:50%;padding:0 40px;display:flex;justify-content:flex-start}}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .detail_content.content02 .profile .lst_profile li{padding:0 20px}}@media (max-width: 767px){.modal .detail_content.content02 .profile .lst_profile li{margin-bottom:25px}.modal .detail_content.content02 .profile .lst_profile li:last-child{margin-bottom:0}}.modal .detail_content.content02 .profile .lst_profile li:last-child{justify-content:flex-end}@media (min-width: 768px){.modal .detail_content.content02 .profile .lst_profile li .block_profile{flex-direction:column;align-items:flex-start}}@media (min-width: 768px){.modal .detail_content.content02 .profile .lst_profile li .block_profile__img{width:100%;margin-right:0}}.modal .detail_content.content02 .profile .lst_profile li .block_profile__txt{width:100%}.modal .detail_content.content02 .profile .lst_profile li .block_profile__txt .name{margin-bottom:27px}@media (max-width: 767px){.modal .detail_content.content02 .profile .lst_profile li .block_profile__txt .name{margin-bottom:10px}}.modal .detail_content.content02 .profile .lst_profile li .block_profile__txt .txt_line{font-size:15px;font-size:1.5rem;line-height:1.26667;letter-spacing:.02em;font-weight:500;text-decoration:underline;margin-bottom:15px}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .detail_content.content02 .profile .lst_profile li .block_profile__txt .txt_line{font-size:14px}}@media (max-width: 767px){.modal .detail_content.content02 .profile .lst_profile li .block_profile__txt .txt_line{font-size:9px;font-size:.9rem;line-height:1.11111;margin-bottom:8px}}.modal .detail_content.content02 .profile .main_img.full{margin:92px -30px 50px}.modal .detail_content.content02 .profile .main_img.full img{max-width:calc(100% + 60px)}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content.content02 .profile .main_img.full{margin:4.79167vw -30px 2.60417vw}}@media (max-width: 767px){.modal .detail_content.content02 .profile .main_img.full{margin:36px -36px}.modal .detail_content.content02 .profile .main_img.full img{max-width:calc(100% + 72px)}}.modal .detail_content.content02 .more_detail{max-width:865px;margin:0 auto}.modal .detail_content.content02 .more_detail .ttl01{font-size:48px;font-size:4.8rem;line-height:1.5;letter-spacing:.08em;font-weight:700;margin:30px 0 36px}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content.content02 .more_detail .ttl01{font-size:2.5vw;margin:1.5625vw 0 1.875vw}}@media (max-width: 767px){.modal .detail_content.content02 .more_detail .ttl01{font-size:17.5px;font-size:1.75rem;line-height:1.48571;margin-bottom:15px}}.modal .detail_content.content02 .more_detail .faq_cnt{margin-bottom:56px}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content.content02 .more_detail .faq_cnt{margin-bottom:2.91667vw}}@media (max-width: 767px){.modal .detail_content.content02 .more_detail .faq_cnt{margin-bottom:17px}}.modal .detail_content.content02 .more_detail .faq_cnt__ques{font-size:17px;font-size:1.7rem;line-height:2.58824;letter-spacing:0;font-weight:700;padding-left:207px;position:relative;margin-bottom:35px}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content.content02 .more_detail .faq_cnt__ques{padding-left:10.78125vw;margin-bottom:1.82292vw}}@media (max-width: 767px){.modal .detail_content.content02 .more_detail .faq_cnt__ques{font-size:12px;font-size:1.2rem;line-height:1.83333;padding-left:58px;margin-bottom:20px}}.modal .detail_content.content02 .more_detail .faq_cnt__ques:before{content:"";width:192px;height:1px;background:currentcolor;position:absolute;top:20px;left:0}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content.content02 .more_detail .faq_cnt__ques:before{width:10vw}}@media (max-width: 767px){.modal .detail_content.content02 .more_detail .faq_cnt__ques:before{width:50px;top:10px}}.modal .detail_content.content02 .more_detail .faq_cnt__answer{font-size:20px;font-size:2rem;line-height:1.9;letter-spacing:0;font-weight:400;margin-bottom:42px;text-align:justify}@media only screen and (min-width: 768px) and (max-width: 1920px){.modal .detail_content.content02 .more_detail .faq_cnt__answer{margin-bottom:2.1875vw}}@media only screen and (min-width: 768px) and (max-width: 1024px){.modal .detail_content.content02 .more_detail .faq_cnt__answer{font-size:14px}}@media (max-width: 767px){.modal .detail_content.content02 .more_detail .faq_cnt__answer{font-size:13px;font-size:1.3rem;line-height:1.69231;margin-bottom:10px}}.modal .detail_content.content02 .more_detail .faq_cnt__answer strong{margin-right:5px}.modal .detail_content.content02 .more_detail .faq_cnt .img{display:block;margin:0 auto}.modal .detail_content.content02 .more_detail .faq_cnt .img.img01{max-width:843px}.modal .detail_content.content02 .more_detail .faq_cnt .img.img02{max-width:765px}.modal .detail_content.content02 .more_detail .faq_cnt .img.img03{max-width:783px}.modal .detail_content.content02 .btn-interview{left:auto;right:40px}@media (max-width: 767px){.modal .detail_content.content02 .btn-interview--bottom em{padding:4px}}@media (min-width: 768px){.modal .detail_content.content02 .ttl_white{text-align:center;display:flex;align-items:center;flex-direction:column;justify-content:center}}.makeuptect{font-family:'Noto Sans JP', sans-serif;color:#231815}.makeuptect .btn-interview{display:inline-flex;align-items:flex-end}@media (min-width: 768px){.makeuptect .btn-interview{position:absolute;top:252px;left:36px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.makeuptect .btn-interview{top:157px}}@media (max-width: 767px){.makeuptect .btn-interview{display:block;margin-top:20px;text-align:center}}.makeuptect .btn-interview span{font-size:16px;font-size:1.6rem;line-height:1.625;letter-spacing:.08em;font-weight:500;color:#fff;display:inline-block;padding:0 15px;border:1px solid #fff;border-radius:12px;margin-right:65px;position:relative}.makeuptect .btn-interview span:after{content:"";width:55px;height:27px;position:absolute;bottom:0;right:-65px;background:url(../../img/tech/modal/ico_arr.svg) 0 0/100% auto no-repeat}@media only screen and (min-width: 768px) and (max-width: 1024px){.makeuptect .btn-interview span:after{width:49px;height:24px}}@media (max-width: 767px){.makeuptect .btn-interview span:after{background-image:url(../../img/tech/modal/ico_arr_black.svg);width:39px;height:18px;right:-45px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.makeuptect .btn-interview span{font-size:14px}}@media (max-width: 767px){.makeuptect .btn-interview span{color:currentcolor;border-color:currentcolor;font-size:11.5px;font-size:1.15rem;line-height:1.65217;letter-spacing:.04em;margin-right:45px}}.makeuptect .btn-interview--bottom{position:relative;top:auto;left:50% !important;right:auto !important;transform:translateX(-50%)}.makeuptect .btn-interview--bottom em{display:inline-block;font-size:33px;font-size:3.3rem;line-height:1;letter-spacing:.02em;font-weight:700;color:#231815;font-style:normal;padding:8px 15px;margin-right:15px;border-bottom:1px solid #000}@media only screen and (min-width: 768px) and (max-width: 1024px){.makeuptect .btn-interview--bottom em{font-size:24px}}@media (max-width: 767px){.makeuptect .btn-interview--bottom em{font-size:14px;font-size:1.4rem;line-height:1;letter-spacing:0;padding:4px 10px;margin-right:5px}}.makeuptect .btn-interview--bottom span{color:#231815;border-color:#231815;margin-bottom:8px}@media (max-width: 767px){.makeuptect .btn-interview--bottom span{font-size:7.5px;font-size:.75rem;line-height:1.46667;letter-spacing:0;padding:0 5px;margin-right:30px}}.makeuptect .btn-interview--bottom span:after{background-image:url(../../img/tech/modal/ico_arr_black.svg)}@media (max-width: 767px){.makeuptect .btn-interview--bottom span:after{width:25px;height:12px;right:-30px}}.makeuptect .banner{height:300px;background-position:center center;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width: 768px) and (max-width: 1024px){.makeuptect .banner{height:200px}}@media (max-width: 767px){.makeuptect .banner{height:150px;margin:0 -15px}}.makeuptect .banner:after{counter-increment:counter;content:"O" counter(counter);position:absolute;top:0;right:0;font-size:107px;font-size:10.7rem;line-height:1;letter-spacing:.03em;font-weight:400;font-family:"minion-pro",serif;color:#fff}@media only screen and (min-width: 768px) and (max-width: 1920px){.makeuptect .banner:after{font-size:5.57292vw}}@media (max-width: 767px){.makeuptect .banner:after{font-size:54px;font-size:5.4rem;right:-12px}}@media (min-width: 768px){.makeuptect .ttl_white{position:absolute;top:10px;left:30px;width:calc(100% - 60px);color:#fff;height:280px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.makeuptect .ttl_white{height:180px}}@media (max-width: 767px){.makeuptect .ttl_white{text-align:center;margin-top:13px}}.makeuptect .ttl_white__en{font-size:104px;font-size:10.4rem;line-height:1.20192;letter-spacing:.03em;font-weight:400;font-family:"minion-pro",serif}@media only screen and (min-width: 768px) and (max-width: 1920px){.makeuptect .ttl_white__en{font-size:5.41667vw}}@media (max-width: 767px){.makeuptect .ttl_white__en{font-size:51px;font-size:5.1rem;line-height:1}}.makeuptect .ttl_white__jp{font-size:26px;font-size:2.6rem;line-height:1.5;letter-spacing:.08em;font-weight:500}@media only screen and (min-width: 768px) and (max-width: 1920px){.makeuptect .ttl_white__jp{font-size:1.35417vw}}@media (max-width: 767px){.makeuptect .ttl_white__jp{font-size:19px;font-size:1.9rem;line-height:1.31579}}

/*# sourceMappingURL=maps/tech.min.css.map */
