@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/
.post_title,.swiper-pagination{display:none;}

.widget_title,.p-authorBox__name,.c-postTitle__ttl{ font-weight:normal !important;}
.avatar avatar-100 photo{height:50px !important; width:50px !important;}
.wp-image-30 {padding-bottom:30px !important;}

.bottom_section_title{ font-weight:normal !important; font-size:12pt;}

/*固定ページタイトル*/
.c-pageTitle__inner{font-weight:normal; font-size:15pt;}

/*お問い合わせフォーム*/
input.wpcf7-form-control,textarea.wpcf7-form-control{width:500px;}
input.wpcf7-submit {margin-top:30px; width:200px !important;}

/*twitter 下コンテンツ*/
.l-content {
    margin: 4em auto 1em;
}
/*ニュース部分マージン*/
.post_list_item{padding-right:0px !important;}
.post_title{font-weight:normal !important; font-size:11pt !important;}

.gnav{display:none !important;}
.head_bar{display:none !important;}

@-webkit-keyframes typing {
    from { width: 0 }
    to { width:10.3em }
}
@-moz-keyframes typing {
    from { width: 0 }
    to { width:10.3em }
}
@-webkit-keyframes blink-caret {
    from, to { border-color: transparent }
    10% { border-color: white }
}
@-moz-keyframes blink-caret {
    from, to { border-color: transparent }
    10% { border-color: white }
}
body { font-family: Consolas, monospace; }
.topimg1 {
	margin:0 auto;
    font-size:200%;
    width:9.9em;
    white-space:nowrap;
    overflow:hidden;
    border-right: .1em solid black;
     
    -webkit-animation: typing 5s steps(20, end), /* # of steps = # of characters */
                        blink-caret 1s step-end infinite;
    -moz-animation: typing 5s steps(20, end), /* # of steps = # of characters */
                        blink-caret 1s step-end infinite;
}

.prof-name{text-align:center; font-size:11pt; margin:0 auto;}
.prof-txt{font-size:9pt; padding-top:15px;}

#content {margin-top: 60px !important;}
