@charset "UTF-8";.p-technology__keyword{margin-bottom:clamp(40px,4vw,48px)}.p-technology__keyword>.ttl{margin-bottom:20px;font-size:18px;font-weight:bold}.p-technology__keyword>.cont{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:clamp(12px,1.3333333333vw,16px)}.p-technology__btn{padding:clamp(11px,1.25vw,15px) clamp(16px,1.6666666667vw,20px) clamp(13px,1.4166666667vw,17px);background:#dddddd;border-radius:9999px;font-size:clamp(14px,1.3333333333vw,16px);font-weight:500;color:#777777;-webkit-transition:background 0.3s ease-in-out,color 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out;transition:background 0.3s ease-in-out,color 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out;transition:background 0.3s ease-in-out,color 0.3s ease-in-out,box-shadow 0.3s ease-in-out;transition:background 0.3s ease-in-out,color 0.3s ease-in-out,box-shadow 0.3s ease-in-out,-webkit-box-shadow 0.3s ease-in-out}.p-technology__btn.active{background:#515151;color:#ffffff;cursor:default;pointer-events:none}@media screen and (hover:hover) and (pointer:fine){.p-technology__btn:not(.active):hover{background:#fff5ed;color:#e03710;-webkit-box-shadow:0 0 0 1px #ef7e00;box-shadow:0 0 0 1px #ef7e00}}.p-technology__btn .text{display:block}.p-technology__select{display:block;width:240px;padding:15px;border:1px solid #b5b5b5;border-radius:6px}.p-technology__list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:clamp(24px,4vw,48px)}.p-technology__list>li{width:23%}.p-technology__list>li:nth-child(4n+2):nth-last-child(2){margin-left:calc((100% - 23% * 4) / 3)}.p-technology__list>li:nth-child(4n+2):last-child,.p-technology__list>li:nth-child(4n+3):last-child{margin-right:auto;margin-left:calc((100% - 23% * 4) / 3)}@media screen and (max-width:1200px){.p-technology__list>li{width:31%}.p-technology__list>li:nth-child(4n+2):last-child,.p-technology__list>li:nth-child(4n+2):nth-last-child(2),.p-technology__list>li:nth-child(4n+3):last-child{margin:0}.p-technology__list>li:nth-child(3n+2):last-child{margin-right:auto;margin-left:calc(50% - 31% * 1.5)}}@media screen and (max-width:840px){.p-technology__list>li{width:48.5%}.p-technology__list>li:nth-child(3n+2):last-child,.p-technology__list>li:nth-child(4n+2):last-child,.p-technology__list>li:nth-child(4n+2):nth-last-child(2),.p-technology__list>li:nth-child(4n+3):last-child{margin:0}}@media screen and (max-width:600px){.p-technology__list>li{width:min(100%,360px);margin:0 auto}.p-technology__list>li:nth-child(3n+2):last-child,.p-technology__list>li:nth-child(4n+2):last-child,.p-technology__list>li:nth-child(4n+2):nth-last-child(2),.p-technology__list>li:nth-child(4n+3):last-child{margin:0 auto}}.p-technology__link{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;height:100%;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-technology__link:not(.no-link):hover{opacity:0.7}}.p-technology__thumb{overflow:hidden}.p-technology__thumb>.image{width:100%;aspect-ratio:276/184;-webkit-transition:-webkit-transform 0.3s ease-in-out;transition:-webkit-transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out;transition:transform 0.3s ease-in-out,-webkit-transform 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-technology__link:not(.no-link):hover .p-technology__thumb>.image{-webkit-transform:scale(1.1);transform:scale(1.1)}}.p-technology__thumb>.image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.p-technology__details{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%;padding:20px 20px 24px;background:#f1f3f5;position:relative}.p-technology__details .keyword{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 8px;width:100%;margin-bottom:15px}.p-technology__details .keyword ._item{padding:2px 9px 4px;background:#ffffff;border:1px solid #e13911;border-radius:9999px;font-size:14px;color:#e13911}.p-technology__details .ttl{width:100%;font-size:0;line-height:1.5;margin-top:clamp(-4px,-0.3333333333vw,-4px);margin-bottom:clamp(20px,1.6666666667vw,20px);-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-technology__link:not(.no-link):hover .p-technology__details .ttl{color:#e03710}}.p-technology__link[target=_blank]:not([href$=".pdf"]) .p-technology__details .ttl:after{font-family:"Material Icons Round";content:"\e89e";font-size:18px;font-weight:400;color:#b5b5b5;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;line-height:1;position:relative;top:4px}.p-technology__details .ttl ._cont{font-size:16px}.p-technology__link[target=_blank] .p-technology__details .ttl ._cont{margin-right:8px}.p-technology__details .ttl ._size{display:inline-block;padding-left:20px;font-size:14px;line-height:24px;color:#999999;position:relative}.p-technology__details .ttl ._size:before{font-family:"Material Icons";content:"\e415";font-size:18px;font-weight:400;color:#b5b5b5;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:0;left:0}.p-technology__details .date{margin:auto 0 0;font-size:14px;line-height:0.75;font-weight:500;color:#777777}.p-technology__details:after{font-family:"Material Icons Round";content:"\e5c8";font-size:18px;font-weight:400;color:#888888;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;bottom:21px;right:17px;-webkit-transition:right 0.3s ease-in-out;transition:right 0.3s ease-in-out}.p-technology__link.no-link .p-technology__details:after{display:none}@media screen and (hover:hover) and (pointer:fine){.p-technology__link:not(.no-link):hover .p-technology__details:after{right:13px}}.p-technology__pager{margin-top:clamp(48px,5.3333333333vw,64px)}.p-technology_details__head{padding-top:27px;margin-bottom:clamp(40px,5.3333333333vw,64px);border-top:1px solid #b5b5b5;position:relative}.p-technology_details__head:before{content:"";position:absolute;top:-1px;left:0;width:40px;height:8px;background:#e03710}.p-technology_details__head:after{content:"";position:absolute;top:-1px;left:40px;border-style:solid;border-width:4px;border-color:#e03710 transparent transparent #e03710}.p-technology_details__sub{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:35px;margin-bottom:13px}.p-technology_details__date{padding-bottom:2px;font-size:14px;font-weight:500;color:#777777}.p-technology_details__share{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.p-technology_details__share>.ttl{margin-right:12px;font-family:"Barlow","YakuHanJP_Noto","Noto Sans JP","Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",Meiryo,メイリオ,sans-serif;font-size:14px;line-height:0.75;font-weight:600;color:#6f7176}.p-technology_details__share>.cont ._links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-column-gap:8px;-moz-column-gap:8px;column-gap:8px}.p-technology_details__sns{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:35px;aspect-ratio:1;border-radius:50%;-webkit-transition:opacity 0.3s ease-in-out;transition:opacity 0.3s ease-in-out}.p-technology_details__sns.facebook{background:#4267b2}.p-technology_details__sns.twitter{background:#1da1f2}@media screen and (hover:hover) and (pointer:fine){.p-technology_details__sns:hover{opacity:0.6}}.p-technology_details__sns i{font-size:16px;color:#ffffff}.p-technology_details__main .cont ._ttl{display:inline-block;margin:clamp(-8px,-0.6666666667vw,-6px) 0;font-size:clamp(24px,2.6666666667vw,32px);line-height:1.5;font-weight:bold;letter-spacing:0.048em}.p-technology_details__keyword{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:6px 8px;margin-top:24px}.p-technology_details__keyword>li{padding:2px 9px 4px;background:#ffffff;border:1px solid #e13911;border-radius:9999px;font-size:14px;color:#e13911}.p-technology_details__cont>:where(:not(:last-child)){margin-bottom:32px}.p-technology_details__cont h1{padding:clamp(14px,1.4166666667vw,17px) clamp(15px,2vw,24px) clamp(15px,1.5vw,18px);margin:clamp(48px,5.3333333333vw,64px) 0 clamp(24px,2.6666666667vw,32px);background:-webkit-gradient(linear,left top,right top,color-stop(12.5%,transparent),color-stop(12.5%,#f1f3f5)),-webkit-gradient(linear,left top,left bottom,color-stop(12.5%,transparent),color-stop(12.5%,#f1f3f5)),#ffffff;background:linear-gradient(90deg,transparent 12.5%,#f1f3f5 12.5%),linear-gradient(transparent 12.5%,#f1f3f5 12.5%),#ffffff;background-size:8px 8px;background-position:-1px -1px;font-size:clamp(19px,1.75vw,21px);line-height:clamp(27px,2.4166666667vw,29px);font-weight:bold;letter-spacing:0.048em;position:relative}.p-technology_details__cont h1:before{content:"";width:100%;height:100%;background:-webkit-gradient(linear,right bottom,left top,color-stop(50%,transparent),color-stop(50%,#e03710)) no-repeat top left/24px 24px,-webkit-gradient(linear,right bottom,left top,color-stop(50%,#ffffff),color-stop(50%,transparent)) no-repeat bottom right/24px 24px;background:linear-gradient(to top left,transparent 50%,#e03710 50%) no-repeat top left/24px 24px,linear-gradient(to top left,#ffffff 50%,transparent 50%) no-repeat bottom right/24px 24px;position:absolute;top:0;left:0;pointer-events:none}.p-technology_details__cont h1:after{content:"";width:12px;aspect-ratio:1;background:#ef7e00;position:absolute;top:0;left:0}.p-technology_details__cont h2{padding:0 0 11px clamp(15px,2vw,24px);margin:clamp(24px,3vw,36px) 0 clamp(20px,2vw,24px);border-bottom:1px solid #dddddd;font-size:clamp(17px,1.5833333333vw,19px);line-height:1.4;font-weight:bold;letter-spacing:0.048em;position:relative}.p-technology_details__cont h2:before{content:"";width:3px;height:calc(100% - 11px);background:#ef7e00;position:absolute;top:0;left:clamp(6px,0.8333333333vw,10px)}.p-technology_details__cont h3{padding-left:clamp(15px,2vw,24px);margin:clamp(20px,2vw,24px) 0 clamp(16px,1.6666666667vw,20px);font-size:16px;line-height:1.4;font-weight:bold;position:relative}.p-technology_details__cont h3:before{content:"";position:absolute;top:7px;left:clamp(0px,0.4166666667vw,5px);width:clamp(9px,0.8333333333vw,10px);aspect-ratio:1;background:#e03710}.p-technology_details__cont h4{padding-bottom:7px;margin-bottom:clamp(14px,1.5vw,18px);border-bottom:1px solid #e03710;font-size:15px;line-height:1.3;font-weight:500;position:relative}.p-technology_details__cont h5{padding-bottom:7px;margin-bottom:14px;border-bottom:1px solid #dddddd;font-size:15px;line-height:1.3;font-weight:500;position:relative}.p-technology_details__cont h6{padding-bottom:7px;margin-bottom:14px;font-size:15px;line-height:1.3;font-weight:500;position:relative}.p-technology_details__cont p{line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(26px,2.1666666667vw,26px)}.p-technology_details__cont em{font-style:italic}.p-technology_details__cont a{color:#183583;display:inline-block;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out;text-decoration:none}@media screen and (hover:hover) and (pointer:fine){.p-technology_details__cont a:hover{color:#ef7e00;text-decoration:none}}.p-technology_details__cont blockquote{padding:36px 90px!important;margin-bottom:32px;border:2px solid #e5ebee!important;position:relative;line-height:1.75}@media screen and (max-width:1024px){.p-technology_details__cont blockquote{padding:36px clamp(15px,3.3333333333vw,40px) 14px!important}}.p-technology_details__cont blockquote:before{content:"\f10d";font-family:"Font Awesome 6 Free";font-size:30px;font-weight:900;color:#e5ebee;letter-spacing:0;display:inline-block;position:absolute;top:16px;left:20px}@media screen and (max-width:1024px){.p-technology_details__cont blockquote:before{font-size:18px;top:11px;left:clamp(15px,3.3333333333vw,40px)}}.p-technology_details__cont img{margin:0 auto}@media screen and (max-width:1024px){.p-technology_details__cont img{width:auto!important;height:auto!important;float:none!important;margin-bottom:20px}}@media screen and (max-width:1024px){.p-technology_details__cont .table-over_wrap .table-wrap{overflow-x:auto}}.p-technology_details__cont table{border-top:solid 1px #dddddd;border-bottom:solid 1px #dddddd;border-left:none;border-right:none;font-size:15px}@media screen and (max-width:1024px){.p-technology_details__cont table{min-width:540px}}.p-technology_details__cont table th{background:#f1f3f5;font-weight:500}.p-technology_details__cont table td,.p-technology_details__cont table th{border-top:solid 1px #dddddd;border-left:none;border-right:none;padding:14px 18px 15px 18px}.p-technology_details__cont table sub{font-size:smaller;vertical-align:sub}.p-technology_details__cont table sup{font-size:smaller;vertical-align:super}.p-technology_details__cont ul{list-style:none;margin-bottom:26px}.p-technology_details__cont ul>li{position:relative;line-height:1.75;margin-top:clamp(-6px,-0.5vw,-6px);margin-bottom:clamp(-6px,-0.5vw,-6px);padding-left:1em;padding-left:24px}.p-technology_details__cont ul>li:not(:first-child){margin-top:clamp(12px,1vw,12px)}.p-technology_details__cont ul>li:before{content:"";position:absolute;top:0.7em;left:0.3em;width:7px;height:7px;background:#777777;border-radius:50%}.p-technology_details__cont ul>li:before{left:0.4em}.p-technology_details__cont ol{counter-reset:item;list-style-type:none;padding-left:0;margin-bottom:26px}.p-technology_details__cont ol>li{text-indent:-1.3em;padding-left:1.3em;line-height:1.75;margin:0 0 6px 0}.p-technology_details__cont ol>li:before{counter-increment:item;content:counter(item) ".";padding-right:0.5em}.p-technology_details__cont ol li:last-child,.p-technology_details__cont ul li:last-child{margin-bottom:0}.p-technology_details__cont iframe{display:block;margin:0 auto}.p-technology_details__bottom{margin-top:clamp(64px,8vw,96px);padding-top:24px;border-top:1px solid #dddddd}.p-technology_details__back{display:block;width:min(100%,360px);margin:0 auto;padding:clamp(18px,1.8333333333vw,22px) clamp(20px,2vw,24px) clamp(20px,2vw,24px);border:1px solid #b5b5b5;border-radius:8px;text-align:center;-webkit-transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out;transition:background 0.3s ease-in-out,border-color 0.3s ease-in-out}@media screen and (hover:hover) and (pointer:fine){.p-technology_details__back:hover{background:#fef5ec;border-color:#ef7e00}}@media screen and (hover:hover) and (pointer:fine){.p-technology_details__back:hover .text:before{left:-6px}}.p-technology_details__back .text{padding-left:30px;font-weight:500;letter-spacing:0.048em;position:relative}.p-technology_details__back .text:before{font-family:"Material Icons Round";content:"\e5c4";font-size:24px;font-weight:400;color:#e03710;letter-spacing:0;display:inline-block;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;-moz-osx-font-smoothing:grayscale;position:absolute;top:50%;left:-2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:left 0.3s ease-in-out;transition:left 0.3s ease-in-out}
/*# sourceMappingURL=common_technology.css.map */