﻿*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;-ms-box-sizing:border-box;box-sizing:border-box;min-height:0;min-width:0}html{font-size:62.5%}body{font-size:1.5rem;-webkit-text-size-adjust:100%;background-color:#fff;font-family:"游ゴシック体", "Yu Gothic", YuGothic, sans-serif;color:#000;font-weight:normal;overflow-x:hidden}body,body html{width:100%;height:100%}@media all and (-ms-high-contrast: none){body{font-family:"メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important}}input[type="button"],input[type="text"],input[type="submit"]{-webkit-appearance:none}img,svg{max-width:100%;height:auto}a{color:#000;text-decoration:none;cursor:pointer;-webkit-transition:all 0.3s;transition:all .4s;display:inline-block}.bold{font-weight:bold}.hvr-oc:hover{opacity:.8}@media screen and (min-width: 769px){a[href^="tel:"]{pointer-events:none !important;cursor:default !important}}.hvr-oc:hover{opacity:0.5}.clearfix::after{content:"";display:block;clear:both}.pc_none{display:none !important}.sp_none{display:block !important}.pc_none_sm{display:none}@media screen and (max-width: 768px){.pc_none{display:block !important}.sp_none{display:none !important}}@media screen and (max-width: 576px){.pc_none_sm{display:block}.sp_none_sm{display:none}}rt{font-weight:500;font-size:15px}main{overflow:hidden;padding-top:141px;display:block}.maw{max-width:1140px;width:100%;margin:0 auto}.maw1920{max-width:1920px;width:100%;margin:0 auto}.taC{text-align:center}.fwb{font-weight:bold}.secM{margin-bottom:120px}.secP{padding:120px 0}@media screen and (max-width: 768px){main{padding-top:68px}.secM{margin-bottom:80px}.secP{padding:80px 0}}@media screen and (max-width: 576px){.secM{margin-bottom:60px}.secP{padding:60px 0}}#wrap{padding:160px 0 0}@media screen and (max-width: 768px){#wrap{padding:75px 0 0}}.anchor-link{position:relative;top:-110px;display:block}.arw,.arwW,.arwB{position:relative;display:block;width:22px}.arw::before,.arw::after,.arwW::before,.arwW::after,.arwB::before,.arwB::after{content:"";position:absolute;top:0;bottom:0;right:0;border-bottom:solid 1px #1f2c5c;height:0;margin:auto}.arw::before,.arwW::before,.arwB::before{width:22px}.arw::after,.arwW::after,.arwB::after{transform:rotate(45deg);width:7px;transform-origin:right}.arwW::before,.arwW::after{border-bottom:solid 1px #fff}.arwB::before,.arwB::after{border-bottom:solid 1px #000}@-webkit-keyframes sdb{0%{-webkit-transform:translate(0, 0);opacity:0}40%{opacity:1}80%{-webkit-transform:translate(0, 20px);opacity:0}100%{opacity:0}}@keyframes sdb{0%{transform:translate(0, 0);opacity:0}40%{opacity:1}80%{transform:translate(0, 20px);opacity:0}100%{opacity:0}}.btn-more{display:block;max-width:320px;width:100%;margin:80px auto 0;padding:30px 2%;text-align:center;color:#fff;font-size:1.4rem;font-weight:bold;letter-spacing:0.1em;background-image:linear-gradient(to right, #1f2c5c 50%, #6170a8 50%);background-position:0 0;background-size:201% auto}.btn-more:hover{background-position:-99% 0}@media screen and (max-width: 768px){.btn-more:hover{background-position:0 0}}.btn-more .arw,.btn-more .arwW{display:inline-block;margin-left:0.5em}.btn-moreW{color:#1f2c5c;background-image:linear-gradient(to right, #fff 50%, #e5e5e5 50%);background-position:0 0;background-size:201% auto}.btn-moreW:hover{background-position:-99% 0}@media screen and (max-width: 768px){.btn-moreW:hover{background-position:0 0}}@media screen and (max-width: 768px){.btn-more{margin:60px auto 0}}@media screen and (max-width: 576px){.btn-more{margin:40px auto 0}}@media screen and (min-width: 769px){.header-inner{display:flex;justify-content:space-between}.header-menu{width:75%;padding-bottom:10px}header.sticky{box-shadow:0px 0px 20px 3px rgba(0,0,0,0.3)}header.sticky .header-logo{width:28%}header.sticky .header-cnv{margin-bottom:15px}}header{position:fixed;z-index:3;top:0;left:0;width:100%;background:#fff}header *{transition:.4s}.header-inner{padding:0 20px}@media screen and (max-width: 1920px){.header-inner{padding:0 2%}}@media screen and (max-width: 576px){.header-inner{padding:0 4%}}.header-logo{width:30%;margin:10px 0;display:flex;justify-content:space-between;align-items:center}.header-logo-wrap{width:50%;display:block;margin-right:12px}.header-logo-wrap a{display:block}.header-logo .bnr-reform{display:block;width:100%;margin-right:5px}@media all and (-ms-high-contrast: none){.bnr-reform{display:block;width:50%}.bnr-reform a img{width:100%}}.header-cnv{display:flex;justify-content:flex-end;margin:15px 0 0 0}.header-cnv li{max-width:250px;width:100%;text-align:center}.header-cnv li:not(:last-child){margin-right:2%}.header-cnv li.btn-polus{max-width:100px;padding-top:15px}.header-cnv li a{display:block;letter-spacing:0.1em}.header-cnv li.btn-cnv a{background:#1f2c5c;color:#fff;font-weight:bold;padding:12px 0;height:54px;display:flex;align-items:center;justify-content:center}.header-cnv li.btn-cnv a:hover{background:#6170a8}.header-cnv li:first-child a{background:#af8900}.header-cnv li:first-child a:hover{background:#d3b13f}@media screen and (max-width: 768px){.header-logo{justify-content:flex-start;width:100%}.header-logo-wrap{margin-right:2%}.header-logo-wrap,.header-logo .bnr-reform{width:auto}.header-logo .bnr-reform{margin-left:0px}.header-logo .bnr-reform img{max-width:85px}.header-logo img{max-width:50px}.header-cnv{display:none}.header-cnv img{max-width:80px}.btn-polus-sp img{max-width:80px}}.btn-polus-sp{position:fixed;top:10px;right:70px;display:block;width:80px}@media screen and (min-width: 769px){.btn-polus-sp{display:none}}@media screen and (min-width: 769px){.menu-trigger,.Gnav-Cldmenu{display:none}.Gnav-menu{display:flex;justify-content:flex-end}.Gnav-menu-item:not(:last-child){margin-right:4%}.Gnav-menu-item>a{position:relative;display:inline-block}.Gnav-menu-item>a::after{position:absolute;bottom:2px;left:0;content:'';width:100%;height:2px;background:#1f2c5c;opacity:0;visibility:hidden;transition:.3s}.Gnav-menu-item>a:hover::after{bottom:-4px;opacity:1;visibility:visible}}.Gnav-menu-item>a{font-weight:bold;letter-spacing:0.1em}@media screen and (min-width: 769px) and (max-width: 1040px){.Gnav-menu-item:not(:last-child){margin-right:2%}.Gnav-menu-item>a{font-size:1.4vw}}@media screen and (max-width: 768px){.menu-trigger{z-index:12;position:fixed;top:10px;right:10px;display:block;width:48px;height:48px;background:#fff;text-align:center;padding-top:12px;cursor:pointer}.menu-trigger .hamburger,.menu-trigger .hamburger span{display:inline-block;transition:all .4s;box-sizing:border-box}.menu-trigger .hamburger{position:relative;width:30px;height:19px}.menu-trigger .hamburger span{position:absolute;left:0;width:100%;height:2px;background-color:#1f2c5c}.menu-trigger .hamburger span:nth-of-type(1){top:0}.menu-trigger .hamburger span:nth-of-type(2){top:8px}.menu-trigger .hamburger span:nth-of-type(3){bottom:0}.menu-trigger .hamburger.active span:nth-of-type(1){-webkit-transform:translateY(10px) rotate(-45deg);transform:translateY(10px) rotate(-45deg)}.menu-trigger .hamburger.active span:nth-of-type(2){opacity:0}.menu-trigger .hamburger.active span:nth-of-type(3){-webkit-transform:translateY(-7px) rotate(45deg);transform:translateY(-7px) rotate(45deg)}.Gnav{top:-100vh;left:0;opacity:0;position:fixed;width:100%;height:100%;box-sizing:border-box;transition:clip 0.4s cubic-bezier(0.55, 0.05, 0.22, 0.99);transition:.4s ease-in-out;z-index:-3;background:#fff;padding:80px 0 80px;-ms-overflow-style:none;overflow-x:hidden}.Gnav.open{opacity:1;z-index:11}.Gnav-inner{padding:0 4%}.Gnav-sp-logo{max-width:80px;width:100%;margin:0 auto 40px;display:block}.Gnav-menu-item:not(:last-child){margin-bottom:20px}.Gnav-menu-item>a{display:block;color:#1f2c5c;padding:15px 0;font-size:2rem;position:relative;border-bottom:solid 1px #1f2c5c}.Gnav-menu-item>a::after{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:absolute;right:0;top:0;text-align:center;background:#1f2c5c;width:45px;padding:15px 0;color:#fff;display:block}.Gnav-Cldmenu{display:flex;justify-content:space-between;margin:7px auto 0}.Gnav-Cldmenu-item{width:24%;text-align:center}.Gnav-Cldmenu-item a{display:block;background:rgba(31,44,92,0.7);color:#fff;padding:20px 0;font-size:2.3vw}.Gnav-sp-Barea-link{display:flex;justify-content:space-between;flex-wrap:wrap;margin:25px auto 0}.Gnav-sp-Barea-link li{width:32%;text-align:center}.Gnav-sp-Barea-link li:nth-of-type(-n+2){width:100%}.Gnav-sp-Barea-link li:not(:last-child){margin-bottom:10px}.Gnav-sp-Barea-link li a{display:block;color:#1f2c5c;border-top:1px solid #1f2c5c;border-bottom:1px solid #1f2c5c;padding:15px 0;font-weight:bold}}@media screen and (max-width: 576px){.Gnav-sp-logo{margin:0 auto 20px}.Gnav-menu-item>a{font-size:1.8rem}.Gnav-menu-item.item_br>a{padding:10px 0 2px}.Gnav-Cldmenu{flex-wrap:wrap}.Gnav-Cldmenu-item{width:49%;margin-bottom:2%}.Gnav-Cldmenu-item a{padding:20px 0;font-size:3.8vw}.Gnav-sp-Barea-link{flex-wrap:wrap}.Gnav-sp-Barea-link li{width:48%;text-align:center}.Gnav-sp-Barea-link li a::after{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:2%}}.bottom-estimate{background:url(../img/common/bg-estimate.jpg) no-repeat center center;background-size:cover;padding:120px 0 80px;color:#fff}.bottom-estimate-subttl{font-size:2.1rem;font-weight:bold;letter-spacing:0.1em;text-align:center;position:relative;max-width:350px;width:100%;margin:0 auto 30px;padding:0 30px}.bottom-estimate-subttl::before,.bottom-estimate-subttl::after{content:"";width:40px;position:absolute;top:25px;bottom:0;border-bottom:solid 2px #fff;height:0;margin:auto}.bottom-estimate-subttl::before{transform:rotate(45deg);transform-origin:right;left:0px}.bottom-estimate-subttl::after{transform:rotate(-45deg);transform-origin:left;right:0}.bottom-estimate-ttl{font-size:6rem;font-weight:bold;text-align:center}.bottom-estimate-btn{background-image:linear-gradient(to right, #1f2c5c 50%, #6170a8 50%);background-position:0 0;background-size:201% auto;color:#fff;font-weight:bold;text-align:center;letter-spacing:0.1em;max-width:320px;width:100%;display:block;padding:30px 0;margin:50px auto 0}.bottom-estimate-btn:hover{background-position:-99% 0}@media screen and (max-width: 768px){.bottom-estimate-btn:hover{background-position:0 0}}.bottom-estimate-btn .arwW{display:inline-block;margin-left:0.5em}@media screen and (max-width: 576px){.bottom-estimate{padding:80px 0 60px}.bottom-estimate-subttl{font-size:1.8rem}.bottom-estimate-ttl{font-size:14vw}}.bottom-cnv{padding:120px 0}.bottom-cnv-inner{padding:0 20px}@media screen and (max-width: 1920px){.bottom-cnv-inner{padding:0 2%}}@media screen and (max-width: 576px){.bottom-cnv-inner{padding:0 4%}}.bottom-cnv-list{display:flex;justify-content:space-between}.bottom-cnv-list li{width:47% !important;text-align:center}.bottom-cnv-list li a{display:block;color:#fff;background:#1f2c5c;padding:30px 10px 25px;font-size:2.1rem;letter-spacing:0.2em;font-weight:bold}.bottom-cnv-list li a:hover{background:#6170a8}.bottom-cnv-list li a .txt{font-weight:bold}.bottom-cnv-list li i{font-size:2.6rem;display:block;margin-bottom:10px}.bottom-cnv-list li .arwW{margin:20px auto 0}@media screen and (max-width: 1140px){.bottom-cnv-list li a{font-size:1.8vw}}@media screen and (max-width: 768px){.bottom-cnv{padding:80px 0}.bottom-cnv-list li a{font-size:1.5vw}}@media screen and (max-width: 576px){.bottom-cnv{padding:80px 0}.bottom-cnv-list{flex-wrap:wrap}.bottom-cnv-list li{width:48%}.bottom-cnv-list li:first-child{margin-bottom:4%}.bottom-cnv-list li a{font-size:3vw;min-height:141px}.bottom-cnv-list li a .txt{min-height:34px;display:flex;align-items:center;justify-content:center}}footer{border-top:1px solid #e5e5e5;background:#fff;padding:75px 0 15px}footer .maw{padding:0 20px}@media screen and (max-width: 1920px){footer .maw{padding:0 2%}}@media screen and (max-width: 576px){footer .maw{padding:0 4%}}.footer-info{display:flex;justify-content:space-between;flex-direction:row-reverse}.footer-info-rela{max-width:197px;width:25%}.footer-info-rela ul li:not(:last-child){margin-bottom:15px}.footer-info-rela ul li a{display:block;border:1px solid #ccc}.footer-info-comp{max-width:700px;width:73%;display:flex;justify-content:space-between;align-items:center}.footer-info-comp-head{min-width:190px;height:190px;background:#fff;display:flex;justify-content:center;align-items:center}.footer-info-comp-head.tp02{min-width:inherit;max-width:100px;width:100%;height:auto}.footer-info-comp-head.tp02 img{width:100%}.footer-info-comp-body{width:100%;padding:0 0 0 5%;color:#1f2c5c}.footer-info-comp-body p{font-size:1.8rem;font-weight:bold;line-height:1.6;letter-spacing:0.1em}.footer-info-comp-body .footer-tel{margin:10px auto 25px}.footer-info-comp-body .footer-tel a{font-size:4rem;font-weight:bold;color:#1f2c5c}.footer-info-comp-body .footer-tel a::before{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (max-width: 1140px){.footer-info{display:block;text-align:center}.footer-info-comp-body p{font-size:1.6rem}}@media screen and (max-width: 768px){footer{padding:55px 0 90px}}@media screen and (max-width: 1140px){.footer-info{display:block}.footer-info-rela{max-width:none;width:100%}.footer-info-rela ul{display:flex;justify-content:center}.footer-info-rela ul li:not(:last-child){margin-bottom:0;margin-right:5%}.footer-info-comp{max-width:640px;margin:40px auto 0;width:100%}.footer-info-comp-head{min-width:130px;height:130px;padding:10px}.footer-info-comp-head.tp02 img{margin:10px auto 0}.footer-info-comp-body{color:#1f2c5c}.footer-info-comp-body .footer-tel{margin:10px auto 10px}.footer-info-comp-body .footer-tel a{font-size:3.6rem}}@media screen and (max-width: 576px){.footer-info-comp{display:block}.footer-info-comp-head{max-width:130px;margin:0 auto 25px;display:inline-block}.footer-info-comp-body{width:100%;padding:0;text-align:center}}.footer-nav{display:flex;flex-wrap:wrap;font-size:1.4rem;margin-top:45px}.footer-nav li{margin-bottom:1em}.footer-nav li:not(:last-child)::after{content:"/";margin:0 1em}.footer-nav li a{font-weight:bold;position:relative;display:inline-block}.footer-nav li a::after{position:absolute;bottom:2px;left:0;content:'';width:100%;height:1px;background:#333;opacity:0;visibility:hidden;transition:.3s}.footer-nav li a:hover::after{bottom:-4px;opacity:1;visibility:visible}.footer-nav li a .btn-arw{width:22px;margin:20px auto 0}@media screen and (max-width: 768px){.footer-nav{justify-content:center;margin-top:40px}}@media screen and (max-width: 576px){.footer-nav{justify-content:center;margin-top:30px}}.copyright{text-align:center;font-size:1.2rem;margin-top:55px}@media screen and (max-width: 576px){.copyright{margin-top:35px}}.pagetop{position:fixed;bottom:0;right:0;background:#6a78a0;width:50px;height:120px;display:flex;z-index:10}.pagetop span{width:10px;height:50px;margin:auto;display:block;position:relative}.pagetop span::before,.pagetop span::after{content:"";position:absolute;top:0;bottom:0;right:0;border-left:solid 1px #fff}.pagetop span::before{height:50px}.pagetop span::after{transform:rotate(45deg);width:12px;height:15px;transform-origin:bottom}@media screen and (max-width: 768px){.pagetop{margin-bottom:77px;margin-right:4px;height:60px;width:60px}.pagetop span{height:35px}.pagetop span::before,.pagetop span::after{right:2px}.pagetop span::before{height:35px}}.bottom_side_bnr_area{display:none;position:fixed;bottom:0;right:0;max-width:225px;width:100%;z-index:10;margin-right:80px}.bottom_side_bnr_area .bottom_side_bnr{position:relative}.bottom_side_bnr_area .bottom_side_bnr a{display:inline-block;-webkit-transition:all 0s;transition:all 0s}.bottom_side_bnr_area .bottom_side_bnr .span{display:inline-block;padding:5px 6px;background:#fff;position:absolute;top:-14px;right:-10px;margin:auto;border:1px solid #000;border-radius:50px}@media screen and (max-width: 768px){.bottom_side_bnr_area{display:block;margin-bottom:73px}}.side_bnr_area{position:fixed;top:auto;right:0;left:auto;margin:auto;z-index:10;display:flex;align-items:end;pointer-events:none;bottom:140px}.side_bnr_area .side_bnr_ul .li{max-width:180px;width:100%;position:relative}.side_bnr_area .side_bnr_ul .li a{display:inline-block;pointer-events:auto;-webkit-transition:all 0s;transition:all 0s}.side_bnr_area .side_bnr_ul .li a:hover{opacity:0.7}.side_bnr_area .side_bnr_ul .li .span{display:inline-block;padding:5px 6px;background:#fff;position:absolute;top:-14px;left:-10px;margin:auto;border:1px solid #000;border-radius:50px}@media all and (-ms-high-contrast: none){.side_bnr_area{right:30px}}@media screen and (max-width: 768px){.side_bnr_area{display:none}}@media screen and (min-width: 769px){.sp-footer-nav{display:none}}.sp-footer-nav{position:fixed;bottom:0;left:0;width:100%;z-index:10;box-shadow:0 -2px 12px rgba(255,255,255,0.4)}.sp-footer-nav ul{width:100%;display:flex;justify-content:space-between}.sp-footer-nav ul li{width:20%;text-align:center}.sp-footer-nav ul li a{display:block;padding:15px 0 0 0;background:#1f2c5c;color:#fff;font-size:1.4rem;min-height:73px}.sp-footer-nav ul li a i{display:block;font-size:2.4rem;margin-bottom:5px}.sp-footer-nav ul li:first-child a{background:#af8900}.sp-footer-nav ul li:nth-child(3) a{background:#303c69}.sp-footer-nav ul li:last-child a{background:#4c567d;font-size:11px;line-height:1.2;display:block;align-items:center;justify-content:center;padding:25px 0 0 0}@media screen and (max-width: 576px){.sp-footer-nav ul li a{font-size:1.3rem}}.breadcrumb{margin:0;padding:0;list-style:none}.breadcrumb-wrap{padding:0 2.5%;margin:20px auto 100px}.breadcrumb li{color:#4d4d4d;display:inline}.breadcrumb li:after{content:'>';padding:0 0.2em;color:#555}.breadcrumb li:last-child:after{content:''}.breadcrumb li a{color:#4d4d4d}.breadcrumb li a:hover{text-decoration:underline !important}@media screen and (max-width: 576px){.breadcrumb-wrap{margin:20px auto 60px}}.INpage .page-ttl{text-align:center;margin-bottom:80px}.INpage .page-ttl-en{font-size:4.8rem;font-weight:bold}.INpage .page-ttl-ja{font-size:2.1rem;font-weight:bold;letter-spacing:0.2em;margin-top:20px}@media screen and (max-width: 576px){.INpage .page-ttl{margin-bottom:60px}.INpage .page-ttl-en{font-size:4.2rem}.INpage .page-ttl-ja{font-size:1.8rem}}.pagination-block{margin:120px auto;padding:0 20px}@media screen and (max-width: 1920px){.pagination-block{padding:0 2%}}@media screen and (max-width: 576px){.pagination-block{padding:0 4%}}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap}.pagination li{font-size:1.8rem;color:#1f2c5c;margin:5px}.pagination li>a,.pagination li p{display:block;border:1px solid #fff;width:40px;height:40px;line-height:40px;color:#1f2c5c;text-align:center;font-weight:bold}.pagination li>a.active,.pagination li>a:hover{background:#1f2c5c;color:#fff}@media screen and (max-width: 768px){.pagination-block{margin:80px auto}}@media screen and (max-width: 576px){.pagination-block{margin:60px auto}}.detail-pager{display:flex;justify-content:space-between;align-items:center;font-size:1.4rem}.detail-pager-wrap{padding:0 20px;margin:120px auto}@media screen and (max-width: 1920px){.detail-pager-wrap{padding:0 2%}}@media screen and (max-width: 576px){.detail-pager-wrap{padding:0 4%}}.detail-pager a{font-weight:bold;color:#1f2c5c;letter-spacing:0.1em}.detail-pager a:hover{opacity:0.5}.detail-pager .prev,.detail-pager .next{max-width:87px;width:100%;transition:.4s}.detail-pager .prev a,.detail-pager .next a{display:block;border-bottom:1px solid #1f2c5c;padding:7px 1em;position:relative}.detail-pager .prev a::before,.detail-pager .next a::before{position:absolute;content:"";bottom:-1px;border-bottom:solid 1px #1f2c5c;margin:auto;width:20px}.detail-pager .prev{text-align:right}.detail-pager .prev a::before{transform:rotate(-45deg);transform-origin:left;left:0}.detail-pager .next{text-align:left}.detail-pager .next a::before{transform:rotate(45deg);transform-origin:right;right:0}.detail-pager .back a::after{content:"";display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-left:1em}.fullreformfair-wrap{text-align:center;width:95%;padding:25px 0}@media screen and (max-width: 576px){.fullreformfair-wrap{width:92%;padding:15px 0}}
/*# sourceMappingURL=style.css.map */
