@charset "utf-8";html{font-size:62.5%}body{color:#000;font-family:'Noto Sans JP',sans-serif;line-height:1.8;font-feature-settings:'palt'}a{color:#3f2a00;transition:.8s}a:hover,a:active{text-decoration:none}header{width:100%;background:url(//diy-camp.miyakawa-bm.co.jp/cms/wp-content/themes/diy-camp/css/../img/toppage_banner_01_pc.jpg) no-repeat center top;background-size:cover;text-align:center}.header__inner{text-align:center;margin:0 auto 0;height:950px}.header__title img{width:100%;max-width:260px}.header__copy{padding:340px 0 40px;font-family:"FOT-筑紫A丸ゴシック Std B";font-size:4.8rem;line-height:calc(62/48);text-align:center;letter-spacing:.15em;color:#fff}@media screen and (max-width:768px){header{background:url(//diy-camp.miyakawa-bm.co.jp/cms/wp-content/themes/diy-camp/css/../img/toppage_banner_01_sp.jpg) no-repeat center top;background-size:cover}.header__inner{text-align:center;margin:0 auto 0;height:calc(61900vw/375)}.header__title img{width:100%;max-width:calc(18500vw/375)}.header__copy{padding:calc(22000vw/375) 0 calc(3500vw/375);font-size:calc(3000vw/375);line-height:calc(42/30)}}nav{width:100%;height:72px;background-color:rgba(255,255,255,.9);position:fixed;z-index:9999;top:0}ul.nav-menu,div.nav-menu>ul{margin:0 auto 0 auto;padding:0;max-width:1130px;_width:1130px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center}.nav-menu li{display:inline-block;position:relative;margin:0;text-align:center;line-height:1.2;margin-top:9px}.nav-menu li a{font-family:"FOT-筑紫A丸ゴシック Std B";font-size:1.4rem;color:#000;display:block;letter-spacing:.05em;text-decoration:none;padding:12px 9px}.nav-menu li.logo a{padding:0}.nav-menu li.logo img{width:80px}.nav-menu li.navsns span{display:inline-block}.nav-menu li.navsns span.fb{margin-right:30px}.nav-menu li.navsns img{width:32px}.nav-menu li.navsns a{padding:0}.nav-menu .current_page_item>a,.nav-menu .current_page_ancestor>a,.nav-menu .current-menu-item>a,.nav-menu .current-menu-ancestor>a{color:#ff5a00}.nav-menu li.fbmmenu{background:url(//diy-camp.miyakawa-bm.co.jp/cms/wp-content/themes/diy-camp/css/img/icon_fb.png) no-repeat center center;background-size:25px;width:25px;text-indent:-9999px}.nav-menu li.fbmmenu a{padding:12px 0}@media only screen and (max-width:768px){nav{display:none}.slicknav_menu li{font-family:"FOT-筑紫A丸ゴシック Std B"}.slicknav_menu li.logo{display:none}.slicknav_menu li.navsns{text-align:center}.slicknav_menu li.navsns span{display:inline-block}.slicknav_menu li.navsns span.fb{margin-right:30px}.slicknav_menu li.navsns img{width:32px}.nav-menu .sub-menu li,.nav-menu .children li{text-align:center}.nav-menu .sub-menu,.nav-menu .children{display:inline;position:relative}ul.nav-menu li:hover>ul,.nav-menu ul li:hover>ul{display:inline}}.footer{text-align:center;background-color:#fff;padding-bottom:40px}.footer__inner{display:flex;flex-wrap:wrap;justify-content:space-between;width:960px;margin:0 auto 0;padding:50px 0 50px}.fname{width:300px;text-align:left}.fname img{max-width:220px;width:100%}.fnav1,.fnav2{display:flex;width:270px;flex-wrap:wrap}.fnav1 li,.fnav2 li{width:270px;display:inline-block;text-align:left}.fnav1 li a,.fnav2 li a{font-family:"TazuganeGothicStdN-Medium";display:inline-block;letter-spacing:.15em;font-size:16px;text-align:left;line-height:25px}.fnav2 li .fb{margin-right:32px}.fnav2 li img{max-width:32px;width:100%}.mbm{font-family:"TazuganeGothicStdN-Medium";font-size:12px;width:120px;text-align:center}.mbm img{max-width:120px;width:100%}.saikouchiku{font-family:"TazuganeGothicStdN-Medium";font-size:2.2rem;display:inline-block;border:2px solid #000;padding:10px 10px 5px;line-height:1;margin-bottom:20px}.footer .copyright{font-family:"TazuganeGothicStdN-Book";text-align:center;font-size:1.2rem;letter-spacing:.1em}@media screen and (max-width:768px){.footer{text-align:center;padding-bottom:calc(4000vw/375)}.footer__inner{flex-wrap:wrap;justify-content:space-between;width:100%;padding:calc(6000vw/375) 0 50px}.fname{width:100%;text-align:center;margin-bottom:calc(3000vw/375)}.fname img{max-width:calc(18000vw/375)}.fnav1{width:64%;margin-left:10%;margin-bottom:calc(2000vw/375)}.fnav2{width:26%;margin-bottom:calc(2000vw/375)}.fnav1 li{width:45%;margin-bottom:calc(1000vw/375)}.fnav2 li{width:100%;margin-bottom:calc(1000vw/375)}.fnav1 li a,.fnav2 li a{display:block;width:100%;font-size:calc(1200vw/375)}.fnav1 li.fnavschool{order:1}.fnav1 li.fnavworkspace{order:3}.fnav1 li.fnavkit{order:2}.fnav1 li.fnavcafe{order:4}.fnav2 li.fnavsns{display:none}ul.fnavsns{width:calc(20000vw/375);display:flex;align-items:center}ul.fnavsns li{width:50%;text-align:right}ul.fnavsns li img{width:calc(4800vw/375)}.mbm{font-size:calc(900vw/375);width:calc(17000vw/375);text-align:center}.mbm img{max-width:calc(9100vw/375)}.saikouchiku{font-size:calc(1600vw/375);padding:calc(1000vw/375) calc(1000vw/375) calc(500vw/375);margin-bottom:calc(2000vw/375)}.footer .copyright{font-size:calc(900vw/375)}}body .crfx:after{content:".";display:block;height:0;clear:both;visibility:hidden}body .crfx{display:inline-block}* html body .crfx{height::1%}body .crfx{display:block}#content{text-align:center}#content .go-top{text-align:center;position:fixed;right:20px;bottom:20px;width:40px;height:40px;-webkit-transition:all .2s;-ms-transition:all .2s;transition:all .2s;z-index:999;background:url(//diy-camp.miyakawa-bm.co.jp/cms/wp-content/themes/diy-camp/css/../img/bg_gotoTop.png) no-repeat center 0;background-size:40px;line-height:1.3}#content .go-top.pos-footer{bottom:70px}#content .go-top img{display:block;margin:0 auto}@media screen and (max-width:768px){#content .go-top{text-align:center;position:fixed;right:30px;bottom:calc(3000vw/750);width:calc(7000vw/750);height:calc(7000vw/750);background:url(//diy-camp.miyakawa-bm.co.jp/cms/wp-content/themes/diy-camp/css/../img/bg_gotoTop.png) no-repeat center 0;background-size:calc(7000vw/750)}#content .go-top.pos-footer{bottom:70px}}.is-scrolled #content .go-top{display:block;visibility:visible;opacity:1}.topSec{position:relative;margin:150px 0;overflow:hidden}.topArea{width:50%;margin:auto auto auto 0;background:#fff url(//diy-camp.miyakawa-bm.co.jp/cms/wp-content/themes/diy-camp/css/../img/toppage_about_image_pc.svg) no-repeat center center}.topBox{position:relative;width:100%;max-width:660px;padding:80px 60px 70px 110px;margin:auto 0 auto auto}.topMds{margin:0 auto 15px;font-family:"FOT-筑紫A丸ゴシック Std B";font-size:4.8rem;line-height:52px;text-align:left;letter-spacing:.1em;padding-bottom:.5rem;border-bottom:1px solid #000}.topMdsEng{position:absolute;top:20rem;left:-50px;margin:0;font-family:"FOT-筑紫A丸ゴシック Std B";font-size:14px;line-height:1;text-align:left;letter-spacing:.05em;color:#000;transform:rotate(90deg)}.topTxt{margin:0 auto 20px;font-family:"TazuganeGothicStdN-Book";font-size:2rem;line-height:30px;text-align:left;letter-spacing:.1em}.conceptimg{position:absolute;top:0;overflow:hidden;max-height:1000px;width:50%;z-index:-1;right:0}.conceptimg img{width:100%;height:50vw}@media screen and (max-width:768px){.topSec{margin:0}.topArea{width:100%;margin:auto;background:#fff url(//diy-camp.miyakawa-bm.co.jp/cms/wp-content/themes/diy-camp/css/../img/toppage_about_image_sp.svg) no-repeat center center;background-size:contain}.topBox{width:100%;max-width:800px;padding:calc(2000vw/375) calc(1000vw/375) calc(7000vw/375) calc(3000vw/375);margin:auto}.topMds{margin:0 auto calc(2000vw/375);font-size:calc(3000vw/375);line-height:calc(42/30);padding-bottom:calc(1000vw/375)}.topMdsEng{top:calc(11000vw/375);left:calc(-7800vw/375);margin:0;font-size:calc(1000vw/375)}.topTxt{margin:0 auto calc(3000vw/375);font-size:calc(1200vw/375);line-height:calc(21/12)}.conceptimg{position:relative;top:0;overflow:hidden;max-height:1000px;width:100%;z-index:-1;right:0}.conceptimg img{width:100%;height:auto}}#news{text-align:center;background:#754c24;padding:50px 0}.newsArea{width:100%;max-width:960px;padding:35px 50px;margin:0 auto;background-color:#fff}.newsMds{margin:0 auto 15px;font-family:"FOT-筑紫A丸ゴシック Std B";font-size:2.4rem;line-height:1;text-align:left;letter-spacing:.15em}.newsList{text-align:left}.newsList li{margin-bottom:10px;display:flex}.newsList li .date{display:inline-block;font-family:"TazuganeGothicStdN-Bold";font-size:1.6rem;background-color:#000;color:#fff;width:100px;padding:4px 10px;margin-right:5px;height:100%;line-height:1}.newsList li .cat{display:inline-block;font-family:"TazuganeGothicStdN-Bold";font-size:1.4rem;background-color:#c60;color:#fff;width:60px;text-align:center;padding:5px;margin-right:10px;height:100%;line-height:1}.newsList li .txt{display:inline-block;width:calc(100% - 180px)}.newsList li a{display:inline-block;font-family:"TazuganeGothicStdN-Book";font-size:1.4rem;line-height:1.5;text-align:left;letter-spacing:.12em;border-bottom:1px solid #000;width:100%}@media screen and (max-width:768px){#news{padding:calc(5000vw/375) calc(2000vw/375)}.newsArea{padding:calc(2000vw/375)}.newsMds{margin:0 auto calc(1500vw/375);font-size:calc(1800vw/375)}.newsList li{margin-bottom:calc(1000vw/375)}.newsList li .date{font-size:calc(1100vw/375);width:calc(7000vw/375);padding:calc(400vw/375) calc(1000vw/375);margin-right:calc(500vw/375)}.newsList li .cat{font-size:calc(1000vw/375);width:calc(4200vw/375);padding:calc(500vw/375);margin-right:calc(1000vw/375)}.newsList li .txt{width:calc(100% - 12700vw/375)}.newsList li a{font-size:calc(1000vw/375);letter-spacing:.05em}}.conSec{margin-bottom:20px;position:relative;padding-top:258px;height:940px;text-align:center}#school{background:url(//diy-camp.miyakawa-bm.co.jp/cms/wp-content/themes/diy-camp/css/../img/toppage_back01_school_pc.jpg) no-repeat center 0;background-size:cover}#workspace{background:url(//diy-camp.miyakawa-bm.co.jp/cms/wp-content/themes/diy-camp/css/../img/toppage_back02_workspace_pc.jpg) no-repeat center 0;background-size:cover}#kit{background:url(//diy-camp.miyakawa-bm.co.jp/cms/wp-content/themes/diy-camp/css/../img/toppage_back03_kit_pc.jpg) no-repeat center 0;background-size:cover}#cafe{background:url(//diy-camp.miyakawa-bm.co.jp/cms/wp-content/themes/diy-camp/css/../img/toppage_back04_cafe_pc.jpg) no-repeat center 0;background-size:cover}.conSecimg img{width:100%;height:auto}.conArea{width:50%;background-color:#fff;margin:auto auto auto 0}.conAreaR{width:50%;background-color:#fff;margin:auto 0 auto auto}.conBox{position:relative;width:100%;max-width:660px;padding:80px 60px 70px 110px}.conArea .conBox{margin:auto 0 auto auto}.conAreaR .conBox{margin:auto auto auto 0}.conMds{margin:0 auto 25px;font-family:"FOT-筑紫A丸ゴシック Std B";font-size:4.8rem;line-height:calc(52/48);text-align:left;letter-spacing:.15em;padding-bottom:.5rem;border-bottom:1px solid #000}#school .conMds{color:#804b26}#workspace .conMds{color:#ff6023}#kit .conMds{color:#cc915d}#cafe .conMds{color:#472011}.conMdsEng{position:absolute;top:11rem;left:50px;margin:0;font-family:"FOT-筑紫A丸ゴシック Std B";font-size:14px;line-height:1;text-align:left;letter-spacing:.1em;color:#000;transform:rotate(90deg)}#workspace .conMdsEng{top:13rem;left:30px}#cafe .conMdsEng{top:10rem;left:55px}.consubMds{margin:0 auto 15px;font-family:"TazuganeGothicStdN-Medium";font-size:2.8rem;line-height:calc(34/28);text-align:left;letter-spacing:.05em}.conTxt{margin:0 auto 20px;font-family:"TazuganeGothicStdN-Book";font-size:2rem;line-height:calc(30/20);text-align:left;letter-spacing:.1em}a.btn1{display:block;width:100%;max-width:230px;border:1px solid #323232;padding-top:12px;padding-bottom:13px;font-weight:400;font-size:15px;line-height:1;text-align:center;letter-spacing:.1em;color:#323232;margin:auto}a.btn1:hover{background-color:#eee}@media screen and (max-width:768px){.conSec{margin-bottom:0;padding-top:0;height:auto}#school{background:0 0}#workspace{background:0 0}#kit{background:0 0}#cafe{background:0 0}.conArea{width:100%;background-color:#fff;margin:auto}.conAreaR{width:100%;margin:auto}.conBox{width:100%;max-width:800px;padding:calc(2000vw/375) calc(1000vw/375) calc(7000vw/375) calc(3000vw/375);margin:auto}.conArea .conBox{margin:auto}.conAreaR .conBox{margin:auto}.conMds{margin:0 auto calc(1500vw/375);font-size:calc(3000vw/375);line-height:1;padding-bottom:calc(1000vw/375)}.conMdsEng{top:calc(3500vw/375);left:calc(-500vw/375);font-size:calc(1000vw/375)}#workspace .conMdsEng{top:calc(4500vw/375);left:calc(-2000vw/375)}#cafe .conMdsEng{top:calc(2500vw/375);left:calc(100vw/375)}.consubMds{margin:0 auto calc(1500vw/375);font-size:calc(2200vw/375);line-height:calc(28/22)}.conTxt{margin:0 auto calc(3000vw/375);font-size:calc(1200vw/375);line-height:calc(21/12)}a.btn1{display:block;width:100%;max-width:230px;border:1px solid #323232;padding-top:12px;padding-bottom:13px;font-weight:400;font-size:15px;line-height:1;text-align:center;letter-spacing:.1em;color:#323232;margin:auto}a.btn1:hover{background-color:#eee}}#access{text-align:center;background:#f0f0f0;padding:0 0 50px}.gmap{width:100%}.gmap iframe{width:100%}.accessArea{width:100%;max-width:560px;padding:50px 0 0;margin:0 auto}.accessMds{margin:0 auto 15px;font-family:"FOT-筑紫A丸ゴシック Std B";font-size:3.6rem;line-height:1;text-align:center;letter-spacing:.1em;border-bottom:1px solid #000;padding-bottom:15px}.accessTxt{margin:0 auto 20px;font-family:"TazuganeGothicStdN-Book";font-size:1.8rem;line-height:calc(28/18);text-align:center;letter-spacing:.05em}.contactMds{margin:0 auto 10px;font-family:"TazuganeGothicStdN-Medium";font-size:2rem;line-height:1;text-align:center;letter-spacing:.05em}.contactTel{display:inline-block;margin:auto}.contactTel a{font-family:"TazuganeGothicStdN-Medium";font-size:2.2rem;display:block;border:2px solid #000;padding:10px 10px 5px;line-height:1}@media screen and (max-width:768px){#access{padding:0 0 calc(5000vw/375)}.accessArea{padding-top:calc(2000vw/375);max-width:calc(32000vw/375)}.accessMds{margin:0 auto calc(1000vw/375);font-size:calc(2400vw/375);padding-bottom:calc(1000vw/375)}.accessTxt{margin:0 auto calc(1500vw/375);font-size:calc(1200vw/375);line-height:calc(20/12)}.contactMds{margin:0 auto calc(1000vw/375);font-size:calc(1500vw/375)}.contactTel a{font-size:calc(1600vw/375);padding:calc(1000vw/375) calc(1000vw/375) calc(500vw/375)}}.contact{text-align:center;background:#fff;padding-top:90px}.contact__inner{margin:0 auto;padding-bottom:100px}.contactForm{display:flex;flex-wrap:wrap;justify-content:center;width:636px;margin:auto}.contactForm dt{font-weight:400;font-size:16px;line-height:1;text-align:left;letter-spacing:.15em;width:146px;margin-bottom:26px;padding:8px 0}.contactForm dd{width:490px;text-align:left;margin-bottom:26px;font-size:16px}input[type=text],input[type=password],input[type=email],textarea{position:relative;z-index:2;font-family:'Noto Sans JP',sans-serif;margin:0;padding:5px;background-color:#fff;color:#323232;font-size:16px;line-height:1.2;width:100%;border:1px solid #c3c3c3;border-radius:1px}.contactBtn button{background-color:#2b4ebb;color:#fff;line-height:1;font-size:16px;padding:12px;width:160px;letter-spacing:.12em}@media screen and (max-width:768px){.contact{text-align:center;background:#fff;padding-top:calc(10000vw/750)}.contact__inner{margin:0 auto;padding-bottom:calc(10000vw/750)}.contactForm{display:flex;flex-wrap:wrap;justify-content:center;width:calc(54000vw/750);margin:auto}.contactForm dt{font-size:3.73vw;text-align:left;width:100%;margin-bottom:calc(2000vw/750);padding:0}.contactForm dd{font-size:3.73vw;width:100%;text-align:left;margin-bottom:calc(4000vw/750)}input[type=text],input[type=password],input[type=email],textarea{font-size:3.73vw;padding:calc(1000vw/750)}.contactBtn button{font-size:3.46vw;padding:calc(2300vw/750) 0 calc(2300vw/750);width:calc(42000vw/750)}}@media screen and (max-width:480px){input[type=text],input[type=password],input[type=email],textarea{font-size:16px}}.mt0{margin-top:0 !important}.mt5{margin-top:5px !important}.mt10{margin-top:10px !important}.mt15{margin-top:15px !important}.mt20{margin-top:20px !important}.mt25{margin-top:25px !important}.mt30{margin-top:30px !important}.mt35{margin-top:35px !important}.mt40{margin-top:40px !important}.mt45{margin-top:45px !important}.mt50{margin-top:50px !important}.mt55{margin-top:55px !important}.mt60{margin-top:60px !important}.mt65{margin-top:65px !important}.mt70{margin-top:70px !important}.mt75{margin-top:75px !important}.mt80{margin-top:80px !important}.mt85{margin-top:85px !important}.mt90{margin-top:90px !important}.mt95{margin-top:95px !important}@media screen and (min-width:769px){.is-sp{display:none}}@media screen and (max-width:768px){.is-pc{display:none}}.wsbl_line img{width:88px}.slicknav_menu{display:none}@media screen and (max-width:768px){.nav-menu{display:none}.slicknav_menu{display:block}}.grecaptcha-badge{visibility:hidden}