@charset "UTF-8";
@charset "utf-8";


*, *:before, *:after{
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
outline: 0;
vertical-align: baseline;
font-size: 100%;
}
body {
line-height:1;
}
article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
display:block;
}
blockquote, q {
quotes:none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content:'';
content:none;
}
a {
margin:0;
padding:0;
font-size:100%;
vertical-align:baseline;
background:transparent;
} ins {
background-color:#ff9;
color:#000;
text-decoration:none;
} mark {
background-color:#ff9;
color:#000; 
font-style:italic;
font-weight:bold;
}
del {
text-decoration: line-through;
}
abbr[title], dfn[title] {
border-bottom:1px dotted;
cursor:help;
}
table{
border-collapse:collapse;
}
th,td{
padding:0;
color:#505050;
} hr {
display:block;
height:1px;
border:0;   
border-top:1px solid #cccccc;
margin:1em 0;
padding:0;
}
input, select {
vertical-align:middle;
}li {
list-style-type: none;
}

body{
-webkit-text-size-adjust: 100%;
} div:after, ul:after, dl:after, dt:after, dd:after, section:after, h2:after {
content: "";
display: block;
clear: both;
}
.clear {
clear: both;
}
.clearfix:after {
content: " ";
display: block;
clear: both;
}
a:hover img {
opacity: 0.8;
filter: alpha(opacity=80);
-moz-opacity: 0.8;
transition: opacity 0.3s;
}
.youtube {
width: 100%;
aspect-ratio: 16 / 9;
}
.youtube iframe {
width: 100%;
height: 100%;
} a.btn-primary {
-webkit-transition: background-color 0.3s ease;
-moz-transition: background-color 0.3s ease;
-ms-transition: background-color 0.3s ease;
transition: background-color 0.3s ease;
}
a.btn-primary:hover {
background: -webkit-linear-gradient(10deg, rgb(191, 30, 10), rgb(130, 39, 39));
background: linear-gradient(10deg, rgb(191, 30, 10), rgb(130, 39, 39));
}
a.btn-primary i {
-webkit-transition: width 0.3s ease;
-moz-transition: width 0.3s ease;
-ms-transition: width 0.3s ease;
transition: width 0.3s ease;
}
a.btn-primary:hover i {
width: 34px;
}
.btn-primary {
display: block;
position: relative;
padding: 18px 0 18px 35px;
background: -webkit-linear-gradient(-180deg, rgb(191, 30, 10), rgb(130, 39, 39));
background: linear-gradient(-180deg, rgb(191, 30, 10), rgb(130, 39, 39));
text-decoration: none;
font-family: 'Roboto', sans-serif;
font-weight: 400;
font-size: 14px;
line-height: 24px;
letter-spacing: 2px;
color: #ffffff;
width: 300px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
margin-left: auto;
margin-right: auto;
margin-top: 50px;
clear: both;
}
.btn-voicedetail {
background-color: #cc0000;
padding: 20px;
color: #fff;
box-shadow: 0 0 10px #ccc;
list-style-type: none!important;
width: 250px;
display: block;
text-align: center;
margin: auto;
font-size: 14px;
letter-spacing: 2px;
}
.btn-voicedetail:hover {
opacity: 0.8;
}  
.btn-primary i {
display: block;
position: absolute;
top: 50%;
right: -10px;
width: 68px;
height: 1px;
background-color: #ffffff;
} p {
line-height: 1.5em;
}
a {
text-decoration: none;
}
#wrapper {
}
.uwaki-dosen{
margin: auto;
max-width: 1000px;
}
.uwaki-dosen img{
max-width: 100%;
box-shadow: 0 0 30px #ddd;
}
#wrapper h1 {
font-size: 10px;
text-align: center;
color: #FFF;
background-color: #867E6E;
padding: 5px;
}
#wrapper header .inner {
max-width: 1000px;
margin-left: auto;
margin-right: auto;
padding-left: 2%;
padding-right: 2%;
}
#wrapper header .inner #header_logo {
float: left;
width: 40%;
padding-top: 10px;
max-width: 400px;
display: inline-block;
}
#wrapper header .inner #header_logo img {
width: 100%;
height: auto;
}
.contact-area{
float: right;
width: 60%;
padding-top: 30px;
}
#wrapper header .inner ul {
float: right;
display: flex;
}
.tel-icon{
width: 50px!important;
margin-right: 0px!important;
vertical-align: bottom;
}
#wrapper header .inner ul li a img {
width: 50px;
height: auto;
margin-right: 10px;
box-shadow: 0 0 10px #ccc;
}
#wrapper header .inner ul li div {
color: #000;
}
#wrapper header .inner ul li {
font-weight: bold;
font-size: 25px;
color: #000;
}
#wrapper header .inner ul li:first-child {
margin-right: 10px;
}
#wrapper header .inner ul li div.tel-area {
display: flex;
align-items: center;
}
#wrapper header .inner ul li p {
font-size: 11px;
margin-bottom: 2px;
letter-spacing: 2px;
}
.fixed {
position: fixed;
top: 0;
width: 100%;
z-index: 10000;
}
#wrapper nav {
background-image: url(https://galu-shikoku.net/wp/wp-content/uploads/2019/05/navi_bg.jpg);
background-repeat: repeat-x;
background-position: center center;
height: 71px;
}
#wrapper nav ul {
margin-left: auto;
margin-right: auto;
max-width: 1000px;
text-align: center;
}
#wrapper nav ul li a {
display: block;
color: #FFFFFF;
font-size:104%;
}
#wrapper nav ul li:last-child {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/line.png), url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/line.png);
background-position: right center, left center;
background-repeat: no-repeat, no-repeat;
}
#wrapper nav ul li a:hover {
color: #C6B48E;
}
#wrapper footer ul {
max-width: 1200px;
margin-left: auto;
margin-right: auto;
padding-top: 40px;
text-align: center;
padding-bottom: 30px;
}
#wrapper footer ul li a {
color: #333333;
text-decoration: none;
font-size: 13px;
text-align: center;
line-height: 1.5em;
}
#wrapper footer ul li {
display: inline-block;
margin-left: 1%;
margin-right: 1%;
}
#wrapper footer ul li a:hover {
text-decoration: underline;
}
#wrapper footer #footerBottm {
max-width: 1200px;
margin-left: auto;
margin-right: auto;
padding-top: 30px;
border-top: 1px dotted #757575;
}
#wrapper footer #footerBottm #footerLogo {
text-align: center;
width: 200px;
margin-left: auto;
margin-right: auto;
}
#wrapper footer #footerBottm #footerLogo img {
width: 100%;
height: auto;
}
#wrapper footer #footerBottm p {
text-align: center;
font-size: 12px;
padding-top: 10px;
}
#wrapper #contentsArea .bgColor01 {
background-color: #F6F4EE;
}
#wrapper #contentsArea section {
padding-top: 50px;
padding-bottom: 50px;
}
#wrapper #contentsArea section h2,
.tt_reason_title {
border-bottom: 1px solid #C8B78D;
margin-left: auto;
margin-right: auto;
text-align: center;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
font-size: 28px;
padding-bottom: 15px;
font-weight: normal;
letter-spacing: 2px;
color: #333333;
max-width: 1000px;
line-height: 1.5em;
margin-bottom: 20px;
}
#wrapper #contentsArea section .inner {
max-width: 1000px;
margin-left: auto;
margin-right: auto;
padding-top: 30px;
}
.indent{
margin-left: 1em;
text-indent: -1em;
} #wrapper #mainvisual ul li {
height: 447px;
}
#wrapper #mainvisual ul li img {
max-width: 1000px;
margin-left: auto;
margin-right: auto;
display: block;
padding-top: 100px;
width: 100%;
height: auto;
}
.video{
padding-top:5px;
} .bx-wrapper {
background-color: transparent;
margin: 0 auto 0;
border: none;
box-shadow: none;
}
#Slider li:nth-of-type(n+2) {
display: none;
}
#wrapper #mainvisual ul .slide01 {
background-image: url(https://galu-shikoku.net/wp/wp-content/uploads/2019/07/main_pc.png);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
#wrapper #mainvisual ul .slide02 {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/slide02.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
#wrapper #mainvisual ul .slide03 {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/slide03.jpg);
background-repeat: no-repeat;
background-position: center center;
background-size: cover;
}
#wrapper #contentsArea #news .inner ul {
text-align: center;
}
#wrapper #contentsArea #news .inner ul a li {
width: 30%;
margin-left: 1%;
margin-right: 1%;
text-decoration: none;
display: inline-block;
vertical-align:top;
max-width:240px;
}
#wrapper #contentsArea #news .inner ul a li .data {
display: block;
font-size: 14px;
padding-top: 10px;
color: #333333;
text-decoration: none;
text-align: left;
}
#wrapper #contentsArea #news .inner ul a li .text {
text-align: left;
color: #333333;
display: block;
font-size: 14px;
padding-top: 10px;
text-decoration: none;
line-height: 1.5em;
}
#wrapper #contentsArea #news .inner ul a:hover li .text {
text-align: left;
color: #333333;
display: block;
font-size: 14px;
padding-top: 10px;
text-decoration: underline;
}
#wrapper #contentsArea #news .inner ul a li img {
width: 100%;
}
#wrapper #contentsArea #media .inner ul {
text-align: center;
}
#wrapper #contentsArea #media li{
vertical-align: top;
}
#wrapper #contentsArea #media .inner ul a {
width: 20%;
margin-left: 2%;
margin-right: 2%;
margin-bottom: 20px;
display: inline-block;
vertical-align: top;
}
#wrapper #contentsArea #media .inner ul a li img {
width: 100%;
height: auto;
}
#wrapper #contentsArea #media .inner ul a li .data {
font-size: 14px;
display: block;
padding-top: 10px;
color: #333333;
text-align: left;
}
#wrapper #contentsArea #media .inner ul a li .ttl {
font-size: 14px;
text-align: left;
color: #333333;
display: block;
padding-top: 10px;
line-height: 1.5em;
}
#wrapper #contentsArea #movie .inner ul {
text-align: center;
}
#wrapper #contentsArea #movie .inner ul li {
margin-left: 1%;
margin-right: 1%;
margin-bottom: 30px;
width: 30%;
display: inline-block;
}
#wrapper #contentsArea #movie .inner ul li span {
position: relative;
width: 100%;
padding-top: 56.25%;
display: block;
}
#wrapper #contentsArea #movie .inner ul li span iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}
#wrapper #contentsArea #column .inner ul {
text-align: center;
}
#wrapper #contentsArea #column .inner ul a li {
width: 30%;
margin-left: 1%;
margin-right: 1%;
text-decoration: none;
display: inline-block;
vertical-align: top;
}
#wrapper #contentsArea #column .inner ul a li .data {
display: block;
font-size: 14px;
padding-top: 10px;
color: #333333;
text-decoration: none;
text-align: left;
}
#wrapper #contentsArea #column .inner ul a li .text {
color: #333333;
display: block;
font-size: 14px;
padding-top: 10px;
text-decoration: none;
text-align: left;
line-height: 1.5em;
}
#wrapper #contentsArea #column .inner ul a:hover li .text {
text-decoration: underline;
}
#wrapper #contentsArea #column .inner ul a li img {
width: 100%;
}
#wrapper #contentsArea #company .inner .herfBox {
width: 50%;
float: left;
}
#wrapper #contentsArea #company .map {
padding-top: 50px;
}
#wrapper #contentsArea #company .map_st{
padding-top: 50px;
}
#wrapper #contentsArea #contact .inner .herfBox_left {
width: 50%;
display: inline-block;
vertical-align: top;
}
#wrapper #contentsArea #contact .inner .herfBox_right {
width: 48%;
display: inline-block;
margin-left: 1%;
vertical-align: middle;
padding-top: 3%;
}
#wrapper #contentsArea #contact .inner .herfBox_left img {
width: 100%;
height: auto;
}
#wrapper #contentsArea #contact .inner .herfBox_right img {
width: 47%;
height: auto;
}
#wrapper #contentsArea #contact .inner {
text-align: center;
}
.main-ability{
max-width: 100%;
} #wrapper #mainvisual .colorWhite {
color: #FFFFFF;
}
#wrapper #mainvisual.news {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/news_ttl.jpg);
background-position: center center;
height: 240px;
background-repeat: no-repeat;
}
#wrapper #mainvisual.media {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/media_ttl.jpg);
background-position: center center;
height: 240px;
background-repeat: no-repeat;
}
#wrapper #mainvisual.reserch {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/reserch_ttl.jpg);
background-position: center center;
height: 240px;
background-repeat: no-repeat;
}
#wrapper #mainvisual.uwaki-mbk {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/uwaki/uwaki_ttl.jpg);
background-position: center center;
height: 240px;
background-repeat: no-repeat;
}
#wrapper #mainvisual.recruit {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/recruit_ttl.jpg);
background-position: center center;
height: 240px;
background-repeat: no-repeat;
}
#wrapper #mainvisual.plan {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/plan_ttl.jpg);
background-position: center center;
height: 240px;
background-repeat: no-repeat;
}
#wrapper #mainvisual.flow {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/flow_ttl.jpg);
background-position: center center;
height: 240px;
background-repeat: no-repeat;
}
#wrapper #mainvisual.faq {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/faq_ttl.jpg);
background-position: center center;
height: 240px;
background-repeat: no-repeat;
}
#wrapper #mainvisual.company {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/company_ttl.jpg);
background-position: center center;
height: 240px;
background-repeat: no-repeat;
}
#wrapper #mainvisual.contact {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/contact_ttl.jpg);
background-position: center center;
height: 240px;
background-repeat: no-repeat;
}
#wrapper #mainvisual h2_ {
max-width: 1000px;
text-align: center;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
letter-spacing: 2px;
font-size: 30px;
margin-left: auto;
margin-right: auto;
font-weight: normal;
display: block;
height: 240px;
padding-top: 100px;
}
#wrapper #mainvisual h2 {
text-align: center;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
letter-spacing: 2px;
font-size: 34px;
margin-left: auto;
margin-right: auto;
font-weight: normal;
padding-top: 1%;
padding-bottom: 1%;
background:rgba(0,0,0,0.40);
position:relative;
top:40%;
width:300px;
} #wrapper #contentsArea section #mainArea {
width: 64%;
float: left;
}
#wrapper #contentsArea section #mainArea .pager {
text-align: center;
}
#wrapper #contentsArea section #mainArea p {
padding-top: 15px;
padding-top: 15px;
line-height: 1.5em;
width: 50%;
margin-left: auto;
margin-right: auto;
text-align: left;
}
#wrapper #contentsArea section #mainArea a {
color: #333;
}
#wrapper #contentsArea section #mainArea a:hover {
text-decoration: underline;
}
#wrapper #contentsArea section #sideArea {
width: 25%;
float: right;
}
#wrapper #contentsArea section #mainArea .post .blogData {
margin-bottom: 10px;
font-size: 100%;
text-align: left;
font-family: 'Oswald', sans-serif;
float: left;
display: block;
}
#wrapper #contentsArea section #mainArea .post .blog-content {
font-size: 100%;
line-height: 1.5em;
clear: both;
}
#wrapper #contentsArea section #mainArea .post {
padding-bottom: 40px;
clear: both;
padding-top: 40px;
font-size: 14px;
line-height: 1.5em;
}
#wrapper #contentsArea section #mainArea .post .blog-content p {
width: 100%;
}
#wrapper #contentsArea section #mainArea .post .blog-content p img {
width: 100%;
height: auto;
}
#wrapper #contentsArea section #mainArea .post h2 {
font-size: 120%;
border-bottom: 1px dotted #A6A6A6;
}
#wrapper #contentsArea section .textRight a {
color: #FC8400;
text-decoration: none;
clear: both;
float: right;
font-size: 14px;
padding-top: 15px;
}
#wrapper #contentsArea section .textRight a:hover {
color: #FC8400;
text-decoration: underline;
}
#wrapper #contentsArea section #mainArea .post .blog-content .eyecatch {
float: right;
padding-left: 2%;
}
#wrapper #contentsArea section #sideArea .sidebar {
padding-bottom: 30px;
}
#wrapper #contentsArea section #sideArea .sidebar h2 {
font-size: 140%;
width: 100%;
border-bottom: 1px dotted #A6A6A6;
}
#wrapper #contentsArea section #sideArea .sidebar ul li {
padding-top: 8px;
padding-bottom: 1px;
font-size: 90%;
line-height: 1.5em;
display: block;
width: 100%;
list-style: disc;
margin-left: 15px;
display: list-item;
}
#wrapper #contentsArea section #sideArea .sidebar .widgettitle {
display: none;
}
#wrapper #contentsArea section #sideArea .sidebar ul li a {
color: #504E4D;
text-decoration: none;
}
#wrapper #contentsArea section #sideArea .sidebar ul li a:hover {
text-decoration: underline;
}
#wrapper #contentsArea #blog h2 {
font-size: 150%;
}
#wrapper #contentsArea #blog ul li {
margin-right: 2%;
margin-left: 2%;
margin-bottom: 2%;
text-align: left;
font-size: 90%;
line-height: 1.5em;
float: left;
display: block;
width: 20%;
}
#wrapper #contentsArea #blog ul {
width: 100%;
}
#wrapper #contentsArea #blog ul li .blogImg {
margin-bottom: 10px;
width: 20%;
height: 200px;
}
#wrapper #contentsArea #blog ul li .blogImg img {
height: 200px;
width: 100%;
}
#wrapper #contentsArea #blog ul li .blogData {
font-size: 120%;
font-family: 'Oswald', sans-serif;
line-height: 1.5em;
display: block;
text-align: left;
}
#wrapper #contentsArea #blog ul li a {
color: #1E1D1D;
text-decoration: none;
}
#wrapper #contentsArea #blog ul li a:hover {
color: #1E1D1D;
text-decoration: underline;
}
#wrapper #contentsArea #blog #blogMore {
width: 16%;
float: right;
max-width: 166px;
}
#wrapper #contentsArea #blog #blogMore img {
width: 100%;
height: auto;
} #wrapper #contentsArea .post.mediaBox {
width: 50%;
margin-left: auto;
margin-right: auto;
padding-top: 50px;
}
#wrapper #contentsArea .post.mediaBox .data {
padding-bottom: 20px;
}
#wrapper #contentsArea .post.mediaBox .blog-content {
padding-top: 20px;
}
#wrapper #contentsArea .post.mediaBox .mediaImg {
text-align: center;
width: 80%;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea .post.mediaBox .mediaImg img {
text-align: center;
width: 100%;
height: auto;
} #wrapper #contentsArea #type .inner .typeBox {
padding-bottom: 40px;
border-bottom: 1px dotted #C5B38C;
margin-top: 40px;
}
#wrapper #contentsArea #type .inner .typeBox .typeBoxImg {
width: 30%;
float: left;
}
#wrapper #contentsArea #type .inner .typeBox .typeBoxImg img {
width: 100%;
height: auto;
}
#wrapper #contentsArea #type .inner .typeBox .typeBoxText {
float: right;
width: 65%;
}
#wrapper #contentsArea #type .inner .typeBox .typeBoxText h3 {
font-size: 18px;
margin-bottom: 10px;
padding-top: 15px;
letter-spacing: 1px;
}
#wrapper #contentsArea #type .inner .typeBox .typeBoxText p {
font-size: 15px;
line-height: 1.5em;
padding-bottom: 10px;
letter-spacing: 1px;
}
#wrapper #contentsArea #type .inner .typeBox .typeBoxText .btn {
float: right;
}
#wrapper #contentsArea #type .inner .typeBox .typeBoxText .btn .btn-primary {
padding-top: 10px;
padding-bottom: 10px;
padding-left: 30px;
margin-top: 10px;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox {
padding-bottom: 60px;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox .typeBoxImg {
width: 35%;
float: left;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox .typeBoxImg img {
width: 100%;
height: auto;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox .typeBoxText {
width: 60%;
float: right;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox .typeBoxText p {
font-size: 15px;
line-height: 1.6em;
padding-bottom: 10px;
letter-spacing: 1px;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox p {
font-size: 15px;
line-height: 1.6em;
padding-bottom: 10px;
letter-spacing: 1px;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox h3 {
border-bottom: 1px dotted #C8B78D;
margin-left: auto;
margin-right: auto;
text-align: center;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
font-size: 22px;
padding-bottom: 15px;
font-weight: normal;
letter-spacing: 2px;
color: #333333;
max-width: 1000px;
margin-bottom: 30px;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox.opposition {
margin-bottom: 40px;
margin-top: 40px;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox.opposition .typeBoxImg {
float: right;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox.opposition .typeBoxText {
float: left;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox p .en {
color: #F34110;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
font-size: 16px;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox .typeBoxText ul li {
list-style-type: disc;
padding-bottom: 10px;
font-size: 16px;
color: #F34110;
font-weight: bold;
line-height: 1.5em;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox .typeBoxText ul {
margin-left: 20px;
margin-top: 15px;
margin-bottom: 15px;
} #wrapper #contentsArea #plan .inner .planCase .planttl {
font-weight: bold;
color: #5B4C2E;
}
#wrapper #contentsArea #plan .inner .planCase .planCaseimg {
width: 25%;
float: left;
}
#wrapper #contentsArea #plan .inner .planCase .planCaseimg img {
width: 100%;
height: auto;
}
#wrapper #contentsArea #plan .inner .planCase .planCaseText {
width: 70%;
float: right;
}
#wrapper #contentsArea #plan .inner .planCase .normal li {
font-family: none;
list-style-type: disc;
padding-bottom: 10px;
font-size: 15px;
color: #333333;
font-weight: normal;
line-height: 1.5em;
}
#wrapper #contentsArea #plan .inner p  {
padding-bottom: 10px;
font-size: 15px;
line-height: 2.0;
letter-spacing: 1px;
}
#wrapper #contentsArea #plan .inner p .en  {
color: #F34110;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
margin-top: 15px;
display: block;
}
#wrapper #contentsArea #plan .inner .btn .btn-primary {
width: 340px;
}
#wrapper #contentsArea #flow .inner .btn .btn-primary {
width: 380px;
}
#wrapper #contentsArea #plan .inner .planCase {
padding-bottom: 20px;
border-bottom-color: #B59E6D;
margin-top: 50px;
width: 94%;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #plan .inner .planCase .en{
font-size:115%;
}
#wrapper #contentsArea #plan .inner .planCase.pb60 {
padding-bottom: 100px;
}
#wrapper #contentsArea #plan .inner  ul  {
margin-top: 20px;
margin-bottom: 20px;
padding-left: 30px;
}
#wrapper #contentsArea #plan .inner ul li  {
font-size: 17px;
line-height: 1.6em;
padding-bottom: 8px;
list-style-type: disc;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
color: #F34110;
}
#wrapper #contentsArea #plan table {
border-spacing: 0;
border-collapse: collapse;
margin: 25px auto;
width: 100%;
}
#wrapper #contentsArea #plan table th, #wrapper #contentsArea #plan table td {
border-top: 1px solid #B29A67;
border-left: 1px solid #B29A67;
font-size: 15px;
font-weight: normal;
line-height: 1.5em;
vertical-align: middle;
padding-top: 15px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 15px;
}
#wrapper #contentsArea #plan table p {
font-size: 15px;
line-height: 1.5em;
margin-bottom: -15px;
}
#wrapper #contentsArea #plan table th {
background-color: #EEE9DE;
width: 20%;
}
#wrapper #contentsArea #plan table td {
background-color: #FFFFFF;
}
#wrapper #contentsArea #plan tablex th:last-child, #wrapper #contentsArea #plan table td:last-child {
border-right: 1px solid #B29A67;
font-size: 14px;
}
#wrapper #contentsArea #plan table tr:last-child th, #wrapper #contentsArea #plan table tr:last-child td {
border-bottom: 1px solid #B29A67;
}
#wrapper #contentsArea #plan .inner .planCase:first-child {
padding-top: 0px;
margin-top: 0px;
}
#wrapper #contentsArea #plan .inner .planCase .planTtl {
text-align: left;
border-bottom-style: none;
padding-bottom: 0px;
margin-bottom: 20px;
font-size: 18px;
font-weight: bold;
color: #F34110;
}
#wrapper #contentsArea #flow .inner h3,
#wrapper #contentsArea #plan .inner h3{
font-size: 22px;
font-weight: bold;
color: #705D38;
padding-bottom: 15px;
padding-top: 15px;
letter-spacing: 2px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
text-align: center;
border-bottom: 1px dotted #B39B69;
margin-bottom: 20px;
}
#wrapper #contentsArea #plan .inner .planCase .planTtl
{
font-size: 18px;
font-weight: bold;
color: #705D38;
padding-bottom: 15px;
padding-top: 15px;
letter-spacing: 2px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
text-align: center;
border-bottom: 1px dotted #B39B69;
margin-bottom: 40px;
margin-top: 50px;
} .koujisoutatsu {
}
.koujisoutatsu ul {
text-align: center;
padding-left: 0!important;
}
.koujisoutatsu li {
margin-right: 1%;
vertical-align: top;
margin-left: 1%;
display: inline-block;
text-align: left;
list-style-type: none;
} #wrapper #contentsArea #flow .inner .flowBox {
padding-bottom: 70px;
width: 90%;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #flow .inner .flowBox p {
font-size: 15px;
line-height: 1.6em;
letter-spacing: 1px;
padding-bottom: 10px;
}
#wrapper #contentsArea #flow .inner .flowBox ul li {
font-size: 18px;
line-height: 1.6em;
padding-bottom: 10px;
list-style-type: disc;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
color: #F34110;
}
#wrapper #contentsArea #flow .inner .flowBox ul {
margin-top: 20px;
margin-bottom: 20px;
padding-left: 30px;
}
#wrapper #contentsArea #flow .inner .flowBox iframe {
width: 560px;
margin-left: auto;
margin-right: auto;
display: block;
}
#wrapper #contentsArea #flow .inner .flowBox .flowBoxImg {
width: 30%;
float: left;
}
#wrapper #contentsArea #flow .inner .flowBox .flowBoxImg img {
width: 100%;
}
#wrapper #contentsArea #flow .inner .flowBox .flowBoxText {
float: right;
width: 65%;
} #wrapper #contentsArea #faq .accordionbox {
background-color: #ECE7DB;
margin: 10px auto 40px;
padding: 20px;
}
#wrapper #contentsArea #faq .accordionlist dt {
display: block;
background: #fff;
padding-top: 20px;
padding-right: 0;
padding-left: 20px;
padding-bottom: 10px;
border-top: 1px solid #DFDFDF;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
#wrapper #contentsArea #faq .accordionlist dt:first-child {
border-top: none !important;
}
#wrapper #contentsArea #faq .accordionlist dt .title {
padding-left: 10px;
float: left;
font-size: 22px;
letter-spacing: 1px;
color: #B29A67;
}
#wrapper #contentsArea #faq .accordionlist dd {
background: #fff;
padding-top: 10px;
padding-right: 0;
padding-left: 50px;
padding-bottom: 20px;
font-size: 15px;
line-height: 1.5em;
letter-spacing: 1px;
}
#wrapper #contentsArea #faq .accordion_icon, .accordion_icon span {
display: inline-block;
transition: all .4s;
box-sizing: border-box;
}
#wrapper #contentsArea #faq .accordion_icon {
position: relative;
width: 30px;
height: 30px;
float: right;
margin-right: 5px;
}
#wrapper #contentsArea #faq .accordion_icon span {
position: absolute;
left: 6px;
width: 50%;
height: 2px;
background-color: #977F4C;
border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
}
#wrapper #contentsArea #faq .accordion_icon span:nth-of-type(1) {
top: 5px;
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
#wrapper #contentsArea #faq .accordion_icon span:nth-of-type(2) {
top: 5px;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
}
#wrapper #contentsArea #faq .accordion_icon.active span:nth-of-type(1) {
top: 5px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
#wrapper #contentsArea #faq .accordion_icon.active span:nth-of-type(2) {
top: 5px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
} #wrapper #contentsArea #company .inner .typeDetailBox {
padding-bottom: 60px;
}
#wrapper #contentsArea #company .inner .typeDetailBox .typeBoxImg {
width: 25%;
float: left;
}
#wrapper #contentsArea #company .inner .typeDetailBox .typeBoxImg img {
width: 100%;
height: auto;
}
#wrapper #contentsArea #company .inner .typeDetailBox .typeBoxText {
width: 70%;
float: right;
}
#wrapper #contentsArea #company .inner .typeDetailBox .typeBoxText p {
font-size: 15px;
line-height: 1.5em;
padding-bottom: 10px;
}
#wrapper #contentsArea #company .inner .typeDetailBox h3 {
border-bottom: 1px dotted #C8B78D;
margin-left: auto;
margin-right: auto;
text-align: center;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
font-size: 22px;
padding-bottom: 15px;
font-weight: normal;
letter-spacing: 2px;
color: #333333;
max-width: 1000px;
margin-bottom: 30px;
}
#wrapper #contentsArea #company .inner .typeDetailBox .typeBoxText .ttl {
color: #977F4C;
font-weight: bold;
padding-top: 15px;
}
#wrapper #contentsArea #company .inner .typeDetailBox .typeBoxImg img {
border: 1px solid #C5B38D;
}
#wrapper #contentsArea #company .inner .mapAreaTb_02{
width: 100%;
}
#wrapper #contentsArea #company .inner .mapAreaTb {
width: 65%;
float: left;
vertical-align: top;
}
#wrapper #contentsArea #company .inner .mapAreaTb a {
color: black;
}
#wrapper #contentsArea #company .inner .mapAreaTb_02 a {
color: black;
}
#wrapper #contentsArea #company .inner .mapAreaTb a:hover {
text-decoration: underline;
}
#wrapper #contentsArea #company .inner .mapAreaTb_02 a:hover {
text-decoration: underline;
}
#wrapper #contentsArea #company .inner .mapAreaImg {
width: 30%;
float: right;
margin-left: 5%;
vertical-align: top;
}
#wrapper #contentsArea #company .inner h2:last-of-type {
margin-bottom: 50px;
}
#wrapper #contentsArea #company .inner .mapAreaImg img {
width: 100%;
height: auto;
max-width: 300px;
}
#wrapper #contentsArea #company table {
border-spacing: 0;
border-collapse: collapse;
margin-right: auto;
margin-left: auto;
margin-bottom: 25px;
width: 100%;
}
#wrapper #contentsArea #company table th, #wrapper #contentsArea #company table td {
border-top: 1px solid #B29A67;
border-left: 1px solid #B29A67;
font-size: 14px;
font-weight: normal;
line-height: 1.5em;
vertical-align: middle;
padding-top: 15px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 15px;
}
#wrapper #contentsArea #company table p {
font-size: 15px;
font-weight: normal;
line-height: 1.5em;
}
#wrapper #contentsArea #company table th {
background-color: #EEE9DE;
width: 30%;
}
#wrapper #contentsArea #company table td {
background-color: #FFFFFF;
}
#wrapper #contentsArea #company table th:last-child, #wrapper #contentsArea #company table td:last-child {
border-right: 1px solid #B29A67;
}
#wrapper #contentsArea #company table tr:last-child th, #wrapper #contentsArea #company table tr:last-child td {
border-bottom: 1px solid #B29A67;
}
.pcNone {
display: none;
}
.PcTabNone {
display: none;
}
.spNone {
display: block;
} #wrapper #contentsArea #contact_form .error_message {
display: block;
color: #FF0000;
}
#wrapper #contentsArea #contact_form .select-box01 select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
}
#wrapper #contentsArea #contact_form .select-box01 select {
padding: 10px;
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
border: 1px solid #afafaf;
background-color: #F8F8F8;
font-size: 100%;
color: #888888;
}
#wrapper #contentsArea #contact_form .confbtn {
border: 5px solid #78705E;
font-size: 18px;
cursor: pointer;
padding: 10px 20px;
border-radius: 1px;
background-color: #78705E;
transition: all 0.3s ease 0s;
color: #fff;
width: 180px;
margin: 0 10px;
letter-spacing: 2px;
margin-top: 2px;
margin-bottom: 2px;
}
#wrapper #contentsArea #contact_form .confbtn:hover {
background: #C0B07E;
border: 5px solid #C0B07E;
}
#wrapper #contentsArea #contact_form .backbtn {
border: 5px solid #2E2E2E;
font-size: 18px;
cursor: pointer;
padding: 10px 20px;
border-radius: 1px;
transition: all 0.3s ease 0s;
color: #666666;
background: #ffffff;
width: 180px;
margin: 0 10px;
letter-spacing: 2px;
margin-top: 2px;
margin-bottom: 2px;
}
#wrapper #contentsArea #contact_form .backbtn:hover {
background: #6E6E6E;
color: #ffffff;
}
#wrapper #contentsArea #contact_form .tableStyle tbody tr {
margin-bottom: 10px;
}
#wrapper #contentsArea #contact_form .tableStyle tbody tr .not_radio_02 input {
border: 1px solid #999999;
font-size: 14px;
padding: 5px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0 5px 0 0;
background: #ffffff;
width: 10%;
}
#wrapper #contentsArea #contact_form .tableStyle tbody tr td input:hover, #wrapper #contentsArea #contact_form .tableStyle tbody tr td textarea:hover {
border: 1px solid #afafaf;
}
input[type="submit"] {
-webkit-appearance: none;
border-radius: 2;
} ::-webkit-input-placeholder {
color: #CCCCCC;
} ::-moz-placeholder {
color: #CCCCCC;
} :-moz-placeholder {
color: #CCCCCC;
} :-ms-input-placeholder {
color: #CCCCCC;
}
.rec-menu{
display: flex;
max-width: 1000px;
margin: 50px auto 0px;
}
.rec-menu li{
flex: 1;
margin-right: 5px;
}
.rec-menu li a{
background-color: #cc0000;
color: #fff;
font-weight: bold;
text-align: center;
padding: 20px;
width: 100%;
display: block;
}
.rec-menu li a:hover{
opacity: 0.8;
}
@media screen and (min-width: 1050px) {
#wrapper #contentsArea #reason .inner ul {
text-align: center;
}
#wrapper #contentsArea #reason .inner ul li {
width: 30%;
margin-right: 1%;
margin-bottom: 50px;
font-size: 14px;
line-height: 1.5em;
vertical-align: top;
margin-left: 1%;
display: inline-block;
text-align: left;
}
#wrapper #contentsArea #reason .inner ul li .reason_title,
.tt_reason_title {
font-size: 16px;
text-align: center;
line-height: 1.5em;
padding-bottom: 10px;
color: #630505;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
border-bottom: 1px solid #630505;
margin-bottom: 20px;
}
#wrapper #contentsArea #reason .inner ul li img {
width: 100%;
height: auto;
padding-bottom: 10px;
}
#contact_box #contact_text{
display: inline-block;
width:215px;
}
#contact_box #contact_tel{
float:left;
width:45%;
margin-right: 10px;
padding-top:5%;
}
#contact_box #contact_tel p{
border-bottom: 1px solid #C8B78D;
padding-bottom: 4px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
text-align: center;
font-size: 90%;
color:rgba(101,1,1,1.00);
}
#contact_box #contact_tel img{
width:100%;
margin-top: 5px;
}
#contact_box #contact_form{
float: right;
width:45%;
text-align: center;
font-weight: bold;
}
#contact_box #contact_form p{
border-bottom: 1px solid #C8B78D;
padding-bottom: 4px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
text-align: center;
font-size: 120%;
margin-bottom: 2%;
padding-top: 2.6%;
}
#contact_box #contact_form #style_24{
font-size: 135%;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
line-height: 1.5em;
color:rgba(101,1,1,1.00);
}
#contact_box #contact_form img_{
float: left;
}
#contact_box{
background-color: rgba(237,233,220,0.90);
width: 100%;
height: 100px;
position: fixed;
bottom: 0;
}
.pc_fixBtnInner {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 99;
margin-left: auto;
margin-right: auto;
max-width:1000px;
}
#contact_relative_box{
display: none;
}
.pc_fixBtnInner img{
width:100%;
}
#wrapper nav ul li {
text-align: center;
letter-spacing: 2px;
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/line.png);
background-position: left center;
background-repeat: no-repeat;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
display: inline-block;
font-weight: bold;
font-size: 13px;
line-height: 70px;
padding-left: 2.0%;
padding-right: 2.0%;
} #wrapper #contentsArea #contact_form .tableStyle tbody tr .not_radio_03 input {
border: 1px solid #999999;
font-size: 14px;
padding: 5px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0 5px 0 0;
background: #ffffff;
width: 20%;
}
#wrapper #contentsArea #contact_form .tableStyle tbody tr .not_radio input {
border: 1px solid #999999;
font-size: 14px;
padding: 15px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0  auto 0 auto;
background: #ffffff;
width: 100%;
}
#wrapper #contentsArea #contact_form .tableStyle tbody tr td textarea {
border: 1px solid #999999;
font-size: 14px;
padding: 5px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0  auto 0 auto;
background: #ffffff;
width: 100%;
}
#wrapper #contentsArea #contact_form_box{
max-width:1000px;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #contact_form .container {
width: 100%;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #contact_form .container .tableStyle tbody tr th {
background-color: #fff;
padding-top: 15px;
padding-bottom: 15px;
vertical-align: middle;
border-bottom: 1px dotted #333333;
font-weight: bold;
text-align: left;
width:25%;
color: #000;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
#wrapper #contentsArea #contact_form .container .tableStyle tbody tr td {
background: #ffffff;
padding: 15px;
border-bottom: 1px dotted #333333;
width:75%;
}
#wrapper #contentsArea #contact_form .container .tableStyle {
width: 80%;
border: 30px solid #ffffff;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
}
#wrapper #contentsArea #contact_form .container #tableBox {
border: 20px solid #ECE7DB;
}
#wrapper #contentsArea #contact_form .container #align{
text-align: center;
}
#wrapper #contentsArea #contact_form #description {
text-align: left;
padding-bottom: 30px;
line-height: 1.6em;
}
#wrapper #contentsArea #company .map{
width: 70%;
float: left;
}
#wrapper #contentsArea #company .map_st{
width: 30%;
float: right;
margin-bottom: -100px;
}
#wrapper footer {
padding-bottom: 30px;
margin-bottom: 100px;
}
}
@media screen and (min-width: 780px) and (max-width: 1049px) {
#wrapper #contentsArea #reason .inner ul {
text-align: center;
}
#wrapper #contentsArea #reason .inner ul li {
width: 30%;
margin-right: 1%;
margin-bottom: 50px;
font-size: 14px;
line-height: 1.5em;
vertical-align: top;
margin-left: 1%;
display: inline-block;
text-align: left;
}
#wrapper #contentsArea #reason .inner ul li .reason_title {
font-size: 16px;
text-align: center;
line-height: 1.5em;
padding-bottom: 10px;
color: #630505;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
border-bottom: 1px solid #630505;
margin-bottom: 20px;
}
#wrapper #contentsArea #reason .inner ul li img {
width: 100%;
height: auto;
padding-bottom: 10px;
}
#contact_box #contact_text{
display: inline-block;
width:215px;
}
#contact_box #contact_tel{
float:left;
width:45%;
margin-right: 10px;
padding-top:5%;
}
#contact_box #contact_tel p{
border-bottom: 1px solid #C8B78D;
padding-bottom: 4px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
text-align: center;
font-size: 90%;
color:rgba(101,1,1,1.00);
}
#contact_box #contact_tel img{
width:100%;
margin-top: 5px;
}
#contact_box #contact_form{
float: right;
width:45%;
text-align: center;
font-weight: bold;
}
#contact_box #contact_form p{
border-bottom: 1px solid #C8B78D;
padding-bottom: 4px;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
text-align: center;
font-size: 120%;
margin-bottom: 2%;
padding-top: 2.6%;
}
#contact_box #contact_form #style_24{
font-size: 135%;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
line-height: 1.5em;
color:rgba(101,1,1,1.00);
}
#contact_box #contact_form img_{
float: left;
}
#contact_box{
background-color: rgba(246,244,238,0.90);
width: 100%;
height:13.5%;
position: fixed;
bottom: 0%;
} .pc_fixBtnInner {
position: fixed;
left: 0;
right: 0;
bottom: 0;
z-index: 99;
margin-left: auto;
margin-right: auto;
max-width:1100px;
}
.pc_fixBtnInner img{
width:100%;
}
#contact_relative_box{
display: none;
}
#wrapper nav ul li {
text-align: center;
letter-spacing: 2px;
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/line.png);
background-position: left center;
background-repeat: no-repeat;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
display: inline-block;
font-weight: bold;
font-size: 15px;
line-height: 70px;
display: inline-block;
padding-left: 1.4%;
padding-right: 1.4%;
} #wrapper #contentsArea #contact_form .tableStyle tbody tr .not_radio_03 input {
border: 1px solid #999999;
font-size: 14px;
padding: 5px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0 5px 0 0;
background: #ffffff;
width: 20%;
}
#wrapper #contentsArea #contact_form .tableStyle tbody tr .not_radio input {
border: 1px solid #999999;
font-size: 14px;
padding: 15px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0  auto 0 auto;
background: #ffffff;
width: 100%;
}
#wrapper #contentsArea #contact_form .tableStyle tbody tr td textarea {
border: 1px solid #999999;
font-size: 14px;
padding: 5px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0  auto 0 auto;
background: #ffffff;
width: 100%;
}
#wrapper #contentsArea #contact_form_box{
max-width:1000px;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #contact_form .container {
width: 100%;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #contact_form .container .tableStyle tbody tr th {
background: #ffffff;
padding-top: 15px;
padding-bottom: 15px;
vertical-align: middle;
border-bottom: 1px dotted #333333;
font-weight: bold;
text-align: left;
width:25%;
color: #000;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
#wrapper #contentsArea #contact_form .container .tableStyle tbody tr td {
background: #ffffff;
padding: 15px;
border-bottom: 1px dotted #333333;
width:75%;
}
#wrapper #contentsArea #contact_form .container .tableStyle {
width: 80%;
border: 30px solid #ffffff;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
}
#wrapper #contentsArea #contact_form .container #tableBox {
border: 20px solid #ECE7DB;
}
#wrapper #contentsArea #contact_form .container #align{
text-align: center;
}
#wrapper #contentsArea #contact_form #description {
text-align: left;
padding-bottom: 30px;
line-height: 1.6em;
}
#contact_relative_box{
display: none;
}
#wrapper footer {
padding-bottom: 30px;
margin-bottom: 100px;
}
}
@media screen and (min-width: 769px) and (max-width: 780px) {
#wrapper #contentsArea #reason .inner ul {
text-align: center;
}
#wrapper #contentsArea #reason .inner ul li {
width: 90%;
margin-right: auto;
margin-bottom: 50px;
font-size: 14px;
line-height: 1.5em;
vertical-align: top;
margin-left: auto;
text-align: left;
}
#wrapper #contentsArea #reason .inner ul li .reason_title {
font-size: 16px;
text-align: center;
line-height: 1.5em;
padding-bottom: 10px;
color: #630505;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
border-bottom: 1px solid #630505;
margin-bottom: 20px;
}
#wrapper #contentsArea #reason .inner ul li img {
max-width: 400px;
width:100%;
height: auto;
padding-bottom: 10px;
}
#wrapper nav ul li {
text-align: center;
letter-spacing: 2px;
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/line.png);
background-position: left center;
background-repeat: no-repeat;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
display: inline-block;
font-weight: bold;
font-size: 15px;
line-height: 70px;
display: inline-block;
padding-left: 1%;
padding-right: 1%;
} #wrapper #contentsArea #contact_form .tableStyle tbody tr .not_radio_03 input {
border: 1px solid #999999;
font-size: 14px;
padding: 5px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0 5px 0 0;
background: #ffffff;
width: 20%;
}
#wrapper #contentsArea #contact_form .tableStyle tbody tr .not_radio input {
border: 1px solid #999999;
font-size: 14px;
padding: 15px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0  auto 0 auto;
background: #ffffff;
width: 100%;
}
#wrapper #contentsArea #contact_form .tableStyle tbody tr td textarea {
border: 1px solid #999999;
font-size: 14px;
padding: 5px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0  auto 0 auto;
background: #ffffff;
width: 100%;
}
#wrapper #contentsArea #contact_form_box{
max-width:1000px;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #contact_form .container {
width: 100%;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #contact_form .container .tableStyle tbody tr th {
background: #ffffff;
padding-top: 15px;
padding-bottom: 15px;
vertical-align: middle;
border-bottom: 1px dotted #333333;
font-weight: bold;
text-align: left;
width:25%;
color: #000;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
#wrapper #contentsArea #contact_form .container .tableStyle tbody tr td {
background: #ffffff;
padding: 15px;
border-bottom: 1px dotted #333333;
width:75%;
}
#wrapper #contentsArea #contact_form .container .tableStyle {
width: 80%;
border: 30px solid #ffffff;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
}
#wrapper #contentsArea #contact_form .container #tableBox {
border: 20px solid #ECE7DB;
}
#wrapper #contentsArea #contact_form .container #align{
text-align: center;
}
#wrapper #contentsArea #contact_form #description {
text-align: left;
padding-bottom: 30px;
line-height: 1.6em;
} #contact_relative_box{
position: fixed;
bottom: 0%;
z-index: 35;
width:106%;
margin-left: auto;
margin-right: auto;
}
#contact_relative{
padding-left_:2%;
}
#contact_relative #line_relative {
color: #fff;
font-family: "Sawarabi Mincho", serif;
text-align: left;
height:80px;
}
#contact_relative #mail_relative {
color: #fff;
background-color: rgba(105,0,0,1.00);
font-family: "Sawarabi Mincho", serif;
letter-spacing: 0.15em;
font-weight: lighter;
text-align: center;
height:80px;
padding-top: 8px;
font-size: 80%;
}
#contact_relative #tel_relative{
font-size:110%;
text-align: center;
border-left: 4px solid rgba(105,0,0,1.00);
border-right: 6px solid rgba(105,0,0,1.00);
border-top: 4px solid rgba(105,0,0,1.00);
border-bottom: 4px solid rgba(105,0,0,1.00);
background: #fff;
color:#B29A67;
height:80px;
}
#contact_relative #tel_relative a{
text-decoration: none;
color:rgba(105,0,0,1.00);
}
}
@media screen and (max-width: 769px) {
#wrapper #contentsArea #news .inner ul a li {
width: 30%;
margin-left: 1%;
margin-right: 1%;
text-decoration: none;
display: inline-block;
vertical-align:top;
margin-bottom: 10%!important;
}
#wrapper #contentsArea #reason .inner ul {
text-align: center;
}
#wrapper #contentsArea #reason .inner ul li {
width: 90%!important;
margin-right: auto!important;
margin-left: auto!important;
margin-bottom: 50px!important;
font-size: 14px!important;
line-height: 1.5em!important;
vertical-align: top!important;
text-align: left;
}
#wrapper #contentsArea #reason .inner ul li .reason_title {
font-size: 16px;
text-align: center;
line-height: 1.5em;
padding-bottom: 10px;
color: #630505;
font-weight: bold;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
border-bottom: 1px solid #630505;
margin-bottom: 20px;
}
#wrapper #contentsArea #reason .inner ul li img {
max-width: 400px;
width:100%;
height: auto;
padding-bottom: 10px;
margin-right: auto!important;
margin-left: auto!important;
display: block;
}
.spNone {
display: none;
}
#wrapper #mainvisual.news {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/news_ttl_sp.jpg);
}
#wrapper #mainvisual.media {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/media_ttl.jpg);
}
#wrapper #mainvisual.reserch {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/reserch_ttl.jpg);
}
#wrapper #mainvisual.plan {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/plan_ttl.jpg);
}
#wrapper #mainvisual.flow {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/flow_ttl.jpg);
}
#wrapper #mainvisual.faq {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/faq_ttl.jpg);
}
#wrapper #mainvisual.company {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/company_ttl.jpg);
}
#wrapper #mainvisual.contact {
background-image: url(//www.galu-shikoku.com/wp/wp-content/themes/gal_shikoku/images/contact_ttl.jpg);
}
#wrapper #contentsArea section h2, #wrapper #contentsArea section #mainArea h2 {
font-size: 20px;
padding-bottom: 10px;
}
#wrapper #mainvisual.news {
height: 180px;
}
#wrapper #mainvisual.media {
height: 180px;
}
#wrapper #mainvisual.reserch {
height: 180px;
}
#wrapper #mainvisual.plan {
height: 180px;
}
#wrapper #mainvisual.flow {
height: 180px;
}
#wrapper #mainvisual.faq {
height: 180px;
}
#wrapper #mainvisual.company {
height: 180px;
}
#wrapper #mainvisual.contact {
height: 180px;
}
#wrapper #mainvisual h2_ {
font-size: 20px;
margin-left: auto;
margin-right: auto;
font-weight: normal;
display: block;
height: 150px;
padding-top: 80px;
}
#wrapper #mainvisual h2 {
text-align: center;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
letter-spacing: 2px;
font-size: 30px;
margin-left: auto;
margin-right: auto;
font-weight: normal;
padding-top: 2%;
padding-bottom: 2%;
background:rgba(0,0,0,0.40);
position:relative;
top:40%;
width:300px;
} #wrapper #contentsArea #type .inner .typeBox .typeBoxImg {
width: 94%;
float: none;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #type .inner .typeBox .typeBoxText {
float: none;
width: 94%;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox .typeBoxImg {
width: 94%;
float: none;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox .typeBoxImg img {
width: 100%;
height: auto;
margin-bottom: 15px;
}
#wrapper #contentsArea #typeDetail .inner .typeDetailBox .typeBoxText {
width: 94%;
float: none;
margin-left: auto;
margin-right: auto;
} #wrapper #contentsArea #flow .inner .flowBox .flowBoxImg {
width: 94%;
float: none;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #flow .inner .flowBox .flowBoxText {
width: 94%;
float: none;
margin-left: auto;
margin-right: auto;
} #wrapper #contentsArea #faq .accordionlist dt .title {
float: left;
font-size: 20px;
letter-spacing: 1px;
color: #B29A67;
line-height: 1.5em;
width: 88%;
display: block;
margin-left: 1em;
text-indent: -1em;
}
#wrapper #contentsArea #faq .accordionlist dd {
background: #fff;
padding-top: 10px;
padding-right: 30px;
padding-left: 30px;
padding-bottom: 20px;
font-size: 14px;
line-height: 1.5em;
letter-spacing: 1px;
}
#wrapper #contentsArea #faq .accordionlist dt {
padding-top: 20px;
padding-right: 0;
padding-left: 10px;
padding-bottom: 10px;
}
#wrapper #contentsArea #faq .accordion_icon, .accordion_icon span {
display: inline-block;
transition: all .4s;
box-sizing: border-box;
}
#wrapper #contentsArea #faq .accordion_icon {
position: relative;
width: 30px;
height: 30px;
float: right;
margin-right: 5px;
top: 5px;
}
#wrapper #contentsArea #faq .accordion_icon span {
position: absolute;
width: 50%;
height: 2px;
background-color: #977F4C;
border-radius: 4px;
-webkit-border-radius: 4px;
-ms-border-radius: 4px;
-moz-border-radius: 4px;
-o-border-radius: 4px;
right: 0px;
}
#wrapper #contentsArea #faq .accordion_icon span:nth-of-type(1) {
top: 5px;
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
#wrapper #contentsArea #faq .accordion_icon span:nth-of-type(2) {
top: 5px;
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
}
#wrapper #contentsArea #faq .accordion_icon.active span:nth-of-type(1) {
top: 5px;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}
#wrapper #contentsArea #faq .accordion_icon.active span:nth-of-type(2) {
top: 5px;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
} #wrapper #contentsArea #company .inner .typeDetailBox .typeBoxImg {
width: 94%;
float: none;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #company .inner .typeDetailBox .typeBoxText {
width: 94%;
float: none;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #company .inner .mapAreaTb {
width: 94%;
float: none;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #company .inner .mapAreaTb_02{
width: 94%;
float: none;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #company .inner .mapAreaImg {
width: 94%;
float: none;
margin-left: auto;
margin-right: auto;
display: block;
max-width: 300px;
} #wrapper #contentsArea .post.mediaBox {
width: 90%;
margin-left: auto;
margin-right: auto;
padding-top: 50px;
}
#wrapper #contentsArea .post.mediaBox .mediaImg {
width: 100%;
}
#wrapper #contentsArea .post.mediaBox .mediaImg img {
width: 100%;
height: auto;
} #wrapper #contentsArea section #sideArea, #wrapper #contentsArea section #mainArea {
width: 94%;
float: none;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea section #mainArea .post {
padding-bottom: 30px;
padding-top: 10px;
} #wrapper #contentsArea #plan .inner .planCase table th, #wrapper #contentsArea #plan .inner .planCase table td{
display: block;
padding-top: 14px;
padding-right: 15px;
padding-left: 15px;
padding-bottom: 15px;
text-align: center;
width: 100%!important;
line-height: 1.5em;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #plan .inner .planCase table td {
margin-top: -1px;
}
#wrapper #contentsArea #plan .inner .planCase table td{
text-align: left;
}
#wrapper #contentsArea #plan .inner .planCase table th {
border-right: 1px solid #B29A67;
}
#wrapper #contentsArea #plan .inner .planCase table{
margin-right: auto;
}
#wrapper #contentsArea #plan .inner .planCase table th:last-child, #wrapper #contentsArea #plan .inner .planCase table td:last-child {
border-right: 1px solid #B29A67;
font-size: 14px;
}
#wrapper #contentsArea #plan .inner .planCase table tr:last-child th, #wrapper #contentsArea #plan .inner .planCase table tr:last-child td{
border-bottom: 1px solid #B29A67;
}
#wrapper #contentsArea #plan .inner .planCase {
padding-bottom: 20px;
border-bottom-color: #B59E6D;
margin-top: 20px;
width: 94%;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #plan .inner .planCase.pb60 {
padding-bottom: 40px;
}
#wrapper #contentsArea #flow .inner h3,
#wrapper #contentsArea #plan .inner h3{
font-size: 18px;
line-height: 1.5em;
padding-top: 10px;
margin-top: 10px;
}
#wrapper #contentsArea #plan .inner .planCase .planCaseimg {
width: 94%;
float: left;
margin-left: auto;
margin-right: auto;
padding-bottom: 10px;
}
#wrapper #contentsArea #plan .inner .planCase .planCaseText {
width: 94%;
float: left;
margin-left: auto;
margin-right: auto;
}
#wrapper #contentsArea #plan .inner .btn .btn-primary {
width: 90%;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
margin-bottom: 50px;
}
#wrapper #contentsArea #flow .inner .btn .btn-primary {
width: 90%;
margin-left: auto;
margin-right: auto;
margin-top: 30px;
margin-bottom: 50px;
font-size:90%;
text-align: center;
} #wrapper #contentsArea #contact_form .tableStyle tbody tr .not_radio_03 input {
border: 1px solid #999999;
font-size: 14px;
padding: 5px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0 5px 0 0;
background: #ffffff;
width: 40%;
}
#wrapper #contentsArea #contact_form .tableStyle tbody tr .not_radio input {
border: 1px solid #999999;
font-size: 14px;
padding: 15px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0  auto 0 auto;
background: #ffffff;
width: 90%;
}
#wrapper #contentsArea #contact_form .tableStyle tbody tr td textarea {
border: 1px solid #999999;
font-size: 14px;
padding: 5px;
color: #888888;
border-radius: 3px;
transition: all 0.3s ease 0s;
margin: 0  auto 0 auto;
background: #ffffff;
width: 90%;
}
#wrapper #contentsArea #contact_form .container .tableStyle tbody tr th {
background-color: #F8F6F2;
padding-top: 15px;
padding-bottom: 15px;
vertical-align: middle;
font-weight: bold;
text-align: center;
margin-right: 1px;
color: #000;
font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif;
}
#wrapper #contentsArea #contact_form .container .tableStyle tbody tr td {
background: #ffffff;
padding-top: 15px;
padding-bottom: 15px;
}
#wrapper #contentsArea #contact_form .tableStyle {
width: 100%;
margin-left: auto;
margin-right: auto;
padding-left: 20px;
padding-right: 20px;
}
#wrapper #contentsArea #contact_form #tableBox {
border: 20px solid #ECE7DB;
padding-bottom:10px;
}
#wrapper #contentsArea #contact_form .tableStyle th, #wrapper #contentsArea #contact_form .tableStyle td {
display: block;
text-align: center;
}
#wrapper #contentsArea #contact_form .tableStyle td .sp_left{
text-align: left!important;
display: block;
line-height: 1.5em;
}
#wrapper #contentsArea #contact_form .container #align{
text-align: left;
}
#wrapper #contentsArea #contact_form #description {
text-align: left;
padding-bottom: 30px;
line-height: 1.5em;
font-size:90%;
} #contact_relative_box{
position: fixed;
bottom: 0%;
z-index: 35;
width:100%;
margin-left: auto;
margin-right: auto;
}
.footer-sec-txt {
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 12px;
padding: 10px;
background-color: #EEE9DE;
line-height: 1.4;
}
#contact_relative{
display: flex;
padding: 5px;
justify-content: center;
background: #cc0000;
}
#contact_relative #line_relative {
color: #fff;
text-align: left;
margin-left: 10px;
font-weight: bold;
line-height: 1.2;
font-size: 13px;
}
#contact_relative #mail_relative {
color: #fff;
background-color: rgba(105,0,0,1.00);
font-family: "Sawarabi Mincho", serif;
letter-spacing: 0.15em;
font-weight: lighter;
text-align: center;
height:80px;
padding-top: 8px;
font-size: 80%;
}
#contact_relative #tel_relative{
font-size:18px;
text-align: center;
display: flex;
align-items: center;
}
#kotei_tel p{
background: #04449C;
color:#fff;
font-size: 13px;
font-weight: bold;
margin-left: 10px;
padding: 2px 10px;
}
#kotei_tel p:first-child{
margin-bottom: 5px;
}
#contact_relative #tel_relative a{
text-decoration: none;
color:rgba(105,0,0,1.00);
}
#contact_relative a{
display: flex;
align-items: center;
background: #cc0000;
padding-left: 10px;
padding-right: 0px;
}
#wrapper footer {
padding-bottom: 30px;
}
}
@media screen and (max-width: 550px) {
}
@media screen and (min-width: 551px) and (max-width: 769px) {
.min_none{
display: none;
}
}
@media screen  and (max-width: 769px) { .pc{
display: none;
}
.sp{
display: inline-block;
}
.rec-method{
display: block;
}
.rec-m-t{
margin-bottom: 10px;
font-weight: bold;
}
.rec-m-d{
flex: 2;
line-height: 1.8;
}
.uwaki img{
width: 100%;
}
.uwaki{
margin: 50px auto;
}
.uwaki-five-ele{
display: flex;
width: 100%;
padding-left: 0px!important;
margin-top: 0px!important;
}
.uwaki-five-ele li{
list-style-type:none!important;
color: #fff!important;
background-color: #cc0000;
padding: 10px;
flex: 1;
margin-right: 10px;
border-radius: 10px;
text-align: center;
}
.uwaki-five-ele li:last-child{
margin-right: 0px;
}
.uwaki-five-ele2{
display: block;
width: 100%;
padding-left: 0px!important;
}
.uwaki-five-ele2 li{
list-style-type:none!important;
color: #fff!important;
background-color: #cc0000;
padding: 10px;
flex: 1;
margin-right: 0px;
margin-bottom: 20px;
border-radius: 10px;
text-align: center;
}
.uwaki-five-ele2 li:last-child{
margin-right: 0px;
}
.no-decision .main-copy{
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
font-weight: bold;
font-size: 30px!important;
text-align: center;
list-style: 1.5;
}
.no-decision .main-copy strong{
color: #cc0000;
font-size: 35px;
}
.sub-copy{
font-size: 20px!important;
font-weight: bold;
text-align: center;
}
.galu-point1{
display: block;
width: 100%;
padding-left: 0px!important;
}
.galu-point2{
display: block;
width: 100%;
padding-left: 0px!important;
}
.galu-point1 li{
list-style-type:none!important;
color: #00609A!important;
border: 3px #00609A solid;
padding: 15px;
flex: 1;
margin-right: 0px;
margin-bottom: 20px;
text-align: center;
font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
}
.galu-point1 li:last-child{
margin-right: 0px;
}
.galu-point2 li{
list-style-type:none!important;
color: #00609A!important;
border: 3px #00609A solid;
padding: 15px;
flex: 1;
margin-right: 0px;
margin-bottom: 20px;
text-align: center;
font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
}
.lost{
margin-top: 50px;
}
.galu-point2 li:last-child{
margin-right: 0px;
}
.basic-box2{
display: block;
align-items: center;
}
.basic-box2 div{
flex: 1;
margin-right: 0px;
}
.basic-box2 div:last-child{
margin-right: 0px;
}
.basic-box2 div img{
width: 100%;
}
.basic-box2 p{
font-size:18px!important;
line-height: 2.0!important;
}
.basic-box3{
display: block;
align-items: center;
}
.basic-box3 div{
flex: 2;
margin-right: 0px;
}
.basic-box3 div:last-child{
flex: 3;
margin-right: 0px;
}
.basic-box3 div img{
width: 100%;
}
.basic-box3 p{
font-size:18px!important;
line-height: 2.0!important;
}
.question{
display: block;
width: 100%;
padding-left: 0px!important;
}
.question li{
list-style-type:none!important;
color: #BC1618!important;
background-color: #FBF5ED;
padding: 15px;
flex: 1;
margin-right: 0px;
text-align: center;
font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
margin-bottom: 20px;
}
.study-main{
width: 100%;
}
.basic-box2 .age{
font-size:40px!important;
font-weight: bold;
}
.gray-box{
background-color: #eee;
padding: 15px;
}
.gray-box-inner{
background-color: #fff!important;
padding: 15px;
margin-bottom: 30px;
}
.gray-box-inner h4{
font-size: 24px;
text-align: center;
margin-bottom: 20px;
}
.gray-box-inner h5{
background-color: #cc0000;
padding: 15px;
margin-bottom: 20px;
color: #fff;
font-size: 20px;
text-align: center;
letter-spacing: 5px;
}
.result-sec{
margin-top: 20px;
border: 5px solid #F9D9D9;
width: 100%;
padding: 15px;
margin-bottom: 40px;
}
.result-sec h5{
background-color: #FCEBEB;
border-bottom: 1px solid #cc0000;
padding-bottom: 10px;
font-size: 20px;
color: #000;
}
.basic-box-result{
display: block;
align-items: center;
margin-bottom: 20px;
}
.basic-box-result div{
flex: 2;
margin-right: 0px;
}
.basic-box-result div:last-child{
flex: 1;
margin-right: 0px;
text-align: center;
}
.basic-box-result div img{
max-width: 100%;
width: auto;
}
.basic-box-result div p.result-main{
color: #cc0000;
font-size:27px!important;
font-weight: bold;
line-height: 1.5!important;
}
.basic-box-result div p{
font-size:18px!important;
font-weight: bold;
}
.result-sec h6{
font-size:22px!important;
font-weight: bold;
margin-top: 40px;
margin-bottom: 20px;
line-height: 1.5;
text-align: center;
}
.result-sec h6 strong{
color: #00609A!important;
}
.basic-box-result div p.strong-text{
font-size: 22px!important;
}
.conclusion-sec{
background-color: #00609e!important;
padding: 30px!important;
}
.conclusion-sec h3{
background-color: #fff!important;
padding: 20px;
color: #00609e!important;
}
.conclusion-sec-inner{
color: #fff;
text-align: center!important;
line-height: 2.0;
font-size: 18px;
letter-spacing: 5px;
}
.conclusion-sec-inner span{
color: #FFFC8A!important;
font-weight: bold;
}
.conclusion-sec-inner strong{
color: #FFFC8A!important;
font-size: 20px!important;
}
.merit-sec{
background-color: #cc0000!important;
padding: 30px!important;
}
.merit-sec h3{
background-color: #fff!important;
padding: 20px;
color: #cc0000!important;
}
.merit-sec h4{
font-size: 22px;
color: #fff!important;
text-align: center;
font-weight: bold;
letter-spacing: 5px;
line-height: 1.5;
margin-bottom: 20px;
}
.merit-detail-text{
font-size:18px!important;
color: #fff;
line-height: 1.8;
margin-bottom: 40px;
}
.merit-title {
display: flex;
align-items: center;
font-size: 18px;
font-weight: bold;
color: #fff;
}
.merit-title:before,
.merit-title:after {
border-top: 1px solid #fff;
content: "";
flex-grow: 1;
}
.merit-title:before {
margin-right: 1rem;
}
.merit-title:after {
margin-left: 1rem;
}
.settle-sec{
background: #fff;
padding: 30px;
font-size: 22px;
text-align: left;
line-height: 1.5;
letter-spacing: 5px;
}
.settle-sec strong{
color: #cc0000;
}
.case-study{
margin-top: 50px;
} .ability .inner p strong{
color: #cc0000;
}
.sample-hokoku{
text-align: center;
}
.sample-hokoku p{
font-size: 15px!important;
}
.sample-hokoku img{
width: auto!important;
max-width: 100%;
}
.sample-hokoku h4{
font-weight: bold;
margin: 20px auto;
}
.flow-syousa{
text-align: center;
margin: 30px auto;
}
.flow-syousa img{
max-width: 100%;
width: 500px;
}
.point-3box{
display: block;
margin: 50px auto;
}
.point-3box div{
flex: 1;
margin-right: 0px;
text-align: center;
}
.point-3box div:last-child{
margin-right: 0px;
}
.point-3box h4{
font-weight: bold;
margin: 20px auto;
}
.point-3box p{
font-size: 15px!important;
}
.point-3box div img{
width: auto!important;
max-width: 100%;
}
.seni-uwaki{
display: block;
margin: 50px auto;
max-width: 1000px;
width: 100%;
padding-left: 0px!important;
}
.uwaki-dosen .seni-uwaki{
margin: 20px auto 50px;
}
.seni-uwaki li{
flex:1;
margin-bottom: 20px!important;
}
.seni-uwaki li:last-child{
flex:1;
margin-bottom: 0px!important;
}
.seni-uwaki li a{
background-color: #cc0000;
padding: 20px;
color: #fff;
font-weight: bold;
box-shadow: 0 0 10px #ccc;
list-style-type: none!important;
width: 100%;
display: block;
text-align: center;
}
.seni-uwaki li a:hover{
opacity: 0.8;
}
.uwaki-nextprev{
display: flex;
margin: 50px auto 0px!important;
max-width: 1000px;
width: 100%;
justify-content: space-between;
padding-left: 0px!important;
}
ul.uwaki-nextprev:after{
display: none;
}
.uwaki-nextprev li{
width: 45%;
list-style-type: none!important;
}
.uwaki-nextprev li a{
background-color: #cc0000;
padding: 20px;
color: #fff;
font-weight: bold;
box-shadow: 0 0 10px #ccc;
list-style-type: none!important;
width: 100%;
display: block;
text-align: center;
}
.uwaki-nextprev li a:hover{
opacity: 0.8;
} .tyuilevel{
background-color: #cc0000;
color: #fff;
padding: 10px;
font-weight: bold;
margin-bottom: 20px;
text-align: center;
}
.check-list{
border: 1px solid #aaa;
padding-left: 0px!important;
}
.check-list li{
display: flex;
font-size: 18px!important;
color: #000!important;
padding: 15px!important;
font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
}
.check-list li .checkbox{
margin-right: 10px;
}
.check-list li:nth-child(2n){
display: flex;
background-color: #eee;
}
.glay-box{
background-color: #eee;
margin-bottom: 30px;
padding: 30px;
}
.glay-box h4{
border-bottom: 1px solid #000;
padding-bottom: 10px;
margin-bottom: 10px;
}
.basic-box2-imgsmall{
display: block;
}
.basic-box2-imgsmall div{
flex:1;
margin-right: 0px;
}
.basic-box2-imgsmall div:first-child{
text-align: center;
}
.basic-box2-imgsmall div img{
width: auto;
max-width: 100%;
}
.basic-box2-imgsmall div:last-child{
flex:4;
margin-right: 0px;
}
.ma-top50{
margin-top: 50px!important;
} .glay-box .basic-box2{
align-items: flex-start!important;
}
.basic-box2.solu-t div:last-child p{
font-size: 16px!important;
}
.basic-box2.solu-t div:last-child h4{
font-size: 20px!important;
line-height: 1.2;
}
.basic-box2.solu-t{
margin-bottom: 50px;
}
.glay-box .basic-box2 div:last-child p{
font-size: 14px!important;
}
.blue-solu-t{
display: block;
margin-bottom: 20px;
align-items: center;
}
.blue-solu-t span:first-child{
background-color: darkblue;
color: #fff;
font-weight: bold;
padding: 10px;
margin-bottom: 10px;
font-size: 16px;
display: block;
}
.blue-solu-t span:last-child{
color: darkblue;
font-weight: bold;
font-size: 18px;
line-height: 1.3;
display: block;
}
.glay-box p{
font-size: 14px!important;
}
.glay-box img{
max-width: 100%;
}
}
@media screen  and (min-width: 770px) and (max-width: 1000px)  { .t-copy1{
font-size: 15px!important;
font-weight: bold;
color: #cc0000;
}
.t-copy2{
font-size: 10px!important;
}
.tel-area1 {
font-size: 30px!important;
}
.merit-area p {
font-size: 10px!important;
padding: 3px 3px!important;
}
.tel-area1 div p {
font-size: 15px!important;
}
}
@media screen  and (min-width: 770px) { .pc{
display: inline-block;
}
.sp{
display: none;
}
.rec-method{
display: flex;
align-items: center;
}
.rec-m-t{
flex: 1;
margin-right: 10px;
font-weight: bold;
}
.rec-m-d{
flex: 2;
line-height: 1.8;
}
.contact-farea{
display: flex;
align-items: center;
margin-bottom: 10px;
}
.contact-farea-item1{
flex: 2;
display: flex;
align-items: center;
}
.contact-farea-item2,.contact-farea-item3{
flex: 1;
margin-left: 10px;
}
.contact-farea-item2 a{
display: flex;
align-items: center;
background-color: #D90000;
font-weight: bold;
color: #fff;
box-shadow: 0 0 10px #aaa;
}
.contact-farea-item3 a{
display: flex;
align-items: center;
background-color: #00BB00;
font-weight: bold;
color: #fff;
box-shadow: 0 0 10px #aaa;
}
.contact-farea-item2 a:hover,.contact-farea-item3 a:hover{
opacity: 0.8;
}
.tel-area1{
display: flex;
align-items: center;
font-weight: bold;
font-size: 40px;
}
.tel-area1 div p{
font-size: 18px;
}
.tel-area1{
display: flex;
align-items: center;
text-align: center;
}
.contact-farea-item2 img,.contact-farea-item3 img{
width: 50px;
}
.merit-area p{
background-color: #04449C;
color: #fff;
font-weight: bold;
font-size: 14px;
padding: 3px 10px;
margin-left: 10px;
text-align: center;
}
.merit-area p:first-child{
margin-bottom: 5px;
text-align: center;
}
.cap-tel{
font-size: 13px;
line-height: 1.5;
border: 1px dotted #333333;
display: block;
padding: 10px;
color: #333333;
text-align: left;
margin-top: 10px;
}
.contact-farea-item4{
flex: 2;
text-align: center;
}
.t-copy1{
font-size: 18px;
font-weight: bold;
color: #cc0000;
}
.t-copy2{
font-size: 12px;
text-align: left;
}
.t-copy3{
font-size: 12px;
text-align: left;
}	
.uwaki{
max-width: 1000px;
margin: 50px auto 0px;
}
.uwaki img{
width: 100%;
}
.uwaki-five-ele{
display: flex;
width: 100%;
padding-left: 0px!important;
margin-top: 0px!important;
}
.uwaki-five-ele li{
list-style-type:none!important;
color: #fff!important;
background-color: #cc0000;
padding: 15px;
flex: 1;
margin-right: 10px;
border-radius: 10px;
text-align: center;
}
.uwaki-five-ele li:last-child{
margin-right: 0px;
}
.uwaki-five-ele2{
display: flex;
width: 100%;
padding-left: 0px!important;
}
.uwaki-five-ele2 li{
list-style-type:none!important;
color: #fff!important;
background-color: #cc0000;
padding: 15px;
flex: 1;
margin-right: 10px;
border-radius: 10px;
text-align: center;
}
.uwaki-five-ele2 li:last-child{
margin-right: 0px;
}
.no-decision .main-copy{
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
font-weight: bold;
font-size: 30px!important;
text-align: center;
list-style: 1.5;
}
.no-decision .main-copy strong{
color: #cc0000;
font-size: 35px;
}
.sub-copy{
font-size: 20px!important;
font-weight: bold;
text-align: center;
}
.galu-point1{
display: flex;
width: 100%;
padding-left: 0px!important;
}
.galu-point2{
display: flex;
width: 100%;
padding-left: 0px!important;
}
.galu-point1 li{
list-style-type:none!important;
color: #00609A!important;
border: 3px #00609A solid;
padding: 15px;
flex: 1;
margin-right: 10px;
text-align: center;
font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
}
.galu-point1 li:last-child{
margin-right: 0px;
}
.galu-point2 li{
list-style-type:none!important;
color: #00609A!important;
border: 3px #00609A solid;
padding: 15px;
flex: 1;
margin-right: 10px;
text-align: center;
font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
}
.galu-point2 li:last-child{
margin-right: 0px;
}
.basic-box2{
display: flex;
align-items: center;
}
.basic-box2 div{
flex: 1;
margin-right: 40px;
}
.basic-box2 div:last-child{
margin-right: 0px;
}
.basic-box2 div img{
width: 100%;
}
.basic-box2 p{
font-size:18px!important;
line-height: 2.0!important;
}
.basic-box3{
display: flex;
align-items: center;
}
.basic-box3 div{
flex: 2;
margin-right: 40px;
}
.basic-box3 div:last-child{
flex: 3;
margin-right: 0px;
}
.basic-box3 div img{
width: 100%;
}
.basic-box3 p{
font-size:18px!important;
line-height: 2.0!important;
}
.question{
display: flex;
width: 100%;
padding-left: 0px!important;
}
.question li{
list-style-type:none!important;
color: #BC1618!important;
background-color: #FBF5ED;
padding: 15px;
flex: 1;
margin-right: 10px;
text-align: center;
font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
}
.study-main{
width: 100%;
}
.basic-box2 .age{
font-size:40px!important;
font-weight: bold;
}
.gray-box{
background-color: #eee;
padding: 30px;
}
.gray-box-inner{
background-color: #fff!important;
padding: 30px;
margin-bottom: 30px;
}
.gray-box-inner h4{
font-size: 24px;
text-align: center;
margin-bottom: 20px;
}
.gray-box-inner h5{
background-color: #cc0000;
padding: 15px;
margin-bottom: 20px;
color: #fff;
font-size: 20px;
text-align: center;
letter-spacing: 5px;
}
.result-sec{
margin-top: 20px;
border: 5px solid #F9D9D9;
width: 100%;
padding: 30px;
margin-bottom: 40px;
}
.result-sec h5{
background-color: #FCEBEB;
border-bottom: 1px solid #cc0000;
padding-bottom: 10px;
font-size: 20px;
color: #000;
}
.basic-box-result{
display: flex;
align-items: center;
}
.basic-box-result div{
flex: 2;
margin-right: 30px;
}
.basic-box-result div:last-child{
flex: 1;
margin-right: 0px;
}
.basic-box-result div p.result-main{
color: #cc0000;
font-size:27px!important;
font-weight: bold;
line-height: 1.5!important;
}
.basic-box-result div p{
font-size:18px!important;
font-weight: bold;
}
.result-sec h6{
font-size:22px!important;
font-weight: bold;
margin-top: 40px;
margin-bottom: 20px;
line-height: 1.5;
}
.result-sec h6 strong{
color: #00609A!important;
}
.title-border {
display: flex;
align-items: center;
}
.title-border:before,
.title-border:after {
border-top: 1px solid;
content: "";
flex-grow: 1;
}
.title-border:before {
margin-right: 1rem;
}
.title-border:after {
margin-left: 1rem;
}
.basic-box-result div p.strong-text{
font-size: 22px!important;
}
.conclusion-sec{
background-color: #00609e!important;
padding: 30px;
}
.conclusion-sec h3{
background-color: #fff!important;
padding: 20px;
color: #00609e!important;
}
.conclusion-sec-inner{
color: #fff;
text-align: center!important;
line-height: 2.0;
font-size: 22px;
letter-spacing: 5px;
}
.conclusion-sec-inner span{
color: #FFFC8A!important;
font-weight: bold;
}
.conclusion-sec-inner strong{
color: #FFFC8A!important;
font-size: 26px!important;
}
.merit-sec{
background-color: #cc0000!important;
padding: 30px;
}
.merit-sec h3{
background-color: #fff!important;
padding: 20px;
color: #cc0000!important;
}
.merit-sec h4{
font-size: 26px;
color: #fff!important;
text-align: center;
font-weight: bold;
letter-spacing: 5px;
line-height: 1.5;
margin-bottom: 20px;
}
.merit-detail-text{
font-size:20px!important;
color: #fff;
line-height: 1.8;
margin-bottom: 40px;
}
.merit-title {
display: flex;
align-items: center;
font-size: 18px;
font-weight: bold;
color: #fff;
}
.merit-title:before,
.merit-title:after {
border-top: 1px solid #fff;
content: "";
flex-grow: 1;
}
.merit-title:before {
margin-right: 1rem;
}
.merit-title:after {
margin-left: 1rem;
}
.settle-sec{
background: #fff;
padding: 30px;
font-size: 30px;
text-align: center;
line-height: 1.5;
letter-spacing: 5px;
}
.settle-sec strong{
color: #cc0000;
} .ability .inner p strong{
color: #cc0000;
}
.sample-hokoku{
text-align: center;
}
.sample-hokoku p{
font-size: 15px!important;
}
.sample-hokoku img{
width: auto!important;
max-width: 100%;
}
.sample-hokoku h4{
font-weight: bold;
margin: 20px auto;
}
.flow-syousa{
text-align: center;
margin: 30px auto;
}
.flow-syousa img{
max-width: 100%;
width: 500px;
}
.point-3box{
display: flex;
margin: 50px auto;
}
.point-3box div{
flex: 1;
margin-right: 30px;
text-align: center;
}
.point-3box div:last-child{
margin-right: 0px;
}
.point-3box h4{
font-weight: bold;
margin: 20px auto;
}
.point-3box p{
font-size: 15px!important;
}
.point-3box div img{
width: auto!important;
max-width: 100%;
}
.seni-uwaki{
display: flex;
margin: 50px auto;
max-width: 1000px;
width: 100%;
padding-left: 0px!important;
}
.uwaki-dosen .seni-uwaki{
margin: 20px auto 50px;
}
.seni-uwaki li{
flex:1;
margin-right: 20px!important;
}
.seni-uwaki li:last-child{
flex:1;
margin-right: 0px!important;
}
.seni-uwaki li a{
background-color: #cc0000;
padding: 20px;
color: #fff;
font-weight: bold;
box-shadow: 0 0 10px #ccc;
list-style-type: none!important;
width: 100%;
display: block;
text-align: center;
}
.seni-uwaki li a:hover{
opacity: 0.8;
}
.uwaki-nextprev{
display: flex;
margin: 50px auto 0px!important;
max-width: 1000px;
width: 100%;
justify-content: space-between;
padding-left: 0px!important;
}
ul.uwaki-nextprev:after{
display: none;
}
.uwaki-nextprev li{
width: 30%;
list-style-type: none!important;
}
.uwaki-nextprev li a{
background-color: #cc0000;
padding: 20px;
color: #fff;
font-weight: bold;
box-shadow: 0 0 10px #ccc;
list-style-type: none!important;
width: 100%;
display: block;
text-align: center;
}
.uwaki-nextprev li a:hover{
opacity: 0.8;
} .tyuilevel{
background-color: #cc0000;
color: #fff;
padding: 10px;
font-weight: bold;
margin-bottom: 20px;
text-align: center;
}
.check-list{
border: 1px solid #aaa;
padding-left: 0px!important;
}
.check-list li{
display: flex;
font-size: 18px!important;
color: #000!important;
padding: 15px!important;
font-family: "游ゴシック", "ヒラギノ角ゴ Pro W3", "メイリオ", sans-serif!important;
}
.check-list li .checkbox{
margin-right: 15px;
}
.check-list li:nth-child(2n){
display: flex;
background-color: #eee;
}
.glay-box{
background-color: #eee;
margin-bottom: 30px;
padding: 30px;
}
.glay-box h4{
border-bottom: 1px solid #000;
padding-bottom: 10px;
margin-bottom: 10px;
}
.basic-box2-imgsmall{
display: flex;
}
.basic-box2-imgsmall div{
flex:1;
margin-right: 20px;
}
.basic-box2-imgsmall div img{
width: 100%;
}
.basic-box2-imgsmall div:last-child{
flex:4;
margin-right: 0px;
}
.ma-top50{
margin-top: 50px!important;
} .glay-box .basic-box2{
align-items: flex-start!important;
}
.basic-box2.solu-t div:last-child p{
font-size: 16px!important;
}
.basic-box2.solu-t div:last-child h4{
font-size: 20px!important;
line-height: 1.2;
}
.basic-box2.solu-t{
margin-bottom: 50px;
}
.glay-box .basic-box2 div:last-child p{
font-size: 16px!important;
}
.blue-solu-t{
display: flex;
margin-bottom: 20px;
align-items: center;
}
.blue-solu-t span:first-child{
background-color: darkblue;
color: #fff;
font-weight: bold;
padding: 10px;
margin-right: 10px;
font-size: 16px;
}
.blue-solu-t span:last-child{
color: darkblue;
font-weight: bold;
font-size: 18px;
line-height: 1.3;
}
.glay-box p{
font-size: 16px!important;
}
.glay-box img{
max-width: 100%;
}
} @media screen  and (min-width: 770px) { .voice h2.voice-h2{
background-color: #867E6E;
font-weight: bold;
text-align: left!important;
padding: 20px;
color: #fff!important;
font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif!important;
font-size: 20px!important;
}
.voice h2.voice-h2 a{
color: #fff!important;
}
.voice .ba-inner{
background-color: #F6F4EE;
padding: 20px;
display: flex;
margin-bottom: 30px;
}
.voice .ba-before{
width: 45%;
margin-right: 4%;
}
.voice .ba-inner h3{
font-size: 18px!important;
border-bottom: solid 1px #867E6E!important;
padding-bottom: 10px!important;
margin-bottom: 10px!important;
color: #867E6E;
}
.voice .ba-arrow{
width: 2%;
}
.voice .ba-arrow img{
width: 100%;
margin-top: 50px;
}
.voice .ba-after{
width: 45%;
margin-left: 4%;
}
.voice-inner{
display: flex;
margin-bottom: 30px;
}
.voice-inner2{
flex: 1;
}
.voice-inner2:first-child{
margin-right: 20px;
}
.voice-inner2 img{
width: 100%;
}
.voice-inner2:last-child{
background-color: #F6F4EE;
padding: 20px;
}
.voice-inner2:last-child p{
margin-bottom: 20px!important;
}
.voice-inner2:last-child h3{
font-size: 18px!important;
border-bottom: solid 1px #867E6E!important;
padding-bottom: 10px!important;
margin-bottom: 20px!important;
color: #867E6E;
}
.voice-inner2:last-child h4{
font-size: 16px!important;
margin-bottom: 10px!important;
color: #867E6E;
line-height: 1.5;
}
.area-text {
border: 4px solid #F6F4EE;
padding: 30px;
}
.area-text h3 {
font-size: 18px!important;
border-bottom: solid 1px #867E6E!important;
padding-bottom: 10px!important;
margin-bottom: 20px!important;
color: #867E6E;
}
.area-text h3 a {
color: #867E6E;
}
h3.page-title{
font-size: 24px!important;
margin-bottom: 20px!important;
color: #867E6E;
}
h3.page-title a{
color: #265CFF!important;
}
h3.page-title a:hover{
opacity: 0.8!important;
}
.post-voice{ padding: 20px;
background: #F6F4EE;
box-shadow: 0 0 20px #eee;
margin-bottom: 20px;
}
.post-voice a:hover{
opacity: 0.8;
}
.sub-mate{
font-size: 16px;
margin-bottom: 10px;
}
.sub-mate a{
color: #000;
}
.voice-title{
display: flex;
}
.voice-title a:hover{
text-decoration: underline;
}
.voice-title-inner{
flex: 5;
font-size: 20px;
line-height: 1.2;
}
.voice-title-inner a{
color: #000;
}
.voice-link{
flex: 1;
text-align: right;
}
.voice-link a{
color: #265CFF;
}
.pagination{
text-align: center;
width: 100%;
margin: 50px auto;
}
.page-numbers{
padding: 10px;
border: 1px solid #000;
}
a.page-numbers{
color: #265CFF!important;
border: 1px solid #265CFF;
}
a.page-numbers:visited {
color: #265CFF!important;
border: 1px solid #265CFF;
}
.voice {
margin-bottom: 50px;
}
} @media screen  and (min-width: 770px) and (max-width: 1000px)  { } @media screen  and (max-width: 769px) { .voice {
margin-bottom: 50px;
}
.voice h2.voice-h2{
background-color: #867E6E;
font-weight: bold;
text-align: left!important;
padding: 20px;
color: #fff!important;
font-family:"游ゴシック Medium",YuGothic,YuGothicM,"Hiragino Kaku Gothic ProN","Hiragino Kaku Gothic Pro",メイリオ,Meiryo,sans-serif!important;
font-size: 20px!important;
}
.voice h2.voice-h2 a{
color: #fff!important;
}
h3.page-title{
font-size: 24px!important;
margin-bottom: 20px!important;
color: #867E6E;
}
h3.page-title a{
color: #265CFF!important;
}
h3.page-title a:hover{
opacity: 0.8!important;
}
.voice .ba-inner{
background-color: #F6F4EE;
padding: 20px;
display: block;
margin-bottom: 30px;
}
.voice .ba-before{
width: 100%;
margin-right: 0%;
}
.voice .ba-inner h3{
font-size: 18px!important;
border-bottom: solid 1px #867E6E!important;
padding-bottom: 10px!important;
margin-bottom: 10px!important;
color: #867E6E;
}
.voice .ba-arrow{
width: 100%;
text-align: center;
padding: 20px;
}
.voice .ba-arrow img{
width: 50px;
}
.voice .ba-after{
width: 100%;
margin-left: 0%;
}
.voice-inner{
display: block;
margin-bottom: 30px;
}
.voice-inner2{
margin-bottom: 20px;
}
.voice-inner2 img{
width: 100%;
}
.voice-inner2:last-child{
background-color: #F6F4EE;
padding: 20px;
}
.voice-inner2:last-child p{
margin-bottom: 20px!important;
}
.voice-inner2:last-child h3{
font-size: 18px!important;
border-bottom: solid 1px #867E6E!important;
padding-bottom: 10px!important;
margin-bottom: 20px!important;
color: #867E6E;
}
.voice-inner2:last-child h4{
font-size: 16px!important;
margin-bottom: 10px!important;
color: #867E6E;
line-height: 1.5;
}
.area-text {
border: 4px solid #F6F4EE;
padding: 30px;
}
.area-text h3 {
font-size: 18px!important;
border-bottom: solid 1px #867E6E!important;
padding-bottom: 10px!important;
margin-bottom: 20px!important;
color: #867E6E;
}
.area-text h3 a {
color: #867E6E;
}
.post-voice{ padding: 20px;
background: #F6F4EE;
box-shadow: 0 0 20px #eee;
margin-bottom: 20px;
}
.post-voice a:hover{
opacity: 0.8;
}
.sub-mate{
font-size: 14px;
margin-bottom: 10px;
}
.sub-mate a{
color: #000;
}
.voice-title{
display: block;
}
.voice-title a:hover{
text-decoration: underline;
}
.voice-title-inner{
font-size: 16px;
margin-bottom: 10px;
line-height: 1.2;
}
.voice-title-inner a{
color: #000;
}
.voice-link{
text-align: right;
}
.voice-link a{
color: #265CFF;
}
.pagination{
text-align: center;
width: 100%;
margin: 50px auto;
}
.page-numbers{
padding: 10px;
border: 1px solid #000;
}
a.page-numbers{
color: #265CFF!important;
border: 1px solid #265CFF;
}
a.page-numbers:visited {
color: #265CFF!important;
border: 1px solid #265CFF;
}
} .cap-btn{
text-align: right;
font-size: 14px;
margin-bottom: 30px;
}
.cap-btn a{
color: #777;
} .column-area{
margin: 30px auto;
padding: 30px!important;
background-color: #F6F4EE;
line-height: 1.8;
}
.column-area h4{
margin: 20px auto;
padding-bottom: 10px;
border-bottom: 1px solid #000;
}
#rec02{
margin-top: 80px!important;
}
.btn{
margin-top: 50px;
} .top-news {
width: 1000px;
margin: 0 auto 50px;
text-align: left;
display: flex;
}
.top-news .top-news-img {
width: auto;
flex-basis: auto;
margin-right: 40px;
}
.top-news .top-news-img ul {
display: flex;
width: 400px;
}
.top-news .top-news-img ul li {
width: calc( 100% / 2 );
}
.top-news .top-news-img ul li img {
max-width: 100%;
width: auto;
height: auto;
}
.top-news .top-news-txt {
}
.top-news .top-news-txt .btn-primary {
margin-left: auto;
margin-right: 0;
} .sign-top {
width: auto;
height: auto;
}
.sign-top img {
max-width: 100%;
height: auto;
width: auto;
}
@media screen and (max-width: 769px) {
.top-news {
width: auto;
margin: 0 auto 25px;
display: block;
}
.top-news .top-news-img ul {
display: flex;
width: auto;
}
.top-news .top-news-img {
width: auto;
flex-basis: auto;
margin-right: 0;
margin-bottom: 20px;
}	
.tt_reason_title {
font-size: 5.79vw;
padding-bottom: 1.93vw;
line-height: 7.72vw;
} .sign-top {
margin-bottom: 25px;
}	
}