.text-ellipsis-1{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical}.text-ellipsis-2{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}.text-ellipsis-3{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}.text-ellipsis-4{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}.text-ellipsis-5{overflow:hidden;display:-webkit-box;text-overflow:ellipsis;-webkit-line-clamp:5;-webkit-box-orient:vertical}h1,h2,h3,h4,h5,h6{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;letter-spacing:.0625rem;font-weight:700}h1 small,h2 small,h3 small,h4 small,h5 small,h6 small{font-weight:500}.h01{font-weight:700}.heading{margin-bottom:36px}.heading>*{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;font-weight:bold;letter-spacing:1px}.heading .title{font-size:36px;margin-bottom:16px}.heading .title__sub{font-size:30px;font-weight:500 !important;margin-bottom:0px}@media only screen and (max-width: 767px){.heading .title{font-size:30px;margin-bottom:10px}.heading .title__sub{font-size:24px}}.title{font-size:24px;font-weight:500;letter-spacing:1px;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;margin-bottom:1rem}.mb-0{margin-bottom:0px !important}.bg-image{background-size:cover;background-position:center;background-repeat:no-repeat}img{max-width:100%;height:auto}.buttons{margin-top:20px}.btn-view-more{position:relative}.btn-view-more::after{content:"";width:0;height:0;-webkit-transform:translateY(-50%);transform:translateY(-50%);border-top:6px solid transparent;border-left:6px solid #fff;border-bottom:6px solid transparent;position:absolute;right:20px;top:50%}.text-primary{color:#135ca1 !important}p a{color:#135ca1 !important}.block-6th h2{font-weight:700}.header__menu{background-color:#fff}.header__menu .hmenu>li{margin:0px;padding:0px 30px;position:relative;line-height:1}@media only screen and (min-width: 1024px)and (max-width: 1279px){.header__menu .hmenu>li{padding-left:22px;padding-right:22px}}.header__menu .hmenu>li::before{content:"";width:1rem;height:1rem;display:block;visibility:hidden;opacity:0;background-color:#135ca1;-webkit-transition:all 350ms ease;transition:all 350ms ease;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-border-radius:50%;border-radius:50%;position:absolute;left:50%;top:20px}.header__menu .hmenu>li::after{content:"";width:2px;height:26px;display:block;background-color:#135ca1;transform:translateY(-50%);position:absolute;right:0;top:50%}.header__menu .hmenu>li>a{color:#000;font-size:1rem;font-weight:500;text-align:center;text-transform:uppercase;-webkit-transition:all 350ms ease;transition:all 350ms ease;display:block;margin-top:36px;margin-bottom:36px}.header__menu .hmenu>li>a>*{display:block;line-height:1}.header__menu .hmenu>li>a small{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;font-size:10px;font-weight:normal;color:#135ca1;margin-top:10px}.header__menu .hmenu>li>a:hover{color:#000;opacity:1}.header__menu .hmenu>li:last-child::after{display:none !important}.header__menu .hmenu>li.active::before,.header__menu .hmenu>li:hover::before{visibility:visible;opacity:1}.header__menu .hmenu>li.active>a,.header__menu .hmenu>li:hover>a{-webkit-transform:translateY(14px);transform:translateY(14px)}.header__menu .hmenu>li.active ul,.header__menu .hmenu>li:hover ul{background-color:#135ca1}.header__menu .hmenu>li.active ul li a,.header__menu .hmenu>li:hover ul li a{padding-top:10px;padding-bottom:10px}.header__menu .hmenu>li.parent>ul{top:100%;display:none}.header__menu .hmenu>li.parent:hover>ul{display:block}@media only screen and (max-width: 1023px){.header #menu{width:300px;padding-top:100px;left:auto;right:0}.header #menu .menulist{padding-left:1rem;padding-right:1rem}.header #menu .menulist>li{padding-left:0px;padding-right:0px;border-top:1px solid #135ca1}.header #menu .menulist>li>a{display:flex;flex-wrap:wrap;-webkit-align-items:center;align-items:center}.header #menu .menulist>li>a small{color:#135ca1;font-size:12px;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;margin-left:auto}.header #menu .menulist>li>a::after{content:"" !important;width:0;height:0;margin-left:8px;border-left:8px solid #135ca1;border-top:6px solid transparent;border-bottom:6px solid transparent;padding-right:0px}.header #menu .menulist>li a{color:#000}.header #menu .menulist>li .submenu{display:flex;flex-wrap:wrap;-webkit-align-items:center;align-items:center}.header #menu .menulist>li .submenu small{color:#135ca1;font-size:12px;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;margin-left:auto}.header #menu .menulist>li .submenu::after{content:"" !important;width:0;height:0;margin-left:8px;border-left:8px solid #135ca1;border-top:6px solid transparent;border-bottom:6px solid transparent;padding-right:0px}.header #menu .menulist>li .submenu.active::after{border-top:8px solid #135ca1;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:none}.header #menu .menulist>li .submenu:hover,.header #menu .menulist>li .submenu.active{color:#000}.header #menu .menulist>li .nest{background-color:#135ca1}.header #menu .menulist>li .nest ul li{padding:10px 1.25rem;border-bottom:none}.header #menu .menulist>li .nest ul li a{color:#fff !important;font-weight:100;display:flex;flex-wrap:wrap;-webkit-align-items:center;align-items:center;gap:10px}.header #menu .menulist>li .nest ul li a::before{content:"";width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:8px solid #fff}}@media only screen and (max-width: 767px){.header #menu{width:280px;padding-top:76px}}@media only screen and (max-width: 1023px){.header .s-logo{position:absolute;top:0px;left:0px}.header .s-logo a{display:block}.header #sp-icon{color:#fff;font-size:14px;font-weight:300;text-align:center;background-color:#135ca1;padding-top:40px;height:70px;top:1rem}.header #sp-icon.active::before{display:none !important}.header #sp-icon span{top:24px;transform:translate(-50%, 0px);background-color:#fff;width:40px;height:2px}.header #sp-icon span::after,.header #sp-icon span::before{width:40px;height:2px;display:block;background-color:#fff}}@media only screen and (max-width: 1023px)and (max-width: 767px){.header #sp-icon{width:50px;height:50px;font-size:12px;padding-top:28px}.header #sp-icon span{width:30px;top:16px}.header #sp-icon span::before,.header #sp-icon span::after{width:30px}.header #sp-icon span::before{transform:translateY(-7px)}.header #sp-icon span::after{transform:translateY(7px)}}@media only screen and (max-width: 991.98px){.header{z-index:999}}@media only screen and (max-width: 767px){.header .s-logo img{max-height:42px}}@media only screen and (max-width: 1023px){.main-menu{display:none !important}}.fixed_header{background:none !important}.fixed_header .headerblock{display:flex;flex-wrap:wrap;-webkit-justify-content:space-between;justify-content:space-between;background:transparent !important;padding-left:0px;box-shadow:0 4px 10px -2px rgba(0,0,0,.25)}.fixed_header .headerblock::after{display:none !important}.fixed_header .headerblock .header__menu{flex:1 0 0;background-color:rgba(255,255,255,.9) !important}.fixed_header .headerblock .header__menu .hmenu{margin-left:0px;display:flex;flex-wrap:wrap}.fixed_header .headerblock .header__menu .hmenu>li>a{margin-top:26px;margin-bottom:26px}@media only screen and (min-width: 1440px)and (max-width: 1559px){.fixed_header .header__menu .hmenu>li{padding-left:22px;padding-right:22px}}@media only screen and (min-width: 1024px)and (max-width: 1439px){.fixed_header .header__menu .hmenu{-webkit-justify-content:center;justify-content:center}}@media only screen and (min-width: 1024px)and (max-width: 1279px){.fixed_header .header__menu .hmenu>li{padding-left:22px;padding-right:22px}}@media only screen and (min-width: 1280px)and (max-width: 1439px){.fixed_header .header__menu .hmenu>li{padding-left:30px;padding-right:30px}}.second-mv.banner-top{height:auto !important;background:none !important;position:relative;margin-top:30px}.second-mv.banner-top .container{max-width:860px;padding-left:1rem;padding-right:1rem}@media only screen and (min-width: 1024px){.second-mv.banner-top .container{padding-left:0px;padding-right:0px}}.second-mv.banner-top img{width:100%;height:auto;object-fit:cover;object-position:center}@media only screen and (max-width: 1023px){.second-mv.banner-top .is-pc{display:none !important}}@media only screen and (min-width: 1024px){.second-mv.banner-top .is-sp{display:none !important}}.topimage{position:relative}@media only screen and (max-width: 1023px){.topimage .header__menu{display:none !important}}@media only screen and (max-width: 1023px){.topimage .img-top-l{display:none !important}.topimage .img-top-sp{width:100%;height:100vh;object-fit:cover;object-position:center}}@media only screen and (min-width: 1024px){.topimage .img-top-sp{display:none !important}}@media only screen and (min-width: 1680px){.topimage .img-top-l{height:820px;object-position:center bottom}}.topimage__headercatch{color:#fff;line-height:1.5;letter-spacing:.025rem;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;text-shadow:0 0 10px #000;position:absolute;z-index:2;bottom:60px;left:50px}.topimage__headercatch h3{font-size:33px;font-weight:700;margin-bottom:1rem}.topimage__headercatch h2{font-size:60px;font-weight:700;margin-bottom:30px}.topimage__headercatch p{font-size:20px;font-weight:700;line-height:1.65;margin-bottom:0px}@media only screen and (max-width: 1023px){.topimage__headercatch{bottom:270px}.topimage__headercatch h2{font-size:40px}.topimage__headercatch h3{font-size:22px}.topimage__headercatch h2,.topimage__headercatch h3{font-weight:500}.topimage__headercatch p{font-size:18px;font-weight:500}}@media only screen and (max-width: 767px){.topimage__headercatch{bottom:150px;left:20px}.topimage__headercatch h2{font-size:26px;margin-bottom:20px}.topimage__headercatch h3{font-size:14px;margin-bottom:10px}.topimage__headercatch p{font-size:12px}}@media only screen and (min-width: 1024px)and (max-width: 1279px){.topimage__headercatch{bottom:280px;left:40px}.topimage__headercatch h2{font-size:40px}.topimage__headercatch h3{font-size:22px}.topimage__headercatch p{font-size:18px}}.topimage__caption{display:flex;-webkit-align-items:center;align-items:center;position:absolute;z-index:2;right:40px;bottom:40px;gap:24px}.topimage__caption .item{width:220px;height:220px;display:flex;align-items:center;justify-content:center;background-image:url("../images/img/bg-caption.png");background-size:contain;background-position:center;background-repeat:no-repeat}.topimage__caption .item p{color:#fff;font-size:18px;line-height:1.65;margin-bottom:0px;text-align:center}@media only screen and (max-width: 1023px){.topimage__caption{width:100%;right:0;bottom:30px;-webkit-justify-content:center;justify-content:center}}@media only screen and (max-width: 767px){.topimage__caption{bottom:20px;gap:10px}.topimage__caption .item{width:110px;height:110px}.topimage__caption .item p{font-size:11px}}@media only screen and (min-width: 1024px)and (max-width: 1279px){.topimage__caption{right:30px}.topimage__caption .item{width:180px;height:180px}.topimage__caption .item p{font-size:1rem}}.section{padding-top:80px;padding-bottom:80px;position:relative}@media only screen and (max-width: 767px){.section{padding-top:50px;padding-bottom:50px}}.section__topblock{width:100%;max-width:100%;padding-left:30px}.section__topblock::after{content:"";display:table;overflow:hidden}.section__topblock .logo{max-width:400px;margin-top:1rem;float:left}.section__topblock .headmap{padding-top:40px}.section__topblock .headmap .thumb{width:40px;height:40px}.section__topblock .headmap .thumb img{width:100%;height:auto;object-fit:contain;opacity:1 !important}.section__topblock .headmap ul{display:flex;flex-wrap:wrap;-webkit-align-items:center;align-items:center;margin:0px;padding:0px;gap:30px}.section__topblock .headmap ul li{color:#fff;font-size:14px;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;text-shadow:0 0 8px #000}.section__topblock .headercontact{padding:0px;background-color:transparent;display:flex;gap:30px}.section__topblock .headercontact .list-contact li{width:auto !important;min-width:140px;margin:0px;padding:14px 14px;text-align:center;position:relative}.section__topblock .headercontact .list-contact li::after{content:"";width:0;height:0;display:block;transform:rotate(45deg);border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:8px solid #fff;position:absolute;right:4px;bottom:0px}.section__topblock .headercontact .list-contact li:first-child{background-color:#fff}.section__topblock .headercontact .list-contact li:first-child a{color:#000}.section__topblock .headercontact .list-contact li:nth-of-type(2){background-color:#0097b2}.section__topblock .headercontact .list-contact li:nth-of-type(2) a{color:#fff}.section__topblock .headercontact .list-contact li:nth-last-of-type(1){background-color:#4f50a5}.section__topblock .headercontact .list-contact li:nth-last-of-type(1) a{color:#fff}.section__topblock .headercontact .list-contact li>a{display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-align-items:center;align-items:center;line-height:1;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif}.section__topblock .headercontact .list-contact li>a .thumb{width:24px}.section__topblock .headercontact .list-contact li>a .thumb img{width:100%;height:auto;object-fit:contain;opacity:1 !important}.section__topblock .headercontact .list-contact li>a .thumb .img-phone-white{display:none}.section__topblock .headercontact .list-contact li>a p{margin-bottom:0px;font-size:14px;text-align:center}.section__topblock .headercontact .list-contact li>a .txt{font-size:1rem;letter-spacing:.025rem}.section__topblock .headercontact .list-contact li>a .txt.phone{font-size:22px}.section__topblock .headercontact .list-contact li>a .d-flex{gap:10px}.section__topblock .headercontact .list-contact li>a:hover{opacity:.75}.section__topblock .headercontact .place{font-size:12px;letter-spacing:.025rem;padding:6px 1rem;background-color:rgba(227,227,227,.7);gap:10px}.section__topblock .headercontact .place .thumb{width:16px}.section__topblock .headercontact .place .thumb img{width:100%;height:auto;object-fit:contain}@media only screen and (max-width: 1023px){.section__topblock{display:none !important}}@media only screen and (min-width: 1024px)and (max-width: 1399px){.section__topblock .headercontact{-webkit-flex-direction:column;flex-direction:column;gap:20px}.section__topblock .headercontact .headmap{padding-top:0px;order:2}}.section__pickup{background-position:left top}.section__pickup .heading{margin-bottom:56px}.section__pickup .heading>*{color:#fff;font-weight:600;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;text-shadow:0px 0px 8px #000}.section__concept{padding-top:90px;padding-bottom:90px}.section__concept .concept__box{color:#fff;max-width:860px;margin:0px auto;padding:50px 60px 30px;background:#135ca1;background:linear-gradient(180deg, rgba(19, 92, 161, 0.85) 0%, rgba(112, 204, 250, 0.65) 100%)}.section__concept .des{font-size:16px}.section__concept .des h2,.section__concept .des h3,.section__concept .des h4,.section__concept .des h5{font-size:20px;font-weight:500;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;margin-bottom:1rem}.section__concept .des p{font-size:16px;font-weight:300}.section__concept .btn{font-size:18px;min-width:260px;border-color:#135ca1;background-color:#135ca1;-webkit-border-radius:12px;border-radius:12px;height:54px;display:inline-flex;align-items:center;justify-content:center;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif}.section__concept .btn:hover{opacity:.75}@media only screen and (max-width: 1023px){.section__concept{padding-left:2rem;padding-right:2rem}}@media only screen and (max-width: 767px){.section__concept{padding:50px 20px}.section__concept .heading .title{font-size:26px}.section__concept .heading .title__sub{font-size:22px}.section__concept .concept__box{padding:2rem 20px}}.section__thirdblock::after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;z-index:-1;top:0;left:0}.section__thirdblock .container{max-width:860px}.section__thirdblock .heading{margin-bottom:100px}.section__thirdblock .heading>*{color:#fff;text-shadow:0 0 10px #000}@media only screen and (max-width: 767px){.section__thirdblock .heading{margin-bottom:40px}}.section__thirdblock .feature__item{display:block;padding-bottom:20px;margin-bottom:66px;position:relative}.section__thirdblock .feature__item:last-child{margin-bottom:0px}.section__thirdblock .feature__item::after{content:"";width:65%;height:80%;opacity:.85;position:absolute;z-index:0;bottom:0}.section__thirdblock .feature__item:nth-of-type(1)::after,.section__thirdblock .feature__item:nth-last-of-type(1)::after{border-top-right-radius:200px;border-bottom-right-radius:200px}.section__thirdblock .feature__item:nth-of-type(1)::after{background-color:#135ca1;left:0}.section__thirdblock .feature__item:nth-of-type(2)::after{border-top-left-radius:200px;border-bottom-left-radius:200px;background-color:#0097b2;right:0}.section__thirdblock .feature__item:nth-last-of-type(1)::after{background-color:#004aad;left:0}.section__thirdblock .feature__item:nth-of-type(1) .feature__des,.section__thirdblock .feature__item:nth-last-of-type(1) .feature__des{padding-left:64px;margin-left:auto}.section__thirdblock .feature__item:nth-of-type(2) .feature__image{right:0;left:auto}.section__thirdblock .feature__item:nth-of-type(2) .feature__des{padding-right:64px}.section__thirdblock .feature__item:nth-of-type(2) .number{justify-content:flex-end}.section__thirdblock .feature__item:nth-of-type(2) .button{border-top-color:#0097b2}@media only screen and (max-width: 1023px){.section__thirdblock .feature__item{padding-bottom:4px}.section__thirdblock .feature__item::after{width:85%}}@media only screen and (max-width: 767px){.section__thirdblock .feature__item{padding-bottom:10px;margin-bottom:36px}.section__thirdblock .feature__item::after{width:100%}.section__thirdblock .feature__item:nth-of-type(1)::after,.section__thirdblock .feature__item:nth-last-of-type(1)::after{border-top-right-radius:0px;border-bottom-right-radius:0px}.section__thirdblock .feature__item:nth-of-type(2)::after{border-top-left-radius:0px;border-bottom-left-radius:0px}.section__thirdblock .feature__item:nth-of-type(1) .feature__des,.section__thirdblock .feature__item:nth-last-of-type(1) .feature__des{padding:1rem 20px}.section__thirdblock .feature__item:nth-of-type(2) .feature__des{padding:1rem 20px}}.section__thirdblock .feature__inner{position:relative;z-index:1}.section__thirdblock .feature__inner .number{color:#fff;font-size:24px;font-weight:500;line-height:1;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;display:flex;-webkit-align-items:flex-end;align-items:flex-end;gap:10px;-webkit-transform:translateY(-10px);transform:translateY(-10px)}.section__thirdblock .feature__inner .number strong{font-size:60px;color:rgba(255,255,255,.6);line-height:1}.section__thirdblock .feature__inner .number span{text-shadow:0 0 10px #000;padding-bottom:8px}@media only screen and (max-width: 767px){.section__thirdblock .feature__inner .number{font-size:20px;margin-top:10px;-webkit-transform:translateY(0px);transform:translateY(0px)}.section__thirdblock .feature__inner .number strong{font-size:40px}}.section__thirdblock .feature__inner .button{text-align:right;padding-top:1rem;border-top:1px solid #135ca1}.section__thirdblock .feature__inner .button .btn{font-size:1rem;line-height:1;font-weight:300;min-height:34px;min-width:80px;display:inline-flex;align-items:center;justify-content:center;-webkit-border-radius:18px;border-radius:18px;position:relative}.section__thirdblock .feature__inner .button .btn::after{content:"";width:30px;height:1px;background-color:#fff;position:absolute;right:-15px;top:50%}.section__thirdblock .feature__inner .button .btn-primary{border-color:#135ca1;background-color:#135ca1}.section__thirdblock .feature__inner .button .btn-secondary{border-color:#0097b2;background-color:#0097b2}.section__thirdblock .feature__inner .button .btn:hover{opacity:.75}.section__thirdblock .feature__image{width:45%;position:absolute;z-index:1;top:-30px;left:0}@media only screen and (max-width: 767px){.section__thirdblock .feature__image{width:100%;position:relative;top:0}}.section__thirdblock .feature__des{width:calc(55% + 30px);padding:30px 30px 24px;background-color:rgba(255,255,255,.75)}.section__thirdblock .feature__des .des{font-size:1rem;font-weight:300;line-height:1.75;margin-bottom:1rem}@media only screen and (max-width: 767px){.section__thirdblock .feature__des{width:100%}}.section__secondblock .h02 small{font-weight:700;padding-bottom:3px}.section__block-10th .container{color:#fff;max-width:710px;text-align:center}.section__block-10th .title{margin-bottom:2rem}.section__block-10th p{font-size:1rem;line-height:1.75}.section__block-10th .buttons{margin-top:2rem}.section__block-10th .buttons .btn{font-size:1rem;font-weight:500;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;min-width:210px;border-color:#135ca1;background-color:#135ca1;display:inline-flex;align-items:center;justify-content:center;height:50px}.section__block-10th-bottom{background-color:#efeff1}.section__block-10th-bottom .container{max-width:710px;padding:0px;background-color:#fff}.section__block-10th-bottom .title{color:#fff;padding:1rem;background-color:#135ca1;margin-bottom:0px}.section__block-10th-bottom .content{padding:2rem}.section__block-10th-bottom .content p{font-size:1rem}.section__block-10th-bottom .content p:last-child{margin-bottom:0px}@media only screen and (max-width: 767px){.section__block-10th-bottom{padding-left:1rem;padding-right:1rem}.section__block-10th-bottom .content{padding:20px}}.section__fourthblock .btn{font-size:18px;min-width:260px;border-color:#135ca1;background-color:#135ca1;-webkit-border-radius:12px;border-radius:12px;height:54px;display:inline-flex;align-items:center;justify-content:center;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif}.section__fourthblock .btn:hover{opacity:.75}.section__fourthblock .buttons{margin-top:3rem;margin-bottom:3rem}.section__fourthblock .box-11th{margin-top:3rem;padding-top:2rem}@media only screen and (max-width: 767px){.section__block-6th{padding-left:1rem;padding-right:1rem}}.section__block-6th .box-6th{grid-template-columns:repeat(2, 1fr);gap:1rem}@media only screen and (min-width: 768px){.section__block-6th .box-6th{grid-template-columns:repeat(3, 1fr);row-gap:24px}}@media only screen and (min-width: 768px){.section__block-6th .box-6th{grid-template-columns:repeat(4, 1fr);gap:30px 24px}}.section__block-6th .box-6th__inner{display:block;min-height:300px;text-align:left;padding:0;margin:0;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow:hidden;border:none}.section__block-6th .box-6th__inner:focus{outline:0}.section__block-6th .box-6th__inner .bg-image::before,.section__block-6th .box-6th__inner.bg-image::before{content:"";width:100%;height:100%;position:absolute;z-index:0;top:0;left:0}.section__block-6th .box-6th__inner .bg-image-blue::before,.section__block-6th .box-6th__inner.bg-image-blue::before{background-color:rgba(13,74,173,.3)}.section__block-6th .box-6th__inner .bg-image-green::before,.section__block-6th .box-6th__inner.bg-image-green::before{background-color:rgba(35,151,178,.65)}@media only screen and (max-width: 768px){.section__block-6th .box-6th__inner{min-height:290px}}.section__block-6th .box-6th__content{width:calc(100% - 36px);-webkit-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:18px;right:18px}@media only screen and (max-width: 767px){.section__block-6th .box-6th__content{left:14px;right:14px}}.section__block-6th .box-6th__image{background:none !important}.section__block-6th .box-6th__image .icon{display:block;max-width:80px;margin:0px auto 16px}.section__block-6th .box-6th__image .icon img{border:none;display:block}@media only screen and (max-width: 767px){.section__block-6th .box-6th__image .icon{max-width:60px}}.section__block-6th .box-6th h3{color:#fff;font-size:24px;font-weight:500;text-align:center;letter-spacing:.0625rem;margin-bottom:1.25rem}@media only screen and (max-width: 767px){.section__block-6th .box-6th h3{font-size:20px}}.section__block-6th .box-6th .buttons,.section__block-6th .box-6th .is-show-modal{display:none}.pickup__grid{display:flex;flex-wrap:wrap;margin-left:-8px;margin-right:-8px;row-gap:16px}@media only screen and (max-width: 767px){.pickup__grid{flex-direction:column}}.pickup__grid .pickup__item{width:33.333%;padding-left:8px;padding-right:8px}@media only screen and (max-width: 767px){.pickup__grid .pickup__item{width:100%}}.pickup__grid .pickup__inner{height:100%;padding:1rem;background-color:#fff}.pickup__grid .pickup__content{height:100%;padding:1rem;border:3px solid #a7854f}.pickup__grid .pickup__image{display:block;padding-top:45px;padding-left:1rem;padding-right:1rem;margin-bottom:20px;position:relative;overflow:hidden}.pickup__grid .pickup__image span{color:#fff;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;letter-spacing:.025rem;width:80%;height:80%;padding:10px 20px;font-size:14px;font-weight:500;background:#a7854f;background:linear-gradient(90deg, #a7854f 0%, #cdb560 100%);position:absolute;z-index:0;top:0;left:0}.pickup__grid .pickup__image .thumb{display:block;position:relative;z-index:1}.pickup__grid .title{color:#fff;font-size:1rem;text-align:center;padding:10px;background:#a98939;background:linear-gradient(90deg, #a98939 0%, #cdb560 76%, #a7854f 100%);margin-bottom:1rem}.pickup__grid .des{font-size:15px;height:110px;margin-bottom:10px}.pickup__grid .action{text-align:right}.pickup__grid .action a{color:#a7854f;line-height:1;font-weight:500;padding:0;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;display:inline-flex;align-items:center;position:relative}.pickup__grid .action a::after{content:"";width:100%;height:2px;display:block;margin-top:4px;background-color:#a7854f;position:absolute;right:0;bottom:0}.pickup__grid .action a .arrow{width:20px;height:20px;display:flex;align-items:center;justify-content:center;margin-left:10px;background-color:#a7854f}.pickup__grid .action a .arrow::after{content:"";width:0;height:0;border-top:6px solid transparent;border-left:6px solid #fff;border-bottom:6px solid transparent}.pickup__grid .action a:hover{opacity:.7}.customStyle .secondblock{margin-top:0px !important}.fixed_header .headercontact .list-contact li:first-child{color:#fff;background-color:rgba(19,92,161,.9)}.fixed_header .headercontact .list-contact li:first-child::after{display:none}.fixed_header .headercontact .list-contact li:first-child a{color:#fff}.fixed_header .headercontact .list-contact li:nth-of-type(2){background-color:rgba(0,151,178,.9)}.fixed_header .headercontact .list-contact li:nth-last-of-type(1){background-color:rgba(0,74,173,.9)}.fixed_header .headercontact .list-contact li>a .thumb .img-phone-blue{display:none}.fixed_header .headercontact .list-contact li>a .thumb .img-phone-white{display:block}@media only screen and (min-width: 1280px)and (max-width: 1439px){.fixed_header .headercontact .list-contact li{min-width:130px}.fixed_header .headercontact .list-contact li:first-child{display:flex;align-items:center;min-width:auto}.fixed_header .headercontact .list-contact li:first-child>a p,.fixed_header .headercontact .list-contact li:first-child>a .txt{display:none}.fixed_header .headercontact .list-contact li:first-child>a .thumb{width:40px}}@media only screen and (min-width: 1440px)and (max-width: 1599px){.fixed_header .headercontact .list-contact li{padding-left:10px;padding-right:10px}.fixed_header .headercontact .list-contact li>a .txt.phone{font-size:1rem}}@media only screen and (min-width: 1024px)and (max-width: 1439px){.fixed_header .headercontact{display:none !important}}.secondimage__banner{padding-top:0px !important}.secondimage__banner::after{content:"";width:100%;height:100%;background-color:rgba(0,0,0,.5);position:absolute;z-index:0;top:0;left:0}.secondimage__banner .img-second{height:430px}@media only screen and (max-width: 767px){.secondimage__banner .img-second{height:330px}}.secondimage__banner .text-catch{width:auto;padding:0;text-align:center;margin-top:30px;background:none !important;transform:translate(-50%, -50%);z-index:1;right:auto;left:50%;top:50%}.secondimage__banner .text-catch p{color:rgba(255,255,255,.75);text-transform:uppercase}.secondimage__banner .text-catch p:empty{display:none !important}.secondimage__banner .text-catch h2{font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;font-weight:700}@media only screen and (max-width: 767px){.secondimage__banner .text-catch{margin-top:0px}.secondimage__banner .text-catch p{font-size:1rem}.secondimage__banner .text-catch h2{font-size:24px}}@media only screen and (min-width: 1024px)and (max-width: 1399px){.secondimage__banner .text-catch{bottom:50px;top:auto}}.box-11th .inner-11th h3{font-weight:700}.bg-blue-color{background-color:#0d4aad}.bg-green-color{background-color:#2397b2}.dentis-info{display:flex;flex-direction:column;gap:14px;padding:0px;margin:0px}.dentis-info li{color:#fff;font-size:14px;font-weight:500;line-height:1.5;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;width:100%;list-style-type:none;display:flex;flex-wrap:wrap;gap:12px}@media only screen and (max-width: 767px){.dentis-info li{gap:10px}}.dentis-info li::before{content:"";width:24px;height:24px;-webkit-transform:translateY(1px);transform:translateY(1px);background:url("../images/img/checkbox.svg") no-repeat left top;background-size:contain}@media only screen and (max-width: 767px){.dentis-info li::before{width:18px;height:18px}}.dentis-info li>span{flex:1}@media only screen and (max-width: 768px){.dentis-info{gap:10px}}.modal .btn-close{padding:10px;background-size:18px 18px;position:absolute;width:18px;height:18px;top:10px;right:10px}.modal .btn-close:focus,.modal .btn-close:active{outline:0}@media only screen and (max-width: 767px){.modal .btn-close{top:6px;right:4px}}.modal__dentistry .modal-content{padding:3.4rem 2.4rem 2rem;border-radius:0}@media only screen and (max-width: 767px){.modal__dentistry .modal-content{padding:3rem 1.25rem 1.25rem}}.modal__dentistry .modal-body{padding:0}.modal__dentistry .box-6th__image{width:100%;height:300px;margin-bottom:2rem;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;background-size:cover;background-position:center;background-repeat:no-repeat;gap:20px}.modal__dentistry .box-6th__image>*{position:relative;z-index:1}.modal__dentistry .box-6th__image .icon{max-width:160px;margin:0 auto}.modal__dentistry .box-6th__image h3{color:#fff;margin-bottom:0px}.modal__dentistry .box-6th__image::after{content:"";width:100%;height:100%;position:absolute;z-index:0;top:0;left:0}.modal__dentistry .box-6th__image.bg-green-color::after{background-color:rgba(35,151,178,.65)}.modal__dentistry .box-6th__image.bg-blue-color::after{background-color:rgba(13,74,173,.3)}.modal__dentistry .box-6th__des p{color:#004aad;font-size:16px;line-height:1.7}.modal__dentistry .box-6th__des .btn{line-height:1;border:none;padding:6px 30px 8px 14px;border-radius:20px;background-color:#135ca1;position:relative}.modal__dentistry .box-6th__des .btn::after{content:"";width:20px;height:1px;display:block;background-color:#fff;position:absolute;right:0;top:50%}.modal__dentistry .box-6th__des .btn:hover{background-color:#004aad}.modal__dentistry .dentis-info{margin-bottom:1.2rem}.modal__dentistry .dentis-info li{color:#004aad;font-size:16px}.modal__dentistry .dentis-info li::before{background:url("../images/img/checkbox-blue.svg") no-repeat left top}.modal-backdrop{backdrop-filter:blur(15px)}.modal-backdrop.show{opacity:.75 !important;z-index:10000}.modal.show{z-index:10001}.fixed_footer.custom-style .btn-footer{min-height:80px;display:flex;flex-wrap:wrap}.fixed_footer.custom-style .btn-footer img{max-width:100%;height:auto;object-fit:contain}.fixed_footer.custom-style .btn-footer>*{width:auto;display:flex;-webkit-flex-direction:column;flex-direction:column;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;border-radius:0px !important;color:#fff;line-height:1;font-family:"Yu Mincho","Hiragino Mincho ProN","Noto Sans JP",sans-serif;padding:10px}.fixed_footer.custom-style .btn-footer>* .thumb{width:22px;display:block}.fixed_footer.custom-style .btn-footer>* p{font-size:12px;line-height:1;margin-bottom:6px}.fixed_footer.custom-style .btn-footer>* .txt{font-size:16px}.fixed_footer.custom-style .btn-footer>* .d-flex{gap:6px}.fixed_footer.custom-style .btn-footer .btn-tel{background-color:#135ca1;width:20%}.fixed_footer.custom-style .btn-footer .btn-tel .thumb{width:40px}.fixed_footer.custom-style .btn-footer .btn-mail{background-color:#0097b2}.fixed_footer.custom-style .btn-footer .btn-free{background-color:#4f50a5;flex:1 0 0}.fixed_footer.custom-style .btn-footer .btn-top{color:#135ca1;line-height:1.5;background-color:#fff;position:relative;width:20%}.fixed_footer.custom-style .btn-footer .btn-top:focus,.fixed_footer.custom-style .btn-footer .btn-top:active{outline:0;border-width:#fff}@media only screen and (max-width: 1023px){.fixed_footer.custom-style{display:block !important}}@media only screen and (min-width: 768px)and (max-width: 1023px){.fixed_footer.custom-style .btn-footer>* p{font-size:14px;margin-bottom:8px}.fixed_footer.custom-style .btn-footer .btn-mail{flex:1 0 0}}@media only screen and (min-width: 1024px){.fixed_footer.custom-style{display:none !important}}@media only screen and (max-width: 1023px){footer .block-copy{margin-bottom:100px}}/*# sourceMappingURL=custom.css.map */
