@charset "utf-8";

/*
/////////////////////////////////////////////////////////////////////////////////////////////////////

	PC・SP共通

-----------------------------------------------------------------------------------------------------
*/
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
body {
	color: #262626;
	font-family:"Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "メイリオ", "YakuHanJP", sans-serif;
	font-size: 1.6rem;
	font-weight: 400;
	text-align: justify;
	line-height: 1.6;
	background: #fff;
	-webkit-text-size-adjust: 100%;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	box-sizing: border-box;
	margin: 0;
	padding: 0;
	width: 100%;
	font-feature-settings: "palt";
}
body::-webkit-scrollbar {
  display: none;
}
.center {
	text-align: center;
	display: block;
	margin: 0 auto;
}
.hide {
	display: none;
}

/*----------------------------------------------------
  リンク・テキスト
----------------------------------------------------*/
a {
	text-decoration: none;
	transition: background .25s linear;
	opacity: 1;
}
a:hover {
	text-decoration: none;
}
a[target="_blank"]::after {
	font-family: 'Font Awesome 6 Free';
	content: "\f08e";
	font-weight: 900;
	margin-left: 0.5rem;
	font-size: 1.2rem;
}
a[href$=".pdf"]::after {
	font-family: 'Font Awesome 6 Free';
	content: "\f1c1";
	font-weight: 900;
	color: #B30B00;
	margin-left: 0.5rem;
	font-size: 2rem;
}
a.noLink {
	pointer-events: none;
}
.br::before {
	content: "\A" ;
	white-space: pre ;
}
.txtLink, .txtLink:hover {
	text-decoration: underline;
}
.red01 {
	color: #9B1517;
}
.eng {
	font-family: "Roboto Condensed";
}
.txtS {
	font-size: 1.4rem;
}
.txtXS {
	font-size: 1.2rem;
}
.txtM {
	font-size: 1.6rem;
}
.txtL {
	font-size: 1.8rem;
}
.txtXL {
	font-size: 2rem;
}
.center {
	text-align: center;
}

/*----------------------------------------------------
  アイコン
----------------------------------------------------*/


/*----------------------------------------------------
  box
----------------------------------------------------*/


/*----------------------------------------------------
  リスト
----------------------------------------------------*/


/*----------------------------------------------------
  スペース
----------------------------------------------------*/
.m-1{margin:1rem}.mt-1{margin-top:1rem}.mb-1{margin-bottom:1rem}.ml-1{margin-left:1rem}.mr-1{margin-right:1rem}.mv-1{margin:1rem 0}.mh-1{margin:0 1rem}.m-2{margin:2rem}.mt-2{margin-top:2rem}.mb-2{margin-bottom:2rem}.ml-2{margin-left:2rem}.mr-2{margin-right:2rem}.mv-2{margin:2rem 0}.mh-2{margin:0 2rem}.m-3{margin:3rem}.mt-3{margin-top:3rem}.mb-3{margin-bottom:3rem}.ml-3{margin-left:3rem}.mr-3{margin-right:3rem}.mv-3{margin:3rem 0}.mh-3{margin:0 3rem}.m-4{margin:4rem}.mt-4{margin-top:4rem}.mb-4{margin-bottom:4rem}.ml-4{margin-left:4rem}.mr-4{margin-right:4rem}.mv-4{margin:4rem 0}.mh-4{margin:0 4rem}.mt-5{margin-top:5rem}.mb-5{margin-bottom:5rem}.ml-5{margin-left:5rem}.mr-5{margin-right:5rem}.mv-5{margin:5rem 0}.mh-5{margin:0 5rem}.mt-6{margin-top:5rem}.mb-6{margin-bottom:6rem}.mt-7{margin-top:7rem}.mb-7{margin-bottom:7rem}.mb-8{margin-bottom:8rem}.mb-9{margin-bottom:9rem}.mb-10{margin-bottom:10rem}

/*----------------------------------------------------
  アニメーション
----------------------------------------------------*/
/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}@-webkit-keyframes a{0%{opacity:0}to{opacity:1}}@keyframes a{0%{opacity:0}to{opacity:1}}.fadeIn{-webkit-animation-name:a;animation-name:a}@-webkit-keyframes b{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}to{opacity:1;-webkit-transform:none;transform:none}}@keyframes b{0%{opacity:0;-webkit-transform:translate3d(0,10%,0);transform:translate3d(0,10%,0)}to{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:b;animation-name:b}
