.btn{position:relative;display:flex;justify-content:center;align-items:center;color:#0068b7;border:1px solid #0068b7;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px;position:relative;justify-content:center;padding:10px 15px}.btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #0068b7;border-top:1px solid #0068b7;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.btn:hover{background:#0068b7;color:#fff;border-color:#fff}.btn:hover:after{border-color:#fff}}.btn::after{position:absolute;display:inline-block;top:50%;right:8px;transform:translateY(-50%) rotate(45deg)}.link-btn{position:relative;display:flex;justify-content:center;align-items:center;color:#333;border:1px solid #aaa;background:#fff;line-height:1.2;padding:10px 29.87px 10px 10px}.link-btn:after{position:absolute;top:50%;right:10px;content:"";border-right:1px solid #333;border-top:1px solid #333;transform:rotate(45deg) translateY(-50%);height:7px;width:7px}@media(any-hover: hover){.link-btn:after{transition:border-top-color .5s ease-out,border-right-color .5s ease-out}}@media(any-hover: hover){.link-btn{transition:color .5s ease-out,border-top-color .5s ease-out,border-right-color .5s ease-out,border-bottom-color .5s ease-out,border-left-color .5s ease-out,background-color .5s ease-out}.link-btn:hover{background:#0068b7;color:#fff;border-color:#fff}.link-btn:hover:after{border-color:#fff}}.link__text{color:#0068b7}.link__text:hover{text-decoration:underline}.link__text--r-arrow{display:flex;align-items:center;color:#0068b7}.link__text--r-arrow:hover{text-decoration:underline}.link__text--r-arrow::after{content:"";display:inline-block;width:8px;height:8px;margin-left:4px;border-right:1px solid #0068b7;border-bottom:1px solid #0068b7;transform:rotate(-45deg)}.chapter__img--photocommon05{aspect-ratio:282/173;display:block}@media screen and (max-width:599px){.chapter__img--photocommon05{width:100%}}.chapter__img--photocommon06{aspect-ratio:10/7;display:block}.chapter__img--photocommon07{aspect-ratio:82/53;display:block}.chapter .other_product__bannerbox{display:grid;grid-gap:20px;grid-template-columns:repeat(2, 1fr);margin-bottom:30px}@media screen and (max-width:599px){.chapter .other_product__bannerbox{grid-template-columns:repeat(1, 1fr);grid-gap:30px}}.chapter .other_product__bannerbox--link{transition:all .5s ease;outline:4px solid #fff}.chapter .other_product__bannerbox--link:hover{outline:4px solid #0068b7}.chapter .other_product__bannerbox--link:hover .other_product__bannerbox--link--imgbox img{transform:scale(1.1)}.chapter .other_product__bannerbox--link--imgbox{overflow:hidden}.chapter .other_product__bannerbox--link--imgbox--img{transition:all .5s ease;transform:scale(1);border:1px solid #ccc}.chapter__img--color-rank-tdy--pc{aspect-ratio:59/6}.chapter__img--color-rank-tdy--sp{aspect-ratio:375/211}.color-rank-tdy{margin-bottom:50px}.color-rank-tdy li a{overflow:hidden;display:block;transition:all .5s ease;outline:4px solid #fff}.color-rank-tdy li a:hover{outline:4px solid #0068b7}.color-rank-tdy li a:hover img{transform:scale(1.1)}.color-rank-tdy li a img{width:100%;display:block;transition:all .5s ease;transform:scale(1)}@media screen and (max-width:599px){.color-rank-tdy__pc{display:none}}.color-rank-tdy__sp{display:none}@media screen and (max-width:599px){.color-rank-tdy__sp{display:block}}.tdy-case-title{margin:50px auto 0}.tdy-case-title__pc{display:block;aspect-ratio:10/1}@media screen and (max-width:599px){.tdy-case-title__pc{display:none}}.tdy-case-title__sp{display:none}@media screen and (max-width:599px){.tdy-case-title__sp{display:block;aspect-ratio:25/8}}.tdy-case-text{margin:16px 0}@media screen and (max-width:599px){.tdy-case-text{margin:10px 0}}.tdy-case-wrap{display:flex;flex-wrap:wrap;justify-content:center}.tdy-case-wrap__inner{width:50%;padding:10px}@media screen and (min-width:600px)and (max-width:1024px){.tdy-case-wrap__inner{width:100%}}@media screen and (max-width:599px){.tdy-case-wrap__inner{width:100%}.tdy-case-wrap__inner:nth-child(n+2){margin-top:20px}}.tdy-case-ex{text-align:center;box-sizing:border-box;line-height:1.1;padding:10px 0 5px 0;font-size:2rem;font-weight:bold;color:#666;border-bottom:1px solid #ddd;margin-bottom:30px}.tdy-case{display:grid;grid-gap:20px;grid-template-columns:repeat(2, 1fr)}@media screen and (max-width:599px){.tdy-case{grid-template-columns:repeat(1, 1fr);grid-gap:30px}}.tdy-case__inner--col2--inner--link{display:block;outline:5px solid rgba(0,0,0,0);transition:all .5s ease}.tdy-case__inner--col2--inner--link:hover{outline:5px solid #0068b7;background-color:#0068b7;color:#fff}.tdy-case__inner--col2--inner--link:hover .tdy-case__inner--col2--inner--link--imgbox img{transform:scale(1.1)}.tdy-case__inner--col2--inner--link--imgbox{overflow:hidden}.tdy-case__inner--col2--inner--link--imgbox img{display:block;aspect-ratio:750/427;transition:all .5s ease;transform:scale(1)}.tdy-case__inner--col2--inner--link--subtitle{margin:10px 0;text-align:center;font-size:1.4rem;font-weight:bold}.tdy-case__inner--col2--inner--link--more{display:flex;justify-content:center;align-items:center;color:#0068b7;border:1px solid #0068b7;background:#fff;line-height:1.2;position:relative;justify-content:center;padding:10px 15px;font-size:1.4rem}.tdy-case__inner--col2--inner--link--more::after{content:"";border-right:1px solid #0068b7;border-top:1px solid #0068b7;height:7px;width:7px;position:absolute;display:inline-block;top:50%;right:8px;transform:translateY(-50%) rotate(45deg)}.contact-catalog-wrap{width:96%;max-width:1200px;margin:50px auto 0;background-color:#fff;border:4px solid #0068b7}@media screen and (max-width: 768px){.contact-catalog-wrap{border:2px solid #0068b7}}.contact-catalog-wrap .cc-title{background-color:#0068b7;text-align:center;color:#fff;padding:10px 0;font-size:2.2rem}@media screen and (max-width: 768px){.contact-catalog-wrap .cc-title{font-size:2rem;line-height:3rem;text-align:left;padding:10px}}.contact-catalog-wrap .cc-title .pc_none{display:none}@media screen and (max-width: 768px){.contact-catalog-wrap .cc-title .pc_none{display:block}}.contact-catalog-wrap .cc-col2{padding:50px 30px 30px;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 768px){.contact-catalog-wrap .cc-col2{padding:24px 7px 24px}}.contact-catalog-wrap .cc-col2 .cc-col2-inner{width:48%;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background-color:#f6f6f6;padding:1%}@media screen and (max-width: 768px){.contact-catalog-wrap .cc-col2 .cc-col2-inner{width:100%;padding:3%}}.contact-catalog-wrap .cc-col2 .cc-col2-inner:first-child{margin-right:4%}@media screen and (max-width: 768px){.contact-catalog-wrap .cc-col2 .cc-col2-inner:first-child{margin-right:0;margin-bottom:24px}}.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in:first-child{width:74%;margin-right:2%;margin-left:2%}@media screen and (max-width: 768px){.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in:first-child{width:100%;margin-right:0;margin-bottom:0;margin-left:0}}.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in:last-child{width:22%}.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in .mod-auto{padding-left:0;padding-right:0;margin-top:10px}@media screen and (max-width: 768px){.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in .mod-auto{margin-right:0;margin-left:0;max-width:100%}}.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in .mod-button .btn{background-color:#0068b7;color:#fff;font-size:1.4rem;border-color:#fff}.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in .mod-button .btn::after{border-color:#fff}.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in .mod-button .btn:hover{background-color:#fff;color:#0068b7;border-color:#0068b7}.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in .mod-button .btn:hover::after{border-color:#0068b7}.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in h3{line-height:2.4rem;font-weight:bold}@media screen and (max-width: 768px){.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in h3{font-size:1.6rem}}@media screen and (max-width: 768px){.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in h3 .sp_none{display:none}}@media screen and (max-width: 768px){.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in:last-child{display:none}}.contact-catalog-wrap .cc-col2 .cc-col2-inner .inner-in .illust-one img{display:block;aspect-ratio:1/1}.col1-catalog{width:64%;display:flex;flex-wrap:wrap;align-items:center;padding:16px;margin:0 auto 50px;background-color:#f6f6f6}@media screen and (max-width: 1036px){.col1-catalog{width:92%}}@media screen and (max-width: 768px){.col1-catalog{display:block;padding:30px 14px;width:95%;text-align:center;margin:0 auto 24px}}.col1-catalog .catalog-img{width:18%;box-shadow:rgba(14,30,37,.12) 0px 2px 4px 0px,rgba(14,30,37,.32) 0px 2px 16px 0px;transform:rotate(-5deg)}@media screen and (max-width: 768px){.col1-catalog .catalog-img{width:46%;margin:0 auto;background-color:#f6f6f6}}.col1-catalog .catalog-img picture img{display:block;aspect-ratio:53/75}.col1-catalog .cata-info{width:46%;margin-right:2%;font-weight:bold;font-size:1.7rem;line-height:2.6rem;padding-left:20px;padding-top:26px;padding-bottom:26px;display:inline-block}@media screen and (max-width: 1151px){.col1-catalog .cata-info{font-size:1.6rem}}@media screen and (max-width: 768px){.col1-catalog .cata-info{width:100%;font-size:1.6rem;line-height:2.4rem;padding-left:0;padding-top:34px;padding-bottom:14px;background-color:#f6f6f6}}.col1-catalog .cata-btn{width:34%}.col1-catalog .cata-btn .mod-auto{padding-left:0;padding-right:0}@media screen and (max-width: 768px){.col1-catalog .cata-btn .mod-auto{max-width:100%;margin-right:0;margin-left:0}}.col1-catalog .cata-btn .mt20{margin-top:20px}@media screen and (max-width: 768px){.col1-catalog .cata-btn{width:100%}}.col1-catalog .cata-btn .mod-button .btn{background-color:#0068b7;color:#fff;font-size:1.4rem;border-color:#fff}.col1-catalog .cata-btn .mod-button .btn::after{border-color:#fff}.col1-catalog .cata-btn .mod-button .btn:hover{background-color:#fff;color:#0068b7;border-color:#0068b7}.col1-catalog .cata-btn .mod-button .btn:hover::after{border-color:#0068b7}
