/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::before,::after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:bold}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:bold}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slideInDown{0%{transform:scaleY(0)}100%{transform:scaleY(1)}}@media screen and (min-width: 767px){.is-hidden_pc{display:none}}@media screen and (max-width: 766px){.is-hidden_sp{display:none}}.u-slidein{opacity:0}.u-slidein.is-animation{animation:.8s ease-out slidein forwards}@keyframes slidein{from{transform:translateY(3.125rem)}to{opacity:1;transform:translateY(0);transition-duration:.25s}}.ttl{margin-bottom:1.875rem;font-size:2rem;font-weight:600;line-height:1.625}.ttl.-center{text-align:center}.ttl.-blue{color:#3042a3}@media screen and (max-width: 766px){.ttl{margin-bottom:1.25rem;font-size:1.25rem}}.ttl_band{width:-moz-fit-content;width:fit-content;padding:0 3.125rem;margin:0 auto 1.25rem;border-radius:100vh}.ttl_band.-purple{background-color:#daa1eb;--text-bottom-color: #f9e8fd}.ttl_band.-lightblue{background-color:#00dbe8;--text-bottom-color: #aef2e7}.ttl_band.-blue{background-color:#00a4eb;--text-bottom-color: #cee5ff}@media screen and (max-width: 766px){.ttl_band{padding:0 1.875rem}}.ttl_band--txt{font-size:3.75rem;font-weight:600;color:rgba(0,0,0,0);background-image:linear-gradient(175deg, #fff 60%, var(--text-bottom-color) 40%);-webkit-background-clip:text;background-clip:text}@media screen and (max-width: 766px){.ttl_band--txt{font-size:1.875rem}}.ttl_underline{position:relative;padding-bottom:1.25rem;margin-bottom:2.5rem;font-size:2rem;font-weight:600;border-bottom:solid 4px #c6cef7}.ttl_underline::after{position:absolute;bottom:-4px;left:0;width:4.0625rem;height:4px;content:"";background-color:#3042a3}@media screen and (max-width: 766px){.ttl_underline{padding-bottom:.625rem;margin-bottom:1.25rem;font-size:1.25rem}}.btn{display:grid;place-items:center;width:-moz-fit-content;width:fit-content;min-width:16.25rem;height:3.75rem;padding:0 1.25rem;font-size:1.125rem;font-weight:bold;color:#3042a3;background-color:#fff;border:solid 1px #3042a3;border-radius:100vh;transition:.25s}.btn.-center{margin:auto}.btn.-sm{min-width:15rem;height:3.125rem;font-size:1rem}.btn:focus,.btn:hover{color:#fff;background-color:#3042a3}@media screen and (max-width: 766px){.btn{min-width:13.75rem;height:3.125rem;font-size:1rem}.btn.-sm{min-width:12.5rem;height:2.5rem;font-size:.875rem}}.common_lead--txt{line-height:2;text-align:center}.common_lead--txt+p{margin-top:1em}.common_lead--img{margin-top:2.1875rem;text-align:center}.common_lead--img img{width:52.9375rem}.common_table{word-break:break-all;overflow-wrap:break-word;table-layout:fixed}.common_table tr{border-bottom:solid 1px #707070}.common_table th,.common_table td{padding:1.875rem 0}.common_table th{font-weight:bold;color:#3042a3}.common_table td{font-weight:500}.common_table li{padding-left:1em;text-indent:-1em}.common_table li::before{content:"・"}@media screen and (min-width: 767px){.common_table th{width:16.5625rem;padding-right:1.25rem}}@media screen and (max-width: 766px){.common_table th{padding:1.25rem 0 .625rem}.common_table td{padding:0 0 1.25rem}}.eyecatch{position:relative}.eyecatch h1{position:absolute;bottom:0;left:0;padding:1.25rem 4.375rem 0 calc((100% - 75rem)/2);font-size:2.625rem;font-weight:600;background-color:#fff;border-top-right-radius:1.25rem}.eyecatch h1::before{display:block;font-size:1.5rem;color:#3042a3;text-transform:capitalize;content:attr(data-title)}.eyecatch img{width:100%;height:21.25rem}@media screen and (min-width: 767px){.eyecatch{min-width:24.0625rem}}@media screen and (max-width: 766px){.eyecatch h1{padding:1.25rem 1.25rem .625rem;font-size:1.5rem}.eyecatch h1::before{font-size:1.125rem}.eyecatch img{height:12.5rem}}.breadcrumbs{padding:.3125rem 0;padding-bottom:6.25rem;margin-top:1.25rem}@media screen and (max-width: 766px){.breadcrumbs{padding-bottom:2.5rem}}.pagination{margin-top:7.5rem}.pagination .nav-links{display:flex;gap:1.25rem;justify-content:center}.pagination .nav-links>span,.pagination .nav-links a{display:grid !important;place-items:center;width:1.875rem;height:2.25rem;line-height:1;color:#00a4eb;text-align:center;border:solid .0625rem #d1d1d1;border-radius:.25rem}.pagination .nav-links>span.current,.pagination .nav-links a.current{font-weight:bold;color:#fff;background:#00a4eb}.pagination .nav-links:empty{display:none}@media screen and (max-width: 766px){.pagination{margin-top:3.75rem}}:root{--letter-spacing: 0;--header-offset: 0;--scrollbar-width: 0}*{letter-spacing:var(--letter-spacing)}:focus-within{outline-color:#3042a3}:target{scroll-margin-top:4.6875rem}html{scroll-behavior:smooth}@media screen and (max-width: 1280px)and (min-width: 767px){html{font-size:calc(1600/1280*1vw)}}@media screen and (max-width: 375px){html{font-size:calc(1600/375*1vw)}}body{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;font-family:"Noto Sans JP",sans-serif;line-height:1.625;color:#000}@media screen and (max-width: 766px){body{font-size:.9375rem}}.wrap{margin:auto}@media screen and (max-width: 766px){.wrap{width:100%;min-width:auto}}.container{position:relative;width:100%;max-width:1280px;height:inherit;padding:0 2.5rem;margin:0 auto}.container.-sm{max-width:1200px}.container--inner{max-width:61.5625rem;margin:auto}@media screen and (max-width: 766px){.container{max-width:740px;padding:0 1.25rem}}.section{padding:3.75rem 0}.section.-lg{padding:5rem 0}.section.-bottom{padding-top:0}@media screen and (max-width: 766px){.section{padding:2.5rem 0}.section.-lg{padding:3.75rem 0}}main{display:block}@media(width >= 768px)and (width <= 769px)and (orientation: portrait){main{min-height:95vh}}button{cursor:pointer}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;vertical-align:bottom;-o-object-fit:cover;object-fit:cover}summary{display:block;cursor:pointer}summary::-webkit-details-marker{display:none}table{width:100%}@media screen and (max-width: 766px){table.table{display:block}table.table tbody,table.table tr,table.table th,table.table td{box-sizing:border-box;display:block;width:100% !important}}.header{position:sticky;top:0;right:0;left:0;z-index:10;background-color:#fff}.header--inner{display:flex;gap:1.875rem;align-items:center;justify-content:space-between}@media screen and (min-width: 767px){.header--inner{padding:1.25rem 0}}.header--logo img{width:11.1875rem}.gnav_btn_check{display:none}@media screen and (max-width: 766px){.gnav_btn_check:checked~.gnav{top:3.3125rem;transform:scale(1, 1);transform-origin:top;transition:.25s}.gnav_btn_check:checked~.gnav_btn .gnav_btn--icon{background:none;transition:.25s}.gnav_btn_check:checked~.gnav_btn .gnav_btn--icon::before{top:0;transform:rotate(-45deg)}.gnav_btn_check:checked~.gnav_btn .gnav_btn--icon::after{bottom:0;transform:rotate(45deg)}}.gnav_btn{position:relative;z-index:110;display:none;padding:1.5625rem .9375rem;cursor:pointer;background:#fff}@media screen and (max-width: 766px){.gnav_btn{display:inline-block}}.gnav_btn--icon{position:relative;display:block;width:1.625rem;height:.1875rem;background:#3042a3;transition:.25s}.gnav_btn--icon::before,.gnav_btn--icon::after{position:absolute;display:block;width:100%;height:100%;content:"";background:#3042a3;transition:.25s}.gnav_btn--icon::before{top:.5625rem}.gnav_btn--icon::after{bottom:.5625rem}.gnav ul{display:flex;flex-wrap:wrap;-moz-column-gap:2.1875rem;column-gap:2.1875rem;align-items:center}.gnav a{display:block;font-weight:500;transition:.25s}.gnav a:focus,.gnav a:hover{color:#3042a3}.gnav a.contact{padding:.1875rem .9375rem;color:#3042a3;border:solid 1px #3042a3;border-radius:100vh}.gnav a.contact:focus,.gnav a.contact:hover{color:#fff;background-color:#3042a3}@media screen and (max-width: 766px){.gnav{position:absolute;left:0;z-index:10;width:100%;padding:0 1.25rem;background:#fff;transform:scale(1, 0);transform-origin:top}.gnav ul{display:block}.gnav li{text-align:center;border-bottom:dashed 1px #3042a3}.gnav li:last-child{padding:.9375rem 0;border-bottom:none}.gnav a{padding:.9375rem}.gnav a.contact{padding:.9375rem;margin:auto;color:#fff;background-color:#3042a3}}.footer{margin-top:6.25rem;font-weight:500;background-color:#ccc}@media screen and (max-width: 766px){.footer{display:flex;flex-direction:column;margin-top:3.125rem}}.footer--copy{padding:.625rem;text-align:center;border-top:solid 1px #707070}.footer_nav{padding:3.125rem 0}.footer_nav ul{display:flex;gap:4.6875rem;justify-content:center}.footer_nav a{position:relative;transition:.25s}.footer_nav a::after{position:absolute;bottom:-2px;left:0;width:0;height:1px;content:"";background-color:#3042a3;transition:.25s}.footer_nav a:focus,.footer_nav a:hover{color:#3042a3}.footer_nav a:focus::after,.footer_nav a:hover::after{width:100%}@media screen and (max-width: 766px){.footer_nav{padding:1.875rem 0}.footer_nav ul{flex-direction:column;gap:.9375rem}.footer_nav li{text-align:center}}.footer_address{display:flex;gap:2.5rem;justify-content:center}@media screen and (min-width: 767px){.footer_address{margin-bottom:3.75rem}}@media screen and (max-width: 766px){.footer_address{flex-direction:column;gap:1.25rem;order:-1;margin-top:1.875rem}}.footer_address--logo{text-align:center}.footer_address--logo img{mix-blend-mode:multiply}@media screen and (max-width: 766px){.footer_address--txt{width:-moz-fit-content;width:fit-content;margin:auto}}.page-top .top_common_section--inner{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 766px){.page-top .top_common_section--inner{flex-direction:column;align-items:center;justify-content:center}}.page-top .top_common_section--ttl{margin-bottom:2.5rem;font-size:3.75rem;font-weight:600;line-height:1}.page-top .top_common_section--ttl span{color:rgba(0,0,0,0);-webkit-background-clip:text;background-clip:text}.page-top .top_common_section--ttl.-center{text-align:center}@media screen and (max-width: 766px){.page-top .top_common_section--ttl{margin-bottom:1.25rem;font-size:2.25rem;line-height:1.3;text-align:center}}.page-top .top_common_section--txt{line-height:2}.page-top .top_common_section--txt p:last-of-type{margin-bottom:4.375rem}.page-top .top_common_section--txt.-white p{color:#fff;text-shadow:0 1px 6px #000}@media screen and (max-width: 766px){.page-top .top_common_section--txt{display:contents}.page-top .top_common_section--txt p:last-of-type{margin-bottom:1.875rem}.page-top .top_common_section--txt a{order:1;margin:2.1875rem auto 0}}.page-top .mv{position:relative}.page-top .mv--catch{position:absolute;bottom:5.9375rem;left:0;z-index:2;width:100%;text-align:center}.page-top .mv--catch img{width:53.9375rem}.page-top .mv--catch p{margin-top:.625rem;font-size:1.25rem;font-weight:600;line-height:2;color:#fff;text-shadow:0 1px 10px #2f395d,0 1px 10px #2f395d}@media screen and (max-width: 766px){.page-top .mv--catch{bottom:2.5rem}.page-top .mv--catch img{width:80%}.page-top .mv--catch p{font-size:.875rem}}.page-top .mv--img img{width:100%}@media screen and (max-width: 766px){.page-top .mv--img img{height:17.5rem}}.page-top .about--inner{display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (max-width: 766px){.page-top .about--inner{gap:1.875rem;justify-content:center}}.page-top .about--ttl{margin-bottom:1.875rem;font-size:2.5rem;font-weight:600;color:#3042a3}@media screen and (max-width: 766px){.page-top .about--ttl{margin-bottom:1.25rem;font-size:1.5rem}}.page-top .about--txt p{font-size:1.125rem;font-weight:500}.page-top .about--txt p+p{margin-top:1em}@media screen and (max-width: 766px){.page-top .about--txt{text-align:center}.page-top .about--txt p{font-size:1rem}}.page-top .about--figure{position:relative;width:26rem;height:25.625rem;background:url(../img/top/bg_about_figure.webp) no-repeat center;background-size:contain}@media screen and (max-width: 766px){.page-top .about--figure{width:100%;max-width:21.875rem;height:100%;aspect-ratio:1/1}}.page-top .about--figure--item{position:absolute;display:flex;flex-direction:column;gap:.9375rem;text-align:center}.page-top .about--figure--item dt{font-size:1.25rem;font-weight:bold;line-height:1}.page-top .about--figure--item dd{font-size:.9375rem;line-height:1.4}.page-top .about--figure--item dd em{display:block;font-size:1.5rem;font-style:normal;font-weight:bold;color:#3042a3}@media screen and (max-width: 766px){.page-top .about--figure--item{gap:.625rem}.page-top .about--figure--item dt{font-size:1rem}.page-top .about--figure--item dd{font-size:.875rem}.page-top .about--figure--item dd em{font-size:1.125rem}}.page-top .about--figure--item.-manufacturing{top:3.8125rem;left:50%;translate:-50% 0}.page-top .about--figure--item.-manufacturing dt{color:#00dbe8}.page-top .about--figure--item.-human{bottom:3.75rem;left:4.5rem;flex-direction:column-reverse}.page-top .about--figure--item.-human dt{color:#00a4eb}@media screen and (max-width: 766px){.page-top .about--figure--item.-human{left:3.9375rem}}.page-top .about--figure--item.-collaboration{right:2.9375rem;bottom:4.5625rem;flex-direction:column-reverse}.page-top .about--figure--item.-collaboration dt{color:#df4cec}.page-top .about--figure--item.-collaboration dd em{font-size:1.375rem}.page-top .about--figure--item.-collaboration dd span{font-size:1.125rem}@media screen and (max-width: 766px){.page-top .about--figure--item.-collaboration{right:2.625rem}.page-top .about--figure--item.-collaboration dd em{font-size:1.0625rem}.page-top .about--figure--item.-collaboration dd span{font-size:.9375rem}}.page-top .manufacturing{background:url(../img/top/bg_manufacturing.webp) no-repeat;background-size:cover}@media screen and (max-width: 766px){.page-top .manufacturing{position:relative;z-index:0;background-image:url(../img/top/bg_manufacturing_sp.webp);background-position:top 1.25rem center;background-size:contain}.page-top .manufacturing::before{position:absolute;inset:0;z-index:-1;content:"";background:linear-gradient(to left, #00a4eb, #0e0076);opacity:.5}}.page-top .manufacturing--ttl span{background-image:linear-gradient(175deg, #fff 60%, #aef2e7 40%)}.page-top .manufacturing--list div{padding:1.875rem .9375rem;background-color:#fff}.page-top .manufacturing--list div+div{margin-top:2.5rem}.page-top .manufacturing--list dt{margin-bottom:.3125rem;font-size:1.75rem;font-weight:600;color:#3042a3;text-align:center}.page-top .manufacturing--list dd{font-weight:500;line-height:2;text-align:center}@media screen and (max-width: 766px){.page-top .manufacturing--list div{padding:.9375rem}.page-top .manufacturing--list div+div{margin-top:1.25rem}.page-top .manufacturing--list dt{font-size:1.25rem}}.page-top .collaboration{background:url(../img/top/bg_collaboration.webp) no-repeat top 11.875rem center;background-size:110.75rem auto}@media screen and (max-width: 766px){.page-top .collaboration{background-position:top 8.125rem center;background-size:120% auto}}.page-top .collaboration--inner{align-items:center;justify-content:center}@media screen and (min-width: 767px){.page-top .collaboration--inner{gap:2.5rem}}.page-top .collaboration--ttl span{background-image:linear-gradient(175deg, #3042a3 60%, #dfbff0 40%)}.page-top .collaboration--img img{width:19.0625rem}.page-top .human{background:url(../img/top/bg_human.webp) no-repeat center;background-size:cover}@media screen and (max-width: 766px){.page-top .human{background-image:url(../img/top/bg_human_sp.webp)}}.page-top .human--ttl span{background-image:linear-gradient(175deg, #fff 60%, #cee5ff 40%)}.page-top .human--figure{display:grid;place-items:center;width:26.25rem;height:26.25rem;padding-top:1.875rem;background:url(../img/top/bg_human_figure.svg) no-repeat;background-size:contain}.page-top .human--figure dl{display:flex;flex-wrap:wrap;gap:5rem 2.5rem;justify-content:center}.page-top .human--figure div{text-align:center}.page-top .human--figure dt{margin-bottom:.3125rem;font-size:1.4375rem;font-weight:bold;color:#3042a3}@media screen and (min-width: 767px){.page-top .human--figure dd{font-size:1.0625rem}}@media screen and (max-width: 766px){.page-top .human--figure{width:100%;max-width:21.875rem;height:100%;aspect-ratio:1/1}.page-top .human--figure dl{gap:4.375rem 1.25rem}.page-top .human--figure dt{font-size:1.0625rem}}.page-top .news dl{margin-bottom:2.5rem}.page-top .news dt{float:left;padding:1.875rem 0;pointer-events:none}.page-top .news dd{border-top:solid 1px #ccc}.page-top .news dd:last-of-type{border-bottom:solid 1px #ccc}.page-top .news dd a{display:block;padding:1.875rem 0 1.875rem 8.75rem;transition:.25s}.page-top .news dd a:focus,.page-top .news dd a:hover{background-color:#e5edf5}@media screen and (max-width: 766px){.page-top .news dt{padding:1.25rem 0}.page-top .news dd a{padding:1.25rem 0 1.25rem 6.25rem}}.page-corporate .about_tips{display:flex;justify-content:space-between;padding:2.5rem 3.75rem;margin-top:1.875rem;background-color:#f0f7ff;border-radius:.625rem}@media screen and (max-width: 766px){.page-corporate .about_tips{flex-direction:column-reverse;gap:1.25rem;align-items:center;padding:1.25rem}}.page-corporate .about_tips--txt{display:flex;gap:1.875rem;align-items:center;justify-content:center}@media screen and (max-width: 766px){.page-corporate .about_tips--txt{flex-direction:column;gap:.625rem;justify-content:center}}.page-corporate .about_tips--img img{width:16.4375rem}.page-corporate .about_factory{display:flex;gap:3.75rem;margin-top:2.5rem}.page-corporate .about_factory img{width:29rem}.page-corporate .about_factory figcaption{margin-top:.625rem}@media screen and (max-width: 766px){.page-corporate .about_factory{flex-direction:column;gap:1.875rem}}.page-corporate .access--list li::before{content:"・"}.page-corporate .access_map{margin-top:1.25rem}.page-corporate .access_map iframe{width:100%}@media screen and (max-width: 766px){.page-corporate .access_map iframe{height:100%;aspect-ratio:1/1}}.page-business .business_ttl{display:flex;gap:.625rem;align-items:center;margin-bottom:1.25rem;font-size:2rem;font-weight:600}.page-business .business_ttl::before{display:block;width:1.5rem;height:1.5rem;content:"";border:solid 4px #00dbe8;border-radius:50%}@media screen and (max-width: 766px){.page-business .business_ttl{margin-bottom:.625rem;font-size:1.25rem}.page-business .business_ttl::before{width:1.125rem;height:1.125rem}}.page-business .business_txt{line-height:2}.page-business .technology--inner{display:grid}.page-business .technology--txt{z-index:1;grid-area:1/1;width:50%;padding:1.875rem 0 1.875rem 3.75rem;margin:5rem 0 0 auto;background-color:#fff;border-radius:1.25rem 0 0 1.25rem}@media screen and (min-width: 767px){.page-business .technology--txt{min-height:25rem}}@media screen and (max-width: 766px){.page-business .technology--txt{width:100%;padding:1.875rem 0 1.875rem 1.25rem;margin-top:60%}}.page-business .technology--img{grid-area:1/1;margin-left:calc((100vw - 100%)/2*-1)}.page-business .technology--img img{width:65%;height:28.75rem}@media screen and (max-width: 766px){.page-business .technology--img img{width:100%;height:auto}}.page-business .technology_feature{width:-moz-fit-content;width:fit-content;min-width:36.25rem;padding:1.875rem 3.125rem;margin:auto;margin-top:1.875rem;background-color:#f0f7ff;border-radius:.625rem}.page-business .technology_feature h4{padding-bottom:.9375rem;margin-bottom:1.25rem;font-size:1.5rem;font-weight:600;border-bottom:solid 1px #707070}.page-business .technology_feature li{padding-left:1em;font-size:1.125rem;line-height:2;text-indent:-1em}.page-business .technology_feature li::before{color:#00dbe8;content:"●"}@media screen and (max-width: 766px){.page-business .technology_feature{width:100%;min-width:auto;padding:1.25rem;margin-top:.625rem}.page-business .technology_feature h4{padding-bottom:.3125rem;margin-bottom:.625rem;font-size:1.125rem}.page-business .technology_feature li{font-size:1rem}}.page-business .technology_gallery ul{display:flex;justify-content:space-between;margin-top:3.75rem}@media screen and (max-width: 766px){.page-business .technology_gallery ul{flex-direction:column;gap:.625rem;margin-top:.625rem}.page-business .technology_gallery img{width:100%}}.page-business .technology_simple--wrap{display:flex;gap:3.75rem}.page-business .technology_simple--wrap .technology_simple{display:flex;flex-direction:column;max-width:33.125rem}.page-business .technology_simple--wrap .technology_simple--txt{flex-grow:1}@media screen and (max-width: 766px){.page-business .technology_simple--wrap{flex-direction:column;gap:5rem}}.page-business .technology_simple--img{display:flex;gap:3.75rem;margin-top:2.5rem}@media screen and (max-width: 766px){.page-business .technology_simple--img{flex-direction:column;gap:1.25rem;margin-top:1.25rem}}.page-business .effort{background-color:#e5edf5}.page-business .effort--inner{display:flex;gap:1.875rem;justify-content:space-between}@media screen and (max-width: 766px){.page-business .effort--inner{flex-direction:column-reverse;gap:1.25rem;justify-content:center}}.page-business .effort--txt p{line-height:2}.page-business .effort--txt p+p{margin-top:1em}.page-business .effort--img img{width:16.5625rem}@media screen and (max-width: 766px){.page-business .effort--img{text-align:center}}.page-recruit .job{margin-top:7.5rem;background-color:#e5edf5}.page-recruit .job--inner{display:flex;gap:3.125rem}@media screen and (max-width: 766px){.page-recruit .job--inner{flex-direction:column;gap:1.875rem;align-items:center}}.page-recruit .job_card{max-width:21.25rem;background-color:#fff}.page-recruit .job_card--txt{padding:1.875rem}.page-recruit .job_card--txt h3{margin-bottom:1.25rem;font-size:1.75rem;font-weight:600;color:#3042a3;text-align:center}.page-recruit .job_card--txt p{line-height:2}@media screen and (max-width: 766px){.page-recruit .job_card--txt{padding:1.25rem}.page-recruit .job_card--txt h3{margin-bottom:.625rem;font-size:1.25rem}}.page-recruit .voice_item{display:grid}.page-recruit .voice_item:not(:first-of-type){margin-top:5rem}@media screen and (max-width: 766px){.page-recruit .voice_item:not(:first-of-type){margin-top:3.125rem}}.page-recruit .voice_item--txt p{line-height:2}@media screen and (min-width: 767px){.page-recruit .voice_item--txt{grid-area:1/1}.page-recruit .voice_item--txt.-left p{padding-left:50%}.page-recruit .voice_item--txt.-right p{padding-right:50%}}@media screen and (max-width: 766px){.page-recruit .voice_item--txt{display:contents}.page-recruit .voice_item--txt p{order:1}}.page-recruit .voice_item--img{width:-moz-fit-content;width:fit-content}.page-recruit .voice_item--img img{width:29rem}@media screen and (min-width: 767px){.page-recruit .voice_item--img{grid-area:1/1;padding-top:1.875rem}.page-recruit .voice_item--img.-left{padding-left:4.0625rem}.page-recruit .voice_item--img.-right{padding-right:4.0625rem;margin:0 0 0 auto}}@media screen and (max-width: 766px){.page-recruit .voice_item--img{margin-bottom:1.25rem}}.page-recruit .voice_item--ttl{padding:1.875rem 0;margin-bottom:1.875rem;background-color:#bef7ee}.page-recruit .voice_item--ttl h3{margin-bottom:1.25rem;font-size:1.75rem;font-weight:600}.page-recruit .voice_item--ttl dl{display:flex;gap:.9375rem;align-items:center}.page-recruit .voice_item--ttl dt{padding:.125rem .625rem;background-color:#fff}.page-recruit .voice_item--ttl dt.blue{color:#3042a3}.page-recruit .voice_item--ttl dt.lightblue{color:#00a4eb}.page-recruit .voice_item--ttl dd{font-size:1.25rem}@media screen and (min-width: 767px){.page-recruit .voice_item--ttl.-left{padding-left:50%}.page-recruit .voice_item--ttl.-right{padding-right:50%;text-align:right}.page-recruit .voice_item--ttl.-right dl{justify-content:flex-end}}@media screen and (max-width: 766px){.page-recruit .voice_item--ttl{padding:1.25rem;margin-bottom:1.25rem}.page-recruit .voice_item--ttl h3{margin-bottom:.625rem;font-size:1.25rem}.page-recruit .voice_item--ttl dd{font-size:1rem}}.page-recruit .environment{background-color:#e5edf5}.page-recruit .environment--inner{display:flex;gap:3.125rem;justify-content:space-between}@media screen and (max-width: 766px){.page-recruit .environment--inner{flex-direction:column;gap:2.5rem;align-items:center}}.page-recruit .environment_card{width:21.25rem}.page-recruit .environment_card--txt{margin-top:1.25rem}.page-recruit .environment_card--txt h3{margin-bottom:.3125rem;font-size:1.5rem;font-weight:600;text-align:center}.page-recruit .environment_card--txt p{line-height:2}@media screen and (max-width: 766px){.page-recruit .environment_card--txt{margin-top:.625rem}.page-recruit .environment_card--txt h3{font-size:1.125rem}}.page-recruit .guideline details+details{margin-top:1.875rem}.page-recruit .guideline details:last-of-type{margin-bottom:3.75rem}.page-recruit .guideline details[open] summary::before{rotate:90deg}.page-recruit .guideline summary{position:relative;padding:1.25rem 0;font-size:1.875rem;font-weight:600;border-bottom:solid 2px #707070}.page-recruit .guideline summary::before,.page-recruit .guideline summary::after{position:absolute;top:50%;display:block;content:"";background-color:#d1d1d1;translate:0 -50%}.page-recruit .guideline summary::before{right:.75rem;width:.375rem;height:1.875rem;transition:.25s}.page-recruit .guideline summary::after{right:0;width:1.875rem;height:.375rem}@media screen and (max-width: 766px){.page-recruit .guideline details+details{margin-top:.625rem}.page-recruit .guideline summary{padding:.625rem 0;font-size:1.25rem}.page-recruit .guideline summary::before{right:.5rem;width:.25rem;height:1.25rem}.page-recruit .guideline summary::after{width:1.25rem;height:.25rem}}.page-post .news{padding:3.75rem 0 7.5rem;border-bottom:solid 1px #d1d1d1}.page-post .news:first-of-type{padding-top:0}@media screen and (max-width: 766px){.page-post .news{padding:1.875rem 0}}.page-post .news--inner{max-width:53.4375rem;margin:auto}.page-post .news--ttl{font-size:1.5rem;font-weight:600;color:#3042a3}@media screen and (max-width: 766px){.page-post .news--ttl{font-size:1.25rem}}.page-post .news--time{display:block;margin-bottom:2.5rem;color:#5f81b9}@media screen and (max-width: 766px){.page-post .news--time{margin-bottom:1.25rem}}.contact_form *::-moz-placeholder{color:#d1d1d1}.contact_form *::placeholder{color:#d1d1d1}.contact_form textarea{height:11.25rem}.contact_form input[type=text],.contact_form input[type=email],.contact_form input[type=tel],.contact_form input[type=number],.contact_form input[type=date],.contact_form input[type=password],.contact_form textarea{box-sizing:border-box;width:100%;padding:.625rem;font-family:inherit;font-size:1rem;font-weight:normal;color:#000;background:rgba(0,0,0,0);border:solid .0625rem #aaa;border-radius:.625rem;box-shadow:none}.contact_form input[type=checkbox]:checked+span,.contact_form input[type=radio]:checked+span{font-weight:600}.contact_form input[type=radio],.contact_form input[type=checkbox]{position:relative;width:1rem;height:1rem;cursor:pointer;border:1px solid #000}.contact_form input[type=radio]:checked::before,.contact_form input[type=checkbox]:checked::before{position:absolute;content:""}.contact_form input[type=radio]{border-radius:50%}.contact_form input[type=radio]:checked::before{top:50%;left:50%;width:.5625rem;height:.5625rem;background:#00a4eb;border-radius:50%;transform:translate(-50%, -50%)}.contact_form input[type=checkbox]:checked::before{top:0;left:.25rem;width:.4375rem;height:.6875rem;border-right:2px solid #00a4eb;border-bottom:2px solid #00a4eb;transform:rotate(50deg)}.contact_form select{padding:.125rem 0 .25rem .25rem;margin-right:.125rem;border:solid .0625rem #3042a3;border-radius:.1875rem}.contact_form select option{padding:0}.contact_form .wpcf7-list-item{margin-left:0}.contact_form .wpcf7-radio{display:flex;flex-wrap:wrap;gap:1.25rem 2.5rem}@media screen and (max-width: 766px){.contact_form .wpcf7-radio{gap:.625rem 1.25rem}}.contact_form--inner{max-width:47.5rem;margin:auto}.contact_form--txt{margin-bottom:1.5625rem;font-size:1.125rem;text-align:center}@media screen and (max-width: 766px){.contact_form--txt{font-size:1rem}}.contact_form--table{margin-bottom:3.75rem;background:#fff}.contact_form--table tbody,.contact_form--table tr,.contact_form--table th,.contact_form--table td{display:block}.contact_form--table th{padding-top:2.5rem;margin-bottom:1.25rem;font-weight:600}.contact_form--table th::after{padding:.125rem .3125rem;margin-left:.625rem;font-size:.8125rem;font-weight:500;line-height:1;border-radius:.3125rem}.contact_form--table .is-required::after{color:#fff;content:"必須";background:#f26b4a}.contact_form--table .is-option::after{color:#fff;content:"任意";background:#ccc}@media screen and (max-width: 766px){.contact_form--table{margin-bottom:2.5rem}.contact_form--table th{padding-top:1.25rem}}.contact_form--privacy{max-height:12.5rem;padding:.9375rem 1.25rem;margin-bottom:2.5rem;overflow-y:scroll;border:solid 1px #aaa;border-radius:.625rem}.contact_form--privacy h2{padding-bottom:.625rem;margin-bottom:.625rem;font-size:1.125rem;border-bottom:solid 1px #707070}.contact_form--privacy dl{margin:1em 0;counter-reset:number 0}.contact_form--privacy dt{margin-bottom:.3125rem}.contact_form--privacy dt::before{content:counter(number) ".";counter-increment:number 1}.contact_form--privacy dd{line-height:2}.contact_form--privacy dd+dt{margin-top:1em}.contact_form--privacy dd p+ul,.contact_form--privacy dd p+p{margin-top:.5em}.contact_form--privacy ul{line-height:1.5}.contact_form--privacy ul+p{margin-top:.5em}.contact_form--privacy li{padding-left:1em;text-indent:-1em}.contact_form--privacy li::before{content:"・"}.contact_form--agree{text-align:center}.contact_form--btn{margin-top:1.875rem;overflow:hidden;text-align:center}.contact_form--btn input[type=submit],.contact_form--btn input[type=button],.contact_form--btn button[type=submit]{display:inline-block;width:17.1875rem;height:3.75rem;margin:.625rem;overflow:hidden;font-weight:bold;color:#fff;cursor:pointer;background:#3042a3;border:none;border-radius:100vh}@media screen and (max-width: 766px){.contact_form--btn input[type=submit],.contact_form--btn input[type=button],.contact_form--btn button[type=submit]{max-width:80%}}.contact_form--btn .wpcf7-spinner{display:none}.thanks{max-width:50rem;margin:auto}.thanks p+p{margin-top:1em}.notfound_page{text-align:center}.notfound_page p{margin-bottom:1.875rem}.post_content{overflow:auto}.post_content h1,.post_content h2,.post_content h3,.post_content h4,.post_content h5,.post_content h6{margin-bottom:.5em;font-weight:bold}.post_content h1:not(:first-child),.post_content h2:not(:first-child),.post_content h3:not(:first-child),.post_content h4:not(:first-child),.post_content h5:not(:first-child),.post_content h6:not(:first-child){margin-top:1.5em}.post_content h1{font-size:1.25rem}.post_content h2{font-size:1.25rem}.post_content h3{font-size:1.125rem}.post_content h4{font-size:1rem}.post_content p{margin-bottom:1em}.post_content ul{margin-bottom:1.5em}.post_content ul li{margin-left:1.5em;list-style:disc}.post_content ol{margin-bottom:1.5em}.post_content ol li{margin-left:1.5em;list-style:decimal}.post_content blockquote{padding:.625rem 1.25rem;margin-bottom:1em}.post_content blockquote *:last-child{margin-bottom:0}.post_content strong{font-weight:bold}.post_content em{font-style:italic}.post_content a{text-decoration:underline}.post_content code{font-family:monospace}.post_content figure{width:-moz-fit-content;width:fit-content;margin-bottom:1em}.post_content figure figcaption{font-size:.75rem;text-align:center}