.cf:before,.cf:after{content:"";display:table}.cf:after{clear:both}.cf{zoom:1}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.clearfix{*zoom:1;}.clear:after{clear:both;content:"";display:block}::placeholder{font-size:14px}a,a:link,a:active,a:visited{text-decoration:none;color:#333}a:hover{-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;-webkit-transition:.4s;transition:.4s;opacity:.4}.row{margin-left:0;margin-right:0}body{padding:0;margin:0;font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3",'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;font-size:20px;line-height:28px;font-weight:700;word-break:break-all;background-color:#d1dbe2}@media screen and (max-width:600px){body{padding:0;margin:0;font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-weight:700;font-size:16px;line-height:28px;font-weight:700;word-break:break-all}}p{margin:0 0 1em;overflow-wrap:break-word;word-wrap:break-word}h1{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif,Sans-serif;font-size:28px;font-weight:700;letter-spacing:1pt}h2{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:25px;font-weight:700;letter-spacing:1pt}h3{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:18px;line-height:22px;font-weight:700;letter-spacing:1pt}h4{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:16px;line-height:24px;font-weight:700;letter-spacing:1pt}h5{font-family:'Helvetica Neue',Helvetica,Arial,sans-serif;font-size:20px;line-height:18px;font-weight:700;letter-spacing:1pt}#socialIcons{position:fixed;z-index:500;top:30px;right:30px;-moz-transition:color 1s;-ms-transition:color 1s;-o-transition:color 1s;-webkit-transition:color 1s;transition:color 1s}#socialIcons>.item{margin-left:14px;color:#fff;font-size:22px;margin-left:22px;-moz-transition:color .4s;-ms-transition:color .4s;-o-transition:color .4s;-webkit-transition:color .4s;transition:color .4s}#socialIcons>.item:hover{color:#c5c5c5;-moz-transition:color .4s;-ms-transition:color .4s;-o-transition:color .4s;-webkit-transition:color .4s;transition:color .4s}.hamburger .hamburger__icon,.hamburger .hamburger__icon:before,.hamburger .hamburger__icon:after{background-color:#d00}.header{width:70%;z-index:999;position:fixed;top:30px;left:30px}.MYAO_logo{width:490px;height:auto;z-index:5}.tag{background-color:#d1dbe2;width:100%;height:74px;padding-left:4%;z-index:999;position:fixed;bottom:0;left:0;right:0;margin:0}.information{padding-left:2px;float:left;padding-right:45px}.information h1{color:#fff;font-size:16px}.information a{color:#fff}footer{position:fixed;right:30px;bottom:30px;width:240px;z-index:1000}.tagline{width:auto}.tagline img{width:100%;float:right}#slideme{position:absolute;top:0;left:0;width:100%;height:100vh}#slideme .inner{position:absolute;width:100%;height:100vh}@media (min-width:400px){#slideme .inner{height:100vh}}#home-cover{max-width:100%;height:100vh;margin:0 auto}.home-cover-inner{position:absolute;top:0;left:0;width:100%;height:100vh}@media (min-width:400px){#slideme .inner,#home-cover,.home-cover-inner{height:100vh}}.menu-btn img{width:20px}.about{margin:120px}.about-left{font-size:.7em;font-weight:400;column-width:40vw;column-gap:50px;letter-spacing:.08em;line-height:2.4em;word-break:break-all}.about-left img{width:100%;height:auto;margin-top:60px}.info-left{font-size:.7em;font-weight:400;column-width:40vw;column-gap:50px;letter-spacing:.08em;line-height:2.4em;word-break:break-all}.info-left img{width:100%;height:auto;margin-top:25px}.post-date h4,h6{margin:0}.prof{margin-top:50px}.prof h4{font-size:.8em;font-weight:400;letter-spacing:.15em;line-height:1.8em}.prof h6{font-size:.7em;font-weight:400;letter-spacing:.1em;line-height:1.8em;margin-bottom:20px}.prof p{font-size:.7em;font-weight:400;letter-spacing:.08em;line-height:2em}.prof a{color:#333}.address{margin-top:30px}.address h6{font-size:.7em;font-weight:400;letter-spacing:.08em;line-height:2em;padding-right:30px;word-break:keep-all}.contact{margin:120px}.contact h4{margin-bottom:50px}.contact-left{margin-bottom:100px;z-index:9999}.contact-left p{font-size:.7em;font-weight:400;letter-spacing:.08em;line-height:2em;word-break:break-all;color:#999}.contact-left .old{border-bottom:1px solid;font-size:15px;color:#999}#contact_form label{display:block;margin-bottom:.5rem}#contact_data{width:380px;float:left;margin-right:36px;color:#000}.contact_data_article{border-top:1px solid #91c7d3;border-bottom:1px solid #91c7d3}.contact_data_article h2{font-size:25px;margin:30px 0 50px;color:#91c7d3}.contact_data_article h3{font-size:36px;margin-bottom:14px}.contact_data_article h3 span{font-size:17px;display:block;margin-bottom:56px}.contact_data_article .place{margin-bottom:56px}.contact_data_article .contact_info{margin-bottom:30px}.contact_info_head{margin-right:40px}.contact_data_article .contact_data_link{font-size:20px;margin-bottom:72px}.contact_data_article .contact_data_link ul{margin-top:10px}.contact_data_article .contact_data_link li{margin-right:10px;margin-bottom:5px}.contact_data_article .contact_data_link li img{margin-bottom:5px;margin-right:5px}#contact_form form{margin:30px 0 36px}#contact_form form .form_index{text-align:right;display:block;float:left;width:168px;margin-right:18px;font-size:1rem;letter-spacing:.1em}#contact_form form input{border:none;width:100%;height:36px;margin-bottom:13px;background:#d1dbe2;font-size:15px;border-bottom:solid 1px}#contact_form form textarea{width:100%;height:230px;border:none;background:#d1dbe2;font-size:15px;border-bottom:solid 1px}#contact_form label{color:#999}.wpcf7-list-item{margin-right:30px !important}#contact_form form input[type=checkbox]{width:-webkit-fill-available;height:-webkit-fill-available;width:10px;height:10px}#contact_form wpcf7-list-item-label{width:100px}::-webkit-input-placeholder{letter-spacing:1px;font-size:15px;color:#999}:-moz-placeholder{letter-spacing:1px;color:#999}::-moz-placeholder{letter-spacing:1px;color:#999}:-ms-input-placeholder{color:#999;letter-spacing:1px}.placeholder{color:#999}input[type=button],input[type=text]{-webkit-appearance:none !important;border-radius:0 !important}input[type=button],input[type=text]{-webkit-appearance:none !important;border-radius:0 !important}input[type=submit]{-webkit-appearance:none !important;border-radius:0 !important;border:none !important;width:200px !important;background:#999 !important;color:#fff;transition-duration:.6s}input[type=submit]:hover{color:#999;background:#fff !important}div.wpcf7-validation-errors,div.wpcf7-acceptance-missing{border-bottom:2px solid #ff8282}div.wpcf7-mail-sent-ok{border:2px solid #fff;font-size:1.5rem;color:#505050}.mm-panel,.mm-panels{background-color:#d1dbe2}.mm-listitem{font-size:15px;color:#fff}.mm-menu_position-bottom{height:350px}.worktop{width:100%}.article{position:absolute;width:100%;float:left}.article img{min-width:100%;max-width:100%;height:auto}.article img:hover{opacity:.5}.name{position:absolute;width:100%;top:50%;text-align:center;margin:0 auto;text-transform:none;letter-spacing:0;font-size:15px;font-weight:700;color:#fff}.single{width:80%;margin-left:10%;margin-top:170px;text-align:center}.single img{width:auto;max-width:100%;height:auto;max-height:100vh;margin-bottom:40px}.photocredit{text-align:right;font-size:8pt !important;margin-top:-60px}.document{margin-bottom:250px;text-align:-webkit-left}.post-name h2{font-size:20px}.title-side{position:fixed;top:60%;right:30px;color:#fff;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;-ms-writing-mode:vertical-rl;writing-mode:vertical-rl;text-align:left;text-transform:uppercase;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg)}.title-side h4{margin:0;font-weight:400;letter-spacing:1pt}.pagenation{margin-bottom:50px;text-align:-webkit-left}.pagenation a{color:#333;font-size:14px;position:relative;display:inline-block;transition:.3s}.pagenation a:after{position:absolute;bottom:0;left:0;content:'';width:0;height:2px;background-color:#333;transition:.2s}.pagenation a:hover:after{width:100%}.next{margin-top:15px}