﻿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;width:100%;height: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:#338567}}.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{margin:3em auto}.swiper-wrapper{border:solid red 2px}.swiper-slide{position:relative;border:solid blue 2px}.swiper-slide:hover .slider-header{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);width:100%;padding:.3em 0;font-size:2rem;font-weight:bold;background:rgba(255,255,255,.7);text-align:center}.company-information-item{box-shadow:inset 0px 0px 10px 1px #338567;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}.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:#338567 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:#338567;clip-path:polygon(0 0, 0% 100%, 95% 50%)}.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:2em auto;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, #338567, transparent)}.root-header{max-width:1100px;margin:2em auto;padding:.7em;color:#fff;font-size:2.2rem;font-weight:normal;background:linear-gradient(to right, rgb(30, 78, 60), #338567 50%, rgb(30, 78, 60))}.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:#338567;color:none;text-decoration:none;grid-template-columns:2em auto 2em;align-items:center;justify-items:center;border-radius:20px;border:#338567 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:#338567;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-block-image img{width:100%}.wp-block-group .wp-block-group__inner-container .wp-heading-1{margin:10px 0;padding:1em;font-size:2.4rem;font-weight:bold;background:#f2f2f2;letter-spacing:1px;border-radius:11px;border-left:6px solid #338567}.wp-block-group .wp-block-group__inner-container .wp-heading-2{margin:.9em 0;padding:.5em .7em;font-size:2.2rem;font-weight:bold;border-bottom:4px solid #1e4e3c;border-left:.4em solid #338567}.wp-block-group .wp-block-group__inner-container .wp-heading-3{padding:.5em .7em;font-size:2rem;font-weight:bold;border-bottom:#be235c solid 2px;border-left:#be235c solid 5px}.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:#338567;background:#fff;text-align:center;line-height:60px;text-decoration:none;outline:none;position:relative;border:1px solid #338567;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:#338567;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), #338567);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 #338567}.form-inner .submit-button{display:block;width:90%;margin:.7em auto;padding:.5em;color:#fff;background:#1e4e3c;border:none}.header-image{display:block}.header-text{color:red}header.websupport-header{background-color:#fff}@media screen and (max-width: 1001px){header.websupport-header{box-shadow:-2px 6px 6px 0px rgba(0,0,0,.15)}}header.websupport-header .ws-header-top{display:flex;justify-content:space-between;align-items:center;padding:20px 20px 10px 30px;position:fixed;width:100%;top:0;z-index:10;background:#fff}@media screen and (max-width: 1001px){header.websupport-header .ws-header-top{padding:6px 10px}}header.websupport-header .ws-header-top .ws-tel{text-align:center;font-size:2em;line-height:.6em}header.websupport-header .ws-header-top .ws-tel span{font-size:.5em}@media screen and (max-width: 1001px){header.websupport-header .ws-header-top .ws-tel{display:none}}header.websupport-header .ws-header-top .ws-sp-header-right{display:none}@media screen and (max-width: 1001px){header.websupport-header .ws-header-top .ws-sp-header-right{display:flex;gap:10px}header.websupport-header .ws-header-top .ws-sp-header-right .sp-header-tel{width:60px}header.websupport-header .ws-header-top .ws-sp-header-right .sp-header-tel .tel-anchor img{background-color:#60a3b4;border-radius:7px}header.websupport-header .ws-header-top .ws-sp-header-right .menu{background-color:#60a3b4;width:60px;height:60px;border-radius:7px;position:relative}header.websupport-header .ws-header-top .ws-sp-header-right .menu .menu-btn{display:block;width:100%;height:100%;margin-top:-25px}header.websupport-header .ws-header-top .ws-sp-header-right .menu span,header.websupport-header .ws-header-top .ws-sp-header-right .menu span::before,header.websupport-header .ws-header-top .ws-sp-header-right .menu span::after{content:"";display:block;width:45px;height:5px;background-color:#fff;border-radius:9999px;position:absolute;left:8px;top:50%;transform:translate(0, -50%);transition:all .3s}header.websupport-header .ws-header-top .ws-sp-header-right .menu span::before{top:-11px;left:0}header.websupport-header .ws-header-top .ws-sp-header-right .menu span::after{top:16px;left:0}header.websupport-header .ws-header-top .ws-sp-header-right .menu #menu-btn-check{opacity:0}header.websupport-header .ws-header-top .ws-sp-header-right .menu #menu-btn-check:checked~.menu-btn span{background-color:rgba(255,255,255,0)}header.websupport-header .ws-header-top .ws-sp-header-right .menu #menu-btn-check:checked~.menu-btn span::before{top:0;transform:rotate(45deg)}header.websupport-header .ws-header-top .ws-sp-header-right .menu #menu-btn-check:checked~.menu-btn span::after{top:0;transform:rotate(-45deg)}header.websupport-header .ws-header-top .ws-sp-header-right .menu .websupport-nav-sp{display:none}header.websupport-header .ws-header-top .ws-sp-header-right .menu #menu-btn-check:checked~.websupport-nav-sp{display:block;width:100vw;position:absolute;right:-10px;background-color:#f4faf7}}.websupport-nav{width:100%;height:50px;position:fixed;top:74px;left:0;background-color:#fff;box-shadow:-2px 6px 6px 0px rgba(0,0,0,.15);padding:0 20px;z-index:100}@media screen and (max-width: 1001px){.websupport-nav{display:none}}.websupport-nav ul.ws-pc-nav{display:flex;justify-content:right;position:relative}.websupport-nav ul.ws-pc-nav li a{display:block;padding:12px 12px}.websupport-nav ul.ws-pc-nav li .kari{background-color:#fff;display:none;padding:20px;border:#f68c74 2px solid;border-radius:15px}.websupport-nav ul.ws-pc-nav li .kari ul{display:flex;justify-content:left}.websupport-nav ul.ws-pc-nav li .kari:hover{display:block;width:400px;position:absolute;bottom:-90px}.websupport-nav ul.ws-pc-nav li>a:hover+.kari{display:block;width:400px;position:absolute;bottom:-90px}@media screen and (min-width: 767px){br.sp{display:none}}.support-main{margin-top:124px;background-image:url(/wp-content/themes/ws.jetpress.jp/images/support-main.png);height:calc(100vh - 100px);background-size:cover;background-position:50%;position:relative}@media screen and (max-width: 1001px){.support-main{margin-top:72px;background-image:url(/wp-content/themes/ws.jetpress.jp/images/support-main-sp.png)}}.support-main .main-text{position:absolute;left:15%;top:50%;transform:translate(0, -50%);text-align:center}@media screen and (max-width: 1001px){.support-main .main-text{left:50%;top:auto;bottom:55px;transform:translate(-50%, 0);word-break:keep-all}}.support-main .main-text h1{color:#60a3b4;font-size:1.8em}@media screen and (max-width: 1001px){.support-main .main-text h1{font-size:1.5em}}.support-main .main-text p{margin-top:15px;font-size:1.25em}@media screen and (max-width: 1001px){.support-main .main-text p{font-size:1.05em}}.support-main .main-text p .mv-underline{text-decoration:underline;text-decoration-color:#9ad2cc;text-decoration-thickness:5px;text-underline-offset:-1px}.support-main img{position:absolute;bottom:0}.support-decoration{background-color:#f4faf7}.support-service{padding:20px 20px 150px;background-color:#f4faf7}@media screen and (max-width:766px){.support-service{padding:60px 20px 60px}}.support-service h2{max-width:1400px;margin:0 auto 40px;font-size:3.5em}.support-service h2 span{font-size:.5em}@media screen and (max-width:766px){.support-service h2 span{font-size:.35em}}@media screen and (max-width:766px){.support-service h2{font-size:3em;line-height:.5em}}.support-service .service-grid{max-width:1100px;margin:auto;display:grid;grid-template-columns:repeat(3, 1fr);gap:30px}@media screen and (max-width:766px){.support-service .service-grid{grid-template-columns:1fr}}.support-service .service-grid .service-item{display:flex;flex-direction:column;align-items:center}.support-service .service-grid .service-item .image{width:190px;height:190px;padding:43px;border:#60a3b4 5px solid;border-radius:50%}.support-service .service-grid .service-item .image img{width:100%}.support-service .service-grid .service-item h3{font-size:1.4em;margin:20px 0 5px}.support-service .service-grid .service-item p{font-size:1.2em;text-align:justify}.site-works{padding:40px 0;background-color:#f4faf7}.site-works h2{max-width:1440px;margin:0 auto 40px;padding:0 20px;font-size:3.5em}.site-works h2 span{font-size:.5em}@media screen and (max-width:766px){.site-works h2 span{font-size:.35em}}@media screen and (max-width:766px){.site-works h2{font-size:3em;line-height:.5em}}.site-works .slider{margin-top:20px;overflow:hidden}.site-works .slider #lineup-carousel a{margin:0 15px;position:relative}.site-works .slider #lineup-carousel a:hover{opacity:1}.site-works .slider #lineup-carousel a:hover .gray{opacity:1;transition:all .3s}.site-works .slider #lineup-carousel a li{width:100%}.site-works .slider #lineup-carousel a li img{width:100%}.site-works .slider #lineup-carousel a li .gray{display:block;width:100%;height:100%;position:absolute;background-color:rgba(0,0,0,.6);top:50%;left:50%;transform:translate(-50%, -50%);opacity:0;transition:all .3s}.site-works .slider #lineup-carousel a li .gray .company-text{color:#fff;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);word-break:keep-all;text-align:center}.site-works .slider #lineup-carousel a li .gray .company-text h3{font-weight:400;margin-bottom:10px}.site-works .slider #lineup-carousel a li .gray .company-text p{width:160px;border:#fff 1px solid;margin:auto;padding:6px 0 4px}.support-jetpress{padding:60px 20px;background-color:#f4faf7}@media screen and (max-width:766px){.support-jetpress{padding:60px 20px 20px}}.support-jetpress h2{max-width:1400px;margin:0 auto 40px;font-size:3.5em}.support-jetpress h2 img{display:inline;width:214px;transform:translate(-3px, 11px)}@media screen and (max-width:766px){.support-jetpress h2 img{width:145px;transform:translate(-3px, 8px)}}.support-jetpress h2 span{font-size:.5em}@media screen and (max-width:766px){.support-jetpress h2 span{font-size:.35em}}@media screen and (max-width:766px){.support-jetpress h2{font-size:3em;line-height:.5em}}.support-jetpress ul{max-width:1400px;margin:auto}.support-jetpress ul li{text-align:center;position:relative;padding:90px 20px 50px}@media screen and (max-width: 1201px){.support-jetpress ul li{position:inherit;display:flex;flex-direction:column;align-items:center;padding:20px 20px 40px}}.support-jetpress ul li h3{font-size:1.7em;color:#60a3b4;text-decoration:underline;text-decoration-style:dashed;text-decoration-thickness:2px;text-underline-offset:.5em}@media screen and (max-width:766px){.support-jetpress ul li h3{margin-top:10px}}.support-jetpress ul li p{font-size:1.2em;margin-top:15px}.support-jetpress ul li p img{display:inline;width:175px;transform:translate(-3px, 11px)}.support-jetpress ul li .pic-s{position:absolute;width:340px;top:0;left:40px}@media screen and (max-width: 1201px){.support-jetpress ul li .pic-s{position:inherit}}.support-jetpress ul li .pic-s.pic-r{right:40px;left:auto}.websupport-flow{padding:40px 20px;background-color:#f4faf7}.websupport-flow .flow-child{max-width:1600px;margin:auto;padding:40px 0 40px 20px;background-color:#9ad2cc}.websupport-flow .flow-child h2{max-width:1400px;margin:0 auto 40px;font-size:3.5em;color:#fff}.websupport-flow .flow-child h2 span{font-size:.5em}@media screen and (max-width:766px){.websupport-flow .flow-child h2 span{font-size:.35em}}@media screen and (max-width:766px){.websupport-flow .flow-child h2{font-size:3em;line-height:.5em}}.websupport-flow .flow-child .flow-flex{max-width:1400px;margin:auto;row-gap:20px;margin-bottom:25px;display:grid;grid-template-columns:repeat(4, 1fr);min-height:330px}@media screen and (max-width: 1201px){.websupport-flow .flow-child .flow-flex{grid-template-columns:1fr 1fr 1fr}}@media screen and (max-width: 801px){.websupport-flow .flow-child .flow-flex{grid-template-columns:1fr 1fr}}@media screen and (max-width: 691px){.websupport-flow .flow-child .flow-flex{grid-template-columns:1fr}}.websupport-flow .flow-child .flow-flex .flow-item{display:flex;align-items:center;justify-content:center;padding-right:20px}.websupport-flow .flow-child .flow-flex .flow-item .flow-main{background-color:#fff;border-radius:20px;box-shadow:0px 6px 0px 0px rgba(0,0,0,.2);padding:40px 20px;height:100%;width:100%}@media screen and (max-width:766px){.websupport-flow .flow-child .flow-flex .flow-item .flow-main{padding:20px;height:213px;position:relative;z-index:0}}.websupport-flow .flow-child .flow-flex .flow-item .flow-main .num{font-size:3em;color:#60a3b4;text-align:center;font-weight:bold}@media screen and (max-width:766px){.websupport-flow .flow-child .flow-flex .flow-item .flow-main .num{font-size:8em;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);color:#e9f3f5;z-index:-1}}.websupport-flow .flow-child .flow-flex .flow-item .flow-main h3{text-align:center;margin-bottom:20px}.websupport-flow .flow-child .flow-flex .flow-item .flow-main .text{text-align:justify}@media screen and (max-width:766px){.websupport-flow .flow-child .flow-flex .flow-item .flow-main .text{font-size:.95em}}.websupport-flow .flow-child .flow-flex .flow-item .flow-triangle{background-color:#fff;width:30px;height:30px;clip-path:polygon(0 0, 0% 100%, 100% 50%)}.websupport-flow .flow-child .flow-flex .flow-item .flow-triangle.last{opacity:0;pointer-events:none}section.websupport-contact{margin:auto;padding:60px 20px 40px;background-color:#f4faf7}@media screen and (max-width:766px){section.websupport-contact{padding:40px 20px}}section.websupport-contact .contact-title{text-align:center;padding-bottom:40px}@media screen and (max-width:766px){section.websupport-contact .contact-title{padding-bottom:20px}}section.websupport-contact .contact-title .section-title{font-size:3em}section.websupport-contact .contact-title p{font-size:1.2em}@media screen and (max-width:766px){section.websupport-contact .contact-title p{text-align:justify;font-size:1.1em}}section.websupport-contact div.websupport-contact{max-width:750px;margin:auto;box-shadow:2px 3px 10px 0px rgba(0,0,0,.2);padding:30px 40px;background-color:#fff}@media screen and (max-width:766px){section.websupport-contact div.websupport-contact{padding:20px}}section.websupport-contact div.websupport-contact .contact-form-table{width:100%}section.websupport-contact div.websupport-contact .contact-form-table tr{display:flex;flex-direction:column;margin:10px 0 15px}section.websupport-contact div.websupport-contact .contact-form-table tr .form-data-term{font-size:1.1em}section.websupport-contact div.websupport-contact .contact-form-table tr .form-data-term.required::before{content:"必須";display:inline;color:#bf1919;border:#bf1919 1px solid;padding:0 7px}section.websupport-contact div.websupport-contact .contact-form-table tr .form-data-term p{display:inline}section.websupport-contact div.websupport-contact .form-data-description input[type=text],section.websupport-contact div.websupport-contact .form-data-description input[type=email],section.websupport-contact div.websupport-contact .form-data-description input[type=tel]{width:100%;height:40px;margin-top:5px;background-color:#eee;border:#ccc 1px solid;font-size:1.05em;padding:0 10px}section.websupport-contact div.websupport-contact .form-data-description input[type=text]:focus,section.websupport-contact div.websupport-contact .form-data-description input[type=email]:focus,section.websupport-contact div.websupport-contact .form-data-description input[type=tel]:focus{background-color:#fff;border:#60a3b4 2px solid;outline:none}section.websupport-contact div.websupport-contact .form-data-description textarea{width:100%;margin-top:5px;background-color:#eee;border:#ccc 1px solid;font-size:1.05em;padding:10px;resize:none}section.websupport-contact div.websupport-contact .form-data-description textarea:focus{background-color:#fff;border:#60a3b4 2px solid;outline:none}section.websupport-contact div.websupport-contact .form-data-description .wpcf7-not-valid-tip{color:#bf1919}.websupport-footer{background-color:#fff;padding:30px 20px 20px}.websupport-footer a{display:flex;flex-direction:column;align-items:center;width:140px;margin:auto}.websupport-footer .footer-recaptcha{text-align:center;margin-top:30px;font-size:.9em}.websupport-footer small{display:block;text-align:center}/*# sourceMappingURL=main.min.css.map */