/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * このcssは編集しないでください。
 * このcssを編集してもscssをコンパイルした時点で変更は消えます。
 * cssを編集したい場合は別のcssファイル（例：user.cssなど）を新規作成して、クラスごとに上書き、または新規クラスを追加してください。
 *
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 */
@font-face{font-display:swap;font-family:icons;font-style:normal;font-weight:400;src:url(../../../assets/fonts/iconfont/icons.eot?v=6a6d7b34ab663b9766348038e3461611);src:url(../../../assets/fonts/iconfont/icons.eot?v=6a6d7b34ab663b9766348038e3461611#iefix) format("eot"),url(../../../assets/fonts/iconfont/icons.woff?v=97e25d7afb61c302ddf853238e305401) format("woff"),url(../../../assets/fonts/iconfont/icons.ttf?v=3caf2e7fb3d6a62066f8a05206ec5a43) format("truetype"),url(../../../assets/fonts/iconfont/icons.svg?v=9defe6cfbed6a23375fefb3adbe39b3f#icons) format("svg")}:where(.pageID-top){--pageWidth:1300px}:where(.pageID-top) .contents{background:url(../../../assets/images/top/wave.png?v=1d3fbbc279c991c7e062efb66acb02a8) center 0 no-repeat;margin-top:0;min-width:var(--pageWidth,1160px);padding-top:40px;width:100%}:where(.pageID-top) .gHeader_inner{width:1160px}:where(.pageID-top) .bottomSeach_inner{width:1160px}:where(.pageID-top) .gFooter_inner{width:1160px}:where(.pageID-top) .mainImage{background:#003f77 url(../../../assets/images/top/mainimg_bg.jpg?v=a4f79c61f2cd5a187920e9ad0818f4b5) 50% no-repeat;background-size:cover;position:relative}:where(.pageID-top) .mainImage_inner{align-items:center;display:grid;gap:0 60px;grid-template-columns:1fr 400px;margin:0 auto;padding:80px 0;position:relative;width:var(--pageWidth,1160px)}:where(.pageID-top) .mainImage_body{color:#fff}:where(.pageID-top) .mainImage_body>:first-child{margin-top:0}:where(.pageID-top) .mainImage_title{font-size:2.625rem;font-weight:700;line-height:1.2}:where(.pageID-top) .mainImage_title>a{border:2px solid #fff;color:inherit;display:inline-block;line-height:1.6;position:relative;text-decoration:none;transform:skew(-20deg,0deg)}:where(.pageID-top) .mainImage_title>a:after{border:1px solid #fff;content:"";display:block;inset:0;position:absolute;transform:translate(-5px,-5px);transition:transform .4s}:where(.pageID-top) .mainImage_note{font-weight:700;margin:1em 0 0}:where(.pageID-top) .mainImage_txt{border-top:4px solid #fff;font-size:1.125rem;font-weight:700;margin:24px 0 0;padding:40px 0 0}:where(.pageID-top) .mainImage_bnrs{margin:0}:where(.pageID-top) .mainImage_bnrs>:first-child{margin-top:0}:where(.pageID-top) .mainImage_bnr{margin:20px 0 0}:where(.pageID-top) .mainImage_bnr>a{box-shadow:0 2px 14.4px .6px #0009;display:block;margin:0 auto;width:-moz-fit-content;width:fit-content}:where(.pageID-top) .topImportantNews_inner{background:#f6f6f6;display:grid;grid-template-columns:auto 1fr;margin:0 auto;padding:15px 0;width:var(--pageWidth,1160px)}:where(.pageID-top) .topImportantNews_title{align-items:center;border-right:1px solid #c3c3c3;display:flex;font-size:1.125rem;font-weight:700;justify-content:center;margin:0;padding:0 40px}:where(.pageID-top) .topImportantNews_body{padding:0 20px}:where(.pageID-top) .topImportantNews_body>:first-child{margin-top:0}:where(.pageID-top) .topImportantNews_list>:first-child{margin-top:0}:where(.pageID-top) .topImportantNews_item{display:grid;gap:0 35px;grid-template-columns:5.5em 1fr;margin:15px 0 0}:where(.pageID-top) .topImportantNews_date{color:#909090;font-weight:700;margin:0}:where(.pageID-top) .topImportantNews_name{-webkit-box-orient:vertical;-webkit-line-clamp:1;display:-webkit-box;margin:0;max-height:1lh;overflow:hidden}:where(.pageID-top) .topImportantNews_name>a{color:inherit;text-decoration:none}:where(.pageID-top) .topSecHeader{color:#003f77}:where(.pageID-top) .topSecHeader>:first-child{margin-top:0}:where(.pageID-top) .topSecHeader_enTitle{font-size:4.5rem;font-weight:700;line-height:1}:where(.pageID-top) .topSecHeader_jaTitle{font-size:1rem;font-weight:700;line-height:1;margin-top:28px}:where(.pageID-top) .topSecHeader-white{color:#fff}:where(.pageID-top) .topAbout{margin:100px 0 0}:where(.pageID-top) .topAbout_inner{margin:0 auto;width:var(--pageWidth,1160px)}:where(.pageID-top) .topAbout_inner>:first-child{margin-top:0}:where(.pageID-top) .topAbout_contents{margin:54px 0 0}:where(.pageID-top) .topAbout_contents>:first-child{margin-top:0}:where(.pageID-top) .topAbout_blcok{display:flex;margin:30px 0 0}:where(.pageID-top) .topAbout_blcok>:first-child{margin-top:0}:where(.pageID-top) .topAbout_blcok-01{align-items:flex-end;gap:0 40px;justify-content:space-between}:where(.pageID-top) .topAbout_blcok-02{align-items:center;gap:0 120px}:where(.pageID-top) .topAbout_body>:first-child{margin-top:0}:where(.pageID-top) .topAbout_lead{font-size:1.5rem;font-weight:700;margin:0}:where(.pageID-top) .topAbout_txt{line-height:2;margin:54px 0 0}:where(.pageID-top) .topAbout_logo{margin:54px 0 -100px}:where(.pageID-top) .topAbout_img{margin:0}:where(.pageID-top) .topAbout_btn{width:400px}:where(.pageID-top) .topService{margin:200px 0 0;position:relative}:where(.pageID-top) .topService_bg{left:0;margin:0;position:absolute;right:0;top:0}:where(.pageID-top) .topService_bg img{height:421px;object-fit:cover;width:100%}:where(.pageID-top) .topService_inner{margin:0 auto;padding:80px 0 0;position:relative;width:var(--pageWidth,1160px)}:where(.pageID-top) .topService_blocks{display:flex;justify-content:space-between;margin:75px 0 0}:where(.pageID-top) .topService_block>:first-child{margin-top:0}:where(.pageID-top) .topService_img{margin:0}:where(.pageID-top) .topService_name{font-size:1.5rem;font-weight:700;margin:30px 0 0;text-align:center}:where(.pageID-top) .topService_btn{margin:80px auto 0;max-width:540px}:where(.pageID-top) .topMakers{border-top:1px solid #c3c3c3;margin:120px 0 0;padding:75px 0 0}:where(.pageID-top) .topMakers_inner{display:grid;gap:0 40px;grid-template-columns:1fr 720px;margin:0 auto;width:var(--pageWidth,1160px)}:where(.pageID-top) .topMakers_txt{grid-column:1;grid-row:2;margin:40px 0 0}:where(.pageID-top) .topMakers_logos{grid-column:2;grid-row:1/span 3;margin:0}:where(.pageID-top) .topMakers_btn{grid-column:1;grid-row:3;margin:60px 0 0;max-width:400px}:where(.pageID-top) .topNews{background:#f6f6f6 url(../../../assets/images/top/news_bg.jpg?v=bd2a997e9a7dbdd42990fbe9f4b8ef56) 50% no-repeat;background-size:cover;margin:120px 0 0;padding:85px 0}:where(.pageID-top) .topNews_inner{align-items:flex-start;display:grid;gap:0 250px;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;margin:0 0 0 max(20px,(var(--vw,1vw) * 100 - var(--pageWidth,1160px))/2)}:where(.pageID-top) .topNews_body{background:#fff;box-shadow:0 4px 8px 2px #0003;grid-column:2;grid-row:1/span 2;padding:60px max(20px,(var(--vw,1vw) * 100 - var(--pageWidth,1160px))/2) 60px 60px}:where(.pageID-top) .topNews_body>:first-child{margin-top:0}:where(.pageID-top) .topNews_link{grid-column:1;grid-row:2;margin:50px 0 0}:where(.pageID-top) .topNews_link>a{align-items:center;color:inherit;display:flex;font-weight:700;gap:0 8px;text-decoration:none}:where(.pageID-top) .topNews_link>a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#003f77;border-radius:50%;color:#fff;content:"\ea03";display:flex;flex-grow:0;flex-shrink:0;font-family:icons;font-size:1.25em;font-weight:400;height:50px;justify-content:center;text-rendering:auto;width:50px}:where(.pageID-top) .topReport{margin:80px 0 0}:where(.pageID-top) .topReport_inner{align-items:flex-start;display:grid;gap:0 250px;grid-template-columns:auto 1fr;grid-template-rows:auto 1fr;margin:0 0 0 max(20px,(var(--vw,1vw) * 100 - var(--pageWidth,1160px))/2)}:where(.pageID-top) .topReport_body{background:#fff;box-shadow:0 4px 8px 2px #0003;grid-column:2;grid-row:1/span 2;padding:60px max(20px,(var(--vw,1vw) * 100 - var(--pageWidth,1160px))/2) 60px 60px}:where(.pageID-top) .topReport_body>:first-child{margin-top:0}:where(.pageID-top) .topReport_link{grid-column:1;grid-row:2;margin:50px 0 0}:where(.pageID-top) .topReport_link>a{align-items:center;color:inherit;display:flex;font-weight:700;gap:0 8px;text-decoration:none}:where(.pageID-top) .topReport_link>a:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background:#003f77;border-radius:50%;color:#fff;content:"\ea03";display:flex;flex-grow:0;flex-shrink:0;font-family:icons;font-size:1.25em;font-weight:400;height:50px;justify-content:center;text-rendering:auto;width:50px}@media screen and (max-width:736px){:where(.pageID-top) .contents{background-size:contain;min-width:0}:where(.pageID-top) .gHeader_inner{width:auto}:where(.pageID-top) .bottomSeach_inner{width:auto}:where(.pageID-top) .gFooter_inner{width:auto}:where(.pageID-top) .mainImage_inner{display:block;padding:30px 20px;width:auto}:where(.pageID-top) .mainImage_title{font-size:2rem;text-align:center}:where(.pageID-top) .mainImage_title>a{margin:10px 0 0}:where(.pageID-top) .mainImage_title>:first-child{margin-top:0}:where(.pageID-top) .mainImage_txt{margin:20px 0 0;padding:20px 0 0}:where(.pageID-top) .mainImage_bnrs{margin:20px 0 0}:where(.pageID-top) .mainImage_bnr{margin:10px 0 0}:where(.pageID-top) .topImportantNews_inner{display:block;padding:15px;width:auto}:where(.pageID-top) .topImportantNews_title{border:none;display:block;padding:0}:where(.pageID-top) .topImportantNews_body{margin:10px 0 0;padding:0}:where(.pageID-top) .topImportantNews_item{display:block}:where(.pageID-top) .topSecHeader_enTitle{font-size:3.2142857143rem}:where(.pageID-top) .topSecHeader_jaTitle{font-size:1.1428571429rem;margin-top:1em}:where(.pageID-top) .topAbout{margin:40px 0 0}:where(.pageID-top) .topAbout_inner{width:auto}:where(.pageID-top) .topAbout_contents{margin-top:30px}:where(.pageID-top) .topAbout_blcok{display:block}:where(.pageID-top) .topAbout_lead{font-size:1.4285714286rem}:where(.pageID-top) .topAbout_txt{margin-top:30px}:where(.pageID-top) .topAbout_logo{margin:20px 0 0;text-align:center}:where(.pageID-top) .topAbout_img{display:none}:where(.pageID-top) .topAbout_btn{margin:40px 0 0;width:auto}:where(.pageID-top) .topService{margin:50px 0 0}:where(.pageID-top) .topService_bg{left:-10px;right:-10px}:where(.pageID-top) .topService_bg img{height:190px}:where(.pageID-top) .topService_inner{padding:54px 0 0;width:auto}:where(.pageID-top) .topService_blocks{display:block}:where(.pageID-top) .topService_blocks>:first-child{margin-top:0}:where(.pageID-top) .topService_block{margin:30px 0 0;text-align:center}:where(.pageID-top) .topService_name{margin:10px 0 0}:where(.pageID-top) .topService_btn{margin:50px auto 0}:where(.pageID-top) .topMakers{margin:50px -10px 0;padding:50px 10px 0}:where(.pageID-top) .topMakers_inner{display:block;width:auto}:where(.pageID-top) .topMakers_inner>:first-child{margin-top:0}:where(.pageID-top) .topMakers_txt{margin:30px 0 0}:where(.pageID-top) .topMakers_logos{margin:30px 0 0}:where(.pageID-top) .topMakers_btn{margin:50px 0 0}:where(.pageID-top) .topNews{margin:50px -10px 0;padding:45px 10px}:where(.pageID-top) .topNews_inner{display:block;margin:0}:where(.pageID-top) .topNews_inner>:first-child{margin-top:0}:where(.pageID-top) .topNews_body{margin:30px 0 0;padding:15px}:where(.pageID-top) .topNews_link{margin:40px 0 0}:where(.pageID-top) .topNews_link>a{margin:0 auto;width:-moz-fit-content;width:fit-content}:where(.pageID-top) .topReport{margin:50px 0 0}:where(.pageID-top) .topReport_inner{display:block;margin:0}:where(.pageID-top) .topReport_inner>:first-child{margin-top:0}:where(.pageID-top) .topReport_body{margin:30px 0 0;padding:15px}:where(.pageID-top) .topReport_link{margin:40px 0 0}:where(.pageID-top) .topReport_link>a{margin:0 auto;width:-moz-fit-content;width:fit-content}}@media screen and (hover:hover){:where(.pageID-top) .mainImage_title>a{transition:all .4s}:where(.pageID-top) .mainImage_title>a:after{transition:all .4s}:where(.pageID-top) .mainImage_title>a:hover{opacity:1}:where(.pageID-top) .mainImage_title>a:hover:after{transform:translate(0)}:where(.pageID-top) .mainImage_bnr>a{transition:all .4s}:where(.pageID-top) .mainImage_bnr>a:hover{box-shadow:0 2px 14.4px .6px #0000;filter:brightness(.85);opacity:1}}@media screen and (min-width:737px){:where(.pageID-top) .pages_itemInner{display:grid;gap:0 30px;grid-template-columns:5.5em 1fr}:where(.pageID-top) .pages_title{margin:0}}