@charset "utf-8";

/*********************************************************************************************************
ブラウザ初期化
*********************************************************************************************************/
html {}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; }
table { border-collapse:collapse; border-spacing:0; }
caption,th { text-align:left; font-weight:normal; }
q:before,q:after { content:''; }
object,embed { vertical-align:top; }
hr,legend { display:none; }
h1,h2,h3,h4,h5,h6 { font-weight:normal; font-size:100%; }
img,abbr,acronym,fieldset { border:0; }
li { list-style-type:none; }
article,aside,canvas,details,figcaption,figure,header,footer,main,menu,nav,section,summary { display:block; }



/*********************************************************************************************************
共通設定
*********************************************************************************************************/
html { height:100%; }
body {
	height:100%;
	width:100%;
	box-sizing:border-box;
	font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
	font-size:100%;
	line-height:1;
	background:#fff;
	color:#333;
/*
	font-feature-settings:"palt" 1;
	-webkit-text-size-adjust:100%;
	letter-spacing:.04em;
*/
	overflow-y:scroll;
}
/*.win body {
	letter-spacing:0;
	font-feature-settings:normal;
	font-family:Meiryo, Arial, sans-serif;
}*/

iframe { vertical-align:bottom; border:none; }
img { max-width:100%; height:auto; vertical-align:bottom; }
img.W100 { max-width:none; width:100%; }
a { color:inherit; }



/* リストアイコンを揃える */
.Mark { display:inline-block; padding-left:1em; }
.Mark > .icon { display:inline-block; width:1em; margin-left:-1em; text-align:center; }
.Mark > .icon.-left { text-align:left; }

.Mark1_1 { display:inline-block; padding-left:1.1em; }
.Mark1_1 > .icon { display:inline-block; width:1.1em; margin-left:-1.1em; text-align:center; }
.Mark1_1 > .icon.-left { text-align:left; }

.Mark1_2 { display:inline-block; padding-left:1.2em; }
.Mark1_2 > .icon { display:inline-block; width:1.2em; margin-left:-1.2em; text-align:center; }
.Mark1_2 > .icon.-left { text-align:left; }

.Mark1_3 { display:inline-block; padding-left:1.3em; }
.Mark1_3 > .icon { display:inline-block; width:1.3em; margin-left:-1.3em; text-align:center; }
.Mark1_3 > .icon.-left { text-align:left; }

.Mark1_4 { display:inline-block; padding-left:1.4em; }
.Mark1_4 > .icon { display:inline-block; width:1.4em; margin-left:-1.4em; text-align:center; }
.Mark1_4 > .icon.-left { text-align:left; }

.Mark1_5 { display:inline-block; padding-left:1.5em; }
.Mark1_5 > .icon { display:inline-block; width:1.5em; margin-left:-1.5em; text-align:center; }
.Mark1_5 > .icon.-left { text-align:left; }

.Mark1_6 { display:inline-block; padding-left:1.6em; }
.Mark1_6 > .icon { display:inline-block; width:1.6em; margin-left:-1.6em; text-align:center; }
.Mark1_6 > .icon.-left { text-align:left; }

.Mark1_7 { display:inline-block; padding-left:1.7em; }
.Mark1_7 > .icon { display:inline-block; width:1.7em; margin-left:-1.7em; text-align:center; }
.Mark1_7 > .icon.-left { text-align:left; }

.Mark1_8 { display:inline-block; padding-left:1.8em; }
.Mark1_8 > .icon { display:inline-block; width:1.8em; margin-left:-1.8em; text-align:center; }
.Mark1_8 > .icon.-left { text-align:left; }

.Mark1_9 { display:inline-block; padding-left:1.9em; }
.Mark1_9 > .icon { display:inline-block; width:1.9em; margin-left:-1.9em; text-align:center; }
.Mark1_9 > .icon.-left { text-align:left; }

.Mark2 { display:inline-block; padding-left:2em; }
.Mark2 > .icon { display:inline-block; width:2em; margin-left:-2em; text-align:center; }
.Mark2 > .icon.-left { text-align:left; }



/*
form周りリセット　
---------------------*/

/*セレクトボックス*/
select { -webkit-appearance:none; -moz-appearance:none; appearance:none; margin:0; padding:0; font-size:16px; color:inherit; font-family:inherit; border:none; border-radius:0; width:auto; /* 調整 */ background:transparent url(画像URL) no-repeat center right/画像サイズ; }
select::-ms-expand { display:none; }
select:focus { border:none; box-shadow:none; outline:none; }

/*1行テキスト（input系）*/
input[type=text],
input[type=email],
input[type=tel],
input[type=password] { -webkit-appearance:none; -moz-appearance:none; appearance:none; margin:0; padding:0; width:auto; font-size:16px; color:inherit; font-family:inherit; background-color:transparent; background-image:none; border:none; border-radius:0; }
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus { border:none; box-shadow:none; outline:none; }

/*複数行テキスト*/
textarea { -webkit-appearance:none; -moz-appearance:none; appearance:none; margin:0; padding:0; width:auto; font-size:16px; color:inherit; font-family:inherit; background-color:transparent; background-image:none; border:none; border-radius:0; }
textarea:focus { border:none; box-shadow:none; outline:none; }

/*ボタン*/
input[type=submit] { -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; text-decoration:none; margin:0; padding:0; width:auto; font-size:16px; color:inherit; font-family:inherit; background-color:transparent; background-image:none; border:none; border-radius:0; }
input[type=submit]:hover,
input[type=submit]:focus { outline:none; }
input[type=submit]::-moz-focus-inner { border:none; padding:0; }

/*ボタン*/
button { -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; padding:0; width:auto; font-size:16px; color:inherit; font-family:inherit; background-color:transparent; background-image:none; border:none; border-radius:0; }
button:hover,
button:focus { outline:none; }
button::-moz-focus-inner { border:none; padding:0; }

/*ラジオボタン*/
input[type=radio] { display:none; }
input[type=radio]+span { display:block; cursor:pointer; padding-left:30px; position:relative; }
input[type=radio]+span::before { content:""; display:block; width:20px; height:20px; border:1px solid#333; position:absolute; left:0; top:50%; transform:translateY(-50%); }
input[type=radio]+span::after { content:""; display:block; width:20px; height:10px; border-bottom:1px solid blue; border-left:1px solid blue; position:absolute; left:2px; top:30%; transform:translateY(-50%)rotate(-45deg); opacity:0; transition:opacity 0.3s; }
input[type=radio]:checked+span::after { opacity:1; }



/*
　form周りカスタム　
---------------------*/

/*セレクトボックス*/
select { cursor:pointer; border-radius:4px; height:40px; padding:0 46px 0 8px; background: url(../images/donation/bg_select_arrow.png) no-repeat #f5f5f5; background-size:38px 38px; background-position:right 0; border:1px solid #999; }
select:focus { box-shadow:0px 0px 0px 4px rgba(29, 42, 84, .7); border:1px solid #999; }

/*1行テキスト（input系）*/
input[type=text],
input[type=email],
input[type=tel],
input[type=password] { border-radius:4px; height:40px; padding:0 8px; border:1px solid #999; background:#f5f5f5; box-sizing:border-box; }
input[type=text]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=password]:focus { box-shadow:0px 0px 0px 4px rgba(29, 42, 84, .7);; border:1px solid #999; }

/*複数行テキスト*/
textarea { border-radius:4px; padding:8px; border:1px solid #999; background:#f5f5f5; box-sizing:border-box; }
textarea:focus { box-shadow:0px 0px 0px 4px rgba(29, 42, 84, .7);; border:1px solid #999; }

/*ボタン*/
input[type=submit] { background:#eee; }
input[type=submit]:hover,
input[type=submit]:focus { outline:none; }
input[type=submit]::-moz-focus-inner { border:none; padding:0; }

/*ボタン*/
button { background:#EF8C2F; color:#fff; height:64px; border-radius:4px; position:relative; line-height:1.25; font-weight:bold; }
button:after { content:""; position:absolute; top:0; bottom:0; right:1.5em; margin:auto; display:inline-block; width:.5em; height:.5em; border-right:2px solid #fff; border-top:2px solid #fff; transform:rotate(45deg); }
button:hover,
button:focus { outline:none; }
button::-moz-focus-inner { border:none; padding:0; }

/*ラジオボタン*/
input[type=radio] + span { padding-left:20px; }
input[type=radio] + span::before { width:18px; height:18px; box-sizing:border-box; border-radius:16px; border:1px solid #999; background:#fff; box-shadow: 0px 0px 0px 4px rgba(255,255,255,1) inset; }
input[type=radio]:checked+span::before { background:#183768; }
input[type=radio] + span::after { display:none; }
input[type=radio]:checked+span::after { display:none; }

::placeholder {
	color:#ccc;
}
/* 旧Edge対応 */
::-ms-input-placeholder {
	color:#ccc;
}
/* IE対応 */
:-ms-input-placeholder {
	color:#ccc;
}



/*********************************************************************************************************
スタイル
*********************************************************************************************************/
/* カラー設定 */
:root {
--color_base:#183768;
--color_red:#ff0000;
--color_white:#fff;
}
.red { color:var(--color_red); }

.m_0{margin:0 !important}.m_1{margin:1px !important}.m_2{margin:2px !important}.m_3{margin:3px !important}.m_4{margin:4px !important}.m_5{margin:5px !important}.m_6{margin:6px !important}.m_7{margin:7px !important}.m_8{margin:8px !important}.m_9{margin:9px !important}.m_10{margin:10px !important}.m_11{margin:11px !important}.m_12{margin:12px !important}.m_13{margin:13px !important}.m_14{margin:14px !important}.m_15{margin:15px !important}.m_16{margin:16px !important}.m_17{margin:17px !important}.m_18{margin:18px !important}.m_19{margin:19px !important}.m_20{margin:20px !important}.m_21{margin:21px !important}.m_22{margin:22px !important}.m_23{margin:23px !important}.m_24{margin:24px !important}.m_25{margin:25px !important}.m_26{margin:26px !important}.m_27{margin:27px !important}.m_28{margin:28px !important}.m_29{margin:29px !important}.m_30{margin:30px !important}.m_31{margin:31px !important}.m_32{margin:32px !important}.m_33{margin:33px !important}.m_34{margin:34px !important}.m_35{margin:35px !important}.m_36{margin:36px !important}.m_37{margin:37px !important}.m_38{margin:38px !important}.m_39{margin:39px !important}.m_40{margin:40px !important}.m_41{margin:41px !important}.m_42{margin:42px !important}.m_43{margin:43px !important}.m_44{margin:44px !important}.m_45{margin:45px !important}.m_46{margin:46px !important}.m_47{margin:47px !important}.m_48{margin:48px !important}.m_49{margin:49px !important}.m_50{margin:50px !important}.m_51{margin:51px !important}.m_52{margin:52px !important}.m_53{margin:53px !important}.m_54{margin:54px !important}.m_55{margin:55px !important}.m_56{margin:56px !important}.m_57{margin:57px !important}.m_58{margin:58px !important}.m_59{margin:59px !important}.m_60{margin:60px !important}.m_61{margin:61px !important}.m_62{margin:62px !important}.m_63{margin:63px !important}.m_64{margin:64px !important}.m_65{margin:65px !important}.m_66{margin:66px !important}.m_67{margin:67px !important}.m_68{margin:68px !important}.m_69{margin:69px !important}.m_70{margin:70px !important}.m_71{margin:71px !important}.m_72{margin:72px !important}.m_73{margin:73px !important}.m_74{margin:74px !important}.m_75{margin:75px !important}.m_76{margin:76px !important}.m_77{margin:77px !important}.m_78{margin:78px !important}.m_79{margin:79px !important}.m_80{margin:80px !important}.m_81{margin:81px !important}.m_82{margin:82px !important}.m_83{margin:83px !important}.m_84{margin:84px !important}.m_85{margin:85px !important}.m_86{margin:86px !important}.m_87{margin:87px !important}.m_88{margin:88px !important}.m_89{margin:89px !important}.m_90{margin:90px !important}.m_91{margin:91px !important}.m_92{margin:92px !important}.m_93{margin:93px !important}.m_94{margin:94px !important}.m_95{margin:95px !important}.m_96{margin:96px !important}.m_97{margin:97px !important}.m_98{margin:98px !important}.m_99{margin:99px !important}.m_100{margin:100px !important}.m_101{margin:101px !important}.m_102{margin:102px !important}.m_103{margin:103px !important}.m_104{margin:104px !important}.m_105{margin:105px !important}.m_106{margin:106px !important}.m_107{margin:107px !important}.m_108{margin:108px !important}.m_109{margin:109px !important}.m_110{margin:110px !important}.m_111{margin:111px !important}.m_112{margin:112px !important}.m_113{margin:113px !important}.m_114{margin:114px !important}.m_115{margin:115px !important}.m_116{margin:116px !important}.m_117{margin:117px !important}.m_118{margin:118px !important}.m_119{margin:119px !important}.m_120{margin:120px !important}.m_121{margin:121px !important}.m_122{margin:122px !important}.m_123{margin:123px !important}.m_124{margin:124px !important}.m_125{margin:125px !important}.m_126{margin:126px !important}.m_127{margin:127px !important}.m_128{margin:128px !important}.m_129{margin:129px !important}.m_130{margin:130px !important}.m_131{margin:131px !important}.m_132{margin:132px !important}.m_133{margin:133px !important}.m_134{margin:134px !important}.m_135{margin:135px !important}.m_136{margin:136px !important}.m_137{margin:137px !important}.m_138{margin:138px !important}.m_139{margin:139px !important}.m_140{margin:140px !important}.m_141{margin:141px !important}.m_142{margin:142px !important}.m_143{margin:143px !important}.m_144{margin:144px !important}.m_145{margin:145px !important}.m_146{margin:146px !important}.m_147{margin:147px !important}.m_148{margin:148px !important}.m_149{margin:149px !important}.m_150{margin:150px !important}.m_151{margin:151px !important}.m_152{margin:152px !important}.m_153{margin:153px !important}.m_154{margin:154px !important}.m_155{margin:155px !important}.m_156{margin:156px !important}.m_157{margin:157px !important}.m_158{margin:158px !important}.m_159{margin:159px !important}.m_160{margin:160px !important}
.mt_0{margin-top:0 !important}.mt_1{margin-top:1px !important}.mt_2{margin-top:2px !important}.mt_3{margin-top:3px !important}.mt_4{margin-top:4px !important}.mt_5{margin-top:5px !important}.mt_6{margin-top:6px !important}.mt_7{margin-top:7px !important}.mt_8{margin-top:8px !important}.mt_9{margin-top:9px !important}.mt_10{margin-top:10px !important}.mt_11{margin-top:11px !important}.mt_12{margin-top:12px !important}.mt_13{margin-top:13px !important}.mt_14{margin-top:14px !important}.mt_15{margin-top:15px !important}.mt_16{margin-top:16px !important}.mt_17{margin-top:17px !important}.mt_18{margin-top:18px !important}.mt_19{margin-top:19px !important}.mt_20{margin-top:20px !important}.mt_21{margin-top:21px !important}.mt_22{margin-top:22px !important}.mt_23{margin-top:23px !important}.mt_24{margin-top:24px !important}.mt_25{margin-top:25px !important}.mt_26{margin-top:26px !important}.mt_27{margin-top:27px !important}.mt_28{margin-top:28px !important}.mt_29{margin-top:29px !important}.mt_30{margin-top:30px !important}.mt_31{margin-top:31px !important}.mt_32{margin-top:32px !important}.mt_33{margin-top:33px !important}.mt_34{margin-top:34px !important}.mt_35{margin-top:35px !important}.mt_36{margin-top:36px !important}.mt_37{margin-top:37px !important}.mt_38{margin-top:38px !important}.mt_39{margin-top:39px !important}.mt_40{margin-top:40px !important}.mt_41{margin-top:41px !important}.mt_42{margin-top:42px !important}.mt_43{margin-top:43px !important}.mt_44{margin-top:44px !important}.mt_45{margin-top:45px !important}.mt_46{margin-top:46px !important}.mt_47{margin-top:47px !important}.mt_48{margin-top:48px !important}.mt_49{margin-top:49px !important}.mt_50{margin-top:50px !important}.mt_51{margin-top:51px !important}.mt_52{margin-top:52px !important}.mt_53{margin-top:53px !important}.mt_54{margin-top:54px !important}.mt_55{margin-top:55px !important}.mt_56{margin-top:56px !important}.mt_57{margin-top:57px !important}.mt_58{margin-top:58px !important}.mt_59{margin-top:59px !important}.mt_60{margin-top:60px !important}.mt_61{margin-top:61px !important}.mt_62{margin-top:62px !important}.mt_63{margin-top:63px !important}.mt_64{margin-top:64px !important}.mt_65{margin-top:65px !important}.mt_66{margin-top:66px !important}.mt_67{margin-top:67px !important}.mt_68{margin-top:68px !important}.mt_69{margin-top:69px !important}.mt_70{margin-top:70px !important}.mt_71{margin-top:71px !important}.mt_72{margin-top:72px !important}.mt_73{margin-top:73px !important}.mt_74{margin-top:74px !important}.mt_75{margin-top:75px !important}.mt_76{margin-top:76px !important}.mt_77{margin-top:77px !important}.mt_78{margin-top:78px !important}.mt_79{margin-top:79px !important}.mt_80{margin-top:80px !important}.mt_81{margin-top:81px !important}.mt_82{margin-top:82px !important}.mt_83{margin-top:83px !important}.mt_84{margin-top:84px !important}.mt_85{margin-top:85px !important}.mt_86{margin-top:86px !important}.mt_87{margin-top:87px !important}.mt_88{margin-top:88px !important}.mt_89{margin-top:89px !important}.mt_90{margin-top:90px !important}.mt_91{margin-top:91px !important}.mt_92{margin-top:92px !important}.mt_93{margin-top:93px !important}.mt_94{margin-top:94px !important}.mt_95{margin-top:95px !important}.mt_96{margin-top:96px !important}.mt_97{margin-top:97px !important}.mt_98{margin-top:98px !important}.mt_99{margin-top:99px !important}.mt_100{margin-top:100px !important}.mt_101{margin-top:101px !important}.mt_102{margin-top:102px !important}.mt_103{margin-top:103px !important}.mt_104{margin-top:104px !important}.mt_105{margin-top:105px !important}.mt_106{margin-top:106px !important}.mt_107{margin-top:107px !important}.mt_108{margin-top:108px !important}.mt_109{margin-top:109px !important}.mt_110{margin-top:110px !important}.mt_111{margin-top:111px !important}.mt_112{margin-top:112px !important}.mt_113{margin-top:113px !important}.mt_114{margin-top:114px !important}.mt_115{margin-top:115px !important}.mt_116{margin-top:116px !important}.mt_117{margin-top:117px !important}.mt_118{margin-top:118px !important}.mt_119{margin-top:119px !important}.mt_120{margin-top:120px !important}.mt_121{margin-top:121px !important}.mt_122{margin-top:122px !important}.mt_123{margin-top:123px !important}.mt_124{margin-top:124px !important}.mt_125{margin-top:125px !important}.mt_126{margin-top:126px !important}.mt_127{margin-top:127px !important}.mt_128{margin-top:128px !important}.mt_129{margin-top:129px !important}.mt_130{margin-top:130px !important}.mt_131{margin-top:131px !important}.mt_132{margin-top:132px !important}.mt_133{margin-top:133px !important}.mt_134{margin-top:134px !important}.mt_135{margin-top:135px !important}.mt_136{margin-top:136px !important}.mt_137{margin-top:137px !important}.mt_138{margin-top:138px !important}.mt_139{margin-top:139px !important}.mt_140{margin-top:140px !important}.mt_141{margin-top:141px !important}.mt_142{margin-top:142px !important}.mt_143{margin-top:143px !important}.mt_144{margin-top:144px !important}.mt_145{margin-top:145px !important}.mt_146{margin-top:146px !important}.mt_147{margin-top:147px !important}.mt_148{margin-top:148px !important}.mt_149{margin-top:149px !important}.mt_150{margin-top:150px !important}.mt_151{margin-top:151px !important}.mt_152{margin-top:152px !important}.mt_153{margin-top:153px !important}.mt_154{margin-top:154px !important}.mt_155{margin-top:155px !important}.mt_156{margin-top:156px !important}.mt_157{margin-top:157px !important}.mt_158{margin-top:158px !important}.mt_159{margin-top:159px !important}.mt_160{margin-top:160px !important}
.mr_0{margin-right:0 !important}.mr_1{margin-right:1px !important}.mr_2{margin-right:2px !important}.mr_3{margin-right:3px !important}.mr_4{margin-right:4px !important}.mr_5{margin-right:5px !important}.mr_6{margin-right:6px !important}.mr_7{margin-right:7px !important}.mr_8{margin-right:8px !important}.mr_9{margin-right:9px !important}.mr_10{margin-right:10px !important}.mr_11{margin-right:11px !important}.mr_12{margin-right:12px !important}.mr_13{margin-right:13px !important}.mr_14{margin-right:14px !important}.mr_15{margin-right:15px !important}.mr_16{margin-right:16px !important}.mr_17{margin-right:17px !important}.mr_18{margin-right:18px !important}.mr_19{margin-right:19px !important}.mr_20{margin-right:20px !important}.mr_21{margin-right:21px !important}.mr_22{margin-right:22px !important}.mr_23{margin-right:23px !important}.mr_24{margin-right:24px !important}.mr_25{margin-right:25px !important}.mr_26{margin-right:26px !important}.mr_27{margin-right:27px !important}.mr_28{margin-right:28px !important}.mr_29{margin-right:29px !important}.mr_30{margin-right:30px !important}.mr_31{margin-right:31px !important}.mr_32{margin-right:32px !important}.mr_33{margin-right:33px !important}.mr_34{margin-right:34px !important}.mr_35{margin-right:35px !important}.mr_36{margin-right:36px !important}.mr_37{margin-right:37px !important}.mr_38{margin-right:38px !important}.mr_39{margin-right:39px !important}.mr_40{margin-right:40px !important}.mr_41{margin-right:41px !important}.mr_42{margin-right:42px !important}.mr_43{margin-right:43px !important}.mr_44{margin-right:44px !important}.mr_45{margin-right:45px !important}.mr_46{margin-right:46px !important}.mr_47{margin-right:47px !important}.mr_48{margin-right:48px !important}.mr_49{margin-right:49px !important}.mr_50{margin-right:50px !important}.mr_51{margin-right:51px !important}.mr_52{margin-right:52px !important}.mr_53{margin-right:53px !important}.mr_54{margin-right:54px !important}.mr_55{margin-right:55px !important}.mr_56{margin-right:56px !important}.mr_57{margin-right:57px !important}.mr_58{margin-right:58px !important}.mr_59{margin-right:59px !important}.mr_60{margin-right:60px !important}.mr_61{margin-right:61px !important}.mr_62{margin-right:62px !important}.mr_63{margin-right:63px !important}.mr_64{margin-right:64px !important}.mr_65{margin-right:65px !important}.mr_66{margin-right:66px !important}.mr_67{margin-right:67px !important}.mr_68{margin-right:68px !important}.mr_69{margin-right:69px !important}.mr_70{margin-right:70px !important}.mr_71{margin-right:71px !important}.mr_72{margin-right:72px !important}.mr_73{margin-right:73px !important}.mr_74{margin-right:74px !important}.mr_75{margin-right:75px !important}.mr_76{margin-right:76px !important}.mr_77{margin-right:77px !important}.mr_78{margin-right:78px !important}.mr_79{margin-right:79px !important}.mr_80{margin-right:80px !important}.mr_81{margin-right:81px !important}.mr_82{margin-right:82px !important}.mr_83{margin-right:83px !important}.mr_84{margin-right:84px !important}.mr_85{margin-right:85px !important}.mr_86{margin-right:86px !important}.mr_87{margin-right:87px !important}.mr_88{margin-right:88px !important}.mr_89{margin-right:89px !important}.mr_90{margin-right:90px !important}.mr_91{margin-right:91px !important}.mr_92{margin-right:92px !important}.mr_93{margin-right:93px !important}.mr_94{margin-right:94px !important}.mr_95{margin-right:95px !important}.mr_96{margin-right:96px !important}.mr_97{margin-right:97px !important}.mr_98{margin-right:98px !important}.mr_99{margin-right:99px !important}.mr_100{margin-right:100px !important}.mr_101{margin-right:101px !important}.mr_102{margin-right:102px !important}.mr_103{margin-right:103px !important}.mr_104{margin-right:104px !important}.mr_105{margin-right:105px !important}.mr_106{margin-right:106px !important}.mr_107{margin-right:107px !important}.mr_108{margin-right:108px !important}.mr_109{margin-right:109px !important}.mr_110{margin-right:110px !important}.mr_111{margin-right:111px !important}.mr_112{margin-right:112px !important}.mr_113{margin-right:113px !important}.mr_114{margin-right:114px !important}.mr_115{margin-right:115px !important}.mr_116{margin-right:116px !important}.mr_117{margin-right:117px !important}.mr_118{margin-right:118px !important}.mr_119{margin-right:119px !important}.mr_120{margin-right:120px !important}.mr_121{margin-right:121px !important}.mr_122{margin-right:122px !important}.mr_123{margin-right:123px !important}.mr_124{margin-right:124px !important}.mr_125{margin-right:125px !important}.mr_126{margin-right:126px !important}.mr_127{margin-right:127px !important}.mr_128{margin-right:128px !important}.mr_129{margin-right:129px !important}.mr_130{margin-right:130px !important}.mr_131{margin-right:131px !important}.mr_132{margin-right:132px !important}.mr_133{margin-right:133px !important}.mr_134{margin-right:134px !important}.mr_135{margin-right:135px !important}.mr_136{margin-right:136px !important}.mr_137{margin-right:137px !important}.mr_138{margin-right:138px !important}.mr_139{margin-right:139px !important}.mr_140{margin-right:140px !important}.mr_141{margin-right:141px !important}.mr_142{margin-right:142px !important}.mr_143{margin-right:143px !important}.mr_144{margin-right:144px !important}.mr_145{margin-right:145px !important}.mr_146{margin-right:146px !important}.mr_147{margin-right:147px !important}.mr_148{margin-right:148px !important}.mr_149{margin-right:149px !important}.mr_150{margin-right:150px !important}.mr_151{margin-right:151px !important}.mr_152{margin-right:152px !important}.mr_153{margin-right:153px !important}.mr_154{margin-right:154px !important}.mr_155{margin-right:155px !important}.mr_156{margin-right:156px !important}.mr_157{margin-right:157px !important}.mr_158{margin-right:158px !important}.mr_159{margin-right:159px !important}.mr_160{margin-right:160px !important}
.mb_0{margin-bottom:0 !important}.mb_1{margin-bottom:1px !important}.mb_2{margin-bottom:2px !important}.mb_3{margin-bottom:3px !important}.mb_4{margin-bottom:4px !important}.mb_5{margin-bottom:5px !important}.mb_6{margin-bottom:6px !important}.mb_7{margin-bottom:7px !important}.mb_8{margin-bottom:8px !important}.mb_9{margin-bottom:9px !important}.mb_10{margin-bottom:10px !important}.mb_11{margin-bottom:11px !important}.mb_12{margin-bottom:12px !important}.mb_13{margin-bottom:13px !important}.mb_14{margin-bottom:14px !important}.mb_15{margin-bottom:15px !important}.mb_16{margin-bottom:16px !important}.mb_17{margin-bottom:17px !important}.mb_18{margin-bottom:18px !important}.mb_19{margin-bottom:19px !important}.mb_20{margin-bottom:20px !important}.mb_21{margin-bottom:21px !important}.mb_22{margin-bottom:22px !important}.mb_23{margin-bottom:23px !important}.mb_24{margin-bottom:24px !important}.mb_25{margin-bottom:25px !important}.mb_26{margin-bottom:26px !important}.mb_27{margin-bottom:27px !important}.mb_28{margin-bottom:28px !important}.mb_29{margin-bottom:29px !important}.mb_30{margin-bottom:30px !important}.mb_31{margin-bottom:31px !important}.mb_32{margin-bottom:32px !important}.mb_33{margin-bottom:33px !important}.mb_34{margin-bottom:34px !important}.mb_35{margin-bottom:35px !important}.mb_36{margin-bottom:36px !important}.mb_37{margin-bottom:37px !important}.mb_38{margin-bottom:38px !important}.mb_39{margin-bottom:39px !important}.mb_40{margin-bottom:40px !important}.mb_41{margin-bottom:41px !important}.mb_42{margin-bottom:42px !important}.mb_43{margin-bottom:43px !important}.mb_44{margin-bottom:44px !important}.mb_45{margin-bottom:45px !important}.mb_46{margin-bottom:46px !important}.mb_47{margin-bottom:47px !important}.mb_48{margin-bottom:48px !important}.mb_49{margin-bottom:49px !important}.mb_50{margin-bottom:50px !important}.mb_51{margin-bottom:51px !important}.mb_52{margin-bottom:52px !important}.mb_53{margin-bottom:53px !important}.mb_54{margin-bottom:54px !important}.mb_55{margin-bottom:55px !important}.mb_56{margin-bottom:56px !important}.mb_57{margin-bottom:57px !important}.mb_58{margin-bottom:58px !important}.mb_59{margin-bottom:59px !important}.mb_60{margin-bottom:60px !important}.mb_61{margin-bottom:61px !important}.mb_62{margin-bottom:62px !important}.mb_63{margin-bottom:63px !important}.mb_64{margin-bottom:64px !important}.mb_65{margin-bottom:65px !important}.mb_66{margin-bottom:66px !important}.mb_67{margin-bottom:67px !important}.mb_68{margin-bottom:68px !important}.mb_69{margin-bottom:69px !important}.mb_70{margin-bottom:70px !important}.mb_71{margin-bottom:71px !important}.mb_72{margin-bottom:72px !important}.mb_73{margin-bottom:73px !important}.mb_74{margin-bottom:74px !important}.mb_75{margin-bottom:75px !important}.mb_76{margin-bottom:76px !important}.mb_77{margin-bottom:77px !important}.mb_78{margin-bottom:78px !important}.mb_79{margin-bottom:79px !important}.mb_80{margin-bottom:80px !important}.mb_81{margin-bottom:81px !important}.mb_82{margin-bottom:82px !important}.mb_83{margin-bottom:83px !important}.mb_84{margin-bottom:84px !important}.mb_85{margin-bottom:85px !important}.mb_86{margin-bottom:86px !important}.mb_87{margin-bottom:87px !important}.mb_88{margin-bottom:88px !important}.mb_89{margin-bottom:89px !important}.mb_90{margin-bottom:90px !important}.mb_91{margin-bottom:91px !important}.mb_92{margin-bottom:92px !important}.mb_93{margin-bottom:93px !important}.mb_94{margin-bottom:94px !important}.mb_95{margin-bottom:95px !important}.mb_96{margin-bottom:96px !important}.mb_97{margin-bottom:97px !important}.mb_98{margin-bottom:98px !important}.mb_99{margin-bottom:99px !important}.mb_100{margin-bottom:100px !important}.mb_101{margin-bottom:101px !important}.mb_102{margin-bottom:102px !important}.mb_103{margin-bottom:103px !important}.mb_104{margin-bottom:104px !important}.mb_105{margin-bottom:105px !important}.mb_106{margin-bottom:106px !important}.mb_107{margin-bottom:107px !important}.mb_108{margin-bottom:108px !important}.mb_109{margin-bottom:109px !important}.mb_110{margin-bottom:110px !important}.mb_111{margin-bottom:111px !important}.mb_112{margin-bottom:112px !important}.mb_113{margin-bottom:113px !important}.mb_114{margin-bottom:114px !important}.mb_115{margin-bottom:115px !important}.mb_116{margin-bottom:116px !important}.mb_117{margin-bottom:117px !important}.mb_118{margin-bottom:118px !important}.mb_119{margin-bottom:119px !important}.mb_120{margin-bottom:120px !important}.mb_121{margin-bottom:121px !important}.mb_122{margin-bottom:122px !important}.mb_123{margin-bottom:123px !important}.mb_124{margin-bottom:124px !important}.mb_125{margin-bottom:125px !important}.mb_126{margin-bottom:126px !important}.mb_127{margin-bottom:127px !important}.mb_128{margin-bottom:128px !important}.mb_129{margin-bottom:129px !important}.mb_130{margin-bottom:130px !important}.mb_131{margin-bottom:131px !important}.mb_132{margin-bottom:132px !important}.mb_133{margin-bottom:133px !important}.mb_134{margin-bottom:134px !important}.mb_135{margin-bottom:135px !important}.mb_136{margin-bottom:136px !important}.mb_137{margin-bottom:137px !important}.mb_138{margin-bottom:138px !important}.mb_139{margin-bottom:139px !important}.mb_140{margin-bottom:140px !important}.mb_141{margin-bottom:141px !important}.mb_142{margin-bottom:142px !important}.mb_143{margin-bottom:143px !important}.mb_144{margin-bottom:144px !important}.mb_145{margin-bottom:145px !important}.mb_146{margin-bottom:146px !important}.mb_147{margin-bottom:147px !important}.mb_148{margin-bottom:148px !important}.mb_149{margin-bottom:149px !important}.mb_150{margin-bottom:150px !important}.mb_151{margin-bottom:151px !important}.mb_152{margin-bottom:152px !important}.mb_153{margin-bottom:153px !important}.mb_154{margin-bottom:154px !important}.mb_155{margin-bottom:155px !important}.mb_156{margin-bottom:156px !important}.mb_157{margin-bottom:157px !important}.mb_158{margin-bottom:158px !important}.mb_159{margin-bottom:159px !important}.mb_160{margin-bottom:160px !important}
.ml_0{margin-left:0 !important}.ml_1{margin-left:1px !important}.ml_2{margin-left:2px !important}.ml_3{margin-left:3px !important}.ml_4{margin-left:4px !important}.ml_5{margin-left:5px !important}.ml_6{margin-left:6px !important}.ml_7{margin-left:7px !important}.ml_8{margin-left:8px !important}.ml_9{margin-left:9px !important}.ml_10{margin-left:10px !important}.ml_11{margin-left:11px !important}.ml_12{margin-left:12px !important}.ml_13{margin-left:13px !important}.ml_14{margin-left:14px !important}.ml_15{margin-left:15px !important}.ml_16{margin-left:16px !important}.ml_17{margin-left:17px !important}.ml_18{margin-left:18px !important}.ml_19{margin-left:19px !important}.ml_20{margin-left:20px !important}.ml_21{margin-left:21px !important}.ml_22{margin-left:22px !important}.ml_23{margin-left:23px !important}.ml_24{margin-left:24px !important}.ml_25{margin-left:25px !important}.ml_26{margin-left:26px !important}.ml_27{margin-left:27px !important}.ml_28{margin-left:28px !important}.ml_29{margin-left:29px !important}.ml_30{margin-left:30px !important}.ml_31{margin-left:31px !important}.ml_32{margin-left:32px !important}.ml_33{margin-left:33px !important}.ml_34{margin-left:34px !important}.ml_35{margin-left:35px !important}.ml_36{margin-left:36px !important}.ml_37{margin-left:37px !important}.ml_38{margin-left:38px !important}.ml_39{margin-left:39px !important}.ml_40{margin-left:40px !important}.ml_41{margin-left:41px !important}.ml_42{margin-left:42px !important}.ml_43{margin-left:43px !important}.ml_44{margin-left:44px !important}.ml_45{margin-left:45px !important}.ml_46{margin-left:46px !important}.ml_47{margin-left:47px !important}.ml_48{margin-left:48px !important}.ml_49{margin-left:49px !important}.ml_50{margin-left:50px !important}.ml_51{margin-left:51px !important}.ml_52{margin-left:52px !important}.ml_53{margin-left:53px !important}.ml_54{margin-left:54px !important}.ml_55{margin-left:55px !important}.ml_56{margin-left:56px !important}.ml_57{margin-left:57px !important}.ml_58{margin-left:58px !important}.ml_59{margin-left:59px !important}.ml_60{margin-left:60px !important}.ml_61{margin-left:61px !important}.ml_62{margin-left:62px !important}.ml_63{margin-left:63px !important}.ml_64{margin-left:64px !important}.ml_65{margin-left:65px !important}.ml_66{margin-left:66px !important}.ml_67{margin-left:67px !important}.ml_68{margin-left:68px !important}.ml_69{margin-left:69px !important}.ml_70{margin-left:70px !important}.ml_71{margin-left:71px !important}.ml_72{margin-left:72px !important}.ml_73{margin-left:73px !important}.ml_74{margin-left:74px !important}.ml_75{margin-left:75px !important}.ml_76{margin-left:76px !important}.ml_77{margin-left:77px !important}.ml_78{margin-left:78px !important}.ml_79{margin-left:79px !important}.ml_80{margin-left:80px !important}.ml_81{margin-left:81px !important}.ml_82{margin-left:82px !important}.ml_83{margin-left:83px !important}.ml_84{margin-left:84px !important}.ml_85{margin-left:85px !important}.ml_86{margin-left:86px !important}.ml_87{margin-left:87px !important}.ml_88{margin-left:88px !important}.ml_89{margin-left:89px !important}.ml_90{margin-left:90px !important}.ml_91{margin-left:91px !important}.ml_92{margin-left:92px !important}.ml_93{margin-left:93px !important}.ml_94{margin-left:94px !important}.ml_95{margin-left:95px !important}.ml_96{margin-left:96px !important}.ml_97{margin-left:97px !important}.ml_98{margin-left:98px !important}.ml_99{margin-left:99px !important}.ml_100{margin-left:100px !important}.ml_101{margin-left:101px !important}.ml_102{margin-left:102px !important}.ml_103{margin-left:103px !important}.ml_104{margin-left:104px !important}.ml_105{margin-left:105px !important}.ml_106{margin-left:106px !important}.ml_107{margin-left:107px !important}.ml_108{margin-left:108px !important}.ml_109{margin-left:109px !important}.ml_110{margin-left:110px !important}.ml_111{margin-left:111px !important}.ml_112{margin-left:112px !important}.ml_113{margin-left:113px !important}.ml_114{margin-left:114px !important}.ml_115{margin-left:115px !important}.ml_116{margin-left:116px !important}.ml_117{margin-left:117px !important}.ml_118{margin-left:118px !important}.ml_119{margin-left:119px !important}.ml_120{margin-left:120px !important}.ml_121{margin-left:121px !important}.ml_122{margin-left:122px !important}.ml_123{margin-left:123px !important}.ml_124{margin-left:124px !important}.ml_125{margin-left:125px !important}.ml_126{margin-left:126px !important}.ml_127{margin-left:127px !important}.ml_128{margin-left:128px !important}.ml_129{margin-left:129px !important}.ml_130{margin-left:130px !important}.ml_131{margin-left:131px !important}.ml_132{margin-left:132px !important}.ml_133{margin-left:133px !important}.ml_134{margin-left:134px !important}.ml_135{margin-left:135px !important}.ml_136{margin-left:136px !important}.ml_137{margin-left:137px !important}.ml_138{margin-left:138px !important}.ml_139{margin-left:139px !important}.ml_140{margin-left:140px !important}.ml_141{margin-left:141px !important}.ml_142{margin-left:142px !important}.ml_143{margin-left:143px !important}.ml_144{margin-left:144px !important}.ml_145{margin-left:145px !important}.ml_146{margin-left:146px !important}.ml_147{margin-left:147px !important}.ml_148{margin-left:148px !important}.ml_149{margin-left:149px !important}.ml_150{margin-left:150px !important}.ml_151{margin-left:151px !important}.ml_152{margin-left:152px !important}.ml_153{margin-left:153px !important}.ml_154{margin-left:154px !important}.ml_155{margin-left:155px !important}.ml_156{margin-left:156px !important}.ml_157{margin-left:157px !important}.ml_158{margin-left:158px !important}.ml_159{margin-left:159px !important}.ml_160{margin-left:160px !important}
.mt_-1{margin-top:-1px !important}.mt_-2{margin-top:-2px !important}.mt_-3{margin-top:-3px !important}.mt_-4{margin-top:-4px !important}.mt_-5{margin-top:-5px !important}.mt_-6{margin-top:-6px !important}.mt_-7{margin-top:-7px !important}.mt_-8{margin-top:-8px !important}.mt_-9{margin-top:-9px !important}.mt_-10{margin-top:-10px !important}.mt_-11{margin-top:-11px !important}.mt_-12{margin-top:-12px !important}.mt_-13{margin-top:-13px !important}.mt_-14{margin-top:-14px !important}.mt_-15{margin-top:-15px !important}.mt_-16{margin-top:-16px !important}.mt_-17{margin-top:-17px !important}.mt_-18{margin-top:-18px !important}.mt_-19{margin-top:-19px !important}.mt_-20{margin-top:-20px !important}.mt_-21{margin-top:-21px !important}.mt_-22{margin-top:-22px !important}.mt_-23{margin-top:-23px !important}.mt_-24{margin-top:-24px !important}.mt_-25{margin-top:-25px !important}.mt_-26{margin-top:-26px !important}.mt_-27{margin-top:-27px !important}.mt_-28{margin-top:-28px !important}.mt_-29{margin-top:-29px !important}.mt_-30{margin-top:-30px !important}.mt_-31{margin-top:-31px !important}.mt_-32{margin-top:-32px !important}.mt_-33{margin-top:-33px !important}.mt_-34{margin-top:-34px !important}.mt_-35{margin-top:-35px !important}.mt_-36{margin-top:-36px !important}.mt_-37{margin-top:-37px !important}.mt_-38{margin-top:-38px !important}.mt_-39{margin-top:-39px !important}.mt_-40{margin-top:-40px !important}.mt_-41{margin-top:-41px !important}.mt_-42{margin-top:-42px !important}.mt_-43{margin-top:-43px !important}.mt_-44{margin-top:-44px !important}.mt_-45{margin-top:-45px !important}.mt_-46{margin-top:-46px !important}.mt_-47{margin-top:-47px !important}.mt_-48{margin-top:-48px !important}.mt_-49{margin-top:-49px !important}.mt_-50{margin-top:-50px !important}.mt_-51{margin-top:-51px !important}.mt_-52{margin-top:-52px !important}.mt_-53{margin-top:-53px !important}.mt_-54{margin-top:-54px !important}.mt_-55{margin-top:-55px !important}.mt_-56{margin-top:-56px !important}.mt_-57{margin-top:-57px !important}.mt_-58{margin-top:-58px !important}.mt_-59{margin-top:-59px !important}.mt_-60{margin-top:-60px !important}.mt_-61{margin-top:-61px !important}.mt_-62{margin-top:-62px !important}.mt_-63{margin-top:-63px !important}.mt_-64{margin-top:-64px !important}.mt_-65{margin-top:-65px !important}.mt_-66{margin-top:-66px !important}.mt_-67{margin-top:-67px !important}.mt_-68{margin-top:-68px !important}.mt_-69{margin-top:-69px !important}.mt_-70{margin-top:-70px !important}.mt_-71{margin-top:-71px !important}.mt_-72{margin-top:-72px !important}.mt_-73{margin-top:-73px !important}.mt_-74{margin-top:-74px !important}.mt_-75{margin-top:-75px !important}.mt_-76{margin-top:-76px !important}.mt_-77{margin-top:-77px !important}.mt_-78{margin-top:-78px !important}.mt_-79{margin-top:-79px !important}.mt_-80{margin-top:-80px !important}


/*ヘッダー*/
.Header { padding:24px 0 24px 40px; }
.Header h1 { width:240px; }
.Header h1 img { width:100%; height:auto; }
/*フォームエリア*/
.FormContents { max-width:880px; margin:auto; padding:0 0 120px; }
.FormContents h2 { font-size:34px;font-weight:bold; text-align:center; padding:64px 0; display:flex; align-items:center; justify-content:center; }
.FormContents h2 span { display:flex; align-items:center; justify-content:center; width:102px; height:32px; font-size:12px; letter-spacing:.1em; color:#d70c19; border:2px solid #d70c19; border-radius:100px; margin-left:1em; }
.FormContents h2 span strong { font-size:24px; font-weight:bold; margin:0 .1em; }
.FormContents .status { display:flex; justify-content:space-between; gap:24px; margin-bottom:56px; border-bottom:1px solid #ccc; padding-bottom:56px; }
.FormContents .status .item { width:33.333%; background:#ccc; color:#fff; padding:8px; display:flex; align-items:center; justify-content:center; border-radius:4px; font-weight:bold; }
.FormContents .status .item .label { display:flex; align-items:center; justify-content:center; width:24px; height:24px; margin-right:.5em; border-radius:100px; background:#fff; color:#ccc; }
.FormContents .status .item.-active { background:#796040; }
.FormContents .status .item.-active .label { color:#796040; }
.FormContents section { margin-bottom:56px; }
.FormContents section:last-child { margin-bottom:0; }
.FormContents section h3 { font-size:16px; padding:1em; background:#183768; color:#fff; font-weight:bold; }
.FormContents .naiyo {}
.FormContents .naiyo .txt { font-size:14px; margin-top:1em; line-height:1.5; }
.FormContents .jyoho {}
.FormContents a { color:rgb(29,155,209); }
.FormContents .attentionArea { 
    background-color: #FFDDDD;
    border: 1px solid #EEBBBB;
    border-radius: 3px;
    margin: 0 auto 20px;
    padding: 10px; }
.FormContents .attentionArea ul {
    background-color: #FFFFFF;
    border-radius: 3px;
    padding: 10px;
}
.FormContents .attentionArea ul li {
    line-height: 1.4;
    padding: 3px 0 3px 12px;
}
/*フォームエリアテーブル*/
.FormTable { font-size:16px; }
.FormTable li { display:table; width:100%; padding:16px 0; font-size:16px; line-height:1.5; border-bottom:1px solid #ccc; }
.FormTable li .head { display:table-cell; vertical-align:middle; font-weight:bold; width:240px; padding:0 24px 0 64px; position:relative; }
.FormTable li .head.-required:before { position:absolute; content:'必須'; top:0; bottom:0; left:0; width:50px; height:20px; margin:auto; color:#fff; font-size:12px; line-height:20px; text-align:center; background:#d70c19; border-radius:4px; }
.FormTable li .data {}
.FormTable .note { font-size:12px; margin-top:1em; }
.FormTable .note2 { font-size:12px; }
.FormTable .err { color:#d70c19; font-size:14px; margin-top:.5em; font-weight:bold; }
/*ご寄付金額*/
.FormTable li.amounts .data .txt { margin-left:.2em; font-size:14px; }
/*ご寄付の使途*/
.FormTable li.usage .data select {}
/*個人・法人区分*/
.FormTable li.category .data select {}
/*法人名・ふりがな*/
.FormTable li.corporate-name {}
.FormTable li.corporate-name .data > input { width:100%; }
/*お名前 ふりがな*/
.FormTable li.name { font-size:16px; }
.FormTable li.name .data > .wrap { display:flex; }
.FormTable li.name .data > .wrap > div.label { padding-top:.7em; margin-right:.5em; font-size:14px; }
.FormTable li.name .data > .wrap > div.data { margin-right:1em; }
.FormTable li.name .data > .wrap > div.data:last-of-type { margin-right:0; }
.FormTable li.name .data > .wrap > div.data > input { width:176px; }
/*住所*/
.FormTable li.address {}
.FormTable li.address .data > .wrap { margin-bottom:1em; display:flex; width:100%; }
.FormTable li.address .data > .wrap:last-child { margin-bottom:0; }
.FormTable li.address .data > .wrap > .label { padding-top:.7em; width:88px; font-size:14px; }
.FormTable li.address .data > .wrap > .data { flex:1; }
.FormTable li.address .data > .wrap > .data > input#zip { width:208px; }
.FormTable li.address .data > .wrap > .data > select#pref {}
.FormTable li.address .data > .wrap > .data > input#address { width:100%; }
.FormTable li.address .data > .wrap > .data > input#address2 { width:100%; }
.FormTable li.address .data > .wrap > .data > input#address3 { width:100%; }
/*電話番号*/
.FormTable li.phone {}
.FormTable li.phone .data > input { width:100%; }
/*メールアドレス*/
.FormTable li.email {}
.FormTable li.email .data > input { width:100%; }
/*生年月日*/
.FormTable li.birth { font-size:16px; }
.FormTable li.birth .data > .wrap {}
.FormTable li.birth .data > .wrap > select#birth_year {}
.FormTable li.birth .data > .wrap > select#birth_month {}
.FormTable li.birth .data > .wrap > select#birth_date {}
.FormTable li.birth .data > .wrap > span { margin:0 1em 0 .2em; font-size:14px; }
.FormTable li.birth .data > .wrap > span:last-child { margin:0; }
.FormTable li.birth .data > .wrap > .pc_none { display:none; }
/*性別*/
.FormTable li.sexs { font-size:16px; }
.FormTable li.sexs .data > .wrap { display:flex; font-size:14px; }
.FormTable li.sexs .data > .wrap > .item { margin-right:1em; }
.FormTable li.sexs .data > .wrap > .item > label { display:inline-block; }
/*ご送金方法*/
.FormTable li.paymentMethods { font-size:14px; }
.FormTable li.paymentMethods .data {}
.FormTable li.paymentMethods .data > .wrap {}
.FormTable li.paymentMethods .data > .wrap > .item { padding:.4em 0; }
.FormTable li.paymentMethods .data > .wrap > .item > label { display:inline-block; }
.FormTable li.paymentMethods .data > .wrap > .item > a { font-size:12px; display:inline-block; margin-left:16px; }
/*領収証の発行*/
.FormTable li.recepit { font-size:14px; }
.FormTable li.recepit .data > .wrap { display:flex; }
.FormTable li.recepit .data > .wrap > .item  { margin-right:1em; }
.FormTable li.recepit .data > .wrap > .item  > label { display:inline-block; }
/*備考欄*/
.FormTable li.info {}
.FormTable li.info .data > textarea { width:100%; min-height:112px; resize:vertical; }
/*ボタンエリア*/
.BtnArea { padding:40px; background:#f5f5f5; }
.BtnArea .txt { font-size:14px; text-align:center; line-height:2; margin-bottom:24px; line-height:2; }
.BtnArea .txt a {}
.BtnArea .submit { width:100%; display:flex; justify-content:center; gap:16px; }
.BtnArea .submit button { width:100%; max-width:280px; border-radius:100px; }
.BtnArea .submit button:hover { opacity:.8; }
.BtnArea .submit button.back { background:#fff; border:1px solid #ccc; box-sizing:border-box; color:#333; }
.BtnArea .note { font-size:12px; text-align:center; margin-top:24px; color:#999; line-height:1.5; }

/*ご利用可能なカード*/
.FormTable li.card-type {}
.FormTable li.card-type .data { text-align:center; }
.FormTable li.card-type .data img { width:100%; max-width:460px; }

/*カード番号*/
.FormTable li.card-number {}
.FormTable li.card-number .data > input {}

/*セキュリティコード*/
.FormTable li.security-code {}
.FormTable li.security-code .data > input {}

/*有効期限*/
.FormTable li.expiration { font-size:16px; }
.FormTable li.expiration .data > .wrap > span { margin:0 1em 0 .2em; font-size:14px; }
.FormTable li.expiration .data > .wrap > span:last-child { margin:0; }

.FormContents .Back {
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
	max-width:280px;
	height:64px;
	margin:auto;
	border-radius:100px;
	font-size:16px;
	line-height:1.25;
	font-weight:bold;
	background:#fff;
	color:#333;
	border:1px solid #ccc;
	box-sizing:border-box; color:#333; 
	text-decoration:none;
}
.FormContents .Back::after  {
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	right: 1.5em;
	margin: auto;
	display: inline-block;
	width: 0.5em;
	height: 0.5em;
	border-right: 2px solid #333;
	border-top: 2px solid #333;
	transform: rotate(45deg);
}
.FormContents .Back:hover { opacity:.7; }

/*フッター*/
.Footer {}
.FooterTop { background:#f5f5f5; }
.FooterTop > .inner {  margin:auto; padding:64px 0; }
.FooterTop .layout {}
.FooterTop .layout .row { display:flex; align-items:center; justify-content:center; }
.FooterTop .layout .row .col {}
.FooterTop .layout .row .col.-logo { width:240px; padding-right:40px; }
.FooterTop .layout .row .col.-txt { }
.FooterTop .logo { width:100%; height:auto; }
.FooterTop .txt1 { font-size:16px; line-height:1.5; margin-bottom:16px; font-weight:bold; }
.FooterTop .txt2 { font-size:14px; line-height:1.5; margin-bottom:16px; }
.FooterTop ul { font-size:14px; line-height:1.5; display:flex; flex-wrap:wrap; }
.FooterTop ul li { margin:0 1em 1em 0; }
.FooterTop ul li:last-child { margin-right:0; }
.FooterTop ul li span { display:inline-block; font-size:12px; background:#666; color:#fff; padding:.1em .5em; border-radius:2px; margin-right:.5em; }
.FooterBottom { background:#183768; }
.FooterBottom > .inner { max-width:800px; margin:auto; padding:24px 0; }
.FooterBottom .copy { font-size:16px; text-align:center; color:#fff; }
@media screen and (max-width:959px) {
	.Header { padding:24px 0 24px; }
	.Header h1 { width:240px; margin:auto; }
	.FormContents { padding:0 16px 80px; }
	.FormContents h2 { display:block; padding:24px 0; }
	.FormContents h2 span { margin:1em auto 0; }
	.FormContents .status { gap:8px; margin-bottom:40px; padding-bottom:40px; }
	.FormContents section { margin-bottom:40px; }
	.FormTable li { display:block; }
	.FormTable li .head { display:flex; align-items:center; width:100%; padding:0; margin-bottom:1em; position:static; }
	.FormTable li .head.-required:before { position:static; display:inline-block; margin:0; margin-right:1em; }
	.FormTable li.name .data > .wrap > div.data > input { width:100%; max-width:176px; }
	.FormTable li.address .data > .wrap { display:block; }
	.FormTable li.address .data > .wrap > .label { padding-top:0; width:auto; }
	.FormTable li.address .data > .wrap > .data > input#zip { width:208px; }
	.FormTable li.address .data > .wrap > .data > input#address { display:block; width:100%; }
	.FormTable li.address .data > .wrap > .data > input#address2 { display:block; width:100%; }
	.FormTable li.address .data > .wrap > .data > input#address3 { display:block; width:100%; }
	.FormTable li.phone .data > input { width:100%; max-width:472px; }
	.FormTable li.email .data > input { width:100%; max-width:472px; }
	.FormTable li.birth .data > .wrap > select#birth_year { margin-bottom:1em; }
	.FormTable li.birth .data > .wrap > .pc_none { display:block; }
	.FormTable li.paymentMethods .data > .wrap { display:block; }
	.FormTable li.paymentMethods .data > .wrap > .item { display:block; width:auto; }
	.FormTable li.paymentMethods .data > .wrap > .item > a { margin-left:20px; }
	.BtnArea { padding:40px 16px; }
	.BtnArea .txt { text-align:left; }
	.BtnArea .submit { gap:0; display:block; text-align:center; }
	.BtnArea .submit button { margin:0 auto 1em; display:block; }
	.BtnArea .submit button:hover { opacity:1; }
	.BtnArea .submit button:last-child { margin-bottom:0; }
	.BtnArea .note { text-align:left; }
	.FormContents .Back:hover { opacity:1; }
	.FooterTop > .inner { padding:40px 16px; }
	.FooterTop .layout .row { display:block; }
	.FooterTop .layout .row .col.-logo { width:240px; padding-right:0; margin:0 auto 40px; }
	.FooterTop .logo { width:100%; height:auto; }
	.FooterTop .txt1 { text-align:center; }
	.FooterTop .txt2 { text-align:center; }
	.FooterTop ul { justify-content:center; }
	.FooterBottom .copy { font-size:14px; }
}


