ご質問、ご要望などございましたら下記フォームに必要事項にご記入の上、「確認画面へ」を押してください。
@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サイト上における閲覧履歴と個人情報を紐付けて把握、分析する場合があります。