article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section,main,picture,img{display:block}picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}input,button,textarea,select{font:inherit}ol,ul{list-style:none;margin:0;padding:0}blockquote,q{quotes:none}table{border-collapse:collapse;border-spacing:0}img{max-width:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,h5,p,figure,picture,blockquote,dl,dd{margin:0;padding:0}h1,h2,h3,h4,h5,strong{font-weight:700}ul[role=list],ol[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}button{border:none;touch-action:manipulation;background-color:rgba(0,0,0,0);padding:0;cursor:pointer}a,button{text-decoration:none;color:var(--dark)}@font-face{font-family:"DIN Alternate";src:url("../fonts/DINAlternate.ttf") format("truetype");font-weight:700;font-style:normal}:root{--ff: "Noto Sans JP", sans-serif;--ff-en: "garamond-premier-pro-display", serif;--ff-en2: "Cormorant Garamond", serif;--ff-en3: "DIN Alternate";--dark: #102c41;--blue: #1e5ed4;--light-blue: #4c90c3;--bg-color: #f0fbff;--blue-gra: linear-gradient( 90deg, rgba(44, 132, 177, 1), rgba(26, 81, 198, 1) 78% );--lightblue-gra: linear-gradient( 90deg, rgb(243, 246, 252) 22%, rgb(213, 235, 255) );--nav-height: 100px;--h1-height: 45px;--b-shadow: 0 4px 12px rgba(108, 117, 134, 0.15);--double: 2;--fz20: 2rem;--fz18: 1.8rem;--fz16: 1.6rem;--fz15: 1.5rem;--fz14: 1.4rem;--base-lh: 1.5;--fz18sp: clamp(1.6rem, calc(18 / 350 * 100vw), 1.8rem);--fz16sp: clamp(1.4rem, calc(16 / 350 * 100vw), 1.6rem);--fz14sp: clamp(1.2rem, calc(14 / 350 * 100vw), 1.4rem);--fz12sp: clamp(1rem, calc(12 / 350 * 100vw), 1.2rem)}@media screen and (max-width: 1050px){:root{--nav-height: 60px}}@media screen and (max-width: 768px){:root{--fz18: var(--fz18sp);--fz16: var(--fz16sp);--fz14: var(--fz14sp)}}.txt{line-height:var(--base-lh)}.pc{display:block}@media screen and (max-width: 768px){.pc{display:none}}.pc1024{display:block}@media screen and (max-width: 1024px){.pc1024{display:none}}.sp{display:none}@media screen and (max-width: 768px){.sp{display:block}}.sp1200{display:none}.sp1024{display:none}.w1300{width:100%;max-width:1396px;padding:0 15px;margin:0 auto}.w1010{width:100%;max-width:1050px;padding:0 20px;margin:0 auto}.w1000{width:100%;max-width:1040px;padding:0 20px;margin:0 auto}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--nav-height) + 20px);font:62.5% var(--ff),"游ゴシック",YuGothic,"メイリオ",Meiryo,"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","ＭＳ Ｐゴシック",sans-serif}body{text-rendering:optimizeSpeed;margin:0;padding:0;-webkit-font-smoothing:antialiased;scroll-behavior:auto;font-family:var(--ff);font-weight:400;font-optical-sizing:auto;font-style:normal;font-size:var(--fz16);background-color:#fff;color:var(--dark);line-height:1;animation:opcity .8s ease-in-out;font-feature-settings:"palt";transition:padding .4s}@keyframes opcity{0%{opacity:0;visibility:hidden}100%{opacity:1;visibility:visible}}.btn01{width:100%;max-width:340px;height:60px;color:#fff;display:flex;justify-content:center;align-items:center;background-image:var(--blue-gra);position:relative;z-index:1;transition:.4s;font-size:var(--fz16)}.btn01::after{content:"";width:9px;height:auto;aspect-ratio:1;border:1px solid #fff;border-bottom:none;border-left:none;position:absolute;top:50%;right:30px;transform:translateY(-50%) rotate(45deg)}.btn01:hover{opacity:.5}@media screen and (max-width: 768px){.btn01{max-width:255px;height:50px;font-size:1.4rem}}section .mask{position:relative;z-index:1}section .mask .guide{position:absolute;top:100px;left:50%;z-index:10;transform:translateX(-50%);display:none;justify-content:center;width:100%;max-width:148px;height:102px;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:.4s}section .mask .guide>div{width:147px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;background-color:rgba(195,195,195,.8);color:#fff;font-weight:600;font-size:1.2rem;border-radius:10px}section .mask .guide>div::before{content:"";width:42.33px;height:64px;background-color:#fff;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA0MyA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgICAgICA8cGF0aCBkPSJNNDEuNTg0OSA1My44NzUyQzQyLjE5MiA1Mi4xMDQ2IDQyLjQ5OTcgNTAuMjQ4NyA0Mi40OTk3IDQ4LjM4MjJWMzcuMTM0OEM0Mi40OTk3IDM1LjAyODIgNDIuNTQ4MiAzMi43MDAzIDQxLjQ5MDQgMzAuNzc1MUM0MC40MjQ1IDI4LjgzMTIgMzYuNTU0OSAyNy4xMTEzIDM1LjM0MzIgMjkuODYwNVYyOS42MzkyQzM1LjM0MzIgMjcuNTM3OSAzMy42MDI3IDI1LjgxOCAzMS40NzYzIDI1LjgxOEMyOS44OTIzIDI1LjgxOCAyOC41MDggMjYuNzcyNyAyNy45MTE2IDI4LjEyNDZWMjcuODg3M0MyNy45MTE2IDI1Ljc4ODcgMjYuMTg5OSAyNC4wODQ4IDI0LjA2MzUgMjQuMDg0OEMyMS45MzcxIDI0LjA4NDggMjAuMTk2NiAyNS44MDQ3IDIwLjE5NjYgMjcuOTA1OVYzMy4zMjk2QzIwLjA3MjUgMzMuMzI5NiAxOS45NDgzIDMzLjMxOSAxOS44MjY5IDMzLjMyOTZWMTcuODIxMUMxOS44MjY5IDE1LjcxOTkgMTguMDg2NCAxNCAxNS45NTk5IDE0QzEzLjgzMzUgMTQgMTIuMDkzIDE1LjcxOTkgMTIuMDkzIDE3LjgyMTFMMTIuMTM2MiA0MS40NzU5TDcuMzg5NTIgMzUuNjIwMkM2LjA2NzI1IDMzLjk3NDkgMy42MjI0MiAzMy42OTc2IDEuOTU3NDQgMzUuMDA0MkMwLjI5MjQ3IDM2LjMxMDggMC4wMTE4MjY3IDM4LjcyNjcgMS4zMzQwOSA0MC4zNzE5TDE1LjA4MjkgNTcuNDg4M0MxNS40MzEgNTcuOTIzIDE1Ljg2MDEgNTguMjU5IDE2LjMyNjkgNTguNDk2M1Y2Mi43MzM0QzE2LjMyNjkgNjMuNDI5NCAxNi45MDQ0IDY0IDE3LjYwODcgNjRIMzYuODY3OUMzNy41NzIyIDY0IDM4LjE0OTcgNjMuNDI5NCAzOC4xNDk3IDYyLjczMzRWNTguNDk2M0MzOC42MTkyIDU4LjI1NjMgNDEuNTc2OCA1My44NzUyIDQxLjU3NjggNTMuODc1Mkg0MS41ODQ5WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAgICAgPHBhdGggZD0iTTQyLjU4MzIgNS41ODc3NEM0Mi45MDg2IDUuMjYyMzMgNDIuOTA4NiA0LjczMzg5IDQyLjU4MzIgNC40MDg1MkwzOC40MTggMC4yNDM2NTdDMzguMDkyNiAtMC4wODE3MjI0IDM3LjU2NDEgLTAuMDgxNjk5NCAzNy4yMzg3IDAuMjQzNzA4QzM2LjkxMzQgMC41NjkxMTYgMzYuOTEzNCAxLjA5NzU2IDM3LjIzODggMS40MjI5NEwzOS45ODI2IDQuMTY2NTRMMzAuMzMyOCA0LjE2Njk2QzI5Ljg3MiA0LjE2Njk4IDI5LjQ5OTggNC41MzkyNCAyOS40OTk4IDVDMjkuNDk5OCA1LjQ2MDc2IDI5Ljg3MjEgNS44MzI5OSAzMC4zMzI4IDUuODMyOTdMMzkuOTgyNyA1LjgzMjU1TDM3LjIzOTEgOC41NzYzOUMzNi45MTM3IDguOTAxOCAzNi45MTM3IDkuNDMwMjQgMzcuMjM5MiA5Ljc1NTYyQzM3LjU2NDYgMTAuMDgxIDM4LjA5MyAxMC4wODEgMzguNDE4NCA5Ljc1NTU3TDQyLjU4MzIgNS41OTAzNUw0Mi41ODMyIDUuNTg3NzRaIiBmaWxsPSJ3aGl0ZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0wLjc0NDg4NiA1LjU4Nzc0QzAuNDE5NTA2IDUuMjYyMzMgMC40MTk1MjkgNC43MzM4OSAwLjc0NDkzNyA0LjQwODUyTDQuOTEwMTYgMC4yNDM2NTdDNS4yMzU1NyAtMC4wODE3MjI0IDUuNzY0MDEgLTAuMDgxNjk5NCA2LjA4OTM5IDAuMjQzNzA4QzYuNDE0NzcgMC41NjkxMTYgNi40MTQ3NCAxLjA5NzU2IDYuMDg5MzMgMS40MjI5NEwzLjM0NTQ5IDQuMTY2NTRMMTIuOTk1NCA0LjE2Njk2QzEzLjQ1NjEgNC4xNjY5OCAxMy44Mjg0IDQuNTM5MjQgMTMuODI4MyA1QzEzLjgyODMgNS40NjA3NiAxMy40NTYxIDUuODMyOTkgMTIuOTk1MyA1LjgzMjk3TDMuMzQ1NDIgNS44MzI1NUw2LjA4OTAyIDguNTc2MzlDNi40MTQ0IDguOTAxOCA2LjQxNDM4IDkuNDMwMjQgNi4wODg5NyA5Ljc1NTYyQzUuNzYzNTYgMTAuMDgxIDUuMjM1MTIgMTAuMDgxIDQuOTA5NzQgOS43NTU1N0wwLjc0NDg4NiA1LjU5MDM1TDAuNzQ0ODg2IDUuNTg3NzRaIiBmaWxsPSJ3aGl0ZSIvPgogICAgICAgIDwvc3ZnPg==);mask-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDMiIGhlaWdodD0iNjUiIHZpZXdCb3g9IjAgMCA0MyA2NSIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgICAgICA8cGF0aCBkPSJNNDEuNTg0OSA1My44NzUyQzQyLjE5MiA1Mi4xMDQ2IDQyLjQ5OTcgNTAuMjQ4NyA0Mi40OTk3IDQ4LjM4MjJWMzcuMTM0OEM0Mi40OTk3IDM1LjAyODIgNDIuNTQ4MiAzMi43MDAzIDQxLjQ5MDQgMzAuNzc1MUM0MC40MjQ1IDI4LjgzMTIgMzYuNTU0OSAyNy4xMTEzIDM1LjM0MzIgMjkuODYwNVYyOS42MzkyQzM1LjM0MzIgMjcuNTM3OSAzMy42MDI3IDI1LjgxOCAzMS40NzYzIDI1LjgxOEMyOS44OTIzIDI1LjgxOCAyOC41MDggMjYuNzcyNyAyNy45MTE2IDI4LjEyNDZWMjcuODg3M0MyNy45MTE2IDI1Ljc4ODcgMjYuMTg5OSAyNC4wODQ4IDI0LjA2MzUgMjQuMDg0OEMyMS45MzcxIDI0LjA4NDggMjAuMTk2NiAyNS44MDQ3IDIwLjE5NjYgMjcuOTA1OVYzMy4zMjk2QzIwLjA3MjUgMzMuMzI5NiAxOS45NDgzIDMzLjMxOSAxOS44MjY5IDMzLjMyOTZWMTcuODIxMUMxOS44MjY5IDE1LjcxOTkgMTguMDg2NCAxNCAxNS45NTk5IDE0QzEzLjgzMzUgMTQgMTIuMDkzIDE1LjcxOTkgMTIuMDkzIDE3LjgyMTFMMTIuMTM2MiA0MS40NzU5TDcuMzg5NTIgMzUuNjIwMkM2LjA2NzI1IDMzLjk3NDkgMy42MjI0MiAzMy42OTc2IDEuOTU3NDQgMzUuMDA0MkMwLjI5MjQ3IDM2LjMxMDggMC4wMTE4MjY3IDM4LjcyNjcgMS4zMzQwOSA0MC4zNzE5TDE1LjA4MjkgNTcuNDg4M0MxNS40MzEgNTcuOTIzIDE1Ljg2MDEgNTguMjU5IDE2LjMyNjkgNTguNDk2M1Y2Mi43MzM0QzE2LjMyNjkgNjMuNDI5NCAxNi45MDQ0IDY0IDE3LjYwODcgNjRIMzYuODY3OUMzNy41NzIyIDY0IDM4LjE0OTcgNjMuNDI5NCAzOC4xNDk3IDYyLjczMzRWNTguNDk2M0MzOC42MTkyIDU4LjI1NjMgNDEuNTc2OCA1My44NzUyIDQxLjU3NjggNTMuODc1Mkg0MS41ODQ5WiIgc3Ryb2tlPSJ3aGl0ZSIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CiAgICAgICAgPHBhdGggZD0iTTQyLjU4MzIgNS41ODc3NEM0Mi45MDg2IDUuMjYyMzMgNDIuOTA4NiA0LjczMzg5IDQyLjU4MzIgNC40MDg1MkwzOC40MTggMC4yNDM2NTdDMzguMDkyNiAtMC4wODE3MjI0IDM3LjU2NDEgLTAuMDgxNjk5NCAzNy4yMzg3IDAuMjQzNzA4QzM2LjkxMzQgMC41NjkxMTYgMzYuOTEzNCAxLjA5NzU2IDM3LjIzODggMS40MjI5NEwzOS45ODI2IDQuMTY2NTRMMzAuMzMyOCA0LjE2Njk2QzI5Ljg3MiA0LjE2Njk4IDI5LjQ5OTggNC41MzkyNCAyOS40OTk4IDVDMjkuNDk5OCA1LjQ2MDc2IDI5Ljg3MjEgNS44MzI5OSAzMC4zMzI4IDUuODMyOTdMMzkuOTgyNyA1LjgzMjU1TDM3LjIzOTEgOC41NzYzOUMzNi45MTM3IDguOTAxOCAzNi45MTM3IDkuNDMwMjQgMzcuMjM5MiA5Ljc1NTYyQzM3LjU2NDYgMTAuMDgxIDM4LjA5MyAxMC4wODEgMzguNDE4NCA5Ljc1NTU3TDQyLjU4MzIgNS41OTAzNUw0Mi41ODMyIDUuNTg3NzRaIiBmaWxsPSJ3aGl0ZSIvPgogICAgICAgIDxwYXRoIGQ9Ik0wLjc0NDg4NiA1LjU4Nzc0QzAuNDE5NTA2IDUuMjYyMzMgMC40MTk1MjkgNC43MzM4OSAwLjc0NDkzNyA0LjQwODUyTDQuOTEwMTYgMC4yNDM2NTdDNS4yMzU1NyAtMC4wODE3MjI0IDUuNzY0MDEgLTAuMDgxNjk5NCA2LjA4OTM5IDAuMjQzNzA4QzYuNDE0NzcgMC41NjkxMTYgNi40MTQ3NCAxLjA5NzU2IDYuMDg5MzMgMS40MjI5NEwzLjM0NTQ5IDQuMTY2NTRMMTIuOTk1NCA0LjE2Njk2QzEzLjQ1NjEgNC4xNjY5OCAxMy44Mjg0IDQuNTM5MjQgMTMuODI4MyA1QzEzLjgyODMgNS40NjA3NiAxMy40NTYxIDUuODMyOTkgMTIuOTk1MyA1LjgzMjk3TDMuMzQ1NDIgNS44MzI1NUw2LjA4OTAyIDguNTc2MzlDNi40MTQ0IDguOTAxOCA2LjQxNDM4IDkuNDMwMjQgNi4wODg5NyA5Ljc1NTYyQzUuNzYzNTYgMTAuMDgxIDUuMjM1MTIgMTAuMDgxIDQuOTA5NzQgOS43NTU1N0wwLjc0NDg4NiA1LjU5MDM1TDAuNzQ0ODg2IDUuNTg3NzRaIiBmaWxsPSJ3aGl0ZSIvPgogICAgICAgIDwvc3ZnPg==);animation:moveRight 1s ease-in-out alternate infinite}section .mask.none .guide{opacity:0;visibility:hidden}section h2.ttl{display:flex;flex-direction:column-reverse;align-items:center;font-size:3.2rem}section h2.ttl strong{position:relative;z-index:2;text-align:center;line-height:1.6;margin-top:-10px}section h2.ttl strong>span{display:block;text-align:center;font-size:2rem;margin-bottom:8px}section h2.ttl>span{font-family:var(--ff-en);font-size:11.4rem;color:#fff;opacity:.6;line-height:.35;font-weight:400}section h2.ttl.white{color:#fff}section h2.ttl.light-blue span{color:#d7ecff}@media screen and (max-width: 768px){section h2.ttl{font-size:2.2rem;line-height:var(--base-lh);text-align:center}section h2.ttl strong{margin-top:0}section h2.ttl strong>span{font-size:1.4rem;margin-bottom:-4px}section h2.ttl>span{margin-bottom:-10px;font-size:5.7rem}}.flow-block{padding-top:80px}.flow-block .contents{margin-top:50px;display:flex;flex-direction:column;gap:30px}.flow-block .contents .content{background-color:#fafafa;display:grid;grid-template-columns:280px 1fr;padding:50px 30px;border-radius:14px;gap:35px;align-items:center;line-height:1.8;position:relative;z-index:1;min-height:300px}.flow-block .contents .content::before{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);width:6px;height:30px;background-color:#2a80b3}.flow-block .contents .content picture{overflow:hidden;border-radius:10px}.flow-block .contents .content .step{display:block;width:-moz-fit-content;width:fit-content;font-size:var(--fz14);font-weight:700;-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0);background-image:var(--blue-gra);line-height:1;margin-bottom:-4px}.flow-block .contents .content h3{font-size:2.4rem}.flow-block .contents .content p{margin-top:12px}.flow-block .contents .content p strong{color:#4b84b4;display:block;margin-top:6px}.flow-block .contents .content .btn01{margin-top:20px}.flow-block .contents .content:last-of-type::before{display:none}@media screen and (max-width: 768px){.flow-block{padding-top:60px}.flow-block .w1010{max-width:380px}.flow-block .contents{margin-top:30px;gap:20px}.flow-block .contents .content{display:flex;flex-direction:column;align-items:center;border-radius:7px;padding:20px 25px}.flow-block .contents .content::before{width:3px;height:20px}.flow-block .contents .content>div{width:100%}.flow-block .contents .content picture{max-width:200px;border-radius:5px}.flow-block .contents .content .step{font-size:1.2rem;margin-bottom:-2px}.flow-block .contents .content h3{font-size:1.7rem}.flow-block .contents .content p{font-size:1.2rem;margin-top:6px}.flow-block .contents .content .btn01{max-width:245px;margin:15px auto 0}}@keyframes moveRight{0%{transform:translateX(10px)}100%{transform:translateX(-10px)}}header nav{position:fixed;top:0;left:0;z-index:90;display:flex;justify-content:center;width:100%;height:var(--nav-height);background-color:#fff;transition:.4s}header nav h1 span{display:none}header .w1000{height:100%;display:flex;justify-content:space-between;align-items:center}header .logo{display:flex;width:42px;height:-moz-fit-content;height:fit-content;transition:.4s}header .logo:hover{opacity:.5}header .menu{display:flex;align-items:center;gap:25px;font-weight:500;margin-right:-20px;height:100%}header .menu>li{position:relative;z-index:1;height:100%;display:flex;align-items:center}header .menu>li>button{display:flex;align-items:center;gap:13px}header .menu>li>button::after{content:"";width:9px;aspect-ratio:1;border:1px solid var(--dark);transform:rotate(45deg);border-top:none;border-left:none}header .menu>li a,header .menu>li button{transition:.4s}header .menu>li a:hover,header .menu>li button:hover{opacity:.5}header .menu>li>div{position:absolute;top:100%;left:-20px;display:grid;grid-template-rows:0fr;transition:.4s}header .menu>li>div ul{overflow:hidden;background-color:#fff;width:-moz-fit-content;width:fit-content;min-width:335px;display:flex;flex-direction:column;gap:25px;border-radius:0 0 10px 10px}header .menu>li>div ul li{white-space:nowrap;padding:0 30px}header .menu>li>div ul li:first-of-type{padding-top:20px}header .menu>li>div ul li:last-of-type{padding-bottom:30px}header .menu>li>div ul li a{display:flex;align-items:center;gap:10px}header .menu>li>div ul li a::after{content:"";width:8px;height:auto;aspect-ratio:1;border:1px solid var(--dark);border-bottom:none;border-left:none;transform:rotate(45deg);margin-top:3px}header .menu>li:hover>div{grid-template-rows:1fr}header .btn-area{display:flex;font-weight:500;height:58px}header .btn-area a{display:flex;align-items:center;gap:4px;position:relative;z-index:1;height:100%;padding:0 15px;transition:.4s;letter-spacing:.02em}header .btn-area a::before{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:33px}header .btn-area a:hover{opacity:.5}header .btn-area .customer-btn{border:1px solid #c5a44c;border-right:none;color:#836b2d}header .btn-area .customer-btn::before{background-color:#f6f6f6}header .btn-area .mail-btn{border-top:1px solid #c5a44c;border-bottom:1px solid #c5a44c;background-color:#fff;background-color:#c5a44c;color:#fff}header .btn-area .mail-btn::before{background-color:#bb8f25}header .btn-area .chat-btn{background-color:#04c052;color:#fff;border:1px solid #0ea94e}header .toggle,header .toggle-menu{display:none}header .fixed-factoring{position:fixed;bottom:35px;right:50px;z-index:30;width:150px;aspect-ratio:1;height:auto;color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding-top:28px;gap:8px;transition:.4s;letter-spacing:.08em}header .fixed-factoring::before{content:"";width:100%;height:100%;background-color:#c6a953;position:absolute;inset:0;z-index:-1;border-radius:50%}header .fixed-factoring picture{position:absolute;top:-35px;left:50%;transform:translateX(-50%)}header .fixed-factoring strong{line-height:1.4}header .fixed-factoring:hover{opacity:.5}@media screen and (max-width: 768px){header .fixed-factoring{display:none}}@media screen and (max-width: 1050px){header .w1000{padding:0 15px}header .logo{width:35px}header .menu{display:none}header .btn-area{display:none}header .toggle{display:flex;flex-direction:column;gap:8px;align-items:center}header .toggle>div{display:flex;flex-direction:column;justify-content:space-between;gap:10px;width:30px;height:12px}header .toggle>div::before,header .toggle>div::after{content:"";width:100%;height:1px;background-color:#c7c3bc;transition:.4s}header .toggle p{font-size:1rem;color:#9f9f9f}header .toggle p::before{content:"MENU"}header .toggle-menu{display:flex;position:fixed;top:0;right:0;width:100%;height:100%;max-width:400px;z-index:89;background-color:#fff;padding:var(--nav-height) 20px 0;overflow:auto;overscroll-behavior-y:none;transform:translateX(120%);transition:.4s}header .toggle-menu>ul{width:100%;display:flex;flex-direction:column;padding-top:40px;font-weight:600}header .toggle-menu>ul>li{width:100%}header .toggle-menu>ul>li:last-of-type>a,header .toggle-menu>ul>li:last-of-type>button{border-bottom:none}header .toggle-menu>ul>li>a,header .toggle-menu>ul>li>button{width:100%;padding:20px 0;border-bottom:1px solid #d0d0d0}header .toggle-menu>ul>li a,header .toggle-menu>ul>li button{display:flex;justify-content:space-between;align-items:center;transition:.4s;font-size:var(--fz14)}header .toggle-menu>ul>li a:hover,header .toggle-menu>ul>li button:hover{opacity:.5}header .toggle-menu>ul>li>button{align-items:center}header .toggle-menu>ul>li>button::after{content:"";width:8px;height:auto;aspect-ratio:1;border:1px solid var(--dark);transform:rotate(45deg);border-top:none;border-left:none;transition:.4s}header .toggle-menu>ul>li>button.active::after{transform:rotate(225deg);margin-bottom:-8px}header .toggle-menu>ul>li>button.active+div{grid-template-rows:1fr}header .toggle-menu>ul>li>div{display:grid;grid-template-rows:0fr;transition:.4s}header .toggle-menu>ul>li>div ul{padding:0 15px;display:flex;flex-direction:column;overflow:hidden}header .toggle-menu>ul>li>div ul>li:first-of-type{padding-top:14px}header .toggle-menu>ul>li>div ul>li:last-of-type{padding-bottom:28px}header .toggle-menu>ul>li>div ul>li a{display:flex;align-items:center;justify-content:flex-start;gap:10px;padding:14px 0}header .toggle-menu>ul>li>div ul>li a::before{content:"";width:10px;height:1px;background-color:var(--dark)}}.fixed-sp{display:none}@media screen and (max-width: 768px){.fixed-sp{position:fixed;bottom:0;left:0;z-index:89;width:100%;height:65px;background-color:#fff;background-color:rgba(56,65,75,.8);display:grid;grid-template-columns:repeat(2, 1fr);gap:10px;padding:10px 8px 8px}.fixed-sp a{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;color:#fff;font-weight:700;font-size:1.2rem;gap:5px;position:relative;z-index:1;transition:.4s;padding-bottom:6px}.fixed-sp a::before,.fixed-sp a::after{content:"";width:100%;position:absolute;top:0;left:0;z-index:-1;border-radius:4px}.fixed-sp a:first-of-type::before{height:100%;background-color:#aa820d}.fixed-sp a:first-of-type::after{height:calc(100% - 3px);background-color:#c6a953}.fixed-sp a:last-of-type::before{height:100%;background-color:#0a5587}.fixed-sp a:last-of-type::after{height:calc(100% - 3px);background-color:#1571ae}.fixed-sp a span{font-weight:400;font-size:1rem}.fixed-sp a:hover{opacity:.5}}body.open header .toggle>div::before{transform:rotate(45deg) translate(3px, 5px)}body.open header .toggle>div::after{transform:rotate(-45deg) translate(3px, -5px)}body.open header .toggle p::before{content:"CLOSE"}body.open header .toggle-menu{transform:translateX(0)}body.scroll-top{padding-top:var(--h1-height)}body.scroll-top header nav{top:var(--h1-height)}body.scroll-top .h1-area{top:0}body.scroll-top.no-h1{padding-top:0}body.scroll-top.no-h1 header nav{top:0}body.scroll-top.no-h1 .h1-area{top:calc(var(--h1-height)*-1)}.h1-area{position:fixed;top:calc(var(--h1-height)*-1);left:0;z-index:90;width:100%;height:var(--h1-height);line-height:var(--base-lh);display:flex;justify-content:center;align-items:center;background-color:#004386}.h1-area h1{width:100%;max-width:1040px;padding:0 20px;font-size:1.5rem;color:#fff}.h1-area{transition:.4s}@media screen and (max-width: 768px){.h1-area h1{font-size:1.2rem}}.under-title{width:100%;height:216px;position:relative;z-index:1;display:flex;align-items:center;justify-content:center;font-weight:bold;margin-top:var(--nav-height)}.under-title h2,.under-title p{color:#fff;display:flex;flex-direction:column-reverse;align-items:center;font-size:3.2rem}.under-title h2 small,.under-title p small{font-size:2rem;font-weight:bold;margin-bottom:8px}.under-title h2 span,.under-title p span{font-size:5rem;font-family:var(--ff-en);opacity:.6;line-height:.5;font-weight:400}.under-title .bg{position:absolute;inset:0;z-index:-1}@media screen and (max-width: 768px){.under-title{height:120px}.under-title h2,.under-title p{font-size:2.4rem;text-align:center}.under-title h2 small,.under-title p small{font-size:1.8rem;margin-bottom:5px}.under-title h2 span,.under-title p span{font-size:4rem}}.pkz{width:100%;max-width:1050px;padding:0 20px;display:flex;align-items:center;gap:10px;padding-top:20px;margin:0 auto}.pkz li{font-size:1.2rem;letter-spacing:.06em}.pkz li:last-of-type{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pkz li a{display:flex;align-items:center;gap:10px;transition:.4s;white-space:nowrap}.pkz li a::after{content:"";width:4px;height:auto;aspect-ratio:1;border:1px solid var(--dark);border-bottom:none;border-left:none;transform:rotate(45deg);margin-top:3px}.pkz li a:hover{opacity:.5}.faq-link{position:relative;z-index:1;padding:100px 0}.faq-link .flex{display:grid;grid-template-columns:235px 1fr;gap:80px}.faq-link .title{display:flex;flex-direction:column;justify-content:center}.faq-link .title h2{display:flex;flex-direction:column-reverse;align-items:center;font-size:3.2rem;margin-bottom:40px;color:#fff}.faq-link .title h2 strong{position:relative;z-index:1}.faq-link .title h2 span{font-family:var(--ff-en);font-size:11.4rem;line-height:.35;font-weight:400;opacity:.6;margin-left:-20px}.faq-link .title .btn01{background:#fff;color:var(--dark);height:50px}.faq-link .title .btn01::after{border-color:var(--dark)}.faq-link .content dl{display:flex;flex-direction:column;gap:20px}.faq-link .content dl>div{background-color:#fff;border-radius:10px;padding:25px 20px 0}.faq-link .content dl dt{font-size:var(--fz18);font-weight:bold;display:flex;justify-content:space-between;align-items:center;padding-right:10px;cursor:pointer}.faq-link .content dl dt::after{content:"";width:13px;height:auto;aspect-ratio:1;border:2px solid #1a51c6;transform:rotate(45deg);border-top:none;border-left:none;margin-top:-25px;transition:.4s}.faq-link .content dl dt p{display:flex;align-items:center;gap:10px;padding-bottom:25px;transition:.4s;max-width:calc(100% - 25px);line-height:var(--base-lh)}.faq-link .content dl dt span{display:flex;justify-content:center;align-items:center;width:30px;height:30px;aspect-ratio:1;background-color:#e0bd61;border-radius:50%;color:#fff;padding-bottom:3px}.faq-link .content dl dt.active::after{transform:rotate(225deg);margin-top:-18px}.faq-link .content dl dt.active+dd>div{grid-template-rows:1fr}.faq-link .content dl dt:hover p{opacity:.5}.faq-link .content dl dd{line-height:1.8}.faq-link .content dl dd>div{display:grid;grid-template-rows:0fr;transition:.4s}.faq-link .content dl dd .mask{overflow:hidden}.faq-link .content dl dd p{padding:20px 10px 30px;border-top:1px solid #e7edf3}.faq-link .btn-area{display:none}.faq-link .bg{position:absolute;inset:0;z-index:-1;width:100%;height:100%;clip-path:inset(0)}.faq-link .bg img{position:fixed;inset:0;z-index:-1}@media screen and (max-width: 768px){.faq-link{padding:50px 0}.faq-link .flex{display:flex;flex-direction:column;gap:25px}.faq-link .title h2{font-size:2.2rem;margin-bottom:0}.faq-link .title h2 span{font-size:5.7rem;margin-bottom:-5px;margin-left:-30px}.faq-link .title .btn01{display:none}.faq-link .content dl{gap:10px}.faq-link .content dl>div{padding:13px 15px 0;border-radius:5px}.faq-link .content dl dt{font-size:var(--fz14)}.faq-link .content dl dt::after{width:7px;border-width:1px;margin-top:-16px}.faq-link .content dl dt span{width:18px;height:18px;font-size:1.2rem;margin-top:1px}.faq-link .content dl dt p{padding-bottom:14px;align-items:flex-start}.faq-link .content dl dt.active::after{margin-top:-9px}.faq-link .content dl dd p{padding:14px 0 20px;font-size:var(--fz14);letter-spacing:.03em}.faq-link .btn-area{display:flex;justify-content:center;align-items:center;margin-top:-5px}.faq-link .btn-area .btn01{background:#fff;color:var(--dark)}.faq-link .btn-area .btn01::after{border-color:var(--dark)}}.contact-link{position:relative;z-index:1;padding-top:170px;padding-bottom:100px}.contact-link h2{display:flex;flex-direction:column-reverse;align-items:center;font-size:3.2rem;margin-bottom:40px;text-align:center;color:#fff;line-height:1.75}.contact-link h2 strong{position:relative;z-index:2}.contact-link h2 span{font-family:var(--ff-en);font-size:11.4rem;color:#fff;line-height:.35;font-weight:400;margin-bottom:-10px;opacity:.6}.contact-link .flex{display:grid;grid-template-columns:1fr 335px 335px}.contact-link .flex>div{display:flex;flex-direction:column;align-items:center;border-right:1px solid #fff;padding-top:5px;padding-bottom:20px}.contact-link .flex>div:last-of-type{border:none}.contact-link .flex>div picture{width:100%;max-width:112px;background-color:hsla(0,0%,100%,.4);border-radius:50%;display:flex;justify-content:center;align-items:center;aspect-ratio:1;margin-bottom:15px}.contact-link .flex>div picture img{width:auto;height:auto}.contact-link .flex h3{color:#fff;font-size:2.2rem;margin-bottom:25px}.contact-link .flex .btn-area{width:100%;max-width:280px;display:flex;flex-direction:column;gap:10px}.contact-link .flex .btn-area .btn01{height:50px}.contact-link .flex .btn-area a:first-of-type{background:#fff;color:var(--dark);border:1px solid #e0e3e5}.contact-link .flex .btn-area a:first-of-type::after{border-color:var(--dark)}.contact-link .flex .btn-area a:last-of-type{background:#cca44d}.contact-link .flex .tel-area,.contact-link .flex .fax-area{width:100%;display:flex;flex-direction:column;align-items:center}.contact-link .flex .tel-area strong,.contact-link .flex .fax-area strong{background-color:#fff;padding:4px 10px;margin-bottom:10px}.contact-link .flex .tel-area a,.contact-link .flex .tel-area p,.contact-link .flex .fax-area a,.contact-link .flex .fax-area p{font-family:var(--ff-en3);font-size:4.8rem;color:#fff;margin-bottom:10px}.contact-link .flex .tel-area a,.contact-link .flex .fax-area a{transition:.4s}.contact-link .flex .tel-area a:hover,.contact-link .flex .fax-area a:hover{opacity:.5}.contact-link .flex .tel-area small,.contact-link .flex .fax-area small{font-size:var(--fz14);color:#fff}.contact-link .bg{width:100%;height:100%;position:absolute;top:0;left:0;z-index:-1;overflow:hidden}@media screen and (max-width: 1050px){.contact-link .flex{grid-template-columns:repeat(2, 1fr)}.contact-link .flex .item01{grid-column:1/4;border-right:none;padding-bottom:45px}.contact-link .flex .btn-area{flex-direction:row;gap:20px;max-width:670px;justify-content:center}}@media screen and (max-width: 768px){.contact-link{padding-top:50px;padding-bottom:25px}.contact-link h2{font-size:2.2rem;margin-bottom:20px}.contact-link h2 span{font-size:5.7rem}.contact-link .flex h3{font-size:var(--fz16);margin-bottom:12px}.contact-link .flex>div{padding-top:0;padding-bottom:8px}.contact-link .flex>div picture{width:60px;margin-bottom:12px}.contact-link .flex .item01{padding-bottom:25px}.contact-link .flex .item01 img{width:20px}.contact-link .flex .item02 h3{font-size:var(--fz14)}.contact-link .flex .item02 img{width:28px}.contact-link .flex .item03 h3{font-size:var(--fz14)}.contact-link .flex .item03 img{width:32px}.contact-link .flex .tel-area strong,.contact-link .flex .fax-area strong{font-size:1rem}.contact-link .flex .tel-area a,.contact-link .flex .tel-area p,.contact-link .flex .fax-area a,.contact-link .flex .fax-area p{font-size:2.6rem}.contact-link .flex .tel-area small,.contact-link .flex .fax-area small{font-size:1rem;text-align:center;line-height:var(--base-lh)}.contact-link .flex .btn-area{gap:12px}.contact-link .flex .btn-area .btn01{height:45px;font-size:1.2rem;display:flex;justify-content:center;align-items:center;gap:10px}.contact-link .flex .btn-area .btn01::after{position:static;transform:rotate(45deg)}.contact-link .bg{width:100%}.contact-link .bg img{height:auto;min-height:100%}}.google-map{width:100%;height:435px}.google-map iframe{width:100%;height:100%}@media screen and (max-width: 768px){.google-map{height:300px}}footer{background-color:#fff;padding-top:80px}footer .flex{display:grid;grid-template-columns:380px 1fr;align-items:flex-start}footer .l-area{display:flex;flex-direction:column;gap:40px}footer .l-area .logo{display:block;width:90px;transition:.4s}footer .l-area .logo:hover{opacity:.5}footer .l-area .text{display:flex;flex-direction:column;gap:15px}footer .l-area .text p{line-height:var(--base-lh);font-size:var(--fz14)}footer .r-area{display:flex;flex-wrap:wrap;align-items:flex-start;gap:60px 50px}footer .r-area .list{display:flex;flex-direction:column;gap:24px}footer .r-area .list>li>a,footer .r-area .list>li>p{font-weight:bold}footer .r-area .list>li a{transition:.4s}footer .r-area .list>li a:hover{opacity:.5}footer .r-area .list>li>ul{display:flex;flex-direction:column;gap:16px;margin-top:16px;margin-bottom:10px}footer .r-area .f-img01{display:block;width:235px;transition:.4s}footer .r-area .f-img01:hover{opacity:.5}footer .f-under{width:100%;height:55px;margin-top:75px;background-color:#f1f1f1;display:flex;align-items:center}footer .f-under .w1000{display:flex;justify-content:space-between;font-size:var(--fz14);color:#636d74}footer .f-under .w1000 a{color:#636d74;transition:.4s}footer .f-under .w1000 a:hover{opacity:.5}footer .f-under .w1000 small{font-size:1.4rem}@media screen and (max-width: 768px){footer{padding-top:40px;padding-bottom:65px}footer .l-area{width:100%;gap:25px}footer .l-area .logo{width:75px;margin:0 auto}footer .l-area .text{gap:8px}footer .l-area .text p{font-size:1.2rem;line-height:1.8}footer .flex{display:flex;flex-direction:column;gap:40px}footer .r-area{flex-direction:column;align-items:flex-start;gap:30px;font-size:var(--fz14)}footer .r-area .list{gap:15px}footer .r-area .list>li>ul{margin-top:15px;gap:15px}footer .r-area .f-img01{width:150px;margin-top:10px}footer .f-under{margin-top:35px}footer .f-under .w1000{display:flex;flex-direction:column;align-items:center;gap:10px;font-size:1rem}footer .f-under .w1000 small{font-size:1rem}}/*# sourceMappingURL=common.min.css.map */