@charset "utf-8";body{background:#f0f0f0;font-family:'AvenirNextLTPro-Light',serif,"游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic","メイリオ",sans-serif;color:#333;font-size:1rem;line-height:1.85;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;word-wrap:break-word}@media screen and (max-width:768px){body{font-size:.8rem}}ul{margin:0;padding:0;list-style:none}a{color:#333;outline:none}a:hover,a:active{text-decoration:none}.wrapper{max-width:1090px;margin:0 auto 3rem}@media only screen and (max-width:1090px){.wrapper{width:94%;margin:0 auto 3rem}}.wrapper.sigle-page{max-width:850px;margin:0 auto 3rem}@media only screen and (max-width:850px){.wrapper.sigle-page{width:94%;margin:0 auto 3rem}}#heading-pager{text-align:center}#heading-pager h1{font-size:1.3rem;line-height:1;letter-spacing:.1em;color:#333;font-family:'AvenirNextLTPro-Bold';text-align:center;padding:3rem}.heading-parts{background-color:#fff;text-align:center}.heading-parts p{font-size:2rem;line-height:1;letter-spacing:.1em;color:#333;font-family:'AvenirNextLTPro-Bold';text-align:center;padding:4.5rem 0 4rem}.heading-parts p span{font-size:1rem;font-family:'Noto Sans JP';font-weight:500}.heading-parts a:hover,.heading-parts a:active{opacity:.7}.head-txt a:hover,.head-txt a:active{opacity:.7}.std-txt{font-size:1rem;font-family:'Noto Sans JP';font-weight:300}.ft-adjust{margin:3rem auto 1rem;text-align:center}.mail_form{width:760px;margin:0 auto}.mail_form td,.mail_form th{font-size:.9rem;font-family:'Noto Sans JP';font-weight:300;color:#707070;text-align:left;padding:.5rem}.mail_form th{width:24%;vertical-align:top}.mail_form th span{color:#c43939}.mail_form input{background-color:#fcfcfc;width:100%;padding:.5rem}.mail_form textarea{background-color:#fcfcfc;width:100%;padding:.5rem;height:8rem}.contents-wrap{border-top:1px solid #ddd;padding:3rem 0 0;display:flex;width:100%;margin:3rem 0 0}.content-title{width:18%;font-family:'AvenirNextLTPro-Light';letter-spacing:.1em;font-weight:lighter}.content-txt{width:82%}.content-txt p{font-size:1rem;font-family:'Noto Sans JP';font-weight:300}.content-txt ul li{font-size:1rem;font-family:'Noto Sans JP';font-weight:300}.service-list2{padding-bottom:.5rem}.service-list2 li{list-style:disc;margin-left:1rem}.service-list-title{padding-top:1.5rem}.content-txt-list{display:flex;margin-top:.8rem}.content-txt-list li{padding-right:1.6rem}.content-txt-list li a{text-decoration:none;color:#000;font-family:'AvenirNextLTPro-Light';font-size:1rem}ul li a:hover{color:#666}.br_sp{display:none}.sigle-page h2{margin:3rem 0 0;font-size:1rem;text-align:center;font-family:'Noto Sans JP';font-weight:500}.work-cate{font-size:.7rem;text-align:center;margin:.4rem 0 1.6rem}.work-cate span{padding:0 .4rem;text-transform:capitalize}.column p{font-size:.8rem;text-align:left;font-family:'Noto Sans JP';font-weight:500}.column img{padding:.5rem 0}.credit_name p{font-size:.8rem;border-top:1px solid #ddd;font-family:'AvenirNextLTPro-Light';padding:1rem 0;margin:1rem 0;font-weight:300}@media only screen and (max-width:768px){#heading-pager h1{font-size:1rem;padding:2rem;color:#393939}.heading-parts p{font-size:1.5rem;padding:2.5rem 0 2rem}.heading-parts p span{font-size:.6rem}.mail_form{width:100%;margin:0 auto}.mail_form td,.mail_form th{font-size:.9rem;font-family:'Noto Sans JP';font-weight:300;color:#707070;text-align:left;padding:.5rem;display:block}.mail_form th{width:100%;vertical-align:top}.br_sp{display:block}.contents-wrap{border-top:1px solid #ddd;padding:3rem 0 0;display:flex;flex-wrap:wrap;width:100%;margin:3rem 0 0}.content-title{width:100%;font-family:'AvenirNextLTPro-Light';letter-spacing:.1em;font-weight:lighter}.content-txt{width:100%}}