@import url('https://fonts.googleapis.com/css?family=Didact+Gothic|Oswald:700|Oswald:600|Oswald:500|Oswald:300');html{margin:0 !important}h1,h2,h3,h4,h5,h6{font-family:'Oswald',sans-serif}.l h2{font-size:50px;font-size:4vw;font-weight:300}.m h2{font-size:40px;font-size:5.5vw;font-weight:300}.s h2{font-size:25px;font-size:5.5vw;font-weight:300}.l h2 span{font-size:38px;font-size:3.5vw}.m h2 span{font-size:35px;font-size:4.7vw}.s h2 span{font-size:18px;font-size:4.7vw}h2.-title{cursor:pointer;display:inline-block}h2.-title:hover{transition:all .4s;color:#fff;background-color:#000}.s h2.-title:hover,.m h2.-title:hover{transition:none;color:#000;background-color:#fff}.w960{width:960px}.w720{width:720px}._white{background-color:#fff}._hilightgray{background-color:#f6f6f6}._lightgray{background-color:#eee}._gray{background-color:#888}._darkgray{background-color:#555}._black{background-color:#000}.white{color:#fff}.lightgray{color:#ccc}.gray{color:#888}.darkgray{color:#555}.black{color:#000}.red{color:#f14b1a}.orange{color:#ffae00}.green{color:#53bb34}.blue{color:#249af4}a{color:inherit;text-decoration:none}a:hover{transition:all .4s}.-item a{padding:0 10px;line-height:1.2;transition:all .4s}.-item a:hover{color:#fff;background-color:#000;transition:all .4s}.-link a{padding:0 10px;transition:all .4s}.m .-link a,.s .-link a{display:block}.-link a:hover{transition:all .3s;color:#fff;background-color:#000}header nav{font-family:'Oswald',sans-serif;font-weight:500}.l header h1{font-size:34px;font-size:3VW;line-height:1;letter-spacing:-2.2px;font-weight:700}.m header h1{font-size:54px;font-size:7VW;line-height:1;letter-spacing:-2.2px;font-weight:700}.s header h1{font-size:33px;font-size:6.8VW;line-height:1;letter-spacing:-1.8px;font-weight:700}header h1 a:hover{color:inherit;border-bottom:none;font-weight:inherit}.l header nav{font-size:4rem;line-height:1.0}.m header nav{font-size:4rem;line-height:1.0}.m header nav .subfont{font-size:3rem}.s header nav{font-size:2.3rem;line-height:1.0}.s header nav .subfont{font-size:2rem}.current{background-color:#000;color:#fff}.m header nav a:hover{color:inherit;border-bottom:none}.s header nav a:hover{color:inherit;border-bottom:none}.menu-trigger,.menu-trigger span{display:inline-block;transition:all .4s;box-sizing:border-box;cursor:pointer}.m .menu-trigger{position:absolute;top:22px;right:13px;width:50px;height:50px;background:#000;z-index:50;border-bottom:none}.s .menu-trigger{position:absolute;top:22px;right:10px;width:30px;height:30px;background:#000;z-index:50;border-bottom:none}.menu-trigger span{position:absolute;background:#fff;width:30px;height:2px;left:0;right:0;margin:auto}.s .menu-trigger span{position:absolute;background:#fff;width:22px;height:2px;left:0;right:0;margin:auto}.menu-trigger span:nth-of-type(1){top:15px}.s .menu-trigger span:nth-of-type(1){top:6px}.menu-trigger span:nth-of-type(2){top:0;bottom:0}.menu-trigger span:nth-of-type(3){bottom:15px}.s .menu-trigger span:nth-of-type(3){bottom:6px}.menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(9px) rotate(-45deg);transform:translateY(9px) rotate(-45deg)}.s .menu-trigger.active span:nth-of-type(1){-webkit-transform:translateY(-8px) rotate(-45deg);transform:translateY(-12px) rotate(-45deg);top:26px}.menu-trigger.active span:nth-of-type(2){opacity:0}.menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-9px) rotate(45deg)}.s .menu-trigger.active span:nth-of-type(3){-webkit-transform:translateY(-9px) rotate(45deg);transform:translateY(-10px) rotate(45deg);top:26px}.g-nav{display:none;background:#fff;color:#000;width:100%;text-align:center}.g-nav .list{padding:15px 0 0;list-style-type:none}.g-nav .list .-second{border-bottom:solid 1px #000;margin:0 100px 5px;text-align:center;padding:15px 0}.g-nav .list .item{border-bottom:1px solid #000}.g-nav .list .item:first-child{border-top:1px solid #000}.g-nav .list .item ul{padding:0;font-weight:300;list-style:none}.g-nav .list .item ul li{list-style:none}.g-nav .list .item a{display:block;text-align:center;margin:18px auto}.pc-menu{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}header a.-icon{width:60px;height:60px;display:block}header a.-icon:hover{background-color:transparent}.s header a.-icon{width:30px;height:auto;margin:18px auto;list-style:none}.s #works{overflow:hidden}.l .text_state{background-color:#000;color:#fff;padding:20px;font-size:25px;font-size:2.3vw;font-weight:300;font-family:'Oswald',sans-serif;text-align:justify}.m .text_state{background-color:#000;color:#fff;padding:10px;font-size:20px;font-size:3.5vw;font-weight:300;font-family:'Oswald',sans-serif;text-align:justify}.s .text_state{background-color:#000;color:#fff;padding:10px;font-size:14px;font-size:4vw;font-weight:300;font-family:'Oswald',sans-serif;text-align:justify}.l .program_state .toggle .-arrow{cursor:pointer;background:url(//atsushimomoi.com/wp/wp-content/themes/atsushimomoi/css/../images/arrow_down.png) 99% 60% no-repeat;background-size:2%}.m .program_state .toggle .-arrow{cursor:pointer;background:url(//atsushimomoi.com/wp/wp-content/themes/atsushimomoi/css/../images/arrow_down.png) 99% 55% no-repeat;background-size:3%}.s .program_state .toggle .-arrow{cursor:pointer;background:url(//atsushimomoi.com/wp/wp-content/themes/atsushimomoi/css/../images/arrow_down.png) 99% 46% no-repeat;background-size:4%}.l .program_state .toggle.-open .-arrow{cursor:pointer;background:url(//atsushimomoi.com/wp/wp-content/themes/atsushimomoi/css/../images/arrow_up.png) 99% 60% no-repeat;background-size:2%}.m .program_state .toggle.-open .-arrow{cursor:pointer;background:url(//atsushimomoi.com/wp/wp-content/themes/atsushimomoi/css/../images/arrow_up.png) 99% 55% no-repeat;background-size:3%}.s .program_state .toggle.-open .-arrow{cursor:pointer;background:url(//atsushimomoi.com/wp/wp-content/themes/atsushimomoi/css/../images/arrow_up.png) 99% 46% no-repeat;background-size:4%}.toggle.-surplus{display:flex;align-items:center;justify-content:space-between}#soundContents{display:none}#nowloading{position:absolute;right:0;font-size:2vw;font-family:'Oswald',sans-serif;font-weight:300}.s #nowloading{font-size:4vw;padding-bottom:10px}#btn-play img{width:64px}.m #btn-play img{width:50px}.s #btn-play img{width:32px}#btn-play img:hover{cursor:pointer}#top.top{overflow:hidden}.l #top header nav,.m #top header nav{height:0}#top .g-nav .list{padding:0;list-style-type:none}.s #top header h1{color:#fff;background:#000}#top h2{font-family:'Oswald',sans-serif;font-size:10vw;line-height:.9;letter-spacing:-5.5px;font-weight:700;color:#fff;opacity:.9}.s #top .menu-trigger{background:0 0}#top .-item a{padding:0 10px;line-height:1.2;transition:all .4s;color:#fff}#top .top-gradation{position:relative;background:linear-gradient(180deg,rgba(0,0,0,.3) 0%,rgba(0,0,0,0)100%)}.s #top .top-gradation{display:none}#top .bg-slider{width:100vw;height:100vh;background-position:center center;background-size:cover;display:flex;align-items:flex-end;justify-content:flex-start;padding-left:2vw;padding-bottom:10px}#top footer{color:#fff}.l #about .about-text{font-family:'oswald',sans-serif;text-align:justify;font-weight:300;font-size:27px;font-size:2.5vw;line-height:1.5}.m #about .about-text{font-family:'oswald',sans-serif;text-align:justify;font-weight:300;font-size:25px;font-size:4vw}.s #about .about-text{font-family:'oswald',sans-serif;text-align:justify;font-weight:300;font-size:18px;font-size:5.5vw}.flex-img{display:flex;flex-wrap:wrap;margin:0 -10px;list-style:none;padding:0}.fancybox-image,.fancybox-spaceball{border:0;height:96%;width:96%;left:0;right:0;margin:0 auto;max-height:none;max-width:none;padding:0;position:absolute;top:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.wpcf7 label{font-family:'Oswald',sans-serif;font-weight:300;font-size:30px;font-size:2.5vw}.s .wpcf7 label{font-family:'Oswald',sans-serif;font-weight:300;font-size:20px;font-size:5.3vw}.wpcf7 input[name=your-name]{width:100%;height:4%;margin-bottom:4%;border:1px solid #000}.wpcf7 input[name=your-email],.wpcf7 input[name=your-subject]{width:100%;height:4%;margin-bottom:4%;border:1px solid #000}.wpcf7 textarea[name=your-message]{width:100%;height:200px;border:1px solid #000;margin-bottom:4%}.wpcf7 input[type=submit]{font-family:'Oswald',sans-serif;font-weight:300;font-size:30px;font-size:2.5vw;letter-spacing:.2rem;width:30%;height:auto;background-color:#000;color:#fff;border:2px solid #000}.s .wpcf7 input[type=submit]{font-family:'Oswald',sans-serif;font-weight:300;font-size:20px;font-size:5.3vw;letter-spacing:.2rem;width:30%;height:auto;background-color:#000;color:#fff;border:2px solid #000}.wpcf7 input[type=submit]:hover{background-color:#fff;color:#000;border:2px solid #000;transition:all .3s}div.wpcf7-validation-errors{border:none!important;color:#fff;background-color:#f54959!important}div.wpcf7-mail-sent-ok{border:none!important;background-color:#20aba6!important;color:#fff}div.wpcf7-mail-sent-ng{border:2px solid #f54959!important}div.wpcf7-spam-blocked{border:2px solid #f54959!important}div.wpcf7-validation-errors{border:2px solid #f54959!important}span.wpcf7-not-valid-tip{color:#f54959!important;font-size:1em;font-weight:300!important;display:block;margin-top:-4%}.use-floating-validation-tip span.wpcf7-not-valid-tip{position:absolute;top:20%;left:20%;z-index:100;border:2px solid #f54959!important;background:#fff;padding:.2em .8em}div.wpcf7-response-output{margin:20px 0!important;font-family:'Oswald',sans-serif;font-weight:300;font-size:30px;font-size:2.5vw}.s div.wpcf7-response-output{margin:20px 0!important;font-family:'Oswald',sans-serif;font-weight:300;font-size:20px;font-size:5.3vw}form.sent p{display:none}#contact .recaptcha_policy{padding-top:10px;margin:0;font-size:11px !important;color:#666 !important;font-family:'Didact Gothic',sans-serif}#contact .recaptcha_policy a{font-size:11px !important;color:#111 !important;text-decoration:underline}#contact .recaptcha_policy a:hover{text-decoration:none}.grecaptcha-badge{visibility:hidden!important}html body footer{font-family:'Didact Gothic',sans-serif}