@charset "utf-8";
  @font-face {
font-family: 'Noto Sans CJK JP Subset';
font-style: normal;
font-weight: 300;
font-display: swap;
src: local('Noto Sans CJK JP'),
local('NotoSansCJKjp-Light'),
local('NotoSansJP-Light'),
url(//caricuru.jp/wp-content/themes/cmindstyle/font/NotoSansCJKjp-Light.woff2) format('woff2'),
url(//caricuru.jp/wp-content/themes/cmindstyle/font/NotoSansCJKjp-Light.woff) format('woff'),
url(//caricuru.jp/wp-content/themes/cmindstyle/font/NotoSansCJKjp-Light.ttf) format('truetype');
}
@font-face {
font-family: 'Noto Sans CJK JP Subset';
font-style: normal;
font-weight: 700;
font-display: swap;
src: local('Noto Sans CJK JP'),
local('NotoSansCJKjp-Bold'),
local('NotoSansJP-Bold'),
url(//caricuru.jp/wp-content/themes/cmindstyle/font/NotoSansCJKjp-Bold.woff2) format('woff2'),
url(//caricuru.jp/wp-content/themes/cmindstyle/font/NotoSansCJKjp-Bold.woff) format('woff'),
url(//caricuru.jp/wp-content/themes/cmindstyle/font/NotoSansCJKjp-Bold.ttf) format('truetype');
}
@font-face {
font-family: 'Helvetica';
font-style: normal;
font-weight: 300;
font-display: swap;
src: local('Helvetica'),
url(//caricuru.jp/wp-content/themes/cmindstyle/font/Helvetica.ttc) format('truetype');
}
body, h1, h2, h3, h4, h5, h6, p, td, th, ol, ul, li, dl, dt, dd, form, pre{
margin:0;
padding:0;
font-family: Helvetica,'Noto Sans CJK JP Subset',   sans-serif;
font-style: normal;
font-weight: 400;
font-size: 13px;
color:#192542;
letter-spacing:0.08em;
word-break:break-all;
word-wrap: break-word;
-webkit-text-size-adjust: 100%;
-webkit-font-smoothing: antialiased;
}
strong, b {
font-weight: 700 !important;
}
mark{
background-color:inherit;
}
.ssf{
font-family: Helvetica, 'Noto Sans CJK JP Subset', sans-serif;
}
body{
background-color:#FFF;
line-height:2.2;
}
ul,li{
list-style:none;
}
#wrapper{
min-width:1180px;
overflow:hidden;
}
#wrapper-sp{
min-width:1180px;
overflow:hidden;
position:relative;
}
p {
margin-bottom:18px;
}
.min{
font-family:"Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", serif;
}
table {
border-collapse: collapse;
border-spacing: 0;
empty-cells: show;
}
img {
max-width:100%;
vertical-align:bottom;
border: none;
}
a:link {
-webkit-transition: all .3s;
transition: all .3s;
opacity:1;
color:#192542;
text-decoration:underline;
}
a:visited {
color:#192542;
}
a:active,
a:hover {
opacity:0.6;
color: #3151a2;
text-decoration:none;
} .clearfix{
zoom:1;
}
.clearfix:after{
content:"";
display:block;
clear:both;
}
.pagetop{
background:#FFF;
width:100%;
height:66px;
margin:0;
}
.pagetop a{
font-size:10px;
width:100%;
line-height:66px;
display:block;
text-decoration:none;
text-align:center;
letter-spacing:0.08em;
}
.pagetop span{
background:url(//caricuru.jp/wp-content/uploads/pagetop.png) no-repeat 0 4px;
background-size:9px;
padding-left:14px;
}
.alignright{
float:right;
margin-left:20px;
margin-bottom:20px;
}
.alignleft{
float:left;
margin-right:20px;
margin-bottom:20px;
}
.aligncenter{
clear:both;
display:block;
margin:25px auto;
}
.postmeta{
clear:both;
}
.post {
zoom:1;
}
.post .post{
margin:10px;
}
#breadNavi .post:after{
content:"";
display:inline-block;
clear:both;
}
.post:after{
content:"";
display:block;
clear:both;
}
.wp-pagenavi{
margin-top:20px;
clear:both;
}
.wp-pagenavi {
text-align: center !important;
}
.wp-pagenavi span.current {
font-weight: bold;
background: #345aae !important;
color: #FFF !important;
}
.wp-pagenavi a, .wp-pagenavi span {
text-decoration: none;
border: none !important;
padding: 5px 10px !important;
margin: 2px;
background: #e2e9fa !important;
border-radius: 100% !important;
}
.marker-yellow {
background: linear-gradient(transparent 20%, #FFFF99 20%);
font-weight: bold;
}
.marker-blue {
background: linear-gradient(transparent 20%, #dfe2ff 20%);
font-weight: bold;
}
.marker-red {
background: linear-gradient(transparent 20%, #fbd2d2 20%);
font-weight: bold;
} #corp-header-top {
padding: 30vh 0;
background: url(//caricuru.jp/wp-content/uploads/houjin-top.jpg) no-repeat center center;
background-size: cover;
}
#corp-header-catch span {
padding: 10px 20px;
background: #FFF;
}
#corp-header {
padding: 60px 0 460px;
background: url(//caricuru.jp/wp-content/uploads/corp-head-bottom.svg) no-repeat bottom center;
background-size: auto 411px;
position: relative;
}
.page-id-282 #corp-header {
padding: 60px 0 0;
background: none;
}
.page-id-282 #corp-header::beforer {
display: none;
}
#corp-header::before {
content: "";
display: block;
width: 100%;
height: 540px;
position: absolute;
bottom: 230px;
background: url(//caricuru.jp/wp-content/uploads/corp-head-arrow.svg) no-repeat bottom center;
background-size: auto 540px;
z-index: -1;
}
#corp-header #logo a {
background: url(//caricuru.jp/wp-content/uploads/logo.svg) no-repeat top center;
background-size: 100%;
}
#corp-header #logo {
width: 196px;
height: 42px;
position: static;
top: 0;
left: 0;
text-align: center;
margin-left: 0px;
margin: 0 auto 40px;
}
#corp-header-catch {
text-align: center;
font-size: 50px;
font-weight: bold;
line-height: 2;
font-style: italic;
margin-bottom: 0px;
}
ul#corp-header-list {
width: 1100px;
margin: 0 auto;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
ul#corp-header-list li {
width: 25%;
float: left;
box-sizing: border-box;
border-right: dashed 2px #3251a2;
padding:20px 0;
}
.corp-header-icon img {
width: 88px;
}
.corp-header-icon {
text-align: center;
margin-bottom: 30px;
}
ul#corp-header-list li:last-child {
border-right: none;
}
.corp-header-arrow img {
width: 40px;
}
.corp-header-arrow {
text-align: center;
}
.corp-header-name span {
display: inline-block;
padding: 4px 10px;
background: #dc551e;
color: #FFF;
font-style: italic;
line-height: 1.6;
margin-bottom: 6px;
}
.corp-header-name span:last-child {
margin-bottom:0px;
}
.corp-header-name {
text-align: center;
font-size: 20px;
font-weight: bold;
margin: 0;
}
#corp-header-title span {
background: #192542;
color: #FFF;
padding: 12px 30px;
line-height: 1;
display: inline-block;
}
#corp-header-title {
text-align: center;
font-weight: bold;
font-size: 20px;
} header {
padding: 0px 0 0 0;
position: relative;
background: #345aae;
}
.page-id-252 header {
background: inherit;
}
.home header{
padding: 0px 0 0 0;
height:770px;
}
#logo a {
display: block;
outline-style: none;
}
#logo img {
width: 100%;
height: 100%;
object-fit: cover;
}
#logo {
width: 320px;
height: 70px;
margin: 0 auto;
padding: 20px 0 50px;
text-align: center;
}
.page-id-244 #logo,
.page-id-245 #logo{
width: 240px;
top: 50px;
height: 53px;
}
#top-header {
padding:0;
display: block;
}
.home #top-header {
padding: 0px;
height: 770px;
}
.page-id-290 #top-header {
padding:0;
}
#top-movie-area {
width: 2100px;
position: absolute;
margin: 0 -1050px;
top: 0;
left: 50%;
}
#top-movie-area img{
width: 100%;
margin: 0 auto;
}
#top-movie-area video {
width: 100%;
margin: 0 auto;
}
#pagename{
color:#FFF;
font-size: 32px;
text-align:center;
font-weight:bold;
padding-bottom: 40px;
width: 1100px;
margin: 0 auto 0px;
}
.page-id-282 #pagename{
font-size: 24px;
}
#pagename span{
line-height: 1.4;
padding-top: 70px;
}
.page-id-11 #pagename span {
background: url(//caricuru.jp/wp-content/uploads/icon-about.svg) no-repeat top center;
background-size: 60px;
display: inline-block;
}
.page-id-177 #pagename span,
.page-id-282 #pagename span {
background: url(//caricuru.jp/wp-content/uploads/icon-contact.svg) no-repeat top center;
background-size: 60px;
display: inline-block;
}
.page-id-15 #pagename span {
background: url(//caricuru.jp/wp-content/uploads/icon-register.svg) no-repeat top center;
background-size: 60px;
display: inline-block;
}
.news #pagename span {
background: url(//caricuru.jp/wp-content/uploads/icon-news.svg) no-repeat top center;
background-size: 60px;
display: inline-block;
}
.page-id-17 #pagename span {
background: url(//caricuru.jp/wp-content/uploads/icon-privacy.svg) no-repeat top center;
background-size: 60px;
display: inline-block;
}
.page-id-19 #pagename span {
background: url(//caricuru.jp/wp-content/uploads/icon-sitemap.svg) no-repeat top center;
background-size: 60px;
display: inline-block;
}
.page-id-13 #pagename span {
background: url(//caricuru.jp/wp-content/uploads/icon-flow.svg) no-repeat top center;
background-size: 60px;
display: inline-block;
}
.page-id-44 #pagename span {
background: url(//caricuru.jp/wp-content/uploads/icon-faq.svg) no-repeat top center;
background-size: 60px;
display: inline-block;
}
.page-id-283 #pagename span,
.single-cam #pagename span,
.single-cam_user #pagename span {
background: url(//caricuru.jp/wp-content/uploads/icon-campaign.svg) no-repeat top center;
background-size: 60px;
display: inline-block;
}
.page-id-1840 #pagename span {
background: url(//caricuru.jp/wp-content/uploads/icon-word.svg) no-repeat top center;
background-size: 60px;
display: inline-block;
} #content {
position: relative;
margin-bottom: 0px;
width: 100%;
height:64px;
z-index: 9999;
}
.home #content{
bottom: 64px;
position: relative;
}
.home #box{
padding: 0px 0;
}
#box {
position: absolute;
top: 0px;
padding: 0px 0;
width: 100%;
text-align: center;
}
#content .follow {
position: fixed;
top: 0px;
padding: 0px 0;
background: #345aaef5;
}
nav#header-nav ul li.menu__single:last-child {
border-right:none;
}
nav#header-nav ul li.menu__single a:link,
nav#header-nav ul li.menu__single a:visited,
nav#header-nav ul li.menu__single a:hover{
text-decoration: none;
color: #FFF;
}
nav#header-nav ul li.menu__single {
position: relative;
display: inline-block;
font-size: 14px;
height: 64px;
color: #FFF;
font-weight: bold;
line-height: 1.6;
}
nav#header-nav ul li.menu__single::before {
content: "";
display: block;
position: absolute;
right: 0;
top: 18px;
height: 28px;
border-right: solid 1px #FFF;
}
nav#header-nav ul li.menu__single:last-child::before {
display: none;
}
nav#header-nav ul li.menu__single a {
display: inline-block;
line-height: 64px;
padding-left: 24px;
padding-right: 24px;
}
nav#header-nav ul.menu {
width: 1100px;
text-align: center;
font-size: 0;
margin: 0 auto;
}
nav#header-nav {
width: 100%;
}
.menu > li.menu__single {
position: relative;
}
li.menu__single ul.menu__second-level {
position: absolute;
top: 64px;
left: -20px;
width: calc(100% + 40px);
padding: 0 20px;
background: #e2e9faed;
-webkit-transition: all .2s ease;
transition: all .2s ease;
opacity: 0;
height:0;
visibility: hidden;
}
ul.menu__second-level li {
font-weight: bold;
border-bottom: dotted 1px #ffffff6e;
font-size: 12px;
}
ul.menu__second-level li:last-child {
border-bottom: none;
}
li.menu__single:hover ul.menu__second-level {
top: 64px;
visibility: visible;
opacity: 1;
height:101px;
}
li.menu__single ul.menu__second-level li a {
line-height: 50px !important;
padding-left: 0px !important;
padding-right: 0px !important;
color: #3350a2 !important;
}  #main {
margin: 80px auto 160px;
}
.page-id-244 #main{
margin: 0px auto 160px;
}
.page-id-245 #main{
margin: 0px auto 0px;
}
.single-cam_user #main{
margin: 80px auto 0px;
} #contents-area{
width:1100px;
margin:0 auto;
}
#contents{
width:840px;
margin-right:40px;
float:left;
} #side_right{
width:220px;
float:right;
}
#side .sitenavi{
background:#ffffff;
list-style:none;
padding:10px 7px;
margin-bottom:15px;
}
#side .sitenavi a{
background:url(//caricuru.jp/images/items/icon_link.gif) no-repeat left center;
padding-left:17px;
line-height:25px;
}
#recent-posts-3,
#categories-3,
#archives-3 {
border:solid 1px #EEE;
padding:20px;
margin-bottom:20px;
}
.side-title{
font-size:16px;
letter-spacing:0.08em;
text-align:center;
line-height:1;
margin-bottom:20px;
}
#recent-posts-3 ul li,
#categories-3 ul li,
#archives-3 ul li{
border-bottom:dashed 1px #EEE;
margin-bottom:10px;
padding-bottom:10px;
font-size:12px;
line-height:1.6;
}
#recent-posts-3 ul li:last-child,
#categories-3 ul li:last-child,
#archives-3 ul li:last-child{
border-bottom:none;
margin-bottom:0px;
padding-bottom:0px;
} #contact-tabs{
}
#contact-tabs ul{
text-align:center;
margin-bottom:40px;
font-size:0;
}
#contact-tabs ul li{
font-size: 20px;
padding:0;
display:inline-block;
font-weight: bold;
margin-right:30px;
}
#contact-tabs ul li:last-child { 
margin-right:0px;
}
#contact-tabs ul a{
display: block;
}
#contact-tabs ul a span{
padding-left:30px;
}
#contact-tabs ul li.tabs-company a span{
background:url(//caricuru.jp/wp-content/uploads/icon-company-off.svg) no-repeat 0 1px;
background-size: auto 24px;
}
#contact-tabs ul li.tabs-student a span{
background: url(//caricuru.jp/wp-content/uploads/icon-student-off.svg) no-repeat 0 1px;
background-size: auto 26px;
}
#contact-tabs ul a {
display: inline-block;
padding: 10px 40px;
text-align: center;
outline: 0;
background: #f1f1f1;
border-radius: 60px;
text-decoration: none;
color: #bfbfbf;
}
#contact-tabs ul li.active a {
z-index: 2;
margin-top: 0;
background: #e2e9fa;
color: #345aae;
}
#contact-tabs ul li.tabs-student.active a span {
background: url(//caricuru.jp/wp-content/uploads/icon-student-on.svg) no-repeat 0 1px;
background-size: auto 26px;
}
#contact-tabs ul li.tabs-company.active a span {
background: url(//caricuru.jp/wp-content/uploads/icon-company-on.svg) no-repeat 0 1px;
background-size: auto 24px;
} #wrapper{
position:relative;
}
#bottom-btn-text {
font-weight: bold;
margin-bottom: 4px;
font-size: 14px;
text-align: center;
color:#27ad5d;
}
#bottom-btn {
position:  fixed;
z-index: 999;
right: 16px;
bottom:16px;
margin: 0;
}
#bottom-btn-btn a {
display: inline-block;
background: #27ad5d;
color: #FFF;
font-weight: bold;
padding: 10px 20px;
margin: 0;
width:auto !important;
height:auto !important;
text-decoration: none;
}
#bottom-btn-btn {
text-align: center;
margin: 0;
}
#footer-area {
background: #f1f1f1;
padding: 70px 0 100px;
}
#footer-link {
margin-bottom: 40px;
}
#footer-link2 {
margin-bottom: 20px;
}
#footer-link ul li a {
text-decoration: none;
}
#footer-link2 ul li a {
text-decoration: none;
}
#footer-link ul li:last-child {
margin: 0;
}
#footer-link2 ul li:last-child {
margin: 0;
}
#footer-link ul li {
margin-right:30px;
display: inline-block;
font-size: 14px;
}
#footer-link2 ul li {
margin-right: 30px;
display: inline-block;
font-size: 11px;
}
#footer-link ul {
text-align: center;
font-size: 0;
}
#footer-link2 ul {
text-align: center;
font-size: 0;
}
#footer-pro img {
width: 120px;
display: inline-block;
padding-top: 10px;
}
#footer-pro {
text-align: center;
font-size: 14px;
color: #192542;
font-weight: bold;
margin-bottom: 50px;
}
#footer-sns ul li:last-child {
margin-right: 0;
}
#footer-sns ul li {
display: inline-block;
width: 40px;
margin-right: 20px;
}
#footer-sns ul {
text-align: center;
font-size: 0;
}
#footer-sns {
margin-bottom: 60px;
}
address {
text-align: center;
font-size: 10px;
font-style: normal;
margin: 0;
color: #192542;
} #top-suit-area {
padding: 80px 0;
background: #e2e9fa;
}
#top-suit {
width: 1100px;
margin: 0 auto;
}
#top-suit-text{
text-align:center;
font-weight:bold;
font-size:14px;
margin-bottom: 30px;
}
#top-suit-image-area{
text-align:center;
font-size:0;
margin-bottom: 40px;
}
#top-suit-image-area li{
position:relative;
width:calc((100% - 60px) / 3);
margin-right:30px;
box-sizing:border-box;
display:inline-block;
border: solid 3px #3251a2;
padding:20px;
}
#top-suit-image-area li::before {
content: "";
display: block;
position: absolute;
top: -3px;
left: 0px;
background: #e2e9fa;
width: 12px;
height: 4px;
}
#top-suit-image-area li::after {
content: "";
display: block;
position: absolute;
bottom: -3px;
right: 0px;
background: #e2e9fa;
width: 12px;
height: 4px;
}
#top-suit-image-area li:last-child{
margin-right:0px;
}
#top-suit-image-area li img{
width:100%;
}
#top-suit-text {
margin-bottom: 30px;
text-align: center;
font-size: 16px;
font-weight: bold;
}
#top-size-text{
margin-bottom: 40px;
text-align: center;
font-size: 16px;
font-weight: bold;
margin-top: -20px;
}
#top-news-area {
padding: 80px 0 0px;
}
#top-media-area {
padding: 80px 0;
background: #e2e9fa;
}
#top-media {
width: 1000px;
margin: 0 auto;
}
#top-media-head-text {
text-align: center;
font-size: 16px;
font-weight: bold;
margin-bottom: 40px;
margin-top: -20px;
}
ul#top-media-list li:nth-child(even) {
margin-right: 0;
}
ul#top-media-list li {
width: calc((100% - 40px) / 2);
margin-right: 40px;
float: left;
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: solid 1px #ffffff38;
}
ul#top-media-list li:nth-child(n + 5) {
padding-bottom: 0px;
margin-bottom: 0px;
border-bottom: none;
}
.top-media-box-l {
width: 160px;
float: left;
margin-right: 30px;
}
.top-media-img {
margin: 0;
width: 100%;
height: 120px;
background: #EEE;
overflow:hidden;
}
.top-media-img img{
width:100%;
height:100%;
object-fit:cover;
}
.top-media-box-r {
width: calc(100% - 190px);
float: left;
}
.top-media-time {
font-size: 14px;
font-weight: bold;
line-height: 2;
margin-bottom:2px;
color: #afafaf;
}
.top-media-title {
font-size: 15px;
font-weight: bold;
line-height: 1.8;
margin: 0;
}
#top-about-area {
margin-bottom: 80px;
}
#top-about {
margin: 0 auto;
width: 1100px;
}
#top-about-text {
text-align: center;
font-size: 18px;
font-weight: bold;
margin-bottom: 60px;
}
#top-about-catch span {
padding-bottom: 14px;
border-bottom: solid 4px #dc551e;
}
#top-about-catch {
text-align: center;
font-size: 46px;
font-weight: bold;
line-height: 2;
margin-bottom: 40px;
background: url(//caricuru.jp/wp-content/uploads/icon-rent.svg) no-repeat top center;
background-size: 100px;
padding-top: 90px;
}
#top-flow-area {
padding:80px 0 80px;
}
#top-flow {
width: 1100px;
margin: 0 auto;
}
.top-flow-hosoku span {
display: inline;
padding-bottom: 3px;
border-bottom: solid 2px #dc541f;
}
.top-flow-hosoku {
font-weight: bold;
font-size: 14px;
text-align: center;
margin-bottom: 30px;
}
#top-flow-box-area {
margin-bottom: 40px;
}
#top-flow-box-area ul {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -webkit-flexbox;
display: -moz-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-box-lines: multiple;
-moz-box-lines: multiple;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#top-flow-box-area ul li:last-child {
margin-right: 0;
}
#top-flow-box-area ul li {
width: calc((100% - 72px) / 4);
float: left;
margin-right: 24px;
border: solid 3px #3251a2;
box-sizing: border-box;
padding: 40px 30px;
position:relative;
}
#top-flow-box-area ul li::before {
content: "";
display: block;
position: absolute;
top: -3px;
left: 0px;
background: #ffffff;
width: 12px;
height: 4px;
}
#top-flow-box-area ul li::after {
content: "";
display: block;
position: absolute;
bottom: -3px;
right: 0px;
background: #ffffff;
width: 12px;
height: 4px;
}
#top-flow-box-area ul li:nth-child(3) .top-flow-box-name,
#top-flow-box-area ul li:nth-child(4) .top-flow-box-name {
padding-top: 18px;
}
.top-flow-box-name {
text-align: center;
margin: 0;
font-weight: bold;
font-size: 24px;
line-height: 1.4;
color: #3251a2;
}
#top-point-area {
background: #e2e9fa;
padding: 80px 0 80px;
}
.top-flow-box-icon img {
width: 100px;
}
.top-flow-box-icon {
text-align: center;
margin-bottom: 30px;
}
#top-point {
margin: 0 auto;
width: 1100px;
}
#top-point .more-btn a {
background: #dc541f;
}
#top-point-box-area ul{
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -webkit-flexbox;
display: -moz-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-box-lines: multiple;
-moz-box-lines: multiple;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#top-point-box-area ul li:last-child {
margin-right: 0;
}
#top-point-box-area ul li {
width: calc((100% - 70px) / 3);
float: left;
margin-right: 35px;
background: #FFF;
padding: 40px 30px;
box-sizing: border-box;
}
.top-point-box-text span {
font-size: 24px;
}
.top-point-box-text {
text-align: center;
margin: 0;
font-size: 20px;
line-height: 1.8;
font-weight: bold;
}
.top-point-box-img img {
width: 130px;
}
.top-point-box-img {
text-align: center;
margin-bottom: 30px;
}
#top-point-box-area {
margin-bottom: 50px;
}
#top-faq {
margin: 0 auto;
width: 1100px;
}
#top-faq-area {
padding: 80px 0 80px 0;
}
#top-faq-box-area ul li:nth-child(3n),
#top-faq-box-area ul li:last-child {
margin-right: 0;
}
#top-faq-box-area ul {
text-align: center;
font-size: 0;
}
#top-faq-box-area ul li {
width: 340px;
height:360px;
display: inline-block;
margin-right: 35px;
margin-bottom: 35px;
box-sizing: border-box;
padding: 30px;
border: solid 3px #3251a2;
vertical-align: top;
position: relative;
}
#top-faq-box-area ul li::after {
content: "";
display: block;
position: absolute;
bottom: -3px;
right: 0px;
background: #ffffff;
width: 12px;
height: 4px;
}
#top-faq-box-area ul li::before {
content: "";
display: block;
position: absolute;
top: -3px;
left: 0px;
background: #ffffff;
width: 12px;
height: 4px;
}
#top-faq-box-area {
margin-bottom: 20px;
}
li#top-faq1 {
background: url(//caricuru.jp/wp-content/uploads/icon-faq1.svg) no-repeat right 20px bottom 20px;
background-size: 185px;
}
li#top-faq2 {
background: url(//caricuru.jp/wp-content/uploads/icon-faq2.svg) no-repeat right 20px bottom 20px;
background-size: 185px;
}
li#top-faq3 {
background: url(//caricuru.jp/wp-content/uploads/icon-faq3.svg) no-repeat right 20px bottom 20px;
background-size: 185px;
}
li#top-faq4 {
background: url(//caricuru.jp/wp-content/uploads/icon-faq4.svg) no-repeat right 20px bottom 20px;
background-size: 185px;
}
li#top-faq5 {
background: url(//caricuru.jp/wp-content/uploads/icon-faq5.svg) no-repeat right 20px bottom 20px;
background-size: 185px;
}
.top-faq-box-q {
text-align: center;
font-size: 22px;
font-weight: bold;
color: #3251a2;
line-height: 1.6;
padding-bottom: 24px;
margin-bottom: 26px;
border-bottom: dashed 2px #3251a2;
}
.orange {
color: #dc541f;
}
.top-faq-box-a {
text-align: left;
font-size: 14px;
margin: 0;
}
.more-btn a {
display: inline-block;
padding: 12px 40px;
color: #FFF;
font-size: 16px;
text-decoration: none;
background: #3251a2;
}
.top-faq-box-a span {
font-size: 11px;
display: inline-block;
padding-top: 10px;
}
.more-btn {
text-align: center;
font-weight: bold;
margin: 0;
}
.cam-junbi{
text-align: center;
font-weight: bold;
color: #3251a2;
font-size: 16px;
padding-top: 14px;
margin: 0;
}
.cam-junbi br{
display:none;
}
#top-news {
width: 1000px;
margin: 0 auto;
}
#top-news-head {
width: 1000px;
margin: 0 auto;
position: relative;
}
.top-h2 {
text-align: center;
font-size: 30px;
font-weight: bold;
margin-bottom: 50px;
line-height: 1.8;
}
span.h2-blue {
color: #3051a1;
}
#recruit-single-naiyou h2 {
background-color: #e2e9fa;
color: #345aae;
font-weight: bold;
font-size: 24px;
border-left: solid 4px;
padding: 20px 20px;
margin-bottom: 1.2em;
margin-top: 1.8em;
line-height: 1.4;
}
#recruit-single-naiyou h3 {
font-weight: bold;
font-size: 24px;
padding: 0px 5px 10px 5px;
padding-bottom: 10px;
margin-bottom: 1.2em;
margin-top: 1.8em;
line-height: 1.4;
border-bottom: solid 4px #345aae;
}
#recruit-single-naiyou h4::before {
content: "";
width: 12px;
height: 12px;
background: #355aae;
display: inline-block;
margin-right: 10px;
}
#recruit-single-naiyou h4 {
font-weight: 700;
font-size: 18px;
margin-bottom: 20px;
color: #355aae;
}
.h2-icon {
padding-top: 80px;
display: inline-block;
}
#top-flow .h2-icon {
background: url(//caricuru.jp/wp-content/uploads/icon-flow.svg) no-repeat top center;
background-size: 66px;
}
#top-point .h2-icon {
background: url(//caricuru.jp/wp-content/uploads/icon-point.svg) no-repeat top center;
background-size: 66px;
}
#top-faq .h2-icon {
background: url(//caricuru.jp/wp-content/uploads/icon-faq.svg) no-repeat top center;
background-size: 66px;
}
#top-media .h2-icon {
background: url(//caricuru.jp/wp-content/uploads/icon-media.svg) no-repeat top center;
background-size: 66px;
}
.h2-midashi {
margin-bottom: 54px;
text-align: center;
font-weight: bold;
font-size: 32px;
line-height: 1.6;
padding-top: 80px;
}
span.h2-midashi-eng {
font-size: 16px;
display: inline-block;
padding-top: 10px;
}
#midashi-case {
background: url(//caricuru.jp/wp-content/uploads/icon-point.svg) no-repeat top center;
background-size: 66px;
}
#midashi-flow {
background: url(//caricuru.jp/wp-content/uploads/icon-flow.svg) no-repeat top center;
background-size: 66px;
}
#midashi-media {
background: url(//caricuru.jp/wp-content/uploads/icon-media.svg) no-repeat top center;
background-size: 66px;
}
#midashi-faq {
background: url(//caricuru.jp/wp-content/uploads/icon-faq.svg) no-repeat top center;
background-size: 66px;
}
#midashi-news {
background: url(//caricuru.jp/wp-content/uploads/icon-news2.svg) no-repeat top center;
background-size: 66px;
}
#midashi-size {
background: url(//caricuru.jp/wp-content/uploads/icon-size.svg) no-repeat top center;
background-size: 66px;
}
#midashi-size br:nth-child(1) {
display:none;
}
#midashi-schedule {
background: url(//caricuru.jp/wp-content/uploads/icon-schedule.svg) no-repeat top center;
background-size: 66px;
}
#midashi-trigger {
background: url(//caricuru.jp/wp-content/uploads/icon-trigger.svg) no-repeat top center;
background-size: 66px;
}
#midashi-service {
background: url(//caricuru.jp/wp-content/uploads/icon-service.svg) no-repeat top center;
background-size: 66px;
}
#midashi-cheering {
background: url(//caricuru.jp/wp-content/uploads/icon-cheering.svg) no-repeat top center;
background-size: 66px;
}
#midashi-suit {
background: url(//caricuru.jp/wp-content/uploads/icon-suit.svg) no-repeat top center;
background-size: 66px;
}
#midashi-corp-about {
background: url(//caricuru.jp/wp-content/uploads/icon-biz-pr.svg) no-repeat top center;
background-size: 66px;
}
#midashi-corp-flow {
background: url(//caricuru.jp/wp-content/uploads/icon-biz-flow.svg) no-repeat top center;
background-size: 66px;
}
#midashi-corp-contact {
background: url(//caricuru.jp/wp-content/uploads/icon-biz-contact.svg) no-repeat top center;
background-size: 66px;
}
#top-news-more a {
color: #3151a2;
text-decoration: none;
}
#top-news-more {
position: absolute;
right: 0;
top: 50%;
font-size: 16px;
font-weight: bold;
margin: 0;
}
ul#top-news-list {
margin: 0 auto;
}
ul#top-news-list li {
border-bottom: solid 2px #535353;
padding-bottom: 10px;
padding: 10px 30px;
font-size: 18px;
font-weight: bold;
color: #3251a2;
}
ul#top-news-list li a{
margin-left: 60px;
text-decoration:none;
} #voice-all-list{
width:1100px;
margin:0 auto;
}
#voice-all-list ul#about-voice-list li:nth-child(3n){
margin-right:0px;
}
#voice-all-list ul#about-voice-list li{
margin-bottom:10px;
} #about-top-text {
text-align: center;
font-size: 18px;
font-weight: bold;
margin-bottom: 0px;
}
#about-top-catch {
text-align: center;
font-size: 30px;
font-weight: bold;
margin-bottom: 40px;
}
#about-top-catch span {
padding-bottom: 4px;
border-bottom: solid 4px #dc551e;
display: inline-block;
}
#about-top-area {
margin-bottom: 80px;
}
#about-genjyo-area {
background: #e2e9fa;
padding: 80px 0;
}
#about-genjyo {
width: 1100px;
margin: 0 auto;
}
#about-genjyo-text span {
border: solid 3px;
display: inline-block;
padding: 20px 30px;
}
#about-genjyo-text {
text-align: center;
font-size: 26px;
font-weight: bold;
line-height: 1.6;
margin-bottom: 60px;
color: #db5420;
}
#about-whats-area {
padding: 80px 0;
}
#about-whats {
width: 1100px;
margin: 0 auto;
}
#about-whats .pageh2 br{
display:none;
}
#about-whats-head-text {
text-align: center;
font-size: 18px;
font-weight: bold;
margin-bottom: 50px;
}
#about-whats-head-text span {
border: solid 3px #dc541f;
padding: 2px 8px;
line-height: 1.8;
display: inline-block;
color: #dc541f;
margin: 0 10px;
}
.about-whats-no span {
background: #3251a2;
color: #FFF;
padding: 10px;
display: inline-block;
border-radius: 100%;
width: 32px;
height: 32px;
line-height: 32px;
font-size: 18px;
}
.about-whats-no {
font-weight: bold;
margin-bottom: 30px;
margin-top: -56px;
}
.about-whats-icon {
margin-bottom: 26px;
}
.about-whats-icon img {
width: 70px;
}
#about-whats-image {
text-align: center;
margin-bottom: 70px;
}
#about-whats-image img {
width: 460px;
}
h4.pageh4 {
text-align: center;
margin-bottom: 30px;
font-weight: bold;
font-size: 20px;
}
h2.pageh2 {
text-align: center;
font-size: 30px;
font-weight: bold;
margin-bottom: 50px;
line-height: 1.8;
}
h2.pageh2 span.about-h2-box{
display: inline-block;
border: solid 3px;
padding: 20px 40px;
}
h3.pageh3 {
text-align: center;
font-size: 26px;
font-weight: bold;
line-height: 1.8;
margin-bottom: 40px;
color: #3251a2;
}
h3.pageh3 span {
border-bottom: solid 3px;
display: inline-block;
}
#about-huan-list ul li:last-child {
margin-right: 0;
}
#about-huan-list ul li {
float: left;
width: calc((100% - 70px) / 3);
margin-right: 35px;
background: #FFF;
box-sizing: border-box;
padding: 50px 30px 30px;
text-align: center;
position: relative;
}
#about-huan-list {
margin-bottom: 80px;
padding-top: 40px;
}
.about-huan-no {
text-align: center;
font-size: 26px;
font-weight: bold;
margin: 0;
width: 62px;
height: 62px;
display: block;
vertical-align: middle;
position: absolute;
top: -31px;
left: 50%;
margin-left: -31px;
color: #FFF;
background: #3251a2;
border-radius: 100%;
}
#about-huan-list ul li:last-child .about-huan-no {
background:#dc541f;
}
#about-huan-list ul li:last-child .about-huan-no::before {
content: "";
position: absolute;
width: 60px;
height: 26px;
display: block;
background: url(//caricuru.jp/wp-content/uploads/about-huan-3.png) no-repeat top center;
background-size: 100%;
top: -30px;
left: 50%;
margin-left: -30px;
}
.about-huan-text span {
font-size: 22px;
}
.about-huan-text {
text-align: center;
font-size: 18px;
font-weight: bold;
margin: 0;
line-height: 1.8;
}
#about-graph-l {
width: 480px;
float: left;
}
#about-graph-area {
margin-bottom: 70px;
}
#about-graph-r {
float: right;
width: 550px;
padding-top: 60px;
}
#about-graph-img {
margin: 0;
}
#about-graph-text {
font-size: 15px;
margin: 0;
}
#about-graph-r h3.pageh3 {
text-align: left;
}
#register-privacy-text {
text-align: center;
font-size: 15px;
margin-bottom: 40px;
}
.register-btn-text {
text-align: center;
font-size: 20px;
font-weight: bold;
margin-bottom: 14px;
}
.register-btn-text br{
display:none;
}
.cam2021-flow-register-area .register-btn-text br {
display: inline-block;
}
.register-btn {
text-align: center;
margin: 0;
}
.register-btn a {
background: #dc541f;
padding: 20px 60px;
display: inline-block;
font-size: 26px;
font-weight: bold;
text-decoration: none;
color: #FFF;
line-height: 1.8;
}
#about-voice-area {
margin-bottom: 70px;
}
#about-voice-a-area {
}
ul#about-voice-list li:nth-child(3n) {
margin-right: 0;
}
ul#about-voice-list {
text-align: center;
margin-bottom: 30px;
font-size: 0;
}
ul#about-voice-list li {
width: calc((100% - 60px) / 3);
margin-right: 30px;
display: inline-block;
vertical-align: top;
}
.embed-container {
position: relative;
padding-bottom: 56.25%;
overflow: hidden;
max-width: 100%;
height: auto;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#about-voice {
padding: 50px 40px;
background: #FFF;
margin-bottom: 60px;
}
#about-voice-bottom {
text-align: center;
font-weight: bold;
font-size: 16px;
margin-bottom: 60px;
}
#about-voice-q {
text-align: center;
font-weight: bold;
font-size: 20px;
color: #3151a2;
margin-bottom: 40px;
}
#about-voice-q span {
padding: 24px 44px;
background: #e2e9f9;
display: inline-block;
border-radius: 10px;
position:relative;
}
#about-voice-q span:before {
content: "";
display: block;
position: absolute;
left: 100%;
top: 50%;
margin-top: -10px;
border: 10px solid transparent;
border-left: 20px solid #e2e9f9;
}
#about-voice-a-area ul{
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
#about-voice-a-area ul li:nth-child(even) {
margin-right: 0;
}
#about-voice-a-area ul li:nth-child(n + 3) {
margin-bottom: 0;
}
#about-voice-a-area ul li {
width: calc((100% - 30px) / 2);
margin-right: 30px;
margin-bottom: 30px;
float: left;
background: #ffece7;
padding: 35px;
box-sizing: border-box;
border-radius: 10px;
}
.about-voice-a-icon {
width: 94px;
height: 94px;
margin: 0;
float: left;
background: #FFF;
border-radius: 100%;
}
.about-voice-a-text {
width: calc(100% - 94px);
float: right;
font-size: 14px;
margin: 0;
box-sizing: border-box;
padding-left: 20px;
}
select.wpcf7-form-control.wpcf7-select {
-webkit-appearance: button;
-moz-appearance: button;
appearance: button;
padding: 5px 10px;
outline: none;
vertical-align: middle;
font-size: 15px;
border: solid 2px #3251a2;
}
td.radio {
font-size: 16px;
}
ul#about-whats-list {
margin-bottom: 70px;
padding-top: 24px;
text-align: center;
font-size: 0;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
ul#about-whats-list li:last-child {
margin-right: 0px;
}
ul#about-whats-list li {
width: calc((100% - 90px) / 4);
float: left;
box-sizing: border-box;
padding: 30px;
background: #FFF;
margin-right: 30px;
border: solid 3px #3350a2;
position:relative;
}
ul#about-whats-list li::before{
content: "";
display: block;
position: absolute;
top: -3px;
left: 0px;
background: #ffffff;
width: 12px;
height: 4px;
}
ul#about-whats-list li::after{
content: "";
display: block;
position: absolute;
bottom: -3px;
right: 0px;
background: #ffffff;
width: 12px;
height: 4px;
}
.about-whats-catch {
font-size: 18px;
line-height: 1.8;
font-weight: bold;
color: #3251a2;
}
.about-whats-text {
text-align: left;
margin: 0;
}
#about-sponsor-area {
margin-bottom: 80px;
}
ul#about-sponsor-list {
text-align: center;
font-size: 0;
}
ul#about-sponsor-list li {
width: 400px;
display: inline-block;
}
.about-sponsor-logo {
margin-bottom: 10px;
}
.about-sponsor-text a {
text-decoration: none;
}
.about-sponsor-text {
margin: 0;
font-weight: bold;
} #sitemap-area {
width: 400px;
margin: 0 auto;
}
.sitemap-name {
font-size: 16px;
font-weight: bold;
border-bottom: dashed 2px #3251a2;
padding-bottom: 20px;
margin-bottom: 20px;
}
.sitemap-name a{
text-decoration:none;
}
span.sitemap-about {
padding-left: 40px;
background: url(//caricuru.jp/wp-content/uploads/icon-about.svg) no-repeat;
background-size: 30px;
}
span.sitemap-flow {
background: url(//caricuru.jp/wp-content/uploads/icon-flow.svg) no-repeat left center;
background-size: 30px;
}
span.sitemap-faq {
background: url(//caricuru.jp/wp-content/uploads/icon-faq.svg) no-repeat left center;
background-size: 30px;
}
span.sitemap-contact {
background: url(//caricuru.jp/wp-content/uploads/icon-contact.svg) no-repeat left center;
background-size: 30px;
}
span.sitemap-corporation {
background: url(//caricuru.jp/wp-content/uploads/icon-corp.svg) no-repeat left center;
background-size: 30px;
}
span.sitemap-register {
background: url(//caricuru.jp/wp-content/uploads/icon-register.svg) no-repeat left center;
background-size: 30px;
}
span.sitemap-campaign {
background: url(//caricuru.jp/wp-content/uploads/icon-campaign.svg) no-repeat left center;
background-size: 30px;
}
span.sitemap-recruit {
background: url(//caricuru.jp/wp-content/uploads/icon-recruit.svg) no-repeat left center;
background-size: 30px;
}
span.sitemap-home {
background: url(//caricuru.jp/wp-content/uploads/icon-home.svg) no-repeat left center;
background-size: 30px;
}
span.sitemap-news {
background: url(//caricuru.jp/wp-content/uploads/icon-news.svg) no-repeat left center;
background-size: 30px;
}
span.sitemap-privacy {
background: url(//caricuru.jp/wp-content/uploads/icon-privacy.svg) no-repeat left center;
background-size: 30px;
}
ul.sitemap-list li a {
text-decoration: none;
color: #3251a2;
}
ul.sitemap-list li:last-child {
margin-bottom: 0px;
}
ul.sitemap-list li {
font-weight: bold;
margin-bottom: 10px;
}
ul.sitemap-list {
border-bottom: dashed 2px #3251a2;
padding-bottom: 20px;
margin-bottom: 20px;
padding-top: 10px;
padding-left: 40px;
}
.sitemap-list-p {
padding-bottom: 0;
margin-bottom: 0;
border-bottom: none;
}
.sitemap-name span {
padding: 5px 0 5px 40px;
} #agree-check-area {
margin: 0 auto;
}
#agree-form-area {
background: #e2e9fa;
padding: 60px 0;
}
.agree-form-t {
width: 900px;
margin: 0 auto;
}
.agree-form-t input[type="checkbox"],
.agree-privacy-check input[type="checkbox"] {
border: 1px solid #dadada;
vertical-align: -8px;
-webkit-appearance: none;
position: relative;
margin-right: 5px;
-webkit-border-radius: 3px;
border-radius: 3px;
-webkit-box-sizing: border-box;
width: 26px;
height: 26px;
background: #FFF;
background: -webkit-gradient( linear, left top, left bottom, color-stop(0.00, #ffffff), color-stop(1.00, #f1f1f1) );
background: linear-gradient( to bottom, #ffffff 0%, #f1f1f1 100% );
border-radius: 4px;
-webkit-transition: all .3s;
transition: all .3s;
}
.agree-form-t input[type="checkbox"]:checked,
.agree-privacy-check input[type="checkbox"]:checked {
background: #345aae;
border: 1px solid #345aae;
}
.agree-form-t input[type="checkbox"]:focus,
.agree-privacy-check input[type="checkbox"]:focus{
outline:0;
}
.agree-form-t input[type="checkbox"]:checked::before,
.agree-privacy-check input[type="checkbox"]:checked::before{
position: absolute;
left: 1px;
top: 16px;
display: block;
content: "";
width: 10px;
height: 4px;
background: #ffffff;
-webkit-transform: rotate(45deg);
-webkit-transform-origin: right center;
}
.agree-form-t input[type="checkbox"]:checked::after,
.agree-privacy-check input[type="checkbox"]:checked::after {
display: block;
position: absolute;
left: 9px;
top: 16px;
content: "";
width: 16px;
height: 4px;
background: #ffffff;
-webkit-transform: rotate(-53deg);
-webkit-transform-origin: left center;
}
.agree-form-t span.wpcf7-list-item {
margin: 0 0 0 0;
}
.agree-form-t th,
.agree-form-t td {
padding: 15px;
}
.agree-form-t th {
width: 40px;
}
.agree-form-t tr {
border-bottom: dashed 2px #ffffff;
}
.agree-form-t td {
padding:15px 15px 15px 0px;
line-height: 2;
font-size: 15px;
}
#agree-form-area {
margin-bottom: 60px;
}
#agree-privacy-area {
width: 900px;
margin: 0 auto 20px;
}
#agree-check-privacy-text {
}
.agree-check-p{
font-size: 12px;
}
.agree-check-dai{
font-size: 14px;
font-weight: bold;
line-height: 1.4;
margin-bottom: 20px;
}
.agree-check-privacy-text dl{
margin-bottom: 18px;
}
.agree-check-privacy-text dl dt{
font-weight: bold;
margin-bottom: 6px;
font-size: 12px;
line-height: 1.4;
}
.agree-check-privacy-text dl dd{
margin-bottom:20px;
font-size: 12px;
}
#agree-privacy-catch span {
font-weight: normal;
font-size: 14px;
color: #3a445d;
}
#agree-privacy-catch {
text-align: center;
font-weight: bold;
font-size: 20px;
color: #345aae;
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: dashed 2px #3251a2;
}
.agree-privacy-check {
text-align: center;
font-weight: bold;
margin-bottom: 40px;
font-size:14px;
}
.agree-privacy-check br{
display:none;
}
#agree-area .wpcf7-display-none {
display: none !important;
}
#agree-area .contact-btn a {
background: #dc541f;
border: none;
padding: 15px 60px;
color: #FFF;
font-size: 22px;
font-weight: bold;
letter-spacing: 0.08em;
cursor: pointer;
-webkit-transition: all .3s;
transition: all .3s;
margin: 0;
text-decoration: none;
}
ul#agree-privacy-tab {
border-bottom: dashed 2px #3251a2;
text-align: center;
font-size: 0;
}
ul#agree-privacy-tab li:hover, ul#agree-privacy-tab li a:hover {
opacity: 1;
}
ul#agree-privacy-tab li.active {
opacity: 1;
border-bottom: 0;
border-right: solid 3px #3251a2;
border-left: solid 3px #3251a2;
border-top: solid 3px #3251a2;
border-radius: 6px 6px 0 0;
}
ul#agree-privacy-tab li {
width: 50%;
padding: 10px 0;
box-sizing: border-box;
display: inline-block;
font-size: 16px;
font-weight: bold;
opacity: 0.2;
border-right: solid 3px #3251a2;
border-left: solid 3px #3251a2;
border-top: solid 3px #3251a2;
border-radius: 6px 6px 0 0;
}
ul#agree-privacy-tab li a{
text-decoration:none;
color:#3251a2;
}
.agree-privacy-content {
padding: 35px 30px;
border-left: solid 3px #3251a2;
border-right: solid 3px #3251a2;
border-bottom: solid 3px #3251a2;
}
.agree-privacy-content div{
height: 240px;
box-sizing: border-box;
overflow: scroll;
} .pagelink-head{
padding-top:100px;
margin-top:-100px;
}
#size .pageh2 br {
display: none;
}
.size-btn a {
display: inline-block;
background: #222;
padding: 6px 30px;
color: #FFF;
text-decoration: none;
font-weight: bold;
font-size: 14px;
}
.size-btn {
margin: 0;
padding-top: 16px;
}
.size-s-img {
margin-bottom: 6px;
}
.size-s-img img {
height: 80px;
}
.size-s-name {
margin-bottom: 0;
color: #3251a2;
font-weight: bold;
line-height: 1.2;
}
.size-s-name span{
font-size:10px;
}
table.cam2021-size-t td.cam-size{
padding:20px 10px;
}
table.cam2021-size-t td.cam-size-ab {
background: #d4d4f7;
}
table.cam2021-size-t td.cam-size-a {
background:#d8d7d7;
}
table.cam2021-size-t td.cam-size-y {
background: #b4e3f9;
}
#cam2022-top-text {
text-align: center;
font-size: 44px;
line-height: 1.8;
font-weight: bold;
margin-bottom: 16px;
background: url(//caricuru.jp/wp-content/uploads/icon-star.svg) no-repeat top center;
background-size: 140px;
padding-top: 66px;
}
#cam2022-top-text br{
display:none;
}
#cam2022-top-text span {
color: #dc541f;
font-size: 50px;
}
#cam2022-top-text2 {
text-align: center;
font-size: 34px;
font-weight: bold;
margin: 0;
line-height: 1.4;
}
#cam2022-top-text2 span {
background: #dc541f;
padding: 10px 10px 10px 10px;
color: #FFF;
}
#cam2022-top {
margin-bottom: 80px;
}
span.size-resize.size-resize-y {
width: 14px;
height: 10px;
display: inline-block;
background: #b4e3f9;
margin-right: 4px;
}
span.size-resize.size-resize-a {
width: 14px;
height: 10px;
display: inline-block;
background: #d8d7d7;
margin-right: 4px;
}
span.size-resize.size-resize-ab {
width: 14px;
height: 10px;
display: inline-block;
background: #d4d4f7;
margin-right: 4px;
} .home #cam2021-movie-sp{
display:none;
}
#cam2021-movie-area{
width: 1000px;
padding: 50px;
margin: 0 auto 0px;
border: solid 3px #3350a2;
position:relative;
}
#cam2021-movie {
position: relative;
width: 100%;
padding-top: 56.25%;
}
#cam2021-movie iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}
#cam2021-movie-area::before {
content: "";
display: block;
position: absolute;
top: -3px;
left: 0px;
background: #ffffff;
width: 12px;
height: 4px;
}
#cam2021-movie-area::after {
content: "";
display: block;
position: absolute;
bottom: -3px;
right: 0px;
background: #ffffff;
width: 12px;
height: 4px;
}
div#cam2021-whats {
margin-bottom: 80px;
}
ul#cam2021-whats-box-area {
width: 1100px;
margin: 0 auto;
display: -moz-box;
display: -ms-box;
display: -webkit-flexbox;
display: -moz-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-box-lines: multiple;
-moz-box-lines: multiple;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
ul#cam2021-whats-box-area li {
width: calc((100% - 60px) / 3);
margin-right: 30px;
float:left;
border: solid 3px #3251a2;
box-sizing: border-box;
padding: 40px 30px;
border-radius: 0px 2px 0 2px;
position: relative;
}
ul#cam2021-whats-box-area li::before {
content: "";
display: block;
position: absolute;
top: -3px;
left: 0px;
background: #ffffff;
width: 12px;
height: 3px;
}
ul#cam2021-whats-box-area li::after {
content: "";
display: block;
position: absolute;
bottom: -3px;
right: 0px;
background: #ffffff;
width: 12px;
height: 3px;
}
ul#cam2021-whats-box-area li:last-child {
margin-right: 0px;
}
.cam2021-whats-text {
margin: 0;
font-size: 14px;
}
.cam2021-whats-text br{
display:none;
}
.cam2021-whats-text span {
font-size: 11px;
line-height: 2;
display: inline-block;
}
.cam2021-whats-text span br {
display: block;
}
.cam2021-whats-icon img {
height: 70px;
}
.cam2021-whats-icon {
text-align: center;
margin-bottom: 20px;
}
.cam2021-whats-catch span {
font-size: 24px;
}
.cam2021-whats-catch {
text-align: center;
font-weight: bold;
line-height: 1.8;
font-size: 20px;
padding-bottom: 20px;
margin-bottom: 20px;
border-bottom: dashed 2px #3251a2;
}
#cam2021-period{
background: #e2e9fa;
padding: 80px 0 80px;
}
#cam2021-period-box-area {
width: 1100px;
margin: 0 auto;
text-align: center;
font-size: 0;
}
.cam2021-period-box-1 #cam2021-period-box-area {
margin: 0 auto 40px;
display: block;
}
.cam2021-period-box-1 .cam2021-period-box{
width: calc((100% - 60px) / 1);
width: 60%;
}
.cam2021-period-box-2 .cam2021-period-box{
width: calc((100% - 30px) / 2);
}
.cam2021-period-box-2{
margin: 0 auto 40px !important;
}
.cam2021-period-box-2 .cam2021-period-kikan-day br {
display: none;
}
.cam2021-period-box-2 .cam2021-period-kikan br {
display: none;
}
.cam2021-flow-box .register-btn {
text-align: left;
margin-top: 20px;
}
.cam2021-flow-box .register-btn a {
padding: 10px 40px;
font-size: 20px;
}
#cam2021-period-bottom {
text-align: center;
font-size: 20px;
font-weight: bold;
color: #dc541f;
margin-bottom: 0;
line-height: 1.8;
}
.cam2021-period-box {
background: #FFF;
width: calc((100% - 60px) / 3);
display: inline-block;
margin-right: 28px;
padding: 30px;
box-sizing: border-box;
position: relative;
}
.cam2021-period-box-off::before {
content: "";
display: block;
width: 100%;
height: 100%;
position: absolute;
background: #121929d9;
top: 0;
left: 0;
z-index: 10;
}
.cam2021-period-box-off::after {
content: "受付終了";
position: absolute;
font-size: 16px;
font-weight: bold;
top: 50%;
left: 50%;
margin-left: -57px;
margin-top: -28px;
z-index: 11;
color: #FFF;
padding: 6px 20px;
border: solid; }
.cam2021-period-box3::before {
content: "追加開催決定!"; font-weight: bold;
width: 80px;
height: 80px;
line-height: 1.4;
position: absolute;
box-sizing: border-box;
padding: 10px;
top: -30px;
left: -10px;
font-size: 12px;
color: #ffffff;
background: #dc541f;
z-index: 16;
border-radius: 100%;
padding-top: 26px;
transform: rotate(-12deg);
}
.cam2021-period-box:last-child {
margin-right: 0;
}
.cam2021-period-title {
margin: -30px -30px 30px;
padding: 16px 0;
background: #f5f5f5;
text-align: center;
font-weight: bold;
font-size: 16px;
line-height: 1.6;
}
.cam2021-period-title-encyo {
color: #dc541f;
display: inline-block;
font-size: 11px;
}
.cam2021-period-tousen {
text-align: center;
font-weight: bold;
font-size: 20px;
line-height: 1;
margin-bottom: 12px;
}
.cam2021-period-tousen-day {
text-align: center;
font-weight: bold;
font-size: 26px;
line-height: 1;
margin-bottom: 30px;
}
.cam2021-period-kikan-area {
padding: 30px;
position: relative;
border: solid 3px #3251a2;
}
.cam2021-period-kikan-area::before {
content: "";
display: block;
position: absolute;
top: -3px;
left: 0px;
background: #ffffff;
width: 12px;
height: 3px;
}
.cam2021-period-kikan-area::after {
content: "";
display: block;
position: absolute;
bottom: -3px;
right: 0px;
background: #ffffff;
width: 12px;
height: 3px;
}
.cam2021-period-kikan {
font-size: 20px;
font-weight: bold;
color: #3251a2;
line-height: 1;
margin-bottom: 14px;
}
.cam2021-period-kikan-day {
font-size: 18px;
font-weight: bold;
margin-bottom: 12px;
line-height: 1.6;
}
.cam2021-period-kikan-hosoku {
margin: 0;
font-size: 12px;
line-height: 1.6;
}
table.cam2021-period-t td {
background: #FFF;
text-align: center;
line-height: 1.8;
font-size: 14px;
}
table.cam2021-period-t td span{
font-size: 12px;
}
table.cam2021-period-t th {
text-align: center;
font-size: 16px;
font-weight: bold;
color: #3151a2;
background: #d7dff3;
line-height: 1.8;
}
table.cam2021-period-t th, table.cam2021-period-t td {
padding: 10px;
}
table.cam2021-period-t {
width: 1100px;
margin: 0 auto;
border-collapse: separate;
border-spacing: 2px;
}
span.cam2021-period-no {
width: 30px;
line-height: 30px;
display: inline-block;
border-radius: 100%;
background: #345aae;
color: #FFF;
font-weight: bold;
font-size: 14px !important;
}
ul#cam2021-flow-box-area {
width: 1100px;
margin: 0 auto;
}
ul#cam2021-flow-box-area li {
border: solid 3px #3251a2;
box-sizing: border-box;
padding: 40px 30px;
position: relative;
margin-bottom: 20px;
border-radius: 0px 2px 0 2px;
}
ul#cam2021-flow-box-area li::before {
content: "";
display: block;
position: absolute;
top: -3px;
left: 0px;
background: #ffffff;
width: 12px;
height: 3px;
}
ul#cam2021-flow-box-area li::after {
content: "";
display: block;
position: absolute;
bottom: -3px;
right: 0px;
background: #ffffff;
width: 12px;
height: 3px;
}
#cam2021-flow {
padding: 80px 0;
}
.cam2021-flow-l {
width: 120px;
float: left;
margin-right:30px;
}
.cam2021-flow-r {
width: 784px;
float: left;
position: relative;
}
.cam2021-flow-register-area {
position: absolute;
top: 10px;
right: 0;
width: 300px;
}
.cam2021-flow-register-area .register-btn-text {
font-size: 14px;
line-height: 1.4;
}
.cam2021-flow-register-area .register-btn a {
padding: 2px 0px;
font-size: 18px;
width: 100%;
}
.cam2021-flow-icon img {
width: 80px;
}
.cam2021-flow-icon {
text-align: center;
margin: 0;
}
.cam2021-flow-catch span {
font-size: 30px;
margin-right: 10px;
vertical-align: -2px;
}
.cam2021-flow-catch {
font-weight: bold;
font-size: 20px;
line-height: 1.8;
color: #3251a2;
margin-bottom: 8px;
}
.cam2021-flow-text {
margin-bottom: 0px;
font-size: 14px;
}
.cam2021-flow-text span{
display: inline-block;
font-size: 12px;
padding-top: 6px;
}
#cam2021-size{
background: #e2e9fa;
padding: 80px 0 80px;
margin-bottom: 80px;
}
.single-cam_user #cam2021-size{
margin-bottom: 0px;
}
#cam2021-size-box-area{
width:900px;
margin:0 auto;
}
.home #cam2021-size-box-area{
margin:0 auto 30px;
}
.cam2021-size-box{
width:100%;
margin-bottom:30px;
}
#cam2021-size-box-area div.cam2021-size-box:last-child{
margin-bottom:0px;
}
.cam2021-size-title{
text-align:center;
font-weight:bold;
font-size:20px;
color:#3251a2;
line-height: 1.4;
}
#cam2021-size-box-l .cam2021-size-title{
color:#bd0d4e;
}
table.cam2021-size-t {
border-collapse: separate;
border-spacing: 2px;
margin-bottom: 10px;
}
table.cam2021-size-t td {
text-align: center;
line-height: 1.4;
font-size: 14px;
font-weight:bold;
}
table.cam2021-size-t-m td{
background: #f6fcff;
}
table.cam2021-size-t-l td{
background: #fffdfd;
}
table.cam2021-size-t th, table.cam2021-size-t td {
padding: 6px 2px;
}
table.cam2021-size-t-l th, table.cam2021-size-t-l td {
padding: 6px 2px;
}
table.cam2021-size-t-m th{
width: 14%;
}
table.cam2021-size-t-m td{
width:18%;
}
table.cam2021-size-t-l td.cam2021-size-t-b{
background: #f1d7f3 !important;
color: #bd0d4e !important;
}
table.cam2021-size-t th {
background: #f5f5f5;
font-weight: bold;
font-size: 13px;
}
table.cam2021-size-t td.cam2021-size-t-b {
background: #d7dff3;
color: #3251a2;
font-weight: bold;
padding: 6px 2px;
}
table.cam2021-size-t td.cam2021-size-t-b2 {
background: #bd0d4e;
color: #FFF;
font-weight: bold;
padding: 8px 2px;
font-size:16px;
}
table.cam2021-size-t td.cam2021-size-t-b2 span{
font-size:12px;
}
table.cam2021-size-t td.cam2021-size-t-b3 {
background: #3251a2;
color: #FFF;
font-weight: bold;
padding: 8px 2px;
font-size:16px;
}
table.cam2021-size-t-l td.cam2021-size-t-b {
padding: 4px 2px;
}
.cam2021-size-hosoku{
font-size: 10px;
margin-top: -6px;
text-align: right;
margin-bottom: 0;
line-height: 1.8;
}
#cam2021-size-box-m .cam2021-size-hosoku{
margin-top: -46px;
margin-bottom: 40px;
z-index: 20;
}
.cam2021-size-hosoku2 {
font-size: 12px;
line-height: 2.4;
margin-bottom: 4px;
position: relative;
}
span.cam2021-size-resize::before {
}
span.cam2021-size-resize-no::before {
content: "";
width: 14px;
height: 10px;
display: inline-block;
background: #ffc6c6;
margin-right: 4px;
}
table.cam2021-size-t-m td.cam2021-size-t-b-rs-no {
background:#ffc6c6;
} .home #campaign-area {
margin-bottom: 30px;
}
#campaign-area {
width: 1100px;
margin: 0 auto 80px;
}
#campaign-area ul li {
border: solid 3px #3251a2;
margin-bottom: 20px;
border-radius: 0px 2px 0 2px;
box-sizing: border-box;
padding: 30px 30px 30px;
position: relative;
}
li.campaign-box::before {
content: "";
display: block;
position: absolute;
top: -3px;
left: 0px;
background: #ffffff;
width: 12px;
height: 3px;
}
li.campaign-box::after {
content: "";
display: block;
position: absolute;
bottom: -3px;
right: 0px;
background: #ffffff;
width: 12px;
height: 3px;
}
.campaign-box{
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
.campaign-box .register-btn{
text-align:left;
}
.campaign-box .register-btn a{
font-size: 15px;
padding: 10px 24px;
}
.register-btn-off span {
background: #dc541f;
display: inline-block;
font-size: 15px;
padding: 10px 24px;
font-weight: bold;
text-decoration: none;
color: #FFF;
line-height: 1.8;
opacity:0.2;
}
.campaign-box-lr{
display: table;
}
.campaign-box-l {
width: 330px;
text-align: center;
display: table-cell;
vertical-align: middle;
box-sizing: border-box;
padding-right: 30px;
border-right: dashed 2px #3251a2;
}
.campaign-box-r {
display: table-cell;
width: calc(100% - 330px);
box-sizing: border-box;
padding-left: 30px;
vertical-align: middle;
}
#campaign-limit {
margin: 0;
}
.campaign-name {
font-size: 24px;
font-weight: bold;
color: #3251a2;
margin-bottom: 0px;
line-height: 1.6;
text-align:center;
}
.campaign-name-logo {
text-align:center;
margin-bottom: 10px;
}
.campaign-name-logo img{
width:120px;
}
.campaign-text {
font-size: 15px;
margin: 0 0 20px;
line-height: 2;
} #flow-flow-area {
margin-bottom: 80px;
}
#flow-flow {
width: 800px;
margin: 0 auto;
}
#flow-flow ul li {
border: solid 3px #3251a2;
margin-bottom: 30px;
border-radius: 2px;
box-sizing: border-box;
padding: 40px 40px 60px;
}
.flow-box-l {
width: 170px;
float: left;
}
.flow-box-r {
float: right;
width: 520px;
}
.flow-flow-icon img {
width: 100px;
}
.flow-flow-icon {
text-align: center;
margin: 0;
}
#flow-date-area {
padding: 80px 0 80px;
}
.flow-catch {
font-size: 26px;
font-weight: bold;
color: #3251a2;
margin-bottom: 10px;
line-height: 1.6;
}
.flow-catch span {
font-size: 40px;
margin-right: 10px;
vertical-align: -4px;
}
.flow-text {
font-size: 15px;
margin: 0;
}
.flow-text span {
font-size: 12px;
display: inline-block;
padding-top: 10px;
margin: 0;
}
.flow-box-r .register-btn-area {
padding-top: 20px;
}
.flow-box-r .register-btn-text.orange {
text-align: left;
display: inline;
font-size: 14px;
margin-right: 10px;
}
.flow-box-r .register-btn {
display: inline-block;
}
.flow-box-r .register-btn a {
font-size: 15px;
padding: 6px 20px;
}
#schedule-area{
width: 1100px;
margin: 0 auto;
}
#schedule-area ul{
text-align: center;
font-size: 0;
}
#schedule-area ul li{
width: 310px;
margin-right: 35px;
margin-bottom: 35px;
display: inline-block;
padding: 30px 30px 20px 30px;
box-sizing: border-box;
background: #3251a2;
}
#schedule-area ul li:last-child{
margin-right:0px;
}
#schedule-bottom-text{
margin-bottom:0px;
text-align:center;
font-size:14px;
font-weight:bold;
}
#schedule-bottom-text span{
display:inline;
padding-bottom: 3px;
border-bottom:solid 2px #dc541f;
}
.schedule-date-area{
margin:-30px -30px 0;
padding:20px;
background:#FFF;
}
.schedule-date span {
font-size: 40px;
color: #192542;
}
.schedule-date {
text-align: center;
font-size: 30px;
font-weight: bold;
line-height: 1.2;
color: #3251a2;
margin-bottom: 2px;
}
.schedule-time {
text-align: center;
font-size: 26px;
font-weight: bold;
color: #3251a2;
line-height: 1.6;
margin-bottom: 0px;
}
.schedule-time span {
font-size: 16px;
}
.schedule-place {
text-align: center;
font-weight: bold;
font-size: 24px;
line-height: 1.6;
color: #FFF;
margin: 0;
padding-top: 20px;
}
.schedule-place span {
font-size: 11px;
}
#schedule-icon{
margin: -10px 0px 30px;
text-align: center;
}
#schedule-icon img{
width:120px;
} #register-top-kakunin-area {
width: 400px;
margin: 0 auto 60px;
padding: 0 0px 20px;
text-align: center;
background: #ffece7;
border-radius: 10px;
border: solid 2px #dc541e;
}
#register-top-kakunin-text {
font-weight: 700;
font-size: 14px;
color: #FFF;
line-height: 1.8;
padding: 10px 0;
margin-bottom: 20px;
border-radius: 6px 6px 0 0;
background: #dc541e;
}
#register-top-kakunin-tel {
margin: 0;
font-size: 24px;
line-height: 1;
font-weight: 700;
color: #dc541e;
pointer-events: none;
}
#thanks-area{
padding: 40px 0 0;
}
#thanks-title{
font-weight: bold;
margin-bottom: 15px;
font-size: 60px;
color: #3251a2;
line-height: 1.4;
text-align: center;
}
#thanks-title2{
font-size: 28px;
font-weight: bold;
text-align: center;
}
#thanks-text{
text-align: center;
margin-bottom: 60px;
}
#thanks-link{
text-align:center;
margin:0;
}
#tabs{
height:auto;
}
#contact-privacy-title{
text-align:center;
}
#contact-privacy-title--left{
text-align:left;
}
#contact-privacy-area{
border:solid 1px #DDD;
background:#f7f7f7;
padding:30px;
margin-bottom:20px;
height:200px;
overflow:auto;
}
.form-check-kakunin{
text-align: center;
margin-bottom: 50px;
font-weight: bold;
font-size:16px;
}
input[type="button" i]:disabled {
opacity: 0.4;
}
input[type="submit" i]:disabled {
opacity: 0.4;
} #regiser-area {
margin: 0 auto;
width: 1100px;
}
#register-top-text {
text-align: center;
font-size: 15px;
margin-bottom: 40px;
}
.form-t th {
color: #3251a2;
font-size: 20px;
font-weight: bold;
text-align: right;
padding: 10px;
width: 30%;
vertical-align: top;
}
.form-t td {
padding: 10px;
}
.form-t td input,
.form-t td textarea {
border: solid 2px #3251a2;
padding: 10px;
font-size: 15px;
width: 100%;
border-radius: 4px;
box-sizing: border-box;
}
.form-t td.radio input {
width: auto;
} #privacy1-area {
width: 1100px;
margin: 0 auto 80px;
}
#privacy2-area {
width: 1100px;
margin: 0 auto 0px;
}
#privacy1-area h2.pageh2,
#privacy2-area h2.pageh2{
margin-bottom: 30px;
}
.privacy1-top-text {
font-size: 15px;
font-weight: bold;
margin-bottom: 60px;
}
.privacy-box h3.pageh3 {
font-size: 20px;
margin-bottom: 20px;
text-align: left;
}
.privacy-box-text {
font-size: 14px;
margin-bottom: 20px;
}
.privacy-box {
margin-bottom: 40px;
}
.privacy-box dl dt {
font-size: 15px;
font-weight: bold;
}
.privacy-box dl dd {
font-size: 14px;
margin-bottom: 20px;
margin-left:20px;
}
#privacy-con-box {
width: 500px;
box-sizing: border-box;
background: #e2e9fa;
margin: 0 auto 40px;
padding: 30px;
}
#privacy-con {
text-align: center;
font-size: 16px;
margin: 0;
line-height: 2;
}
#privacy-con-date {
text-align: center;
margin: 0;
}
.privacy-box-dl-title {
font-size: 20px;
margin-bottom: 10px;
}
.privacy-t th {
background: #e2e9f9;
padding: 5px 20px;
font-weight: bold;
font-size: 15px;
color: #3251a2;
}
.privacy-t th:first-child,
.privacy-t td:first-child
{
border-right: dotted 1px #192542;
}
.privacy-t td {
border-top: dotted 1px #192542;
padding: 5px 20px;
} #menu-sitemap{
list-style:none;
padding:10px 7px;
margin-bottom:15px;
}
#menu-sitemap a{
background:url(//caricuru.jp/images/items/icon_link.gif) no-repeat left center;
padding-left:17px;
line-height:25px;
}
#contact-form-area {
width: 1000px;
margin: 0 auto;
}
#contact-form-top-text{
text-align:center;
font-size:16px;
}
.corp-flow-text {
font-size: 15px;
}
.contact-btn {
text-align: center;
margin: 0;
}
.contact-btn input.wpcf7-form-control {
background: #dc541f;
border: none;
padding: 15px 60px;
color: #FFF;
font-size: 22px;
font-weight: bold;
letter-spacing: 0.08em;
cursor: pointer;
-webkit-transition: all .3s;
transition: all .3s;
margin: 0;
}
div.wpcf7-validation-errors, div.wpcf7-acceptance-missing {
border: none !important;
text-align: center;
color: #dc541f;
background: #fde3d9;
font-weight: bold;
font-size: 16px;
line-height: 1.8;
margin-bottom: 40px !important;
}
div.wpcf7-mail-sent-ok {
border: none !important;
text-align: center;
color: #3251a2!important;
font-size: 16px;
background: #e2e9fa;
font-weight: bold;
line-height: 1.8;
margin-bottom: 40px !important;
}
table.form-t {
margin-bottom: 60px;
} #bw-search-area input[type="search" i]::placeholder {
font-size: 12px;
color: #a1a1a1;
}
#bw-search-area input[type="search" i] {
-webkit-appearance: none !important;
font-weight: bold;
outline: none;
width: 100%;
background: url(//caricuru.jp/wp-content/uploads/icon-search.svg) no-repeat left 20px center #efefef;
background-size: 16px;
padding: 15px 20px 15px 40px;
font-size: 14px;
box-sizing: border-box;
border: none;
border-radius: 30px;
margin-right: 0px;
}
#bw-search-area input[type="submit" i] {
outline: none;
padding: 0 20px;
cursor: pointer;
border-radius: 20px;
line-height: 45px;
border: none;
background: #979797;
color: #FFF;
font-weight: bold;
font-size: 16px;
text-align: center;
-webkit-transition: all .3s;
transition: all .3s;
}
#bw-search-area input[type="submit" i]:hover {
background: #3e3e3e;
}
#bw-search-area {
width: 400px;
margin: 0 auto 30px;
font-size:0;
}
#bw-top-text {
text-align: center;
font-weight: bold;
font-size: 20px;
color: #dc541f;
margin-bottom:22px;
}
#bw-top-text span {
padding: 10px;
line-height: 1.2;
display: inline-block;
border: solid 4px #e2a825;
} #faq-area {
width: 1100px;
margin: 0 auto 80px;
}
ul.faq-list,
ul.faq-list-all{
margin-bottom:0px;
}
ul.faq-list li:nth-child(even) ,
ul.faq-list-all li:nth-child(even) {
margin-right: 0;
}
ul.faq-list li,
ul.faq-list-all li {
box-sizing: border-box;
padding: 20px 40px;
border: solid 3px #3251a2;
border-radius: 4px;
margin-bottom: 12px;
}
.faq-box-q {
text-align: left;
width: 970px;
font-weight: bold;
font-size: 24px;
line-height: 1.8;
margin-bottom:0;
color: #3251a2;
position:relative;
}
.faq-box-q span {
color: #dc551e;
font-size: 26px;
}
.faq-box-q::before {
content:"";
position: absolute;
display: block;
width: 20px;
height: 20px;
background: url(//caricuru.jp/wp-content/uploads/icon-faq-arrow.svg) no-repeat;
right: -40px;
top: 20px;
}
#faqnavi ul{
text-align: center;
margin-bottom:15px;
font-size:0;
}
#faqnavi ul li{
display: inline-block;
width: calc((100% - 9px) / 4);
margin-right: 3px;
}
#faqnavi ul li:last-child {
margin-right: 0;
}
#faqnavi ul li a{
background: #e2e9fa;
padding: 10px 20px;
font-weight: bold;
font-size: 18px;
text-decoration: none;
display: block;
border-radius: 4px 4px 0 0;
}
#faqnavi ul li.active a {
background: #345aae;
color: #FFF;
}
#faq-navi ul li a {
background: #e2e9fa;
padding: 0 20px;
font-weight: bold;
text-decoration: none;
display: block;
border-radius: 4px;
}
#faq-navi ul li.active a {
background: #345aae;
color: #FFF;
}
#faq-navi ul li {
display: inline-block;
margin-right: 12px;
}
#faq-navi ul li:last-child {
margin-right:0;
}
#faq-navi ul {
text-align: center;
margin-bottom: 40px;
}
.faq-abox {
padding-top: 18px;
margin-top: 18px;
border-top: dashed 2px #3251a2;
}
.faq-abox,
.faq-abox p{
font-size: 15px;
}
.faq-abox p{
margin-bottom:0px;
}
.closeBtnHat {
text-align: center;
margin: 0 0 -10px;
padding-top: 15px;
}
.closeBtnHat img{
width:30px;
}
.faq-box-a {
font-size: 15px;
margin: 0;
}  .wp-block-buttons>.wp-block-button {
margin-bottom: 20px;
}
a.wp-block-button__link{
text-decoration: none;
}
span.single-other-date {
color: #3251a2;
margin-right: 20px;
font-size: 16px;
}
.home span.single-other-date{
margin-right: 0px;
}
#single-other-area {
width: 1100px;
margin: 0 auto;
}
.widget_area {
width: calc((100% - 60px) / 2);
float: left;
margin-right: 60px;
}
.widget_area:last-child {
margin-right: 0;
}
#recent-posts-2 {
margin-right: 60px;
}
.widget_area ul li a {
text-decoration: none;
}
.widget_area ul li {
padding-bottom: 15px;
margin-bottom: 15px;
border-bottom: dashed 2px #192542;
font-size: 16px;
font-weight: bold;
line-height: 2;
}
.recruit_widget_area ul li a {
text-decoration: none;
}
.recruit_widget_area ul li{
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: solid 2px #192542;
font-size: 14px;
font-weight: bold;
line-height: 2;
padding-left: 22px;
}
li.cat-item.cat-item-12 {
background: url(//caricuru.jp/wp-content/uploads/icon-coupon2.svg) no-repeat 0 6px;
background-size: 17px;
}
li.cat-item.cat-item-104 {
background: url(//caricuru.jp/wp-content/uploads/icon-experience2.svg) no-repeat 0 6px;
background-size: 17px;
}
li.cat-item.cat-item-11 {
background: url(//caricuru.jp/wp-content/uploads/icon-publication2.svg) no-repeat 0 6px;
background-size: 17px;
}
li.cat-item.cat-item-13 {
background: url(//caricuru.jp/wp-content/uploads/icon-information2.svg) no-repeat 0 6px;
background-size: 17px;
}
li.cat-item.cat-item-9 {
background: url(//caricuru.jp/wp-content/uploads/icon-trivia2.svg) no-repeat 0 6px;
background-size: 17px;
}
li.cat-item.cat-item-10 {
background: url(//caricuru.jp/wp-content/uploads/icon-cnews2.svg) no-repeat 0 6px;
background-size: 17px;
}
li.cat-item.cat-item-21 {
background: url(//caricuru.jp/wp-content/uploads/icon-break2.svg) no-repeat 0 6px;
background-size: 17px;
}
li.cat-item.cat-item-22 {
background: url(//caricuru.jp/wp-content/uploads/icon-end2.svg) no-repeat 0 6px;
background-size: 17px;
}
#single-news-sns {
margin-bottom: 80px;
}
#single-news-area {
width: 1100px;
margin: 0 auto;
margin-bottom: 50px;
padding-bottom: 50px;
border-bottom: solid 2px #192542;
}
.single-news-date {
text-align: center;
font-weight: bold;
font-size: 24px;
color: #3251a2;
margin-bottom:30px;
}
#single-news-naiyou,
#single-news-naiyou p{
font-size:15px;
}
#single-news-naiyou{
}
div#single-news-sns ul li:last-child {
margin-right: 0;
}
div#single-news-sns ul li {
width: 46px;
display: inline-block;
margin-right: 20px;
}
div#single-news-sns ul {
text-align: center;
font-size: 0;
}
#all-news-box-area {
width: 1100px;
margin: 0 auto;
}
#all-news-box-area ul li {
border-bottom: solid 2px #192542;
padding-bottom: 40px;
margin-bottom: 40px;
}
.all-news-box-l {
width: 240px;
float: left;
}
.all-news-box-r {
width: 860px;
float: right;
}
.all-news-date {
text-align: center;
font-size: 20px;
font-weight: bold;
color: #3251a2;
margin-bottom: 14px;
}
.all-news-box-l .more-btn a {
padding: 10px 30px;
font-size: 12px;
}
.all-news-title {
font-size: 24px;
font-weight: bold;
line-height: 1.8;
margin-bottom: 14px;
}
.all-news-title a {
text-decoration: none;
}
.all-news-content {
font-size: 15px;
margin: 0;
}
#single_social{
float:left;
width:50%;
list-style:none;
}
.single-post-info{
float:right;
width:50%;
line-height: 1;
text-align:right;
font-size:12px;
}
#single_social li{
float:left;
}
.postmeta{
}
.postmeta p{
} .fade {
}
.fadeInDown {
-webkit-animation-fill-mode:both;
-ms-animation-fill-mode:both;
animation-fill-mode:both;
-webkit-animation-duration:1s;
-ms-animation-duration:1s;
animation-duration:1s;
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown;
visibility: visible !important;
}
@-webkit-keyframes fadeInDown {
0% { opacity: 0; -webkit-transform: translateY(40px); }
100% { opacity: 1; -webkit-transform: translateY(0); }
}
@keyframes fadeInDown {
0% { opacity: 0; -webkit-transform: translateY(40px); -ms-transform: translateY(40px); transform: translateY(40px); }
100% { opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0); }
}
.wptouch-desktop-switch {
width: 1180px;
padding-top: 20px !important;
} .end-cam-eng{
font-weight: bold;
font-size: 40px;
text-align: center;
margin-bottom: 10px;
line-height: 1.4;
color: #345aae;
}
.end-cam-text{
font-size:14px;
text-align:center;
margin-bottom:0px;
}
.page-id-244 header::before,
.page-id-245 header::before{
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: url(//caricuru.jp/wp-content/uploads/cp-head-bg.png) no-repeat;
background-size: cover;
}
#campaign-main img {
width: 1200px;
}
#campaign-main {
text-align: center;
position: relative;
margin: 0;
padding-bottom: 100px;
}
#campaign-main-text {
text-align: center;
font-size: 30px;
color: #FFF;
font-weight: bold;
margin: 0;
}
#campaign-main-text2 {
position: absolute;
bottom: 0;
width: 100%;
text-align: center;
font-size: 24px;
color: #FFF;
font-weight: bold;
background: #1925428c;
margin: 0;
padding: 10px 0;
}
#cp-flow-area {
background: #e2e9fa;
padding: 80px 0 80px;
margin-bottom: 80px;
}
#cpt-shirt-area {
background: #e2e9fa;
padding: 80px 0 0px;
margin-bottom: 0px;
}
#cp-flow-box-area {
width: 1100px;
margin: 0 auto 50px;
}
#cp-flow-box-area ul {
text-align: center;
font-size: 0;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
#cp-flow-box-area ul li {
float: left;
width: 310px;
margin-right: 35px;
box-sizing: border-box;
padding: 40px 30px;
background: #FFF;
}
#cp-flow-box-area ul li:last-child{
margin-right: 0px;
}
.cp-flow-box-no {
text-align: center;
margin-bottom:30px;
}
.cp-flow-box-no img {
width: 94px;
}
.cp-flow-box-text span {
font-size: 20px;
}
.cp-flow-box-text {
font-size: 18px;
font-weight: bold;
line-height: 2;
margin: 0;
}
#cp-flow-box-btn {
padding-top: 24px;
}
#cp-flow-box-btn a {
padding: 10px 20px;
font-size: 18px;
}
#cp-flow-bottom{
font-size:18px;
font-weight:bold;
text-align:center;
}
#cp-flow-bottom span {
display: inline-block;
border-bottom: solid 3px #dc541f;
}
#cp-sponsor-title {
color: #3251a2;
font-size: 22px;
font-weight: bold;
text-align: center;
}
#cp-flow-bottom {
font-size: 20px;
font-weight: bold;
text-align: center;
}
#cp-sponsor-btn a span {
font-size: 12px;
}
#cp-sponsor-btn a {
display: inline-block;
border: solid 3px #3251a2;
padding: 20px 40px;
font-size: 26px;
color: #3251a2;
text-decoration: none;
line-height: 1.8;
border-radius: 4px;
}
#cp-sponsor-btn {
text-align: center;
font-weight: bold;
margin-bottom: 60px;
} #cpt-shirt-head-text {
text-align: center;
font-size: 16px;
margin-bottom: 80px;
}
ul#cpt-shirt-btn-gender {
text-align: center;
font-size: 0;
margin-bottom: 50px;
}
ul#cpt-shirt-btn-gender li a:hover {
opacity: 1;
}
ul#cpt-shirt-btn-gender li:last-child {
margin-right: 0px;
}
ul#cpt-shirt-btn-gender li {
display: inline-block;
padding: 10px 80px 10px 160px;
margin-right: 30px;
line-height: 1.8;
font-size: 26px;
color: #FFF;
font-weight: bold;
cursor: pointer;
border-radius: 50px;
position: relative;
-webkit-filter: grayscale(100%);
-moz-filter: grayscale(100%);
-ms-filter: grayscale(100%);
filter: grayscale(100%);
}
ul#cpt-shirt-btn-gender li.active,
ul#cpt-shirt-btn-gender li:hover {
-webkit-filter: grayscale(0%);
-moz-filter: grayscale(0%);
-ms-filter: grayscale(0%);
filter: grayscale(0%);
}
li#cpt-shirt-btn-man {
background: #435ba9;
}
li#cpt-shirt-btn-women {
background: #e87c7c;
}
li#cpt-shirt-btn-man::before {
display: block;
content: "";
background: url(//caricuru.jp/wp-content/uploads/cp-man.svg) no-repeat;
width: 110px;
height: 110px;
position: absolute;
bottom: 0;
left: 40px;
}
li#cpt-shirt-btn-women::before {
display: block;
content: "";
background: url(//caricuru.jp/wp-content/uploads/cp-women.svg) no-repeat;
width: 110px;
height: 110px;
position: absolute;
bottom: 0;
left: 40px;
}
ul#cpt-shirt-btn-gender li a {
text-decoration: none;
color: #FFF;
}
.cpt-shirt-info-content {
width: 1100px;
margin: 0 auto 80px;
}
#cpt-shirt-info-img img {
width: 100%;
height: 100%;
object-fit: cover;
}
#cpt-shirt-info-img {
margin: 0;
width: 100%;
height: 460px;
}
ul#cpt-shirt-women-img li{
height: 228px;
margin-bottom:4px;
position:relative;
}
ul#cpt-shirt-women-img li img{
width: 100%;
height: 100%;
object-fit: cover;
}
ul#cpt-shirt-women-img li:last-child{
margin-bottom:0px;
}
ul#cpt-shirt-women-img li:before{
position:absolute;
bottom:14px;
left:14px;
font-weight:bold;
font-size:16px;
margin:0;
}
ul#cpt-shirt-women-img li.cpt-shirt-women-img1:before{
content:"レギュラーカラー";
}
ul#cpt-shirt-women-img li.cpt-shirt-women-img2:before{
content:"スキッパーカラー";
}
ul.cpt-shirt-tab li.active a {
color: #192542;
}
ul.cpt-shirt-tab li.active {
border-bottom: 0;
border-right: solid 1px #979797;
border-left: solid 1px #979797;
border-top: solid 1px #979797;
border-radius: 6px 6px 0 0;
}
ul.cpt-shirt-tab li a {
color: #979797;
text-decoration: none;
}
ul.cpt-shirt-tab li {
width: 50%;
display: inline-block;
text-align: center;
border-bottom: solid 1px #979797;
font-weight: bold;
padding: 12px 0;
box-sizing: border-box;
font-size: 14px;
}
ul.cpt-shirt-tab {
text-align: left;
font-size: 0;
margin-bottom: 40px;
}
#cpt-shirt-info-l {
width: 370px;
margin-right: 50px;
float: left;
}
#cpt-shirt-info-r {
width:580px;
float: left;
}
#cpt-shirt-price {
font-size: 24px;
margin-bottom: 6px;
line-height: 1.8;
color: #435ba9;
font-weight: bold;
}
.cpt-shirt-price-kakaku {
font-size: 20px;
margin-right: 10px;
}
span.cpt-shirt-price-tax {
font-size: 12px;
}
#cpt-shirt-detail-catch {
font-size: 20px;
font-weight: bold;
}
#cpt-shirt-detail-catch span {
color: #e87c7c;
font-size: 18px;
}
#cpt-shirt-detail-text {
font-size: 14px;
margin-bottom: 30px;
}
#cpt-form-area {
padding: 80px 0;
background: #FFF;
}
#cpt-form-head-text {
text-align: center;
font-size: 14px;
}
.cpt-form-t{
width:800px;
margin: 0 auto 60px;
}
.cpt-form-t th {
font-weight: bold;
color: #3251a2;
font-size: 20px;
text-align: right;
padding: 10px 20px 10px 10px;
}
.cpt-form-t td {
padding: 10px 10px;
}
.cpt-size-name {
font-weight: bold;
}
.cpt-form-t td input{
border:solid 2px #3251a2;
border-radius:4px;
width: 100%;
padding:12px;
box-sizing:border-box;
}
.cpt-form-t td {
font-weight: bold;
font-size: 18px;
}
.cpt-form-t td.input-collar input {
width: auto;
font-size: 24px;
font-weight: bold;
}
#cpt-form-area select.wpcf7-form-control.wpcf7-select {
border: solid 2px #ddd;
background: #EEE;
width: 60%;
font-weight: bold;
color: #afadad;
padding: 6px 10px;
font-size: 12px;
}
#cpt-2tyaku-area {
background: #ffece7;
padding: 80px 0;
}
#cpt-2tyaku-text1 {
text-align: center;
font-weight: bold;
font-size: 20px;
margin-bottom: 10px;
}
#cpt-2tyaku-text2 {
font-weight: bold;
font-size: 28px;
line-height: 1.8;
text-align: center;
color: #dc541f;
margin-bottom:40px;
}
#cpt-2tyaku-text2 span {
border-bottom: solid 3px #dc541f;
display: inline;
padding-bottom: 2px;
}
#cpt-2tyaku-btn a {
display: inline-block;
background: #dc541f;
color: #FFF;
text-decoration: none;
padding: 10px 60px;
}
p#cpt-2tyaku-btn {
text-align: center;
font-size: 20px;
font-weight: bold;
margin-bottom:0;
}
.cpt-shirt-size-t {
width: 80%;
position:relative;
}
.cpt-shirt-size-t::before {
content: "cm";
position: absolute;
right: -40px;
bottom: 0;
font-size: 11px;
}
.cpt-shirt-size-t td {
text-align: center;
}
.cpt-shirt-size-t th {
font-weight: bold;
text-align: center;
width: 14%;
}
ul.cpt-shirt-size-icon li a {
text-decoration: none;
color: #FFF;
width:100%;
line-height: 34px;
display:inline-block;
background: #a6a6a6;
border-radius: 100%;
}
ul.cpt-shirt-size-icon li a:hover {
opacity:1;
}
#cpt-shirt-info-man ul.cpt-shirt-size-icon li.active a {
background: #435ba9;
}
#cpt-shirt-info-women ul.cpt-shirt-size-icon li.active a {
background: #e87c7c;
}
ul.cpt-shirt-size-icon li:nth-child(3n) {
margin-right: 0;
}
ul.cpt-shirt-size-icon li {
width: 34px;
display: inline-block;
text-align: center;
font-weight: bold;
margin-right: 10px;
margin-bottom: 10px;
}
ul.cpt-shirt-size-icon {
width: 122px;
float: right;
text-align: left;
font-size: 0;
}
ul.cpt-shirt-size-name li {
font-weight: bold;
font-size: 12px;
margin: 0;
line-height: 1;
position: absolute;
}
li.cpt-shirt-size-name1 {
top: 50px;
left: 210px;
}
li.cpt-shirt-size-name2 {
top: 10px;
left: 130px;
}
li.cpt-shirt-size-name3 {
top: 13px;
right: 30px;
}
li.cpt-shirt-size-name4 {
top: 93px;
left: 50px;
}
li.cpt-shirt-size-name5 {
top: 180px;
left: 112px;
}
li.cpt-shirt-size-name6 {
top: 160px;
right: 60px;
}
ul.cpt-shirt-size-jissun li {
line-height: 22px;
display: inline-block;
position: absolute;
width: 60px;
text-align: center;
}
ul.cpt-shirt-size-jissun-box li{
line-height: 22px;
width: 60px;
height: 22px;
border: solid 1px #222;
background: #FFF;
position: absolute;
display: inline-block;
line-height: 1;
text-align: center;
}
li.cpt-shirt-size-jissun1,
li.cpt-shirt-size-jb1 {
top: 70px;
left: 210px;
}
li.cpt-shirt-size-jissun2,
li.cpt-shirt-size-jb2 {
top: 10px;
left: 14px;
}
li.cpt-shirt-size-jissun3,
li.cpt-shirt-size-jb3 {
top: 64px;
right: 30px;
}
li.cpt-shirt-size-jissun4,
li.cpt-shirt-size-jb4 {
top: 113px;
left: 68px;
}
li.cpt-shirt-size-jissun5,
li.cpt-shirt-size-jb5 {
top: 147px;
left: 68px;
}
li.cpt-shirt-size-jissun6,
li.cpt-shirt-size-jb6 {
top: 130px;
right: 67px;
}
.cpt-shirt-size-image {
width: 420px;
height: 233px;
float: left;
position: relative;
}
#cpt-shirt-info-man .cpt-shirt-size-image {
background: url(//caricuru.jp/wp-content/uploads/size-image.svg) no-repeat;
background-size: 100%;
}
#cpt-shirt-info-women .cpt-shirt-size-image {
background: url(//caricuru.jp/wp-content/uploads/size-image2.svg) no-repeat;
background-size: 100%;
}
.cpt-shirt-size-image-area {
margin-bottom: 40px;
}
#cpt-shirt-size-top{
font-weight:bold;
font-size:16px;
margin-bottom:30px;
color:#e87c7c;
}
ul#cpt-shirt-detail-icon li {
width: 50px;
display: inline-block;
margin-right: 10px;
}
ul#cpt-shirt-detail-icon {
text-align: left;
font-size: 0;
}
#cpt-2tyaku-dai {
font-size: 18px;
font-weight: bold;
text-align: center;
margin-bottom: 0px;
color: #dc541f;
}
#tokuteisyo-area {
width: 1100px;
margin: 0 auto;
}
.tokuteisyo-t tr {
border-bottom: solid 1px #EEE;
}
.tokuteisyo-t th {
width: 35%;
font-weight: bold;
color: #345aae;
text-align: right;
padding: 20px 50px 20px 0px;
font-size: 14px;
}
.tokuteisyo-t td {
padding: 20px 0px 20px 0px;
font-size: 14px;
} #corp-about {
width: 1100px;
margin: 0 auto;
}
.corp-about-cate:nth-child(even) {
margin-right: 0;
}
.corp-about-cate {
float: left;
width: calc((100% - 30px) / 2);
margin-right: 30px;
}
.corp-about-title span {
width: 300px;
padding: 10px 0px;
color: #FFF;
display: inline-block;
line-height: 1.2;
}
#corp-about-off .corp-about-title span {
background: #08a2e7;
}
#corp-about-media .corp-about-title span {
background: #27ad5d;
}
#corp-about-on .corp-about-title span {
background: #a23173;
}
#corp-about-sns .corp-about-title span {
background: #dc541f;
}
.corp-about-title {
text-align: center;
font-size: 19px;
font-weight: bold;
margin-bottom: 30px;
}
ul.corp-about-list li:last-child {
margin-right: 0;
}
ul.corp-about-list{
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
ul.corp-about-list li {
width: calc((100% - 20px) / 2);
margin-right: 20px;
float: left;
box-sizing: border-box;
border: solid 3px #3c60b1;
border-radius: 4px;
padding: 30px 20px;
}
ul.corp-about-list li:last-child {
margin-right: 0px;
}
.corp-about-sns-hosoku {
font-size: 11px;
text-align: right;
padding-top: 10px;
}
.corp-about-icon img {
width: 90px;
}
.corp-about-icon {
margin-bottom:24px;
text-align: center;
}
#corp-about-cate-area {
margin-bottom: 30px;
}
.corp-about-no {
text-align: center;
font-weight: bold;
font-size: 26px;
margin-bottom: 10px;
line-height: 1;
}
#corp-about-off .corp-about-no {
color: #dc541f;
}
#corp-about-on .corp-about-no {
color: #27ad5d;
}
#corp-about-bottom {
text-align: center;
font-size: 16px;
margin: 0;
}
.corp-about-name {
text-align: center;
font-size: 18px;
font-weight: bold;
line-height: 1.6;
margin: 0;
color: #3251a2;
}
#corp-about-off {
margin-bottom: 60px;
}
#corp-about-on {
margin-bottom: 40px;
}
#corp-about-area {
padding-bottom: 80px;
}
#corp-flow-area {
background: #e2e9fa;
padding: 80px 0;
}
ul#corp-flow-list {
width: 1100px;
padding-top: 30px;
margin: 0 auto;
display:-webkit-box;
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
}
ul#corp-flow-list li {
background: #FFF;
width: 23.5%;
margin-right: 2%;
float: left;
box-sizing: border-box;
padding: 30px 28px;
}
ul#corp-flow-list li:last-child {
margin-right: 0%;
}
.corp-flow-text {
margin: 0;
line-height: 2.2;
}
.corp-flow-name {
text-align: center;
font-size: 20px;
font-weight: bold;
margin-bottom: 23px;
color: #3251a2;
}
.corp-flow-name span {
border-bottom: solid 3px #dc541f;
padding: 0 10px 0px;
display: inline-block;
}
.corp-flow-no span {
background: #3251a2;
line-height: 64px;
width: 64px;
display: inline-block;
border-radius: 100%;
color: #FFF;
}
.corp-flow-no {
text-align: center;
font-weight: bold;
font-size: 30px;
margin-top: -60px;
}
#corp-contact-area {
padding: 80px 0 0;
}
#corp-contact{
width:1100px;
margin:0 auto;
}
.corp-contact-text {
text-align: center;
font-size: 16px;
line-height: 1;
margin-bottom: 40px;
}
.form-t td input[type="radio"] {
width: auto;
}
span.wpcf7-list-item-label {
font-size: 16px;
font-weight: bold;
margin-right: 10px;
} .yarpp-thumbnails-horizontal{
font-size: 0;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
margin-right: 3px;
}
#recruit-movie-area{
background: #e2e9fa;
padding: 40px;
margin-bottom: 0px;
}
#recruit-movie-area ul{
}
#recruit-movie-area ul li{
margin-bottom:20px;
}
#recruit-movie-area ul li:last-child{
margin-bottom:0px;
}
.recruit-movie-l {
width: 100%;
}
.recruit-movie-r {
margin-bottom: 10px;
box-sizing: border-box;
vertical-align: top;
text-align: left;
}
.recruit-movie-title{
font-size: 16px;
font-weight: bold;
margin-bottom: 0px;
line-height: 1.8;
display: inline-block;
}
.recruit-movie-text{
font-size: 13px;
margin-bottom: 0px;
display: inline-block;
margin-left: 10px;
}
.recruit-movie-title span{
font-size: 18px;
}
.recruit-movie-youtube {
width: 100%;
height: 0;
position: relative;
padding-top: 56.25%;
overflow: hidden;
}
.recruit-movie-youtube iframe {
position: absolute;
top: 0;
left: 0;
width: 100% !important;
height: 100% !important;
}
#recruit-single-naiyou ul li {
list-style: disc;
font-size: 110%;
}
#recruit-single-naiyou ol li {
list-style: decimal; 
font-size: 110%;
}
#recruit-single-naiyou ul,
#recruit-single-naiyou ol {
margin-left: 20px;
margin-bottom: 30px;
}
ul.ez-toc-list {
margin-left: 0px !important;
margin-bottom: 0px !important;
}
#recruit-single-naiyou ol {
border: solid 4px #0068b7;
padding: 24px;
border-radius: 4px;
list-style: none;
counter-reset: li;
margin-left: 0px;
}
#recruit-single-naiyou ol li {
list-style: none;
border-bottom: dashed 1px #c0c0c0;
font-weight: 700 !important;
position: relative;
padding-left: 1.8em;
padding-bottom: 10px;
margin-bottom: 10px;
}
#recruit-single-naiyou ol li span {
font-weight: 700 !important;
}
#recruit-single-naiyou ol li:before {
counter-increment: li;
content: counter(li);
position: absolute;
left: 0;
top: 6px;
display: block;
width: 20px;
height: 20px;
background-color: #345aae;
font-size: 12px;
color: #fff;
line-height: 20px;
text-align: center;
}
figure.wp-block-table{
margin:20px 0;
}
.wp-block-table table td {
border: solid 1px #DDD;
padding: 2px 14px;
}
.liquid-speech-balloon-avatar{
border-radius: 100%;
}
.liquid-speech-balloon-text {
width: auto !important;
padding: 15px 25px !important;
}
.liquid-speech-balloon-text p{
line-height:2 !important;
}
.liquid-speech-balloon-avatar {
width: 80px !important;
height: 80px !important;
}
.liquid-speech-balloon-avatar::after{
top: 85px  !important;
font-size: 11px !important;
}
#recruit-writer-box {
margin-bottom: 40px;
padding: 30px; border: solid 2px #192542 !important;
}
#recruit-writer-box-l {
float: left;
padding-right: 20px;
margin-right: 0;
border-right: solid 1px #EEE;
}
#recruit-writer-box-r {
float: right;
width: calc(100% - 161px);
}
#recruit-writer-icon {
margin: 0 auto 0px;
width: 120px;
height: 120px;
border-radius: 50%;
overflow: hidden;
}
#recruit-writer-icon img{
width:100%;
height:100%;
object-fit:cover;
}
#recruit-writer-title {
font-weight: bold;
font-size: 10px;
margin: 0;
display: block;
padding-bottom: 12px;
}
#recruit-writer-title span {
background: #f1f1f1;
display: inline-block;
padding: 4px 10px;
line-height: 1.6;
border-radius: 10px;
}
#recruit-writer-title.sv span {
position: relative;
color: #fff;
font-size: 9px;
background: #192542;
box-shadow: 0px -4px #192542, 0px 4px #192542;
padding: 4px 16px;
border-radius: 0; 
border-top: solid 1px;
border-bottom: solid 1px; 
}
#recruit-writer-title.sv span::before,
#recruit-writer-title.sv span::after {
content: '';
position: absolute;
top: -5px;
width: 0px;
height: 0px;
border-color: transparent #fff;
border-style: solid;
content: '';
}
#recruit-writer-title.sv span::before {
left: 0;
border-width: 16px 0 16px 8px;
}
#recruit-writer-title.sv span::after {
right: 0;
border-width: 16px 8px 16px 0;
}
#recruit-writer-name {
font-weight: bold;
font-size: 20px;
line-height: 1.6;
margin-bottom: 10px;
}
#recruit-writer-text {
margin: 0;
line-height: 2;
font-size: 13px;
color: #3251a2;
}
.recruit-banner {
height: 320px;
}
.recruit-banner-wide-area {
margin-bottom: 40px;
}
.recruit-banner-wide-area ul li:last-child {
margin: 0;
}
.recruit-banner-wide-area ul li{
width:100%;
margin-bottom:10px;
}
.recruit-banner-wide-area ul li img{
width:100%;
}
.ad-banner {
text-align: center;
margin-bottom:18px;
}
.ad-banner li img {
width: 100%;
}
.ad-banner li{
margin-bottom:10px;
}
.ad-banner li:last-child{
margin-bottom:0px;
}
.recruit-topbox-area ul {
margin-bottom: 50px;
}
#recruit-topnews {
margin-right: 30px;
}
.recruit-topbox-area {
float: left;
width: calc((100% - 30px) / 2);
}
.recruit-top-t td {
vertical-align: top;
}
.recruit-top-t td{
width: 405px;
}
.recruit-top-t td.recruit-top-t-news {
padding-right: 30px;
}
.recruit-top-t ul li {
display: block;
margin-bottom: 20px;
padding-bottom: 20px;
border-bottom: dotted 1px #d8d8d8;
}
.recruit-top-t ul li:last-child {
margin-bottom: 0;
padding-bottom: 0;
border-bottom: none;
}
.recruit-top-t .recruit-all-img-box {
width: 50%;
height: 144px;
float: left;
margin: 0;
}
.recruit-top-t .recruit-all-img {
height: 144px;
}
.recruit-top-t-btn td{
padding-top:40px;
}
#recruit-box-area ul{
display:-moz-box;
display:-ms-box;
display:-webkit-flexbox;
display:-moz-flexbox;
display:-ms-flexbox;
display:-webkit-flex;
display:-moz-flex;
display:-ms-flex;
display:flex;
-webkit-box-lines:multiple;
-moz-box-lines:multiple;
-webkit-flex-wrap:wrap;
-moz-flex-wrap:wrap;
-ms-flex-wrap:wrap;
flex-wrap:wrap;
margin-bottom: 20px;
}
#recruit-box-area ul li:nth-child(3n) {
margin-right: 0;
}
.recruit-all-text {
font-size: 14px;
}
#recruit-box-area ul li {
width: 100%;
margin-bottom: 35px;
}
.recruit-all-img img {
width: 100%;
height: 100%;
object-fit: cover;
}
.recruit-all-img {
width: 100%;
height: 220px;
margin: 0;
overflow:hidden;
-webkit-transition: all .6s;
transition: all .6s;
-moz-transform: scale(1,1);
-webkit-transform: scale(1,1);
-o-transform: scale(1,1);
-ms-transform: scale(1,1);
}
.recruit-all-img:hover{
-moz-transform: scale(1.1,1.1);
-webkit-transform: scale(1.1,1.1);
-o-transform: scale(1.1,1.1);
-ms-transform: scale(1.1,1.1);
}
.recruit-all-img-box{
width: 100%;
height: 220px;
position:relative;
margin-bottom: 10px;
}
#recruit-box-area .recruit-all-img-box {
width: 40%;
float: left;
margin-bottom: 0;
}
.recruit-all-img-box div{
overflow:hidden;
}
.recruit-all-cate {
position: absolute;
bottom: 0;
margin: 0;
padding: 4px 6px;
color: #FFF;
line-height: 1.4;
font-size: 12px;
font-weight: bold;
left: -6px;
}
.recruit-all-title a {
text-decoration: none;
}
.recruit-all-title {
font-size: 15px;
font-weight: bold;
line-height: 1.75;
margin-bottom: 8px;
}
#recruit-box-area .recruit-all-title {
font-size: 20px;
font-weight: bold;
line-height: 1.75;
margin-bottom: 8px;
}
.recruit-all-title-box {
width: calc(100% - 50% - 20px);
float: left;
padding-left: 20px;
}
.recruit-all-tag a {
display: inline-block;
background: #EEE;
border-radius: 4px;
padding: 2px 6px;
line-height: 1.4;
margin-right: 6px;
margin-bottom: 6px;
font-weight: bold;
text-decoration: none;
color: #bab4b4;
}
.recruit-all-tag a:last-child {
margin-right: 0px;
}
.recruit-all-tag {
margin: 0;
font-size: 10px;
}
.recruit-all-tag {
background: url(//caricuru.jp/wp-content/uploads/icon-tag.svg) no-repeat 0 2px;
background-size: 14px;
padding-left: 20px;
}
.recruit-cate-publication{
background:#a25abd;
}
.recruit-cate-trivia {
background: #d68320;
}
.recruit-cate-information {
background: #527abb;
}
.recruit-cate-coupon {
background: #d2ba4b;
}
.recruit-cate-experience {
background: #ac91ce;
}
.recruit-cate-cnews {
background: #6ea252;
}
.recruit-cate-break {
background: #4dae90;
}
.recruit-cate-end {
background: #b5415a;
}
.recruit-all-cate span{
padding: 0 0 0 22px;
}
.recruit-cate-trivia span {
background: url(//caricuru.jp/wp-content/uploads/icon-trivia.svg) no-repeat center left;
background-size: 17px;
}
.recruit-cate-publication span {
background: url(//caricuru.jp/wp-content/uploads/icon-publication.svg) no-repeat center left;
background-size: 17px;
}
.recruit-cate-information span {
background: url(//caricuru.jp/wp-content/uploads/icon-information.svg) no-repeat center left;
background-size: 17px;
}
.recruit-cate-coupon span {
background: url(//caricuru.jp/wp-content/uploads/icon-coupon.svg) no-repeat center left;
background-size: 17px;
}
.recruit-cate-experience span {
background: url(//caricuru.jp/wp-content/uploads/icon-experience.svg) no-repeat center left;
background-size: 17px;
}
.recruit-cate-cnews span {
background: url(//caricuru.jp/wp-content/uploads/icon-cnews.svg) no-repeat center left;
background-size: 17px;
}
.recruit-cate-break span {
background: url(//caricuru.jp/wp-content/uploads/icon-break.svg) no-repeat center left;
background-size: 17px;
}
.recruit-cate-end span {
background: url(//caricuru.jp/wp-content/uploads/icon-end.svg) no-repeat center left;
background-size: 17px;
}
#recruit-box-area {
margin-bottom: 60px;
}
#recruit-ranking-area {
background: #e2e9fa;
padding: 40px;
margin-bottom: 40px;
}
#recruit-toparea {
margin-bottom: 10px;
}
#recruit-content {
margin-bottom: 50px;
}
h2.recruit-h2 {
font-weight: bold;
color: #3251a2;
font-size: 14px;
margin-bottom: 40px;
line-height: 1.4;
}
h2.recruit-h2 span {
font-size: 30px;
color: #192542;
padding-right: 10px;
vertical-align: -4px;
}
.recruit-top-t-rank h2.recruit-h2 {
background: url(//caricuru.jp/wp-content/uploads/icon-ranking.svg) no-repeat 0 4px;
background-size: 50px;
padding: 0 0 0 56px;
}
.recruit-top-t-news h2.recruit-h2 {
background: url(//caricuru.jp/wp-content/uploads/icon-news.svg) no-repeat 0 4px;
background-size: 50px;
padding: 0 0 0 56px;
}
#recruit-ranking-area h2.recruit-h2{
margin-bottom: 30px;
}
#recruit-top ul li{
height:600px;
box-sizing:border-box;
}
#recruit-top .bx-viewport ul li {
display: block !important;
}
#recruit-top .bx-viewport {
height: 600px;
overflow: hidden;
z-index: 1;
}
#recruit-top-header #logo {
padding: 25px 0 20px;
}
header#recruit-header {
background: #3251a2;
}
#content-area {
height: 64px;
position: relative;
z-index: 9999;
}
#recruit-top {
width: 1000px;
height: 600px;
margin: 0 auto;
}
#recruit-top-area{
background: #3251a2;
padding: 20px 0 40px;
}
.bx-wrapper .bx-controls-direction a{
background: #FFF;
}
.bx-wrapper .bx-controls-direction a{
position: absolute;
top: 50%;
margin-top: -20px !important;
outline: 0;
width: 40px !important;
height: 40px !important;
text-indent: -9999px;
z-index: 9998;
border-radius: 100% !important;
}
.bx-next::before{
width: 10px;
height: 10px;
border-top: 3px solid #3251a2;
border-right: 3px solid #3251a2;
transform: rotate(45deg);
content: "";
position: absolute;
top: 50%;
left: 50%;
margin: -7px 0px 0 -8px;
}
.bx-prev::before{
width: 10px;
height: 10px;
border-bottom: 3px solid #3251a2;
border-left: 3px solid #3251a2;
transform: rotate(45deg);
content: "";
position: absolute;
top: 50%;
left: 50%;
margin: -7px 0px 0 -4px;
}
#recruit-ranking-box-area ul li:last-child {
margin-bottom: 0;
}
#recruit-ranking-box-area ul li {
width: 100%;
margin-bottom: 20px;
background: #FFF;
position: relative;
}
#recruit-ranking-box-area ul {
display: -moz-box;
display: -ms-box;
display: -webkit-flexbox;
display: -moz-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-box-lines: multiple;
-moz-box-lines: multiple;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.recruit-rank-no span {
font-size: 18px;
padding-left: 1px;
}
.recruit-rank-no {
position: absolute;
z-index: 10;
display: block;
top: -20px;
left: 50%;
margin-left: -10px;
width: 40px;
height: 40px;
background: #cb5337;
text-align: center;
margin-bottom: 0;
border-radius: 100%;
font-weight: bold;
color: #FFF;
font-size: 10px;
line-height: 2;
}
#recruit-top .bx-viewport ul {
width: 1000px;
height: 600px !important;
overflow: hidden !important;
display: block;
}
#recruit-ranking-box-area .recruit-all-img {
height: 220px;
}
#recruit-ranking-box-area .recruit-all-img-box{
height: 220px;
width: 40%;
margin: 0;
float: left;
}
#recruit-ranking-box-area .recruit-all-cate{
font-size: 12px;
padding: 4px 6px;
left: -6px;
}
#recruit-ranking-box-area .recruit-cate-trivia span {
background: url(//caricuru.jp/wp-content/uploads/icon-trivia.svg) no-repeat center left;
background-size: 14px;
}
#recruit-ranking-box-area .recruit-cate-publication span {
background: url(//caricuru.jp/wp-content/uploads/icon-publication.svg) no-repeat center left;
background-size: 14px;
}
#recruit-ranking-box-area .recruit-cate-information span {
background: url(//caricuru.jp/wp-content/uploads/icon-information.svg) no-repeat center left;
background-size: 14px;
}
#recruit-ranking-box-area .recruit-cate-coupon span {
background: url(//caricuru.jp/wp-content/uploads/icon-coupon.svg) no-repeat center left;
background-size: 14px;
}
#recruit-ranking-box-area .recruit-cate-experience span {
background: url(//caricuru.jp/wp-content/uploads/icon-experience.svg) no-repeat center left;
background-size: 14px;
}
#recruit-ranking-box-area .recruit-cate-cnews span {
background: url(//caricuru.jp/wp-content/uploads/icon-cnews.svg) no-repeat center left;
background-size: 14px;
}
#recruit-ranking-box-area .recruit-all-cate span {
padding: 0 0 0 18px;
}
.recruit-rank-info{
padding: 25px 30px;
width: calc(100% - 40%);
box-sizing: border-box;
float: left;
}
#recruit-ranking-box-area .recruit-all-title {
font-size: 20px;
font-weight: bold;
line-height: 1.6;
margin-bottom: 8px;
}
#recruit-ranking-box-area .recruit-all-text {
font-size: 13px;
line-height: 2;
}
h3.side-pageh3 {
font-weight: bold;
font-size: 14px;
margin-bottom:10px;
line-height: 1.8;
}
#side-twitter {
margin-bottom: 20px;
}
#side-insta {
margin-bottom: 20px;
}
#recruit-tag-cloud {
padding: 14px 0;
text-align: left;
font-size: 0;
}
a.tag-cloud-link {
background: #eee;
border-radius: 4px;
padding: 4px 6px;
line-height: 1.6;
font-weight: bold;
text-decoration: none;
color: #bab4b4;
display: inline-block;
margin-right: 4px;
margin-bottom: 4px;
}
#side-search,
#side-recommend,
#side-ranking,
#side-item,
#side-category {
margin-bottom: 40px;
}
#side-search h3,
#side-recommend h3,
#side-ranking h3,
#side-item h3,
#side-category h3 {
font-size: 18px;
font-weight: 700;
line-height: 1.8;
margin-bottom: 10px;
}
#side-item h3 {
background: url(//caricuru.jp/wp-content/uploads/icon-cheering.svg) no-repeat left;
background-size: 32px;
padding-left: 40px; 
}
#side-search h3 span,
#side-recommend h3 span,
#side-ranking h3 span,
#side-item h3 span,
#side-category h3 span {
display: block;
font-size: 10px;
color: #3251a2;
}
#side-search form {
display: flex;
align-items: center;
flex-direction: column;
gap: 12px;
}
#side-search form input {
width: calc(100% - 16px);
padding: 14px 8px;
border: solid 1px #eee;
border-radius: 4px;
}
#side-search form input::placeholder {
color: #bab4b4;
}
#side-search form button {
width: 50%;
font-weight: 700;
letter-spacing: .2em;
color: #fff;
background: #3251a2;
padding: 8px;
border: none;
border-radius: 4px; 
cursor: pointer;  
}
#side-recommend li:not(:last-of-type) {
margin-bottom: 12px;
}
#side-recommend li a {
display: flex;
gap: 8px;
text-decoration: none;
font-weight: 700;
}
#side-recommend .recommend-post-img {
width: 50%;
margin-bottom: 0;
aspect-ratio: 4 / 2.64;
}
#side-recommend .recommend-post-img img {
height: 100%;
object-fit: cover;
}
#side-recommend .recommend-post-info {
width: 50%;
}
#side-recommend .column-post-title {
line-height: 1.7;
}
#side-ranking li,
#side-item li,
#side-category li {
padding: 10px;
border-bottom: dotted 1px #d8d8d8;
}
#side-ranking li a,
#side-item li a,
#side-category li a {
display: block;
font-weight: 700;
text-decoration: none;
}
#side-ranking li a {
display: flex;
align-items: center;
gap: 8px;
}
#side-ranking li a img {
width: 24px;
}
#side-category .cat-drawer .cat-drawer_open {
position: relative;
cursor: pointer;
}
#side-category .cat-drawer .cat-drawer_open::before,
#side-category .cat-drawer .cat-drawer_open::after {
content: "";
position: absolute;
top: 50%;
right: 0;
width: 10px;
height: 2px;
background: #192542;
transition: all .5s;
}
#side-category .cat-drawer .cat-drawer_open::before {
transform: rotate(90deg);
}
#side-category .cat-drawer .cat-drawer_open.close::before {
transform: rotate(0);
}
#side-category .cat-drawer .cat-drawer_contents {
display: none;
}
#side-category .cat-drawer_contents li:last-of-type {
border-bottom: none;
}
#recruit-single-title {
font-weight: bold;
font-size: 40px;
line-height: 1.4;
margin-bottom:20px;
}
.recruit-single-tag {
font-weight: bold;
font-size: 14px;
margin: 0;
}
.recruit-single-tag a {
text-decoration: none;
margin-right: 10px;
padding: 4px 6px;
background: #eee;
border-radius: 6px;
color: #bab4b4;
}
#single-recruit-head{
padding-bottom: 30px;
margin-bottom: 40px;
border-bottom: solid 2px #d6d6d6;
}
#recruit-single-naiyou{
font-weight:bold;
}
#recruit-single-naiyou h2 {
font-size: 26px;
}
#recruit-single-naiyou p {
font-size: 12pt;
}
#recruit-single-naiyou .article-box {
margin-top: 40px;
background: #FFFEF3;
}
#recruit-single-naiyou .article-box > div {
padding-top: 40px;
}
#recruit-single-naiyou .article-box p {
padding: 10px 20px;
}
#recruit-single-naiyou .article-box .article-box-ttl {
position: absolute;
top: -20px;
left: 20px;
} #recruit-single-naiyou .collapsible-row {
display: none;
}
#recruit-single-naiyou .show-more {
cursor: pointer;
padding: 5px;
text-align: center;
margin-top: 10px;
}
#recruit-single-naiyou .show-more:hover {
opacity: .7;
} .summary-box {
padding: 20px 20px 10px;
border: solid 2px #77C7FD;
border-radius: 4px;
position: relative;
}
.summary-box .summary-box-ttl {
width: fit-content;
font-size: 18px;
font-weight: 700;
color: #159FFB;
background: #fff;
padding: 4px;
margin-bottom: 0;
position: absolute;
top: -24px;
left: 24px;
}
.summary-box ul {
margin: 0 !important;
}
.summary-box ul li {
color: #159FFB;
font-weight: 700;
display: flex;
align-items: baseline;
gap: 8px;
padding-bottom: 10px;
border-bottom: dashed 1px #C0C0C0;
margin-bottom: 10px;
}
.summary-box ul li:last-of-type {
padding-bottom: 0;
border-bottom: none;
margin-bottom: 0;
}
.summary-box ul li::before {
content: "";
display: block;
background: #77C7FD;
width: 8px;
border-radius: 50px;
aspect-ratio: 1 / 1;
} .benefit-box {
position: relative;
padding: 40px 20px 20px;
border-radius: 4px;
margin: 50px 0 20px; 
}
.benefit-box .benefit-box-ttl {
position: absolute;
top: -20px;
width: fit-content;
color: #fff;
font-size: 18px;
font-weight: 700;
padding: 0 16px;
margin-bottom: 0;
}
.benefit-box .benefit-box-ttl::before,
.benefit-box .benefit-box-ttl::after {
content: '';
position: absolute;
top: 50%;
transform: translateY(-50%);
width: 0;
height: 0;
border-style: solid;
}
.benefit-box .benefit-box-ttl::before {
left: 0;
border-width: 19px 0 19px 10px;
}
.benefit-box .benefit-box-ttl::after {
right: 0;
border-width: 19px 10px 19px 0;;
}
.benefit-box ul {
margin: 0 !important;
}
.benefit-box ul li {
display: flex;
align-items: start;
}
.benefit-box ul li:not(:last-of-type) {
margin-bottom: 5px;
}
.benefit-box .num {
height: 24px;
aspect-ratio: 1 / 1;
line-height: normal;
display: flex;
align-items: center;
justify-content: center;
color: #fff;
font-weight: 700;
border-radius: 50px;
margin-right: 10px;
}
.benefit-box.yel {
background: #FFFAEB;
border: solid 2px #FFCE4A;
}
.benefit-box.yel .benefit-box-ttl {
background: #FFCE4A;
}
.benefit-box.yel .benefit-box-ttl::before,
.benefit-box.yel .benefit-box-ttl::after {
border-color: transparent #FFFAEB;
}
.benefit-box.yel ul li {
color: #DD6F02;
}
.benefit-box.yel .num {
background: #FFCE4A;
}
.benefit-box.blue {
background: #EFF9FF;
border: solid 2px #79D2FF;
}
.benefit-box.blue .benefit-box-ttl {
background: #79D2FF;
}
.benefit-box.blue .benefit-box-ttl::before,
.benefit-box.blue .benefit-box-ttl::after {
border-color: transparent #EFF9FF;
}
.benefit-box.blue ul li {
color: #0069A6;
}
.benefit-box.blue .num {
background: #79D2FF;
}
.benefit-box.org {
background: #FFFAEA;
border: solid 2px #FFB01B;
}
.benefit-box.org .benefit-box-ttl {
background: #FFB01B;
}
.benefit-box.org .benefit-box-ttl::before,
.benefit-box.org .benefit-box-ttl::after {
border-color: transparent #FFFAEA;
}
.benefit-box.org ul li {
color: #E26500;
}
.benefit-box.org .num {
background: #FFB01B;
}
.benefit-box.ppl {
background: #FAF5FF;
border: solid 2px #CFA3FE;
}
.benefit-box.ppl .benefit-box-ttl {
background: #CFA3FE;
}
.benefit-box.ppl .benefit-box-ttl::before,
.benefit-box.ppl .benefit-box-ttl::after {
border-color: transparent #FAF5FF;
}
.benefit-box.ppl ul li {
color: #A855F7;
}
.benefit-box.ppl .num {
background: #CFA3FE;
}
.benefit-box.blue_02 {
background: #F1F7FD;
border: solid 2px #345AAE;
}
.benefit-box.blue_02 .benefit-box-ttl {
background: #345AAE;
}
.benefit-box.blue_02 .benefit-box-ttl::before,
.benefit-box.blue_02 .benefit-box-ttl::after {
border-color: transparent #F1F7FD;
}
.benefit-box.blue_02 ul li {
color: #2C447C;
}
.benefit-box.blue_02 .num {
background: #345AAE;
}
.benefit-box.blue_03 {
background: #F1F7FD;
border: solid 2px #4275CE;
}
.benefit-box.blue_03 .benefit-box-ttl {
background: #4275CE;
}
.benefit-box.blue_03 .benefit-box-ttl::before,
.benefit-box.blue_03 .benefit-box-ttl::after {
border-color: transparent #F1F7FD;
}
.benefit-box.blue_03 ul li {
color: #33509A;
}
.benefit-box.blue_03 .num {
background: #4275CE;
}
.benefit-box.navy {
background: #F3F7FB;
border: solid 2px #3C4C6E;
}
.benefit-box.navy .benefit-box-ttl {
background: #3C4C6E;
}
.benefit-box.navy .benefit-box-ttl::before,
.benefit-box.navy .benefit-box-ttl::after {
border-color: transparent #F3F7FB;
}
.benefit-box.navy ul li {
color: #283043;
}
.benefit-box.navy .num {
background: #3C4C6E;
}
.benefit-box.grn {
background: #EFFAF3;
border: solid 2px #57BC87;
}
.benefit-box.grn .benefit-box-ttl {
background: #57BC87;
}
.benefit-box.grn .benefit-box-ttl::before,
.benefit-box.grn .benefit-box-ttl::after {
border-color: transparent #EFFAF3;
}
.benefit-box.grn ul li {
color: #155037;
}
.benefit-box.grn .num {
background: #57BC87;
}
.benefit-box.red {
background: #FDF3F3;
border: solid 2px #EA7676;
}
.benefit-box.red .benefit-box-ttl {
background: #EA7676;
}
.benefit-box.red .benefit-box-ttl::before,
.benefit-box.red .benefit-box-ttl::after {
border-color: transparent #FDF3F3;
}
.benefit-box.red ul li {
color: #8D2727;
}
.benefit-box.red .num {
background: #EA7676;
} .wp-block-button.btn {
width: 100%;
}
.wp-block-button.btn a.wp-block-button__link {
color: #fff;
font-size: 18px;
font-weight: 700;
width: 100%;
background: linear-gradient(135deg, rgba(252, 185, 0, 1) 0%, rgba(255, 105, 0, 1) 100%);
box-shadow: 0 3px 5px rgba(0, 0, 0, .25);
transition: all .4s;
}
.wp-block-button.btn a.wp-block-button__link:hover {
opacity: 1;
color: #fff;
border-bottom: 0;
background: linear-gradient(135deg, rgba(220, 113, 23, 1) 0%, rgba(255, 105, 0, 1) 100%);
}
.wp-block-button.btn a.wp-block-button__link:active {
opacity: 1;
}
.wp-block-button.btn a.wp-block-button__link:focus-visible {
outline: none;
} .single-summary {
color: #345aae;
background-color: #e2e9fa;
padding: 24px;
border-top: solid 4px;
}
.single-summary .title {
display: flex;
align-items: center;
font-weight: 700;
padding-bottom: 8px;
border-bottom: solid 1px #bdcef6;
}
.single-summary .title.matome {
font-size: 18px;
}
.single-summary .title.matome::before {
content: "";
display: block;
background: url(//caricuru.jp/wp-content/uploads/icon-ranking.svg);
background-repeat: no-repeat;
width: 30px;
height: 30px;
}
.single-summary .recommend .title {
font-size: 16px;
margin-top: 24px;
}
.single-summary .recommend .title::before {
content: "";
display: block;
background: url(//caricuru.jp/wp-content/uploads/icon-cheering.svg);
background-repeat: no-repeat;
width: 30px;
height: 30px;
}
.single-summary ul {
margin: 0 !important;
}
.single-summary ul li {
list-style: disc;
margin-left: 24px;
}
.single-summary ul li a {
font-weight: 700;
}
.single-summary p.ex {
font-size: 14px !important;
margin-bottom: 0 !important;
}
.single-summary ul li::marker {
color: #345aae;
}
#single-recruit-area {
margin-bottom: 60px;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail>img{
height: 120px;
width: 100%;
object-fit: cover;
margin: 0;
}
#breadNavi {
font-size: 10px;
font-weight: bold;
}
.yarpp-related {
margin: 40px 0 20px 0 !important;
}
.yarpp-related .yarpp-thumbnail-title{
font-size: 100%;
font-weight: 700;
text-align: left;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
-webkit-box-orient: vertical;
margin: 10px !important;
margin-top: 10px !important;
width: auto !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail {
border: 1px solid rgba(127,127,127,0.1);
box-sizing: border-box;
width: calc((100% - 15px) / 4) !important;
height: auto !important;
vertical-align: top;
font-size: 12px !important;
margin: 0px !important;
margin-right: 3.5px !important;
}
.yarpp-thumbnails-horizontal .yarpp-thumbnail:last-child {
margin-right: 0px !important;
}
#ez-toc-container {
background: #F9F9F9 !important;
border: none !important;
border-radius: none !important;
-webkit-box-shadow: none!important;
box-shadow: none!important;
margin-bottom: 40px;
padding: 40px 50px !important;
position: relative;
width: auto;
}
#ez-toc-container p.ez-toc-title {
text-align: left;
line-height: 1.45;
margin: 0;
padding: 0;
padding-bottom: 10px!important;
}
#ez-toc-container li, #ez-toc-container ul, #ez-toc-container ul li, .ez-toc-widget-container, .ez-toc-widget-container li {
background: 0 0;
list-style: none;
line-height: 1.6;
margin: 0;
overflow: hidden;
z-index: 1;
}
div#ez-toc-container ul li {
font-size: 110%;
border-bottom: dashed 1px #345aae !important;
padding: 10px 10px !important;
}
div#ez-toc-container ul li:last-child {
border-bottom: none !important;
}
#ez-toc-container.counter-decimal ul.ez-toc-list li a::before, .ez-toc-widget-container.counter-decimal ul.ez-toc-list li a::before {
content: counters(item,".") ". ";
counter-increment: item;
color: #345aae!important;
font-weight: bold!important;
padding-right: 4px!important;
} #message-area {
margin: 0 auto;
width: 1100px;
}
#message-area p {
font-size: 20px;
line-height: 2;
margin-bottom: 30px;
font-weight:bold;
}
#message-area p span {
font-size: 1.2em;
font-style: italic;
color: #FFF;
background: #dc541f;
padding: 0 2px;
font-weight:bold;
position: relative;
font-weight: 900;
}
.ml10 {
font-size: 1.2em;
font-style: italic;
color: #FFF;
background: #dc541f;
padding: 0 2px;
font-weight:bold;
position: relative;
font-weight: 900;
}
.ml10 .text-wrapper {
position: relative;
display: inline-block;
padding-top: 0.2em;
padding-right: 0.05em;
padding-bottom: 0.1em;
overflow: hidden;
}
.ml10 .letter {
display: inline-block;
transform-origin: 0 0;
}
.ml12 {
font-weight:bold;
font-weight: 200;
font-size: 1.8em;
text-transform: uppercase;
letter-spacing: 0.08em;
}
.ml12 .letter {
display: inline-block;
line-height: 1.8;
}
.block-revealer__element {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: #000;
pointer-events: none;
opacity: 0;
}
.title01{
font-size: 48px;
font-weight: bold;
line-height: 1.6;
display:inline-block;
}
.target {
opacity: 0;
}
.target span {
position: relative;
top: 10px; //topとleft同時指定で斜めの動き
left: 10px;
opacity: 0;
}
#title01,
#title02,
#title03,
#title04,
#title05{
display:inline-block;
}
span.message-d {
color: #dc551e;
font-style: italic;
border-bottom: solid 2px;
font-size: 34px;
font-weight: bold;
display: inline;
padding-bottom: 4px;
}
.st0 {
fill: none;
stroke-dasharray: 3000;
stroke-dashoffset: 3000;
animation: DASH 2s ease-in 1s forwards;
-webkit-animation: DASH 2s ease-in 0s forwards;
}
@keyframes DASH {
0% {
stroke-dashoffset: 3000;
fill: rgba(48, 81, 161, 0);
}
50% {
stroke-dashoffset: 2000;
fill: rgba(48, 81, 161, 0.2);
}
70% {
stroke-dashoffset: 1000;
fill: rgba(48, 81, 161, 0.4);
}
100% {
stroke-dashoffset: 0;
fill: rgba(48, 81, 161, 1);
}
}
@-webkit-keyframes DASH {
0% {
stroke-dashoffset: 3000;
fill: rgba(48, 81, 161, 0);
}
50% {
stroke-dashoffset: 2000;
fill: rgba(48, 81, 161, 0.2);
}
70% {
stroke-dashoffset: 1000;
fill: rgba(48, 81, 161, 0.4);
}
100% {
stroke-dashoffset: 0;
fill: rgba(48, 81, 161, 1);
}
}
#message-title {
margin-bottom: 70px;
}
#message-title svg {
width: 60vw;
}
.page-id-1246 #main{
background: url(//caricuru.jp/wp-content/uploads/message-bg.jpg) no-repeat top -40px center fixed;
background-size: 160%;
margin: 0;
padding:80px 0 80px;
background-position-x:center !important;
}
.page-id-1246 #wrapper-sp #main{
background: url(//caricuru.jp/wp-content/uploads/message-bg.jpg) no-repeat top 0px center;
background-size: auto 100%;
} .lkc-thumbnail {
margin: 0 10px 0px 0px !important;
}
.lkc-thumbnail img {
object-fit: cover !important;
height: 120px !important;
}
.lkc-title-text{
line-height: 1.2 !important;
margin-bottom: 6px !important;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.lkc-excerpt{
font-weight: normal !important;
line-height: 1.6 !important;
display: -webkit-box;
-webkit-box-orient: vertical;
-webkit-line-clamp: 2;
overflow: hidden;
}
.lkc-url{
margin-bottom: 6px !important;
}
.lkc-domain{
font-weight: normal !important;
}
.lkc-content{
height: auto !important;
}
.lkc-more {
line-height: 1.4;
margin-top: 6px !important;
text-align: right;
}
.lkc-more-text {
display: inline;
color: #345aae !important;
line-height: 1 !important;
padding: 0px !important;
margin: 0px !important;
font-size: 12px !important;
}
.lkc-title-text::before {
content: "\95A2\9023\8A18\4E8B";
display: block;
font-size: 12px;
margin-bottom: 4px;
line-height: 1.2;
} #search-area {
width: 1100px;
margin: 0 auto 80px;
}
#search-kekka {
font-size: 16px;
font-weight: bold;
} #sbc-area{
width: 800px;
margin: 0 auto;
}
.wpsbc-container {
width: 100%;
margin: 0 auto 20px;
}
.wpsbc-container[data-columns] .wpsbc-calendars .wpsbc-calendar {
float: left;
margin-left: 5px;
margin-right: 5px;
box-sizing: border-box!important;
width: 100%;
max-width: 100% !important;
min-width: 100% !important;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar .wpsbc-calendar-header {
text-align: center;
padding: 8px;
background: #f5f5f5;
margin: 0 1px 20px;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar-wrapper {
padding: 0px !important;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
box-sizing: content-box;
min-height: auto !important;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar table tr td .wpsbc-date-inner {
position: relative;
width: 100%;
height: 32px;
line-height: 80px !important;
height: 80px !important;
}
.wpsbc-container .wpsbc-calendars .wpsbc-calendar {
position: relative;
border: none !important;
background: #fff;
margin-bottom: 1em;
}
ul#sbs-list {
text-align: center;
font-size: 0;
}
ul#sbs-list li {
display: inline-block;
margin-right: 24px;
font-size: 16px;
}
ul#sbs-list li:last-child {
margin-right: 0;
}
ul#sbs-list li span {
position: relative;
padding-left: 56px;
display: inline-block;
}
ul#sbs-list li#sbs1 span::before {
background: #dfc;
}
ul#sbs-list li#sbs2 span::before {
background: #ffc0bd;
}
ul#sbs-list li#sbs3 span::before {
background: #fee2a0;
}
ul#sbs-list li span::before {
width: 50px;
margin-top: -10px;
content: "";
display: block;
position: absolute;
height: 20px;
top: 50%;
left: 0;
}
#sbc-top span {
color: #355aad;
font-weight: bold;
font-size: 40px;
}
#sbc-top {
text-align: center;
font-size: 30px;
} #yesno_wrap {
width: 1000px;
margin: 0 auto;
}
.yesno_q{
border: none !important;
padding:0 !important;
}
.yesno_q dt {
margin-bottom: 0 !important;
border: solid 3px #1a2642;
padding: 6px 40px;
display: inline-block;
padding: 10px 0 !important;
}
#yesno_wrap .yesno_q dt {
margin-bottom: 10px !important;
}
.yesno_q dd::after {
content: "" ;
display: inline-block;
width: 1000px;
height: 600px;
vertical-align: middle;
margin-top: 20px;
}
dl#q1 dd::after {
background: url(//caricuru.jp/wp-content/uploads/diagnosis-q1.png);
background-size: contain;
}
dl#q2 dd::after {
background: url(//caricuru.jp/wp-content/uploads/diagnosis-q2.png);
background-size: contain;
}
dl#q3 dd::after {
background: url(//caricuru.jp/wp-content/uploads/diagnosis-q3.png);
background-size: contain;
}
dl#q4 dd::after {
background: url(//caricuru.jp/wp-content/uploads/diagnosis-q4.png);
background-size: contain;
}
dl#q5 dd::after {
background: url(//caricuru.jp/wp-content/uploads/diagnosis-q5.png);
background-size: contain;
}
dl#q6 dd::after {
background: url(//caricuru.jp/wp-content/uploads/diagnosis-q6.png);
background-size: contain;
}
.yesno_q dt span{
font-size: 20px !important;
background: inherit!important;
color: #1a2642 !important;
padding: 10px 0 !important;
font-size: 32px !important;
}
#yesno_wrap .yesno_q dd {
font-size: 26px !important;
padding: 10px 0 !important;
}
ul#choices li button{
font-weight: bold !important;
font-size: 18px !important;
background: #345bad !important;
border:none !important;
line-height:1.6 !important;
width: 300px !important;
padding: 20px 10px !important;
margin-bottom: 0px !important;
outline-style: none;
cursor: pointer;
-webkit-transition: all .3s;
transition: all .3s;
opacity:1;
border-radius: 2px !important;
}
ul#choices li button:hover{
opacity:0.7;
}
ul#choices {
text-align: center !important;
}
ul#choices li {
list-style: none !important;
font-size: 0 !important;
display: inline-block !important;
margin: 0 5px !important;
}
ul#choices li#back {
display: block !important;
margin-top: 20px !important;
}
ul#choices li#back button {
width: 100px !important;
background: #353535 !important;
padding: 10px 10px !important;
font-size: 14px !important;
}
#diagnosis-type-area {
width: 1000px;
margin: auto;
}
#diagnosis-type-title span {
border: solid 3px #1a2642;
padding: 6px 40px;
display: inline-block;
}
#diagnosis-type-title {
text-align: center;
font-weight: bold;
font-size: 20px;
margin-bottom: 40px;
}
#diagnosis-type-name {
text-align: center;
font-size: 40px;
line-height: 2;
margin-bottom: 20px;
}
#diagnosis-type-text {
text-align: center;
font-size: 16px;
margin-bottom: 30px;
}
#diagnosis-type-img {
margin-bottom: 0px;
}
ul#diagnosis-type-list li {
display: inline-block;
width:300px;
border-right: solid 2px #eaeaea;
}
ul#diagnosis-type-list li:last-child {
border-right:none;
}
ul#diagnosis-type-list {
text-align: center;
font-size: 0;
padding: 50px 0 60px;
}
.diagnosis-type-list-no span {
background: #345bad;
width: 50px;
height: 50px;
line-height: 50px;
border-radius: 100%;
display: inline-block;
color: #FFF;
font-size: 22px;
}
.diagnosis-type-list-no {
font-weight: bold;
margin-bottom: 20px;
}
#diagnosis-type-text span {
color: #345bad;
font-weight: bold;
}
.diagnosis-type-list-text {
font-weight: bold;
margin: 0;
font-size: 20px;
line-height: 1.6;
}
#diagnosis-type-link-list li a {
display: inline-block;
color: #FFF;
text-decoration: none;
padding: 12px 0px;
width:100%;
font-size: 20px;
}
li#diagnosis-type-link1 a{
background: #1a2642;
}
li#diagnosis-type-link2 a{
background: #dc541f;
}
ul#diagnosis-type-link-list {
text-align: center;
font-size:0;
}
ul#diagnosis-type-link-list li {
display:inline-block;
font-weight: bold;
margin-right:30px;
width:300px;
}
ul#diagnosis-type-link-list li:last-child {
margin-right:0px;
}
#youtube-ch-area .recruit-h2 {
margin-bottom: 20px;
}
#youtube-ch-area {
margin-bottom: 40px;
}
#yrc-shell-0 .yrc-item a {
font-weight: bold;
padding: 4px 0;
}
.youtube-ch-mov {
width: calc((100% - 14px) / 3);
margin-right: 5px;
display: inline-block;
box-sizing: border-box;
position: relative;
height: 0;
overflow: hidden;
padding-bottom: 18.3%;
font-size: 0;
}
.youtube-ch-mov iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
border: none;
padding: 0;
margin: 0;
}
#youtube-ch-list-area .youtube-ch-mov:last-child {
margin-right: 0px;
}
#youtube-ch-list-area {
text-align: center;
font-size: 0;
} .page-id-5111 #content,
.page-id-5111 #footer-area,
.page-id-5111 #bottom-btn {
display: none;
}
.page-id-5245 #content,
.page-id-5245 #footer-area,
.page-id-5245 #bottom-btn {
display: none;
} .enquete-privacy-area {
padding-top: 40px;
}
.enquete-box {
display: block; opacity: 0;
transition: opacity 0.2s ease-in-out; }
.enquete-box.show {
display: block; opacity: 1;
}
.step-list-area {
margin-bottom: 30px;
}
ul.step-list {
text-align: center;
}
ul.step-list li {
display: inline-block;
width: 100px;
text-align: center;
background: #adadad;
margin: 0 2px;
padding: 10px 0px;
padding-left: 15px;
font-weight: 700;
color: #FFF;
position: relative;
}
ul.step-list li:before {
z-index: 9;
}
ul.step-list li:after {
z-index: 10;
}
ul.step-list li:after,
ul.step-list li:before {
content: "";
position: absolute;
top: 0;
right: -15px; width: 0;
height: 0;
border-top: 24px solid transparent; border-bottom: 24px solid transparent; border-left: 15px solid #adadad; }
ul.step-list li:before {
right: auto;
left: 0;
border-left: 15px solid #FFF; }
ul.step-list li:first-child:before {
border: none;
}
ul.step-list li.active:after {
border-left: 15px solid #355aaf;
}
ul.step-list li.active {
color: #fff803;
background-color: #355aae;
}
.radio_btn {
text-align: center;
}
#enquete-form-area {
}
button.backbutton,
button.next-button,
.enquete-next input[type="submit" i] {
border: none;
background: #f1f1f1;
color: #355aaf;
font-weight: 700;
position: relative;
font-size: 16px;
padding: 10px 20px;
border-radius: 30px;
box-sizing: border-box;
cursor: pointer;
}
button.next-button,
.enquete-next input[type="submit" i] {
background: #355aaf;
color: #FFF;
}
.enquete-next input[type="submit" i] {
background: #dc541f;
padding: 10px 60px;
}
.enquete-nb-area {
text-align: center;
margin-top: 30px;
}
.enquete-back {
display: inline-block;
margin: 0 20px;
}
.enquete-next {
display: inline-block;
margin: 0 20px;
}
.enquete-next .wpcf7-spinner {
display: block;
margin-top: 20px;
}
.text_input input {    
padding: 20px;
box-sizing: border-box;
display: inline-block;
border-radius: 30px;
border: none;
font-size: 14px;
width: 100%;
background: #f7f7f7;
border: 1px solid #ddd;
}
.text_input_th {
display: table-cell;
width: 30%;
padding-right: 20px;
box-sizing: border-box;
text-align: right;
font-weight: 700;
font-size: 16px;
}
.text_input_td {
width: 100%;
display: table-cell;
}
.text_input_t {
width: 600px;
margin: 0 auto;
display: table;
margin-bottom: 10px;
}
.text_input .text_input_t:last-child {
margin-bottom: 0px;
}
.no4 .text_input_t {
max-width: 800px;
}
.no4 .text_input_td input {
width: 48%;
margin-right: 2%;
}
.no4 .text_input_th {
width: 16%;
}
.no2 .wpcf7-list-item.first {
width: calc(90% + 16px);
}
.no2 .wpcf7-list-item {
width: 30%;
margin: 0 4px;
}
.enquete-box-box{
border: solid 1px #355aae;
padding: 40px;
}
.enquete-form-no {
background: #355aae;
padding: 10px;
text-align: center;
font-weight: 700;
color: #FFF;
font-size: 20px;
line-height: 1.4;
margin: -40px -40px 20px;
}
#enquete-form-area {
width: 60%;
margin: 0 auto;
}
.enquete-form-title {
text-align: center;
font-weight: 700;
font-size: 18px;
color: #355aae;
margin-bottom: 10px;
} .radio_btn input[type="radio"] {
display: none;
} .radio_btn .wpcf7-list-item-label {
display: inline-block;
margin: 4px 2px;
padding: 10px 20px;
background: #f7f7f7;
border: 1px solid #ddd;
border-radius: 4px;
cursor: pointer;
width: 100%;
box-sizing: border-box;
} .radio_btn input[type="radio"]:checked + .wpcf7-list-item-label {
background: #b0e0e6;
border-color: #0dcaf0;
} .radio_btn .wpcf7-list-item-label:hover {
background: #e7e7e7;
}
.wpcf7 form .wpcf7-response-output{
text-align: center;
border: none !important;
}
button.next-button:disabled {
opacity: 0.4;
cursor: not-allowed;
}
.enquete-thanks-text-d {
font-size: 1.8em;
color: #365aae;
}
#enquete-thanks-text {
text-align: center;
font-weight: 700;
font-size: 16px;
margin-bottom: 30px;
}
#enquete-thanks-download-top {
text-align: center;
font-weight: 700;
font-size: 16px;
margin-bottom: 10px;
color: #365aae;
}
#enquete-thanks-download-top span{
position:relative;
}
#enquete-thanks-download-top span::before {
content: "";
width: 2px;
height: 20px;
position: absolute;
left: -12px;
background: #365aae;
top: 0;
transform: rotate(-12deg);
}
#enquete-thanks-download-top span::after {
content: "";
width: 2px;
height: 20px;
position: absolute;
right: -12px;
background: #365aae;
top: 0;
transform: rotate(12deg);
}
#enquete-thanks-bottom {
text-align: center;
margin: 0;
font-size: 14px;
margin-top: 40px;
}
#enquete-thanks-area {
margin: 0 auto;
width: 1100px;
padding-top: 80px;
}
#enquete-thanks-download a {
font-size: 20px;
padding: 15px 60px;
box-sizing: border-box;
display: inline-block;
border: solid 2px;
line-height: 1.4;
border-radius: 30px;
text-decoration: none;
color: #355aae;
}
#enquete-thanks-download {
text-align: center;
font-weight: 700;
}
ul#enquete-thanks-list li a {
background: #355aae;
display: inline-block;
width: 400px;
height: 100px;
box-sizing: border-box;
color: #FFF;
text-decoration: none;
font-weight: 700;
line-height: 1.6;
font-size: 20px;
padding-top: 14px;
}
ul#enquete-thanks-list li img {
height: 30px;
margin-bottom: 4px;
}
ul#enquete-thanks-list li {
display: inline-block;
margin: 0 20px;
vertical-align: top;
}
ul#enquete-thanks-list {
text-align: center;
margin-top: 80px;
}
ul#enquete-thanks-list li a span {
color: #fff803;
}
ul#enquete-down-list li:nth-child(3n),
ul#enquete-down-list li:last-child  {
margin-right: 0px;
}
ul#enquete-down-list li {
width: calc((100% - 40px) / 3);
display: inline-block;
margin-right: 20px;
margin-bottom: 20px;
text-align: center;
background: #e2e9fa;
padding: 20px;
box-sizing: border-box;
}
ul#enquete-down-list li a{
text-decoration:none;
}
ul#enquete-down-list {
text-align: center;
font-size: 0;
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: -webkit-flexbox;
display: -moz-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-box-lines: multiple;
-moz-box-lines: multiple;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.enquete-down-thum {
background: #EEE;
width: 100%;
height: 460px;
}
.enquete-down-thum img{
width:100%;
height:100%;
object-fit:cover;
}
.enquete-down-title{
text-align: center;
font-weight: 700;
font-size: 24px;
text-decoration: none;
line-height: 1.6;
background: #182542;
margin: -20px -20px 20px;
color: #FFF;
padding: 4px 0;
}
.enquete-down-btn {
display: inline-block;
font-weight: 700;
color: #355aae;
font-size: 18px;
border-radius: 20px;
border: solid 2px;
margin: 0;
background: #FFF;
line-height: 1.2;
padding: 5px 10px;
} #supervisor-writer-box {
margin-bottom: 40px;
padding: 30px;
border: solid 1px #EEE;
}
#supervisor-writer-box-l {
float: left;
width: 120px;
padding-right: 20px;
margin-right: 20px;
border-right: solid 1px #345aad;
}
#supervisor-writer-box-r {
float: left;
width: calc(100% - 162px);
}
#supervisor-writer-icon {
margin: 0 auto 0px;
width: 120px;
height: 120px;
border-radius: 50%;
position: relative;
}
#supervisor-writer-icon::after {
content: '監修者';
display: block;
font-size: 12px;
font-family: sans-serif;
font-style: normal;
font-weight: bold;
color: #fff;
background-color: #345aad;
padding: 0 10px;
position: absolute;
bottom: -11px;
left: 50%;
transform: translateX(-50%);
width: 80%;
text-align: center;
border-radius: 5px;
}
#supervisor-writer-icon img{
width:100%;
height:100%;
object-fit:cover;
border-radius: 50%;
}
#supervisor-writer-title {
font-weight: bold;
font-size: 10px;
margin: 0;
display: block;
padding-bottom: 12px;
}
#supervisor-writer-title span {
background: #f1f1f1;
display: inline-block;
padding: 4px 10px;
line-height: 1.6;
border-radius: 10px;
}
#supervisor-writer-name {
font-weight: bold;
font-family: sans-serif;
font-size: 20px;
line-height: 1.6;
margin-bottom: 10px;
display: flex;
flex-direction: column;
gap:
}
#supervisor-writer-name span{
font-size: 14px;
}
#supervisor-writer-text {
margin: 0;
line-height: 2;
font-size: 13px;
color: #192542;
height: 110px;
overflow-y: scroll;
scrollbar-width: none;
}
#supervisor-writer-text::-webkit-scrollbar {
display: none;
} #cam25-top {
width: 1000px;
margin: 0 auto 80px;
}
#cam25-top-text {
text-align: center;
font-weight: 700;
font-size: 28px;
line-height: 1.8;
margin-bottom: 40px;
}
#cam25-top-text span {
border-bottom: solid 3px;
}
#cam25-top-text-end{
text-align: center;
margin-bottom: 40px;
margin-top: -20px;
font-weight: 700;
font-size: 16px;
}
#cam25-top-text-end span{
background: #dc541f;
color: #fff;
padding: 2px 10px;
display: inline-block;
line-height: 1.6;
}
#cam25-top-image {
margin: 0 auto;
width: 780px;
}
#cam25-top-image-sp {
display:none;
}
.cam2025-period-kikan-day {
font-size: 20px;
color: #3252a2;
font-weight: 700;
line-height: 1.4;
}
span.cam2025-year {
font-size: 22px;
}
span.cam2025-md {
font-size: 38px;
}
span.cam2025-w {
font-size: 16px;
background: #3253a2;
color: #FFF;
padding: 4px;
border-radius: 50%;
vertical-align: 4px;
}
span.cam2025-arrow {
font-size: 11px;
margin: 0 10px;
vertical-align: 4px;
}
.cam2025-period-box::before {
content: "";
width: 130px;
height: 130px;
display: block;
position: absolute;
left: -40px;
top: -40px;
background: url(//caricuru.jp/wp-content/uploads/sentyaku800.png) no-repeat;
background-size: contain;
}
.cam2025-period-box {
position: relative;
} #shiboudouki-template-header-area {
padding: 20px 0 60px;
background: #DFEBF6;
}
#mannerbook-template-header-area {
padding: 20px 0 60px;
}
#mastersheet-template-header-area {
padding: 20px 0 60px;
}
#mensetsuuragawa-template-header-area {
padding: 20px 0 30px;
}
#mensetsuuragawa-template-header-areabtnarea{
padding: 30px 0;
}
#mensetsuuragawa-template-header-areabtnareabtn{
margin: 0 auto;
max-width: 100%;
width: 600px;
}
#selfpr-template-header-area {
background: #355aae;
padding: 20px 0 60px;
}
#shiboudouki-template-header {
width: 1000px;
margin: 0 auto;
}
#shiboudouki-template-header-area #shiboudouki-template-header a {
display: flex;
align-items: center;
flex-direction: column;
gap: 24px;
}
#shiboudouki-template-header a img {
width: 100%;
}
#shiboudouki-template-header a span.shiboudouki-btn {
width: 60%;
}
#shiboudouki-top-box-area ul{
text-align:center;
display: -moz-box;
display: -ms-box;
display: -webkit-flexbox;
display: -moz-flexbox;
display: -ms-flexbox;
display: -webkit-flex;
display: -moz-flex;
display: -ms-flex;
display: flex;
-webkit-box-lines: multiple;
-moz-box-lines: multiple;
-webkit-flex-wrap: wrap;
-moz-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
#shiboudouki-top-box-area ul li:last-child {
margin: 0;
}
#shiboudouki-top-box-area ul li {
width: calc((100% - 72px)/3);
float: left;
margin-right: 24px;
border: solid 3px #3251a2;
box-sizing: border-box;
padding: 40px 30px;
position: relative;
}
#shiboudouki-top-box-area ul li::before {
content: "";
display: block;
position: absolute;
top: -3px;
left: 0;
background: #fff;
width: 12px;
height: 4px;
}
#shiboudouki-top-box-area ul li::after {
content: "";
display: block;
position: absolute;
bottom: -3px;
right: 0;
background: #fff;
width: 12px;
height: 4px;
}
.shiboudouki-top-box-text {
margin: 0;
font-weight: 700;
font-size: 20px;
line-height: 1.8;
}
#shiboudouki-top {
margin: 0 auto;
width: 1100px;
}
.shiboudouki-top-box-step span {
font-size: 38px;
}
.shiboudouki-top-box-step {
width: 80px;
margin: 0 auto 20px;
height: 80px;
background: #dc541f;
border-radius: 50%;
box-sizing: border-box;
color: #FFF;
font-weight: 700;
line-height: 1.1;
padding-top: 18px;
font-size: 16px;
}
.shiboudouki-top-box-img {
width: 60%;
margin: 0 auto;
}
#shiboudouki-top-box-area {
margin-bottom: 60px;
}
#shiboudouki-get-area {
padding: 80px 0;
background: #e2e9fa;
}
#shiboudouki-top-area {
padding-bottom: 80px;
}
.shiboudouki-btn a {
padding: 30px 80px;
background: #3252a2;
color: #fff;
font-weight: 700;
line-height: 1.8;
font-size: 24px;
display: inline-block;
text-decoration: none;
border-radius: 80px;
position: relative;
}
.shiboudouki-btn a::before {
content: "";
width: 46px;
height: 46px;
display: block;
position: absolute;
right: 10px;
bottom: -10px;
background: url(//caricuru.jp/wp-content/uploads/shiboudouki-btn-arrow.svg) no-repeat;
background-size: contain;
}
.shiboudouki-btn {
margin: 0;
text-align: center;
}
.shiboudouki-btn a span {
background: #dc541f;
padding: 2px 4px;
margin-left: 4px;
}
#shiboudouki-flow-box-area ul li {
background: #e3e9fb;
display: inline-block;
width: 270px;
height: 270px;
border-radius: 50%;
box-sizing: border-box;
padding-top: 50px;
margin-right: 30px;
position: relative;
vertical-align: top;
}
#shiboudouki-flow-box-area ul li::before {
content: "";
display: inline-block;
position: absolute;
right: -22px;
top: 50%;
transform: translate(0, -50%);
width: 0;
height: 0;
border-style: solid;
border-top: 10px solid transparent;
border-bottom: 10px solid transparent;
border-left: 12px solid #3253a2;
border-right: 0;
}
#shiboudouki-flow-box-area ul li:last-child::before {
display: none;
}
#shiboudouki-flow-box-area ul li:last-child {
margin-right: 0px;
}
#shiboudouki-flow-box-area {
text-align: center;
margin-bottom: 60px;
}
.shiboudouki-flow-box-text {
margin: 0;
font-weight: 700;
font-size: 20px;
line-height: 1.4;
color: #3253a2;
}
.shiboudouki-flow-box-img {
width: 96px;
margin: 0 auto 10px;
}
#shiboudouki-get {
width: 1100px;
margin: 0 auto;
}
.shiboudouki-get-img {
width: 800px;
margin: 0 auto;
}
.shiboudouki-get-btn a {
padding: 18px 60px;
background: #dc5420;
color: #FFF;
font-weight: 700;
text-decoration: none;
font-size: 24px;
border-radius: 60px;
display: inline-block;
}
.shiboudouki-get-btn {
text-align: center;
margin: 0;
margin-top: -50px;
}
.shiboudouki-get-staff::before {
content: "";
position: absolute;
width: 200px;
height: 100px;
right: -100px;
top: -90px;
background: url(//caricuru.jp/wp-content/uploads/shiboudouki-get-staff-comment.svg) no-repeat;
background-size: contain;
margin: 0;
}
.shiboudouki-get-staff {
width: 200px;
position: absolute;
right: -120px;
bottom: 60px;
margin: 0;
}
#selfpr-get-staff:before {
background: url(//caricuru.jp/wp-content/uploads/selfpr-get-staff-comment.svg) no-repeat;
background-size: contain;
}
#mannerbook-get-staff:before {
background: url(//caricuru.jp/wp-content/uploads/mannerbook-get-staff-comment.svg) no-repeat;
background-size: contain;
}
#mastersheet-get-staff:before {
background: url(//caricuru.jp/wp-content/uploads/mastersheet-get-staff-comment.svg) no-repeat;
background-size: contain;
}
#mensetsuuragawa-get-staff:before {
background: url(//caricuru.jp/wp-content/uploads/mensetsuuragawa-get-staff-comment.svg) no-repeat;
background-size: contain;
}
#shiboudouki-get-img-area {
width: 800px;
margin: 0 auto;
position: relative;
}
#shiboudouki-template-top_btn{
width: 700px;
margin: 0 auto;
}  #tsuyomishindan-image-area {
padding: 60px 0;
} .page-id-26108 #main,
.page-id-26135 #main,
.page-id-27285 #main,
.page-id-35038 #main{
margin:0;
}
#shiboudouki-flow {
margin-bottom: 80px;
}
#enquete-all-area {
padding: 80px 0;
background: #365aae;
}
#enquete-all {
background: #FFF;
width: 1000px;
margin: 0 auto;
padding: 60px;
box-sizing: border-box;
}
#enquete-all .h2-midashi {
padding-top: 0;
}
#enquete-all #enquete-form-area {
width: 100%;
} #search-results {
width: 1100px;
margin: 0 auto;
}
#search-results h2 {
font-size: 18px;
font-weight: 700;
margin-bottom: 40px;
}
#search-results h2 span {
font-size: 28px;
color: #3251a2;
}
#search-results .recruitment-post-area {
display: flex;
flex-wrap: wrap;
justify-content: space-between;
}
#search-results .recruitment-post-area li {
width: 48%;
padding-bottom: 30px;
border-bottom: dotted 1px #d8d8d8;
margin-bottom: 30px;
display: flex;
align-items: start;
gap: 20px;
}
#search-results .recruitment-post-area a {
text-decoration: none;
}
#search-results .recruitment-post-area .recruitment-post > a {
width: 50%;  
}
#search-results .recruitment-post-area .postThumbnail {
width: 100%;
margin-bottom: 0;
}
#search-results .recruitment-post-area .postThumbnail img {
height: 200px;
object-fit: cover;
}
#search-results .recruitment-post-area .postInfo {
width: 50%;
}
#search-results .recruitment-post-area .postInfo h3 {
font-size: 20px;
font-weight: 700;
line-height: 1.8;
margin-bottom: 10px;
}
#search-results .pagination {
display: flex;
justify-content: center;
align-items: center;
gap: 8px;
}
#search-results .pagination .page-numbers {
color: #3251a2;
text-decoration: none;
line-height: 1;
padding: 8px 12px;
border: solid 1px #3251a2;
border-radius: 2px;
}
#search-results .pagination .page-numbers.current {
color: #fff;
background: #3251a2;
} #message404-area {
margin: 0 auto;
max-width: 800px;
padding: 60px 0 0;
}
#message404-title {
text-align: center;
font-size: 30px;
line-height: 1.1;
font-weight: 900;
}
#message404-title span {
font-size: 160px;
}
#message404-text {
text-align: center;
font-size: 16px;
margin-bottom: 30px;
}
#message404-url {
margin: 0;
text-align: center;
font-size: 14px;
color: #345aae;
}
#message404-url a {
color: #345aae;
} .copy-the-code-wrap .copy-the-code-button{
background: #345aae !important;
color: #ffffff !important;
}
.copy-the-code-wrap {
display: block;
position: relative;
margin-bottom: 60px;
}
.copy-the-code-outside {
text-align: right;
bottom: -40px;
right: 0;
position: absolute;
z-index: 100;
}
.insert_btn img {
width: 600px !important;
}
.insert_btn {
margin-bottom: 30px;
}
.article-box-ttl{
margin-bottom: -10px !important;
} .lazy-load {
opacity: 0;
transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
}
.lazy-load.visible {
opacity: 1;
}
.lazy-block {
opacity: 0;
transform: translateY(20px); transition: opacity 0.5s ease-in-out, transform 0.5s ease-in-out;
visibility: hidden; }
.lazy-block.visible {
opacity: 1;
transform: translateY(0); visibility: visible; } .link-card {
background: #ffffff;
border: solid 1px #e9e9e9;
padding: 30px;
box-sizing: border-box;
}
.link-card-img {
width: 100%;
aspect-ratio: 4 / 3;
height: auto;
overflow: hidden;
margin: 0;
}
.link-card-img img {
width: 100% !important;
height: 100% !important;
object-fit: cover;
}
.link-card-title a {
color: #345aae;
}
.link-card-more {
margin: 0;
font-size: 11px !important;
line-height: 1.2;
}
.link-card-more a{
color: #345aae;
}
.link-card-text {
font-size: 14px !important;
line-height: 1.8;
margin-bottom: 4px;
display: -webkit-box;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
}
.link-card-title {
font-size: 20px !important;
line-height: 1.6;
font-weight: 700;
margin-bottom: 6px;
}
.link-card-kanren {
font-size: 14px !important;
margin-bottom: 4px;
line-height: 1;
} #enquete2-form-link{
display:none;
}
.container{
padding:100px 0;
position: relative;
z-index: 2;
}
.section{
margin: 0 auto;
position: relative;
max-width: 1200px;
padding: 0 5vw;
}
.contact-privacy-title-center2{
text-align: center;
font-size:12px;
}
#enquete2-header-area {
background: #0068b7;
padding: 20px;
}
#enquete2-header-title {
text-align: center;
margin: 0;
font-weight: 700;
color: #FFF;
}
#enquete2-top-area {
padding: 0;
}
#enquete2-top-text {
text-align: center;
margin: 0;
font-size: 16px;
}
#enquete2-contents-lr {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 60px;
}
#enquete2-contents-l {
}
#enquete2-contents-r {
background: #e2e9fa;
padding: 50px;
box-sizing: border-box;
}
.enquete2-t th, .enquete2-t td {
padding: 5px 0;
}
.enquete2-t th {
width: 30%;
text-align: right;
padding-right: 10px;
font-weight: 700;
font-size: 16px;
letter-spacing: 0em;
}
.enquete2-t input, .enquete2-t textarea, .enquete2-t select {
background: #FFF;
border: none;
width: 100%;
box-sizing: border-box;
padding: 14px;
font-size: 14px;
border-radius: 30px;
}
.name-input {
display: grid;
grid-template-columns: 1fr 1fr;
gap: 5px;
}
.enquete2-privacy-area {
padding-top: 20px;
padding-bottom: 20px;
}
#contact-privacy-title2 {
text-align: left;
font-size: 12px;
}
ul#enquete2-kakunin-list {
text-align: center;
}
ul#enquete2-kakunin-list li {
display: inline-block;
font-size: 14px;
}
.enquete2-submit{
text-align:center;
margin-bottom:0;
}
.enquete2-submit input[type="submit" i] {
background: #3d60b1;
padding: 14px 60px;
color: #FFF;
border: none;
font-weight: 700;
font-size: 18px;
border-radius: 40px;
}
#enquete2-howto {
padding: 40px;
background: #FFF;
border: solid 2px #345aae;
position: relative;
}
#enquete2-howto::before {
content: "";
display: block;
position: absolute;
top: -3px;
left: 0px;
background: #ffffff;
width: 12px;
height: 4px;
}
#enquete2-howto::after {
content: "";
display: block;
position: absolute;
bottom: -3px;
right: 0px;
background: #ffffff;
width: 12px;
height: 4px;
}
#enquete2-howto-list-area ul {
display: grid;
grid-template-columns: 1fr;
gap: 10px;
}
#enquete2-howto-list-area ul li {
font-size: 0;
padding-bottom: 10px;
margin-bottom: 10px;
border-bottom: dashed 2px #EEE;
}
.enquete2-howto-img img {
width: 60%;
min-width: 100px;
}
.enquete2-howto-img {
margin-bottom: 20px;
text-align: center;
}
.enquete2-howto-text {
margin: 0;
line-height: 1.4;
text-align: left;
font-size: 18px;
display: inline-block;
width: calc(100% - 40px);
padding-left: 16px;
box-sizing: border-box;
vertical-align: middle;
}
.enquete2-howto-text br {
display: none;
}
#enquete2-howto-title {
font-size: 22px;
text-align: center;
margin-bottom: 30px;
color: #3d60b1;
font-weight: 700;
line-height: 1.4;
}
#enquete2-contents-area {
padding-top: 40px;
padding-bottom: 0;
}
.enquete2-howto-step {
color: #FFF;
font-weight: 700;
line-height: 1.1;
text-align: center;
width: 40px;
display: inline-block;
margin: 0;
vertical-align: middle;
}
.enquete2-howto-step span {
width: 40px;
height: 40px;
background: #dc541f;
display: inline-block;
border-radius: 50%;
box-sizing: border-box;
padding-top: 10px;
font-size: 20px;
}
#enquete2-image {
margin-bottom: 30px;
}
::placeholder {
opacity: .4;
}
#enquete-down-area {
max-width: 1100px;
margin: 0 auto;
}