@charset "utf-8";
.worries2 {
    margin: 0 0 2rem;
    border-bottom: solid 4px #a0acbd;
    font-weight: 700;
    font-size: 1.8rem;
    line-height: 1.4;
    padding-bottom: 1rem;
    text-align: center;
}
.l-parts01-column3 ul {
    padding-left: 0;
}

.l-parts-lower .btn-internal a, .l-main-area .btn-web2 a {
  margin: 0;
  padding: 2rem 5rem 2rem 3rem;
  display: inline-block;
  background: #1d91f8;
  border-radius: 500px;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1.4;
  color: #fff;
  text-decoration: none;
  text-align: center;
  position: relative;
	    width: 100%;
}
.l-main-area .l-parts01-column3 .btn-web2 a:after {
  content: '';
  width: 12px;
  height: 21px;
  background: url(img/arrow01_white.svg) no-repeat center center;
  background-size: 96%;
  position: absolute;
  top: 50%;
  right: 20px;
  transform: translateY(-50%);
}



header .rightTxt:before, 
.l-header__sitename:before, 
.l-header-sitename:before,
.sitename:before,
.siteName:before,
.l-siteinfo__sitename:before{
    content: "PR";
    display: inline-block;
    background: #000;
    color: #fff;
    text-align: center;
    width: fit-content;
    margin-right: 1rem;
    font-size: 1.5rem;
    padding: 0 1rem;
}

footer p.copy a:before, 
.l-footer-bottom__copy a:before,
.l-footer-copy a:before  {
    content: "【PR】";
}

a.l-footer-bottom__copy__link:before  {
    content: "【PR】";
}

.l-parts01-column3__box .name {
  font-weight: bold;
  font-size: 2.4rem;
  text-align: center;
  margin-bottom: 1rem;
}


.l-parts01-column3__box .btn-web{
    width: 100%;
}
.l-main-area .btn-web a {
    width: 100%;
}



/*----------------------------------------------------
    PCサイトcss
----------------------------------------------------*/
@media screen and (min-width: 600px) {
/*/////////////PC用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/
.l-contents-area{
	padding-left: 0;
}
.l-footer-area{
	padding-top: 10px;
	padding-left: 0;
}

}
/*----------------------------------------------------
    SPサイトcss
----------------------------------------------------*/

@media screen and (max-width: 599px) {
/*/////////////SP用のCSSをここに作成してください。/////////////*/
/*/////////////必ず中括弧の中に作成してください。/////////////*/


.breakallai {
  word-break: break-all;
}


.youtube {
  width: 100%;
  aspect-ratio: 16 / 9;
}
.youtube iframe {
  width: 100%;
  height: 100%;
}

}