@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

.appreach {
  text-align: left;
  padding: 10px;
  border: 1px solid #7C7C7C;
  overflow: hidden;
}
.appreach:after {
  content: "";
  display: block;
  clear: both;
}
.appreach p {
  margin: 0;
}
.appreach a:after {
  display: none;
}
.appreach__icon {
  float: left;
  border-radius: 10%;
  overflow: hidden;
  margin: 0 3% 0 0 !important;
  width: 25% !important;
  height: auto !important;
  max-width: 120px !important;
}
.appreach__detail {
  display: inline-block;
  font-size: 20px;
  line-height: 1.5;
  width: 72%;
  max-width: 72%;
}
.appreach__detail:after {
  content: "";
  display: block;
  clear: both;
}
.appreach__name {
  font-size: 16px;
  line-height: 1.5em !important;
  max-height: 3em;
  overflow: hidden;
}
.appreach__info {
  font-size: 12px !important;
}
.appreach__developper, .appreach__price {
  margin-right: 0.5em;
}
.appreach__posted a {
  margin-left: 0.5em;
}
.appreach__links {
  float: left;
  height: 40px;
  margin-top: 8px;
  white-space: nowrap;
}
.appreach__aslink img {
  margin-right: 10px;
  height: 40px;
  width: 135px;
}
.appreach__gplink img {
  height: 40px;
  width: 134.5px;
}
.appreach__star {
  position: relative;
  font-size: 14px !important;
  height: 1.5em;
  width: 5em;
}
.appreach__star__base {
  position: absolute;
  color: #737373;
}
.appreach__star__evaluate {
  position: absolute;
  color: #ffc107;
  overflow: hidden;
  white-space: nowrap;
}

.p-mainVisual__slideTitle {
 font-size:6rem;
}

.column-align-center {
  text-align: center;
}

.icon {
    height: 100px;
    width: 100px;
    display: block;
    background: #FFFFFF;
    border-radius: 50%;
    margin: 0px auto 20px auto;
}

.icon i {
    width: 100px;
    height: 100px;
    line-height: 100px;
    font-size: 50px;
}

.gold-font {
	font-weight:bold;
	color: transparent;
	background: linear-gradient(90deg, #b39855 0%, #fff9e6 50%, #b39855 100%);
	-webkit-background-clip: text;
}

label {
font-size: 1.125rem;
}

input[name="your-name"],
input[name="your-email"] {
width: 100%;
margin-top: 10px;
margin-bottom: 24px;
}

textarea[name="textarea-414"]{
width: 100%;
margin-top:10px;
margin-bottom: 24px;
}

select {
margin-bottom: 24px;
}

.wpcf7-submit {
border: none;
cursor: pointer;
line-height: 1;
width: 75%;
font-size: 1rem;
background-color: var(--color_main);
color: #ffffff;
border-radius: 40px;
box-shadow: var(--swl-btn_shadow);
transition: box-shadow .25s;
display: flex;
justify-content: center;
align-items: center;
padding: 12px 38px;
width: 75%;
margin: 0 auto;
}

.wpcf7-submit:hover {
box-shadow:0 4px 12px rgb(0 0 0 / 10%),0 12px 24px -12px rgb(0 0 0 / 20%);
opacity: 1;
}

.float {
	display: flex;
	column-gap: 40px;
	align-items: center;
}

.float-left {
	width: 20%;
}

.float-right {
	width: 70%;
}

.float-right p{
	text-align: left;
}

.is-style-card {
	padding: 10px;
}

.wp-block-media-text__media {
	border-radius: 10px;
}

.swell-block-accordion__title {
	text-align: center;
}

.c-bannerLink {
	border-radius: 0px;
}