@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Shippori+Mincho:wght@400;500;700&family=Urbanist:ital,wght@0,100..900;1,100..900&family=Zen+Kaku+Gothic+New:wght@400;500;700;800;900&display=swap";/*! destyle.css v4.0.0 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--theme-color-red: #DC3C36;--theme-color-red-semilight: #E99895;--theme-color-red-light: #FFEAE3;--theme-color-red-superlight: #FFF7EF;--theme-color-blue: #3791E6;--theme-color-blue-light: #E5EFF5;--theme-color-blue-superlight: #EBF4FC;--theme-color-gray: #D9D9D9;--theme-color-gray-middle: #808080;--theme-color-lightgray: #F6F5F4;--theme-color-white: #ffffff;--theme-color-font: #333333;--theme-font-size: 1.1111111111vw;--theme-site-bg: white;--theme-wrapper-side-space: 2.25rem;--theme-wrapper: 75rem;--theme-wrapper-middle: calc(60rem + (var(--theme-wrapper-side-space) * 2) );--theme-wrapper-narrow: calc(50rem + (var(--theme-wrapper-side-space) * 2) );--theme-border-radius-size: .625rem;--theme-header-height: 4.375rem;font-size:var(--theme-font-size);background:var(--theme-site-bg)}@media screen and (max-width: 768.98px){:root{--theme-font-size: max(14px, 3.7333333333vw);--theme-wrapper-side-space: 1.4285714286rem;--theme-header-height: 4.2857142857rem}}.hidden{display:none!important}.eng{font-family:Urbanist,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.font-mincho{font-family:Shippori Mincho,serif}@media screen and (max-width: 768.98px){body{--res-id: "sp"}}@media screen and (min-width: 769px){body{--res-id: "pc"}}body{display:flex;flex-direction:column;height:auto;min-height:100dvh;font-family:Zen Kaku Gothic New,sans-serif;font-size:var(--theme-font-size);font-weight:400;line-height:1.6;color:#000;background:#fff}body *{backface-visibility:hidden;-webkit-font-smoothing:subpixel-antialiased;-moz-osx-font-smoothing:unset}@media only screen and (min-resolution: 2dppx){body *{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}body *:focus{outline:none}body ::selection{color:#fff;background-color:#353538}body>main{flex-grow:1}article{contain:paint}p{font-size:inherit;line-height:inherit}img{max-width:100%}u,.underline{text-decoration:underline}@media (hover: hover){a:hover{outline:0;color:inherit;box-shadow:none}}a:active,a:focus,a:focus-within{outline:0;color:inherit;box-shadow:none}a:not(.btn){transition:all .12s ease;transition-property:opacity;opacity:1}@media (hover: hover){a:not(.btn):hover{opacity:.6}a:not(.btn):hover:not(.item-inner){text-decoration:underline}}a:not(.btn):active,a:not(.btn):focus,a:not(.btn):focus-within{opacity:.6}a:not(.btn):active:not(.item-inner),a:not(.btn):focus:not(.item-inner),a:not(.btn):focus-within:not(.item-inner){text-decoration:underline}@media screen and (min-width: 769px){.pc-none{display:none!important}}@media screen and (max-width: 768.98px){.sp-none{display:none!important}}.displayContents{display:contents}.page-main-contents{position:relative;padding-bottom:5rem}.wrapper-no-space{margin-inline:auto;width:100%;max-width:var(--theme-wrapper)}.wrapper,.wrapper-middle{margin-inline:auto;width:100%;max-width:calc(var(--theme-wrapper-side-space) * 2 + var(--theme-wrapper));padding-inline:var(--theme-wrapper-side-space)}@media screen and (min-width: 769px){.wrapper-middle{max-width:var(--theme-wrapper-middle)}}.wrapper-narrow{margin-inline:auto;width:100%;max-width:calc(var(--theme-wrapper-side-space) * 2 + var(--theme-wrapper));padding-inline:var(--theme-wrapper-side-space)}@media screen and (min-width: 769px){.wrapper-narrow{max-width:var(--theme-wrapper-narrow)}}.text-align-right{text-align:right}.text-align-left{text-align:left}.text-align-center{text-align:center}.text-red{color:var(--theme-color-red)}.text-blue{color:var(--theme-color-blue)}.text-white{color:var(--theme-color-white)}.ic-sns-x{display:block;width:100%;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;background:var(--theme-color-white);-webkit-mask-image:url(../images/common/icon-sns-x-white.svg);mask-image:url(../images/common/icon-sns-x-white.svg)}.ic-sns-fb{display:block;width:100%;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;background:var(--theme-color-white);-webkit-mask-image:url(../images/common/icon-sns-fb-white.svg);mask-image:url(../images/common/icon-sns-fb-white.svg)}.ic-sns-line{display:block;width:100%;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;background:var(--theme-color-white);-webkit-mask-image:url(../images/common/icon-sns-line-white.svg);mask-image:url(../images/common/icon-sns-line-white.svg)}.ic-sns-copy{display:block;width:100%;height:100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;background:var(--theme-color-white);-webkit-mask-image:url(../images/common/icon-sns-copy-white.svg);mask-image:url(../images/common/icon-sns-copy-white.svg)}.btn-trans-dotted-circle-red{transition:all .25s ease;--btn-circle-size: 3.75rem;--btn-padding: 2.1em;transition-property:opacity,color,background-color;display:flex;font-weight:700;align-items:center;justify-content:center;position:relative;padding-inline:var(--btn-padding) calc(var(--btn-padding) * .35 + var(--btn-circle-size))}@media screen and (max-width: 768.98px){.btn-trans-dotted-circle-red{--btn-circle-size: 3.4285714286rem;--btn-padding: 1.1em}}.btn-trans-dotted-circle-red .circle-mark{width:var(--box-size);height:var(--box-size)}.btn-trans-dotted-circle-red .circle-mark{--box-size: var(--btn-circle-size);position:absolute;right:.5em}.btn-trans-dotted-circle-red .circle-mark .circle,.btn-trans-dotted-circle-red .circle-mark .arrow{transition:all .25s ease;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.btn-trans-dotted-circle-red .circle-mark .circle,.btn-trans-dotted-circle-red .circle-mark .arrow{transition-property:color,transform,border-color,background-color}.btn-trans-dotted-circle-red .circle-mark .circle{border:.1875rem dotted var(--theme-color-red);border-radius:50%}@media screen and (max-width: 768.98px){.btn-trans-dotted-circle-red .circle-mark .circle{border-width:.1428571429rem}}.btn-trans-dotted-circle-red .circle-mark .arrow{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}@media screen and (max-width: 768.98px){.btn-trans-dotted-circle-red .circle-mark .arrow{font-size:1.3428571429rem}}.btn-trans-dotted-circle-red.circle-pos-mod{padding-right:2.1em}.btn-trans-dotted-circle-red.icon-rorate .arrow{transform:rotate(180deg)}.btn-trans-dotted-circle-red.text-center .text{text-align:center}@media (hover: hover){.btn-trans-dotted-circle-red:hover .circle-mark .circle{transform:rotate(360deg)}}.btn-trans-dotted-circle-red:active .circle-mark .circle,.btn-trans-dotted-circle-red:focus .circle-mark .circle,.btn-trans-dotted-circle-red:focus-within .circle-mark .circle{transform:rotate(360deg)}.btn-trans-dotted-circle-red{--my-btn-main-color: var(--theme-color-red);--my-btn-sub-color: var(--theme-color-white);--my-btn-font-color: var(--theme-color-font);--my-btn-circle-size: 4.5rem;--box-size: var(--my-btn-circle-size);--my-circle-gap: 2.5em;min-height:var(--my-btn-circle-size);padding-left:0;padding-right:calc(var(--my-btn-circle-size) + var(--my-circle-gap));color:var(--my-btn-font-color)}@media screen and (max-width: 768.98px){.btn-trans-dotted-circle-red{--my-btn-circle-size: 3rem;--my-circle-gap: 1.8em;font-size:.8571428571rem}}.btn-trans-dotted-circle-red .circle-mark{right:0}.btn-trans-dotted-circle-red .circle-mark .arrow{font-size:1.75rem;color:var(--my-btn-main-color)}@media screen and (max-width: 768.98px){.btn-trans-dotted-circle-red .circle-mark .arrow{font-size:1.2857142857rem}}@media (hover: hover){.btn-trans-dotted-circle-red:hover .text{text-decoration:underline}.btn-trans-dotted-circle-red:hover .circle-mark .circle{background-color:var(--my-btn-main-color)}.btn-trans-dotted-circle-red:hover .circle-mark .arrow{color:var(--my-btn-sub-color)}}.btn-trans-dotted-circle-red:active .text,.btn-trans-dotted-circle-red:focus .text,.btn-trans-dotted-circle-red:focus-within .text{text-decoration:underline}.btn-trans-dotted-circle-red:active .circle-mark .circle,.btn-trans-dotted-circle-red:focus .circle-mark .circle,.btn-trans-dotted-circle-red:focus-within .circle-mark .circle{background-color:var(--my-btn-main-color)}.btn-trans-dotted-circle-red:active .circle-mark .arrow,.btn-trans-dotted-circle-red:focus .circle-mark .arrow,.btn-trans-dotted-circle-red:focus-within .circle-mark .arrow{color:var(--my-btn-sub-color)}.btn-black{transition:all .25s ease;--my-btn-main-color: var(--theme-color-font);--my-btn-sub-color: var(--theme-color-white);transition-property:color,background-color;display:flex;justify-content:center;padding:.8em 2em;color:var(--my-btn-sub-color);background:var(--my-btn-main-color);border:.125rem solid var(--my-btn-main-color);border-radius:2em}@media (hover: hover){.btn-black:hover{opacity:1;text-decoration:none;color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}}.btn-black:active,.btn-black:focus,.btn-black:focus-within{opacity:1;text-decoration:none;color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}.btn-red{--my-btn-main-color: var(--theme-color-red);--my-btn-sub-color: var(--theme-color-white);transition:all .25s ease;--btn-circle-size: 3.75rem;--btn-padding: 2.1em;transition-property:opacity,color,background-color;display:flex;font-weight:700;align-items:center;justify-content:center;position:relative;padding-inline:var(--btn-padding) calc(var(--btn-padding) * .35 + var(--btn-circle-size))}@media screen and (max-width: 768.98px){.btn-red{--btn-circle-size: 3.4285714286rem;--btn-padding: 1.1em}}.btn-red .circle-mark{width:var(--box-size);height:var(--box-size)}.btn-red .circle-mark{--box-size: var(--btn-circle-size);position:absolute;right:.5em}.btn-red .circle-mark .circle,.btn-red .circle-mark .arrow{transition:all .25s ease;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.btn-red .circle-mark .circle,.btn-red .circle-mark .arrow{transition-property:color,transform,border-color,background-color}.btn-red .circle-mark .circle{border:.1875rem dotted var(--theme-color-red);border-radius:50%}@media screen and (max-width: 768.98px){.btn-red .circle-mark .circle{border-width:.1428571429rem}}.btn-red .circle-mark .arrow{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}@media screen and (max-width: 768.98px){.btn-red .circle-mark .arrow{font-size:1.3428571429rem}}.btn-red.circle-pos-mod{padding-right:2.1em}.btn-red.icon-rorate .arrow{transform:rotate(180deg)}.btn-red.text-center .text{text-align:center}@media (hover: hover){.btn-red:hover .circle-mark .circle{transform:rotate(360deg)}}.btn-red:active .circle-mark .circle,.btn-red:focus .circle-mark .circle,.btn-red:focus-within .circle-mark .circle{transform:rotate(360deg)}.btn-red{min-width:21.25em;min-height:5em;color:var(--my-btn-sub-color);border-radius:5em;border:.125rem solid var(--my-btn-main-color);background-color:var(--my-btn-main-color)}@media screen and (max-width: 768.98px){.btn-red{min-width:19.2142857143rem;min-height:4.5714285714rem;border-width:.1428571429rem}}@media screen and (max-width: 768.98px){.btn-red .text{line-height:1.3}}.btn-red .circle-mark .circle{border-color:var(--my-btn-sub-color)}@media (hover: hover){.btn-red:hover{color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}.btn-red:hover .circle-mark .circle{transform:rotate(360deg);border-color:var(--my-btn-main-color)}}.btn-red:active,.btn-red:focus,.btn-red:focus-within{color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}.btn-red:active .circle-mark .circle,.btn-red:focus .circle-mark .circle,.btn-red:focus-within .circle-mark .circle{transform:rotate(360deg);border-color:var(--my-btn-main-color)}.btn-blue{--my-btn-main-color: var(--theme-color-red);--my-btn-sub-color: var(--theme-color-white);transition:all .25s ease;--btn-circle-size: 3.75rem;--btn-padding: 2.1em;transition-property:opacity,color,background-color;display:flex;font-weight:700;align-items:center;justify-content:center;position:relative;padding-inline:var(--btn-padding) calc(var(--btn-padding) * .35 + var(--btn-circle-size));--my-btn-main-color: var(--theme-color-blue)}@media screen and (max-width: 768.98px){.btn-blue{--btn-circle-size: 3.4285714286rem;--btn-padding: 1.1em}}.btn-blue .circle-mark{width:var(--box-size);height:var(--box-size)}.btn-blue .circle-mark{--box-size: var(--btn-circle-size);position:absolute;right:.5em}.btn-blue .circle-mark .circle,.btn-blue .circle-mark .arrow{transition:all .25s ease;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.btn-blue .circle-mark .circle,.btn-blue .circle-mark .arrow{transition-property:color,transform,border-color,background-color}.btn-blue .circle-mark .circle{border:.1875rem dotted var(--theme-color-red);border-radius:50%}@media screen and (max-width: 768.98px){.btn-blue .circle-mark .circle{border-width:.1428571429rem}}.btn-blue .circle-mark .arrow{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}@media screen and (max-width: 768.98px){.btn-blue .circle-mark .arrow{font-size:1.3428571429rem}}.btn-blue.circle-pos-mod{padding-right:2.1em}.btn-blue.icon-rorate .arrow{transform:rotate(180deg)}.btn-blue.text-center .text{text-align:center}@media (hover: hover){.btn-blue:hover .circle-mark .circle{transform:rotate(360deg)}}.btn-blue:active .circle-mark .circle,.btn-blue:focus .circle-mark .circle,.btn-blue:focus-within .circle-mark .circle{transform:rotate(360deg)}.btn-blue{min-width:21.25em;min-height:5em;color:var(--my-btn-sub-color);border-radius:5em;border:.125rem solid var(--my-btn-main-color);background-color:var(--my-btn-main-color)}@media screen and (max-width: 768.98px){.btn-blue{min-width:19.2142857143rem;min-height:4.5714285714rem;border-width:.1428571429rem}}@media screen and (max-width: 768.98px){.btn-blue .text{line-height:1.3}}.btn-blue .circle-mark .circle{border-color:var(--my-btn-sub-color)}@media (hover: hover){.btn-blue:hover{color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}.btn-blue:hover .circle-mark .circle{transform:rotate(360deg);border-color:var(--my-btn-main-color)}}.btn-blue:active,.btn-blue:focus,.btn-blue:focus-within{color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}.btn-blue:active .circle-mark .circle,.btn-blue:focus .circle-mark .circle,.btn-blue:focus-within .circle-mark .circle{transform:rotate(360deg);border-color:var(--my-btn-main-color)}.btn-black-in-circle{--my-btn-main-color: var(--theme-color-red);--my-btn-sub-color: var(--theme-color-white);transition:all .25s ease;--btn-circle-size: 3.75rem;--btn-padding: 2.1em;transition-property:opacity,color,background-color;display:flex;font-weight:700;align-items:center;justify-content:center;position:relative;padding-inline:var(--btn-padding) calc(var(--btn-padding) * .35 + var(--btn-circle-size));--my-btn-main-color: var(--theme-color-font)}@media screen and (max-width: 768.98px){.btn-black-in-circle{--btn-circle-size: 3.4285714286rem;--btn-padding: 1.1em}}.btn-black-in-circle .circle-mark{width:var(--box-size);height:var(--box-size)}.btn-black-in-circle .circle-mark{--box-size: var(--btn-circle-size);position:absolute;right:.5em}.btn-black-in-circle .circle-mark .circle,.btn-black-in-circle .circle-mark .arrow{transition:all .25s ease;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.btn-black-in-circle .circle-mark .circle,.btn-black-in-circle .circle-mark .arrow{transition-property:color,transform,border-color,background-color}.btn-black-in-circle .circle-mark .circle{border:.1875rem dotted var(--theme-color-red);border-radius:50%}@media screen and (max-width: 768.98px){.btn-black-in-circle .circle-mark .circle{border-width:.1428571429rem}}.btn-black-in-circle .circle-mark .arrow{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}@media screen and (max-width: 768.98px){.btn-black-in-circle .circle-mark .arrow{font-size:1.3428571429rem}}.btn-black-in-circle.circle-pos-mod{padding-right:2.1em}.btn-black-in-circle.icon-rorate .arrow{transform:rotate(180deg)}.btn-black-in-circle.text-center .text{text-align:center}@media (hover: hover){.btn-black-in-circle:hover .circle-mark .circle{transform:rotate(360deg)}}.btn-black-in-circle:active .circle-mark .circle,.btn-black-in-circle:focus .circle-mark .circle,.btn-black-in-circle:focus-within .circle-mark .circle{transform:rotate(360deg)}.btn-black-in-circle{min-width:21.25em;min-height:5em;color:var(--my-btn-sub-color);border-radius:5em;border:.125rem solid var(--my-btn-main-color);background-color:var(--my-btn-main-color)}@media screen and (max-width: 768.98px){.btn-black-in-circle{min-width:19.2142857143rem;min-height:4.5714285714rem;border-width:.1428571429rem}}@media screen and (max-width: 768.98px){.btn-black-in-circle .text{line-height:1.3}}.btn-black-in-circle .circle-mark .circle{border-color:var(--my-btn-sub-color)}@media (hover: hover){.btn-black-in-circle:hover{color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}.btn-black-in-circle:hover .circle-mark .circle{transform:rotate(360deg);border-color:var(--my-btn-main-color)}}.btn-black-in-circle:active,.btn-black-in-circle:focus,.btn-black-in-circle:focus-within{color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}.btn-black-in-circle:active .circle-mark .circle,.btn-black-in-circle:focus .circle-mark .circle,.btn-black-in-circle:focus-within .circle-mark .circle{transform:rotate(360deg);border-color:var(--my-btn-main-color)}.btn-white-red{--my-btn-main-color: var(--theme-color-red);--my-btn-sub-color: var(--theme-color-white);transition:all .25s ease;--btn-circle-size: 3.75rem;--btn-padding: 2.1em;transition-property:opacity,color,background-color;display:flex;font-weight:700;align-items:center;justify-content:center;position:relative;padding-inline:var(--btn-padding) calc(var(--btn-padding) * .35 + var(--btn-circle-size))}@media screen and (max-width: 768.98px){.btn-white-red{--btn-circle-size: 3.4285714286rem;--btn-padding: 1.1em}}.btn-white-red .circle-mark{width:var(--box-size);height:var(--box-size)}.btn-white-red .circle-mark{--box-size: var(--btn-circle-size);position:absolute;right:.5em}.btn-white-red .circle-mark .circle,.btn-white-red .circle-mark .arrow{transition:all .25s ease;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.btn-white-red .circle-mark .circle,.btn-white-red .circle-mark .arrow{transition-property:color,transform,border-color,background-color}.btn-white-red .circle-mark .circle{border:.1875rem dotted var(--theme-color-red);border-radius:50%}@media screen and (max-width: 768.98px){.btn-white-red .circle-mark .circle{border-width:.1428571429rem}}.btn-white-red .circle-mark .arrow{display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:700}@media screen and (max-width: 768.98px){.btn-white-red .circle-mark .arrow{font-size:1.3428571429rem}}.btn-white-red.circle-pos-mod{padding-right:2.1em}.btn-white-red.icon-rorate .arrow{transform:rotate(180deg)}.btn-white-red.text-center .text{text-align:center}@media (hover: hover){.btn-white-red:hover .circle-mark .circle{transform:rotate(360deg)}}.btn-white-red:active .circle-mark .circle,.btn-white-red:focus .circle-mark .circle,.btn-white-red:focus-within .circle-mark .circle{transform:rotate(360deg)}.btn-white-red{min-width:21.25em;min-height:5em;color:var(--my-btn-sub-color);border-radius:5em;border:.125rem solid var(--my-btn-main-color);background-color:var(--my-btn-main-color)}@media screen and (max-width: 768.98px){.btn-white-red{min-width:19.2142857143rem;min-height:4.5714285714rem;border-width:.1428571429rem}}@media screen and (max-width: 768.98px){.btn-white-red .text{line-height:1.3}}.btn-white-red .circle-mark .circle{border-color:var(--my-btn-sub-color)}@media (hover: hover){.btn-white-red:hover{color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}.btn-white-red:hover .circle-mark .circle{transform:rotate(360deg);border-color:var(--my-btn-main-color)}}.btn-white-red:active,.btn-white-red:focus,.btn-white-red:focus-within{color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}.btn-white-red:active .circle-mark .circle,.btn-white-red:focus .circle-mark .circle,.btn-white-red:focus-within .circle-mark .circle{transform:rotate(360deg);border-color:var(--my-btn-main-color)}.btn-white-red{--my-btn-main-color: var(--theme-color-white);--my-btn-sub-color: var(--theme-color-red);border-color:var(--my-btn-sub-color)}.btn-circle-red{border-radius:50%;font-size:1.5rem;font-weight:700;--box-size: 3.75rem;width:var(--box-size);height:var(--box-size);--btn-main-color: var(--theme-color-red);--btn-sub-color: var(--theme-color-white);cursor:pointer;display:flex;justify-content:center;align-items:center;color:var(--btn-sub-color);background:var(--btn-main-color)}@media screen and (max-width: 768.98px){.btn-circle-red{font-size:1rem}}@media screen and (max-width: 768.98px){.btn-circle-red{--box-size: 2.8571428571rem;font-size:1.1271428571rem}}@media (hover: hover){.btn-circle-red:hover{opacity:.6}}.btn-circle-red:active,.btn-circle-red:focus,.btn-circle-red:focus-within{opacity:.6}.btn-circle-frame-red{border-radius:50%;font-size:1.5rem;font-weight:700;--box-size: 3.75rem;width:var(--box-size);height:var(--box-size);--btn-main-color: var(--theme-color-red);--btn-sub-color: var(--theme-color-white);cursor:pointer;display:flex;justify-content:center;align-items:center;color:var(--btn-sub-color);background:var(--btn-main-color);--btn-main-color: var(--theme-color-white);--btn-sub-color: var(--theme-color-red);border:.125rem solid var(--btn-sub-color)}@media screen and (max-width: 768.98px){.btn-circle-frame-red{font-size:1rem}}@media screen and (max-width: 768.98px){.btn-circle-frame-red{--box-size: 2.8571428571rem;font-size:1.1271428571rem}}@media (hover: hover){.btn-circle-frame-red:hover{opacity:.6}}.btn-circle-frame-red:active,.btn-circle-frame-red:focus,.btn-circle-frame-red:focus-within{opacity:.6}.btn-red-light-simple{transition:all .25s ease;transition-property:opacity,color,background-color;--btn-main-color: var(--theme-color-red-superlight);--btn-sub-color: var(--theme-color-red);display:flex;font-weight:700;align-content:center;justify-content:center;padding:.35em 1em;color:var(--btn-sub-color);border-radius:3em;background:var(--btn-main-color)}.btn-red-light-simple.active{color:var(--btn-main-color);background:var(--btn-sub-color)}@media (hover: hover){.btn-red-light-simple:hover{opacity:.6;text-decoration:none;color:var(--btn-sub-color)}.btn-red-light-simple:hover.active{color:var(--btn-sub-color);background:var(--btn-main-color)}}.btn-red-light-simple:active,.btn-red-light-simple:focus,.btn-red-light-simple:focus-within{opacity:.6;text-decoration:none;color:var(--btn-sub-color)}.btn-red-light-simple:active.active,.btn-red-light-simple:focus.active,.btn-red-light-simple:focus-within.active{color:var(--btn-sub-color);background:var(--btn-main-color)}.btn-area{display:flex;flex-wrap:wrap;gap:1em 2.5em;justify-content:flex-start;align-items:flex-start;margin-top:5rem}@media screen and (max-width: 768.98px){.btn-area{margin-top:2.2rem}}.btn-area .btn-item-area .btn-catch{font-size:.875rem;font-weight:700;text-align:center;margin-bottom:.5em}@media screen and (max-width: 768.98px){.btn-area .btn-item-area .btn-catch{font-size:1rem}}.circle-red,.circle-red-50{border-radius:50%;background:var(--theme-color-red)}.circle-red-50{opacity:.5}.circle-white,.circle-white-70{border-radius:50%;background:var(--theme-color-white)}.circle-white-70{opacity:.7}.circle-lightgray{border-radius:50%;background:var(--theme-color-lightgray)}.bg-circle{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none}.bg-circle .circle{pointer-events:none;width:var(--box-size);height:var(--box-size)}.bg-circle .circle.white{--my-circle-color: var(--theme-color-white)}.bg-circles{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none}.bg-circles .circle{border-radius:50%;width:var(--box-size);height:var(--box-size);pointer-events:none;--my-circle-color: var(--theme-color-red);display:block;position:absolute;background:var(--my-circle-color)}.border-simple-dotted-h{--border-color: var(--theme-color-font);border-width:0 0 0 0;border-style:dotted;border-color:var(--border-color);background:transparent;border-top-width:.2083333333vw}@media screen and (max-width: 768.98px){.border-simple-dotted-h{border-top-width:.8vw}}.border-simple-dotted-h-red{--border-color: var(--theme-color-font);border-width:0 0 0 0;border-style:dotted;border-color:var(--border-color);background:transparent;border-top-width:.2083333333vw;--border-color: var(--theme-color-red)}@media screen and (max-width: 768.98px){.border-simple-dotted-h-red{border-top-width:.8vw}}.slide-status-bar{--my-bar-main-color: var(--theme-color-red);--my-bar-sub-color: var(--theme-color-red-superlight);position:relative;overflow:hidden;width:20.75rem;height:.6875rem;border-radius:2rem}@media screen and (max-width: 768.98px){.slide-status-bar{width:15.2142857143rem;height:.2857142857rem}}.slide-status-bar:before{content:"";display:block;position:absolute;left:0;width:100%;height:100%;background:var(--my-bar-main-color)}.slide-status-bar:before{opacity:.1}.slide-status-bar .bar{transition:all .25s ease;transition-property:width;display:block;position:absolute;left:0;width:0;height:100%;border-radius:2rem;background:var(--my-bar-main-color)}.description p{margin-top:1em}.description p:first-child{margin-top:0}.sec-title{font-size:2rem;font-weight:700}@media screen and (max-width: 768.98px){.sec-title{font-size:1.2857142857rem}}.sec-subtitle{font-weight:700}.grid{display:grid;gap:3em}.grid-half,.grid-2{grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}.icon-tel-red{-webkit-mask-image:url(../images/common/icon-tel-red.svg);mask-image:url(../images/common/icon-tel-red.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;background:var(--theme-color-red)}.tel-contact-area{display:flex;flex-direction:column;align-items:center;overflow:hidden;margin-block:1.6rem;padding:1.7rem 1.7rem 1.4rem;border:.2083333333vw solid var(--theme-color-red);border-radius:.6944444444vw;background:var(--theme-color-white)}@media screen and (max-width: 768.98px){.tel-contact-area{margin-block:1.4rem;padding:1.1rem 1.7rem .8rem;border-width:.5333333333vw;border-radius:.7142857143rem}}.tel-contact-area .tel-link{display:flex;align-items:center;justify-content:center;line-height:1.05;gap:.3em;color:var(--theme-color-red)}.tel-contact-area .tel-link .icon{display:block;position:relative;top:.4em;width:2.0034722222vw;height:1.8923611111vw}@media screen and (max-width: 768.98px){.tel-contact-area .tel-link .icon{top:.2em;width:4.8vw;height:1.2142857143rem}}.tel-contact-area .tel-link .tel-number{font-size:2.5rem;font-weight:700}@media screen and (max-width: 768.98px){.tel-contact-area .tel-link .tel-number{font-size:1.7142857143rem}}.tel-contact-area .guide-note{font-weight:700;margin-top:.5em;text-align:center}@media screen and (max-width: 768.98px){.tel-contact-area .guide-note{margin-top:.2em}}.tel-contact-area:first-child{margin-top:0}.tel-contact-area:last-child{margin-bottom:0}.sns-share-nav{display:flex}.sns-share-nav .btn{--box-size: 2.7777777778vw;width:var(--box-size);height:var(--box-size);display:flex;justify-content:center;align-items:center;background:var(--theme-color-red);border-radius:.6944444444vw}@media screen and (max-width: 768.98px){.sns-share-nav .btn{--box-size: 7.4666666667vw;border-radius:1.6vw}}.sns-share-nav .btn .icon{width:60%;height:60%;background:#fff}@media screen and (max-width: 768.98px){.sns-share-nav .btn .icon{width:70%;height:70%}}@media (hover: hover){.sns-share-nav .btn:hover{opacity:.6}}.sns-share-nav .btn:active,.sns-share-nav .btn:focus,.sns-share-nav .btn:focus-within{opacity:.6}.nav-menu .menu-item{display:flex;align-items:center;justify-content:flex-start}.nav-menu .menu-item a{display:flex;align-items:center;justify-content:flex-start;gap:.7em}.nav-menu .menu-item a .icon{display:flex;align-items:center;justify-content:center}.box-data-list{--my-main-color: var(--theme-color-blue);--my-sub-color: var(--theme-color-white);display:grid;grid-template-columns:repeat(auto-fit,minmax(25rem,1fr))}@media screen and (max-width: 768.98px){.box-data-list{grid-template-columns:1fr;width:83vw;margin:auto}}.box-data-list .list-item{display:flex;position:relative}.box-data-list .list-item:after{--my-line-width: .1875rem;content:"";display:block;height:100%;position:absolute;top:0;left:calc(var(--my-line-width) * -.5);border-right:var(--my-line-width) dotted var(--theme-color-white)}@media screen and (max-width: 768.98px){.box-data-list .list-item:after{border-right:0;border-top:var(--my-line-width) dotted var(--theme-color-white);top:calc(var(--my-line-width) * -.5);right:0}}.box-data-list .list-item .item-inner{display:flex;flex-direction:column;flex-grow:1;overflow:hidden;border-radius:var(--theme-border-radius-size);background:var(--my-main-color)}.box-data-list .list-item .item-inner .main-text{display:flex;flex-direction:column;align-items:center;flex-grow:1;padding:2.9em 1em 2em;color:var(--my-sub-color)}@media screen and (max-width: 768.98px){.box-data-list .list-item .item-inner .main-text{padding:2.6em 1em .7em}}.box-data-list .list-item .item-inner .main-text .item-title{font-size:1.625rem;font-weight:700;margin-bottom:1.2em;color:var(--my-sub-color)}@media screen and (max-width: 768.98px){.box-data-list .list-item .item-inner .main-text .item-title{font-size:1.2857142857rem}}@media screen and (max-width: 768.98px){.box-data-list .list-item .item-inner .main-text .item-title{margin-bottom:.6em}}.box-data-list .list-item .item-inner .main-text .description{font-size:1.125rem;font-weight:700;text-align:center;line-height:1.7}@media screen and (max-width: 768.98px){.box-data-list .list-item .item-inner .main-text .description{font-size:1rem}}.box-data-list .list-item .item-inner .circle-area{display:flex;justify-content:center;align-items:center;position:relative;padding:1.7em 1em .4em;color:var(--my-main-color)}@media screen and (max-width: 768.98px){.box-data-list .list-item .item-inner .circle-area{gap:.4em;padding:1.5em 1em .4em}}.box-data-list .list-item .item-inner .circle-area:before{border-radius:50%;width:var(--box-size);height:var(--box-size);--box-size: 48.875rem;content:"";display:block;position:absolute;top:0;background:var(--my-sub-color)}@media screen and (max-width: 768.98px){.box-data-list .list-item .item-inner .circle-area:before{--box-size: 43.4285714286rem}}.box-data-list .list-item .item-inner .circle-area .data-title{font-size:1.75rem;font-weight:700;line-height:1.05;position:relative}@media screen and (max-width: 768.98px){.box-data-list .list-item .item-inner .circle-area .data-title{font-size:1.8571428571rem}}.box-data-list .list-item .item-inner .circle-area .data-area{position:relative}.box-data-list .list-item .item-inner .circle-area .data-area .value{font-family:Urbanist,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:5rem;font-weight:800}@media screen and (max-width: 768.98px){.box-data-list .list-item .item-inner .circle-area .data-area .value{font-size:5rem}}.box-data-list .list-item .item-inner .circle-area .data-area .unit{font-size:2.5rem;font-weight:700;font-weight:800}@media screen and (max-width: 768.98px){.box-data-list .list-item .item-inner .circle-area .data-area .unit{font-size:1.7142857143rem}}@media screen and (max-width: 768.98px){.box-data-list .list-item .item-inner .circle-area .data-area .unit{font-size:2.2857142857rem}}.box-data-list .list-item:first-child:after{display:none}.box-data-list-caption{font-size:1.125rem;font-weight:700}@media screen and (max-width: 768.98px){.box-data-list-caption{font-size:1rem}}.box-data-list-caption{--my-main-color: var(--theme-color-blue);margin-top:.4em;text-align:right;color:var(--my-main-color)}@media screen and (max-width: 768.98px){.box-data-list-caption{margin-top:.6em;width:86vw}}.list-circle{--my-list-color: var(--theme-color-red);margin-block:1.6em;padding-left:1.8em}.list-circle li{list-style-type:none;position:relative;margin-bottom:.69em}.list-circle li:before{border-radius:50%;--box-size: .625rem;width:var(--box-size);height:var(--box-size);content:"";display:block;position:absolute;left:-1.2em;top:.5em;background:var(--my-list-color)}.list-circle li:last-child{margin-bottom:0}@media screen and (max-width: 768.98px){.list-circle li:before{--box-size: .6428571429rem}}.list-circle.blue{--my-list-color: var(--theme-color-blue)}#footer-contact{position:relative;overflow:hidden;padding-block:2.5rem 2.5rem;background:var(--theme-color-red)}@media screen and (max-width: 768.98px){#footer-contact{padding-block:4.4rem 4.5rem}}#footer-contact header{display:flex;align-items:center;justify-content:flex-start;position:relative;margin:0}#footer-contact header .sec-title{color:var(--theme-color-white)}@media screen and (max-width: 768.98px){#footer-contact header .sec-title{font-size:1.4285714286rem}}#footer-contact header .bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#footer-contact header .bg .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}#footer-contact header .bg .circle{--my-circle-color: var(--theme-color-red-light);opacity:.3}#footer-contact header .bg .circle-1{--box-size: 2.4375rem;bottom:32.7%;right:5.3%}#footer-contact header .bg .circle-2{--my-circle-color: var(--theme-color-white);--box-size: 5.6875rem;bottom:-5.3%;right:16.2%;opacity:.4}#footer-contact header .bg .circle-3{--box-size: 3.625rem;bottom:-17.7%;right:55.6%}@media screen and (max-width: 768.98px){#footer-contact header .bg .circle-3{display:none}}#footer-contact .grid{display:grid;grid-template-columns:38% 1fr;gap:1em;position:relative}@media screen and (max-width: 768.98px){#footer-contact .grid{grid-template-columns:1fr;gap:1.9rem}}#footer-contact .link-buttons{display:grid;grid-template-columns:repeat(3,1fr);gap:1em}@media screen and (max-width: 768.98px){#footer-contact .link-buttons{grid-template-columns:1fr;gap:1.3em}}#footer-contact .link-buttons .link-item{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5em;border-radius:var(--theme-border-radius-size);background:var(--theme-color-white)}@media screen and (min-width: 769px){#footer-contact .link-buttons .link-item{min-height:9.9em}}@media screen and (max-width: 768.98px){#footer-contact .link-buttons .link-item{flex-direction:row;padding:.7em;min-height:5.1em}}#footer-contact .link-buttons .link-item .image-area,#footer-contact .link-buttons .link-item .description{transition:all .25s ease;transition-property:opacity}#footer-contact .link-buttons .link-item .image-area{display:flex;align-items:center;justify-content:center;margin-bottom:.4rem}@media screen and (max-width: 768.98px){#footer-contact .link-buttons .link-item .image-area{margin-bottom:0;width:23%}}#footer-contact .link-buttons .link-item .description{font-size:1.25rem;font-weight:700}@media screen and (max-width: 768.98px){#footer-contact .link-buttons .link-item .description{font-size:1rem}}#footer-contact .link-buttons .link-item .description{text-align:center;color:var(--theme-color-red)}@media screen and (max-width: 768.98px){#footer-contact .link-buttons .link-item .description{flex-grow:1;font-size:1.1428571429rem;text-align:left}}#footer-contact .link-buttons .link-item .description aside{font-size:.75rem;margin-top:.3em;color:var(--theme-color-font)}@media screen and (min-width: 769px){#footer-contact .link-buttons .link-item .description aside{font-size:max(.75rem,12px)}}@media screen and (max-width: 768.98px){#footer-contact .link-buttons .link-item .description aside{margin-top:.3em;font-size:.8571428571rem}}#footer-contact .link-buttons .link-item.line .image-area img{width:3.125rem}@media screen and (max-width: 768.98px){#footer-contact .link-buttons .link-item.line .image-area img{width:2.7857142857rem}}#footer-contact .link-buttons .link-item.mail .image-area img{width:2.875rem}@media screen and (max-width: 768.98px){#footer-contact .link-buttons .link-item.mail .image-area img{width:2.3571428571rem}}#footer-contact .link-buttons .link-item.tel .image-area img{width:2.5rem}@media screen and (max-width: 768.98px){#footer-contact .link-buttons .link-item.tel .image-area img{width:2.3442857143rem}}#footer-contact .link-buttons .link-item.doc .image-area img{width:2.375rem}@media screen and (max-width: 768.98px){#footer-contact .link-buttons .link-item.doc .image-area img{width:1.9792857143rem}}@media (hover: hover){#footer-contact .link-buttons .link-item:hover{opacity:1;text-decoration:none}#footer-contact .link-buttons .link-item:hover .image-area,#footer-contact .link-buttons .link-item:hover .description{opacity:.6}}#footer-contact .link-buttons .link-item:active,#footer-contact .link-buttons .link-item:focus,#footer-contact .link-buttons .link-item:focus-within{opacity:1;text-decoration:none}#footer-contact .link-buttons .link-item:active .image-area,#footer-contact .link-buttons .link-item:active .description,#footer-contact .link-buttons .link-item:focus .image-area,#footer-contact .link-buttons .link-item:focus .description,#footer-contact .link-buttons .link-item:focus-within .image-area,#footer-contact .link-buttons .link-item:focus-within .description{opacity:.6}#footer-contact>.bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;--my-color-red-1: #E77772;--my-color-red-2: #E99895}#footer-contact>.bg .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}#footer-contact>.bg .circle{--my-circle-color: var(--my-color-red-1)}#footer-contact>.bg .circle-11{--box-size: 3.6464285714rem;top:-4.3%;right:2.3%}#footer-contact>.bg .circle-12{--my-circle-color: var(--my-color-red-2);--box-size: 2.3242857143rem;top:-3.4%;right:35.2%}#footer-contact>.bg .circle-13{--box-size: 2.6428571429rem;bottom:-1%;left:5.2%}#footer-contact>.bg .circle-14{--my-circle-color: var(--my-color-red-2);--box-size: 1.7857142857rem;bottom:5%;left:-2.8%}#footer-sango{overflow:hidden;padding-block:8.8rem 7.5rem}@media screen and (min-width: 769px){#footer-sango{padding-bottom:17.5rem;margin-bottom:-10rem}}@media screen and (max-width: 768.98px){#footer-sango{padding-block:4.4rem 6rem}}#footer-sango .main-contents .grid{grid-template-columns:1fr 40.4%;gap:9%}@media screen and (max-width: 768.98px){#footer-sango .main-contents .grid{grid-template-columns:1fr;gap:2.7rem}}#footer-sango .main-contents .text-area header{margin-bottom:1.7rem}@media screen and (max-width: 768.98px){#footer-sango .main-contents .text-area header{margin-bottom:1.4rem}}#footer-sango .main-contents .text-area .sec-title{line-height:1.35}@media screen and (max-width: 768.98px){#footer-sango .main-contents .text-area .sec-title{font-size:1.4285714286rem;margin-inline:-.2em;letter-spacing:-.06em}}#footer-sango .main-contents .text-area .description{font-size:1.25rem;font-weight:700;line-height:1.8}@media screen and (max-width: 768.98px){#footer-sango .main-contents .text-area .description{font-size:1rem}}#footer-sango .main-contents .text-area .btn-area{margin-top:2.5rem}@media screen and (max-width: 768.98px){#footer-sango .main-contents .text-area .btn-area{margin-top:1.2rem;justify-content:center}#footer-sango .main-contents .text-area .btn-area .btn{width:18em;min-width:auto}#footer-sango .main-contents .text-area .btn-area .btn .text{font-size:.8571428571rem}#footer-sango .main-contents .text-area .btn-area .btn .circle-mark{--box-size: 2.8571428571rem}#footer-sango .main-contents .text-area .btn-area .btn .circle-mark .circle{border-width:.0714285714rem}}@media screen and (max-width: 768.98px) and (hover: hover){#footer-sango .main-contents .text-area .btn-area .btn:hover .circle-mark .circle:before{background:var(--theme-color-blue)}}@media screen and (max-width: 768.98px){#footer-sango .main-contents .text-area .btn-area .btn:active .circle-mark .circle:before,#footer-sango .main-contents .text-area .btn-area .btn:focus .circle-mark .circle:before,#footer-sango .main-contents .text-area .btn-area .btn:focus-within .circle-mark .circle:before{background:var(--theme-color-blue)}}#footer-sango .main-contents .image-area{position:relative}#footer-sango .main-contents .image-area figure{position:relative}#footer-sango .main-contents .image-area figure img{overflow:hidden;position:relative;border-radius:1.875rem}@media screen and (max-width: 768.98px){#footer-sango .main-contents .image-area figure img{border-radius:2.1428571429rem}}#footer-sango .main-contents .image-area .bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#footer-sango .main-contents .image-area .bg .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}#footer-sango .main-contents .image-area .bg .circle{--my-circle-color: var(--theme-color-blue-light)}#footer-sango .main-contents .image-area .bg .circle-1{--box-size: 4.5625rem;top:-23.7%;right:-15.2%}@media screen and (max-width: 768.98px){#footer-sango .main-contents .image-area .bg .circle-1{--box-size: 2.0628571429rem;top:-28.7%;right:-.2%}}#footer-sango .main-contents .image-area .bg .circle-2{--box-size: 1.5625rem;--my-circle-color: var(--theme-color-lightgray);top:6.9%;right:-17.9%}@media screen and (max-width: 768.98px){#footer-sango .main-contents .image-area .bg .circle-2{--box-size: 1.0314285714rem;top:-5.5%;right:-2.4%}}#footer-sango .main-contents .image-area .bg .circle-3{--box-size: 2.3125rem;top:17.4%;right:-11.8%}@media screen and (max-width: 768.98px){#footer-sango .main-contents .image-area .bg .circle-3{--box-size: 1.5335714286rem;top:4.6%;right:2.9%;z-index:1}}#footer-sango .main-contents .image-area .bg .circle-4{--box-size: 3.125rem;bottom:-21.8%;left:-12.6%}@media screen and (max-width: 768.98px){#footer-sango .main-contents .image-area .bg .circle-4{--box-size: 1.8407142857rem;bottom:-3.9%;left:-2.7%;z-index:1}}#footer-sango .main-contents .image-area .bg .circle-5{--box-size: 1.5625rem;bottom:-31.5%;left:29%}@media screen and (max-width: 768.98px){#footer-sango .main-contents .image-area .bg .circle-5{--box-size: 1.3678571429rem;bottom:-24.9%;left:24.3%}}#footer-sango .main-contents .image-area .bg .circle-6{--box-size: 2.3125rem;bottom:-46.7%;left:23.8%}@media screen and (max-width: 768.98px){#footer-sango .main-contents .image-area .bg .circle-6{--box-size: .92rem;bottom:-11.6%;left:28.4%}}#site-side-tab{pointer-events:none;display:flex;align-items:center;justify-content:center;position:fixed;top:0;bottom:0;right:0;z-index:10}@media screen and (max-width: 768.98px){#site-side-tab{top:auto;left:0}}#site-side-tab .inner{transition:all 1s ease;transition-property:transform;transform:translate(100%);display:flex;flex-direction:column;gap:.3em;position:relative}@media screen and (max-width: 768.98px){#site-side-tab .inner{transform:none;flex-direction:row;align-items:center;justify-content:center;gap:.6em;width:100%;height:4.2857142857rem;background:var(--theme-color-white)}}#site-side-tab .tab{--my-main-color: var(--theme-color-white);--my-sub-color: var(--theme-color-red);pointer-events:auto;display:flex;justify-content:center;align-items:center;overflow:hidden;gap:.3rem;width:4.1rem;height:16.8rem;color:var(--my-main-color);border:.125rem solid var(--my-sub-color);border-radius:1.25rem 0 0 1.25rem;background:var(--my-sub-color)}@media screen and (min-width: 769px){#site-side-tab .tab{writing-mode:vertical-rl;text-orientation:upright;border-right-width:0}}@media screen and (max-width: 768.98px){#site-side-tab .tab{font-size:.8571428571rem;gap:.7rem;width:11.929rem;height:3rem;border-radius:.7142857143rem}}#site-side-tab .tab .image{display:flex}#site-side-tab .tab .image .icon-color{display:block;font-size:1.9rem;height:1em;width:1em;background-color:var(--my-main-color);-webkit-mask-image:url(../images/common/icon-line-white.svg);mask-image:url(../images/common/icon-line-white.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%}@media screen and (max-width: 768.98px){#site-side-tab .tab .image .icon-color{font-size:1.6rem}}#site-side-tab .tab .image .icon-color.icon-line{-webkit-mask-image:url(../images/common/icon-line-white.svg);mask-image:url(../images/common/icon-line-white.svg)}#site-side-tab .tab .image .icon-color.icon-note{font-size:1.15rem;-webkit-mask-image:url(../images/common/icon-note-red.svg);mask-image:url(../images/common/icon-note-red.svg);-webkit-perspective:1000px;perspective:1000px;-webkit-backface-visibility:hidden;-webkit-filter:blur(0)}@media screen and (max-width: 768.98px){#site-side-tab .tab .image .icon-color.icon-note{font-size:1.35rem}}#site-side-tab .tab .text{font-weight:700}@media screen and (min-width: 769px){#site-side-tab .tab .text{line-height:1.13;width:1.05em}}#site-side-tab .tab.tab-frame-red{color:var(--my-sub-color);border-color:var(--my-sub-color);background:var(--my-main-color)}#site-side-tab .tab.tab-frame-red .icon-color{background-color:var(--my-sub-color)}@media screen and (max-width: 768.98px){#site-side-tab .tab.line{padding-right:.3em}}@media screen and (min-width: 769px){#site-side-tab .tab.line .text{letter-spacing:.125em}}#site-side-tab .tab.contact{gap:.8em;padding-bottom:.1em}@media screen and (max-width: 768.98px){#site-side-tab .tab.contact{gap:.2em;padding-left:.1em}}@media screen and (min-width: 769px){#site-side-tab .tab.contact .text{letter-spacing:.07em}}@media (hover: hover){#site-side-tab .tab:hover{text-decoration:none}}#site-side-tab .tab:active,#site-side-tab .tab:focus,#site-side-tab .tab:focus-within{text-decoration:none}#site-footer{--my-bg-circle-size: 303.6111111111vw;position:relative;overflow:hidden;padding-block:10rem .5rem;color:#fff;--dev: 1.4285714286rem}@media screen and (max-width: 768.98px){#site-footer{--my-bg-circle-size: 363.2vw;padding-block:3.9285714286rem 1.8rem}}#site-footer:before{content:"";display:block;position:absolute;top:0;left:calc(var(--my-bg-circle-size) * -.5);right:calc(var(--my-bg-circle-size) * -.5);width:var(--my-bg-circle-size);height:var(--my-bg-circle-size);margin:auto;background:var(--theme-color-red);border-radius:50%}#site-footer>*{position:relative}#site-footer a{color:var(--theme-color-white)}#site-footer .site-info{display:flex;align-items:flex-start;justify-content:space-between;gap:1em}@media screen and (max-width: 768.98px){#site-footer .site-info{flex-direction:column;align-items:center;gap:2.3em}}#site-footer .site-info .company-info{flex-grow:1}#site-footer .site-info .company-info .site-logo-area{display:flex;flex-direction:column;gap:1rem}#site-footer .site-info .company-info .site-logo-area .logo{width:18.5rem;height:4.5rem}@media screen and (max-width: 768.98px){#site-footer .site-info .company-info .site-logo-area .logo{width:16rem;height:3.5921428571rem}}#site-footer .site-info .company-info .site-logo-area .logo img{width:100%;height:100%;object-fit:contain}#site-footer .site-info .company-info .site-logo-area .site-footer-title{font-weight:700}@media screen and (max-width: 768.98px){#site-footer .site-info .company-info .site-logo-area .site-footer-title{font-size:1.1428571429rem;text-align:center}}#site-footer .site-info .company-info .sns-link-nav{display:flex;align-items:center;justify-content:flex-start;gap:1rem;margin-top:2.4rem}@media screen and (max-width: 768.98px){#site-footer .site-info .company-info .sns-link-nav{margin-top:1rem;justify-content:center;gap:1.1rem}}#site-footer .site-info .company-info .sns-link-nav a{--box-size: 2.5rem;width:var(--box-size);height:var(--box-size);display:flex;align-items:center;justify-content:center;border-radius:.625rem;background:var(--theme-color-red-superlight)}@media screen and (max-width: 768.98px){#site-footer .site-info .company-info .sns-link-nav a{--box-size: 2.8571428571rem;width:var(--box-size);height:var(--box-size)}}#site-footer .site-info .company-info .sns-link-nav a .icon{width:100%;height:100%;display:flex;justify-content:center;align-items:center}#site-footer .site-info .company-info .sns-link-nav a .icon img,#site-footer .site-info .company-info .sns-link-nav a .icon svg{width:100%;height:100%;object-fit:contain}#site-footer .site-info .footer-main-nav-area{display:flex;align-items:flex-start;justify-content:space-between;gap:1em;width:68.3%}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-main-nav-area{flex-direction:column;align-items:center;gap:3.3em;width:100%}}#site-footer .site-info .footer-menu-contact .menu-item .link-area,#site-footer .site-info .footer-menu .menu-item .link-area{cursor:pointer}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-menu{width:100%}}#site-footer .site-info .footer-menu .footer-menu-navi-container>.nav-menu>.menu-item>a,#site-footer .site-info .footer-menu .footer-menu-navi-container>.nav-menu>.menu-item>.link-area{display:flex;justify-content:flex-start;align-items:center;gap:.5em}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-menu .footer-menu-navi-container>.nav-menu>.menu-item>a,#site-footer .site-info .footer-menu .footer-menu-navi-container>.nav-menu>.menu-item>.link-area{gap:1em}}#site-footer .site-info .footer-menu .footer-menu-navi-container>.nav-menu>.menu-item>a:before,#site-footer .site-info .footer-menu .footer-menu-navi-container>.nav-menu>.menu-item>.link-area:before{width:var(--box-size);height:var(--box-size);border-radius:50%;--box-size: .625rem;content:"";display:block;flex-shrink:0;background:#fff}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-menu .footer-menu-navi-container>.nav-menu>.menu-item>a:before,#site-footer .site-info .footer-menu .footer-menu-navi-container>.nav-menu>.menu-item>.link-area:before{--box-size: .5714285714rem}}#site-footer .site-info .footer-menu .nav-menu{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:1.3em}#site-footer .site-info .footer-menu .nav-menu .menu-item{display:flex;flex-direction:column;justify-content:center;align-items:flex-start}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-menu .nav-menu .menu-item{font-size:1.1428571429rem;width:100%}}#site-footer .site-info .footer-menu .nav-menu .menu-item .link-area{font-weight:700}#site-footer .site-info .footer-menu .nav-menu .menu-item span.link-area{cursor:default}#site-footer .site-info .footer-menu .nav-menu .menu-item a span.link-area{cursor:pointer}#site-footer .site-info .footer-menu .nav-menu .sub-menu{font-size:.875rem;font-weight:500}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-menu .nav-menu .sub-menu{font-size:1rem;padding-top:.9rem;padding-left:3.45rem}#site-footer .site-info .footer-menu .nav-menu .sub-menu .menu-item{font-size:1rem}}#site-footer .site-info .footer-menu .sub-menu{display:flex;flex-direction:column;gap:1em;padding-top:1.5em;padding-left:1.15em}#site-footer .site-info .footer-menu-contact .nav-menu{display:flex;flex-direction:column;gap:.4rem}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-menu-contact .nav-menu{gap:.6rem}}#site-footer .site-info .footer-menu-contact .nav-menu a{display:flex;font-size:.875rem;font-weight:700;align-items:center;justify-content:flex-start;gap:.4em;padding-block:.5em;padding-inline:1.1em .5em;width:17.2em;color:var(--theme-color-red);background:var(--theme-color-white);border-radius:2em}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-menu-contact .nav-menu a{font-size:1rem;padding-inline:.8em .5em;height:4.2857142857rem;width:18.2142857143rem}}#site-footer .site-info .footer-menu-contact .nav-menu a:after{--my-size: 2.5em;content:"→";display:flex;align-items:center;justify-content:center;height:var(--my-size);width:var(--my-size);color:var(--theme-color-red);border-radius:50%;border:.0625rem dotted var(--theme-color-red)}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-menu-contact .nav-menu a:after{--my-size: 2.8571428571rem;font-size:1.045rem}}#site-footer .site-info .footer-menu-contact .nav-menu a .icon{display:flex}#site-footer .site-info .footer-menu-contact .nav-menu a .icon svg{--my-icon-size: 1.55em;position:relative;object-fit:contain;width:var(--my-icon-size);height:var(--my-icon-size)}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-menu-contact .nav-menu a .icon svg{--my-icon-size: 1.75em}}#site-footer .site-info .footer-menu-contact .nav-menu a .icon.icon-line-red svg{top:.1em}#site-footer .site-info .footer-menu-contact .nav-menu a .icon.icon-note-red svg{--my-icon-size: 1.4em}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-menu-contact .nav-menu a .icon.icon-note-red svg{--my-icon-size: 1.5em}}#site-footer .site-info .footer-menu-contact .nav-menu a .link-area{flex-grow:1}@media (hover: hover){#site-footer .site-info .footer-menu-contact .nav-menu a:hover{text-decoration:none}}#site-footer .site-info .footer-menu-contact .nav-menu a:active,#site-footer .site-info .footer-menu-contact .nav-menu a:focus,#site-footer .site-info .footer-menu-contact .nav-menu a:focus-within{text-decoration:none}#site-footer .site-info .footer-menu-contact .nav-menu .link-contact a .link-area{letter-spacing:-.02em}@media screen and (max-width: 768.98px){#site-footer .site-info .footer-menu-contact .nav-menu.link-contact a{padding-left:1em}}@media screen and (max-width: 768.98px){#site-footer .site-info #footer-menu-2 .nav-menu{gap:1.6rem}}#site-footer .footer-bottom{display:flex;align-items:flex-end;justify-content:space-between}@media screen and (max-width: 768.98px){#site-footer .footer-bottom{flex-direction:column-reverse;align-items:center}}#site-footer .footer-bottom .copryright{font-family:Urbanist,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:.75rem;font-weight:500;padding-bottom:.1em}@media screen and (max-width: 768.98px){#site-footer .footer-bottom .copryright{font-size:.8571428571rem}}#site-footer .footer-bottom .footer-bottom-nav-area{--my-common-gap: 1.1em;display:flex;font-size:.875rem;gap:var(--my-common-gap)}@media screen and (max-width: 768.98px){#site-footer .footer-bottom .footer-bottom-nav-area{--my-common-gap: .75em;font-size:1rem;flex-direction:column;align-items:center;margin-block:0 1rem}}#site-footer .footer-bottom .footer-bottom-nav-area .footer-menu-bottom{display:flex}#site-footer .footer-bottom .footer-bottom-nav-area .footer-menu-bottom .nav-menu{display:flex;gap:var(--my-common-gap)}@media screen and (max-width: 768.98px){#site-footer .footer-bottom .footer-bottom-nav-area .footer-menu-bottom .nav-menu{flex-direction:column;align-items:center}#site-footer .footer-bottom .footer-bottom-nav-area .footer-menu-bottom .nav-menu a{text-decoration:underline}}#site-footer .footer-bottom .footer-bottom-nav-area #footer-menu-bottom-2 .nav-menu{gap:var(--my-common-gap)}@media screen and (max-width: 768.98px){#site-footer .footer-bottom .footer-bottom-nav-area #footer-menu-bottom-2 .nav-menu{gap:1em;flex-direction:row}}#site-footer .footer-bottom .footer-bottom-nav-area #footer-menu-bottom-2 .nav-menu a{gap:.7em}@media screen and (max-width: 768.98px){#site-footer .footer-bottom .footer-bottom-nav-area #footer-menu-bottom-2 .nav-menu a{gap:.3em;text-decoration:none}}#site-footer>.wrapper{display:flex;flex-direction:column;gap:2.2em}@media screen and (max-width: 768.98px){#site-footer>.wrapper{gap:2em}}#site-footer.simple{margin-top:7.4rem;background:var(--theme-color-red);padding-block:.6rem}@media screen and (max-width: 768.98px){#site-footer.simple{margin-top:5.2rem;padding-block:1.7rem}}#site-footer.simple:before{display:none}#site-footer.simple .footer-bottom{justify-content:flex-start;align-items:center}#site-header{display:flex;position:fixed;top:0;right:0;left:0;z-index:200;padding-inline:1.5625rem}#site-header .inner{transition:.4s .25s ease;transition-property:background-color;display:flex;flex-grow:1;justify-content:space-between;align-items:center;gap:1rem;padding-inline:.75rem;padding-block:.625rem;background-color:transparent;border-radius:5rem;height:var(--theme-header-height)}#site-header .logo-area .logo{display:flex;justify-content:center;align-items:center;width:12.375rem}@media screen and (max-width: 768.98px){#site-header .logo-area .logo{width:10.0714285714rem}}#site-header .logo-area .logo img{object-fit:contain;width:100%}#site-header .logo-area .logo .logo-white{display:none}#site-header .header-nav{display:flex;gap:2.5rem}#site-header .header-nav .header-main-menu,#site-header .header-nav .main-navigation,#site-header .header-nav .menu-global-navi-container{display:flex}#site-header .header-nav .header-main-menu,#site-header .header-nav .header-sub-menu{font-weight:700}#site-header .header-nav .header-main-menu{font-size:.875rem}#site-header .header-nav .header-main-menu .nav-menu{display:flex;align-items:center;justify-content:flex-end;gap:2.3em;position:relative}@media (hover: hover){#site-header .header-nav .header-main-menu .nav-menu .menu-item a:hover{text-decoration:none}}#site-header .header-nav .header-main-menu .nav-menu .menu-item a:active,#site-header .header-nav .header-main-menu .nav-menu .menu-item a:focus,#site-header .header-nav .header-main-menu .nav-menu .menu-item a:focus-within{text-decoration:none}#site-header .header-nav .header-main-menu .nav-menu .sub-menu{display:none;gap:.6em;position:absolute;top:calc(100% + 1.4rem);left:-2.3em;opacity:0;flex-direction:column;padding:1.55em;width:19em;color:var(--theme-color-white);border-radius:var(--theme-border-radius-size);background:var(--theme-color-red)}#site-header .header-nav .header-main-menu .nav-menu .sub-menu .menu-item{background-image:url(../images/common/line-circle-white-2.svg);background-repeat:repeat-x;background-position:left bottom;background-size:auto .125rem}@media screen and (max-width: 768.98px){#site-header .header-nav .header-main-menu .nav-menu .sub-menu .menu-item{background-size:auto .1428571429rem}}#site-header .header-nav .header-main-menu .nav-menu .sub-menu .menu-item a{display:flex;justify-content:space-between;align-items:center;flex-grow:1;padding:0 0 .5em .2em}#site-header .header-nav .header-main-menu .nav-menu .sub-menu .menu-item a:after{transition:all .25s ease;content:"";display:flex;justify-content:center;align-items:center;font-size:.7rem;height:1em;width:1em;background:url(../images/common/icon-arrow-white-right.svg) center no-repeat;background-size:contain}#site-header .header-nav .header-main-menu .nav-menu .sub-menu .menu-item a .link-area:after{display:none}@media (hover: hover){#site-header .header-nav .header-main-menu .nav-menu .sub-menu .menu-item a:hover{text-decoration:none}}#site-header .header-nav .header-main-menu .nav-menu .sub-menu .menu-item a:active,#site-header .header-nav .header-main-menu .nav-menu .sub-menu .menu-item a:focus,#site-header .header-nav .header-main-menu .nav-menu .sub-menu .menu-item a:focus-within{text-decoration:none}#site-header .header-nav .header-main-menu .nav-menu .sub-menu.active{display:flex;opacity:1}#site-header .header-nav .header-main-menu .nav-menu .menu-item-has-children{position:relative}#site-header .header-nav .header-main-menu .nav-menu .menu-item-has-children:before{content:"";display:block;position:absolute;top:100%;left:-1.5rem;right:0;bottom:0;opacity:.5;width:calc(100% + 3rem);height:100%;background:transparent}#site-header .header-nav .header-main-menu .nav-menu .menu-item-has-children .link-area{display:flex;justify-content:space-between;align-items:center;cursor:pointer;gap:.5em;position:relative}#site-header .header-nav .header-main-menu .nav-menu .menu-item-has-children .link-area:after{transition:all .25s ease;transform:rotate(180deg);content:"";display:flex;justify-content:center;align-items:center;font-size:.7rem;height:1em;width:1em;background:url(../images/common/icon-arrow-gray-up.svg) center no-repeat;background-size:contain}@media (hover: hover){#site-header .header-nav .header-main-menu .nav-menu .menu-item-has-children .link-area:hover{opacity:.6}}#site-header .header-nav .header-main-menu .nav-menu .menu-item-has-children .link-area:active,#site-header .header-nav .header-main-menu .nav-menu .menu-item-has-children .link-area:focus,#site-header .header-nav .header-main-menu .nav-menu .menu-item-has-children .link-area:focus-within{opacity:.6}#site-header .header-nav .header-main-menu .nav-menu .menu-size-narrow .sub-menu{width:15em}#site-header .header-nav .header-sub-menu .nav-menu .menu-item{margin-bottom:0}#site-header .header-nav .header-sub-menu .nav-menu .menubtn-black a{transition:all .25s ease;--my-btn-main-color: var(--theme-color-font);--my-btn-sub-color: var(--theme-color-white);transition-property:color,background-color;display:flex;justify-content:center;padding:.8em 2em;color:var(--my-btn-sub-color);background:var(--my-btn-main-color);border:.125rem solid var(--my-btn-main-color);border-radius:2em;min-width:12.7em}@media (hover: hover){#site-header .header-nav .header-sub-menu .nav-menu .menubtn-black a:hover{opacity:1;text-decoration:none;color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}}#site-header .header-nav .header-sub-menu .nav-menu .menubtn-black a:active,#site-header .header-nav .header-sub-menu .nav-menu .menubtn-black a:focus,#site-header .header-nav .header-sub-menu .nav-menu .menubtn-black a:focus-within{opacity:1;text-decoration:none;color:var(--my-btn-main-color);background-color:var(--my-btn-sub-color)}body.gnavi-open #site-header .inner{transition:none;background:transparent!important}#header-nav-sp{position:fixed;top:0;right:calc(var(--theme-wrapper-side-space) + .2rem);height:var(--theme-header-height);z-index:200}#header-nav-sp .btn-gnavi-toggle{--box-size: 5.1428571429rem;width:var(--box-size);height:var(--box-size);border-radius:50%;transition:all .25s ease;--my-bar-h: .2142857143rem;--my-bar-w: 1.9285714286rem;--my-bar-w-long: 2.5714285714rem;--my-bar-main-color: var(--theme-color-white);--my-bar-sub-color: var(--theme-color-red);--my-btn-bg-color: var(--theme-color-red);--my-btn-gnavi-open-bar-color: var(--theme-color-red);--my-btn-gnavi-open-bg-color: var(--theme-color-white);transition-property:background-color;display:flex;position:absolute;top:0;bottom:.2857142857rem;right:0;align-items:center;justify-content:center;margin:auto;background:transparent}#header-nav-sp .btn-gnavi-toggle .bar{display:flex;justify-content:center;position:relative;height:var(--my-bar-h);width:var(--my-bar-w);border-radius:1rem;background:var(--my-bar-main-color)}#header-nav-sp .btn-gnavi-toggle .bar:before,#header-nav-sp .btn-gnavi-toggle .bar:after{transition:all .25s ease;transition-property:width,top,bottom,transform;content:"";display:block;position:absolute;height:var(--my-bar-h);width:var(--my-bar-w);border-radius:1rem;background:var(--my-bar-main-color)}#header-nav-sp .btn-gnavi-toggle .bar:before{top:-.7142857143rem}#header-nav-sp .btn-gnavi-toggle .bar:after{bottom:-.7142857143rem}#header-nav-sp .btn-gnavi-toggle.nav-open{background:var(--my-btn-gnavi-open-bg-color)}#header-nav-sp .btn-gnavi-toggle.nav-open .bar{background:transparent}#header-nav-sp .btn-gnavi-toggle.nav-open .bar:before,#header-nav-sp .btn-gnavi-toggle.nav-open .bar:after{width:var(--my-bar-w-long);background:var(--my-btn-gnavi-open-bar-color)}#header-nav-sp .btn-gnavi-toggle.nav-open .bar:before{transform:rotate(45deg);top:0}#header-nav-sp .btn-gnavi-toggle.nav-open .bar:after{transform:rotate(-45deg);bottom:0}body.home #header-nav-sp .btn-gnavi-toggle{--my-btn-bg-color: var(--theme-color-white);--my-bar-main-color: var(--theme-color-red)}#header-circles{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;pointer-events:none;z-index:1;overflow:hidden}#header-circles .bg-circles{top:5.9vw}#header-circles .bg-circles .circle-1{--box-size: 2.2513888889vw;top:5.6vw;left:4.1vw}@media screen and (max-width: 768.98px){#header-circles .bg-circles .circle-1{--box-size: 5.5493333333vw;top:21.2vw;left:10.8vw}body:not(.error404) #header-circles .bg-circles .circle-1{display:none}}#header-circles .bg-circles .circle-2{--box-size: 4.375vw;top:10.6vw;left:0vw}@media screen and (max-width: 768.98px){#header-circles .bg-circles .circle-2{--box-size: 10.7813333333vw;top:33.4vw;left:.6vw}body:not(.error404) #header-circles .bg-circles .circle-2{display:none}}#header-circles .bg-circles .circle-3{--box-size: 7.2916666667vw;top:9.5vw;right:-2.6vw;opacity:.5}@media screen and (max-width: 768.98px){#header-circles .bg-circles .circle-3{--box-size: 16.2666666667vw;top:45.6vw;right:-5.1vw}}#header-circles .bg-circles .circle-4{--box-size: 3.3625vw;top:17.5vw;right:5.8vw}@media screen and (max-width: 768.98px){#header-circles .bg-circles .circle-4{--box-size: 8.5333333333vw;top:64.3vw;right:8.2vw}}body.error404 #header-circles .bg-circles{top:0}@media screen and (max-width: 768.98px){body:not(.error404) #header-circles{display:none}}#gnavi{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;--my-wrapper-side: 1.5714285714rem;display:none;position:fixed;z-index:100}#gnavi .inner{transition:all .25s ease;transition-property:opacity;display:flex;opacity:1;height:100%;width:100%;background:var(--theme-color-red)}#gnavi .gnavi-bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}#gnavi .gnavi-bg .circle-group{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;opacity:.1}#gnavi .gnavi-bg .circle{width:var(--box-size);height:var(--box-size);border-radius:50%;position:absolute;background:var(--theme-color-white)}#gnavi .gnavi-bg .circle-1{--box-size: 30.1428571429rem;top:0;left:.9285714286rem}#gnavi .gnavi-bg .circle-2{--box-size: 25.7857142857rem;top:14.7142857143rem;left:.6428571429rem}#gnavi .gnavi-bg .circle-3{--box-size: 21.4285714286rem;top:24.1428571429rem;left:-5.2142857143rem}#gnavi .gnavi-bg .circle-4{--box-size: .8571428571rem;bottom:4.5rem;right:4.5714285714rem;background:var(--theme-color-red-semilight)}#gnavi .gnavi-bg .circle-5{--box-size: 2.5rem;bottom:1.2857142857rem;right:-.5714285714rem}#gnavi .gnavi-bg .circle-6{--box-size: 1.5714285714rem;bottom:-.0714285714rem;right:2.4285714286rem;background:var(--theme-color-red-semilight)}#gnavi .gnavi-container{position:relative;overflow:auto;width:100%}#gnavi .gnavi-container .gnavi-container-inner{contain:paint;position:relative;padding-block:calc(3.55rem + var(--theme-header-height)) 6rem;padding-inline:var(--my-wrapper-side);width:100%;min-height:100%}#gnavi .gnavi-main,#gnavi .gnavi-sub{position:relative}#gnavi .gnavi-main .btn-black-in-circle,#gnavi .gnavi-sub .btn-black-in-circle{padding-right:2.1em}#gnavi .gnavi-sub{display:flex;align-items:center;justify-content:flex-start;flex-direction:column;margin-top:3rem}#gnavi .nav-menu{display:flex;flex-direction:column;align-items:flex-start;justify-content:center}#gnavi .nav-menu a,#gnavi .nav-menu .link-area{cursor:pointer;color:red;color:var(--theme-color-white)}#gnavi .nav-menu .menu-item{display:flex;flex-direction:column;width:100%}#gnavi .nav-menu .menu-item a{flex-grow:1;width:100%}@media (hover: hover){#gnavi .nav-menu .menu-item a:hover{text-decoration:none}}#gnavi .nav-menu .menu-item a:active,#gnavi .nav-menu .menu-item a:focus,#gnavi .nav-menu .menu-item a:focus-within{text-decoration:none}#gnavi .nav-menu .menu-item .link-area{background-image:url(../images/common/line-circle-white-2.svg);background-repeat:repeat-x;background-position:left bottom;background-size:auto .125rem;display:flex;font-weight:700;letter-spacing:.03em;justify-content:space-between;align-items:center;flex-grow:1;padding-block:1.355em calc(1.355em + .1428571429rem);width:100%}@media screen and (max-width: 768.98px){#gnavi .nav-menu .menu-item .link-area{background-size:auto .1428571429rem}}#gnavi .nav-menu .menu-item .link-area:after{transition:all .25s ease}#gnavi .nav-menu .menu-item .link-area:after{transition-property:transform;content:"";display:flex;font-size:1rem;justify-content:center;align-items:center;width:1em;height:1em}#gnavi .nav-menu .menu-item:not(.menu-item-has-children) .link-area:after{border-radius:50%;--box-size: 1.4285714286rem;width:var(--box-size);height:var(--box-size)}#gnavi .nav-menu .menu-item:not(.menu-item-has-children) .link-area:after{content:"→";font-size:.8514285714rem;margin-right:.15rem;color:var(--theme-color-red);background:var(--theme-color-white)}#gnavi .nav-menu .menu-item.menu-item-has-children .link-area{cursor:pointer}#gnavi .nav-menu .menu-item.menu-item-has-children .link-area:after{transform:rotate(-90deg);margin-right:.18rem;background:url(../images/common/icon-arrow-white-left.svg) no-repeat center;background-size:contain}#gnavi .nav-menu .menu-item.open-child{background-image:url(../images/common/line-circle-white-2.svg);background-repeat:repeat-x;background-position:left bottom;background-size:auto .125rem}@media screen and (max-width: 768.98px){#gnavi .nav-menu .menu-item.open-child{background-size:auto .1428571429rem}}#gnavi .nav-menu .sub-menu{display:flex;flex-direction:column;gap:1.15em;margin-block:1.21429rem;padding-left:1.2rem;width:100%}#gnavi .nav-menu .sub-menu .menu-item{font-weight:500;background:transparent}#gnavi .nav-menu .sub-menu .menu-item a{text-decoration:underline}#gnavi .nav-menu .sub-menu .menu-item .link-area{padding-block:.0714285714rem;background:transparent}#gnavi .nav-menu .sub-menu .menu-item .link-area:after{display:none}#gnavi.nav-open,#gnavi.nav-open.nav-trans-ready{display:block}#gnavi.nav-open.nav-trans-ready .inner{opacity:0}#gnavi.nav-open.nav-trans-ready.nav-trans .inner{opacity:1}#gnavi.nav-close{display:none}#gnavi.nav-close.nav-trans-ready{display:block}#gnavi.nav-close.nav-trans-ready .inner{opacity:1}#gnavi.nav-close.nav-trans-ready.nav-trans .inner{opacity:0}@media screen and (max-width: 768.98px){body.gnavi-open #site-header .logo-area .logo-main{display:none}body.gnavi-open #site-header .logo-area .logo-white{display:block}}body.loading #site-side-tab{display:none}body.loading #site-side-tab .inner{transform:translate(100%)}body.in-firstview.loading #site-header .inner{background:transparent}body.in-firstview.loading #site-side-tab .inner{transform:translate(100%)}body.no-firstview.in-page-top #site-header .inner,body.in-firstview #site-header .inner{background:transparent}body.no-firstview.in-page-top #header-nav-sp .btn-gnavi-toggle.nav-close,body.in-firstview #header-nav-sp .btn-gnavi-toggle.nav-close{background:var(--my-btn-bg-color)}body.loaded.out-firstview #site-header .inner,body.loaded.no-firstview:not(.in-page-top) #site-header .inner{background:var(--theme-color-white)}body.loaded.out-firstview #header-nav-sp .btn-gnavi-toggle .bar,body.loaded.no-firstview:not(.in-page-top) #header-nav-sp .btn-gnavi-toggle .bar{transition:ease .2 background-color;--my-bar-main-color: var(--theme-color-red)}@media screen and (min-width: 769px){body.loaded.out-firstview #site-side-tab .inner,body.loaded.no-firstview:not(.in-page-top) #site-side-tab .inner{transform:translate(0)}}body.loading #site-header .inner{opacity:0;background:transparent}body.loading #site-side-tab .inner{opacity:0;transform:translate(100%)}@media screen and (min-width: 769px){body.loaded:not(.out-firstview):not(.in-firstview) #site-side-tab .inner{transition:none;transform:translate(0)}}@media screen and (max-width: 768.98px){body.loaded.in-footer #site-side-tab .inner{transform:translateY(100%)}}body.page-contact-complete #site-side-tab,body.page-contact #site-side-tab{display:none!important}.breadcrumb-area{position:relative}.breadcrumb-area .breadcrumbs{font-size:.9722222222vw;font-weight:700;align-items:center;margin-top:.6rem;color:var(--theme-color-red)}@media screen and (max-width: 768.98px){.breadcrumb-area .breadcrumbs{font-size:.8571428571rem}}.breadcrumb-area .breadcrumbs .bc-sep{display:inline-block;font-size:1em;width:1.3888888889vw;height:1em;background:url(../images/common/img-breadcrumb-sep.svg) no-repeat center;background-size:contain;margin-inline:.5em;position:relative;top:.15em}@media screen and (max-width: 768.98px){.breadcrumb-area .breadcrumbs .bc-sep{width:1.4285714286rem}}.breadcrumb-area .breadcrumbs>span{display:flex;display:inline-block;flex-wrap:wrap;align-items:center;gap:.8em 1.2em}@media screen and (max-width: 768.98px){.breadcrumb-area .breadcrumbs>span{gap:.4em .7em}}.breadcrumb-area .breadcrumbs>span span{display:inline}.breadcrumb-area .breadcrumbs>span a{text-decoration:underline}#first-view.page-parts{--my-box-height: 27.7777777778vw;display:flex;position:relative;top:0;left:0;right:0;min-height:var(--my-box-height)}@media screen and (max-width: 768.98px){#first-view.page-parts{--my-box-height: 73.0666666667vw}}#first-view.page-parts:before,#first-view.page-parts:after{border-radius:50%;width:var(--box-size);height:var(--box-size);position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;--box-size: 208.3333333333vw;content:"";display:block}#first-view.page-parts:before{--box-size: 208.3333333333vw;bottom:0;top:auto;right:calc(var(--box-size) * -.5);left:calc(var(--box-size) * -.5);background:var(--theme-color-lightgray)}@media screen and (max-width: 768.98px){#first-view.page-parts:before{--box-size: 291.7333333333vw}}#first-view.page-parts:after{--box-size: 22.3611111111vw;top:-26.3vw;right:-82vw;background:var(--theme-color-red)}@media screen and (max-width: 768.98px){#first-view.page-parts:after{display:none}}#first-view.page-parts .bg-circles{top:5.9vw}#first-view.page-parts .bg-circles .circle-90{--box-size: 7.2916666667vw;top:9.5vw;right:-2.6vw;opacity:.5}@media screen and (max-width: 768.98px){#first-view.page-parts .bg-circles .circle-90{--box-size: 16.2666666667vw;top:auto;bottom:12.4vw;right:-5.1vw}}#first-view.page-parts .bg-circles .circle-91{--box-size: 3.3625vw;top:17.5vw;right:5.8vw}@media screen and (max-width: 768.98px){#first-view.page-parts .bg-circles .circle-91{--box-size: 8.5333333333vw;bottom:1.8vw;top:auto;right:8.2vw}}#first-view.page-parts .wrapper{display:flex}#first-view.page-parts .fv-inner{display:flex;flex-direction:column;flex-grow:1;position:relative;padding-top:var(--theme-header-height);padding-bottom:3rem}@media screen and (max-width: 768.98px){#first-view.page-parts .fv-inner{flex-direction:column-reverse;gap:1em;padding-bottom:2.8rem}}#first-view.page-parts .fv-inner .breadcrumb-area{display:flex;flex-wrap:wrap;position:absolute}@media screen and (max-width: 768.98px){#first-view.page-parts .fv-inner .breadcrumb-area{position:relative}}#first-view.page-parts .fv-inner .page-title-area{display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;margin-top:6.1rem;height:7.4rem}@media screen and (max-width: 768.98px){#first-view.page-parts .fv-inner .page-title-area{margin-top:0;align-items:flex-start;justify-content:flex-start;height:auto;min-height:8.8rem}}#first-view.page-parts .fv-inner .page-title-area .title-bg-text{font-size:6.875rem;font-weight:900;text-align:center;line-height:1.05;position:absolute;padding-bottom:1.4rem;color:var(--theme-color-white)}@media screen and (max-width: 768.98px){#first-view.page-parts .fv-inner .page-title-area .title-bg-text{display:flex;top:0;bottom:0;text-align:left;align-items:center;font-size:5rem;left:calc(var(--theme-wrapper-side-space) * -1);right:calc(var(--theme-wrapper-side-space) * -1)}}#first-view.page-parts .fv-inner .page-title-area .page-title{font-size:2.5rem;font-weight:700}@media screen and (max-width: 768.98px){#first-view.page-parts .fv-inner .page-title-area .page-title{font-size:1.7142857143rem}}#first-view.page-parts .fv-inner .page-title-area .page-title{display:flex;align-items:center;justify-content:center;font-weight:700;line-height:1.2;text-align:center;position:relative;top:0;bottom:0;color:var(--theme-color-red)}@media screen and (max-width: 768.98px){#first-view.page-parts .fv-inner .page-title-area .page-title{font-size:1.7142857143rem;text-align:left;line-height:1.5;margin-top:2.1em}}#first-view.page-parts .fv-inner .page-description{display:block;font-size:1.25vw;font-weight:700;text-align:center;position:relative;margin-top:.4em}@media screen and (max-width: 768.98px){#first-view.page-parts .fv-inner .page-description{font-size:1rem}}#first-view.page-parts.inc-description{--my-box-height: 26.75rem}#first-view.page-parts.inc-description .page-title-area{margin-top:4.5rem}#first-view.page-parts.inc-description .page-title-area .title-bg-text{padding-bottom:0}#first-view.page-parts.inc-description .page-title-area .page-title{margin-top:0;padding-top:.6em}@media screen and (max-width: 768.98px){#first-view.page-parts.inc-description .fv-inner .breadcrumb-area{order:1;margin-top:1rem;padding-bottom:1.2rem}#first-view.page-parts.inc-description .fv-inner .page-description{order:2;text-align:left;position:relative;z-index:1;margin-top:.1em}#first-view.page-parts.inc-description .fv-inner .page-title-area{order:3;margin-top:4.15rem;padding-top:.4em;justify-content:flex-start;min-height:0}#first-view.page-parts.inc-description .fv-inner .page-title-area .title-bg-text{padding-bottom:0;top:-.17em;bottom:auto}#first-view.page-parts.inc-description .fv-inner .page-title-area .page-title{padding-top:.6em}}#first-view.page-parts.embed{--my-box-height: 26.125rem}@media screen and (max-width: 768.98px){#first-view.page-parts.embed{--my-box-height: 19.3571428571rem}}#first-view.page-parts.embed .fv-inner .page-title-area{margin-top:3.45rem}@media screen and (max-width: 768.98px){#first-view.page-parts.embed .fv-inner .page-title-area{margin-top:0}}@media screen and (max-width: 768.98px){#first-view.page-parts.page-title-narrow-sp .page-title{letter-spacing:-.02em}}#first-view.page-parts+.page-main-contents{padding-top:5rem}body.home section{padding-block:7.7rem 7.5rem}body.home section header{margin-bottom:2.2rem}@media screen and (max-width: 768.98px){body.home section{padding-block:4.7rem 4.2rem}body.home section header{margin-bottom:1.7rem}}body.home .mainvisual{position:relative;overflow:hidden}body.home .mainvisual .bg-large-circle{border-radius:50%;--circle-size: 118.264vw;width:var(--circle-size);height:var(--circle-size)}body.home .mainvisual .bg-large-circle{position:absolute;right:-51.75vw;top:29.85vw;z-index:7}@media screen and (max-width: 768.98px){body.home .mainvisual .bg-large-circle{--circle-size: 342.6666666667vw;--my-adjust: calc((var(--circle-size) - 100vw) * -.5);top:124.8vw;right:var(--my-adjust);left:var(--my-adjust);z-index:0}}body.home .mainvisual .bg-contents-area{position:absolute;top:0;left:0;right:0;z-index:5;aspect-ratio:1440/742}@media screen and (max-width: 768.98px){body.home .mainvisual .bg-contents-area{aspect-ratio:375/568}}body.home .mainvisual .bg-contents-area .slide-area,body.home .mainvisual .bg-contents-area .slide-main,body.home .mainvisual .bg-contents-area .slide-frame{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home .mainvisual .bg-contents-area .slide-main{left:auto;bottom:auto;width:86.875%;max-width:100%}@media screen and (max-width: 768.98px){body.home .mainvisual .bg-contents-area .slide-main{width:100vw}}body.home .mainvisual .bg-contents-area .slide-main img{width:86.875vw;height:100%;object-fit:cover}@media screen and (max-width: 768.98px){body.home .mainvisual .bg-contents-area .slide-main img{width:100vw}}body.home .mainvisual .bg-contents-area .slide-frame{z-index:1}@media screen and (max-width: 768.98px){body.home .mainvisual .bg-contents-area .slide-frame{display:none}}body.home .mainvisual .bg-contents-area .slide-frame img{width:100%}@media screen and (max-width: 768.98px){body.home .mainvisual .bg-contents-area .slide-area{-webkit-mask-image:url(../images/pages/home/frame-mask-home-mv-sp.svg);mask-image:url(../images/pages/home/frame-mask-home-mv-sp.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:cover;mask-size:cover}}body.home .mainvisual .bg-contents-area .bg-circles{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home .mainvisual .bg-contents-area .bg-circles .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}body.home .mainvisual .bg-contents-area .bg-circles{z-index:1}body.home .mainvisual .bg-contents-area .bg-circles .circle{--my-circle-color: var(--theme-color-white)}body.home .mainvisual .bg-contents-area .bg-circles .circle-3{--box-size: 4.028vw;bottom:9.6%;left:30.3%;opacity:.7}body.home .mainvisual .main-contents-area{--my-left-contents-space: 3.1vw;position:relative;z-index:10;padding-top:13.3vw}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area{padding-top:90.5vw;--my-left-contents-space: 7.1vw}}body.home .mainvisual .main-contents-area .mv-text-1,body.home .mainvisual .main-contents-area .mv-text-1 .bg{position:relative}body.home .mainvisual .main-contents-area .mv-text-1 .bg .circle-1{border-radius:50%;--circle-size: 38.1vw;width:var(--circle-size);height:var(--circle-size)}body.home .mainvisual .main-contents-area .mv-text-1 .bg .circle-1{display:block;position:relative;left:-8%}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .mv-text-1 .bg .circle-1{--circle-size: 80vw;left:-18.9%}}body.home .mainvisual .main-contents-area .mv-text-1 .bg .bg-text{position:absolute;top:6.4vw;left:var(--my-left-contents-space)}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .mv-text-1 .bg .bg-text{top:14.3vw;left:.8vw}}body.home .mainvisual .main-contents-area .mv-text-1 .bg .bg-text img{object-fit:contain;width:47.5vw}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .mv-text-1 .bg .bg-text img{width:97.85vw;max-width:none}}body.home .mainvisual .main-contents-area .mv-text-1 .text-area{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:absolute;top:0;bottom:0;gap:.9em 0;padding-bottom:2.6vw;padding-left:calc(var(--my-left-contents-space) - .4em)}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .mv-text-1 .text-area{gap:.58em 0;padding-top:.4em;padding-bottom:0;line-height:1.3}}body.home .mainvisual .main-contents-area .mv-text-1 .text-area p{font-size:2.778vw;font-weight:900;color:var(--theme-color-white)}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .mv-text-1 .text-area p{font-size:6.4vw}}body.home .mainvisual .main-contents-area .mv-text-1 .text-area .catch{display:flex;font-size:3.4725vw;font-weight:900;gap:.315em}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .mv-text-1 .text-area .catch{font-size:6.6666666667vw;gap:.15em}}body.home .mainvisual .main-contents-area .mv-text-1 .text-area .catch span{display:flex;line-height:1.05;padding:.3em .47em;color:var(--theme-color-red);background:var(--theme-color-white);border-radius:.9375rem}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .mv-text-1 .text-area .catch span{padding:.25em .32em;border-radius:.5rem}}body.home .mainvisual .main-contents-area .mv-text-1>.bg-circles{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home .mainvisual .main-contents-area .mv-text-1>.bg-circles .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}body.home .mainvisual .main-contents-area .mv-text-1>.bg-circles{z-index:1}body.home .mainvisual .main-contents-area .mv-text-1>.bg-circles .circle{--my-circle-color: var(--theme-color-white);opacity:.7}body.home .mainvisual .main-contents-area .mv-text-1>.bg-circles .circle-2{--box-size: 5.625vw;top:69%;left:-2.5%}body.home .mainvisual .main-contents-area .catch-banner{font-weight:700;position:relative;top:-17.85vw}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .catch-banner{top:-20.85vw}}body.home .mainvisual .main-contents-area .catch-banner .catch-banner-inner{transition-property:color;display:flex;flex-direction:column;gap:.6em;position:absolute;right:0;z-index:1}body.home .mainvisual .main-contents-area .catch-banner .catch-banner-inner h4{transition:all .25s ease;transition-property:color}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .catch-banner .catch-banner-inner{--my-side-pos: 1.4rem;right:var(--my-side-pos);left:var(--my-side-pos);gap:.5em}}@media (hover: hover){body.home .mainvisual .main-contents-area .catch-banner .catch-banner-inner:hover a{opacity:1}body.home .mainvisual .main-contents-area .catch-banner .catch-banner-inner:hover h4{color:var(--theme-color-red)}}body.home .mainvisual .main-contents-area .catch-banner .catch-banner-inner:active a,body.home .mainvisual .main-contents-area .catch-banner .catch-banner-inner:focus a,body.home .mainvisual .main-contents-area .catch-banner .catch-banner-inner:focus-within a{opacity:1}body.home .mainvisual .main-contents-area .catch-banner .catch-banner-inner:active h4,body.home .mainvisual .main-contents-area .catch-banner .catch-banner-inner:focus h4,body.home .mainvisual .main-contents-area .catch-banner .catch-banner-inner:focus-within h4{color:var(--theme-color-red)}body.home .mainvisual .main-contents-area .catch-banner .title{display:flex;font-size:1.25vw;line-height:1.1;justify-content:flex-end;align-items:baseline;margin-right:2.1vw}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .catch-banner .title{font-size:.8571428571rem;margin-right:.35em}}body.home .mainvisual .main-contents-area .catch-banner .title .large{font-size:2em}body.home .mainvisual .main-contents-area .catch-banner .frame{position:relative}body.home .mainvisual .main-contents-area .catch-banner .frame:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:2.5rem}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .catch-banner .frame:before{border-radius:1.4285714286rem}}body.home .mainvisual .main-contents-area .catch-banner .frame:before{content:"";display:block;top:.875rem;height:100%;width:100%;background:var(--theme-color-gray)}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .catch-banner .frame:before{top:.575rem}}body.home .mainvisual .main-contents-area .catch-banner .frame .frame-inner{border-radius:2.5rem}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .catch-banner .frame .frame-inner{border-radius:1.4285714286rem}}body.home .mainvisual .main-contents-area .catch-banner .frame .frame-inner{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.7rem;position:relative;padding:1.7rem 10.2vw 1.9rem 2rem;background-color:var(--theme-color-white);background-image:url(../images/pages/home/img-illust-staff-1-pc.svg);background-repeat:no-repeat;background-position:92.5% bottom;background-size:18%}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .catch-banner .frame .frame-inner{gap:.7rem;padding:.9rem 10.2vw 1.2rem 1.2rem;background-image:url(../images/pages/home/img-illust-staff-1-sp.svg);background-position:86.5% bottom}}body.home .mainvisual .main-contents-area .catch-banner .frame .frame-inner p{font-size:1.25vw}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .catch-banner .frame .frame-inner p{font-size:3.2vw}}body.home .mainvisual .main-contents-area .catch-banner .frame .frame-inner h4{font-size:1.667vw;line-height:1.5}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .catch-banner .frame .frame-inner h4{display:block;font-size:3.2vw;line-height:1.4}}@media (hover: hover){body.home .mainvisual .main-contents-area .catch-banner .frame:hover{text-decoration:none}}body.home .mainvisual .main-contents-area .catch-banner .frame:active,body.home .mainvisual .main-contents-area .catch-banner .frame:focus,body.home .mainvisual .main-contents-area .catch-banner .frame:focus-within{text-decoration:none}body.home .mainvisual .main-contents-area .about-thankslab{padding-block:18.3vw 3.65vw}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab{padding-block:24.5vw 3.65vw}}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .wrapper{padding-inline:2.35rem}}body.home .mainvisual .main-contents-area .about-thankslab .grid{grid-template-columns:1fr 43.9%;gap:10.1%;justify-content:space-between}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .grid{display:flex;flex-direction:column-reverse}}body.home .mainvisual .main-contents-area .about-thankslab .image-area{display:flex;flex-direction:column;align-items:center;position:relative;margin-top:1.65vw}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .image-area{margin-top:19.45vw}}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1,body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-2{width:var(--box-size);height:var(--box-size);position:relative}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1:before,body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-2:before{--my-frame-size: 27.5625rem;content:"";display:block;position:absolute;top:calc(var(--my-frame-size) * -.5);bottom:calc(var(--my-frame-size) * -.5);right:calc(var(--my-frame-size) * -.5);left:calc(var(--my-frame-size) * -.5);margin:auto;height:var(--my-frame-size);width:var(--my-frame-size);border-radius:50%;background:var(--theme-color-white)}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1:before,body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-2:before{--my-frame-size: 15.5rem;z-index:1}}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1 img,body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-2 img{position:relative;object-fit:cover;height:100%;width:100%;z-index:2}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1{--box-size: 24.5rem;margin-left:-5.1rem}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1{--box-size: 14.0714285714rem;margin-left:-18.1vw}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1:before{--my-frame-size: 15.5rem}}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1 img{z-index:2}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1>.bg-circles{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1>.bg-circles .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1>.bg-circles{z-index:1}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1>.bg-circles .circle{--my-circle-color: var(--theme-color-red);opacity:.7}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1>.bg-circles .circle-4{--box-size: 2.708333vw;top:-51.6%;left:41.05%;opacity:1}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1>.bg-circles .circle-4{--box-size: .9285714286rem;top:-11.7%;left:12.8%}}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1>.bg-circles .circle-5{--my-circle-color: var(--theme-color-red-semilight);--box-size: 4.0278vw;top:-16.1%;left:-22.05%}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-1>.bg-circles .circle-5{--my-circle-color: var(--theme-color-white);--box-size: 1.3571428571rem;top:-30.9%;left:.55%}}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-2{--box-size: 16.1875rem;top:-3.875rem;right:6rem;left:auto;margin-inline:auto 0}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-2:before{--my-frame-size: 27.875rem}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-2{--box-size: 9.7857142857rem;top:auto;right:.9357142857rem;margin-top:-4.2142857143rem}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-2:before{--my-frame-size: 13.3571428571rem}}body.home .mainvisual .main-contents-area .about-thankslab .image-area .image-2 img{z-index:2}body.home .mainvisual .main-contents-area .about-thankslab .text-area .title{font-size:2.5rem;font-weight:700}body.home .mainvisual .main-contents-area .about-thankslab .text-area .title{position:relative;letter-spacing:-.02em;margin-bottom:.95em}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .text-area .title{font-size:1.7142857143rem}}body.home .mainvisual .main-contents-area .about-thankslab .text-area .title>.bg-circles{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home .mainvisual .main-contents-area .about-thankslab .text-area .title>.bg-circles .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}body.home .mainvisual .main-contents-area .about-thankslab .text-area .title>.bg-circles{z-index:1}body.home .mainvisual .main-contents-area .about-thankslab .text-area .title>.bg-circles .circle{--my-circle-color: var(--theme-color-white);opacity:.7}body.home .mainvisual .main-contents-area .about-thankslab .text-area .title>.bg-circles .circle-6{--box-size: 3.4722vw;top:-268%;right:38.05%}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .text-area .title>.bg-circles .circle-6{--box-size: 2.4642857143rem;top:-10.9%;right:-4.75%}}body.home .mainvisual .main-contents-area .about-thankslab .text-area .title>.bg-circles .circle-7{--my-circle-color: var(--theme-color-red);--box-size: 2.7083vw;top:-144.4%;right:20.95%;opacity:.5}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .text-area .title>.bg-circles .circle-7{--my-circle-color: var(--theme-color-red-semilight);--box-size: 1.5714285714rem;top:70.6%;right:8.85%;opacity:1}}body.home .mainvisual .main-contents-area .about-thankslab .text-area .title>.bg-circles .circle-31{--my-circle-color: var(--theme-color-red);--box-size: .8735714286rem;top:-70.4%;right:18.35%}body.home .mainvisual .main-contents-area .about-thankslab .text-area .description{position:relative;font-weight:700;line-height:1.8}body.home .mainvisual .main-contents-area .about-thankslab .text-area .description .main-description{font-size:1.25rem}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .text-area .description .main-description{font-size:1.1428571429rem}}body.home .mainvisual .main-contents-area .about-thankslab .text-area .description .main-description p{margin-top:1.75em}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .text-area .description .main-description p{margin-top:0;margin-bottom:1.9em}body.home .mainvisual .main-contents-area .about-thankslab .text-area .description .main-description p:last-child{margin-bottom:0}}body.home .mainvisual .main-contents-area .about-thankslab .text-area .description .main-description p:nth-child(2){letter-spacing:-.03em}body.home .mainvisual .main-contents-area .about-thankslab .text-area .description .large-description{font-size:1.5rem}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .about-thankslab .text-area .description .large-description{font-size:1.1428571429rem}}body.home .mainvisual .main-contents-area .about-thankslab .text-area .btn-area{position:relative;z-index:1;justify-content:flex-start}body.home .mainvisual .main-contents-area .footer-text{font-size:11.65vw;text-align:center;letter-spacing:-.008em;white-space:nowrap;position:relative;bottom:0;color:var(--theme-color-lightgray)}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .footer-text{letter-spacing:-.005em;margin-top:.6rem;color:var(--theme-color-white)}}body.home .mainvisual .main-contents-area .footer-text p{font-weight:900;line-height:1.05;position:relative;bottom:-.2em;left:-.8vw}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .footer-text p{display:flex;flex-direction:column;font-size:4.9285714286rem;text-align:left;line-height:1.1;padding-left:.03em}body.home .mainvisual .main-contents-area .footer-text p span{margin-top:-.2em}body.home .mainvisual .main-contents-area .footer-text p span:first-child{margin-top:0}}body.home .mainvisual .main-contents-area .footer-text .item-inner{overflow:hidden}body.home .mainvisual .main-contents-area .footer-text>.bg-circles{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home .mainvisual .main-contents-area .footer-text>.bg-circles .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}body.home .mainvisual .main-contents-area .footer-text>.bg-circles.bg-circles-3{z-index:1}body.home .mainvisual .main-contents-area .footer-text>.bg-circles .circle{--my-circle-color: var(--theme-color-red)}body.home .mainvisual .main-contents-area .footer-text>.bg-circles .circle-8{--my-circle-color: var(--theme-color-white);--box-size: 2.7083333333vw;bottom:105.9%;right:8.45%}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .footer-text>.bg-circles .circle-8{--box-size: 6.024vw;bottom:165.9%;left:31%;right:auto}}body.home .mainvisual .main-contents-area .footer-text>.bg-circles .circle-9{--box-size: 3.3333333333vw;bottom:83.2%;right:16.15%}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .footer-text>.bg-circles .circle-9{--box-size: 7.416vw;bottom:105.8%;right:auto;left:12.55%}}body.home .mainvisual .main-contents-area .footer-text>.bg-circles .circle-10{--box-size: 7.6388888889vw;bottom:5.6%;right:-1.45%;opacity:.5}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area .footer-text>.bg-circles .circle-10{--box-size: 16.992vw;bottom:-10.2%;right:-2.45%}}body.home .mainvisual .main-contents-area>.bg-circles{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home .mainvisual .main-contents-area>.bg-circles .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}body.home .mainvisual .main-contents-area>.bg-circles{z-index:1}body.home .mainvisual .main-contents-area>.bg-circles .circle{--my-circle-color: var(--theme-color-white);opacity:.7}body.home .mainvisual .main-contents-area>.bg-circles .circle-1{--box-size: 7.0835vw;top:5.9%;right:-3.35%}@media screen and (max-width: 768.98px){body.home .mainvisual .main-contents-area>.bg-circles .circle-1{--box-size: 4.2857142857rem;top:7.15%;left:.25%;right:auto}}body.home .sec-stripe{--sec-stripe-color-1: var(--theme-color-lightgray);--sec-stripe-color-2: var(--theme-color-white)}body.home .sec-stripe>section{--stripe-bg-radius: 3.75rem;position:relative;background:var(--sec-stripe-color-1)}@media screen and (max-width: 768.98px){body.home .sec-stripe>section{--stripe-bg-radius: 2.8571428571rem}}body.home .sec-stripe>section>*{position:relative}body.home .sec-stripe>section:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;content:"";display:block;background-color:var(--sec-stripe-color-2);border-top-left-radius:var(--stripe-bg-radius);border-top-right-radius:0}body.home .sec-stripe>section:nth-child(2n){background:var(--sec-stripe-color-2)}body.home .sec-stripe>section:nth-child(2n):before{background-color:var(--sec-stripe-color-1);border-top-left-radius:0;border-top-right-radius:var(--stripe-bg-radius)}body.home .sec-stripe>section section{background:transparent}body.home .sec-stripe.rev{--sec-stripe-color-1: var(--theme-color-white);--sec-stripe-color-2: var(--theme-color-lightgray)}body.home #first-view{padding:0}body.home #company-gallery{padding-block:5.2rem 4.2rem}@media screen and (max-width: 768.98px){body.home #company-gallery{padding-block:2.95rem 2.1rem}}body.home #company-gallery header{margin-bottom:0}body.home #company-gallery header>.wrapper{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:0}body.home #company-gallery .sec-title-area{display:flex;flex-wrap:wrap;align-items:baseline;gap:1em;padding-left:4.1vw}@media screen and (max-width: 768.98px){body.home #company-gallery .sec-title-area{flex-direction:column;gap:0em;padding-left:3.2vw}}body.home #company-gallery .slide-parade-control{display:flex;align-items:baseline;margin-bottom:0;margin-top:auto;padding-bottom:.2rem;padding-right:0}@media screen and (max-width: 768.98px){body.home #company-gallery .slide-parade-control{padding-right:0;padding-bottom:.4rem}}body.home #company-gallery .slide-parade-control .slide-play{display:flex;align-items:center;justify-content:center;font-size:1.2rem;height:1em;width:1em}@media screen and (max-width: 768.98px){body.home #company-gallery .slide-parade-control .slide-play{font-size:1rem}}body.home #company-gallery .slide-parade-control .slide-play .icon{display:flex;align-items:center;justify-content:center}body.home #company-gallery .slide-parade-control .slide-play .icon img{height:100%;width:100%;object-fit:contain}body.home #company-gallery .company-gallery-main .splide__track{padding-block:.625rem}body.home #company-gallery .company-gallery-main .splide__track .image-parade li{display:flex;align-items:center;justify-content:center;padding:1rem;height:8rem;border-radius:.625rem;box-shadow:0 .25rem .625rem #0000000d;background:var(--theme-color-white)}@media screen and (max-width: 768.98px){body.home #company-gallery .company-gallery-main .splide__track .image-parade li{padding:.5714285714rem;height:5.7142857143rem;width:9.7142857143rem;border-radius:.3571428571rem;box-shadow:0 0 .7142857143rem #0000000d}}body.home #company-gallery>.bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home #company-gallery>.bg .circle-cg-1{border-radius:50%;width:var(--box-size);height:var(--box-size);--box-size: 2.6428571429rem;display:block;position:absolute;left:23%;bottom:-7.9%;opacity:.5;background:var(--theme-color-red)}body.home #job-commit{padding-top:7rem}@media screen and (max-width: 768.98px){body.home #job-commit{padding-block:4.25rem .85rem}body.home #job-commit:before{border-top-right-radius:0}body.home #job-commit header{margin-bottom:1.7rem}body.home #job-commit header .sec-title{font-size:1.4285714286rem;line-height:1.4}}body.home #job-commit .sec-main-contents{position:relative;overflow:hidden;padding-block:6rem 6.2rem;border-radius:3.75rem;background:var(--theme-color-white)}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents{padding-block:4.4rem 4.15rem;border-radius:1.4285714286rem}}body.home #job-commit .sec-main-contents .bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home #job-commit .sec-main-contents .bg img{position:relative;top:-15.3%;right:-2.45%;width:101.3%}body.home #job-commit .sec-main-contents .wrapper>.bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home #job-commit .sec-main-contents .wrapper>.bg .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}body.home #job-commit .sec-main-contents .wrapper>.bg .circle{--my-circle-color: var(--theme-color-blue-superlight)}body.home #job-commit .sec-main-contents .wrapper>.bg .circle-1{--box-size: 13.75rem;top:-15.7%;left:2.5%}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .wrapper>.bg .circle-1{--box-size: 8.7392857143rem;top:-9%;left:-6.5%}}body.home #job-commit .sec-main-contents .wrapper>.bg .circle-2{--box-size: 37.1875rem;top:-9.2%;right:10.7%;left:0%;margin:auto}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .wrapper>.bg .circle-2{--box-size: 23.6507142857rem;top:14.7%;left:-11.5%;right:auto}}body.home #job-commit .sec-main-contents .grid{display:grid;position:relative;grid-template-columns:59% 39%;gap:2%}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .grid{grid-template-columns:1fr;gap:2.9rem}}body.home #job-commit .sec-main-contents .text-area{position:relative;z-index:1;margin-top:1.5rem}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .text-area{margin-top:0}}body.home #job-commit .sec-main-contents .text-area .title{font-size:1.5rem;font-weight:700;margin-bottom:1.7em}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .text-area .title{font-size:1rem}}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .text-area .title{margin-bottom:.3em}}body.home #job-commit .sec-main-contents .text-area .catch{font-size:2rem;font-weight:700;line-height:1.5;margin-bottom:.75em}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .text-area .catch{font-size:1.2857142857rem}}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .text-area .catch{margin-bottom:1.8rem}}body.home #job-commit .sec-main-contents .text-area .catch .small{display:inline-block;font-size:.75em;position:relative}@media screen and (min-width: 769px){body.home #job-commit .sec-main-contents .text-area .catch .small{top:-.2em}}body.home #job-commit .sec-main-contents .text-area .description{font-weight:500;line-height:1.7}@media screen and (min-width: 769px){body.home #job-commit .sec-main-contents .text-area .description{font-size:1.25rem}}body.home #job-commit .sec-main-contents .text-area .btn-area{margin-top:3.3rem}body.home #job-commit .sec-main-contents .text-area .btn-area .btn-item-area .btn-catch{font-size:.875rem;font-weight:700;text-align:center;margin-bottom:.5em}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .text-area .btn-area .btn-item-area .btn-catch{font-size:1rem}}body.home #job-commit .sec-main-contents .image-area{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .image-area{justify-content:flex-start;align-items:center}}body.home #job-commit .sec-main-contents .image-area .three-circle{position:relative}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .image-area .three-circle{width:83.6vw}}body.home #job-commit .sec-main-contents .image-area .three-circle img{position:relative}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .image-area .three-circle img{width:100%}}body.home #job-commit .sec-main-contents .image-area .three-circle .bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home #job-commit .sec-main-contents .image-area .three-circle .bg .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}body.home #job-commit .sec-main-contents .image-area .three-circle .bg .circle{--my-circle-color: var(--theme-color-blue-superlight)}body.home #job-commit .sec-main-contents .image-area .three-circle .bg .circle-3{--box-size: 49.25rem;bottom:-50%;left:-50%;top:-28%;right:-50%;margin:auto}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .image-area .three-circle .bg .circle-3{--box-size: 116.928vw;right:calc(var(--box-size) * -.5);left:calc(var(--box-size) * -.5);top:-37%}}body.home #job-commit .sec-main-contents .image-area .three-circle .title-image{text-align:center}body.home #job-commit .sec-main-contents .image-area .three-circle .title-image img{max-width:100%}body.home #job-commit .sec-main-contents .image-area .three-circle .circles{--my-bottom-circle-top: 11.6vw;position:relative;top:-2.9rem;width:28.125rem}body.home #job-commit .sec-main-contents .image-area .three-circle .circles .circle-item{width:var(--box-size);height:var(--box-size);--box-size: 14.875rem;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:3.7%;border:.25rem solid var(--theme-color-white);border-radius:50%;background:var(--theme-color-blue)}body.home #job-commit .sec-main-contents .image-area .three-circle .circles .circle-item .item-title{font-size:clamp(1rem,1.6667vw,1.5rem);font-weight:700;margin-bottom:.2em;color:var(--theme-color-white)}body.home #job-commit .sec-main-contents .image-area .three-circle .circles .circle-item .image{width:var(--box-size);height:var(--box-size);--box-size: 4.4375rem}body.home #job-commit .sec-main-contents .image-area .three-circle .circles .circle-item .image img{object-fit:contain;height:100%;width:100%}body.home #job-commit .sec-main-contents .image-area .three-circle .circles .circle-income{margin:auto}body.home #job-commit .sec-main-contents .image-area .three-circle .circles .circle-skillup{position:absolute;top:var(--my-bottom-circle-top);left:0;padding-top:1.4%;padding-bottom:0}body.home #job-commit .sec-main-contents .image-area .three-circle .circles .circle-skillup .item-title{margin-bottom:.4em}body.home #job-commit .sec-main-contents .image-area .three-circle .circles .circle-skillup .image{--box-size: 4rem}body.home #job-commit .sec-main-contents .image-area .three-circle .circles .circle-social-independence{position:absolute;top:var(--my-bottom-circle-top);right:0;padding-bottom:0;padding-top:1.4%}body.home #job-commit .sec-main-contents .image-area .three-circle .circles .circle-social-independence .item-title{margin-bottom:.38em}body.home #job-commit .sec-main-contents .image-area .three-circle .circles .circle-social-independence .image{--box-size: 3.625rem}@media screen and (max-width: 768.98px){body.home #job-commit .sec-main-contents .btn-area{position:relative;justify-content:center;margin-top:3.3rem}body.home #job-commit .sec-main-contents .btn-area .btn-catch{font-size:.8571428571rem;margin-bottom:0}body.home #job-commit .sec-main-contents .btn-area .btn{padding-right:2.3em;text-align:center}}body.home #job-commit .data-list-area{padding-block:3.8rem 3.2rem}@media screen and (max-width: 768.98px){body.home #job-commit .data-list-area{padding-block:2.85rem 3.2rem}}body.home #introduction{padding-block:7.55rem 4.2rem}@media screen and (max-width: 768.98px){body.home #introduction{padding-block:4.65rem 4.2rem}body.home #introduction header{margin-bottom:1.7rem}}body.home #introduction .sec-title{display:flex;gap:.45rem;align-items:baseline}@media screen and (max-width: 768.98px){body.home #introduction .sec-title{font-size:1.4285714286rem;gap:.3rem}}body.home #introduction .sec-title .frame-box{display:inline-block;font-size:3rem;padding:.12em .3em .08em;border-radius:var(--theme-border-radius-size);color:var(--theme-color-white);background:var(--theme-color-red)}@media screen and (max-width: 768.98px){body.home #introduction .sec-title .frame-box{font-size:1.7142857143rem;border-radius:.3571428571rem;letter-spacing:-.01em}}body.home #introduction .sec-subtitle{font-size:1.25rem;font-weight:700}@media screen and (max-width: 768.98px){body.home #introduction .sec-subtitle{font-size:1rem}}body.home #introduction .sec-subtitle{margin-top:.8em}@media screen and (max-width: 768.98px){body.home #introduction .sec-subtitle{margin-top:.1em}}body.home #introduction .result-note-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(18.75rem,1fr));gap:2.5rem;margin-top:2.6rem}@media screen and (max-width: 768.98px){body.home #introduction .result-note-list{grid-template-columns:1fr;gap:1.1rem;margin-top:1.7rem}}body.home #introduction .result-note-list .list-item{display:flex}body.home #introduction .result-note-list .list-item .item-inner{display:flex;flex-direction:column;overflow:hidden;padding:1.2em;border-radius:calc(var(--theme-border-radius-size) * 2);background:url(../images/common/img-bg-note-line.webp) repeat 0 0;background-size:37.5rem}@media screen and (max-width: 768.98px){body.home #introduction .result-note-list .list-item .item-inner{padding:1.5em 1.4em}}body.home #introduction .result-note-list .list-item .item-header{display:flex;justify-content:flex-start;align-items:center;gap:.6rem;margin-bottom:1em}body.home #introduction .result-note-list .list-item .item-header .icon{--box-size: 6.25rem;width:var(--box-size);height:var(--box-size)}@media screen and (max-width: 768.98px){body.home #introduction .result-note-list .list-item .item-header .icon{--box-size: 4.2857142857rem}}body.home #introduction .result-note-list .list-item .item-header .name{font-size:1.125rem;font-weight:700}@media screen and (max-width: 768.98px){body.home #introduction .result-note-list .list-item .item-header .name{font-size:1rem}}@media screen and (max-width: 768.98px){body.home #introduction .result-note-list .list-item .item-header .name{font-size:1.2857142857rem}}body.home #introduction .result-note-list .list-item .description{font-weight:500}body.home #introduction .btn-area{justify-content:flex-end;margin-top:2.1rem}@media screen and (max-width: 768.98px){body.home #introduction .btn-area{margin-top:2.4rem}}@media screen and (max-width: 768.98px){body.home #introduction .btn-area .bnt{font-size:.8571428571rem}}body.home #introduction .recruit{margin-top:5rem}@media screen and (max-width: 768.98px){body.home #introduction .recruit{margin-top:3.1rem}}body.home #introduction .recruit .sec-subtitle{font-size:1.5rem;font-weight:700;margin-top:1em}@media screen and (max-width: 768.98px){body.home #introduction .recruit .sec-subtitle{font-size:1rem}}@media screen and (max-width: 768.98px){body.home #introduction .recruit .sec-subtitle{margin-top:.1em}}body.home #introduction .recruit .job-list-area{position:relative}body.home #introduction .recruit .job-list-area .job-list-slider-control{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;z-index:1}@media screen and (min-width: 769px){body.home #introduction .recruit .job-list-area .job-list-slider-control{position:absolute;top:3.4rem;right:0}}@media screen and (max-width: 768.98px){body.home #introduction .recruit .job-list-area .job-list-slider-control{margin-top:1.2rem}}body.home #introduction .recruit .job-list-area .job-list-slider-control .bar-area{position:relative;overflow:hidden;width:20.75rem;height:.6875rem;border-radius:2rem}@media screen and (max-width: 768.98px){body.home #introduction .recruit .job-list-area .job-list-slider-control .bar-area{margin-top:.8rem;width:15.2142857143rem;height:.2857142857rem}}body.home #introduction .recruit .job-list-area .job-list-slider-control .bar-area:before,body.home #introduction .recruit .job-list-area .job-list-slider-control .bar-area:after{content:"";display:block;position:absolute;left:0;width:100%;height:100%;background:var(--theme-color-red)}body.home #introduction .recruit .job-list-area .job-list-slider-control .bar-area:before{display:none;width:0}body.home #introduction .recruit .job-list-area .job-list-slider-control .bar-area:after{opacity:.1}body.home #introduction .recruit .job-list-area .job-list-slider-control .bar-area .bar{transition:all .25s ease;transition-property:width;display:block;position:absolute;left:0;width:100%;height:100%;border-radius:2rem;background:var(--theme-color-red)}body.home #introduction .recruit .job-list-area .job-list-slider-control .nav-buttons{display:flex;gap:1.5em}@media screen and (max-width: 768.98px){body.home #introduction .recruit .job-list-area .job-list-slider-control .nav-buttons{gap:.5em}}body.home #introduction .recruit .job-list-area .job-list-slider-control .nav-buttons .btn{cursor:pointer}@media (hover: hover){body.home #introduction .recruit .job-list-area .job-list-slider-control .nav-buttons .btn:hover{opacity:.6;transition:all .25s ease}body.home #introduction .recruit .job-list-area .job-list-slider-control .nav-buttons .btn:hover{transition-property:opacity}}body.home #introduction .recruit .job-list-area .job-list-slider-control .nav-buttons .btn:active,body.home #introduction .recruit .job-list-area .job-list-slider-control .nav-buttons .btn:focus,body.home #introduction .recruit .job-list-area .job-list-slider-control .nav-buttons .btn:focus-within{opacity:.6;transition:all .25s ease}body.home #introduction .recruit .job-list-area .job-list-slider-control .nav-buttons .btn:active,body.home #introduction .recruit .job-list-area .job-list-slider-control .nav-buttons .btn:focus,body.home #introduction .recruit .job-list-area .job-list-slider-control .nav-buttons .btn:focus-within{transition-property:opacity}body.home #introduction .recruit .job-list-slider .splide__track{overflow:visible}body.home #introduction .recruit .job-list-slider ul{display:flex;align-items:flex-end}body.home #introduction .recruit .job-list-slider ul .list-item .item-inner{display:block;position:relative;border-radius:1.753125rem;background:url(../images/pages/home/img-post-bg-1-pc.svg) no-repeat center;background-size:cover;width:26.25rem;height:14.75rem}@media screen and (max-width: 768.98px){body.home #introduction .recruit .job-list-slider ul .list-item .item-inner{width:22.4285714286rem;height:13.2857142857rem;border-radius:1.1228571429rem}}body.home #introduction .recruit .job-list-slider ul .list-item .taxonomy-area{display:flex;font-size:.75rem;font-weight:700;flex-wrap:wrap;gap:.7em;position:absolute;top:9%;left:5%;right:5%}@media screen and (max-width: 768.98px){body.home #introduction .recruit .job-list-slider ul .list-item .taxonomy-area{font-size:.8571428571rem;gap:.4em}}body.home #introduction .recruit .job-list-slider ul .list-item .taxonomy-area span{display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:2em;padding:.1em 1.3em;border-top:2em;color:var(--theme-color-white);background:var(--theme-color-red)}@media screen and (max-width: 768.98px){body.home #introduction .recruit .job-list-slider ul .list-item .taxonomy-area span{padding:.1em .7em}}body.home #introduction .recruit .job-list-slider ul .list-item .title-area{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home #introduction .recruit .job-list-slider ul .list-item .title-area{display:flex;align-items:center;justify-content:center}body.home #introduction .recruit .job-list-slider ul .list-item .title-area .post-title{display:flex;font-size:.875rem;font-weight:700;text-align:center;align-items:center;justify-content:center}@media screen and (max-width: 768.98px){body.home #introduction .recruit .job-list-slider ul .list-item .title-area .post-title{font-size:1.2857142857rem}}@media screen and (min-width: 769px){body.home #introduction .recruit .job-list-slider ul .list-item.is-active .item-inner{width:41.1875rem;height:23.1875rem;border-radius:2.059375rem}body.home #introduction .recruit .job-list-slider ul .list-item.is-active .taxonomy-area{font-size:.875rem}body.home #introduction .recruit .job-list-slider ul .list-item.is-active .title-area{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home #introduction .recruit .job-list-slider ul .list-item.is-active .title-area .post-title{font-size:1.5rem;font-weight:700;display:flex;align-items:center;justify-content:center}}@media screen and (min-width: 769px) and (max-width: 768.98px){body.home #introduction .recruit .job-list-slider ul .list-item.is-active .title-area .post-title{font-size:1rem}}@media screen and (max-width: 768.98px){body.home #office{padding-top:4.4rem}}body.home #office header{margin-bottom:3.5rem}@media screen and (max-width: 768.98px){body.home #office header{margin-bottom:2.1rem}}@media screen and (max-width: 768.98px){body.home #office header .sec-title{font-size:1.4285714286rem}}body.home #office header .sec-subtitle{font-size:1.125rem;font-weight:700}@media screen and (max-width: 768.98px){body.home #office header .sec-subtitle{font-size:1rem}}body.home #office header .sec-subtitle{margin-top:1.4em}@media screen and (max-width: 768.98px){body.home #office header .sec-subtitle{margin-top:.1em}}body.home #office .office-find{grid-template-columns:46% 1fr}@media screen and (max-width: 768.98px){body.home #office .office-find{grid-template-columns:1fr;gap:2.8rem}}body.home #office .office-find .map-area img{width:100%}@media screen and (min-width: 769px){body.home #office .office-find .map-area img{width:90.9%}}body.home #office .office-find .text-area .list-area{grid-template-columns:1fr 1fr;gap:2rem}@media screen and (max-width: 768.98px){body.home #office .office-find .text-area .list-area{gap:1.4rem}}body.home #office .office-find .text-area .list-area .office-list-area .list-title{font-size:1.5rem;font-weight:700}@media screen and (max-width: 768.98px){body.home #office .office-find .text-area .list-area .office-list-area .list-title{font-size:1rem}}body.home #office .office-find .text-area .list-area .office-list-area .list-title{margin-bottom:.3em}@media screen and (max-width: 768.98px){body.home #office .office-find .text-area .list-area .office-list-area .list-title{font-size:1.1428571429rem;margin-bottom:.5em}}body.home #office .office-find .text-area .list-area .office-list-area .office-list{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 1.5rem 2.5rem;width:100%;overflow:hidden;border-radius:1.25rem;background:var(--theme-color-red-superlight)}@media screen and (max-width: 768.98px){body.home #office .office-find .text-area .list-area .office-list-area .office-list{gap:.4rem;padding:.4rem .6rem 1.7rem;border-radius:1.4285714286rem}}body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item{display:flex;width:100%}body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner{transition:all .25s ease;background-image:url(../images/common/line-circle-white-2.svg);background-repeat:repeat-x;background-position:left bottom;background-size:auto .125rem}@media screen and (max-width: 768.98px){body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner{background-size:auto .1428571429rem}}body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner{transition-property:opacity,color;display:flex;font-weight:700;justify-content:space-between;align-items:center;padding-block:1.08em;width:100%;background-image:url(../images/common/line-circle-lightgray-2.svg)}@media screen and (max-width: 768.98px){body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner{padding:1.48em .25em 1.08em .2em}}body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner:after{transition:all .25s ease;transition-property:background-color;transform:rotate(90deg);content:"";display:flex;font-size:1em;width:1em;height:1em;-webkit-mask-image:url(../images/common/icon-arrow-gray-up.svg);mask-image:url(../images/common/icon-arrow-gray-up.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;background:var(--theme-color-font)}@media (hover: hover){body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner:hover{opacity:1;color:var(--theme-color-red)}body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner:hover:after{background:var(--theme-color-red)}}body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner:active,body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner:focus,body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner:focus-within{opacity:1;color:var(--theme-color-red)}body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner:active:after,body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner:focus:after,body.home #office .office-find .text-area .list-area .office-list-area .office-list .list-item .item-inner:focus-within:after{background:var(--theme-color-red)}body.home #office .office-find .text-area .btn-area{margin-top:3.7rem}@media screen and (max-width: 768.98px){body.home #office .office-find .text-area .btn-area{margin-top:2.1rem;justify-content:center}}body.home #usage{padding-block:7.7rem 7.5rem}@media screen and (max-width: 768.98px){body.home #usage{padding-block:4.7rem 4.2rem}body.home #usage header{margin-bottom:2.6rem}}body.home #usage .sec-title{font-size:2.5rem;font-weight:700}@media screen and (max-width: 768.98px){body.home #usage .sec-title{font-size:1.7142857143rem}}@media screen and (max-width: 768.98px){body.home #usage .sec-title{font-size:1.4285714286rem}}body.home #usage .sec-subtitle{font-size:1.5rem;font-weight:700;margin-top:.2em}@media screen and (max-width: 768.98px){body.home #usage .sec-subtitle{font-size:1rem}}body.home #usage .usage-flow ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr));gap:1em}@media screen and (max-width: 768.98px){body.home #usage .usage-flow ul{grid-template-columns:1fr;gap:1.2em}}body.home #usage .usage-flow ul .list-item{--my-num-circle-size: 3.75rem;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;position:relative}body.home #usage .usage-flow ul .list-item .num{width:var(--box-size);height:var(--box-size);font-size:1.5rem;font-weight:700}@media screen and (max-width: 768.98px){body.home #usage .usage-flow ul .list-item .num{font-size:1rem}}body.home #usage .usage-flow ul .list-item .num{--box-size: var(--my-num-circle-size);display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;position:relative;z-index:1;color:var(--theme-color-white);border-radius:50%;background:var(--theme-color-red)}@media screen and (max-width: 768.98px){body.home #usage .usage-flow ul .list-item .num{font-size:1.2857142857rem;--box-size: 3.4285714286rem}}body.home #usage .usage-flow ul .list-item .main-contents{display:flex;flex-direction:column;align-items:center;flex-grow:1;margin-top:calc(var(--my-num-circle-size) * -.5);padding:1em 1.6em 1.75em;padding-top:calc(1rem + var(--my-num-circle-size) * .5);border-radius:2.5rem;background:var(--theme-color-white)}@media screen and (max-width: 768.98px){body.home #usage .usage-flow ul .list-item .main-contents{display:grid;grid-template-columns:20% 1fr;gap:5.4%;align-items:flex-start;margin-top:0;padding:1em 1.6em 1.6em;border-radius:.7142857143rem}}body.home #usage .usage-flow ul .list-item .main-contents .image-area{display:flex;align-items:center;justify-content:center;margin-bottom:1.2rem}body.home #usage .usage-flow ul .list-item .main-contents .image-area img{object-fit:contain;width:100%;height:100%}@media screen and (min-width: 769px){body.home #usage .usage-flow ul .list-item .main-contents .image-area{height:5.8125rem}}@media screen and (max-width: 768.98px){body.home #usage .usage-flow ul .list-item .main-contents .image-area{flex-direction:column;gap:.9rem;margin-bottom:0;padding-top:.6em}}@media screen and (max-width: 768.98px){body.home #usage .usage-flow ul .list-item .main-contents .text-area{padding-top:.5rem}}body.home #usage .usage-flow ul .list-item .main-contents .item-title{font-size:1.125rem;font-weight:700}@media screen and (max-width: 768.98px){body.home #usage .usage-flow ul .list-item .main-contents .item-title{font-size:1rem}}body.home #usage .usage-flow ul .list-item .main-contents .item-title{text-align:center;line-height:1.45;margin-bottom:.8em;color:var(--theme-color-red)}@media screen and (min-width: 769px){body.home #usage .usage-flow ul .list-item .main-contents .item-title{font-size:max(1.125rem,14px)}}@media screen and (max-width: 768.98px){body.home #usage .usage-flow ul .list-item .main-contents .item-title{font-size:1.2857142857rem;text-align:left;margin-bottom:.5em}}body.home #usage .usage-flow ul .list-item .main-contents .description{font-size:.875rem;font-weight:700;font-weight:500;line-height:1.45}@media screen and (max-width: 768.98px){body.home #usage .usage-flow ul .list-item .main-contents .description{font-size:1rem}}@media screen and (min-width: 769px){body.home #usage .usage-flow ul .list-item .main-contents .description{font-size:max(.875rem,14px)}}body.home #usage .usage-flow ul .list-item .main-contents .description .note{margin-top:0}@media screen and (min-width: 769px){body.home #usage .usage-flow ul .list-item .main-contents .description .note{font-size:max(.75rem,11px)}}@media screen and (max-width: 768.98px){body.home #usage .usage-flow ul .list-item .main-contents .description .note{font-size:.8571428571rem}}body.home #usage .btn-area{justify-content:center;margin-top:3.6rem}@media screen and (max-width: 768.98px){body.home #usage .btn-area{margin-top:2.3rem}}body.home #news{overflow:hidden}body.home #news>.wrapper{position:relative}body.home #news .bg{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}body.home #news .bg .circle{width:var(--box-size);height:var(--box-size);--my-circle-color: var(--theme-color-white);position:absolute;border-radius:50%;background:var(--my-circle-color)}body.home #news .bg .circle{--my-circle-color: var(--theme-color-white)}body.home #news .bg .circle-1{--my-circle-color: var(--theme-color-red-light);--box-size: 3.625rem;top:-39.7%;right:6.8%}@media screen and (max-width: 768.98px){body.home #news .bg .circle-1{--box-size: 4.1428571429rem;top:-16.7%;right:17.4%}}body.home #news .bg .circle-2{--box-size: 5.6875rem;top:-23.1%;right:-9.2%}@media screen and (max-width: 768.98px){body.home #news .bg .circle-2{--box-size: 6.5rem;top:-5.7%;right:-10.1%}}body.home #news .bg .circle-3{--box-size: 4.25rem;bottom:15%;left:-8.2%}@media screen and (max-width: 768.98px){body.home #news .bg .circle-3{--box-size: 2.195rem;bottom:5%;left:-3.8%}}body.home #news .bg .circle-4{--my-circle-color: var(--theme-color-red-light);--box-size: 2.4375rem;bottom:14%;left:7.9%}@media screen and (max-width: 768.98px){body.home #news .bg .circle-4{--box-size: 1.2585714286rem;bottom:4.5%;left:11.7%}}body.home #news .bg .circle-5{--box-size: 5.6875rem;bottom:-30.5%;left:8.5%}@media screen and (max-width: 768.98px){body.home #news .bg .circle-5{--box-size: 2.9371428571rem;bottom:-5.5%;left:15.5%}}body.home #news .bg .circle-6{--my-circle-color: var(--theme-color-red-light);--box-size: 3.625rem;bottom:-28.4%;left:25.9%}@media screen and (max-width: 768.98px){body.home #news .bg .circle-6{--box-size: 1.8721428571rem;bottom:-10.2%;left:39.1%}}body.home #news .grid{position:relative;grid-template-columns:29.2% 1fr}@media screen and (max-width: 768.98px){body.home #news .grid{grid-template-columns:1fr;gap:.1rem}}body.home #news .post-list-area .post-list{display:grid;gap:1.15em}@media screen and (max-width: 768.98px){body.home #news .post-list-area .post-list{gap:2.45em}}body.home #news .post-list-area .post-list .list-item .item-inner{transition-property:color,border-color;display:grid;grid-template-columns:10em 1fr;gap:1.5em;padding-bottom:1.1em;border-bottom:.0625rem solid var(--theme-color-font)}@media screen and (max-width: 768.98px){body.home #news .post-list-area .post-list .list-item .item-inner{grid-template-columns:1fr;gap:.6em;border-bottom-width:.0714285714rem}}@media (hover: hover){body.home #news .post-list-area .post-list .list-item .item-inner:hover{opacity:1;color:var(--theme-color-red);border-color:var(--theme-color-red)}body.home #news .post-list-area .post-list .list-item .item-inner:hover .post-title{color:var(--theme-color-red)}}body.home #news .post-list-area .post-list .list-item .item-inner:active,body.home #news .post-list-area .post-list .list-item .item-inner:focus,body.home #news .post-list-area .post-list .list-item .item-inner:focus-within{opacity:1;color:var(--theme-color-red);border-color:var(--theme-color-red)}body.home #news .post-list-area .post-list .list-item .item-inner:active .post-title,body.home #news .post-list-area .post-list .list-item .item-inner:focus .post-title,body.home #news .post-list-area .post-list .list-item .item-inner:focus-within .post-title{color:var(--theme-color-red)}body.home #news .post-list-area .post-list .list-item .item-info .date{font-family:Urbanist,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:1.125rem;font-weight:700}@media screen and (max-width: 768.98px){body.home #news .post-list-area .post-list .list-item .item-info .date{font-size:1rem}}body.home #news .post-list-area .post-list .list-item .item-info .date:before{border-radius:50%;width:var(--box-size);height:var(--box-size);--box-size: .75em;content:"";display:inline-block;margin-right:.4em;background:var(--theme-color-red)}@media screen and (max-width: 768.98px){body.home #news .post-list-area .post-list .list-item .item-info .date:before{--box-size: .5714285714rem}}body.home #news .post-list-area .post-list .list-item .item-main .category{font-size:.875rem;font-weight:700}@media screen and (max-width: 768.98px){body.home #news .post-list-area .post-list .list-item .item-main .category{font-size:1rem}}body.home #news .post-list-area .post-list .list-item .item-main .category{margin-bottom:.8em;color:var(--theme-color-red)}@media screen and (max-width: 768.98px){body.home #news .post-list-area .post-list .list-item .item-main .category{margin-bottom:.2em}}body.home #news .post-list-area .post-list .list-item .item-main .post-title{transition:all .25s ease}body.home #news .post-list-area .post-list .list-item .item-main .post-title{transition-property:color;font-weight:500}@media screen and (max-width: 768.98px){body.home #news .post-list-area .post-list .list-item .item-main .post-title{line-height:1.68}}body.home #news .btn-area{justify-content:flex-end;margin-top:2rem}@media screen and (max-width: 768.98px){body.home #news .btn-area{margin-top:2.5rem}}body.home #news.bg-circle-white-rev .bg .circle{--my-circle-color: var(--theme-color-lightgray)}body.home #news.bg-circle-white-rev .bg .circle-2,body.home #news.bg-circle-white-rev .bg .circle-4,body.home #news.bg-circle-white-rev .bg .circle-6{--my-circle-color: var(--theme-color-red-light)}@media screen and (max-width: 768.98px){body.home #blog:before{border-top-left-radius:0}body.home #blog .sec-title{font-size:1.4285714286rem}}body.home #blog .sec-main>.grid{grid-template-columns:1fr 64%;gap:8.7rem}@media screen and (max-width: 768.98px){body.home #blog .sec-main>.grid{display:block;margin-inline:auto;width:100%;max-width:calc(var(--theme-wrapper-side-space) * 2 + var(--theme-wrapper));padding-inline:var(--theme-wrapper-side-space)}body.home #blog .sec-main>.grid{grid-template-columns:1fr;gap:1rem}}body.home #blog .sec-main .header-area{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}@media screen and (min-width: 769px){body.home #blog .sec-main .header-area{width:16.2rem;margin-left:auto}}body.home #blog .sec-main .header-area header{margin-bottom:3rem}@media screen and (max-width: 768.98px){body.home #blog .sec-main .header-area header{margin-bottom:.9rem}}body.home #blog .sec-main .header-area .tax-list{display:flex;flex-direction:column;gap:.95em;width:100%}@media screen and (max-width: 768.98px){body.home #blog .sec-main .header-area .tax-list{flex-wrap:wrap;flex-direction:row;gap:.5em}}@media screen and (min-width: 769px){body.home #blog .sec-main .header-area .tax-list li{flex-grow:1}}body.home #blog .sec-main .header-area .tax-list li .btn{width:100%}@media screen and (max-width: 768.98px){body.home #blog .sec-main .header-area .tax-list li .btn{font-size:.8571428571rem;padding:.3em 1.7em;width:auto}}@media screen and (max-width: 768.98px){body.home #blog .sec-main .splide .splide__track{overflow:visible}}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-list-area{margin-top:1.7rem}}body.home #blog .sec-main .post-list-thumnail-slide{display:flex}body.home #blog .sec-main .post-list-thumnail-slide .list-item .item-inner{display:flex;flex-direction:column}body.home #blog .sec-main .post-list-thumnail-slide .list-item figure{display:block;overflow:hidden;margin-bottom:1.2rem;border-radius:1.25rem;width:20.8125rem;height:13.1875rem}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-list-thumnail-slide .list-item figure{margin-bottom:1.1rem;width:21.6428571429rem;height:13.7142857143rem;border-radius:.8571428571rem}}body.home #blog .sec-main .post-list-thumnail-slide .list-item figure img{object-fit:cover;width:100%;height:100%}body.home #blog .sec-main .post-list-thumnail-slide .list-item .item-info{display:flex;font-size:.875rem;font-weight:700;align-items:baseline;justify-content:flex-start;gap:1.3em;margin-bottom:.5em}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-list-thumnail-slide .list-item .item-info{font-size:.8571428571rem;gap:.6em;margin-bottom:.8em}}body.home #blog .sec-main .post-list-thumnail-slide .list-item .item-info .date,body.home #blog .sec-main .post-list-thumnail-slide .list-item .item-main{font-weight:700}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-list-thumnail-slide .list-item .item-main .post-title{font-size:1.1428571429rem}}body.home #blog .sec-main .post-list-thumnail-slide .list-item .post-tags{display:flex;font-size:.875rem;font-weight:700;justify-content:flex-start;gap:.5em;margin-top:.8rem}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-list-thumnail-slide .list-item .post-tags{font-size:.8571428571rem;letter-spacing:.065em}}body.home #blog .sec-main .post-list-thumnail-slide .list-item .post-tags .tag{display:flex;justify-content:center;align-items:center;background:var(--theme-color-red-superlight);overflow:hidden;border-radius:5px;padding:.1em .6em;letter-spacing:.035em}body.home #blog .sec-main .post-nav{display:flex;align-items:center;justify-content:space-between;width:50rem;margin-top:2.6rem}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-nav{margin-top:2rem;width:100%;flex-direction:column}}body.home #blog .sec-main .post-nav .slide-nav{display:flex;align-items:center;gap:1.5rem}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-nav .slide-nav{justify-content:space-between;width:100%}}body.home #blog .sec-main .post-nav .slide-nav .slide-status-bar{width:22.2rem}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-nav .slide-nav .slide-status-bar{margin-top:.8em;width:15.2142857143rem}}body.home #blog .sec-main .post-nav .slide-nav .nav-buttons{display:flex;align-items:center;gap:1rem}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-nav .slide-nav .nav-buttons{gap:.4rem}}body.home #blog .sec-main .post-nav .slide-nav .nav-buttons .btn{--box-size: 2.5rem;font-size:1rem}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-nav .slide-nav .nav-buttons .btn{--box-size: 2.8571428571rem;font-size:1.1271428571rem}}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-nav .link-area{margin-top:2.5rem}}body.home #blog .sec-main .post-nav .link-area .btn .circle-mark{--box-size: 4.5rem}@media screen and (max-width: 768.98px){body.home #blog .sec-main .post-nav .link-area .btn .circle-mark{--box-size: 3.4285714286rem}}body.home #blog .seminar-area{margin-top:5rem}@media screen and (max-width: 768.98px){body.home #blog .seminar-area{margin-top:3.8rem}}body.page-about #about{position:relative;margin-top:13rem}@media screen and (max-width: 768.98px){body.page-about #about{margin-top:5.4rem}}body.page-about #about .main-contents .sec-title{font-weight:800;font-size:3.5rem}@media screen and (min-width: 769px){body.page-about #about .main-contents .sec-title{padding-left:1.8rem;letter-spacing:-.04em}}@media screen and (max-width: 768.98px){body.page-about #about .main-contents .sec-title{font-size:2.2857142857rem;line-height:1.4;padding-top:.4rem;position:relative;left:-.4em}}body.page-about #about .main-contents .grid{grid-template-columns:1fr 43%;gap:1%}@media screen and (max-width: 768.98px){body.page-about #about .main-contents .grid{grid-template-columns:1fr;gap:1%}}@media screen and (max-width: 768.98px){body.page-about #about .main-contents .grid .text-area{margin-top:1.8rem}}body.page-about #about .main-contents .grid .text-area .description{display:flex;flex-direction:column;font-size:1.125rem;font-weight:500;gap:1.8em;line-height:1.7}@media screen and (min-width: 769px){body.page-about #about .main-contents .grid .text-area .description{width:76%;margin:6.6% auto 0 9%}}@media screen and (max-width: 768.98px){body.page-about #about .main-contents .grid .text-area .description{font-size:1.1428571429rem;line-height:1.6}}body.page-about #about .main-contents .grid .text-area .description p{margin-top:0}@media screen and (max-width: 768.98px){body.page-about #about .main-contents .grid .image-area{margin-top:2rem}}body.page-about #about .main-contents .grid .image-area img{position:relative;width:100%}@media screen and (min-width: 769px){body.page-about #about .main-contents .grid .image-area img{top:-2rem}}body.page-about #about .left-decorate{margin-block:3.7rem .5rem}@media screen and (max-width: 768.98px){body.page-about #about .left-decorate{margin-block:4.2rem .5rem;padding-left:.4em}}body.page-about #about .left-decorate .large-light-text{font-size:7.5rem;font-weight:900;color:var(--theme-color-lightgray)}@media screen and (max-width: 768.98px){body.page-about #about .left-decorate .large-light-text{display:flex;font-size:4.9285714286rem;flex-direction:column;line-height:1.05;letter-spacing:-.02em}body.page-about #about .left-decorate .large-light-text span{display:inline-block;margin-top:-.15em}}body.page-about #about>.bg-circles{--my-c1: #FFCBC7;--my-c2: #BED6EC}body.page-about #about>.bg-circles .circle-1{--box-size: 4.4444444444vw;top:-10.8vw;right:13.6vw;background:var(--my-c1)}@media screen and (max-width: 768.98px){body.page-about #about>.bg-circles .circle-1{display:none}}body.page-about #about>.bg-circles .circle-2{--box-size: 5.2777777778vw;top:-10.6vw;right:36.7vw;background:var(--my-c2)}@media screen and (max-width: 768.98px){body.page-about #about>.bg-circles .circle-2{--box-size: 8.5333333333vw;top:-8.4vw;right:34vw}}body.page-about #about>.bg-circles .circle-3{--box-size: 3.2638888889vw;top:-5vw;right:29.1vw;background:var(--theme-color-lightgray)}@media screen and (max-width: 768.98px){body.page-about #about>.bg-circles .circle-3{--box-size: 6.4vw;top:-1.1vw;right:20vw}}body.page-about #about>.bg-circles .circle-4{--box-size: 13.3333333333vw;top:-4.6vw;left:-9.5vw;background:var(--my-c2)}@media screen and (max-width: 768.98px){body.page-about #about>.bg-circles .circle-4{--box-size: 20.5333333333vw;top:-20.7vw;right:auto;left:-15vw}}body.page-about #about>.bg-circles .circle-5{--box-size: 5.1388888889vw;top:13.3vw;left:3.5vw;background:var(--theme-color-lightgray)}@media screen and (max-width: 768.98px){body.page-about #about>.bg-circles .circle-5{--box-size: 6.4vw;top:10vw;left:3vw;right:auto}}body.page-about section{position:relative}body.page-about section.sec-gray{overflow:hidden;margin-block:7.5rem;padding-block:7.3rem;background:var(--theme-color-lightgray);border-radius:4.1666666667vw}@media screen and (max-width: 768.98px){body.page-about section.sec-gray{margin-block:4.2rem;padding-block:4.2rem;border-radius:1.4285714286rem}}body.page-about section.sec-white{background:var(--theme-color-white)}body.page-about #story{padding-block:14.7rem 16.8rem}@media screen and (max-width: 768.98px){body.page-about #story{padding-block:10.7rem 1.3rem}}body.page-about #story .main-contents{position:relative}@media screen and (min-width: 769px){body.page-about #story .main-contents{padding-right:2.35rem}}body.page-about #story .main-contents .sec-title{font-size:2.7777777778vw;text-align:center;color:#fff}@media screen and (max-width: 768.98px){body.page-about #story .main-contents .sec-title{font-size:1.4285714286rem}}body.page-about #story .main-contents .sec-description{font-size:1.3888888889vw;font-weight:700;line-height:1.7;text-align:center;margin-top:1.4rem;color:#fff}@media screen and (max-width: 768.98px){body.page-about #story .main-contents .sec-description{font-size:1rem;margin-top:1rem;line-height:1.45}}body.page-about #story .main-contents .circle-list{display:flex;margin-top:2.8rem;justify-content:center}@media screen and (min-width: 769px){body.page-about #story .main-contents .circle-list{margin-left:2rem}}@media screen and (max-width: 768.98px){body.page-about #story .main-contents .circle-list{flex-direction:column;align-items:center;margin-top:1.2rem}}body.page-about #story .main-contents .circle-list .list-item{border-radius:50%;--box-size: 40.625vw;width:var(--box-size);height:var(--box-size);display:flex;flex-direction:column;align-items:center;justify-content:center;padding-bottom:1.2rem;border:.2083333333vw solid var(--theme-color-red);background:#fff}@media screen and (min-width: 769px){body.page-about #story .main-contents .circle-list .list-item{margin-left:-5.7rem;padding-right:1.45rem}body.page-about #story .main-contents .circle-list .list-item:first-child{margin-left:0}body.page-about #story .main-contents .circle-list .list-item:last-child{padding-right:0}}@media screen and (max-width: 768.98px){body.page-about #story .main-contents .circle-list .list-item{width:var(--box-size);height:var(--box-size);--box-size: 82.6666666667vw;margin-top:-4.4rem;padding-bottom:2.4rem;border-width:.6773333333vw}body.page-about #story .main-contents .circle-list .list-item:first-child{margin-top:0}body.page-about #story .main-contents .circle-list .list-item:last-child{padding-bottom:0}}body.page-about #story .main-contents .circle-list .list-item figure{margin-bottom:.9rem}@media screen and (max-width: 768.98px){body.page-about #story .main-contents .circle-list .list-item figure{margin-bottom:.4rem}}body.page-about #story .main-contents .circle-list .list-item .catch{font-size:2.2222222222vw;font-weight:700;color:var(--theme-color-red)}@media screen and (max-width: 768.98px){body.page-about #story .main-contents .circle-list .list-item .catch{font-size:1.4285714286rem}}body.page-about #story .main-contents .circle-list .list-item .text-area{font-size:1.3888888889vw;font-weight:500;text-align:center;line-height:1.7;margin-top:.75em;width:18.2em}@media screen and (max-width: 768.98px){body.page-about #story .main-contents .circle-list .list-item .text-area{font-size:1rem}}body.page-about #story .main-contents .circle-list .list-item.people figure img{width:7.7777777778vw}@media screen and (max-width: 768.98px){body.page-about #story .main-contents .circle-list .list-item.people figure img{width:17.6vw}}body.page-about #story .main-contents .circle-list .list-item.tech{padding-top:.5rem}@media screen and (max-width: 768.98px){body.page-about #story .main-contents .circle-list .list-item.tech{padding-bottom:2.7rem}}body.page-about #story .main-contents .circle-list .list-item.tech figure{margin-bottom:1.5rem}@media screen and (max-width: 768.98px){body.page-about #story .main-contents .circle-list .list-item.tech figure{margin-bottom:.7rem}}body.page-about #story .main-contents .circle-list .list-item.tech figure img{width:7.2222222222vw}@media screen and (max-width: 768.98px){body.page-about #story .main-contents .circle-list .list-item.tech figure img{width:18.4vw}}body.page-about #story .main-contents .circle-list .list-item.tech .text-area{padding-bottom:0}body.page-about #story>.bg-circles{--my-c2: var(--theme-color-red-superlight);--my-c3: #EA8A86}body.page-about #story>.bg-circles .circle-1{border-radius:50%;--circle-size: 21.5944444444vw;width:var(--circle-size);height:var(--circle-size);top:-14.2vw;right:-13vw}@media screen and (max-width: 768.98px){body.page-about #story>.bg-circles .circle-1{--circle-size: 53.216vw;top:-52.2vw;right:-48.2vw}}body.page-about #story>.bg-circles .circle-2{border-radius:50%;--circle-size: 58.4472222222vw;width:var(--circle-size);height:var(--circle-size);top:-1.05vw;right:.35vw}@media screen and (max-width: 768.98px){body.page-about #story>.bg-circles .circle-2{--circle-size: 144.0346666667vw;top:2.8vw;right:-57.3vw}}body.page-about #story>.bg-circles .circle-3{border-radius:50%;--circle-size: 85.4430555556vw;width:var(--circle-size);height:var(--circle-size);top:1.8vw;left:6.34vw}@media screen and (max-width: 768.98px){body.page-about #story>.bg-circles .circle-3{--circle-size: 210.5626666667vw;top:26.6vw;left:-54.4vw}}body.page-about #story>.bg-circles .circle-4{border-radius:50%;--circle-size: 8.9423611111vw;width:var(--circle-size);height:var(--circle-size);bottom:12.9vw;right:13.95vw;background:var(--my-c2)}@media screen and (max-width: 768.98px){body.page-about #story>.bg-circles .circle-4{--circle-size: 18.888vw;bottom:-5.9vw;right:5.8vw}}body.page-about #story>.bg-circles .circle-5{border-radius:50%;--circle-size: 4.5034722222vw;width:var(--circle-size);height:var(--circle-size);bottom:8.05vw;right:20.8vw}@media screen and (max-width: 768.98px){body.page-about #story>.bg-circles .circle-5{--circle-size: 9.512vw;bottom:-16.05vw;right:20.3vw}}body.page-about #story>.bg-circles .circle-6{border-radius:50%;--circle-size: 2.8722222222vw;width:var(--circle-size);height:var(--circle-size);bottom:4.76vw;right:17.91vw;background:var(--my-c3)}@media screen and (max-width: 768.98px){body.page-about #story>.bg-circles .circle-6{--circle-size: 6.0666666667vw;bottom:-22.94vw;right:14.21vw}}body.page-about #service{--my-service-box-side: 3.7rem;margin-block:7.5rem .2rem;border-bottom-left-radius:0;border-bottom-right-radius:0}@media screen and (max-width: 768.98px){body.page-about #service{--my-service-box-side: 1.3rem;margin-bottom:0;padding-bottom:4.6rem}}body.page-about #service header .sec-title{font-size:2.7777777778vw;text-align:center;margin-bottom:2.4rem}@media screen and (max-width: 768.98px){body.page-about #service header .sec-title{font-size:1.4285714286rem;line-height:1.4;margin-bottom:1.7rem}}body.page-about #service header .sec-description{font-size:1.25rem;font-weight:700;font-weight:500;text-align:center}@media screen and (max-width: 768.98px){body.page-about #service header .sec-description{font-size:1rem}}@media screen and (max-width: 768.98px){body.page-about #service header .sec-description{padding-inline:.7em;line-height:1.45;text-align:left}}body.page-about #service>.bg-circles{--my-c1: #FFCBC7;--my-c2: #ED9D9A}body.page-about #service>.bg-circles .circle-1{border-radius:50%;--circle-size: 5.4166666667vw;width:var(--circle-size);height:var(--circle-size);top:-2.8vw;left:7.1vw;background:var(--my-c1)}@media screen and (max-width: 768.98px){body.page-about #service>.bg-circles .circle-1{--circle-size: 13.3333333333vw;top:-5.8vw;left:11.6vw}}body.page-about #service>.bg-circles .circle-2{border-radius:50%;--circle-size: 3.75vw;width:var(--circle-size);height:var(--circle-size);top:3.75vw;left:1.35vw;background:var(--my-c2)}@media screen and (max-width: 768.98px){body.page-about #service>.bg-circles .circle-2{--circle-size: 9.0666666667vw;top:10.15vw;left:-2.15vw}}body.page-about #service>.bg-circles .circle-3{border-radius:50%;--circle-size: 2.0138888889vw;width:var(--circle-size);height:var(--circle-size);top:10.9vw;left:8.8vw;background:var(--theme-color-white)}@media screen and (max-width: 768.98px){body.page-about #service>.bg-circles .circle-3{--circle-size: 4.8vw;top:25.15vw;left:6.85vw}}body.page-about #service>.bg-circles .circle-4{border-radius:50%;--circle-size: 3.75vw;width:var(--circle-size);height:var(--circle-size);top:17.3vw;right:6.8vw;background:var(--theme-color-white)}@media screen and (max-width: 768.98px){body.page-about #service>.bg-circles .circle-4{--circle-size: 7.328vw;top:52.9vw;right:5.5vw}}body.page-about #service>.bg-circles .circle-5{border-radius:50%;--circle-size: 7.9166666667vw;width:var(--circle-size);height:var(--circle-size);top:20.1vw;right:-5.2vw;background:var(--my-c2)}@media screen and (max-width: 768.98px){body.page-about #service>.bg-circles .circle-5{--circle-size: 15.4666666667vw;top:60.8vw;right:-11.2vw}}body.page-about #service>.bg-circles .circle-6{border-radius:50%;--circle-size: 3.9583333333vw;width:var(--circle-size);height:var(--circle-size);top:31vw;right:2.4vw;background:var(--my-c1)}@media screen and (max-width: 768.98px){body.page-about #service>.bg-circles .circle-6{--circle-size: 7.7333333333vw;top:84vw;right:-1.3vw}}@media screen and (max-width: 768.98px){body.page-about #service .service-box-area{padding-inline:0}}body.page-about #service .service-box{margin-top:2rem;padding:3.6rem var(--my-service-box-side);background:var(--theme-color-white);border-radius:1.3888888889vw}@media screen and (max-width: 768.98px){body.page-about #service .service-box{margin-top:1.8rem;padding:2.5rem var(--my-service-box-side);border-radius:.7142857143rem}}body.page-about #service .service-box .description{font-size:1.125rem;font-weight:700;display:flex;flex-direction:column;gap:1.3em;text-align:center;line-height:1.5}@media screen and (max-width: 768.98px){body.page-about #service .service-box .description{font-size:1rem}}@media screen and (max-width: 768.98px){body.page-about #service .service-box .description{padding-inline:1em;text-align:left;line-height:1.45}}body.page-about #service .service-box .description p{margin-top:0}body.page-about #service .service-box .type-box{position:relative;margin-top:4.7rem;border-radius:1.3888888889vw;background:var(--theme-color-white)}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box{margin-top:3.9rem;margin-inline:calc(var(--my-service-box-side) * -1)}}body.page-about #service .service-box .type-box:before{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;content:"";display:block;top:-2.5rem;bottom:2.5rem;background:#bed6ec;border-radius:1.3888888889vw}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box:before{top:-2.3rem;border-radius:.7142857143rem}}body.page-about #service .service-box .type-box .sec-inner{display:grid;grid-template-columns:57.8% .1388888889vw 1fr;gap:1.3rem;padding:3.6em 3.5em;position:relative;background:var(--theme-color-white);border:.1388888889vw solid var(--theme-color-font);border-radius:1.3888888889vw}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .sec-inner{grid-template-columns:1fr;gap:1.5rem;padding:2.8em 2.1em 2.7em;border-radius:.7142857143rem;border-width:.5333333333vw}}body.page-about #service .service-box .type-box .main-area{position:relative;padding-right:1.2em}body.page-about #service .service-box .type-box .main-area .type-title{font-size:2.2222222222vw;font-weight:700}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .main-area .type-title{font-size:1.4285714286rem}}body.page-about #service .service-box .type-box .main-area .type-subtitle{font-size:1.6666666667vw;font-weight:700;margin-block:1em .7em}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .main-area .type-subtitle{font-size:1.2857142857rem;margin-block:1.3em .4em}}body.page-about #service .service-box .type-box .main-area .description{font-size:1rem;font-weight:500;line-height:1.61;text-align:left}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .main-area .description{padding-inline:0;line-height:1.58}}body.page-about #service .service-box .type-box .bar{display:block;border-width:0 .1388888889vw 0 0;border-style:dotted;border-color:var(--theme-color-font)}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .bar{border-width:.8vw 0 0}}body.page-about #service .service-box .type-box .point-area{display:flex;flex-direction:column;align-items:flex-start}@media screen and (min-width: 769px){body.page-about #service .service-box .type-box .point-area{padding-left:1.2em}}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .point-area{align-items:center}}body.page-about #service .service-box .type-box .point-area .point-title{border-radius:.6944444444vw;font-size:1.25vw;font-weight:700;padding:.05em .9em;background:var(--theme-color-red-superlight)}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .point-area .point-title{border-radius:.7142857143rem}}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .point-area .point-title{font-size:1.1428571429rem}}body.page-about #service .service-box .type-box .point-area .list-circle{font-weight:700;padding-left:.9em;margin-top:1.3em}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .point-area .list-circle{margin-block:1.1em 0;padding:0}}body.page-about #service .service-box .type-box .point-area .list-circle li{margin-bottom:.4em}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .point-area .list-circle li{margin-bottom:.6em}}body.page-about #service .service-box .type-box .point-area .list-circle li:before{--box-size: .5555555556vw;left:-1em}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .point-area .list-circle li:before{--box-size: .4285714286rem}}body.page-about #service .service-box .type-box .point-area .btn-area{margin-top:.9rem}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-box .point-area .btn-area{margin-top:1.5rem}}body.page-about #service .service-box .type-a{margin-top:5rem}body.page-about #service .service-box .type-a:before{right:calc(var(--my-service-box-side) * -1);left:calc(var(--my-service-box-side));border-top-right-radius:0;border-bottom-right-radius:0}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-a{margin-top:4rem}body.page-about #service .service-box .type-a:before{left:calc(var(--my-service-box-side) * 1.2)}}body.page-about #service .service-box .type-b:before{left:calc(var(--my-service-box-side) * -1);right:calc(var(--my-service-box-side));background:#89b9e6;border-top-left-radius:0;border-bottom-left-radius:0}@media screen and (max-width: 768.98px){body.page-about #service .service-box .type-b:before{right:calc(var(--my-service-box-side) * 1.2)}}body.page-about #reason .reason-box{position:relative;overflow:hidden;padding-block:4.7em 7.6em}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box{padding-block:2.9em 4.3em}}body.page-about #reason .reason-box:before{top:calc(var(--my-item-size) * -.5);bottom:calc(var(--my-item-size) * -.5);right:calc(var(--my-item-size) * -.5);left:calc(var(--my-item-size) * -.5);margin:0 auto auto;border-radius:50%;width:var(--box-size);height:var(--box-size);--my-item-size: 303.6111111111vw;--box-size: var(--my-item-size);content:"";display:block;position:absolute;top:46.3%;background:var(--theme-color-red)}body.page-about #reason .reason-box>*{position:relative}body.page-about #reason .reason-box .wrapper{max-width:72.0625rem}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .wrapper{max-width:calc(var(--theme-wrapper-side-space) * 2 + 22.2142857143rem)}}body.page-about #reason .reason-box .sec-title{font-size:2.5rem;font-weight:700;text-align:center}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .sec-title{font-size:1.4285714286rem;line-height:1.4}}body.page-about #reason .reason-box .description{font-size:1.25rem;font-weight:700;font-weight:500;margin-top:1.8em;line-height:1.5;text-align:center}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .description{font-size:1rem}}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .description{margin-top:1.65em;text-align:left;line-height:1.45}}body.page-about #reason .reason-box .point-box-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:1.4rem;margin-top:4rem}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .point-box-list{grid-template-columns:1fr;gap:1rem;margin-top:2.5rem}}body.page-about #reason .reason-box .point-box-list .list-item{border-radius:1.3888888889vw;padding:2rem;background:var(--theme-color-lightgray)}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .point-box-list .list-item{border-radius:1.4285714286rem}}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .point-box-list .list-item{margin:0;padding:1.4rem .8rem 1.6rem}}body.page-about #reason .reason-box .point-box-list .list-item .point{font-family:Urbanist,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:flex;align-items:center;justify-content:center;gap:.1em;margin-bottom:0;padding-right:.2em;width:8.6111111111vw;height:4.4444444444vw;color:var(--theme-color-white);font-size:2.0833333333vw;font-weight:700;background:url(../images/pages/about/img-cloud-red-1.svg) no-repeat center;background-size:contain}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .point-box-list .list-item .point{font-size:1.4285714286rem;padding-right:0;width:5.1428571429rem;height:2.6542857143rem}}body.page-about #reason .reason-box .point-box-list .list-item .point:before{content:"POINT";display:inline-block;font-size:1.3888888889vw;font-weight:700}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .point-box-list .list-item .point:before{font-size:.8571428571rem;position:relative;top:.15em}}body.page-about #reason .reason-box .point-box-list .list-item .item-title{font-weight:700;font-size:1.5277777778vw;line-height:1.45;margin-block:1em .3em}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .point-box-list .list-item .item-title{font-size:1.2857142857rem;margin-block:.9em .4em}}body.page-about #reason .reason-box .point-box-list .list-item .text-area{font-size:1.125rem;font-weight:700;font-weight:500;line-height:1.7}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .point-box-list .list-item .text-area{font-size:1rem}}body.page-about #reason .reason-box .point-box-list .list-item .text-area p{margin-top:0}body.page-about #reason .reason-box .reason-text{font-size:1.6666666667vw;font-weight:500;text-align:center;color:var(--theme-color-white);margin-top:1.8em;line-height:1.5}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .reason-text{font-size:1.1428571429rem;margin-top:1.6rem;line-height:1.45}}body.page-about #reason .reason-box .catch{display:flex;justify-content:center;margin-top:3rem}body.page-about #reason .reason-box .catch .text{font-size:2.7777777778vw;font-weight:700;text-align:center;margin:0;padding:.3em .4em;color:var(--theme-color-red);background:var(--theme-color-white);border-radius:1.3888888889vw}@media screen and (max-width: 768.98px){body.page-about #reason .reason-box .catch .text{font-size:1.2857142857rem;border-radius:.7142857143rem;padding:.2em .6em .5em;line-height:1.4}}body.page-about #summary{margin-top:7.25rem}@media screen and (max-width: 768.98px){body.page-about #summary{overflow:hidden;margin-top:0;padding-top:4.2rem}}body.page-about #summary header .sec-title{font-size:2.7777777778vw;text-align:center;margin-bottom:1.9rem}@media screen and (max-width: 768.98px){body.page-about #summary header .sec-title{font-size:1.4285714286rem;margin-bottom:1.4rem}}body.page-about #summary header .description{font-size:1.125rem;font-weight:700;font-weight:500;text-align:center}@media screen and (max-width: 768.98px){body.page-about #summary header .description{font-size:1rem}}@media screen and (max-width: 768.98px){body.page-about #summary header .description{text-align:left;line-height:1.45;padding-inline:0}}body.page-about #summary header .bg-circles{--my-c1: #BED6EC}body.page-about #summary header .bg-circles .circle-1{border-radius:50%;--circle-size: 3.4722222222vw;width:var(--circle-size);height:var(--circle-size);top:-5.3vw;left:12.45vw;background:var(--theme-color-blue)}@media screen and (max-width: 768.98px){body.page-about #summary header .bg-circles .circle-1{--circle-size: 7.032vw;top:-1.6vw;left:7.1vw}}body.page-about #summary header .bg-circles .circle-2{border-radius:50%;--circle-size: 4.4444444444vw;width:var(--circle-size);height:var(--circle-size);top:-.9vw;right:11.5vw;background:var(--theme-color-blue-superlight)}@media screen and (max-width: 768.98px){body.page-about #summary header .bg-circles .circle-2{--circle-size: 7.032vw;top:3.6vw;right:21.4vw}}body.page-about #summary header .bg-circles .circle-3{border-radius:50%;--circle-size: 5.2777777778vw;width:var(--circle-size);height:var(--circle-size);top:2.5vw;right:-2.2vw;background:var(--theme-color-blue-superlight)}@media screen and (max-width: 768.98px){body.page-about #summary header .bg-circles .circle-3{--circle-size: 8.3493333333vw;top:8.9vw;right:.2vw}}body.page-about #summary header .bg-circles .circle-4{border-radius:50%;--circle-size: 9.4444444444vw;width:var(--circle-size);height:var(--circle-size);top:9.4vw;right:5vw;background:var(--my-c1)}@media screen and (max-width: 768.98px){body.page-about #summary header .bg-circles .circle-4{--circle-size: 14.9413333333vw;top:61.6vw;right:-5.8vw}}body.page-about #summary .summary-list-area{position:relative}body.page-about #summary .summary-list-area .bg-circles .circle{background:var(--theme-color-blue-superlight)}body.page-about #summary .summary-list-area .bg-circles .circle-5{border-radius:50%;--circle-size: 17.4486111111vw;width:var(--circle-size);height:var(--circle-size);top:-5.9vw;left:-6vw}@media screen and (max-width: 768.98px){body.page-about #summary .summary-list-area .bg-circles .circle-5{--circle-size: 20.808vw;top:-6.9vw;left:-10vw}}body.page-about #summary .summary-list-area .bg-circles .circle-6{border-radius:50%;--circle-size: 4.4444444444vw;width:var(--circle-size);height:var(--circle-size);top:14.3vw;right:-10.5vw}@media screen and (min-width: 769px){body.page-about #summary .summary-list-area .bg-circles .circle-6{background:var(--theme-color-lightgray)}}@media screen and (max-width: 768.98px){body.page-about #summary .summary-list-area .bg-circles .circle-6{top:58.8vw;right:auto;left:-36.3vw;--circle-size: 50.656vw}}body.page-about #summary .summary-list-area .bg-circles .circle-7{border-radius:50%;--circle-size: 47.0833333333vw;width:var(--circle-size);height:var(--circle-size);top:13.3vw;left:6.5vw}@media screen and (max-width: 768.98px){body.page-about #summary .summary-list-area .bg-circles .circle-7{--circle-size: 137.0906666667vw;top:151.8vw;left:-38.1vw}}body.page-about #summary .summary-list-area .bg-circles .circle-8{border-radius:50%;--circle-size: 62.5vw;width:var(--circle-size);height:var(--circle-size);bottom:-18vw;right:-5.7vw}@media screen and (max-width: 768.98px){body.page-about #summary .summary-list-area .bg-circles .circle-8{--circle-size: 181.5413333333vw;bottom:-45.1vw;right:auto;left:-33vw}}body.page-about #summary .summary-list{display:flex;flex-direction:column;gap:1.6rem;position:relative;margin-top:3.75rem}@media screen and (max-width: 768.98px){body.page-about #summary .summary-list{margin-top:1.75rem}}body.page-about #summary .summary-list li{margin:0;padding:2.3rem 2.3rem 2.1rem;border-radius:1.3888888889vw;background:var(--theme-color-white)}@media screen and (max-width: 768.98px){body.page-about #summary .summary-list li{padding:1.3rem 1.4rem;border-radius:.7142857143rem}}body.page-about #summary .summary-list li .item-inner{display:grid;grid-template-columns:42.7% 3px 1fr;gap:2.4rem}@media screen and (max-width: 768.98px){body.page-about #summary .summary-list li .item-inner{grid-template-columns:1fr;gap:1.6rem}}@media screen and (min-width: 769px){body.page-about #summary .summary-list li figure{padding:.2rem 0 .3rem .2rem}}body.page-about #summary .summary-list li figure img{width:100%;height:100%;object-fit:contain}body.page-about #summary .summary-list li .sep{height:100%;border-width:0 .2083333333vw 0 0;border-style:dotted;border-color:var(--theme-color-blue)}@media screen and (max-width: 768.98px){body.page-about #summary .summary-list li .sep{border-width:.8vw 0 0 0}}body.page-about #summary .summary-list li .text-area{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding-bottom:.2rem}body.page-about #summary .summary-list li .text-area .item-title{font-size:1.6666666667vw;font-weight:700;margin-bottom:.7em;color:var(--theme-color-blue);text-align:left}@media screen and (max-width: 768.98px){body.page-about #summary .summary-list li .text-area .item-title{font-size:1.1428571429rem;text-align:center;margin-bottom:.8em}}body.page-about #summary .summary-list li .text-area .description{font-weight:500}body.page-about #summary .btn-area{position:relative;margin-top:3.8rem;justify-content:center}body.page-about #summary .btn-area .btn-catch{font-size:1rem}@media screen and (max-width: 768.98px){body.page-about #summary .btn-area{margin-top:2.5rem}}body.page-about #results{position:relative;overflow:hidden;margin-top:7.5rem;padding-block:11rem 7.5rem}@media screen and (max-width: 768.98px){body.page-about #results{margin-top:4.2rem;padding-block:4.2rem 4.1rem}}body.page-about #results:before{border-radius:50%;width:var(--circle-size);height:var(--circle-size);top:calc(var(--my-item-size) * -.5);bottom:calc(var(--my-item-size) * -.5);right:calc(var(--my-item-size) * -.5);left:calc(var(--my-item-size) * -.5);margin:0 auto auto;--circle-size: 312.2857142857rem;--my-item-size: var(--circle-size);content:"";display:block;background:var(--theme-color-lightgray);position:absolute;top:0}@media screen and (max-width: 768.98px){body.page-about #results:before{--circle-size: 103.7142857143rem}}body.page-about #results .wrapper{position:relative}body.page-about #results header .sec-title{font-size:2.7777777778vw;text-align:center;margin-bottom:2.3rem}@media screen and (max-width: 768.98px){body.page-about #results header .sec-title{font-size:1.4285714286rem;line-height:1.48;margin-bottom:1.1em}}body.page-about #results header .description{font-size:1.25rem;font-weight:700;font-weight:500;text-align:center;line-height:1.45}@media screen and (max-width: 768.98px){body.page-about #results header .description{font-size:1rem}}@media screen and (max-width: 768.98px){body.page-about #results header .description{text-align:left}}body.page-about #results .box-data-list{--my-main-color: var(--theme-color-red);margin-top:2.5rem}@media screen and (max-width: 768.98px){body.page-about #results .box-data-list{margin-top:1.7rem;width:89.334vw}body.page-about #results .box-data-list .list-item{margin:0}}body.page-about #results .box-data-list-caption{--my-main-color: var(--theme-color-red)}@media screen and (max-width: 768.98px){body.page-about #results .box-data-list-caption{width:89.334vw}}body.page-about #results .btn-area{margin-top:3.6rem;justify-content:center}body.page-about #results .btn-area .btn{text-align:center}@media screen and (max-width: 768.98px){body.page-about #results .btn-area{margin-top:2.1rem}}body.page-about #office-tour{padding-block:7.5rem 9.9rem}@media screen and (max-width: 768.98px){body.page-about #office-tour{padding-block:4.2rem 3.9rem}}body.page-about #office-tour:before{position:absolute;right:0;bottom:0;left:0;margin:auto;content:"";display:block;top:50%;background:var(--theme-color-lightgray);border-radius:4.1666666667vw 4.1666666667vw 0 0}@media screen and (max-width: 768.98px){body.page-about #office-tour:before{display:none}}body.page-about #office-tour .wrapper{position:relative}body.page-about #office-tour .frame-box{margin-inline:auto;width:75vw;border:.2083333333vw solid var(--theme-color-red);border-radius:1.3888888889vw;background:var(--theme-color-white)}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box{width:auto;border-width:.8vw;border-radius:.7142857143rem}}body.page-about #office-tour .frame-box .inner{display:flex;flex-direction:column;gap:2.3rem;padding:3.5rem 3.6rem}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box .inner{padding:2.7rem 1.1rem;gap:2.7rem}}body.page-about #office-tour .frame-box .top-part{grid-template-columns:1fr 50%}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box .top-part{grid-template-columns:1fr;gap:1.6rem}}body.page-about #office-tour .frame-box .top-part .text-area .sec-title{font-size:1.6666666667vw;font-weight:700;margin-bottom:1em}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box .top-part .text-area .sec-title{font-size:1.1428571429rem;margin-bottom:.5em}}body.page-about #office-tour .frame-box .top-part .text-area .description{font-weight:500}body.page-about #office-tour .frame-box .top-part .text-area .btn-area{margin-top:2.1rem;justify-content:flex-start}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box .top-part .text-area .btn-area{display:none}}body.page-about #office-tour .frame-box .top-part .image-area{overflow:hidden;border-radius:1.3888888889vw}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box .top-part .image-area{border-radius:.7142857143rem}}body.page-about #office-tour .frame-box .top-part .image-area img{height:100%;width:100%;object-fit:cover}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box .top-part>.btn-area{margin-top:.4rem;justify-content:center}}body.page-about #office-tour .frame-box .sep{width:100%;border-top:.1875rem dotted var(--theme-color-font)}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box .sep{border-top-width:.2142857143rem}}body.page-about #office-tour .frame-box .bottom-part{display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box .bottom-part{flex-direction:column;margin-top:.6rem}}body.page-about #office-tour .frame-box .bottom-part .text-area .title{font-size:1.3888888889vw;font-weight:700;margin-bottom:1rem}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box .bottom-part .text-area .title{font-size:1.1428571429rem;margin-bottom:1em}}body.page-about #office-tour .frame-box .bottom-part .text-area .description{font-weight:500;font-size:.9722222222vw}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box .bottom-part .text-area .description{font-size:1rem}}body.page-about #office-tour .frame-box .bottom-part .btn-area{margin-top:0}@media screen and (max-width: 768.98px){body.page-about #office-tour .frame-box .bottom-part .btn-area{justify-content:center;margin-top:2.5em;width:100%}}@media screen and (min-width: 769px){body.page-about #office-tour .frame-box .bottom-part .btn-area .btn .circle-mark{--box-size: 5vw}}.pager{margin-top:5rem}@media screen and (max-width: 768.98px){.pager{margin-top:4rem}}.pager .wp-pagenavi{display:flex;gap:1em;justify-content:center;align-items:center}@media screen and (max-width: 768.98px){.pager .wp-pagenavi{gap:.5em}}@media (hover: hover){.pager .wp-pagenavi a:hover{text-decoration:none!important}}.pager .wp-pagenavi a:active,.pager .wp-pagenavi a:focus,.pager .wp-pagenavi a:focus-within{text-decoration:none!important}.pager .wp-pagenavi .pages{display:none}.pager .wp-pagenavi .previouspostslink,.pager .wp-pagenavi .nextpostslink,.pager .wp-pagenavi .current{flex-shrink:0}.pager .wp-pagenavi .page,.pager .wp-pagenavi .extend,.pager .wp-pagenavi .current{border-radius:50%;font-family:Urbanist,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;--box-size: 2.5rem;width:var(--box-size);height:var(--box-size);font-size:1.1111111111vw;display:flex;justify-content:center;align-items:center;font-weight:700;background:var(--theme-color-white);border:0}@media screen and (max-width: 768.98px){.pager .wp-pagenavi .page,.pager .wp-pagenavi .extend,.pager .wp-pagenavi .current{font-size:1.1428571429rem}}.pager .wp-pagenavi .current{color:var(--theme-color-white);background:var(--theme-color-red)}.pager .wp-pagenavi .previouspostslink+.extend{display:none}.pager .wp-pagenavi .extend{min-width:0}.pager .wp-pagenavi .extend:has(+.nextpostslink){display:none}.pager .wp-pagenavi .previouspostslink,.pager .wp-pagenavi .nextpostslink{transition:all .25s ease;--box-size: 3.75rem;width:var(--box-size);height:var(--box-size)}.pager .wp-pagenavi .previouspostslink,.pager .wp-pagenavi .nextpostslink{--btn-main-color: var(--theme-color-red);display:flex;font-weight:700;align-items:center;justify-content:center;position:relative;border:0}@media screen and (max-width: 768.98px){.pager .wp-pagenavi .previouspostslink,.pager .wp-pagenavi .nextpostslink{--box-size: 3.4285714286rem}}.pager .wp-pagenavi .previouspostslink .circle,.pager .wp-pagenavi .previouspostslink .arrow,.pager .wp-pagenavi .nextpostslink .circle,.pager .wp-pagenavi .nextpostslink .arrow{transition:all .25s ease;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.pager .wp-pagenavi .previouspostslink .circle,.pager .wp-pagenavi .previouspostslink .arrow,.pager .wp-pagenavi .nextpostslink .circle,.pager .wp-pagenavi .nextpostslink .arrow{transition-property:color,transform,border-color,background-color}.pager .wp-pagenavi .previouspostslink .circle,.pager .wp-pagenavi .nextpostslink .circle{border:.1875rem dotted var(--btn-main-color);border-radius:50%}@media screen and (max-width: 768.98px){.pager .wp-pagenavi .previouspostslink .circle,.pager .wp-pagenavi .nextpostslink .circle{border-width:.1428571429rem}}.pager .wp-pagenavi .previouspostslink .arrow,.pager .wp-pagenavi .previouspostslink .text,.pager .wp-pagenavi .nextpostslink .arrow,.pager .wp-pagenavi .nextpostslink .text{display:flex;align-items:center;justify-content:center;font-size:1.41rem;font-weight:700;color:var(--btn-main-color);border:0}@media screen and (max-width: 768.98px){.pager .wp-pagenavi .previouspostslink .arrow,.pager .wp-pagenavi .previouspostslink .text,.pager .wp-pagenavi .nextpostslink .arrow,.pager .wp-pagenavi .nextpostslink .text{font-size:1.2885714286rem}}@media (hover: hover){.pager .wp-pagenavi .previouspostslink:hover,.pager .wp-pagenavi .nextpostslink:hover{opacity:1}.pager .wp-pagenavi .previouspostslink:hover .circle,.pager .wp-pagenavi .nextpostslink:hover .circle{transform:rotate(360deg)}}.pager .wp-pagenavi .previouspostslink:active,.pager .wp-pagenavi .previouspostslink:focus,.pager .wp-pagenavi .previouspostslink:focus-within,.pager .wp-pagenavi .nextpostslink:active,.pager .wp-pagenavi .nextpostslink:focus,.pager .wp-pagenavi .nextpostslink:focus-within{opacity:1}.pager .wp-pagenavi .previouspostslink:active .circle,.pager .wp-pagenavi .previouspostslink:focus .circle,.pager .wp-pagenavi .previouspostslink:focus-within .circle,.pager .wp-pagenavi .nextpostslink:active .circle,.pager .wp-pagenavi .nextpostslink:focus .circle,.pager .wp-pagenavi .nextpostslink:focus-within .circle{transform:rotate(360deg)}.archive-list{margin-block:5rem}@media screen and (max-width: 768.98px){.archive-list{margin-block:3rem}}.archive-grid{display:grid;grid-template-columns:1fr 28.3%;gap:6.2%;align-items:start}@media screen and (max-width: 768.98px){.archive-grid{display:block}}.archive-grid .archive-main{display:flex;flex-direction:column}.archive-grid .archive-sub{display:block}@media screen and (min-width: 769px){.archive-grid .archive-sub{position:sticky;top:calc(var(--theme-header-height) + 2rem)}}@media screen and (max-width: 768.98px){.archive-grid .archive-sub{margin-top:3rem}}.simple-post-list{display:flex;flex-direction:column;gap:3em}@media screen and (max-width: 768.98px){.simple-post-list{gap:1.2em}}.simple-post-list .list-item{display:flex}.simple-post-list .list-item .inner{transition:all .25s ease;border-bottom-width:.2083333333vw}@media screen and (max-width: 768.98px){.simple-post-list .list-item .inner{border-bottom-width:.2142857143rem}}.simple-post-list .list-item .inner{transition-property:color,border-color;display:flex;flex-direction:column;flex-grow:1;border-style:dotted;border-color:var(--theme-color-gray);padding-block:0 1.3em}@media screen and (max-width: 768.98px){.simple-post-list .list-item .inner{padding-block:0 1.8em}}@media (hover: hover){.simple-post-list .list-item .inner:hover{opacity:1;text-decoration:none;color:var(--theme-color-red);border-color:var(--theme-color-red)}.simple-post-list .list-item .inner:hover .post-title{color:var(--theme-color-red)}}.simple-post-list .list-item .inner:active,.simple-post-list .list-item .inner:focus,.simple-post-list .list-item .inner:focus-within{opacity:1;text-decoration:none;color:var(--theme-color-red);border-color:var(--theme-color-red)}.simple-post-list .list-item .inner:active .post-title,.simple-post-list .list-item .inner:focus .post-title,.simple-post-list .list-item .inner:focus-within .post-title{color:var(--theme-color-red)}.simple-post-list .list-item .post-info{display:flex;flex-wrap:wrap;gap:1em;justify-content:space-between;align-items:center;margin-bottom:1em;padding-right:.2em}.simple-post-list .list-item .post-info .category-badge{border-width:.1388888889vw;border-radius:.3472222222vw;display:flex;align-items:center;justify-content:center;font-size:.9722222222vw;font-weight:700;margin:0;padding:.25em .65em;color:var(--theme-color-red);border-style:solid;border-color:var(--theme-color-red)}@media screen and (max-width: 768.98px){.simple-post-list .list-item .post-info .category-badge{border-width:.1428571429rem}}@media screen and (max-width: 768.98px){.simple-post-list .list-item .post-info .category-badge{border-radius:.3571428571rem}}@media screen and (max-width: 768.98px){.simple-post-list .list-item .post-info .category-badge{font-size:.8571428571rem}}.simple-post-list .list-item .post-info .post-date{font-family:Urbanist,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-size:.9722222222vw;font-weight:700}@media screen and (max-width: 768.98px){.simple-post-list .list-item .post-info .post-date{font-size:1rem}}.simple-post-list .list-item .post-title{transition:all .25s ease}.simple-post-list .list-item .post-title{transition-property:color;font-weight:500;letter-spacing:.04em;text-align:left}.simple-post-list .list-item .post-subinfo{display:flex;flex-wrap:wrap;gap:.5em;margin-top:1.15em}.simple-post-list .list-item .post-subinfo .tag-badge{border-radius:.3472222222vw}@media screen and (max-width: 768.98px){.simple-post-list .list-item .post-subinfo .tag-badge{border-radius:.3571428571rem}}.simple-post-list .list-item .post-subinfo .tag-badge{display:inline-block;font-size:.9722222222vw;font-weight:700;letter-spacing:.05em;line-height:1.2;padding:.5em .7em .45em;background:var(--theme-color-red-superlight)}@media screen and (max-width: 768.98px){.simple-post-list .list-item .post-subinfo .tag-badge{font-size:.8571428571rem}}@media (hover: hover){.simple-post-list .list-item .post-subinfo .tag-badge:hover{text-decoration:none}}.simple-post-list .list-item .post-subinfo .tag-badge:active,.simple-post-list .list-item .post-subinfo .tag-badge:focus,.simple-post-list .list-item .post-subinfo .tag-badge:focus-within{text-decoration:none}.tax-list{display:flex;flex-direction:column;gap:1.9rem}@media screen and (max-width: 768.98px){.tax-list{gap:1.6rem}}.tax-list .tax-list-item{margin:0;padding-bottom:2rem;border-bottom:.2142857143rem dotted var(--theme-color-font)}.tax-list .tax-list-item:last-child{border-bottom:none}@media screen and (max-width: 768.98px){.tax-list .tax-list-item{border-bottom-width:.1428571429rem;padding-bottom:1.5rem}}.tax-list .tax-list-item .tax{display:flex;gap:.5em;align-items:center;font-weight:700;margin-bottom:1.5em}@media screen and (max-width: 768.98px){.tax-list .tax-list-item .tax{margin-bottom:1.3em}}.tax-list .tax-list-item .tax:before{width:1.8055555556vw;height:1.4354166667vw}@media screen and (max-width: 768.98px){.tax-list .tax-list-item .tax:before{width:1.8571428571rem}}@media screen and (max-width: 768.98px){.tax-list .tax-list-item .tax:before{height:1.4764285714rem}}.tax-list .tax-list-item .tax:before{content:"";display:flex;align-items:center;justify-content:center;background:url(../images//common/img-cloud-red-2.svg) no-repeat center;background-size:contain}.tax-list .tax-list-item .terms-list{display:flex;flex-wrap:wrap;gap:1em}.tax-list .tax-list-item.category .terms-list{flex-direction:column;align-items:flex-start}@media screen and (max-width: 768.98px){.tax-list .tax-list-item.category .terms-list{gap:.5em}}.tax-list .tax-list-item.category .terms-list .term-item{margin:0}.tax-list .tax-list-item.category .terms-list .term-item a{display:flex;gap:.5em;text-decoration:underline;align-items:center;font-weight:500}.tax-list .tax-list-item.category .terms-list .term-item a:before{border-radius:50%;width:.3472222222vw;height:.3472222222vw}@media screen and (max-width: 768.98px){.tax-list .tax-list-item.category .terms-list .term-item a:before{width:.3571428571rem}}@media screen and (max-width: 768.98px){.tax-list .tax-list-item.category .terms-list .term-item a:before{height:.3571428571rem}}.tax-list .tax-list-item.category .terms-list .term-item a:before{content:"";display:block;background:var(--theme-color-font)}.tax-list .tax-list-item.tag .terms-list{gap:.5em}.tax-list .tax-list-item.tag .terms-list .term-item{margin:0}.tax-list .tax-list-item.tag .terms-list .term-item .inner{border-radius:.3472222222vw;font-size:.9722222222vw}@media screen and (max-width: 768.98px){.tax-list .tax-list-item.tag .terms-list .term-item .inner{border-radius:.3571428571rem}}.tax-list .tax-list-item.tag .terms-list .term-item .inner{display:inline-block;font-size:.9722222222vw;font-weight:700;letter-spacing:.05em;line-height:1.2;padding:.5em .7em .45em;background:var(--theme-color-red-superlight)}@media screen and (max-width: 768.98px){.tax-list .tax-list-item.tag .terms-list .term-item .inner{font-size:.8571428571rem}}@media (hover: hover){.tax-list .tax-list-item.tag .terms-list .term-item .inner:hover{text-decoration:none}}.tax-list .tax-list-item.tag .terms-list .term-item .inner:active,.tax-list .tax-list-item.tag .terms-list .term-item .inner:focus,.tax-list .tax-list-item.tag .terms-list .term-item .inner:focus-within{text-decoration:none}@media screen and (max-width: 768.98px){.tax-list .tax-list-item.tag .terms-list .term-item .inner{font-size:1rem}}body.archive .archive-list{margin-block:11.4rem 8rem}@media screen and (max-width: 768.98px){body.archive .archive-list{margin-block:4.1rem 3rem}}body.archive .archive-list .archive-title{border-bottom-width:.1388888889vw;font-size:1.6666666667vw;padding-block:.2em .35em;margin-bottom:1.9em;border-style:solid;border-color:var(--theme-color-font);color:var(--theme-color-font)}@media screen and (max-width: 768.98px){body.archive .archive-list .archive-title{border-bottom-width:.1428571429rem}}@media screen and (max-width: 768.98px){body.archive .archive-list .archive-title{font-size:1.1428571429rem}}body.error404 article{margin-bottom:7.5rem}@media screen and (max-width: 768.98px){body.error404 article{margin-bottom:4.1rem}}body.error404 .btn-area{margin-top:3.2rem;justify-content:center}@media screen and (max-width: 768.98px){body.error404 .btn-area{margin-top:1.5rem}body.error404 .btn-area .btn{padding-right:2.1rem}}body.error404 #mainvisual{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:10.6rem}@media screen and (max-width: 768.98px){body.error404 #mainvisual{margin-top:8.6rem}}body.error404 #mainvisual header{margin-top:3rem}body.error404 #mainvisual header .sec-title{font-size:2rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width: 768.98px){body.error404 #mainvisual header .sec-title{font-size:1.2857142857rem}}@media screen and (max-width: 768.98px){body.error404 #mainvisual header{margin-top:1.6rem}body.error404 #mainvisual header .sec-title{font-size:1.4285714286rem;text-align:center;line-height:1.4}}body.error404 #mainvisual figure img{width:19rem;height:9.125rem}@media screen and (max-width: 768.98px){body.error404 #mainvisual figure img{width:14.1285714286rem;height:8.3385714286rem}}body.error404 #mainvisual .description{font-weight:500;margin-top:2.1rem;letter-spacing:.04em;text-align:center}@media screen and (max-width: 768.98px){body.error404 #mainvisual .description{margin-top:1.6rem;line-height:1.5}}.post-edit-area{font-size:1rem;font-size:16px;letter-spacing:.04em;line-height:1.6}.post-edit-area .size-auto:not(.block-editor-block-list__block),.post-edit-area .size-full:not(.block-editor-block-list__block),.post-edit-area .size-large:not(.block-editor-block-list__block),.post-edit-area .size-medium:not(.block-editor-block-list__block),.post-edit-area .size-thumbnail:not(.block-editor-block-list__block){max-width:100%;height:auto}.post-edit-area .alignleft{float:left;margin:0 1.5em .8em 0}.post-edit-area .alignright{float:right;margin:0 0 .8em 1.5em}.post-edit-area .aligncenter{display:block;margin:2em auto}.post-edit-area .alignnone{max-width:100%}.post-edit-area .more-link{display:inline-block;margin-top:.8em}.post-edit-area .clear-float{clear:both}.post-edit-area .wp-caption,.post-edit-area .wp-caption .wp-caption-text{max-width:100%}.post-edit-area p{font-size:1rem;line-height:1.6;margin-top:1.65em}@media screen and (max-width: 768.98px){.post-edit-area p{margin-top:.6em}}.post-edit-area p:first-child{margin-top:0}.post-edit-area p a{color:#00f;text-decoration:underline}.post-edit-area p s{text-decoration:line-through}.post-edit-area ul,.post-edit-area ol{margin-block:1.8em;padding-left:3em}.post-edit-area ul ul,.post-edit-area ul ol,.post-edit-area ol ul,.post-edit-area ol ol{margin-block:.6em;padding-left:2em}.post-edit-area ul,.post-edit-area ul.wp-block-list{--my-list-color: var(--theme-color-red);margin-block:1.6em;padding-left:1.8em}.post-edit-area ul li,.post-edit-area ul.wp-block-list li{list-style-type:none;position:relative;margin-bottom:.69em}.post-edit-area ul li:before,.post-edit-area ul.wp-block-list li:before{border-radius:50%;--box-size: .625rem;width:var(--box-size);height:var(--box-size);content:"";display:block;position:absolute;left:-1.2em;top:.5em;background:var(--my-list-color)}.post-edit-area ul li:last-child,.post-edit-area ul.wp-block-list li:last-child{margin-bottom:0}@media screen and (max-width: 768.98px){.post-edit-area ul li:before,.post-edit-area ul.wp-block-list li:before{--box-size: .6428571429rem}}.post-edit-area ul.blue,.post-edit-area ul.wp-block-list.blue{--my-list-color: var(--theme-color-blue)}.post-edit-area ol,.post-edit-area ol.wp-block-list{counter-reset:my-counter;margin-block:1.6em;padding-left:1.8em}.post-edit-area ol li,.post-edit-area ol.wp-block-list li{counter-increment:my-counter;list-style-type:none;position:relative;margin-bottom:.69em}.post-edit-area ol li:before,.post-edit-area ol.wp-block-list li:before{content:counter(my-counter,decimal-leading-zero) ".";display:block;position:absolute;left:-1.4em;top:-.2em;font-weight:700;font-size:1.125rem}.post-edit-area ol li:last-child,.post-edit-area ol.wp-block-list li:last-child{margin-bottom:0}@media screen and (max-width: 768.98px){.post-edit-area ol li:before,.post-edit-area ol.wp-block-list li:before{--box-size: .7142857143rem}}.post-edit-area ol.block-editor-block-list__block,.post-edit-area ol.wp-block-list.block-editor-block-list__block{padding-left:2em}.post-edit-area ol.block-editor-block-list__block li:before,.post-edit-area ol.wp-block-list.block-editor-block-list__block li:before{left:-1.8em}.post-edit-area h1:not(.wp-block-post-title),.post-edit-area h1.wp-block-heading{--my-side-bar: .25rem;position:relative;font-size:1.625rem;font-weight:700;padding-left:.8em;line-height:1.7;letter-spacing:.04em;margin-top:1.5em;margin-bottom:1em}.post-edit-area h1:not(.wp-block-post-title):before,.post-edit-area h1.wp-block-heading:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:var(--my-side-bar);background:var(--theme-color-red);border-radius:1em}.post-edit-area h1:not(.wp-block-post-title):not(.wp-block):first-child,.post-edit-area h1.wp-block-heading:not(.wp-block):first-child{margin-top:0}@media screen and (max-width: 768.98px){.post-edit-area h1:not(.wp-block-post-title),.post-edit-area h1.wp-block-heading{font-size:1.4285714286rem}}.post-edit-area h2,.post-edit-area h2.wp-block-heading{--my-side-bar: .25rem;position:relative;font-size:1.625rem;font-weight:700;padding-left:.8em;line-height:1.7;letter-spacing:.04em;margin-top:1.5em;margin-bottom:1em}.post-edit-area h2:before,.post-edit-area h2.wp-block-heading:before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:var(--my-side-bar);background:var(--theme-color-red);border-radius:1em}.post-edit-area h2:not(.wp-block):first-child,.post-edit-area h2.wp-block-heading:not(.wp-block):first-child{margin-top:0}@media screen and (max-width: 768.98px){.post-edit-area h2,.post-edit-area h2.wp-block-heading{font-size:1.4285714286rem}}.post-edit-area h3,.post-edit-area h3.wp-block-heading{background-image:url(../images/common/line-circle-red-3.svg);background-repeat:repeat-x;background-position:left bottom;background-size:auto .1875rem;position:relative;font-size:1.25rem;font-weight:700;letter-spacing:.04em;margin-block:2.5em 1.1em;padding-bottom:.6em}@media screen and (max-width: 768.98px){.post-edit-area h3,.post-edit-area h3.wp-block-heading{background-size:auto .2142857143rem}}.post-edit-area h3:not(.wp-block):first-child,.post-edit-area h3.wp-block-heading:not(.wp-block):first-child{margin-top:0}@media screen and (max-width: 768.98px){.post-edit-area h3,.post-edit-area h3.wp-block-heading{font-size:1.2857142857rem;line-height:1.5}}.post-edit-area h4,.post-edit-area h4.wp-block-heading{display:flex;position:relative;font-size:1.125rem;font-weight:700;gap:.45em;margin-block:2.55em 1.4em}.post-edit-area h4:before,.post-edit-area h4.wp-block-heading:before{content:"";display:block;font-size:1em;flex-shrink:0;width:2.4375rem;height:1.9375rem;background:url(../images/common/img-cloud-red-2.svg) no-repeat center;background-size:contain}@media screen and (max-width: 768.98px){.post-edit-area h4:before,.post-edit-area h4.wp-block-heading:before{position:relative;top:.25em;width:1.6178571429rem;height:1.2857142857rem}}@media screen and (max-width: 768.98px){.post-edit-area h4,.post-edit-area h4.wp-block-heading{font-size:1.1428571429rem}}.post-edit-area blockquote,.post-edit-area blockquote.wp-block-quote{display:flex;justify-content:flex-start;position:relative;margin-block:1em;padding:1.5em 1em 1.5em 5.8em;border-radius:10px;background:url(../images/common/img-bg-note-line.webp) repeat 0 0;background-size:37.5rem}.post-edit-area blockquote:before,.post-edit-area blockquote.wp-block-quote:before{content:"";display:block;font-size:1.8em;position:absolute;top:.65em;left:1.5rem;width:1em;height:1em;background:url(../images/common/img-blockquote-mark.svg) no-repeat center;background-size:contain}.post-edit-area blockquote p,.post-edit-area blockquote.wp-block-quote p{line-height:1.7;margin-inline:0}@media screen and (max-width: 768.98px){.post-edit-area blockquote,.post-edit-area blockquote.wp-block-quote{font-size:1.1428571429rem;padding:3em 1em 1.5em 1.3em}.post-edit-area blockquote:before,.post-edit-area blockquote.wp-block-quote:before{top:.55em}.post-edit-area blockquote p,.post-edit-area blockquote.wp-block-quote p{font-size:1.1428571429rem}}.post-edit-area table{width:100%;margin:3em 0;border-width:1px 0 0 1px;border-style:solid;border-color:#c4c4c4}.post-edit-area table tr th,.post-edit-area table tr td{padding:.5em .8em .45em;border-width:0 1px 1px 0;border-style:solid;border-color:#c4c4c4;line-height:1.4}.post-edit-area table tr th{font-weight:700}.post-edit-area table tr td p{margin-top:.5em}.post-edit-area .wp-block-flexible-table-block-table,.post-edit-area .wp-block-table{--my-table-border-color: var(--theme-color-font);overflow:auto;margin-block:1em}.post-edit-area .wp-block-flexible-table-block-table table,.post-edit-area .wp-block-table table{margin-block:0;border-width:1px 0 0 1px;border-style:solid;border-color:var(--my-table-border-color)}.post-edit-area .wp-block-flexible-table-block-table table thead,.post-edit-area .wp-block-table table thead{border:0}.post-edit-area .wp-block-flexible-table-block-table table tr th,.post-edit-area .wp-block-flexible-table-block-table table tr td,.post-edit-area .wp-block-table table tr th,.post-edit-area .wp-block-table table tr td{padding:.75em .65em;line-height:1.7;border-width:0 1px 1px 0;border-style:solid;border-color:var(--my-table-border-color)}.post-edit-area .wp-block-flexible-table-block-table table tr th,.post-edit-area .wp-block-table table tr th{background:var(--theme-color-red-superlight)}.post-edit-area .wp-block-flexible-table-block-table table tr:first-child th,.post-edit-area .wp-block-table table tr:first-child th{border-bottom:0}.post-edit-area .wp-block-flexible-table-block-table table.has-fixed-layout,.post-edit-area .wp-block-table table.has-fixed-layout{max-width:none}.post-edit-area .wp-block-image{flex-direction:column;justify-content:center;margin-block:1rem 2rem}.post-edit-area .wp-block-image img{border-radius:1.25rem}@media screen and (max-width: 768.98px){.post-edit-area .wp-block-image img{border-radius:.7142857143rem}}.post-edit-area .wp-block-image .wp-element-caption{text-align:center}@media screen and (max-width: 768.98px){.post-edit-area .wp-block-image .wp-element-caption{font-size:.7142857143rem}}.post-edit-area .wp-block-image img{max-width:100%}.post-edit-area .wp-block-image:not(.block-editor-block-list__block){display:flex}.post-edit-area .wp-block-image.alignleft{justify-content:flex-start}.post-edit-area .wp-block-image.aligncenter{justify-content:center}.post-edit-area .wp-block-image.alignright{justify-content:flex-end}.post-edit-area .wp-block-image.size-large img{flex-grow:1;width:100%}.post-edit-area .wp-block-image.is-resized img{flex-grow:0}.post-edit-area .wp-block-image:first-child,.post-edit-area .wp-block-columns .wp-block-column .wp-block-image:first-child{margin-top:0}.post-edit-area .wp-block-columns .wp-block-column .wp-block-image:last-child{margin-bottom:0}@media screen and (max-width: 782px){.post-edit-area .editor-styles-wrapper .is-layout-grid{grid-template-columns:auto}}.post-edit-area .has-underline{text-decoration:underline}.relative-posts-list-area{margin-top:3.9rem}@media screen and (max-width: 768.98px){.relative-posts-list-area{margin-top:5.9rem}}.relative-posts-list-area .relative-post-title{font-size:1.6666666667vw;font-weight:700;margin-bottom:1em}@media screen and (max-width: 768.98px){.relative-posts-list-area .relative-post-title{font-size:1.4285714286rem;margin-bottom:1.3em}}.page-navication-area{display:flex;justify-content:center;gap:3rem;margin-top:3.7rem}.page-navication-area .btn-area{margin-top:0;justify-content:center}body.single main>article{margin-top:var(--theme-header-height);padding-bottom:7.5rem}@media screen and (max-width: 768.98px){body.single main>article{padding-bottom:4.5rem}}body.single main>article #page-header{margin-top:5.5rem}@media screen and (max-width: 768.98px){body.single main>article #page-header{margin-top:2.5rem}}body.single main>article #page-header .post-info{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:1rem}body.single main>article #page-header .post-info .category{display:flex;justify-content:flex-start;align-items:baseline}body.single main>article #page-header .post-info .category .category-badge{border-radius:.3472222222vw;border-width:.1388888889vw;display:flex;align-items:center;justify-content:center;color:var(--theme-color-red);border-style:solid;border-color:var(--theme-color-red);line-height:1.2;padding:.4em .6em;font-weight:700;font-size:.9722222222vw}@media screen and (max-width: 768.98px){body.single main>article #page-header .post-info .category .category-badge{border-radius:.3571428571rem}}@media screen and (max-width: 768.98px){body.single main>article #page-header .post-info .category .category-badge{border-width:.1428571429rem}}@media screen and (max-width: 768.98px){body.single main>article #page-header .post-info .category .category-badge{font-size:.8571428571rem}}body.single main>article #page-header .post-info .post-date{font-size:1.1111111111vw;font-weight:700}@media screen and (max-width: 768.98px){body.single main>article #page-header .post-info .post-date{font-size:1.1428571429rem}}body.single main>article #page-header .page-title{font-weight:700;font-size:2.2222222222vw}@media screen and (max-width: 768.98px){body.single main>article #page-header .page-title{font-size:1.4285714286rem}}body.single main>article #page-header .tag-parade{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:flex-start;gap:.4em;margin-block:1rem 1.3rem}@media screen and (max-width: 768.98px){body.single main>article #page-header .tag-parade{margin-block:.6rem 1.2rem}}body.single main>article #page-header .tag-parade .tag-badge{border-radius:.3472222222vw}@media screen and (max-width: 768.98px){body.single main>article #page-header .tag-parade .tag-badge{border-radius:.3571428571rem}}body.single main>article #page-header .tag-parade .tag-badge{display:inline-block;font-size:.9722222222vw;font-weight:700;letter-spacing:.05em;line-height:1.2;padding:.5em .7em .45em;background:var(--theme-color-red-superlight)}@media screen and (max-width: 768.98px){body.single main>article #page-header .tag-parade .tag-badge{font-size:.8571428571rem}}@media (hover: hover){body.single main>article #page-header .tag-parade .tag-badge:hover{text-decoration:none}}body.single main>article #page-header .tag-parade .tag-badge:active,body.single main>article #page-header .tag-parade .tag-badge:focus,body.single main>article #page-header .tag-parade .tag-badge:focus-within{text-decoration:none}body.single main>article #page-thumnail{display:flex;justify-content:center;align-items:center;margin-bottom:2.9rem}@media screen and (max-width: 768.98px){body.single main>article #page-thumnail{margin-bottom:.75rem}}body.single main>article #page-thumnail .wrapper-narrow{position:relative}body.single main>article #page-thumnail .sns-share-nav{display:flex;gap:.5rem}@media screen and (min-width: 769px){body.single main>article #page-thumnail .sns-share-nav{flex-direction:column;position:absolute;top:0;left:-.7rem}}@media screen and (max-width: 768.98px){body.single main>article #page-thumnail .sns-share-nav{flex-wrap:wrap;justify-content:flex-end;margin-bottom:.6rem}}body.single main>article #page-thumnail .thumnail-area{aspect-ratio:800/371;overflow:hidden;width:100%;border-radius:1.3888888889vw}@media screen and (max-width: 768.98px){body.single main>article #page-thumnail .thumnail-area{aspect-ratio:335/188;border-radius:.725rem}}body.single main>article #page-thumnail .thumnail-area img{object-fit:cover;width:100%;height:100%}body.single main>article #page-thumnail.empty-thum .thumnail-area{background:var(--theme-color-gray)}.wpcf7.cm4cf7:not(.cm4cf7-confirm-view) .wpcf7c-elm-step2{display:none!important}.wpcf7.cm4cf7:not(.cm4cf7-confirm-view) .wpcf7c-elm-step3{display:none!important}.wpcf7.cm4cf7-confirm-view .wpcf7c-elm-step1,.wpcf7.cm4cf7-confirm-view .wpcf7c-elm-step3,.wpcf7.wpcf7-mail-sending .wpcf7c-elm-step1,.wpcf7.wpcf7-mail-sending .wpcf7c-elm-step2{display:none!important}.form-input-step{--my-normal-color: var(--theme-color-gray-middle);--my-active-color: var(--theme-color-red);display:flex;justify-content:space-between;width:100%;max-width:37.5vw;margin:2.6rem auto;position:relative}@media screen and (max-width: 768.98px){.form-input-step{margin-top:1.7rem;width:82vw;max-width:100%}}.form-input-step:before{--my-h: .2083333333vw;content:"";display:block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;height:var(--my-h);border-top:var(--my-h) dotted var(--my-normal-color)}@media screen and (max-width: 768.98px){.form-input-step:before{--my-h: .1328571429rem}}.form-input-step .step{border-radius:50%;--circle-size: 6.9444444444vw;width:var(--circle-size);height:var(--circle-size);display:flex;font-weight:700;justify-content:center;align-items:center;flex-shrink:0;position:relative;margin:0;color:var(--my-normal-color);border:.1388888889vw solid var(--my-normal-color);background:var(--theme-color-white)}@media screen and (max-width: 768.98px){.form-input-step .step{--circle-size: 5.7142857143rem;font-size:.8571428571rem;border-width:.1142857143rem}}.form-input-step .step:before{border-radius:50%;--circle-size: 2.0833333333vw;width:var(--circle-size);height:var(--circle-size);font-family:Urbanist,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;content:"";display:flex;font-size:1.25rem;font-weight:700;position:absolute;top:0;left:0;align-items:center;justify-content:center;color:var(--theme-color-white);background:var(--my-normal-color)}@media screen and (max-width: 768.98px){.form-input-step .step:before{--circle-size: 1.7142857143rem;font-size:1rem}}.form-input-step .step.active{color:var(--theme-color-white);background:var(--my-active-color);border-color:var(--my-active-color)}.form-input-step .step.active:before{background:var(--my-active-color)}.form-input-step .step-1:before{content:"1"}.form-input-step .step-2:before{content:"2"}.form-input-step .step-3:before{content:"3"}.form-input-step.step-work-2 .step.step-1{border-color:var(--my-active-color);color:var(--my-active-color)}.form-input-step.step-work-2 .step.step-1:before{background:var(--my-active-color)}.form-input-step.step-work-3 .step.step-1,.form-input-step.step-work-3 .step.step-2{border-color:var(--my-active-color);color:var(--my-active-color)}.form-input-step.step-work-3 .step.step-1:before,.form-input-step.step-work-3 .step.step-2:before{background:var(--my-active-color)}.box-lightgray,.form-input-area{font-weight:500;overflow:hidden;padding:5.1rem 5rem;border-radius:2.7777777778vw;background:var(--theme-color-lightgray)}@media screen and (max-width: 768.98px){.box-lightgray,.form-input-area{margin-inline:calc(var(--theme-wrapper-side-space) * -1);border-radius:1.4285714286rem;padding:1.8rem 1.4rem}}.form-sended-message{padding-block:6.5rem 5rem}.form-sended-message .sec-title{font-size:1.6666666667vw;font-weight:700;text-align:center}@media screen and (max-width: 768.98px){.form-sended-message .sec-title{font-size:1.7142857143rem}}.form-sended-message .bar{margin-block:2.2% 4%}.form-sended-message .description{font-size:1.125rem;font-weight:700;text-align:center;line-height:1.7}@media screen and (max-width: 768.98px){.form-sended-message .description{font-size:1rem}}.form-sended-message .tel-contact-area{margin-top:2rem}.form-area .wpcf7-not-valid-tip{margin-top:.5em}@media screen and (max-width: 768.98px){.form-area .wpcf7-not-valid-tip{margin-top:.7em}}.form-area aside,.form-area .tips,.form-area .wpcf7-not-valid-tip{font-size:max(12px,.9722222222vw);font-weight:700;color:var(--theme-color-red)}@media screen and (max-width: 768.98px){.form-area aside,.form-area .tips,.form-area .wpcf7-not-valid-tip{font-size:max(12px,1rem)}}.form-area .form-guide{font-weight:500;text-align:center;margin-top:1.4em;font-size:.7638888889vw}@media screen and (max-width: 768.98px){.form-area .form-guide{font-size:.8571428571rem;line-height:1.65}}.form-area .form-input-main{display:flex;flex-direction:column;gap:1.8em}@media screen and (max-width: 768.98px){.form-area .form-input-main{gap:1.6em}}.form-area .form-input-main select,.form-area .form-input-main textarea,.form-area .form-input-main input[type=text],.form-area .form-input-main input[type=email],.form-area .form-input-main input[type=tel],.form-area .form-input-main .input{display:block;font-weight:500;background:var(--theme-color-white);margin:0;padding:.4em .7em;width:100%;border:.1388888889vw solid var(--theme-color-gray);border-radius:.3472222222vw}@media screen and (max-width: 768.98px){.form-area .form-input-main select,.form-area .form-input-main textarea,.form-area .form-input-main input[type=text],.form-area .form-input-main input[type=email],.form-area .form-input-main input[type=tel],.form-area .form-input-main .input{border-width:.1428571429rem;border-radius:1.3333333333vw;padding:.6em 1em;font-size:max(16px,1rem)}}.form-area .form-input-main select:focus,.form-area .form-input-main textarea:focus,.form-area .form-input-main input[type=text]:focus,.form-area .form-input-main input[type=email]:focus,.form-area .form-input-main input[type=tel]:focus,.form-area .form-input-main .input:focus{outline:0;box-shadow:none}.form-area .form-input-main select::placeholder,.form-area .form-input-main textarea::placeholder,.form-area .form-input-main input[type=text]::placeholder,.form-area .form-input-main input[type=email]::placeholder,.form-area .form-input-main input[type=tel]::placeholder,.form-area .form-input-main .input::placeholder{opacity:1;color:var(--theme-color-gray-middle)}.form-area .form-input-main textarea{min-height:11.1111111111vw;height:11.1111111111vw}@media screen and (max-width: 768.98px){.form-area .form-input-main textarea{height:11.4285714286rem;min-height:11.4285714286rem}}.form-area .form-input-main select{box-shadow:none;outline:0}@media screen and (max-width: 768.98px){.form-area .form-input-main select{padding:.8em 1em}}.form-area .form-input-main dl{display:flex;flex-direction:column;gap:.2em}@media screen and (max-width: 768.98px){.form-area .form-input-main dl{gap:.4em}}.form-area .form-input-main dl dt,.form-area .form-input-main dl dd{display:flex;gap:1em;margin:0}@media screen and (max-width: 768.98px){.form-area .form-input-main dl dt,.form-area .form-input-main dl dd{gap:.6em}}.form-area .form-input-main dl dt{min-height:2.1em;align-items:center;font-weight:700;letter-spacing:.03em}.form-area .form-input-main dl dd{display:flex;flex-direction:column;gap:.7rem}.form-area .form-input-main dl dd p{display:flex;flex-direction:column;gap:.6em}.form-area .form-input-main dl dd p br{display:none}.form-area .form-input-main dl.required dt:before{content:"必須";display:block;font-weight:700;letter-spacing:0;flex-shrink:0;padding:.3em 1.1em;color:var(--theme-color-white);background:var(--theme-color-red);font-size:.8333333333vw;border-radius:.3472222222vw}@media screen and (max-width: 768.98px){.form-area .form-input-main dl.required dt:before{font-size:.8571428571rem;border-radius:1.3333333333vw}}@media screen and (max-width: 768.98px){.form-area .form-input-main .wpcf7-radio{display:flex;flex-direction:column;gap:.4em}.form-area .form-input-main .wpcf7-radio .wpcf7-list-item{margin-left:0}}.form-area .accept-area{font-weight:500;margin-top:2rem;text-align:center}.form-area .accept-area aside,.form-area .accept-area .tips,.form-area .accept-area .wpcf7-not-valid-tip{margin-top:.6em}.form-area .accept-area a{text-decoration:underline}@media screen and (max-width: 768.98px){.form-area .accept-area .wpcf7-acceptance .wpcf7-list-item{margin-right:0}}.form-area .btn-area{margin-top:3rem;justify-content:center;flex-wrap:wrap;gap:3em}@media screen and (max-width: 768.98px){.form-area .btn-area{margin-top:3.6rem}}.form-area .btn-area>p{display:flex;justify-content:center;align-items:center;gap:3rem}@media screen and (max-width: 768.98px){.form-area .btn-area{flex-direction:column;align-items:center;margin-top:3.6rem;gap:1rem}.form-area .btn-area>p{flex-direction:column;align-items:center;gap:1rem}}.form-area .btn-area br{display:none}body.page-contact #contact-guide{margin-top:-6.8rem;position:relative}@media screen and (max-width: 768.98px){body.page-contact #contact-guide{margin-top:-1.8rem}}body.page-contact #contact-guide .frame-box{position:relative}body.page-contact #contact-guide .frame-box .inner{overflow:hidden;padding:3.75rem 4.7rem;border:.1388888889vw solid var(--theme-color-font);border-radius:2.7777777778vw;background:#fff9f3}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner{padding:2.55rem .7rem;border-width:.5333333333vw;border-radius:.7142857143rem}}body.page-contact #contact-guide .frame-box .inner .qr-guide-area .sec-title{font-size:1.6666666667vw;text-align:center}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner .qr-guide-area .sec-title{font-size:1.4285714286rem}}body.page-contact #contact-guide .frame-box .inner .qr-guide-area .description{font-size:1.125rem;font-weight:700;text-align:center;margin-top:1.7rem}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner .qr-guide-area .description{font-size:1rem}}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner .qr-guide-area .description{line-height:1.45;margin-top:1.5rem}}body.page-contact #contact-guide .frame-box .inner .qr-guide-area .qr-guide{display:grid;align-items:center;grid-template-columns:21% 1fr;gap:3.6%;margin:1.7rem auto 0}@media screen and (min-width: 769px){body.page-contact #contact-guide .frame-box .inner .qr-guide-area .qr-guide{width:83%}}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner .qr-guide-area .qr-guide{grid-template-columns:1fr;gap:1rem;margin-top:1.2rem}}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner .qr-guide-area .qr-guide .qr{text-align:center}}body.page-contact #contact-guide .frame-box .inner .qr-guide-area .qr-guide .qr img{width:100%;height:100%;object-fit:contain}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner .qr-guide-area .qr-guide .qr img{--box-size: 6rem;width:var(--box-size);height:var(--box-size)}}body.page-contact #contact-guide .frame-box .inner .qr-guide-area .qr-guide .text-area{font-weight:500}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner .qr-guide-area .qr-guide .text-area{line-height:1.45}}body.page-contact #contact-guide .frame-box .inner .qr-guide-area .btn-area{justify-content:center;margin-top:1.4rem}body.page-contact #contact-guide .frame-box .inner .bar{--border-color: var(--theme-color-font);border-width:0 0 0 0;border-style:dotted;border-color:var(--border-color);background:transparent;border-top-width:.2083333333vw;margin-block:4.9%}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner .bar{border-top-width:.8vw}}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner .bar{margin-block:6.9% 4.9%}}body.page-contact #contact-guide .frame-box .inner .tel-guide-area .description{font-size:1.125rem;font-weight:700;text-align:center}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner .tel-guide-area .description{font-size:1rem}}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .frame-box .inner .tel-guide-area .description{text-align:left}}body.page-contact #contact-guide .contact-description{font-weight:700;text-align:center;margin-top:3.7rem;line-height:1.65}@media screen and (max-width: 768.98px){body.page-contact #contact-guide .contact-description{text-align:left;margin-top:4.1rem;line-height:1.45}}.form-area .cm4cf7-message-for-confirmation,.wpcf7-form.invalid.change-invalid-message .wpcf7-not-valid-tip{display:none}@media screen and (min-width: 769px){.wpcf7-form.aborted:not(.back-input) dl{display:grid;grid-template-columns:32% 1fr;gap:2.5%}.wpcf7-form.aborted:not(.back-input) dl dt,.wpcf7-form.aborted:not(.back-input) dl dd{align-items:flex-start}}.wpcf7-form.aborted:not(.back-input) .wpcf7-form-control{display:none}.wpcf7-form.aborted:not(.back-input) .cm4cf7-confirm-value{font-weight:500;background:transparent}.wpcf7-form.aborted:not(.back-input) .form-input-main{gap:2.3em}#form-system{display:none!important}@media screen and (max-width: 768.98px){#contact-sended .form-input-step{margin-bottom:1.8rem}}@media screen and (max-width: 768.98px){#contact-sended .form-sended-message{margin-inline:calc(var(--theme-wrapper-side-space) * -1);padding-inline:2.2rem;padding-block:2.8rem}#contact-sended .form-sended-message .sec-title{line-height:1.6}#contact-sended .form-sended-message .bar{margin-block:5.2% 4%}#contact-sended .form-sended-message .description{text-align:left}}#contact-sended .btn-area{justify-content:center;margin-top:2.5rem}@media screen and (max-width: 768.98px){#contact-sended .btn-area{margin-top:2.1rem}}body.form-step-work-1 .form-step-view-2,body.form-step-work-1 .form-step-view-3,body.form-step-work-2 .form-step-view-1,body.form-step-work-2 .form-step-view-3{display:none!important}body.page-contact.form-step-work-2 .form-area{margin-top:11.6rem}@media screen and (max-width: 768.98px){body.page-contact.form-step-work-2 .form-area{margin-top:6rem}}body.page-contact-complete #site-footer{margin-top:4.2rem}body.home #news{background:var(--theme-color-lightgray)}body.home #news:before{display:none}body.home #news .bg .circle-1{top:-25.7%}@media screen and (max-width: 768.98px){body.home #news .bg .circle-1{top:-8.7%}}body.home #news .bg .circle-2{top:-13.1%}@media screen and (max-width: 768.98px){body.home #news .bg .circle-2{--box-size: 6.5rem;top:-.7%}}body.page-about #service .service-box .type-box .sec-inner{align-items:center}body.page-about #service .service-box .type-box .bar{height:100%}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{-ms-flex-align:center;align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:-ms-flexbox;display:flex;height:2em;-ms-flex-pack:center;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports (outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}:root{--swiper-navigation-size: 44px}.swiper-button-prev,.swiper-button-next{position:absolute;width:var(--swiper-navigation-size);height:var(--swiper-navigation-size);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-prev.swiper-button-disabled,.swiper-button-next.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-prev.swiper-button-hidden,.swiper-button-next.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-prev,.swiper-navigation-disabled .swiper-button-next{display:none!important}.swiper-button-prev svg,.swiper-button-next svg{width:100%;height:100%;object-fit:contain;transform-origin:center;fill:currentColor;pointer-events:none}.swiper-button-lock{display:none}.swiper-button-prev,.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2))}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-button-prev .swiper-navigation-icon{transform:rotate(180deg)}.swiper-button-next{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev,.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal~.swiper-button-next{top:var(--swiper-navigation-top-offset, 50%);margin-top:calc(0px - (var(--swiper-navigation-size) / 2));margin-left:0}.swiper-horizontal .swiper-button-prev,.swiper-horizontal~.swiper-button-prev,.swiper-horizontal.swiper-rtl .swiper-button-next,.swiper-horizontal.swiper-rtl~.swiper-button-next{left:var(--swiper-navigation-sides-offset, 4px);right:auto}.swiper-horizontal .swiper-button-next,.swiper-horizontal~.swiper-button-next,.swiper-horizontal.swiper-rtl .swiper-button-prev,.swiper-horizontal.swiper-rtl~.swiper-button-prev{right:var(--swiper-navigation-sides-offset, 4px);left:auto}.swiper-horizontal .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal~.swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl .swiper-button-next .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-next .swiper-navigation-icon{transform:rotate(180deg)}.swiper-horizontal.swiper-rtl .swiper-button-prev .swiper-navigation-icon,.swiper-horizontal.swiper-rtl~.swiper-button-prev .swiper-navigation-icon{transform:rotate(0)}.swiper-vertical .swiper-button-prev,.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-prev,.swiper-vertical~.swiper-button-next{left:var(--swiper-navigation-top-offset, 50%);right:auto;margin-left:calc(0px - (var(--swiper-navigation-size) / 2));margin-top:0}.swiper-vertical .swiper-button-prev,.swiper-vertical~.swiper-button-prev{top:var(--swiper-navigation-sides-offset, 4px);bottom:auto}.swiper-vertical .swiper-button-prev .swiper-navigation-icon,.swiper-vertical~.swiper-button-prev .swiper-navigation-icon{transform:rotate(-90deg)}.swiper-vertical .swiper-button-next,.swiper-vertical~.swiper-button-next{bottom:var(--swiper-navigation-sides-offset, 4px);top:auto}.swiper-vertical .swiper-button-next .swiper-navigation-icon,.swiper-vertical~.swiper-button-next .swiper-navigation-icon{transform:rotate(90deg)}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translateZ(0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-pagination-fraction,.swiper-pagination-custom,.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal{bottom:var(--swiper-pagination-bottom, 8px);top:var(--swiper-pagination-top, auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width, var(--swiper-pagination-bullet-size, 8px));height:var(--swiper-pagination-bullet-height, var(--swiper-pagination-bullet-size, 8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius, 50%);background:var(--swiper-pagination-bullet-inactive-color, #000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color, var(--swiper-theme-color))}.swiper-vertical>.swiper-pagination-bullets,.swiper-pagination-vertical.swiper-pagination-bullets{right:var(--swiper-pagination-right, 8px);left:var(--swiper-pagination-left, auto);top:50%;transform:translate3d(0,-50%,0)}.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap, 6px) 0;display:block}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translate(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color, inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color, rgba(0, 0, 0, .25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color, var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size, 4px);left:0;top:0}.swiper-vertical>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite{width:var(--swiper-pagination-progressbar-size, 4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}
