*, *:before, *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box}


.noto															{font-family:Noto Sans Japanese;}
.min															{font-family:Sawarabi Mincho;}
.maru3														{border-radius: 3px; -webkit-border-radius: 3px; -moz-border-radius: 3px;}
.maru5														{border-radius: 5px; -webkit-border-radius: 5px; -moz-border-radius: 5px;}
.maru10														{border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px;}

.tx_index1												{display:block; padding:10px 0px 10px 0px; margin:0px 0px 10px 0px; font-size:20px; line-height:30px; font-family:Sawarabi Mincho; font-weight:400;}
.tx_index2												{display:block; border-bottom:1px solid #eeeeee; padding:20px 0px 20px 0px; margin:0px 0px 15px 0px; font-size:20px; line-height:30px; font-family:Sawarabi Mincho; font-weight:400;}
.tx																{}



.txt-l														{font-size:14px; line-height:24px;}
.txt-l2														{font-size:16px; line-height:26px;}
.txt-l3														{font-size:16px; line-height:26px;}
.txt-l4														{font-size:26px; line-height:48px;}
.tar															{text-align:right;}
.tac															{text-align:center;}
.tal															{text-align:left;}

.tx																{padding:0px 0px 30px 0px;}
.tx2															{padding:0px 0px 20px 0px;}
.tx3															{padding:0px 0px 0px 0px;}
.tx4															{padding:0px 0px 0px 0px;}
.tx60 p														{margin:0px; padding:0px 0px 10px 0px;}
.tx80 p														{margin:0px; padding:0px 0px 10px 0px;}
.tx p															{margin:0px; padding:0px 0px 10px 0px; }
.tx2 p														{margin:0px; padding:0px 0px 10px 0px;}
.tx3 p														{margin:0px; padding:0px 0px 10px 0px;}
.tx4 p														{margin:0px; padding:0px 0px 0px 0px;}

/*flexbox*/
.flexbox													{display:block; justify-content:space-between; flex-wrap: wrap;}
.flexbox_left											{display:block; justify-content:flex-start; flex-wrap: wrap; }

.fourbox_left											{width:100%; margin:0%;}
.threebox_left										{width:100%; margin:0%;}
.twobox_left											{width:100%; margin:0%;}

.twobox														{width:100%;}

.twobox70													{width:100%;}
.twobox60													{width:100%;}
.twobox55													{width:100%;}
.twobox45													{width:100%;}
.twobox40													{width:100%;}
.twobox30													{width:100%;}


.alc															{align-content: space-between;}

.pchid														{display:none;}
.sphid														{}
.pctac														{text-align:center;}
.sptac														{}
.sptal														{}



.border1													{border:1px solid #eeeeee;}
.border5													{border:5px solid #eeeeee;}


.m0																{margin:0px;}
.mb0															{margin-bottom:0px!important;}
.mb10															{margin-bottom:10px!important;}
.mb20															{margin-bottom:20px!important;}
.mb30															{margin-bottom:30px!important;}
.mb40															{margin-bottom:40px!important;}
.mb50															{margin-bottom:50px!important;}
.mb60															{margin-bottom:60px!important;}
.mb70															{margin-bottom:70px!important;}
.mb80															{margin-bottom:80px!important;}
.mb90															{margin-bottom:90px!important;}
.mb100														{margin-bottom:100px!important;}

.mt0															{margin-top:0px!important;}
.mt10															{margin-top:10px!important;}
.mt20															{margin-top:20px!important;}
.mt30															{margin-top:30px!important;}
.mt40															{margin-top:40px!important;}
.mt50															{margin-top:50px!important;}
.mt60															{margin-top:60px!important;}
.mt70															{margin-top:70px!important;}
.mt80															{margin-top:80px!important;}
.mt90															{margin-top:90px!important;}
.mt100														{margin-top:100px!important;}

.p0																{padding:0px;}
.p10															{padding:10px;}
.p20															{padding:20px;}
.p30															{padding:30px;}
.pb0															{padding-bottom:0px!important;}
.pb10															{padding-bottom:10px!important;}
.pb20															{padding-bottom:20px!important;}
.pb30															{padding-bottom:30px!important;}
.pb40															{padding-bottom:40px!important;}
.pb50															{padding-bottom:50px!important;}
.pb60															{padding-bottom:60px!important;}
.pb70															{padding-bottom:70px!important;}
.pb80															{padding-bottom:80px!important;}
.pb90															{padding-bottom:90px!important;}
.pb100														{padding-bottom:100px!important;}

.pt0															{padding-top:0px!important;}
.pt20															{padding-top:20px!important;}
.pt30															{padding-top:30px!important;}
.pt40															{padding-top:40px!important;}
.pt50															{padding-top:50px!important;}
.pt60															{padding-top:60px!important;}
.pt70															{padding-top:70px!important;}
.pt80															{padding-top:80px!important;}
.pt90															{padding-top:90px!important;}
.pt100														{padding-top:100px!important;}

.size10														{font-size:10px!important;}
.size12														{font-size:12px!important;}
.size14														{font-size:14px!important;}
.size16														{font-size:16px!important;}
.size18														{font-size:18px!important;}
.size20														{font-size:20px!important;}
.size22														{font-size:22px!important;}
.size23														{font-size:23px!important;}
.size24														{font-size:24px!important;}
.size25														{font-size:25px!important;}
.size26														{font-size:26px!important;}
.size27														{font-size:27px!important;}
.size28														{font-size:28px!important;}
.size29														{font-size:29px!important;}
.size30														{font-size:30px!important;}
.size31														{font-size:31px!important;}
.size32														{font-size:32px!important;}
.size33														{font-size:33px!important;}
.size34														{font-size:34px!important;}
.size35														{font-size:35px!important;}
.size36														{font-size:36px!important;}
.size37														{font-size:37px!important;}
.size38														{font-size:38px!important;}
.size39														{font-size:39px!important;}
.size40														{font-size:40px!important;}
.size41														{font-size:41px!important;}
.size42														{font-size:42px!important;}
.size43														{font-size:43px!important;}
.size44														{font-size:44px!important;}
.size45														{font-size:45px!important;}
.size46														{font-size:46px!important;}
.size47														{font-size:47px!important;}
.size48														{font-size:48px!important;}
.size49														{font-size:49px!important;}
.size50														{font-size:50px!important;}

.lh16															{line-height:16px;}
.lh18															{line-height:18px;}
.lh20															{line-height:20px;}
.lh21															{line-height:21px;}
.lh22															{line-height:22px;}
.lh23															{line-height:23px;}
.lh24															{line-height:24px;}
.lh25															{line-height:25px;}
.lh26															{line-height:26px;}
.lh27															{line-height:27px;}
.lh28															{line-height:28px;}
.lh29															{line-height:29px;}
.lh30															{line-height:30px;}
.lh31															{line-height:31px;}
.lh32															{line-height:32px;}
.lh33															{line-height:33px;}
.lh34															{line-height:34px;}
.lh35															{line-height:35px;}
.lh36															{line-height:36px;}
.lh37															{line-height:37px;}
.lh38															{line-height:38px;}
.lh39															{line-height:39px;}
.lh40															{line-height:40px;}
.lh41															{line-height:41px;}
.lh42															{line-height:42px;}
.lh43															{line-height:43px;}
.lh44															{line-height:44px;}
.lh45															{line-height:45px;}
.lh46															{line-height:46px;}
.lh47															{line-height:47px;}
.lh48															{line-height:48px;}
.lh49															{line-height:49px;}
.lh50															{line-height:50px;}
.lh51															{line-height:51px;}
.lh52															{line-height:52px;}
.lh53															{line-height:53px;}
.lh54															{line-height:54px;}
.lh55															{line-height:55px;}
.lh56															{line-height:56px;}
.lh57															{line-height:57px;}
.lh58															{line-height:58px;}
.lh59															{line-height:59px;}
.lh60															{line-height:60px;}
.lh61															{line-height:61px;}
.lh62															{line-height:62px;}
.lh63															{line-height:63px;}
.lh64															{line-height:64px;}
.lh65															{line-height:65px;}
.lh66															{line-height:66px;}
.lh67															{line-height:67px;}
.lh68															{line-height:68px;}
.lh69															{line-height:69px;}
.lh70															{line-height:40px;}

.fw600														{font-weight:600;}
.fw400														{font-weight:400;}
.fw200														{font-weight:200;}



