@charset "UTF-8";
 .slick-slide{margin:0;}
.slick-slide img{width:100%;height:auto;}
#index_main_wrapper {
position: relative;
overflow: hidden;
width: 100%;
}
#index_main_wrapper img{
max-width:100%;
width:100%;
}
@media screen and (max-width:768px) {
#index_main_wrapper {
height: 100%;
}
}
.u-justify-center {
display: flex;
justify-content: center;
} .twentytwenty{max-height:500px;object-fit:cover;overflow:hidden;object-position:center top;}
#main_bottom_black{color:#FFFFFF;text-align:center;max-width:1200px;margin:100px auto;padding:50px;background:#2a2a2a;box-sizing:border-box;}
#main_bottom_about{
text-align: center;
max-width: 1200px;
margin: 100px auto;
padding: 50px;
background: #EAEAEA;
box-sizing: border-box;
}
@media screen and (max-width:1450px) {
.twentytwenty{max-height:270px;}
}
@media screen and (max-width:1366px) {
.twentytwenty{max-height:350px;}
}
@media screen and (max-width:1200px) {
#main_bottom_black{max-width:90%;margin:100px auto;}
}
@media screen and (max-width:1024px) {
.twentytwenty{max-height:260px;}
}
@media screen and (max-width:414px) {
#main_bottom_black{padding:20px;margin:50px auto;}
} ul#news{margin:0 auto 50px auto;}
ul#news li{max-width:1000px;width:100%;margin:0 auto;padding:10px 0;border-bottom:#2a2a2a 1px solid;box-sizing:border-box;position:relative;display:flex;flex-direction:row;flex-wrap:nowrap;align-items:center;justify-content:space-around;}
ul#news li:first-child{border-top:#2a2a2a 1px solid;}
ul#news li .news_date{text-align:center;width:20%;padding:20px 0;border-right:#2a2a2a 1px solid;}
ul#news li .news_text{width:80%;padding:10px 50px;box-sizing:border-box;}
@media screen and (max-width:1024px) {
ul#news li{width:90%;flex-direction:column;flex-wrap:wrap;align-items:center;}
ul#news li .news_date{text-align:left;width:100%;padding:20px 0;border-right:none;border-bottomt:#2a2a2a 1px solid;}
ul#news li .news_text{text-align:left;width:100%;padding:10px 0;box-sizing:border-box;}
} .index_service {
padding-top: 80px;
}
.index_service_text {
max-width: 560px;
margin: 0 auto 60px;
text-align: center;
}
.index_service_list {
max-width: 1600px;
margin: 0 auto;
display: flex;
column-gap: 24px;
}
.index_service_item {
width: 50%;
background-color: #ccc;
color: #ffffff !important;
text-decoration: none !important;
padding: 80px 20px 40px;
min-height: 25vw;
box-sizing: border-box;
}
.index_service_item.item_service {
background-image: url(//one-standcross.com/wp-content/themes/one-standcross__220926/img/index/1retouch.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.index_service_item.item_creative {
background-image: url(//one-standcross.com/wp-content/themes/one-standcross__220926/img/index/2creative.jpg);
background-repeat: no-repeat;
background-size: cover;
}
.index_service_item .item-title {
font-size: 160%;
}
.index_service_item .item-subtitle {
font-size: 125%;
padding-bottom: 30px;
}
@media screen and (max-width:1680px) {
.index_service_list {
max-width: 90%;
}
}
@media screen and (max-width:768px) {
.index_service_list {
max-width: 100%;
flex-direction: column;
row-gap: 24px;
}
.index_service_item {
height: auto;
width: 100%;
}
} ul.index_retouch {
max-width: 1600px;
width: 100%;
margin: 0 auto 150px auto;
}
ul.index_retouch li {
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: space-between;
}
ul.index_retouch li .index_retouch_text {
color: #232323;
max-width: 400px;
width: 100%;
margin: 0 0 0 0;
}
ul.index_retouch li .index_retouch_title {
font-size: 125%;
margin: 0 auto 30px auto;
padding: 0 0 30px 0;
border-bottom: #232323 1px solid;
}
ul.index_retouch li .index_retouch_subtitle {
}
ul.index_retouch li .index_retouch_photo{max-width:520px;}
ul.index_retouch li .index_retouch_arrow{max-width:42px;}
@media screen and (max-width:1680px) {
ul.index_retouch{max-width:90%;}
ul.index_retouch li .index_retouch_photo{max-width:400px;}
ul.index_retouch li .index_retouch_arrow{max-width:30px;}
}
@media screen and (max-width:1440px) {
ul.index_retouch li .index_retouch_text{max-width:400px;}
ul.index_retouch li .index_retouch_photo{max-width:360px;}
ul.index_retouch li .index_retouch_arrow{max-width:25px;}
} @media screen and (max-width:1112px) {
ul.index_retouch{margin:0 auto 100px auto;}
ul.index_retouch li{flex-direction:column;flex-wrap:wrap;justify-content:center;}
ul.index_retouch li .index_retouch_text{max-width:100%;margin:0 0 30px 0;}
ul.index_retouch li .index_retouch_photo{max-width:520px;margin:30px auto;}
ul.index_retouch li .index_retouch_arrow{max-width:42px;transform:rotate(90deg);}
}
@media screen and (max-width:320px) {
ul.index_retouch{margin:0 auto 50px auto;}
ul.index_retouch li .index_retouch_title{font-size:100%;margin:0 auto 15px auto;padding:0 0 15px 0;}
} ul#index_case{max-width:1400px;width:100%;margin:0 auto;}
ul#index_case li {
margin: 0 auto 70px auto;
background: #ffffff;
display: flex;
flex-direction: row;
flex-wrap: nowrap;
align-items: center;
justify-content: space-around;
}
ul#index_case li:nth-child(even){
flex-direction: row-reverse;
}
ul#index_case li .index_case_photo{max-width:550px;width:100%;}
ul#index_case li .index_case_text{max-width:850px;width:100%;padding:60px;box-sizing:border-box;}
ul#index_case li .index_case_title{
font-size: 180%;
margin: 0 auto 20px auto;
position: relative;
}
ul#index_case li .index_case_title span {
font-size: 190%;
color: #EAEAEC;
margin-right: 8px;
}
@media screen and (max-width:1112px) {
ul#index_case{width:100%;}
ul#index_case li{flex-direction:column;flex-wrap:wrap;justify-content:center;}
ul#index_case li .index_case_photo{margin:60px auto;}
ul#index_case li .index_case_text{max-width:90%;margin:0 auto 60px auto;padding:0;}
ul#index_case li .index_case_title{font-size:140%;margin:0 auto 20px auto;padding:0 0 20px 30px;}
ul#index_case li .index_case_title:after{top:25%;width:10px;height:10px;}
}
@media screen and (max-width:768px) {
ul#index_case{
width:100vw;
margin-left: -5%;
}
ul#index_case li .index_case_title {
font-size: 140%;
margin: 0 auto 20px auto;
padding: 0 0 20px;
}
ul#index_case li .index_case_title span {
font-size: 140%;
display: block;
margin-bottom: 8px;
}
ul#index_case li .index_case_photo{margin:0 auto 60px auto;}
}
@media screen and (max-width:320px) {
ul#index_case li .index_case_title{font-size:100%;padding:0 0 10px 20px;}
ul#index_case li .index_case_title:after{top:35%;width:5px;height:5px;}
ul#index_case li .index_case_photo{margin:0 auto 30px auto;}
} ul#index_ad {
color: #232323;
max-width: 1600px;
width: 100%;
margin: 0 auto 50px auto;
display: grid;
grid-template-columns: 1fr 1fr 1fr;
column-gap: 48px;
}
ul#index_ad li{
text-align:center;
margin:0;
}
ul#index_ad li .index_ad_img{max-width:180px;width:100%;margin:0 auto 30px auto;}
ul#index_ad li .index_ad_title{font-size:120%;margin:0 auto 30px auto;}
@media screen and (max-width:1680px) {
ul#index_ad {
max-width: 90%;
}
}
@media screen and (max-width:768px) {
ul#index_ad{
grid-template-columns: 1fr;
row-gap: 24px;
margin: 0 auto;
max-width: 100%;
}
ul#index_ad li{
margin: 0 auto 50px auto;
}
ul#index_ad li .index_ad_img{
max-width:150px;
}
} ul#retouch_strengths{max-width:1000px;margin:0 auto 60px auto;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;box-sizing:border-box;}
ul#retouch_strengths li{color:#ffffff;width:30%;margin:0;display:flex;flex-direction:column;}
ul#retouch_strengths li .strengths_top{text-align:center;padding:20px;display:flex;flex-direction:column;background:#2ea7e0;}
ul#retouch_strengths li .strengths_top img{max-width:110px;margin:0 auto;}
ul#retouch_strengths li .strengths_title{font-size:140%;font-weight:700;padding:10px 0 10px 0;display:inline-block;position:relative;}
ul#retouch_strengths li .strengths_title:before{content:'';position:absolute;left:50%;bottom:-5px;width:30px;height:2px;display:inline-block;-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform:translate(-50%);background-color:#ffffff;}
ul#retouch_strengths li .strengths_bottom{padding:20px;background:#2a2a2a;flex-grow:1;}
@media screen and (max-width:1112px) {
ul#retouch_strengths{margin:0 auto 50px auto;flex-direction:row;flex-wrap:wrap;align-items:stretch;}
ul#retouch_strengths li{width:90%;margin:0 auto 30px auto;}
ul#retouch_strengths li .strengths_top{ width:100%;max-height:400px;height:100%;padding:20px;float:left;box-sizing:border-box;}
ul#retouch_strengths li .strengths_bottom{ width:100%;max-height:400px;height:100%;float:right;box-sizing:border-box;}
}
@media screen and (max-width:414px) {
ul#retouch_strengths{margin:0 auto 50px auto;flex-direction:column;flex-wrap:wrap;align-items:stretch;}
ul#retouch_strengths li{width:90%;margin:0 auto 30px auto;}
ul#retouch_strengths li .strengths_top{width:100%;max-height:100%;float:none;}
ul#retouch_strengths li .strengths_bottom{width:100%;max-height:100%;float:none;}
}
ul#service_sample{max-width:1600px;width:100%;margin:0 auto 0 auto;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:24px;}
ul#service_sample::after{display:none;}
ul#service_sample li{max-width:780px;width:48%;margin:0 0 40px 0;}
ul#service_sample li .service_sample_title{font-size:125%;color:#FFFFFF;width:100%;margin:0 auto 20px auto;padding:0 0 20px 0;border-bottom:#FFFFFF 1px solid;}
ul#service_sample li .service_sample_photo{max-width:780px;width:100%;margin:0 auto 30px auto;}
ul#service_sample li .service_sample_text{color:#FFFFFF;margin:0 0 0 0;}
@media screen and (max-width:1200px) {
ul#service_sample{max-width:90%;}
ul#service_sample li{max-width:450px;}
}
@media screen and (max-width:1024px) {
ul#service_sample li{max-width:430px;}
}
@media screen and (max-width:768px) {
ul#service_sample li .service_sample_title{font-size:100%;}
ul#service_sample li{max-width:320px;margin:0 0 100px 0;}
}
@media screen and (max-width:414px) {
ul#service_sample{flex-direction:column;}
ul#service_sample li{max-width:520px;width:100%;}
}
ul#flow{max-width:1200px;width:100%;margin:0 auto;position:relative;}
ul#flow::before{content:"";border-right:#ffffff 2px solid;height:100%;position:absolute;height:90%;left:45px;z-index:0;}
ul#flow li{margin-bottom:100px;align-items:center;display:flex;align-items:baseline;}
ul#flow li:last-child{margin-bottom:0;}
ul#flow li .flow_number{color:#2ea7e0;display:inline-block;width:100px;height:88px;border-radius:50%;background:#ffffff;text-align:center;z-index:1;}
ul#flow li .flow_number_top{font-size:90%;font-weight:500;margin:10px auto 2px auto;}
ul#flow li .flow_number_bottom{font-size:280%;font-weight:500;}
ul#flow li .flow_textarea{width:100%;margin-left:60px;padding: 0 0 20px 0; border-bottom:#2a2a2a 1px solid;}
ul#flow li .flow_textarea_bg{width:100%;margin-left:60px;padding:20px;background:#FFFFFF;}
ul#flow li .flow_title{font-size:160%;margin:0 auto 20px auto;} #after_service{font-size:16px;max-width:1200px;margin:100px auto;padding:50px;background:#FFFFFF;box-sizing:border-box;}
#after_service_title{font-size:25px;margin:0 auto 20px auto;}
@media screen and (max-width:1200px) {
ul#flow{max-width:90%;}
#after_service{max-width:90%;}
}
@media screen and (max-width:768px) {
ul#flow::before{left:40px;}
ul#flow li .flow_number{height:80px;}
ul#flow li .flow_number_top{margin:5px auto 2px auto;}
ul#flow li .flow_textarea{margin-left:30px;}
ul#flow li .flow_textarea_bg{margin-left:30px;}
}
@media screen and (max-width:414px) {
ul#flow::before{border-right:none;}
ul#flow li{margin-bottom:50px;flex-direction:column;}
ul#flow li .flow_number{height:95px;margin:0 auto 20px auto;}
ul#flow li .flow_number_top{margin:10px auto 2px auto;}
ul#flow li .flow_number_bottom{font-size:320%;}
ul#flow li .flow_textarea{margin:0 auto;}
ul#flow li .flow_textarea_bg{margin:0 auto;}
} .index_news {
max-width: 1400px;
width: 100%;
margin: 0 auto 70px;
display: flex;
}
.index_news_title {
width: 30%;
}
.index_news ul#news {
margin: 0;
width: 70%;
}
@media screen and (max-width:768px) {
.index_news {
display: block;
}	
.index_news_title {
width: 100%;
}
.index_news ul#news {
width: 100%;
}
.index_news ul#news li {
width: 100%;
}
} .index_about {
max-width: 830px;
margin: 0 auto;
padding: 40px 140px;
background-color: #0000003f;
color: #ffffff;
box-sizing: border-box;
}
.index_about_logo {
display: flex;
justify-content: center;
margin-bottom: 24px;
filter: invert(88%) sepia(61%) saturate(0%) hue-rotate(229deg) brightness(300%) contrast(101%);
}
.index_about_title {
font-size: 180%;
font-weight: 600;
text-align: center;
margin-bottom: 16px;
}
.index_about_subtitle {
font-size: 120%;
font-weight: 600;
text-align: center;
margin-bottom: 16px;
}
.index_about_text {
text-align: center;
}
@media screen and (max-width:768px) {
.index_about {
padding: 20px;
}	
.index_about_logo {
width: 100%;
}
.index_about_logo img {
object-fit: cover;
width: 100%;
}
.index_about_text {
text-align: left;
}
} ul.shop_item{max-width:1200px;width:100%;margin:0 auto 0 auto;box-sizing:border-box;}
ul.shop_item li{width:100%;margin:0 0 150px 0;}
ul.shop_item li .shop_item_title{font-size:125%;color:#232323;width:100%;padding:0 0 20px 0;margin:0 auto 20px auto;border-bottom:#FFFFFF 1px solid;}
ul.shop_item li .shop_item_detail{display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-around;}
ul.shop_item li .shop_item_photo{max-width:520px;width:100%;margin:0 auto 30px 0;}
ul.shop_item li .shop_item_textarea{max-width:630px;width:100%;}
ul.shop_item li .shop_item_textarea ul.item_list_bt{margin:0;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between;}
ul.shop_item li .shop_item_textarea ul.item_list_bt::after{content:"";display:block;width:30%;} ul.shop_item li .shop_item_textarea ul.item_list_bt li{color:#FFFFFF;font-size:90%;font-weight:700;line-height:140%;vertical-align:middle;text-align:center;width:30%;margin:0 0 20px 0;padding:15px 0;border-radius:0.5rem;background:#2a2a2a;box-sizing:border-box;box-shadow: 0px 8px 0px 0px #777777;cursor:pointer;}
ul.shop_item li .shop_item_textarea ul.item_list_bt li:hover{-webkit-transition:all 0.3s;transition:all 0.3s;background:#646464;}
ul.shop_item li .shop_item_textarea ul.item_list_bt li a{display:block;height:100%;}
ul.shop_item li .shop_item_textarea ul.item_list_bt li a:link{color:#ffffff!important;text-decoration:underline!important;}
ul.shop_item li .shop_item_textarea ul.item_list_bt li a:visited{color:#ffffff!important;text-decoration:underline!important;}
ul.shop_item li .shop_item_textarea ul.item_list_bt li a:hover{color:#0facd9!important;text-decoration:none!important;}
ul.shop_item li .shop_item_textarea ul.item_list_bt li a:active{color:#0facd9!important;text-decoration:none!important;}
ul.shop_item li .shop_item_textarea ul.item_list_bt li.item_bt_inner{display:flex;align-items:center;justify-content:center;}
ul.shop_item li .shop_item_textarea .shop_item_text{margin:10px 0 0 0;}
@media screen and (max-width:1200px) {
ul.shop_item{max-width:90%;}
ul.shop_item li .shop_item_photo{max-width:450px;}
ul.shop_item li .shop_item_textarea{max-width:500px;}
}
@media screen and (max-width:1024px) {
ul.shop_item li .shop_item_photo{max-width:380px;}
ul.shop_item li .shop_item_textarea ul.item_list_bt li{font-size:80%;padding:10px 0;}
}
@media screen and (max-width:768px) {
ul.shop_item li{width:100%;margin:0 0 100px 0;}
ul.shop_item li .shop_item_detail{flex-direction:column;flex-wrap:wrap;}
ul.shop_item li .shop_item_photo{max-width:320px;margin:0 auto 30px auto;}
ul.shop_item li .shop_item_textarea{max-width:100%;margin:0 auto;}
}
@media screen and (max-width:414px) {
ul.shop_item li .shop_item_photo{max-width:520px;}
ul.shop_item li .shop_item_textarea ul.item_list_bt li{font-size:70%;width:32%;}
}
@media screen and (max-width:320px) {
ul.shop_item li .shop_item_textarea ul.item_list_bt li{font-size:80%;width:48%;}
} .advertis_inner_bg{max-width:1200px;margin:0 auto;padding:50px;background:#FFFFFF;}
.advertis_inner_bg_bottom{max-width:1200px;margin:50px auto 0 auto;padding:50px;background:#FFFFFF;}
#advertis_img_madori{max-width:600px;margin:0 auto;}
#advertis_img_zumen{max-width:900px;margin:0 auto;}
.advertis_inner_title{font-size:300%;font-weight:700;text-align:center;margin:60px auto;}
.advertis_inner_text{text-align:center;}
ul.advertis_sample{max-width:1200px;width:100%;margin:0 auto 0 0;display:flex;flex-direction:row;flex-wrap:wrap;align-items:baseline;justify-content:space-between;}
ul.advertis_sample li{max-width:520px;width:50%;margin:0 0 0 0;}
ul.advertis_sample li .advertis_sample_title{font-size:125%;color:#232323;width:100%;margin:0 auto 20px auto;padding:0 0 20px 0;border-bottom:#FFFFFF 1px solid;}
ul.advertis_sample li .advertis_sample_photo{max-width:520px;width:100%;max-height:350px;margin:0 auto 30px auto;overflow:hidden;}
ul.advertis_sample li .advertis_sample_img_row{max-width:130px;margin:0 20px 10px 0;float:left;}
ul.advertis_sample li .advertis_sample_img_column{max-width:130px;margin:0 20px 10px 0;float:left;}
.advertis_sample_text{color:#232323;margin:0 0 0 0;}
@media screen and (max-width:768px) {
.advertis_sample_text{padding:0 0 50px 0;}
}
@media screen and (max-width:1440px) {
ul.advertis_sample li{max-width:400px;}
ul.advertis_sample li .advertis_sample_photo{max-width:400px;max-height:300px;}
}
@media screen and (max-width:1366px) {
ul.advertis_sample li{max-width:450px;}
ul.advertis_sample li .advertis_sample_photo{max-width:450px;max-height:300px;}
}
@media screen and (max-width:1112px) {
ul.advertis_sample li{max-width:45%;}
}
@media screen and (max-width:768px) {
.advertis_inner_title{font-size:200%;margin:30px auto;}
.advertis_inner_text{text-align:left;}
ul.advertis_sample{flex-direction:column;flex-wrap:wrap;}
ul.advertis_sample li{max-width:100%;width:100%;margin:0 auto 20px auto; }
ul.advertis_sample li .advertis_sample_photo{max-width:100%;width:100%;max-height:500px;margin:0 auto 30px auto;}
}
@media screen and (max-width:414px) {
ul.advertis_sample li .advertis_sample_photo{max-height:300px;}
ul.advertis_sample li{padding:0 0 10px 0;border-bottom:#FFFFFF 1px solid;}
} .faq_area{max-width:1200px;margin:0 auto 100px auto;padding:50px;background-color:#ffffff;position:relative;z-index:100;}
.accordion ul {width:100%;margin:0 auto 0 auto;padding:0;}
.accordion li {margin:0 auto 25px auto;padding: 20px;background-color:#ffffff;position:relative;list-style:none;cursor:pointer;}
.accordion li:last-child {margin:0 auto 0 auto;}
@media only screen and (max-width:1560px) {
.accordion ul {width:100%;margin:0 auto;padding:0;}
.accordion li {margin:0 auto 50px auto;padding: 20px;}
}
@media only screen and (max-width:1200px) {
.accordion li {margin:0 auto 50px auto;padding: 20px 10% 20px 20px;}
}
.accordion > ul > li > a:link {color:#232323;display:block;text-decoration:none;cursor:pointer;padding:0.8em 1em;position:relative;}
.accordion > ul > li > a:visited{color:#232323;text-decoration:none;}
.accordion > ul > li > a:hover{color:#232323;text-decoration:none;}
.accordion > ul > li > a:active{color:#232323;text-decoration:none;}
.accordion > ul > li > a h4 {display:table;}
.accordion > ul > li > a h4:before{content:'Q.';color:#2ea7e0;display: table-cell;width:1em;margin:0 10px 0 1em;text-indent:0;}
.accordion > ul > li > a h4:hover{color:#111;text-decoration:none;}
.faq_text{margin:40px auto 0 auto;}
.accordion > ul > li > .faq_text{display:none;text-align:left;padding:0 .8em 1.4em 1em;}
.accordion > ul > li > .faq_text:before{content:'A.';color:#ff013d;display:inline-block;width:1.3em;margin:0 auto 0 auto;text-indent:0;float:left;}
.accordion > ul > li > .faq_text > .faq_text_inner{width:95%;float:left;}
.accordion li .accordion_icon,
.accordion li .accordion_icon span {
display: inline-block;
transition: all .3s;
box-sizing: border-box;
}
.accordion li .accordion_icon {
position: absolute;
width: 30px;
height: 30px;
top:30px;
right:30px;
}
.accordion li .accordion_icon span {
position: absolute;
width: 100%;
height: 1px;
background-color: #3b4047;
}
.accordion li .accordion_icon span:nth-of-type(1) {
transform: rotate(0deg);
-webkit-transform: rotate(0deg);
-moz-transform: rotate(0deg);
-ms-transform: rotate(0deg);
-o-transform: rotate(0deg);
}
.accordion li .accordion_icon span:nth-of-type(2) {
transform: rotate(90deg);
-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-ms-transform: rotate(90deg);
-o-transform: rotate(90deg);
}
.accordion li .accordion_icon.active span:nth-of-type(1) {
display:none;
}
.accordion li .accordion_icon.active span:nth-of-type(2) {
transform: rotate(180deg);
-webkit-transform: rotate(180deg);
-moz-transform: rotate(180deg);
-ms-transform: rotate(180deg);
-o-transform: rotate(180deg);
}
@media only screen and (max-width:798px) {
.accordion > ul > li > a h4 {font-size:120%;width:93%;}
.accordion li {margin:0 auto 30px auto;}
.accordion li .accordion_icon {width:15px;height:15px;top:30px;right:15px;}
} ul#flow_contact{max-width:1200px;width:100%;margin:0 auto;position:relative;}
ul#flow_contact::before{content:"";border-right:#ffffff 2px solid;height:100%;position:absolute;height:80%;left:45px;z-index:0;}
ul#flow_contact li{margin-bottom:100px;align-items:center;display:flex;align-items:flex-start;}
ul#flow_contact li:last-child{margin-bottom:0;}
ul#flow_contact li .flow_contact_number{color:#2ea7e0;display:inline-block;width:100px;height:88px;margin:0;border-radius:50%;background:#ffffff;text-align:center;z-index:1;}
ul#flow_contact li .flow_contact_number_top{font-size:90%;font-weight:500;margin:10px auto 2px auto;}
ul#flow_contact li .flow_contact_number_bottom{font-size:280%;font-weight:500;}
ul#flow_contact li .flow_contact_textarea{width:100%;margin-left:60px;padding:20px;background:#FFFFFF;box-sizing:border-box;}
ul#flow_contact li .flow_contact_title{font-size:160%;margin:0 auto 20px auto;}
@media screen and (max-width:1200px) {
ul#flow_contact{max-width:90%;}
}
@media screen and (max-width:768px) {
ul#flow_contact::before{left:40px;}
ul#flow_contact li .flow_contact_number{height:80px;}
ul#flow_contact li .flow_contact_number_top{margin:5px auto 2px auto;}
ul#flow_contact li .flow_contact_textarea{margin-left:30px;}
}
@media screen and (max-width:414px) {
ul#flow_contact::before{border-right:none;}
ul#flow_contact li{margin-bottom:50px;flex-direction:column;}
ul#flow_contact li .flow_contact_number{height:95px;margin:0 auto 20px auto;}
ul#flow_contact li .flow_contact_number_top{margin:10px auto 2px auto;}
ul#flow_contact li .flow_contact_number_bottom{font-size:320%;}
ul#flow_contact li .flow_contact_textarea{margin:0 auto;}
} .about_title {
font-size: 240%;
font-weight: 600;
text-align: center;
margin-bottom: 32px;
}
.about_subtitle {
max-width: 520px;
margin: 0 auto 16px;
padding-bottom: 4px;
font-size: 150%;
font-weight: 600;
text-align: center;
letter-spacing: 0.2rem;
line-height: 1.2;
border-bottom: 5px solid;
border-image: linear-gradient(to right,#28a7e1 0%,#922e8e 100%);
border-image-slice: 1;}
.about_text {
text-align: center;
margin-bottom: 48px;
}
@media screen and (max-width: 768px){
.about_title {
font-size: 180%;
margin-bottom: 16px;
}
.about_subtitle {
font-size: 120%;
}
.about_text {
text-align: left;
}
.about_text .pc{
display: none;
}
} .custom-anchor-nav {
display: flex !important;
justify-content: center !important;
gap: 20px !important;
margin: 50px 0 !important;
background: yellow !important; padding: 20px !important;
}
.custom-anchor-nav a {
background: red !important; color: white !important;
padding: 15px !important;
display: inline-block !important;
}