﻿.blc_company .blc_header .company_name:before{font-family:"Noto Serif JP","BIZ UDPMincho",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}a.btn_info{background:#000 url("../img/arrow_white.svg") no-repeat right 15px center/20px auto;color:#fff;font-size:1.6rem;padding:10px 60px 10px 20px;display:block;font-weight:500;font-family:'Noto Sans JP', sans-serif}a.btn_info:hover{background-color:#412067}.blc_company .blc_header .company_name:before{font-family:"Noto Serif JP","BIZ UDPMincho",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}a.btn_info{background:#000 url("../img/arrow_white.svg") no-repeat right 15px center/20px auto;color:#fff;font-size:1.6rem;padding:10px 60px 10px 20px;display:block;font-weight:500;font-family:'Noto Sans JP', sans-serif}a.btn_info:hover{background-color:#412067}section,nav,article,aside,hgroup,header,footer,figure,figcaption,details{display:block;margin:0}video,audio,canvas{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{padding:0;margin:0;text-align:left}h1,h2,h3,h4,h5,h6{font-size:1em;margin:0}p,blockquote,dl,dd,figure{margin:0}iframe{max-width:100%}pre{font-family:monospace, sans-serif;white-space:pre-wrap;word-wrap:break-word;margin:0}ol,ul{padding:0;margin:0}ol li,ul li{list-style:none;margin:0}li img{vertical-align:bottom}a,a:link,a:visited{outline:none}a:focus{outline:0}a:hover,a:active{outline:0}q{quotes:none}abbr[title]{border-bottom:1px dotted}code,samp,kbd{font-family:monospace, sans-serif}mark{color:black;background-color:yellow}sub,sup{vertical-align:baseline;position:relative}sub{bottom:-0.25em}sup{top:-0.5em}br{letter-spacing:0 !important}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-spacing:0}caption{padding:0;text-align:left}th,td{text-align:left;padding:0}th{font-weight:normal}form{margin:0}fieldset{border:0;padding:0;margin:0}legend{border:0;*margin-left:-7px}input,button,select,textarea{font-size:1em;color:inherit;margin:0;font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Segoe UI,ヒラギノ角ゴ ProN W3,Arial,メイリオ,Meiryo,sans-serif}input,button{line-height:normal;vertical-align:inherit;*vertical-align:middle}input::-moz-focus-inner,button::-moz-focus-inner{border:0;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]:focus{outline-offset:-2px}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;vertical-align:middle;margin-right:5px}input[type="submit"],input[type="reset"],input[type="button"],button{cursor:pointer;-webkit-appearance:button;*overflow:visible}select{line-height:normal}textarea{vertical-align:top;overflow:auto}address{font-style:normal}i{font-style:normal}@media screen and (max-width: 767px){*{max-height:999999px}body{background:none;-webkit-text-size-adjust:none}img{max-width:100%;height:auto}a img{line-height:100%;vertical-align:middle}input,button,select,textarea{max-width:100%}}body{font-family:-apple-system,BlinkMacSystemFont,Helvetica Neue,Hiragino Kaku Gothic ProN,Hiragino Sans,Segoe UI,ヒラギノ角ゴ ProN W3,Arial,メイリオ,Meiryo,sans-serif;letter-spacing:0.05rem;line-height:1.7;font-size:1.8rem;color:#333;position:relative}@media print, screen and (min-width: 768px){body{min-width:1200px}}@media screen and (max-width: 767px){body{font-size:1.6rem}}a,a:link,a:visited{color:#412067;text-decoration:none;word-break:break-all}a{-webkit-transition:all  0.3s ease;-o-transition:all  0.3s ease;transition:all  0.3s ease}a:hover img{filter:brightness(115%)}@media print, screen and (min-width: 768px){a[href*="tel:"]{pointer-events:none;cursor:default;color:#333;text-decoration:none}}.allwrap{overflow:hidden}#header{position:relative;z-index:2}#header .headerIn{min-height:45px}@media print, screen and (min-width: 768px){#header .headerIn{overflow:hidden;padding:0 3%;height:100px}}#header .header__logo{float:left;max-width:325px}@media print, screen and (min-width: 768px){#header .header__logo{height:100%;text-align:center}}@media screen and (max-width: 767px){#header .header__logo{height:45px}}#header .header__logo img{height:100%;width:auto;display:block}@media print, screen and (min-width: 768px){#header .header__logo img{height:40px}}#header .header__logo a{display:block;padding:30px 0;height:100%}@media screen and (max-width: 767px){#header .header__logo a{padding:10px}}@media screen and (max-width: 360px){#header .header__logo a{padding:12px 10px}}#header .btn_sp-contact,#header .btn_sp-tel{overflow:hidden;text-align:center;color:#412067;font-size:1rem;width:45px;height:45px;padding-top:28px;position:absolute;top:0;background:no-repeat center top 7px / 18px auto;font-family:'Roboto', sans-serif}#header .btn_sp-contact{background-image:url("../img/icon_paper-plane_2.svg");right:90px}#header .btn_sp-tel{background-image:url("../img/icon_phone_2.svg");right:45px}#header_txt{overflow:hidden;width:100%;left:0;top:0;right:0;position:relative}#header_txt h1{font-size:1.2rem;padding:3px 5px;position:absolute}#drawernav{float:right;overflow:hidden;height:100px;font-family:'Noto Sans JP', sans-serif;font-weight:500}@media print, screen and (min-width: 768px){#drawernav{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-right:-3vw}}@media print, screen and (min-width: 768px){.gnavi{width:calc( 100vw - 680px);min-width:550px;max-width:800px;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}}.gnavi li{font-size:1.6rem;line-height:1.3;position:relative}@media print, screen and (min-width: 768px){.gnavi li{float:left;width:33.33333%}}@media screen and (max-width: 767px){.gnavi li{border-bottom:solid 1px #eee}}.gnavi li a{display:block;text-align:center;padding:20px 0}@media print, screen and (min-width: 768px){.gnavi li a{padding:0;color:#333;-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;align-items:center;height:100%}.gnavi li a:after{content:'';display:block;background-color:transparent;width:2em;height:4px;position:absolute;left:0;right:0;bottom:0;margin:auto;-webkit-transition:all  0.3s ease;-o-transition:all  0.3s ease;transition:all  0.3s ease}.gnavi li a:hover:after{background-color:#412067;bottom:15px}}.mnavi{overflow:hidden;background-color:#412067;font-size:1.6rem}@media print, screen and (min-width: 768px){.mnavi{width:260px;height:100%}}.mnavi li{text-align:center}@media print, screen and (min-width: 768px){.mnavi li{float:left;width:50%;height:100%}}@media screen and (max-width: 767px){.mnavi li{border-bottom:solid 1px rgba(255,255,255,0.4)}}.mnavi li a{background-color:#412067}.mnavi li:nth-child(2n+1) a{background-color:#60497a}.mnavi a{color:#fff;text-align:center;display:block;padding:57px 0 20px;height:100%;background:no-repeat center top 25px / 22px auto}.mnavi__contact a{background-image:url("../img/icon_paper-plane.svg")}.mnavi__tel a{background-image:url("../img/icon_phone.svg");font-family:'Roboto', sans-serif}#main{　overflow:hidden}.breadcrumb_wrapper{z-index:1;background-color:rgba(96,73,122,0.8);position:absolute;top:0;left:0;right:0;padding:10px 0;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;scrollbar-color:#412067 #F4F2EA;scrollbar-width:thin}.breadcrumb_wrapper::-webkit-scrollbar{height:5px}.breadcrumb_wrapper::-webkit-scrollbar-track{border-radius:5px;background:#F4F2EA}.breadcrumb_wrapper::-webkit-scrollbar-thumb{border-radius:5px;background:#412067}.breadcrumb_wrapper .inner{max-width:1200px;margin:0 auto}.breadcrumb{line-height:26px;font-size:1.4rem;white-space:nowrap;color:#fff}@media screen and (max-width: 500px){.breadcrumb{font-size:1.2rem}}.breadcrumb li{list-style:none;line-height:1;display:table-cell;white-space:nowrap;vertical-align:top}.breadcrumb li span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:15em}.breadcrumb li a{display:block;padding:10px 15px 10px 10px;position:relative;text-decoration:none;color:#fff}.breadcrumb li a:last-of-type{margin-right:20px}.breadcrumb li a:after{content:"";position:absolute;top:0;bottom:0;right:-10px;width:8px;height:8px;margin:auto;vertical-align:middle;border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.breadcrumb li:last-child a{margin-right:0}.breadcrumb li:last-child a:after{display:none}#first-view{background:no-repeat center / cover;position:relative;overflow:hidden}#first-view>.inner{position:relative;min-height:320px}@media print, screen and (min-width: 768px){#first-view>.inner{min-height:680px;max-width:1200px;margin:0 auto}}#first-view .page_ttl{font-size:5.8rem;font-family:"Noto Serif JP","BIZ UDPMincho",serif;position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);line-height:1.3;text-shadow:2px 2px 20px #fff , -2px 2px 20px #fff , 2px -2px 20px #fff , -2px -2px 20px #fff}@media print, screen and (min-width: 768px){#first-view .page_ttl{padding-top:55px;padding-bottom:200px}}@media screen and (max-width: 767px){#first-view .page_ttl{padding-top:55px;font-size:3rem}}.page_body{position:relative;background:#fff;padding-top:30px}@media print, screen and (min-width: 1200px){.page_body:before{content:'';display:block;background:#fff;position:absolute;top:0;left:calc(((100vw - 1200px) / 2) * -1 );width:calc((100vw - 1200px) / 2);height:100%}}@media print, screen and (min-width: 768px){.page_body{padding-top:50px;max-width:1200px;margin:-200px auto 0}}#footer{background:#412067;color:#fff}@media screen and (max-width: 767px){#footer{padding-bottom:calc(1em + env(safe-area-inset-bottom))}}#footer .footerIn{padding:30px 3% 80px}@media print, screen and (min-width: 768px){#footer .footerIn{overflow:hidden}}#footer a{display:block;position:relative;color:#fff}@media screen and (max-width: 767px){#footer a{display:block;line-height:1.3}}#footer a:hover{text-decoration:underline}#footer .footer_link{overflow:hidden}@media print, screen and (min-width: 768px){#footer .footer_link{-js-display:flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;float:left;padding:25px 0}}@media print, screen and (min-width: 1200px){#footer .footer_link{width:calc(94vw  - 230px)}}#footer .footer_link>li{font-size:1.6rem;text-align:left;margin-bottom:30px}@media print, screen and (min-width: 768px){#footer .footer_link>li{margin-right:30px;float:left}#footer .footer_link>li:last-child{margin-right:0}}@media print, screen and (min-width: 1200px){#footer .footer_link>li{margin-right:4%}}#footer .footer_link>li>a{background:url("../img/arrow_white.svg") no-repeat left top/15px auto;padding-left:25px;line-height:1;margin-bottom:20px}#footer .footer_link .tier{overflow:hidden;font-size:1.6rem;margin-left:10px;max-width:350px}#footer .footer_link .tier li{padding:0.3em 0 0.3em 15px;position:relative}@media print, screen and (min-width: 1300px){#footer .footer_link .tier li{width:50%;float:left}}@media screen and (max-width: 600px){#footer .footer_link .tier li{width:100%;float:none}}#footer .footer_link .tier li:before{content:'';display:block;position:absolute;width:6px;height:6px;background:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;top:0;bottom:0;left:0;margin:auto}#footer .site_info{overflow:hidden;font-size:1.6rem;line-height:1;padding:30px 0}@media print, screen and (min-width: 768px){#footer .site_info{float:right;padding-left:40px;border-left:dotted 1px #fff;padding-left:40px}}@media screen and (max-width: 767px){#footer .site_info{border-top:dotted 1px #fff;margin-bottom:15px}}#footer .site_info li:not(:last-child){margin-bottom:25px}#footer .copy{clear:both;text-align:right;font-size:1.4rem;color:#ccc}.blc_company .blc_header .company_name:before{font-family:"Noto Serif JP","BIZ UDPMincho",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}a.btn_info{background:#000 url("../img/arrow_white.svg") no-repeat right 15px center/20px auto;color:#fff;font-size:1.6rem;padding:10px 60px 10px 20px;display:block;font-weight:500;font-family:'Noto Sans JP', sans-serif}a.btn_info:hover{background-color:#412067}@media screen and (max-width: 767px){.pc{display:none}}@media print, screen and (min-width: 768px){.sp{display:none}}.clearfix:after{content:"";display:block;clear:both}.clearfix:before{　content:"";display:block;clear:both}.clearfix{display:block}.nowrap{display:inline-block}.blc_ttl{font-size:3.2rem;line-height:1.3}@media screen and (max-width: 767px){.blc_ttl{font-size:2.4rem}}a.btn_info{float:right}.inner{padding:0 4vw}@media screen and (max-width: 767px){.inner{width:100%;padding:0 5vw}}.sidePad{padding-left:40px;padding-right:40px}@media screen and (max-width: 767px){.sidePad{padding-left:20px;padding-right:20px}}.sideMar{margin-left:40px;margin-right:40px}@media screen and (max-width: 767px){.sideMar{margin-left:20px;margin-right:20px}}.tbMar{margin-top:5rem;margin-bottom:5rem}@media screen and (max-width: 767px){.tbMar{margin-top:4rem;margin-bottom:4rem}}.tbPad{padding-top:5rem;padding-bottom:5rem}@media screen and (max-width: 767px){.tbPad{padding-top:4rem;padding-bottom:4rem}}.nowrap{display:inline-block}.list_disc1{margin-left:1em}.list_disc1 li{list-style:disc}.list_disc1 li+li{margin-top:0.5em}.blc_company{font-size:1.6rem}.blc_company a{text-decoration:none;color:#333}.blc_company .blc_header{position:relative}.blc_company .blc_header .company_name{line-height:1}@media screen and (max-width: 767px){.blc_company .blc_header .company_name{text-align:center}}.blc_company .blc_header .company_name:before{content:'会社案内';display:inline-block;vertical-align:middle;width:350px;float:left;background:#60497a;color:#fff;text-align:left;font-size:4.6rem;padding:30px 30px 30px 45px;margin-left:-48px;margin-right:70px}@media print, screen and (min-width: 1200px){.blc_company .blc_header .company_name:before{margin-left:-4vw}}@media screen and (max-width: 767px){.blc_company .blc_header .company_name:before{font-size:2.8rem;padding:20px 20px 20px 40px;min-width:320px;width:auto;margin-right:0}}.blc_company .blc_header .company_name img{margin:25px 0 20px}@media screen and (max-width: 767px){.blc_company .blc_header .company_name img{max-width:90%}}.blc_company .blc_body{background-color:#eff1f2;padding:35px 0}@media print, screen and (min-width: 768px){.blc_company .blc_body .inner>.box{float:left;width:540px}}.blc_company .catch_txt{font-family:'Noto Sans JP', sans-serif;font-weight:bold;font-size:2rem;letter-spacing:0;margin-bottom:30px;line-height:2}@media screen and (max-width: 500px){.blc_company .catch_txt br{display:none}}.blc_company .company_info li{margin-bottom:20px;max-width:320px}.blc_company .tel{font-family:"Roboto", sans-serif;color:#412067;font-size:3rem;letter-spacing:.1em;padding-left:45px;background:url("../img/icon_phone_2.svg") no-repeat left 10px center/25px auto}.blc_company .tel a{color:#412067}.blc_company .list_btn{border:solid 1px #ccc;font-size:1.8rem}.blc_company .list_btn a{display:block;background:#fff url("../img/arrow_black.svg") no-repeat right 15px center/20px auto;padding:20px 45px}@media print, screen and (min-width: 768px){.blc_company .office{float:right;width:calc(100% - 580px)}}.blc_company .office dt{display:inline-block;background:#412067;color:#fff;font-weight:bold;padding:5px 20px;margin-bottom:15px}.blc_company .address{display:block;margin-bottom:20px}.GoogleMap{position:relative;width:100%;height:0;padding-top:300px}.GoogleMap iframe{position:absolute;top:0;left:0;width:100%;height:100%}.blc_branch{overflow:hidden;padding:60px 0}@media screen and (max-width: 767px){.blc_branch{padding:40px 0}}.blc_branch .blc_header{font-family:'Noto Sans JP', sans-serif;font-weight:500;overflow:hidden}.blc_branch .blc_header .blc_ttl{margin-bottom:0;margin-right:30px;float:left}@media screen and (max-width: 767px){.blc_branch .blc_header .blc_ttl{margin-bottom:15px}}.blc_branch .blc_header p{float:left;padding:5px 0}.blc_branch .blc_body{margin-top:30px}.blc_branch .branch_info{overflow:hidden}.branch_list{overflow:hidden;padding-left:20px;margin-left:0}.branch_list li{float:left;margin-right:50px;margin-top:0.5em}.pageTop{display:none;width:60px;height:60px;position:fixed;right:1%;bottom:1%;background:#412067;opacity:0.8;border-radius:50%;overflow:hidden;z-index:10;-webkit-transition:all .3s;transition:all .3s;border:solid 1px #fff}.pageTop a{position:relative;display:block;width:60px;height:60px;font-size:11px;line-height:1;letter-spacing:0;text-decoration:none;color:#fff;padding:30px 0 0;text-align:center}.pageTop a:before{border-right:3px solid #fff;border-top:3px solid #fff;content:"";display:block;height:12px;width:12px;margin-left:-6px;position:absolute;top:13px;left:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.pageTop:hover{bottom:2%}.coming-soon{text-align:center;position:relative;color:#218400;padding:250px 0 200px;background:url("../img/icon-forbidden.svg") no-repeat top 170px center/60px auto}.coming-soon:before{content:'coming soon';display:block;font-size:3.2rem;margin-bottom:20px}.blc_company .blc_header .company_name:before{font-family:"Noto Serif JP","BIZ UDPMincho",游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif}a.btn_info{background:#000 url("../img/arrow_white.svg") no-repeat right 15px center/20px auto;color:#fff;font-size:1.6rem;padding:10px 60px 10px 20px;display:block;font-weight:500;font-family:'Noto Sans JP', sans-serif}a.btn_info:hover{background-color:#412067}.closeBtn{display:none}@media screen and (max-width: 767px){.allwrap,#drawernav,#humberger,#humberger span,#overlay{-webkit-transition:all 400ms cubic-bezier(1, 0, 0, 1);-moz-transition:all 400ms cubic-bezier(1, 0, 0, 1);-o-transition:all 400ms cubic-bezier(1, 0, 0, 1);transition:all 400ms cubic-bezier(1, 0, 0, 1);-webkit-transition-timing-function:cubic-bezier(1, 0, 0, 1);-moz-transition-timing-function:cubic-bezier(1, 0, 0, 1);-o-transition-timing-function:cubic-bezier(1, 0, 0, 1);transition-timing-function:cubic-bezier(1, 0, 0, 1)}.allwrap{right:0;position:relative;z-index:0;width:100%}#drawernav{position:fixed;top:0;right:-240px;width:240px;height:100%;background:#fff;overflow:auto}#humberger{position:fixed;top:0;right:0;z-index:10000;width:45px;height:45px;padding:10px 12px;background-color:#5D4776;cursor:pointer;border-left:solid 1px #fff;border-bottom:solid 1px #fff}#humberger span{height:2px;background:#FFF;display:block;margin-bottom:5px}#humberger .drawerName:before{content:"MENU";font-family:sans-serif;font-weight:400;color:#FFF;font-size:8px;line-height:1;letter-spacing:0.07em;display:block;position:absolute;bottom:4px;left:0;right:0;text-align:center}.drawer-opened #humberger{right:240px}#overlay{z-index:-1;opacity:0;background:#000;top:-10px;left:0;right:0;bottom:-10px;width:100%;position:fixed;overflow:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch;-webkit-backface-visibility:hidden;backface-visibility:hidden}body.drawer-opened .allwrap{right:240px}body.drawer-opened .closeBtn{position:fixed;top:0;right:240px;overflow:hidden;text-indent:-120px;display:block;width:45px;height:45px;padding:17px 10px 10px;cursor:pointer;z-index:10001}body.drawer-opened #drawernav{right:0}body.drawer-opened #humberger span{background:#fff}body.drawer-opened #humberger span:nth-child(1){-webkit-transform:translate(0, 7px) rotate(45deg);transform:translate(0, 7px) rotate(45deg)}body.drawer-opened #humberger span:nth-child(2){-webkit-transform:translate(-20px, 0);transform:translate(-20px, 0);opacity:0}body.drawer-opened #humberger span:nth-child(3){-webkit-transform:translate(0, -7px) rotate(-45deg);transform:translate(0, -7px) rotate(-45deg)}body.drawer-opened #overlay{z-index:100;opacity:0.3;left:-240px}}
/*# sourceMappingURL=base.css.map */
