﻿.hero .banners{display:flex;justify-content:space-between;margin-top:-5px;margin-bottom:20px}.hero .banners .t_banner{display:flex;align-items:center;position:relative;width:calc((100% - 40px)/3);padding:12px;color:#fff;background-color:#ff4b00;font-size:13px;transition:opacity .2s}.hero .banners .t_banner::before{content:"";display:block;position:absolute;right:12px;width:30px;height:30px;background:url(../img/new-website/arrow.svg) center/contain no-repeat}.hero .banners .t_banner a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.hero .banners .t_banner .icon{width:50px}.hero .banners .t_banner .title{width:calc(100% - 50px);padding-left:12px;padding-right:30px}.hero .banners .t_banner .title .nonseo-heading-4{font-size:20px;font-weight:900;white-space:nowrap}.hero .banner .bnr-button{right:25px;bottom:16px;height:50px;color:#fff;background-color:#3885d7}.hero .banner .bnr-button .bnr-wrap{position:absolute;left:48%;width:fit-content;transform:translateX(-50%)}.hero .banner .bnr-button .draw-arrow{position:absolute;right:5px;margin:0}.button-to-column{margin:30px 0 10px}.button-to-column a{display:flex;align-items:center;justify-content:center;position:relative;width:fit-content;padding:10px 40px 12px 20px;margin:auto;color:#fff;background-color:#ff4b00;font-size:20px;font-weight:500;letter-spacing:1px;border:2px solid #ff4b00;transition:.2s}.button-to-column a::after{content:"";position:absolute;top:50%;right:15px;font-family:"Font Awesome 5 Free";font-size:1.2em;line-height:.8;font-weight:900;transform:translateY(-50%);transition:color .2s}.button-to-column a span{padding:3px 6px;margin-right:12px;font-size:14px;line-height:1;white-space:nowrap;border:1px solid #fff;border-radius:20px}.button-to-column a:hover{color:#ff4b00;background-color:#fff}.button-to-column a:hover span{border-color:#ff4b00}.button-to-column a.green{background-color:#04b067;border-color:#04b067}.button-to-column a.green:hover{color:#04b067;background-color:#fff}.button-to-column a.green:hover span{border-color:#04b067}.button-to-column a.blue{background-color:#386ed6;border-color:#386ed6}.button-to-column a.blue:hover{color:#386ed6;background-color:#fff}.button-to-column a.blue:hover span{border-color:#386ed6}.button-to-column.left a{margin:0}.button-notch{font-size:18px;overflow:hidden}.button-notch a{display:flex;justify-content:center;align-items:center;position:relative;height:50px;color:#444;background-color:#fff;font-weight:500;text-decoration:none;border-width:1px;border-style:solid;transition:transform .2s ease}.button-notch a::before{content:"";display:block;position:absolute;top:-1px;left:-1px;border-left-width:15px;border-left-style:solid;border-bottom:15px solid rgba(0,0,0,0)}.button-notch.nofill.blue a{border-color:#3886d8}.button-notch.nofill.blue a::before{border-left-color:#3886d8}.button-notch.nofill.orange a{border-color:#ff4b00}.button-notch.nofill.orange a::before{border-left-color:#ff4b00}.button-notch.fill a{color:#fff;background-size:auto 135%,auto 148%;background-position:left center,100% 11%}.button-notch.fill a::before{border-left-color:hsla(0,0%,100%,.51)}.button-notch.fill.orange a{background-color:#ff4b00;border-color:#ff4b00}.button-notch.fill.green a{background-color:#03af7a;border-color:#03af7a}.button-notch.fill.blue a{background-color:#3886d8;border-color:#3886d8}.button-notch.fill.blue a span{padding:0 5px;margin-right:10px;font-size:14px;border:1px solid #fff;border-radius:15px}.button-brand{display:block;position:relative;width:100%;padding:30px 60px;margin-top:40px;background-color:#fff;font-size:18px;font-weight:bold;box-shadow:6px 6px 0 var(--brand-color);border:2px solid var(--brand-color);transition:box-shadow .2s;cursor:pointer}.button-brand .bottom{display:flex;justify-content:space-between;align-items:flex-end}.button-brand .bottom .name{display:flex;flex:1 1 auto;align-items:center;font-size:30px;line-height:1.2}.button-brand .bottom .name .icon{display:flex;align-items:center;width:40px;min-width:40px;max-width:40px;margin-right:10px}.button-brand .bottom .name .icon img{width:100%;max-width:100%}.button-brand .bottom .nums{padding:0 80px;font-size:24px;white-space:nowrap}.button-brand .bottom .nums span{padding-right:12px;color:#e9482d;font-size:80px;font-weight:900;line-height:24px}.button-brand .small{font-size:80%;margin-top:12px}.button-brand .arrow{position:absolute;top:50%;right:30px;width:28px;transform:translateY(-50%)}.button-brand .arrow img{width:100%;max-width:100%}.button-brand:hover{box-shadow:3px 3px 0 var(--brand-color)}.button-brand.short{--brand-color: #222222;width:calc(50% - 20px);height:auto;padding:20px 30px;margin:0 0 40px 0;font-size:16px;font-weight:700;line-height:1.4;box-shadow:3px 3px 0 var(--brand-color)}.button-brand.short .top{text-align:center;font-weight:400}.button-brand.short .bottom .name{justify-content:center;height:62px;padding-top:10px;padding-right:20px;font-size:22px}.button-brand.short .bottom .name .icon{justify-content:center;margin-right:8px}.button-brand.short:hover{box-shadow:1px 1px 0 var(--brand-color)}.button-brand.brand-dc{--brand-color: #E9482D}.button-brand.brand-di{--brand-color: #189CC9}.button-brand.brand-dcw{--brand-color: #002F4F}.button-common{font-size:16px;font-weight:400;line-height:1.4}.button-common>a,.button-common>div,.button-common>button,.button-common>input{display:inline-block;position:relative;min-width:280px;padding:16px 60px 17px;color:#222;background-color:#fff;text-align:center;white-space:nowrap;border:2px solid #222;cursor:pointer;transition:color .2s,background .2s,border-color .2s}.button-common>a img,.button-common>div img,.button-common>button img,.button-common>input img{position:absolute;top:52%;left:20px;width:24px;height:auto;transform:translateY(-52%)}.button-common>a:hover,.button-common>div:hover,.button-common>button:hover,.button-common>input:hover{color:#fff;background-color:#ff4b00;border-color:#ff4b00}.button-common>a:hover::after,.button-common>div:hover::after,.button-common>button:hover::after,.button-common>input:hover::after{color:#fff}.button-common>a::after,.button-common>div::after,.button-common>button::after{content:"";position:absolute;top:50%;right:18px;color:#ff4b00;font-family:"Font Awesome 5 Free";font-size:1.2em;font-weight:900;line-height:1;transform:translateY(-50%);transition:color .2s,background-color .2s}.button-common>a img,.button-common>div img,.button-common>button img{transition:filter .2s}.button-common>a:hover img,.button-common>div:hover img,.button-common>button:hover img{filter:brightness(0) saturate(1) invert(1)}.button-common.orange>a,.button-common.orange>input{color:#fff;background-color:#ff4b00;border-color:#ff4b00}.button-common.orange>a::after,.button-common.orange>input::after{color:#fff}.button-common.orange>a:hover,.button-common.orange>input:hover{color:#ff4b00;background-color:#fff}.button-common.orange>a:hover::after,.button-common.orange>input:hover::after{color:#ff4b00}.button-common.orange>a:hover img,.button-common.orange>input:hover img{filter:brightness(0) saturate(100%) invert(33%) sepia(86%) saturate(3374%) hue-rotate(4deg) brightness(105%) contrast(105%)}.button-common.orange>a:disabled,.button-common.orange>input:disabled{color:#fff;background-color:#ccc;border-color:#ccc}.button-common.green>a{color:#fff;background-color:#04b067;border-color:#04b067}.button-common.green>a::after{color:#fff}.button-common.green>a:hover{color:#04b067;background-color:#fff}.button-common.green>a:hover::after{color:#04b067}.button-common.navy>a{color:#fff;background-color:#27316f;border-color:#27316f}.button-common.navy>a::after{color:#fff}.button-common.navy>a:hover{color:#27316f;background-color:#fff}.button-common.navy>a:hover::after{color:#27316f}.button-common.light-blue>div,.button-common.light-blue>a{color:#386ed6;background-color:#c3d3f3;border-color:#386ed6}.button-common.light-blue>div::after,.button-common.light-blue>a::after{color:#386ed6}.button-common.light-blue>div:hover,.button-common.light-blue>a:hover{background-color:#fff}.button-common.pulldown-open>button::after{content:"";right:20px;width:0;height:0;border-top:8px solid #ff4b00;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);transition:border-color .3s}.button-common.pulldown-open>button:hover::after{border-top-color:#fff}.button-common.pulldown-close>button::after{content:"";right:20px;width:0;height:0;border-left:8px solid rgba(0,0,0,0);border-right:8px solid rgba(0,0,0,0);border-bottom:8px solid #ff4b00;transition:border-color .3s}.button-common.pulldown-close>button:hover::after{border-bottom-color:#fff}.button-common.round-mark>div,.button-common.round-mark>a,.button-common.round-mark>input{background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' style='fill: %23ff4b00;'%3E%3Cpath d='M12.5 1a11.5 11.5 0 0 0-8.132 19.632A11.5 11.5 0 0 0 20.632 4.368 11.43 11.43 0 0 0 12.5 1m0-1A12.5 12.5 0 1 1 0 12.5 12.5 12.5 0 0 1 12.5 0' /%3E%3Cpath d='M10.662 18.362a1 1 0 0 1-.763-.353 1 1 0 0 1 .115-1.409l4.768-4.052-4.777-4.167a1 1 0 0 1-.1-1.411 1 1 0 0 1 1.411-.1l5.653 4.93a1 1 0 0 1 .343.76 1 1 0 0 1-.353.756l-5.653 4.8a1 1 0 0 1-.644.246' /%3E%3C/svg%3E") 95% 52%/25px auto no-repeat}.button-common.round-mark>div::after,.button-common.round-mark>a::after,.button-common.round-mark>input::after{content:""}.button-common.round-mark>div:hover,.button-common.round-mark>a:hover,.button-common.round-mark>input:hover{background-color:#ff4b00;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' style='fill: %23fff;'%3E%3Cpath d='M12.5 1a11.5 11.5 0 0 0-8.132 19.632A11.5 11.5 0 0 0 20.632 4.368 11.43 11.43 0 0 0 12.5 1m0-1A12.5 12.5 0 1 1 0 12.5 12.5 12.5 0 0 1 12.5 0' /%3E%3Cpath d='M10.662 18.362a1 1 0 0 1-.763-.353 1 1 0 0 1 .115-1.409l4.768-4.052-4.777-4.167a1 1 0 0 1-.1-1.411 1 1 0 0 1 1.411-.1l5.653 4.93a1 1 0 0 1 .343.76 1 1 0 0 1-.353.756l-5.653 4.8a1 1 0 0 1-.644.246' /%3E%3C/svg%3E")}.button-common.round-mark.orange>a,.button-common.round-mark.orange>input{background:#ff4b00 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' style='fill: %23fff;'%3E%3Cpath d='M12.5 1a11.5 11.5 0 0 0-8.132 19.632A11.5 11.5 0 0 0 20.632 4.368 11.43 11.43 0 0 0 12.5 1m0-1A12.5 12.5 0 1 1 0 12.5 12.5 12.5 0 0 1 12.5 0' /%3E%3Cpath d='M10.662 18.362a1 1 0 0 1-.763-.353 1 1 0 0 1 .115-1.409l4.768-4.052-4.777-4.167a1 1 0 0 1-.1-1.411 1 1 0 0 1 1.411-.1l5.653 4.93a1 1 0 0 1 .343.76 1 1 0 0 1-.353.756l-5.653 4.8a1 1 0 0 1-.644.246' /%3E%3C/svg%3E") 95% 52%/25px auto no-repeat}.button-common.round-mark.orange>a:hover,.button-common.round-mark.orange>input:hover{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' style='fill: %23ff4b00;'%3E%3Cpath d='M12.5 1a11.5 11.5 0 0 0-8.132 19.632A11.5 11.5 0 0 0 20.632 4.368 11.43 11.43 0 0 0 12.5 1m0-1A12.5 12.5 0 1 1 0 12.5 12.5 12.5 0 0 1 12.5 0' /%3E%3Cpath d='M10.662 18.362a1 1 0 0 1-.763-.353 1 1 0 0 1 .115-1.409l4.768-4.052-4.777-4.167a1 1 0 0 1-.1-1.411 1 1 0 0 1 1.411-.1l5.653 4.93a1 1 0 0 1 .343.76 1 1 0 0 1-.353.756l-5.653 4.8a1 1 0 0 1-.644.246' /%3E%3C/svg%3E")}.button-common.round-mark.orange>a:disabled,.button-common.round-mark.orange>input:disabled{background-color:#ccc;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' style='fill: %23fff;'%3E%3Cpath d='M12.5 1a11.5 11.5 0 0 0-8.132 19.632A11.5 11.5 0 0 0 20.632 4.368 11.43 11.43 0 0 0 12.5 1m0-1A12.5 12.5 0 1 1 0 12.5 12.5 12.5 0 0 1 12.5 0' /%3E%3Cpath d='M10.662 18.362a1 1 0 0 1-.763-.353 1 1 0 0 1 .115-1.409l4.768-4.052-4.777-4.167a1 1 0 0 1-.1-1.411 1 1 0 0 1 1.411-.1l5.653 4.93a1 1 0 0 1 .343.76 1 1 0 0 1-.353.756l-5.653 4.8a1 1 0 0 1-.644.246' /%3E%3C/svg%3E")}.button-common.round-mark.light-blue>div,.button-common.round-mark.light-blue>a{background:#c3d3f3 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' style='fill: %23386ed6;'%3E%3Cpath d='M12.5 1a11.5 11.5 0 0 0-8.132 19.632A11.5 11.5 0 0 0 20.632 4.368 11.43 11.43 0 0 0 12.5 1m0-1A12.5 12.5 0 1 1 0 12.5 12.5 12.5 0 0 1 12.5 0' /%3E%3Cpath d='M10.662 18.362a1 1 0 0 1-.763-.353 1 1 0 0 1 .115-1.409l4.768-4.052-4.777-4.167a1 1 0 0 1-.1-1.411 1 1 0 0 1 1.411-.1l5.653 4.93a1 1 0 0 1 .343.76 1 1 0 0 1-.353.756l-5.653 4.8a1 1 0 0 1-.644.246' /%3E%3C/svg%3E") 95% 52%/25px auto no-repeat}.button-common.round-mark.light-blue>div:hover,.button-common.round-mark.light-blue>a:hover{background-color:#fff}.button-common.round-mark.reverse>div,.button-common.round-mark.reverse>a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' style='fill: %23ff4b00; transform: rotate(180deg);'%3E%3Cpath d='M12.5 1a11.5 11.5 0 0 0-8.132 19.632A11.5 11.5 0 0 0 20.632 4.368 11.43 11.43 0 0 0 12.5 1m0-1A12.5 12.5 0 1 1 0 12.5 12.5 12.5 0 0 1 12.5 0' /%3E%3Cpath d='M10.662 18.362a1 1 0 0 1-.763-.353 1 1 0 0 1 .115-1.409l4.768-4.052-4.777-4.167a1 1 0 0 1-.1-1.411 1 1 0 0 1 1.411-.1l5.653 4.93a1 1 0 0 1 .343.76 1 1 0 0 1-.353.756l-5.653 4.8a1 1 0 0 1-.644.246' /%3E%3C/svg%3E");background-position-x:5%}.button-common.round-mark.reverse>div::after,.button-common.round-mark.reverse>a::after{content:none}.button-common.round-mark.reverse.light-blue>div,.button-common.round-mark.reverse.light-blue>a{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' style='fill: %23386ed6; transform: rotate(180deg);'%3E%3Cpath d='M12.5 1a11.5 11.5 0 0 0-8.132 19.632A11.5 11.5 0 0 0 20.632 4.368 11.43 11.43 0 0 0 12.5 1m0-1A12.5 12.5 0 1 1 0 12.5 12.5 12.5 0 0 1 12.5 0' /%3E%3Cpath d='M10.662 18.362a1 1 0 0 1-.763-.353 1 1 0 0 1 .115-1.409l4.768-4.052-4.777-4.167a1 1 0 0 1-.1-1.411 1 1 0 0 1 1.411-.1l5.653 4.93a1 1 0 0 1 .343.76 1 1 0 0 1-.353.756l-5.653 4.8a1 1 0 0 1-.644.246' /%3E%3C/svg%3E")}.button-common.round-fill-mark>a::after,.button-common.round-fill-mark>div::after{content:"";width:25px;height:25px;background:#fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' style='fill: %23ff4b00;'%3E%3Cpath d='M10.662 18.362a1 1 0 0 1-.763-.353 1 1 0 0 1 .115-1.409l4.768-4.052-4.777-4.167a1 1 0 0 1-.1-1.411 1 1 0 0 1 1.411-.1l5.653 4.93a1 1 0 0 1 .343.76 1 1 0 0 1-.353.756l-5.653 4.8a1 1 0 0 1-.644.246' /%3E%3C/svg%3E") 95% 52%/25px auto no-repeat;border-radius:50%;transform:translateY(-50%) rotateZ(90deg);transition:background .2s}.button-common.round-fill-mark>a:hover::after,.button-common.round-fill-mark>div:hover::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' style='fill: %23ff4b00;'%3E%3Cpath d='M12.5 1a11.5 11.5 0 0 0-8.132 19.632A11.5 11.5 0 0 0 20.632 4.368 11.43 11.43 0 0 0 12.5 1m0-1A12.5 12.5 0 1 1 0 12.5 12.5 12.5 0 0 1 12.5 0' /%3E%3Cpath d='M10.662 18.362a1 1 0 0 1-.763-.353 1 1 0 0 1 .115-1.409l4.768-4.052-4.777-4.167a1 1 0 0 1-.1-1.411 1 1 0 0 1 1.411-.1l5.653 4.93a1 1 0 0 1 .343.76 1 1 0 0 1-.353.756l-5.653 4.8a1 1 0 0 1-.644.246' /%3E%3C/svg%3E")}.button-common.round-fill-mark.light-blue>div::after{background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25' height='25' viewBox='0 0 25 25' style='fill: %23386ed6;'%3E%3Cpath d='M10.662 18.362a1 1 0 0 1-.763-.353 1 1 0 0 1 .115-1.409l4.768-4.052-4.777-4.167a1 1 0 0 1-.1-1.411 1 1 0 0 1 1.411-.1l5.653 4.93a1 1 0 0 1 .343.76 1 1 0 0 1-.353.756l-5.653 4.8a1 1 0 0 1-.644.246' /%3E%3C/svg%3E")}.button-common.round-fill-mark.light-blue>div:hover::after{background-color:#c3d3f3}.button-common.download-mark>a::after{content:"";top:52%;right:12px;width:24px;height:24px;background:url(../img/common/icon_download.svg) center/contain no-repeat}.button-common.download-mark>a:hover::after{background-image:url(../img/common/icon_download_red.svg)}.button-common.reverse>a::after,.button-common.reverse>div::after{content:"";left:18px;right:unset}.about-links{padding:40px 20px 0;background-color:#fff}.about-links .about-wrapper{padding:0 20px}.about-links .ttl{padding:12px 0;font-size:24px;font-weight:bold;text-align:center;border-bottom:2px dotted #e9482d}.about-links .items{display:flex;flex-wrap:wrap;margin-top:40px;margin-left:-40px}.about-links .items .item{display:block;width:calc(33.3333% - 40px);margin-left:40px;margin-bottom:40px;color:#222;text-align:left;text-decoration:none;transition:transform .2s}.about-links .items .item .pic img{margin-bottom:20px;opacity:.5}.about-links .items .item .name{position:relative;padding-right:30px;font-size:14px;font-weight:bold;line-height:1.4}.about-links .items .item .name::after{content:"";display:block;position:absolute;right:0;bottom:5px;width:20px;height:20px;background:url(../img/about/arrow-right.png) 100% 100%/contain no-repeat}.about-links .items .item .name .jp{font-size:18px}.about-links .items .item .name .jp span{color:#e9482d}.about-links .items .item .name .en{color:#e9482d;font-family:"Lexend Deca",sans-serif;font-weight:900;letter-spacing:1px}.about-links .items .item:hover{transform:translateY(-2px)}.about-links:last-child .about-wrapper{border:8px solid #f8f8f8}.about-links.thanks{padding:15px 0 0}.about-links.thanks .items{margin-top:0}.sns-btns{display:flex;justify-content:center;flex-wrap:wrap;column-gap:40px;padding:40px 0 60px}.sns-btns .item{display:flex;position:relative;align-items:center;width:calc(33.3333% - 40px);padding:18px 20px;color:#222;background-color:#fff;font-size:20px;font-weight:bold;text-align:left;letter-spacing:1px;border:2px solid #222;transition:box-shadow .2s}.sns-btns .item .icon{width:40px;height:40px;margin-right:30px}.sns-btns .item .icon img{width:auto;height:auto;max-width:100%;max-height:100%}.sns-btns .item::after{content:"";display:block;position:absolute;top:50%;right:18px;width:24px;height:24px;background:url(../img/common/arrow-right.png) center center/contain no-repeat;transform:translateY(-50%)}.sns-btns .item:hover{box-shadow:4px 4px 0 #222}.sns-btns.icon-only{justify-content:left;column-gap:30px;padding:10px 50px}.sns-btns.icon-only .item{width:auto;padding:0;margin:0;background:none;border:none}.sns-btns.icon-only .item::after{display:none}.sns-btns.icon-only .item .icon{margin-right:0}.sns-btns.icon-only .item:hover{box-shadow:none}.pagenavi{display:flex;align-items:flex-start;justify-content:center;flex-wrap:wrap;margin-top:80px;margin-bottom:30px;text-align:center;box-sizing:border-box;list-style:none}.pagenavi ul.page-numbers li{display:inline-block;margin:0 10px;line-height:40px;vertical-align:middle}.pagenavi ul.page-numbers li a{display:block;width:40px;height:40px;padding:0;font-size:15px;font-weight:700;line-height:36px;text-align:center;color:#333;background-color:#fff;border:2px solid #333;transition:color .2s,background-color .2s,border-color .2s}.pagenavi ul.page-numbers li a:hover{color:#fff;background-color:#ff4b00;border-color:#ff4b00}.pagenavi ul.page-numbers li .prev,.pagenavi ul.page-numbers li .next{display:block;position:relative;width:40px;padding:0;margin:0 10px;color:#ff4b00;background-color:rgba(0,0,0,0);font-size:15px;font-weight:700;text-align:center;text-decoration:underline;border:none;line-height:40px;white-space:nowrap;z-index:2;overflow:hidden;transition:color .2s,background-color .2s}.pagenavi ul.page-numbers li .prev:hover,.pagenavi ul.page-numbers li .next:hover{color:#fff;background-color:#ff4b00}.pagenavi ul.page-numbers li .prev.empty,.pagenavi ul.page-numbers li .next.empty{width:40px}.pagenavi ul.page-numbers li .current{display:block;width:40px;height:40px;padding:0;font-size:15px;font-weight:700;line-height:36px;text-align:center;color:#fff;background-color:#ff4b00;border:2px solid #ff4b00}.pagenavi.navy ul.page-numbers li a:hover,.pagenavi.navy ul.page-numbers li .current{background-color:#27316f;border-color:#27316f}.pagenavi.navy ul.page-numbers li .prev:hover,.pagenavi.navy ul.page-numbers li .next:hover{background-color:#ff4b00;border-color:#ff4b00}.button-describe-icon{--item-click-btn-color: #E9482D;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:10px;width:230px;max-width:100%;padding:18px 10px;margin-bottom:7px;background-color:#fff;text-align:center;border:1px solid var(--item-click-btn-color);box-shadow:7px 7px var(--item-click-btn-color);transition:box-shadow .2s;cursor:pointer}.button-describe-icon .t-ttl{font-size:20px;font-weight:700;line-height:1.1;display:flex;align-items:center;flex:1 auto}.button-describe-icon .icons{display:flex}.button-describe-icon .icons .icon{width:auto;height:auto;max-width:35px;max-height:35px;margin-right:12px}.button-describe-icon .arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;right:15px;color:var(--item-click-btn-color);font-size:25px;transform:translate(0, -50%)}.button-describe-icon .arrow svg{width:1em;height:1em;min-width:1em}.button-describe-icon .click{margin-left:15px}.button-describe-icon:hover{box-shadow:3px 3px 0 var(--item-click-btn-color)}.button-describe-icon[data-info=pro-support-mark]{--item-click-btn-color: #002F4F}.button-describe-icon[data-info=soudan]{--item-click-btn-color: #189CC9}.button-slick-arrow{position:absolute;top:50%;width:60px;height:60px;opacity:.45;z-index:2;transition:opacity .2s;cursor:pointer}.button-slick-arrow.prev-arrow{left:0;transform:translate(-100%, -50%)}.button-slick-arrow.next-arrow{right:0;transform:translate(100%, -50%)}.button-slick-arrow:hover{opacity:1}.button-info{position:relative;height:fit-content;padding:10px;background-color:#fffde9;font-size:22px;border:2px solid #222;cursor:pointer;pointer-events:auto;transition:background-color .3s}.button-info::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;background-color:#e9482d;z-index:-1}.button-info .border .ttl{display:flex;align-items:center;justify-content:center;column-gap:15px}.button-info .border .ttl::before,.button-info .border .ttl::after{content:"";display:inline-block;width:8px;height:8px;background-color:#e9482d;border-radius:50%}.button-info .border .icon img{display:block;width:auto;min-height:72px;max-width:110px;max-height:72px;margin:10px auto 0}.button-info:hover{background-color:#fff}.bnr-button{display:flex;align-items:center;justify-content:center;position:absolute;bottom:10px;width:220px;height:58px;font-size:18px;font-weight:700}.bnr-button .bnr-wrap{margin:0 auto}.bnr-button .draw-arrow{position:relative;width:25px;height:25px;margin:auto 0;margin-right:5px;border:1px solid #fff;border-radius:50%}.bnr-button .draw-arrow::after{content:"";display:inline-block;position:absolute;width:12px;height:12px;top:50%;left:50%;background-color:#fff;transform:translate(-35%, -50%);clip-path:polygon(86% 50%, 0 0, 0 100%)}.bnr-button.light-blue{background-color:#386ed6}.bnr-button.green{background-color:#04b067}.social-box{position:relative}.social-box .socials{display:flex;column-gap:15px;position:relative;margin-top:10px;margin-bottom:10px;z-index:2}.social-box .socials li .social-icon img{width:40px;min-width:40px;max-width:40px}.social-box .pagetop{position:fixed;right:30px;bottom:30px;width:60px;height:60px;opacity:0;transform:translateX(100px);cursor:pointer;z-index:999;transition:opacity .2s ease,transform .3s ease}.social-box .pagetop.active{opacity:1;transform:translateX(0)}.cookie-btn{float:right;padding:7px 15px;color:#27316f;background-color:#fff;font-size:100%;text-align:center;border:1px solid #27316f;border-radius:2px;cursor:pointer;transition:color .5s,background-color .5s}.cookie-btn:hover{color:#fff;background-color:#27316f}@media screen and (min-width: 1000px){.button-notch a:hover{transform:scale(0.95)}}@media screen and (max-width: 1480px){.button-to-column a{font-size:18px}.button-to-column a span{font-size:13px}.button-brand .bottom .name .icon{width:36px;min-width:36px;max-width:36px}.button-brand .bottom .nums{font-size:22px}.button-brand .bottom .nums span{font-size:70px}.button-brand .arrow{width:26px}.button-common{font-size:15px}}@media screen and (max-width: 1400px){.social-box .pagetop{bottom:80px;width:50px;height:50px}}@media screen and (max-width: 1280px){.button-slick-arrow{width:50px;height:50px}.button-info{font-size:18px}.button-info .icon img{max-width:80px;max-height:40px}}@media screen and (max-width: 1279px){.button-brand{padding:25px 30px;font-size:16px}.button-brand .bottom .name{font-size:24px}.button-brand .bottom .name .icon{width:34px;min-width:34px;max-width:34px}.button-brand .bottom .nums{padding:0 60px;font-size:20px}.button-brand .bottom .nums span{font-size:58px}.button-brand .arrow{width:24px}.button-brand.short{font-size:15px}.button-brand.short .bottom .name{font-size:20px}.button-brand.current{font-size:18px}.button-brand.current .bottom .name{font-size:30px}.button-brand.current .bottom .nums span{font-size:70px}.sns-btns .item{font-size:18px}.sns-btns .item .icon{width:36px;height:36px}}@media screen and (max-width: 1100px){.hero .banners .t_banner{width:calc((100% - 20px)/3);padding:10px;font-size:10px}.hero .banners .t_banner::before{width:20px;height:20px}.hero .banners .t_banner .icon{width:30px}.hero .banners .t_banner .title{width:calc(100% - 30px);padding-left:5px;padding-right:20px}.hero .banners .t_banner .title .nonseo-heading-4{font-size:16px}.hero .banner .bnr-button{width:24%;right:2.5vw}.button-describe-icon .t-ttl{font-size:18px}}@media screen and (max-width: 1080px){.button-to-column{margin:20px 0 10px}.button-to-column a{padding:10px 35px 12px 15px}.button-to-column a span{font-size:12px;padding:3px 5px;margin-right:10px;letter-spacing:0}.button-brand{padding:20px 25px}.button-brand .bottom .name{font-size:20px}.button-brand .bottom .nums{padding:0 40px}.button-brand .bottom .nums span{font-size:48px}.button-brand.short .name{font-size:18px}.about-links .ttl{font-size:22px}.about-links .items{margin-left:-30px;margin-top:30px}.about-links .items .item{width:calc(33.3333% - 30px);margin-left:30px;margin-bottom:20px}.about-links .items .item .name .jp{font-size:16px}.sns-btns{column-gap:30px}.sns-btns .item{width:calc(33.3333% - 30px);padding:18px 15px;font-size:16px}.sns-btns .item::after{right:12px;width:20px;height:20px}.sns-btns .item .icon{width:30px;height:30px;margin-right:12px}.sns-btns.icon-only{padding:8px 30px}.sns-btns.icon-only .item .icon{width:40px;height:40px}.button-common.download-mark>a::after{right:8px;width:22px;height:22px}}@media screen and (max-width: 1000px){.button-common img{left:15px;width:auto;max-width:18px;max-height:20px}.button-info{font-size:16px}.button-info .icon img{max-width:85px;max-height:50px}}@media screen and (max-width: 768px){.pagenavi ul.page-numbers li a,.pagenavi ul.page-numbers li .current{line-height:26px;font-size:1.4rem}.social-box .socials li{width:40px}.social-box .pagetop{width:35px;height:35px;right:20px}.cookie-btn{display:inline-block;width:100%;float:none}}@media screen and (max-width: 767px){.hero .banners{display:none}.hero .banner .bnr-button{position:relative;width:220px;margin:0 2.5vw 0 auto}.button-to-column a::after{right:15px}.button-notch{font-size:16px}.button-notch a{height:50px}.button-notch.fill{width:80%;min-width:250px;max-width:400px;font-size:16px}.button-notch.fill.blue a span{font-size:10px}.button-brand{padding:20px 40px 20px 20px;margin-top:25px;font-size:13px}.button-brand .bottom{margin-top:10px}.button-brand .bottom .name{font-size:16px}.button-brand .bottom .name .icon{width:24px;min-width:24px;max-width:24px}.button-brand .bottom .nums{padding:0 0 0 8px;font-size:16px}.button-brand .bottom .nums span{padding-right:5px;font-size:32px;line-height:32px}.button-brand .arrow{right:12px;width:22px}.button-brand.short{width:100%;padding:10px 20px;margin-bottom:20px;font-size:13px}.button-brand.short .bottom .name{height:auto;padding-top:5px;font-size:16px}.button-brand.current{font-size:14px}.button-brand.current .bottom .name{font-size:18px}.button-brand.current .bottom .name .icon{width:20px;min-width:20px;max-width:20px;margin-right:5px}.button-brand.current .bottom .nums span{font-size:36px}.button-common{font-size:14px}.button-common>a,.button-common>div,.button-common>button,.button-common>input{min-width:240px;padding:12px 60px 14px}.about-links .ttl{font-size:18px;margin-bottom:30px}.about-links .items{margin-top:0;margin-left:0}.about-links .items .item{width:100%;padding:15px 18px;margin-left:0;border:2px solid #f8f8f8;box-shadow:5px 5px 0 #e9482d}.about-links .items .item .name{padding-right:12px}.about-links .items .item .name::after{right:-10px;bottom:50%;transform:translateY(50%)}.about-links .items .item .pic{display:none}.sns-btns{column-gap:0;padding:25px 0 60px}.sns-btns .item{width:auto;padding:0 12px;margin:0;background:none;border:none}.sns-btns .item::after{display:none}.sns-btns .item div{display:none}.sns-btns .item .icon{display:block;margin:0}.sns-btns .item:hover{box-shadow:none}.sns-btns.icon-only{justify-content:center}.button-search-condition{width:100%;padding:15px 10px}.button-search-condition .t-ttl{font-size:16px}.button-search-condition .t-ttl br{display:none}}@media screen and (max-width: 740px){.pagenavi{display:flex;align-items:center;min-height:30px;margin-top:40px}.pagenavi ul.page-numbers li{height:30px;margin:0 4px;line-height:30px}.pagenavi ul.page-numbers li a,.pagenavi ul.page-numbers li .current{width:30px;height:30px}.pagenavi ul.page-numbers li .prev{margin:0 2px 0 0;line-height:28px}.pagenavi ul.page-numbers li .next{margin:0 0 0 2px;line-height:28px}}@media screen and (max-width: 680px){.button-common.pulldown-open>button::after{right:12px;border-top-width:8px;border-left-width:6px;border-right-width:6px}.button-common.pulldown-close>button::after{right:12px;border-left-width:6px;border-right-width:6px;border-bottom-width:8px}.button-describe-icon{justify-content:center;flex-wrap:wrap}.button-describe-icon .icons{justify-content:center;width:100%}.button-describe-icon .click{width:100%;margin-top:8px;margin-left:0}.button-slick-arrow{width:30px;height:30px}.button-slick-arrow.prev-arrow{transform:translate(0%, -50%)}.button-slick-arrow.next-arrow{transform:translate(0%, -50%)}.button-info{position:relative;padding:10px 20px;font-size:15px}.button-info::before{content:"▼";position:absolute;top:50%;right:15px;color:#e9482d;font-size:14px;transform:translateY(-50%)}.button-info .border{display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end}.button-info .border .ttl{margin-left:10px}.button-info .border .ttl::before,.button-info .border .ttl::after{display:none}.button-info .border .icon{width:50px}.button-info .border .icon img{min-height:unset;max-width:40px;max-height:28px;margin:0 auto}}@media screen and (max-width: 600px){.hero .banner .bnr-button .bnr-wrap{padding-bottom:.25em;margin-left:0}.hero .banner .bnr-button .draw-arrow{margin-right:10px}.bnr-button{position:static;margin:25px auto 10px}}@media screen and (max-width: 394px){.article-list .pagenavi .prev.largepages{margin-top:12px;width:fit-content;order:1}.article-list .pagenavi .prev.largepages a,.article-list .pagenavi .prev.largepages.empty{width:106px}.article-list .pagenavi .next.largepages{margin-top:12px;width:fit-content;order:2}.article-list .pagenavi .next.largepages a,.article-list .pagenavi .next.largepages.empty{width:106px}}@media screen and (max-width: 375px){.button-notch{font-size:15px}.button-brand .bottom .name .icon{width:30px;min-width:30px;max-width:30px}}/*# sourceMappingURL=buttons.css.map */