@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
*/
/*-------------------------
  リセットcss
-------------------------*/

.l-mainContent__inner>.post_content {
    margin: 0;
}	
.top #content {
    padding-top: 0em;
}
.wp-block-image img {
    box-sizing: border-box;
    height: auto;
    max-width: 100%;
    vertical-align: bottom;
}
.alignfull>.wp-block-cover__inner-container, .alignfull>.wp-block-group__inner-container{
	max-width:100vw;
}
/* 投稿ページ*/
div#breadcrumb {/* パンくずリストの非表示 */
    display: none;
}
.p-articleFoot {/* 投稿ページのカテゴリータグ非表示 */
    display: none;
}
@media (min-width: 600px) {/* 投稿ページPCヘッダー被りの回避 */
    .l-content {
        padding-top: 8em;
    }
}
a:hover{
	opacity:0.7;
	background-blend-mode:lighten;
}
.top-columun a:hover{
	opacity:inherit;
}
/*-------------------------
  サイト全体
-------------------------*/
img {
	image-rendering: -webkit-optimize-contrast;
}
h5{
font-size:80%;
}
p{
	text-align: justify;
}
.linen-height2{
	line-height:2em;
}
.linen-height2-3{
	line-height:2.5em!important;	
}
.sans-serif{
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
h1,h2,.serif{
font-family: 'Noto Serif JP', serif;
font-weight:bold;
}

.fontweight-middle{
	font-weight:300;
}
.post_content hr {/* 区切りブロック短く・太く */
	margin:1.5em;
	border-bottom: 3px solid ;
}
hr.wp-block-separator.has-alpha-channel-opacity.is-style-wide{
border: none;
border-bottom: 1px solid rgba(0, 0, 0, .1);
margin: 2.5em 0!important;
}
.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
	max-width:50px;
}
.bikou{
font-size:75%!important;
letter-spacing:0em;
}
.yellowline{
	border-bottom:10px solid cedb34;
}
@media (max-width: 600px)  {/*（スマホ）*/
.sp-oder1{
	order:1;
}
.sp-oder2{
	order:2
}
	.swell-block-columns {
    width: 95%;
    margin: 0 auto;
}
}
@media (max-width: 960px)  {/*（スマホ・タブレット）*/
._pc{
	display:none;	
	}
}
/*（投稿ページ）*/
.p-articleHead.c-postTitle {
    text-align: center;/*タイトルをセンターに*/
    font-family: serif;/*明朝体に*/
}
@media (max-width: 600px)  {/*（スマホ）*/
.p-postList__thumb.c-postThumb,.-type-list .p-postList__body, .-type-list2 .p-postList__body {
	width:100%;
}
article.l-mainContent__inner {
    margin-top: 50px;
}
}


/*-------------------------
  ヘッダーエリア
-------------------------*/
/* テーマのヘッダーの内容削除 */
.c-headLogo.-txt{
	display:none;
}
.l-header__logo {
    display: none;
}
.w-frontTop {
    display: none;
}
nav#gnav {
    display: none;
}
.c-gnav {
	display:none;
}
.l-fixHeader__logo{
	display:none;
}

#fix_header {
    border-bottom: 3px solid #cedb34;
}
.l-fixHeader__inner{
	padding-left:0;
}
/* アンカーリンク位置調整 */
@media (min-width: 961px)    {/*（PC）*/
.ankerlink::before{
	 display: block;
    height:2rem;
    margin-top: -2rem;
    content: "";
}
}
/* ヘッダーをメインコンテンツに重ねる */
.l-header, .l-header__inner{
   position: absolute;
   width: 100%;
	left: 50%;
	transform: translateX(-50%);
}

 .w-header {
	 display:inherit;
}
.-series .l-header__inner {
        display: inherit;
    }
.-series .l-header__logo {
	padding:0;
}
.l-fixHeader__inner {
    justify-content: center;
    white-space: nowrap;
}
/*（タブレット・スマホ/）ハンバーガーメニュー*/
@media (max-width: 960px)and (min-width: 600px)    {/*（タブレット）*/
.l-header, .l-header__inner{
	transform: translateX(-4vw);
}
}
.l-header__customBtn, .l-header__menuBtn {
    height: var(--logo_size_sp);
    line-height: 1.25;
    text-align: center;
    width: var(--logo_size_sp);
    position: absolute;
    right: 0;
}
@media (max-width: 599px)  {/*（スマホ）*/
.l-header, .l-header__inner{
	transform: translateX(-28px);
}
.l-header__customBtn, .l-header__menuBtn {
    height: var(--logo_size_sp);
    line-height: 1.25;
    text-align: center;
    width: var(--logo_size_sp);
    position: absolute;
    right: inherit;
}
}
@media (max-width: 960px)  {/*（スマホ・タブレット  ）*/
#header {
   position: fixed;
   width: 100%;
	right:0;
	text-align:right;
	z-index:2;
}
}
/*ハンバーガーメニューの中身*/
.c-widget__title.-spmenu {
    font-family: serif;
    font-size: 250%;
    opacity: 0.4;
    letter-spacing: 0.3em;
    background: none;
    text-align: center;
    margin-bottom: 10px;
    writing-mode: vertical-rl;
    text-orientation: upright;
    padding: 0;
    float: right;
}
.c-widget__title.-spmenu {
	display:none;
}
.p-spMenu__body {
	padding:0 0 20px;
}
.p-spMenu__nav{
	width:100%;
}
ul.c-spnav.c-listMenu {
    font-size: 130%;
	padding:15px;
}
ul.c-spnav.c-listMenu li::before {
    content: '';
    display: inline-block;
}
.c-gnav .sub-menu a:before, .c-listMenu a:before {
	content:none;
	}
.p-spMenu__body {
	overflow-x:hidden;
}
/* PC自作ヘッダー */
.swell-block-column.swl-has-mb--s {
    font-size: 85%;
}

.pc-header ul li{
	list-style:none;
	display:inline;
	padding:30px;
	font-weight:800;
}
.g-nav-left{
	text-align:right;
}
.g-nav-right{
	text-align:left;
}
.g-nav-left,.g-nav-right{
	font-size:105%;
}
.-series-right .w-header {
      margin-left: 0px;
    }
/* ヘッダーをフルワイドの余白削除 */
.swell-block-fullWide.pc-py-60.sp-py-40.alignfull.header-area {
    padding: 0!important;
}
/* 電話お問い合わせバナー */
.tel-bunner{
	padding:0.2em;
	font-size:140%;
	max-width:100vw!important;
	z-index:-1;
}
@media (max-width: 600px)  {/*（スマホ）*/
.wp-block-group.sp-sidebar.has-background {
    width: min-content;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 1;
	height:100%;
	padding:5px;
}
}
@media (max-width: 1200px) {/*（ヘッダー）*/
	.alignfull>.wp-block-cover__inner-container, .alignfull>.wp-block-group__inner-container {
		max-width:120vw;
	}
	.swell-block-column.swl-has-mb--s {
    font-size: 70%;
}
	.wp-block-group.alignfull.vk_block-margin-0--margin-top.tel-bunner-wrapper.has-swl-main-background-color.has-background {
    padding: 0.5em;
}
	}
/*-------------------------
  メインビジュアル
-------------------------*/
.main-visual img{
   height: 85vh!important;
   width: 100%;
   object-fit: cover;
   object-position: 0% 60%;
	overflow:hidden;
}
.main-visual-area{
	position:relative;
	margin-right:10%;
	z-index:1;
}
h2.wp-block-heading.has-text-align-left.main-visual-caption.is-style-section_ttl.u-mb-ctrl.u-mb-0.has-white-color.has-text-color.has-link-color {
   left: 60vw;
	letter-spacing:0.3em;
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
	font-size:160%;
	position:absolute;	 
	bottom:20vw;
	line-height:1.4em;
	font-weight:500;
	color:#0D293F!important;
	border-left:solid 5px #cedb34;
	padding-left:10px;
}
@media (max-width: 1400px) and  (min-width: 1201px){/*（幅の広いPC）*/
.main-visual-area::before{
	content:"";
	display:block;
	height:100px;
	z-index:1;
	}
.main-visual img{
   height: 87vh!important;
   width: 100%;
   object-fit: cover;
   object-position: 35% 0%;
   overflow:hidden;
}
h2.wp-block-heading.has-text-align-left.main-visual-caption.is-style-section_ttl.u-mb-ctrl.u-mb-0.has-white-color.has-text-color.has-link-color {
        font-size: 150%;
        left: 50vw;
        bottom: 37vh;
        z-index: 2;
        width: 100vw;
}
}
@media (max-width: 1200px) and  (min-width: 1001px){/*（幅の狭いPC〜スマホ）*/
.main-visual-area::before{
	content:"";
	display:block;
	height:100px;
	z-index:1;
	}
.main-visual img{
   height: 87vh!important;
   width: 100%;
   object-fit: cover;
   object-position: 35% 0%;
   overflow:hidden;
}

h2.wp-block-heading.has-text-align-left.main-visual-caption.is-style-section_ttl.u-mb-ctrl.u-mb-0.has-white-color.has-text-color.has-link-color {
  font-size: 130%;
        left: 52vw;
        bottom: 47vh;
        z-index: 2;
        width: 100vw;
    }
}
@media (max-width: 1000px) and  (min-width: 961px){/*（幅の狭いPC〜スマホ）*/
    .main-visual-area::before {
        content: "";
        display: block;
        height: 100px;
        z-index: 1;
        background-color: #FFFFFF;
    }
	
.main-visual img{
       height: 87vh!important;
       width: 100%;
       object-fit: cover;
       object-position: 43% 0%;
       overflow:hidden;
}
h2.wp-block-heading.has-text-align-left.main-visual-caption.is-style-section_ttl.u-mb-ctrl.u-mb-0.has-white-color.has-text-color.has-link-color {
        font-size: 130%;
        left: 45vw;
        bottom: 50vh;
        z-index: 2;
        width: 100vw;
}
}

@media (max-width: 960px) and  (min-width: 601px){/*（幅の狭いPC〜スマホ）*/
    .main-visual-area::before {
        content: "";
        display: block;
        height: 100px;
        z-index: 1;
        background-color: #FFFFFF;
    }
.main-visual img{
   height: 87vh!important;
   width: 100%;
   object-fit: cover;
   object-position: 35% 0%;
   overflow:hidden;
}
h2.wp-block-heading.has-text-align-left.main-visual-caption.is-style-section_ttl.u-mb-ctrl.u-mb-0.has-white-color.has-text-color.has-link-color {
        font-size: 120%;
        left: 9vw;
        bottom: 78vh;
        z-index: 2;
        width: 100vw;
}
}

@media (max-width: 600px)  {/*（スマホ）*/
.main-visual-area::before{
	content:"";
	display:block;
	height:100px;
	z-index:1;
	background-color:#FFFFFF;
	}
.main-visual img{
	height: 50vh !important;
   width: 100%;
   object-fit: cover;
   object-position: 35% 0%;
   overflow:hidden;
}
h2.wp-block-heading.has-text-align-left.main-visual-caption.is-style-section_ttl.u-mb-ctrl.u-mb-0.has-white-color.has-text-color.has-link-color {
        font-size: 90%;
        left: 9vw;
        bottom: 45vh;
        z-index: 2;
        width: 100vw;
}
}
@media (max-width: 960px) {/*（スマホ・タブレット）*/
.sp-sitename{
		position:absolute;
		z-index:2;
		font-size:100%;
		bottom:40px;
		width:100%;
		font-family: "Work Sans", sans-serif;
		color:#FFF;
	}
.sp-sitename h2.wp-block-heading.has-text-align-center.is-style-section_ttl.u-mb-ctrl.u-mb-0{
		margin:0!important;
	}
}
/*-------------------------
  事業内容エリア
-------------------------*/
/* 法人向け・個人向け見出しデザイン */
h3.hedding-decoration{
	animation:hedding-fead-in forwards .8s 1 ease .5s;
	opacity:0;
  font-family: "Work Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 600;
  font-style: normal;
	font-size:750%!important;
	letter-spacing:1em;

}
@keyframes hedding-fead-in {
	0%{
		opacity:0;
	}
	100%{
		opacity:.2;
	}
}
.top-hedding,.top-hedding2{
	font-size:150%;
}
.top-hedding-wapper{
	position:relative;
}
.hedding-decoration{
	position:absolute;
	bottom:0%;
}
.top-hedding{
	position:absolute;
	bottom:30%;
   width:100%;
	left:50%;
	transform: translateX(-50%);
}
@media (max-width: 960px) and (min-width: 601px) {/*（タブレット）*/
h3.hedding-decoration{
	font-size:550%!important;
	letter-spacing:1em;
	line-height:1em;
}
}
@media (max-width: 600px)  {/*（スマホ）*/
h3.hedding-decoration{
	font-size:350%!important;
	line-height:1em;
}
}
@media (max-width: 960px) {/*（スマホ・タブレット）*/
.top-hedding{
	position:absolute;
	bottom:20%;
	font-size:120%;
}
.top-hedding2{
	font-size:120%;
}
}
/* 法人向けカラム */
.contents01-culum{
border:solid 3px #0d293f ;
border-radius: 30px 30px 0px 30px;
min-height:120px;
background-color:#FFF;
}
/* 法人向けカラム */
.contents02-culum{
border:solid 3px #cedb34 ;
border-radius: 30px 30px 0px 30px;
min-height:120px;
background-color:#FFF;
}
@media (max-width: 600px)  {/*（スマホ）*/
.contents01-culum h3,.contents01-culum p,.contents02-culum h3,.contents02-culum p{
	font-size:150%!important;
}
h5.swell-block-accordion__label {
    font-size: 120% !important;
}
}
/* 法人向けコンテンツ */
.jigyoukeikaku{
background-image: url("https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/01-image01.jpg");
background-color: rgba(255, 255, 255, 0.7);
background-blend-mode:lighten;
background-repeat:no-repeat;
background-position: 103% 105%;
background-size: 70%;
}
.kyoninka{
background-image: url("https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/01-image02.jpg");
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;
background-repeat:no-repeat;
background-position: 105% 101%;
background-size: 75%;
}
.houjinseturitu{
background-image: url("https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/01-image03.jpg");
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;
background-repeat:no-repeat;
background-position: 50% 100%;
background-size: 110%;
}
.shikintyoutatu{
background-image: url("https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/01-image04.jpg");
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;
background-repeat:no-repeat;
background-position: 40% 103%;
background-size: 140%;
}
.hojokin{
background-image: url("https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/01-image05.jpg");
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;
background-repeat:no-repeat;
background-position: 30% 107%;
background-size: 110%;
}
.jigyoushoukei{
background-image: url("https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/01-image06-2.jpg");
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;
background-repeat:no-repeat;
background-position: 103% 100%;
background-size: 63%;
}
/* 個人向けコンテンツ */
.shuukatu{
background-image: url("https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/02-image01.jpg");
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;
background-repeat:no-repeat;
background-position: 100% 100%;
background-size: 75%;
}
.yuigon{
background-image: url("https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/02-image02.jpg");
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;
background-repeat:no-repeat;
background-position: 100% 100%;
background-size: 75%;
}
.souzoku{
background-image: url("https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/02-image03.jpg");
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;
background-repeat:no-repeat;
background-position: 100% 110%;
background-size: 70%;
}

@media (max-width: 960px) and (min-width: 601px) {/*（タブレット）*/
/* 法人向けコンテンツ */
.jigyoukeikaku{
background-position: 103% -20%;
}
.kyoninka{
background-position: 105% -20%;
}
.houjinseturitu{
background-position: 50% 100%;
}
.shikintyoutatu{
background-position: 40% -50%;
}
/* タブレットのレイアウト*/
.souzoku {
    background-image: url(https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/02-image03.jpg);
background-color:rgba(255,255,255,0.7);
background-blend-mode:lighten;
    background-repeat: no-repeat;
    background-position: 100% 110%;
    background-size: 30%;
    width: 100% !important;
    min-height: 120px;
}
	.souzoku p{
		width:58vw;
	}
}
/*-------------------------
  事業承継・M&Aエリア
-------------------------*/
.jigyoushoukei-article{
	background-image:url('https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/03-image01.png');
	background-position:50% -5%;
	background-repeat:no-repeat;
	background-size:50%;
	background-color:rgba(251,251,251,0.8);
	background-blend-mode:lighten;
	mix-blend-mode：multiply;
}
@media (max-width: 600px)  {/*（スマホ）*/
.jigyoushoukei-article{
	background-position:50% 50%;
	background-size:70%;
}
}
/* 選ばれる理由*/
.features-container{
	position:relative;
	display: flex;
	height:auto;
}
.swell-block-column.swl-has-mb--s.features-point{
		order:2;
}
.swell-block-column.swl-has-mb--s.features-point h2 {
   padding: 1em;
	position:absolute;
	width:98%;
	right:0;
}
.swell-block-column.swl-has-mb--s.features-no {
		position:absolute;
	display: table;
    width: 70px;
    height: 70px;
	 border: solid 3px #0d293f;
	 border-radius:50%;
	order:1;
	left:-70px;
	top:-2.2em;
	z-index: 100;
	overflow:hidden;
	background-color:#fdfdfd;
}
.features{
	display: table-cell;
  vertical-align: middle;
	width: 90%;
   height:90%;
	font-size:95%;
	z-index: 101;
}
.features-point::after {
    content: "The three features of OFFICE TAKAMURA";
    position: absolute;
    bottom: -8px;
    left:6%;
    font-weight: bold;
    font-family: "Work Sans", sans-serif;
    font-weight:600;
    font-style: normal;
    opacity: 0.5;
    font-size: 170%;
    z-index: 110;
}
@media (max-width: 600px)  {/*（スマホ）*/
.swell-block-column.swl-has-mb--s.features-point h2 {
   padding: 1em;
	width:95%;
	line-height: 2em;
}
.swell-block-column.swl-has-mb--s.features-no {
    width: 60px;
    height: 60px;
	left:-55px;
	border: solid 2px #0d293f;
}
.features{
	width: 95%;
   height:95%;
	font-size:90%;
}
.features-point::after {
	bottom: -2px;
   left: 15%;
	right:auto;
   font-size: 115%;
}
	}
/*-------------------------
  働く人材の確保と育成
-------------------------*/
.hatarakujinzai-article{
	background-image:url('https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/06-image03.png');
	background-position:50% 20%;
	background-repeat:no-repeat;
	background-size:50%;
	background-color:rgba(251,251,251,0.8);
	background-blend-mode:lighten;
	mix-blend-mode：multiply;
}
@media (max-width: 600px)  {/*（スマホ）*/
.hatarakujinzai-article{
	background-position:50% 25%;
	background-size:100%;
}
}
/* リンクボタン*/
.contents06-teamrealize{
border:solid 2px #4a6627;
display: table;
box-shadow: 2px 1px #616644; 
background-color:#FFF;
}
.contents06-hiyori{
	display: table;
border:solid 2px #5bc14a; 
	box-shadow: 2px 1px  #5bc14a;	
	background-color:#FFF;
}
.contents06-teamrealize h2,.contents06-hiyori h2{
	display: table-cell;
	vertical-align: middle;
	margin:10px;
	height:70px;
}
.contents06-teamrealize h2 img{
	height:30px;
	object-fit:scale-down;
	margin-top:5px;
}
.contents06-hiyori img{
		height:40px;
	object-fit:scale-down;
	margin-top:5px;
}
/*-------------------------
  経営者の課題
-------------------------*/
.contents07-culum{
border:solid 3px #0d293f ;
border-radius: 30px 30px 0px 30px;
padding:0!important;
background-color: #FFF;
}
.contents07-hedding{
border-radius: 25px 25px 0px 0px;	
padding:20px!important;
}
.contents07-list {
	margin-top:1em;
   margin-left:0.6em;
	padding-bottom:1em;
}

@media (max-width: 599px) {
.contents07-list b, .contents07-list strong{
		margin-left: -6px;
	}
.contents07-list{
		margin-left:0.2em;
	}
}
h2.wp-block-heading.is-style-section_ttl.contents07_image01::after{
	 content: ' ';
	 background-image: url('https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/07-image01.png');
	width: 90px;
	height:90px;
	display:inline-block;
	background-size: contain;
  vertical-align: bottom;
	background-repeat:no-repeat;
	background-position:center;
}
.contents08_image01{
	position:absolute;
}
h2.wp-block-heading.is-style-section_ttl.contents08_image01::before{
	 content: ' ';
	 background-image: url('https://test-office-takamura.saba-port.com/wp-content/uploads/2024/07/08-image01.png');
	width: 120px;
	height:120px;
	display:inline-block;
	background-size: contain;
  vertical-align: bottom;
	background-repeat:no-repeat;
	background-position:center;
	position:relative;
	top:20px;
}
@media (max-width: 599px) {/*（スマホ）*/
#text{
width:100%;
display:block;
order:2;

	}
h2.wp-block-heading.is-style-section_ttl.contents08_image01::before {
    width: 200px;
    height: 200px;
    top: 10px;
    left: 50%;
	 transform: translateX(-50%);
	display:block;
}
	h2.wp-block-heading.is-style-section_ttl.contents07_image01{
		position:relative;
		margin-left:0!important;
		margin-top:200px!important;
	}
h2.wp-block-heading.is-style-section_ttl.contents07_image01::after{
	position:absolute;
width: 160px;
    height: 160px;
    top: -160px;
    left: 50%;
	 transform: translateX(-50%);
	display:block;
	order:1;
	}
	.swell-block-column.swl-has-mb--s.contents07-culum{
		font-size:100%;
	}
}
@media (min-width: 601px) {/*（スマホ 以外）*/
.contents07_image01{
	margin-left:45px!important;
}
}
/*-------------------------
  経営者 投稿用に追加
-------------------------*/
.p-articleHead.c-postTitle {
    text-align: center;
    font-family: serif;
}
/*-------------------------
  プロフィール
-------------------------*/
.profile{
border:solid 3px #0d293f ;
border-radius: 30px 30px 0px 30px;
}
.profile-image img{
height:300px;
object-fit:cover;
object-position: 0% 20%;
}
.profile-name{
	margin-left:20px;
	letter-spacing:0.2em;
}
/*-------------------------
  オフィス
-------------------------*/
.office{
border:solid 3px #cedb34 ;
border-radius: 30px 30px 0px 30px;
}
.office-gaiyou{
	margin-left:80px;
}
@media (max-width: 1200px)  {/*（スマホ・タブレット・幅の狭いPC）*/
.office-gaiyou{
	margin:0 auto;
	font-size:150%;
}
	.office-caption{
	font-size:120%;	
	}
}
/*-------------------------
  フッターエリア
-------------------------*/
.footer-image img{
	background-size: inherit!important;
}
/*-------------------------
  コンタクトフォーム
-------------------------*/
.c-pageTitle[data-style=b_bottom] .c-pageTitle__inner {
	padding-bottom:4em;
	text-align:center;
	 font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
span.c-pageTitle__inner {
    text-align: center;
    animation: hedding-fead-in forwards .8s 1 ease .5s;
    opacity: 0;
    font-family: "Work Sans", sans-serif;
    font-optical-sizing: auto;
    font-weight: 600;
    font-style: normal;
    /* letter-spacing: 1em; */
    font-size: 450%;
    color: #cedb34;
	line-height:1em;
}
@media (max-width: 600px)  {/*（スマホ）*/
	span.c-pageTitle__inner {
font-size: 300%!important;
}