お問い合わせフォーム

ご質問、ご要望などございましたら下記フォームに必要事項にご記入の上、「確認画面へ」を押してください。

お名前(必須) 例)山田 太郎
フリガナ 例)ヤマダ タロウ
会社名/団体名(必須) 例)株式会社フォノグラム
電話番号
メールアドレス(必須)
お問い合わせ内容(必須)
@charset "UTF-8"; body { margin: 0; } #header h1, #header h2, #header h3, #header h4, #header h5, #header h6, #header p, #header ul, #side h1, #side h2, #side h3, #side h4, #side h5, #side h6, #side p, #side ul, #footer h1, #footer h2, #footer h3, #footer h4, #footer h5, #footer h6, #footer p, #footer ul, nav h1, nav h2, nav h3, nav h4, nav h5, nav h6, nav p, nav ul { font-weight: normal; margin: 0; } .wrap { width: 1200px; box-sizing: border-box; margin: 0 auto; *zoom: 1; } .wrap:before { display: inline-table; } .wrap:after { content: ""; display: block; clear: both; } #main { width: 100%; float: left; } .one-column #content .wrap { width: 1000px; } .one-column #content .wrap #main { width: 100%; float: none; } .one-column #content .wrap #main .main-inner { width: 100%; margin: 0; } .one-column #content .wrap #side { display: none; } /* ---------------------------------------- * レスポンシブ * ~ / 1200px / 991px / 767px * desctop / laptop / tablet / phone ---------------------------------------- */ @media screen and (max-width: 1200px) { /* laptop */ .wrap, .one-column #content .wrap { margin-left: 36px; margin-right: 36px; width: auto; } .main-inner { margin-right: 346px; box-sizing: border-box; } /* laptop end */ } @media screen and (max-width: 991px) { /* tablet */ .wrap, .one-column #content .wrap { margin-left: 24px; margin-right: 24px; } #main, .main-inner, #side { float: none; width: 100%; margin-left: 0; margin-right: 0; } /* tablet end */ } @media screen and (max-width: 767px) { /* phone */ .wrap, .one-column #content .wrap { margin-left: 12px; margin-right: 12px; } /* phone end */ } /* ---------------------------------------- * フォント設定 ---------------------------------------- */ /* ---------------------------------------- * all ---------------------------------------- */ body { background: url("./lib/images/bg.png"); color: #241913; } a { text-decoration: none; color: #47B39D; } a:hover { text-decoration: underline; } /* form ---------------------------------------- */ form input[type="submit"], form button { background: #3B4552; color: #fff; } form input[type="submit"]:hover, form button:hover { cursor: pointer; } /* ---------------------------------------- * header ---------------------------------------- */ #header { background: #47B39D; padding: 0; overflow: visible; } #header #logo { float: left; font-size: 24px; padding: 20px 0; } #header a { color: #fff; } /* ---------------------------------------- * breadcrumb ---------------------------------------- */ .breadcrumb-area { background: #fff; border-bottom: 1px solid #e5e5e5; } .breadcrumb-area .wrap { padding: 10px 0; } .breadcrumb { margin: 0; margin-left: -10px; overflow: hidden; font-size: 13px; padding: 0; line-height: 22px; } .breadcrumb li { float: left; margin-left: 10px; } .breadcrumb li a { text-decoration: none; } .breadcrumb li a:hover { text-decoration: underline; } /* ---------------------------------------- * gloval nav & primary nav ---------------------------------------- */ #gnav { background: #47B39D; margin: 0 0 0 auto; float: right; text-align: right; } #gnav .sub-menu { z-index: 10; } #gnav ul li { display: inline-block; position: relative; } #gnav ul li:hover a, #gnav ul li.current-menu-item a { background: #57bca8; } #gnav ul li a { display: block; padding: 32px 12px; line-height: 28px; color: #fff; background: #47B39D; text-decoration: none; -webkit-transition: background .3s ease-in-out; transition: background .3s ease-in-out; } #gnav ul li a:hover { color: #fff; background: #57bca8; } #gnav ul li a:hover .sub-menu { display: block; } #gnav ul li .sub-menu { font-size: 14px; text-align: left; display: none; position: absolute; width: 200px; background: #fff; border: 1px #e5e5e5 solid; } #gnav ul li .sub-menu li { float: none; margin-left: 0; border-bottom: 1px #e5e5e5 solid; display: block; } #gnav ul li .sub-menu li:list-child { border-bottom: none; } #gnav ul li .sub-menu li a { color: #3B4552; background: #fff; padding: 10px 15px; } #gnav ul li .sub-menu li a:hover { background: #fafafa; color: #3B4552; } #gnav ul li .sub-menu .sub-menu { left: 100%; top: -1px; } #header-right { height: 92px; float: right; } #header-fnav-area, #header-gnav-area { float: right; } #header-fnav-area { width: 150px; position: relative; } #header-fnav-area #header-fnav-btn a { display: block; padding: 32px 12px; line-height: 14px; font-size: 14px; height: auto; text-align: center; background: #57bca8; } #header-fnav-area #header-fnav-btn a:hover { text-decoration: none; } #header-fnav-area #header-fnav { z-index: 10; font-size: 14px; text-align: left; display: none; position: absolute; right: 0; width: 200px; background: #fff; border: 1px #e5e5e5 solid; } #header-fnav-area #header-fnav li { float: none; margin-left: 0; border-bottom: 1px #e5e5e5 solid; display: block; } #header-fnav-area #header-fnav li:list-child { border-bottom: none !important; } #header-fnav-area #header-fnav li a { color: #3B4552; background: #fff; padding: 10px 15px; display: block; } #header-fnav-area #header-fnav li a:hover { background: #fafafa; color: #3B4552; text-decoration: none; } /* ---------------------------------------- * content ---------------------------------------- */ #content { padding: 52px 0; /* キャプション */ } #content .wrap { overflow: visible; } #content .wp-caption { max-width: 100%; border: 1px solid #e5e5e5; text-align: center; padding: 5px; margin-bottom: 12px; } #content .wp-caption-text { padding: 12px 16px; margin-bottom: 0; text-align: center; } /* ---------------------------------------- * main ---------------------------------------- */ .cat-content { margin-bottom: 60px; background: #fff; border: 1px #e5e5e5 solid; } article.post, article.page { margin-bottom: 60px; background: #fff; border: 1px #e5e5e5 solid; } .post-header { padding: 56px 64px 46px; position: relative; border-bottom: 1px solid #e5e5e5; } .post-header .cat-name { margin-bottom: 20px; } .post-header .cat-name span { border: 1px solid #47B39D; color: #47B39D; display: inline-block; padding: 4px 16px; font-size: 13px; } .post-title { font-size: 32px; line-height: 1.5; margin-bottom: 36px; font-weight: bold; } .post-title { margin-bottom: 0; } .post-title a { color: #241913; } .post-title a:hover { color: #FF6C00; } .post-content h2.post-title { font-weight: normal; } .post-title a { color: #3B4552; } .post-title a:hover { color: #FF6C00; text-decoration: none; } .cat-content .post-header, article.page .post-header { padding: 56px 64px 30px; margin-bottom: 20px; background: #fff; } .post-meta-area { margin: 0; border-bottom: 1px solid #e5e5e5; overflow: hidden; } .post-meta-area ul { margin: 0; } .post-meta-area .post-meta { width: 50%; float: left; } .post-meta-area .post-meta .date { padding: 12px 40px; } .post-meta-area .post-meta .date .datetime { font-size: 1.1em; } .post-meta-area .post-meta-comment { text-align: center; width: auto; float: right; } .post-meta-area .post-meta-comment li { padding: 12px 24px; display: inline-block; border-left: 1px solid #e5e5e5; } .post-thumbnail img { width: 100%; height: auto; } .post-content { padding: 30px 64px 10px; } .post-content hr { border-bottom: 1px solid #eee; margin: 20px 0; clear: both; } .post-content p, .post-content ul, .post-content ol, .post-content dl, .post-content blockquote, .post-content pre, .post-content table { margin-bottom: 2em; } .post-content ul { list-style: disc; } .post-content ol { list-style: decimal; } .post-content ul, .post-content ol { margin-left: 30px; } .post-content ul > ul, .post-content ul > ol { margin-bottom: 0px; } .post-content ol > ol, .post-content ol > ul { margin-bottom: 0px; } .post-content dl dt { font-weight: bold; } .post-content dl dd { margin-left: 30px; } .post-content pre { padding: 20px; overflow: scroll; font-family: 'Courier', monospace; } .post-content h1, .post-content h2, .post-content h3, .post-content h4, .post-content h5, .post-content h6 { font-weight: bold; } .post-content h1 { margin: 32px 0; font-size: 36px; clear: both; font-weight: normal; } .post-content h2 { margin: 80px 0 32px -74px; padding: 16px 16px 16px 56px; font-size: 28px; clear: both; font-weight: normal; border-left: 10px solid #131D2A; background: #3B4552; color: #fff; } .post-content h3 { font-size: 24px; margin: 48px 0 24px; padding: 20px 0; clear: both; font-weight: normal; border-bottom: 2px solid #3B4552; line-height: 1; } .post-content h4 { font-size: 20px; margin: 30px 0 16px; padding: 0 0 0 8px; border-left: 5px solid #131D2A; clear: both; } .post-content h5, .post-content h6 { font-size: 16px; margin: 30px 0 16px; clear: both; } .post-content blockquote { clear: both; margin: 0 0 28px; padding: 30px 20px 35px 55px; position: relative; border: 1px #e5e5e5 solid; background: #fafafa; } .post-content blockquote:before { content: ''; font-family: 'FontAwesome'; font-size: 36px; color: #e7e7e7; position: absolute; top: 20px; left: 10px; } .post-content blockquote cite { position: absolute; right: 20px; bottom: 10px; font-size: 12px; color: #808080; } .post-content table { border: 1px #ddd solid; width: 100%; } .post-content table th, .post-content table td { padding: 8px 10px; border: #ddd solid 1px; } .post-content table th { color: #fff; } .post-content table thead th { background: #5e6265; } .post-content table tbody th { background: #919598; } .post-content table.table-line table, .post-content table.table-line th, .post-content table.table-line td { border-color: #fff; } .post-content table.table-line th { background: transparent; color: #241913; font-weight: bold; } .post-content table.table-line thead th { background: #5e6265; color: #fff; } .post-content table.table-line tr { background: #eee; } .post-content table.table-line tr:nth-child(2n+1) { background: #ddd; } .post-content img.alignleft { float: left; margin-right: 15px; margin-bottom: 15px; } .post-content img.alignright { float: right; margin-left: 15px; margin-bottom: 15px; } .post-content h2:first-child { margin-top: 0; } .post-cta { margin: 0 0 28px; background: #131D2A; color: #fff; } .post-cta .post-cta-inner { padding: 30px 45px; } .post-cta .cta-post-title { padding: 30px 45px; font-size: 36px; margin-bottom: 14px; text-align: center; border-bottom: 1px solid #eee; } .post-cta .post-cta-img { float: right; width: 230px; margin: 0 0 20px 20px; } .post-cta .post-cta-cont { overflow: hidden; } .post-cta .post-cta-btn { margin: 10px 0; } .post-cta .post-cta-btn a { background: #F86222; color: #fff; border-radius: 8px; display: block; padding: 20px; text-align: center; text-decoration: none; width: 60%; margin: 0 auto 20px; } .post-cta .post-cta-btn a:hover { background: #fa8553; } .post-cta p { margin-bottom: 1em; } .post-cta .btn { width: 100%; display: block; border-radius: 3px; text-align: center; color: #fff; padding: 14px 0; -webkit-transition: background .3s ease-in-out; transition: background .3s ease-in-out; background: #3B4552; } .post-cta .btn:hover { text-decoration: none; background: #FF6C00; } .post-share { padding: 30px 45px; } .post-share .post-share-list1, .post-share .post-share-list2, .post-share .post-share-list3, .post-share .post-share-list4 { overflow: hidden; padding: 30px 0; margin-left: -2.08%; } .post-share .post-share-list1 a, .post-share .post-share-list2 a, .post-share .post-share-list3 a, .post-share .post-share-list4 a { text-decoration: none; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; display: block; border: 1px #eee solid; border-radius: 3px; padding: 20px 0; } .post-share .post-share-list1 a:hover, .post-share .post-share-list2 a:hover, .post-share .post-share-list3 a:hover, .post-share .post-share-list4 a:hover { text-decoration: none; background: #f7f7f7; } .post-share .post-share-list1 li, .post-share .post-share-list2 li, .post-share .post-share-list3 li, .post-share .post-share-list4 li { text-align: center; float: left; margin-left: 2.08%; } .post-share .post-share-list1 i, .post-share .post-share-list1 .big { font-size: 2em; } .post-share .post-share-list2 i, .post-share .post-share-list2 .big { font-size: 2em; } .post-share .post-share-list3 i, .post-share .post-share-list3 .big { font-size: 2em; } .post-share .post-share-list4 i, .post-share .post-share-list4 .big { font-size: 2em; } .post-share .post-share-list1 li { width: 97.92%; } .post-share .post-share-list2 li { width: 47.92%; } .post-share .post-share-list3 li { width: 31.25%; font-size: .8em; } .post-share .post-share-list4 { text-align: center; } .post-share .post-share-list4 li { width: 22.92%; } .post-share .post-share-list4 i { display: block; } .post-share .post-share-list4 .big { display: block; font-size: 1.2em; } .post-share .post-share-facebook a:hover { color: #305097; } .post-share .post-share-twitter a:hover { color: #00aced; } .post-share .post-share-google a:hover { color: #db4a39; } .post-share .post-share-feedly a:hover { color: #2bb24c; } .post-footer { border-radius: 0 0 3px 3px; padding: 20px 64px; overflow: hidden; clear: both; } .post-footer ul { overflow: hidden; } .post-footer ul li { float: left; margin-right: 10px; } .post-footer ul li a:hover { text-decoration: underline; } .post-footer .bzb-sns-btn { padding: 30px 0; overflow: hidden; } .post-footer-list { padding: 20px 0; } .post-author { margin-bottom: 40px; padding: 40px 45px; border: 1px solid #e5e5e5; color: #241913; background: #fff; } .post-author .post-author-img { height: 100%; float: left; } .post-author .post-author-img .inner { padding: 0; } .post-author .row { margin-right: -10px; margin-left: -10px; } .post-author .row .gr1, .post-author .row .gr2, .post-author .row .gr3, .post-author .row .gr4, .post-author .row .gr5, .post-author .row .gr6, .post-author .row .gr7, .post-author .row .gr8, .post-author .row .gr9, .post-author .row .gr10, .post-author .row .gr11, .post-author .row .gr12 { padding-left: 10px; padding-right: 10px; } .post-author a { color: #3B4552; } .post-author .post-author-meta { color: #241913; float: right; } .post-author .post-author-meta h4 { margin: 0 40px 10px 0; } .post-author .post-author-meta p { margin: 0 40px 20px 0; } div.post-share-fb .fbcomments { width: 100% !important; } div.post-share-fb .fb_iframe_widget { width: 100% !important; } div.post-share-fb .fb_iframe_widget[style], div.post-share-fb .fb_iframe_widget iframe[style] { width: 100% !important; } div.post-share-fb .fbcomments iframe[style], div.post-share-fb .fb_iframe_widget span { width: 100% !important; } .post-header-meta { overflow: hidden; margin-bottom: 26px; } .post-header-meta .bzb-sns-btn { padding: 20px 0 10px; float: left; width: 400px; overflow: hidden; } .post-header-meta .post-header-category { float: right; width: 300px; text-align: right; padding: 20px 0 10px; } .bzb-sns-btn { padding: 0; margin: 0; } .bzb-sns-btn li { display: inline-block; vertical-align: top; } .bzb-sns-btn li.bzb-facebook { width: 98px; } .bzb-sns-btn li.bzb-facebook span { vertical-align: top !important; } .bzb-sns-btn li.bzb-twitter { width: 93px; } .bzb-sns-btn li.bzb-googleplus { width: 65px; } .post-autot #comments { padding: 40px; box-sizing: border-box; border: 1px solid #e5e5e5; background: #fff; } .post-autot #comments h4, .post-autot #comments h3 { margin: 0 0 24px; border-bottom: 5px solid #3B4552; font-size: 18px; padding: 8px 0; } .post-autot #comments h4 i, .post-autot #comments h3 i { color: #3B4552; } .comment-list > .comment { margin-bottom: 40px; border-bottom: 1px #eee solid; } .comment-list > .comment > .comment-body { padding: 0 20px; margin-bottom: 20px; } .comment-list .children { margin-left: 45px; } .comment-list .children .comment-body { padding: 20px 30px; margin-bottom: 20px; background: #f7f7f7; } .comment-author { float: left; vertical-align: top; font-size: 12px; margin-left: 10px; } .comment-author img { vertical-align: top; } .comment-meta { font-size: 12px; margin-bottom: 12px; } .reply a { border-radius: 3px; padding: 3px 5px; font-size: 12px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .reply a:before { content: ' '; font-family: 'FontAwesome'; } .reply a:hover { text-decoration: none; } .comment-form-comment label { display: none; } .comment-form-comment textarea { width: 80%; margin: 20px 0; border-radius: 3px; } .form-allowed-tags { font-size: 12px; margin-bottom: 20px; display: none; } .comment-meta:after { content: ' '; display: block; clear: both; } .comments-title { font-size: 24px; padding: 20px 0; margin-bottom: 30px; } .comment-form-author, .comment-form-email, .comment-form-url { overflow: hidden; margin: 10px 0; } .comment-form-author label, .comment-form-email label, .comment-form-url label { width: 15%; float: left; font-size: 12px; } .comment-form-author input, .comment-form-email input, .comment-form-url input { width: 40%; float: left; margin-left: 5%; border-radius: 3px; padding: 5px; } .form-submit #submit { width: 240px; line-height: 24px; border: none; border-radius: 3px; -webkit-transition: all .3s ease-in-out; transition: all .3s ease-in-out; } .form-submit #submit:hover { cursor: pointer; } .comment-form-comment textarea { width: 95%; padding-left: 2%; padding-right: 2%; } .comment-form { overflow: hidden; } .comment-form-author, .comment-form-email { width: 49%; margin: 0; } .comment-form-author label, .comment-form-author input { width: 90%; float: none; margin: 0 0 10px; } .comment-form-email label, .comment-form-email input { width: 90%; float: none; margin: 0 0 10px; } .comment-form-author { float: left; } .comment-form-email { float: right; } /* ---------------------------------------- * footer ---------------------------------------- */ #footer { color: #fff; border-top: 8px solid #3B4552; } #footer .fb-like-box, #footer iframe { width: 100% !important; box-sizing: border-box; } #footer .footer-logo { font-size: 24px; } #footer a { color: #fff; } #footer a:hover { color: #ccc; } #footer .wrap { padding: 30px 0; } #footer .post-share { padding-right: 0; padding-left: 0; } #footer .row { margin-left: -15px; margin-right: -15px; } #footer .row .gr1, #footer .row .gr2, #footer .row .gr3, #footer .row .gr4, #footer .row .gr5, #footer .row .gr6, #footer .row .gr7, #footer .row .gr8, #footer .row .gr9, #footer .row .gr10, #footer .row .gr11, #footer .row .gr12 { padding-left: 15px; padding-right: 15px; } #footer-brand-area { padding-bottom: 32px; margin-bottom: 32px; border-bottom: 1px solid #3B4552; } #footer-content-area { font-size: 14px; } #footer-content-area h4 { font-size: 16px; } #footer-content-area i.fa { margin-right: 12px; } #footer-content-area #footer-cont-about li, #footer-content-area #footer-cont-content li { position: relative; } #footer-content-area #footer-cont-about li:before, #footer-content-area #footer-cont-content li:before { content: ''; font-family: FontAwesome; position: absolute; top: 7px; left: 0; } #footer-content-area #footer-cont-about li a, #footer-content-area #footer-cont-content li a { padding: 8px 12px 8px 14px; display: inline-block; } #footer-content-area #footer-cont-about li a:hover, #footer-content-area #footer-cont-content li a:hover { text-decoration: none; } #footer-content-area #footer-cont-sns a { display: block; padding: 8px 12px 8px 0; } #footer-content-area #footer-cont-sns a:hover { text-decoration: none; } .footer-01 { background: #031731; padding: 48px 0; } .footer-01 .footer-address { text-align: right; } .footer-02 { background: #010A17; } .footer-02 .footer-copy { text-align: center; font-size: 12px; } /* ---------------------------------------- * LP ---------------------------------------- */ .single-lp { padding: 40px 0; } .single-lp .lp-wrap { width: 1157px; border: 1px solid #eee; margin: 0 auto; background: #fff; padding: 0; } .single-lp .lp-thumbnail { border: 1px #ccc solid; float: right; margin: 0 0 13px 13px; border: 1px #ccc solid; } .single-lp .lp-thumbnail img { vertical-align: top; } .single-lp .post-content { padding: 0; } .single-lp #lp-header { background: #47B39D; padding: 56px; color: #fff; } .single-lp #lp-header h1 { font-size: 32px; color: #fff; text-align: center; } .single-lp dt, .single-lp dd { padding: 0; margin-left: 0; margin-right: 0; } .single-lp #content { padding: 40px 56px; } .single-lp #main { width: 100%; float: left; overflow: hidden; } .single-lp .main-inner { margin-right: 350px; } .single-lp #side { width: 320px; float: left; margin-left: -320px; } .single-lp .post-footer { padding: 20px 0; } .single-lp .post-footer .bzb-sns-btn { padding: 0; } .single-lp .lp-form { background: #494c4e; color: #fff; padding: 30px; } .single-lp .lp-form input[type=text], .single-lp .lp-form input[type=email] { width: 90%; padding: 10px 5%; border: none; } .single-lp .lp-form input[type=submit] { width: 100%; padding: 10px 0; background: #F86222; color: #fff; border-bottom: 5px solid #e04807; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; border-radius: 3px; } .single-lp .lp-form button { width: 100%; padding: 10px 0; background: #F86222; color: #fff; border-bottom: 5px solid #e04807; -webkit-transition: all ease-in-out 0.3s; transition: all ease-in-out 0.3s; border-radius: 3px; } .single-lp .lp-form input[type=submit]:hover, .single-lp .lp-form button:hover { background: #f9743b; } .single-lp .lp-form dl { margin-bottom: 13px; } /* ---------------------------------------- * pagetop ---------------------------------------- */ .pagetop { display: none; position: fixed; bottom: 50px; right: 50px; color: #fff; } .pagetop span { display: block; border-radius: 25px; background: #2b2b2b; width: 50px; height: 50px; text-align: center; line-height: 40px; font-size: 36px; opacity: .8; } /* ---------------------------------------- * レスポンシブ ---------------------------------------- */ #header-nav-btn, #gnav-sp { display: none; } @media screen and (max-width: 1200px) { /* laptop start */ .post-header, .post-author { padding: 36px; } .post-content, .post-footer { padding-left: 36px; padding-right: 36px; } .single-lp #gnav-sp { display: none; } .single-lp .lp-wrap { width: auto; margin: 0 36px; } .single-lp #main, .single-lp #side, .single-lp .main-inner { width: 100%; float: none; margin: 0 0 20px; } /* end start */ } @media screen and (max-width: 991px) { /* tablet */ /* header */ #header { padding: 0; } #header .wrap { width: auto; margin: 0 24px; } #header-nav-btn { display: block; width: 116px; line-height: 92px; float: right; } #header-nav-btn a { display: block; text-align: center; display: block; font-size: 32px; background: #3B4552; } #header-fnav-area, #gnav { display: none; } /* gnav */ .dummy { width: 100%; height: 100%; position: fixed; top: 0; left: 0; opacity: 0; z-index: 10; } #gnav-sp { display: none; background: #3B4552; display: block; color: #fff; font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "游ゴシック", YuGothic, Verdana, "メイリオ", Meiryo, Osaka, "MS Pゴシック", "MS PGothic", sans-serif; z-index: 100; position: absolute; right: 0; left: 0; width: 100%; } #gnav-sp .wrap { width: 94%; margin: 0 3%; padding: 36px 0; } #gnav-sp .wrap a { color: #fff; } #gnav-sp #header-cont-content h4, #gnav-sp #header-cont-about h4, #gnav-sp #header-cont-sns h4 { font-weight: bold; margin-bottom: 16px; } #gnav-sp #header-cont-content li, #gnav-sp #header-cont-about li, #gnav-sp #header-cont-sns li { font-size: 14px; } #gnav-sp #header-cont-content li a, #gnav-sp #header-cont-about li a, #gnav-sp #header-cont-sns li a { padding: 10px 12px; } #gnav-sp #header-cont-content ul { margin-left: -2%; } #gnav-sp #header-cont-content li { margin-left: 2%; float: left; width: 48%; } #gnav-sp #header-cont-content li a { display: block; position: relative; } #gnav-sp #header-cont-content li a:before { font-family: 'FontAwesome'; content: '\f105'; position: absolute; left: 0; top: 8px; } #gnav-sp #header-cont-content .children { display: none; } #gnav-sp #footer-nav li a { display: block; padding: 8px 12px; position: relative; } #gnav-sp #footer-nav li a:before { font-family: 'FontAwesome'; content: '\f105'; position: absolute; left: 0; top: 8px; } #gnav-sp #footer-nav .children { display: none; } #gnav-sp #header-cont-sns li a { display: block; padding: 8px 12px 8px 0; } .cat-content .post-header { padding: 56px 44px; } article.page .post-header, article.post .post-header { padding: 56px 44px; } article.page .post-content { padding: 40px; } .post-header { padding: 56px 44px 0; } .post-content { padding: 40px; } .post-content h2 { margin-left: -52px; } .post-meta-area { background: #fff; color: #241913; } .post-meta-area .post-meta { width: 40%; float: left; text-align: left; } .post-meta-area .post-meta .date { background: transparent; text-align: left; } .post-meta-area .bzb-sns-btn { height: auto; } .post-meta-area .bzb-sns-btn .sharrre { margin: 0 5px 0 0; float: left !important; width: 20%; overflow: hidden; } .post-meta-area .bzb-sns-btn .sharrre.twitter a, .post-meta-area .bzb-sns-btn .sharrre.facebook a, .post-meta-area .bzb-sns-btn .sharrre.googlePlus a, .post-meta-area .bzb-sns-btn .sharrre.hatena a { background: transparent; display: block; padding: 4px 24px; color: #241913; } .post-meta-area .bzb-sns-btn .sharrre.twitter a .share, .post-meta-area .bzb-sns-btn .sharrre.facebook a .share, .post-meta-area .bzb-sns-btn .sharrre.googlePlus a .share, .post-meta-area .bzb-sns-btn .sharrre.hatena a .share { display: none; text-align: center; float: left; } .post-meta-area .bzb-sns-btn .sharrre.twitter a:hover, .post-meta-area .bzb-sns-btn .sharrre.facebook a:hover, .post-meta-area .bzb-sns-btn .sharrre.googlePlus a:hover, .post-meta-area .bzb-sns-btn .sharrre.hatena a:hover { background: transparent; } .post-meta-area .bzb-sns-btn .s_buttons { font-size: 14px; padding-top: 20px; } .post-meta-area .loop-comment-icon { padding: 4px 12px; background: transparent !important; text-align: center; float: right; } #footer-facebook { display: none; } #footer-list-area { width: 100%; } .single-lp #gnav-sp { display: none; } .single-lp .lp-wrap { width: auto; margin: 0 24px; } .single-lp .lp-form .submit { width: 50%; } /* tablet end */ } @media screen and (max-width: 767px) { /* phone */ .post-title { font-size: 21px; margin-bottom: 20px; } #main, #side { width: 100%; float: none; } .left-content #main, .left-content #side { width: 100%; float: none; } .right-content #main, .right-content #side { width: 100%; float: none; } .one-column #content .wrap { width: 94%; margin: 0 3%; } .one-column #content .wrap #main, .one-column #content .wrap #side { width: 100%; float: none; } /* header */ #header { padding: 0; } #header .wrap { padding: 0; margin: 0 12px; } #header #logo { float: none; } #header #logo img { vertical-align: top; } #header #header-right { height: auto; } #header #header-primary-nav { display: none; } #header-nav-btn { display: block; width: auto; margin: 0 -12px; line-height: 92px; float: none; } #header-nav-btn a { display: block; text-align: center; display: block; font-size: 16px; padding: 8px; line-height: 1.2; background: #3B4552; } .single-lp #lp-header { padding: 20px; } .single-lp .lp-thumbnail { float: none; margin: 0 0 13px; } .single-lp .lp-thumbnail img { width: 100%; height: auto; } .single-lp #content { padding: 20px; } #gnav-sp { display: none; top: 112px; } #gnav-sp ul { margin-bottom: 20px; } #gnav-sp #header-cont-content ul { margin-left: 0; } #gnav-sp #header-cont-content li { margin-left: 0; float: left; width: 100%; } /* loop */ body.home .front-loop .popular_post_box { width: 100%; float: none; } body.home #front-contents .c_text .c_btn a { width: 100%; } /* single */ .cat-content .post-header { padding: 20px; } article.page .post-header, article.post .post-header { padding: 20px; } .post-author { padding: 20px; } .post-author .post-author-meta { padding-top: 12px; } .post-author .post-author-meta p { margin-right: 0; } .post-meta-area .post-meta, .post-meta-area .post-meta-comment { float: none; width: 100%; padding: 0; } .post-meta-area .post-meta { border-bottom: 1px solid #e5e5e5; } .post-meta-area .post-meta .date { padding: 8px 20px; } .post-meta-area .post-meta-comment .author { border: none; padding: 8px 20px; text-align: left; } .post-meta-area .post-meta-comment .comments { padding: 8px 20px; } .post-content, .post-footer { padding: 10px !important; } .post-cta .cta-post-title { padding: 12px 20px; font-size: 18px; } .post-cta .post-cta-inner { padding: 0; } .post-cta .post-cta-cont { padding: 12px 20px; } .post-cta .post-cta-cont .post-cta-img { float: none; margin: 0 0 12px; width: 100%; } .post-cta .post-cta-btn a { width: 100%; } .comment-form-author, .comment-form-email { float: none; width: 100%; } .single-lp #gnav-sp { display: none; } .single-lp .lp-wrap { width: auto; margin: 0 24px; } .single-lp .lp-form input { width: 100% !important; } .single-lp .lp-form .submit { width: 100%; } /* phone end */ } /* ---------------------------------------- * カラースキーム 01 ---------------------------------------- */ body { color: #2B353E; } a { color: #2B353E; } form input[type="submit"], form button { background: #2B353E; color: #fff; } #header { background: #06ABC8; } #header a { color: #fff; } .breadcrumb-area { background: #fff; border-bottom: 1px solid #e5e5e5; } #gnav { background: #06ABC8; } #gnav ul li:hover a, #gnav ul li.current-menu-item a { background: #07c0e1; } #gnav ul li a { color: #fff; background: #06ABC8; } #gnav ul li a:hover { color: #fff; background: #07c0e1; } #gnav ul li .sub-menu { background: #fff; border: 1px #e5e5e5 solid; } #gnav ul li .sub-menu li { border-bottom: 1px #e5e5e5 solid; } #gnav ul li .sub-menu li a { color: #2B353E; background: #fff; } #gnav ul li .sub-menu li a:hover { background: #fafafa; color: #2B353E; } #header-fnav-area #header-fnav-btn a { background: #07c0e1; } #header-fnav-area #header-fnav { background: #fff; border: 1px #e5e5e5 solid; } #header-fnav-area #header-fnav li { border-bottom: 1px #e5e5e5 solid; } #header-fnav-area #header-fnav li a { color: #2B353E; background: #fff; } #header-fnav-area #header-fnav li a:hover { background: #fafafa; color: #2B353E; } .cat-content { background: #fff; border: 1px #e5e5e5 solid; } article.post, article.page { background: #fff; border: 1px #e5e5e5 solid; } .post-header { padding: 56px 64px 46px; border-bottom: 1px solid #e5e5e5; } .post-header .cat-name span { border: 1px solid #06ABC8; color: #06ABC8; } .post-title a { color: #2B353E; color: #2B353E; } .post-title a:hover { color: #FFC600; color: #FFC600; } .post-meta-area { border-bottom: 1px solid #e5e5e5; } .post-meta-area .post-meta-comment li { border-left: 1px solid #e5e5e5; } .post-content hr { border-bottom: 1px solid #eee; } .post-content h2 { border-left: 10px solid #131D2A; background: #2B353E; color: #fff; } .post-content h3 { border-bottom: 2px solid #2B353E; } .post-content h4 { border-left: 5px solid #131D2A; clear: both; } .post-content blockquote { border: 1px #e5e5e5 solid; background: #fafafa; } .post-content blockquote:before { color: #e7e7e7; } .post-content blockquote cite { color: #808080; } .post-content table { border: 1px #ddd solid; } .post-content table th, .post-content table td { border: #ddd solid 1px; } .post-content table th { color: #fff; } .post-content table thead th { background: #5e6265; } .post-content table tbody th { background: #919598; } .post-content table.table-line table, .post-content table.table-line th, .post-content table.table-line td { border-color: #fff; } .post-content table.table-line th { color: #2B353E; } .post-content table.table-line thead th { background: #5e6265; color: #fff; } .post-content table.table-line tr { background: #eee; } .post-content table.table-line tr:nth-child(2n+1) { background: #ddd; } .post-cta { background: #131D2A; color: #fff; } .post-cta .cta-post-title { border-bottom: 1px solid #eee; } .post-cta .post-cta-btn a { background: #F86222; color: #fff; } .post-cta .post-cta-btn a:hover { background: #fa8553; } .post-cta .btn { background: #2B353E; } .post-cta .btn:hover { background: #FFC600; } .post-share .post-share-list1 a, .post-share .post-share-list2 a, .post-share .post-share-list3 a, .post-share .post-share-list4 a { border: 1px #eee solid; } .post-share .post-share-list1 a:hover, .post-share .post-share-list2 a:hover, .post-share .post-share-list3 a:hover, .post-share .post-share-list4 a:hover { background: #f7f7f7; } .post-author { border: 1px solid #e5e5e5; color: #2B353E; background: #fff; } .post-author a, .post-author .post-author-meta { color: #2B353E; } #comments { border: 1px solid #e5e5e5; background: #fff; } #comments h4 { border-bottom: 5px solid #2B353E; } #comments h4 i { color: #2B353E; } .comment-list > .comment { border-bottom: 1px #eee solid; } .comment-list .children .comment-body { background: #f7f7f7; } .cat-content { background: #fff; } .post-loop-wrap .more-link { border: 1px #2B353E solid; color: #2B353E; } .post-loop-wrap .more-link:hover { background: #2B353E; color: #fff; } .post-loop-wrap .post-footer { border-top: 1px #eee solid; } .post-loop-wrap .post-footer a.morelink { background: #2B353E; color: #fff; } .pagination span { color: #2B353E; background: #fff; } .pagination a { color: #2B353E; background: #fff; } .pagination a:hover { color: #fff; background: #3279BB; } .pagination .current { background: #3279BB; color: #fff; } .side-widget .side-title { background: #ebebeb; border: 1px solid #e4e4e4; } .side-widget a { color: #06ABC8; } .side-widget a:hover { color: #06ABC8; } .side-widget ul li { border-bottom: 1px solid #e5e5e5; } .side-widget .post-date { color: #999999; } .widget_search { border: 1px solid #e5e5e5; } .widget_search button { color: #5e6265; } .recentcomments { color: #808080; } .recentcomments a { color: #2B353E; } #side .share-list-wrap { background: #fff; } #footer { color: #fff; border-top: 8px solid #2B353E; } #footer a { color: #fff; } #footer a:hover { color: #ccc; } #footer-brand-area { border-bottom: 1px solid #2B353E; } .footer-01 { background: #031731; } .footer-02 { background: #010A17; } .single-lp .lp-wrap { border: 1px solid #eee; background: #fff; } .single-lp .lp-thumbnail { border: 1px #ccc solid; border: 1px #ccc solid; } .single-lp #lp-header { background: #06ABC8; } .single-lp #lp-header h1 { color: #2B353E; border-bottom: 1px solid #eee; } .single-lp .lp-form { background: #494c4e; color: #fff; } .single-lp .lp-form input[type=submit], .single-lp .lp-form button { background: #F86222; color: #fff; border-bottom: 5px solid #e04807; } .single-lp .lp-form input[type=submit]:hover, .single-lp .lp-form button:hover { background: #f9743b; } .pagetop { color: #fff; } .pagetop span { background: #2b2b2b; } html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video { font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important; word-spacing: .1em } input, button, select, textarea { font-family: 'Open Sans', "Helvetica Neue", Helvetica, Arial, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif !important } a.cta_btn { display: inline-block; background: #FFC600; color: #fff !important; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); padding: 12px 24px; font-size: 14px; font-weight: bold; line-height: 23px; text-align: center; -webkit-transition: all ease-in-out .3s; transition: all ease-in-out .3s; border-radius: 5px; cursor: pointer; -webkit-appearance: none; outline: 0 } a.cta_btn.vicon:before { margin: 0 10px 0 0; content: " "; display: inline-block; width: 32px; height: 23px; background: url(http://tokoton.biz/wp/wp-content/themes/xeory_extension_child/images/videoplay.png); background-size: contain; vertical-align: top } a.cta_btn:hover { opacity: 0.8; text-decoration: none } a.cta_btn img { vertical-align: top } a img.play { opacity: .6; -webkit-transition: all ease-in-out .3s; transition: all ease-in-out .3s } a:hover img.play { opacity: 1 } #header_video_bg { position: absolute; top: -100%; bottom: -100%; left: -100%; right: -100%; width: 100%; height: 0; padding-bottom: 56.25%; margin: auto; z-index: 0 } #header_video_bg.vertical { width: 0; height: 100%; padding-bottom: 0; padding-right: 177.77% } #header_video_bg .filter { position: absolute; top: 0; bottom: 0; left: 0; right: 0; background: rgba(0, 0, 0, .5); z-index: 10 } #header_video_bg iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 0 } #gnav ul li a[target="_blank"]:after { content: ' '; display: inline-block; width: 23px; height: 23px; background: url(http://tokoton.biz/wp/wp-content/themes/xeory_extension_child/images/window_icon_t_w.png) no-repeat center center; vertical-align: text-bottom } #main_box { background: #41BAA4; background-image: -webkit-linear-gradient(bottom right, #41baa4, #42a994); background-image: linear-gradient(to top left, #41baa4, #42a994); background-repeat: no-repeat !important; background-position: center top !important; background-size: cover !important; color: #fff; text-align: left } #main_box { background: #1DBBDA; background-image: -webkit-linear-gradient(bottom right, #1dbbda, #06abc8); background-image: linear-gradient(to top left, #1dbbda, #06abc8); color: #fff } #main_box .wrap { padding: 24px 50px; font-size: 62.5% } #main_box h2 { font-size: 400%; line-height: 1.5; margin-bottom: 36px; font-weight: 600 } #main_box p { font-size: 176%; width: auto; margin: 0 } #main_box>p img { width: 100%; max-width: 100% } #plans .box { background: #fafafa; text-align: center; padding: 56px 12px; margin: 26px; line-height: 1.2 } .rightimage { position: relative } .rightimage .left, .rightimage .right { width: 415px } .rightimage .left { float: left } .rightimage .right { display: block; position: absolute; top: 0; right: 0; height: 100%; background-size: contain; background-position: center center; background-repeat: no-repeat } .rightimage .right img { display: none } .three_links { width: 840px; font-size: 0 } .three_links>div { position: relative; display: inline-block; vertical-align: top; width: 240px; min-height: 240px; padding: 8px; margin-right: 40px; border: 1px solid #ccc } .three_links a { display: block; font-size: 16px } .three_links .title { font-size: 20px; margin-bottom: 1em } .three_links .icon { position: absolute; bottom: 16px; right: 16px } .wpcf7-form dl { margin-left: auto; margin-right: auto; width: 583px } .wpcf7-form dt { float: left; width: 200px } .wpcf7-form dd { float: left; width: 383px; margin: 0 !important } .wpcf7-form textarea { width: 383px } .wpcf7-form p { text-align: center } .wpcf7-submit { padding: 12px 42px; letter-spacing: 1.5em; text-indent: 1.5em; background-color: #3B4552; box-shadow: 0 3px 0 #000000; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px; outline: 0 } .wpcf7-submit:hover { position: relative; box-shadow: none; top: 3px } .cbox_popup { display: block } #freeuse_box .wpcf7 { width: 100% } #freeuse { width: 100%; text-align: center; margin-top: 24px; margin-bottom: 24px; border: 1px solid #41BAA4 } #freeuse { border: 1px solid #1DBBDA } body.page.color02 #freeuse { border: 1px solid #0063A2 } body.page.color03 #freeuse { border: 1px solid #394B57 } body.page.color04 #freeuse { border: 1px solid #FB6C4D } .wpcf7-form em { font-size: 11px } #freeuse input[name="your-email"] { margin: 0 16px 0 24px } #freeuse .wpcf7-not-valid-tip, #freeuse .wpcf7-validation-errors { display: none } #freeuse input[type="submit"] { padding: 11px 40px!important; font-weight: bold; letter-spacing: 1px; background-color: #8AC83D; border-radius: 7px; box-shadow: 0 3px 0 rgb(74, 123, 12); padding: 9px 20px } #freeuse input[type="submit"]:hover { position: relative; box-shadow: 0 1px 0 rgb(74, 123, 12); top: 3px } div.wpcf7-response-output-fixed { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 100 } div.wpcf7-response-output-table { display: table; width: 100%; height: 100% } div.wpcf7-response-output-box { display: table-cell; vertical-align: middle; width: 100%; height: 100% } #contact div.wpcf7-response-output.wpcf7-validation-errors { display: none !important } div.wpcf7-response-output { position: relative; width: 60%; min-height: 300px; padding: 40px !important; margin: 0 auto !important; text-align: left !important; color: #ffffff; background-color: #000000; background-color: rgba(0, 0, 0, .5); border: 0 !important; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px } div.wpcf7-response-output div.wpcf7_ro_close { position: absolute; top: 40px; right: 40px; width: 32px; height: 32px; background: #ffffff url(http://tokoton.biz/wp/wp-content/themes/xeory_extension_child/images/close.png) no-repeat center center; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; -ms-border-radius: 2px; border-radius: 2px } div.wpcf7-response-output button.wpcf7_ro_close { position: absolute; bottom: 40px; right: 40px; background: #ffffff; color: #000000; -moz-border-radius: 5px; -webkit-border-radius: 5px; -o-border-radius: 5px; -ms-border-radius: 5px; border-radius: 5px } @media screen and (min-width:768px) { #header_video_left h2, #header_video_left p { text-align: left !important } } @media screen and (max-width:991px) { #freeuse input[name="your-email"] { width: 320px } #freeuse input[type="submit"] { font-size: 12px } #gnav-sp { z-index: 200 } #header-nav-btn { position: relative; z-index: 300 } #popup_header_video { float: none; max-width: inherit } #popup_header_video_info { float: none; margin: 0; width: auto } #popup_header_video_info h3 { text-align: center; margin: 1em auto !important } a.cta_btn { display: block } .rightimage .left, .rightimage .right { width: auto } .rightimage .left { float: none } .rightimage .right { position: static; top: auto; right: auto; height: auto; background-image: none !important } .rightimage .right img { display: block; width: 100%; margin: 0 auto } .three_links { width: auto } .three_links>div { width: auto; min-height: inherit; margin-right: 0; margin-bottom: 24px; padding: 8px 8px 38px 8px } } @media screen and (max-width:767px) { #main_box p { font-size: 352% } #header_video_left, #header_video_right { width: 100%; float: none } #header_video { margin: 5% auto 4% } #header_video .play { width: 64px } #freeuse input[name="your-email"] { width: 240px; margin: 0 16px 0 16px } #freeuse input[type="submit"] { display: block; margin: 12px auto 0 } .wpcf7-form dl { width: auto; max-width: 389px } .wpcf7-form dt { float: none; width: auto } .wpcf7-form dd { float: none; width: auto; margin-left: 6px !important } .wpcf7-form dd input, .wpcf7-form dd textarea { max-width: 383px; width: 100% } div.wpcf7-response-output div.wpcf7_ro_close { top: 20px; right: 20px; width: 16px; height: 16px; background-size: 12px 12px } div.wpcf7-response-output { min-height: 30vh; font-size: 160%; padding: 20px 40px 60px 20px !important } div.wpcf7-response-output button.wpcf7_ro_close { bottom: 20px; right: 20px } #footer { overflow: hidden } } button, input[type="button"] { cursor: pointer } p.leadtext { text-align: center; } table.items { margin: 0; width: 100% } table.items td { margin: 0; padding: 1.5em 2.5%; border-bottom: 1px solid #e2e2e2 } @media screen and (min-width: 768px) { table.items td.label { width: 15em } } @media screen and (max-width: 768px) { table.items td { margin: 0; display: block; width: 98%; border: none; padding: 1em 2.5%; } table.items td.label { padding-bottom: .5em; font-weight: bold; } table.items td.value { padding-top: .5em } table.items td.comment { padding-top: 0 } table.items td.value input[type="text"], table.items td.value select, table.items td.value textarea { width: 100% } } form .agreement { background: #f4f4f4; padding: 20px; margin-top: 30px; text-align: center } form .agreement a { text-decoration: underline } form .btnArea { text-align: center } form .btnArea input { display: inline; margin: 30px 20px 0 } input[type="radio"] { margin-right: .5em } label input[type="text"] { margin: 0 .5em } input, select, textarea { border: solid 1px #ccc; font-size: 120%; max-width: 500px } input:focus, select:focus, textarea:focus { background-color: #ffffe6; border: 1px solid #ffcc33 } input.error, select.error, textarea.error { background-color: #ffffe6 !important; border: 1px solid #da3119 !important } #web, #system, #movie { clear: both } .qa { width: 630px } #firstQA { background-color: #f2f2f2; padding: 20px } .w30 th { width: 30% } .search_area, .button_area { clear: both; margin: 20px 0; padding: 30px; text-align: center } .search_area::after, .button_area::after { clear: both; content: ""; display: table } form li { margin: .2em 0 } .err { color: #da3119; font-weight: bold } .errTitle, .message { background-color: #ffffe6; border: 3px double #da3119; margin: 5px 0 10px; padding: 10px; font-size: 15px; color: #da3119; font-weight: bold } .errTitle li, .message li { list-style: disc inside none } .thanks { text-align: center; padding: 80px 0px; font-weight: bold } .thanks img { margin-bottom: 30px; max-width: 100% } .noline { border: 0px !important } @media screen and (max-width: 768px) { div.wrapper { width: 100% } form { width: 100% } input[type="text"], select, textarea { max-width: 94% } }
プライバシーポリシーに同意の上、送信してください。

同意して送信すると、Cookieにより当社のWebサイト上における閲覧履歴と個人情報を紐付けて把握、分析する場合があります。