.ContentsWidth {position:relative;margin:0px auto;width:100%;max-width:1200px;text-align:center;}
.ContentsMaxWidth  {position:relative;margin:0px auto;width:100%;text-align:center;}
.MBlock {display:none;}
.Color00 {color:#ed718d;}
.BGColor {background:#AAA;}
.BGColor00 {background:#ed718d;}
.SectionBG {background:#FAFAFA;}


/* POPUP */
#SecessionConfirmPop, #PopPolicy, #PopPersonalInfo, #ConsultingConfirmPop, #JoinConfirmPop, #LoginPop, #IDPWPop {display:none;}



.PopBG {position:fixed;width:100%;height:100%;background-color:rgba(0, 0, 0, 0.7);z-index:20000;overflow:auto;}
.PopBG > .AlignSetOuter {display:table;width:100%;height:100%;}
.PopBG > .AlignSetOuter > .AlignSetInner {display:table-cell;vertical-align:middle;text-align:center;letter-spacing:-1px;}


.PopAlertBox {position:relative;margin:35px auto;padding:15px 35px;width:250px;background:#FFF;}
.PopAlertClose {position:absolute;top:32px;right:35px;cursor:pointer;}
.PopContentsSet > .LoginSet {line-height:18px;}
.PopContentsSet > .LoginSet > .Title {font-size:18px;font-weight:400;color:#666;}
.PopContentsSet > .LoginSet > .Text {margin:10px 0px;padding:10px 0px;line-height:16px;
font-size:12px;font-weight:400;color:#666;background:#F6F6F6;}
.PopContentsSet > .LoginSet > .AccountType {margin-bottom:15px;padding:15px 0px;
border-bottom:1px solid #EFEFEF;}
.PopContentsSet > .LoginSet > .AccountType > div {margin:1px 0px;line-height:42px;
font-size:14px;font-weight:400;color:#FFF;cursor:pointer;}
.PopContentsSet > .LoginSet > .AccountType > div > img {width:32px;height:32px;}
.PopContentsSet > .LoginSet > .AccountType > .Facebook {background:#3b5997;}
.PopContentsSet > .LoginSet > .AccountType > .Google {background:#c13c31;}

.PopContentsSet > .LoginSet > .SquareAccount {}
.PopContentsSet > .LoginSet > .SquareAccount > .Title {font-size:14px;font-weight:400;color:#666;}
.PopContentsSet > .LoginSet > .SquareAccount > .Form {font-size:14px;font-weight:400;color:#464646;}
.PopContentsSet > .LoginSet > .SquareAccount > .Form > ul {clear:both;padding:5px 0px;}
.PopContentsSet > .LoginSet > .SquareAccount > .Form > ul > li {float:left;}
.PopContentsSet > .LoginSet > .SquareAccount > .Form > ul > .Name {line-height:32px;
width:60px;text-align:left;}
.PopContentsSet > .LoginSet > .SquareAccount > .Form > ul > .Input > input {
padding:0px 15px;width:158px;height:32px;line-height:32px;
font-size:14px;font-weight:400;color:#666;
border:1px solid #CCC;text-align:left;}

.PopContentsSet > .LoginSet > .SquareAccount > .Form > ul > .Checkbox > input {
margin:4px 5px 0px 60px;width:14px;height:14px;border:1px solid #CCC;}
.PopContentsSet > .LoginSet > .SquareAccount > .Form > ul > .Script {line-height:24px;text-align:left;}

.PopContentsSet > .LoginSet > .ButtonSet {padding:10px 0px;line-height:48px;
font-size:14px;font-weight:400;color:#FFF;
border-bottom:1px solid #EFEFEF;text-align:center;}
.PopContentsSet > .LoginSet > .ButtonSet > .Button {cursor:pointer;}
.PopContentsSet > .LoginSet > .addLink {margin-top:10px;line-height:24px;
font-size:14px;font-weight:400;text-align:center;}
.PopContentsSet > .LoginSet > .addLink > a {margin:0px 20px;line-height:14px;color:#666;}




.PopBox {position:relative;margin:35px auto;padding:35px;
width:calc(100% - 70px);max-width:730px;min-width:250px;
max-height:calc(100% - 140px);overflow:auto;
text-align:left;background:#FFF;}
.PopClose {position:absolute;top:55px;right:35px;cursor:pointer;}
.PopSpacer {padding:20px;}
.PopTitleSet {padding:20px 0px;border-bottom:1px solid #EFEFEF;}
.PopTitleSet > .PopTitle {line-height:42px;
font-size:36px;font-weight:400;}
.PopTitleSet > .Script {margin-top:10px;line-height:18px;
font-size:14px;font-weight:400;color:#464646;}
.PopTitleSet > .Script > span {color:#666;}
.PopContentsSet {padding:20px 0px;}
.PopContentsSet > .Button {margin:10px 0px;width:45%;line-height:52px;
font-size:18px;font-weight:400;color:#FFF;
text-align:center;cursor:pointer;}
.PopContentsSet > .TextSet {margin-top:10px;line-height:18px;
font-size:14px;font-weight:400;color:#666;}

.PopAddBG {background:url('../../img/inc/popimg01.png') right bottom no-repeat;}

.PopMSGBox {position:relative;margin:35px auto;padding:35px;
width:calc(100% - 70px);max-width:530px;min-width:250px;
text-align:center;background:#FFF;}
.PopContentsSet > .MSGSet > .Icon {margin:10px auto;width:180px;}
.PopContentsSet > .MSGSet > .Icon > img {width:100%;}
.PopContentsSet > .MSGSet > .MSG {line-height:24px;
font-size:24px;font-weight:400;}
.PopContentsSet > .MSGSet > .GoodsInfo {margin:20px 10px;padding:20px;
border-top:1px solid #EFEFEF;
border-bottom:1px solid #EFEFEF;
background:#F6F6F6;}
.PopContentsSet > .MSGSet > .GoodsInfo > div {line-height:24px;
font-size:16px;font-weight:400;color:#464646;}
.PopContentsSet > .MSGSet > .GoodsInfo > div > span {font-size:18px;font-weight:300;color:#000;}
.PopContentsSet > .MSGSet > .TextSet {padding:10px 0px 30px 0px;line-height:18px;
font-size:14px;font-weight:400;color:#464646;letter-spacing:-1px;}
.PopContentsSet > .MSGSet > .TextSet01 {margin:10px 0px;padding:30px 0px 30px 0px;line-height:24px;
font-size:18px;font-weight:400;color:#FFF;letter-spacing:-1px;
background:#00CCCC;}
.PopContentsSet > .MSGSet > .TextSet02 {margin:10px 0px;padding:30px 0px 30px 0px;line-height:24px;
font-size:18px;font-weight:400;color:#666;letter-spacing:-1px;
background:#FAFAFA;}
.PopContentsSet > .MSGSet > .Buttonset {line-height:60px;
font-size:18px;font-weight:400;color:#FFF;text-align:center;}
.PopContentsSet > .MSGSet > .Buttonset > .Button {display:inline-block;width:40%;cursor:pointer;}






/* BLOCK */

.BlockSet00 {margin-left:3px;padding:40px 0px;width:100%;overflow:hidden;}
.BlockSet00 > div {display:inline-block;margin-left:-6px;width:100%;vertical-align:top;}

.BlockSet02 {margin-left:3px;padding:40px 0px;width:100%;overflow:hidden;}
.BlockSet021 {margin-left:3px;padding:20px 0px;width:100%;overflow:hidden;}
.BlockSet021 > div {display:inline-block;margin-left:-6px;width:50%;vertical-align:top;}


.BlockSet03 {margin-left:3px;padding:40px 0px;width:100%;overflow:hidden;}
.BlockSet03 .Block02 {display:inline-block;margin-left:-6px;width:66%;vertical-align:top;}
.BlockSet03 .Block01 {display:inline-block;margin-left:-6px;width:33%;vertical-align:top;}


.BlockSet04 {margin-left:3px;padding:40px 0px;width:100%;overflow:hidden;}
.BlockSet04 > div {display:inline-block;margin-left:-6px;width:25%;vertical-align:top;}
.BlockSet04 .ImageBox {margin:0px auto;max-width:258px;width:calc(100% - 10px);height:260px;border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;}
.BlockSet04 .ClickURL {float:right;margin-top:10px;margin-right:10px;width:15px;height:15px;}
.BlockSet04 .ClickURL img {width:100%;}
.BlockSet04 .TextSet {margin:0px auto;padding-top:10px;max-width:258px;width:calc(100% - 10px);height:54px;border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;background:#f06f8d;}
.BlockSet04 .TextSet .Script {font-size:14px;font-weight:400;color:#FFF;letter-spacing:-1px;}
.BlockSet04 .TextSet .Name {font-size:20px;font-weight:400;color:#faffb3;letter-spacing:-1px;}
.Spacer {padding:5px;}


.BlockSet99 {margin-left:3px;padding:40px 0px;width:100%;overflow:hidden;}
.BlockSet99 > div {display:inline-block;width:25%;vertical-align:top;}
.BlockSet99 .ImageBox {margin:0px auto;max-width:260px;height:260px;border-top:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;}
.BlockSet99 .ClickURL {float:right;margin-top:10px;margin-right:10px;width:15px;height:15px;}
.BlockSet99 .ClickURL img {width:100%;}
.BlockSet99 .TextSet {margin:0px auto;padding-top:10px;max-width:260px;height:54px;border-bottom:1px solid #CCC;border-left:1px solid #CCC;border-right:1px solid #CCC;background:#f06f8d;}
.BlockSet99 .TextSet .Script {font-size:14px;font-weight:400;color:#FFF;letter-spacing:-1px;}
.BlockSet99 .TextSet .Name {font-size:20px;font-weight:400;color:#faffb3;letter-spacing:-1px;}


.BlockSet05 {margin-left:3px;padding:80px 0px;width:100%;overflow:hidden;text-align:center;}
.BlockSet05 .Block04 {display:inline-block;margin-left:-6px;width:80%;vertical-align:top;min-width:150px;}
.BlockSet05 .Block03 {display:inline-block;margin-left:-6px;width:60%;vertical-align:top;min-width:150px;}
.BlockSet05 .Block02 {display:inline-block;margin-left:-6px;width:40%;vertical-align:top;min-width:150px;}
.BlockSet05 .Block01 {display:inline-block;margin-left:-6px;width:20%;vertical-align:top;min-width:150px;}


.BlockSet08 {margin-left:3px;padding:40px 0px;width:100%;overflow:hidden;}
.BlockSet08 .Block03 {display:inline-block;margin-left:-6px;width:37.5%;vertical-align:top;}
.BlockSet08 .Block02 {display:inline-block;margin-left:-6px;width:25%;vertical-align:top;}
.BlockSet08 .Block01 {display:inline-block;margin-left:-6px;width:12.5%;vertical-align:top;}

.BlockSet10 {margin-left:3px;padding:80px 0px;width:100%;overflow:hidden;}
.BlockSet10 .Block04 {display:inline-block;margin-left:-6px;width:40%;vertical-align:top;}
.BlockSet10 .Block03 {display:inline-block;margin-left:-6px;width:30%;vertical-align:top;}
.BlockSet10 .Block02 {display:inline-block;margin-left:-6px;width:20%;vertical-align:top;}
.BlockSet10 .Block01 {display:inline-block;margin-left:-6px;width:10%;vertical-align:top;}


.TBlockSet02 {margin-left:3px;padding:0px;width:120%;overflow:hidden;margin-left:-36px;}
.TBlockSet02 .Block03 {display:inline-block;margin-left:-6px;width:75%;vertical-align:top;}
.TBlockSet02 .Block02 {display:inline-block;margin-left:-6px;width:34%;vertical-align:top;}
.TBlockSet02 .Block01 {display:inline-block;margin-left:-6px;width:22%;vertical-align:top;}
.TBlockSet02 .Block00 {display:inline-block;margin-left:-6px;width:100%;vertical-align:top;}


.ContentsBlockSet {margin-left:3px;padding:30px 0px;}
.ContentsBlock01 {display:inline-block;margin-left:-6px;padding:0px 10px;width:300px;width:100%;vertical-align:top;}
.ContentsBlock01r {display:inline-block;margin-left:-6px;padding:0px 10px;max-width:400px;min-width:300px;width:100%;vertical-align:top;}
.ContentsBlock01f {display:inline-block;margin-left:-6px;padding:0px 10px;max-width:920px;min-width:300px;width:100%;vertical-align:top;}
/* INPUT*/

.InputSet .Title {margin-bottom:5px;width:100%;line-height:36px;font-size:14px;color:#FFF;}
.InputSet .Form {width:100%;line-height:36px;
font-size:14px;font-weight:100;color:#666;text-align:left;}
.InputSet ul {clear:both;padding:3px 5px;border-bottom:1px solid #EFEFEF;overflow:hidden;}
.InputSet li {float:left;}
.InputSet li a {margin-left:2px;padding:1px 3px;font-size:10px;font-weight:400;color:#666;border:1px solid #CCC;}
.InputSet .Name {width:85px;margin-right:5px;color:#464646;}
.InputSet .Comment {margin-bottom:20px;width:100%;line-height:24px;font-size:12px;color:#464646;}
.InputSet .Input {width:calc(100% - 90px);}
.InputSet .Input input {
padding:0px 10px;height:34px;width:calc(100% - 22px);line-height:34px;
font-size:14px;font-weight:400;color:#666;
border:1px solid #CCC;}




.InputSetr .Title {margin-bottom:5px;width:100%;line-height:36px;font-size:14px;color:#FFF;}
.InputSetr .Form {width:100%;line-height:36px;
font-size:14px;font-weight:100;color:#666;text-align:left;}
.InputSetr ul {clear:both;padding:3px 5px;width:calc(100% - 10px);border-bottom:1px solid #EFEFEF;overflow:hidden;}
.InputSetr li {float:left;width:100%;}
.InputSetr li a {margin-left:2px;padding:1px 3px;font-size:10px;font-weight:400;color:#666;border:1px solid #CCC;}
.InputSetr .Name {line-height:18px;text-align:left;color:#666;}
.InputSetr .Name span {font-size:11px;color:#464646;}
.InputSetr .Input {width:100%;}
.InputSetr .Input input {
padding:0px 10px;height:34px;width:calc(100% - 22px);max-width:80px;line-height:34px;
font-size:14px;font-weight:400;color:#666;
border:1px solid #CCC;background:#FAFAFA;}
.InputSetr .Inputr {width:100%;}
.InputSetr .Inputr input {
padding:0px 10px;height:34px;width:calc(100% - 22px);line-height:34px;
font-size:14px;font-weight:400;color:#666;
border:1px solid #CCC;background:#FAFAFA;}





.InputSet .Textarea {width:100%;}
.InputSet .Textarea textarea {
padding:0px 10px;height:150px;width:calc(100% - 22px);line-height:34px;
font-size:14px;font-weight:400;color:#666;
border:1px solid #CCC;}

.InputSet .Checkbox {width:100%;}
.InputSet .Checkbox div {display:inline-block;vertical-align:top;}
.InputSet .Checkbox div input {margin-top:12px;margin-right:5px;}


.ButtonSet {letter-spacing:0px;word-spacing:1px;}
.ButtonSet .CheckContents {line-height:24px;font-size:14px;color:#666;}
.ButtonSet .CheckContents div {display:inline-block;vertical-align:top;}
.ButtonSet .CheckContents div input {margin-top:7px;margin-right:5px;}

.ButtonSet .CheckContents a {font-weight:400;color:#ed718d;}
.ButtonSet .Buttons {margin:20px 0px;padding:20px 0px;}
.ButtonSet .Buttons a {margin:0px 5px;padding:20px 40px;line-height:20px;font-size:14px;font-weight:400;color:#FFF;}




.InputSet > .Form > ul > .Input > select {
padding-left: 5px;height:42px;width:306px;line-height:42px;
font-size:14px;font-weight:400;color:#666;
border:1px solid #CCC;}

/* BOARD */
.BoardSet {margin:0px auto;width:100%;max-width:960px;padding:50px 0px;}
.BoardSet table {border-top:2px solid #ed718d;border-left:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
.BoardSet tr:hover {background:#FAFAFA;}
.BoardSet th {padding:7px;line-height:18px;font-size:12px;font-weight:400;color:#464646;border-bottom:1px solid #EFEFEF;border-right:1px solid #EFEFEF;background:#FAFAFA;}
.BoardSet td {padding:7px;line-height:22px;font-size:14px;font-weight:400;color:#666;border-bottom:1px solid #EFEFEF;border-right:1px solid #EFEFEF;}
.BoardSet .Title {text-align:left;}
.BoardSet .Title span {margin-left:3px;padding:2px 5px;font-size:9px;font-weight:600;color:#FFF;background:#ed718d;}
.BoardSet .Title a {color:#666;}

.BoardSet .Counter {margin:20px 0px;padding:8px 0px;}
.BoardSet .Counter a {margin:1px;padding:8px 12px;font-size:11px;font-weight:600;color:#464646;border:1px solid #CCC;}
.BoardSet .Counter a:hover {background:#FAFAFA;}
.BoardSet .Counter span {margin:0px 12px;font-size:11px;font-weight:600;color:#464646;}
.BoardSet .Counter .On {color:#FFF;background:#ed718d;border:1px solid #ed718d;}

.BoardSet .ViewSet {margin:20px 0px;border-top:2px solid #ed718d;border-left:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
.BoardSet .ViewSet .Title {padding:10px 20px;line-height:28px;font-size:14px;font-weight:400;color:#000;background:#FAFAFA;border-right:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
.BoardSet .ViewSet .InfoSet {padding:7px 20px;line-height:18px;font-size:12px;font-weight:200;color:#666;text-align:left;border-right:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
.BoardSet .ViewSet .InfoSet span {margin:0px 10px;}
.BoardSet .ViewSet .Contents {padding:40px 20px;text-align:left;line-height:22px;font-size:14px;border-right:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;}
.BoardSet .ViewSet .ReInfoSet {padding:7px 20px;line-height:18px;font-size:12px;font-weight:200;color:#FFF;text-align:left;border-right:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;background:#464646;}
.BoardSet .ViewSet .ReInfoSet span {margin:0px 10px;}
.BoardSet .ViewSet .ReContents {padding:40px 20px;text-align:left;line-height:22px;font-size:14px;border-right:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;background:#FAFAFA;}



.BoardSet .ReplySet {margin-bottom:20px;border-top:1px solid #CCC;}
.BoardSet .ReplySet ul {padding:3px 0px;border-bottom:1px solid #CCC;overflow:hidden;}
.BoardSet .ReplySet .Name {float:left;padding:20px 0px;width:118px;line-height:18px;font-size:12px;font-weight:200;color:#666;background:#EFEFEF;border:1px solid #CCC;}
.BoardSet .ReplySet .Name span {font-size:9px;}
.BoardSet .ReplySet .Name a {padding:0px 5px;font-size:9px;color:#FFF;background:#000;}
.BoardSet .ReplySet .Reply {float:right;padding:16px 10px;width:calc(100% - 142px);line-height:22px;font-size:14px;font-weight:200;color:#000;text-align:left;}

.BoardSet .WriteReplySet {margin-bottom:60px;}
.BoardSet .WriteReplySet ul {padding:3px 0px;overflow:hidden;}
.BoardSet .WriteReplySet .Reply {float:left;padding:10px 10px;width:calc(100% - 142px);}
.BoardSet .WriteReplySet .Reply textarea {padding:16px 10px;width:calc(100% - 20px);height:26px;border:1px solid #464646;}
.BoardSet .WriteReplySet .Button {float:right;}
.BoardSet .WriteReplySet .Button a {padding:20px 30px;line-height:80px;font-size:14px;color:#FFF;background:#ed718d;border:1px solid #CCC;}

.BoardSet .SearchSet {}
.BoardSet .SearchSet div {display:inline-block;margin-left:-4px;vertical-align:top;}
.BoardSet .SearchSet .Select select {padding-left:10px;height:38px;border:1px solid #CCC;}
.BoardSet .SearchSet .Input input {padding:0px 10px;width:120px;line-height:36px;height:36px;border:1px solid #CCC;}
.BoardSet .SearchSet .Button input {padding:0px 20px;height:38px;color:#FFF;font-weight:600;background:#ed718d;border:1px solid #ed718d;}


.BoardSet .ButtonSet {overflow:hidden}
.BoardSet .ButtonSet div {padding:10px 0px;}
.BoardSet .ButtonSet a {padding:8px 20px;line-height:20px;font-size:14px;font-weight:400;color:#FFF;}
.BoardSet .ButtonSet .Left {float:left;}
.BoardSet .ButtonSet .Right {float:Right;}



/* TOP */
.TopLineSet {height:45px;line-height:45px;color:#FFF;background:#ed718d;letter-spacing:-1px;overflow:hidden;}
.TopLineSet a {color:#FFF;}
.TopLineSet li {float:left;}
.TopLineSet .Icon {margin-top:-2px;width:15px;}
.TopLineSet img {width:100%;}
.TopLineSet .NoticeSet {position:absolute;top:0px;left:20px;}
.TopLineSet .NoticeSet > .Text {margin:0px 10px;font-size:14px;}
.TopLineSet .NoticeSet > .Date {font-size:12px;}

.TopLineSet .TopMenuSet {position:absolute;top:0px;right:5px;}
.TopLineSet .TopMenuSet > li {margin:0px 10px;font-size:12px;letter-spacing:0px;}


.TopSet {position:absolute;width:100%;height:130px;line-height:130px;z-index:10000;}
.TopSet .Logo {float:left;margin-left:20px;width:180px;}
.TopSet .Logo img {width:100%;}

.TopSet .MobileMenu {display:none;}

.TopSet .MenuSet {float:left;width:calc(100% - 200px);text-align:right;}
.TopSet .MenuSet > div {display:inline-block;max-width:135px;width:calc(15% - 4px);font-size:16px;font-weight:400;letter-spacing:-1px;text-align:center;}
.TopSet .MenuSet > div > a {color:#000;}
.TopSet .MenuSet .D1menu:hover > a {color:#a81b69;}
.TopSet .MenuSet .D1menuOn > a {color:#a81b69;}

.TopSet .MenuSet .D2menu {display:none;position:absolute;top:85px;margin-left:-30px;min-width:100px;padding:10px 15px;background:#ed718d;line-height:18px;color:#FFF;
overflow:hidden;}
.TopSet .MenuSet > div:hover > .D2menu {display:inline-block;}
.TopSet .MenuSet .D2menu a:hover {color:#FFF;}
.TopSet .MenuSet .BlockSet {display:inline-block;margin:0px 5px;vertical-align:top;}
.TopSet .MenuSet .D2menuSet {padding:5px 0px;font-size:13px;line-height:22px;font-weight:400;color:#fcedef;text-align:left;}
.TopSet .MenuSet .D2menuSet a {display:block;color:#fcedef;}
.TopSet .MenuSet .D2menuText {padding:8px 0px;font-size:14px;line-height:14px;font-weight:400;color:#fcedef;text-align:left;cursor:pointer;border-bottom:1px solid #f19db0;}
.TopSet .MenuSet .D3menuText {padding:5px 0px;font-size:12px;line-height:20px;font-weight:400;color:#fcedef;text-align:left;}
.TopSet .MenuSet .D3menuText a {display:block;color:#fcedef;}

.TopSet > .MobileMenu {display:none;}


.MainVisual {position:relative;margin-bottom:250px;height:745px;background:url('/img/main/main_bg.jpg') center center;background-size:cover;}
.VisualBanner {position:absolute;top:330px;right:0px;width:420px;}
.VisualBanner .BannerCountSet {position:absolute;top:-30px;right:-1px;}
.VisualBanner .BannerCountSet li {float:left;margin:0px 1px;width:25px;height:25px;line-height:25px;font-size:14px;font-weight:600;color:#FFF;text-align:center;background:#464646;}
.VisualBanner .BannerCountSet .On {background:#ed718d;}
.VisualBanner .ArrowSet {position:absolute;top:90px;width:420px;}
.VisualBanner .ArrowSet .Left {position:absolute;left:-24px;}
.VisualBanner .ArrowSet .Right {position:absolute;right:-24px;}
.VisualBanner .BannerSet {width:420px;height:220px;overflow:hidden;}
@media screen and (max-width: 860px){
	.VisualBanner .BannerSet {width:320px;height:167px;overflow:hidden;}
	
}
@media screen and (max-width: 700px){
	.VisualBanner .BannerSet {width:320px;height:167px;overflow:hidden;}

}
.MainBoxline {position:absolute;top:700px;width:100%;color:#FFF;}
.MainBoxline > div > div {position:relative;float:left;height:155px;padding:30px 20px 40px 20px;color:#FFF;width:calc(25% - 40px);overflow:hidden;}
.MainBoxline .Box01 {background:url('/img/main/main_banner_bg01.png');background-size:100% 100%;}
.MainBoxline .Box02 {background:url('/img/main/main_banner_bg02.png');background-size:100% 100%;}
.MainBoxline .Box03 {background:url('/img/main/main_banner_bg01.png');background-size:100% 100%;}
.MainBoxline .Box04 {background:url('/img/main/main_banner_bg02.png');background-size:100% 100%;}
.MainBoxline .TitleSet {border-bottom:1px solid #f59cb1;line-height:42px;}
.MainBoxline .TitleSet li {display:inline-block;font-size:18px;font-weight:600;letter-spacing:-2px;}
.MainBoxline .TitleSet .Ico {width:28px;}
.MainBoxline .TitleSet img {width:100%;}
.MainBoxline .TitleSet .Name {margin-top:3px;}
.MainBoxline .Contents {position:relative;margin-top:10px;font-size:14px;letter-spacing:-1px;}
.MainBoxline .Contents > li {text-align:left;line-height:24px;}
.MainBoxline .Contents > li > b {font-weight:400;}

.MainBoxline .Arrow {position:absolute;top:38px;width:100%;}
.MainBoxline .Arrow li img {width:14px;}
.MainBoxline .Arrow .Left {position:absolute;left:-10px;}
.MainBoxline .Arrow .Right {position:absolute;right:-10px;}

.MainBoxline .IntroSet {height:96px;overflow:hidden;}
.MainBoxline .IntroSet ul {height:96px;}
.MainBoxline .IntroSet .Picture {display:inline-block;margin:3px;width:90px;border-radius:50%;overflow:hidden;vertical-align:top;}
.MainBoxline .IntroSet .Picture img {width:100%;}
.MainBoxline .IntroSet .Infomation {display:inline-block;margin-left:5px;width:calc(100% - 138px);height:96px;vertical-align:middle;text-align:left;}
.MainBoxline .IntroSet .Infomation .Subject {float:left;margin-top:16px;padding:2px 8px;font-size:12px;background:#FFF;color:#d5647d;overflow:hidden;overflow:hidden;}
.MainBoxline .IntroSet .Infomation .Name {clear:both;padding:2px;font-size:22px;font-weight:600;}
.MainBoxline .IntroSet .Infomation .Name span {margin-right:5px;font-size:14px;font-weight:200;}
.MainBoxline .ButtonSet {height:48px;}
.MainBoxline .ButtonSet div {display:inline-block;margin:7px 0px;width:82px;height:34px;font-size:12px;font-weight:600;line-height:34px;color:#FFF;background:url('/img/main/button_bg01.png');background-size:100% 100%;}




.MainPageSection {position:relative;margin:60px 0px;border-top:1px solid #AAA;}
.MainPageSection .MainTitleSet {margin-top:-36px;}
.MainPageSection .MainTitleSet .Title {font-family:'Open Sans';line-height:42px;font-size:32px;font-weight:600;color:#555;letter-spacing:-1px;}
.MainPageSection .MainTitleSet .Script {font-family:'Open Sans';line-height:28px;font-size:14px;font-weight:400;color:#464646;}
.MainPageSection .MainTitleSet span {padding:0px 60px;background:#FFF;}
.MainPageSection .MainSubTitle {padding:40px 0px;font-size:24px;font-weight:600;color:#000;letter-spacing:-1px;}


.MainPageSection .ArrowSet {position:absolute;top:230px;width:100%;}
.MainPageSection .ArrowSet .Left {position:absolute;left:-15px;}
.MainPageSection .ArrowSet .Right {position:absolute;right:-15px;}

.MainEduBanner {text-align:left;margin:30px 0px;}

.MainQuickMenu {padding:20px 0px;width:calc(100% - 20px);}
.MainWorkTime {padding:20px 15px;width:calc(100% - 30px);}
.MainQuickMenu .Title {padding:0px 7px 5px 7px;width:calc(100% - 14px);line-height:38px;font-size:28px;font-weight:600;color:#faffb3;border-bottom:1px solid #FFF;text-align:left;letter-spacing:-1px;}
.MainWorkTime .Title {padding:0px 7px 5px 7px;width:calc(100% - 14px);line-height:38px;font-size:24px;font-weight:600;color:#faffb3;border-bottom:1px solid #FFF;text-align:left;letter-spacing:-1px;}
.MainQuickMenu .Qmenu {padding:20px 0px;}
.MainQuickMenu .Qmenu img {margin:0px 5px;max-width:80px;width:calc(20% - 18px);}
.MainQuickMenu .Call img {width:100%;}

.MainWorkTime .TimeSet {padding-top:15px;}
.MainWorkTime .TimeSet ul {clear:both;padding:0px 10px;line-height:26px;font-size:16px;font-weight:400;color:#FFF;}
.MainWorkTime .TimeSet .Name {float:left;}
.MainWorkTime .TimeSet .Time {float:right;}
.MainWorkTime .TimeSet .Line {padding:5px;}
.MainWorkTime .TimeSet .Script {text-align:left;line-height:22px;font-size:14px;}

/* .MapAPI {margin:50px auto;width:96%;height:350px;} */
.MapAPI {margin:50px auto 10px;width:100%;height:350px;}
.MapAPI iframe {width:100%;height: 350px !important;}
.LocationInfoSet {display:inline-block;margin:20px 0px;}
.LocationInfoSet > div {display:inline-block;vertical-align:middle;}
.LocationInfoSet > .Way {float:left;padding:0px 15px;line-height:24px;font-size:14px;font-weight:600;color:#FFF;background:#f06f8d;letter-spacing:-1px;}
.LocationInfoSet > .InfoSet {clear:both;float:left;margin-left:10px;font-size:14px;font-weight:600;color:#666;text-align:left;}
.LocationInfoSet > .InfoSet > ul {clear:both;padding:10px 0px;line-height:22px;letter-spacing:-1px;}
.LocationInfoSet > .InfoSet > ul > li {float:left;}
.LocationInfoSet > .InfoSet > ul > .Title {width:150px;}
.LocationInfoSet > .InfoSet > ul > .Text {font-weight:400;}


.CooperationSet div {display:inline-block;margin:20px 10px;width:180px;}
.CooperationSet img {width:100%;}











.SubTopSet {position:relative;height:70px;line-height:70px;z-index:10000;}
.SubTopSet .Logo {float:left;margin-left:20px;width:180px;}
.SubTopSet .Logo img {width:100%;}

.SubTopSet .MobileMenu {display:none;}

.SubTopSet .MenuSet {float:left;width:calc(100% - 200px);text-align:right;}


.SubTopSet .MenuSet {float:left;width:calc(100% - 200px);text-align:right;}
.SubTopSet .MenuSet > div {display:inline-block;max-width:135px;width:calc(16% - 4px);font-size:16px;font-weight:400;letter-spacing:-1px;text-align:center;}
.SubTopSet .MenuSet > div > a {color:#000;}
.SubTopSet .MenuSet .D1menu:hover > a {color:#a81b69;}
.SubTopSet .MenuSet .D1menuOn > a {color:#a81b69;}

.SubTopSet .MenuSet .D2menu {display:none;position:absolute;top:70px;margin-left:-30px;min-width:100px;padding:10px 15px;background:#ed718d;line-height:18px;color:#FFF;
overflow:hidden;}
.SubTopSet .MenuSet > div:hover > .D2menu {display:inline-block;}
.SubTopSet .MenuSet .D2menu a:hover {color:#FFF;}
.SubTopSet .MenuSet .BlockSet {display:inline-block;margin:0px 5px;vertical-align:top;}
.SubTopSet .MenuSet .D2menuSet {padding:5px 0px;font-size:13px;line-height:22px;font-weight:400;color:#fcedef;text-align:left;}
.SubTopSet .MenuSet .D2menuSet a {display:block;color:#fcedef;}
.SubTopSet .MenuSet .D2menuText {padding:8px 0px;font-size:14px;line-height:14px;font-weight:400;color:#fcedef;text-align:left;cursor:pointer;border-bottom:1px solid #f19db0;}
.SubTopSet .MenuSet .D3menuText {padding:5px 0px;font-size:12px;line-height:20px;font-weight:400;color:#fcedef;text-align:left;}
.SubTopSet .MenuSet .D3menuText a {display:block;color:#fcedef;}

.SubTopSet > .MobileMenu {display:none;}



/* SubPage TOP */
.SubPageTop {height:177px;border-top:1px solid #EFEFEF;border-bottom:1px solid #EFEFEF;overflow:hidden;}
.SubPageTop .SubTitleSet {float:left;margin-top:50px;margin-left:25px;text-align:left;}
.SubPageTop .Navigation {margin-left:3px;height:16px;line-height:14px;font-size:12px;font-weight:400;color:#464646;letter-spacing:-1px;text-align:center;}
.SubPageTop .Title {line-height:52px;font-size:48px;font-weight:400;color:#000;letter-spacing:-3px;}

.SubPageTop > .ContentsWidth {height:172px;overflow:hidden;}
/* .SubPageTop > .ContentsWidth {height:172px;overflow:hidden;border-bottom:5px solid #ed718d;} */
.SubPageTop .SubVisualSet {float:right;text-align:left;margin-right:25px;}
.SubPageTop .SubVisualSet > div {float:left;}
.SubPageTop .SloganSet {margin-top:66px;margin-right:25px;color:#000;}
.SubPageTop .SloganSet span {font-weight:600;color:#ed718d;}
.SubPageTop .Text01 {line-height:26px;font-size:24px;font-weight:800;font-family:'Open Sans';letter-spacing:-1px;}
.SubPageTop .Text02 {line-height:14px;font-size:12px;font-weight:400;letter-spacing:-1px;}

.SubPageTop .Banner {margin-top:70px;}
.SubPageTop .Banner > li {float:left;margin:0px 3px;}



/* SubPage Block / Title */
.PageSection {padding:100px 0px;border-bottom:1px solid #EFEFEF;}
.PageSection .SubPageTitle {padding-left:20px;line-height:36px;font-size:36px;font-weight:400;color:#000;letter-spacing:-2px;text-align:left;border-left:10px solid #ed718d;}
.PageSection .SubPageTitle .Navigation {margin-top:8px;line-height:18px;font-size:14px;font-weight:400;color:#666;letter-spacing:-1px;}
.PageSection .TitleBorder {margin:20px 0px 60px 0px;border-top:1px solid #CCC;}



.SubPageContents {letter-spacing:-1px;word-spacing:2px;text-align:left;}
.SubPageContents .Title01e {margin-left:40px;font-family:'Open Sans';line-height:28px;font-size:24px;font-weight:800;text-transform: uppercase;text-align:left;}
.SubPageContents .Title11 {margin-left:40px;line-height:22px;font-size:14px;font-weight:400;color:#464646;text-align:left;}
.SubPageContents .TitleSpace {padding:30px;}
.SubPageContents .ImageBlock {height:400px;}
.SubPageContents .Text01 {padding:40px 20px;line-height:22px;font-size:14px;font-weight:400;color:#000;text-align:justify;}
.SubPageContents .Text01 .Check {width:14px;height:14px;border:3px solid #ed718d;vertical-align:middle;}
.SubsTitle {margin:0px 0px;padding:10px;font-size:24px;font-weight:600;color:#ed718d;text-transform: uppercase;text-align:left;}
.SubsTitle img {margin-top:-3px;margin-right:3px;width:32px;}
.SubsTitle span {font-size:14px;color:#464646;}
.AddImage {width:300px;margin:0px 0px 20px 20px;}

/* SubPage Tab */
.SubTabSet {margin-bottom:10px;text-align:center;line-height:40px;font-size:14px;font-weight:400;color:#666;letter-spacing:0px;border-bottom:1px dashed #CCC;}
.SubTabSet > div {display:inline-block;margin-left:-3px;padding:0px 20px;height:40px;border-radius:2px 2px 0px 0px;background:#EFEFEF;cursor:pointer;letter-spacing:-1px;}
.SubTabSet > div:hover {color:#FFF;background:#ed718d;}
.SubTabSet > .On {color:#FFF;background:#ed718d;}

/* SubPage About */
.AboutImageSet {margin:0px 20px;height:260px;}
.AboutViewImage {position:relative;display:inline-block;margin:7px 5px;width:calc(25% - 16px);height:240px;overflow:hidden;}
.AboutViewImage .Name {position:absolute;bottom:0px;padding:10px 20px;width:calc(100% - 40px);line-height:24px;font-size:14px;color:#FFF;font-weight:400;text-align:right;background:rgba(0, 0, 0, 0.7);}
.AboutThumbnailSet {padding:20px 0px;margin:0px auto;width:920px;text-align:center;}
.AboutThumbnailSet div {display:inline-block;width:120px;height:80px;overflow:hidden;}

/* SubPage Suject */


.SectionImageSet {margin:0px 20px;height:360px;}


.SubjectSet > div {display:inline-block;vertical-align:top;padding-top:100px;}
.SubjectSet .PictureSet {width:calc(33% - 4px);}
.SubjectSet .PictureSet .Picture {margin:0px auto;width:250px;border:1px solid #EFEFEF;overflow:hidden;}
.SubjectSet .PictureSet .Picture img {width:100%;}

.SubjectSet .PictureSet li {width:48%;float:left;}




.SubjectSet .PictureSet .Name {margin-top:35px;font-size:14px;font-weight:400;color:#666;text-align:center;}
.SubjectSet .PictureSet .Name b {font-size:25px;font-weight:500;color:#444;}

.SubjectSet .DetailSet {width:calc(66% - 4px);min-width:300px;}
.SubjectSet .DetailSet > div {display:inline-block;vertical-align:top;}
.SubjectSet .DetailSet > div > .Title {display:inline-block;vertical-align:top;width:92px;height:34px;line-height:34px;font-size:14px;font-weight:600;color:#FFF;background:#ed718d;text-align:center;}
.SubjectSet .DetailSet > div > .Detail {display:inline-block;vertical-align:top;margin-left:10px;width:calc(100% - 110px);line-height:24px;font-size:14px;font-weight:400;color:#666;text-align:left;}
.SubjectSet .DetailSet > div > .Detail > .Space {padding:10px;}
.SubjectSet .DetailSet .History {width:calc(50% - 4px);}
.SubjectSet .DetailSet .MainPart {width:calc(50% - 4px);}
.SubjectSet .DetailSet .Schedule {margin-top:65px;width:100%;}
.SubjectSet .DetailSet .Schedule table {width:90%;text-align:center;}
.SubjectSet .DetailSet .Schedule th {line-height:28px;font-size:11px;font-weight:600;color:#FFF;background:#464646;}
.SubjectSet .DetailSet .Schedule .ThTitle {background:#ed718d;}
.SubjectSet .DetailSet .Schedule .Sat {background:#83abde;}
.SubjectSet .DetailSet .Schedule td {line-height:34px;font-size:14px;font-weight:400;color:#666;border:1px solid #CCC;}
.SubjectSet .DetailSet .Schedule .TdTitle {color:#464646;}
.SubjectSet .DetailSet .Schedule .On {background:#EFEFEF;}

.CalendarPageTitle {margin-bottom:60px;line-height:36px;font-size:36px;font-weight:400;color:#000;letter-spacing:-2px;}
.CalendarPageTitle .Arrow {padding:0px 10px;font-size:24px;font-weight:400;color:#ed718d;}
.CalendarPageTitle li {display:inline-block;vertical-align:middle;}

.ScheduleCalendar {margin-top:65px;width:100%;}
.ScheduleCalendar table {width:100%;}
.ScheduleCalendar th {line-height:36px;font-size:11px;font-weight:600;color:#FFF;background:#464646;text-align:center;}
.ScheduleCalendar .Sun {background:#ed718d;}
.ScheduleCalendar .Sat {background:#83abde;}
.ScheduleCalendar td {padding:8px;border:1px solid #DDD;vertical-align:top;background:#FFF;}
.ScheduleCalendar td .Date {line-height:16px;font-size:12px;font-weight:400;color:#666;text-align:left;}
.ScheduleCalendar td .Name {line-height:22px;font-size:14px;font-weight:400;color:#000;text-align:right;}
.ScheduleCalendar .On {background:#EFEFEF;}
.ScheduleCalendar .Off {background:#FAFAFA;}
.ScheduleCalendar .Off .Date {color:#AAA;}




.SubWorkTime .Title {display:inline-block;vertical-align:top;margin:20px 0px 0px 40px;width:120px;height:68px;line-height:68px;
font-size:14px;font-weight:600;color:#FFF;
background:#ed718d;text-align:center;overflow:hidden;}
.SubWorkTime .CallNumber {display:inline-block;vertical-align:top;margin:20px 10px;padding:17px 10px;width:calc(100% - 210px);line-height:36px;
font-family:'Open Sans';font-size:36px;font-weight:800;color:#ed718d;text-align:center;
background:#EFEFEF;}

.SubWorkTime .Title01 {display:inline-block;vertical-align:top;margin:20px 0px 0px 40px;width:110px;padding:25px 5px;line-height:18px;
font-size:14px;font-weight:600;color:#FFF;background:#7490b5;text-align:center;letter-spacing:-1px;}
.SubWorkTime .Title01 div {padding:0px 0px 10px 0px;font-size:24px;}
.SubWorkTime .TimeSet {display:inline-block;vertical-align:top;margin:20px 10px;width:calc(100% - 190px);}
.SubWorkTime .TimeSet ul {clear:both;margin-bottom:5px;padding:5px 20px;line-height:22px;font-size:14px;font-weight:400;overflow:hidden;background:#F6F6F6;}
.SubWorkTime .TimeSet .Name {float:left;width:80px;font-weight:600;color:#464646;}
.SubWorkTime .TimeSet .Time {float:right;font-size:14px;font-weight:600;color:#000;}
.SubWorkTime .TimeSet .Line {padding:5px;border:0px;background:#FFF;}
.SubWorkTime .TimeSet .Script {text-align:left;}
.SubWorkTime .TimeSet .Text {float:left;text-align:left;}
.SubWorkTime .TableSet01 {float:right;margin:20px 20px 20px 0px;width:calc(100% - 200px);font-size:14px;font-weight:200;color:#000;}
.SubWorkTime .TableSet01 .TableTitle {padding:40px 0px 10px 0px;font-size:14px;font-weight:600;color:#000;}
.SubWorkTime .TextSet01 {float:right;margin:20px 20px 20px 0px;width:calc(100% - 200px);font-size:14px;font-weight:200;color:#000;}
.SubWorkTime .TextSet01 ul {padding:10px 0px;}
.SubWorkTime .TextSet01 .Name {font-size:14px;font-weight:600;color:#000;}
.SubWorkTime .TextSet01 .Text {font-size:14px;color:#666;}
.SubWorkTime .TextSet01 p img {margin:10px auto;width:100%;max-width:720px;}

.SubWorkTime .Title02 {margin:0px;width:calc(100% - 10px);padding:12px 5px;line-height:18px;
font-size:14px;font-weight:600;color:#FFF;text-align:center;letter-spacing:-1px;
background:#dda183;}
.SubWorkTime .TableSet02 {margin:20px 20px 20px 0px;;width:100%;font-size:16px;font-weight:200;color:#000;}


.TableSet01 table, .TableSet02 table {border-top:1px solid #AAA;border-left:1px dashed #CCC;}
.TableSet01 th, .TableSet02 th {padding:14px 5px;line-height:18px;
font-size:14px;font-weight:600;color:#666;
border-bottom:1px solid #AAA;border-right:1px dashed #CCC;background:#EFEFEF;text-align:center;}
.TableSet01 td, .TableSet02 td {padding:12px 15px;line-height:20px;
font-size:14px;font-weight:200;color:#000;
border-bottom:1px solid #CCC;border-right:1px dashed #CCC;}
.TableComment00 {padding:10px;line-height:18px;
font-size:12px;font-weight:400;color:#FF6600;}
.AlignCenter {text-align:center;}

.TextBox01 {margin:40px;padding:20px;line-height:26px;
font-size:14px;font-weight:300;color:#666;
background:#FFF;border:1px solid #EFEFEF;background:#F6F6F6;}
.TextBox02 {margin:40px 0px;padding:20px;line-height:22px;
font-size:14px;font-weight:300;color:#666;text-align:center;
background:#FAFAFA;border-radius:10px;}


.ListSet01 {margin:40px;}
.ListSet01 .Number {float:left;margin:20px;width:100px;height:100px;line-height:100px;
font-size:28px;font-weight:600;color:#FFF;
background:#ed718d;border-radius:50%;text-align:center;}
.ListSet01 .Title {float:right;margin-top:35px;padding:3px 0px;width:calc(100% - 140px);line-height:22px;
font-size:14px;font-weight:600;color:#666;}
.ListSet01 .Text {float:right;width:calc(100% - 140px);line-height:22px;
font-size:14px;color:#000;}


.ListSet02 {margin:10px 0px;text-align:center;}
.ListSet02 .Contents {display:inline-block;vertical-align:top;margin:0px 0px 80px 10px;padding-left:30px;width:calc(100% - 260px);overflow:hidden;
font-size:14px;line-height:20px;text-align:left;}
.ListSet02 .Contents ul {padding:8px 10px 5px 10px;border-bottom:1px solid #EFEFEF}
.Circle02 {display:inline-block;vertical-align:top;margin-bottom:80px;width:120px;overflow:hidden;}
.Circle02 .Number {margin:10px auto;width:100px;height:100px;line-height:100px;
font-size:38px;font-weight:600;color:#FFF;text-align:center;
border-radius:50%;border:10px solid #EFEFEF;}
.Circle02 .Title {margin-top:5px;line-height:20px;
font-size:14px;font-weight:600;color:#666;text-align:center;}

.ListSet03 {margin:10px 0px;text-align:center;}
.ListSet03 > div {padding:3px 0px;}
.ListSet03 .Box03 {display:inline-block;vertical-align:top;margin:0px 1px;padding:10px 0px;width:100px;line-height:24px;
font-size:14px;font-weight:600;color:#FFF;text-align:center;
}
.ListSet03 .BoxText03 {display:inline-block;vertical-align:top;margin-left:-3px;padding:11px 10px;width:calc(100% - 162px);line-height:21px;
font-size:14px;font-weight:400;color:#666;text-align:left;
background:#FFF;border:1px solid #CCC;}
.ListSet03 .BoxText03 span {padding:1px 10px;
font-size:12px;font-weight:600;color:#000;
background:#fce5eb;}


.ListSet03 .Box04 {display:inline-block;vertical-align:top;margin:0px 1px;padding:10px 0px;width:46px;line-height:24px;
font-size:14px;font-weight:600;color:#FFF;text-align:center;
}
.ListSet03 .BoxText04 {display:inline-block;vertical-align:top;margin-left:-3px;padding:11px 10px;width:calc(100% - 108px);line-height:21px;
font-size:14px;font-weight:400;color:#666;text-align:left;
background:#FFF;border:1px solid #CCC;}




.ArcodianButtonSet {margin:10px;text-align:center;}
.ArcodianButtonSet div {display:inline-block;width:80px;height:24px;line-height:24px;
font-size:12px;font-weight:600;color:#666;
border:1px solid #CCC;}
.ArcodianButtonSet div:hover {color:#FFF;background:#EFEFEF;}

.ArcodianSet01 {margin:0px 40px;border-top:1px solid #EFEFEF;border-left:1px solid #EFEFEF;border-right:1px solid #EFEFEF;}
.ArcodianSet01 .CloseList01 {}
.ArcodianSet01 .OpenList01 {display:none;}
.ArcodianSet01 .Title {height:40px;border-bottom:1px solid #EFEFEF;overflow:hidden;cursor:pointer;}
.ArcodianSet01 .Title:hover {background:#EFEFEF;}
.ArcodianSet01 .Title div {float:left;line-height:40px;padding:0px 10px;
font-size:14px;font-weight:600;color:#666}
.ArcodianSet01 .Title .Dot {width:20px;
font-size:18px;text-align:center;color:#FFF;
background:#ed718d;}
.ArcodianSet01 .Contents {padding:15px 20px;
font-size:14px;line-height:20px;color:#464646;
border-bottom:1px solid #EFEFEF;overflow:hidden;}
.ArcodianSet01 .Contents .Box01 {margin-top:20px;padding:10px;
font-size:14px;line-height:20px;color:#666;
background:#EFEFEF;overflow:hidden;}
.ArcodianSet01 .Contents span {font-weight:600;color:#ed718d;}


.Deco01 {padding:2px 5px;font-weight:600;color:#000;background:#F6F6F6;}
.Deco02 {padding:2px 5px;font-weight:600;color:#FFF;background:#ed718d;}
.Deco03 {padding:2px 5px;font-weight:600;color:#FFF;background:#ed718d;}


.Circle01 {margin:10px auto;width:100px;height:100px;line-height:100px;
font-size:38px;font-weight:600;color:#000;text-align:center;
border-radius:50%;background:#EFEFEF;border:10px solid #ed718d;}
.CircleText01 {margin:10px 20px;font-size:14px;}
.CircleText01 span {padding:0px 10px;
font-size:14px;font-weight:600;color:#FFF;
background:#ed718d;}


.Circle03 {margin:10px auto;width:120px;height:120px;line-height:120px;
font-size:24px;font-weight:600;color:#FFF;text-align:center;
border-radius:50%;border:3px solid #EFEFEF;}


.TextSet02 {margin:20px 0px;padding:10px 20px;}
.TextSet02 .Title {margin:10px 0px 10px 0px;padding-left:5px;line-height:14px;
font-size:14px;font-weight:600;color:#000;
border-left:10px solid #CCC;}
.TextSet02 .Contents {margin:10px 0px;line-height:22px;
font-size:14px;font-weight:100;color:#666;}
.TextSet02 img {margin:20px 0px;width:100%;}

.CommentSet01 {margin:0px 40px;padding:20px;
font-size:14px;font-weight:600;color:#FFF;
background:#AAA;}

.DownloadButton {height:56px;line-height:56px;
font-size:18px;font-weight:600;color:#FFF;text-align:center;
border-radius:3px;
background-color: #7baa59; background-image: -webkit-gradient(linear, left top, left bottom, from(#2d2f32), to(#9cc97b));
background-image: -webkit-linear-gradient(top, #9cc97b, #7baa59);
background-image: -moz-linear-gradient(top, #9cc97b, #7baa59);
background-image: -ms-linear-gradient(top, #9cc97b, #7baa59);
background-image: -o-linear-gradient(top, #9cc97b, #7baa59);
background-image: linear-gradient(to bottom, #9cc97b, #7baa59);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9cc97b, endColorstr=#7baa59);
}
.DownloadButton img {margin-right:5px;height:22px;}

.DownloadButton_s {
	height:30px;
	line-height:30px;
	font-size:12px;
	font-weight:600;
	color:#FFF;
	text-align:center;
	border-radius:3px;
	background-color: #7baa59; background-image: -webkit-gradient(linear, left top, left bottom, from(#2d2f32), to(#9cc97b));
	background-image: -webkit-linear-gradient(top, #9cc97b, #7baa59);
	background-image: -moz-linear-gradient(top, #9cc97b, #7baa59);
	background-image: -ms-linear-gradient(top, #9cc97b, #7baa59);
	background-image: -o-linear-gradient(top, #9cc97b, #7baa59);
	background-image: linear-gradient(to bottom, #9cc97b, #7baa59);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr=#9cc97b, endColorstr=#7baa59);
}
.DownloadButton_s img {margin-right:5px;height:15px;}


.CommentSet00 {margin:20px 0px;padding:20px 0px;
font-size:14px;font-weight:400;color:#464646;
}

.HMM {margin:10px 20px;}
.HMM .Image {height:250px;
border:1px solid #CCC;background:#CCC;}
.HMM .Name {padding:30px 0px;line-height:32px;
font-size:22px;font-weight:600;color:#000;text-align:center;}
.HMM .Title {padding:10px 0px;line-height:20px;
font-size:14px;font-weight:600;color:#000;}
.HMM .Script ul {padding:3px 0px;line-height:16px;
font-size:12px;font-weight:400;color:#000;}

.BlockBox00 {margin:0px 20px;padding:20px;
font-size:14px;color:#464646;
background:#FAFAFA;border:1px solid #CCC;border-radius:3px;}
.BlockBox00 span {font-size:14px;font-weight:600;color:#ed718d;}
.BlockBox01 {margin:5px 20px;padding:20px;
font-size:14px;color:#464646;
background:#FFF;border:1px solid #CCC;border-radius:3px;}
.BlockBox01 span {font-size:14px;font-weight:600;color:#ed718d;}

.HeadText01 {text-align:center;}
.HeadText01 .Type00 {padding:10px 0px;line-height:28px;font-size:24px;font-weight:600;color:#464646;}
.HeadText01 .Type01 {padding:5px 0px;line-height:42px;font-size:36px;font-weight:600;color:#ed718d;}
.HeadText01 .Type02 {padding:30px 0px;line-height:22px;font-size:18px;font-weight:400;color:#666;}

.TextImage01 {text-align:center;padding:10px 0px;}
.TextImage01 span {margin-top:5px;padding:5px 5px;background:#CCC;}
.TextImage01 img {width:100%;margin:5px;max-width:680px;border:1px solid #CCC;}




.RoundBoxArrow {margin:0px 10px;padding:10px 5px 10px 5px;width:80px;line-height:18px;
font-size:14px;font-weight:400;color:#FFF;text-align:center;
background:#ed718d;border-radius:50%;}
.RoundBoxArrow span {display:block;
font-size:16px;font-weight:600;color:#FFF;}





















/* BOTTOM */

.BottomInfoSet {background:#efefef;overflow:hidden;}
.BottomInfoSet > div {text-align:center;}

.BottomMenuLine {padding:50px 0px;}
.BottomMenuLine > div {display:inline-block;font-size:16px;font-weight:600;letter-spacing:-1px;text-align:left;vertical-align:top;}
.BottomMenuLine .D1menuWidth01 {padding:0px 10px;width:calc(9% - 4px);}
.BottomMenuLine .D1menuWidth03 {padding:0px 10px;width:calc(9% - 4px);}
.BottomMenuLine .D1menuWidth02 {padding:0px 10px;max-width:315px;width:calc(35% - 4px);}
.BottomMenuLine > div > a {color:#666;}

.BottomMenuLine .D2menu {min-width:100px;padding:3px 0px;line-height:18px;color:#666;overflow:hidden;}
.BottomMenuLine .BlockSet {display:inline-block;vertical-align:top;}
.BottomMenuLine .BlockSetMod {display:block;}
.BottomMenuLine .D2menuSet {padding:5px 0px;font-size:12px;line-height:18px;font-weight:400;color:#666;text-align:left;}
.BottomMenuLine .D2menuSet a {display:block;color:#666;}
.BottomMenuLine .D2menuText {margin-top:2px;font-size:14px;line-height:22px;font-weight:400;color:#666;text-align:left;cursor:pointer;}
.BottomMenuLine .D3menuText {padding:3px 0px;font-size:12px;line-height:18px;font-weight:400;color:#666;text-align:left;}
.BottomMenuLine .D3menuText a {display:block;color:#666;}




.BottomInfoSet .BottomInfoLine {padding:50px 0px;border-top:1px solid #DDD;overflow:hidden;}
.BottomInfoSet .InfoSet {float:left;}
.BottomInfoSet .InfoSet > div {text-align:left;}
.BottomInfoSet .InfoSet > div > div {display:inline-block;vertical-align:middle;}
.BottomInfoSet .Logo {width:170px;}
.BottomInfoSet .Logo img {width:100%;}
.BottomInfoSet .BottomLink {font-size:12px;font-weight:400;line-height:24px;color:#464646;letter-spacing:-1px;}
.BottomInfoSet .BottomLink a {padding:0px 10px;color:#666;}

.BottomInfoSet .Company {margin-left:42px;font-size:12px;font-weight:400;line-height:18px;color:#464646;text-align:left;}
.BottomInfoSet .Company span {margin-right:15px;}


.BottomInfoSet .BannerSet {float:right;}
.BottomInfoSet .BannerSet > div {display:inline-block;vertical-align:middle;text-align:center;}
.BottomInfoSet .BannerSet > .SNS > .Icon {width:40px;}
.BottomInfoSet .BannerSet > .SNS > .Icon img {width:40px;}
.BottomInfoSet .BannerSet > .SNS > .Name {font-size:8px;font-family:'Open Sans';color:#464646;}

