#products{--section-color:#0064B6;position:relative;padding-inline:35px;padding-block:60px}@media screen and (min-width:576px){#products{padding-inline:40px}}@media screen and (min-width:992px){#products{padding-inline:60px}}@media screen and (min-width:768px){#products{padding-block:80px}}@media screen and (min-width:992px){#products{padding-block:100px}}#products._english{--section-color:#00A1D1}@media screen and (min-width:992px){#products._english{padding-block:80px}}.contents_inner{max-width:1100px;margin-inline:auto}.product_title{font-family:"Zen Old Mincho";container-type:inline-size}.product_title p{font-size:2rem;text-align:center;line-height:1.5}@media screen and (min-width:768px){.product_title p{font-size:2.5rem}}@media screen and (min-width:992px){.product_title p{font-size:3rem}}@media screen and (min-width:576px){.product_title p br{display:none}}.product_title h2{font-size:min(10cqi,5rem);line-height:1.5;text-align:center;letter-spacing:0;-webkit-margin-before:20px;margin-block-start:20px}@media screen and (min-width:768px){.product_title h2{font-size:4rem}}@media screen and (min-width:992px){.product_title h2{font-size:5rem}}@media screen and (min-width:768px){.product_title h2 br{display:none}}.products_block{-webkit-margin-before:40px;margin-block-start:40px}@media screen and (min-width:768px){.products_block{-webkit-margin-before:60px;margin-block-start:60px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 40px}}@media screen and (min-width:992px){.products_block{-webkit-margin-before:80px;margin-block-start:80px}}.products_block+.products_block{position:relative;-webkit-margin-before:100px;margin-block-start:100px}@media screen and (min-width:768px){.products_block+.products_block{-webkit-margin-before:170px;margin-block-start:170px}}@media screen and (min-width:992px){.products_block+.products_block{-webkit-margin-before:240px;margin-block-start:240px}}.products_block+.products_block:before{content:"";position:absolute;top:-50px;left:-35px;width:100vw;height:300px;background:-webkit-gradient(linear,left top,left bottom,from(#eefbff),to(rgba(255,255,255,0)));background:linear-gradient(180deg,#eefbff,rgba(255,255,255,0) 100%);z-index:-1}@media screen and (min-width:576px){.products_block+.products_block:before{left:-40px;top:-85px}}@media screen and (min-width:992px){.products_block+.products_block:before{left:-60px;top:-120px}}@media screen and (min-width:1200px){.products_block+.products_block:before{left:calc((100vw - 1100px) / 2 * -1)}}@media screen and (min-width:768px){.products_title_block{width:29.2825768668vw;max-width:400px}}.products_title_block .product_block_title{font-size:2.6rem;font-weight:500;color:var(--section-color);line-height:1.5;-webkit-padding-after:20px;padding-block-end:20px;border-bottom:solid 1px var(--section-color)}@media screen and (min-width:992px){.products_title_block .product_block_title{font-size:3.2rem}}.products_contents_block{-webkit-margin-before:20px;margin-block-start:20px}@media screen and (min-width:768px){.products_contents_block{-webkit-margin-before:0;margin-block-start:0;-webkit-box-flex:1;-ms-flex:1;flex:1}}.products_contents_block .products_contents_text{font-size:1.6rem;font-weight:400;line-height:1.8}.products_image_block{border-radius:20px;-webkit-margin-before:20px;margin-block-start:20px;container-type:inline-size}@media screen and (min-width:576px){.products_image_block{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-margin-before:50px;margin-block-start:50px}}@media screen and (min-width:992px){.products_image_block{-webkit-margin-before:70px;margin-block-start:70px}}.products_image_block .products_img:first-child{border-radius:20px 20px 0 0;overflow:hidden}@media screen and (min-width:576px){.products_image_block .products_img:first-child{border-radius:20px 0 0 20px}}.products_image_block .products_img:nth-child(2){border-radius:0 0 20px 20px;overflow:hidden}@media screen and (min-width:576px){.products_image_block .products_img:nth-child(2){border-radius:0 20px 20px 0px}}#introduction{overflow:hidden;position:relative;background-color:#EEFBFF;padding-inline:35px;padding-block:60px}@media screen and (min-width:576px){#introduction{padding-inline:40px}}@media screen and (min-width:992px){#introduction{padding-inline:60px}}@media screen and (min-width:768px){#introduction{padding-block:90px}}@media screen and (min-width:992px){#introduction{padding-block:120px}}.right_blur{position:absolute;top:50%;right:0;background:radial-gradient(circle,#ACEFFF,rgba(172,239,255,0));z-index:1;aspect-ratio:1/1;width:264px;border-radius:50%;translate:50% -50%;-webkit-filter:blur(50px);filter:blur(50px)}@media screen and (min-width:768px){.right_blur{width:min(42.4597364568cqi,580px);translate:50% -50%;right:calc((100vw - 1100px) / 2)}}.left_blur{position:absolute;bottom:0;left:0;background:radial-gradient(circle,#ACEFFF,rgba(172,239,255,0));aspect-ratio:1/1;width:264px;border-radius:50%;translate:-50% 50%;-webkit-filter:blur(50px);filter:blur(50px)}@media screen and (min-width:768px){.left_blur{width:min(42.4597364568cqi,580px);translate:-25% 50%}}.introduction_block{position:relative;z-index:2;background-color:#fff;padding:30px 20px;border-radius:20px}@media screen and (min-width:768px){.introduction_block{padding:40px 40px}}@media screen and (min-width:992px){.introduction_block{padding:50px 60px}}.introduction_block+.introduction_block{-webkit-margin-before:40px;margin-block-start:40px}.introduction_title_group{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0 10px;-webkit-padding-after:20px;padding-block-end:20px;border-bottom:solid 1px #0064B6}.introduction_title_num{position:relative;font-size:4rem;color:#0064B6;font-family:"Zen Old Mincho";font-weight:500;line-height:1;text-align:center;min-width:60px}@media screen and (min-width:992px){.introduction_title_num{font-size:4.5rem}}.introduction_title_num:before{content:"PRODUCTS";position:absolute;left:0;top:0;font-size:1rem;translate:0 -100%}.introduction_title{-webkit-padding-start:10px;padding-inline-start:10px;border-left:solid 1px #0064B6}.introduction_title p{font-size:1.6rem;font-weight:500;line-height:1;color:#0064B6}@media screen and (min-width:576px){.introduction_title p br{display:none}}.introduction_title h2{-webkit-margin-before:5px;margin-block-start:5px;font-size:2.2rem;font-weight:500;line-height:1.4}@media screen and (min-width:768px){.introduction_title h2{font-size:3rem}}@media screen and (min-width:992px){.introduction_title h2{font-size:4rem}}.introduction_block_flex{-webkit-margin-before:30px;margin-block-start:30px}@media screen and (min-width:768px){.introduction_block_flex{display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 30px}}@media screen and (min-width:768px){.introduction_img{width:40%}}.introduction_body{-webkit-margin-before:20px;margin-block-start:20px}@media screen and (min-width:768px){.introduction_body{-webkit-margin-before:0;margin-block-start:0;-webkit-box-flex:1;-ms-flex:1;flex:1}}.introduction_body_title{font-size:2.2rem;line-height:1.5;font-weight:500;color:#0064B6}.introduction_body_text{font-size:1.4rem;-webkit-margin-before:20px;margin-block-start:20px;line-height:1.6}.introcution_link_block{-webkit-margin-before:30px;margin-block-start:30px}.introcution_link_block .link_btn{max-width:450px;width:100%;margin-inline:auto}@media screen and (min-width:768px){.introcution_link_block .link_btn{-webkit-margin-end:0;margin-inline-end:0}}@media screen and (min-width:768px){.introcution_link_block .link_btn br{display:none}}._english .product_title h2{font-size:2.8rem}@media screen and (min-width:768px){._english .product_title h2{font-size:3.4rem}}@media screen and (min-width:992px){._english .product_title h2{font-size:4.2rem}}._english .product_subtext{font-family:"Zen Old Mincho";-webkit-margin-before:30px;margin-block-start:30px;text-align:center;font-size:2.4rem;line-height:1.5}@media screen and (min-width:768px){._english .product_subtext{font-size:3rem}}@media screen and (min-width:992px){._english .product_subtext{font-size:3.6rem}}._english .introcution_link_block .link_btn{max-width:200px}._english .introduction_body_text{line-height:1.8}
/*# sourceMappingURL=products.css.map */