.back-btn{min-width:230px;background:#fff}@media only screen and (max-width: 768px){.back-btn{min-width:240px}}.back-btn a{display:flex;position:relative;padding:8px 20px;border:solid 1px #353387;border-radius:5px;box-sizing:border-box;color:#353387;font-size:14px;font-size:1.4rem;line-height:22px;justify-content:center;transition:opacity .3s ease}@media only screen and (min-width: 769px){.back-btn a:hover{opacity:.75}}@media only screen and (max-width: 768px){.back-btn a{padding:10px 20px;line-height:23px}}.back-btn a:after{position:absolute;top:calc(50% - 2.7px);right:10px;transform:rotate(45deg);width:5.8px;height:5.8px;border-top:solid 2px #f24c3d;border-right:solid 2px #f24c3d;box-sizing:border-box;content:""}.back-btn-block{display:flex;justify-content:center;padding-top:20px;border-top:solid 1px #e6e6e6}@media only screen and (max-width: 768px){.back-btn-block{padding-top:30px}}.tech-detail-contents{position:relative;width:1000px;margin:50px auto 80px;box-sizing:border-box}@media only screen and (max-width: 768px){.tech-detail-contents{width:100%;margin:20px auto 90px}}.tech-detail-lead{margin-bottom:76px}@media only screen and (max-width: 768px){.tech-detail-lead{width:87.5%;margin:0 auto 46px}}.tech-detail-lead-head{margin-bottom:25px;padding-bottom:11px;border-bottom:solid 1px #e6e6e6}@media only screen and (max-width: 768px){.tech-detail-lead-head{margin-bottom:20px;padding-bottom:10px}}.tech-detail-lead__group{margin-bottom:9px}.tech-detail-lead__group-inner{display:inline-block;padding-bottom:5px;border-bottom:solid 1px #f24c3d;color:#f24c3d;font-size:1.5rem;line-height:1}.tech-detail-lead__name{color:#353387;font-size:36px;font-weight:bold;line-height:calc(1em + 6px)}@media only screen and (max-width: 768px){.tech-detail-lead__name{font-size:2.3rem}}.tech-detail-lead__name--en{margin:5px 0 2px;color:#9a99c3;font-size:1.3rem;line-height:calc(1em + 5px)}.tech-detail-lead-body{display:flex}@media only screen and (max-width: 768px){.tech-detail-lead-body{display:block}}.tech-detail-lead__visual{flex:0 0 auto;max-width:calc(50% - 15px);margin-right:30px}@media only screen and (max-width: 768px){.tech-detail-lead__visual{width:100%;max-width:none;margin:0 0 13px}}.tech-detail-lead__visual img{max-width:100%;height:auto}.tech-detail-lead__info{flex:1 1 auto}.tech-detail-lead__info-desc{margin-top:-3px;color:#4d4d4d;font-size:1.5rem;line-height:calc(1em + 13px)}@media only screen and (max-width: 768px){.tech-detail-lead__info-desc{margin-top:0}}.tech-detail-lead__info-desc:not(:last-child){margin-bottom:25px}.tech-detail-lead__info-function-term{margin-bottom:8px;padding:1px 0 2px 12px;border-left:solid 4px #f24c3d;color:#353387;font-size:1.8rem;line-height:calc(1em + 5px)}.tech-detail-lead__info-function-desc{color:#4d4d4d;font-size:0}.tech-detail-lead__info-function-desc-item{font-size:1.5rem;line-height:calc(1em + 12px)}.tech-detail-lead__info-function-desc-item:not(:last-child)::after{content:", "}.tech-detail__section{margin-bottom:76px}@media only screen and (max-width: 768px){.tech-detail__section{width:87.5%;margin:0 auto 46px}}.tech-detail__section-title{position:relative;margin-bottom:30px;padding-bottom:13px;border-bottom:solid 3px #e6e6e6;color:#353387;font-size:2.4rem;font-weight:bold;line-height:calc(1em + 6px)}@media only screen and (max-width: 768px){.tech-detail__section-title{margin-bottom:25px;padding-bottom:11px;font-size:2rem}}.tech-detail__section-title:after{position:absolute;left:0;bottom:-3px;width:100px;height:3px;background:#f24c3d;content:""}@media only screen and (max-width: 768px){.tech-detail__section-title:after{width:60px}}.tech-detail-material{margin-top:-7px;color:#4d4d4d;font-size:1.5rem}.tech-detail-material p{line-height:calc(1em + 12px)}.tech-detail-spec-main{margin-bottom:20px}@media only screen and (max-width: 768px){.tech-detail-spec-main{margin-bottom:25px}}.tech-detail-spec__sec:not(:last-of-type){margin-bottom:30px}.tech-detail-spec__sec-title{margin-bottom:13px;padding:1px 0 2px 12px;border-left:solid 4px #f24c3d;color:#353387;font-size:1.8rem;line-height:calc(1em + 5px)}.tech-detail-spec-table{width:100%}.tech-detail-spec-table tr:not(:last-child){border-bottom:solid 2px #fff}@media only screen and (max-width: 768px){.tech-detail-spec-table tr{display:block;padding:2px;box-sizing:border-box}}.tech-detail-spec-table th{width:240px;padding:10px 10px 13px 15px;border-right:solid 2px #fff;box-sizing:border-box;font-size:1.6rem;font-weight:bold;line-height:calc(1em + 6px);vertical-align:middle}@media only screen and (max-width: 768px){.tech-detail-spec-table th{display:block;width:100%;margin-bottom:2px;padding:5px 10px 7px;border:none;font-size:1.4rem}}.is--group_1 .tech-detail-spec-table th{background:#fec}@media only screen and (max-width: 768px){.is--group_1 .tech-detail-spec-table th{border-top:solid 2px #ffd480}}.is--group_2 .tech-detail-spec-table th{background:#e5e7f2}@media only screen and (max-width: 768px){.is--group_2 .tech-detail-spec-table th{border-top:solid 2px #c2c2db}}.tech-detail-spec-table th .question-btn{position:relative;width:16px;height:16px;margin:3px 0 0 5px;border:solid 1px #353387;border-radius:8px;box-sizing:border-box;background:#353387 url(/images/technology/detail/q-mark-white.svg) no-repeat center;flex:0 0 auto;cursor:pointer;transition:background .3s ease}.tech-detail-spec-table th .question-btn.active{background:#fff url(/images/technology/detail/q-mark-blue.svg) no-repeat center}.tech-detail-spec-table th .question-link{display:none;position:absolute;bottom:-5px;left:50%;z-index:1;transform:translate(-50%, 100%);padding:13px;box-shadow:0 2px 6px rgba(0,0,0,.1);background:#fff;cursor:auto}.tech-detail-spec-table th .question-link:before{position:absolute;top:-7px;right:calc(50% - 7px);border-left:solid 7px rgba(0,0,0,0);border-right:solid 7px rgba(0,0,0,0);border-bottom:solid 7px #fff;box-sizing:border-box;content:""}.tech-detail-spec-table th .question-link a{position:relative;padding-left:7px;color:#353387;font-size:14px;font-size:1.4rem;font-weight:bold;text-decoration:underline;white-space:nowrap}.tech-detail-spec-table th .question-link a:before{position:absolute;left:-5px;top:50%;transform:rotate(45deg);transform-origin:right bottom;width:5px;height:5px;border-top:solid 2px #f24c3d;border-right:solid 2px #f24c3d;box-sizing:border-box;content:""}.tech-detail-spec-table th .question-link a:hover{text-decoration:none}.tech-detail-spec-table__name{display:flex}.tech-detail-spec-table td{padding:10px 15px 12px;box-sizing:border-box;background:#f7f7f7;color:#666;font-size:1.5rem;line-height:calc(1em + 7px);vertical-align:middle}@media only screen and (max-width: 768px){.tech-detail-spec-table td{display:block;padding:8px 10px 9px;width:100%;font-size:1.2rem}}.tech-detail-spec__sup{margin-top:26px;font-size:1.5rem;line-height:calc(1em + 7px)}@media only screen and (max-width: 768px){.tech-detail-spec__sup{margin-top:16px;font-size:1.4rem}}@media only screen and (max-width: 768px){.tech-detail-spec-data{overflow-x:auto}.tech-detail-spec-data::-webkit-scrollbar{height:10px}.tech-detail-spec-data::-webkit-scrollbar-track{background:#e6e6e6}.tech-detail-spec-data::-webkit-scrollbar-thumb{background:#999}}.tech-detail-feature{counter-reset:number}.tech-detail-feature-block{padding-bottom:30px;border-bottom:solid 1px #e6e6e6}.tech-detail-feature-block:not(:last-child){margin-bottom:30px}.tech-detail-feature-block-inner{font-size:15px;font-size:1.5rem;line-height:calc(1em + 12px)}@media only screen and (min-width: 769px){.tech-detail-feature-block-inner{padding:0 5px;overflow:hidden}.tech-detail-feature-block-inner:after{display:block;clear:both;content:""}}.tech-detail-feature__file-list-item:not(:last-child){margin-bottom:5px}.tech-detail-feature__file-list-item a{display:block;position:relative;padding:8px 15px 8px 47px;border:solid 1px #e6e6e6;border-radius:5px;box-sizing:border-box;background:#f7f7f7;font-size:13px;font-size:1.3rem;line-height:calc(1em + 10px);transition:background .3s ease}@media only screen and (min-width: 769px){.tech-detail-feature__file-list-item a:hover{background:#e6e6e6}}@media only screen and (max-width: 768px){.tech-detail-feature__file-list-item a{padding-left:41px}}.tech-detail-feature__file-list-item a:before{position:absolute;left:25px;top:12px;width:12px;height:16px;background:url(/images/icon-pdf.svg) no-repeat center;content:""}@media only screen and (max-width: 768px){.tech-detail-feature__file-list-item a:before{left:14px}}.tech-detail-content{font-size:1.5rem;line-height:calc(1em + 12px);counter-reset:number}.tech-detail-content>*:not(:first-child){margin-top:30px}.tech-detail-content>*:not(:last-child){margin-bottom:30px}.tech-detail-content ._reset{font-size:inherit;line-height:inherit}.tech-detail-content ._reset+p{margin-top:0 !important}@media only screen and (max-width: 768px){.tech-detail-content .spL{float:left}}.tech-detail-content h3:not(._reset){display:flex;align-items:center;margin-bottom:30px;box-sizing:border-box;font-size:2.2rem;font-weight:bold;line-height:calc(1em + 6px)}@media only screen and (max-width: 768px){.tech-detail-content h3:not(._reset){margin-bottom:25px;font-size:1.8rem}}.tech-detail-content h3:not(._reset):not(:first-child){margin-top:30px;padding-top:30px;border-top:1px solid #e6e6e6}.tech-detail-content h3:not(._reset)::before{display:flex;flex:0 0 auto;justify-content:center;align-items:center;width:26px;height:26px;margin:2px 8px 0 0;padding:1px 0 0 1px;background:#5d5c9f;color:#fff;font-family:"Poppins","Arial";font-size:16px;content:counter(number);counter-increment:number}@media only screen and (max-width: 768px){.tech-detail-content h3:not(._reset)::before{width:24px;height:24px;padding:0;font-size:1.4rem}}.tech-detail-content h4:not(._reset){position:relative;margin-bottom:20px;padding-bottom:8px;color:#f24c3d;font-size:2rem;font-weight:normal;line-height:calc(1em + 6px)}.tech-detail-content h4:not(._reset):not(:first-child){margin-top:36px}.tech-detail-content h4:not(._reset)::after{position:absolute;bottom:-1px;left:0;width:50px;height:1px;background:#353387;content:""}.tech-detail-content h5:not(._reset){margin-bottom:27px;font-size:1.8rem;font-weight:bold;line-height:calc(1em + 8px)}@media only screen and (max-width: 768px){.tech-detail-content h5:not(._reset){font-size:1.6rem}}.tech-detail-content h5:not(._reset):not(:first-child){margin-top:25px}.tech-detail-content h6:not(._reset){position:relative;margin-bottom:20px;padding:8px 15px 10px;box-sizing:border-box;border-left:4px solid #f24c3d;background:#feedec;color:#f24c3d;font-size:2.4rem;font-weight:bold;line-height:calc(1em + 6px)}@media only screen and (max-width: 768px){.tech-detail-content h6:not(._reset){margin-bottom:15px;padding:8px 10px 10px;font-size:20px}}.tech-detail-content h6:not(._reset):not(:first-child){margin-top:61px}.tech-detail-content h6:not(._reset):not(:first-child)::before{position:absolute;top:-31px;left:0;width:100%;height:1px;background:#e6e6e6;content:""}.tech-detail-content .midTitle{margin-bottom:max(.5em,10px);color:#1a1a1a;font-size:1.8rem;font-weight:bold}.tech-detail-content .midTitle+*{margin-top:0 !important}.tech-detail-content p:not(:first-child){margin-top:-7px}.tech-detail-content p:not(:last-child){margin-bottom:25px}@media only screen and (max-width: 768px){.tech-detail-content p:not(:last-child){margin-bottom:22px}}.tech-detail-content p:not(._notCB)::after{display:block;clear:both;content:""}.tech-detail-content li{position:relative;padding-left:19px;line-height:1.5}.tech-detail-content li:not(:last-child){margin-bottom:4px}.tech-detail-content li:before{position:absolute;left:3px;top:calc(.75em - 3px);width:6px;height:6px;border-radius:3px;background:#aeadcf;content:""}.tech-detail-content dl:not(._reset){display:grid;grid-template-columns:auto 1fr;gap:10px 0}@media only screen and (max-width: 768px){.tech-detail-content dl:not(._reset){display:block}}.tech-detail-content dl:not(._reset):not(:last-child){margin-bottom:30px}.tech-detail-content dl:not(._reset) dt{position:relative;padding-right:1.5em;font-weight:bold}@media only screen and (max-width: 768px){.tech-detail-content dl:not(._reset) dt{padding-right:0}}.tech-detail-content dl:not(._reset) dt::after{position:absolute;top:0;right:0;width:1.5em;text-align:center;content:":"}@media only screen and (max-width: 768px){.tech-detail-content dl:not(._reset) dt::after{display:inline-block;position:static;width:1em}}@media only screen and (max-width: 768px){.tech-detail-content dl:not(._reset) dd:not(:last-child){margin-bottom:1em}}.tech-detail-content dl:not(._reset)._num{counter-reset:datanum}.tech-detail-content dl:not(._reset)._num dt::before{display:inline-block;margin-right:.25em;content:counter(datanum) ".";counter-increment:datanum}.tech-detail-content figure.image{clear:both;text-align:center}.tech-detail-content figure.image-style-align-right{float:right;margin-bottom:0px;margin-left:20px;margin-top:0px;max-width:300px;margin-bottom:20px;margin-top:6px;position:relative;z-index:100}@media only screen and (max-width: 768px){.tech-detail-content figure.image-style-align-right{float:none;margin-bottom:0;margin-left:0;max-width:inherit}}.tech-detail-content figure.image-style-align-left{float:left;margin-right:20px;max-width:300px;margin-bottom:20px;margin-top:6px}@media only screen and (max-width: 768px){.tech-detail-content figure.image-style-align-left{float:none;margin-right:0;margin-bottom:0}}@media only screen and (max-width: 768px){.tech-detail-content figure.image{width:100% !important;margin:0 0 15px}.tech-detail-content figure.image div{display:flex;width:100%;height:120px;background:#f5f5f9;align-items:center;justify-content:center}.tech-detail-content figure.image div img{width:auto;max-width:100%;max-height:100%}}.tech-detail-content figure.image._border{padding:9px;border:solid 1px #e6e6e6}.tech-detail-content figure.image figcaption{padding-top:5px;font-size:13px;font-size:1.3rem;line-height:calc(1em + 10px)}.tech-detail-content .image_align{display:flex;gap:0 20px;margin:40px 0}@media only screen and (max-width: 768px){.tech-detail-content .image_align{flex-direction:column;gap:20px 0;margin:30px 0}}.tech-detail-content .image_align figure.image{flex:1 1 auto}.tech-detail-content .image_align._fit figure.image{flex:1}@media only screen and (max-width: 768px){.tech-detail-content figure.table{overflow-x:auto}.tech-detail-content figure.table::-webkit-scrollbar{height:10px}.tech-detail-content figure.table::-webkit-scrollbar-track{background:#e6e6e6}.tech-detail-content figure.table::-webkit-scrollbar-thumb{background:#999}}.tech-detail-content figure.table table{width:100%;font-size:13px;font-size:1.3rem;text-align:center;line-height:1.5}@media only screen and (max-width: 768px){.tech-detail-content figure.table table{width:min(900px,200vw);margin-bottom:10px}}.tech-detail-content figure.table table tr:first-child th{padding:5px 15px;background:#e6e6e6}.tech-detail-content figure.table table th{padding:10px 15px;border:solid 1px #ccc;box-sizing:border-box;background:#f7f7f7;font-weight:bold;vertical-align:middle}.tech-detail-content figure.table table th:first-child{width:140px}@media only screen and (max-width: 768px){.tech-detail-content figure.table table th:first-child{width:16%}}.tech-detail-content figure.table table td{padding:10px 15px;border:solid 1px #ccc;vertical-align:middle}@media only screen and (max-width: 768px){.tech-detail-content figure.table._sp-colm1 table{width:100%}.tech-detail-content figure.table._sp-colm1 table td{display:block;width:100%}.tech-detail-content figure.table._sp-colm1 table td:has(+td){margin-bottom:-1px}.tech-detail-content figure.table._sp-colm1 table td>*:last-child{margin-bottom:0}}.tech-detail-content hr{clear:both;width:100%;margin:30px 0}.tech-detail-content hr:has(+h3),.tech-detail-content hr:has(+h6){display:none !important}.tech-detail-content a{color:#353387;text-decoration:underline;position:relative;padding-left:19px;box-sizing:border-box;font-weight:500}.tech-detail-content a:before{content:"";width:14px;height:14px;background:url(/images/icon_tech-doc-link2.svg) no-repeat;left:0;top:50%;transform:translateY(-50%);position:absolute}@media only screen and (min-width: 769px){.tech-detail-content a:hover{text-decoration:none}}.tech-detail__document-dl{margin:15px auto 54px;overflow:hidden;border-radius:5px;box-shadow:0 3px 6px rgba(84,0,18,.4);background:#bd291c}@media only screen and (max-width: 768px){.tech-detail__document-dl{width:87.5%}}.tech-detail__document-dl__link{display:flex;justify-content:center;align-items:center;position:relative;z-index:1;height:86px;padding-bottom:6px;box-sizing:border-box;color:#fff;font-size:2.4rem;font-weight:bold;line-height:calc(1em + 5px)}@media only screen and (max-width: 768px){.tech-detail__document-dl__link{height:79px;padding:0 15px 9px;font-size:1.6rem}}.tech-detail__document-dl__link::before{display:block;flex:0 0 auto;width:34px;height:28px;margin:2px 14px 0 0;background:url(/images/icon_contact.svg) no-repeat center/contain;content:""}@media only screen and (max-width: 768px){.tech-detail__document-dl__link::before{width:24px;height:20px;margin-top:0;background:url(/images/icon_contact.svg) no-repeat center/100% 100%}}.tech-detail__document-dl__link::after{position:absolute;top:0;left:0;z-index:-1;width:100%;height:calc(100% - 6px);border-radius:0 0 7px 7px;background:#f24c3d;content:""}@media only screen and (max-width: 768px){.tech-detail__document-dl__link::after{height:calc(100% - 9px)}}.tech-detail__document-dl br{display:none}@media only screen and (max-width: 768px){.tech-detail__document-dl br{display:block}}.tech-detail__section+.tech-detail__document-dl{margin-top:-50px}@media only screen and (max-width: 768px){.tech-detail__section+.tech-detail__document-dl{margin-top:-30px}}.tech-detail-bnr{margin:60px auto 75px;text-align:center}@media only screen and (max-width: 768px){.tech-detail-bnr{width:87.5%;margin:45px auto}}.tech-detail-bnr-inner{display:inline-block;box-shadow:0 3px 12px rgba(0,0,0,.1)}.tech-detail-qa-list-item{border-bottom:solid 1px #e6e6e6}@media only screen and (min-width: 769px){.tech-detail-qa-list-item:hover{color:#353387}.tech-detail-qa-list-item:hover:before{background:#fff}.tech-detail-qa-list-item:hover:after{background:linear-gradient(to left, transparent 3px, #353387 3px, #353387 5px, transparent 5px),linear-gradient(to bottom, transparent 3px, #353387 3px, #353387 5px, transparent 5px)}}.tech-detail-qa-list-item__q{position:relative;padding:15px 40px 15px 15px;font-weight:bold;line-height:calc(1em + 10px);transition:color .3s ease}.tech-detail-qa-list-item__q:before{position:absolute;top:50%;right:10px;transform:translateY(-50%);width:20px;height:20px;border:solid 1px #353387;border-radius:10px;box-sizing:border-box;background:#353387;content:"";transition:background .3s ease}@media only screen and (max-width: 768px){.tech-detail-qa-list-item__q:before{right:15px}}@media only screen and (min-width: 769px){.tech-detail-qa-list-item__q.pc-accordion--open:before{background:#fff}}@media only screen and (max-width: 768px){.tech-detail-qa-list-item__q.sp-accordion--open:before{background:#fff}}.tech-detail-qa-list-item__q:after{position:absolute;top:50%;right:16px;transform:translateY(-50%);width:8px;height:8px;background:linear-gradient(to left, transparent 3px, #fff 3px, #fff 5px, transparent 5px),linear-gradient(to bottom, transparent 3px, #fff 3px, #fff 5px, transparent 5px);content:"";transition:transform .3s ease}@media only screen and (max-width: 768px){.tech-detail-qa-list-item__q:after{right:21px}}@media only screen and (min-width: 769px){.tech-detail-qa-list-item__q.pc-accordion--open:after{transform:translateY(-50%) rotate(90deg);background:linear-gradient(to left, transparent 3px, #353387 3px, #353387 5px, transparent 5px)}}@media only screen and (max-width: 768px){.tech-detail-qa-list-item__q.sp-accordion--open:after{transform:translateY(-50%) rotate(90deg);background:linear-gradient(to left, transparent 3px, #353387 3px, #353387 5px, transparent 5px)}}.tech-detail-qa-list-item__a{padding:15px;background:#f7f7f7;color:#4d4d4d;font-size:13px;font-size:1.3rem;line-height:calc(1em + 10px)}.tech-detail-qa .tech-detail__section-title{margin-bottom:5px}@media only screen and (min-width: 769px){.tech-detail-relation-items{display:flex;flex-wrap:wrap}}.tech-detail-relation-item{flex:0 0 440px}@media only screen and (min-width: 769px){.tech-detail-relation-item:not(:nth-of-type(2n)){margin-right:20px}.tech-detail-relation-item:not(:nth-of-type(-n+2)){margin-top:40px}}@media only screen and (max-width: 768px){.tech-detail-relation-item{width:100%}.tech-detail-relation-item:not(:last-of-type){margin-bottom:25px}}.tech-detail-relation-item a{display:block;display:block;height:100%;overflow:hidden;background:#fff;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.15)}.tech-detail-relation-item__img{height:290px;overflow:hidden}@media only screen and (max-width: 768px){.tech-detail-relation-item__img{height:auto}}.tech-detail-relation-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 768px){.tech-detail-relation-item__img img{height:auto;-o-object-fit:fill;object-fit:fill}}.tech-detail-relation-item__title{display:flex;justify-content:center;align-items:center;min-height:73px;padding:12px 15px 13px;box-sizing:border-box;font-size:1.8rem;line-height:calc(1em + 5px);text-align:center;transition:color .3s ease}@media only screen and (max-width: 768px){.tech-detail-relation-item__title{min-height:0;font-size:1.5rem}}a:hover .tech-detail-relation-item__title{color:#353387;text-decoration:none}.tech-detail-relation-item__text{padding:0 14px;color:#666;font-size:13px;font-size:1.3rem}@media only screen and (min-width: 769px){.tech-detail-relation-appara-items{display:flex;flex-wrap:wrap;justify-content:flex-start}}.tech-detail-relation-appara-item{flex:0 0 288px}@media only screen and (min-width: 769px){.tech-detail-relation-appara-item:not(:nth-of-type(3n)){margin-right:18px}.tech-detail-relation-appara-item:not(:nth-of-type(-n+3)){margin-top:40px}}@media only screen and (max-width: 768px){.tech-detail-relation-appara-item{flex:0 1 100%;max-width:inherit}.tech-detail-relation-appara-item:not(:last-of-type){margin-bottom:25px}}.tech-detail-relation-appara-item a{display:block;height:100%;overflow:hidden;background:#fff;border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.15)}.tech-detail-relation-appara-item__img{height:192px}@media only screen and (max-width: 768px){.tech-detail-relation-appara-item__img{height:auto}}.tech-detail-relation-appara-item__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@media only screen and (max-width: 768px){.tech-detail-relation-appara-item__img img{height:auto;-o-object-fit:fill;object-fit:fill}}.tech-detail-relation-appara-item__title{display:flex;justify-content:center;align-items:center;min-height:65px;padding:12px 15px 13px;box-sizing:border-box;font-size:1.5rem;line-height:calc(1em + 5px);text-align:center;transition:color .3s ease}@media only screen and (max-width: 768px){.tech-detail-relation-appara-item__title{min-height:0}}a:hover .tech-detail-relation-appara-item__title{color:#353387;text-decoration:none}.tech-detail-relation-appara-item__text{padding:0 14px;color:#666;font-size:13px;font-size:1.3rem}@media only screen and (min-width: 769px){.tech-detail-contents:has(.tech-detail-sidebar-container){width:1180px;padding-right:280px}}@media only screen and (max-width: 768px){.tech-detail-contents:has(.tech-detail-sidebar-container){padding-top:71px}}.tech-detail-sidebar-container{position:absolute;top:0;right:0;width:230px;height:100%}@media only screen and (max-width: 768px){.tech-detail-sidebar-container{position:static;width:100%;height:auto}}.tech-detail-sidebar{position:-webkit-sticky;position:sticky;top:140px;right:0;max-height:calc(100vh - 140px);overflow-x:hidden;overflow-y:auto}@media only screen and (max-width: 768px){.tech-detail-sidebar{position:static;max-height:none;overflow:hidden}}.tech-detail-sidebar__index{border-top:solid 3px #f24c3d}@media only screen and (max-width: 768px){.tech-detail-sidebar__index{position:absolute;top:0;left:6.25%;width:87.5%;background:#f2f2f2;transition:box-shadow .3s ease}.tech-detail-sidebar__index.is--open{box-shadow:0 2px 4px rgba(0,0,0,.1)}}.tech-detail-sidebar__index-title{padding:40px 0 10px;color:#353387;font-size:1.8rem;line-height:1;font-weight:normal;text-align:center}@media only screen and (max-width: 768px){.tech-detail-sidebar__index-title{display:flex;justify-content:center;align-items:center;position:relative;height:40px;padding:0 0 2px;font-size:1.6rem;cursor:pointer}.tech-detail-sidebar__index-title::after{position:absolute;top:calc(50% - 4px);right:11px;transform:rotate(45deg);width:6px;height:6px;border-right:solid 2px #353387;border-bottom:solid 2px #353387;box-sizing:border-box;content:"";transition:transform .3s ease}.tech-detail-sidebar__index-title.sp-accordion--open::after{transform:rotate(-135deg)}}.tech-detail-sidebar__index-list{border-top:solid 1px #e6e6e6}@media only screen and (max-width: 768px){.tech-detail-sidebar__index-list{border-top-color:#ccc}}.tech-detail-sidebar__index-list-item{border-bottom:solid 1px #e6e6e6}@media only screen and (max-width: 768px){.tech-detail-sidebar__index-list-item{border-bottom-color:#ccc}}.tech-detail-sidebar__index-list-item a{display:block;position:relative;padding:11px 20px 13px 10px;color:#4d4d4d;font-size:1.4rem;line-height:calc(1em + 6px)}.tech-detail-sidebar__index-list-item a::after{position:absolute;top:calc(50% - 4px);right:11px;transform:rotate(45deg);width:6px;height:6px;border-right:solid 2px #353387;border-bottom:solid 2px #353387;box-sizing:border-box;content:""}.tech-detail-sidebar__index__contact-btn{margin-top:30px}@media only screen and (max-width: 768px){.tech-detail-sidebar__index__contact-btn{margin:10px 10px 0}.tech-detail-sidebar__index__contact-btn:last-child{margin-bottom:10px}}.tech-detail-sidebar__index__contact-btn a{display:flex;align-items:center;height:50px;padding:0 15px;border-radius:5px;background:#bf0020;color:#fff;font-size:1.4rem;font-weight:bold}.tech-detail-sidebar__index__contact-btn a::before{margin:2px 7px 0 0;width:17px;height:14px;background:url(/images/btn-icon_mail.svg) no-repeat center/contain;content:""}.tech-detail-sidebar__index__download-btn{margin-top:10px}@media only screen and (max-width: 768px){.tech-detail-sidebar__index__download-btn{margin:5px 10px 10px}}.tech-detail-sidebar__index__download-btn a{display:flex;align-items:center;height:50px;padding:0 15px 0 16px;border-radius:5px;background:#f24c3d;color:#fff;font-size:1.4rem;font-weight:bold}.tech-detail-sidebar__index__download-btn a::before{margin:2px 8px 0 0;width:15px;height:19px;background:url(/images/btn-icon_download.svg) no-repeat center/contain;content:""}.tech-detail-sidebar__links{margin-top:30px;padding-top:30px;border-top:solid 1px #1a1a1a}@media only screen and (max-width: 768px){.tech-detail-sidebar__links{margin:0;padding:60px 6.25% 0;border:none}}.tech-detail-sidebar__links__back-btn{margin-bottom:15px}.tech-detail-sidebar__links__back-btn a{display:flex;justify-content:center;align-items:center;height:44px;border:solid #353387 1px;box-sizing:border-box;color:#353387;font-size:1.4rem}.tech-detail-sidebar__links__search{background:#f7f7f7}.tech-detail-sidebar__links__search-item:not(:last-child){border-bottom:solid 2px #fff}.tech-detail-sidebar__links__search-item a{display:block;position:relative;padding:11px 20px 13px 10px;color:#4d4d4d;font-size:1.4rem;line-height:calc(1em + 6px)}.tech-detail-sidebar__links__search-item a::after{position:absolute;top:calc(50% - 3px);right:9px;transform:rotate(45deg);width:6px;height:6px;border-top:solid 2px #353387;border-right:solid 2px #353387;box-sizing:border-box;content:""}.contact{background:#fef6f5;padding:30px 19px;box-sizing:border-box}@media only screen and (max-width: 768px){.contact{width:100%;padding:40px 3.125% 0}}.contact__title{margin-bottom:10px;color:#353387;font-size:2.4rem;font-weight:bold;line-height:1;text-align:center}@media only screen and (max-width: 768px){.contact__title{font-size:2.1rem}}.bownow-url{background:#fff;width:100%;height:50px;border:solid 1px #353387;border-radius:5px;box-sizing:border-box;margin:0 auto 40px;color:#353387;font-size:1.6rem;font-weight:bold;text-decoration:none;line-height:1.2;display:flex;justify-content:center;align-items:center;position:relative}@media only screen and (max-width: 768px){.bownow-url{width:87.5%}}.bownow-url:after{content:"";width:7.5px;height:7.5px;border-top:solid 2px #f24c3d;border-right:solid 2px #f24c3d;box-sizing:border-box;position:absolute;top:50%;right:15px;transform:translate(0, -50%) rotate(45deg)}.img-view{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;z-index:100;width:100%;height:100vh;background:rgba(50,50,50,.5);cursor:pointer}.img-view-link{padding:0 !important}.img-view-link:before{content:none !important}.img-view-box{position:relative;max-width:80%;padding:46px 30px 30px;border-radius:10px;box-sizing:border-box;box-shadow:0 0 10px rgba(0,0,0,.5);background:#fff;cursor:auto}@media only screen and (max-width: 768px){.img-view-box{max-width:90.625%;padding:32px 15px 15px}}.img-view-box img{width:auto;max-width:100%;height:auto;max-height:calc(80vh - 40px)}.img-view-close{position:absolute;top:15px;right:15px;width:16px;height:16px;background:url(/images/img-view_close.svg) no-repeat center;background-size:contain;cursor:pointer}@media only screen and (max-width: 768px){.img-view-close{top:8px}}