@charset "UTF-8";
@import url("/dcms_media/css/angle-chart.css");
@import url("/dcms_media/other/header-modify.css");


.client-txt-color{
  color: #c00;
}

.slick-slide img{
    background-color: #e6e6e6;
}

/*-- 20240314 modify:font-family --*/
h1,h2,h3 {
    font-family: "Noto Sans JP", Meiryo, sans-serif;
}

body.t-default {
    font-family: -apple-system, BlinkMacSystemFont, 'Helvetica Neue', 'Hiragino Sans', 'Hiragino Kaku Gothic ProN', '游ゴシック  Medium', meiryo, sans-serif;
}


/*-- 20240404 modify:iframe-responsive --*/

.iframe_wrapper{
    width: 100%;
    aspect-ratio: 16 / 9;
}

.iframe_wrapper iframe{
    width: 100%;
    height: 100%;
}

/*-- 20240603 modify:supplementTable add --*/

.supplementTableBlock-scroll{
    overflow-x: scroll
}

.supplementTableBlock{
    border: 1px #414247 solid;
    margin-bottom: 10px;
}

.supplementTable_header{
    background-color: #414247;
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 2rem;
}

.supplementTable_header td:nth-child(1) ,
.supplementTable_content td:nth-child(1){
    border-right: 1px #b7b7b7 solid;
}

.supplementTable_content td{
    padding:10px;
}

@media screen and (max-width:550px){

.supplementTableBlock:not(#_){
    width: 1000px;
}

}

/*-- 20250214 modify:radio-button position--*/
.t-default .ible-form-part__radio-button input[type=radio]+span::before{
    top: calc(50% - 8px);
}

/*-- 20250407 modify:radio-button-contents position--*/
.t-default .ible-form-part__radio-button input[type=radio]+span::after{
    top: calc(50% - 4px);
}

/*-- 20250414 modify:FAQ flow line add --*/
.c-btn__windowIco_txtLink{
    margin: 6px 0 0 6px;
}

.l-footer a:hover .c-btn__windowIco_txtLink{
    filter: invert(11%) sepia(47%) saturate(7471%) hue-rotate(356deg) brightness(113%) contrast(120%);
    opacity: 1;
}

.c-btn__windowIco_whiteBtn{
    margin: -3px 0 0 8px;
}

.c-btn.c-btn--white:hover .c-btn__windowIco_whiteBtn{
    filter: brightness(0) invert(1);
    opacity: 1;
}

/*-- 20250819 modify:smart-board op dl --*/
.p-dl-table__link-item--zip::before {
    background-image: url(/dcms_media/image/icon-dl-zip.png);
}