@charset "UTF-8";

/* SP
----------------------------------------------------------*/
@media only screen and (max-width: 768px) {
/* page */
.wrapper {
    min-width: 0;
    overflow: visible;
    padding-top: 15.625vw;
}
/* inner　デバイスのモニター幅に納めるコンテナ */
.inner,
.inner-l,
.inner-m,
.inner-s {
    width: 100%;
    max-width: unset;
    padding: 0 5%; /* デバイスのモニター幅に納めるコンテナ */
    box-sizing: border-box;
}

/*下層共通部分(header、mv、bc)*/
.main-ttl-wrap{
    height: 39.063vw;
}
.main-ttl-wrap .ttl-01{
    text-align: center;
    text-shadow: none;
    width: 100%;
    left:50%;
    transform: translate(-50%,-50%);
}
.main-ttl-wrap .ttl-en{
    margin-bottom: 0.7vw;
}
/*パンくず*/
.bc-wrap{
    margin-bottom: 15.625vw;
}
.breadcrumb{
    padding:3.906vw 5.208vw;
}
.breadcrumb li{
    font-size: 3.125vw;
    padding: 0.3vw 0;
    margin-right: 3.125vw;
}
.breadcrumb li::before{
    margin: 0 3.385vw 0 0;
}

/*ttl*/
.ttl-01,
.ttl-02{
    font-size: 7.031vw;
    line-height: 1.4;
}
.ttl-en{
    font-size: 2.604vw;
}
.ttl-02{
    line-height: 1.25;
    padding-bottom: 4vw;
    margin-bottom: 13.021vw;
}
.ttl-03{
    font-size:5.208vw;
    margin-bottom: 6.813vw;
}
.ttl-04{
    font-size: 6.25vw;
}
.ttl-05{
    font-size: 4.427vw;
}
.ttl-06{
    font-size: 4.948vw;
    line-height: 1.75;
}
.ttl-07,
.ttl-08,
.ttl-09{
    font-size: 4.948vw;
}
.ttl-bd{

}
/*txt*/
.txt-01{
    font-size: 3.646vw;
}
.txt-02{
    font-size: 3.646vw;
}
.txt-03{
    font-size: 2.344vw;
}
.txt-04{
    font-size: 3.646vw;
}
.txt-05{
    font-size: 3.125vw;
}
.txt-06{
    font-size: 3.646vw;
    line-height: 2;
}
/*箇条書き*/
.txt-list-item{
    padding-left: 3.646vw;
}
/*link*/
.link-01{
    /* font-size: 3.646vw; */
    padding-left: 5.208vw;
    margin: 0 1.302vw;
}
.link-01::after{
    width: 3.385vw;
    height: 3.385vw;
    left: 1.042vw;
    top: 3.385vw;
    transform: translateY(-3.385vw);
}
.link-02{
    /* font-size: 3.646vw; */
}
.link-03::after,
.link-04::after,
.link-05::after{
    width:3.255vw;
    height:3.255vw;
}
.link-cnt{
    padding-left:5.208vw;
    margin:0;
}
.link-cnt.link-01::after{
    top: 1.823vw;
}
/*btn*/
.btn-list .btn-wrap{
    width: calc((100% - 2.604vw)/2);
}
.btn-list .btn-wrap:nth-of-type(n+4){
    margin-top: 0;
}
.btn-list .btn-wrap:nth-of-type(n+3){
    margin-top:2.604vw;
}
.btn-list .btn-wrap .btn-01{
    padding: 3.406vw 0;
}
.btn-list .btn-01::after{
    width: 2.906vw;
    height: 2.906vw;
    right:2.604vw;
}
.btn-list-02{
    flex-direction: column;
    align-items: center;
}
.btn-list-02 .btn-wrap{
    width: 72.917vw;
    min-width: inherit;
}
.btn-list-02 .btn-wrap:not(:last-of-type){
    margin-bottom: 7.813vw;
}

.btn-wrap{
    width:72.917vw;
    max-width: 100%;
}
.btn-01,
.fm-btn .btn-01{
    font-size: 3.646vw;
    padding: 4.406vw 0;
}
.btn-01::after{
    width: 3.906vw;
    height: 3.906vw;
    right: 3.906vw;
}
.btn-02::before{
    width: 6.51vw;
    height: 6.51vw;
    left: 6.583vw;
}
.btn-02.btn-pdf::before{
    width: 3.906vw;
    height: 5.208vw;
    left: 15.583vw;
}
.btn-02.btn-map::before{
    left: 14.583vw;
}
.btn-03,
.fm-btn .btn-03{
    font-size: 4.688vw;
    padding: 5.208vw 0;
    width: 100%;
}
/*画像付きボタン*/
.section-img-btn .items-cnt{
    flex-direction: column;
}
.section-img-btn .item-cnt{
    width: 100%;
}
.section-img-btn .item-cnt:nth-of-type(n+3){
    margin-top: 0;
}
.section-img-btn .item-cnt:nth-of-type(n+2){
    margin-top: 11.021vw;
}
.section-img-btn .item-cnt a{
    margin-bottom: 2.208vw;
}
.section-img-btn .item-cnt a::before{
    width: 3.906vw;
    height: 3.906vw;
    right: 2.604vw;
    bottom: 1.604vw;
}
.section-img-btn .item-cnt a::after{
    border-width: 0 0 13.672vw 13.672vw;
}
.section-img-btn .item-cnt .ttl-04{
    font-size: 6.25vw;
    text-shadow: 0px 0px 1.302vw rgb(51 51 51);
    padding-right: 5.21vw;
    bottom: 2.295vw;
    left: 4.395vw;
}

/*セレクト他*/
.select{
    font-size: 3.125vw;
    width: 100%;
    padding:3.646vw 7.208vw 3.646vw 5.208vw;
    background-size: 2.604vw 100%;
    background-position: center right 2vw;
}
/*レイアウト調整*/
.m-20{
    margin-bottom:2.6vw;;
}


/*表組み*/
.table-inner .table-items-wrap + .link-cnt{
    margin-top: 2vw;
}
.table-inner .table-item{
    flex-direction: column;
}
.table-inner .clm-01{
    width: 100%;
    max-width: inherit;
    min-width: inherit;
    padding: 4.708vw 5.208vw;
    display: flex;
    align-items: center;
}
.table-inner .clm-02{
    width: 100%;
    max-width: inherit;
    padding: 5.813vw 0 8.813vw 0;
}
.table-inner .table-item .clm-02.clm-pd .ip-cnt{
    padding-left:5.208vw;
}
.table-inner .table-item .clm-02.clm-pd .ot-cnt{
    margin-bottom: 1.5vw;
}
.table-inner .table-item .clm-02.clm-pd .type03{
    margin-left: 12vw;
    width: calc(100% - 24vw);
}

/*ピックアップ*/
.slider-box .slider-cnt .slider-item{
	width: 63.3vw;
	transform: scale(0.72);
}
.slider-box .slider-cnt .slider-item.slick-center{
    /* margin: 0 100px; */
    transform: scale(1);/*中央の画像のサイズだけ等倍に*/
}
.slider-box .slider-cnt .slider-item a {
	/* width: auto;
	width: 39.063vw;
	margin: 0 auto;*/
}
.slider-box .slider-cnt .slider-item.slick-center a {
	/* width: auto; */
	width: 54.688vw;
	margin: 0 auto;
}

/*
.slider-box .slider-cnt .slider-item{
    width: 39.063vw;
}
.slider-box .slider-cnt .slider-item.slick-center{
    width: 54.688vw;
    margin: 0 12.625vw;
}
*/
.slider-box .slider-cnt .slider-item .slick-cnt{
    padding: 3.516vw 2.604vw;
}
.slider-box .slider-cnt .slider-item.slick-center .slick-cnt{
    padding: 4.557vw 3.255vw;
}
.slider-box .slider-cnt .slider-item .slick-cnt::after{
    border-width: 0 0 2.604vw 2.604vw;
}
.slider-box .slider-cnt .slider-item.slick-center .slick-cnt::after{
    border-width: 0 0 3.646vw 3.646vw;
}
*/
/*SP時小さい画像対策*/
.slider-box .slider-cnt .slider-item img {
    width: 100%;
}
.slider-box .slider-cnt .slider-item .slick-ttl{
    font-size: 2.604vw;
    margin-bottom: 1.302vw;
}
.slider-box .slider-cnt .slider-item.slick-center .slick-ttl{
    font-size: 3.646vw;
}.slider-box .slider-cnt .slider-item .slick-txt{
    font-size: 1.563vw;
    margin-top: 1.302vw;
}
.slider-box .slider-cnt .slider-item.slick-center .slick-txt{
    font-size: 2.604vw;
}
/*prev next btn*/
.slick-prev,
.slick-next {
    width: 8.073vw;
    height: 8.073vw;
}
.slick-next{
    right: 50%;
    margin-right: -34vw;
    transform: translate(50%,-50%);
}
.slick-prev{
    left: 50%;
    margin-left: -34vw;
    transform: translate(-50%,-50%);
}
/*prev next btn*/
/*NEWS*/
.tpc-list .tpc-item .tpc-link{
    padding:7.813vw 15.365vw 7.813vw 2.604vw;
}
.tpc-list .tpc-item a::after{
    width: 3.906vw;
    height: 3.906vw;
}
/*日付*/
.tpc-date{
    font-size: 3.125vw;
    margin-bottom: 2.604vw;
}
/*タグ*/
.tpc-tag{
    font-size: 2.344vw;
    padding: 0;
    margin-left: 3.906vw;
    height: 3.385vw;
    width: inherit;
}
.tpc-tag img{
    height: 100%;
    width: auto;
}
.tpc-list .tpc-ttl .txt-01{
    font-size: 3.646vw;
    line-height: 2;
}
/*ページネーション*/
.pagination-cnt{
    margin-top: 15.625vw;
}
.pagination-item{
    width:10vw;
    height:10vw;
    margin: 1vw 0;
}
.pagination-item-link,
.pagination-item:first-of-type .pagination-item-link,
.pagination-item:last-of-type .pagination-item-link{
    font-size: 3.646vw;
}
.pagination > * + *{
    margin-left : 2.865vw;
}
/*最下部問い合わせ*/
.section-ft-contact{
    padding: 11.531vw 0 42.969vw;
    margin-top: 36.589vw;
}
.section-ft-contact .ttl-04{
    font-size: 7.031vw;
    margin-bottom: 10.021vw;
}
.section-ft-contact .items-cnt{
    flex-direction: column;
}
.section-ft-contact .item-cnt{
    width: 100%;
}
.section-ft-contact .item-01{
    border-right: none;
    border-bottom: 1px solid #333;
    padding: 0 0 13.021vw 0;
}
.section-ft-contact .item-02{
    padding: 10.417vw 0 0 0;
}
.section-ft-contact .ttl-07{
    font-size: 3.646vw;
}
/*共通読み込みボタン*/
/*大切にしていること*/
.section-important .items-cnt{
    flex-direction: column;
}
.section-important .items-cnt .item-cnt{
    width: 100%;
}
.section-important .items-cnt .item-cnt:not(:first-of-type){
    margin-top: 7.813vw;
}
.section-important .items-cnt .item-cnt a{
    height: 26.042vw;
}
.section-important .items-cnt .item-cnt a::after{
    border-width: 0 0 5.208vw 5.208vw;
}
/*数字で見る*/
.section-num .cnt-01 .ttl-04{
    white-space: nowrap;
    margin-bottom: 3.51vw;
}
.section-num .num-cnt .item-txt{
    font-size: 3.385vw;
    margin-bottom: 1.417vw;
}
.section-num .num-cnt .list-item:nth-of-type(n+3) .item-txt{
    margin-bottom: 0;
}
.section-num .num-cnt .item-txt .num{
    font-size: 5.99vw;
}
.section-num .num-cnt .item-txt .atnt{
    font-size: 2.604vw;
    bottom: -5.208vw;
}
.section-num .num-cnt .cat{
    padding: 0.26vw 4.167vw;
}
.section-num .num-cnt .item-txt > span,
.section-num .num-cnt .item-02 .num-wrap > span{
    margin: 0 0.651vw;
}


 /* Header */

 .core-parts.footer_01.footer-group::before{
    background: url(/common/imgs/ft_bg.png) repeat-x center bottom/cover;
    height: 13.021vw;
    top: -13.021vw;
}
 .core-parts.footer_01.footer-group::after{
    width: 31.641vw;
    height: 35.417vw;
    right: 5.208vw;
    top: -26.042vw;
}
	.core-parts.header_01 .header-logo{
		z-index: 101;
	}
 .core-parts.header_01.header-group {
    /* min-width: 0; */
    /* height: 15.625vw !important; */
}
.core-parts.header_01 .header-group-inner {
    position: relative;
    z-index: 2;
    padding: 0;
}
.core-parts.header_01 .header-width {
    /* padding: 0 5vw; */
    flex-wrap: wrap;
    justify-content: flex-end;
    height: 15.625vw !important;
    position: relative;
    /* display: block; */
    z-index: 101;
}
.core-parts.header_01 .header-width .header-logo {
    width: calc(100% - 36.979vw);
    max-width: 480px;
    margin-right: auto;
    /* margin: 0;
    min-width: 0; */
}
.core-parts.header_01 .header-width .header-logo a{
    padding:0 3.906vw;
}

.core-parts.header_01 .hglb-sp-btn {
    /* position: absolute;
    top: 0;
    right: 0; */
    /* padding: 0; */
    z-index: 101;
}
@media all and (-ms-high-contrast: none) {
    /* ここに書く */
    .core-parts.header_01 .hglb-sp-btn {
        margin-left: auto;
    }
}
/*SP MENUボタン*/
.core-parts.header_01 .hglb-sp-btn a {
    display: block;
    background-color:#002747;
    width: 15.625vw;
    height: 15.625vw;
    position:relative;
    z-index: 101;
}
.core-parts.header_01 .hglb-sp-btn a .sp-btn-txt{
    color:#fff;
    font-size: 2.344vw;
    white-space: nowrap;
    position:absolute;
    bottom:2.385vw;
    left:50%;
    transform: translateX(-50%);
}
.core-parts.header_01 .hglb-sp-btn a .sp-btn-svg{
    width:3.9vw;
    height: 3.9vw;
    position:absolute;
    top: 4.167vw;
    left:50%;
    transform: translateX(-50%);
}
.core-parts.header_01 .hglb-sp-btn a .sp-btn-svg svg{
    width:100%;
    height: 100%;
    position:absolute;
    top:0;
    left:0;
}
.core-parts.header_01 .hglb-sp-btn a .close {
    display: none;
}
/*SP サイト内検索　searchボタン*/
.hglb-sp-search-btn{
    background: url(/common/imgs/building.svg) no-repeat center top 3.125vw/5.859vw,#E4EEF7;
    width: 15.625vw;
    height: 15.625vw;
    position:relative;
    z-index: 101;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.hglb-sp-search-btn:hover{
    opacity: 0.8;
    text-decoration: none;
    cursor: pointer;
}
.hglb-sp-search-btn span{
    color: #0068B7;
    font-size: 2.34vw;
    font-weight: bold;
    line-height: 1.389;
    text-align: center;
    display: block;
    padding-top: 9.766vw;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    user-select: none;
}
.header-serch-cnt{
    width: 100%;
    /* padding: 13.02vw 5.73vw; */
    /* top: 15.625vw; */
    /* z-index: 101; */
    background-color: inherit;
    padding: 0;
    visibility: visible;
    opacity: 1;
    position: static;
    margin-bottom: 7.813vw;
}
.header-serch-cnt .header-serch-inner .item01{
    font-size: max(16px, 3.13vw);
    padding: 3.26vw 2.6vw;
    flex-grow: 1;
}
.header-serch-cnt .txt-d{
    color: #0068B7;
    font-size: 3.646vw;
    position: relative;
    display: flex;
    align-items: center;
    margin-bottom: 1.302vw;
}
.header-serch-cnt .txt-d::before {
    content: "";
    background: url(/common/imgs/search.svg) no-repeat;
    background-size: 3.255vw;
    display: inline-block;
    width: 3.255vw;
    height: 3.255vw;
    margin-right: 1.302vw;
    vertical-align: middle;
}

.header-serch-cnt .header-serch-inner .item02{
    font-size: max(14px, 2.6vw);
    min-width: inherit;
    padding: 0 7.16vw;
}

/*メニュー*/
.core-parts.header_01 #sidr, .core-parts.header_01.header-group .sidr {
    display: block;
    position: fixed;
    height: calc(100vh - 15.625vw);
    width: 100%;
    /* overflow-x: hidden;
    overflow-y: auto; */
    box-sizing: border-box;
    top: 15.625vw;
    border: none;
    z-index: 100;
    margin: 0;
    overflow: auto;
}
.sidr.right {
    left: auto;
    right: -70%;
}
.core-parts.header_01 #sidr.right {
    right: -100%;
    /* background-color: #F6F6F4; */
    background-color: rgba(255,255,255,0.9);
}
/* .core-parts.header_01 .header-width.inner {
display: block;
padding: 12.5vw 6.25vw 6.25vw;
} */
/* .core-parts.header_01 .header-global-01 {
float: right;
margin: 22px 0;
} */
/* .core-parts.header_01 .header-global-02 {
width: auto;
border: none;
float: right;
} */
.core-parts.header_01 .header-nav-wrap {
    flex-direction: column;
    justify-content: flex-start;
    padding-top: 7.813vw;
    box-sizing: border-box;
}
.core-parts.header_01 .header-nav {
    width: 100%;
    margin-bottom: 7.813vw;
}
/* .core-parts.header_01 .header-nav .lang-nav.pc-mode-02 {
display: none !important;
}
.core-parts.header_01 .lang-nav {
font-size: 4.3750vw;
text-align: right;
} */
.core-parts.header_01 .hglb02-nav {
    display: block;
    align-items: center;
    width: auto;
    text-align: left;
}
.core-parts.header_01 .hglb02-nav .hglb02nv-item{
    line-height: 1.4;
    margin: 0 0 7.813vw 0;
}
.core-parts.header_01 .hglb02-nav .hglb02nv-item .hglb02nv-btn{
    font-size: 7.031vw;
    border-bottom: none;
    padding-bottom: 0;
    position: relative;
}
.core-parts.header_01 .hglb02-nav .hglb02nv-item .hglb02nv-btn::after{
    content: "";
    position: absolute;
    width: 7.552vw;
    height: 7.552vw;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.849' height='15.85' viewBox='0 0 15.849 15.85'%3E%3Cpath fill='none' stroke='%230068B7' d='M.5 7.675h14.143L9.66 2.692'/%3E%3C/svg%3E") no-repeat center/contain;
    top: 50%;
    right: 0;
    left:inherit;
    transform: translateY(-50%);
}
.core-parts.header_01 .hglb02-nav .hglb02nv-item .hglb02nv-btn.link-05::after{
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='15' viewBox='0 0 15 15'%3E%3Cpath fill='%230068B7' d='M15 .5V5a.5.5 0 0 1-1 0V1.707L6.853 8.854a.5.5 0 0 1-.707-.707L13.293 1H10a.5.5 0 0 1 0-1h4.5a.5.5 0 0 1 .5.5Zm-2 13v-6a.5.5 0 0 0-1 0v6a.5.5 0 0 1-.5.5h-10a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h6a.5.5 0 0 0 0-1h-6A1.5 1.5 0 0 0 0 3.5v10A1.5 1.5 0 0 0 1.5 15h10a1.5 1.5 0 0 0 1.5-1.5Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.core-parts.header_01 .hglb02-nav .hglb02nv-item .hglb02nv-btn:hover,
 .core-parts.header_01 .hglb02-nav .hglb02nv-item.hglb02nv-current .hglb02nv-btn{
    border:none;
}
.core-parts.header_01 .nv-ttl-en{
    font-size: 2.604vw;
}
.core-parts.header_01 .hglb02nv-child-wrap{
    display: none;
}

/* .core-parts.header_01 .hglb02-nav a {
background: url(/itc/common/imgs/ttl_line_sp.svg)no-repeat left bottom;
background-size: 100% auto;
display:
    block;
padding: 0 0 2.5vw;
border-bottom: 1px solid #ddd;
} */
/* .core-parts.header_01 .hglb02-nav a::after {
background-color: #E60014;
content: " ";
display: block;
height: 0.7813vw;
position: relative;
width: 15.6250vw;
margin: 0;
bottom: -2.5vw;
} */

/*問い合わせ*/
.core-parts.header_01 .header-cont-nav {
    width: 72.917vw;
    flex-direction: column;
    margin: 0 auto;
}
.core-parts.header_01 .header-cont-nav .header-cont-btn {
    color: #fff;
    font-size: 3.646vw;
    font-weight: bold;
    line-height: 1;
    letter-spacing: 0.05em;
    text-align: center;
    background: none;
    background-color: #0068B7;
    padding: 3.906vw 0;
    margin-bottom: 2.604vw;
    display: block;
    position: relative;
}
.core-parts.header_01 .header-cont-nav .header-cont-btn::after {
    content: "";
    position: absolute;
    width: 3.906vw;
    height: 3.906vw;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.849' height='15.85' viewBox='0 0 15.849 15.85'%3E%3Cpath fill='none' stroke='%23fff' d='M.5 7.675h14.143L9.66 2.692'/%3E%3C/svg%3E") no-repeat center/contain;
    top: 50%;
    right: 3.906vw;
    transform: translateY(-50%);
}
.core-parts.header_01 .header-cont-nav .header-cont-btn-01{
    display: none;
}




/*footer */
.core-parts.footer_01.footer-group {
    /* margin-top: 130px; */
    padding: 10.417vw 0 3.208vw 0;
}
.core-parts.footer_01 .inner {
    margin: 0 auto;
    max-width: unset;
    width: 98%;
    box-sizing: border-box;
    flex-direction: column;
}
.core-parts.footer_01 .footer-global-01 {
    margin: 0 auto 10.417vw auto;
}
.core-parts.footer_01 .footer-global-01 .footer-logo {
    margin: 0 0 7.813vw 0;
    width: 80.729vw;
}
.core-parts.footer_01 .footer-global-01 .footer-logo a{
    text-align: center;
    display: block;
}
/* .core-parts.footer_01 .footer-global-01 .footer-logo a img{
    max-width:100%;
} */
.core-parts.footer_01 .footer-global-01 .fglb-btn{
    width: 72.917vw;
    margin: 0 auto;
}
.core-parts.footer_01 .footer-global-01 .fglb-btn:first-of-type{
    margin-bottom:2.604vw;
}
.core-parts.footer_01 .footer-global-01 .ftr-attention{
    font-size: 2.735vw;
    text-align: center;
    margin-top: 1.5em;
}
/* .core-parts.footer_01 .footer-global-02 .pagetop {
    z-index: 99;
} */
.core-parts.footer_01 .footer-global-02 .pagetop .arrow-btn{
    font-size: 3.125vw;
    width:100%;
    padding: 4.557vw 0 1.953vw 0;
}
.core-parts.footer_01 .footer-global-02 .pagetop .arrow-btn::after{
    width: 3.906vw;
    height: 3.906vw;
    top: 1.953vw;
}
.core-parts.footer_01 .footer-global-02 .fglb02-inner .ft-list-01 {
    flex-direction: column;
    padding:2.344vw 5.859vw;
    background-color:inherit;
}
.core-parts.footer_01 .footer-global-02 .fglb02-inner .ft-list-01 li {
    color:#333;
    font-size: 2.604vw;
    text-align: left;
    border-right:none;
    border-bottom:1px solid #333;
    padding: 2.344vw 10vw 2.344vw 0;
    margin-right: 0;
}
.core-parts.footer_01 .footer-global-02 .fglb02-inner .ft-list-01 li:last-of-type{
    border-bottom: none;
    padding: 2.344vw 10vw 2.344vw 0;
}

.core-parts.footer_01 .footer-global-02 .fglb02-inner .ft-list-01 li a{
    line-height: 1.4;
    position:relative;
    padding-right: 3.906vw;
}
.core-parts.footer_01 .footer-global-02 .fglb02-inner .ft-list-01 li a::after{
    content: "";
    position: absolute;
    width: 2.214vw;
    height: 2.214vw;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.849' height='15.85' viewBox='0 0 15.849 15.85'%3E%3Cpath fill='none' stroke='%23333333' d='M.5 7.675h14.143L9.66 2.692'/%3E%3C/svg%3E") no-repeat center/contain;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}
.core-parts.footer_01 .footer-global-02 .fglb-btn-02 .btn-01{
    width: 100%;
    height: auto;
    padding: 1.5vw 1vw;
    display: block;
}
.core-parts.footer_01 .footer-global-02 .fglb02-inner .ft-list-01 .fglb-btn-02 .btn-01::after{
    content: "";
    width: 3.906vw;
    height: 3.906vw;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15.849' height='15.85' viewBox='0 0 15.849 15.85'%3E%3Cpath fill='none' stroke='%230068B7' d='M.5 7.675h14.143L9.66 2.692'/%3E%3C/svg%3E") no-repeat center/contain;
    right: 0;
}
.core-parts.footer_01 .footer-global-02 .fglb02-inner .footer-copy {
    color: #333;
    font-size: 2.344vw;
    text-align: left;
    padding: 0 5.859vw;
    margin: 2.604vw auto 0;
}
/*** other ***/
.core-parts.header_01 .header-global-02,
.core-parts.header_01 .ml-cont-01 {
    display: none; /* JSを読み込む前は非表示に */
}
.core-parts.header_01 .js-wrapper-fix {
    position: fixed; /* スマホメニューが開いている時はコンテンツのスクロールを停止 */
}


}


