﻿.craftsmanship_detail{color:#060606;background-color:#faf7f0}.craftsmanship_detail h1{color:#060606;text-shadow:0 0 8px rgba(70,55,136,.08);font-family:"futura-pt","Noto Sans JP","Noto Sans",sans-serif;font-size:2.875em;font-style:normal;font-weight:450;line-height:110%}.craftsmanship_detail .craftsmanship-detail-title p{color:#060606;font-family:"futura-pt","Noto Sans JP","Noto Sans",sans-serif;font-size:1.25em;font-style:normal;font-weight:500;line-height:26px}.craftsmanship_detail .craftsmanship-detail-title h6,.craftsmanship_detail .craftsmanship-detail-title h5,.craftsmanship_detail .craftsmanship-detail-title h4,.craftsmanship_detail .craftsmanship-detail-title h3,.craftsmanship_detail .craftsmanship-detail-title h2,.craftsmanship_detail .craftsmanship-detail-title h1{color:#060606;font-family:"Inter Medium","Noto Sans JP","Noto Sans",sans-serif;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}.craftsmanship_detail .craftsmanship-detail-title ul,.craftsmanship_detail .craftsmanship-detail-title ol{padding-left:17px;color:#060606;list-style-position:inside}.craftsmanship_detail .craftsmanship-detail-title ul li,.craftsmanship_detail .craftsmanship-detail-title ol li{font-family:"Inter Medium","Noto Sans JP","Noto Sans",sans-serif;font-size:1em;font-style:normal;font-weight:500;line-height:24px;color:#060606}.craftsmanship_detail .craftsmanship-detail-title a{color:#060606;text-decoration:underline;outline:none;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s}.craftsmanship_detail .craftsmanship-detail-title a:hover{color:#cebf88;text-decoration:none}.craftsmanship_detail .craftsmanship-detail-title a:active{color:#e4dcbe}.craftsmanship_detail .craftsmanship-detail-title a:focus{outline:2px solid #e4dcbe;outline-offset:2px}.craftsmanship_detail .craftsmanship-detail-content{margin-top:74.23px}@media(max-width: 768px){.craftsmanship_detail .craftsmanship-detail-content{margin-top:30px}}.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner p{color:#060606;font-family:"Inter Medium","Noto Sans JP","Noto Sans",sans-serif;font-size:.875em;font-weight:500;line-height:24px}.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner .image-caption .wrapper-img{background-color:#fff}.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner h6,.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner h5,.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner h4,.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner h3,.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner h2,.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner h1{color:#060606;font-family:"Inter Medium","Noto Sans JP","Noto Sans",sans-serif;font-style:normal;font-weight:400;line-height:normal;text-transform:capitalize}.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner ul,.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner ol{padding-left:0;color:#060606;list-style-position:inside}.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner ul li,.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner ol li{font-family:"Inter Medium","Noto Sans JP","Noto Sans",sans-serif;font-size:1em;font-style:normal;font-weight:500;line-height:24px;color:#060606}.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner a{color:#060606;text-decoration:underline;outline:none;-webkit-transition:all .3s;-moz-transition:all .3s;-o-transition:all .3s;transition:all .3s;-ms-transition:all .3s}.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner a:hover{color:#cebf88;text-decoration:none}.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner a:active{color:#e4dcbe}.craftsmanship_detail .craftsmanship-detail-content .craftsmanship-detail-content-banner a:focus{outline:2px solid #e4dcbe;outline-offset:2px}.craftsmanship_detail .paragraph-container{padding:50px 0px}@media(max-width: 768px){.craftsmanship_detail .paragraph-container .image-caption{margin-bottom:50px}}.craftsmanship_detail .paragraph-container h6,.craftsmanship_detail .paragraph-container h5,.craftsmanship_detail .paragraph-container h4,.craftsmanship_detail .paragraph-container h3,.craftsmanship_detail .paragraph-container h2,.craftsmanship_detail .paragraph-container h1{color:#060606;font-family:"futura-pt","Noto Sans JP","Noto Sans",sans-serif;font-style:normal;font-weight:400;line-height:normal;white-space:break-spaces}.craftsmanship_detail .paragraph-container #craftsmanship-title-magial h6,.craftsmanship_detail .paragraph-container #craftsmanship-title-magial h5,.craftsmanship_detail .paragraph-container #craftsmanship-title-magial h4,.craftsmanship_detail .paragraph-container #craftsmanship-title-magial h3,.craftsmanship_detail .paragraph-container #craftsmanship-title-magial h2,.craftsmanship_detail .paragraph-container #craftsmanship-title-magial h1{color:#060606;font-family:"futura-pt","Noto Sans JP","Noto Sans",sans-serif;font-style:normal;font-weight:400;line-height:normal;white-space:break-spaces;text-transform:capitalize}.craftsmanship_detail .paragraph-container p{color:rgba(0,0,0,.8);font-size:1.125em;font-weight:500;line-height:24px;margin:0 0 1em 0;font-family:"Inter","Noto Sans JP","Noto Sans",sans-serif}.craftsmanship_detail .paragraph-container p span{color:inherit}.craftsmanship_detail .paragraph-container p b,.craftsmanship_detail .paragraph-container p strong{font-weight:700}.craftsmanship_detail .paragraph-container a{color:#000;text-decoration:underline;transition:color .2s ease;font-family:"Inter","Noto Sans JP","Noto Sans",sans-serif}.craftsmanship_detail .paragraph-container a:hover{color:#e4dcbe;text-decoration:none}.craftsmanship_detail .paragraph-container ul{list-style:none;margin:20px 0 0;padding:0;font-family:"Inter","Noto Sans JP","Noto Sans",sans-serif;color:rgba(6,6,6,.8)}.craftsmanship_detail .paragraph-container ul li{margin-bottom:8px;position:relative;padding-left:24px;font-weight:500}.craftsmanship_detail .paragraph-container ul li b,.craftsmanship_detail .paragraph-container ul li strong{font-weight:700}.craftsmanship_detail .paragraph-container ul li::before{content:"◆";position:absolute;left:0;top:0;color:#f79a2b}.craftsmanship_detail .paragraph-container ol{padding-left:17px;color:rgba(6,6,6,.8);font-family:"Inter","Noto Sans JP","Noto Sans",sans-serif}.craftsmanship_detail .paragraph-container ol li{margin-bottom:8px}.craftsmanship_detail .paragraph-container ol li b,.craftsmanship_detail .paragraph-container ol li strong{font-weight:700}.craftsmanship_detail .paragraph-container .image-caption .wrapper-img{background-color:#fff}.craftsmanship_detail .paragraph-container .image-caption p{color:#060606;font-family:"Inter","Noto Sans JP","Noto Sans",sans-serif;font-size:.875em;font-style:normal;font-weight:500;line-height:24px}@media(min-width: 576px){.craftsmanship_detail .paragraph-container{padding:20px}}@media(min-width: 768px){.craftsmanship_detail .paragraph-container{padding:30px 40px}}@media(min-width: 992px){.craftsmanship_detail .paragraph-container{padding:40px 60px}}@media(min-width: 1200px){.craftsmanship_detail .paragraph-container{padding:50px 80px}}@media(min-width: 1400px){.craftsmanship_detail .paragraph-container{padding:60px 136px}}
