﻿@import"https://fonts.googleapis.com/css2?family=Kaisei+Opti:wght@400;700&display=swap";html{margin:0;padding:0;font-size:62.5%}body{margin:0;padding:0}header,footer,article,section,nav,aside,div{margin:0;padding:0;display:block}h1,h2,h3,h4,h5,h6,p,figure,figcaption{font-size:inherit;font-weight:inherit;margin:0;padding:0;display:block}p{word-break:break-all}ul,ol{margin:0;padding:0;list-style-type:none;font-weight:inherit}li{margin:0px;padding:0px;font-weight:inherit}dl,dt,dd{margin:0;padding:0;font-weight:inherit}img{margin:0;padding:0;vertical-align:bottom;display:inline-block;max-width:100%;max-height:100%;width:auto;height:auto}a,span,time,strong,em,small,address{margin:0;padding:0;font-size:inherit;font-style:normal;display:inline}table{margin:0;padding:0;border-collapse:collapse}tr{margin:0;padding:0}td{margin:0;padding:0}th{margin:0;padding:0;font-weight:inherit;text-align:left}body{font-family:"Kaisei Opti",serif;font-size:1.8rem;line-height:1.75;color:var(--color_white);font-weight:400;background-color:var(--color_black)}body::before{content:"";display:block;background-image:url(../../images/common/background_pr.webp);background-repeat:no-repeat;background-position:center;background-size:cover;position:fixed;inset:0 auto 0 0;width:102vw;z-index:-100;opacity:.5}@media screen and (orientation:landscape){body::before{background-image:url(../../images/common/background_ls.webp)}}body.noscroll{overflow:hidden}a[target=_blank]::after{content:"";display:inline-block;width:.7em;height:.7em;margin-left:6px;background-image:url(../../images/common/icon_altwindow_white.svg);background-repeat:no-repeat;background-size:contain;background-position:left bottom}.wrapper{overflow:hidden}.hide{display:none !important}.grecaptcha-badge{display:none !important}.slidein{transform:translateY(50px) scale(0.1);transform-origin:center top;transition-duration:500ms;transition-delay:200ms;opacity:0}.slidein.slided{transform:translateY(0) scale(1);opacity:1}.slidein-container>*{transform:translateY(50px) scale(0.1);transform-origin:center top;transition-duration:500ms;transition-delay:200ms;opacity:0}.slidein-container>*.slided{transform:translateY(0) scale(1);opacity:1}.sectioning{max-width:1200px;margin-inline:auto;padding-inline:15px}@media screen and (min-width: 744px){.sectioning{padding-inline:22px}}.sectioning.slidein{transform:scale(1)}.sectioning__inner{max-width:780px;margin-inline:auto}.blocktitle{display:flex;justify-content:center}.blocktitle__heading{position:relative;font-size:2.8rem;line-height:1;font-weight:700;margin-bottom:2em}@media screen and (min-width: 744px){.blocktitle__heading{font-size:4rem}}@media screen and (min-width: 1200px){.blocktitle__heading{font-size:6rem;margin-bottom:60px}}.blocktitle__heading img{position:absolute;inset:0 100% 0 auto;z-index:-10;margin-block:auto;max-height:none}.btncontainer{display:flex;justify-content:center;position:relative;z-index:20;margin-block:60px}.btncontainer a,.btncontainer button{font-family:inherit;font-size:2rem;line-height:36px;color:var(--color_white);border:solid 2px var(--color_white);background-color:rgba(0,31,132,.75);display:inline-block;box-sizing:border-box;min-width:200px;padding-inline:1em;border-radius:100vw;text-align:center;transition-duration:500ms;text-decoration-line:none}@media screen and (min-width: 1024px){.btncontainer a,.btncontainer button{font-size:2.8rem;line-height:58px;padding-inline:2em}}@media screen and (hover: hover){.btncontainer a:hover,.btncontainer button:hover{cursor:pointer;background-color:#2a55e0}}:root{--color_white: #FFFFFF;--color_black: #000000;--color_yellow: #FFEA00;--color_red: #C90050;--color_pink: #E00580}input[type=text],input[type=number],input[type=password],input[type=search],input[type=email],input[type=tel],input[type=url]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-block;padding:4px 10px 4px 10px;background-color:#efefef;font-size:inherit;line-height:20px;color:#000;margin:0px 0px 2px 0px;border-radius:4px}input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;color:#000;border:solid 1px #999;display:inline-block;padding:8px;line-height:30px;font-size:1.6rem;border-radius:8px;text-decoration:none;box-sizing:border-box;cursor:pointer}input,textarea{max-width:100%;box-sizing:border-box}span.inputWrap input[type=text],span.inputWrap input[type=number],span.inputWrap input[type=password],span.inputWrap input[type=search],span.inputWrap input[type=email]{padding:4px 28px 4px 10px}::placeholder{color:#ccc}input:focus,textarea:focus{outline:none;box-shadow:0px 0px 4px 2px rgba(18,135,179,.4)}textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0px;padding:4px;border:none;outline:none;background-color:#efefef;font-size:inherit;box-shadow:none;min-width:100%;min-height:9em;color:#000;border-radius:4px}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;display:inline-block;font-size:inherit;color:inherit}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:20px;height:20px;border-radius:3px;outline:solid 1px #999;background-color:#fff;position:relative;padding:0;margin:0 .5em 0 0;vertical-align:middle}input[type=checkbox]:checked::after{content:"";display:block;width:10px;height:20px;border-style:solid;border-color:#0544b0;border-width:0 2px 2px 0;position:absolute;inset:-15px auto auto 2px;transform:rotate(45deg);transform-origin:left bottom}input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-block;width:20px;height:20px;border-radius:50%;outline:solid 1px #999;background-color:#f6f6f6;position:relative;padding:0;margin:0 .5em 0 0;vertical-align:middle}input[type=radio]:checked{background-image:radial-gradient(circle 6px at center center, #0544b0 60%, transparent 60%);background-size:cover}.siteheader__hamburger{position:fixed;display:block;width:40px;height:40px;border-radius:6px;background-color:rgba(0,0,0,.5);transition-duration:500ms;position:fixed;inset:10px 15px auto auto;z-index:1000;opacity:0;animation-name:hamburgershow;animation-duration:500ms;animation-iteration-count:1;animation-fill-mode:forwards}@media screen and (min-width: 744px){.siteheader__hamburger{display:none}}.siteheader__hamburger span,.siteheader__hamburger::before,.siteheader__hamburger::after{content:"";display:block;width:30px;height:2px;background-color:var(--color_white);position:absolute;left:5px;transition-duration:500ms}.siteheader__hamburger span{top:19px}.siteheader__hamburger::before{top:8px}.siteheader__hamburger::after{top:30px}.siteheader__hamburger:is(#hamburger-trigger:checked+*){background-color:rgba(0,0,0,0);background-image:none}.siteheader__hamburger:is(#hamburger-trigger:checked+*) span{opacity:0}.siteheader__hamburger:is(#hamburger-trigger:checked+*)::before{top:19px;transform:rotate(45deg)}.siteheader__hamburger:is(#hamburger-trigger:checked+*)::after{top:19px;transform:rotate(-45deg)}.siteheader__nav{border-radius:0 0 30px 30px;background-color:rgba(0,0,0,.5);padding-block:60px;transition-duration:500ms;transform:translateY(-100%);position:fixed;inset:0 0 auto;z-index:900;box-shadow:0 0 0 0 var(--color_white)}@media screen and (min-width: 744px){.siteheader__nav{transition-duration:0ms;inset:0 0 auto auto;border-radius:0 0 0 20px;padding:20px 40px 20px 24px;transform:translateY(-100%);background-color:rgba(0,0,0,.75);backdrop-filter:blur(4px);animation-name:siteheadershow;animation-duration:500ms;animation-fill-mode:forwards;animation-iteration-count:1;animation-delay:1000ms}}.siteheader__nav:is(#hamburger-trigger:checked~*){transform:translateY(0);box-shadow:0 0 100px 0 var(--color_white)}.siteheader__nav .mainmenu{display:flex;flex-direction:column;row-gap:40px;align-items:center}@media screen and (min-width: 744px){.siteheader__nav .mainmenu{flex-direction:row;column-gap:16px}}.siteheader__nav .mainmenu li{font-size:2rem;line-height:1;position:relative}.siteheader__nav .mainmenu li.current-menu-item::before{content:"";display:block;width:48px;height:48px;border-radius:50%;background-color:var(--color_white);opacity:.3;position:absolute;z-index:10;inset:0 auto 0 -8px;margin-block:auto}.siteheader__nav .mainmenu li a{color:rgba(255,255,255,.8);text-decoration-line:none;position:relative;z-index:20}.siteheader__nav .mainmenu li a:hover{color:#fff;text-decoration-line:underline}.siteheader__nav .mainmenu li a:is(.current-menu-item *){text-decoration-line:none;color:#fff}.siteheader__coverlayer{background-color:rgba(0,0,0,.5);position:fixed;inset:0;z-index:800;transition-duration:500ms;transform:translateY(-100%);backdrop-filter:blur(4px)}@media screen and (min-width: 744px){.siteheader__coverlayer{transition-duration:0ms;display:none}}.siteheader__coverlayer:is(#hamburger-trigger:checked~*){transform:translateY(0)}.siteheader__title{padding:80px 15px 20px;display:flex;justify-content:center}@media screen and (min-width: 744px){.siteheader__title{padding:80px 22px 35px}}.siteheader__title a{max-width:756px}.siteheader__title a img{width:100%;height:auto}.siteheader__lead{margin-bottom:80px;display:flex;justify-content:center}@media screen and (min-width: 744px){.siteheader__lead{margin-bottom:114px;padding-inline:22px}}.siteheader__lead img{width:100%;height:auto;max-width:826px}.sitefooter{margin-top:100px;font-family:sans-serif;padding:100px 15px;background-image:linear-gradient(180deg, rgba(0, 0, 0, 0) 0, rgb(0, 0, 0) 74px);font-size:1.4rem}.sitefooter__list{padding-left:1.5em;list-style-type:"※ ";list-style-position:outside;margin-bottom:30px}@media screen and (min-width: 744px){.sitefooter__list{display:flex;flex-wrap:wrap;justify-content:center;column-gap:30px;max-width:40em;margin-inline:auto}}.sitefooter__menu{display:flex;flex-wrap:wrap;justify-content:center;margin-bottom:30px;column-gap:20px;row-gap:10px;line-height:1}.sitefooter__menu a{color:var(--color_white)}.sitefooter__company{text-align:center;margin-bottom:20px}.sitefooter__copyright{display:block;text-align:center;font-size:1rem}@keyframes siteheadershow{0%{opacity:0;transform:translateY(-100%)}100%{opacity:1;transform:translateY(0%)}}@keyframes hamburgershow{0%{opacity:0}100%{opacity:1}}.contact__title img{height:105px;inset:0 100% 0 auto}@media screen and (min-width: 1024px){.contact__title img{height:166px}}@media screen and (min-width: 744px){.contact .otoiawase__dl{display:grid;grid-template-columns:auto 1fr;column-gap:20px;row-gap:40px}}.contact .otoiawase__dl dt{font-size:2.4rem;line-height:40px;font-weight:700;margin-top:10px}@media screen and (min-width: 744px){.contact .otoiawase__dl dt{margin-top:0}}.contact .otoiawase__dl dt.required p::after{content:"［必須］";color:var(--color_yellow);font-size:75%;white-space:nowrap}.contact .otoiawase__dl dd{line-height:40px}.contact .otoiawase__dl dd p span input[type=text],.contact .otoiawase__dl dd p span input[type=email],.contact .otoiawase__dl dd p span input[type=tel],.contact .otoiawase__dl dd p span textarea{font-family:sans-serif;box-sizing:border-box;width:100%;font-size:18px;line-height:32px;padding:4px 8px;color:var(--color_black)}.contact .otoiawase__dl dd p span input[type=text].wpcf7-not-valid,.contact .otoiawase__dl dd p span input[type=email].wpcf7-not-valid,.contact .otoiawase__dl dd p span input[type=tel].wpcf7-not-valid,.contact .otoiawase__dl dd p span textarea.wpcf7-not-valid{box-shadow:0 0 10px 5px var(--color_red)}.contact .otoiawase__dl dd p span .wpcf7-not-valid-tip{text-shadow:0 0 6px var(--color_black)}.contact .otoiawase__dl dd p span .privacycheck .wpcf7-list-item{margin-left:0}.contact .otoiawase__dl dd p .privacypolicyshow{color:var(--color_yellow);text-decoration-line:underline;cursor:pointer}.contact .otoiawase__dl dd p .privacypolicyshow:hover{opacity:.8}.contact .otoiawase .btncontainer p{display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:1em}@media screen and (min-width: 744px){.contact .otoiawase .btncontainer p{column-gap:1em;flex-direction:row}}.contact .otoiawase .btncontainer p .wpcf7-not-valid-tip{display:none}.contact .otoiawase .btncontainer p .btn--confirm label{background-color:var(--color_pink);color:var(--color_white);font-size:2.4rem;padding:10px 40px;border-radius:8px;transition-duration:500ms;box-shadow:0 0 0 0 var(--color_white)}@media screen and (hover: hover){.contact .otoiawase .btncontainer p .btn--confirm label:hover{background-color:rgba(224,5,128,.8);box-shadow:0 0 10px 0 var(--color_white)}}.contact .otoiawase .btncontainer p .btn--confirm label input{display:none}.contact .otoiawase .confirmarea h3{text-align:center;margin-bottom:1em;font-size:2.4rem}.contact .otoiawase .confirmarea .wpcf7-spinner{display:none}.contact .otoiawase .confirmarea .btncontainer .btn--submit,.contact .otoiawase .confirmarea .btncontainer .btn--back{color:var(--color_white);font-size:2.4rem;padding:10px 40px;border-radius:8px;transition-duration:500ms;box-shadow:0 0 0 0 var(--color_white)}@media screen and (hover: hover){.contact .otoiawase .confirmarea .btncontainer .btn--submit:hover,.contact .otoiawase .confirmarea .btncontainer .btn--back:hover{box-shadow:0 0 10px 0 var(--color_white)}}.contact .otoiawase .confirmarea .btncontainer .btn--submit{background-color:var(--color_pink)}@media screen and (hover: hover){.contact .otoiawase .confirmarea .btncontainer .btn--submit:hover{background-color:rgba(224,5,128,.8)}}.contact .otoiawase .confirmarea .btncontainer .btn--back{background-color:#636363}@media screen and (hover: hover){.contact .otoiawase .confirmarea .btncontainer .btn--back:hover{background-color:rgba(99,99,99,.8)}}.contact .privacypolicy__btn{width:40px;height:40px;background-image:linear-gradient(135deg, rgb(255, 255, 255), rgb(200, 200, 200));border:solid 2px var(--color_white);border-radius:50%;position:absolute;inset:-22px auto auto 15px;transition-duration:500ms;cursor:pointer}.contact .privacypolicy__btn:hover{background-image:linear-gradient(135deg, rgb(255, 255, 255), rgb(160, 160, 160))}.contact .privacypolicy__btn:hover::before,.contact .privacypolicy__btn:hover::after{background-color:var(--color_white)}.contact .privacypolicy__btn::before,.contact .privacypolicy__btn::after{content:"";display:block;width:30px;height:2px;background-color:#999;position:absolute;inset:0;margin:auto;transition-duration:500ms}.contact .privacypolicy__btn::before{transform:rotate(45deg)}.contact .privacypolicy__btn::after{transform:rotate(-45deg)}.contact .privacypolicy__contents{background-color:rgba(255,255,255,.8);backdrop-filter:blur(20px);position:fixed;inset:100px 15px;z-index:500;max-width:780px;margin-inline:auto;border-radius:15px;transition-duration:500ms;transform:translateY(100dvh);opacity:0}@media screen and (min-width: 744px){.contact .privacypolicy__contents{inset:100px 22px}}.contact .privacypolicy__contents:is(#privacypolicy-trigger:checked~.privacypolicy *){opacity:1;transform:translateY(0)}.contact .privacypolicy__inner{overflow:auto;position:absolute;inset:30px 15px;color:var(--color_black);font-family:sans-serif}@media screen and (min-width: 744px){.contact .privacypolicy__inner{right:22px;left:22px}}.contact .privacypolicy__inner h2{font-size:2.8rem;font-weight:700;margin-block:2em .5em}.contact .privacypolicy__inner h2::before{content:"■";display:inline-block;padding-right:1ex}.contact .privacypolicy__inner h3{font-size:2.4rem;font-weight:700;margin-block:2em .5em}.contact .privacypolicy__inner h3:is(h2+*){margin-top:0}.contact .privacypolicy__inner ul{list-style-type:disc;padding-left:1.5em;margin-block:1em}.contact .privacypolicy__inner ol{list-style-type:decimal;padding-left:1.5em;margin-block:1em}.contact .privacypolicy__inner p{margin-block:1em}.contact .privacypolicy__inner .flex-end{display:flex;justify-content:flex-end}.contact .privacypolicy__inner .companyinfo{margin-block:1em}@media screen and (min-width: 744px){.contact .privacypolicy__inner .companyinfo{display:grid;grid-template-columns:auto 1fr}}.contact .privacypolicy__coverlayer{background-color:rgba(0,0,0,.4);backdrop-filter:blur(4px);position:fixed;inset:0;z-index:400;transition-duration:500ms;opacity:0;transform:translateY(-100%)}.contact .privacypolicy__coverlayer:is(#privacypolicy-trigger:checked~.privacypolicy *){opacity:1;transform:translateY(0)}/*# sourceMappingURL=contact.min.css.map */