﻿@import"https://fonts.googleapis.com/css2?family=Roboto:wght@700&family=Shippori+Mincho:wght@400;600&display=swap";@media screen and (min-width: 480px){.mediaSort{display:block}}@media screen and (min-width: 600px){.mediaSort{display:block}}@media screen and (min-width: 840px){.mediaSort{display:block}}@media screen and (min-width: 1180px){.mediaSort{display:block}}@media screen and (min-width: 1280px){.mediaSort{display:block}}@media screen and (min-width: 1440px){.mediaSort{display:block}}:root{--color-body: #222;--color-primary: #1e7be8;--color-secondary: #1256a7;--color-error: #e7edf3;--color-border: #d8d8d8;--color-bg: #f3f3f3}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}ul[role=list],ol[role=list]{list-style:none}html:focus-within{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img,picture{max-width:100%;vertical-align:bottom;height:auto}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){html:focus-within{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html{scroll-behavior:smooth;scroll-padding-top:54px}@media screen and (min-width: 840px){html{scroll-padding-top:inherit}}body{color:var(--color-body);font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif;font-size:.875rem;font-feature-settings:"palt";-webkit-font-smoothing:antialiased}@media screen and (min-width: 840px){body{scroll-padding-top:inherit;font-size:.9375rem}}.pc-hide{display:inherit}@media screen and (min-width: 1180px){.pc-hide{display:none !important}}.pc-show{display:none}@media screen and (min-width: 1180px){.pc-show{display:inherit}}.sp-hide{display:none}@media screen and (min-width: 600px){.sp-hide{display:inherit}}@media screen and (min-width: 600px){.sp-show{display:none}}.tb-hide{display:inherit}@media screen and (min-width: 840px){.tb-hide{display:none}}.tb-show{display:none}@media screen and (min-width: 840px){.tb-show{display:inherit}}a{transition:.3s}.text-center{text-align:left}@media screen and (min-width: 840px){.text-center{text-align:center}}.text-center-keep{text-align:center}@media screen and (min-width: 600px){.wp-block-navigation .wp-block-navigation-item.sp-show{display:none !important}}@media screen and (min-width: 600px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:none}}@media screen and (min-width: 1180px){.wp-block-navigation__responsive-container:not(.hidden-by-default):not(.is-menu-open){display:block}}.wp-block-navigation__responsive-container.is-menu-open{padding:0 20px}.wp-block-navigation__responsive-container-open{background:var(--wp--preset--color--primary);width:54px;height:54px;align-items:center;justify-content:center}.wp-block-navigation__responsive-container-open svg{fill:#fff}@media screen and (min-width: 600px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:flex}}@media screen and (min-width: 1180px){.wp-block-navigation__responsive-container-open:not(.always-shown){display:none}}.wp-block-navigation__responsive-container-close{width:54px;height:54px;align-items:center;justify-content:center;display:flex;position:absolute;top:0;right:-20px}header>.wp-block-group{padding-inline:0 !important}@media screen and (min-width: 1180px){header>.wp-block-group{padding-inline:20px !important}}header .wp-container-6>div{padding-inline:0 !important}header .wp-container-6 h1{padding-left:20px}@media screen and (min-width: 1180px){header .wp-container-6 h1{padding-left:0}}header .has-global-padding>.alignfull{margin-inline:0 !important}header .wp-block-navigation__responsive-container-content li:not(.gnavBtn) a:focus{opacity:.6}@media(hover){header .wp-block-navigation__responsive-container-content li:not(.gnavBtn) a:hover{opacity:.6}}.has-modal-open .gnavBtn{width:calc((100% - 10px)/2) !important;border-top:none !important}.has-modal-open header{padding-block:30px}.has-modal-open header li .wp-block-navigation-submenu{padding-top:0px !important}.has-modal-open header li .wp-block-navigation-submenu a{font-weight:normal}.has-modal-open header .wp-block-navigation__responsive-container-content{justify-content:flex-start;padding-bottom:30px}.has-modal-open header .wp-block-navigation__responsive-container-content .wp-block-navigation__container{max-width:640px;margin:0 auto;gap:10px !important}.has-modal-open header .wp-block-navigation__responsive-container-content .wp-block-navigation__container>li{border-top:1px solid var(--wp--preset--color--border-gray);padding-top:10px !important}.has-modal-open header .wp-block-navigation__responsive-container-content .wp-block-navigation__container>li.has-border{border-bottom:1px solid var(--wp--preset--color--border-gray);margin-bottom:16px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item{width:100%}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation-item__content{width:100%;padding:10px}.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__container,.wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation__responsive-container-content .wp-block-navigation__submenu-container{width:100% !important;flex-wrap:wrap;flex-direction:row}header{position:fixed;width:100%;top:0;left:0;background:#fff;z-index:10}@media screen and (min-width: 1180px){header{padding-block:30px;position:relative}}.gnavBtn .wp-block-navigation-item__content{background-color:var(--wp--preset--color--primary);border-radius:8px;border-width:0;color:var(--wp--preset--color--base) !important;font-family:var(--wp--preset--font-family--noto-sans-jp);font-size:inherit;line-height:inherit;padding:calc(.667em + 2px) calc(1.333em + 2px) !important;text-decoration:none;text-align:center}.gnavBtn .wp-block-navigation-item__content:focus{background-color:#0e45c6}@media(hover){.gnavBtn .wp-block-navigation-item__content:hover{background-color:#0e45c6}}.gnavBtn.-red .wp-block-navigation-item__content{background-color:var(--wp--preset--color--secondary);border-radius:8px;border-width:0;color:var(--wp--preset--color--base) !important;font-family:var(--wp--preset--font-family--noto-sans-jp);font-size:inherit;line-height:inherit;padding:calc(.667em + 2px) calc(1.333em + 2px) !important;text-decoration:none;text-align:center}.gnavBtn.-red .wp-block-navigation-item__content:focus{background-color:#c90414}@media(hover){.gnavBtn.-red .wp-block-navigation-item__content:hover{background-color:#c90414}}.container{display:grid;grid-template-rows:auto 1fr auto;grid-template-columns:100%;min-height:100vh;min-height:calc(var(--vh, 1vh)*100)}main{margin-top:54px !important}@media screen and (min-width: 1180px){main{margin-top:0 !important}}@media(min-width: 782px){.wp-block-columns.reverse{flex-direction:row-reverse}}.inner{margin:0 auto;padding:0 20px;width:100%}@media screen and (min-width: 1180px){.inner{max-width:1116px}}.section{padding:54px 0}footer{margin-block-start:0 !important}footer .footer_nav{gap:20px;justify-content:center}footer .footer_nav .wp-block-column{flex-basis:inherit !important;flex-grow:inherit !important;width:auto}footer .footer_nav a{font-size:12px}footer .footer_nav a:focus{opacity:.7}@media(hover){footer .footer_nav a:hover{opacity:.7}}@media screen and (min-width: 840px){footer .footer_nav{gap:40px}footer .footer_nav a{font-size:inherit}}button{background:none;border:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=number]{-moz-appearance:textfield}.header_search{position:relative;width:100%}.header_search input{width:100%;font-size:16px;line-height:1;border-radius:8px;transition:.4s ease-in-out;padding:16px 32px 16px 16px;background:var(--color-bg)}.header_search button{display:block;position:absolute;top:50%;transform:translate(0%, -50%);right:16px;width:24px;height:24px;background:url(../img/common/icon-search.svg) no-repeat;background-size:24px 24px;border:none;box-shadow:none;cursor:pointer;transition:transform .4s ease-in-out}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none}textarea{resize:vertical}input[type=checkbox],input[type=radio]{display:none}input[type=submit],input[type=button],label,button,select{cursor:pointer}select::-ms-expand{display:none}.form .form_item{margin-bottom:40px}.form .form_item .form_label{margin-bottom:12px;display:block;font-weight:bold}.form .form_item.required .form_label:after{content:"※";color:var(--wp--preset--color--secondary);padding-left:5px;font-weight:bold}.form input[type=submit]{transition:.3s}.form input:not([type=submit]),.form textarea{background:#fff;border:1px solid #ddd;padding:8px 10px;font-size:1rem;width:100%}.form .form_select{position:relative}.form .form_select select{background:#fff;border:1px solid #ddd;font-size:16px !important;height:40px;max-width:100%;padding:0 15px;width:100%;color:var(--color-body)}.form .form_select:after{position:absolute;top:18px;right:15px;width:0;height:0;content:"";pointer-events:none;border-style:solid;border-width:6px 5px 0 5px;border-color:#7b7b7b rgba(0,0,0,0) rgba(0,0,0,0) rgba(0,0,0,0)}.form .form_radio{padding-bottom:0 !important}.form .form_radio .vertical-item:not(:last-child){margin-bottom:16px}.form .mwform-radio-field{margin-right:20px}.form .mwform-radio-field input{margin-top:0}.form .mwform-radio-field label{position:relative;cursor:pointer;display:flex}.form .mwform-radio-field label .mwform-radio-field-text{padding-left:30px}.form .mwform-radio-field label .mwform-radio-field-text:before{content:"";position:absolute;top:50%;transform:translate(0%, -50%);left:0;height:24px;width:24px;border-radius:50%;background:#e5e5e5}.form .mwform-radio-field label input[type=radio]:checked+.mwform-radio-field-text:after{content:"";position:absolute;top:50%;transform:translate(0%, -50%);left:4px;height:16px;width:16px;border-radius:50%;background:var(--wp--preset--color--primary)}.form .form_check{display:flex;gap:20px;padding-bottom:0 !important}.form .form_check.-center{justify-content:center}.form .horizontal-item+.horizontal-item{margin-left:0 !important}.form .mwform-checkbox-field{display:inline-flex;padding:5px 0}.form .mwform-checkbox-field input[type=checkbox]{display:none}.form .mwform-checkbox-field label{position:relative;cursor:pointer;display:flex}.form .mwform-checkbox-field label .mwform-checkbox-field-text{padding-left:32px;line-height:1.25}.form .mwform-checkbox-field label .mwform-checkbox-field-text:before{content:"";position:absolute;top:50%;transform:translate(0%, -50%);left:0;height:24px;width:24px;border-radius:2px;background:#e5e5e5}.form .mwform-checkbox-field label input[type=checkbox]:checked+.mwform-checkbox-field-text:before{background-color:var(--wp--preset--color--primary)}.form .mwform-checkbox-field label input[type=checkbox]:checked+.mwform-checkbox-field-text:after{border:solid #fff;border-width:0 2px 2px 0;content:"";display:block;height:15px;left:8px;position:absolute;top:50%;transform:translate(0%, -50%) rotate(45deg);width:7px;margin-top:-1px}.form .postcode{display:flex;align-items:center}.form .postcode input{margin-left:10px;width:200px}.form .agree-area{text-align:center}.form .agree-area p{margin-bottom:10px}.form .form_btn{margin-top:40px;display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:center;flex-direction:column-reverse}.form .form_btn>*{width:100%}.form .form_btn .back{background:#505355}.form .form_btn .back:focus{background:#818486}@media(hover){.form .form_btn .back:hover{background:#818486}}.form .form_btn input:disabled{pointer-events:none;background:#ddd}@media screen and (min-width: 840px){.form .form_btn{flex-direction:row}.form .form_btn input{width:calc((100% - 30px)/2)}}.form .error{margin:5px 0}.mw_wp_form_confirm .form_item{border-bottom:1px solid #ccc;padding-bottom:12px}.mw_wp_form_confirm .form_select:after{content:none}.mw_wp_form_confirm .agree-area,.mw_wp_form_confirm .sec-tel{display:none}.mw_wp_form_complete .agree-area,.mw_wp_form_complete .sec-tel{display:none}.page-title{background:var(--wp--preset--color--background-gray);padding-block:40px}.page-title.no-bg{background:none}.page-title p{text-transform:uppercase;margin-top:10px;color:var(--wp--preset--color--primary);font-weight:bold}.title-bg{position:relative;padding:10px;display:flex;align-items:center;background:var(--wp--preset--color--background-gray);gap:10px;border-radius:8px;cursor:pointer;font-size:16px;margin-bottom:16px}.heading-primary p{font-size:.8125rem;display:block;margin-top:10px;color:var(--wp--preset--color--primary);line-height:1;letter-spacing:.1em}@media(min-width: 782px){.heading-primary p{font-size:1rem}}.heading{margin-bottom:54px}.heading .heading-primary{margin-bottom:24px}.lead-block{font-size:clamp(1rem,.955rem + .23vw,1.125rem);font-weight:bold}.btn-container{display:flex;gap:24px;flex-direction:column;align-items:center;justify-content:center;margin-top:40px}.btn-container a{margin:0}.btn-container.-left{justify-content:flex-start}.btn-container.-right{justify-content:flex-end}@media screen and (min-width: 840px){.btn-container{flex-direction:row;flex-wrap:wrap}}.btn{padding:24px 40px;color:#fff;background:var(--color-primary);text-decoration:none;display:block;width:100%;text-align:center;max-width:320px;position:relative;line-height:1;border:1px solid rgba(0,0,0,0)}.btn:focus{background:rgba(0,0,0,0);color:var(--color-primary);opacity:1;border:1px solid var(--color-primary)}@media(hover){.btn:hover{background:rgba(0,0,0,0);color:var(--color-primary);opacity:1;border:1px solid var(--color-primary)}}.btn.-secondary{background:var(--color-secondary)}.btn.-secondary:focus{background:rgba(0,0,0,0);color:var(--color-secondary);opacity:1;border:1px solid var(--color-secondary)}@media(hover){.btn.-secondary:hover{background:rgba(0,0,0,0);color:var(--color-secondary);opacity:1;border:1px solid var(--color-secondary)}}.btn.-s{padding:16px 32px;max-width:fit-content}.btn.-border{border:1px solid var(--color-primary);color:var(--color-primary);background:none}.btn.-border:focus{background:var(--color-primary);color:#fff;opacity:1}@media(hover){.btn.-border:hover{background:var(--color-primary);color:#fff;opacity:1}}@media(min-width: 751px){a[href^="tel:"]{pointer-events:none;cursor:default}}.wp-element-button.has-secondary-background-color:hover{background-color:#c90414 !important}.wp-block-button.-border .wp-block-button__link{color:var(--wp--preset--color--primary);background:#fff;border:1px solid var(--wp--preset--color--primary);font-weight:bold;padding:16px 56px 16px 16px;position:relative;font-size:16px;line-height:1.25}.wp-block-button.-border .wp-block-button__link span{font-size:12px}.wp-block-button.-border .wp-block-button__link::after{font-family:"Material Icons";content:"";position:absolute;top:50%;left:auto;transform:translate(0%, -50%);right:16px;font-size:32px}@media(min-width: 782px){.wp-block-button.-border .wp-block-button__link{font-size:20px}.wp-block-button.-border .wp-block-button__link span{font-size:14px}}.wp-block-button.-border .wp-block-button__link:focus{background:var(--wp--preset--color--primary);color:#fff}@media(hover){.wp-block-button.-border .wp-block-button__link:hover{background:var(--wp--preset--color--primary);color:#fff}}.card-border .wp-block-column{border:1px solid var(--wp--preset--color--border-gray);border-radius:8px;overflow:hidden}.card-border .wp-block-column p{padding-inline:20px}.card-border .wp-block-column p:last-child{padding-bottom:20px}.card-border.-merit .wp-block-column{padding:32px 24px 24px;display:flex;flex-direction:column}.card-border.-merit .wp-block-image{margin-bottom:20px}.card-border.-merit .wp-block-buttons{margin-top:auto !important}.card-border.-merit p{padding-inline:0}.card-border.-merit p:not(.wp-block-button){margin-bottom:16px !important}.faq_item{margin-top:24px !important}@media screen and (min-width: 600px){.faq_item{margin-top:40px !important}}.faq_item .faq_item_q{position:relative;padding:20px;font-size:16px;display:flex;align-items:center;background:var(--wp--preset--color--background-gray);gap:10px;border-radius:8px;cursor:pointer}.faq_item .faq_item_q:before{content:"Q";background:var(--wp--preset--color--primary);color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0;font-weight:bold;transition:.3s}.faq_item .faq_item_q:after{font-family:"Material Icons";content:"";font-size:20px;flex-shrink:0;margin-left:auto}.faq_item .faq_item_q.is-open:after{transform:scale(1, -1)}.faq_item .faq_item_a{position:relative;padding-inline:20px;font-size:16px;display:flex;align-items:flex-start;gap:10px}.faq_item .faq_item_a:before{content:"A";font-weight:bold;background:var(--wp--preset--color--secondary);color:#fff;width:24px;height:24px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.flow_list{counter-reset:item}.flow_item{padding-left:50px;position:relative}.flow_item h2{font-size:20px}.flow_item:after{content:"";position:absolute;left:20px;top:0;height:100%;width:1px;background:var(--wp--preset--color--primary)}.flow_item:before{counter-increment:item;content:counter(item);position:absolute;left:5px;top:0;display:grid;place-content:center;place-items:center;width:30px;height:30px;background:var(--wp--preset--color--primary);border-radius:30px;color:#fff;font-weight:bold;z-index:1}.flow_item:nth-last-child(2):after{background:var(--wp--preset--color--secondary)}.flow_item:last-child:after{content:none}.flow_item:last-child:before{background:var(--wp--preset--color--secondary)}.merit_item .merit_item_title{background:var(--wp--preset--color--background-gray);padding:8px 12px;border-radius:8px;margin-bottom:24px}.merit_item .wp-block-columns{padding-inline:16px;gap:24px}:root{--m: 30px}*{box-sizing:border-box}.columns{display:flex;flex-flow:row wrap;width:100%;margin:0 auto}.col-10,.col-12,.col-17,.col-20,.col-25,.col-33,.col-40,.col-50,.col-60,.col-67,.col-75,.col-80,.col-83,.col-100,.fluid{width:100%;margin:0}@media screen and (min-width: 600px){.col-10,.col-12,.col-17,.col-20,.col-25,.col-33,.col-40,.col-50,.col-60,.col-67,.col-75,.col-80,.col-83,.col-100,.fluid{margin:0 0 0 var(--m)}.col-10{width:calc(10% - var(--m))}.col-12{width:calc(12.5% - var(--m))}.col-17{width:calc(16.6667% - var(--m))}.col-20{width:calc(20% - var(--m))}.col-25{width:calc(25% - var(--m))}.col-33{width:calc(33.3334% - var(--m))}.col-40{width:calc(40% - var(--m))}.col-50{width:calc(50% - var(--m))}.col-60{width:calc(60% - var(--m))}.col-67{width:calc(66.6667% - var(--m))}.col-75{width:calc(75% - var(--m))}.col-80{width:calc(80% - var(--m))}.col-83{width:calc(83.3334% - var(--m))}.col-100{width:calc(100% - var(--m))}.fluid{flex:2}.clear{width:100%}.nomargin{display:flex;flex-flow:row wrap;padding:0 !important;margin:0 !important}}.objectFitImg{object-fit:cover;font-family:"object-fit: cover",sans-serif}.iframe-wrap{position:relative;width:100%;padding:56.2719812427% 0 0;margin-top:2.4rem;-webkit-overflow-scrolling:touch}.iframe-wrap iframe{position:absolute;top:0;right:0;width:100%;height:100%;border:none;display:block}.hero-img{min-height:240px}@media(min-width: 782px){.hero-img{height:40vw;max-height:540px}}.table-default{border-collapse:collapse;width:100%}.table-default th,.table-default td{border:none;padding:20px 10px;display:block}.table-default tr>*:first-child{border-bottom:none;padding-bottom:0}.table-default td{border-bottom:solid 1px}.table-default td:not(:first-child){padding-top:10px}@media(min-width: 782px){.table-default tr>*:first-child{border-bottom:solid 1px;padding:30px 15px}.table-default th,.table-default td{display:table-cell;border:none;border-bottom:solid 1px;padding:30px 15px;vertical-align:top}.table-default th:not(:first-child),.table-default td:not(:first-child){padding-top:30px}}.flex{display:flex;flex-wrap:wrap;gap:24px}.flex>*{width:100%}.flex.-sep-2>*{width:calc((100% - 24px)/2)}.flex.-sep-4>*{width:calc((100% - 24px)/2)}@media screen and (min-width: 600px){.flex.-sep-4>*{width:calc((100% - 72px)/4)}}@media(min-width: 782px){.home main{margin-top:0 !important}}.sec-mv{position:relative;overflow-x:hidden;padding-top:64px}.sec-mv:after{content:"BERIDGE SYSTEM BERIDGE SYSTEM";font-size:120px;color:#5b78bd;opacity:.1;position:absolute;top:0;left:-20%;z-index:-1;font-weight:bold;white-space:nowrap;line-height:1}@media(min-width: 782px){.sec-mv:after{font-size:200px;top:7vw}}.image-slide{flex-wrap:nowrap;justify-content:center;display:flex;overflow:hidden;position:relative;z-index:1}.image-slide:after{position:absolute;left:0;bottom:0;width:100%;height:50%;background-color:var(--wp--preset--color--background-gray);content:"";z-index:-1}.image-slide .wp-block-column{padding:0;flex-shrink:0;flex-basis:auto !important}.image-slide .wp-block-column img{width:auto;height:120px}@media(min-width: 782px){.image-slide .wp-block-column img{height:280px}}.sec-worries .theme-list{gap:60px !important;margin-top:64px !important;margin-bottom:64px !important}.sec-worries .theme-list .wp-block-column{position:relative;z-index:1}@media(min-width: 782px){.sec-worries .theme-list .wp-block-column{padding:0}.sec-worries .theme-list .wp-block-column:nth-child(even){padding:0}.sec-worries .theme-list .wp-block-column:not(:last-child){border-right:0}}.sec-worries .theme-list .wp-block-column:first-child:after{content:"";width:90%;top:-20px;left:-20px;height:calc(100% + 40px);position:absolute;background:#fff;border-radius:0 8px 8px 0;z-index:-1}@media(min-width: 782px){.sec-worries .theme-list .wp-block-column:first-child:after{content:none}}.sec-worries .theme-list .wp-block-column:last-child:after{content:"";width:90%;top:-20px;right:-20px;height:calc(100% + 40px);position:absolute;background:#fff;border-radius:8px 0 0 8px;z-index:-1}@media(min-width: 782px){.sec-worries .theme-list .wp-block-column:last-child:after{content:none}}.sec-worries .theme-list .wp-block-heading{display:flex;align-items:center;gap:5px}@media(min-width: 782px){.sec-worries .theme-list .wp-block-heading{flex-direction:column}}.sec-worries .theme-list .wp-block-heading br{display:none}.sec-worries .theme-list .num{display:inline-flex;align-items:center;justify-content:center;color:#fff;line-height:1;border-radius:100%;width:40px;font-size:16px;height:40px;background:var(--wp--preset--color--primary)}.achievement-column-wrap{padding-inline:20px}.achievement-column{align-items:stretch !important}.achievement-column>.wp-block-column{border-bottom:1px solid #fff;padding-block:40px}@media(min-width: 782px){.achievement-column>.wp-block-column{border-bottom:none;padding-block:20px 0;height:auto;align-self:stretch;padding-inline:20px}.achievement-column>.wp-block-column:not(:last-child){border-right:1px solid #fff}}.achievement-column .num{font-family:"Oswald",sans-serif;margin-top:24px;line-height:1;aspect-ratio:2/1;display:flex;flex-direction:column;align-items:center;justify-content:center}@media(min-width: 782px){.achievement-column .num{aspect-ratio:2.4/1}}.achievement-column .company .num,.achievement-column .used .num{font-size:100px}.achievement-column .company .num mark,.achievement-column .used .num mark{font-size:40px;font-family:"Hiragino Sans","Hiragino Kaku Gothic ProN","Arial","Yu Gothic","Meiryo",sans-serif}.achievement-column .company{background:url(../img/top/bg-company.svg) no-repeat center/60%}.achievement-column .used{background:url(../img/top/bg-used.svg) no-repeat center/60%}.achievement-column .pool{background:url(../img/top/bg-pool.svg) no-repeat center/60%}.achievement-column .pool .num{font-size:clamp(2.75rem,2.477rem + 1.36vw,3.5rem)}.page-id-9 .page-title{background:none;padding-bottom:0}@media(min-width: 782px){.page-id-16 .lead-text{padding-left:40%}}.page-id-16 .function-external>div{padding-top:24px}@media(min-width: 782px){.page-id-16 .function-external>div{padding:0;margin-top:-40px}}.section-service-theme{padding:0 20px}@media(min-width: 782px){.section-service-theme{padding:inherit}}.theme-contents{padding:20px 40px;border:1px solid var(--wp--preset--color--border-gray);border-radius:8px;background:#fff;margin-top:72px !important;max-width:1200px;margin-inline:auto}.theme-contents .theme-contents_title{background:#fff;padding:0 10px;margin-top:-2.7em !important;width:max-content;margin-inline:auto}@media(min-width: 782px){.theme-contents .theme-contents_title{margin-top:-1.6em !important}}.theme-list .wp-block-column{position:relative;padding-left:100px}.theme-list .wp-block-column>*{text-align:left}.theme-list .wp-block-column p{margin-top:12px}.theme-list .wp-block-column .wp-block-image{position:absolute;top:50%;left:0;transform:translate(0%, -50%);width:80px;margin-top:0}.theme-list .wp-block-column:nth-child(even){padding-left:0;padding-right:100px}.theme-list .wp-block-column:nth-child(even) .wp-block-image{right:0;left:auto}@media(min-width: 782px){.theme-list{margin-top:40px !important;gap:0 !important}.theme-list .wp-block-column{padding:0 24px}.theme-list .wp-block-column>*{text-align:center}.theme-list .wp-block-column p{text-align:left;margin-top:24px}.theme-list .wp-block-column:not(:last-child){border-right:1px solid var(--wp--preset--color--border-gray)}.theme-list .wp-block-column .wp-block-image{position:relative;left:auto;right:auto;transform:none;width:auto;top:auto;margin-top:24px}.theme-list .wp-block-column:nth-child(even){padding:0 24px}}.planSimulation_result{display:flex;gap:20px;margin-top:24px;flex-direction:column;justify-content:space-between}.planSimulation_result>div{flex:1}.planSimulation_result .planSimulation_result_table{width:100%;height:100%;border-collapse:collapse;table-layout:fixed}.planSimulation_result .planSimulation_result_table .detail{display:block;font-size:.75rem}.planSimulation_result .planSimulation_result_table th,.planSimulation_result .planSimulation_result_table td{padding:12px;height:72px;font-weight:bold}.planSimulation_result .planSimulation_result_table td{border:1px solid var(--wp--preset--color--border-gray)}.planSimulation_result .planSimulation_result_table th{text-align:center}.planSimulation_result .planSimulation_result_table .price{text-align:right}.planSimulation_result .planSimulation_result_table .total{background:var(--wp--preset--color--background-gray)}.planSimulation_result .planSimulation_result_use .total{background:var(--wp--preset--color--primary);color:#fff}@media screen and (min-width: 600px){.planSimulation_result{margin-top:40px;gap:40px;flex-direction:row}}.planSimulation_title{position:relative;padding:20px;display:flex;align-items:center;background:var(--wp--preset--color--background-gray);gap:10px;border-radius:8px;cursor:pointer}.planSimulation_logic{display:flex;justify-content:center;gap:10px;font-weight:bold;margin-top:24px;font-size:.625rem}.planSimulation_logic>*{display:flex;align-items:center;text-align:center}.planSimulation_logic .planSimulation_logic_item{padding:10px;border:1px solid var(--wp--preset--color--border-gray)}.planSimulation_logic .planSimulation_logic_item.-total{color:var(--wp--preset--color--primary)}@media screen and (min-width: 600px){.planSimulation_logic{margin-top:48px;gap:20px;font-size:1rem}}.planSimulation_calculation{display:flex;justify-content:center;align-items:center;gap:15px;font-weight:bold;margin-top:24px}.planSimulation_calculation .planSimulation_calculation_type_num{display:flex;align-items:flex-end;gap:5px}.planSimulation_calculation .planSimulation_calculation_type_num input{border:1px solid var(--wp--preset--color--border-gray);background:var(--wp--preset--color--background-gray);padding:10px;text-align:center;font-size:1rem;width:100%}.planSimulation_calculation .planSimulation_calculation_type_name{font-size:.625rem;font-weight:normal}.planSimulation_calculation .planSimulation_calculation_type{display:flex;flex-direction:column;align-items:center;gap:5px}.planSimulation_calculation .planSimulation_calculation_button{flex-shrink:0}.planSimulation_calculation .planSimulation_calculation_button button{background-color:var(--wp--preset--color--primary);border-radius:8px;border-width:0;color:var(--wp--preset--color--base);font-family:var(--wp--preset--font-family--noto-sans-jp);font-size:inherit;line-height:inherit;padding:calc(.667em + 2px) calc(1.333em + 2px);text-decoration:none;cursor:pointer;transition:.3s}.planSimulation_calculation .planSimulation_calculation_button button:focus{background-color:#0e45c6}@media(hover){.planSimulation_calculation .planSimulation_calculation_button button:hover{background-color:#0e45c6}}@media screen and (min-width: 600px){.planSimulation_calculation{margin-top:48px;gap:40px;font-size:1rem}.planSimulation_calculation .planSimulation_calculation_type_name{font-size:.875rem}.planSimulation_calculation .planSimulation_calculation_button button{font-size:1.25rem;min-width:200px}.planSimulation_calculation .planSimulation_calculation_type_num input{padding:8px 24px;font-size:1.25rem;text-align:center;max-width:120px}}.news_meta{display:flex;align-items:center;gap:10px 16px}.news_meta .wp-block-post-date{margin-right:0 !important}.news_meta .taxonomy-category{margin-top:0}.news_meta .taxonomy-category span{padding:5px;border-radius:4px;line-height:1;border:1px solid var(--wp--preset--color--primary);display:inline-block;color:var(--wp--preset--color--primary)}.news_list{display:flex;flex-wrap:wrap;flex-direction:column;gap:16px}.news_list>li{margin-top:0;border-bottom:1px solid var(--wp--preset--color--border-gray);padding-bottom:16px;position:relative}.news_list .wp-block-post-title a{display:block}.news_list .wp-block-post-title a:focus{color:var(--wp--preset--color--primary)}@media(hover){.news_list .wp-block-post-title a:hover{color:var(--wp--preset--color--primary)}}.news_list .wp-block-post-title a:after{content:"";width:100%;height:100%;position:absolute;top:0;left:0}.single-post .entry-content>*{margin-block-start:1.5em;margin-block-end:0}.single-post .entry-content .wp-caption{max-width:100%}.single-post .entry-content pre{white-space:pre-wrap}.single-post .entry-content figure figcaption{margin-top:5px}.single-post .entry-content figure+p{margin-top:1.5em}.single-post .entry-content>.alignright{margin-bottom:1.5em}.single-post .entry-content>.alignleft{margin-bottom:1.5em}.voice_meta{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-left:0 !important}.voice_meta .wp-block-post-terms__separator{display:none}.voice_meta .slash{padding:0 5px}.voice_meta .taxonomy-industry{margin-top:0;margin-right:0 !important;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.voice_meta .taxonomy-industry span{padding:5px;line-height:1;display:inline-block;color:var(--wp--preset--color--contrast);background:#d7dde8;border-radius:4px;font-size:13px}.voice_meta .taxonomy-area{margin-top:0;margin-right:0 !important;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.voice_meta .taxonomy-area span{padding:5px;line-height:1;display:inline-block;color:var(--wp--preset--color--contrast);background:#d7dde8;border-radius:4px;font-size:13px}.voice_list{overflow:hidden;gap:24px !important}.voice_list img{border-radius:8px 8px 0 0}@media(max-width: 599px){.voice_list{margin-left:-20px !important;margin-right:-20px !important}.voice_list .wp-block-post{margin:0 10px}.voice_list .slick-track{display:flex}.voice_list .slick-slide{height:auto !important}.voice_list .slick-arrow:before{content:"" !important;width:100% !important;height:100% !important;position:absolute;top:0;left:0}.voice_list .slick-prev,.voice_list .slick-next{width:10vw;height:10vw;z-index:10}.voice_list .slick-prev{left:5%}.voice_list .slick-next{right:5%}.voice_list .slick-next:before{background:url(../img/top/arrow_r.svg) !important;background-size:100% 100% !important}.voice_list .slick-prev:before{background:url(../img/top/arrow_l.svg) !important;background-size:100% 100% !important}.voice_list.archive{margin-left:0px !important;margin-right:0px !important}}@media(min-width: 1180px){.voice_list{gap:40px !important}}.voice_list .wp-block-post{margin-top:0;background:#fff;border:1px solid #dfdfdf;box-shadow:0px 8px 16px rgba(0,0,0,.05);border-radius:8px;overflow:hidden;position:relative;transition:.3s}.voice_list .wp-block-post:focus{box-shadow:none}@media(hover){.voice_list .wp-block-post:hover{box-shadow:none}}.voice_list .voice_list_content{padding:16px}.voice_list .wp-block-post-excerpt{margin-top:10px}.voice_list .wp-block-post-title a{display:block}.voice_list .wp-block-post-title a:after{width:100%;height:100%;content:"";position:absolute;top:0;left:0}.voice_list .wp-block-post-title a:focus{color:var(--wp--preset--color--primary)}@media(hover){.voice_list .wp-block-post-title a:hover{color:var(--wp--preset--color--primary)}}.single-voice .wp-block-post-featured-image{max-width:960px;margin-inline:auto}.voiceBlock{margin-block:48px}.companyInfo{margin-top:48px}.companyInfo .companyInfo_title{background-color:var(--wp--preset--color--primary);color:#fff;padding:5px 16px;border-radius:8px 8px 0 0;width:fit-content}.companyInfo .companyInfo_content{border:1px solid var(--wp--preset--color--border-gray);border-radius:0 8px 8px 8px;padding:15px}@media screen and (min-width: 840px){.companyInfo .companyInfo_content{padding:24px;display:flex;gap:24px;align-items:flex-start}}.companyInfo .companyInfo_content_img{margin-top:15px}.companyInfo .companyInfo_content_img img{border-radius:4px}@media screen and (min-width: 840px){.companyInfo .companyInfo_content_img{width:20%;margin-top:0}}.companyInfo .companyInfo_content_text{display:flex;gap:10px;flex-direction:column}.companyInfo .companyInfo_content_text dl{display:flex}.companyInfo .companyInfo_content_text dl dt{width:33.33%;font-weight:bold}.companyInfo .companyInfo_content_text dl dd{flex:1;word-break:break-all}@media screen and (min-width: 840px){.companyInfo .companyInfo_content_text{flex-direction:row;flex:1;gap:16px 24px;flex-wrap:wrap}.companyInfo .companyInfo_content_text dl{width:calc((100% - 24px)/2)}}#radio-areadiv,#radio-industrydiv{display:none}.bgextend{animation-name:bgextendAnimeBase;animation-duration:1s;animation-fill-mode:forwards;position:relative;overflow:hidden}@keyframes bgextendAnimeBase{from{opacity:0}to{opacity:1}}.bgextend::before{animation-duration:1s;animation-fill-mode:forwards;content:"";position:absolute;width:100%;height:100%;top:0;left:0;transform:scaleX(0);background-color:#222}.bgappear{animation-name:bgextendAnimeSecond;animation-duration:1s;animation-delay:.6s;animation-fill-mode:forwards;opacity:0}@keyframes bgextendAnimeSecond{0%{opacity:0}100%{opacity:1}}.bgLRextend::before{animation-name:bgLRextendAnime}@keyframes bgLRextendAnime{0%{transform-origin:left;transform:scaleX(0)}50%{transform-origin:left;transform:scaleX(1)}50.001%{transform-origin:right}100%{transform-origin:right;transform:scaleX(0)}}.bgappearTrigger,.bgextendTrigger{opacity:0}.fadeIn{animation-name:fadeInAnime;animation-duration:1s;animation-delay:.4s;animation-fill-mode:forwards}@keyframes fadeInAnime{from{opacity:0}to{opacity:1}}.fadeUp{animation-name:fadeUpAnime;animation-duration:1s;animation-delay:.4s;animation-fill-mode:forwards}@keyframes fadeUpAnime{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.fadeDown{animation-name:fadeDownAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeDownAnime{from{opacity:0;transform:translateY(-16px)}to{opacity:1;transform:translateY(0)}}.fadeLeft{animation-name:fadeLeftAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeLeftAnime{from{opacity:0;transform:translateX(-16px)}to{opacity:1;transform:translateX(0)}}.fadeRight{animation-name:fadeRightAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes fadeRightAnime{from{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.fadeTrigger,.fadeUpTrigger,.fadeDownTrigger,.fadeLeftTrigger,.fadeRightTrigger{opacity:0}.flipUp{animation-name:flipUpAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipUpAnime{from{transform:perspective(2500px) rotateX(-100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipDown{animation-name:flipDownAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipDownAnime{from{transform:perspective(2500px) rotateX(100deg);opacity:0}to{transform:perspective(2500px) rotateX(0);opacity:1}}.flipLeft{animation-name:flipLeft;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:left center}@keyframes flipLeft{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(30deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipLeftTop{animation-name:flipLeftTop;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipLeftTop{from{transform:translate(-20px, 80px) rotate(-15deg);opacity:0}to{transform:translate(0, 0) rotate(0deg);opacity:1}}.flipRight{animation-name:flipRight;animation-duration:1s;animation-fill-mode:forwards;perspective-origin:right center}@keyframes flipRight{from{transform:perspective(600px) translate3d(0, 0, 0) rotateY(-30deg);opacity:0}to{transform:perspective(600px) translate3d(0, 0, 0) rotateY(0deg);opacity:1}}.flipRightTop{animation-name:flipRightTop;animation-duration:1s;animation-fill-mode:forwards}@keyframes flipRightTop{from{transform:translate(-20px, 80px) rotate(25deg);opacity:0}to{transform:translate(0, 1) rotate(0deg);opacity:1}}.flipUpTrigger,.flipDownTrigger,.flipLeftTrigger,.flipLeftTopTrigger,.flipRightTrigger,.flipRightTopTrigger{opacity:0}.rotateUp{animation-name:rotateUpAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateUpAnime{from{transform:rotate3d(1, 0, 0, 0);opacity:0}to{transform:rotate3d(1, 0, 0, 360deg);opacity:1}}.rotateDown{animation-name:rotateUpAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateDownAnime{from{transform:rotate3d(1, 0, 0, 0);opacity:0}to{transform:rotate3d(1, 0, 0, -360deg);opacity:1}}.rotateLeftY{animation-name:rotateLeftYAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateLeftYAnime{from{transform:rotate3d(0, 1, 0, 360deg);opacity:0}to{transform:rotate3d(0, 1, 0, 0);opacity:1}}.rotateLeftZ{animation-name:rotateLeftZAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateLeftZAnime{from{transform:rotate3d(0, 0, 1, 360deg);opacity:0}to{transform:rotate3d(0, 0, 1, 0);opacity:1}}.rotateRightY{animation-name:rotateRightYAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateRightYAnime{from{transform:rotate3d(0, 1, 0, 0);opacity:0}to{transform:rotate3d(0, 1, 0, 360deg);opacity:1}}.rotateRightZ{animation-name:rotateRightZAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:center center}@keyframes rotateRightZAnime{from{transform:rotate3d(0, 0, 1, 0);opacity:0}to{transform:rotate3d(0, 0, 1, 360deg);opacity:1}}.rotateUpTrigger,.rotateDownTrigger,.rotateLeftYTrigger,.rotateLeftZTrigger,.rotateRightYTrigger,.rotateRightZTrigger{opacity:0}.zoomIn{animation-name:zoomInAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes zoomInAnime{from{transform:scale(1);opacity:0}to{transform:translate(0) scale(1.2);opacity:1}}.zoomOut{animation-name:zoomOutAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes zoomOutAnime{from{transform:scale(1.2);opacity:0}to{transform:translate(0) scale(1);opacity:1}}.zoomInTrigger,.zoomOutTrigger{opacity:0}.blur{animation-name:blurAnime;animation-duration:1s;animation-fill-mode:forwards}@keyframes blurAnime{from{filter:blur(10px);transform:scale(1.02);opacity:0}to{filter:blur(0);transform:scale(1);opacity:1}}.blurTrigger{opacity:0}.smooth{animation-name:smoothAnime;animation-duration:1s;animation-fill-mode:forwards;transform-origin:left}@keyframes smoothAnime{from{transform:translate3d(0, 100%, 0) skewY(12deg);opacity:0}to{transform:translate3d(0, 0, 0) skewY(0);opacity:1}}.smoothTrigger{opacity:0}.count2{animation-iteration-count:2}.countinfinite{animation-iteration-count:infinite}.delay-time02{animation-delay:.4s}.delay-time03{animation-delay:.8s}.delay-time04{animation-delay:1.2s}.delay-time05{animation-delay:1.6s}.delay-time06{animation-delay:2s}.change-time1{animation-duration:1s}.change-time2{animation-duration:1.5s}.change-time3{animation-duration:2s}.change-time4{animation-duration:2.5s}.change-time5{animation-duration:3s}._bk{background:var(--color-body);color:#fff}.bg-gray-01{position:relative}.bg-gray-01:after{position:absolute;top:50%;transform:translate(0%, -50%);width:80%;height:110%;right:0;z-index:-1;content:"";background:var(--wp--preset--color--background-gray)}@media(min-width: 782px){.bg-gray-01:after{height:80%}}.bg-gray-02{position:relative}.bg-gray-02:after{position:absolute;bottom:0%;width:80%;height:90%;left:0;z-index:-1;content:"";background:var(--wp--preset--color--background-gray)}.bg-gray-03{position:relative}.bg-gray-03:after{position:absolute;bottom:0%;width:80%;height:100%;right:0;z-index:-1;content:"";background:var(--wp--preset--color--background-gray)}.bg-gray-04{position:relative}.bg-gray-04:after{position:absolute;bottom:0%;width:80%;height:100%;left:0;z-index:-1;content:"";background:var(--wp--preset--color--background-gray)}/*# sourceMappingURL=style.css.map */