@charset "utf-8";

html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video {font-size: 100%;margin: 0;padding: 0;vertical-align: baseline;border: 0;outline: 0;background: transparent}body {line-height: 1}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section {display: block}nav ul {list-style: none}blockquote,q {quotes: none}blockquote:before,blockquote:after,q:before,q:after {content: '';content: none}a {font-size: 100%;margin: 0;padding: 0;vertical-align: baseline;background: transparent;text-decoration: none;color: #333;-webkit-tap-highlight-color: rgba(0, 0, 0, 0);cursor: pointer;outline: 0}a:focus {outline: none}ins {text-decoration: none;color: #000;background-color: #ff9}mark {font-weight: bold;font-style: italic;color: #000;background-color: #ff9}del {text-decoration: line-through}abbr[title],dfn[title] {cursor: help;border-bottom: 1px dotted}table {border-spacing: 0;border-collapse: collapse}hr {display: block;height: 1px;margin: 1em 0;padding: 0;border: 0;border-top: 1px solid #ccc}html {font-size: 16px}h1,h2,h3,h4,h5,h6 {font-weight: bold;color: #000}h1,h2 {position: relative;margin: 14px 0 20px !important;padding-bottom: 20px;font-size: 25px !important;line-height: 34px}h1::after,h2::after {content: '';position: absolute;left: 0;bottom: 5px;display: inline-block;width: 70px;height: 4px;border-radius: 2px;background-color: #D7000F}img {max-width: 100%;height: auto}body {font-family: YakuHanJP_Noto, "Noto Sans JP", 游ゴシック体, "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", sans-serif !important;margin: 0 !important;padding: 0 !important;color: #333 !important;min-width: auto !important;letter-spacing: 0.075em !important;line-height: initial;font-size: 16px !important;font-feature-settings: "palt" !important;text-size-adjust: 100% !important;-webkit-font-smoothing: antialiased !important;font-weight: bold !important;overflow-x: hidden}body ::selection {color: #fff;background: #4d4d4d}body ::-moz-selection {color: #fff;background: #4d4d4d}.gmap {width: 100%;height: 300px;border: 0}.youtube {margin: 0px auto;text-align: center;width: 600px;height: 337.5px}.caption {width: 100%;word-wrap: break-word;font-size: 12px;text-align: center;margin: 0 auto}.center {width: 100%;text-align: center;margin: 0 auto}#modal-content {width: 60%;margin: 0;padding: 0;background: #fff;position: fixed;display: none;z-index: 99999}#modal-content .inner {position: relative;width: 100%;padding-top: 56.25%;overflow: hidden}#modal-content .inner #player {position: absolute;top: 0;right: 0;width: 100%;height: 100%}#modal-overlay {z-index: 9999;display: none;position: fixed;top: 0;left: 0;width: 100%;height: 120%;background-color: rgba(0, 0, 0, 0.75)}main {height: 100%;width: 100%;max-width: 100%}main .container {display: flex;flex-direction: column;width: calc(100% - 180px);margin-left: 180px;background-color: #f7f7f7}main .container .wallpaper_min {height: 50vh;background-repeat: no-repeat;background-size: cover;background-position: center 0px;background-image: url(//kanazawa.asianbridge.co.jp/images/wallpaper03.jpg)}main .container .wallpaper_min::before {display: none;height: 50vh;width: calc(100% - 220px);animation: img-wrap 1.5s ease-in-out forwards;background: #fff;bottom: 0;content: '';pointer-events: none;position: absolute;right: 0;top: 0;z-index: 2}@keyframes img-wrap {100% {transform: translateX(100%);width: 0%}}main .container .contents {display: flex;justify-content: center;align-items: center;flex-direction: column;margin: 2%;background-color: #fff;box-shadow: 0px 0px 5px rgba(0, 0, 0, 0.1);border-radius: 5px;padding: 5% 0}main .container .contents .section {width: 100%;max-width: 900px;margin: 10px 0 80px}main .container .contents .section .heading_en {font-size: 14px;color: #D7000F}main .container .contents .section .text {line-height: normal;margin-bottom: 30px}main .container .contents .section .url {color: #31AAE2 !important;text-decoration: underline;word-wrap: break-word;transition: all 0.5s;-webkit-transition: all 0.5s}main .container .contents .section .url:hover {color: #D7000F !important}main .container .contents .section .items {padding-left: 0.65em;text-indent: -0.65em}main .container .contents .section .notation {padding-left: 1.05em;text-indent: -1.05em}main .container .contents .section .emphasis {font-size: 22px;margin-bottom: 10px}main .container .contents .section .smaller {font-size: 0.5em}main .container .contents .section .border {width: 100%;height: 2px;border: solid 1.5px slategray}main .container .contents .section .underline {display: inline;background: linear-gradient(transparent 72%, #9dffde 0%)}main .container .contents .section .newsarea {position: relative;box-sizing: border-box;padding: 10px}main .container .contents .section .newsarea .newsarea-content {position: relative;overflow: hidden;height: 360px}main .container .contents .section .newsarea .newsarea-content::before {display: block;position: absolute;bottom: 0;left: 0;width: 100%;content: "";height: 50px;background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 50%, #fff 100%);background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 50%, #fff 100%)}main .container .contents .section .newsarea .newsarea-label {display: table;bottom: 5px;position: absolute;bottom: 5px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);margin: 0 auto;z-index: 2;padding: 10px 20px 13px;background-color: #d7000f;border-radius: 5px;color: #FFF;cursor: pointer;outline: none}main .container .contents .section .newsarea .newsarea-label::before {content: 'もっと見る'}main .container .contents .section .newsarea .newsarea-check {display: none}main .container .contents .section .newsarea .newsarea-check:checked~.newsarea-label {position: static;transform: translateX(0);-webkit-transform: translateX(0)}main .container .contents .section .newsarea .newsarea-check:checked~.newsarea-label::before {content: '閉じる'}main .container .contents .section .newsarea .newsarea-check:checked~.newsarea-content {height: auto}main .container .contents .section .newsarea .newsarea-check:checked~.newsarea-content::before {display: none}main .container .contents .section .project_area {display: flex;width: 100%;height: auto;justify-content: space-between;flex-direction: row;flex-wrap: wrap;margin: 0 auto}main .container .contents .section .project_area .project {width: 47%;height: 360px;margin: 20px 0;border-radius: 7px;display: flex;flex-direction: column;box-shadow: -2px -2px 5px white, 3px 3px 5px rgba(0, 0, 0, 0.1);overflow: hidden;z-index: 0;position: relative;transition: 0.3s}main .container .contents .section .project_area .project .cover {width: 100%;height: 100%;position: absolute;z-index: 3}main .container .contents .section .project_area .project .image {height: 60%;background-color: #000;overflow: hidden;opacity: 0.8;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 7px 7px 0 0;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out}main .container .contents .section .project_area .project .image.careetern {background-image: url(//kanazawa.asianbridge.co.jp/images/careetern.jpg)}main .container .contents .section .project_area .project .image.online {background-image: url(//kanazawa.asianbridge.co.jp/images/online.jpg)}main .container .contents .section .project_area .project .image.nototema {background-image: url(//kanazawa.asianbridge.co.jp/images/nototema.jpg)}main .container .contents .section .project_area .project .image.telework {background-image: url(//kanazawa.asianbridge.co.jp/images/telework.jpg)}main .container .contents .section .project_area .project .image.food_digitalization {background-image: url(https://kanazawa.asianbridge.co.jp/images/food.jpg)}main .container .contents .section .project_area .project .image.toyama_it {background-image: url(//kanazawa.asianbridge.co.jp/images/toyama.jpg)}main .container .contents .section .project_area .project .image.toyama_tour {background-image: url(//kanazawa.asianbridge.co.jp/images/toyama_tour/bn_tour.jpg)}main .container .contents .section .project_area .project .title {height: 7%;background-color: #fff;z-index: 2;padding-top: 15px}main .container .contents .section .project_area .project .title p {font-size: 18px;line-height: 18px;padding-left: 15px}main .container .contents .section .project_area .project .description {height: 30%;background-color: #fff;z-index: 2;overflow: hidden;padding: 8px 15px 0}main .container .contents .section .project_area .project .description p {height: 100%;font-size: 14px;line-height: 22px;margin: 0}main .container .contents .section .project_area .project:hover {box-shadow: 0 25px 30px -5px rgba(0, 0, 0, 0.15), 0 0 5px rgba(0, 0, 0, 0.1);transform: translateY(-5px)}main .container .contents .section .project_area .project:hover .image {opacity: 1;-moz-transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05)}main .container .contents .section .columnarea {position: relative;box-sizing: border-box;padding: 10px}main .container .contents .section .columnarea .columnarea-content {position: relative;overflow: hidden;height: 360px}main .container .contents .section .columnarea .columnarea-content::before {display: block;position: absolute;bottom: 0;left: 0;width: 100%;content: "";height: 50px;background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 50%, #fff 100%);background: linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.8) 50%, rgba(255, 255, 255, 0.8) 50%, #fff 100%)}main .container .contents .section .columnarea .columnarea-label {display: table;bottom: 5px;position: absolute;bottom: 5px;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);margin: 0 auto;z-index: 2;padding: 10px 20px 13px;background-color: #d7000f;border-radius: 5px;color: #FFF;cursor: pointer;outline: none}main .container .contents .section .columnarea .columnarea-label::before {content: 'もっと見る'}main .container .contents .section .columnarea .columnarea-check {display: none}main .container .contents .section .columnarea .columnarea-check:checked~.columnarea-label {position: static;transform: translateX(0);-webkit-transform: translateX(0)}main .container .contents .section .columnarea .columnarea-check:checked~.columnarea-label::before {content: '閉じる'}main .container .contents .section .columnarea .columnarea-check:checked~.columnarea-content {height: auto}main .container .contents .section .columnarea .columnarea-check:checked~.columnarea-content::before {display: none}.copyright {width: 100%;margin: 10px auto 40px;text-align: center;color: #333;font-size: 14px}@media (max-width:1365px) {.youtube {width: 80%;height: 40vw}main .container .contents .section {max-width: 80%;margin: 10px 0 50px}main .container .contents .section .text {font-size: 14px}main .container .contents .section .emphasis {font-size: 17px}main .container .contents .section .center {text-align: center}.sp_br::before {content: "\a";white-space: pre}}@media (max-width:920px) {main .container .contents {padding: 2% 0 !important}}@media (max-width:767px) {.gmap {height: 150px}main .container {width: 100%;margin-left: 0;padding-top: 20vw}main .container .wallpaper_min {height: 30vh;background-position: center center}main .container .contents .section {max-width: 90%}main .container .contents .section .project_area {flex-direction: column}main .container .contents .section .project_area .project {width: 100%}main .container .contents .section .project_area .project .image {height: 50%}main .container .contents .section .project_area .project .title {height: 10%}main .container .contents .section .project_area .project .title p {padding-left: 10px}main .container .contents .section .project_area .project .description {height: 40%;padding: 8px 10px 0}}.abridged {width: 100%;margin: 20px auto;height: 200px;display: flex;justify-content: flex-start;flex-direction: row;position: relative;transition: 0.3s;border-radius: 10px}.abridged:hover {box-shadow: 0 25px 30px -5px rgba(0, 0, 0, 0.15), 0 0 5px rgba(0, 0, 0, 0.1);transform: translateY(-5px)}.abridged:hover {box-shadow: #4d4d4d}.abridged .cover {width: 100%;height: 100%;position: absolute;z-index: 3}.abridged .aaa {width: 266px;height: 100%;border-radius: 10px;background-repeat: no-repeat;background-size: cover;background-image: url(//kanazawa.asianbridge.co.jp/images/noimage.jpg)}.abridged .aaa .thumb {width: auto;height: 100%;border-radius: 10px}.abridged .text {width: calc(100% - 300px);padding: 20px 20px 15px 15px}.abridged .text .date {color: #8a8a8a}.abridged .text .title {font-size: 22px;line-height: 26px;margin: 10px 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;max-width: 100%}.abridged .text .excerpt {font-size: 14px;text-align: justify;width: 100%;height: auto;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 4;overflow: hidden}.category {display: inline-block;padding: 3px 10px 4px;background-color: black;color: #fff;border-radius: 5px;font-size: 14px;margin-right: 5px}.category.red {background-color: #D7000F}.category.asagi {background-color: #00a3af}.category.kakitsubata {background-color: #3e62ad}.category.beniebicha {background-color: #a73836}.category.aokuchuba {background-color: #ada250}.category.darkseagreen {background-color: #8fbc8f}.category.crocus {background-color: #b79fcb}.category.fujinand {background-color: #706caa}.category.usugunjo {background-color: #5383c3}.category.nand {background-color: #008899}.category.sumi {background-color: #595857}.category.killmecha {background-color: #918754}.category.koge {background-color: #333}.category.orange {background-color: #da9604}.category.wakakusa {background-color: #c3d825}.category.amber {background-color: #c2894b}.category.kokikuchunashi {background-color: #eb9b6f}.category.tonocha {background-color: #9f6f55}.category.usuhanazakura {background-color: #5a79ba}.category.beni {background-color: #ca475c}.category.cl_blue {background-color: #0F4C81}.category.pink {background-color: #cf3d75}.category.saxe_blue {background-color: #418b89}.category.sinbashi {background-color: #59b9c6}.category.hiwacha {background-color: #8c8861}.category.hyacinth {background-color: #6c9bd2}.category.sabiasagi {background-color: #5c9291}.category.aokuchiba {background-color: #ada250}.category.imo {background-color: #aa78aa}.category.hai {background-color: #858585}.recruitment-content {display: flex;flex-direction: row;justify-content: space-around;width: 100%}.recruitment-content .image {display: block;width: 280px;height: 146px;background-color: #000;overflow: hidden;opacity: 0.8;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 7px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out}.recruitment-content .image.rc_new_graduate {background-image: url(//kanazawa.asianbridge.co.jp/images/rc_new_graduate.jpg)}.recruitment-content .image.rc_intern {background-image: url(//kanazawa.asianbridge.co.jp/images/rc_intern.jpg)}.recruitment-content .image.rc_midcareer {background-image: url(//kanazawa.asianbridge.co.jp/images/rc_midcareer.jpg)}.recruitment-content .image:hover {opacity: 1;-moz-transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05)}.banners {display: flex;flex-direction: row;justify-content: space-around;width: 100%}.banners .image {display: block;width: 210px;height: 50px;background-color: #000;overflow: hidden;opacity: 0.8;background-repeat: no-repeat;background-size: cover;background-position: center;border-radius: 7px;-webkit-transition: all 0.3s ease-out;-moz-transition: all 0.3s ease-out;-ms-transition: all 0.3s ease-out;transition: all 0.3s ease-out}.banners .image.bn_tokyo {background-image: url(//kanazawa.asianbridge.co.jp/images/banners/banner_tokyo.jpg)}.banners .image.bn_care {background-image: url(//kanazawa.asianbridge.co.jp/images/banners/banner_care.jpg)}.banners .image.bn_kana {background-image: url(//kanazawa.asianbridge.co.jp/images/banners/banner_kana.jpg)}.banners .image.bn_noto {background-image: url(//kanazawa.asianbridge.co.jp/images/banners/banner_noto.jpg)}
.banners .image.bn_mincan {background-image: url(//kanazawa.asianbridge.co.jp/images/banners/banner_mincan.jpg)}.banners .image:hover {opacity: 1;-moz-transform: scale(1.05);-webkit-transform: scale(1.05);-ms-transform: scale(1.05);transform: scale(1.05)}@media (max-width:1366px) {.recruitment-content .image {width: 18vw;height: 9.36vw}.banners .image {width: 15vw;height: 3.57vw}}@media (max-width:768px) {.banners {flex-wrap: wrap;justify-content: flex-start}.banners .image {width: 27vw;height: 6.42vw;margin: 3vw auto}}@media (max-width:767px) {.recruitment-content {flex-wrap: wrap;justify-content: flex-start}.recruitment-content .image {width: 40vw;height: 20.93vw;margin: 3vw auto}}@media (max-width:540px) {.recruitment-content {flex-direction: column;width: 100%}.recruitment-content .image {width: 60vw;height: 31.4vw;margin: 3vw auto}.banners { ;width: 100%}.banners .image {width: 60vw;height: 14.28vw;margin: 3vw auto}}.pagination {margin: 2rem 0;text-align: center}.pagination ul {font-size: 0}.pagination ul li {font-size: 1rem;display: inline-block;margin-right: 0.5rem}.pagination ul li:last-child {border: 0}.pagination ul li a,.pagination .current {display: block;padding: 0.5rem 0.8rem;border: 1px solid #ccc}.pagination ul li .prev,.pagination ul li .next {border: 0}.pagination ul li a {text-decoration: none;color: #333}.pagination ul li a:hover {opacity: 0.6}.pagination .current {color: #fff;background-color: #03162f}
.banners .image.newbnr {border: 1px solid #CDCDCD;}	.banners .image.newbnr {width: 30%;aspect-ratio: 2 / 1;height: inherit;	}@media (min-width:769px) {.banners .image.newbnr.bn_tokyo {aspect-ratio: 3 / 1;}}@media (max-width:768px) {.banners .image.newbnr {width: 45%;aspect-ratio: 3 / 1.5;height: inherit;}}.banners {max-width:800px; grid-gap:20px; flex-wrap:wrap; justify-content: center;} .banners .image {margin:0;} @media (max-width:767px) {.banners .image {margin:0 auto;}}.banners .image.newbnr.bn_care {	background-image: url(//kanazawa.asianbridge.co.jp/images/banners/featured-banner-careetern.png)}.banners .image.newbnr.bn_kana {	background-image: url(//kanazawa.asianbridge.co.jp/images/banners/featured-banner-kanazawaya.jpg)}.banners .image.newbnr.bn_noto {	background-image: url(//kanazawa.asianbridge.co.jp/images/banners/featured-banner-nototema.png)}.banners .image.newbnr.bn_mincan {background-image: url(//kanazawa.asianbridge.co.jp/images/banners/featured-banner-mincan.png)}.banners .image.newbnr.bn_sb {background-image: url(//kanazawa.asianbridge.co.jp/images/banners/featured-banner-sportsbank.png)}.banners .image.newbnr.bn_lb {	background-image: url(//kanazawa.asianbridge.co.jp/images/banners/featured-banner-localbank.png)}.banners .image.newbnr.bn_web {	background-image: url(//kanazawa.asianbridge.co.jp/images/banners/featured-banner-web-system.png)}.banners .image.newbnr.bn_app {background-image: url(//kanazawa.asianbridge.co.jp/images/banners/featured-banner-mobile-app.png)}.banners .image.newbnr.bn_online {	background-image: url(//kanazawa.asianbridge.co.jp/images/banners/featured-banner-online.jpg)}.banners .image.newbnr.bn_tokyo {	background-image: url(//kanazawa.asianbridge.co.jp/images/banners/banner-honsya.jpg)}.grandmenu{height:100%;min-height:500px;width:180px;position:fixed;box-shadow:-2px -2px 5px white, 3px 3px 5px rgba(0, 0, 0, 0.1);z-index:3}.grandmenu .contents{display:flex;flex-direction:column;justify-content:left;position:relative;height:100%;padding:5%}.grandmenu .contents .logo{width:100%;height:60px;margin-top:25px;margin-bottom:25px;background-repeat:no-repeat;background-size:contain;background-position:center;background-image:url(//kanazawa.asianbridge.co.jp/images/AsianBridge_logo_basic.svg)}.grandmenu .contents .nav_area{width:auto;height:150px;display:flex;flex-direction:column;justify-content:space-around;padding:5% 5% 5% 15%}.grandmenu .contents .nav_area .nav{font-size:16px;font-weight:bold;text-decoration:none;color:#333;-webkit-transition:all 0.2s ease-out;-moz-transition:all 0.2s ease-out;-ms-transition:all 0.2s ease-out;transition:all 0.2s ease-out}.grandmenu .contents .nav_area .nav:hover{color:#c54040 !important}.grandmenu .contents .disp_btm{position:absolute;bottom:5%;width:90%}.grandmenu .contents .disp_btm .info{padding:5%;font-size:10px}.grandmenu .contents .disp_btm .info p{line-height:18px}.grandmenu .contents .disp_btm .sns{display:flex;justify-content:flex-start;align-items:center;height:40px;width:auto;padding:5%}.grandmenu .contents .disp_btm .sns .icon{height:30px;width:30px;margin-right:20px;transition:all 0.3s;-webkit-transition:all 0.3s;background-repeat:no-repeat;background-size:contain;background-position:center}.grandmenu .contents .disp_btm .sns .icon.facebook{background-image:url(//kanazawa.asianbridge.co.jp/images/facebook.svg)}.grandmenu .contents .disp_btm .sns .icon.twitter{background-image:url(//kanazawa.asianbridge.co.jp/images/twitter.svg)}.grandmenu .contents .disp_btm .sns .icon.email{background-image:url(//kanazawa.asianbridge.co.jp/images/email.svg)}.grandmenu .contents .disp_btm .sns .icon.instagram {background-image: url(//kanazawa.asianbridge.co.jp/images/instagram.svg)}.grandmenu .contents .disp_btm .sns .icon:hover{margin-bottom:7px}@media (max-width:767px){.grandmenu{height:15vw;min-height:initial;width:100%}.grandmenu .contents{flex-direction:row;height:20vw;padding:0;background-color:#ffffff}.grandmenu .contents .logo{width:12vw;height:15vw;margin-top:2vw;margin-bottom:0;margin-left:3vw;background-size:12vw}.grandmenu .contents .nav_area{width:45vw;height:10vw;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;padding:5.5vw 5vw 0}.grandmenu .contents .nav_area .nav{font-size:3vw;height:auto;margin-right:4vw}.grandmenu .contents .disp_btm{bottom:0;right:-2vw;width:auto;margin-right:5vw}.grandmenu .contents .disp_btm .info{display:none}.grandmenu .contents .disp_btm .sns{justify-content:flex-start;height:20vw;padding:12vw 0 0}.grandmenu .contents .disp_btm .sns .icon{height:7vw;width:7vw;margin-right:2.5vw;background-size:7vw}}.ui_button{background-image:linear-gradient(to right, #0088D0, #10BBE8, #61C0A8);padding:1rem 2rem;border-radius:100rem;display:inline-block;color:#fff;transition:.5s}.ui_button .note_icon{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon.svg);padding:0 0 0 1.5rem;background-size:1rem;background-repeat:no-repeat;background-position:left}.ui_button.done{background-image:none;background-color:#E57373;transition:.5s}.margin_top{margin-top:1rem}hr{border-top:1px solid #F2F2F2;margin:4rem 0}.url{color:#37ADF2;text-decoration:underline;display:inline-block}.url:hover{opacity:.7;transition:.5s}.wrapper{max-width:72rem;width:91.6667%;margin:0 auto}.center{text-align:center;font-size:1.25rem}.subtitle{position:relative;text-align:center;margin-bottom:1rem}.subtitle::before{content:'';position:absolute;height:2px;width:100%;left:0;top:1.5rem;background:linear-gradient(to right, #0088D0, #10BBE8, #61C0A8);z-index:0}.subtitle::after{content:'';position:absolute;height:2px;width:100%;left:0;bottom:1.5rem;background:linear-gradient(to right, #0088D0, #10BBE8, #61C0A8);z-index:0}.subtitle h4{position:relative;display:inline-block;background-color:#fff;padding:1rem 2rem;color:#037ECE;z-index:1;font-size:1.5rem}@media screen and (max-width: 767px){.subtitle h4{font-size:1.25rem;padding:1rem}}main h1,main h2,main h3,main h4,main h5,main h6,main p{letter-spacing:0.12em;line-height:1.5}main p{font-weight:500}main .grandmenu{width:100%;height:auto;background-color:#fff;box-shadow:none;min-height:0;border-bottom:1px solid #EEEEEE}main .grandmenu .contents{flex-direction:row;padding:0.5rem 2rem;justify-content:space-between;align-items:center}@media screen and (max-width: 767px){main .grandmenu .contents{height:auto}}main .grandmenu .contents .logo{width:6rem;height:4rem;padding:0;margin:0}main .grandmenu .contents .nav_area{height:auto;padding:0;flex-direction:row}@media screen and (max-width: 767px){main .grandmenu .contents .nav_area{display:none}}main .grandmenu .contents .nav_area .nav:not(:last-child){margin-right:1rem}main .grandmenu .contents .disp_btm{display:none}main .container{width:100%;margin-left:0}@media screen and (max-width: 767px){main .container{padding-top:0}}main .container .contents{margin:5rem 0 0 0;padding:0;overflow:hidden}main .container .contents .section{width:100%;max-width:100%;margin:0 auto}main .container .contents .all_section{width:100%}main .container .contents .all_section #top{border-top:2px solid #56B2A9;background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/background.svg);background-position:bottom right;background-repeat:no-repeat;background-size:100%;padding:4rem}main .container .contents .all_section #top>div{margin:0 auto;max-width:72rem;width:91.6667%}main .container .contents .all_section #top>div p{font-size:1.5rem;color:#fff;background:linear-gradient(to right, #0088D0, #10BBE8, #61C0A8);display:inline-block;font-weight:700;margin-bottom:1rem;transform:rotate(-1.5deg)}main .container .contents .all_section #top>div h1{color:#037ECE;font-size:3rem !important;margin:0 !important;padding-bottom:4rem;padding-left:1rem}main .container .contents .all_section #top>div h1::after{display:none}main .container .contents .all_section #top>div .dates{margin-bottom:2rem}main .container .contents .all_section #top>div .dates h6{color:#037ECE;font-size:1.75rem}main .container .contents .all_section #top>div .dates h6 span{font-size:1.25rem}main .container .contents .all_section #button{text-align:center}main .container .contents .all_section #button .toyama{margin:0 auto 2rem;position:relative;background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/toyama.png);background-position:center;background-size:cover;background-repeat:no-repeat;width:100%;aspect-ratio:40 / 21}main .container .contents .all_section #button .ui_button{font-size:1.25rem}@media screen and (max-width: 767px){main .container .contents .all_section #button .ui_button{font-size:1rem}}main .container .contents .all_section #about{max-width:72rem;margin:4rem auto;width:91.6667%}main .container .contents .all_section #about h3{font-size:1.25rem;text-align:center;margin-bottom:1rem;color:#37ADF2}@media screen and (max-width: 767px){main .container .contents .all_section #about h3{font-size:1rem}}main .container .contents .all_section #about h2{font-size:2.25rem !important;margin:0 !important;padding-bottom:2rem;color:#037ECE;text-align:center}@media screen and (max-width: 767px){main .container .contents .all_section #about h2{font-size:1.75rem !important}}main .container .contents .all_section #about h2 span{font-size:2.5rem}main .container .contents .all_section #about h2::after{display:none}main .container .contents .all_section #about p{text-align:center;font-size:1.125rem}@media screen and (max-width: 767px){main .container .contents .all_section #about p{font-size:1rem}}main .container .contents .all_section #about .subtitle{margin-top:4rem}main .container .contents .all_section #about .box{margin:0 0 4rem;border-radius:1rem}main .container .contents .all_section #about .box ul{margin:0 auto;max-width:60rem}main .container .contents .all_section #about .box ul li{font-size:1.25rem;padding:1rem 0 0 2.5rem;position:relative;list-style:none;color:#50575B}main .container .contents .all_section #about .box ul li:not(:last-child){margin-bottom:1rem}main .container .contents .all_section #about .box ul li span{position:absolute;top:0;left:0;font-size:2.5rem;opacity:.7}main .container .contents .all_section #about .box ul li span.no_1{color:#0088D0}main .container .contents .all_section #about .box ul li span.no_2{color:#10BBE8}main .container .contents .all_section #about .box ul li span.no_3{color:#61C0A8}main .container .contents .all_section #about .box ul li span.no_4{color:#8FDF95}main .container .contents .all_section #contents{padding:4rem 0;background:linear-gradient(to bottom, #E5F3FA, #E7F8FD, #E7F8FC, #F3FCF4)}main .container .contents .all_section #contents .wrapper h4{text-align:center;font-size:2rem;color:#50575B;margin-bottom:4rem;padding-bottom:1rem;position:relative}main .container .contents .all_section #contents .wrapper h4::before{content:'';position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:2rem;height:0.333rem;background-color:#037ECE}main .container .contents .all_section #contents .wrapper .contents_text{text-align:center}main .container .contents .all_section #contents .wrapper .project_area{display:flex}@media screen and (max-width: 767px){main .container .contents .all_section #contents .wrapper .project_area{flex-direction:column}}main .container .contents .all_section #contents .wrapper .project_area .project{width:calc( 50% - 1rem);background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,0.16);border-radius:1rem;overflow:hidden}@media screen and (max-width: 767px){main .container .contents .all_section #contents .wrapper .project_area .project{width:100%}}main .container .contents .all_section #contents .wrapper .project_area .project:nth-child(2n-1){margin-right:2rem}@media screen and (max-width: 767px){main .container .contents .all_section #contents .wrapper .project_area .project:nth-child(2n-1){margin-right:0;margin-bottom:1rem}}main .container .contents .all_section #contents .wrapper .project_area .project .pj_img{padding-top:60%;background-repeat:no-repeat;background-size:cover;background-position:center}main .container .contents .all_section #contents .wrapper .project_area .project .pj_img.pj_1{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/jigyou1.jpg)}main .container .contents .all_section #contents .wrapper .project_area .project .pj_img.pj_2{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/jigyou2.jpg)}main .container .contents .all_section #contents .wrapper .project_area .project .text{padding:1rem}main .container .contents .all_section #contents .wrapper .project_area .project .text h5{font-size:1.25rem;margin-bottom:1rem}main .container .contents .all_section #contents .wrapper .project_area .project .text h5.pj_1{color:#037ECE}main .container .contents .all_section #contents .wrapper .project_area .project .text h5.pj_2{color:#61C0A8}main .container .contents .all_section #contents .wrapper .project_area .project .text .discription{font-size:1.125rem;color:#50575B}main .container .contents .all_section #contents .wrapper .project_area .project .text .url_d{margin-top:1rem;text-decoration:underline;text-align:right;color:#37ADF2;transition:.5s;display:block}main .container .contents .all_section #contents .wrapper .project_area .project .text .url_d:hover{opacity:.7;transition:.5s}main .container .contents .all_section #tours{margin:4rem auto;max-width:72rem;width:91.6667%}main .container .contents .all_section #tours p{font-size:1.125rem}@media screen and (max-width: 767px){main .container .contents .all_section #tours p{font-size:1rem}}main .container .contents .all_section #tours .title{font-size:1.5rem;margin-top:3rem;margin-bottom:1rem;padding-left:2rem;background-size:1.5rem;background-position:left;background-repeat:no-repeat;color:#5C646A}main .container .contents .all_section #tours .title.overview{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_overview.svg);margin-top:0}main .container .contents .all_section #tours .title.destination{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_destination.svg)}main .container .contents .all_section #tours .title.for{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_for.svg)}main .container .contents .all_section #tours .title.detail{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_detail.svg)}main .container .contents .all_section #tours .title.cost{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_cost.svg)}main .container .contents .all_section #tours .title.info{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_info.svg)}main .container .contents .all_section #tours .title.tour_cost{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_tour_cost.svg)}main .container .contents .all_section #tours .title.conductor{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_conductor.svg)}main .container .contents .all_section #tours .title.date{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_date.svg)}main .container .contents .all_section #tours .title.rule{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_rule.svg)}main .container .contents .all_section #tours .title.company{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_company.svg)}@media screen and (max-width: 767px){main .container .contents .all_section #tours .title{font-size:1.25rem}}main .container .contents .all_section #tours .digest{display:flex;flex-wrap:wrap;margin-top:2rem;margin-bottom:2rem;gap:2rem}@media screen and (max-width: 767px){main .container .contents .all_section #tours .digest{gap:1rem}}main .container .contents .all_section #tours .digest .digest_item{width:calc( 50% - 1rem);background-color:#fff;box-shadow:0 0 6px rgba(0,0,0,0.16);border-radius:1rem;overflow:hidden}@media screen and (max-width: 767px){main .container .contents .all_section #tours .digest .digest_item{width:100%}}main .container .contents .all_section #tours .digest .digest_item figure{padding-top:60%;background-repeat:no-repeat;background-size:cover;background-position:center}main .container .contents .all_section #tours .digest .digest_item figure.digest01{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/digest01.jpg)}main .container .contents .all_section #tours .digest .digest_item figure.digest02{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/digest02.jpg)}main .container .contents .all_section #tours .digest .digest_item figure.digest03{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/digest03.jpg)}main .container .contents .all_section #tours .digest .digest_item figure.digest04{background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/digest04.jpg)}main .container .contents .all_section #tours .digest .digest_item p{text-align:center;padding:1rem;font-weight:700;color:#50575B}main .container .contents .all_section #tours .brochure_text{margin:2rem auto 1rem;text-align:center}main .container .contents .all_section #tours .brochure{display:block}main .container .contents .all_section #tours .brochure figure{overflow:hidden;border-radius:1rem;border:1px solid #b3b3b3}main .container .contents .all_section #tours .brochure figure img{width:100%}main .container .contents .all_section #tours .brochure figure:hover{opacity:.7}main .container .contents .all_section #tours .destinations{padding:1rem;border:1px solid #F2F2F2;border-radius:1rem;margin:1rem auto}main .container .contents .all_section #tours .destinations h4{font-size:1.125rem;margin-bottom:1rem}main .container .contents .all_section #tours .destinations p{color:#50575B}main .container .contents .all_section #tours .date{margin-top:2rem;margin-bottom:1rem;font-weight:700;color:#50575B}main .container .contents .all_section #tours .timetable table{width:100%;border:2px #37ADF2 solid}main .container .contents .all_section #tours .timetable table tr td{border:2px #37ADF2 solid;padding:5px;text-align:center;vertical-align:middle}main .container .contents .all_section #tours .timetable table tr td.heading{background-color:#37ADF2;color:#ffffff;border-right-color:#fff}main .container .contents .all_section #tours .timetable table tr td:first-child{width:8%}main .container .contents .all_section #tours .timetable table tr td:nth-child(3){width:25%}main .container .contents .all_section #tours .timetable table tr td:last-child{border:2px #37ADF2 solid;width:15%}main .container .contents .all_section #tours .timetable table tr td a{display:inline-block;padding-right:1.5rem;background-image:url(//kanazawa.asianbridge.co.jp/images/toyama_it2024/icon_link.svg);background-position:right;background-size:1rem;background-repeat:no-repeat;text-decoration:underline;color:#50575B;transition:.5s}main .container .contents .all_section #tours .timetable table tr td a:hover{opacity:.7;transition:.5s}main .container .contents .all_section #tours .intro .intro_list{background-color:#FCFCFC;padding:1rem;border-radius:1rem}main .container .contents .all_section #tours .intro .intro_list:not(:last-child){margin-bottom:1rem}main .container .contents .all_section #tours .intro .intro_list h5{font-size:1.125rem;color:#50575B}main .container .contents .all_section #tours .intro .intro_list h5::before{content:'';display:inline-block;width:0.5rem;height:1.125rem;background-color:#F9D43E;vertical-align:middle;margin-right:0.5rem;margin-bottom:0.1rem}main .container .contents .all_section #tours .intro .intro_list p{margin-top:1rem;font-size:1rem}main .container .contents .all_section #tours .intro .intro_list p a{color:#37ADF2;text-decoration:underline}main .container .contents .all_section #tours .about_cost{display:flex;gap:2rem}@media screen and (max-width: 767px){main .container .contents .all_section #tours .about_cost{flex-direction:column;gap:1rem}}main .container .contents .all_section #tours .about_cost>div{padding:1rem;width:calc( 50% - 1rem);border:1px solid #F2F2F2;border-radius:1rem}@media screen and (max-width: 767px){main .container .contents .all_section #tours .about_cost>div{width:auto}}main .container .contents .all_section #tours .about_cost>div h5{font-size:1.25rem;margin-bottom:1rem;color:#50575B;position:relative}main .container .contents .all_section #tours .about_cost>div h5::before{content:'';position:absolute;width:0.5rem;height:1.25rem;left:-1rem;top:50%;transform:translateY(-50%)}main .container .contents .all_section #tours .about_cost>div h5.first::before{background-color:#F9D43E}main .container .contents .all_section #tours .about_cost>div h5.second::before{background-color:#BFEC53}main .container .contents .all_section #tours .about_cost>div p{font-size:1rem}main .container .contents .all_section #tours .about_company{padding:1rem;border:1px solid #F2F2F2;border-radius:1rem;text-align:center}main .container .contents .all_section #tours .button{margin-top:2rem;margin-bottom:4rem;text-align:center}main .container .contents .all_section #tours .sponsored{margin-top:4rem}main .container .contents .all_section #tours .company_list{display:flex;gap:2rem}@media screen and (max-width: 767px){main .container .contents .all_section #tours .company_list{flex-direction:column}}main .container .contents .all_section #tours .company_list .company_detail{width:calc( 50% - 1rem);border-radius:1rem;padding:1rem;background-color:#FCFCFC;box-sizing:border-box}@media screen and (max-width: 767px){main .container .contents .all_section #tours .company_list .company_detail{width:100%}}main .container .contents .all_section #tours .company_list .company_detail figure{text-align:center;height:4rem;margin-bottom:1rem}main .container .contents .all_section #tours .company_list .company_detail figure img{height:100%;vertical-align:bottom}main .container .contents .all_section #tours .company_list .company_detail p{font-size:1rem}main .container .contents .all_section #tours .company_list .company_detail p.name{font-weight:700;margin-bottom:1rem}main .container .contents .all_section .footer{padding:1rem;background-color:#037ECE;color:#fff}main .container .contents .all_section .footer>div{margin:0 auto;max-width:72rem}main .container .contents .all_section .footer>div h4{color:#fff;font-size:1.125rem}main .container .contents .all_section .footer>div .copyright{color:#fff;margin:1rem 0 0}