@charset "UTF-8";:root{--coMain: #000;--coSub: #004763;--coAccent: #92251E;--coAccentSub: #3E3A39;--coRed: #E72418;--coBg: #f8f8f8;--coLine: #ddd;--coDef: #231815;--coGray: #aaa;--ts01: .2s ease-in-out;--basicFontSize: 1.6rem;--spBasicFontSize: 1.4rem;--basicFontFamily: "Roboto", "BIZ UDGothic", sans-serif;--innerWidth: 1280px}.fonMin{font-family:BIZ UDMincho,serif}.fonEn{font-family:Oswald,sans-serif}.fonFutura{font-family:futura-pt,sans-serif}body{background-color:#fff;color:var(--coDef)}#breadcrumb .breadcrumb_list{height:60px;display:flex;align-items:center}#breadcrumb .breadcrumb_list .breadcrumb_list__item{display:flex;align-items:center}#breadcrumb .breadcrumb_list .breadcrumb_list__item a{display:flex;align-items:center;color:var(--coDef);transition:var(--ts01)}#breadcrumb .breadcrumb_list .breadcrumb_list__item a span{margin-right:10px;font-weight:100}#breadcrumb .breadcrumb_list .breadcrumb_list__item a:hover{color:var(--coAccent)}#breadcrumb .breadcrumb_list .breadcrumb_list__item+.breadcrumb_list__item:before{margin:0 10px;content:"";font-family:Material Symbols Outlined;font-weight:100}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}:where([hidden]:not([hidden=until-found])){display:none!important}:where(html){-webkit-text-size-adjust:none;color-scheme:dark light}@supports not (min-block-size: 100dvb){:where(html){block-size:100%}}@media (prefers-reduced-motion: no-preference){:where(html:focus-within){scroll-behavior:smooth}}:where(body){block-size:100%;block-size:100dvb;line-height:1.5;font-family:system-ui,sans-serif;-webkit-font-smoothing:antialiased}:where(input,button,textarea,select){font:inherit;color:inherit}:where(textarea){resize:vertical;resize:block}:where(button,label,select,summary,[role=button],[role=option]){cursor:pointer}:where(:disabled){cursor:not-allowed}:where(label:has(>input:disabled),label:has(+input:disabled)){cursor:not-allowed}:where(button){border-style:solid}:where(a){text-underline-offset:.2ex}:where(ul,ol){list-style:none}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,picture,svg){max-inline-size:100%;block-size:auto}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}:where(h1,h2,h3){line-height:calc(1em + .5rem)}:where(hr){border:none;border-block-start:1px solid;color:inherit;block-size:0;overflow:visible}:where(:focus-visible){outline:2px solid var(--focus-color, Highlight);outline-offset:2px}:where(.visually-hidden:not(:focus,:active,:focus-within,.not-visually-hidden)){clip-path:inset(50%)!important;height:1px!important;width:1px!important;overflow:hidden!important;position:absolute!important;white-space:nowrap!important;border:0!important}@view-transition{navigation: auto;}html * :focus{outline:none}html{font:62.5%/1.231 var(--basicFontFamily);scroll-behavior:smooth;scroll-padding-top:120px}body{font-size:var(--basicFontSize);font-family:var(--basicFontFamily);font-weight:500;letter-spacing:1.4px;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}@media only screen and (max-width: 1079px){body{font-size:var(--spBasicFontSize)}}a{text-decoration:none}select,input,button,textarea,table{font:var(--basicFontSize) var(--basicFontFamily)}pre,code,kbd,samp,tt{font-family:var(--basicFontFamily);line-height:1}@media only screen and (max-width: 1079px){.inner2,.inner{padding:0 20px}}@media all and (min-width: 1080px){.inner{padding-left:20px;padding-right:20px;max-width:calc(var(--innerWidth) + 40px);width:100%;margin:0 auto}.inner2{padding-left:20px;padding-right:20px;max-width:calc(var(--innerWidth) - 100px);width:100%;margin:0 auto}}body{height:100%;background-color:var(--coMain)}@media all and (min-width: 1080px){body{padding:40px 0 40px 60px}}#body_wrap{background-color:#fff;overflow:hidden}@media all and (min-width: 1080px){#body_wrap{border-radius:10px 0 0 10px}}#header{z-index:10000;position:fixed;top:0;left:0;width:100%;display:flex;align-items:center}.gnav a{font-weight:700;color:var(--coDef);transition:var(--ts01)}.gnav a:hover{color:var(--coAccent)}.site_logo{padding-top:60px;font-weight:500}@media only screen and (max-width: 1079px){.site_logo{padding-top:30px}}.site_logo_sub{font-size:80%;color:var(--coGray)}@media only screen and (max-width: 1079px){#header{visibility:hidden;opacity:0;transition:var(--ts01);flex-direction:column;justify-content:center;height:100%;background-color:#ffffffe6}.gnav{margin-bottom:40px}.gnav li{text-align:center;padding:20px}.spMenuShow #header{visibility:visible;opacity:1}}@media all and (min-width: 1080px){#header{top:0;left:0;padding-top:40px;padding-left:60px;background-color:#000;justify-content:space-between}.gnav{padding:0 40px;display:flex;align-items:center;height:80px;background-color:#fff;width:100%;border-radius:10px 0 0;box-shadow:2px 2px 5px #ddd}.gnav li+li{margin-left:40px}#main{padding:80px 10% 0;max-width:1700px;margin:0 auto}}#footer{display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 1079px){#footer{height:60px;background-color:var(--coMain);color:#fff}}@media all and (min-width: 1080px){#footer{z-index:10000;position:fixed;top:0;left:0;writing-mode:vertical-rl;width:60px;height:100%;color:#fff}}#pagetop{margin:10px;position:fixed;right:0;bottom:0;z-index:9;cursor:pointer;opacity:0;visibility:hidden;transition:var(--ts01)}#pagetop.pagetop01:before{content:"";width:40px;height:40px;background:var(--coMain);border:1px solid #333;display:block;border-radius:3px}#pagetop.pagetop01:after{display:block;content:"";position:absolute;top:0;bottom:0;right:0;width:10px;height:10px;margin:17px 15px;border-left:3px solid #fff;border-bottom:3px solid #fff;transform:rotate(135deg)}.pageTopShow #pagetop{opacity:1;visibility:visible}@media all and (min-width: 1080px){#pagetop{margin:20px}#pagetop.pagetop01:before{width:50px;height:50px;transition:var(--ts01)}#pagetop.pagetop01:after{margin:23px 20px;width:10px;height:10px}#pagetop.pagetop01:hover:before{background-color:var(--coAccent);border-color:var(--coAccent)}}.spMenuBtn{display:flex;flex-direction:column;justify-content:center;align-items:center;transition:var(--ts01)}.spMenuBtn .bars{margin:0 7px;display:inline-block;transition:all .4s;box-sizing:border-box}.spMenuBtn .bars span{display:inline-block;transition:all .4s;box-sizing:border-box;position:absolute;left:0;width:100%;height:3px;background-color:var(--coDef)}.spMenuBtn .bars span:nth-of-type(1){top:0}.spMenuBtn .bars span:nth-of-type(2){top:10px}.spMenuBtn .bars span:nth-of-type(3){bottom:0}.spMenuBtn .bars{position:relative;width:26px;height:23px}.spMenuBtn .text{margin-top:4px;color:var(--coDef);font-size:1rem}.spMenuShow .spMenuBtn .bars span:nth-of-type(1){transform:translateY(10px) rotate(-45deg)}.spMenuShow .spMenuBtn .bars span:nth-of-type(2){opacity:0}.spMenuShow .spMenuBtn .bars span:nth-of-type(3){transform:translateY(-10px) rotate(45deg)}.spMenuBtn{visibility:hidden;opacity:0;transition:var(--ts01);transform:translateY(-50px);margin:10px;z-index:100000;position:fixed;bottom:0;right:0;width:40px;height:40px;background-color:#fff;border-radius:3px;border:1px solid #ddd}.spMenuBtn .bars{width:20px;height:16px}.spMenuBtn .bars span{height:2px}.spMenuBtn .bars span:nth-of-type(2){top:7px}@media all and (min-width: 1080px){.spMenuBtn{display:none!important}}.spMenuShow .spMenuBtn{visibility:visible;opacity:1;background-color:#333;border-color:#333}.spMenuShow .spMenuBtn .bars span{background-color:#fff}.spMenuShow .spMenuBtn .bars span:nth-of-type(1){transform:translateY(7px) rotate(-45deg)}.spMenuShow .spMenuBtn .bars span:nth-of-type(3){transform:translateY(-7px) rotate(45deg)}.pageTopShow .spMenuBtn{visibility:visible;opacity:1}.btn,.btn02,.btn01{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-sizing:border-box;cursor:pointer}.btn::-webkit-search-decoration,.btn02::-webkit-search-decoration,.btn01::-webkit-search-decoration{display:none}.btn:focus,.btn02:focus,.btn01:focus{outline-offset:-2px}.btn,.btn02,.btn01{position:relative;display:inline-flex;justify-content:center;align-items:center;text-decoration:none;transition:var(--ts01)}.btn:hover,.btn02:hover,.btn01:hover{opacity:.6}.btn.disable,.disable.btn02,.disable.btn01{background-color:#aaa;color:#ddd;opacity:.5;pointer-events:none}.btn[target=_blank]:after,[target=_blank].btn02:after,[target=_blank].btn01:after{margin-left:10px;content:"";font-family:Material Symbols Outlined;font-weight:lighter}.btn.iconNone[target=_blank]:after,.iconNone[target=_blank].btn02:after,.iconNone[target=_blank].btn01:after{display:none}.btn01{width:100%;max-width:240px;height:50px;background-color:var(--coMain);border:1px solid var(--coMain);color:#fff;font-size:14px;font-weight:700}.btn01:hover{opacity:1;background-color:#fff;color:var(--coMain)}.btn02{width:100%;max-width:240px;height:50px;background-color:var(--coGray);border:1px solid transparent;color:#fff;font-size:14px;font-weight:700}[data-modal],.modalBtn{cursor:pointer}.modalWrap{padding:70px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;visibility:hidden;opacity:0;transition:var(--ts01);z-index:5000}.modalWrap .modalClose{padding:5px;position:absolute;top:0;right:0;font-size:3rem;opacity:.6;cursor:pointer}.modalWrap .modalWindow{position:relative;max-width:960px;max-height:100%;background-color:#fff}.modalWrap.modalShow{visibility:visible;opacity:1}.modalWrap .modalContent{padding:30px;max-height:-moz-max-content;max-height:max-content;height:100%;overflow:auto}.modalWrap.modify01 .modalWindow{height:auto}.modalWrap.modify01 .modalContent{padding:0}@media only screen and (max-width: 1079px){.modalWrap .modalContent{overflow-y:scroll;-ms-overflow-style:none;scrollbar-width:none}.modalWrap .modalContent::-webkit-scrollbar{display:none}.modalBtn.spModalNone{cursor:default;pointer-events:none}}@media all and (min-width: 1080px){.modalBtn.pcModalNone{cursor:default;pointer-events:none}}.youtubeModalWrap{z-index:100;visibility:hidden;opacity:0;transition:.2s ease-in-out;padding:20px;position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000c;display:flex;justify-content:center;align-items:center}.youtubeModalWrap .ytm__window{max-width:1100px;width:100%;background-color:#000}.youtubeModalWrap.modalShow{visibility:visible;opacity:1}.gmap,.youtube{width:100%;aspect-ratio:16/9}.gmap iframe,.youtube iframe{width:100%;height:100%;border:none}.thumb__image img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/9}.youtube__icon{position:relative}.youtube__icon:before{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;content:"";font-family:Material Symbols Outlined;font-size:50px;color:#000;opacity:.6;transition:var(--ts01)}.youtube__icon:hover:before{opacity:.9;color:red}#result{padding-top:60px;padding-bottom:120px}@media only screen and (max-width: 1079px){#result{padding-top:30px;padding-bottom:60px}}#contact{padding-top:60px;padding-bottom:60px;background-color:var(--coBg)}@media only screen and (max-width: 1079px){#contact{padding:30px 20px;margin-left:-20px;margin-right:-20px}}@media all and (min-width: 1080px){#contact{margin-bottom:60px}}.margin_top__1{margin-top:40px}@media only screen and (max-width: 1079px){.margin_top__1{margin-top:24px}}.heading__1{margin-bottom:30px}@media only screen and (max-width: 1079px){.heading__1{margin-bottom:15px}}.heading__2{position:relative;padding:15px;margin-bottom:15px;background-color:var(--coMain);color:#fff;border-radius:10px;overflow:hidden}.card__1+.card__1{margin-top:120px}.card__1 .disc .image{display:flex;justify-content:space-between;align-items:flex-end}.card__1 .disc .image figcaption{margin-top:5px;padding:10px 0;text-align:center;border:1px solid var(--coDef);font-size:80%;font-weight:700}.card__1 .disc .image img{width:100%;border:1px solid var(--coLine)}.card__1 .disc .image .ss_pc{width:64%}.card__1 .disc .image .ss_sp{width:34%}.card__1 .disc .content{margin-bottom:20px;padding:40px;background-color:var(--coBg)}@media only screen and (max-width: 1079px){.card__1 .disc .content{padding:20px}}.card__1 .disc .content dl{display:flex;align-items:flex-start}@media only screen and (max-width: 1079px){.card__1 .disc .content dl{flex-direction:column}}.card__1 .disc .content dl+dl{margin-top:10px}.card__1 .disc .content dl dt{width:100px;height:35px;display:inline-flex;justify-content:center;align-items:center;background-color:var(--coMain);color:#fff;font-size:80%}@media only screen and (max-width: 1079px){.card__1 .disc .content dl dt{width:80px;height:30px}}.card__1 .disc .content dl dd{flex:1}@media only screen and (max-width: 1079px){.card__1 .disc .content dl dd{margin-top:5px;font-size:90%}}@media all and (min-width: 1080px){.card__1 .disc .content dl dd{margin-left:10px;line-height:35px}}.card__1 .disc .link{text-align:right}.form_wrap{max-width:640px;width:100%;margin:0 auto}.input_wrap+.input_wrap{margin-top:24px}.input_wrap textarea,.input_wrap input{padding:8px;width:100%;background-color:#fff;border-radius:4px;border:1px solid #ccc;font-size:88%}.input_wrap textarea{height:160px}.input_wrap input{height:40px}.input_wrap input+input{margin-top:8px}.input_wrap .txt_error{color:var(--coRed)}.label_wrap{margin-bottom:4px}.label_wrap label{font-size:88%}.label_wrap .required{margin-left:4px;color:var(--coRed)}.confirm_table{width:100%}@media all and (min-width: 1080px){.confirm_table tr:first-of-type th,.confirm_table tr:first-of-type td{border-top:1px solid var(--coLine)}}@media only screen and (max-width: 1079px){.confirm_table th,.confirm_table td{padding:8px;display:block;font-size:14px}}@media all and (min-width: 1080px){.confirm_table th,.confirm_table td{padding:16px;border-bottom:1px solid var(--coLine)}}@media only screen and (max-width: 1079px){.confirm_table th{text-align:left;background-color:var(--coBgSub)}}@media all and (min-width: 1080px){.confirm_table th{white-space:nowrap;text-align:right;vertical-align:top}}@media only screen and (max-width: 1079px){.confirm_table td{padding-bottom:16px}.confirm_table.table_th__adjust th{width:100%!important}}.form_btn_group{display:flex;justify-content:center}.form_btn_group button{margin-left:8px}.message-area{padding:16px;border-radius:8px;text-align:center}.message-area.error{background-color:#f8d7da;color:#58151c}.message-area.success{background-color:#d1e7dd;color:#0a3622}.error_content{padding:24px;margin-bottom:24px}.error_list .list_item+.list_item{margin-top:8px}.recaptcha{margin-top:32px;font-size:12px;text-align:center;color:var(--coGray);font-weight:100}.grecaptcha-badge{visibility:hidden}@media only screen and (max-width: 1079px){.pc{display:none}}@media all and (min-width: 1080px){.sp{display:none}}.x1{text-align:left}.x2{text-align:center}.x3{text-align:right}
