@charset "UTF-8";html{color:#333;background:#fff}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}body,div,dl,dt,dd,ol,ul,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td,section,nav,article,aside,hgroup,header,footer,figure,figcaption,details,summary,menu{margin:0;padding:0}table{width:100%;border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}em{font-weight:700;font-style:normal}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%}q:before,q:after{content:""}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit}legend{color:#333}#yui3-css-stamp.cssreset{display:none}html{font-size:62.5%}body{font:13px/1.231 ヒラギノ角ゴ Pro W3,Hiragino Kaku Gothic Pro,HiraKakuPro-W3,メイリオ,Meiryo,Osaka,Verdana,arial,Helvetica,ＭＳ Ｐゴシック,MS PGothic,sans-serif}select,input,button,textarea{font:99% Verdana,arial,helvetica,clean,sans-serif}pre,code,kbd,samp,tt{font-family:monospace;line-height:100%}#yui3-css-stamp.cssfonts{display:none}dl,p,ul,ol{overflow-wrap:break-word;word-break:break-all}ul,ol{list-style:none}input,select,textarea{border:2px solid #ddd;box-sizing:border-box}input[type=radio],input[type=checkbox],input[type=number]::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button{margin:0}input[type=number]{-webkit-appearance:textfield;-moz-appearance:textfield;appearance:textfield}input[type=text],input[type=radio],input[type=button],input[type=submit],input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0}input[type=file]{border:none}select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(/img/arrow_select_down.png) no-repeat center right;background-size:12px 9px}input:focus,select:focus,textarea:focus{border-color:#f1a510;outline:none;transition:all .5s}button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0}@font-face{font-family:Bradley Hand ITC;src:url(../fonts/bradhitc.ttf)}*{box-sizing:border-box}body{font-family:游ゴシック Medium,Yu Gothic Medium,游ゴシック体,YuGothic,ヒラギノ角ゴ ProN W3,Hiragino Kaku Gothic ProN,メイリオ,Meiryo,verdana,sans-serif;font-size:16px}@media only screen and (max-width:1440px){body{font-size:1.1111111111vw}}@media only screen and (max-width:896px){body{font-size:1.7857142857vw}}@media only screen and (max-width:640px){body{font-size:2.6666666667vw}}a{color:#0f0804;text-decoration:none}a:hover{opacity:.7;transition:.5s}img{height:auto;max-width:100%;vertical-align:bottom}.l-wrapper{display:flex;flex-direction:column;min-height:100vh;overflow:hidden}.l-frame{margin:0 auto;max-width:1080px;padding:0 60px}@media only screen and (max-width:896px){.l-frame{padding:0 30px}}@media only screen and (max-width:640px){.l-frame{max-width:640px;min-width:300px;padding:0 10px}}.l-header_title{margin-left:50px;margin-top:15px;width:200px}@media only screen and (max-width:1440px){.l-header_title{margin-left:3.4722222222vw;margin-top:1.0416666667vw;width:13.8888888889vw}}@media only screen and (max-width:896px){.l-header_title{margin-left:4.4642857143vw;margin-top:1.1160714286vw;width:21.2053571429vw}}@media only screen and (max-width:640px){.l-header_title{margin-left:2.6666666667vw;margin-top:2.6666666667vw;width:30.6666666667vw}}.l-header a{transition:.5s}.l-header a:hover{opacity:.7}.l-header_text{font-family:Bradley Hand ITC,serif;font-size:35px}@media only screen and (max-width:1440px){.l-header_text{font-size:2.4305555556vw}}@media only screen and (max-width:896px){.l-header_text{font-size:3.90625vw}}@media only screen and (max-width:640px){.l-header_text{font-size:5.6vw}}.l-header_subtext{font-family:Bradley Hand ITC,serif;font-weight:700;overflow:hidden;text-align:right;font-size:15px}@media only screen and (max-width:1440px){.l-header_subtext{font-size:1.0416666667vw}}@media only screen and (max-width:896px){.l-header_subtext{font-size:1.6741071429vw}}@media only screen and (max-width:640px){.l-header_subtext{font-size:2.4vw}}.l-header_subtext span{display:inline-block;padding:0 .5em;position:relative}@media only screen and (max-width:896px){.l-header_subtext span{padding:0 .2em}}@media only screen and (max-width:640px){.l-header_subtext span{padding:0 .1em}}.l-header_subtext span:before{border-top:1px solid;content:"";position:absolute;right:100%;top:50%;width:99em}.l-header_subtext span:after{left:100%}.l-header_menuicon{cursor:pointer;display:block;height:60px;position:fixed;right:50px;top:15px;width:60px;z-index:99999}@media only screen and (max-width:1440px){.l-header_menuicon{height:4.1666666667vw;right:3.4722222222vw;top:1.0416666667vw;width:4.1666666667vw}}@media only screen and (max-width:896px){.l-header_menuicon{height:6.6964285714vw;right:4.4642857143vw;top:1.6741071429vw;width:6.6964285714vw}}@media only screen and (max-width:640px){.l-header_menuicon{height:8vw;right:5.3333333333vw;top:2.6666666667vw;width:8vw}}.l-header_menuicon g{transition:.5s}.l-header_menuicon g line{fill:#000;stroke:#000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:8;transition:.5s}.l-header_menuicon .js-color{fill:#fff;stroke:#fff}.l-header_menuicon.js-open .bar1{transform:translate(17px,2px) rotate(45deg)}.l-header_menuicon.js-open .bar2{opacity:0}.l-header_menuicon.js-open .bar3{transform:translate(-26px,16px) rotate(-45deg)}.l-header_menuicon:hover{opacity:.7}.l-header_nav{background-color:#000000b3;height:100vh;overflow-y:scroll;position:fixed;right:-100%;top:0;transition:.5s;width:45%;z-index:99998}@media only screen and (max-width:896px){.l-header_nav{width:100%}}.l-header_nav.js-rightin{right:0}.l-header_list{margin-top:100px}@media only screen and (max-width:1440px){.l-header_list{margin-top:6.9444444444vw}}@media only screen and (max-width:896px){.l-header_list{margin-top:10.0446428571vw}}@media only screen and (max-width:640px){.l-header_list{margin-top:13.3333333333vw}}.l-header_item a{color:#fff;display:block;font-family:Bradley Hand ITC,serif;font-size:6rem;padding:40px 0;text-align:center}@media only screen and (max-width:1440px){.l-header_item a{padding:2.7777777778vw 0}}@media only screen and (max-width:896px){.l-header_item a{padding:3.3482142857vw 0}}@media only screen and (max-width:640px){.l-header_item a{font-size:4rem;padding:5.3333333333vw 0}}.l-header_item a:hover{background-color:#0000001a;color:#999}.l-footer{margin-top:auto;padding-top:100px}@media only screen and (max-width:1440px){.l-footer{padding-top:6.9444444444vw}}@media only screen and (max-width:896px){.l-footer{padding-top:10.0446428571vw}}@media only screen and (max-width:640px){.l-footer{padding-top:13.3333333333vw}}.home .l-footer{background-image:url(../img/common/footer.svg);background-position:center bottom 30px;background-repeat:no-repeat;background-size:100% auto;padding-top:18%}.l-footer_inner{background-color:#0f0804;padding:10px 0;text-align:center}.l-footer_inner small{color:#fff;font-size:10px}.c-btn{text-align:center}.c-btn-space2L{margin-top:40px}@media only screen and (max-width:1440px){.c-btn-space2L{margin-top:2.7777777778vw}}@media only screen and (max-width:896px){.c-btn-space2L{margin-top:3.3482142857vw}}@media only screen and (max-width:640px){.c-btn-space2L{margin-top:5.3333333333vw}}.c-btn__anchor{background-color:#0f0804;border:1px solid #0F0804;color:#fff;cursor:pointer;display:inline-block;font-family:inherit;font-size:1.4rem;padding:12px 0;transition:.5s;width:120px}.c-btn__anchor:hover{background-color:#fff;color:#0f0804}.c-imgBox--spaceM{margin-top:20px}@media only screen and (max-width:1440px){.c-imgBox--spaceM{margin-top:1.3888888889vw}}@media only screen and (max-width:896px){.c-imgBox--spaceM{margin-top:1.1160714286vw}}@media only screen and (max-width:640px){.c-imgBox--spaceM{margin-top:2.6666666667vw}}.c-imgBox--space2L{margin-top:40px}@media only screen and (max-width:1440px){.c-imgBox--space2L{margin-top:2.7777777778vw}}@media only screen and (max-width:896px){.c-imgBox--space2L{margin-top:3.3482142857vw}}@media only screen and (max-width:640px){.c-imgBox--space2L{margin-top:5.3333333333vw}}.c-imgBox--positionCenter{text-align:center}.c-imgBox--thum{flex-shrink:0;text-align:center}.c-imgBox--profile{text-align:center}@media only screen and (max-width:640px){.c-imgBox--profile{margin-top:5.3333333333vw}}.c-pagenav{align-items:center;display:flex;justify-content:space-between;margin-top:60px}@media only screen and (max-width:1440px){.c-pagenav{margin-top:4.1666666667vw}}@media only screen and (max-width:896px){.c-pagenav{margin-top:5.5803571429vw}}@media only screen and (max-width:640px){.c-pagenav{margin-top:8vw}}.c-pagenav__link{align-items:center;display:flex;max-width:48%;min-width:0}.c-pagenav__link--older{margin-left:auto}.c-pagenav__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.c-pagenav .fa-arrow-left{flex-shrink:0;margin-right:10px}.c-pagenav .fa-arrow-right{flex-shrink:0;margin-left:10px}.c-pagenav .fa-angle-double-left,.c-pagenav .fa-angle-double-right{font-size:50px}@media only screen and (max-width:640px){.c-pagenav .fa-angle-double-left,.c-pagenav .fa-angle-double-right{font-size:20px}}.c-post{line-height:1.8;margin:50px auto 0}@media only screen and (max-width:1440px){.c-post{margin-top:3.4722222222vw}}@media only screen and (max-width:896px){.c-post{margin-top:4.4642857143vw}}@media only screen and (max-width:640px){.c-post{margin-top:6.6666666667vw}}.c-post strong{font-weight:700}.c-post em{font-family:ＭＳ ゴシック,sans-serif;font-style:italic}.c-post a{color:#00f;text-decoration:underline}.c-post a:visited{color:#551a8b}.c-post ul{list-style:disc;padding-left:30px}.c-post ol{list-style:decimal;padding-left:30px}.c-post blockquote{display:block;margin:1em 40px}.c-post img{height:auto;max-width:100%}.c-title--positionCenter{text-align:center}.c-title--design1{left:50%;position:absolute;top:40%;transform:translate(-50%,-50%)}.c-title--design1 .c-title__text{color:#fff;font-family:Bradley Hand ITC,serif;font-size:70px}@media only screen and (max-width:1440px){.c-title--design1 .c-title__text{font-size:4.8611111111vw}}@media only screen and (max-width:896px){.c-title--design1 .c-title__text{font-size:7.8125vw}}@media only screen and (max-width:640px){.c-title--design1 .c-title__text{font-size:11.2vw}}@media only screen and (max-width:640px){.c-title--design1 .c-title__text{font-size:30px;font-size:8vw}}.c-title--design1 .c-title__sub{color:#fff;font-family:Bradley Hand ITC,serif;overflow:hidden;text-align:right;font-size:20px}@media only screen and (max-width:1440px){.c-title--design1 .c-title__sub{font-size:1.3888888889vw}}@media only screen and (max-width:896px){.c-title--design1 .c-title__sub{font-size:2.2321428571vw}}@media only screen and (max-width:640px){.c-title--design1 .c-title__sub{font-size:3.2vw}}.c-title--design1 .c-title__sub span{display:inline-block;padding:0 .5em;position:relative}.c-title--design1 .c-title__sub span:before{border-top:1px solid;content:"";position:absolute;right:100%;top:50%;width:99em}.c-title--design1 .c-title__sub span:after{left:100%}.c-title--design2{text-align:center}.c-title--design2 .c-title__text{font-family:Bradley Hand ITC,serif;font-size:70px}@media only screen and (max-width:1440px){.c-title--design2 .c-title__text{font-size:4.8611111111vw}}@media only screen and (max-width:896px){.c-title--design2 .c-title__text{font-size:7.8125vw}}@media only screen and (max-width:640px){.c-title--design2 .c-title__text{font-size:11.2vw}}.c-title--design3{padding-bottom:5px;position:relative;margin-top:60px}@media only screen and (max-width:1440px){.c-title--design3{margin-top:4.1666666667vw}}@media only screen and (max-width:896px){.c-title--design3{margin-top:5.5803571429vw}}@media only screen and (max-width:640px){.c-title--design3{margin-top:8vw}}.c-title--design3 .c-title__text{font-family:游明朝,Yu Mincho,YuMincho,Hiragino Mincho Pro,"Noto Serif JP",serif;text-align:center;font-size:30px}@media only screen and (max-width:1440px){.c-title--design3 .c-title__text{font-size:2.0833333333vw}}@media only screen and (max-width:896px){.c-title--design3 .c-title__text{font-size:3.3482142857vw}}@media only screen and (max-width:640px){.c-title--design3 .c-title__text{font-size:4.8vw}}.c-title--design3:after{border-bottom:1px solid #0F0804;bottom:0;content:"";display:block;left:50%;position:absolute;transform:translate(-50%);width:10%}@media only screen and (max-width:896px){.c-title--design3:after{width:30%}}.c-title--design4{background-color:#0f0804;padding:5px;text-align:center}.c-title--design4 .c-title__text{color:#fff;font-weight:400}.c-title__text{font-weight:700}.c-title__text--size3L{font-size:30px}@media only screen and (max-width:1440px){.c-title__text--size3L{font-size:2.0833333333vw}}@media only screen and (max-width:896px){.c-title__text--size3L{font-size:3.3482142857vw}}@media only screen and (max-width:640px){.c-title__text--size3L{font-size:4.8vw}}.c-textBox--spaceS{margin-top:10px}@media only screen and (max-width:1440px){.c-textBox--spaceS{margin-top:.6944444444vw}}@media only screen and (max-width:896px){.c-textBox--spaceS{margin-top:1.1160714286vw}}@media only screen and (max-width:640px){.c-textBox--spaceS{margin-top:1.3333333333vw}}.c-textBox--spaceL{margin-top:30px}@media only screen and (max-width:1440px){.c-textBox--spaceL{margin-top:2.0833333333vw}}@media only screen and (max-width:896px){.c-textBox--spaceL{margin-top:2.2321428571vw}}@media only screen and (max-width:640px){.c-textBox--spaceL{margin-top:4vw}}.c-textBox--positionCenter{text-align:center}.c-textBox__text{line-height:1.8;word-break:normal}.c-textBox__text--bold{font-weight:700}.c-textBox__text--sizeS{font-size:15px}@media only screen and (max-width:1440px){.c-textBox__text--sizeS{font-size:1.0416666667vw}}@media only screen and (max-width:896px){.c-textBox__text--sizeS{font-size:1.6741071429vw}}@media only screen and (max-width:640px){.c-textBox__text--sizeS{font-size:2.4vw}}.c-textBox__text--sizeM{font-size:16px}@media only screen and (max-width:1440px){.c-textBox__text--sizeM{font-size:1.1111111111vw}}@media only screen and (max-width:896px){.c-textBox__text--sizeM{font-size:1.7857142857vw}}@media only screen and (max-width:640px){.c-textBox__text--sizeM{font-size:2.6666666667vw}}.c-textBox__text--size2L{font-size:25px}@media only screen and (max-width:1440px){.c-textBox__text--size2L{font-size:1.7361111111vw}}@media only screen and (max-width:896px){.c-textBox__text--size2L{font-size:2.7901785714vw}}@media only screen and (max-width:640px){.c-textBox__text--size2L{font-size:4vw}}.p-works__list{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px}@media only screen and (max-width:896px){.p-works__list{grid-template-columns:repeat(3,1fr)}}@media only screen and (max-width:640px){.p-works__list{grid-template-columns:repeat(2,1fr)}}.p-works__item{background-color:#f7f7f7;background-position:center;background-repeat:no-repeat;background-size:contain;border-radius:5px;display:block;transition:.5s}.p-works__item:hover{filter:brightness(110%);transform:scale(1.05)}.p-works__item a{display:block;padding-top:74%}.p-profile__name{font-size:60px;left:20%;position:absolute;top:-8%;font-family:ヒラギノ角ゴ ProN W3;font-weight:700;font-size:50px}@media only screen and (max-width:1440px){.p-profile__name{font-size:3.4722222222vw}}@media only screen and (max-width:896px){.p-profile__name{font-size:5.5803571429vw}}@media only screen and (max-width:640px){.p-profile__name{font-size:8vw}}@media only screen and (max-width:1440px){.p-profile__name{left:23%;top:0}}@media only screen and (max-width:896px){.p-profile__name{left:8%;top:-10%}}@media only screen and (max-width:640px){.p-profile__name{left:0;position:relative;top:0}}.p-profile__text{text-align:right;line-height:2}@media only screen and (max-width:640px){.p-profile__text{text-align:left}}@media only screen and (max-width:896px){.p-profile__text:nth-of-type(1){margin-top:30px}}@media only screen and (max-width:640px){.p-profile__text:nth-of-type(1){margin-top:20px}}.p-profile__text:nth-of-type(2){text-align:left}.p-profile__text:nth-of-type(n+2){margin-top:1em}.p-profile__textBox{width:50%}@media only screen and (max-width:1440px){.p-profile__textBox{margin-right:2.4305555556vw}}@media only screen and (max-width:896px){.p-profile__textBox{margin-right:3.90625vw;width:70%}}@media only screen and (max-width:640px){.p-profile__textBox{margin-right:0;width:100%}}.p-chronology{line-height:1.5;font-size:12px}@media only screen and (max-width:1440px){.p-chronology{font-size:.8333333333vw}}@media only screen and (max-width:896px){.p-chronology{font-size:1.3392857143vw}}@media only screen and (max-width:640px){.p-chronology{font-size:2.1333333333vw}}.p-chronology__title,.p-chronology__data{line-height:1.5;padding-top:15px;vertical-align:top}.p-chronology__title .c-textBox__text,.p-chronology__data .c-textBox__text{line-height:1.5}.p-chronology__title{border-right:3px solid #ccc}.p-chronology__data{padding-left:20px}.p-qualification{margin-right:2.6666666667vw;width:60%;font-size:12px}@media only screen and (max-width:1440px){.p-qualification{font-size:.8333333333vw}}@media only screen and (max-width:896px){.p-qualification{font-size:1.3392857143vw}}@media only screen and (max-width:640px){.p-qualification{font-size:2.1333333333vw}}.p-qualification__title,.p-qualification__data{display:block}.p-qualification__data{padding:10px}.p-qualification__item br{display:none}@media only screen and (max-width:640px){.p-qualification__item br{display:block}}.p-qualification__item+.p-qualification__item{margin-top:10px}@media only screen and (max-width:640px){.p-qualification{margin-top:5.3333333333vw;width:100%}.p-qualification tbody{display:flex;justify-content:space-between}.p-qualification tbody tr{width:30%}}.p-contact .wpcf7{margin:0 auto;max-width:480px;text-align:left}.p-contact .wpcf7 .form-field{margin-top:20px}.p-contact .wpcf7 .form-turnstile{margin-top:20px;text-align:center}.p-contact .wpcf7 .form-submit{margin-top:20px}.p-contact .wpcf7 label{display:block;font-size:1.4rem;letter-spacing:.04em;line-height:1.5}.p-contact .wpcf7 .form-required{background-color:#333;color:#fff;display:inline-block;font-size:1.1rem;margin-left:6px;padding:1px 6px;vertical-align:middle}.p-contact .wpcf7 input,.p-contact .wpcf7 textarea{background-color:#fff;border:1px solid #ccc;border-radius:0;box-sizing:border-box;display:block;font-size:1.5rem;line-height:1.6;margin-top:10px;padding:12px 14px;transition:border-color .25s,box-shadow .25s;width:100%}.p-contact .wpcf7 input:focus,.p-contact .wpcf7 textarea:focus{border-color:#333;box-shadow:0 0 0 1px #333;outline:none}.p-contact .wpcf7 textarea{min-height:180px;resize:vertical}.p-contact .wpcf7 .btn-submit{background-color:#0f0804;border:1px solid #0F0804;color:#fff;cursor:pointer;font-size:1.5rem;letter-spacing:.08em;padding:14px 10px;transition:.5s;width:100%}.p-contact .wpcf7 .btn-submit:hover{background-color:#fff;color:#0f0804}.p-contact .wpcf7 .ajax-loader,.p-contact .wpcf7 .wpcf7-spinner{display:none}.p-contact .wpcf7 .wpcf7-not-valid-tip{display:block;font-size:1.2rem;margin-top:6px}.p-contact .wpcf7 .wpcf7-response-output{border-width:1px;margin:20px 0 0;padding:12px}.p-single-works{margin:0 auto;width:500px}@media only screen and (max-width:640px){.p-single-works{margin-top:8vw;width:100%}}.p-single-works__textBox{margin-top:30px}@media only screen and (max-width:1440px){.p-single-works__textBox{margin-top:2.0833333333vw}}@media only screen and (max-width:896px){.p-single-works__textBox{margin-top:2.2321428571vw}}@media only screen and (max-width:640px){.p-single-works__textBox{margin-top:4vw}}.p-single-works__title{color:#ccc;text-align:left;font-size:15px}@media only screen and (max-width:1440px){.p-single-works__title{font-size:1.0416666667vw}}@media only screen and (max-width:896px){.p-single-works__title{font-size:1.6741071429vw}}@media only screen and (max-width:640px){.p-single-works__title{font-size:2.4vw}}.p-single-works__url{display:block;overflow-wrap:anywhere;text-decoration:underline;margin-top:10px}@media only screen and (max-width:1440px){.p-single-works__url{margin-top:.6944444444vw}}@media only screen and (max-width:896px){.p-single-works__url{margin-top:1.1160714286vw}}@media only screen and (max-width:640px){.p-single-works__url{margin-top:1.3333333333vw}}.p-single-works__url:hover{text-decoration:none}.u-relative{position:relative}.u-block{display:block}.u-flex{display:flex}.u-alignCenter{align-items:center}.u-justifySpaceBetween{justify-content:space-between}.u-rowReverse{flex-direction:row-reverse}.u-positionCenter{text-align:center}.u-space2L{margin-top:40px}@media only screen and (max-width:1440px){.u-space2L{margin-top:2.7777777778vw}}@media only screen and (max-width:896px){.u-space2L{margin-top:3.3482142857vw}}@media only screen and (max-width:640px){.u-space2L{margin-top:5.3333333333vw}}.u-space3L{margin-top:50px}@media only screen and (max-width:1440px){.u-space3L{margin-top:3.4722222222vw}}@media only screen and (max-width:896px){.u-space3L{margin-top:4.4642857143vw}}@media only screen and (max-width:640px){.u-space3L{margin-top:6.6666666667vw}}.u-space4L{margin-top:60px}@media only screen and (max-width:1440px){.u-space4L{margin-top:4.1666666667vw}}@media only screen and (max-width:896px){.u-space4L{margin-top:5.5803571429vw}}@media only screen and (max-width:640px){.u-space4L{margin-top:8vw}}.u-space8L{margin-top:100px}@media only screen and (max-width:1440px){.u-space8L{margin-top:6.9444444444vw}}@media only screen and (max-width:896px){.u-space8L{margin-top:10.0446428571vw}}@media only screen and (max-width:640px){.u-space8L{margin-top:13.3333333333vw}}@media only screen and (max-width:896px){.u-tabBlock{display:block}}@media only screen and (max-width:640px){.u-spBlock{display:block}}
