﻿html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0}*,*::before,*::after{box-sizing:border-box}ul,ol{list-style:none}a{color:#303030;text-decoration:none}a:hover,a:active{color:#303030;text-decoration:underline}a img:hover{opacity:.5}img{display:block;height:auto;margin:0 auto;image-rendering:-webkit-optimize-contrast}.hidden{display:none !important}.less-border{border:none !important}html{font-size:10px}body{font:normal normal 1.6rem/1.6 "游ゴシック","メイリオ",sans-serif;color:#303030}.header{position:fixed;bottom:0;right:0;background:#fff;z-index:1000;width:100%;height:100px;border-top:#1e4e3c 1px solid}@media screen and (min-width: 767px){.header{position:inherit;height:auto;border:none}}.header .header-inner{display:grid;max-width:1100px;height:100%;margin:0 auto;padding:0 .4em;align-items:center;grid-template:"logo ... button-list"/25% 1fr auto}@media screen and (min-width: 767px){.header .header-inner{padding:.7em 0;grid-template:"logo ... button-list"/minmax(107.5px, 215px) auto 40%}}.header .header-inner .header-logo{grid-area:logo}.header .header-inner .header-button-list{grid-area:button-list;display:grid;grid-template-columns:repeat(3, 54px);grid-column-gap:.5em}@media screen and (min-width: 767px){.header .header-inner .header-button-list{grid-template-columns:repeat(3, auto)}}.header .header-inner .header-button-list .button-item{border-radius:5px}.header .header-inner .header-button-list .button-item .button-anchor{width:54px;height:54px;padding:.4em;display:flex;justify-content:center;align-items:center;color:#fff;text-decoration:none;border-radius:5px}.header .header-inner .header-button-list .button-item .button-anchor:hover,.header .header-inner .header-button-list .button-item .button-anchor:active{color:#fff;text-decoration:none}@media screen and (min-width: 767px){.header .header-inner .header-button-list .button-item .button-anchor{width:auto;height:auto}}.header .header-inner .header-button-list .button-item .button-anchor::before{background:rgba(0,0,0,0) url("") center/contain no-repeat;display:block;content:"";width:36px;height:36px}.header .header-inner .header-button-list .button-item .button-anchor.phone{background-color:#1e4e3c}.header .header-inner .header-button-list .button-item .button-anchor.phone::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" width="36" height="36" viewBox="0 0 24 24"><path d="M2.59 1.322l2.844-1.322 4.041 7.889-2.724 1.342c-.538 1.259 2.159 6.289 3.297 6.372.09-.058 2.671-1.328 2.671-1.328l4.11 7.932s-2.764 1.354-2.854 1.396c-.598.273-1.215.399-1.842.397-5.649-.019-12.086-10.43-12.133-17.33-.016-2.407.745-4.387 2.59-5.348zm1.93 1.274l-1.023.504c-5.294 2.762 4.177 21.185 9.648 18.686l.972-.474-2.271-4.383-1.026.501c-3.163 1.547-8.262-8.219-5.055-9.938l1.007-.498-2.252-4.398zm15.48 14.404h-1v-13h1v13zm-2-2h-1v-9h1v9zm4-1h-1v-7h1v7zm-6-1h-1v-5h1v5zm-2-1h-1v-3h1v3zm10 0h-1v-3h1v3zm-12-1h-1v-1h1v1z"/></svg>')}.header .header-inner .header-button-list .button-item .button-anchor.contact{background-color:#be235c}.header .header-inner .header-button-list .button-item .button-anchor.contact::before{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="white" width="36" height="36" viewBox="0 0 24 24"><path d="M19 9.062s-5.188-.333-7 1.938c2-4.896 7-5.938 7-5.938v-2l5 4-5 4.019v-2.019zm-18.974 14.938h23.947l-11.973-11.607-11.974 11.607zm1.673-14l10.291-7.488 3.053 2.218c.712-.459 1.391-.805 1.953-1.054l-5.006-3.637-11.99 8.725v12.476l7.352-7.127-5.653-4.113zm15.753 4.892l6.548 6.348v-11.612l-6.548 5.264z"/></svg>')}.header .header-inner .header-button-list .button-item .button-anchor .button-inner-text{display:none}@media screen and (min-width: 767px){.header .header-inner .header-button-list .button-item .button-anchor .button-inner-text{display:block;margin:0 0 0 .5em;font-size:clamp(14px,1.5vw,17px)}}.header .header-inner .header-button-list .panel-toggle-button .panel-toggle-button-inner{position:absolute;width:54px;height:54px;transition-duration:.2s}.header .header-inner .header-button-list .panel-toggle-button .panel-toggle-button-inner .icon-x{transition-duration:.2s;position:absolute;width:54px;height:4px;top:26px;background:#1e4e3c;transition-delay:.2s}.header .header-inner .header-button-list .panel-toggle-button .panel-toggle-button-inner .icon-x:before{transition-duration:.2s;position:absolute;width:54px;height:4px;background:#1e4e3c;content:"";top:-20px}.header .header-inner .header-button-list .panel-toggle-button .panel-toggle-button-inner .icon-x::after{transition-duration:.2s;position:absolute;width:54px;height:4px;background:#1e4e3c;content:"";top:20px}.header .header-inner .header-button-list .panel-toggle-button .panel-toggle-button-inner .icon-y{transition-duration:.2s;position:absolute;top:26px;width:200px;height:0px;background:#1e4e3c;transform:scaleX(0);transform-origin:26px 0px}.header .header-inner .header-button-list .panel-toggle-button .panel-toggle-button-inner .icon-y:before{transition-duration:.2s;position:absolute;width:54px;height:4px;background:#1e4e3c;content:"";top:-20px;transform:rotateZ(45deg) scaleX(1.25) translate(12px, 12px)}.header .header-inner .header-button-list .panel-toggle-button .panel-toggle-button-inner .icon-y:after{transition-duration:.2s;position:absolute;width:54px;height:4px;background:#1e4e3c;content:"";top:20px;transform:rotateZ(-45deg) scaleX(1.25) translate(12px, -12px)}.header .header-inner .header-button-list .panel-toggle-button .panel-toggle-button-inner .icon-y:hover{cursor:pointer}.panel-open .header .header-inner .header-button-list .panel-toggle-button .panel-toggle-button-inner .icon-x{transition-duration:.2s;transform:scaleX(0);transition-delay:0s}.panel-open .header .header-inner .header-button-list .panel-toggle-button .panel-toggle-button-inner .icon-y{transition:.2s;transition-delay:.2s;transform:scaleX(1)}.header .header-inner .header-button-list .panel-toggle-button .panel-toggle-button-inner:hover{cursor:pointer}@media screen and (min-width: 767px){.header .header-inner .header-button-list .panel-toggle-button{display:none}}@media screen and (min-width: 767px){.nav{background:rgb(51.25,133.25,102.5)}}.nav .header-global-nav-list{display:none}@media screen and (min-width: 767px){.nav .header-global-nav-list{display:block;max-width:1100px;margin:0 auto;display:flex;justify-content:center;align-items:center}.nav .header-global-nav-list .menu-item{flex:1 1 auto;color:#fff;border-bottom:solid #1e4e3c 2px}.nav .header-global-nav-list .menu-item a{display:block;padding:.7em 0;font-size:1.7rem;text-align:center;color:#fff;text-decoration:none}.nav .header-global-nav-list .menu-item a:hover,.nav .header-global-nav-list .menu-item a:active{color:#fff;text-decoration:none}}.nav .mobile-panel-menu-list{display:none}.panel-open .nav .mobile-panel-menu-list{display:block;width:100%;max-width:100%;height:100%;margin:0 0 100px 0;position:fixed;top:0;background:#fff;overflow-x:scroll;z-index:100}.panel-open .nav .mobile-panel-menu-list .menu-item{border-bottom:#be235c 2px solid;padding:.5em}.panel-open .nav .mobile-panel-menu-list .menu-item a{display:block}@media screen and (min-width: 767px){.panel-open .nav .mobile-panel-menu-list{display:none !important}}.main{margin:0 0 2em 0;padding:0 .3em}.footer{border-top:2px solid #1e4e3c;padding:2em 0 0;margin-bottom:100px}@media screen and (min-width: 767px){.footer{margin-bottom:0}}.footer .footer-inner{display:grid;max-width:1100px;margin:0 auto;padding:0 .3em;background:#fff;grid-template:"footer-logo" "company-information" "copyright"/auto}@media screen and (min-width: 767px){.footer .footer-inner{grid-template:"footer-logo footer-menu-list" "company-information footer-menu-list"/minmax(auto, 35%) auto;grid-row-gap:.5em}}.footer .footer-inner .footer-logo{grid-area:footer-logo;max-width:215px;justify-self:center}@media screen and (min-width: 767px){.footer .footer-inner .footer-logo{align-self:center}}.footer .footer-inner .company-information{grid-area:company-information;font-style:normal}.footer .footer-inner .footer-menu-list{display:none}@media screen and (min-width: 767px){.footer .footer-inner .footer-menu-list{grid-area:footer-menu-list;align-self:center;display:flex;align-items:center;flex-wrap:wrap}.footer .footer-inner .footer-menu-list .menu-item{flex:0 0 auto;margin:0 .5em 0 0;padding:.3em}.footer .footer-inner .footer-menu-list .menu-item a{white-space:pre}}.footer .reCAPTCHA{margin:.5em 0;font-size:12px;text-align:center;overflow:scroll;white-space:nowrap}.footer .copyright{display:block;margin:.5em 0 0;padding:.3em 0;color:#fff;font-size:12px;background:#1e4e3c;text-align:center}.swiper{max-width:1100px;margin:3em auto}.company-information-item{box-shadow:inset 0px 0px 10px 1px rgb(51.25,133.25,102.5);border-radius:.5em;padding:.5em}.company-information-item a{display:block;text-decoration:none}.company-information-item a .company-information-header{display:grid;grid-template:"icon header-text" "icon sub-header-text"/3em auto}.company-information-item a .company-information-header .header-inner{grid-area:header-text;text-align:center}.company-information-item a .company-information-header::before{grid-area:icon;background:rgba(0,0,0,0) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(30, 78, 60)" width="3em" height="3em" viewBox="0 0 24 24">><path d="M12 24l-8-9h6v-15h4v15h6z"/></svg>') center/contain no-repeat;display:inline-block;content:"";width:3em;height:3em}.company-information-item a .company-information-header::after{grid-area:sub-header-text;content:attr(data-en-sub-title);display:block;text-align:center;text-transform:capitalize}.sitemap-lists-wrapper .sitemap-item-wrapper .sitemap-lists{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;list-style:inside}.sitemap-lists-wrapper .sitemap-item-wrapper .sitemap-lists .sitemap-item{flex:0 0 auto;margin:0 2em 0 0;padding:.3em}.xo-event-calendar{margin:0 auto}.xo-months{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between}.xo-month-wrap{width:47%}@media screen and (max-width: 599px){.xo-event-calendar{width:70%}.xo-months{display:block}.xo-month-wrap{width:100%}}.workplace svg{position:relative;width:150px;height:150px;transform:rotate(-90deg)}.workplace svg circle{position:relative;fill:none;stroke-width:10;stroke:#f3f3f3;stroke-dasharray:440;stroke-dashoffset:0;stroke-linecap:round}.workplace svg .line{stroke-dashoffset:52.8;stroke:#03a9f4;animation:circleAnim 1s forwards}@keyframes circleAnim{0%{stroke-dasharray:0 440}99.9%,to{stroke-dasharray:440 440}}.link-list{margin-bottom:3em}.link-list ul{display:grid;grid-template-columns:repeat(3, 1fr);gap:1em}.link-list ul li{background:#e6e6fa}.link-list ul li a{display:block;padding:1.5em 10px;text-align:center}.category-item{margin:.7em 0}.category-item .category-anchor{color:#303030;text-decoration:none}.category-item .category-anchor:hover,.category-item .category-anchor:active{color:#303030;text-decoration:none}.category-item .category-anchor .category-header{margin:0 0 .7em;padding:0 0 .5em 1.5em;font-size:1.8rem;font-weight:normal;border-left:#1e4e3c 5px solid;border-bottom:rgb(51.25,133.25,102.5) 2px solid}.post-item.default{padding:.3em;box-shadow:3px 3px 6px #303030}.post-item.default .permalink{display:grid;grid-template:"title title title" "thumbnail . excerpt"/33% auto 65%;color:#303030;text-decoration:none}.post-item.default .permalink:hover,.post-item.default .permalink:active{color:#303030;text-decoration:none}.post-item.default .permalink .post-thumbnail{grid-area:thumbnail;align-self:center}.post-item.default .permalink .post-title{grid-area:title}.post-item.default .permalink .post-title::after{content:"";display:block;width:100%;height:2px;margin:.2em 0;background:linear-gradient(to right, rgb(190, 35, 92), transparent)}.post-item.default .permalink .post-title .header-text{padding:0 .3em;font-size:1.8rem;font-weight:normal}.post-item.default .permalink .post-excerpt{grid-area:excerpt}.post-item.faq .permalink .post-title{display:flex;justify-content:flex-start;align-items:center}.post-item.faq .permalink .post-title::before{flex:0 0 .5em;margin:0 .3em 0 0;content:"";width:.5em;height:.5em;background:rgb(51.25,133.25,102.5);clip-path:polygon(0 0, 0% 100%, 95% 50%)}.post-item.works:not(:last-child),.post-item.recruitment:not(:last-child),.post-item.person:not(:last-child){margin-bottom:3em}.post-item.works .post-title,.post-item.recruitment .post-title,.post-item.person .post-title{background-color:#abeeee;margin-bottom:1em}.post-item.works .works-explanetion-wrapper.grid,.post-item.recruitment .works-explanetion-wrapper.grid,.post-item.person .works-explanetion-wrapper.grid{display:grid;grid-template-columns:auto 350px;align-items:center}.post-item.works .works-explanetion-wrapper img,.post-item.recruitment .works-explanetion-wrapper img,.post-item.person .works-explanetion-wrapper img{max-width:100%}.post-item.works h3,.post-item.recruitment h3,.post-item.person h3{margin:1em 0 .5em;border-bottom:2px solid #abeeee}.post-item.works .timeline-wrapper,.post-item.recruitment .timeline-wrapper,.post-item.person .timeline-wrapper{padding:1.5em 20px;background-color:#e6e6fa;max-width:1000px;margin:.5em auto 0}.post-item.works .timeline-wrapper table,.post-item.recruitment .timeline-wrapper table,.post-item.person .timeline-wrapper table{border-collapse:collapse;max-width:900px;margin:auto;width:100%}.post-item.works .timeline-wrapper table tr th,.post-item.works .timeline-wrapper table tr td,.post-item.recruitment .timeline-wrapper table tr th,.post-item.recruitment .timeline-wrapper table tr td,.post-item.person .timeline-wrapper table tr th,.post-item.person .timeline-wrapper table tr td{padding:10px 20px}.post-item.works .timeline-wrapper table tr th,.post-item.recruitment .timeline-wrapper table tr th,.post-item.person .timeline-wrapper table tr th{width:18%}.post-item.works .person-grid,.post-item.recruitment .person-grid,.post-item.person .person-grid{display:grid;grid-template-columns:2fr 3fr;gap:1em}.post-item.works .person-grid.reverse,.post-item.recruitment .person-grid.reverse,.post-item.person .person-grid.reverse{grid-template-columns:auto 360px}.pagination{display:flex;justify-content:space-between;align-items:center;margin:1.5em 0;padding:.8em}.pagination .pagination-btn{flex:0 0 5em}.pagination .pagination-btn .pagination-anchor{display:flex;justify-content:center;align-items:center;padding:.3em;color:#fff;background:#1e4e3c}.pagination .pagination-btn .pagination-anchor:hover{text-decoration:none;color:#1e4e3c;background:rgba(0,0,0,0)}.pagination .pagination-btn .pagination-anchor.prev::before{margin:0 .3em 0 0;padding:.3em;content:"<"}.pagination .pagination-btn .pagination-anchor.next::after{margin:0 0 0 .3em;padding:.3em;content:">"}.pagination .pagination-page-lists{display:none}@media screen and (min-width: 767px){.pagination .pagination-page-lists{flex:1 1 auto;display:flex;justify-content:center;align-items:center}.pagination .pagination-page-lists .pagination-list{flex:0 0 3em;margin:0 .5em;border:#1e4e3c solid 1px}.pagination .pagination-page-lists .pagination-list .pagination-num{display:flex;justify-content:center;align-items:center;width:3em;height:3em;color:inherit;text-decoration:none}.pagination .pagination-page-lists .pagination-list .pagination-num.current-paged{color:#fff;background:#1e4e3c}.pagination .pagination-page-lists .pagination-list:hover{color:#fff;background:#1e4e3c}}.grecaptcha-badge{visibility:hidden}.iframe-box{width:95%;margin:0 auto;aspect-ratio:16/9}.iframe-box iframe{width:100%;height:100%}.common-section-box{max-width:1100px;margin:0 auto 2em;padding:.7em 0}.common-section-header{margin:1em 0}.common-section-header .header-text{display:block;padding:0 .5em;font-size:1.8rem}.common-section-header::after{display:block;height:4px;margin:.7em 0 0;padding:0 .5em;content:"";background:linear-gradient(to right, rgb(51.25, 133.25, 102.5), transparent)}.root-header{max-width:1100px;margin:1em auto;color:#100f4c;font-size:2.4rem;font-weight:bold}.bread-crumbs{width:100%;max-width:1100px;margin:.6em auto;display:flex;justify-content:flex-start;align-items:center;font-size:13px;overflow:auto;font-size:14px}@media screen and (min-width: 767px){.bread-crumbs{overflow:initial}}.bread-crumbs .bread-crumbs-item{display:flex;justify-content:flex-start;align-items:center;flex:0 0 auto;margin:0 0}.bread-crumbs .bread-crumbs-item.home a{background:rgba(0,0,0,0) url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0IDI0Ij48cGF0aCBkPSJNMjEgMTN2MTBoLTZ2LTZoLTZ2NmgtNnYtMTBoLTNsMTItMTIgMTIgMTJoLTN6bS0xLTUuOTA3di01LjA5M2gtM3YyLjA5M2wzIDN6Ii8+PC9zdmc+") center center/contain no-repeat;display:block;content:"";width:1em;height:1em}.bread-crumbs .bread-crumbs-item:not(:last-child)::after{content:">";flex:0 0 auto;margin:0 .5em}.common-column-list{display:grid;margin:2em auto;column-gap:1em;row-gap:.8em}.common-column-list.single{grid-template-columns:repeat(1, 1fr)}@media screen and (max-width:766px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.double{grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:766px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.triple{grid-template-columns:repeat(3, 1fr)}@media screen and (max-width:766px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.quadruple{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width:766px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.quintuple{grid-template-columns:repeat(5, 1fr)}@media screen and (max-width:766px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.sextuple{grid-template-columns:repeat(6, 1fr)}@media screen and (max-width:766px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.septuple octuple{grid-template-columns:repeat(7, 1fr)}@media screen and (max-width:766px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.nonuple{grid-template-columns:repeat(8, 1fr)}@media screen and (max-width:766px){.common-column-list.responsive{grid-template-columns:1fr}}.common-column-list.decuple{grid-template-columns:repeat(9, 1fr)}@media screen and (max-width:766px){.common-column-list.responsive{grid-template-columns:1fr}}.common-link-button{display:grid;width:80%;margin:2em auto;padding:.4em 0;color:#fff;font-size:clamp(1.4rem,2vw,1.6rem);background:rgb(51.25,133.25,102.5);color:none;text-decoration:none;grid-template-columns:2em auto 2em;align-items:center;justify-items:center;border-radius:20px;border:rgb(51.25,133.25,102.5) 2px solid}.common-link-button:hover,.common-link-button:active{color:#fff;text-decoration:none}@media screen and (min-width: 767px){.common-link-button{width:60%}}.common-link-button:hover{color:rgb(51.25,133.25,102.5);background:#fff}.common-link-button:hover::after{background:#1e4e3c}.common-link-button::before{content:""}.common-link-button::after{content:"";width:1em;height:1em;clip-path:polygon(0 0, 0% 100%, 95% 50%);background:#fff}.company-information-table{display:block}.company-information-table .caption{display:block}.company-information-table tbody{display:block}.company-information-table tbody .rows{margin:.3em 0;display:flex;align-items:center}.company-information-table tbody .rows .th{font-weight:normal;text-align:left;flex:0 0 20%}.company-information-table tbody .rows .td{flex:1 1 70%}.wp-block-group{margin:25px auto 10px;padding:0 .4em}.wp-block-group .wp-block-group__inner-container .wp-block-image{width:100%;max-width:100%;margin:0 auto;padding:0 0 1.2em}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-large{width:70%}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-medium{width:50%}.wp-block-group .wp-block-group__inner-container .wp-block-image.size-thumbnail{width:10%}.wp-block-group .wp-block-group__inner-container .wp-heading-1{margin:0 0 .9em;padding:.5em .7em;color:#fff;font-size:2rem;font-weight:bold;background:#100f4c}.wp-block-group .wp-block-group__inner-container .wp-heading-2{color:#000;font-size:1.3em;padding:5px 10px;display:block;font-weight:bold;border-bottom:6px solid #ddd;position:relative}.wp-block-group .wp-block-group__inner-container .wp-heading-2:before{content:"";background-color:#100f4c;width:8%;height:6px;position:absolute;bottom:-6px;left:0}.wp-block-group .wp-block-group__inner-container .wp-heading-3{padding-left:1em;font-size:1.2em;border-left:5px solid #100f4c}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation{border:1px solid #d3d3d3;padding:1em}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details summary{outline:none;appearance:none;display:block}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details summary::-webkit-details-marker{display:none}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str{display:flex;justify-content:center;align-items:center}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-text{font-size:13px;font-weight:bold}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-status{color:blue;font-size:13px;font-weight:bold}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navi-str .navi-status:hover{text-decoration:underline}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details[open] .hiding-text{display:none}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details:not([open]) .displaying-text{display:none}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list::before{content:none}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list .navigation-list-link{color:blue}.wp-block-group .wp-block-group__inner-container .navigation--wrapper .navigation details .navigation-lists .navigation-list .navigation-list-link:hover{color:inherit;text-decoration:underline}.wp-block-group .wp-block-group__inner-container .wp-block-table{margin:0}.top.wp-block-group .wp-block-group__inner-container .wp-block-table tr{display:grid;width:1100px;overflow:auto;grid-template-columns:repeat(2, 1fr)}.top.wp-block-group .wp-block-group__inner-container .wp-block-table tr:first-child td{color:#fff;background:#1e4e3c}.top.wp-block-group .wp-block-group__inner-container .wp-block-table.td-len-3 tr{grid-template-columns:repeat(3, 1fr)}.wp-block-group .wp-block-group__inner-container .wp-block-table table{table-layout:fixed;width:100%}.wp-block-group .wp-block-group__inner-container .wp-block-table table tr td{overflow-wrap:break-word;padding:.5em}.left.wp-block-group .wp-block-group__inner-container .wp-block-table table tr td:first-child{color:#fff;background:#1e4e3c}@media screen and (max-width:766px){.wp-block-group .wp-block-group__inner-container .wp-block-table table tr{display:flex;flex-direction:column}}.wp-block-group .wp-block-group__inner-container .wp-block-columns{display:flex;justify-content:center;align-items:center}@media screen and (min-width: 767px){.wp-block-group .wp-block-group__inner-container .wp-block-columns{display:flex;justify-content:space-around;align-items:flex-start;flex-wrap:nowrap;flex-direction:row}}.wp-block-group .wp-block-group__inner-container .wp-block-columns .wp-block-column{width:100%;flex:1 1 0px}.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon{flex:0 0 10%;margin:auto;background:rgba(0,0,0,0) url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="rgb(30, 78, 60)" width="36" height="36" viewBox="0 0 24 24">><path d="M12 24l-8-9h6v-15h4v15h6z"/></svg>') center/contain no-repeat;display:block;content:"";width:36px;height:36px}@media screen and (min-width: 767px){.wp-block-group .wp-block-group__inner-container .wp-block-columns.before-after .wp-block-column.before-after-icon{transform:rotate(270deg)}}.wp-block-group .wp-block-group__inner-container .link-btn{display:block;width:90%;margin:0 auto;color:rgb(51.25,133.25,102.5);background:#fff;text-align:center;line-height:60px;text-decoration:none;outline:none;position:relative;border:1px solid rgb(51.25,133.25,102.5);transition:color .5s ease}.wp-block-group .wp-block-group__inner-container .link-btn:hover{color:#fff}.wp-block-group .wp-block-group__inner-container .link-btn:hover::before{transform:scaleY(1)}.wp-block-group .wp-block-group__inner-container .link-btn::before{display:block;width:100%;height:100%;background:rgb(51.25,133.25,102.5);position:absolute;top:0;left:0;content:"";transform:scaleX(0);transition:all .5s ease;transition-property:transform}.wp-block-group .wp-block-group__inner-container .link-btn .link-text{position:relative}.wp-block-group.faq .wp-block-group__inner-container::before{content:"回答";display:block;width:4em;margin:1em 0;padding:.5em 1em;color:#fff;background:linear-gradient(to bottom, rgb(30, 78, 60), rgb(51.25, 133.25, 102.5));text-align:center;border-radius:10px}.form-inner .form-data-list{margin:1em 0}.form-inner .form-data-list .form-data-term::after{content:"任意";margin:0 0 0 .5em;padding:.2em .8em;color:#fff;background:gray;text-align:center}.form-inner .form-data-list .form-data-term.required::after{content:"必須";margin:0 0 0 .5em;padding:.2em .8em;color:#fff;background:red;text-align:center}.form-inner .form-data-list .form-data-term label{vertical-align:middle}.form-inner .form-data-list .form-data-description{margin:.6em 0 0 0}.form-inner .input-field{border-radius:6px;display:block;width:100%;margin:.4em auto;padding:.5em;font-size:16px;background:#fff;border:#1e4e3c 1px solid;outline:none}.form-inner .input-field:focus{background:#fff;outline:1px solid rgb(51.25,133.25,102.5)}.form-inner .submit-button{display:block;width:90%;margin:.7em auto;padding:.5em;color:#fff;background:#1e4e3c;border:none}/*# sourceMappingURL=main.min.css.map */