@charset "UTF-8";@media screen and (max-width:767px){.introduction.ctg__section{padding:0 4.27vw}.introduction .ctg__txtBlock{padding:0 8.53vw 0 6.4vw}}@media screen and (min-width:768px),print{.introduction__search{padding:0 1.45rem}}@media screen and (max-width:767px){.introduction__search{padding:0}}.search__searchBlock{background-color:#f1f1f1}@media screen and (min-width:768px),print{.search__searchBlock{margin-bottom:.9rem;padding:.2rem .6rem}}@media screen and (max-width:767px){.search__searchBlock{margin-bottom:12vw;padding:8.8vw 4.27vw 7.47vw}}.search__searchBlock>p{font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700;line-height:1;border-bottom:1px solid #d5d5d5}@media screen and (min-width:768px),print{.search__searchBlock>p{margin-bottom:.2rem;padding-bottom:.12rem;font-size:.14rem}}@media screen and (max-width:767px){.search__searchBlock>p{margin-bottom:5.33vw;padding-bottom:3.2vw;font-size:4.27vw}}.search__searchBlock form dl{display:flex;align-items:center}@media screen and (min-width:768px),print{.search__searchBlock form dl{margin-bottom:.2rem}}@media screen and (max-width:767px){.search__searchBlock form dl{align-items:flex-start;justify-content:space-between;margin-bottom:5.33vw}}.search__searchBlock form dt{font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:700}@media screen and (min-width:768px),print{.search__searchBlock form dt{width:6%;margin-right:.2rem;font-size:.14rem}}@media screen and (max-width:767px){.search__searchBlock form dt{width:20%;padding-top:1.33vw;font-size:4.27vw}}@media screen and (min-width:768px),print{.search__searchBlock form dd{width:92%}}@media screen and (max-width:767px){.search__searchBlock form dd{width:76%}}.search__searchBlock form dd .select__inner{position:relative;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:768px),print{.search__searchBlock form dd .select__inner{width:1.8rem}}.search__searchBlock form dd .select__inner:after{position:absolute;width:0;height:0;pointer-events:none;content:""}@media screen and (min-width:768px),print{.search__searchBlock form dd .select__inner:after{top:45%;right:.1rem;border-left:.03rem solid transparent;border-right:.03rem solid transparent;border-top:.04rem solid #aaa}}@media screen and (max-width:767px){.search__searchBlock form dd .select__inner:after{top:48%;right:3.2vw;border-left:.8vw solid transparent;border-right:.8vw solid transparent;border-top:1.07vw solid #aaa}}.search__searchBlock form dd select{background-color:#fff;border:1px solid #d5d5d5;line-height:1;cursor:pointer}@media screen and (min-width:768px),print{.search__searchBlock form dd select{width:100%;padding:.15rem .2rem;font-size:.16rem}}@media screen and (max-width:767px){.search__searchBlock form dd select{width:100%;padding:4.8vw 5.33vw;font-size:4.27vw}}.search__searchBlock form dd .check__inner{line-height:1}.search__searchBlock form dd .check__inner label{display:block;background-color:#fff;border:1px solid #d5d5d5;border-radius:4px;text-align:center;cursor:pointer}@media screen and (min-width:768px),print{.search__searchBlock form dd .check__inner label{font-size:.14rem;padding:.08rem .13rem .08rem .08rem}}@media screen and (max-width:767px){.search__searchBlock form dd .check__inner label{font-size:4vw;margin-bottom:.8vw;margin-right:.8vw;padding:2.93vw 2.13vw 2.93vw 1.33vw}}.search__searchBlock form dd .check__inner label span{position:relative;display:inline-block;border-radius:50%;background-color:#fff;vertical-align:middle}@media screen and (min-width:768px),print{.search__searchBlock form dd .check__inner label span{top:-.01rem;width:.14rem;height:.14rem;margin-right:.05rem}}@media screen and (max-width:767px){.search__searchBlock form dd .check__inner label span{top:-.27vw;width:3.73vw;height:3.73vw;margin-right:.8vw}}.search__searchBlock form dd .check__inner label span svg{position:absolute;bottom:0;left:0;right:0;margin:auto}@media screen and (min-width:768px),print{.search__searchBlock form dd .check__inner label span svg{top:-.01rem;margin-left:.03rem;width:.09rem;height:.06rem;margin-right:.05rem}}@media screen and (max-width:767px){.search__searchBlock form dd .check__inner label span svg{top:-.27vw;margin-left:.8vw;width:2.4vw;height:1.6vw;margin-right:1.33vw}}.search__searchBlock form dd .check__inner input[type=checkbox]:checked+label{border-color:#26509b;color:#26509b}.search__searchBlock form dd .check__inner input[type=checkbox]:checked+label span{background-color:#26509b}.search__searchBlock form dd .check__inner input[type=checkbox]:checked+label span svg .icon__check{fill:#fff}.search__searchBlock .button__type01{width:100%}@media screen and (min-width:768px),print{.search__searchBlock .button__type01 input{padding:.16rem 0}}@media screen and (max-width:767px){.search__searchBlock .button__type01 input{padding:4.8vw 0}}@media screen and (max-width:767px){.search__searchBlock__jurisdiction{margin-bottom:3.47vw!important}}.search__searchBlock__field{margin-bottom:0!important}.search__searchBlock__field dd,.search__searchBlock__jurisdiction dd{display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width:767px){.search__searchBlock__field dd,.search__searchBlock__jurisdiction dd{flex-wrap:wrap}}@media screen and (min-width:768px),print{.search__searchBlock__field dd .check__inner,.search__searchBlock__jurisdiction dd .check__inner{margin-right:.03rem}}@media screen and (min-width:768px),print{.introduction__partner{margin-bottom:.65rem}}@media screen and (max-width:767px){.introduction__partner{margin-bottom:9.07vw}}@media screen and (min-width:768px),print{.introduction__partner h3{margin-bottom:.3rem;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:400;font-size:.28rem}}@media screen and (max-width:767px){.introduction__partner h3{margin-bottom:4vw;margin-left:6.4vw;font-family:source-han-sans-japanese,sans-serif;font-style:normal;font-weight:400;font-size:5.87vw}}.introduction__partnerList{display:flex;flex-wrap:wrap}.introduction__partnerList:not(:last-of-type){border-bottom:1px solid #d5d5d5}@media screen and (min-width:768px),print{.introduction__partnerList{justify-content:flex-start;margin-bottom:.4rem}}@media screen and (max-width:767px){.introduction__partnerList{justify-content:space-between;margin-bottom:10.13vw;padding-bottom:3.47vw}}@media screen and (min-width:768px),print{.introduction__partnerList li{width:23.5%;margin-bottom:.26rem}}@media screen and (max-width:767px){.introduction__partnerList li{width:47.5%;margin-bottom:5.6vw}}@media screen and (min-width:768px),print{.introduction__partnerList li:not(:nth-of-type(4n+4)){margin-right:2%}}.introduction__partnerList li a{display:block;transition:.5s all ease}@media screen and (min-width:768px),print{.introduction__partnerList li a:hover{transform:translateY(-10px);box-shadow:0 .1rem .4rem -.3rem #010102}}.introduction__partnerList li.-inview:nth-of-type(1){transition-delay:.1s}.introduction__partnerList li.-inview:nth-of-type(2){transition-delay:.2s}.introduction__partnerList li.-inview:nth-of-type(3){transition-delay:.3s}.introduction__partnerList li.-inview:nth-of-type(4){transition-delay:.4s}.introduction__partnerList li.-inview:nth-of-type(5){transition-delay:.5s}.introduction__partnerList li.-inview:nth-of-type(6){transition-delay:.6s}.introduction__partnerList li.-inview:nth-of-type(7){transition-delay:.7s}.introduction__partnerList li.-inview:nth-of-type(8){transition-delay:.8s}.introduction__partnerList li.-inview:nth-of-type(9){transition-delay:.9s}.introduction__partnerList li.-inview:nth-of-type(10){transition-delay:1s}.introduction__partnerList li.-inview:nth-of-type(11){transition-delay:1.1s}.introduction__partnerList li.-inview:nth-of-type(12){transition-delay:1.2s}.introduction__partnerList li.-inview:nth-of-type(13){transition-delay:1.3s}.introduction__partnerList li.-inview:nth-of-type(14){transition-delay:1.4s}.introduction__partnerList li.-inview:nth-of-type(15){transition-delay:1.5s}.introduction__partnerList li.-inview:nth-of-type(16){transition-delay:1.6s}.introduction__partnerList li.-inview:nth-of-type(17){transition-delay:1.7s}.introduction__partnerList li.-inview:nth-of-type(18){transition-delay:1.8s}.introduction__partnerList li.-inview:nth-of-type(19){transition-delay:1.9s}.introduction__partnerList li.-inview:nth-of-type(20){transition-delay:2s}.introduction__partnerList li a{text-decoration:none;outline:0}.introduction__partnerList li a img{width:100%;height:auto}@media screen and (min-width:768px),print{.introduction__partnerList__txtBlobk{padding:.27rem .16rem .26rem}}@media screen and (max-width:767px){.introduction__partnerList__txtBlobk{padding:0 3.47vw}}.introduction__partnerList__label{font-family:dnp-shuei-4go-std,sans-serif;font-weight:500;font-style:normal;line-height:1}@media screen and (min-width:768px),print{.introduction__partnerList__label{margin-bottom:.1rem;font-size:.12rem}}@media screen and (max-width:767px){.introduction__partnerList__label{font-size:2.67vw;margin-top:5.6vw!important}}.introduction__partnerList__jpName{font-family:dnp-shuei-4go-std,sans-serif;font-weight:500;font-style:normal;line-height:1}@media screen and (min-width:768px),print{.introduction__partnerList__jpName{margin-bottom:.11rem;font-size:.19rem}}@media screen and (max-width:767px){.introduction__partnerList__jpName{margin-top:5.6vw;font-size:4.27vw}}@media screen and (max-width:767px){.introduction__partnerList__label+.introduction__partnerList__jpName{margin-top:3.47vw}}.introduction__partnerList__enName{font-family:freight-neo-pro,sans-serif;font-weight:400;font-style:normal;line-height:1}@media screen and (min-width:768px),print{.introduction__partnerList__enName{font-size:.1rem}}@media screen and (max-width:767px){.introduction__partnerList__enName{margin-top:1.87vw;margin-bottom:4vw;font-size:2.13vw}}.introduction__partnerList__tag{display:flex;flex-wrap:wrap}.introduction__partnerList__tag li{width:auto;border:1px solid #26509b;color:#26509b;line-height:1}@media screen and (min-width:768px),print{.introduction__partnerList__tag li{margin-bottom:.03rem;margin-right:.03rem;padding:.03rem .12rem;border-radius:.04rem;font-size:.12rem}}@media screen and (max-width:767px){.introduction__partnerList__tag li{margin-bottom:.8vw!important;margin-right:.53vw;padding:.8vw;border-radius:.53vw;font-size:3.2vw}}.introduction__img img{width:100%}.introduction__textArea{padding:0 .365rem}@media screen and (max-width:767px){.introduction__textArea{padding:0}}.introduction__textArea .introduction__info__box{padding:.34rem .29rem;border-bottom:.01rem solid #d5d5d5}@media screen and (max-width:767px){.introduction__textArea .introduction__info__box{padding:5.6vw 10.67vw}}.introduction__textArea .introduction__info__box .introduction__partnerList__jpName{font-size:.31rem;margin-bottom:.2rem}@media screen and (max-width:767px){.introduction__textArea .introduction__info__box .introduction__partnerList__jpName{font-size:6.13vw;margin-bottom:2.75vw}}.introduction__textArea .introduction__info__box .introduction__partnerList__jpName .-position{display:inline-block;font-size:.16rem;margin-bottom:.2rem}@media screen and (max-width:767px){.introduction__textArea .introduction__info__box .introduction__partnerList__jpName .-position{font-size:3.73vw;margin-bottom:5.49vw}}.introduction__textArea .introduction__info__box .introduction__partnerList__enName{margin-bottom:0;font-size:.14rem;letter-spacing:.025em}@media screen and (max-width:767px){.introduction__textArea .introduction__info__box .introduction__partnerList__enName{font-size:2.93vw}}.introduction__textArea .introduction__about__box{padding:.55rem .29rem;border-bottom:.01rem solid #686868;display:block}@media screen and (max-width:767px){.introduction__textArea .introduction__about__box{padding:9.07vw 8.53vw 29.33vw 10.67vw;display:block}}.introduction__textArea .introduction__about__box .introduction__about__comment{width:100%;margin-right:0;font-size:.14rem;line-height:2}@media screen and (min-width:768px),print{.introduction__textArea .introduction__about__box .introduction__about__comment{margin-bottom:.4rem}}@media screen and (max-width:767px){.introduction__textArea .introduction__about__box .introduction__about__comment{width:100%;margin-right:0;font-size:4.27vw;line-height:1.75;margin-bottom:10.67vw}}@media screen and (min-width:768px),print{.introduction__textArea .introduction__about__box .introduction__about__comment .introduction__partnerList__tag{margin-bottom:.25rem}}@media screen and (max-width:767px){.introduction__textArea .introduction__about__box .introduction__about__comment .introduction__partnerList__tag{margin-bottom:4vw}}.introduction__textArea .introduction__about__box .introduction__about__detail{width:100%}@media screen and (max-width:767px){.introduction__textArea .introduction__about__box .introduction__about__detail{width:100%}}