/*!
 * ！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！注意！
 *
 * この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=aaab62bf76edf4828a2e89f7e80cb626);src:url(../../../assets/fonts/iconfont/icons.eot?v=aaab62bf76edf4828a2e89f7e80cb626#iefix) format("eot"),url(../../../assets/fonts/iconfont/icons.woff?v=26efa5e956a8112115467e2aa2b3e755) format("woff"),url(../../../assets/fonts/iconfont/icons.ttf?v=f7b15540e2926b09c39f19bf143cbdbe) format("truetype"),url(../../../assets/fonts/iconfont/icons.svg?v=cc99a44ddccf01b2b8a80b6d82be9170#icons) format("svg")}:where(.pageID-top) .wrapper{overflow-x:clip}:where(.pageID-top) .section{margin-top:90px}:where(.pageID-top) .section-search .section_inner{position:relative}:where(.pageID-top) .section-search .section_inner:before{aspect-ratio:350/283;background:url(../../../assets/images/top/bg01.png?v=a0ec7100fa990921be1c13787fceb353) 0 0 no-repeat;box-sizing:initial;content:"";display:block;left:calc(100% + 60px);position:absolute;top:0;transform:translateY(-50%);width:350px}:where(.pageID-top) .section-about{background:#ecf6fd}:where(.pageID-top) .section-about .section_inner{padding:55px 0;position:relative}:where(.pageID-top) .section-about .section_inner:before{aspect-ratio:398/265;background:url(../../../assets/images/top/bg02.png?v=096bab5df82eb127008c6c10d2fc886c) 0 0 no-repeat;box-sizing:initial;content:"";display:block;left:10px;position:absolute;top:-70px;transform:translateX(-100%);width:398px}:where(.pageID-top) .pages_list>:first-child{border-top:1px solid #c5c7c9}:where(.pageID-top) .pages_list>:first-child>a,:where(.pageID-top) .pages_list>:first-child>div{padding:30px 0}:where(.pageID-top) .productCate_name{border-bottom:1px solid #c5c7c9;padding-bottom:5px}:where(.pageID-top) .mainImage{-ms-align-items:center;align-items:center;display:flex;justify-content:space-between;margin:calc(var(--gHeaderHeight)*-1) auto 0;max-width:1200px;width:100%}:where(.pageID-top) .mainImage_body{margin:0 0 0 clamp(-190px,(var(--vw,1vw) * 100 - 1200px)/-2 + 20px,0px);position:relative;z-index:2}:where(.pageID-top) .mainImage_body>:first-child{margin-top:0}:where(.pageID-top) .mainImage_en{font-family:Roboto,sans-serif;font-size:6.25rem;line-height:1;text-shadow:1px 1px 10px #fff,-1px -1px 10px #fff,-1px -1px 10px #fff,1px -1px 10px #fff}:where(.pageID-top) .mainImage_ja{color:#2b73ba;font-size:1.5rem;line-height:1.2;margin:10px 0 0;text-shadow:1px 1px 10px #fff,-1px -1px 10px #fff,-1px -1px 10px #fff,1px -1px 10px #fff}:where(.pageID-top) .mainImage_img{margin:0 min((var(--vw,1vw) * 100 - 1200px)/-2,-250px) 0 -250px;position:relative;z-index:1}:where(.pageID-top) .mainImage_img img{aspect-ratio:1138/875;display:block;object-fit:scale-down;width:1138px}:where(.pageID-top) .sectionHeader>:first-child{margin-top:0}:where(.pageID-top) .sectionHeader_en{color:#2b73ba;font-family:Roboto,sans-serif;font-size:1rem;font-weight:400;line-height:1.2;margin:0;text-align:center}:where(.pageID-top) .sectionHeader_ja{font-size:2rem;font-weight:700;line-height:1.2;margin:10px 0 0;text-align:center}:where(.pageID-top) .topPickup{display:flex;gap:0 20px;margin:40px 0 0}:where(.pageID-top) .topPickup_col{background:#fff;border-radius:20px;box-shadow:0 0 9px 1px #3333331a;display:flex;flex:1;flex-direction:column;overflow:hidden;padding:40px 30px;position:relative}:where(.pageID-top) .topPickup_col:before{background:#2b73ba;content:"";display:block;height:10px;left:0;position:absolute;right:0;top:0}:where(.pageID-top) .topPickup_col>:first-child{margin-top:0}:where(.pageID-top) .topPickup_title{color:#2b73ba;font-size:1.5rem;font-weight:600;margin:0;text-align:center}:where(.pageID-top) .topPickup_list{flex-grow:1;flex-shrink:1;margin:30px 0 0}:where(.pageID-top) .topPickup_list>:first-child{margin-top:0}:where(.pageID-top) .topPickup_item{margin:30px 0 0}:where(.pageID-top) .topPickup_item>a .topPickup_name{color:#2b73ba;text-decoration:underline}:where(.pageID-top) .topPickup_item>a:hover .topPickup_name{text-decoration:none}:where(.pageID-top) .topPickup_itemInner{align-items:flex-start;color:inherit;display:flex;gap:0 20px;text-decoration:none}:where(.pageID-top) .topPickup_img{flex-grow:0;flex-shrink:0;margin:0;overflow:hidden;width:150px}:where(.pageID-top) .topPickup_img img{aspect-ratio:3/2;display:block;object-fit:scale-down;width:100%}:where(.pageID-top) .topPickup_itemBody{align-self:center}:where(.pageID-top) .topPickup_itemBody>:first-child{margin-top:0}:where(.pageID-top) .topPickup_date{font-family:Roboto,sans-serif;font-size:.875rem;font-weight:400;margin:0}:where(.pageID-top) .topPickup_labels{display:flex;flex-direction:row;flex-wrap:wrap;gap:5px;margin:5px 0 0}:where(.pageID-top) .topPickup_label{border:1px solid #848484;border-radius:3px;font-size:.75rem;padding:0 8px}:where(.pageID-top) .topPickup_name{font-size:.875rem;line-height:1.6;margin:5px 0 0}:where(.pageID-top) .topPickup_more{color:#2b73ba;margin:30px 0 0 auto;width:-moz-fit-content;width:fit-content}:where(.pageID-top) .topPickup_more:before{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\ea05";font-family:icons;font-size:.75em;font-weight:400;line-height:1.3333333333;margin-right:.5em;text-rendering:auto}:where(.pageID-top) .topPickup_more>a{text-decoration:underline}:where(.pageID-top) .topAbout_header>:first-child{margin-top:0}:where(.pageID-top) .topAbout_title{font-size:1.25rem;line-height:1.4;text-align:center}:where(.pageID-top) .topAbout_title>b{color:#165b9f;font-size:2rem;font-weight:700}:where(.pageID-top) .topAbout_lead{margin:30px 0 0;text-align:center}:where(.pageID-top) .topAbout_body{margin:45px 0 0}:where(.pageID-top) .topAbout_body>:first-child{margin-top:0}:where(.pageID-top) .topAbout_title02{color:#165b9f;font-size:1.5rem;font-weight:600;margin:0;text-align:center}:where(.pageID-top) .topAbout_row{display:grid;gap:0 40px;grid-template-columns:repeat(3,1fr);margin:45px 0 0}:where(.pageID-top) .topAbout_col{background:#fff;border-radius:8px;padding:20px 30px 45px;position:relative;text-align:center}:where(.pageID-top) .topAbout_col>:first-child{margin-top:0}:where(.pageID-top) .topAbout_num{-webkit-text-fill-color:#0000;background:-webkit-linear-gradient(180deg,#6cacea,#2b73ba);-webkit-background-clip:text;color:#165b9f;font-family:Roboto,sans-serif;font-size:60px;font-weight:500;left:0;line-height:1;margin:0;position:absolute;top:0;transform:translateY(-50%)}:where(.pageID-top) .topAbout_icon{align-items:center;background:#edeeef;border-radius:50%;display:flex;height:110px;justify-content:center;margin:0 auto;overflow:hidden;width:110px}:where(.pageID-top) .topAbout_icon img{aspect-ratio:1/1;display:block;object-fit:scale-down;width:55px}:where(.pageID-top) .topAbout_title03{font-size:1rem;font-weight:600;line-height:1.6;margin:15px 0 0}:where(.pageID-top) .topAbout_txt{font-size:.875rem;line-height:1.6;margin:10px 0 0}:where(.pageID-top) .topAbout_entry{color:#005bac;margin:25px 0 0;text-align:center}:where(.pageID-top) .topAbout_btn{margin:5px auto 0;max-width:240px}:where(.pageID-top) .topBnr{margin:20px 0 0}:where(.pageID-top) .topBnr>:first-child{margin-top:0}:where(.pageID-top) .topBnr_list{display:flex;flex-direction:row;flex-wrap:wrap;gap:20px 40px;justify-content:center}:where(.pageID-top) .topBnr_item>a{display:block;margin:0 auto;text-decoration:none;width:-moz-fit-content;width:fit-content}@media screen and (min-width:737px){:where(.pageID-top) .gHeader{background-color:initial;transition:all .4s}:where(.pageID-top) .gHeader-isScrolled{background:#fff}:where(.pageID-top) .contents{margin-top:70px}}@media screen and (max-width:736px){:where(.pageID-top) .section{margin-top:60px}:where(.pageID-top) .pages_list>:first-child{border-top:1px solid #c5c7c9}:where(.pageID-top) .pages_list>:first-child>a,:where(.pageID-top) .pages_list>:first-child>div{padding:10px 0}:where(.pageID-top) .mainImage{align-items:flex-start;display:grid;grid-template-columns:1fr;margin:0;width:auto}:where(.pageID-top) .mainImage_body{grid-column:1;grid-row:1;margin:0;padding:20px 10px 0;position:relative;z-index:2}:where(.pageID-top) .mainImage_en{font-size:calc(10vw - 2px)}:where(.pageID-top) .mainImage_ja{font-size:calc(4.7619vw - .95238px)}:where(.pageID-top) .mainImage_img{align-self:flex-start;grid-column:1;grid-row:1;margin:-8vw 0 0 45vw;position:relative;z-index:1}:where(.pageID-top) .mainImage_img img{width:100%}:where(.pageID-top) .topPickup{display:block}:where(.pageID-top) .topPickup>:first-child{margin-top:0}:where(.pageID-top) .topPickup_col{margin:20px 0 0;padding:20px 10px}:where(.pageID-top) .topPickup_list{margin:20px 0 0}:where(.pageID-top) .topPickup_item{margin:15px 0 0}:where(.pageID-top) .topPickup_itemInner{gap:0 10px}:where(.pageID-top) .topPickup_img{width:100px}:where(.pageID-top) .topPickup_more{margin:20px 0 0 auto}:where(.pageID-top) .topAbout_title{font-size:1.125rem}:where(.pageID-top) .topAbout_title>b{font-size:1.625rem}:where(.pageID-top) .topAbout_lead{margin:20px 0 0}:where(.pageID-top) .topAbout_title02{font-size:1.625rem}:where(.pageID-top) .topAbout_row{display:block;margin:20px 0 0}:where(.pageID-top) .topAbout_row>:first-child{margin-top:0}:where(.pageID-top) .topAbout_col{display:grid;gap:0 15px;grid-template-columns:80px 1fr;margin:10px 0 0;padding:10px;text-align:left}:where(.pageID-top) .topAbout_num{font-size:40px}:where(.pageID-top) .topAbout_icon{align-self:center;grid-column:1;grid-row:1/span 2;height:80px;width:80px}:where(.pageID-top) .topAbout_icon img{width:46px}:where(.pageID-top) .topAbout_title03{align-self:flex-end;grid-column:2;grid-row:1;margin:0}:where(.pageID-top) .topAbout_txt{align-self:flex-start;grid-column:2;grid-row:2;margin:0}:where(.pageID-top) .topBnr_list{gap:10px}}@media screen and (hover:hover){:where(.pageID-top) .topPickup_item>a:hover .topPickup_name{color:#2b73ba}:where(.pageID-top) .topPickup_item>a:hover .topPickup_img>img{transform:scale(1.2)}:where(.pageID-top) .topPickup_name{transition:color .4s}:where(.pageID-top) .topPickup_img>img{transition:transform .4s}:where(.pageID-top) .topPickup_more>a:hover{text-decoration:none}}