﻿@import"https://fonts.googleapis.com/css2?family=Lato:wght@300;400;500;600;700;900&display=swap";a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{font:inherit;font-size:100%;margin:0;padding:0;vertical-align:baseline;border:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}html{font-size:62.5%}ul{list-style:none}#header{position:relative;z-index:1000;display:grid;align-items:center;box-sizing:border-box;height:65px;padding:0 0 0 24px;background-color:#fff;grid-template-columns:min-content auto}@media screen and (max-width: 767px){#header{position:fixed;top:0;right:0;left:0;justify-content:space-between;height:17.3333333333dvw;padding:0 5.3333333333dvw 0 3.7333333333dvw}}.header-logo{width:86px}@media screen and (max-width: 767px){.header-logo{width:17.0666666667dvw}}.header-logo a{display:block;transition:.3s}.header-logo a:hover{opacity:.7}@media screen and (min-width: 768px){.global-nav{display:flex;align-items:center;height:100%;justify-self:flex-end}}@media screen and (max-width: 767px){.global-nav{position:absolute;top:17.3333333333dvw;right:0;left:0;opacity:0;overflow-y:auto;flex-flow:column;height:calc(100dvh - 17.3333333333dvw);background-color:#f3f3f3;transition:.3s;pointer-events:none}.global-nav.active{opacity:1;pointer-events:all}}.header-btn{display:grid;grid-template-columns:1fr 1fr;height:100%}@media screen and (min-width: 768px){.header-btn{order:3;width:278px}}@media screen and (max-width: 767px){.header-btn{height:19.7333333333dvw}}.header-btn__item a{font-size:1.3rem;font-weight:500;display:grid;place-items:center;place-content:center;grid-auto-flow:column;gap:7px;width:100%;height:100%;transition:.3s;color:#fff;background-color:#333}.header-btn__item a:hover{opacity:.7}.header-btn__item img{width:18px;max-width:18px;filter:brightness(0) invert(1)}.header-btn__item:nth-of-type(1) a{background-color:#33507f}.global-nav-list{display:flex;justify-content:right}@media screen and (min-width: 768px){.global-nav-list{gap:clamp(20px,1.354dvw,26px);height:100%}}@media screen and (max-width: 767px){.global-nav-list{flex-flow:column}}.global-nav-list__trigger>a{font-size:1.2rem;font-weight:bold;display:flex;align-items:center;height:100%;cursor:pointer}@media screen and (min-width: 768px){.global-nav-list__trigger>a{transition:.3s}.global-nav-list__trigger>a:hover{opacity:.7}}@media screen and (max-width: 767px){.global-nav-list__trigger>a{column-gap:3.2dvw;min-height:17.3333333333dvw;padding:0 12dvw 0 5.3333333333dvw;background-color:#f3f3f3;font-size:32px;font-size:4.2666666667dvw}}.global-nav-list__trigger>a.blank img{width:16px;height:16px}@media screen and (max-width: 767px){.global-nav-list__trigger>a.blank img{width:3.2dvw;height:3.2dvw;margin-top:-0.5333333333dvw}}@media screen and (max-width: 767px){.global-nav-list__trigger{border-bottom:1px solid #d3d3d3}}@media screen and (min-width: 768px){.global-nav-list__sp-trigger::after{width:4px;height:4px;display:inline-block;margin-left:6px;content:"";transform:rotate(45deg) translateY(-50%);border-bottom:2px solid #333;border-right:2px solid #333}}@media screen and (max-width: 767px){.global-nav-list__sp-trigger{position:relative}.global-nav-list__sp-trigger::before,.global-nav-list__sp-trigger::after{position:absolute;top:0;right:6.4dvw;bottom:0;display:block;width:4dvw;height:.5333333333dvw;margin:auto;content:"";transition:.3s;background-color:#515151}.global-nav-list__sp-trigger::after{transform:rotate(90deg)}.global-nav-list__sp-trigger.active::after{transform:rotate(0)}}.global-nav-list__contents{display:none;background-color:#f2f2f2;box-sizing:border-box}@media screen and (min-width: 768px){.global-nav-list__contents{position:absolute;top:100%;left:0;width:100%;padding:30px 20px 40px}}@media screen and (max-width: 767px){.global-nav-list__contents{background-color:#fff}}@media screen and (min-width: 768px){.global-nav-list__contents__wrap{max-width:1060px;margin:0 auto}}@media screen and (min-width: 768px){.global-nav-list__link{margin-bottom:1.5em;padding-bottom:.5em;border-bottom:1px solid #d3d3d3}}@media screen and (max-width: 767px){.global-nav-list__link{border-top:1px solid #d3d3d3}}.global-nav-list__link a{font-size:2rem;font-weight:bold;display:flex;align-items:center;transition:.3s}@media screen and (min-width: 768px){.global-nav-list__link a{gap:18px}.global-nav-list__link a::after{width:6px;height:6px;display:inline-block;content:"";transform:rotate(45deg);transform-origin:top center;border-top:2px solid #333;border-right:2px solid #333}}@media screen and (max-width: 767px){.global-nav-list__link a{font-weight:500;box-sizing:border-box;min-height:13.3333333333dvw;padding:1.3333333333dvw 5.3333333333dvw;font-size:28px;font-size:3.7333333333dvw}}.global-nav-list__link a:hover{opacity:.7}.global-nav-sublist{display:flex;flex-flow:wrap}@media screen and (min-width: 768px){.global-nav-sublist{row-gap:1.5em;column-gap:3em}}@media screen and (max-width: 767px){.global-nav-sublist{flex-flow:column}}@media screen and (min-width: 768px){.global-nav-sublist>li{flex-basis:calc((100% - 3em)/2)}.global-nav-sublist>li.wide{flex-basis:100%}}@media screen and (max-width: 767px){.global-nav-sublist>li{border-top:1px solid #d3d3d3}}.global-nav-sublist>li>a{font-size:1.6rem;font-weight:bold;transition:.3s;display:flex;align-items:center;column-gap:11px}@media screen and (min-width: 768px){.global-nav-sublist>li>a::after{width:6px;height:6px;display:inline-block;content:"";transform:rotate(45deg);transform-origin:top center;border-top:2px solid #333;border-right:2px solid #333}}@media screen and (max-width: 767px){.global-nav-sublist>li>a{font-weight:500;column-gap:2.9333333333dvw;box-sizing:border-box;min-height:13.3333333333dvw;padding:1.3333333333dvw 5.3333333333dvw;font-size:28px;font-size:3.7333333333dvw}}.global-nav-sublist>li>a.blank{font-weight:bold}.global-nav-sublist>li>a.blank::after{display:none}.global-nav-sublist>li>a.blank img{width:12px;height:auto}@media screen and (max-width: 767px){.global-nav-sublist>li>a.blank img{width:3.2dvw;height:3.2dvw}}.global-nav-sublist>li>a:hover{opacity:.7}@media screen and (min-width: 768px){.global-nav-sublist__list{display:flex;flex-flow:wrap;row-gap:1em;column-gap:3em;margin-top:.5em}}@media screen and (max-width: 767px){.global-nav-sublist__list{padding-bottom:2.6666666667dvw}}.global-nav-sublist__list a{display:flex;align-items:center;column-gap:7px;transition:.3s}@media screen and (min-width: 768px){.global-nav-sublist__list a{color:#444}.global-nav-sublist__list a::after{width:5px;height:5px;display:inline-block;content:"";transform:rotate(45deg);transform-origin:top center;border-top:2px solid #777;border-right:2px solid #777}}@media screen and (max-width: 767px){.global-nav-sublist__list a{column-gap:.5em;box-sizing:border-box;min-height:10.6666666667dvw;padding:.6666666667dvw 5.3333333333dvw .6666666667dvw 10dvw}.global-nav-sublist__list a::before{content:"ー"}}.global-nav-sublist__list a:hover{opacity:.7}@media screen and (max-width: 767px){.global-nav-sublist.company>li:nth-of-type(1){order:-2}.global-nav-sublist.company>li:nth-of-type(3),.global-nav-sublist.company>li:nth-of-type(5),.global-nav-sublist.company>li:nth-of-type(7){order:-1}}.global-nav-online{position:relative;box-sizing:border-box;height:100%;margin:0 28px 0 20px;padding-left:30px}.global-nav-online::before{position:absolute;top:0;bottom:0;left:0;display:block;width:1px;height:24px;margin:auto;content:"";background-color:#ccc}.global-nav-online a{font-family:"Lato","Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.2rem;display:flex;align-items:center;column-gap:7px;height:100%;transition:.3s}.global-nav-online a img{width:9px;height:auto}@media screen and (max-width: 767px){.global-nav-online a img{width:3.2dvw;height:3.2dvw}}.global-nav-online a:hover{opacity:.7}.global-nav-language{position:relative;display:grid;place-content:center;height:100%}@media screen and (min-width: 768px){.global-nav-language{margin-right:22px}}@media screen and (max-width: 767px){.global-nav-language{display:block;height:auto;background-color:#f3f3f3}}.global-nav-language .gt_switcher{width:auto !important}@media screen and (max-width: 767px){.global-nav-language .gt_switcher{line-height:inherit !important}}.global-nav-language .gt_switcher .gt_option{position:absolute !important;top:100%;left:0;width:200px !important;overscroll-behavior:contain;border-top:0 !important}@media screen and (max-width: 767px){.global-nav-language .gt_switcher .gt_option{width:100% !important;height:300px !important;max-height:300px !important}}.global-nav-language .gt_switcher .gt_option .nturl{white-space:nowrap;line-height:2}@media screen and (max-width: 767px){.global-nav-language .gt_switcher .gt_option .nturl{display:flex !important;align-items:center;line-height:1.4}}.global-nav-language .gt_switcher .gt_option .nturl img{display:none}.global-nav-language .gt_switcher .gt_selected{background:rgba(0,0,0,0) !important}.global-nav-language .gt_switcher .gt_selected a{position:relative;width:36px !important;height:36px;background:#ededed;border-radius:50%;border:0 !important;text-indent:999%;overflow:hidden;white-space:nowrap;padding:0 !important}@media screen and (max-width: 767px){.global-nav-language .gt_switcher .gt_selected a{display:flex;align-items:center;gap:10px;width:auto !important;height:auto !important;border-radius:0;background:rgba(0,0,0,0);text-indent:0;color:#333 !important;font-weight:700 !important;white-space:normal;padding:1.3333333333dvw 5.3333333333dvw !important}}.global-nav-language .gt_switcher .gt_selected a::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);display:block;width:16px;height:16px;background-image:url("/wp-content/themes/adal/assets/images/common/icon_language.svg");background-size:contain}@media screen and (max-width: 767px){.global-nav-language .gt_switcher .gt_selected a::before{position:relative;top:auto;left:auto;width:20px;height:20px;transform:none}}.global-nav-language .gt_switcher .gt_selected a::after{display:none !important}@media screen and (max-width: 767px){.global-nav-language .gt_switcher .gt_selected a::after{display:inline-block !important}}.global-nav-language .gt_switcher .gt_selected a img{display:none}.global-nav-language a{display:flex;align-items:center;transition:.3s;font-size:11px}@media screen and (max-width: 767px){.global-nav-language a{font-weight:500 !important;box-sizing:border-box;min-height:13.3333333333dvw;padding:1.3333333333dvw 5.3333333333dvw !important;font-size:28px;font-size:3.7333333333dvw}}.global-nav-language a:hover{opacity:.8}.global-nav-language a img{width:16px}@media screen and (max-width: 767px){.global-nav-language a img{width:6.6666666667dvw}}@media screen and (max-width: 767px){.global-nav-language a span{font-family:"Lato","Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:32px;font-size:4.2666666667dvw}}#drawer-trigger{position:relative;z-index:1;width:6dvw;height:100%;cursor:pointer;caret-color:rgba(0,0,0,0)}@media screen and (min-width: 768px){#drawer-trigger{display:none}}#drawer-trigger span{position:absolute;display:block;width:100%;height:.6666666667dvw;margin:auto;transition:.3s;background-color:#333;inset:0}#drawer-trigger span:nth-of-type(1){top:-4.2666666667dvw}#drawer-trigger span:nth-of-type(3){bottom:-4.2666666667dvw}.drawer-active #drawer-trigger span:nth-of-type(1){top:0;transform:rotate(45deg);background-color:#33507f}.drawer-active #drawer-trigger span:nth-of-type(2){opacity:0}.drawer-active #drawer-trigger span:nth-of-type(3){bottom:0;transform:rotate(-45deg)}.footer-contact{padding:50px 0;border-bottom:1px solid #d1d1d1;background-color:#f4f4f4}.footer-contact__wrap{display:grid;gap:60px;width:100%;max-width:780px;margin:0 auto;grid-template-columns:1fr 1fr}@media screen and (max-width: 767px){.footer-contact__wrap{gap:4dvw;box-sizing:border-box;padding:0 3.3333333333dvw;grid-template-columns:1fr}}.footer-contact__item a{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:54px;transition:.3s;color:#fff;background-color:#333}@media screen and (min-width: 768px){.footer-contact__item a{max-width:360px}}@media screen and (max-width: 767px){.footer-contact__item a{gap:2.6666666667dvw;min-height:14.6666666667dvw}}.footer-contact__item a:hover{opacity:.7}.footer-contact__item img{max-width:18px;filter:brightness(0) invert(1)}@media screen and (max-width: 767px){.footer-contact__item img{max-width:5.3333333333dvw}}.footer-contact__item:nth-of-type(1) a{background-color:#33507f}.footer-contents{position:relative;padding:43px 0 70px;background-color:#f4f4f4}@media screen and (max-width: 767px){.footer-contents{padding:7.7333333333dvw 0 23.3333333333dvw}}.footer-contents__wrap{display:grid;gap:20px}@media screen and (min-width: 768px){.footer-contents__wrap{grid-template-columns:auto 1fr}}@media screen and (max-width: 767px){.footer-contents__wrap{gap:4.4dvw}}.footer-nav{display:grid;gap:56px;margin-bottom:67px;grid-template-columns:repeat(5, 1fr)}@media screen and (max-width: 767px){.footer-nav{display:none}}.footer-nav a{display:block;transition:.3s}.footer-nav a:hover{opacity:.7}.footer-nav dt{font-size:1.4rem;font-weight:bold;margin-bottom:1em;border-bottom:1px solid #333}.footer-nav dt+dt{margin-top:1.5em}.footer-nav dt a{padding-bottom:.5em}.footer-nav dd{font-size:1.1rem;font-weight:500}.footer-nav dd+dd{margin-top:1em}.footer-nav dd+dt{margin-top:3em}.footer-nav dd a{display:flex;align-items:center;column-gap:7px}.footer-nav dd a.blank{font-weight:bold}.footer-nav dd a.blank img{width:9px;height:auto}.footer-info__logo{display:flex;align-items:center;gap:12px;margin-bottom:8px}@media screen and (max-width: 767px){.footer-info__logo{gap:2.9333333333dvw;margin-bottom:1.3333333333dvw}}.footer-info__logo a{transition:.3s}.footer-info__logo a img{width:105px}@media screen and (max-width: 767px){.footer-info__logo a img{width:26.6666666667dvw}}.footer-info__logo a:hover{opacity:.7}@media screen and (max-width: 767px){.footer-info__logo>img{width:15.0666666667dvw}}.footer-info p{font-size:1.2rem;line-height:1.6666666667}@media screen and (max-width: 767px){.footer-info p{line-height:1.7142857143;font-size:28px;font-size:3.7333333333dvw}}.footer-mail{display:grid;gap:26px;box-sizing:border-box;height:fit-content;padding:11px 20px 19px;border:1px solid #333}@media screen and (min-width: 768px){.footer-mail{width:100%;max-width:610px;grid-template-columns:auto 1fr;justify-self:flex-end}}@media screen and (max-width: 767px){.footer-mail{gap:3.4666666667dvw;padding:4.8dvw 8dvw 7.3333333333dvw}}.footer-mail__txt p{font-size:1.1rem;font-weight:500;line-height:1.6363636364}@media screen and (max-width: 767px){.footer-mail__txt p{line-height:1.6785714286;font-size:28px;font-size:3.7333333333dvw}}.footer-mail__ttl{font-family:"Lato","Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.8rem;font-weight:700}@media screen and (max-width: 767px){.footer-mail__ttl{font-size:44px;font-size:5.8666666667dvw}}@media screen and (min-width: 768px){.footer-mail__btn{align-self:flex-end}}.footer-mail__btn a{font-size:1.3rem;font-weight:500;line-height:1.4;display:flex;align-items:center;justify-content:center;box-sizing:border-box;min-height:46px;padding:.2em 1em;transition:.3s;color:#fff;background-color:#333}@media screen and (max-width: 767px){.footer-mail__btn a{min-height:13.3333333333dvw;font-size:26px;font-size:3.4666666667dvw}}.footer-mail__btn a:hover{opacity:.7}.back-top{position:absolute;right:25px;bottom:35px}@media screen and (max-width: 767px){.back-top{right:5.3333333333dvw;bottom:8dvw}}.back-top a{position:relative;display:block;width:34px;height:34px;background-color:rgba(51,51,51,.8)}@media screen and (max-width: 767px){.back-top a{width:9.8666666667dvw;height:9.8666666667dvw}}.back-top a::before{position:absolute;display:block;width:8px;height:13px;margin:auto;content:"";transform:rotate(-90deg);background:url("../images/common/arrow.svg") center/contain no-repeat;inset:0;filter:brightness(0) invert(1)}@media screen and (max-width: 767px){.back-top a::before{width:2.2666666667dvw;height:3.7333333333dvw}}.footer-link{color:#fff;background-color:#333}@media screen and (min-width: 768px){.footer-link__wrap{display:flex;align-items:center;justify-content:space-between;gap:40px;min-height:104px}}@media screen and (max-width: 767px){.footer-link__wrap{padding:6.4dvw 0}}@media screen and (min-width: 768px){.footer-sns{display:flex;align-items:center;gap:20px}}@media screen and (max-width: 767px){.footer-sns{margin-bottom:9.8666666667dvw}}.footer-sns span{font-size:1.4rem;font-weight:bold;display:block}@media screen and (max-width: 767px){.footer-sns span{margin-bottom:1em;text-align:center;font-size:28px;font-size:3.7333333333dvw}}.footer-sns ul{display:flex;gap:20px}@media screen and (max-width: 767px){.footer-sns ul{justify-content:center;gap:5.3333333333dvw}}.footer-sns li img{width:auto;height:32px;filter:brightness(0) invert(1)}@media screen and (max-width: 767px){.footer-sns li img{height:7.7333333333dvw}}.footer-sns a{display:block;transition:.3s}.footer-sns a:hover{opacity:.7}.footer-link-list ul{font-size:1.1rem;display:flex;gap:2em}@media screen and (max-width: 767px){.footer-link-list ul{justify-content:center;font-size:24px;font-size:3.2dvw}}.footer-link-list a{transition:.3s;color:#fff}.footer-link-list a:hover{opacity:.7}.sponsorship{padding:60px 20px 40px}@media screen and (min-width: 768px){.sponsorship{display:flex;align-items:center;justify-content:center;gap:min(5.384dvw,70px)}}@media screen and (max-width: 767px){.sponsorship{padding:9.6dvw 6.6666666667dvw 8.5333333333dvw}}.sponsorship span{font-size:2rem;font-weight:bold;display:block;white-space:nowrap}@media screen and (max-width: 767px){.sponsorship span{margin-bottom:1em;text-align:center}}.sponsorship ul{display:flex;align-items:center;gap:min(5.384dvw,70px)}@media screen and (max-width: 767px){.sponsorship ul{display:grid;gap:9.3333333333dvw;grid-template-columns:1fr 1fr}}.sponsorship ul a{display:block;transition:.3s}.sponsorship ul a:hover{opacity:.7}@media screen and (max-width: 767px){.sponsorship ul img{width:auto;max-height:24dvw;margin:0 auto}}.copyright{font-family:"Lato","Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:.9rem;line-height:1;display:block;margin-bottom:80px;text-align:center;letter-spacing:.07em}@media screen and (max-width: 767px){.copyright{margin-bottom:20.5333333333dvw;font-size:20px;font-size:2.6666666667dvw}}body{font-family:"Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.4rem;font-weight:400;line-height:1.9285714286;letter-spacing:.05em;color:#333;-webkit-font-feature-settings:"palt";font-feature-settings:"palt";-webkit-font-smoothing:antialiased}@media screen and (min-width: 768px){body{min-width:1200px}}@media screen and (max-width: 767px){body{padding-top:17.3333333333dvw;font-size:28px;font-size:3.7333333333dvw}}body.drawer-active{overflow:hidden}@media screen and (max-width: 767px){body.drawer-active::before{pointer-events:all;opacity:.7}}a{text-decoration:none;color:#333;outline:none}img{display:block;max-width:100%;height:auto;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges}@media screen and (max-width: 767px){img{width:100%}}@media screen and (max-width: 767px){.pc{display:none !important}}@media screen and (min-width: 768px){.sp{display:none !important}}.wrap{margin-right:auto;margin-left:auto}@media screen and (min-width: 768px){.wrap{box-sizing:content-box;width:100%;max-width:1060px;padding:0 20px}}@media screen and (max-width: 767px){.wrap{margin:0 6.6666666667dvw}}.h2{font-size:2.6rem;font-weight:bold;padding-bottom:.3em;letter-spacing:.075em;border-bottom:1px solid #555}@media screen and (max-width: 767px){.h2{font-size:40px;font-size:5.3333333333dvw}}.h2:not(:first-child){margin-top:2em}.h2:not(:only-child){margin-bottom:1em}.h3{font-size:2rem;font-weight:bold;line-height:1.7647058824;letter-spacing:.07em}@media screen and (max-width: 767px){.h3{font-size:34px;font-size:4.5333333333dvw}}.h3:not(:first-child){margin-top:2em}.h3:not(:only-child){margin-bottom:1em}@media screen and (min-width: 768px){.common-btn{width:fit-content;min-width:360px}}.common-btn a{line-height:1.4;position:relative;display:flex;flex-flow:column;justify-content:center;box-sizing:border-box;min-height:54px;padding:0 38px 0 31px;transition:.3s;border:1px solid #c6c6c6;background-color:#fff}@media screen and (max-width: 767px){.common-btn a{min-height:13.3333333333dvw;padding:0 9.3333333333dvw 0 5.3333333333dvw}}.common-btn a::before{position:absolute;top:0;right:26px;bottom:0;display:block;width:5px;height:5px;margin:auto;content:"";transition:.3s;transform:rotate(45deg);border-top:2px solid #515151;border-right:2px solid #515151}@media screen and (max-width: 767px){.common-btn a::before{right:3.4666666667dvw;width:1.2dvw;height:1.2dvw}}@media screen and (min-width: 768px){.common-btn a:has(span){font-size:1.6rem;font-weight:bold;min-height:80px}}.common-btn a:has(span) span{font-family:"Lato","Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.2rem;font-weight:400;color:#999}@media screen and (max-width: 767px){.common-btn a:has(span) span{display:none}}.common-btn a:has(img)::before{display:none}.common-btn a:has(img) img{position:absolute;top:0;right:26px;bottom:0;width:9px;margin:auto;transition:.3s}@media screen and (max-width: 767px){.common-btn a:has(img) img{right:5.0666666667dvw;width:2.4dvw}}.common-btn a:hover{color:#fff;border-color:#333;background-color:#333}.common-btn a:hover::before{filter:brightness(0) invert(1)}.common-btn a:hover img{filter:brightness(0) invert(1)}.common-btn--center{margin:0 auto}.common-btn--stretch{width:100%}@media screen and (min-width: 768px){.common-btn--stretch{min-width:inherit}}.common-btn--large a{min-height:130px}@media screen and (max-width: 767px){.common-btn--large a{min-height:34.6666666667dvw}}.common-btn--large a b{font-size:2.1rem;font-weight:bold;display:block;margin-bottom:.5em}@media screen and (max-width: 767px){.common-btn--large a b{margin-bottom:.1em;font-size:36px;font-size:4.8dvw}}.common-btn--invert a{color:#fff;border-color:#333;background-color:#333}.common-btn--invert a::before{filter:brightness(0) invert(1)}.common-btn--invert a:hover{opacity:.7}.contact-btn a{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;min-height:54px;margin:0 auto;transition:.3s;color:#fff;background-color:#333}@media screen and (min-width: 768px){.contact-btn a{max-width:360px}}@media screen and (max-width: 767px){.contact-btn a{gap:2.6666666667dvw;width:80dvw;min-height:14.6666666667dvw}}.contact-btn a:hover{opacity:.7}.contact-btn img{max-width:18px;filter:brightness(0) invert(1)}@media screen and (max-width: 767px){.contact-btn img{max-width:5.3333333333dvw}}.contact-btn--stretch a{width:100%}@media screen and (min-width: 768px){.contact-btn--stretch a{min-width:inherit}}.second-header{display:flex;flex-flow:column;justify-content:center;box-sizing:border-box;min-height:160px;padding:10px 0;background-color:#f2f2f2}@media screen and (max-width: 767px){.second-header{min-height:24dvw;padding:1.3333333333dvw 0}}.second-header__ttl{font-size:2.6rem;font-weight:bold;letter-spacing:.075em}@media screen and (max-width: 767px){.second-header__ttl{font-size:32px;font-size:4.2666666667dvw}}.second-header span{font-family:"Lato","Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.3rem;font-weight:400;display:block;letter-spacing:.1em}@media screen and (max-width: 767px){.second-header span{font-size:22px;font-size:2.9333333333dvw}}.breadcrumbs{font-size:1.2rem;margin:1em auto}@media screen and (min-width: 768px){.breadcrumbs{box-sizing:content-box;max-width:1060px;padding:0 20px}}@media screen and (max-width: 767px){.breadcrumbs{margin:1em 6.6666666667dvw;font-size:22px;font-size:2.9333333333dvw}}.breadcrumbs--top{margin-bottom:50px}@media screen and (max-width: 767px){.breadcrumbs--top{margin-bottom:6.6666666667dvw}}.breadcrumbs--bottom{margin-top:50px;margin-bottom:80px}@media screen and (max-width: 767px){.breadcrumbs--bottom{margin-top:6.6666666667dvw;margin-bottom:10.6666666667dvw}}.breadcrumbs ul{display:flex;flex-flow:wrap;gap:.5em 1em}.breadcrumbs li:not(:first-child)::before{margin:0 1em 0 0;content:"＞"}.breadcrumbs li a{transition:.3s}.breadcrumbs li a:hover{opacity:.7}.wp-pagenavi{display:flex;flex-flow:wrap;justify-content:center;gap:14px;margin:80px auto 110px}@media screen and (max-width: 767px){.wp-pagenavi{gap:4dvw;margin:13.3333333333dvw auto 26.6666666667dvw}}.column-main .wp-pagenavi{margin-bottom:0}.wp-pagenavi a,.wp-pagenavi .current{font-family:"Lato","Yu Gothic","ヒラギノ角ゴシック","Hiragino Sans",sans-serif;font-size:1.6rem;font-weight:300;display:grid;box-sizing:border-box;width:54px;height:54px;place-content:center}@media screen and (max-width: 767px){.wp-pagenavi a,.wp-pagenavi .current{width:13.3333333333dvw;height:13.3333333333dvw;font-size:30px;font-size:4dvw}}.wp-pagenavi a{transition:.3s;border:1px solid #c6c6c6}@media screen and (max-width: 767px){.wp-pagenavi a{display:none}}.wp-pagenavi a:hover{border-color:#f2f2f2;background-color:#f2f2f2}.wp-pagenavi a:has(+.current){display:grid}.wp-pagenavi .current{background-color:#f2f2f2}@media screen and (max-width: 767px){.wp-pagenavi .current{display:grid}.wp-pagenavi .current+a{display:grid}}@media screen and (max-width: 767px){.wp-pagenavi .previouspostslink{display:grid}}@media screen and (max-width: 767px){.wp-pagenavi .nextpostslink{display:grid}}.wp-pagenavi .extend{display:grid;place-content:center}@media screen and (max-width: 767px){.wp-pagenavi .extend{display:none}}.post-pager{display:grid;grid-template-columns:1fr 1fr;gap:84px;margin:80px 0;padding:52px 48px;background-color:#f2f2f2}@media screen and (max-width: 767px){.post-pager{gap:5.3333333333dvw;margin:10.6666666667dvw -6.6666666667dvw;padding:6.9333333333dvw 6.4dvw}}@media screen and (min-width: 768px){.post-pager__item{max-width:290px}.post-pager__item:nth-of-type(even){position:relative}.post-pager__item:nth-of-type(even)::before{position:absolute;top:0;bottom:0;left:-42px;display:block;width:1px;height:100%;margin:auto;content:"";background-color:#d3d3d3}}.post-pager__item a{display:block;padding:20px;transition:.3s;background-color:#fff}@media screen and (max-width: 767px){.post-pager__item a{padding:2.6666666667dvw}}.post-pager__item a:hover{opacity:.7}.post-pager__item figure{width:100%;max-height:120px;margin-bottom:14px;aspect-ratio:250/120}.post-pager__item img{width:100%;height:100%;object-fit:cover}.post-pager__item ul{font-size:1.2rem;font-weight:500;line-height:1;display:flex;flex-flow:wrap;gap:.5em 1em;margin-bottom:1em}@media screen and (max-width: 767px){.post-pager__item ul{font-size:20px;font-size:2.6666666667dvw}}.post-pager__item ul li{background:#ddd;padding:.6em;min-width:7em;text-align:center;box-sizing:border-box;z-index:1}.post-pager__item p{font-size:1.4rem;font-weight:bold;line-height:1.5714285714;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;margin-bottom:.5em;-webkit-line-clamp:2}@media screen and (max-width: 767px){.post-pager__item p{font-size:22px;font-size:2.9333333333dvw}}.post-pager__item time{font-size:1.2rem;font-weight:500;line-height:1;display:block}@media screen and (max-width: 767px){.post-pager__item time{font-size:20px;font-size:2.6666666667dvw}}.post-pager__ttl{font-size:2rem;font-weight:bold;line-height:1.6;display:block;margin-bottom:.5em}@media screen and (max-width: 767px){.post-pager__ttl{font-size:36px;font-size:4.8dvw}}.related-articles{margin:80px 0}@media screen and (max-width: 767px){.related-articles{margin:10.6666666667dvw 0}}.related-articles__ttl{font-size:2rem;font-weight:bold;margin-bottom:1em}@media screen and (max-width: 767px){.related-articles__ttl{font-size:36px;font-size:4.8dvw}}.related-articles-list{display:grid;gap:40px}@media screen and (min-width: 768px){.related-articles-list{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.related-articles-list{gap:6.4dvw}}.related-articles-list__item a{display:grid;align-items:center;gap:10px;transition:.3s;grid-template-columns:100px 1fr}@media screen and (max-width: 767px){.related-articles-list__item a{gap:4.2666666667dvw;grid-template-columns:26.6666666667dvw 1fr}}.related-articles-list__item a:hover{opacity:.7}.related-articles-list__img{position:relative;background-color:#f2f2f2;aspect-ratio:1/1}@media screen and (max-width: 767px){.related-articles-list__img{aspect-ratio:200/150}}.related-articles-list__img img{width:100%;height:100%;object-fit:contain}.related-articles-list__txt ul{font-size:1.2rem;font-weight:500;line-height:1;display:flex;flex-flow:wrap;gap:.2em}@media screen and (max-width: 767px){.related-articles-list__txt ul{font-size:20px;font-size:2.6666666667dvw}}.related-articles-list__txt ul li{background:#ddd;padding:.6em;min-width:7em;text-align:center;box-sizing:border-box;z-index:1;margin-bottom:.5em}.related-articles-list__txt p{font-size:1.4rem;font-weight:bold;line-height:1.5714285714;display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;margin-bottom:1em;-webkit-line-clamp:2}@media screen and (max-width: 767px){.related-articles-list__txt p{margin-bottom:.5em;font-size:22px;font-size:2.9333333333dvw}}.related-articles-list__txt time{font-size:1.2rem;font-weight:500;line-height:1;display:block}@media screen and (max-width: 767px){.related-articles-list__txt time{font-size:20px;font-size:2.6666666667dvw}}.post-slider{position:relative;margin:30px auto 38px}@media screen and (max-width: 767px){.post-slider{margin:13.3333333333dvw auto 12dvw}}.post-slider__slider{margin-bottom:42px}@media screen and (max-width: 767px){.post-slider__slider{margin-bottom:9.6dvw}}.post-slider__item{width:646px;margin:0 15px}@media screen and (min-width: 768px){.post-slider__item{aspect-ratio:646/460}}@media screen and (max-width: 767px){.post-slider__item{width:55.8666666667dvw;margin:0 1.3333333333dvw}}.post-slider__item img{width:100%;height:100%;object-fit:cover}.bottom-link{margin-bottom:42px}@media screen and (max-width: 767px){.bottom-link{margin-bottom:6.6666666667dvw}}.bottom-link__ttl{font-size:1.6rem;font-weight:bold;margin-bottom:1em}@media screen and (min-width: 768px){.bottom-link__ttl{text-align:center}}@media screen and (max-width: 767px){.bottom-link__ttl{line-height:1.7857142857;font-size:28px;font-size:3.7333333333dvw}}.bottom-link__txt{margin-bottom:30px}@media screen and (max-width: 767px){.bottom-link__txt{margin-bottom:8dvw}}.bottom-link__txt p{font-size:1.2rem;line-height:1.6666666667;text-align:center}@media screen and (max-width: 767px){.bottom-link__txt p{line-height:2;text-align:justify;font-size:22px;font-size:2.9333333333dvw}}.bottom-link__list{display:grid;gap:20px;grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 767px){.bottom-link__list{row-gap:3.7333333333dvw;column-gap:4dvw;grid-template-columns:1fr 1fr}}@media screen and (min-width: 768px){.bottom-link__list.is-centered{display:flex;justify-content:center}.bottom-link__list.is-centered li{width:calc((100% - 12dvw)/4)}.bottom-link__list.is-centered li a{width:100%}}.bottom-link__list a{display:block;transition:.3s}@media screen and (max-width: 767px){.bottom-link__list a{line-height:1.5;text-align:center;font-size:24px;font-size:3.2dvw}}.bottom-link__list a>img{margin-bottom:8px}@media screen and (max-width: 767px){.bottom-link__list a>img{margin-bottom:1.6dvw}}.bottom-link__list a span{column-gap:10px}@media screen and (min-width: 768px){.bottom-link__list a span{display:flex;align-items:center;justify-content:center}}.bottom-link__list a:hover{opacity:.7}.bottom-link__list a.blank span img{display:block;width:10px;height:auto}@media screen and (max-width: 767px){.bottom-link__list a.blank span img{display:inline-block;width:2.4dvw;margin-left:1.0666666667dvw}}.form-info{margin-bottom:80px}@media screen and (max-width: 767px){.form-info{margin-bottom:10.6666666667dvw}}.form-info__ttl{font-size:2rem;font-weight:bold;margin-bottom:1em;text-align:center}.form-info p{font-size:1.6rem;font-weight:500}@media screen and (min-width: 768px){.form-info p{text-align:center}}@media screen and (max-width: 767px){.form-info p{font-size:28px;font-size:3.7333333333dvw}}.form-info p:not(:last-child){margin-bottom:1.5em}.form-step{position:relative;display:flex;justify-content:center;gap:140px;width:fit-content;margin:0 auto 34px}@media screen and (max-width: 767px){.form-step{gap:18.6666666667dvw;margin:0 auto 9.0666666667dvw}}.form-step::before{position:absolute;top:14px;right:0;left:0;display:block;width:100%;height:3px;margin:auto;content:"";background-color:#ccc}@media screen and (max-width: 767px){.form-step::before{top:3.8666666667dvw;height:.5333333333dvw}}.form-step__item{font-size:1.6rem;font-weight:500;position:relative;box-sizing:border-box;width:30px;height:30px;margin-bottom:2em;border-radius:50%;background-color:#ccc}@media screen and (max-width: 767px){.form-step__item{width:8dvw;height:8dvw;font-size:28px;font-size:3.7333333333dvw}}.form-step__item span{position:absolute;top:calc(100% + .5em);left:50%;transform:translateX(-50%);white-space:nowrap;letter-spacing:.1em}.form-step__item.current{border:3px solid #333;background-color:#fff}@media screen and (max-width: 767px){.form-step__item.current{border:.5333333333dvw solid #333}}.form-step__item.checked{background-color:#333}.form-step__item.checked::before{position:absolute;top:-4px;width:5px;height:10px;margin:auto;content:"";transition:.3s;transform:rotate(50deg);border-right:2px solid #fff;border-bottom:2px solid #fff;inset:0}@media screen and (max-width: 767px){.form-step__item.checked::before{top:-1.0666666667dvw;width:1.3333333333dvw;height:2.6666666667dvw;border-right:.5333333333dvw solid #fff;border-bottom:.5333333333dvw solid #fff}}.form{max-width:800px;margin:0 auto 80px}@media screen and (max-width: 767px){.form{margin:0 auto 16dvw}}.form input,.form textarea,.form select{font-size:1.6rem;outline:none;appearance:none}@media screen and (max-width: 767px){.form input,.form textarea,.form select{font-size:32px;font-size:4.2666666667dvw}}.form .wpcf7-not-valid-tip{color:#dc2626}.form-group{margin-bottom:30px}@media screen and (max-width: 767px){.form-group{margin-bottom:8dvw}}.form-group input[type=text],.form-group select,.form-group textarea{box-sizing:border-box;width:100%;padding:.7em;border:1px solid #d1d5db;border-radius:4px;background-color:#f9fafb}@media screen and (max-width: 767px){.form-group input[type=text],.form-group select,.form-group textarea{border-radius:1.0666666667dvw}}.form-group input[type=text]::placeholder,.form-group select::placeholder,.form-group textarea::placeholder{color:#aeb0b3}.form-group input[type=text]:focus,.form-group select:focus,.form-group textarea:focus{border-color:#333}.form-group input[type=text]:focus::placeholder,.form-group select:focus::placeholder,.form-group textarea:focus::placeholder{color:rgba(0,0,0,0)}.form-group p{font-size:1.2rem;margin-bottom:1em;color:#666}@media screen and (max-width: 767px){.form-group p{font-size:24px;font-size:3.2dvw}}.form-group__ttl{font-size:1.4rem;font-weight:bold;position:relative;display:block;width:fit-content;margin-bottom:.5em}@media screen and (max-width: 767px){.form-group__ttl{font-size:28px;font-size:3.7333333333dvw}}.required .form-group__ttl::before{font-size:1.2rem;font-weight:500;line-height:1;position:absolute;top:0;bottom:0;left:calc(100% + 20px);display:flex;align-items:center;justify-content:center;min-width:48px;height:fit-content;min-height:20px;margin:auto;content:"必須";letter-spacing:.02em;background-color:#ddd}@media screen and (max-width: 767px){.required .form-group__ttl::before{left:calc(100% + 2.6666666667dvw);min-width:12.8dvw;min-height:5.3333333333dvw;font-size:24px;font-size:3.2dvw}}.form-group.error input[type=text],.form-group.error select,.form-group.error textarea{border-color:#ef4444;background-color:#fef2f2}.form-group.error input[type=text]::placeholder,.form-group.error select::placeholder,.form-group.error textarea::placeholder{color:#dc2626}.form-group.error input[type=text]:focus::placeholder,.form-group.error select:focus::placeholder,.form-group.error textarea:focus::placeholder{color:rgba(0,0,0,0)}.form-catalog{margin-bottom:50px}.form-catalog-checkbox{position:relative}@media screen and (min-width: 768px){.form-catalog-checkbox{margin-bottom:12px}}.form-catalog-checkbox input[type=checkbox]{position:absolute;top:0;bottom:0;left:9px;box-sizing:border-box;width:16px;height:16px;margin:auto;transition:.3s;border:1px solid #d1d5db;border-radius:2px;background-color:#f9fafb}@media screen and (max-width: 767px){.form-catalog-checkbox input[type=checkbox]{left:2.2666666667dvw;width:4.2666666667dvw;height:4.2666666667dvw}}.form-catalog-checkbox input[type=checkbox]::before{position:absolute;top:1px;left:4px;width:4px;height:8px;content:"";transition:.3s;transform:rotate(50deg);opacity:0;border-right:2px solid #fff;border-bottom:2px solid #fff}@media screen and (max-width: 767px){.form-catalog-checkbox input[type=checkbox]::before{left:1.0666666667dvw;width:1.0666666667dvw;height:2.1333333333dvw;border-right:.2666666667dvw solid #fff;border-bottom:.2666666667dvw solid #fff}}.form-catalog-checkbox input[type=checkbox]:checked{border-color:#33507f;background-color:#33507f}.form-catalog-checkbox input[type=checkbox]:checked::before{opacity:1}.form-catalog-checkbox input[type=checkbox]:checked+span{color:#fff;border-color:#333;background-color:#333}.form-catalog-checkbox span{font-size:1.2rem;font-weight:500;line-height:1;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;min-height:34px;transition:.3s;border:1px solid #c6c6c6;background-color:#fff}@media screen and (max-width: 767px){.form-catalog-checkbox span{min-height:9.0666666667dvw;font-size:24px;font-size:3.2dvw}}.form-catalog-list{display:grid;gap:54px 28px;margin-bottom:40px;grid-template-columns:repeat(3, 1fr)}@media screen and (max-width: 767px){.form-catalog-list{gap:6.4dvw 2.4dvw;margin-bottom:10.6666666667dvw;grid-template-columns:1fr 1fr}}.form-catalog-list__item{cursor:pointer}@media screen and (max-width: 767px){.form-catalog-list__item{display:flex;flex-flow:column}.form-catalog-list__item:has(input[type=checkbox]:checked) .form-catalog-list__wrap{border-color:#333}}.form-catalog-list__wrap{display:grid}@media screen and (min-width: 768px){.form-catalog-list__wrap{gap:9px;grid-template-columns:76px auto}}@media screen and (max-width: 767px){.form-catalog-list__wrap{display:flex;flex-flow:column;box-sizing:border-box;height:100%;padding:2.6666666667dvw;border-right:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);border-left:1px solid rgba(0,0,0,0)}}.form-catalog-list__img{border:1px solid #f0f0f0;aspect-ratio:76/108}@media screen and (max-width: 767px){.form-catalog-list__img{width:16dvw;margin:0 auto 2.6666666667dvw}}.form-catalog-list__img img{width:100%;height:100%;object-fit:cover}.form-catalog-list__txt p{font-size:1.1rem;font-weight:500}@media screen and (max-width: 767px){.form-catalog-list__txt p{display:none}}.form-catalog-list__ttl{font-size:1.3rem;font-weight:bold;line-height:1.6;display:block;min-height:3.2em;margin-bottom:.5em}@media screen and (max-width: 767px){.form-catalog-list__ttl{font-size:24px;font-size:3.2dvw}}.form-backnumber__wrap{background-color:#f2f2f2}.form-backnumber__ttl{font-size:1.2rem;font-weight:500;position:relative;display:flex;align-items:center;justify-content:center;min-height:34px;cursor:pointer;text-align:center}@media screen and (max-width: 767px){.form-backnumber__ttl{min-height:9.0666666667dvw;font-size:24px;font-size:3.2dvw}}.form-backnumber__ttl::before,.form-backnumber__ttl::after{position:absolute;top:0;right:10px;bottom:0;display:block;width:10px;height:2px;margin:auto;content:"";transition:.3s;background-color:#515151}@media screen and (max-width: 767px){.form-backnumber__ttl::before,.form-backnumber__ttl::after{right:2.6666666667dvw;width:2.6666666667dvw;height:.5333333333dvw}}.form-backnumber__ttl::after{transform:rotate(90deg)}.form-backnumber__ttl.active::after{transform:rotate(0)}.form-backnumber__contents{display:none;padding:21px 40px 40px}@media screen and (max-width: 767px){.form-backnumber__contents{padding:2.6666666667dvw}}.form-backnumber__link{margin-top:8px;text-align:right}@media screen and (max-width: 767px){.form-backnumber__link{margin-top:2.1333333333dvw;text-align:center}}.form-backnumber__link a{transition:.3s;text-decoration:underline}.form-backnumber__link a:hover{text-decoration:none;opacity:.7}.form-backnumber-list{display:grid;gap:54px 21px;grid-template-columns:repeat(5, 1fr)}@media screen and (max-width: 767px){.form-backnumber-list{gap:6.4dvw 2.4dvw;grid-template-columns:repeat(2, 1fr)}}.form-backnumber-list__item{cursor:pointer}@media screen and (max-width: 767px){.form-backnumber-list__item{display:flex;flex-flow:column}.form-backnumber-list__item:has(input[type=checkbox]:checked) .form-backnumber-list__wrap{border-color:#333}}@media screen and (max-width: 767px){.form-backnumber-list__wrap{display:flex;flex-flow:column;box-sizing:border-box;height:100%;padding:2.6666666667dvw;border-right:1px solid rgba(0,0,0,0);border-bottom:1px solid rgba(0,0,0,0);border-left:1px solid rgba(0,0,0,0)}}.form-backnumber-list__item figure{max-width:76px;margin:0 auto 9px;aspect-ratio:76/108}@media screen and (max-width: 767px){.form-backnumber-list__item figure{max-width:16dvw}}.form-backnumber-list__item figure img{width:100%;height:100%;object-fit:cover}.form-backnumber-list__item p{font-size:1.2rem;font-weight:bold;width:fit-content;margin:0 auto}.form-col{display:grid;gap:40px}@media screen and (min-width: 768px){.form-col{grid-template-columns:1fr 1fr}}@media screen and (max-width: 767px){.form-col{gap:8dvw}}.form-num{display:flex;flex-flow:wrap;gap:18px}.form-num__item{position:relative}.form-num__item input[type=text]{max-width:6em}.form-num__item:not(:first-child)::before{position:absolute;top:0;bottom:0;left:-11px;display:block;width:4px;height:1px;margin:auto;content:"";background-color:#333}.form-address__section{margin-bottom:20px}@media screen and (max-width: 767px){.form-address__section{margin-bottom:5.3333333333dvw}}.form-address__ttl{font-size:1.4rem;font-weight:500;display:block;margin-bottom:.5em}@media screen and (max-width: 767px){.form-address__ttl{font-size:28px;font-size:3.7333333333dvw}}.form-address__zip{display:flex;align-items:center;flex-flow:wrap;gap:28px}@media screen and (max-width: 767px){.form-address__zip{gap:7.4666666667dvw}}.form-address__zip a{display:flex;align-items:center;gap:8px;transition:.3s;text-decoration:underline}@media screen and (max-width: 767px){.form-address__zip a{gap:2.1333333333dvw}}.form-address__zip a img{width:14px}@media screen and (max-width: 767px){.form-address__zip a img{width:3.2dvw}}.form-address__zip a:hover{text-decoration:none;opacity:.7}.form-address__prefectures{width:fit-content}.form-address__prefectures select{min-width:11em}.form-select{position:relative}.form-select::before{position:absolute;top:0;right:12px;bottom:0;width:5px;height:5px;margin:auto;content:"";transform:rotate(45deg);border-right:2px solid #515151;border-bottom:2px solid #515151}.form-select select{padding-right:26px;cursor:pointer}.form-select select option{color:#333}.form-select select:has(option:checked[value=""]){color:#aeb0b3}.form-radio{display:flex;flex-flow:wrap;gap:1em 2em}.form-radio__item{display:flex;align-items:center;gap:8px}.form-radio input[type=radio]{position:relative;box-sizing:border-box;width:16px;height:16px;margin:0;padding:0;transition:.3s;border:1px solid #d1d5db;border-radius:50%;background-color:#f9fafb}.form-radio input[type=radio]::before{position:absolute;display:block;width:6px;height:6px;margin:auto;content:"";transition:.3s;opacity:0;border-radius:50%;background-color:#fff;inset:0}.form-radio input[type=radio]:checked{border-color:#33507f;background-color:#33507f}.form-radio input[type=radio]:checked::before{opacity:1}.form-radio label{cursor:pointer;user-select:none}.form-checkbox__item{display:flex;align-items:center;gap:8px}.form-checkbox input[type=checkbox]{position:relative;box-sizing:border-box;width:16px;height:16px;transition:.3s;border:1px solid #d1d5db;border-radius:2px;background-color:#f9fafb}.form-checkbox input[type=checkbox]::before{position:absolute;top:1px;left:4px;width:4px;height:8px;content:"";transition:.3s;transform:rotate(50deg);opacity:0;border-right:2px solid #fff;border-bottom:2px solid #fff}.form-checkbox input[type=checkbox]:checked{border-color:#33507f;background-color:#33507f}.form-checkbox input[type=checkbox]:checked::before{opacity:1}.form-checkbox label{cursor:pointer;user-select:none}.form-preview-contents{display:grid;grid-template-columns:max-content auto}.form-preview-group{display:grid;margin-bottom:1em;padding-bottom:1em;border-bottom:1px solid #c6c6c6}@media screen and (min-width: 768px){.form-preview-group{column-gap:30px;grid-column:span 2;grid-template-columns:subgrid}}@media screen and (max-width: 767px){.form-preview-group{row-gap:1em}}.form-preview-group__ttl span{font-size:1.4rem;font-weight:bold;position:relative;display:block;width:fit-content}.required .form-preview-group__ttl span{margin-right:70px}.required .form-preview-group__ttl span::before{font-size:1.2rem;font-weight:500;line-height:1;position:absolute;top:0;bottom:0;left:calc(100% + 20px);display:flex;align-items:center;justify-content:center;min-width:48px;height:fit-content;min-height:20px;margin:auto;content:"必須";letter-spacing:.02em;background-color:#ddd}.form-preview-group__txt{display:grid;align-items:center}.form-preview-group__txt p{line-height:1.5}.form-btn{margin-top:60px}@media screen and (max-width: 767px){.form-btn{margin-top:10.6666666667dvw}}.form-btn:has(.wpcf7-not-valid-tip){margin-top:40px}@media screen and (max-width: 767px){.form-btn:has(.wpcf7-not-valid-tip){margin-top:5.3333333333dvw}}.form-btn .wpcf7-not-valid-tip{display:block;margin-bottom:1em;text-align:center}.form-btn__wrap{display:flex;flex-flow:wrap;justify-content:center;gap:60px}@media screen and (max-width: 767px){.form-btn__wrap{align-items:center;flex-flow:column-reverse;gap:8dvw}}.form-btn__item input{font-size:1.4rem;display:flex;align-items:center;justify-content:center;min-width:248px;min-height:55px;cursor:pointer;transition:.3s;border:none;background-color:#fff}.form-btn__item input[type=button]{border:1px solid #333}.form-btn__item input[type=button]:hover{color:#fff;background-color:#333}.form-btn__item input[type=submit]{font-weight:500;color:#fff;background-color:#33507f}.form-btn__item input[type=submit]:hover{opacity:.7}/*# sourceMappingURL=common.css.map */
