@media screen and (min-width: 768px){body{color:#333;font-size:16px;line-height:1.9;word-break:break-all;}h1{font-size:36px;font-weight:700;line-height:1.5;}h2{font-size:42px;font-weight:500;line-height:1.5;}h3{color:var(--red);font-size:32px;font-weight:700;line-height:1.5;}h4{color:var(--dblue);font-size:28px;font-weight:500;line-height:1.5;}h5{font-size:22px;font-weight:500;line-height:1.5;}p{color:#333;font-size:16px;}:root {--red:#BF0000;--dblue:#29315A;--gray:#f4f4f4;--shadow:0 2px 10px rgba(0,0,0,.1);}a,a img {transition:.5s;}a:hover img {opacity:.8;}/*ボタン共通*/.btn {box-shadow:inset 0 -3px rgba(0,0,0,.2);}/**ボタン白地**/a.arrow-right.btn.base-color::after {color:var(--red);}a.arrow-right.btn.base-color:hover:after {color:#fff;}a.base-color:hover {background-color:var(--red)!important;color:#fff!important;}/**レイアウトブロック**/#contents .section {padding:60px 0;}/*グローバルなび*/#grobalnav .navbar-nav > li#gnv-home {display:none;}/**ヘッダー**/.header-tel a {display:block;width:111px;height:70px;background:url(../img/header-img-tel.png)no-repeat center/contain;}.header-line a {display:block;width:111px;height:70px;background:url(../img/header-img-line.png)no-repeat center/contain;}.header-mail {border-left:1px solid #ccc;padding-left:10px;}.header-mail a {display:block;width:213px;height:70px;background:url(../img/header-img-mail.png)no-repeat center/contain;}/*リスト*/li::marker {color:var(--red);}/*FAQリスト*/.faqlist .subheading h4:before {content:"Q.";color:var(--red);margin-right:8px;}}@media screen and (max-width: 767px){body{font-size:14px;line-height:1.9;word-break:break-all;}h1{font-size:24px;font-weight:700;line-height:1.5;}h2{font-size:42px;font-weight:500;line-height:1.5;}h3{color:var(--red);font-size:22px;font-weight:700;line-height:1.5;}h4{color:var(--dblue);font-size:18px;font-weight:500;line-height:1.5;}h5{font-size:22px;font-weight:500;line-height:1.5;}p{font-size:14px;font-weight:500;}:root {--red:#BF0000;--dblue:#29315A;--gray:#f4f4f4;--shadow:0 2px 10px rgba(0,0,0,.1);}a,a img {transition:.5s;}a:hover img {opacity:.8;}/*ボタン共通*/.btn {box-shadow:inset 0 -3px rgba(0,0,0,.2);}/**ボタン白地**/a.arrow-right.btn.base-color::after {color:var(--red);}/**レイアウトブロック**/#contents .section {padding:30px 15px;}/*リスト*/li::marker {color:var(--red);}/*FAQリスト*/.faqlist .subheading h4:before {content:"Q.";color:var(--red);margin-right:8px;}}