*{margin:0;padding:0}body{font-family:"メイリオ","Meiryo","ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-size:16px;line-height:1.5}h1,h2,h2,h3,h5,h6{font-size:100%;color:gray;letter-spacing:.06em}li{list-style-type:none}table{border-collapse:collapse;border-spacing:0}img{border:none;display:block}a{color:#3e3a39;text-decoration:none}p{color:#3e3a39}.forum-regular{font-family:"Forum",serif;font-weight:400;font-style:normal;color:#3e3a39;letter-spacing:.06em}.pc-only{display:block}.scroll_up{transition:0.8s ease-in-out;transform:translateY(30px);opacity:0}.scroll_up.on{transform:translateY(0);opacity:1}#header_area{width:100%;height:70px;position:fixed;z-index:1000;top:0;background-color:#fff;opacity:.9}.header_line img{height:65px;margin-left:30px;margin-top:5px}.header_line a{position:absolute;top:22px;font-size:20px;padding:0;margin:0;margin-left:100px}.header_line a:hover{opacity:.7;transition:all 0.3s ease}#nav-toggle{position:fixed;z-index:1001;top:24px;right:50px;height:25px}#nav-toggle>div{position:relative;width:30px}#nav-toggle span{width:100%;height:2px;left:0;display:block;background:#3e3a39;position:absolute;transition:transform .6s ease-in-out,top .5s ease}#nav-toggle span:nth-child(1){top:0}#nav-toggle span:nth-child(2){top:10px}#nav-toggle span:nth-child(3){top:20px}.open #nav-toggle span{background:#3e3a39}.open #nav-toggle span:nth-child(1){top:15px;transform:rotate(45deg)}.open #nav-toggle span:nth-child(2){top:15px;width:0;left:50%}.open #nav-toggle span:nth-child(3){top:15px;transform:rotate(-45deg)}#global-nav{opacity:.5;position:fixed;top:5px;left:0;right:100px;z-index:990;text-align:center;display:flex;flex-direction:column;justify-content:center;visibility:hidden;opacity:.5;transition:opacity .6s ease,visibility .6s ease}#global-nav a{display:block;color:#3e3a39;text-decoration:none;transition:color .6s ease}#global-nav ul{opacity:0;transform:translateX(200px);transition:all .8s ease}.open #global-nav{visibility:visible;opacity:1}.open #global-nav ul{opacity:1;transform:translateY(0)}#global-nav ul{display:flex;justify-content:flex-end;font-family:'Times New Roman',Times,serif}.nav_btn{width:105px;height:30px;margin-top:23px;text-align:center;letter-spacing:1px}.nav_btn :hover{opacity:.7}.nav_btn a{font-size:16px}.nav_btn2{width:46px;height:25px;margin-left:10px;margin-top:20px}.nav_btn2 a img{width:25px;padding-top:2.5px}.nav_btn2 :hover{transition:all 0.3s ease;transform:scale(1.1,1.1);opacity:.8}#main_img{width:1080px;height:650px;margin-left:auto;margin-right:auto}#main_logoimg img{width:1080px;height:650px;margin-left:auto;margin-right:auto;margin-top:70px;position:relative;z-index:100}#main_color{margin-top:-650px}#main_bg_g{width:1080px;margin-left:auto;margin-right:auto;position:absolute;z-index:10}#main_bg_y{width:1080px;margin-left:auto;margin-right:auto;position:absolute;z-index:20}#main_bg_or{width:1080px;margin-left:auto;margin-right:auto;position:absolute;z-index:30}#main_bg_g{animation:fadeIn 10s ease 0s forwards}#main_bg_y{animation:fadeIn 13s ease 0s forwards}#main_bg_or{animation:fadeIn 15s ease 0s forwards}@keyframes fadeIn{15%{opacity:0}100%{opacity:1}}h2{width:1200px;margin-left:auto;margin-right:auto;margin-top:150px}h2 img{width:600px;height:130px}.works_title_s{width:1080px;height:38px;margin-left:auto;margin-right:auto;margin-top:60px;font-size:23px;border-bottom:1px solid #3e3a39}.works_title_s p{margin-left:10px}.works_bg{width:1080px;margin-left:auto;margin-right:auto;display:flex;flex-wrap:wrap;justify-content:space-between}.works_bg li{width:360px;height:320px;margin-top:60px}.works_bg :hover{opacity:.8}.works_bg li a img{width:310px;height:230px}.works_bg li a p:nth-child(2){margin-top:10px}.works_bg li a p:nth-child(3){margin-top:3px;font-size:12px}.cp_box1{position:relative}.cp_box1 input{display:none}.cp_box1 label{position:absolute;display:flex;flex-direction:column;align-items:center;z-index:1;bottom:-10px;width:100%;height:120px;cursor:pointer;text-align:center;background:linear-gradient(to bottom,rgba(250,252,252,0) 0%,rgba(250,252,252,.95) 90%)}.cp_box1 input:checked+label{background:inherit}.cp_box1 .cp_container{overflow:hidden;height:1780px;transition:all 0.5s}.cp_box1 label:after,.cp_box1 label::before{line-height:2.5rem}.cp_box1 input:checked+label:after :hover{transform:scale(1.1,1.1);transition:all 0.7s ease}.cp_box1 label:after{z-index:2;bottom:10px;width:240px;height:45px;margin-top:100px;opacity:.9;content:'More Works';font-family:"Forum",serif;color:#3e3a39;letter-spacing:.06em;font-size:18px;background:#fff;border:1pt solid #3e3a39;border-radius:8px}.cp_box1 label::before{position:absolute;bottom:10px;left:calc(50% - 3.5em);z-index:3;width:10px;height:5px;clip-path:polygon(50% 100%,0 0,100% 0)}.cp_box1 input:checked+label:after{content:'Close';font-family:"Forum",serif;letter-spacing:.06em;font-size:18px;color:#3e3a39;background:rgb(225,225,225)}.cp_box1 input:checked+label:before{left:calc(50% - 2.5em);transform:scale(1,-1)}.cp_box1 input:checked~.cp_container{height:auto;padding-bottom:50px;transition:all 0.5s}.h2_about{margin-top:200px}#about_bg{width:1080px;margin-left:auto;margin-right:auto;margin-top:80px;display:flex;justify-content:space-between}#about_R{width:510px;height:280px;margin-left:30px}#about_D{width:510px;height:280px;padding-left:40px;border-left:1px solid #3e3a39}#about_R p:nth-child(1){margin-top:10px;font-size:23px}#about_R p:nth-child(2){margin-top:20px;line-height:1.8;font-size:14px}#about_D p:nth-child(1){margin-top:10px;font-size:23px}#maiden_name{font-size:18px;margin-left:8px;vertical-align:baseline}#about_D p:nth-child(2){margin-top:20px;line-height:1.8;font-size:14px}#more_btn2{width:240px;height:45px;margin-left:auto;margin-right:auto;margin-top:100px;border:1pt solid #3e3a39;border-radius:8px}#more_btn2 p{text-align:center;font-size:16px;margin-top:9px}#more_btn2:hover{height:45px;opacity:.8;background-color:rgb(225,225,225);transition:all 0.7s ease}#more_btn2 p:hover{transform:scale(1.1,1.1);transition:all 0.7s ease}#contact_bg{width:1080px;margin-left:auto;margin-right:auto;margin-top:80px}#contact_text{width:1080px;height:50px;margin-left:auto;margin-right:auto;text-align:center;margin-top:40px;font-size:14pt}#contact_mail{width:1080px;height:75px;margin-left:auto;margin-right:auto;text-align:center;margin-top:40px;font-size:24pt}#contact_mail img{width:50px;margin-left:auto;margin-right:auto}#contact_mail p{margin-top:40px;font-size:32px}#contact_mail p:hover{opacity:.7;transition:all 0.7s ease;transform:scale(1.1,1.1)}#footer_bg{width:1080px;height:280px;margin-left:auto;margin-right:auto;margin-top:150px}#footer_line img{width:1080px;height:171px;margin-left:auto;margin-right:auto;position:relative}#f_nav_bg{width:1080px;height:53px;position:absolute;margin-top:-40px;overflow:hidden}#footer_nav{width:540px;margin-top:13px;margin-left:20px;float:left}#footer_nav a{font-size:12pt;padding-left:10px;padding-right:10px;margin-top:12px;border-right:1px solid #3e3a39;letter-spacing:.06em}#footer_nav a:nth-child(5){border:none}#footer_nav :hover{opacity:.7}#top_btn{width:45px;height:45px;border:1pt solid #3e3a39;border-radius:30px;float:right;margin-right:150px}#top_btn a p{text-align:center;padding-top:10px;font-size:16px}#top_btn a p:hover{transition:all 0.6s ease;transform:scale(1.1,1.1)}#copy{width:1080px;height:50px;margin-top:30px;margin-left:30px;font-size:13px;letter-spacing:1px}window,body{width:100%;height:100%;margin:0}#loadingLogo{width:200px;opacity:0}#loadingLogo P{font-size:26px;margin-left:auto;margin-right:auto;opacity:.8}#loadingWrap{position:fixed;width:100%;height:100vh;background-color:#FFF;top:0;z-index:1000;display:flex;align-items:center;justify-content:center}@media screen and (min-width:737px){#topPhoto span{font-size:medium;line-height:0}#topTextBig{font-size:4em!important}}@media screen and (max-width:736px){#topPhoto span{font-size:medium}#topTextBig{font-size:2.3em!important}}#topText{color:#FFF;opacity:0}.showLoadingLogo{transition:opacity 1.5s;opacity:1!important}.hideLoadingWrap{transition:opacity 1s;opacity:0!important}.showTopText{transition:opacity 1s 0.5s;opacity:1!important}